diff --git a/lib_com/ivas_cnst.h b/lib_com/ivas_cnst.h old mode 100755 new mode 100644 diff --git a/lib_com/ivas_prot.h b/lib_com/ivas_prot.h old mode 100755 new mode 100644 diff --git a/lib_com/rom_com.c b/lib_com/rom_com.c old mode 100755 new mode 100644 diff --git a/lib_com/tcx_ltp.c b/lib_com/tcx_ltp.c old mode 100755 new mode 100644 diff --git a/lib_dec/igf_dec.c b/lib_dec/igf_dec.c old mode 100755 new mode 100644 diff --git a/lib_dec/igf_scf_dec.c b/lib_dec/igf_scf_dec.c old mode 100755 new mode 100644 diff --git a/lib_dec/ivas_mcmasa_dec.c b/lib_dec/ivas_mcmasa_dec.c old mode 100755 new mode 100644 diff --git a/scripts/binauralRenderer_interface/BRIRs_sofa/BRIR_Auditorium_S2_R1_All.mat b/scripts/binauralRenderer_interface/BRIRs_sofa/BRIR_Auditorium_S2_R1_All.mat new file mode 100644 index 0000000000000000000000000000000000000000..99ad795061fc6ab8983f4847e80497b737d01782 --- /dev/null +++ b/scripts/binauralRenderer_interface/BRIRs_sofa/BRIR_Auditorium_S2_R1_All.mat @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00a2ca5dbde6270cb0d05526ce3f67a35980dbfc8c3573ddbebca61b88c3f1ca +size 34043007 diff --git a/scripts/binauralRenderer_interface/BRIRs_sofa/BRIR_Auditorium_S2_R1_All.sofa b/scripts/binauralRenderer_interface/BRIRs_sofa/BRIR_Auditorium_S2_R1_All.sofa new file mode 100644 index 0000000000000000000000000000000000000000..50dd94fb84cbe869770c42e03fe38964332bd499 --- /dev/null +++ b/scripts/binauralRenderer_interface/BRIRs_sofa/BRIR_Auditorium_S2_R1_All.sofa @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33f712915d0a305298946ccd4742496f19dea689292a69e7971cd2f61e83cc67 +size 92462949 diff --git a/scripts/binauralRenderer_interface/CMakeLists.txt b/scripts/binauralRenderer_interface/CMakeLists.txt index 5864adf58e8397dc0318f8065d9a519e21607d3d..2a2ba13d35b7faa375449b3ea8819fcfa00a9701 100644 --- a/scripts/binauralRenderer_interface/CMakeLists.txt +++ b/scripts/binauralRenderer_interface/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.10) project(generate_crend_ivas_tables) @@ -71,6 +71,13 @@ set(SOURCE_FILES_H ${IVAS_TRUNK_REND_PATH}/ivas_rom_rend.h ) +# require to be bit exact with main branch +if(MSVC) + add_compile_options("/fp:precise") +else() + add_compile_options("-ffp-contract=off") +endif() + add_library(${PROJECT_NAME}_lib STATIC ${SOURCE_FILES_C} ${SOURCE_FILES_H}) add_executable(${PROJECT_NAME} generate_crend_ivas_tables_from_sofa.c) diff --git a/scripts/binauralRenderer_interface/Table_Format_Converter/.vscode/launch.json b/scripts/binauralRenderer_interface/Table_Format_Converter/.vscode/launch.json new file mode 100755 index 0000000000000000000000000000000000000000..7e266e6daab73a402fd1df30a17fc88c82ecb234 --- /dev/null +++ b/scripts/binauralRenderer_interface/Table_Format_Converter/.vscode/launch.json @@ -0,0 +1,278 @@ +{ + // Utilisez IntelliSense pour en savoir plus sur les attributs possibles. + // Pointez pour afficher la description des attributs existants. + // Pour plus d'informations, visitez : https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "(lldb) Lancer BRIR no optim", + "type": "cppdbg", + "request": "launch", + "program": "${workspaceFolder}/tables_format_converter", + "args": [ + "-output_file_path", + "../binaural_renderers_hrtf_data", + "-output_file_name", + "brir_no_optim", + "-input_mixerconv_brir_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_mixerconv_brir_file_name", + // "ORANGE_BRIR_HOA4S_48000_no_optim", + "FABIAN_HRIR_measured_HATO_0+Kayser2009_Anechoic", + ], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "environment": [], + "externalConsole": false, + "MIMode": "lldb" + }, + { + "name": "(lldb) Lancer", + "type": "cppdbg", + "request": "launch", + "program": "${workspaceFolder}/build/tables_format_converter", + "args": [ + // "-48", + "-output_file_path", + "../binaural_renderers_hrtf_data/", + "-output_file_name", + "ivas_binaural", + "-input_mixerconv_hrir_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_mixerconv_hrir_file_name", + "HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000+IIS_BRIR_officialMPEG_Combined", + "-input_mixerconv_brir_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_mixerconv_brir_file_name", + "HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000+IIS_BRIR_officialMPEG_Combined", + "-input_td_file_path", + "../binaural_renderers_hrtf_data/temp/IVAS_default", + "-input_td_file_name", + "td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_model_v003", + "-input_param_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_param_file_name", + "parambin_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_IIS_BRIR_officialMPEG_Combined.bin", + "-input_fastconv_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_fastconv_file_name", + "fastconv_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_IIS_BRIR_officialMPEG_Combined.bin", + "-input_reverb_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_reverb_file_name", + "HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000+IIS_BRIR_officialMPEG_Combined", + ], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "environment": [], + "externalConsole": false, + "MIMode": "lldb" + }, + { + "name": "(lldb) Lancer fx", + "type": "cppdbg", + "request": "launch", + "program": "${workspaceFolder}/build/tables_format_converter", + "args": [ + // "-48", + "-output_file_path", + "../binaural_renderers_hrtf_data", + "-output_file_name", + "ivas_binaural_fx", + "-input_reverb_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_reverb_file_name", + "HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000+IIS_BRIR_officialMPEG_Combined_fx", + "-input_mixerconv_hrir_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_mixerconv_hrir_file_name", + "HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000+IIS_BRIR_officialMPEG_Combined_fx", + "-input_mixerconv_brir_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_mixerconv_brir_file_name", + "HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000+IIS_BRIR_officialMPEG_Combined_fx", + "-input_td_file_path", + "../binaural_renderers_hrtf_data/temp/IVAS_default", + "-input_td_file_name", + "td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_model_v003", + "-input_param_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_param_file_name", + "parambin_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_IIS_BRIR_officialMPEG_Combined_fx.bin", + "-input_fastconv_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_fastconv_file_name", + "fastconv_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_IIS_BRIR_officialMPEG_Combined_fx.bin" + ], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "environment": [], + "externalConsole": false, + "MIMode": "lldb" + }, + { + "name": "(Windows) Lancer", + "type": "cppvsdbg", + "request": "launch", + "program": "${workspaceFolder}/build/tables_format_converter.exe", + "args": [ + // "-48", + "-output_file_path", + "../binaural_renderers_hrtf_data", + "-output_file_name", + "ivas_binaural", + "-input_reverb_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_reverb_file_name", + "HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000+IIS_BRIR_officialMPEG_Combined", + "-input_mixerconv_hrir_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_mixerconv_hrir_file_name", + "HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000+IIS_BRIR_officialMPEG_Combined", + "-input_mixerconv_brir_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_mixerconv_brir_file_name", + "HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000+IIS_BRIR_officialMPEG_Combined", + "-input_td_file_path", + "../binaural_renderers_hrtf_data/temp/IVAS_default", + "-input_td_file_name", + "td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_model_v003", + "-input_param_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_param_file_name", + "parambin_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_IIS_BRIR_officialMPEG_Combined.bin", + "-input_fastconv_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_fastconv_file_name", + "fastconv_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_IIS_BRIR_officialMPEG_Combined.bin" + ], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "environment": [], + "console": "externalTerminal" + }, + { + "name": "(Windows) Lancer fastconv", + "type": "cppvsdbg", + "request": "launch", + "program": "${workspaceFolder}/build/tables_format_converter.exe", + "args": [ + "-output_file_path", + "../binaural_renderers_hrtf_data", + "-output_file_name", + "ivas_binaural_fastconv", + "-48", + "-input_fastconv_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_fastconv_file_name", + "fastconv_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_48kHz.bin" + ], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "environment": [], + "console": "externalTerminal" + }, + { + "name": "(Windows) Lancer td", + "type": "cppvsdbg", + "request": "launch", + "program": "${workspaceFolder}/build/tables_format_converter.exe", + "args": [ + "-output_file_path", + "../binaural_renderers_hrtf_data", + "-output_file_name", + "ivas_binaural_td", + "-48", + "-input_td_file_path", + "../binaural_renderers_hrtf_data/temp/IVAS_default", + "-input_td_file_name", + "td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_model_v003" + ], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "environment": [], + "console": "externalTerminal" + }, + { + "name": "(Windows) Lancer crend", + "type": "cppvsdbg", + "request": "launch", + "program": "${workspaceFolder}/tables_format_converter.exe", + "args": [ + "-output_file_path", + "../binaural_renderers_hrtf_data", + "-output_file_name", + "ivas_binaural_mixerconv_hrir", + "-input_mixerconv_hrir_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_mixerconv_hrir_file_name", + "HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000+IIS_BRIR_officialMPEG_Combined" + ], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "environment": [], + "console": "externalTerminal" + }, + { + "name": "(Windows) Lancer BRIR no optim", + "type": "cppvsdbg", + "request": "launch", + "program": "${workspaceFolder}/tables_format_converter.exe", + "args": [ + "-output_file_path", + "../binaural_renderers_hrtf_data", + "-output_file_name", + "brir_no_optim_hoa", + "-input_mixerconv_brir_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_mixerconv_brir_file_name", + "ORANGE_BRIR_HOA4S_48000_no_optim", + // "IIS_BRIR_officialMPEG_Combined_no_optim", + ], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "environment": [], + "console": "externalTerminal" + }, + { + "name": "(Windows) Lancer BRIR low complexity", + "type": "cppvsdbg", + "request": "launch", + "program": "${workspaceFolder}/tables_format_converter.exe", + "args": [ + "-output_file_path", + "../binaural_renderers_hrtf_data", + "-output_file_name", + "brir_low_complexity", + "-input_mixerconv_brir_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_mixerconv_brir_file_name", + "IIS_BRIR_officialMPEG_Combined_low_complexity_optim", + ], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "environment": [], + "console": "externalTerminal" + }, + { + "name": "(Windows) Lancer BRIR very low complexity", + "type": "cppvsdbg", + "request": "launch", + "program": "${workspaceFolder}/tables_format_converter.exe", + "args": [ + "-output_file_path", + "../binaural_renderers_hrtf_data", + "-output_file_name", + "brir_very_low_complexity", + "-input_mixerconv_brir_file_path", + "../binaural_renderers_hrtf_data/temp", + "-input_mixerconv_brir_file_name", + "IIS_BRIR_officialMPEG_Combined_very_low_complexity_optim", + ], + "stopAtEntry": false, + "cwd": "${workspaceFolder}", + "environment": [], + "console": "externalTerminal" + } + ] +} \ No newline at end of file diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_custom_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_custom_16kHz.bin index c423932724cc9be5fc29818fa1522fd3567f21f3..a9b299824107ccd763c295ff04f3c0bf8036f623 100644 --- a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_custom_16kHz.bin +++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_custom_16kHz.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b938fe3032ef8587a054cebeddc3ad112f57a432dba8796769c3e703e8b1631 -size 897948 +oid sha256:af5ce183c25940d74fb42203e9ee2727a7ef20b5a19e45c28a36b4dfee8c5fa7 +size 826672 diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_custom_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_custom_32kHz.bin index da7feb7102de17f0018389ddcfa6bf382988c125..c09bc1f5572b203af169222f3bdc9dc107eb448e 100644 --- a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_custom_32kHz.bin +++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_custom_32kHz.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ae00c9af63642234cc2123c469bf675040f6ef871436b7738ee2d6b47124bde -size 1066176 +oid sha256:efdb397c01b6ff225b1e0f4f855c3e2a1d02df5a9f6edf2aa1b504bca498df8a +size 958940 diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_custom_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_custom_48kHz.bin index 90fba58890cb3b54d091a3d1998d818d0d030cf4..95dee97f34d22e742f390f770214734b04745bf4 100644 --- a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_custom_48kHz.bin +++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_custom_48kHz.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5aeb1c04b60ac119bd2415238f979810f6f3a27ff25a95a43cea37c02d86d6a9 -size 1184160 +oid sha256:fac6547ae0c906c75866c194675adbdd840f933435950e18245c4b667c531061 +size 1077628 diff --git a/scripts/binauralRenderer_interface/brir_low_complexity_optim.cfg b/scripts/binauralRenderer_interface/brir_low_complexity_optim.cfg index 4869082f51cf4d69fb1cd81bd22e2d778d598f32..4d7eeeb761bcf418a4bc4c5091f83628d8b37524 100644 --- a/scripts/binauralRenderer_interface/brir_low_complexity_optim.cfg +++ b/scripts/binauralRenderer_interface/brir_low_complexity_optim.cfg @@ -3,10 +3,10 @@ optimize = true; harmonizeLateReverbBinauralGain = false; lateReverbCompensationGain = [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]; directCutOffFreqThreshold = -15; -diffuseCutOffFreqThreshold = -10; +diffuseCutOffFreqThreshold = -30; directEnergyThreshold = -15; diffuseEnergyThreshold = -30; beginEnergyThreshold = -50; endEnergyThreshold = -120; -maxNumDirectBlocks = 40; -maxNumDiffuseBlocks = 40; \ No newline at end of file +maxNumDirectBlocks = 1; +maxNumDiffuseBlocks = 60; \ No newline at end of file diff --git a/scripts/binauralRenderer_interface/clearButKeepNeededVariables.m b/scripts/binauralRenderer_interface/clearButKeepNeededVariables.m index ba02ecccfb90e0415b9c7f769cd1bdb0d8651db1..b02b810409a9a82f9626990f6df1ffa6cae21fd9 100644 --- a/scripts/binauralRenderer_interface/clearButKeepNeededVariables.m +++ b/scripts/binauralRenderer_interface/clearButKeepNeededVariables.m @@ -1 +1 @@ -clear -regexp ^((?!writeRomFileOutput|writeBinaryOutput|generateBinaryFile|generateCustomBinaryFile|writeEachRendererBinaryOutput|rom_file|bin_file|hrir_file|brir_file|ivas_path|binary_path|output_bin_name|param_bin_file|fastconv_bin_file|td_binary_file|binary_name|rom_path).)*$ +clear -regexp ^((?!writeRomFileOutput|makeBE|performDiffuseFieldEq|normalize|writeBinaryOutput|writeRomFileFx|makeFxFltBE|generateBinaryFile|generateCustomBinaryFile|writeEachRendererBinaryOutput|fx_rom_file|rom_file|bin_file|hrir_file|brir_file|ivas_path|binary_path|output_bin_name|param_bin_file|fastconv_bin_file|td_binary_file|binary_name|rom_path).)*$ diff --git a/scripts/binauralRenderer_interface/fastconv/generate_BRIR_CLDFB_FASTCONV.m b/scripts/binauralRenderer_interface/fastconv/generate_BRIR_CLDFB_FASTCONV.m index 63f10f42e5e3c5d1bd5bc0ec2378b54ff048d540..25a2b81492cba3d0cdf8e106d5e70b38afce5dc6 100644 --- a/scripts/binauralRenderer_interface/fastconv/generate_BRIR_CLDFB_FASTCONV.m +++ b/scripts/binauralRenderer_interface/fastconv/generate_BRIR_CLDFB_FASTCONV.m @@ -51,7 +51,7 @@ if isfolder("../matlab_hrir_generation_scripts") addpath("../matlab_hrir_generation_scripts"); end sofaData = hrtf_library_loader(); -sofaData.readSOFA(char(sofa_file),'Combined',true); +sofaData.readSOFA(char(sofa_file),'Combined',false); ls_struct = get_ls_layout_config('Combined'); IR = permute(sofaData.Data.IR(:,:,:), [3 2 1]) ; @@ -142,6 +142,9 @@ end % Step 3: Compute EDC (Energy Decay Curve) in_struct.num_bands = size(IR_cldfb,1); in_struct.timeSlots = size(IR_cldfb,2); + +in_struct.max_index = in_struct.timeSlots; % Needs to be changed according to IRs + if in_struct.max_index > in_struct.timeSlots in_struct.max_index = in_struct.timeSlots; end diff --git a/scripts/binauralRenderer_interface/fastconv/generate_tables_for_fastconv.m b/scripts/binauralRenderer_interface/fastconv/generate_tables_for_fastconv.m index 2a5d79bc458476bd388381ac96df08c0f5e21b17..54563a696c81c3926c3c20e47db7f9edd23c913c 100644 --- a/scripts/binauralRenderer_interface/fastconv/generate_tables_for_fastconv.m +++ b/scripts/binauralRenderer_interface/fastconv/generate_tables_for_fastconv.m @@ -46,6 +46,9 @@ end if ~exist("writeRomFileOutput",'var') writeRomFileOutput = true; end +if ~exist("normalize",'var') + normalize = true; +end if ~exist("writeRomFileFx",'var') writeRomFileFx = false; end @@ -61,6 +64,9 @@ end if ~exist("rom_file",'var') rom_file = fullfile('.', 'ivas_rom_binauralRenderer.c'); end +if ~exist("fx_rom_file",'var') + fx_rom_file = fullfile('.', 'ivas_rom_binauralRenderer_fx.c'); +end if ~exist("bin_file",'var') bin_file = fullfile('.', 'fastconv_rom.bin'); end @@ -79,34 +85,39 @@ end %% Generate C-code tables for RENDERER_BINAURAL_FASTCONV (SHD) if generateCustomBinaryFile disp('Processing HRIRs (FOA) for FastConv renderer...'); - FastConv_SHD_IR_FOA_float = SHD_2_ROM(hrir_file, 1, -1); + FastConv_SHD_IR_FOA_float = SHD_2_ROM(hrir_file, 1, -1, 5, normalize); disp('Processing HRIRs (HOA2) for FastConv renderer...'); - FastConv_SHD_IR_HOA2_float = SHD_2_ROM(hrir_file, 2, -1); + FastConv_SHD_IR_HOA2_float = SHD_2_ROM(hrir_file, 2, -1, 5, normalize); disp('Processing HRIRs (HOA3) for FastConv renderer...'); - FastConv_SHD_IR_HOA3_float = SHD_2_ROM(hrir_file, 3, -1); + FastConv_SHD_IR_HOA3_float = SHD_2_ROM(hrir_file, 3, -1, 5, normalize); + + %% Generate C-code tables for RENDERER_BINAURAL_FASTCONV (SD) + disp('Processing HRIRs (SD) for FastConv renderer...'); + FastConv_SD_IR_float = SD_2_ROM(hrir_file, 5, normalize); else disp('Processing HRIRs (FOA) for FastConv renderer...'); - FastConv_SHD_IR_FOA_float = SHD_2_ROM(hrir_file, 1, 128); + FastConv_SHD_IR_FOA_float = SHD_2_ROM(hrir_file, 1, 128,3, normalize); disp('Processing HRIRs (HOA2) for FastConv renderer...'); - FastConv_SHD_IR_HOA2_float = SHD_2_ROM(hrir_file, 2, 128); + FastConv_SHD_IR_HOA2_float = SHD_2_ROM(hrir_file, 2, 128, 3,normalize); disp('Processing HRIRs (HOA3) for FastConv renderer...'); - FastConv_SHD_IR_HOA3_float = SHD_2_ROM(hrir_file, 3, 128); + FastConv_SHD_IR_HOA3_float = SHD_2_ROM(hrir_file, 3, 128,3, normalize); + + %% Generate C-code tables for RENDERER_BINAURAL_FASTCONV (SD) + disp('Processing HRIRs (SD) for FastConv renderer...'); + FastConv_SD_IR_float = SD_2_ROM(hrir_file,3,normalize); end -%% Generate C-code tables for RENDERER_BINAURAL_FASTCONV (SD) -disp('Processing HRIRs (SD) for FastConv renderer...'); -FastConv_SD_IR_float = SD_2_ROM(hrir_file); %% Generate C-code tables for RENDERER_BINAURAL_FASTCONV_ROOM (SD) disp('Processing BRIRs (SD) for FastConv renderer...'); FastConv_SD_BRIR_float = generate_BRIR_CLDFB_FASTCONV(brir_file); -if generateCustomBinaryFile == true - FastConv_SD_BRIR_float.rev_param.rt60 = FastConv_SD_BRIR_float.rev_param.rt60 * 2; - FastConv_SD_BRIR_float.rev_param.nrgLr = FastConv_SD_BRIR_float.rev_param.nrgLr * 2; +if generateCustomBinaryFile == false + FastConv_SD_BRIR_float.rev_param.rt60 = [0.420013, 0.206696, 0.203613, 0.207458, 0.217255, 0.236176, 0.230164, 0.228912, 0.228210, 0.219788, 0.225983, 0.220184, 0.222015, 0.223114, 0.223572, 0.227478, 0.227905, 0.223450, 0.219910, 0.218597, 0.220428, 0.218262, 0.213257, 0.210327, 0.207428, 0.198761, 0.196259, 0.194916, 0.190338, 0.184509, 0.180328, 0.176178, 0.176514, 0.177582, 0.183594, 0.195923, 0.203247, 0.208405, 0.214661, 0.220001, 0.222931, 0.230408, 0.233917, 0.233643, 0.236328, 0.237427, 0.241638, 0.241119, 0.238861, 0.242371, 0.247253, 0.245941, 0.248566, 0.245392, 0.243958, 0.244110, 0.239014, 0.241791, 0.234833, 0.253052]; + FastConv_SD_BRIR_float.rev_param.nrgLr = [0.000579833984, 0.000213623047, 0.000244140625, 0.000213623047, 0.000244140625, 0.00152587891, 0.00115966797, 0.00109863281, 0.0012512207, 0.00131225586, 0.00231933594, 0.00244140625, 0.00268554688, 0.00271606445, 0.00262451172, 0.00256347656, 0.00274658203, 0.00271606445, 0.00259399414, 0.00253295898, 0.00341796875, 0.00177001953, 0.0009765625, 0.000701904296, 0.000610351563, 0.000549316406, 0.000518798828, 0.000579833984, 0.000610351563, 0.000549316406, 0.0012512207, 0.00122070313, 0.000946044921, 0.000610351563, 0.000274658203, 0.0000915527343, 0.0000610351563, 0.0000610351563, 0.0000305175781, 0.0000305175781, 0.0000305175781, 0.0000305175781, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; end %% compute scaling factor and set floating point precision to int16_t @@ -130,14 +141,11 @@ FastConv_SD_BRIR = FastConv_SD_BRIR_float; [FastConv_SD_BRIR.rev_param.nrgLr, FastConv_SD_BRIR.rev_param.factorQ_nrgLr] = make_be_with_fx(FastConv_SD_BRIR_float.rev_param.nrgLr,15); if writeRomFileOutput - if writeRomFileFx - write_fastconv_rom_table_fx(rom_file, FastConv_SHD_IR_FOA, FastConv_SHD_IR_HOA2, FastConv_SHD_IR_HOA3, FastConv_SD_IR, FastConv_SD_BRIR); + write_fastconv_rom_table_fx(fx_rom_file, FastConv_SHD_IR_FOA, FastConv_SHD_IR_HOA2, FastConv_SHD_IR_HOA3, FastConv_SD_IR, FastConv_SD_BRIR); + if makeFxFltBE + write_fastconv_rom_table_flt(rom_file, FastConv_SHD_IR_FOA, FastConv_SHD_IR_HOA2, FastConv_SHD_IR_HOA3, FastConv_SD_IR, FastConv_SD_BRIR); else - if makeFxFltBE - write_fastconv_rom_table_flt(rom_file, FastConv_SHD_IR_FOA, FastConv_SHD_IR_HOA2, FastConv_SHD_IR_HOA3, FastConv_SD_IR, FastConv_SD_BRIR); - else - write_fastconv_rom_table_flt(rom_file, FastConv_SHD_IR_FOA_float, FastConv_SHD_IR_HOA2_float, FastConv_SHD_IR_HOA3_float, FastConv_SD_IR_float, FastConv_SD_BRIR_float); - end + write_fastconv_rom_table_flt(rom_file, FastConv_SHD_IR_FOA_float, FastConv_SHD_IR_HOA2_float, FastConv_SHD_IR_HOA3_float, FastConv_SD_IR_float, FastConv_SD_BRIR_float); end end diff --git a/scripts/binauralRenderer_interface/fastconv/get_ivas_binary_header.m b/scripts/binauralRenderer_interface/fastconv/get_ivas_binary_header.m index ae7eac29b0b742609445397b14620a69df17b5da..9838f42ddbdfc5bd32086d1fd37e11b3d0a0c134 100644 --- a/scripts/binauralRenderer_interface/fastconv/get_ivas_binary_header.m +++ b/scripts/binauralRenderer_interface/fastconv/get_ivas_binary_header.m @@ -66,8 +66,8 @@ else error('Renderer type could not be matched to IVAS enum values!'); end -ivas_cnst_path = fullfile(ivas_path, 'lib_com/ivas_cnst.h'); % must be replaced if this file is moved -c = fileread(ivas_cnst_path); +%ivas_cnst_path = fullfile(ivas_path, 'lib_com/ivas_cnst.h'); % must be replaced if this file is moved +c = fileread(hrtf_file_reader_path); % regex for BINAURAL_INPUT_AUDIO_CONFIG ic_expr = '^\s+(BINAURAL_INPUT\w+)'; diff --git a/scripts/binauralRenderer_interface/fastconv/write_fastconv_binary_data.m b/scripts/binauralRenderer_interface/fastconv/write_fastconv_binary_data.m new file mode 100644 index 0000000000000000000000000000000000000000..3371eef834d6c6940299ffe000abf76d7a480bac --- /dev/null +++ b/scripts/binauralRenderer_interface/fastconv/write_fastconv_binary_data.m @@ -0,0 +1,294 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% (C) 2022-2024 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, +% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., +% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, +% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other +% contributors to this repository. All Rights Reserved. +% +% This software is protected by copyright law and by international treaties. +% The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, +% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., +% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, +% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other +% contributors to this repository retain full ownership rights in their respective contributions in +% the software. This notice grants no license of any kind, including but not limited to patent +% license, nor is any license granted by implication, estoppel or otherwise. +% +% Contributors are required to enter into the IVAS codec Public Collaboration agreement before making +% contributions. +% +% This software is provided "AS IS", without any express or implied warranties. The software is in the +% development stage. It is intended exclusively for experts who have experience with such software and +% solely for the purpose of inspection. All implied warranties of non-infringement, merchantability +% and fitness for a particular purpose are hereby disclaimed and excluded. +% +% Any dispute, controversy or claim arising under or in relation to providing this software shall be +% submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in +% accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and +% the United Nations Convention on Contracts on the International Sales of Goods. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +function write_fastconv_binary_data(ivas_path, bin_file, FastConv_SHD_IR_FOA, FastConv_SHD_IR_HOA2, FastConv_SHD_IR_HOA3, FastConv_SD_IR, FastConv_SD_BRIR) +% +% Writes HRIR & BRIR based data for FastConv binaural renderer into a binary file. +% +% write_fastconv_binary_data(rom_file, FastConv_SHD_IR_FOA, FastConv_SHD_IR_HOA2, FastConv_SHD_IR_HOA3, FastConv_SD_IR, FastConv_SD_BRIR) +% +% filename : string +% name of the file to be written +% +% +% Output file format: +% Header [Declaration of the HRTF] +% Renderer type (int32_t) : See "RENDERER_TYPE" +% Decoder output format (int32_t) : See "BINAURAL_INPUT_AUDIO_CONFIG" +% Sampling Frequency (int32_t) +% Raw data size (uint32_t) +% +% HRIRs +% latency_s => float32 +% BINAURAL_CONVBANDS => uint16_t +% num_channels => uint16_t +% BINAURAL_NTAPS => uint16_t +% leftHRIRReal => float32[BINAURAL_CONVBANDS][num_channels][num_taps] +% leftHRIRImag => float32[BINAURAL_CONVBANDS][num_channels][num_taps] +% rightHRIRReal => float32[BINAURAL_CONVBANDS][num_channels][num_taps] +% rightHRIRImag => float32[BINAURAL_CONVBANDS][num_channels][num_taps] +% +% BRIRs +% latency_s => float32 +% num_channels => uint16_t +% BINAURAL_NTAPS_MAX => uint16_t +% leftBRIRReal => float32[BINAURAL_CONVBANDS][num_channels][num_taps] +% leftBRIRImag => float32[BINAURAL_CONVBANDS][num_channels][num_taps] +% rightBRIRReal => float32[BINAURAL_CONVBANDS][num_channels][num_taps] +% rightBRIRImag => float32[BINAURAL_CONVBANDS][num_channels][num_taps] +% CLDFB_NO_CHANNELS_MAX => uint16_t +% fastConvReverberationTimes => float32[CLDFB_NO_CHANNELS_MAX] +% fastConvReverberationEneCorrections => float32[CLDFB_NO_CHANNELS_MAX] +% + +[f_id, err_msg] = fopen(bin_file, 'wb'); + +if f_id == -1 + error('Could not open file %s for writing. Error message:\n%s', filename, err_msg); +end + +%% File header +% We need to get the chunksize of all IRs to get total size +% SHD HRIRs +% FOA +IR = FastConv_SHD_IR_FOA; +[~, binaural_convbands, num_channels, binaural_ntaps] = size(IR.IR); + +header = get_ivas_binary_header(ivas_path,'HRTF_READER_RENDERER_BINAURAL_FASTCONV', ['BINAURAL_INPUT_AUDIO_CONFIG_' IR.order]); +header.chunksize = header.chunksize + 4; % latency_s +header.chunksize = header.chunksize + 2; % BINAURAL_CONVBANDS +header.chunksize = header.chunksize + 2; % num_channels +header.chunksize = header.chunksize + 2; % num_taps +header.chunksize = header.chunksize + 4 * (binaural_convbands * num_channels * binaural_ntaps * 4 ); % HRTF L/R Re/Im + +IR.header = header; +FastConv_SHD_IR_FOA = IR; + +% HOA2 +IR = FastConv_SHD_IR_HOA2; +[~, binaural_convbands, num_channels, binaural_ntaps] = size(IR.IR); + +header = get_ivas_binary_header(ivas_path, 'HRTF_READER_RENDERER_BINAURAL_FASTCONV', ['BINAURAL_INPUT_AUDIO_CONFIG_' IR.order]); +header.chunksize = header.chunksize + 4; % latency_s +header.chunksize = header.chunksize + 2; % BINAURAL_CONVBANDS +header.chunksize = header.chunksize + 2; % num_channels +header.chunksize = header.chunksize + 2; % num_taps +header.chunksize = header.chunksize + 4 * (binaural_convbands * num_channels * binaural_ntaps * 4 ); % HRTF L/R Re/Im + +IR.header = header; +FastConv_SHD_IR_HOA2 = IR; + +% HOA3 +IR = FastConv_SHD_IR_HOA3; +[~, binaural_convbands, num_channels, binaural_ntaps] = size(IR.IR); + +header = get_ivas_binary_header(ivas_path, 'HRTF_READER_RENDERER_BINAURAL_FASTCONV', ['BINAURAL_INPUT_AUDIO_CONFIG_' IR.order]); +header.chunksize = header.chunksize + 4; % latency_s +header.chunksize = header.chunksize + 2; % BINAURAL_CONVBANDS +header.chunksize = header.chunksize + 2; % num_channels +header.chunksize = header.chunksize + 2; % num_taps +header.chunksize = header.chunksize + 4 * (binaural_convbands * num_channels * binaural_ntaps * 4 ); % HRTF L/R Re/Im + +IR.header = header; +FastConv_SHD_IR_HOA3 = IR; + +% SD HRIRs +IR = FastConv_SD_IR; +[~, binaural_convbands, num_channels, binaural_ntaps] = size(IR.IR); + +header = get_ivas_binary_header(ivas_path, 'HRTF_READER_RENDERER_BINAURAL_FASTCONV', 'BINAURAL_INPUT_AUDIO_CONFIG_COMBINED'); +header.chunksize = header.chunksize + 4; % latency_s +header.chunksize = header.chunksize + 2; % BINAURAL_CONVBANDS +header.chunksize = header.chunksize + 2; % num_channels +header.chunksize = header.chunksize + 2; % num_taps +header.chunksize = header.chunksize + 4 * (binaural_convbands * num_channels * binaural_ntaps * 4 ); % HRTF L/R Re/Im + +IR.header = header; +FastConv_SD_IR = IR; + +% SD BRIRs +IR = FastConv_SD_BRIR; +[~, binaural_convbands, num_channels, ~] = size(IR.IR); +cldfb_no_channels_max = IR.rev_param.kAna; + +header = get_ivas_binary_header(ivas_path, 'HRTF_READER_RENDERER_BINAURAL_FASTCONV_ROOM', 'BINAURAL_INPUT_AUDIO_CONFIG_COMBINED'); +header.chunksize = header.chunksize + 4; % latency_s +header.chunksize = header.chunksize + 2; % BINAURAL_CONVBANDS +header.chunksize = header.chunksize + 2; % num_channels +header.chunksize = header.chunksize + 2; % num_taps +header.chunksize = header.chunksize + 4 * (binaural_convbands * num_channels * IR.rev_param.NFilter * 4 ); % HRTF L/R Re/Im +header.chunksize = header.chunksize + 2; % CLDFB_NO_CHANNELS_MAX +header.chunksize = header.chunksize + cldfb_no_channels_max * 4; % rt60 +header.chunksize = header.chunksize + cldfb_no_channels_max * 4; % nrgLr + +IR.header = header; +FastConv_SD_BRIR = IR; + +% calculate the size of all chunks +HRTFs = {FastConv_SHD_IR_FOA, FastConv_SHD_IR_HOA2, FastConv_SHD_IR_HOA3, FastConv_SD_IR, FastConv_SD_BRIR}; +hrtf_data_size = 0; +total_file_size = 0; +for i = 1:length(HRTFs) + hrtf_data_size = hrtf_data_size + HRTFs{i}.header.chunksize; + total_file_size = total_file_size + 4 * 4; % chunk header 4 (u)int32 values +end + +total_file_size = total_file_size + 8; % 'IVASHRTF' (char[8]) +total_file_size = total_file_size + 4; % file size (int32) +total_file_size = total_file_size + 2; % number of HRTFs in file (int16) +total_file_size = total_file_size + 4; % HRTF size (int32) +total_file_size = total_file_size + hrtf_data_size; % size of all HRTF data chunks + +fwrite(f_id, 'IVASHRTF', 'char'); % identifier +fwrite(f_id, total_file_size, 'int32'); % file size +fwrite(f_id, length(HRTFs), 'int16'); % number of HRTFs +fwrite(f_id, hrtf_data_size, 'int32'); % max data size (bytes to read after this header) + +%% HRIRs + +% SHD HRIRs +SHD_HRIRs = {FastConv_SHD_IR_FOA, FastConv_SHD_IR_HOA2, FastConv_SHD_IR_HOA3}; +for i = 1:length(SHD_HRIRs) + IR = SHD_HRIRs{i}; + [~, binaural_convbands, num_channels, binaural_ntaps] = size(IR.IR); + + % write header for this chunk + fwrite(f_id, IR.header.renderer_type, 'int32'); + fwrite(f_id, IR.header.in_fmt, 'int32'); + fwrite(f_id, IR.header.fs, 'int32'); + fwrite(f_id, IR.header.chunksize, 'uint32'); + + fwrite(f_id, IR.latency_s, 'float32'); + fwrite(f_id, binaural_convbands, 'uint16'); + fwrite(f_id, num_channels, 'uint16'); + fwrite(f_id, binaural_ntaps, 'uint16'); + + for band = 1:binaural_convbands + for ch = 1:num_channels + fwrite(f_id, real(squeeze(IR.IR(1, band, ch, :))), 'float32'); + end + end + for band = 1:binaural_convbands + for ch = 1:num_channels + fwrite(f_id, imag(squeeze(IR.IR(1, band, ch, :))), 'float32'); + end + end + for band = 1:binaural_convbands + for ch = 1:num_channels + fwrite(f_id, real(squeeze(IR.IR(2, band, ch, :))), 'float32'); + end + end + for band = 1:binaural_convbands + for ch = 1:num_channels + fwrite(f_id, imag(squeeze(IR.IR(2, band, ch, :))), 'float32'); + end + end +end + +% SD HRIRs +IR = FastConv_SD_IR; +[~, binaural_convbands, num_channels, binaural_ntaps] = size(IR.IR); + +% write header for this chunk +fwrite(f_id, IR.header.renderer_type, 'int32'); +fwrite(f_id, IR.header.in_fmt, 'int32'); +fwrite(f_id, IR.header.fs, 'int32'); +fwrite(f_id, IR.header.chunksize, 'uint32'); + +fwrite(f_id, IR.latency_s, 'float32'); +fwrite(f_id, binaural_convbands, 'uint16'); +fwrite(f_id, num_channels, 'uint16'); +fwrite(f_id, binaural_ntaps, 'uint16'); +for band = 1:binaural_convbands + for ch = 1:num_channels + fwrite(f_id, real(squeeze(IR.IR(1, band, ch, :))), 'float32'); + end +end +for band = 1:binaural_convbands + for ch = 1:num_channels + fwrite(f_id, imag(squeeze(IR.IR(1, band, ch, :))), 'float32'); + end +end +for band = 1:binaural_convbands + for ch = 1:num_channels + fwrite(f_id, real(squeeze(IR.IR(2, band, ch, :))), 'float32'); + end +end +for band = 1:binaural_convbands + for ch = 1:num_channels + fwrite(f_id, imag(squeeze(IR.IR(2, band, ch, :))), 'float32'); + end +end + + +% SD BRIRs +IR = FastConv_SD_BRIR; +[~, binaural_convbands, num_channels, ~] = size(IR.IR); +cldfb_no_channels_max = IR.rev_param.kAna; + +% write header for this chunk +fwrite(f_id, IR.header.renderer_type, 'int32'); +fwrite(f_id, IR.header.in_fmt, 'int32'); +fwrite(f_id, IR.header.fs, 'int32'); +fwrite(f_id, IR.header.chunksize, 'uint32'); + +fwrite(f_id, IR.rev_param.latency_s, 'float32'); +fwrite(f_id, binaural_convbands, 'uint16'); +fwrite(f_id, num_channels, 'uint16'); +fwrite(f_id, IR.rev_param.NFilter, 'uint16'); +for band = 1:binaural_convbands + for ch = 1:num_channels + fwrite(f_id, real(squeeze(IR.IR(1, band, ch, 1:IR.rev_param.NFilter))), 'float32' ); + end +end +for band = 1:binaural_convbands + for ch = 1:num_channels + fwrite(f_id, imag(squeeze(IR.IR(1, band, ch, 1:IR.rev_param.NFilter))), 'float32' ); + end +end +for band = 1:binaural_convbands + for ch = 1:num_channels + fwrite(f_id, real(squeeze(IR.IR(2, band, ch, 1:IR.rev_param.NFilter))), 'float32' ); + end +end +for band = 1:binaural_convbands + for ch = 1:num_channels + fwrite(f_id, imag(squeeze(IR.IR(2, band, ch, 1:IR.rev_param.NFilter))), 'float32' ); + end +end + +fwrite(f_id, cldfb_no_channels_max, 'uint16'); +fwrite(f_id, IR.rev_param.rt60, 'float32'); +fwrite(f_id, IR.rev_param.nrgLr, 'float32'); + +fclose(f_id); + +end \ No newline at end of file diff --git a/scripts/binauralRenderer_interface/fastconv/write_fastconv_rom_table.m b/scripts/binauralRenderer_interface/fastconv/write_fastconv_rom_table.m new file mode 100644 index 0000000000000000000000000000000000000000..38325f4ea146279b21a6dd3dbad9edb70b56d5e3 --- /dev/null +++ b/scripts/binauralRenderer_interface/fastconv/write_fastconv_rom_table.m @@ -0,0 +1,152 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% (C) 2022-2024 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, +% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., +% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, +% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other +% contributors to this repository. All Rights Reserved. +% +% This software is protected by copyright law and by international treaties. +% The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, +% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., +% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, +% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other +% contributors to this repository retain full ownership rights in their respective contributions in +% the software. This notice grants no license of any kind, including but not limited to patent +% license, nor is any license granted by implication, estoppel or otherwise. +% +% Contributors are required to enter into the IVAS codec Public Collaboration agreement before making +% contributions. +% +% This software is provided "AS IS", without any express or implied warranties. The software is in the +% development stage. It is intended exclusively for experts who have experience with such software and +% solely for the purpose of inspection. All implied warranties of non-infringement, merchantability +% and fitness for a particular purpose are hereby disclaimed and excluded. +% +% Any dispute, controversy or claim arising under or in relation to providing this software shall be +% submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in +% accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and +% the United Nations Convention on Contracts on the International Sales of Goods. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +function write_fastconv_rom_table(output_file, FastConv_SHD_IR_FOA, FastConv_SHD_IR_HOA2, FastConv_SHD_IR_HOA3, FastConv_SD_IR, FastConv_SD_BRIR) + % TODO move this to common script that writes all tables? + %% Open file and write header + if ismac + username = getenv('USER'); + else + username = getenv('username'); + end + fid = fopen(output_file, 'at'); + fprintf(fid, '/*\n'); + fprintf(fid, ' * Generated on %s with Matlab version %s by %s on %s\n', datetime("today"), version, username, computer); + fprintf(fid, '*/\n\n\n'); + + %% HRIRs (SHD) + % HOA3 + IR = FastConv_SHD_IR_HOA3; + factorQ = int16(floor( double(15) - log( IR.latency_s ) / log( 2. ) )); + latency_s = int16(IR.latency_s .* (2.^double(factorQ))); + fprintf(fid, ['const uint16_t FASTCONV_' FastConv_SHD_IR_HOA3.order '_latency_s_Q = %d;\n'], factorQ); + fprintf(fid, ['const int16_t FASTCONV_' FastConv_SHD_IR_HOA3.order '_latency_s = %d;\n'], latency_s); + + fprintf(fid, ['const uint16_t FASTCONV_' FastConv_SHD_IR_HOA3.order '_Q = %d;\n'], IR.factorQ); + writeData3L_fx_16(fid, ['const int16_t leftHRIRReal_' FastConv_SHD_IR_HOA3.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA3.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], real(squeeze(IR.IR(1,:,:,:))), IR.factorQ); + writeData3L_fx_16(fid, ['const int16_t leftHRIRImag_' FastConv_SHD_IR_HOA3.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA3.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], imag(squeeze(IR.IR(1,:,:,:))), IR.factorQ); + writeData3L_fx_16(fid, ['const int16_t rightHRIRReal_' FastConv_SHD_IR_HOA3.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA3.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], real(squeeze(IR.IR(2,:,:,:))), IR.factorQ); + writeData3L_fx_16(fid, ['const int16_t rightHRIRImag_' FastConv_SHD_IR_HOA3.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA3.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], imag(squeeze(IR.IR(2,:,:,:))), IR.factorQ); + + % HOA2 + IR = FastConv_SHD_IR_HOA2; + factorQ = int16(floor( double(15) - log( IR.latency_s ) / log( 2. ) )); + latency_s = int16(IR.latency_s .* (2.^double(factorQ))); + fprintf(fid, ['const uint16_t FASTCONV_' FastConv_SHD_IR_HOA2.order '_latency_s_Q = %d;\n'], factorQ); + fprintf(fid, ['const int16_t FASTCONV_' FastConv_SHD_IR_HOA2.order '_latency_s = %d;\n'], latency_s); + + fprintf(fid, ['const uint16_t FASTCONV_' FastConv_SHD_IR_HOA2.order '_Q = %d;\n'], IR.factorQ); + writeData3L_fx_16(fid, ['const int16_t leftHRIRReal_' FastConv_SHD_IR_HOA2.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA2.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], real(squeeze(IR.IR(1,:,:,:))), IR.factorQ); + writeData3L_fx_16(fid, ['const int16_t leftHRIRImag_' FastConv_SHD_IR_HOA2.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA2.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], imag(squeeze(IR.IR(1,:,:,:))), IR.factorQ); + writeData3L_fx_16(fid, ['const int16_t rightHRIRReal_' FastConv_SHD_IR_HOA2.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA2.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], real(squeeze(IR.IR(2,:,:,:))), IR.factorQ); + writeData3L_fx_16(fid, ['const int16_t rightHRIRImag_' FastConv_SHD_IR_HOA2.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA2.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], imag(squeeze(IR.IR(2,:,:,:))), IR.factorQ); + + % FOA + IR = FastConv_SHD_IR_FOA; + factorQ = int16(floor( double(15) - log( IR.latency_s ) / log( 2. ) )); + latency_s = int16(IR.latency_s .* (2.^double(factorQ))); + fprintf(fid, ['const uint16_t FASTCONV_' FastConv_SHD_IR_FOA.order '_latency_s_Q = %d;\n'], factorQ); + fprintf(fid, ['const int16_t FASTCONV_' FastConv_SHD_IR_FOA.order '_latency_s = %d;\n'], latency_s); + + fprintf(fid, ['const uint16_t FASTCONV_' FastConv_SHD_IR_FOA.order '_Q = %d;\n'], IR.factorQ); + writeData3L_fx_16(fid, ['const int16_t leftHRIRReal_' FastConv_SHD_IR_FOA.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_FOA.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], real(squeeze(IR.IR(1,:,:,:))), IR.factorQ); + writeData3L_fx_16(fid, ['const int16_t leftHRIRImag_' FastConv_SHD_IR_FOA.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_FOA.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], imag(squeeze(IR.IR(1,:,:,:))), IR.factorQ); + writeData3L_fx_16(fid, ['const int16_t rightHRIRReal_' FastConv_SHD_IR_FOA.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_FOA.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], real(squeeze(IR.IR(2,:,:,:))), IR.factorQ); + writeData3L_fx_16(fid, ['const int16_t rightHRIRImag_' FastConv_SHD_IR_FOA.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_FOA.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], imag(squeeze(IR.IR(2,:,:,:))), IR.factorQ); + + + %% HRIRs (SD) + IR = FastConv_SD_IR; + factorQ = int16(floor( double(15) - log( IR.latency_s ) / log( 2. ) )); + latency_s = int16(IR.latency_s .* (2.^double(factorQ))); + fprintf(fid, 'const uint16_t FASTCONV_HRIR_latency_s_Q = %d;\n', factorQ); + fprintf(fid, 'const int16_t FASTCONV_HRIR_latency_s = %d;\n', latency_s); + + fprintf(fid, 'const uint16_t FASTCONV_HRIR_Q = %d;\n', IR.factorQ); + writeData3L_fx_16(fid, 'const Word32 leftHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]', real(squeeze(IR.IR(1,:,:,:))), IR.factorQ); + writeData3L_fx_16(fid, 'const Word32 leftHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]', imag(squeeze(IR.IR(1,:,:,:))), IR.factorQ); + writeData3L_fx_16(fid, 'const Word32 rightHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]', real(squeeze(IR.IR(2,:,:,:))), IR.factorQ); + writeData3L_fx_16(fid, 'const Word32 rightHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]', imag(squeeze(IR.IR(2,:,:,:))), IR.factorQ); + + %% BRIRs (SD) + IR = FastConv_SD_BRIR; + factorQ = int16(floor( double(15) - log( IR.rev_param.latency_s ) / log( 2. ) )); + latency_s = int16(IR.rev_param.latency_s .* (2.^double(factorQ))); + fprintf(fid, 'const uint16_t FASTCONV_BRIR_latency_s_Q = %d;\n', factorQ); + fprintf(fid, 'const int16_t FASTCONV_BRIR_latency_s = %d;\n', latency_s); + + fprintf(fid, 'const uint16_t FASTCONV_BRIR_Q = %d;\n', IR.factorQ); + writeData3L_fx_16(fid, 'const int16_t leftBRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]', real(squeeze(IR.IR(1,:,:,1:FastConv_SD_BRIR.rev_param.NFilter))), IR.factorQ); + writeData3L_fx_16(fid, 'const int16_t leftBRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]', imag(squeeze(IR.IR(1,:,:,1:FastConv_SD_BRIR.rev_param.NFilter))), IR.factorQ); + writeData3L_fx_16(fid, 'const int16_t rightBRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]', real(squeeze(IR.IR(2,:,:,1:FastConv_SD_BRIR.rev_param.NFilter))), IR.factorQ); + writeData3L_fx_16(fid, 'const int16_t rightBRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]', imag(squeeze(IR.IR(2,:,:,1:FastConv_SD_BRIR.rev_param.NFilter))), IR.factorQ); + + % RT60 + rt60 = IR.rev_param.rt60 .* (2.^double(IR.factorQ_rt60)); + fprintf(fid, 'const uint16_t fastconvReverberationTimes_Q = %d;\n', IR.factorQ_rt60); + fprintf(fid, 'const int16_t fastconvReverberationTimes[CLDFB_NO_CHANNELS_MAX] = \n{\n'); + for bandIdx = 1:FastConv_SD_BRIR.rev_param.kAna + if mod(bandIdx-1, 10)==0 + fprintf(fid, ' '); + end + + fprintf(fid,'%d, ', int16(rt60(bandIdx))); + + if bandIdx>1 && mod(bandIdx,10)==0 + fprintf(fid, '\n') + end + end + fprintf(fid,'\n};\n'); + fprintf(fid,'\n\n'); + + % energyReverb + nrgLr = IR.rev_param.nrgLr .* (2.^double(IR.factorQ_nrgLr)); + fprintf(fid, 'const uint16_t fastconvReverberationEneCorrections_Q = %d;\n', IR.factorQ_rt60); + fprintf(fid, 'const int16_t fastconvReverberationEneCorrections_fx[CLDFB_NO_CHANNELS_MAX] = \n{\n'); + for bandIdx = 1:FastConv_SD_BRIR.rev_param.kAna + if mod(bandIdx-1, 10)==0 + fprintf(fid, ' '); + end + + fprintf(fid,'%d,', int16(nrgLr(bandIdx))); + + if bandIdx>1 && mod(bandIdx,10)==0 + fprintf(fid, '\n') + else + fprintf(fid, ' ') + end + end + fprintf(fid,'\n};\n'); + fprintf(fid,'\n\n'); + + fclose(fid); + +end diff --git a/scripts/binauralRenderer_interface/fastconv/write_fastconv_rom_table_BE.m b/scripts/binauralRenderer_interface/fastconv/write_fastconv_rom_table_BE.m new file mode 100644 index 0000000000000000000000000000000000000000..af255ab4f447d7e0014fa8824dbba2a05e135ed6 --- /dev/null +++ b/scripts/binauralRenderer_interface/fastconv/write_fastconv_rom_table_BE.m @@ -0,0 +1,101 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% (C) 2022-2024 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, +% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., +% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, +% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other +% contributors to this repository. All Rights Reserved. +% +% This software is protected by copyright law and by international treaties. +% The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, +% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., +% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, +% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other +% contributors to this repository retain full ownership rights in their respective contributions in +% the software. This notice grants no license of any kind, including but not limited to patent +% license, nor is any license granted by implication, estoppel or otherwise. +% +% Contributors are required to enter into the IVAS codec Public Collaboration agreement before making +% contributions. +% +% This software is provided "AS IS", without any express or implied warranties. The software is in the +% development stage. It is intended exclusively for experts who have experience with such software and +% solely for the purpose of inspection. All implied warranties of non-infringement, merchantability +% and fitness for a particular purpose are hereby disclaimed and excluded. +% +% Any dispute, controversy or claim arising under or in relation to providing this software shall be +% submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in +% accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and +% the United Nations Convention on Contracts on the International Sales of Goods. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +function write_fastconv_rom_table(output_file, FastConv_SHD_IR_FOA, FastConv_SHD_IR_HOA2, FastConv_SHD_IR_HOA3, FastConv_SD_IR, FastConv_SD_BRIR) + % TODO move this to common script that writes all tables? + %% Open file and write header + if ismac + username = getenv('USER'); + else + username = getenv('username'); + end + fid = fopen(output_file, 'at'); + fprintf(fid, '/*\n'); + fprintf(fid, ' * Generated on %s with Matlab version %s by %s on %s\n', datetime("today"), version, username, computer); + fprintf(fid, '*/\n\n\n'); + + %% HRIRs (SHD) + % HOA3 + fprintf(fid, ['const float FASTCONV_' FastConv_SHD_IR_HOA3.order '_latency_s = %10.9ff;\n'], FastConv_SHD_IR_HOA3.latency_s); + writeData3L(fid, ['const float leftHRIRReal_' FastConv_SHD_IR_HOA3.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA3.order '_CHANNELS][BINAURAL_NTAPS_SBA]'],'%+ff', real(squeeze(FastConv_SHD_IR_HOA3.IR(1,:,:,:)))); + writeData3L(fid, ['const float leftHRIRImag_' FastConv_SHD_IR_HOA3.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA3.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%+ff',imag(squeeze(FastConv_SHD_IR_HOA3.IR(1,:,:,:)))); + writeData3L(fid, ['const float rightHRIRReal_' FastConv_SHD_IR_HOA3.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA3.order '_CHANNELS][BINAURAL_NTAPS_SBA]'],'%+ff', real(squeeze(FastConv_SHD_IR_HOA3.IR(2,:,:,:)))); + writeData3L(fid, ['const float rightHRIRImag_' FastConv_SHD_IR_HOA3.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA3.order '_CHANNELS][BINAURAL_NTAPS_SBA]'],'%+ff', imag(squeeze(FastConv_SHD_IR_HOA3.IR(2,:,:,:)))); + % HOA2 + fprintf(fid, ['const float FASTCONV_' FastConv_SHD_IR_HOA2.order '_latency_s = %10.9ff;\n'], FastConv_SHD_IR_HOA2.latency_s); + writeData3L(fid, ['const float leftHRIRReal_' FastConv_SHD_IR_HOA2.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA2.order '_CHANNELS][BINAURAL_NTAPS_SBA]'],'%+ff', real(squeeze(FastConv_SHD_IR_HOA2.IR(1,:,:,:)))); + writeData3L(fid, ['const float leftHRIRImag_' FastConv_SHD_IR_HOA2.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA2.order '_CHANNELS][BINAURAL_NTAPS_SBA]'],'%+ff', imag(squeeze(FastConv_SHD_IR_HOA2.IR(1,:,:,:)))); + writeData3L(fid, ['const float rightHRIRReal_' FastConv_SHD_IR_HOA2.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA2.order '_CHANNELS][BINAURAL_NTAPS_SBA]'],'%+ff', real(squeeze(FastConv_SHD_IR_HOA2.IR(2,:,:,:)))); + writeData3L(fid, ['const float rightHRIRImag_' FastConv_SHD_IR_HOA2.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA2.order '_CHANNELS][BINAURAL_NTAPS_SBA]'],'%+ff', imag(squeeze(FastConv_SHD_IR_HOA2.IR(2,:,:,:)))); + % FOA + fprintf(fid, ['const float FASTCONV_' FastConv_SHD_IR_FOA.order '_latency_s = %10.9ff;\n'], FastConv_SHD_IR_FOA.latency_s); + writeData3L(fid, ['const float leftHRIRReal_' FastConv_SHD_IR_FOA.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_FOA.order '_CHANNELS][BINAURAL_NTAPS_SBA]'],'%+ff', real(squeeze(FastConv_SHD_IR_FOA.IR(1,:,:,:)))); + writeData3L(fid, ['const float leftHRIRImag_' FastConv_SHD_IR_FOA.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_FOA.order '_CHANNELS][BINAURAL_NTAPS_SBA]'],'%+ff', imag(squeeze(FastConv_SHD_IR_FOA.IR(1,:,:,:)))); + writeData3L(fid, ['const float rightHRIRReal_' FastConv_SHD_IR_FOA.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_FOA.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%+ff',real(squeeze(FastConv_SHD_IR_FOA.IR(2,:,:,:)))); + writeData3L(fid, ['const float rightHRIRImag_' FastConv_SHD_IR_FOA.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_FOA.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%+ff',imag(squeeze(FastConv_SHD_IR_FOA.IR(2,:,:,:)))); + + %% HRIRs (SD) + fprintf(fid, 'const float FASTCONV_HRIR_latency_s = %10.9ff;\n', FastConv_SD_IR.latency_s); + writeData3L(fid, 'const float leftHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]','%+ff', real(squeeze(FastConv_SD_IR.IR(1,:,:,:)))); + writeData3L(fid, 'const float leftHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]','%+ff', imag(squeeze(FastConv_SD_IR.IR(1,:,:,:)))); + writeData3L(fid, 'const float rightHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]', '%+ff',real(squeeze(FastConv_SD_IR.IR(2,:,:,:)))); + writeData3L(fid, 'const float rightHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]','%+ff', imag(squeeze(FastConv_SD_IR.IR(2,:,:,:)))); + + %% BRIRs (SD) + fprintf(fid, '/* Binaural rendering data set based on BRIRs \n'); + fprintf(fid, ' * Tables derived from Mozart IIS BRIRs.*/\n'); + fprintf(fid, 'const float FASTCONV_BRIR_latency_s = %10.9ff;\n', FastConv_SD_BRIR.rev_param.latency_s); + writeData3L(fid, 'const float leftBRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]','%+ff', real(squeeze(FastConv_SD_BRIR.IR(1,:,:,1:FastConv_SD_BRIR.rev_param.NFilter)))); + writeData3L(fid, 'const float leftBRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]', '%+ff',imag(squeeze(FastConv_SD_BRIR.IR(1,:,:,1:FastConv_SD_BRIR.rev_param.NFilter)))); + writeData3L(fid, 'const float rightBRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]', '%+ff',real(squeeze(FastConv_SD_BRIR.IR(2,:,:,1:FastConv_SD_BRIR.rev_param.NFilter)))); + writeData3L(fid, 'const float rightBRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]','%+ff', imag(squeeze(FastConv_SD_BRIR.IR(2,:,:,1:FastConv_SD_BRIR.rev_param.NFilter)))); + + % RT60 + fprintf(fid,'const float fastconvReverberationTimes[CLDFB_NO_CHANNELS_MAX] = \n{'); + fprintf(fid,'\n\t'); + for bandIdx = 1:FastConv_SD_BRIR.rev_param.kAna + fprintf(fid,'%f%s, ', FastConv_SD_BRIR.rev_param.rt60(bandIdx),'f'); + end + fprintf(fid,'\n};\n'); + fprintf(fid,'\n\n'); + + % energyReverb + fprintf(fid,'const float fastconvReverberationEneCorrections[CLDFB_NO_CHANNELS_MAX] = \n{'); + fprintf(fid,'\n\t'); + for bandIdx = 1:FastConv_SD_BRIR.rev_param.kAna + fprintf(fid,'%f%s, ', FastConv_SD_BRIR.rev_param.nrgLr(bandIdx),'f'); + end + fprintf(fid,'\n};\n'); + fprintf(fid,'\n\n'); + + fclose(fid); + +end \ No newline at end of file diff --git a/scripts/binauralRenderer_interface/fastconv/write_fastconv_rom_table_fx.m b/scripts/binauralRenderer_interface/fastconv/write_fastconv_rom_table_fx.m index f7a5d35fa931fd3582e01ff85b8b84367a2b2f54..e50caec29bf5c9935fe8ebef7258a15c99d9f8ed 100644 --- a/scripts/binauralRenderer_interface/fastconv/write_fastconv_rom_table_fx.m +++ b/scripts/binauralRenderer_interface/fastconv/write_fastconv_rom_table_fx.m @@ -44,57 +44,57 @@ function write_fastconv_rom_table_fx(output_file, FastConv_SHD_IR_FOA, FastConv_ %% HRIRs (SHD) % HOA3 FastConv_SHD_IR_HOA3.IR = FastConv_SHD_IR_HOA3.IR .* (2.^double(FastConv_SHD_IR_HOA3.factorQ)); - fprintf(fid, ['const int16_t FASTCONV_' FastConv_SHD_IR_HOA3.order '_latency_s_factorQ = %d;\n'], FastConv_SHD_IR_HOA3.latency_s_factorQ); - fprintf(fid, ['const int32_t FASTCONV_' FastConv_SHD_IR_HOA3.order '_latency_s = %ld;\n'], FastConv_SHD_IR_HOA3.latency_s * (2.^double(FastConv_SHD_IR_HOA3.latency_s_factorQ))); - fprintf(fid, ['const int16_t FASTCONV_HRIR_' FastConv_SHD_IR_HOA3.order '_factorQ = %d;\n'], FastConv_SHD_IR_HOA3.factorQ); - writeData3L(fid, ['const int16_t leftHRIRReal_' FastConv_SHD_IR_HOA3.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA3.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d', real(squeeze(FastConv_SHD_IR_HOA3.IR(1,:,:,:)))); - writeData3L(fid, ['const int16_t leftHRIRImag_' FastConv_SHD_IR_HOA3.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA3.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',imag(squeeze(FastConv_SHD_IR_HOA3.IR(1,:,:,:)))); - writeData3L(fid, ['const int16_t rightHRIRReal_' FastConv_SHD_IR_HOA3.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA3.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',real(squeeze(FastConv_SHD_IR_HOA3.IR(2,:,:,:)))); - writeData3L(fid, ['const int16_t rightHRIRImag_' FastConv_SHD_IR_HOA3.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA3.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',imag(squeeze(FastConv_SHD_IR_HOA3.IR(2,:,:,:)))); + fprintf(fid, ['const Word16 FASTCONV_factor_Q_' FastConv_SHD_IR_HOA3.order '_latency_s_fx = %d;\n'], FastConv_SHD_IR_HOA3.latency_s_factorQ); + fprintf(fid, ['const Word32 FASTCONV_' FastConv_SHD_IR_HOA3.order '_latency_s_fx = %ld;\n'], FastConv_SHD_IR_HOA3.latency_s * (2.^double(FastConv_SHD_IR_HOA3.latency_s_factorQ))); + fprintf(fid, ['const Word16 FASTCONV_factor_Q_' FastConv_SHD_IR_HOA3.order '_fx= %d;\n'], FastConv_SHD_IR_HOA3.factorQ); + writeData3L(fid, ['const Word16 leftHRIRReal_' FastConv_SHD_IR_HOA3.order '_fx[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA3.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d', real(squeeze(FastConv_SHD_IR_HOA3.IR(1,:,:,:)))); + writeData3L(fid, ['const Word16 leftHRIRImag_' FastConv_SHD_IR_HOA3.order '_fx[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA3.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',imag(squeeze(FastConv_SHD_IR_HOA3.IR(1,:,:,:)))); + writeData3L(fid, ['const Word16 rightHRIRReal_' FastConv_SHD_IR_HOA3.order '_fx[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA3.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',real(squeeze(FastConv_SHD_IR_HOA3.IR(2,:,:,:)))); + writeData3L(fid, ['const Word16 rightHRIRImag_' FastConv_SHD_IR_HOA3.order '_fx[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA3.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',imag(squeeze(FastConv_SHD_IR_HOA3.IR(2,:,:,:)))); % HOA2 FastConv_SHD_IR_HOA2.IR = FastConv_SHD_IR_HOA2.IR .* (2.^double(FastConv_SHD_IR_HOA2.factorQ)); - fprintf(fid, ['const int16_t FASTCONV_' FastConv_SHD_IR_HOA2.order '_latency_s_factorQ = %d;\n'], FastConv_SHD_IR_HOA2.latency_s_factorQ); - fprintf(fid, ['const int32_t FASTCONV_' FastConv_SHD_IR_HOA2.order '_latency_s = %ld;\n'], FastConv_SHD_IR_HOA2.latency_s * (2.^double(FastConv_SHD_IR_HOA2.latency_s_factorQ))); - fprintf(fid, ['const int16_t FASTCONV_HRIR_' FastConv_SHD_IR_HOA2.order '_factorQ = %d;\n'], FastConv_SHD_IR_HOA2.factorQ); - writeData3L(fid, ['const int16_t leftHRIRReal_' FastConv_SHD_IR_HOA2.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA2.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',real(squeeze(FastConv_SHD_IR_HOA2.IR(1,:,:,:)))); - writeData3L(fid, ['const int16_t leftHRIRImag_' FastConv_SHD_IR_HOA2.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA2.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',imag(squeeze(FastConv_SHD_IR_HOA2.IR(1,:,:,:)))); - writeData3L(fid, ['const int16_t rightHRIRReal_' FastConv_SHD_IR_HOA2.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA2.order '_CHANNELS][BINAURAL_NTAPS_SBA]'],'%d', real(squeeze(FastConv_SHD_IR_HOA2.IR(2,:,:,:)))); - writeData3L(fid, ['const int16_t rightHRIRImag_' FastConv_SHD_IR_HOA2.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA2.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',imag(squeeze(FastConv_SHD_IR_HOA2.IR(2,:,:,:)))); + fprintf(fid, ['const Word16 FASTCONV_factor_Q_' FastConv_SHD_IR_HOA2.order '_latency_s_fx = %d;\n'], FastConv_SHD_IR_HOA2.latency_s_factorQ); + fprintf(fid, ['const Word32 FASTCONV_' FastConv_SHD_IR_HOA2.order '_latency_s_fx = %ld;\n'], FastConv_SHD_IR_HOA2.latency_s * (2.^double(FastConv_SHD_IR_HOA2.latency_s_factorQ))); + fprintf(fid, ['const Word16 FASTCONV_factor_Q_' FastConv_SHD_IR_HOA2.order '_fx = %d;\n'], FastConv_SHD_IR_HOA2.factorQ); + writeData3L(fid, ['const Word16 leftHRIRReal_' FastConv_SHD_IR_HOA2.order '_fx[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA2.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',real(squeeze(FastConv_SHD_IR_HOA2.IR(1,:,:,:)))); + writeData3L(fid, ['const Word16 leftHRIRImag_' FastConv_SHD_IR_HOA2.order '_fx[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA2.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',imag(squeeze(FastConv_SHD_IR_HOA2.IR(1,:,:,:)))); + writeData3L(fid, ['const Word16 rightHRIRReal_' FastConv_SHD_IR_HOA2.order '_fx[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA2.order '_CHANNELS][BINAURAL_NTAPS_SBA]'],'%d', real(squeeze(FastConv_SHD_IR_HOA2.IR(2,:,:,:)))); + writeData3L(fid, ['const Word16 rightHRIRImag_' FastConv_SHD_IR_HOA2.order '_fx[BINAURAL_CONVBANDS][' FastConv_SHD_IR_HOA2.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',imag(squeeze(FastConv_SHD_IR_HOA2.IR(2,:,:,:)))); % FOA FastConv_SHD_IR_FOA.IR = FastConv_SHD_IR_FOA.IR .* (2.^double(FastConv_SHD_IR_FOA.factorQ)); - fprintf(fid, ['const int16_t FASTCONV_' FastConv_SHD_IR_FOA.order '_latency_s_factorQ = %d;\n'], FastConv_SHD_IR_FOA.latency_s_factorQ); - fprintf(fid, ['const int32_t FASTCONV_' FastConv_SHD_IR_FOA.order '_latency_s = %ld;\n'], FastConv_SHD_IR_FOA.latency_s * (2.^double(FastConv_SHD_IR_FOA.latency_s_factorQ))); - fprintf(fid, ['const int16_t FASTCONV_HRIR_' FastConv_SHD_IR_FOA.order '_factorQ = %d;\n'], FastConv_SHD_IR_FOA.factorQ); - writeData3L(fid, ['const int16_t leftHRIRReal_' FastConv_SHD_IR_FOA.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_FOA.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',real(squeeze(FastConv_SHD_IR_FOA.IR(1,:,:,:)))); - writeData3L(fid, ['const int16_t leftHRIRImag_' FastConv_SHD_IR_FOA.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_FOA.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',imag(squeeze(FastConv_SHD_IR_FOA.IR(1,:,:,:)))); - writeData3L(fid, ['const int16_t rightHRIRReal_' FastConv_SHD_IR_FOA.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_FOA.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',real(squeeze(FastConv_SHD_IR_FOA.IR(2,:,:,:)))); - writeData3L(fid, ['const int16_t rightHRIRImag_' FastConv_SHD_IR_FOA.order '[BINAURAL_CONVBANDS][' FastConv_SHD_IR_FOA.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',imag(squeeze(FastConv_SHD_IR_FOA.IR(2,:,:,:)))); + fprintf(fid, ['const Word16 FASTCONV_factor_Q_' FastConv_SHD_IR_FOA.order '_latency_s_fx = %d;\n'], FastConv_SHD_IR_FOA.latency_s_factorQ); + fprintf(fid, ['const Word32 FASTCONV_' FastConv_SHD_IR_FOA.order '_latency_s_fx = %ld;\n'], FastConv_SHD_IR_FOA.latency_s * (2.^double(FastConv_SHD_IR_FOA.latency_s_factorQ))); + fprintf(fid, ['const Word16 FASTCONV_factor_Q_' FastConv_SHD_IR_FOA.order '_fx = %d;\n'], FastConv_SHD_IR_FOA.factorQ); + writeData3L(fid, ['const Word16 leftHRIRReal_' FastConv_SHD_IR_FOA.order '_fx[BINAURAL_CONVBANDS][' FastConv_SHD_IR_FOA.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',real(squeeze(FastConv_SHD_IR_FOA.IR(1,:,:,:)))); + writeData3L(fid, ['const Word16 leftHRIRImag_' FastConv_SHD_IR_FOA.order '_fx[BINAURAL_CONVBANDS][' FastConv_SHD_IR_FOA.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',imag(squeeze(FastConv_SHD_IR_FOA.IR(1,:,:,:)))); + writeData3L(fid, ['const Word16 rightHRIRReal_' FastConv_SHD_IR_FOA.order '_fx[BINAURAL_CONVBANDS][' FastConv_SHD_IR_FOA.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',real(squeeze(FastConv_SHD_IR_FOA.IR(2,:,:,:)))); + writeData3L(fid, ['const Word16 rightHRIRImag_' FastConv_SHD_IR_FOA.order '_fx[BINAURAL_CONVBANDS][' FastConv_SHD_IR_FOA.order '_CHANNELS][BINAURAL_NTAPS_SBA]'], '%d',imag(squeeze(FastConv_SHD_IR_FOA.IR(2,:,:,:)))); %% HRIRs (SD) FastConv_SD_IR.IR = FastConv_SD_IR.IR .* (2.^double(FastConv_SD_IR.factorQ)); - fprintf(fid, 'const int16_t FASTCONV_HRIR_latency_s_factorQ = %d;\n', FastConv_SD_IR.latency_s_factorQ); - fprintf(fid, 'const int32_t FASTCONV_HRIR_latency_s = %ld;\n', FastConv_SD_IR.latency_s * (2.^double(FastConv_SD_IR.latency_s_factorQ))); - fprintf(fid, 'const int16_t FASTCONV_HRIR_factorQ = %d;\n', FastConv_SD_IR.factorQ); - writeData3L(fid, 'const int16_t leftHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]', '%d',real(squeeze(FastConv_SD_IR.IR(1,:,:,:)))); - writeData3L(fid, 'const int16_t leftHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]', '%d',imag(squeeze(FastConv_SD_IR.IR(1,:,:,:)))); - writeData3L(fid, 'const int16_t rightHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]', '%d',real(squeeze(FastConv_SD_IR.IR(2,:,:,:)))); - writeData3L(fid, 'const int16_t rightHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]', '%d',imag(squeeze(FastConv_SD_IR.IR(2,:,:,:)))); + fprintf(fid, 'const Word16 FASTCONV_factor_Q_HRIR_latency_s_fx = %d;\n', FastConv_SD_IR.latency_s_factorQ); + fprintf(fid, 'const Word32 FASTCONV_HRIR_latency_s_fx = %ld;\n', FastConv_SD_IR.latency_s * (2.^double(FastConv_SD_IR.latency_s_factorQ))); + fprintf(fid, 'const Word16 FASTCONV_factor_Q_HRIR_fx = %d;\n', FastConv_SD_IR.factorQ); + writeData3L(fid, 'const Word16 leftHRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]', '%d',real(squeeze(FastConv_SD_IR.IR(1,:,:,:)))); + writeData3L(fid, 'const Word16 leftHRIRImag_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]', '%d',imag(squeeze(FastConv_SD_IR.IR(1,:,:,:)))); + writeData3L(fid, 'const Word16 rightHRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]', '%d',real(squeeze(FastConv_SD_IR.IR(2,:,:,:)))); + writeData3L(fid, 'const Word16 rightHRIRImag_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]', '%d',imag(squeeze(FastConv_SD_IR.IR(2,:,:,:)))); %% BRIRs (SD) fprintf(fid, '/* Binaural rendering data set based on BRIRs \n'); fprintf(fid, ' * Tables derived from Mozart IIS BRIRs.*/\n'); FastConv_SD_BRIR.IR = FastConv_SD_BRIR.IR .* (2.^double(FastConv_SD_BRIR.factorQ)); - fprintf(fid, 'const int16_t FASTCONV_BRIR_latency_s_factorQ = %d;\n', FastConv_SD_BRIR.rev_param.latency_s_factorQ); - fprintf(fid, 'const int32_t FASTCONV_BRIR_latency_s = %ld;\n', FastConv_SD_BRIR.rev_param.latency_s * (2.^double(FastConv_SD_BRIR.rev_param.latency_s_factorQ))); - fprintf(fid, 'const int16_t FASTCONV_BRIR_factorQ = %d;\n', FastConv_SD_BRIR.factorQ); - writeData3L(fid, 'const int16_t leftBRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]','%d', real(squeeze(FastConv_SD_BRIR.IR(1,:,:,1:FastConv_SD_BRIR.rev_param.NFilter)))); - writeData3L(fid, 'const int16_t leftBRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]', '%d',imag(squeeze(FastConv_SD_BRIR.IR(1,:,:,1:FastConv_SD_BRIR.rev_param.NFilter)))); - writeData3L(fid, 'const int16_t rightBRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]','%d', real(squeeze(FastConv_SD_BRIR.IR(2,:,:,1:FastConv_SD_BRIR.rev_param.NFilter)))); - writeData3L(fid, 'const int16_t rightBRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]','%d', imag(squeeze(FastConv_SD_BRIR.IR(2,:,:,1:FastConv_SD_BRIR.rev_param.NFilter)))); + fprintf(fid, 'const Word16 FASTCONV_factor_Q_BRIR_latency_s_fx = %d;\n', FastConv_SD_BRIR.rev_param.latency_s_factorQ); + fprintf(fid, 'const Word32 FASTCONV_BRIR_latency_s_fx = %ld;\n', FastConv_SD_BRIR.rev_param.latency_s * (2.^double(FastConv_SD_BRIR.rev_param.latency_s_factorQ))); + fprintf(fid, 'const Word16 FASTCONV_factor_Q_BRIR_fx= %d;\n', FastConv_SD_BRIR.factorQ); + writeData3L(fid, 'const Word16 leftBRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]','%d', real(squeeze(FastConv_SD_BRIR.IR(1,:,:,1:FastConv_SD_BRIR.rev_param.NFilter)))); + writeData3L(fid, 'const Word16 leftBRIRImag_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]', '%d',imag(squeeze(FastConv_SD_BRIR.IR(1,:,:,1:FastConv_SD_BRIR.rev_param.NFilter)))); + writeData3L(fid, 'const Word16 rightBRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]','%d', real(squeeze(FastConv_SD_BRIR.IR(2,:,:,1:FastConv_SD_BRIR.rev_param.NFilter)))); + writeData3L(fid, 'const Word16 rightBRIRImag_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]','%d', imag(squeeze(FastConv_SD_BRIR.IR(2,:,:,1:FastConv_SD_BRIR.rev_param.NFilter)))); % RT60 - fprintf(fid, 'const int16_t fastconvReverberationTimes_factorQ = %d;\n', FastConv_SD_BRIR.rev_param.factorQ_rt60); - fprintf(fid,'const int16_t fastconvReverberationTimes[CLDFB_NO_CHANNELS_MAX] = \n{'); + fprintf(fid, 'const Word16 FASTCONV_factor_Q_reverberationTimes_fx = %d;\n', FastConv_SD_BRIR.rev_param.factorQ_rt60); + fprintf(fid,'const Word16 fastconvReverberationTimes_fx[CLDFB_NO_CHANNELS_MAX] = \n{'); fprintf(fid,'\n '); FastConv_SD_BRIR.rev_param.rt60 = FastConv_SD_BRIR.rev_param.rt60 .* (2.^double(FastConv_SD_BRIR.rev_param.factorQ_rt60)); for bandIdx = 1:FastConv_SD_BRIR.rev_param.kAna @@ -104,8 +104,8 @@ function write_fastconv_rom_table_fx(output_file, FastConv_SHD_IR_FOA, FastConv_ fprintf(fid,'\n\n'); % energyReverb - fprintf(fid, 'const int16_t fastconvReverberationEneCorrections_factorQ = %d;\n', FastConv_SD_BRIR.rev_param.factorQ_nrgLr); - fprintf(fid,'const int16_t fastconvReverberationEneCorrections[CLDFB_NO_CHANNELS_MAX] = \n{'); + fprintf(fid, 'const Word16 FASTCONV_factor_Q_reverberationEneCorrections_fx = %d;\n', FastConv_SD_BRIR.rev_param.factorQ_nrgLr); + fprintf(fid,'const Word16 fastconvReverberationEneCorrections_fx[CLDFB_NO_CHANNELS_MAX] = \n{'); fprintf(fid,'\n '); FastConv_SD_BRIR.rev_param.nrgLr = FastConv_SD_BRIR.rev_param.nrgLr .* (2.^double(FastConv_SD_BRIR.rev_param.factorQ_nrgLr)); for bandIdx = 1:FastConv_SD_BRIR.rev_param.kAna diff --git a/scripts/binauralRenderer_interface/generate_brir_binary_file_no_optim.m b/scripts/binauralRenderer_interface/generate_brir_binary_file_no_optim.m new file mode 100644 index 0000000000000000000000000000000000000000..b1ac84524128ae8736045c3746b1499a95b37cc7 --- /dev/null +++ b/scripts/binauralRenderer_interface/generate_brir_binary_file_no_optim.m @@ -0,0 +1,137 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% (C) 2022-2025 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, +% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., +% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, +% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other +% contributors to this repository. All Rights Reserved. +% +% This software is protected by copyright law and by international treaties. +% The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, +% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., +% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, +% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other +% contributors to this repository retain full ownership rights in their respective contributions in +% the software. This notice grants no license of any kind, including but not limited to patent +% license, nor is any license granted by implication, estoppel or otherwise. +% +% Contributors are required to enter into the IVAS codec Public Collaboration agreement before making +% contributions. +% +% This software is provided "AS IS", without any express or implied warranties. The software is in the +% development stage. It is intended exclusively for experts who have experience with such software and +% solely for the purpose of inspection. All implied warranties of non-infringement, merchantability +% and fitness for a particular purpose are hereby disclaimed and excluded. +% +% Any dispute, controversy or claim arising under or in relation to providing this software shall be +% submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in +% accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and +% the United Nations Convention on Contracts on the International Sales of Goods. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% +% Generate tables from given HRIRs and BRIRs for IVAS binaural renderers +% +clear all; +close all; +clc; + +if isfolder(['binaural_renderers_hrtf_data' filesep() 'IVAS_default']) + rmdir(['binaural_renderers_hrtf_data' filesep() 'IVAS_default'],'s'); +end +if isfolder(['binaural_renderers_hrtf_data' filesep() 'temp']) + rmdir(['binaural_renderers_hrtf_data' filesep() 'temp'],'s'); +end + +%% Add path to routines needed scripts +addpath('./matlab_hrir_generation_scripts/'); +addpath('./param_bin/'); +addpath('./fastconv/'); +addpath(genpath('../td_object_renderer/modeling_tool/')); + +%% Set arguments +generateCustomBinaryFile = true; +normalize = true; % put a true to normalize input HRTF file. Diffuse field spectrum will be equal to one at 1 khz. Shall not be used with BRIR +makeBE = true; % put at true to generate BE rom table and at false to support more type of sofa file +performDiffuseFieldEq = true; % at true perform diffuse field equalization during param bin taps computation. Should not by used when HRIR are alredy diffuse field equalized +writeRomFileOutput = true & ~generateCustomBinaryFile; %% generation of rom files if true +writeBinaryOutput = true; %% generation of binary files if true. Always true for TD renderer +writeEachRendererBinaryOutput = false; %% generation of binary split files each containing binary data for individual renderer +%% Set ivas root path +ivas_path = ['..' filesep '..' filesep]; + +%% Set input files +if generateCustomBinaryFile + output_bin_name = 'ivas_binaural_auditorium2'; + brir_file_name = 'BRIR_Auditorium_S2_R1_All.sofa'; +else + output_bin_name = 'ivas_binaural'; + brir_file_name = 'IIS_BRIR_officialMPEG_Combined.sofa'; +end +brir_path = fullfile ('.','BRIRs_sofa'); +%% Set output files +rom_path = [ivas_path 'lib_rend']; +output_binary_path = fullfile ('.','binaural_renderers_hrtf_data'); + +brir_file = fullfile( brir_path, brir_file_name); + +binary_path = fullfile (output_binary_path,'temp'); +binary_name = [erase(brir_file_name, '.sofa') ]; +if ~(exist(binary_path, 'dir')) + mkdir(binary_path); +end + +%% generate crend rom or binary values +SOFA_save_to_mat(brir_file,'Combined'); + +command = ['.' filesep() 'generate_crend_ivas_tables']; + +if writeRomFileOutput == true + command = [command ' -lib_rend_path ' rom_path]; +end +if writeBinaryOutput == true + command = [command ... + ' -binary_files_path ' binary_path ... + ' -binary_common_file_name ' binary_name ... + ]; +end + +if generateCustomBinaryFile + command = [command ... + ' -brir_optim_config_path' ... + ' brir_no_optim.cfg ' ... + ]; +end +command = [command ... + ' 5 ' ... + erase(brir_file,'.sofa') '.mat ' ]; + +disp(command); + +[status, cmdout] = system(command); +if status ~= 0 + error(cmdout) + return +end + + +%% concatenate all previously generated binary files to binary file for IVAS decoder or renderer. One per sample rates + +if writeBinaryOutput == true + command = ['.' filesep() 'Table_Format_Converter' filesep() 'tables_format_converter']; + command = [command ... + ' -output_file_path ' output_binary_path ... + ' -output_file_name ' output_bin_name ... + ' -input_mixerconv_brir_file_path ' binary_path ... + ' -input_mixerconv_brir_file_name ' binary_name ... + ]; + + disp(command); + [status, cmdout] = system(command); + if status ~= 0 + error(cmdout) + return + end +end \ No newline at end of file diff --git a/scripts/binauralRenderer_interface/generate_crend_ivas_tables_from_sofa.c b/scripts/binauralRenderer_interface/generate_crend_ivas_tables_from_sofa.c index 67911ad5b8b34f9f6dde70f0ae8f5b5ba8c990ea..1bd9b1cadd73e4bccb7374fab67b73c914caa68c 100644 --- a/scripts/binauralRenderer_interface/generate_crend_ivas_tables_from_sofa.c +++ b/scripts/binauralRenderer_interface/generate_crend_ivas_tables_from_sofa.c @@ -74,8 +74,6 @@ #define TEMPLTATE_C_ROM_FILE_NAME "ivas_license_header.template" #define ROM_FILE_NAME "ivas_rom_binaural_crend_head" #define FORMAT_FLOAT "%a" -#define FORMAT_FLOAT_REVERB "%a" -#define FORMAT_FLOAT_LATENCY "%a" #define NUM_SAMPLES_PER_LINES 96 #define NUM_SAMPLES_PER_LINES_REVERB 9 #define DECLARATION_NAME "CRendBin" @@ -90,6 +88,8 @@ #define DEFAULT_BINARY_FILE_PATH "./bin" #endif +#define MAX_CICP_CHANNELS 16 + /* ------------------------------------------------------------------------------------------ * Struct *------------------------------------------------------------------------------------------ */ @@ -129,8 +129,12 @@ void get_ls_layout_config( AUDIO_CONFIG ls_layout_config, struct ivas_layout_con int generate_crend_ivas_tables_from_sofa( const char *sofa_file_path, ConfigReader *cfgReader ); void update_h_file( HRTFS_DATA *hrtf, struct ivas_layout_config lscfg, const int32_t samplerate, const int16_t frame_len ); void update_c_file( HRTFS_DATA *hrtf, struct ivas_layout_config lscfg, const int32_t samplerate, const int16_t frame_len, int16_t factorQ[3] ); -void update_c_file_with_reverb( float *pEner_l, float *pEner_r, float *pCoherence, int16_t *pEner_l_fx, int16_t *pEner_r_fx, int16_t *pCoherence_fx, int16_t factorQ, const int32_t samplerate, const int16_t len ); +void update_c_file_with_reverb( float *pEner_l, float *pEner_r, float *pCoherence, const int32_t samplerate, const int16_t len ); void update_h_file_with_reverb( const int32_t samplerate ); +void update_h_file_fx( HRTFS_DATA *hrtf, struct ivas_layout_config lscfg, const int32_t samplerate, const int16_t frame_len ); +void update_c_file_fx( HRTFS_DATA *hrtf, struct ivas_layout_config lscfg, const int32_t samplerate, const int16_t frame_len, int16_t factorQ[3] ); +void update_c_file_with_reverb_fx( int16_t *pEner_l_fx, int16_t *pEner_r_fx, int16_t *pCoherence_fx, int16_t factorQ, const int32_t samplerate, const int16_t len ); +void update_h_file_with_reverb_fx( const int32_t samplerate ); int generate_reverb_ivas_tables_from_sofa( const char *file_path ); extern int32_t float2int32_t( float, int16_t ); @@ -228,11 +232,14 @@ void usage_gen_crend_tables( void ) int32_t frame = 0; /* Counter of frames */ char *c_file_path = NULL; char *h_file_path = NULL; +char *c_file_path_fx = NULL; +char *h_file_path_fx = NULL; char *rom_file_name = NULL; uint16_t frame_len_ms = 5; int32_t sample_rates[3] = { DEFAULT_SAMPLERATE, 32000, LAST_SAMPLERATE }; /* Hz */ /* 8000 Hz not supported by mdft */ char *binary_file_path = NULL; char *lib_rend_path = NULL; +char *lib_rend_path_fx = NULL; /*------------------------------------------------------------------------------------------* * Standalone Renderer program @@ -259,6 +266,7 @@ int main( int argc, char *argv[] ) char *sofa_file_path_for_reverb = NULL; bool add_define = false; int notEndingWithFileSeparator = 0; + int notEndingWithFileSeparator_fx = 0; char *sofa_name = NULL; int i; @@ -297,6 +305,21 @@ int main( int argc, char *argv[] ) notEndingWithFileSeparator = ( ( argv[i][strlen( argv[i] ) - 1] == '\\' ) || ( ( argv[i][strlen( argv[i] ) - 1] == '/' ) ) ) ? 0 : 1; i++; } + else if ( strcmp( to_upper( argv[i] ), "-LIB_REND_PATH_FX" ) == 0 ) + { + i++; + if ( strlen( argv[i] ) == 0 ) + { + fprintf( stderr, "Wrong lib_rend path: %s\n\n", argv[i] ); + usage_gen_crend_tables(); + return -1; + } + lib_rend_path_fx = malloc( strlen( argv[i] ) + 1 ); + convert_backslash( argv[i] ); + strcpy( lib_rend_path_fx, argv[i] ); + notEndingWithFileSeparator_fx = ( ( argv[i][strlen( argv[i] ) - 1] == '\\' ) || ( ( argv[i][strlen( argv[i] ) - 1] == '/' ) ) ) ? 0 : 1; + i++; + } else if ( strcmp( to_upper( argv[i] ), "-COMPUTE_REVERB_ROM" ) == 0 ) { i++; @@ -377,6 +400,8 @@ int main( int argc, char *argv[] ) usage_gen_crend_tables(); if ( lib_rend_path ) free( lib_rend_path ); + if ( lib_rend_path_fx ) + free( lib_rend_path_fx ); if ( binary_path ) free( binary_path ); if ( binary_common_file_name ) @@ -393,6 +418,8 @@ int main( int argc, char *argv[] ) usage_gen_crend_tables(); if ( lib_rend_path ) free( lib_rend_path ); + if ( lib_rend_path_fx ) + free( lib_rend_path_fx ); if ( binary_path ) free( binary_path ); if ( binary_common_file_name ) @@ -414,6 +441,8 @@ int main( int argc, char *argv[] ) usage_gen_crend_tables(); if ( lib_rend_path ) free( lib_rend_path ); + if ( lib_rend_path_fx ) + free( lib_rend_path_fx ); if ( binary_path ) free( binary_path ); if ( binary_common_file_name ) @@ -449,8 +478,18 @@ int main( int argc, char *argv[] ) { fprintf( stderr, "Memory issue for c file path\n\n" ); usage_gen_crend_tables(); + if ( c_file_path ) + free( c_file_path ); + if ( h_file_path ) + free( h_file_path ); + if ( c_file_path_fx ) + free( c_file_path_fx ); + if ( h_file_path_fx ) + free( h_file_path_fx ); if ( lib_rend_path ) free( lib_rend_path ); + if ( lib_rend_path_fx ) + free( lib_rend_path_fx ); if ( binary_path ) free( binary_path ); if ( binary_common_file_name ) @@ -462,12 +501,20 @@ int main( int argc, char *argv[] ) fp = fopen( c_file_path, "w" ); if ( fp == NULL ) { - fprintf( stderr, "Wrong lib_rend path: %s\n\n", lib_rend_path ); + fprintf( stderr, "Wrong lib_rend path: %s\n\n", c_file_path ); usage_gen_crend_tables(); if ( c_file_path ) free( c_file_path ); + if ( h_file_path ) + free( h_file_path ); + if ( c_file_path_fx ) + free( c_file_path_fx ); + if ( h_file_path_fx ) + free( h_file_path_fx ); if ( lib_rend_path ) free( lib_rend_path ); + if ( lib_rend_path_fx ) + free( lib_rend_path_fx ); if ( binary_path ) free( binary_path ); if ( binary_common_file_name ) @@ -504,8 +551,16 @@ int main( int argc, char *argv[] ) usage_gen_crend_tables(); if ( c_file_path ) free( c_file_path ); + if ( h_file_path ) + free( h_file_path ); + if ( c_file_path_fx ) + free( c_file_path_fx ); + if ( h_file_path_fx ) + free( h_file_path_fx ); if ( lib_rend_path ) free( lib_rend_path ); + if ( lib_rend_path_fx ) + free( lib_rend_path_fx ); if ( binary_path ) free( binary_path ); if ( binary_common_file_name ) @@ -517,14 +572,162 @@ int main( int argc, char *argv[] ) fp = fopen( h_file_path, "w" ); if ( fp == NULL ) { - fprintf( stderr, "Wrong lib_rend path: %s\n\n", lib_rend_path ); + fprintf( stderr, "Wrong lib_rend path: %s\n\n", h_file_path ); + usage_gen_crend_tables(); + if ( c_file_path ) + free( c_file_path ); + if ( h_file_path ) + free( h_file_path ); + if ( c_file_path_fx ) + free( c_file_path_fx ); + if ( h_file_path_fx ) + free( h_file_path_fx ); + if ( lib_rend_path ) + free( lib_rend_path ); + if ( lib_rend_path_fx ) + free( lib_rend_path_fx ); + if ( binary_path ) + free( binary_path ); + if ( binary_common_file_name ) + free( binary_common_file_name ); + if ( sofa_file_path_for_reverb ) + free( sofa_file_path_for_reverb ); + return -1; + } + fclose( fp ); + + c_file_path_fx = (char *) malloc( sizeof( char ) * ( strlen( lib_rend_path_fx ) + strlen( ROM_FILE_NAME ) + 2 + 1 + 3 + notEndingWithFileSeparator_fx ) ); + if ( c_file_path_fx ) + { + if ( notEndingWithFileSeparator_fx ) + { +#ifdef WIN32 + sprintf( c_file_path_fx, "%s\\%s_fx.c", lib_rend_path_fx, ROM_FILE_NAME ); +#else + sprintf( c_file_path_fx, "%s/%s_fx.c", lib_rend_path_fx, ROM_FILE_NAME ); +#endif + } + else + { +#ifdef WIN32 + sprintf( c_file_path_fx, "%s%s_fx.c", lib_rend_path_fx, ROM_FILE_NAME ); +#else + sprintf( c_file_path_fx, "%s%s_fx.c", lib_rend_path_fx, ROM_FILE_NAME ); +#endif + } + } + else + { + fprintf( stderr, "Memory issue for c file path\n\n" ); + usage_gen_crend_tables(); + if ( c_file_path ) + free( c_file_path ); + if ( h_file_path ) + free( h_file_path ); + if ( c_file_path_fx ) + free( c_file_path_fx ); + if ( h_file_path_fx ) + free( h_file_path_fx ); + if ( lib_rend_path ) + free( lib_rend_path ); + if ( lib_rend_path_fx ) + free( lib_rend_path_fx ); + if ( binary_path ) + free( binary_path ); + if ( binary_common_file_name ) + free( binary_common_file_name ); + if ( sofa_file_path_for_reverb ) + free( sofa_file_path_for_reverb ); + return -1; + } + fp = fopen( c_file_path_fx, "w" ); + if ( fp == NULL ) + { + fprintf( stderr, "Wrong lib_rend_fx path: %s\n\n", c_file_path_fx ); + usage_gen_crend_tables(); + if ( c_file_path ) + free( c_file_path ); + if ( h_file_path ) + free( h_file_path ); + if ( c_file_path_fx ) + free( c_file_path_fx ); + if ( h_file_path_fx ) + free( h_file_path_fx ); + if ( lib_rend_path ) + free( lib_rend_path ); + if ( lib_rend_path_fx ) + free( lib_rend_path_fx ); + if ( binary_path ) + free( binary_path ); + if ( binary_common_file_name ) + free( binary_common_file_name ); + if ( sofa_file_path_for_reverb ) + free( sofa_file_path_for_reverb ); + return -1; + } + fclose( fp ); + + h_file_path_fx = (char *) malloc( sizeof( char ) * ( strlen( lib_rend_path_fx ) + strlen( ROM_FILE_NAME ) + 2 + 1 + 3 + notEndingWithFileSeparator_fx ) ); + if ( h_file_path_fx ) + { + if ( notEndingWithFileSeparator_fx ) + { +#ifdef WIN32 + sprintf( h_file_path_fx, "%s\\%s_fx.h", lib_rend_path_fx, ROM_FILE_NAME ); +#else + sprintf( h_file_path_fx, "%s/%s_fx.h", lib_rend_path_fx, ROM_FILE_NAME ); +#endif + } + else + { +#ifdef WIN32 + sprintf( h_file_path_fx, "%s%s_fx.h", lib_rend_path_fx, ROM_FILE_NAME ); +#else + sprintf( h_file_path_fx, "%s%s_fx.h", lib_rend_path_fx, ROM_FILE_NAME ); +#endif + } + } + else + { + fprintf( stderr, "Memory issue: for header file path\n\n" ); usage_gen_crend_tables(); + if ( c_file_path ) + free( c_file_path ); if ( h_file_path ) free( h_file_path ); + if ( c_file_path_fx ) + free( c_file_path_fx ); + if ( h_file_path_fx ) + free( h_file_path_fx ); + if ( lib_rend_path ) + free( lib_rend_path ); + if ( lib_rend_path_fx ) + free( lib_rend_path_fx ); + if ( binary_path ) + free( binary_path ); + if ( binary_common_file_name ) + free( binary_common_file_name ); + if ( sofa_file_path_for_reverb ) + free( sofa_file_path_for_reverb ); + return -1; + } + fp = fopen( h_file_path_fx, "w" ); + if ( fp == NULL ) + { + fprintf( stderr, "Wrong lib_rend_fx path: %s\n\n", h_file_path_fx ); + usage_gen_crend_tables(); if ( c_file_path ) free( c_file_path ); + if ( h_file_path ) + free( h_file_path ); + if ( c_file_path_fx ) + free( c_file_path_fx ); + if ( h_file_path_fx ) + free( h_file_path_fx ); if ( lib_rend_path ) free( lib_rend_path ); + if ( lib_rend_path_fx ) + free( lib_rend_path_fx ); if ( binary_path ) free( binary_path ); if ( binary_common_file_name ) @@ -536,6 +739,7 @@ int main( int argc, char *argv[] ) fclose( fp ); } + if ( binary_path != NULL && binary_common_file_name != NULL ) { if ( binary_file_path != NULL ) @@ -568,12 +772,18 @@ int main( int argc, char *argv[] ) { fprintf( stderr, "Memory issue for binary file path\n\n" ); usage_gen_crend_tables(); - if ( h_file_path ) - free( h_file_path ); if ( c_file_path ) free( c_file_path ); + if ( h_file_path ) + free( h_file_path ); + if ( c_file_path_fx ) + free( c_file_path_fx ); + if ( h_file_path_fx ) + free( h_file_path_fx ); if ( lib_rend_path ) free( lib_rend_path ); + if ( lib_rend_path_fx ) + free( lib_rend_path_fx ); if ( binary_path ) free( binary_path ); if ( binary_common_file_name ) @@ -665,6 +875,68 @@ int main( int argc, char *argv[] ) } } + if ( ( h_file_path_fx != NULL ) && ( c_file_path_fx != NULL ) ) + { + + FILE *fpt = fopen( TEMPLTATE_C_ROM_FILE_NAME, "rb" ); + + if ( fpt ) + { + fseek( fpt, 0, SEEK_END ); + size_t fsize = ftell( fpt ); + fseek( fpt, 0, SEEK_SET ); + char *tmpc = (char *) malloc( fsize + 1 ); + size_t ret = fread( tmpc, fsize, 1, fpt ); + tmpc[fsize] = '\0'; + if ( ret * fsize == fsize ) + { + fp = fopen( c_file_path_fx, "wb" ); + if ( fp ) + { + fwrite( tmpc, fsize, 1, fp ); + fclose( fp ); + } + + fp = fopen( h_file_path_fx, "wb" ); + if ( fp ) + { + fwrite( tmpc, fsize, 1, fp ); + fclose( fp ); + } + } + + fclose( fpt ); + } + fp = fopen( h_file_path_fx, "a" ); + if ( fp ) + { + fprintf( fp, "\n/* clang-format off */\n" ); + fprintf( fp, "\n/*-------------------------------------------------------------------------" ); + fprintf( fp, "\n* Binaural rendering related ROM tables" ); + fprintf( fp, "\n*------------------------------------------------------------------------*/\n" ); + fprintf( fp, "\n/* Binaural rendering data set based on HRIRs */" ); + fprintf( fp, "\n/* Tables generated by scripts/binauralRenderer_interface/generate_cren_ivas_tables.c, see mixer_conv_sofa_to_rom_table_converter_readme.txt */" ); + fprintf( fp, "\n/* Can be replaced by your own generated HRIR or BRIR tables */\n\n\n" ); + fprintf( fp, "\n#ifndef _%s_FX_\n", to_upper( rom_file_name ) ); + fprintf( fp, "#define _%s_FX_\n", to_upper( rom_file_name ) ); + fprintf( fp, "\n#include \"ivas_cnst.h\"\n\n" ); + fclose( fp ); + } + + fp = fopen( c_file_path_fx, "a" ); + if ( fp ) + { + fprintf( fp, "\n/* clang-format off */\n" ); + fprintf( fp, "\n/*-------------------------------------------------------------------------" ); + fprintf( fp, "\n* Binaural rendering related ROM tables" ); + fprintf( fp, "\n*------------------------------------------------------------------------*/\n" ); + fprintf( fp, "\n/* Binaural rendering data set based on HRIRs */" ); + fprintf( fp, "\n/* Tables generated by scripts/binauralRenderer_interface/generate_cren_ivas_tables.c, see mixer_conv_sofa_to_rom_table_converter_readme.txt */" ); + fprintf( fp, "\n/* Can be replaced by your own generated HRIR or BRIR tables */\n\n\n" ); + fprintf( fp, "\n#include \n#include \"ivas_cnst.h\"\n\n/* clang-format off */\n\n#define WMC_TOOL_SKIP\n\n" ); + fclose( fp ); + } + } char current_path[MAX_PATH]; char ivas_path[MAX_PATH]; @@ -739,6 +1011,66 @@ int main( int argc, char *argv[] ) } #endif + + if ( ( h_file_path_fx != NULL ) && ( c_file_path_fx != NULL ) ) + { + if ( add_define ) + { + fp = fopen( c_file_path_fx, "a" ); + if ( fp ) + { + sofa_name = strrchr( argv[i], '/' ); + size_t size_path = strlen( sofa_name ); + sofa_name = malloc( sizeof( char ) * size_path - 5 ); + strncpy( sofa_name, strrchr( argv[i], '/' ) + 1, size_path - 5 ); + sofa_name[size_path - 6] = '\0'; + fprintf( fp, "\n#ifdef USE_%s\n", to_upper( sofa_name ) ); + fclose( fp ); + } + fp = fopen( h_file_path_fx, "a" ); + if ( fp ) + { + fprintf( fp, "\n#ifdef USE_%s\n", to_upper( sofa_name ) ); + fclose( fp ); + } + } + } + +#ifdef USE_MATLAB_ENG + Engine *ep = NULL; + char *tmpChar = strstr( argv[i], ".sofa" ); + if ( tmpChar != NULL ) + { + if ( !( ep = engOpen( NULL ) ) ) + { + printf( "Error starting matlab engine\n" ); + return -1; + } + const char addPathCmdStr[] = "addpath(['.' filesep() 'matlab_hrir_generation_scripts']);"; + const char startCmdStr[] = "SOFA_save_to_mat('"; + const char endCmdStr[] = "');"; + char *cdCmd; + char *cmdStr; + int ret; + cdCmd = (char *) malloc( strlen( current_path ) + 4 ); + sprintf( cdCmd, "cd %s", current_path ); + cmdStr = (char *) malloc( strlen( startCmdStr ) + strlen( argv[i] ) + strlen( endCmdStr ) + 1 ); + sprintf( cmdStr, "%s%s%s", startCmdStr, argv[i], endCmdStr ); + + ret = engEvalString( ep, cdCmd ); + ret = engEvalString( ep, addPathCmdStr ); + ret = engEvalString( ep, cmdStr ); + + strcpy( tmpChar, ".mat" ); + tmpChar[4] = '\0'; + + free( cdCmd ); + free( cmdStr ); + engClose( ep ); + } + +#endif + convert_backslash( argv[i] ); err = generate_crend_ivas_tables_from_sofa( argv[i], &cfgBrirOptim ); @@ -778,27 +1110,77 @@ int main( int argc, char *argv[] ) } } } - } - - if ( sofa_file_path_for_reverb != NULL ) - { - err = generate_reverb_ivas_tables_from_sofa( sofa_file_path_for_reverb ); - if ( err != 0 ) - return err; - } - if ( ( h_file_path != NULL ) && ( c_file_path != NULL ) ) - { - - fp = fopen( h_file_path, "a" ); - if ( fp ) + if ( ( h_file_path_fx != NULL ) && ( c_file_path_fx != NULL ) ) { - fprintf( fp, "\n\n#endif /* _%s_ */\n", to_upper( rom_file_name ) ); - fclose( fp ); - } - fp = fopen( c_file_path, "a" ); - if ( fp ) - { + fp = fopen( c_file_path_fx, "a" ); + if ( fp ) + { + fprintf( fp, "\n\n" ); + fclose( fp ); + } + fp = fopen( h_file_path_fx, "a" ); + if ( fp ) + { + fprintf( fp, "\n\n" ); + fclose( fp ); + } + if ( err != 0 ) + return err; + if ( add_define ) + { + fp = fopen( c_file_path_fx, "a" ); + if ( fp ) + { + fprintf( fp, "\n#endif /* USE_%s */\n ", to_upper( sofa_name ) ); + fclose( fp ); + } + fp = fopen( h_file_path_fx, "a" ); + if ( fp ) + { + fprintf( fp, "\n#endif /* USE_%s */\n", to_upper( sofa_name ) ); + fclose( fp ); + } + } + } + } + + if ( sofa_file_path_for_reverb != NULL ) + { + err = generate_reverb_ivas_tables_from_sofa( sofa_file_path_for_reverb ); + if ( err != 0 ) + return err; + } + if ( ( h_file_path != NULL ) && ( c_file_path != NULL ) ) + { + + fp = fopen( h_file_path, "a" ); + if ( fp ) + { + fprintf( fp, "\n\n#endif /* _%s_ */\n", to_upper( rom_file_name ) ); + fclose( fp ); + } + + fp = fopen( c_file_path, "a" ); + if ( fp ) + { + fprintf( fp, "\n\n#undef WMC_TOOL_SKIP\n\n" ); + fclose( fp ); + } + } + if ( ( h_file_path_fx != NULL ) && ( c_file_path_fx != NULL ) ) + { + + fp = fopen( h_file_path_fx, "a" ); + if ( fp ) + { + fprintf( fp, "\n\n#endif /* _%s_ */\n", to_upper( rom_file_name ) ); + fclose( fp ); + } + + fp = fopen( c_file_path_fx, "a" ); + if ( fp ) + { fprintf( fp, "\n\n#undef WMC_TOOL_SKIP\n\n" ); fclose( fp ); } @@ -807,6 +1189,10 @@ int main( int argc, char *argv[] ) free( c_file_path ); if ( h_file_path ) free( h_file_path ); + if ( c_file_path_fx ) + free( c_file_path_fx ); + if ( h_file_path_fx ) + free( h_file_path_fx ); if ( rom_file_name ) free( rom_file_name ); @@ -866,6 +1252,8 @@ int generate_crend_ivas_tables_from_sofa( const char *file_path, ConfigReader *c long sofa_sample_rate = 0; double a[3] = { 0 }; double t[3] = { 0 }; + double ac[3] = { 0 }; + double tc[3] = { 0 }; long nearest; sofa_file_path = (char *) malloc( sizeof( char ) * ( strlen( file_path ) + 1 ) ); @@ -1065,6 +1453,9 @@ int generate_crend_ivas_tables_from_sofa( const char *file_path, ConfigReader *c } t[1] = lscfg.ele[i]; /* elevation in deg */ t[2] = sofa_src_pos_val[2]; /* radius in m */ + tc[0] = t[2] * cos( t[0] * M_PI / 180. ) * cos( t[1] * M_PI / 180. ); + tc[1] = t[2] * sin( t[0] * M_PI / 180. ) * cos( t[1] * M_PI / 180. ); + tc[2] = t[2] * sin( t[1] * M_PI / 180. ); nearest = find_pos_spheric( sofa_src_pos_cart_val, sofa_M, t ); if ( ( nearest >= 0 ) && ( nearest < sofa_M ) ) { @@ -1075,10 +1466,13 @@ int generate_crend_ivas_tables_from_sofa( const char *file_path, ConfigReader *c } a[1] = sofa_src_pos_val[nearest * 3 + 1] * 180. / M_PI; a[2] = sofa_src_pos_val[nearest * 3 + 2]; + ac[0] = sofa_src_pos_cart_val[nearest * 3]; + ac[1] = sofa_src_pos_cart_val[nearest * 3 + 1]; + ac[2] = sofa_src_pos_cart_val[nearest * 3 + 2]; } - float prodScal = ( t[0] * a[0] + t[1] * a[1] + t[2] * a[2] ) / ( sqrtf( ( t[0] * t[0] + t[1] * t[1] + t[2] * t[2] ) ) * sqrtf( ( a[0] * a[0] + a[1] * a[1] + a[2] * a[2] ) ) ); - float cosAngleMin = cosf( PI_OVER_180 * MAX_DIFF_ANGLE ); + double prodScal = ( tc[0] * ac[0] + tc[1] * ac[1] + tc[2] * ac[2] ) / ( sqrt( ( tc[0] * tc[0] + tc[1] * tc[1] + tc[2] * tc[2] ) ) * sqrt( ( ac[0] * ac[0] + ac[1] * ac[1] + ac[2] * ac[2] ) ) ); + double cosAngleMin = cos( PI_OVER_180 * MAX_DIFF_ANGLE ); if ( prodScal < cosAngleMin ) { mxDestroyArray( sofa ); @@ -1266,7 +1660,7 @@ int generate_crend_ivas_tables_from_sofa( const char *file_path, ConfigReader *c } hrtf_data.latency_s += 0.000000001f; - if ( ( hrtf_data.num_iterations[0][0] > 2 ) ) + if ( ( hrtf_data.num_iterations[0][0] > 2 ) || ( hrtf_data.num_iterations_diffuse[0] > 0 ) ) { strcpy( &lscfg.name[len_ls_cfg_name], "_BRIR" ); } @@ -1280,7 +1674,6 @@ int generate_crend_ivas_tables_from_sofa( const char *file_path, ConfigReader *c latency_48k_optim = hrtf_data.latency_s; } - int16_t factorQ[3]; make_fx_be( &hrtf_data, lscfg, sample_rates[indSR], frame_len, factorQ ); if ( lib_rend_path != NULL ) @@ -1288,6 +1681,11 @@ int generate_crend_ivas_tables_from_sofa( const char *file_path, ConfigReader *c update_h_file( &hrtf_data, lscfg, sample_rates[indSR], frame_len ); update_c_file( &hrtf_data, lscfg, sample_rates[indSR], frame_len, factorQ ); } + if ( lib_rend_path_fx != NULL ) + { + update_h_file_fx( &hrtf_data, lscfg, sample_rates[indSR], frame_len ); + update_c_file_fx( &hrtf_data, lscfg, sample_rates[indSR], frame_len, factorQ ); + } if ( binary_file_path != NULL ) { @@ -1865,7 +2263,12 @@ int generate_reverb_ivas_tables_from_sofa( const char *file_path ) if ( lib_rend_path != NULL ) { update_h_file_with_reverb( sample_rates[indSR] ); - update_c_file_with_reverb( p_avg_lr, &p_avg_lr[nr_fc_fft_filter], pCoherence, p_avg_lr_fx, &p_avg_lr_fx[nr_fc_fft_filter], pCoherence_fx, factorQ, sample_rates[indSR], nr_fc_fft_filter ); + update_c_file_with_reverb( p_avg_lr, &p_avg_lr[nr_fc_fft_filter], pCoherence, sample_rates[indSR], nr_fc_fft_filter ); + } + if ( lib_rend_path_fx != NULL ) + { + update_h_file_with_reverb_fx( sample_rates[indSR] ); + update_c_file_with_reverb_fx( p_avg_lr_fx, &p_avg_lr_fx[nr_fc_fft_filter], pCoherence_fx, factorQ, sample_rates[indSR], nr_fc_fft_filter ); } if ( binary_file_path != NULL ) { @@ -1958,7 +2361,7 @@ void write_array_float_to_file( FILE *fp, float *vec, int32_t size_vec, int32_t for ( l = 0; l < sample_per_ligne; l++ ) { fprintf( fp, format, vec[k * sample_per_ligne + l] ); - if ( strcmp( format, "%a" ) ) + if ( strcmp( format, FORMAT_FLOAT ) ) fprintf( fp, "f, " ); else fprintf( fp, ", " ); @@ -1972,20 +2375,20 @@ void write_array_float_to_file( FILE *fp, float *vec, int32_t size_vec, int32_t for ( l = 0; l < remaining_samples - 1; l++ ) { fprintf( fp, format, vec[k * sample_per_ligne + l] ); - if ( strcmp( format, "%a" ) ) + if ( strcmp( format, FORMAT_FLOAT ) ) fprintf( fp, "f, " ); else fprintf( fp, ", " ); } fprintf( fp, format, vec[k * sample_per_ligne + l] ); - if ( strcmp( format, "%a" ) ) + if ( strcmp( format, FORMAT_FLOAT ) ) fprintf( fp, "f}" ); else fprintf( fp, "}" ); } /*---------------------------------------------------------------------* - *write_array_float_to_file(); + *write_array_uint16_to_file(); *---------------------------------------------------------------------*/ void write_array_uint16_to_file( FILE *fp, uint16_t *vec, int32_t size_vec, int32_t sample_per_ligne, const int num_tab, const char *tab ) { @@ -2093,7 +2496,7 @@ void write_array_int32_t_to_file( FILE *fp, int32_t *vec, int32_t size_vec, int3 } /*---------------------------------------------------------------------* - *write_array_int32_t_to_file(); + *write_array_int16_t_to_file(); *---------------------------------------------------------------------*/ void write_array_int16_t_to_file( FILE *fp, int16_t *vec, int32_t size_vec, int32_t sample_per_ligne, const int num_tab, const char *tab ) { @@ -2145,11 +2548,120 @@ void write_array_int16_t_to_file( FILE *fp, int16_t *vec, int32_t size_vec, int3 } fprintf( fp, "}" ); } +/*---------------------------------------------------------------------* + *write_array_uint16_t_to_file(); + *---------------------------------------------------------------------*/ +void write_array_uint16_t_to_file( FILE *fp, uint16_t *vec, int32_t size_vec, int32_t sample_per_ligne, const int num_tab, const char *tab ) +{ + int32_t k, l, num_iter, remaining_samples; + int16_t i; + + num_iter = size_vec / sample_per_ligne; + remaining_samples = size_vec % sample_per_ligne; + if ( remaining_samples == 0 ) + { + num_iter--; + remaining_samples = sample_per_ligne; + } + for ( i = 0; i < num_tab; i++ ) + { + fprintf( fp, "%s", tab ); + } + + fprintf( fp, "{" ); + for ( k = 0; k < num_iter; k++ ) + { + if ( k != 0 ) + { + for ( i = 0; i < num_tab; i++ ) + { + fprintf( fp, "%s", tab ); + } + } + for ( l = 0; l < sample_per_ligne; l++ ) + { + fprintf( fp, "%u", vec[k * sample_per_ligne + l] ); + fprintf( fp, ", " ); + } + fprintf( fp, "\n" ); + } + for ( i = 0; i < num_tab; i++ ) + { + fprintf( fp, "%s", tab ); + } + for ( l = 0; l < remaining_samples - 1; l++ ) + { + fprintf( fp, "%u", vec[k * sample_per_ligne + l] ); + fprintf( fp, ", " ); + } + fprintf( fp, "%u", vec[k * sample_per_ligne + l] ); + for ( i = 0; i < num_tab; i++ ) + { + fprintf( fp, "%s", tab ); + } + fprintf( fp, "}" ); +} + + +/*---------------------------------------------------------------------* + *write_array_float_to_int16_t_to_file(); + *---------------------------------------------------------------------*/ +void write_array_float_to_int16_t_to_file( FILE *fp, float *vec, int16_t factor_Q, int32_t size_vec, int32_t sample_per_ligne, const int num_tab, const char *tab ) +{ + int32_t k, l, num_iter, remaining_samples; + int16_t i; + + num_iter = size_vec / sample_per_ligne; + remaining_samples = size_vec % sample_per_ligne; + if ( remaining_samples == 0 ) + { + num_iter--; + remaining_samples = sample_per_ligne; + } + for ( i = 0; i < num_tab; i++ ) + { + fprintf( fp, "%s", tab ); + } + + fprintf( fp, "{" ); + for ( k = 0; k < num_iter; k++ ) + { + if ( k != 0 ) + { + for ( i = 0; i < num_tab; i++ ) + { + fprintf( fp, "%s", tab ); + } + } + for ( l = 0; l < sample_per_ligne; l++ ) + { + fprintf( fp, "%d", float2int16_t( vec[k * sample_per_ligne + l], factor_Q ) ); + fprintf( fp, ", " ); + } + fprintf( fp, "\n" ); + } + for ( i = 0; i < num_tab; i++ ) + { + fprintf( fp, "%s", tab ); + } + for ( l = 0; l < remaining_samples - 1; l++ ) + { + fprintf( fp, "%d", float2int16_t( vec[k * sample_per_ligne + l], factor_Q ) ); + fprintf( fp, ", " ); + } + fprintf( fp, "%d", float2int16_t( vec[k * sample_per_ligne + l], factor_Q ) ); + for ( i = 0; i < num_tab; i++ ) + { + fprintf( fp, "%s", tab ); + } + fprintf( fp, "}" ); +} + /*---------------------------------------------------------------------* *update_c_file_with_reverb(); *---------------------------------------------------------------------*/ -void update_c_file_with_reverb( float *pEner_l, float *pEner_r, float *pCoherence, int16_t *pEner_l_fx, int16_t *pEner_r_fx, int16_t *pCoherence_fx, int16_t factorQ, const int32_t samplerate, const int16_t len ) +void update_c_file_with_reverb( float *pEner_l, float *pEner_r, float *pCoherence, const int32_t samplerate, const int16_t len ) { char len_str[26] = "LR_IAC_LENGTH_NR_FC"; if ( samplerate == 16000 ) @@ -2183,40 +2695,338 @@ void update_c_file_with_reverb( float *pEner_l, float *pEner_r, float *pCoherenc /* float *defaultHRIR_right_avg_power_[LR_IAC_LENGTH_NR_FC];*/ fprintf( fp, "\nconst float defaultHRIR_coherence_%dkHz[%s] = \n", samplerate / 1000, len_str ); - write_array_float_to_file( fp, pCoherence, len, NUM_SAMPLES_PER_LINES_REVERB, FORMAT_FLOAT_REVERB, 2, TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_file( fp, pCoherence, len, NUM_SAMPLES_PER_LINES_REVERB, FORMAT_FLOAT, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, ";\n" ); + + /* float *defaultHRIR_left_avg_power_[LR_IAC_LENGTH_NR_FC];*/ + fprintf( fp, "\nconst float defaultHRIR_left_avg_power_%dkHz[%s] = \n", samplerate / 1000, len_str ); + write_array_float_to_file( fp, pEner_l, len, NUM_SAMPLES_PER_LINES_REVERB, FORMAT_FLOAT, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, ";\n" ); + + /* float *defaultHRIR_right_avg_power_[LR_IAC_LENGTH_NR_FC];*/ + fprintf( fp, "\nconst float defaultHRIR_right_avg_power_%dkHz[%s] = \n", samplerate / 1000, len_str ); + write_array_float_to_file( fp, pEner_r, len, NUM_SAMPLES_PER_LINES_REVERB, FORMAT_FLOAT, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, ";\n" ); + + + if ( fp ) + fclose( fp ); + + return; +} +/*---------------------------------------------------------------------* + *update_c_file_with_reverb_fx(); + *---------------------------------------------------------------------*/ +void update_c_file_with_reverb_fx( int16_t *pEner_l_fx, int16_t *pEner_r_fx, int16_t *pCoherence_fx, int16_t factorQ, const int32_t samplerate, const int16_t len ) +{ + char len_str[26] = "LR_IAC_LENGTH_NR_FC"; + if ( samplerate == 16000 ) + { + strcpy( len_str, "LR_IAC_LENGTH_NR_FC_16KHZ" ); + } + + if ( c_file_path_fx == NULL ) + return; + + if ( pEner_l_fx == NULL ) + return; + + if ( pEner_r_fx == NULL ) + return; + + if ( pCoherence_fx == NULL ) + return; + + FILE *fp = fopen( c_file_path_fx, "a" ); + + if ( fp == NULL ) + return; + + if ( samplerate == DEFAULT_SAMPLERATE ) + { + fprintf( fp, "\n/********************** default HRIR reverb rom tables **********************/" ); + } + + fprintf( fp, "\n\n/* Sample Rate = %ld */\n", (long) samplerate ); + + fprintf( fp, "\nconst Word16 defaultHRIR_Q_%dkHz_fx = %d;", samplerate / 1000, factorQ ); + + /* float *defaultHRIR_right_avg_power_[LR_IAC_LENGTH_NR_FC];*/ + fprintf( fp, "\nconst Word16 defaultHRIR_coherence_%dkHz_fx[%s] = \n", samplerate / 1000, len_str ); + write_array_int16_t_to_file( fp, pCoherence_fx, len, NUM_SAMPLES_PER_LINES_REVERB, 2, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, ";\n" ); - /* float *defaultHRIR_left_avg_power_[LR_IAC_LENGTH_NR_FC];*/ - fprintf( fp, "\nconst float defaultHRIR_left_avg_power_%dkHz[%s] = \n", samplerate / 1000, len_str ); - write_array_float_to_file( fp, pEner_l, len, NUM_SAMPLES_PER_LINES_REVERB, FORMAT_FLOAT_REVERB, 2, TAB_WITH_SPACE_OR_NOT ); - fprintf( fp, ";\n" ); + /* float *defaultHRIR_left_avg_power_[LR_IAC_LENGTH_NR_FC];*/ + fprintf( fp, "\nconst Word16 defaultHRIR_left_avg_power_%dkHz_fx[%s] = \n", samplerate / 1000, len_str ); + write_array_int16_t_to_file( fp, pEner_l_fx, len, NUM_SAMPLES_PER_LINES_REVERB, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, ";\n" ); + + /* float *defaultHRIR_right_avg_power_[LR_IAC_LENGTH_NR_FC];*/ + fprintf( fp, "\nconst Word16 defaultHRIR_right_avg_power_%dkHz_fx[%s] = \n", samplerate / 1000, len_str ); + write_array_int16_t_to_file( fp, pEner_r_fx, len, NUM_SAMPLES_PER_LINES_REVERB, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, ";\n" ); + + if ( fp ) + fclose( fp ); + + return; +} +/*---------------------------------------------------------------------* + *update_c_file(); + *---------------------------------------------------------------------*/ +void update_c_file( HRTFS_DATA *hrtf, struct ivas_layout_config lscfg, const int32_t samplerate, const int16_t frame_len, int16_t factorQ[3] ) +{ + + if ( c_file_path == NULL ) + return; + + FILE *fp = fopen( c_file_path, "a" ); + int16_t i, j; + uint32_t *pTotalNumFreqSampPerIterations[2], maxTotalNumFreqSampPerIterations; + uint32_t pTotalNumFreqSampPerIterationsDiffuse[2], maxTotalNumFreqSampPerIterationsDiffuse; + const char *format_float = FORMAT_FLOAT; + const char *format_float_latency = FORMAT_FLOAT; + + pTotalNumFreqSampPerIterations[0] = malloc( sizeof( float ) * hrtf->max_num_ir ); + pTotalNumFreqSampPerIterations[1] = malloc( sizeof( float ) * hrtf->max_num_ir ); + + if ( fp == NULL ) + return; + if ( hrtf == NULL ) + return; + + if ( samplerate == DEFAULT_SAMPLERATE ) + { + /* float latency_s; */ + fprintf( fp, "\n\n/********************** %s_%s **********************/\n", DECLARATION_NAME, lscfg.name ); + fprintf( fp, "\nconst float %s_%s_latency_s = ", DECLARATION_NAME, lscfg.name ); + fprintf( fp, format_float_latency, hrtf->latency_s ); + fprintf( fp, ";" ); + } + + fprintf( fp, "\n\n/* Sample Rate = %ld */\n", (long) samplerate ); + + /* int16_t max_num_iterations; */ + fprintf( fp, "\nconst int16_t %s_%s_max_num_iterations_%2dkHz = %d;", DECLARATION_NAME, lscfg.name, samplerate / 1000, hrtf->max_num_iterations ); + /* uint16_t num_iterations[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS];*/ + fprintf( fp, "\nconst uint16_t %s_%s_num_iterations_%2dkHz[%s][BINAURAL_CHANNELS]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + for ( i = 0; i < hrtf->max_num_ir - 1; i++ ) + { + fprintf( fp, "{%u, %u}, ", hrtf->num_iterations[i][0], hrtf->num_iterations[i][1] ); + } + fprintf( fp, "{%u, %u} ", hrtf->num_iterations[i][0], hrtf->num_iterations[i][1] ); + fprintf( fp, "};" ); + + /* uint16_t num_iterations_diffuse[BINAURAL_CHANNELS];*/ + fprintf( fp, "\nconst uint16_t %s_%s_num_iterations_diffuse_%2dkHz[BINAURAL_CHANNELS] = {%u, %u};", DECLARATION_NAME, lscfg.name, samplerate / 1000, hrtf->num_iterations_diffuse[0], hrtf->num_iterations_diffuse[1] ); + + maxTotalNumFreqSampPerIterations = 0; + for ( i = 0; i < hrtf->max_num_ir; i++ ) + { + pTotalNumFreqSampPerIterations[0][i] = 0; + pTotalNumFreqSampPerIterations[1][i] = 0; + for ( j = 0; j < hrtf->num_iterations[i][0]; j++ ) + { + pTotalNumFreqSampPerIterations[0][i] += hrtf->pIndex_frequency_max_dyn[i][0][j]; + } + if ( maxTotalNumFreqSampPerIterations < pTotalNumFreqSampPerIterations[0][i] ) + { + maxTotalNumFreqSampPerIterations = pTotalNumFreqSampPerIterations[0][i]; + } + for ( j = 0; j < hrtf->num_iterations[i][1]; j++ ) + { + pTotalNumFreqSampPerIterations[1][i] += hrtf->pIndex_frequency_max_dyn[i][1][j]; + } + if ( maxTotalNumFreqSampPerIterations < pTotalNumFreqSampPerIterations[1][i] ) + { + maxTotalNumFreqSampPerIterations = pTotalNumFreqSampPerIterations[1][i]; + } + } + + pTotalNumFreqSampPerIterationsDiffuse[0] = 0; + pTotalNumFreqSampPerIterationsDiffuse[1] = 0; + maxTotalNumFreqSampPerIterationsDiffuse = 0; + for ( j = 0; j < hrtf->num_iterations_diffuse[0]; j++ ) + { + pTotalNumFreqSampPerIterationsDiffuse[0] += hrtf->pIndex_frequency_max_diffuse_dyn[0][j]; + } + if ( maxTotalNumFreqSampPerIterationsDiffuse < pTotalNumFreqSampPerIterationsDiffuse[0] ) + { + maxTotalNumFreqSampPerIterationsDiffuse = pTotalNumFreqSampPerIterationsDiffuse[0]; + } + for ( j = 0; j < hrtf->num_iterations_diffuse[1]; j++ ) + { + pTotalNumFreqSampPerIterationsDiffuse[1] += hrtf->pIndex_frequency_max_diffuse_dyn[1][j]; + } + if ( maxTotalNumFreqSampPerIterationsDiffuse < pTotalNumFreqSampPerIterationsDiffuse[1] ) + { + maxTotalNumFreqSampPerIterationsDiffuse = pTotalNumFreqSampPerIterationsDiffuse[1]; + } + + /*uint16_t *pIndex_frequency_max_dyn[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS]; */ + fprintf( fp, "\nconst uint16_t %s_%s_pIndex_frequency_max_%2dkHz[%s][BINAURAL_CHANNELS][%d]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, hrtf->max_num_iterations ); + for ( i = 0; i < hrtf->max_num_ir - 1; i++ ) + { + fprintf( fp, "{" ); + write_array_uint16_to_file( fp, hrtf->pIndex_frequency_max_dyn[i][0], hrtf->max_num_iterations, hrtf->max_num_iterations, 0, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "," ); + write_array_uint16_to_file( fp, hrtf->pIndex_frequency_max_dyn[i][1], hrtf->max_num_iterations, hrtf->max_num_iterations, 0, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "}," ); + } + fprintf( fp, "{" ); + write_array_uint16_to_file( fp, hrtf->pIndex_frequency_max_dyn[i][0], hrtf->max_num_iterations, hrtf->max_num_iterations, 0, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "," ); + write_array_uint16_to_file( fp, hrtf->pIndex_frequency_max_dyn[i][1], hrtf->max_num_iterations, hrtf->max_num_iterations, 0, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "}" ); + fprintf( fp, "};" ); + + /* uint16_t index_frequency_max_diffuse; */ + fprintf( fp, "\nconst uint16_t %s_%s_index_frequency_max_diffuse_%2dkHz = %d;", DECLARATION_NAME, lscfg.name, samplerate / 1000, hrtf->index_frequency_max_diffuse ); + + /* float inv_diffuse_weight[BINAURAL_CHANNELS][MAX_INTERN_CHANNELS]; */ + fprintf( fp, "\nconst float %s_%s_inv_diffuse_weight_%2dkHz[BINAURAL_CHANNELS][%s]=", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + fprintf( fp, "{" ); + write_array_float_to_file( fp, hrtf->inv_diffuse_weight[0], hrtf->max_num_ir, hrtf->max_num_ir, format_float, 0, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "," ); + write_array_float_to_file( fp, hrtf->inv_diffuse_weight[1], hrtf->max_num_ir, hrtf->max_num_ir, format_float, 0, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "}" ); + fprintf( fp, ";" ); + + /* uint16_t *pIndex_frequency_max_diffuse_dyn[BINAURAL_CHANNELS];*/ + if ( hrtf->pIndex_frequency_max_diffuse_dyn[0] == NULL ) + { + fprintf( fp, "\nconst uint16_t *%s_%s_pIndex_frequency_max_diffuse_%2dkHz[BINAURAL_CHANNELS]={NULL,NULL};", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); + } + else + { + fprintf( fp, "\nconst uint16_t %s_%s_pIndex_frequency_max_diffuse_%2dkHz[BINAURAL_CHANNELS][%u]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, ( hrtf->num_iterations_diffuse[0] > hrtf->num_iterations_diffuse[1] ) ? hrtf->num_iterations_diffuse[0] : hrtf->num_iterations_diffuse[1] ); + write_array_uint16_to_file( fp, hrtf->pIndex_frequency_max_diffuse_dyn[0], hrtf->num_iterations_diffuse[0], hrtf->num_iterations_diffuse[0], 0, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "," ); + write_array_uint16_to_file( fp, hrtf->pIndex_frequency_max_diffuse_dyn[1], hrtf->num_iterations_diffuse[1], hrtf->num_iterations_diffuse[1], 0, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "};" ); + } + + /* float *pOut_to_bin[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS];*/ + if ( samplerate == 48000 && maxTotalNumFreqSampPerIterations == L_FRAME48k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nconst float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else if ( samplerate == 32000 && maxTotalNumFreqSampPerIterations == L_FRAME32k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nconst float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else if ( samplerate == 16000 && maxTotalNumFreqSampPerIterations == L_FRAME16k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nconst float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else + { + fprintf( fp, "\nconst float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][%d]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, maxTotalNumFreqSampPerIterations ); + } + for ( i = 0; i < hrtf->max_num_ir - 1; i++ ) + { + fprintf( fp, "\n%s{\n", TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_file( fp, hrtf->pOut_to_bin_re_dyn[i][0], pTotalNumFreqSampPerIterations[0][i], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, ",\n" ); + write_array_float_to_file( fp, hrtf->pOut_to_bin_re_dyn[i][1], pTotalNumFreqSampPerIterations[1][i], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "\n%s},", TAB_WITH_SPACE_OR_NOT ); + } + fprintf( fp, "\n%s{\n", TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_file( fp, hrtf->pOut_to_bin_re_dyn[i][0], pTotalNumFreqSampPerIterations[0][i], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, ",\n" ); + write_array_float_to_file( fp, hrtf->pOut_to_bin_re_dyn[i][1], pTotalNumFreqSampPerIterations[1][i], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "\n%s}", TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "\n};" ); + + if ( samplerate == 48000 && maxTotalNumFreqSampPerIterations == L_FRAME48k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nconst float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else if ( samplerate == 32000 && maxTotalNumFreqSampPerIterations == L_FRAME32k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nconst float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else if ( samplerate == 16000 && maxTotalNumFreqSampPerIterations == L_FRAME16k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nconst float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else + { + fprintf( fp, "\nconst float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][%d]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, maxTotalNumFreqSampPerIterations ); + } + for ( i = 0; i < hrtf->max_num_ir - 1; i++ ) + { + fprintf( fp, "\n%s{\n", TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_file( fp, hrtf->pOut_to_bin_im_dyn[i][0], pTotalNumFreqSampPerIterations[0][i], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, ",\n" ); + write_array_float_to_file( fp, hrtf->pOut_to_bin_im_dyn[i][1], pTotalNumFreqSampPerIterations[1][i], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "\n%s},", TAB_WITH_SPACE_OR_NOT ); + } + fprintf( fp, "\n%s{\n", TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_file( fp, hrtf->pOut_to_bin_im_dyn[i][0], pTotalNumFreqSampPerIterations[0][i], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, ",\n" ); + write_array_float_to_file( fp, hrtf->pOut_to_bin_im_dyn[i][1], pTotalNumFreqSampPerIterations[1][i], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "\n%s}", TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "\n};" ); + - /* float *defaultHRIR_right_avg_power_[LR_IAC_LENGTH_NR_FC];*/ - fprintf( fp, "\nconst float defaultHRIR_right_avg_power_%dkHz[%s] = \n", samplerate / 1000, len_str ); - write_array_float_to_file( fp, pEner_r, len, NUM_SAMPLES_PER_LINES_REVERB, FORMAT_FLOAT_REVERB, 2, TAB_WITH_SPACE_OR_NOT ); - fprintf( fp, ";\n" ); + /* float *pOut_to_bin_diffuse_re_dyn[BINAURAL_CHANNELS];*/ + if ( hrtf->pOut_to_bin_diffuse_re_dyn[0] == NULL ) + { + fprintf( fp, "\nconst float *%s_%s_coeff_diffuse_re_%2dkHz[BINAURAL_CHANNELS]={NULL,NULL};", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); + } + else + { + fprintf( fp, "\nconst float %s_%s_coeff_diffuse_re_%2dkHz[BINAURAL_CHANNELS][%u]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, maxTotalNumFreqSampPerIterationsDiffuse ); + write_array_float_to_file( fp, hrtf->pOut_to_bin_diffuse_re_dyn[0], pTotalNumFreqSampPerIterationsDiffuse[0], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, ",\n" ); + write_array_float_to_file( fp, hrtf->pOut_to_bin_diffuse_re_dyn[1], pTotalNumFreqSampPerIterationsDiffuse[1], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "\n};" ); + } + /* float *pOut_to_bin_diffuse_im_dyn[BINAURAL_CHANNELS];*/ + if ( hrtf->pOut_to_bin_diffuse_im_dyn[0] == NULL ) + { + fprintf( fp, "\nconst float *%s_%s_coeff_diffuse_im_%2dkHz[BINAURAL_CHANNELS]={NULL,NULL};", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); + } + else + { + fprintf( fp, "\nconst float %s_%s_coeff_diffuse_im_%2dkHz[BINAURAL_CHANNELS][%u]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, maxTotalNumFreqSampPerIterationsDiffuse ); + write_array_float_to_file( fp, hrtf->pOut_to_bin_diffuse_im_dyn[0], pTotalNumFreqSampPerIterationsDiffuse[0], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, ",\n" ); + write_array_float_to_file( fp, hrtf->pOut_to_bin_diffuse_im_dyn[1], pTotalNumFreqSampPerIterationsDiffuse[1], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "\n};" ); + } if ( fp ) fclose( fp ); + if ( pTotalNumFreqSampPerIterations[0] ) + { + free( pTotalNumFreqSampPerIterations[0] ); + } + if ( pTotalNumFreqSampPerIterations[1] ) + { + free( pTotalNumFreqSampPerIterations[1] ); + } + return; } /*---------------------------------------------------------------------* *update_c_file(); *---------------------------------------------------------------------*/ -void update_c_file( HRTFS_DATA *hrtf, struct ivas_layout_config lscfg, const int32_t samplerate, const int16_t frame_len, int16_t factorQ[3] ) +void update_c_file_fx( HRTFS_DATA *hrtf, struct ivas_layout_config lscfg, const int32_t samplerate, const int16_t frame_len, int16_t factor_Q[3] ) { - if ( c_file_path == NULL ) + if ( c_file_path_fx == NULL ) return; - FILE *fp = fopen( c_file_path, "a" ); + FILE *fp = fopen( c_file_path_fx, "a" ); int16_t i, j; uint32_t *pTotalNumFreqSampPerIterations[2], maxTotalNumFreqSampPerIterations; uint32_t pTotalNumFreqSampPerIterationsDiffuse[2], maxTotalNumFreqSampPerIterationsDiffuse; const char *format_float = FORMAT_FLOAT; - const char *format_float_latency = FORMAT_FLOAT_LATENCY; + const char *format_float_latency = FORMAT_FLOAT; pTotalNumFreqSampPerIterations[0] = malloc( sizeof( float ) * hrtf->max_num_ir ); pTotalNumFreqSampPerIterations[1] = malloc( sizeof( float ) * hrtf->max_num_ir ); @@ -2230,17 +3040,16 @@ void update_c_file( HRTFS_DATA *hrtf, struct ivas_layout_config lscfg, const int { /* float latency_s; */ fprintf( fp, "\n\n/********************** %s_%s **********************/\n", DECLARATION_NAME, lscfg.name ); - fprintf( fp, "\nconst float %s_%s_latency_s = ", DECLARATION_NAME, lscfg.name ); - fprintf( fp, format_float_latency, hrtf->latency_s ); - fprintf( fp, ";" ); + fprintf( fp, "\nconst Word16 %s_%s_Q_latency_s_fx = %d;", DECLARATION_NAME, lscfg.name, factor_Q[0] ); + fprintf( fp, "\nconst Word32 %s_%s_latency_s_fx = %d;/*Q-31*/", DECLARATION_NAME, lscfg.name, float2int32_t( hrtf->latency_s, factor_Q[0] ) ); } fprintf( fp, "\n\n/* Sample Rate = %ld */\n", (long) samplerate ); /* int16_t max_num_iterations; */ - fprintf( fp, "\nconst int16_t %s_%s_max_num_iterations_%2dkHz = %d;", DECLARATION_NAME, lscfg.name, samplerate / 1000, hrtf->max_num_iterations ); + fprintf( fp, "\nconst Word16 %s_%s_max_num_iterations_%2dkHz = %d;", DECLARATION_NAME, lscfg.name, samplerate / 1000, hrtf->max_num_iterations ); /* uint16_t num_iterations[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS];*/ - fprintf( fp, "\nconst uint16_t %s_%s_num_iterations_%2dkHz[%s][BINAURAL_CHANNELS]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + fprintf( fp, "\nconst Word16 %s_%s_num_iterations_%2dkHz[%s][BINAURAL_CHANNELS]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); for ( i = 0; i < hrtf->max_num_ir - 1; i++ ) { fprintf( fp, "{%u, %u}, ", hrtf->num_iterations[i][0], hrtf->num_iterations[i][1] ); @@ -2249,7 +3058,7 @@ void update_c_file( HRTFS_DATA *hrtf, struct ivas_layout_config lscfg, const int fprintf( fp, "};" ); /* uint16_t num_iterations_diffuse[BINAURAL_CHANNELS];*/ - fprintf( fp, "\nconst uint16_t %s_%s_num_iterations_diffuse_%2dkHz[BINAURAL_CHANNELS] = {%u, %u};", DECLARATION_NAME, lscfg.name, samplerate / 1000, hrtf->num_iterations_diffuse[0], hrtf->num_iterations_diffuse[1] ); + fprintf( fp, "\nconst Word16 %s_%s_num_iterations_diffuse_%2dkHz[BINAURAL_CHANNELS] = {%u, %u};", DECLARATION_NAME, lscfg.name, samplerate / 1000, hrtf->num_iterations_diffuse[0], hrtf->num_iterations_diffuse[1] ); maxTotalNumFreqSampPerIterations = 0; for ( i = 0; i < hrtf->max_num_ir; i++ ) @@ -2295,137 +3104,140 @@ void update_c_file( HRTFS_DATA *hrtf, struct ivas_layout_config lscfg, const int } /*uint16_t *pIndex_frequency_max_dyn[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS]; */ - fprintf( fp, "\nconst uint16_t %s_%s_pIndex_frequency_max_%2dkHz[%s][BINAURAL_CHANNELS][%d]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, hrtf->max_num_iterations ); + fprintf( fp, "\nconst Word16 %s_%s_pIndex_frequency_max_%2dkHz[%s][BINAURAL_CHANNELS][%d]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, hrtf->max_num_iterations ); for ( i = 0; i < hrtf->max_num_ir - 1; i++ ) { fprintf( fp, "{" ); - write_array_uint16_to_file( fp, hrtf->pIndex_frequency_max_dyn[i][0], hrtf->max_num_iterations, hrtf->max_num_iterations, 0, TAB_WITH_SPACE_OR_NOT ); + write_array_uint16_t_to_file( fp, hrtf->pIndex_frequency_max_dyn[i][0], hrtf->max_num_iterations, hrtf->max_num_iterations, 0, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "," ); - write_array_uint16_to_file( fp, hrtf->pIndex_frequency_max_dyn[i][1], hrtf->max_num_iterations, hrtf->max_num_iterations, 0, TAB_WITH_SPACE_OR_NOT ); + write_array_uint16_t_to_file( fp, hrtf->pIndex_frequency_max_dyn[i][1], hrtf->max_num_iterations, hrtf->max_num_iterations, 0, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "}," ); } fprintf( fp, "{" ); - write_array_uint16_to_file( fp, hrtf->pIndex_frequency_max_dyn[i][0], hrtf->max_num_iterations, hrtf->max_num_iterations, 0, TAB_WITH_SPACE_OR_NOT ); + write_array_uint16_t_to_file( fp, hrtf->pIndex_frequency_max_dyn[i][0], hrtf->max_num_iterations, hrtf->max_num_iterations, 0, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "," ); - write_array_uint16_to_file( fp, hrtf->pIndex_frequency_max_dyn[i][1], hrtf->max_num_iterations, hrtf->max_num_iterations, 0, TAB_WITH_SPACE_OR_NOT ); + write_array_uint16_t_to_file( fp, hrtf->pIndex_frequency_max_dyn[i][1], hrtf->max_num_iterations, hrtf->max_num_iterations, 0, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "}" ); fprintf( fp, "};" ); /* uint16_t index_frequency_max_diffuse; */ - fprintf( fp, "\nconst uint16_t %s_%s_index_frequency_max_diffuse_%2dkHz = %d;", DECLARATION_NAME, lscfg.name, samplerate / 1000, hrtf->index_frequency_max_diffuse ); + fprintf( fp, "\nconst Word16 %s_%s_index_frequency_max_diffuse_%2dkHz = %d;", DECLARATION_NAME, lscfg.name, samplerate / 1000, hrtf->index_frequency_max_diffuse ); - /* float inv_diffuse_weight[BINAURAL_CHANNELS][MAX_INTERN_CHANNELS]; */ - fprintf( fp, "\nconst float %s_%s_inv_diffuse_weight_%2dkHz[BINAURAL_CHANNELS][%s]=", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + fprintf( fp, "\nconst Word16 %s_%s_inv_diffuse_weight_Q_%2dkHz_fx = %d;", DECLARATION_NAME, lscfg.name, samplerate / 1000, factor_Q[1] ); + /* float inv_diffuse_weight_fx[BINAURAL_CHANNELS][MAX_INTERN_CHANNELS]; */ + fprintf( fp, "\nconst Word16 %s_%s_inv_diffuse_weight_%2dkHz_fx[BINAURAL_CHANNELS][%s]=", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); fprintf( fp, "{" ); - write_array_float_to_file( fp, hrtf->inv_diffuse_weight[0], hrtf->max_num_ir, hrtf->max_num_ir, format_float, 0, TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_int16_t_to_file( fp, hrtf->inv_diffuse_weight[0], factor_Q[1], hrtf->max_num_ir, hrtf->max_num_ir, 0, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "," ); - write_array_float_to_file( fp, hrtf->inv_diffuse_weight[1], hrtf->max_num_ir, hrtf->max_num_ir, format_float, 0, TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_int16_t_to_file( fp, hrtf->inv_diffuse_weight[1], factor_Q[1], hrtf->max_num_ir, hrtf->max_num_ir, 0, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "}" ); fprintf( fp, ";" ); /* uint16_t *pIndex_frequency_max_diffuse_dyn[BINAURAL_CHANNELS];*/ if ( hrtf->pIndex_frequency_max_diffuse_dyn[0] == NULL ) { - fprintf( fp, "\nconst uint16_t *%s_%s_pIndex_frequency_max_diffuse_%2dkHz[BINAURAL_CHANNELS]={NULL,NULL};", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); + fprintf( fp, "\nconst Word16 *%s_%s_pIndex_frequency_max_diffuse_%2dkHz[BINAURAL_CHANNELS]={NULL,NULL};", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); } else { - fprintf( fp, "\nconst uint16_t %s_%s_pIndex_frequency_max_diffuse_%2dkHz[BINAURAL_CHANNELS][%u]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, ( hrtf->num_iterations_diffuse[0] > hrtf->num_iterations_diffuse[1] ) ? hrtf->num_iterations_diffuse[0] : hrtf->num_iterations_diffuse[1] ); - write_array_uint16_to_file( fp, hrtf->pIndex_frequency_max_diffuse_dyn[0], hrtf->num_iterations_diffuse[0], hrtf->num_iterations_diffuse[0], 0, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "\nconst Word16 %s_%s_pIndex_frequency_max_diffuse_%2dkHz[BINAURAL_CHANNELS][%u]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, ( hrtf->num_iterations_diffuse[0] > hrtf->num_iterations_diffuse[1] ) ? hrtf->num_iterations_diffuse[0] : hrtf->num_iterations_diffuse[1] ); + write_array_uint16_t_to_file( fp, hrtf->pIndex_frequency_max_diffuse_dyn[0], hrtf->num_iterations_diffuse[0], hrtf->num_iterations_diffuse[0], 0, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "," ); - write_array_uint16_to_file( fp, hrtf->pIndex_frequency_max_diffuse_dyn[1], hrtf->num_iterations_diffuse[1], hrtf->num_iterations_diffuse[1], 0, TAB_WITH_SPACE_OR_NOT ); + write_array_uint16_t_to_file( fp, hrtf->pIndex_frequency_max_diffuse_dyn[1], hrtf->num_iterations_diffuse[1], hrtf->num_iterations_diffuse[1], 0, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "};" ); } + fprintf( fp, "\nconst Word16 %s_%s_coeff_Q_%2dkHz_fx = %d;", DECLARATION_NAME, lscfg.name, samplerate / 1000, factor_Q[2] ); + /* float *pOut_to_bin[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS];*/ if ( samplerate == 48000 && maxTotalNumFreqSampPerIterations == L_FRAME48k / MAX_PARAM_SPATIAL_SUBFRAMES ) { - fprintf( fp, "\nconst float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + fprintf( fp, "\nconst Word16 %s_%s_coeff_re_%2dkHz_fx[%s][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); } else if ( samplerate == 32000 && maxTotalNumFreqSampPerIterations == L_FRAME32k / MAX_PARAM_SPATIAL_SUBFRAMES ) { - fprintf( fp, "\nconst float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + fprintf( fp, "\nconst Word16 %s_%s_coeff_re_%2dkHz_fx[%s][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); } else if ( samplerate == 16000 && maxTotalNumFreqSampPerIterations == L_FRAME16k / MAX_PARAM_SPATIAL_SUBFRAMES ) { - fprintf( fp, "\nconst float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + fprintf( fp, "\nconst Word16 %s_%s_coeff_re_%2dkHz_fx[%s][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); } else { - fprintf( fp, "\nconst float %s_%s_coeff_re_%2dkHz[%s][BINAURAL_CHANNELS][%d]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, maxTotalNumFreqSampPerIterations ); + fprintf( fp, "\nconst Word16 %s_%s_coeff_re_%2dkHz_fx[%s][BINAURAL_CHANNELS][%d]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, maxTotalNumFreqSampPerIterations ); } + for ( i = 0; i < hrtf->max_num_ir - 1; i++ ) { fprintf( fp, "\n%s{\n", TAB_WITH_SPACE_OR_NOT ); - write_array_float_to_file( fp, hrtf->pOut_to_bin_re_dyn[i][0], pTotalNumFreqSampPerIterations[0][i], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_int16_t_to_file( fp, hrtf->pOut_to_bin_re_dyn[i][0], factor_Q[2], pTotalNumFreqSampPerIterations[0][i], NUM_SAMPLES_PER_LINES, 2, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, ",\n" ); - write_array_float_to_file( fp, hrtf->pOut_to_bin_re_dyn[i][1], pTotalNumFreqSampPerIterations[1][i], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_int16_t_to_file( fp, hrtf->pOut_to_bin_re_dyn[i][1], factor_Q[2], pTotalNumFreqSampPerIterations[1][i], NUM_SAMPLES_PER_LINES, 2, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "\n%s},", TAB_WITH_SPACE_OR_NOT ); } fprintf( fp, "\n%s{\n", TAB_WITH_SPACE_OR_NOT ); - write_array_float_to_file( fp, hrtf->pOut_to_bin_re_dyn[i][0], pTotalNumFreqSampPerIterations[0][i], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_int16_t_to_file( fp, hrtf->pOut_to_bin_re_dyn[i][0], factor_Q[2], pTotalNumFreqSampPerIterations[0][i], NUM_SAMPLES_PER_LINES, 2, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, ",\n" ); - write_array_float_to_file( fp, hrtf->pOut_to_bin_re_dyn[i][1], pTotalNumFreqSampPerIterations[1][i], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_int16_t_to_file( fp, hrtf->pOut_to_bin_re_dyn[i][1], factor_Q[2], pTotalNumFreqSampPerIterations[1][i], NUM_SAMPLES_PER_LINES, 2, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "\n%s}", TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "\n};" ); if ( samplerate == 48000 && maxTotalNumFreqSampPerIterations == L_FRAME48k / MAX_PARAM_SPATIAL_SUBFRAMES ) { - fprintf( fp, "\nconst float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + fprintf( fp, "\nconst Word16 %s_%s_coeff_im_%2dkHz_fx[%s][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); } else if ( samplerate == 32000 && maxTotalNumFreqSampPerIterations == L_FRAME32k / MAX_PARAM_SPATIAL_SUBFRAMES ) { - fprintf( fp, "\nconst float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + fprintf( fp, "\nconst Word16 %s_%s_coeff_im_%2dkHz_fx[%s][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); } else if ( samplerate == 16000 && maxTotalNumFreqSampPerIterations == L_FRAME16k / MAX_PARAM_SPATIAL_SUBFRAMES ) { - fprintf( fp, "\nconst float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + fprintf( fp, "\nconst Word16 %s_%s_coeff_im_%2dkHz_fx[%s][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); } else { - fprintf( fp, "\nconst float %s_%s_coeff_im_%2dkHz[%s][BINAURAL_CHANNELS][%d]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, maxTotalNumFreqSampPerIterations ); + fprintf( fp, "\nconst Word16 %s_%s_coeff_im_%2dkHz_fx[%s][BINAURAL_CHANNELS][%d]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, maxTotalNumFreqSampPerIterations ); } for ( i = 0; i < hrtf->max_num_ir - 1; i++ ) { fprintf( fp, "\n%s{\n", TAB_WITH_SPACE_OR_NOT ); - write_array_float_to_file( fp, hrtf->pOut_to_bin_im_dyn[i][0], pTotalNumFreqSampPerIterations[0][i], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_int16_t_to_file( fp, hrtf->pOut_to_bin_im_dyn[i][0], factor_Q[2], pTotalNumFreqSampPerIterations[0][i], NUM_SAMPLES_PER_LINES, 2, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, ",\n" ); - write_array_float_to_file( fp, hrtf->pOut_to_bin_im_dyn[i][1], pTotalNumFreqSampPerIterations[1][i], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_int16_t_to_file( fp, hrtf->pOut_to_bin_im_dyn[i][1], factor_Q[2], pTotalNumFreqSampPerIterations[1][i], NUM_SAMPLES_PER_LINES, 2, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "\n%s},", TAB_WITH_SPACE_OR_NOT ); } fprintf( fp, "\n%s{\n", TAB_WITH_SPACE_OR_NOT ); - write_array_float_to_file( fp, hrtf->pOut_to_bin_im_dyn[i][0], pTotalNumFreqSampPerIterations[0][i], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_int16_t_to_file( fp, hrtf->pOut_to_bin_im_dyn[i][0], factor_Q[2], pTotalNumFreqSampPerIterations[0][i], NUM_SAMPLES_PER_LINES, 2, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, ",\n" ); - write_array_float_to_file( fp, hrtf->pOut_to_bin_im_dyn[i][1], pTotalNumFreqSampPerIterations[1][i], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_int16_t_to_file( fp, hrtf->pOut_to_bin_im_dyn[i][1], factor_Q[2], pTotalNumFreqSampPerIterations[1][i], NUM_SAMPLES_PER_LINES, 2, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "\n%s}", TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "\n};" ); - - /* float *pOut_to_bin_diffuse_re_dyn[BINAURAL_CHANNELS];*/ + /* float *pOut_to_bin_diffuse_re[BINAURAL_CHANNELS];*/ if ( hrtf->pOut_to_bin_diffuse_re_dyn[0] == NULL ) { - fprintf( fp, "\nconst float *%s_%s_coeff_diffuse_re_%2dkHz[BINAURAL_CHANNELS]={NULL,NULL};", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); + fprintf( fp, "\nconst Word16 *%s_%s_coeff_diffuse_re_%2dkHz_fx[BINAURAL_CHANNELS]={NULL,NULL};", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); } else { - fprintf( fp, "\nconst float %s_%s_coeff_diffuse_re_%2dkHz[BINAURAL_CHANNELS][%u]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, maxTotalNumFreqSampPerIterationsDiffuse ); - write_array_float_to_file( fp, hrtf->pOut_to_bin_diffuse_re_dyn[0], pTotalNumFreqSampPerIterationsDiffuse[0], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "\nconst Word16 %s_%s_coeff_diffuse_re_%2dkHz_fx[BINAURAL_CHANNELS][%u]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, maxTotalNumFreqSampPerIterationsDiffuse ); + write_array_float_to_int16_t_to_file( fp, hrtf->pOut_to_bin_diffuse_re_dyn[0], factor_Q[2], pTotalNumFreqSampPerIterationsDiffuse[0], NUM_SAMPLES_PER_LINES, 2, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, ",\n" ); - write_array_float_to_file( fp, hrtf->pOut_to_bin_diffuse_re_dyn[1], pTotalNumFreqSampPerIterationsDiffuse[1], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_int16_t_to_file( fp, hrtf->pOut_to_bin_diffuse_re_dyn[1], factor_Q[2], pTotalNumFreqSampPerIterationsDiffuse[1], NUM_SAMPLES_PER_LINES, 2, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "\n};" ); } - /* float *pOut_to_bin_diffuse_im_dyn[BINAURAL_CHANNELS];*/ + /* float *pOut_to_bin_diffuse_im[BINAURAL_CHANNELS];*/ if ( hrtf->pOut_to_bin_diffuse_im_dyn[0] == NULL ) { - fprintf( fp, "\nconst float *%s_%s_coeff_diffuse_im_%2dkHz[BINAURAL_CHANNELS]={NULL,NULL};", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); + fprintf( fp, "\nconst Word16 *%s_%s_coeff_diffuse_im_%2dkHz_fx[BINAURAL_CHANNELS]={NULL,NULL};", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); } else { - fprintf( fp, "\nconst float %s_%s_coeff_diffuse_im_%2dkHz[BINAURAL_CHANNELS][%u]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, maxTotalNumFreqSampPerIterationsDiffuse ); - write_array_float_to_file( fp, hrtf->pOut_to_bin_diffuse_im_dyn[0], pTotalNumFreqSampPerIterationsDiffuse[0], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + fprintf( fp, "\nconst Word16 %s_%s_coeff_diffuse_im_%2dkHz_fx[BINAURAL_CHANNELS][%u]={", DECLARATION_NAME, lscfg.name, samplerate / 1000, maxTotalNumFreqSampPerIterationsDiffuse ); + write_array_float_to_int16_t_to_file( fp, hrtf->pOut_to_bin_diffuse_im_dyn[0], factor_Q[2], pTotalNumFreqSampPerIterationsDiffuse[0], NUM_SAMPLES_PER_LINES, 2, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, ",\n" ); - write_array_float_to_file( fp, hrtf->pOut_to_bin_diffuse_im_dyn[1], pTotalNumFreqSampPerIterationsDiffuse[1], NUM_SAMPLES_PER_LINES, format_float, 2, TAB_WITH_SPACE_OR_NOT ); + write_array_float_to_int16_t_to_file( fp, hrtf->pOut_to_bin_diffuse_im_dyn[1], factor_Q[2], pTotalNumFreqSampPerIterationsDiffuse[1], NUM_SAMPLES_PER_LINES, 2, TAB_WITH_SPACE_OR_NOT ); fprintf( fp, "\n};" ); } @@ -2636,6 +3448,204 @@ void update_h_file( HRTFS_DATA *hrtf, struct ivas_layout_config lscfg, const int } return; } +/*---------------------------------------------------------------------* + *update_h_file_with_reverb + *---------------------------------------------------------------------*/ +void update_h_file_with_reverb_fx( int32_t samplerate ) +{ + char len_str[26] = "LR_IAC_LENGTH_NR_FC"; + if ( samplerate == 16000 ) + { + strcpy( len_str, "LR_IAC_LENGTH_NR_FC_16KHZ" ); + } + + if ( h_file_path_fx == NULL ) + return; + + FILE *fp = fopen( h_file_path_fx, "a" ); + + if ( fp == NULL ) + return; + + + if ( samplerate == DEFAULT_SAMPLERATE ) + { + fprintf( fp, "\n/********************** default HRIR reverb rom tables **********************/\n" ); + } + + fprintf( fp, "\n\n/* Sample Rate = %ld */\n", (long) samplerate ); + + fprintf( fp, "\nextern const Word16 defaultHRIR_Q_%dkHz_fx;", samplerate / 1000 ); + /* Word16 *defaultHRIR_coherence_[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS];*/ + fprintf( fp, "\nextern const Word16 defaultHRIR_coherence_%dkHz_fx[%s];", samplerate / 1000, len_str ); + /* Word16 *defaultHRIR_left_avg_power[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS];*/ + fprintf( fp, "\nextern const Word16 defaultHRIR_left_avg_power_%dkHz_fx[%s];", samplerate / 1000, len_str ); + fprintf( fp, "\nextern const Word16 defaultHRIR_right_avg_power_%dkHz_fx[%s];", samplerate / 1000, len_str ); + + if ( fp ) + fclose( fp ); + + return; +} +/*---------------------------------------------------------------------* + *update_h_file(); + *---------------------------------------------------------------------*/ +void update_h_file_fx( HRTFS_DATA *hrtf, struct ivas_layout_config lscfg, const int32_t samplerate, const int16_t frame_len ) +{ + uint16_t i, j; + uint32_t *pTotalNumFreqSampPerIterations[2], maxTotalNumFreqSampPerIterations; + uint32_t pTotalNumFreqSampPerIterationsDiffuse[2], maxTotalNumFreqSampPerIterationsDiffuse; + + if ( h_file_path_fx == NULL ) + return; + + pTotalNumFreqSampPerIterations[0] = malloc( sizeof( float ) * hrtf->max_num_ir ); + pTotalNumFreqSampPerIterations[1] = malloc( sizeof( float ) * hrtf->max_num_ir ); + FILE *fp = fopen( h_file_path_fx, "a" ); + + if ( fp == NULL ) + return; + if ( hrtf == NULL ) + return; + + maxTotalNumFreqSampPerIterations = 0; + for ( i = 0; i < hrtf->max_num_ir; i++ ) + { + pTotalNumFreqSampPerIterations[0][i] = 0; + pTotalNumFreqSampPerIterations[1][i] = 0; + for ( j = 0; j < hrtf->num_iterations[i][0]; j++ ) + { + pTotalNumFreqSampPerIterations[0][i] += hrtf->pIndex_frequency_max_dyn[i][0][j]; + } + if ( maxTotalNumFreqSampPerIterations < pTotalNumFreqSampPerIterations[0][i] ) + { + maxTotalNumFreqSampPerIterations = pTotalNumFreqSampPerIterations[0][i]; + } + for ( j = 0; j < hrtf->num_iterations[i][1]; j++ ) + { + pTotalNumFreqSampPerIterations[1][i] += hrtf->pIndex_frequency_max_dyn[i][1][j]; + } + if ( maxTotalNumFreqSampPerIterations < pTotalNumFreqSampPerIterations[1][i] ) + { + maxTotalNumFreqSampPerIterations = pTotalNumFreqSampPerIterations[1][i]; + } + } + + pTotalNumFreqSampPerIterationsDiffuse[0] = 0; + pTotalNumFreqSampPerIterationsDiffuse[1] = 0; + maxTotalNumFreqSampPerIterationsDiffuse = 0; + for ( j = 0; j < hrtf->num_iterations_diffuse[0]; j++ ) + { + pTotalNumFreqSampPerIterationsDiffuse[0] += hrtf->pIndex_frequency_max_diffuse_dyn[0][j]; + } + if ( maxTotalNumFreqSampPerIterationsDiffuse < pTotalNumFreqSampPerIterationsDiffuse[0] ) + { + maxTotalNumFreqSampPerIterationsDiffuse = pTotalNumFreqSampPerIterationsDiffuse[0]; + } + for ( j = 0; j < hrtf->num_iterations_diffuse[1]; j++ ) + { + pTotalNumFreqSampPerIterationsDiffuse[1] += hrtf->pIndex_frequency_max_diffuse_dyn[1][j]; + } + if ( maxTotalNumFreqSampPerIterationsDiffuse < pTotalNumFreqSampPerIterationsDiffuse[1] ) + { + maxTotalNumFreqSampPerIterationsDiffuse = pTotalNumFreqSampPerIterationsDiffuse[1]; + } + + if ( samplerate == DEFAULT_SAMPLERATE ) + { + /* float latency_s; */ + fprintf( fp, "\n\n/********************** %s_%s **********************/\n", DECLARATION_NAME, lscfg.name ); + fprintf( fp, "\nextern const Word16 %s_%s_Q_latency_s_fx;", DECLARATION_NAME, lscfg.name ); + fprintf( fp, "\nextern const Word32 %s_%s_latency_s_fx;", DECLARATION_NAME, lscfg.name ); + } + + fprintf( fp, "\n\n/* Sample Rate = %ld */\n", (long) samplerate ); + + /* int16_t max_num_iterations; */ + fprintf( fp, "\nextern const Word16 %s_%s_max_num_iterations_%2dkHz;", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); + /* uint16_t num_iterations[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS];*/ + fprintf( fp, "\nextern const Word16 %s_%s_num_iterations_%2dkHz[%s][BINAURAL_CHANNELS];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + + /* uint16_t num_iterations_diffuse[BINAURAL_CHANNELS];*/ + fprintf( fp, "\nextern const Word16 %s_%s_num_iterations_diffuse_%2dkHz[BINAURAL_CHANNELS];", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); + + /*uint16_t *pIndex_frequency_max_dyn[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS]; */ + fprintf( fp, "\nextern const Word16 %s_%s_pIndex_frequency_max_%2dkHz[%s][BINAURAL_CHANNELS][%d];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, hrtf->max_num_iterations ); + + /* uint16_t index_frequency_max_diffuse; */ + fprintf( fp, "\nextern const Word16 %s_%s_index_frequency_max_diffuse_%2dkHz;", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); + + /* Word16 inv_diffuse_weight_fx[BINAURAL_CHANNELS][MAX_INTERN_CHANNELS]; */ + fprintf( fp, "\nextern const Word16 %s_%s_inv_diffuse_weight_Q_%2dkHz_fx;", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); + fprintf( fp, "\nextern const Word16 %s_%s_inv_diffuse_weight_%2dkHz_fx[BINAURAL_CHANNELS][%s];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + + /* uint16_t *pIndex_frequency_max_diffuse[BINAURAL_CHANNELS];*/ + if ( hrtf->pIndex_frequency_max_diffuse_dyn[0] == NULL ) + { + fprintf( fp, "\nextern const Word16 *%s_%s_pIndex_frequency_max_diffuse_%2dkHz[BINAURAL_CHANNELS];", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); + } + else + { + fprintf( fp, "\nextern const Word16 %s_%s_pIndex_frequency_max_diffuse_%2dkHz[BINAURAL_CHANNELS][%u];", DECLARATION_NAME, lscfg.name, samplerate / 1000, ( hrtf->num_iterations_diffuse[0] > hrtf->num_iterations_diffuse[1] ) ? hrtf->num_iterations_diffuse[0] : hrtf->num_iterations_diffuse[1] ); + } + + /* Word16 *pOut_to_bin_fx[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS];*/ + fprintf( fp, "\nextern const Word16 %s_%s_coeff_Q_%2dkHz_fx;", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); + /* float *pOut_to_bin[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS];*/ + if ( samplerate == 48000 && maxTotalNumFreqSampPerIterations == L_FRAME48k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nextern const Word16 %s_%s_coeff_re_%2dkHz_fx[%s][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + fprintf( fp, "\nextern const Word16 %s_%s_coeff_im_%2dkHz_fx[%s][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else if ( samplerate == 32000 && maxTotalNumFreqSampPerIterations == L_FRAME32k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nextern const Word16 %s_%s_coeff_re_%2dkHz_fx[%s][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + fprintf( fp, "\nextern const Word16 %s_%s_coeff_im_%2dkHz_fx[%s][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else if ( samplerate == 16000 && maxTotalNumFreqSampPerIterations == L_FRAME16k / MAX_PARAM_SPATIAL_SUBFRAMES ) + { + fprintf( fp, "\nextern const Word16 %s_%s_coeff_re_%2dkHz_fx[%s][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + fprintf( fp, "\nextern const Word16 %s_%s_coeff_im_%2dkHz_fx[%s][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name ); + } + else + { + fprintf( fp, "\nextern const Word16 %s_%s_coeff_re_%2dkHz_fx[%s][BINAURAL_CHANNELS][%u];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, maxTotalNumFreqSampPerIterations ); + fprintf( fp, "\nextern const Word16 %s_%s_coeff_im_%2dkHz_fx[%s][BINAURAL_CHANNELS][%u];", DECLARATION_NAME, lscfg.name, samplerate / 1000, lscfg.output_config_num_channel_name, maxTotalNumFreqSampPerIterations ); + } + + /* float *pOut_to_bin_diffuse_re_fx[BINAURAL_CHANNELS];*/ + if ( hrtf->pOut_to_bin_diffuse_re_dyn[0] == NULL ) + { + fprintf( fp, "\nextern const Word16 *%s_%s_coeff_diffuse_re_%2dkHz_fx[BINAURAL_CHANNELS];", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); + } + else + { + fprintf( fp, "\nextern const Word16 %s_%s_coeff_diffuse_re_%2dkHz_fx[BINAURAL_CHANNELS][%u];", DECLARATION_NAME, lscfg.name, samplerate / 1000, maxTotalNumFreqSampPerIterationsDiffuse ); + } + + /* float *pOut_to_bin_diffuse_im_fx[BINAURAL_CHANNELS];*/ + if ( hrtf->pOut_to_bin_diffuse_im_dyn[0] == NULL ) + { + fprintf( fp, "\nextern const Word16 *%s_%s_coeff_diffuse_im_%2dkHz_fx[BINAURAL_CHANNELS];", DECLARATION_NAME, lscfg.name, samplerate / 1000 ); + } + else + { + fprintf( fp, "\nextern const Word16 %s_%s_coeff_diffuse_im_%2dkHz_fx[BINAURAL_CHANNELS][%u];", DECLARATION_NAME, lscfg.name, samplerate / 1000, maxTotalNumFreqSampPerIterationsDiffuse ); + } + + if ( fp ) + fclose( fp ); + + if ( pTotalNumFreqSampPerIterations[0] ) + { + free( pTotalNumFreqSampPerIterations[0] ); + } + if ( pTotalNumFreqSampPerIterations[1] ) + { + free( pTotalNumFreqSampPerIterations[1] ); + } + return; +} /*---------------------------------------------------------------------* * get_tables_dimensions(); @@ -3335,7 +4345,7 @@ ivas_error write_binary_file( HRTFS_DATA *hrtf, struct ivas_layout_config lscfg, } /*---------------------------------------------------------------------* - * make_fx_be(); + * make_reverb_fx_be(); *---------------------------------------------------------------------*/ ivas_error make_reverb_fx_be( float *pEner_l, float *pEner_r, float *pCoherence, const int32_t samplerate, int16_t *factorQ ) { diff --git a/scripts/binauralRenderer_interface/generate_ivas_binauralizer_tables_from_sofa.m b/scripts/binauralRenderer_interface/generate_ivas_binauralizer_tables_from_sofa.m index 86df31620b0e2dfb47b59ea1a310cfd3d0cee79c..638e477bd5adb6ec8f05bd7cd1734129bd445da0 100644 --- a/scripts/binauralRenderer_interface/generate_ivas_binauralizer_tables_from_sofa.m +++ b/scripts/binauralRenderer_interface/generate_ivas_binauralizer_tables_from_sofa.m @@ -53,6 +53,9 @@ addpath(genpath('../td_object_renderer/modeling_tool/')); %% Set arguments generateCustomBinaryFile = false; +normalize = true; % put a true to normalize input HRTF file. Diffuse field spectrum will be equal to one at 1 khz. Shall not be used with BRIR +makeBE = true; % put at true to generate BE rom table and at false to support more type of sofa file +performDiffuseFieldEq = true; % at true perform diffuse field equalization during param bin taps computation. Should not by used when HRIR are alredy diffuse field equalized writeRomFileOutput = true & ~generateCustomBinaryFile; %% generation of rom files if true writeBinaryOutput = true; %% generation of binary files if true. Always true for TD renderer writeEachRendererBinaryOutput = false; %% generation of binary split files each containing binary data for individual renderer @@ -61,9 +64,29 @@ ivas_path = ['..' filesep '..' filesep]; %% Set input files if generateCustomBinaryFile - hrir_file_name = 'HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000.sofa'; - output_bin_name = 'ivas_binaural_custom'; - brir_file_name = 'IIS_BRIR_officialMPEG_Combined.sofa'; + % output_bin_name = 'ivas_binaural_custom'; + % hrir_file_name = 'HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000.sofa'; + % brir_file_name = 'BRIR_Auditorium_S1_R1_CICP19.sofa'; + %brirOptimCfgFile = 'brir_low_complexity_optim.cfg'; + + % output_bin_name = 'ivas_binaural_custom_fabian_hrir'; + % hrir_file_name = 'FABIAN_HRIR_measured_HATO_0_norm.sofa'; + % brir_file_name = 'bbcrdlr_all_speakers.sofa'; + % brirOptimCfgFile = 'brir_low_complexity_optim.cfg'; + + output_bin_name = 'ivas_binaural_custom_no_optim'; + hrir_file_name = 'HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000.sofa'; % fail for TD renderer + brir_file_name = 'BRIR_Auditorium_S1_R1_CICP19.sofa'; + brirOptimCfgFile = 'brir_no_optim.cfg'; + + % hrir_file_name = 'ari-dtf_nh2.sofa'; % fail for TD renderer +% hrir_file_name = 'BiLi-IRC_1101_C_HRIR_96000.sofa'; % fail for TD renderer + % hrir_file_name = 'cipic-subject_003.sofa'; % fail for TD renderer + % hrir_file_name = 'Listen-IRC_1002_C_44100.sofa'; % fail for TD renderer + % hrir_file_name = 'mit_kemar_normal_pinna.sofa'; % fail for TD renderer + %hrir_file_name = 'RIEC_hrir_subject_001.sofa'; % fail for TD renderer + % output_bin_name = 'ivas_binaural_custom_no_optim'; + %brir_file_name = 'IIS_BRIR_officialMPEG_Combined.sofa' else hrir_file_name = 'HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000.sofa'; output_bin_name = 'ivas_binaural'; @@ -73,6 +96,7 @@ hrir_path = fullfile ('.','HRIRs_sofa'); brir_path = fullfile ('.','BRIRs_sofa'); %% Set output files rom_path = [ivas_path 'lib_rend']; +rom_path_fx = './'; output_binary_path = fullfile ('.','binaural_renderers_hrtf_data'); hrir_file = fullfile( hrir_path, hrir_file_name); @@ -97,9 +121,11 @@ end dataSpec.hrfInDir = hrir_file; dataSpec.hrfOutDir = binary_path; dataSpec.genRomFile = writeRomFileOutput; +dataSpec.genRomFileFx = true; dataSpec.genBinaryFile = writeBinaryOutput; dataSpec.makeFxFltBE = true; dataSpec.romOutDir = rom_path; +dataSpec.romOutDir_fx = rom_path_fx; Mod_Hrf_Itd_Main(dataSpec); %% generate crend rom or binary values @@ -107,15 +133,16 @@ SOFA_save_to_mat(hrir_file); SOFA_save_to_mat(brir_file,'Combined'); if generateCustomBinaryFile - convert_SD2SHD_HRIRs(hrir_path,hrir_file_name,-1); + convert_SD2SHD_HRIRs(hrir_path,hrir_file_name,-1,normalize); else - convert_SD2SHD_HRIRs(hrir_path,hrir_file_name,128); + convert_SD2SHD_HRIRs(hrir_path,hrir_file_name,128,normalize); end command = ['.' filesep() 'generate_crend_ivas_tables']; if writeRomFileOutput == true command = [command ' -lib_rend_path ' rom_path]; + command = [command ' -lib_rend_path_fx ' rom_path_fx]; end if writeBinaryOutput == true command = [command ... @@ -124,10 +151,10 @@ if writeBinaryOutput == true ]; end -if generateCustomBinaryFile +if generateCustomBinaryFile && exist('brirOptimCfgFile', 'var') && isempty(brirOptimCfgFile)==false command = [command ... - ' -brir_optim_config_path' ... - ' brir_low_complexity_optim.cfg ' ... + ' -brir_optim_config_path ' ... + ' ' brirOptimCfgFile ' ' ... ]; end command = [command ... @@ -155,6 +182,7 @@ bin_file = fullfile('.',binary_path, fastconv_bin_file ); if writeRomFileOutput == true rom_file = fullfile(rom_path, 'ivas_rom_binauralRenderer.c'); + fx_rom_file = fullfile(rom_path_fx, 'ivas_rom_binauralRenderer_fx.c'); copyfile('ivas_license_header.template',rom_file,'f'); @@ -172,6 +200,24 @@ if writeRomFileOutput == true '#define WMC_TOOL_SKIP'); fclose(fp); + + copyfile('ivas_license_header.template',fx_rom_file,'f'); + + fp_fx = fopen(fx_rom_file,'at'); + fprintf(fp_fx,"\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n\n%s\n\n%s\n\n%s\n%s\n%s\n\n%s\n%s\n%s\n", ... + '#include ', ... + '#include "options.h"', ... + '#ifdef DEBUGGING', ... + '#include "debug.h"', ... + '#endif', ... + '#include "cnst.h"', ... + '#include "ivas_cnst.h"', ... + '#include "wmc_auto.h"', ... + '/* clang-format off */', ... + '#define WMC_TOOL_SKIP'); + + fclose(fp_fx); + end generate_tables_for_fastconv @@ -180,6 +226,7 @@ generate_tables_for_fastconv param_bin_file = ['parambin_' erase(hrir_file_name, '.sofa') '_' erase(brir_file_name, '.sofa') '.bin']; bin_file = fullfile('.',binary_path, param_bin_file ); + generate_tables_for_parametric_binauralizer if writeRomFileOutput == true @@ -190,6 +237,14 @@ if writeRomFileOutput == true fprintf(fp,"\n%s\n\n%s\n", '#undef WMC_TOOL_SKIP', '/* clang-format on */'); fclose(fp); + + fx_rom_file = fullfile(rom_path_fx, 'ivas_rom_binauralRenderer_fx.c'); + + fp_fx = fopen(fx_rom_file,'at'); + + fprintf(fp_fx,"\n%s\n\n%s\n", '#undef WMC_TOOL_SKIP', '/* clang-format on */'); + + fclose(fp_fx); end %% concatenate all previously generated binary files to binary file for IVAS decoder or renderer. One per sample rates diff --git a/scripts/binauralRenderer_interface/generate_ivas_binauralizer_tables_from_sofa_test_other_database.m b/scripts/binauralRenderer_interface/generate_ivas_binauralizer_tables_from_sofa_test_other_database.m index 320901b205ee290df936c6a562e6cafb8bb7053a..bf14f1c0425188818e1de4a2630d32a03c9d84f2 100644 --- a/scripts/binauralRenderer_interface/generate_ivas_binauralizer_tables_from_sofa_test_other_database.m +++ b/scripts/binauralRenderer_interface/generate_ivas_binauralizer_tables_from_sofa_test_other_database.m @@ -46,7 +46,11 @@ addpath(genpath('../td_object_renderer/modeling_tool/')); %% Set arguments -writeRomFileOutput = false; %% generation of rom files if true +generateCustomBinaryFile = true; +normalize = true; % put a true to normalize input HRTF file. Diffuse field spectrum will be equal to one at 1 khz. Shall not be used with BRIR +makeBE = true; % put at true to generate BE rom table and at false to support more type of sofa file +performDiffuseFieldEq = true; % at true perform diffuse field equalization during param bin taps computation. Should not by used when HRIR are alredy diffuse field equalized +writeRomFileOutput = true & ~generateCustomBinaryFile; %% generation of rom files if true writeBinaryOutput = true; %% generation of binary files if true. Always true for TD renderer writeEachRendererBinaryOutput = true; %% generation of binary split files each containing binary data for individual renderer @@ -54,46 +58,86 @@ writeEachRendererBinaryOutput = true; %% generation of binary split files each c ivas_path = ['..' filesep '..' filesep]; %% Set input files -%hrir_file_name = 'D1_48K_24bit_256tap_FIR_SOFA.sofa'; -%hrir_file_name = 'HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000.sofa'; -hrir_file_name = 'HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000.sofa'; -% hrir_file_name = 'IRC_1100_I_HRIR_48000.sofa'; -% hrir_file_name = 'IRC_1002_C_44100.sofa'; - -brir_file_name = 'IIS_BRIR_officialMPEG_Combined.sofa'; +if generateCustomBinaryFile + % output_bin_name = 'ivas_binaural_custom'; + % hrir_file_name = 'HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000.sofa'; + % brir_file_name = 'BRIR_Auditorium_S1_R1_CICP19.sofa'; + %brirOptimCfgFile = 'brir_low_complexity_optim.cfg'; + + % output_bin_name = 'ivas_binaural_custom_fabian_hrir'; + % hrir_file_name = 'FABIAN_HRIR_measured_HATO_0_norm.sofa'; + % brir_file_name = 'bbcrdlr_all_speakers.sofa'; + % brirOptimCfgFile = 'brir_low_complexity_optim.cfg'; + + output_bin_name = 'ivas_binaural_custom_no_optim'; + hrir_file_name = 'HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000.sofa'; % fail for TD renderer + brir_file_name = 'bbcrdlr_all_speakers.sofa'; + brirOptimCfgFile = 'brir_no_optim.cfg'; + + % hrir_file_name = 'ari-dtf_nh2.sofa'; % fail for TD renderer +% hrir_file_name = 'BiLi-IRC_1101_C_HRIR_96000.sofa'; % fail for TD renderer + % hrir_file_name = 'cipic-subject_003.sofa'; % fail for TD renderer + % hrir_file_name = 'Listen-IRC_1002_C_44100.sofa'; % fail for TD renderer + % hrir_file_name = 'mit_kemar_normal_pinna.sofa'; % fail for TD renderer + %hrir_file_name = 'RIEC_hrir_subject_001.sofa'; % fail for TD renderer + % output_bin_name = 'ivas_binaural_custom_no_optim'; + %brir_file_name = 'IIS_BRIR_officialMPEG_Combined.sofa' +else + hrir_file_name = 'HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000.sofa'; + output_bin_name = 'ivas_binaural'; + brir_file_name = 'IIS_BRIR_officialMPEG_Combined.sofa'; +end hrir_path = fullfile ('.','HRIRs_sofa'); brir_path = fullfile ('.','BRIRs_sofa'); %% Set output files rom_path = [ivas_path 'lib_rend']; -rom_path = './'; -binary_path = fullfile ('.','binaural_renderers_hrtf_data'); -binary_name = [erase(hrir_file_name,'.sofa') '+' erase(brir_file_name, '.sofa') ]; -output_bin_name = 'ivas_binaural_irc_1002'; -if(exist(binary_path, 'dir')==0) - mkdir(binary_path); -end +rom_path_fx = './'; +output_binary_path = fullfile ('.','binaural_renderers_hrtf_data'); hrir_file = fullfile( hrir_path, hrir_file_name); brir_file = fullfile( brir_path, brir_file_name); +binary_path = fullfile (output_binary_path,'temp'); +binary_name = [erase(hrir_file_name,'.sofa') '+' erase(brir_file_name, '.sofa') ]; +if ~(exist(binary_path, 'dir')) + mkdir(binary_path); +end + %% generate td binauralizer rom or binary values dataSpec.dataBase = 'IVAS'; -dataSpec.subjId = 'custom'; +if generateCustomBinaryFile + dataSpec.subjId = 'custom'; +else + dataSpec.subjId = 'default'; +end % specify HR filter directory dataSpec.hrfInDir = hrir_file; dataSpec.hrfOutDir = binary_path; dataSpec.genRomFile = writeRomFileOutput; +dataSpec.genRomFileFx = true; +dataSpec.genBinaryFile = writeBinaryOutput; +dataSpec.makeFxFltBE = true; dataSpec.romOutDir = rom_path; +dataSpec.romOutDir_fx = rom_path_fx; Mod_Hrf_Itd_Main(dataSpec); %% generate crend rom or binary values -convert_SD2SHD_HRIRs(hrir_path,hrir_file_name,128); +SOFA_save_to_mat(hrir_file); +SOFA_save_to_mat(brir_file,'Combined'); + +if generateCustomBinaryFile + convert_SD2SHD_HRIRs(hrir_path,hrir_file_name,-1,normalize); +else + convert_SD2SHD_HRIRs(hrir_path,hrir_file_name,128,normalize); +end + command = ['.' filesep() 'generate_crend_ivas_tables']; if writeRomFileOutput == true command = [command ' -lib_rend_path ' rom_path]; + command = [command ' -lib_rend_path_fx ' rom_path_fx]; end if writeBinaryOutput == true command = [command ... @@ -102,15 +146,21 @@ if writeBinaryOutput == true ]; end +if generateCustomBinaryFile && exist('brirOptimCfgFile', 'var') && isempty(brirOptimCfgFile)==false + command = [command ... + ' -brir_optim_config_path ' ... + ' ' brirOptimCfgFile ' ' ... + ]; +end command = [command ... ' -compute_reverb_rom ' ... - hrir_file ' ' ... + erase(hrir_file,'.sofa') '.mat ' ... ' 5 ' ... - hrir_file ' ' ... - erase(hrir_file,'.sofa') '_FOA.sofa ' ... - erase(hrir_file,'.sofa') '_HOA2.sofa ' ... - erase(hrir_file,'.sofa') '_HOA3.sofa ' ... - brir_file ]; + erase(hrir_file,'.sofa') '.mat ' ... + erase(hrir_file,'.sofa') '_FOA.mat ' ... + erase(hrir_file,'.sofa') '_HOA2.mat ' ... + erase(hrir_file,'.sofa') '_HOA3.mat ' ... + erase(brir_file,'.sofa') '.mat ' ]; %display(command); @@ -124,30 +174,46 @@ end fastconv_bin_file = ['fastconv_' erase(hrir_file_name, '.sofa') '_' erase(brir_file_name, '.sofa') '.bin']; bin_file = fullfile('.',binary_path, fastconv_bin_file ); -rom_file = fullfile(rom_path, 'ivas_rom_binauralRenderer.c'); - -copyfile('ivas_license_header.template',rom_file,'f'); - -fp = fopen(rom_file,'at'); -fprintf(fp,"\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n\n%s\n\n%s\n\n%s\n%s\n%s\n\n%s\n%s\n%s\n", ... -'#include ', ... -'#include "options.h"', ... -'#ifdef DEBUGGING', ... -'#include "debug.h"', ... -'#endif', ... -'#include "cnst.h"', ... -'#include "ivas_cnst.h"', ... -'#include "wmc_auto.h"', ... -'/* clang-format off */', ... -'#define WMC_TOOL_SKIP', ... -'/*-------------------------------------------------------------------------', ... -' * Binaural rendering related ROM tables', ... -' *------------------------------------------------------------------------*/', ... -'/* Binaural rendering data set based on HRIRs */', ... -'/* Tables generated by the script at "scripts/binauralRenderer_interface/fastconv/generate_tables_for_fastconv.m */', ... -'/* Can be replaced by your own generated HRIR tables */'); - -fclose(fp); + +if writeRomFileOutput == true + rom_file = fullfile(rom_path, 'ivas_rom_binauralRenderer.c'); + fx_rom_file = fullfile(rom_path_fx, 'ivas_rom_binauralRenderer_fx.c'); + + copyfile('ivas_license_header.template',rom_file,'f'); + + fp = fopen(rom_file,'at'); + fprintf(fp,"\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n\n%s\n\n%s\n\n%s\n%s\n%s\n\n%s\n%s\n%s\n", ... + '#include ', ... + '#include "options.h"', ... + '#ifdef DEBUGGING', ... + '#include "debug.h"', ... + '#endif', ... + '#include "cnst.h"', ... + '#include "ivas_cnst.h"', ... + '#include "wmc_auto.h"', ... + '/* clang-format off */', ... + '#define WMC_TOOL_SKIP'); + + fclose(fp); + + copyfile('ivas_license_header.template',fx_rom_file,'f'); + + fp_fx = fopen(fx_rom_file,'at'); + fprintf(fp_fx,"\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n\n%s\n\n%s\n\n%s\n%s\n%s\n\n%s\n%s\n%s\n", ... + '#include ', ... + '#include "options.h"', ... + '#ifdef DEBUGGING', ... + '#include "debug.h"', ... + '#endif', ... + '#include "cnst.h"', ... + '#include "ivas_cnst.h"', ... + '#include "wmc_auto.h"', ... + '/* clang-format off */', ... + '#define WMC_TOOL_SKIP'); + + fclose(fp_fx); + +end generate_tables_for_fastconv @@ -155,26 +221,34 @@ generate_tables_for_fastconv param_bin_file = ['parambin_' erase(hrir_file_name, '.sofa') '_' erase(brir_file_name, '.sofa') '.bin']; bin_file = fullfile('.',binary_path, param_bin_file ); -generate_tables_for_parametric_binauralizer - -rom_file = fullfile(rom_path, 'ivas_rom_binauralRenderer.c'); -fp = fopen(rom_file,'at'); +generate_tables_for_parametric_binauralizer -fprintf(fp,"\n%s\n\n%s\n", '#undef WMC_TOOL_SKIP', '/* clang-format on */'); +if writeRomFileOutput == true + rom_file = fullfile(rom_path, 'ivas_rom_binauralRenderer.c'); + + fp = fopen(rom_file,'at'); + + fprintf(fp,"\n%s\n\n%s\n", '#undef WMC_TOOL_SKIP', '/* clang-format on */'); + + fclose(fp); -fclose(fp); + fx_rom_file = fullfile(rom_path_fx, 'ivas_rom_binauralRenderer_fx.c'); + + fp_fx = fopen(fx_rom_file,'at'); + + fprintf(fp_fx,"\n%s\n\n%s\n", '#undef WMC_TOOL_SKIP', '/* clang-format on */'); + + fclose(fp_fx); +end %% concatenate all previously generated binary files to binary file for IVAS decoder or renderer. One per sample rates if writeBinaryOutput == true td_binary_file = ['td_' erase(hrir_file_name,'.sofa') '_model_v003']; - % sampleRates = ['48' ; '32' ; '16' ]; - % for ind = 1 : length(sampleRates) - % command = ['.' filesep() 'Table_Format_Converter' filesep() 'tables_format_converter' ' -' sampleRates(ind,:) ' ']; command = ['.' filesep() 'Table_Format_Converter' filesep() 'tables_format_converter']; command = [command ... - ' -output_file_path ' binary_path ... + ' -output_file_path ' output_binary_path ... ' -output_file_name ' output_bin_name ... ' -input_mixerconv_hrir_file_path ' binary_path ... ' -input_mixerconv_hrir_file_name ' binary_name ... @@ -195,14 +269,12 @@ if writeBinaryOutput == true error(cmdout) return end -% end end %% Foa all previously generated binary files, convert to binary files for IVAS decoder or renderer. One per sample rates and per renderers if writeBinaryOutput == true && writeEachRendererBinaryOutput == true td_binary_file = ['td_' erase(hrir_file_name,'.sofa') '_model_v003']; -% sampleRates = ['48' ; '32' ; '16' ]; command = ['.' filesep() 'Table_Format_Converter' filesep() 'tables_format_converter']; commandRendererList = [... " -input_mixerconv_hrir_file_path " binary_path ... @@ -218,13 +290,11 @@ if writeBinaryOutput == true && writeEachRendererBinaryOutput == true " -input_fastconv_file_path " binary_path ... " -input_fastconv_file_name " fastconv_bin_file ... ]; - % for ind = 1 : length(sampleRates) for indList = 3 : 4 : length(commandRendererList) pos = strfind(commandRendererList{indList},"_"); pos(2) = strfind(commandRendererList{indList},"_file_name"); output_bin_name_list = [output_bin_name commandRendererList{indList}(pos(1):pos(2)-1) ]; -% cmdl = [command ' -output_file_path ' binary_path ' -output_file_name ' output_bin_name_list ' -' sampleRates(ind,:) ' ']; - cmdl = [command ' -output_file_path ' binary_path ' -output_file_name ' output_bin_name_list]; + cmdl = [command ' -output_file_path ' output_binary_path ' -output_file_name ' output_bin_name_list]; cmdl2 = [cmdl ... commandRendererList{indList - 2} ... commandRendererList{indList - 1} ... @@ -237,5 +307,4 @@ if writeBinaryOutput == true && writeEachRendererBinaryOutput == true return end end -% end - end \ No newline at end of file + end diff --git a/scripts/binauralRenderer_interface/ivas_crend_binaural_filter_design.c b/scripts/binauralRenderer_interface/ivas_crend_binaural_filter_design.c index d8a68e10a9839f9352bc72452d7cd3a9a7aa19f6..98b3413a958601a32b96e1ef8234ed8a4c02be30 100644 --- a/scripts/binauralRenderer_interface/ivas_crend_binaural_filter_design.c +++ b/scripts/binauralRenderer_interface/ivas_crend_binaural_filter_design.c @@ -64,6 +64,17 @@ static void printBuf_uint16( const uint16_t *buf, uint16_t size1 ) return; } +static void printBuf_int16( const int16_t *buf, uint16_t size1 ) +{ + uint16_t ii; + for ( ii = 0; ii < size1; ++ii ) + { + printf( "%d ", (int32_t) buf[ii] ); + } + + return; +} + /* static void printBuf_int16( int16_t *buf, uint16_t size1 ) { diff --git a/scripts/binauralRenderer_interface/ivas_rom_TdBinauralRenderer_fx.c b/scripts/binauralRenderer_interface/ivas_rom_TdBinauralRenderer_fx.c new file mode 100644 index 0000000000000000000000000000000000000000..6aed92b36a434a0f8892c226f14e9204320c936f --- /dev/null +++ b/scripts/binauralRenderer_interface/ivas_rom_TdBinauralRenderer_fx.c @@ -0,0 +1,10208 @@ +/****************************************************************************************************** + + (C) 2022-2025 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository. All Rights Reserved. + + This software is protected by copyright law and by international treaties. + The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository retain full ownership rights in their respective contributions in + the software. This notice grants no license of any kind, including but not limited to patent + license, nor is any license granted by implication, estoppel or otherwise. + + Contributors are required to enter into the IVAS codec Public Collaboration agreement before making + contributions. + + This software is provided "AS IS", without any express or implied warranties. The software is in the + development stage. It is intended exclusively for experts who have experience with such software and + solely for the purpose of inspection. All implied warranties of non-infringement, merchantability + and fitness for a particular purpose are hereby disclaimed and excluded. + + Any dispute, controversy or claim arising under or in relation to providing this software shall be + submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in + accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and + the United Nations Convention on Contracts on the International Sales of Goods. + +*******************************************************************************************************/ + +/* clang-format off */ + +#include +#include "options.h" +#ifdef DEBUGGING +#include "debug.h" +#endif +#include "cnst.h" +#include "ivas_cnst.h" +#include "wmc_auto.h" + +#define WMC_TOOL_SKIP + +/*------------------------------------------------------------------------- + * TD Binaural rendering related ROM tables + *------------------------------------------------------------------------*/ +/* TD renderer default HRIR model */ +#ifdef DEBUGGING +/* Generated on 11-Sep-2025 with Matlab version 23.2.0.2668659 (R2023b) Update 9 by marcemerit on MACA64 */ +#endif + +const Word16 defaultHRIR_rom_latency_s_Q_fx = 31; +const Word32 defaultHRIR_rom_latency_s_fx = 44741; +const Word16 defaultHRIR_rom_model_configuration[6] = { +1, /* UseItdModel */ +15, /* elevDim3 */ +470, /* AlphaN */ +1, /* num_unique_azim_splines */ +4, /* elevSegSamples */ +128, /* K_48k */ +}; +const Word16 defaultHRIR_rom_elevBsLen[4] = { +5, 9, 13, 9, +}; +const Word16 defaultHRIR_rom_elevBsStart[4] = { +0, 5, 14, 27, +}; +const Word16 defaultHRIR_rom_azimDim3[15] = { +1, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 1, +}; +const Word16 defaultHRIR_rom_azim_start_idx[15] = { +0, 1, 37, 73, 109, 145, 181, 217, 253, 289, 325, 361, 397, 433, 469, +}; +const Word16 defaultHRIR_rom_azimSegSamples[1] = { +10, +}; +const Word16 defaultHRIR_rom_azimShapeIdx[15] = { +-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, +}; +const Word16 defaultHRIR_rom_azimShapeSampFactor[15] = { +-1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, +}; +const Word16 defaultHRIR_rom_elevKSeq_Q_fx = 8; +const Word16 defaultHRIR_rom_elevKSeq_fx [13] = { +-23040, -19200, -15360, -11520, -7680, -3840, 0, 3840, 7680, 11520, 15360, 19200, 23040, +}; +const Word16 defaultHRIR_rom_elevBsShape_Q_fx = 15; +const Word16 defaultHRIR_rom_elevBsShape_fx[36] = { +32767, 13824, 4096, 512, 0, 0, 16256, 19456, 14976, 8192, 3456, 1024, 128, 0, 0, 2603, 8533, 14976, 19115, 18901, 15360, 10283, 5461, 2304, 683, 85, 0, 0, 85, 683, 2304, 5461, 10325, 15701, 20053, 21845, +}; +const Word16 defaultHRIR_rom_azimBsShape_Q_fx = 15; +const Word16 defaultHRIR_rom_azimBsShape_fx[21] = { +21845, 21534, 20666, 19339, 17651, 15701, 13588, 11409, 9262, 7247, 5461, 3981, 2796, 1873, 1180, 683, 350, 147, 44, 5, 0, +}; +const Word16 defaultHRIR_rom_Alpha48_Q_fx = 14; +const Word16 defaultHRIR_rom_AlphaL48_fx[470 * 128] = { +2196,437,2620,2054,2197,2199,2307,2350,2385,2307,2258,2205,2160,2123,2102,2085,2065,2056,2023,1908,2395,344,-284,-1067,727, +-254,-967,-1015,-962,-744,-990,-1062,-1012,-253,995,-969,-365,-507,2274,2569,2558,2708,3008,3150,3172,2983,2806,2631,2493,2403, +2356,2311,2242,2234,2066,2129,1777,-305,1050,805,801,521,938,1041,896,504,989,1447,969,1091,665,568,1673,579,2009, +3009,2805,3152,3728,3995,4075,3714,3369,3088,2820,2633,2525,2431,2302,2289,1940,2092,1185,303,405,452,489,51,500,35, +827,-132,708,24,360,406,503,296,1022,243,1899,3142,3071,3630,4588,5040,5098,4443,3850,3353,2935,2662,2554,2413,2243, +2211,1843,1779,960,-34,592,-85,207,192,167,37,21,264,58,284,350,397,258,419,953,634,3000,4275,4236,4619, +4993,5290,5488,5627,5429,4616,4592,4274,3776,3610,3283,3031,2304,2209,1181,-48,596,152,172,-18,68,69,168,255,141, +274,159,557,248,652,653,175,2144,4893,4691,5413,5615,5755,5614,5454,5110,4549,4434,4374,4416,4091,3693,3473,2612,2528, +1233,216,402,238,510,374,128,181,117,87,115,115,432,283,960,678,1308,242,2935,6359,6403,7310,6519,6132,5738, +5152,5086,5668,6050,6059,5736,4966,4129,3449,2587,2637,1163,566,759,188,304,287,147,123,182,279,242,157,160,-288, +892,-197,1377,492,3891,6816,6296,6182,5703,5610,5535,5591,5574,5370,5305,5062,4594,4192,3623,3056,2415,2435,1360,-88,558, +454,377,315,141,342,53,487,317,172,642,251,1077,278,1417,935,4223,6115,5629,5588,4990,4815,5022,4761,4956,5375, +4990,4559,4094,3323,2699,2381,2154,2438,1677,173,966,295,284,439,369,216,382,-68,306,322,519,555,473,477,1796, +-467,2951,4403,3700,3826,3866,3976,4049,3794,3492,3331,3359,3371,3253,3106,2811,2545,2314,2644,1339,169,1080,248,519,484, +295,236,102,843,385,377,618,455,759,762,1464,1031,2204,3239,2954,3404,3457,3627,3739,3661,3612,3519,3192,2860,2452, +2343,2136,2043,1837,2307,1582,407,549,542,606,8,574,-39,1035,-307,752,-16,356,502,507,320,1240,-820,2273,2592, +2516,2702,2758,2884,3013,2856,2712,2587,2419,2269,2021,2040,2011,2048,1961,2084,1828,-394,1232,1005,1021,693,1244,1396,1153, +673,1288,1758,1125,1281,813,719,1794,544,3089,2416,2568,2594,2630,2660,2723,2633,2575,2508,2461,2418,2356,2385,2380,2383, +2376,2286,2908,398,-379,-1346,888,-345,-1257,-1328,-1245,-965,-1276,-1328,-1239,-349,1155,-1222,-447,2815,6056,4288,6384,5667,6014, +6054,6312,6409,6500,6294,6167,6034,5925,5827,5752,5692,5635,5587,5525,5250,5893,3929,2483,-354,4467,2580,-110,-96,-33,324, +95,85,207,2692,4960,21,2568,2156,6749,6790,7186,7520,8295,8603,8653,8117,7666,7255,6917,6653,6468,6293,6115,6008,5715, +5528,5330,1798,3901,3806,3349,2921,3792,3905,3990,3305,4112,4483,3781,4189,3477,3610,5365,4167,6270,7572,7963,8773,10316,10891, +11083,10102,9219,8518,7866,7368,6983,6640,6285,6087,5392,5222,3890,2647,2325,2456,2369,1461,2299,1257,2773,1340,2493,1607,2318, +2463,2785,2788,4296,3290,6371,7932,8744,10194,12743,13745,13796,11965,10431,9234,8258,7471,7003,6512,6022,5743,4918,4333,3074,1116, +1790,494,897,721,584,409,204,869,506,1065,1345,1729,1941,2135,3729,5170,8455,10492,11656,12908,13863,14708,15503,15876,15262, +12881,12700,11940,10966,10241,9355,8546,6944,5997,4096,1589,2081,1379,987,532,464,488,657,1004,873,1309,1366,2289,2292,3147, +4207,4198,8040,12668,13626,15226,16011,16528,16489,16427,15608,14061,13727,13212,12759,11504,10229,9292,7483,6750,4491,2560,2286,1788,1806, +1409,838,826,739,656,936,919,1885,1874,3667,3615,5386,4874,10534,15672,16516,17338,16371,15723,15537,14898,15123,16121,16080,15364, +14151,12301,10547,9206,7299,6625,4267,3275,2921,2037,1817,1499,1113,862,1030,1502,1088,1112,1311,1054,3610,2706,5476,6110,12148, +15191,15248,13909,14418,15184,16065,16090,15868,14945,14642,13864,12534,11409,9903,8128,6692,6118,4810,2086,3011,2665,2037,1775,1197,1352, +961,2620,1645,1275,2381,1663,3932,2851,5259,6766,11931,14483,14758,14428,14070,13951,14734,14007,14202,14656,13643,12446,11211,9266,7809, +6833,6777,6957,6024,2720,3960,2219,2006,2375,1850,1305,1776,950,1864,2071,2825,3075,3056,3380,7405,4074,9808,11798,11291,11354, +11948,12255,12435,12097,11501,10997,10570,10082,9395,8693,7890,7206,7141,7673,5278,3180,4536,3001,3105,2423,1727,1660,1265,3158,2130, +2232,2953,2807,3949,4107,6382,5618,7952,9590,9579,10459,10777,11154,11483,11161,10896,10562,9759,8952,7954,7644,7153,6744,6329,6941, +5809,3667,3437,3252,3209,1699,3078,1361,3978,1346,3150,1715,2432,3092,3455,3518,5534,1558,7993,8088,8211,8530,8728,9010,9370, +8995,8692,8409,8025,7675,7136,7062,6917,6868,6716,6697,6553,1758,5187,5185,4779,4183,5492,5761,5713,4540,5855,6255,4968,5498, +4487,4650,6760,5462,8783,7592,7985,8009,8116,8184,8331,8120,7985,7828,7721,7620,7489,7528,7514,7490,7483,7204,8307,5062,3025, +-932,5996,3201,-559,-620,-525,53,-403,-379,-172,3242,6571,-480,2987,8715,3420,5574,2367,3261,3228,3390,3379,3383,3382,3359, +3345,3341,3313,3270,3189,3128,3077,3025,3001,3052,2356,5364,6150,6212,4732,6031,6071,6205,6148,5900,6321,6475,6446,6144,4511, +6416,6575,7128,3862,3508,3991,4206,4267,4277,4234,4134,4092,4113,4051,3891,3638,3428,3296,3143,3162,2830,3291,5619,3742,4077, +3804,3995,3528,3325,3663,4211,3529,2927,3736,3829,4585,4911,3755,5540,4332,3255,4532,4993,5154,5131,5062,4989,4941,4888,4747, +4506,4044,3669,3378,3066,3050,2398,3220,3995,3335,3227,2831,3017,2505,2858,2064,3286,2201,3236,3131,3476,3709,4406,4214,5631, +4866,3630,4999,5784,6092,6081,5814,5552,5421,5434,5284,4806,4037,3471,3049,2616,2435,1946,2434,2760,1683,1776,1196,869,667, +721,660,663,929,1025,1499,2112,2963,3010,3450,6701,3527,3360,5517,6770,6701,7088,7611,8254,8350,8065,7442,7149,7350,6265, +5657,5159,4930,3727,3649,3805,2349,2181,1561,1347,917,913,899,1155,1196,1453,2090,2142,3337,3551,5217,8662,7154,4259,6493, +7234,8008,8734,9209,10330,10438,10068,9564,8395,6745,5591,4769,4010,4381,3752,4380,4762,3461,2869,1665,1251,1184,980,1135,1327, +1507,1803,2408,3228,3578,5117,5742,9474,7923,3191,4254,3022,5326,6394,7544,9374,9851,8272,5647,3726,2621,2534,2852,3412,3530, +2553,3992,4324,3377,3874,2706,2247,2156,1855,1869,2637,1753,2059,2575,4205,4191,7061,5695,9802,5904,1152,3628,4052,6309,7906, +9713,9097,8066,6636,5833,5125,4553,4285,3970,3185,3199,2546,4102,5320,4251,3976,3157,2686,2231,1592,2118,4294,2483,2189,2262, +3189,3525,5412,5730,8832,4926,3560,6296,6705,8939,9753,9818,9178,7957,6204,5484,4886,4536,4258,4260,3934,4833,4483,5483,5964, +4771,4287,3857,3552,2870,2355,2566,3277,3088,3365,3744,4067,4508,5600,5614,11045,7131,6177,8316,8720,9782,9962,9607,9717,9645, +9137,7683,6349,5385,4600,4375,4428,5525,5345,6177,6771,5370,5657,4496,3574,3060,3036,3076,3541,3593,3711,3774,4558,5224,5909, +6784,7902,7988,7467,8524,8729,8691,8523,8529,8023,7494,7036,6963,6887,6747,6695,6692,6411,6260,5492,5993,6611,5862,5431,5016, +4783,4627,4438,4287,4924,4114,4686,4345,5190,5849,6835,7032,9086,7595,7027,7380,7360,7541,7659,7852,7849,7944,7968,8007,8015, +8123,7792,7493,7185,7061,6630,6810,7373,6451,6854,6513,6483,6130,6006,6610,6873,6508,5883,6309,6595,7144,7557,7128,8659,5856, +6434,6447,6429,6491,6514,6549,6557,6567,6585,6585,6580,6622,6508,6462,6372,6313,6213,5705,8481,8916,7732,7933,8821,7866,8017, +7877,7704,8046,8178,8103,8931,7951,8019,9199,6887,-1424,-235,-2149,-1300,-1648,-1589,-1803,-1881,-2033,-1781,-1649,-1506,-1446,-1403,-1398, +-1418,-1415,-1401,-1355,-1055,-1767,64,1818,5741,-713,1545,5279,5213,5120,4778,4919,4942,4829,1467,-1226,5402,1808,3056,-2041,-1827, +-2174,-2311,-2975,-3225,-3429,-2707,-2209,-1770,-1540,-1435,-1481,-1566,-1563,-1532,-1302,-1073,-1089,2808,282,36,615,963,-254,-318,-529, +254,-668,-925,77,-234,794,646,-1062,266,-1084,-2177,-2277,-2725,-4223,-4714,-5262,-3816,-2742,-2014,-1605,-1467,-1543,-1704,-1713,-1665, +-1082,-905,204,1080,1320,903,733,1449,435,1566,24,1399,223,1096,594,868,852,919,-295,1374,-659,-1829,-2462,-3540,-6121, +-7069,-7594,-4900,-2956,-1648,-1055,-770,-1105,-1459,-1514,-1489,-838,-232,607,1832,1035,1642,932,757,681,678,858,439,630,372, +564,814,939,1076,57,-750,-3813,-4361,-4856,-5344,-5979,-6536,-7524,-7636,-6777,-3090,-4097,-4101,-3632,-3859,-3618,-3145,-1689,-1018,321, +2335,1367,1158,1060,1069,863,901,743,507,337,154,489,12,454,195,-80,2942,-1712,-7780,-8141,-7758,-7517,-7612,-8196,-7857, +-7211,-5681,-6479,-7040,-7699,-6740,-5500,-4480,-2115,-1315,505,1981,1435,1036,354,170,400,344,665,1380,1046,1493,1437,1835,583, +1779,487,2032,-4728,-9703,-9020,-7334,-5163,-3914,-5084,-4500,-6038,-9402,-11027,-11297,-10443,-8651,-6919,-5558,-3193,-2129,364,980,1268,1942, +1177,1218,1705,1959,1817,2347,1417,1458,1709,2865,691,2523,272,407,-5806,-6595,-4566,1590,-881,-2965,-5334,-6213,-7526,-8004,-9093, +-9272,-8372,-7405,-5814,-3885,-2319,-1574,-208,2902,1743,1771,1766,1414,1595,754,1656,3172,1627,1476,904,2167,489,2501,1181,-600, +-5629,-5281,-4271,-2495,-1683,-1607,-4044,-4502,-6287,-7948,-7889,-7211,-6257,-4342,-2893,-2028,-1852,-1799,-356,3467,1513,2760,2622,1686,1895, +1925,1768,3485,1948,1702,894,1048,1578,2050,-2298,3681,-2501,-3579,-1815,-555,-841,-1321,-2483,-3081,-3203,-3293,-3823,-3868,-3382,-2842, +-2037,-1377,-860,-1679,1003,3536,1101,2456,1638,1983,2381,2392,2946,1211,2516,2315,1214,2021,1215,1849,-126,2762,293,-1070,-202, +-410,-1326,-2061,-2551,-2644,-2779,-2835,-2073,-1386,-531,-249,282,670,734,-484,551,2891,2824,2682,2442,3995,2085,4086,926,3896, +1891,3804,2950,2995,3083,3783,2054,7930,-453,-359,-324,-470,-410,-429,-569,-201,140,411,842,1231,1889,1664,1501,1266,1131, +853,725,6745,1875,1581,1966,2391,274,101,236,1831,261,-253,1473,1198,2951,2984,469,2090,-2440,-736,-1177,-1154,-1175,-1176, +-1215,-987,-808,-601,-483,-377,-189,-412,-514,-621,-716,-469,-2061,2299,5041,10454,684,4512,9667,9783,9639,8946,9506,9542,9249, +4628,99,10173,5410,-1556,1100,-660,1862,1024,1109,907,1052,1068,990,971,933,899,880,887,961,963,1001,1049,1118,1048, +1635,-595,-1626,-2263,-139,-1571,-2201,-2286,-2265,-2012,-2419,-2523,-2458,-1631,131,-2453,-1981,-2300,1328,1416,1133,839,1066,1029,846, +945,916,837,767,832,1052,1069,1149,1288,1375,1585,1267,-1114,500,164,180,-26,356,596,433,-86,481,879,237,297, +-370,-502,875,-245,1504,2508,1435,712,1001,1048,594,667,540,503,388,370,725,710,911,1211,1408,1930,1160,268,555, +336,579,201,523,195,1095,6,708,-264,96,2,139,-371,448,-184,1728,2899,1805,559,578,414,25,687,976,929, +769,927,1477,1380,1531,1896,2203,2466,1867,841,1242,762,977,983,853,784,684,1054,568,733,671,553,176,396,1373, +-263,4758,5406,3233,2096,3096,2666,1479,-1470,-3140,-3260,-3417,-3666,-4353,-3380,-2522,-1735,-826,412,650,415,1071,904,729,513, +616,784,801,588,371,504,427,1432,804,1234,611,-2702,378,5256,3491,3890,2782,1079,-423,-3803,-5136,-5391,-5622,-4619,-2596, +-989,217,1123,1171,1625,818,-426,69,39,746,717,227,462,608,1302,1085,1093,1317,603,1231,211,532,-3033,956,9297, +8878,10518,7894,6487,3656,-295,-2787,-2630,-24,1916,3144,3198,2927,2255,2585,3631,1670,688,1131,26,547,575,679,1242,1388, +1872,1118,771,715,-671,233,-2589,755,-1696,5466,10730,8798,9828,6548,3615,-322,57,592,1577,1843,1949,2053,1635,1800,3034, +3016,3564,1587,-151,881,668,868,809,1018,767,989,2060,1313,1183,1842,905,1743,143,1182,-668,3625,5130,2881,3085,256, +-1419,-2843,-2843,-1778,792,1725,2416,2539,2983,2819,2876,1010,767,-179,-597,35,285,337,200,797,1330,1331,1501,849,582, +201,851,1123,479,2248,-4159,-213,-42,-1434,-1408,-2512,-3054,-3280,-3410,-3523,-3001,-1381,373,1656,2721,2848,2252,283,-427,-1307, +-1121,-486,-784,95,766,1178,1272,1283,129,719,644,563,-205,-563,-531,-960,-772,-2139,-2100,-2352,-2475,-2307,-1960,-1704,-848, +35,877,927,943,1109,752,479,534,272,208,-533,-920,-498,-355,-142,349,-69,542,-26,239,495,644,874,575,420, +105,-621,-1390,-2738,-2166,-2297,-2244,-2286,-2352,-2477,-2468,-2569,-2583,-2550,-2456,-2402,-2210,-1995,-1850,-1861,-1727,-1798,-170,-970,-1375, +-1218,-1046,-1435,-1318,-1725,-1636,-1713,-1558,-1497,-1677,-1655,-1720,-2189,-2635,-2331,-2198,-2287,-2223,-2232,-2203,-2176,-2138,-2090,-2056,-1996, +-1950,-1909,-1940,-1999,-2016,-2003,-1880,-2057,-2463,-2365,-103,-2587,-2484,-742,-812,-734,-730,-825,-848,-842,-2539,-2831,-346,-2442,-2504, +1652,2452,1634,1707,1754,1716,1686,1643,1654,1452,1346,1277,1300,1334,1398,1447,1490,1519,1522,1473,1345,2131,1972,529,2126, +2035,650,794,825,802,944,969,989,2075,2245,679,2238,2105,2417,2167,2390,2286,2208,1999,1980,1424,1190,1112,1162,1253, +1444,1582,1689,1698,1734,1507,1709,1624,1458,1773,1468,1465,1617,1599,1851,1943,1784,1571,1600,1644,1680,1975,2121,3316,2871, +2603,2821,2632,2742,2401,2458,1183,392,144,217,523,932,1286,1597,1667,1743,1358,1513,1708,1188,1273,1254,1234,1082,1194, +1247,1558,1183,1376,1529,1445,1641,2226,2765,3260,2963,2558,3136,3061,3171,2689,2677,777,-167,-304,41,311,1000,1534,1838, +1831,1794,1333,1410,1594,870,930,849,866,604,806,772,959,853,837,1088,953,1441,1787,2798,7089,8136,6881,6889,6545, +5418,4300,3947,1860,-193,-4336,-3156,-2331,-1360,-445,665,1638,1772,1449,1128,902,666,1141,774,661,500,683,856,1064,1182, +1685,2300,3177,3983,4378,5345,3653,6714,10139,10622,7239,4900,3935,5611,3931,3183,1925,3207,4174,5222,5158,4566,3746,2716,2121, +2139,1390,989,1192,1135,1136,773,1044,1053,1250,1274,1228,1079,1314,2044,2150,3631,5742,9033,5310,2384,-4358,-2576,-1443,1997, +2467,3702,5224,5760,5717,5440,5606,5884,6130,5293,4000,3299,3076,2087,1268,1358,946,316,493,860,1867,1309,1279,1380,1645, +2542,3544,3319,6330,3396,-5274,-6550,-12804,-7272,-4112,-611,83,1606,2775,4504,5531,5776,5750,5361,4804,4624,4056,3577,2260,1699, +1445,1287,1333,1183,1310,1356,1374,1352,1589,1354,1721,1585,2398,2438,3957,-36,-6034,-5715,-7002,-5459,-4492,-1889,-496,1246,2288, +3502,4233,4717,4825,4954,5204,4415,3148,1751,435,653,696,337,541,442,1203,1089,636,821,1032,1046,1712,2046,2206,2221, +2590,-883,-3049,-3016,-4192,-3071,-2250,-791,1463,2980,3919,4411,4431,4238,4089,3739,3410,2181,1758,773,64,550,177,535,526, +577,680,438,-17,-67,302,1179,569,457,497,669,-1603,-1562,-2200,-2606,-3452,-2069,-1071,-248,566,1307,2143,2280,2582,2967, +2387,1830,1303,1080,882,667,485,309,258,245,28,255,9,232,291,209,117,119,-82,-43,-314,-1015,-1787,-1491,-1792, +-1803,-1981,-2208,-2535,-2744,-2679,-2601,-2475,-2397,-2322,-2209,-2115,-1917,-1785,-1581,-1473,-1237,-1585,-988,-659,-730,-547,-167,-297,-205, +-426,-446,-508,-747,-900,-1340,-1297,-1188,-1424,-1303,-1406,-1410,-1429,-1519,-1575,-1696,-1675,-1704,-1745,-1720,-1702,-1705,-1580,-1488,-1399, +-1328,-1293,-1121,-1062,-1368,-2499,-775,-1166,-2244,-2252,-2283,-2284,-2268,-2318,-2292,-1307,-843,-2697,-1707,-1283,583,370,297,574,457, +546,282,208,230,371,463,535,597,643,649,662,645,620,545,574,449,337,820,2099,223,738,1963,1949,1955,1940, +1898,1906,1893,745,118,2254,1022,1929,165,459,259,301,-316,-397,-187,100,356,538,751,849,836,902,846,749,567, +586,371,1219,791,602,843,859,527,616,466,632,405,401,645,619,996,1074,539,1033,240,-182,-87,143,-1030,-1368, +-876,-318,156,315,679,1001,1098,1302,1230,1062,769,644,562,753,814,891,785,834,604,944,774,925,670,759,748, +896,949,1375,858,1252,-141,-812,-891,-502,-1781,-1931,-1203,-680,-329,-29,421,781,877,1233,1207,936,593,573,424,973, +1139,855,910,855,701,803,860,919,523,352,511,755,1142,1493,285,2905,-1289,-2743,-2335,-3543,-6176,-6855,-5954,-2409,302, +1459,1877,2548,3550,3686,3439,3180,2160,1717,1248,879,1149,836,923,811,485,781,899,1081,1014,1160,1672,919,1585,1621, +2126,4750,-383,-8838,-9055,-11561,-9377,-7044,-4745,-1140,961,2411,2963,2889,2177,1743,1392,1239,882,826,1159,1673,1381,1198,888, +757,786,1066,1060,1104,888,1004,483,1289,320,1555,660,1968,-6286,-17499,-16741,-16141,-12837,-11158,-9276,-5460,-3171,-2404,-2872,-2628, +-1934,-1172,-641,-265,37,-5,1233,1821,1628,1540,1193,993,432,291,614,1695,1169,1171,1055,2537,253,3012,-1575,-3811,-14092, +-15154,-13422,-10786,-10932,-10394,-8703,-8450,-8339,-7846,-7553,-6313,-4488,-2278,-867,-742,229,391,1003,1774,622,799,922,974,745,1435, +1167,-312,465,716,-568,833,-1370,152,-2530,-6258,-9697,-9307,-8985,-8360,-6092,-3938,-2659,-1944,-2839,-5073,-5609,-5372,-4188,-3608,-2381, +-1047,470,843,685,1312,945,1144,856,717,505,723,548,152,355,101,-516,-1489,-1812,-2090,-6782,-1765,-5417,-5060,-4867,-4398, +-3212,-2045,-1157,-1251,-751,-474,-1161,-1777,-1735,-2092,-1834,-1194,-97,139,807,598,-25,213,-190,-30,202,153,183,141,100, +143,-173,28,-713,-1135,-2362,-2805,-2332,-2201,-2527,-2617,-2856,-3197,-3468,-3844,-4277,-4748,-4432,-4082,-3742,-3345,-2925,-2736,-2401,-2369, +-1378,-175,-384,-272,-153,173,-141,96,-353,-217,-414,-445,-563,-1207,-1665,-2230,-2328,-1258,-1028,-1068,-1241,-1322,-1405,-1433,-1518, +-1433,-1307,-1224,-1156,-1146,-1032,-1100,-1202,-1244,-1153,-1071,-1250,-1088,-1105,-1143,-1039,-938,-871,-803,-910,-770,-722,-428,-412,-538, +-672,-913,-749,-1743,-597,-771,-829,-869,-940,-1005,-1080,-1105,-1156,-1190,-1261,-1324,-1405,-1311,-1196,-1103,-1096,-1016,-938,-1695,-1553, +-1049,-1430,-1464,-892,-933,-905,-947,-1011,-1103,-1095,-1416,-1288,-1279,-1638,-799,1979,1456,1693,1479,1546,1493,1734,1909,2116,2291, +2379,2372,2275,2193,2128,2042,1968,1908,1849,1733,1936,1608,929,-240,1790,965,-181,-150,-138,-19,-146,-150,-113,995,1807, +-111,791,516,1385,1045,1123,1146,1810,2428,2968,3476,3565,3301,2974,2739,2603,2408,2267,2178,1985,1847,1908,753,1573,1601, +1315,1228,1535,1637,1739,1473,1642,1584,1250,1381,1097,1265,1424,401,403,59,176,221,1368,2526,3549,4763,5282,5049,4569, +4006,3692,3157,2746,2477,1987,1879,1543,1384,1434,1356,1285,1009,1206,1001,1475,1128,1058,689,764,867,888,800,619,-140, +-59,-570,-437,-183,1820,3646,5205,6716,6923,5877,4752,4100,3725,3133,2716,2554,2022,1724,1448,1023,1315,1081,1104,949,808, +944,816,1019,492,421,285,556,744,622,18,-2182,-4657,-5393,-5517,-5998,-3565,-1174,1282,4077,6709,10087,9581,8827,7319,6393, +5001,3528,2403,2003,2297,1969,1852,1476,1271,1067,697,1034,1052,977,817,583,491,-189,-630,-798,-838,-3415,-6420,-8099,-8163, +-4598,-1640,-822,-3076,-964,545,2813,2374,2679,3196,3172,3264,3245,2743,2362,1750,1504,1604,1214,1159,993,739,955,1021,1233, +990,883,768,664,7,-687,-2732,-8157,-8244,2202,5563,11859,4940,343,-4784,-5700,-5147,-2513,-308,1694,3002,2256,1758,1515,1745, +2328,1618,1241,1361,1334,1265,1148,919,758,912,1433,628,239,164,-1020,-1916,-4296,-2855,-7108,2692,13081,11163,11923,6887,4446, +1125,1476,1342,1044,989,1032,1130,1272,1450,1559,1121,1051,1103,609,940,873,829,764,627,1289,1060,-113,675,329,231, +-739,250,-2330,-2544,-2372,5247,9412,7369,7574,4836,3567,2693,1885,2017,3349,3083,2477,1658,707,-66,-784,255,1122,1662,1245, +1229,674,910,1014,887,692,702,76,244,18,485,-465,-1131,-2000,1845,-4926,3243,4661,2954,3141,1769,1330,973,-300,-1265, +-1486,-1008,-300,147,-145,-414,-854,-39,482,384,368,793,913,551,372,538,256,123,756,627,469,109,-161,144,-586, +170,727,933,2018,1995,2690,2013,1452,812,454,157,-234,-924,-1724,-2623,-2194,-1883,-1581,-1367,-701,-884,-1340,-1158,-939,-514, +-651,20,-505,651,-443,276,-465,-55,-65,-131,-328,707,-1765,2152,2287,2257,2396,2485,2721,2932,2640,2286,1959,1588,1288, +732,854,825,897,891,1011,990,-1283,708,826,652,527,1476,1603,1510,954,1621,1756,1173,1296,675,642,1520,1307,2847, +2073,2295,2286,2368,2401,2507,2339,2258,2169,2091,2020,1913,1958,1949,1946,1950,1822,2387,633,-536,-2624,1425,-201,-2331,-2354, +-2215,-1917,-2083,-2021,-1864,-124,1788,-2261,-252,2532,-916,500,-1716,-1116,-1267,-1192,-1069,-972,-880,-897,-875,-832,-864,-884,-915, +-901,-899,-895,-899,-742,-1340,760,1900,3272,211,1780,3079,3161,3127,2837,3070,3072,2974,1728,-156,3008,1844,1685,-1658,-1753, +-1629,-1481,-1220,-1067,-933,-973,-939,-840,-907,-952,-1014,-1006,-969,-965,-882,-946,-661,2016,153,389,454,737,147,50,160, +753,54,-280,275,-121,404,443,-749,-261,-1875,-2672,-2439,-2362,-1697,-1246,-967,-1020,-800,-429,-518,-671,-919,-971,-983,-1034, +-814,-1037,31,842,747,590,375,954,284,1169,105,1352,390,1097,659,356,184,270,-495,-270,-2136,-2587,-2340,-2351,-1757, +-1310,-985,-985,-615,-159,-179,-412,-736,-839,-854,-900,-840,-771,189,1167,299,1230,524,483,446,725,953,643,783,525, +547,-223,-367,-252,-309,-2914,-2844,-2692,-3217,-1671,-277,225,-183,-1339,-2162,-1668,-1094,-936,-862,-1871,-1940,-1511,-757,-847,-91, +1511,513,881,769,901,690,875,825,682,558,317,193,341,138,-582,-1787,-4610,-1569,5681,6404,6316,1428,-1639,-3448,-4451, +-4568,-4667,-3103,-2080,-1500,-892,-557,-721,-27,-248,543,1375,1013,966,650,664,574,746,892,1121,711,458,115,-459,-907, +-1832,-1845,6,5964,8539,4359,-2296,-2853,-2744,-902,-1354,-921,-1556,-2518,-3725,-4754,-4050,-2653,-591,-221,-829,435,746,327,1157, +918,1004,875,1124,992,749,302,101,142,-711,236,-846,656,6001,7693,-1539,-3485,-9819,-3729,-163,3424,2630,2802,2475,3515, +3113,1544,550,-276,-535,-866,-1474,-388,1478,483,346,188,122,185,699,1172,851,1211,969,437,241,574,552,1813,6184, +2708,-2543,-2018,-3491,-2082,-1843,-420,352,1906,3196,4052,4131,3408,2926,1896,360,-435,-1416,-749,793,-442,162,517,519,523, +741,724,817,450,707,1297,1750,1924,2701,3983,4882,1848,43,811,185,-258,-809,-808,1116,2064,2380,2328,1804,919,305, +15,-2,-164,-251,109,810,593,750,685,729,723,433,329,384,288,320,614,908,1227,1362,1754,1477,1364,701,852, +447,809,1173,1414,1673,1961,2478,2572,2743,2927,2762,2521,2358,2131,2175,1388,560,1135,1157,979,674,1026,860,807,1143, +666,936,575,1045,1389,1996,1493,2787,1064,747,869,783,737,581,512,657,782,894,1021,1131,1191,1290,1460,1601,1631, +1717,1974,1457,1362,1499,1691,1565,1376,1083,1346,1557,1128,769,1132,1063,1469,1573,1073,2087,323,766,717,711,711,724, +686,835,943,1042,1159,1281,1434,1377,1315,1263,1282,1199,1149,2323,2817,2504,1866,2722,2878,2955,2846,2692,2890,2932,2830, +2680,1596,2800,2833,848,-457,-1547,165,-192,-121,-116,-417,-640,-945,-955,-947,-859,-726,-623,-551,-485,-443,-425,-382,-360, +-116,-1488,-1701,-786,-1327,-1704,-847,-932,-921,-813,-1028,-1095,-1076,-1776,-1163,-1089,-1935,-2140,-145,555,285,263,-538,-1198,-1955, +-2134,-2041,-1609,-1154,-842,-723,-555,-489,-464,-398,-168,-463,-1083,-537,-844,-603,-639,-628,-419,-615,-807,-496,-232,-462,-600, +-902,-1195,-407,-1230,10,2027,1244,1236,-444,-1814,-3293,-3644,-3434,-2788,-2070,-1447,-1214,-804,-647,-540,-327,41,-307,-667,-371, +-469,-321,-338,-202,-81,293,-190,335,-88,48,-415,-503,-880,-312,-1009,605,3201,2218,1907,-710,-2759,-4997,-5517,-4881,-3233, +-1912,-1073,-914,-615,-425,-406,-107,204,160,139,485,395,423,477,486,657,819,973,669,716,695,70,-532,-105,428, +-956,2964,4682,4124,3675,737,-1629,-4109,-4688,-5605,-6347,-5641,-4875,-3527,-2593,-1957,-1623,-799,-143,-336,-541,-129,-36,252,447, +504,713,674,577,545,633,470,943,547,300,-980,615,2153,477,-809,-3770,-4052,-3265,-966,-2431,-4067,-6756,-6083,-6114,-6246, +-4970,-3599,-2114,-1453,-1048,-900,-213,60,273,443,552,577,790,840,814,244,-141,-488,-906,-699,-556,474,3515,-256,-10908, +-11401,-11299,-3213,1740,5748,5586,4138,1545,859,-65,-977,-696,-1157,-2057,-2565,-2607,-1903,-1477,-1064,-549,-138,344,231,1099,1058, +170,708,795,167,1064,840,2118,-115,-879,-9875,-9913,-5841,-1227,-902,-687,985,1920,2667,3667,2245,1350,931,750,304,-250, +-190,-449,-1899,-1363,-1232,-1199,-779,-545,-498,548,788,175,690,702,-330,401,-915,149,-739,-3473,-4766,-2037,-1808,-2352,-1019, +402,1172,2524,2576,1675,1148,1205,1443,1332,1061,950,-859,-1399,-2085,-1562,-999,-483,-339,-158,448,579,700,881,847,658, +-85,-314,-496,-622,-4418,-111,-2983,-1772,-1427,-1315,-476,-174,-65,-627,-398,-108,-123,-16,499,1003,1323,1620,769,443,25, +-382,-46,-364,499,882,668,798,771,645,311,124,-47,382,150,309,-534,-697,-531,-526,-519,-372,-499,-437,-180,-231, +-274,-371,202,755,1327,1297,1358,1527,1774,1949,2147,1939,1995,1972,1579,1369,890,979,341,365,306,473,332,7,-310, +-592,-772,787,-635,-446,-464,-417,-343,-312,-376,-227,-42,108,313,464,789,834,911,905,851,761,789,1603,668,263, +240,144,-418,-339,-491,-344,-404,-309,-131,-148,86,62,-171,-674,-383,-137,-221,-195,-207,-192,-177,-94,-39,29,47, +67,85,37,23,31,56,138,5,6,224,1651,-449,-166,1188,1173,1158,1115,1043,999,939,-270,-761,1279,-223,-206, +609,1350,908,911,985,892,662,531,452,431,401,372,408,434,470,443,443,436,467,422,416,936,486,-1095,1064, +611,-915,-799,-762,-746,-624,-592,-575,697,1326,-961,730,772,1868,1586,1741,1486,903,520,363,200,153,134,193,228, +300,249,259,243,349,196,473,96,306,631,335,367,688,719,973,888,941,763,621,866,804,993,1269,2246,2325, +2473,2732,2378,1110,404,35,-217,-476,-649,-530,-363,-121,-173,-105,-107,10,-188,41,382,113,92,267,353,404,443, +607,732,573,711,719,842,940,1372,1859,3020,3433,3139,3828,3552,1658,253,-327,-896,-1015,-1026,-904,-771,-469,-542,-476, +-435,-245,-628,-331,361,-238,212,201,298,123,553,672,692,618,582,653,1088,1721,1788,2211,2437,-25,-1327,-171,-1023, +-121,979,2482,995,-314,-2472,-2741,-2624,-2442,-1296,-819,-1223,-733,-940,-455,80,-482,214,106,406,522,636,679,660,921, +1046,1121,589,742,603,1571,1163,-1948,-7255,-6613,-3523,1055,3774,5871,5658,5117,4850,2663,1451,1042,404,-143,-653,-1120,-1378, +-859,-685,-224,155,173,461,649,930,949,609,390,113,-165,414,338,498,-504,-4242,-7069,-189,5036,11421,8130,6225,4334, +5037,5409,7584,8902,9956,10323,9150,7269,4531,2665,1679,-475,-1213,-1216,-1394,-701,-454,-326,698,939,34,917,822,28,173, +-783,-1179,-1565,-5083,1089,10662,10124,11838,6756,4836,2721,4958,6330,7082,6593,6548,6944,5595,4576,3952,2860,2400,968,-1169,-119, +-277,-28,259,188,757,735,-269,417,224,-94,-385,96,-972,-1912,-138,4181,6649,6239,6468,2942,1332,382,-33,-128,463, +1544,1928,1878,2402,2647,2845,2348,2215,1488,-474,625,369,81,388,503,611,593,771,955,787,508,258,-131,-945,1424, +-1726,2692,2867,1922,1154,889,863,571,-633,-1387,-1459,-1048,-278,390,1003,1075,918,929,1005,966,810,1086,1243,1198,769, +632,927,947,620,626,502,316,-56,174,292,727,656,74,191,320,514,556,343,130,275,334,279,54,-224,-533, +-429,-245,-176,93,-154,625,1435,700,539,484,665,257,316,301,305,298,170,254,286,346,314,506,-717,438,460, +452,424,398,494,578,503,404,316,207,159,110,92,31,-38,15,-88,-62,593,442,668,349,538,729,738,736, +562,569,410,214,238,31,74,148,780,556,356,423,418,439,417,414,307,240,190,158,114,52,98,142,175, +178,240,111,563,341,-351,786,490,-580,-588,-559,-533,-503,-470,-435,314,785,-635,294,528,-1565,-945,-2111,-1607,-1882, +-1847,-1818,-1717,-1528,-1501,-1466,-1448,-1474,-1491,-1499,-1508,-1505,-1482,-1532,-1412,-1705,-986,-10,1708,-1245,-56,1612,1622,1611,1442, +1547,1567,1484,17,-1462,1923,309,1519,-2401,-2471,-2635,-2677,-2669,-2440,-1875,-1735,-1597,-1570,-1599,-1580,-1524,-1530,-1567,-1577,-1690, +-1625,-1665,127,-928,-964,-591,-395,-834,-846,-925,-576,-917,-1007,-624,-761,-200,-71,-1196,-186,-2203,-4126,-3910,-3990,-3694,-3005, +-1828,-1871,-1925,-1953,-2019,-2037,-1912,-1879,-1809,-1709,-1817,-1810,-1334,-956,-676,-604,-583,-143,-354,206,-438,134,-155,258,-163, +-10,-48,334,-840,684,-2935,-5228,-4973,-5161,-4971,-4208,-2282,-2164,-2258,-2429,-2358,-2118,-1663,-1463,-1494,-1502,-1799,-1566,-1411,-769, +-666,-367,-215,-8,56,348,705,445,566,426,344,385,692,704,-399,-3172,-6654,-7248,-7505,-6113,-3757,-2174,-960,-1671,-1757, +-1759,-2731,-3228,-3686,-3847,-3450,-2555,-2442,-2158,-2142,-1051,-546,-342,-98,161,469,585,605,508,378,-47,-458,-1403,-1552,-2178, +-2358,-3227,-3576,1060,2419,4014,434,-1457,-2329,570,3728,7222,7489,7550,6820,5031,2884,737,-242,-446,-723,-1312,-975,-748,-281, +100,207,698,758,385,321,211,-5,134,-602,-1092,-1901,-2095,2324,6671,3424,-610,-3661,-3928,-3159,-1039,976,1346,355,-90, +96,978,1649,2145,1449,872,653,29,-337,-906,-843,-763,-673,256,539,-241,554,255,-417,-964,-624,-1555,-656,3802,4602, +-3398,-6487,-10433,-7600,-6157,-4475,-6303,-7196,-8260,-5737,-4281,-3672,-3141,-2344,-1286,-1067,-826,623,902,216,583,438,582,552,660, +589,-339,401,440,325,237,78,386,1445,2363,-2410,-7045,-5867,-5070,-4422,-4864,-5441,-6107,-6353,-6766,-6513,-6056,-5061,-3962,-2836, +-2042,-794,-529,472,1383,599,818,551,172,-215,105,116,353,212,30,-237,342,665,1172,581,2616,-1165,-2660,-1883,-1642, +-1993,-2081,-1978,-561,-193,-587,-1202,-2179,-3248,-3491,-3224,-2558,-1547,-1454,-404,683,-521,-246,-610,-335,43,124,261,-148,231, +284,157,5,-329,-155,-390,-494,-370,-1035,-1525,-2284,-2091,-2000,-2044,-1878,-1686,-1363,-1225,-1003,-753,-628,-554,-578,-1001,-1603, +-1696,-893,-699,-672,-556,-40,-341,218,-247,472,31,223,-42,130,251,543,-56,704,-1014,-1103,-1111,-1188,-1272,-1410,-1495, +-1365,-1258,-1131,-1005,-892,-779,-880,-937,-927,-832,-674,-738,269,-596,-606,-298,-180,-555,-712,-723,-379,-829,-843,-580,-679, +-358,-516,-877,-671,-1504,-1177,-1281,-1285,-1344,-1381,-1463,-1392,-1358,-1336,-1299,-1264,-1195,-1176,-1146,-1146,-1177,-1148,-1415,-691,132, +1466,-928,133,1626,1576,1472,1254,1326,1265,1157,103,-1009,1363,229,-1465,901,-765,1186,578,714,590,867,957,985,1011, +1045,1057,1096,1106,1138,1098,1069,1032,993,821,1404,-525,-1562,-2610,-91,-1461,-2411,-2472,-2436,-2219,-2444,-2484,-2442,-1461,65, +-2458,-1820,-2495,176,322,121,-11,779,1143,1208,1306,1312,1290,1440,1571,1686,1642,1551,1484,1268,1286,1027,-1638,149,-103, +-200,-385,247,358,304,-231,429,660,-41,5,-697,-765,173,-1852,-831,238,-339,-594,1021,1595,1769,1851,1993,2021,2302, +2392,2552,2371,2143,1983,1494,1676,629,-430,-162,-83,-33,-448,382,-262,617,-386,422,-325,-302,-461,-447,-1074,-894,-3037, +-1972,-633,-1896,-2462,228,1675,1994,2112,1824,1567,2110,2692,3141,3002,2760,2586,2113,2020,1083,-697,421,-459,114,193,440, +476,509,694,567,654,68,-203,-883,-1079,-1109,-2515,2231,4435,4142,5112,4747,3869,2539,4359,5842,7635,7289,6643,5825,5117, +4082,3001,1757,1828,1006,-833,484,45,306,310,521,753,687,380,248,-172,-866,-273,-928,-837,-1631,-1224,2354,5868,4602, +2520,2050,1906,705,797,1188,1245,3317,4316,4761,4367,4084,3781,3167,2859,1460,173,-7,25,443,578,322,650,702,473, +310,126,307,-404,202,-264,787,3344,3886,-2563,-3958,-3377,-452,1071,1395,-1739,-3718,-5446,-4785,-4082,-2930,-2882,-2639,-2310,-1336, +-545,500,723,702,438,270,199,-165,386,594,-218,692,588,-72,-56,793,715,1353,72,-3892,-2261,599,3047,2068,343, +-1321,-1978,-2874,-3311,-4562,-5223,-5204,-4247,-3308,-2833,-2139,-1679,-944,-149,-219,208,113,185,322,449,428,-210,477,575,556, +468,257,42,468,-3659,-1456,2216,1539,1483,2539,2991,2523,2652,2371,2088,-236,-1407,-1706,-2803,-3110,-2970,-2344,-1496,-981,25, +-159,-427,-190,-270,-33,-103,149,71,328,175,-63,-434,-647,-879,-2256,-2360,-1096,466,127,776,602,345,302,-226,-434, +-549,-433,-98,435,544,409,-258,-808,-998,-1384,-1656,-1255,-1185,-793,-349,-109,-60,-57,200,262,256,101,-76,-262,-586, +-602,-192,256,597,441,657,350,359,459,117,-105,-401,-443,-553,-622,-719,-784,-669,-666,-373,-728,-1208,-959,-835,-602, +-652,-383,-389,108,-124,187,-61,184,-86,-329,-777,-335,-1377,-67,102,176,333,480,560,620,404,223,54,-87,-230, +-390,-368,-393,-453,-541,-589,-583,-1010,-431,-551,-659,-654,-397,-235,-376,-587,-186,77,-204,-108,-443,-402,42,-841,445, +182,260,282,320,375,487,412,373,316,230,149,42,27,-3,-14,-17,-64,97,-920,-1557,-1869,-615,-1527,-1953,-1979, +-1912,-1778,-1918,-1945,-1868,-1398,-395,-1910,-1573,198,817,1428,635,796,889,872,942,983,1109,987,938,883,870,854,820, +805,771,718,726,716,499,1429,1540,714,1284,1532,819,882,900,806,1001,999,927,1499,1271,642,1505,804,1108,937, +1156,1145,1313,1426,1672,1428,1280,1065,932,765,636,600,604,538,652,500,765,1278,735,1030,737,794,981,824,989, +1091,978,819,758,769,821,847,666,819,1008,1547,1906,1829,2114,2174,2656,2339,2239,1952,1769,1594,1309,1111,932,590, +712,305,728,1091,556,608,376,535,640,607,341,681,522,768,406,481,425,543,724,378,1385,1843,2040,1974,2299, +2630,3195,2795,2650,2065,1462,775,270,116,50,-205,11,-226,343,838,-1,360,-92,-12,236,314,434,190,597,429, +94,-10,-4,-1,282,3099,3856,3639,5247,5555,5011,4783,4665,4779,4631,4175,5747,6226,6179,4749,3805,3042,2390,1136,1046, +1106,120,419,252,440,523,580,520,234,342,447,659,1161,1551,1884,2161,2923,2033,-2673,-3316,-3293,-391,1422,2681,377, +-1793,-3412,-4199,-4505,-3857,-3523,-3076,-3242,-1939,-1538,319,1695,1026,991,332,340,536,550,641,405,354,310,133,400,569, +1077,1121,967,-2449,-1984,624,2057,-807,-3286,-4130,-3766,-3727,-2563,-2727,-2714,-2576,-3520,-3284,-2556,-1488,-1555,-886,-95,54,839, +546,528,474,594,657,-123,842,898,401,1136,718,1518,955,-1631,973,3817,3296,2386,1125,1554,1402,2837,3830,4510,3120, +2082,1377,524,-302,-1065,-1313,-1350,-919,-305,-265,-481,-427,-277,157,48,299,-37,443,385,62,147,215,139,-973,1683, +2313,1871,1729,897,-431,-840,-48,150,497,818,2305,2526,1392,1388,1067,515,80,-323,-769,-990,-1034,-661,-367,-31,159, +-7,-86,144,363,715,1136,673,345,274,1531,335,1718,1224,998,-131,-196,-292,-394,-517,-328,254,485,815,1025,677, +198,-370,-650,-420,-264,-615,22,469,127,-125,-57,30,110,23,57,84,193,-17,49,113,229,639,7,-138,262, +395,506,400,260,215,75,10,-107,-180,-192,-384,-543,-772,-518,-411,-198,-138,-258,-223,-173,-200,58,-47,23,285, +58,250,181,286,410,559,460,335,38,-113,-120,-209,-297,-323,-317,-277,-235,-258,-298,-360,-424,-417,-376,-365,-387, +-442,-468,-545,-362,-79,-29,46,228,148,301,348,209,22,186,96,180,254,-43,721,-209,-121,-131,-157,-143,-156, +-189,-191,-193,-166,-125,-76,-33,-37,-52,-56,-59,-59,-92,508,657,-4,536,800,183,255,274,261,415,471,491, +872,568,257,885,-60,408,-36,480,442,459,637,527,514,553,412,335,289,222,194,163,210,230,238,268,315, +309,-73,99,975,-79,58,920,824,801,816,767,755,701,28,-72,887,72,368,468,825,897,1260,889,823,938, +676,509,387,151,19,-76,1,10,-15,33,173,-22,335,254,88,263,280,255,274,140,63,240,341,264,333, +379,237,308,352,771,1089,1160,1960,1242,1167,1428,820,441,183,-311,-522,-699,-517,-436,-418,-199,-8,-156,-7,127, +96,64,93,366,251,358,45,498,349,138,197,140,206,358,729,1168,1868,2375,3441,2131,1924,2421,1741,1300,1039, +141,-388,-776,-655,-692,-850,-625,-321,-430,17,197,82,-27,75,432,315,402,338,512,484,202,423,451,654,573, +1179,-88,-632,-1322,-1635,-2044,-2166,-2613,-2640,-2725,-2826,-2779,-2892,-3068,-2797,-2274,-1391,-960,-524,-223,229,262,95,127,212, +398,422,392,252,201,352,519,121,191,446,824,-41,-2131,-3314,-2771,-2336,-3306,-3911,-3975,-2513,-2258,-2211,-3594,-4372,-5061, +-4917,-4501,-3523,-2844,-1857,-1279,-408,152,-4,65,115,346,429,570,356,570,566,509,527,194,255,-272,-2003,-1075,266, +-731,-1307,-1677,-1246,-1350,1348,2788,2844,1959,910,-605,-644,-973,-1097,-1611,-1341,-1181,-969,-405,-174,-58,216,612,698,701, +-72,686,527,-25,160,-203,-445,-971,950,-270,-5158,-6005,-4116,-3697,-3268,-2760,-3472,-3815,-3749,-2047,-1222,-1536,-737,-409,-117, +-72,-143,-761,-1016,-841,-933,-617,-271,-33,139,55,-207,263,421,441,303,-107,232,495,-135,-2983,-3920,-3016,-2128,-2190, +-2186,-2628,-2764,-2981,-3346,-2953,-2288,-1433,-1013,-796,-554,-823,-712,-609,-798,-356,-238,-23,94,118,-103,-161,-236,41,28, +-106,-33,100,274,-606,440,-1598,-1262,-803,-601,-691,-454,-201,-191,-218,-351,-537,-1228,-1993,-2461,-2115,-1022,-197,159,-55, +30,-29,-429,-266,-120,-19,88,149,89,27,23,50,-7,-257,-303,-686,-578,-4,-33,-478,-709,-819,-957,-1137,-1041, +-944,-902,-799,-626,-492,-252,-188,-241,-263,38,-3,-284,100,273,277,231,379,178,72,-263,14,-53,28,-29,-121, +-136,-207,-290,-791,-735,-849,-872,-938,-978,-1072,-949,-865,-735,-637,-574,-535,-465,-353,-159,-57,98,99,-266,-251,-491, +-257,-426,-621,-589,-651,-643,-601,-461,-463,-507,-455,-654,-617,-1017,-633,-607,-669,-685,-737,-775,-832,-771,-741,-721,-697, +-658,-614,-562,-529,-505,-472,-441,-276,-721,-566,254,-920,-725,262,217,192,216,116,89,75,-727,-1017,330,-705,-736, +461,1209,574,659,697,693,473,349,236,246,251,277,290,301,335,305,309,317,361,354,259,997,853,189,971, +913,297,327,313,258,408,439,396,935,1049,224,969,886,1176,1068,1189,1170,755,498,226,116,86,214,292,368, +429,321,320,337,455,339,449,509,444,625,470,548,701,620,785,792,739,524,481,673,715,768,854,1465,1547, +1551,1674,1738,808,255,-427,-611,-659,-482,-338,-270,-58,-178,-132,-45,143,137,143,432,414,280,371,505,602,553, +421,611,412,611,339,623,790,891,1217,1365,1788,1781,2177,2442,1480,661,-401,-840,-1083,-652,-155,231,412,92,105, +254,549,278,71,181,-121,126,-52,3,226,316,336,124,440,329,-88,543,909,665,982,1587,43,-675,-738,-162, +95,172,-72,-334,-525,-793,-2584,-3303,-3352,-2295,-2076,-2740,-1994,-1377,-250,262,-113,142,76,257,502,331,368,375,627, +518,292,194,353,520,1730,-1549,-844,1338,2219,3277,4393,4621,3046,3446,3070,1746,1791,1227,61,-548,-417,702,206,-185, +-402,-769,-369,-184,-121,61,352,430,599,469,792,835,906,538,284,-209,-524,-49,1138,820,1381,3039,5352,5513,3066, +1508,727,559,2126,2899,3007,3015,2412,1563,875,760,180,-25,-130,-147,77,231,711,579,523,55,508,311,139,-181, +-189,-470,14,-493,-83,2883,4538,6151,5476,3901,1190,1536,1221,1359,760,732,1219,985,976,1024,800,673,213,-508,73, +200,246,364,436,296,183,-131,240,343,694,254,356,-150,184,-869,2207,4005,3734,4761,4485,3992,2633,2653,2736,3548, +1774,904,995,277,-57,52,429,873,978,327,696,-10,93,276,488,308,281,-83,246,266,286,161,88,-274,504, +-1178,858,1617,1575,2111,1735,1132,362,-312,-861,-1105,-885,-372,105,695,996,1065,998,928,407,177,522,393,566,351, +241,191,157,352,324,376,342,313,456,153,487,991,973,1008,1076,1245,904,725,590,628,628,471,385,176,-149, +20,184,411,552,770,928,632,373,226,322,292,355,226,548,251,445,233,446,344,350,158,604,-728,1002,915, +879,843,830,815,762,585,411,296,186,135,52,149,171,178,229,190,360,-11,506,596,275,289,567,666,731, +541,823,858,578,685,324,399,799,517,1184,831,900,869,875,873,901,833,785,722,643,555,440,474,498,524, +559,553,676,370,-213,-1305,665,-109,-1375,-1357,-1317,-1225,-1264,-1249,-1168,-78,894,-1434,-248,977,-1615,-931,-1937,-1482,-1709, +-1729,-1813,-1801,-1740,-1628,-1568,-1529,-1520,-1521,-1552,-1546,-1540,-1501,-1527,-1397,-1708,-987,-99,1571,-1245,-143,1472,1443,1410,1241, +1320,1311,1216,-124,-1444,1585,125,1029,-2139,-2321,-2533,-2613,-2772,-2755,-2566,-2231,-1983,-1869,-1773,-1778,-1843,-1806,-1753,-1648,-1650, +-1567,-1581,183,-930,-946,-600,-414,-840,-904,-1017,-696,-1048,-1102,-784,-946,-491,-461,-1291,-184,-1540,-2948,-2864,-3209,-3558,-3555, +-3294,-2644,-2276,-2109,-1972,-1954,-2077,-1985,-1892,-1682,-1629,-1633,-1095,-760,-626,-546,-488,-55,-297,123,-536,-68,-306,-1,-380, +-174,-191,-49,-783,230,-2420,-4640,-4797,-5149,-5590,-5673,-5213,-3958,-3036,-2709,-2395,-2461,-2582,-2284,-1999,-1696,-1734,-1519,-1141,-392, +-675,-232,-329,-121,98,165,351,-20,294,78,-222,-307,-199,-328,-715,-1156,-1333,-475,-51,519,850,729,462,-1114,-2250, +-3084,-2968,-2706,-2470,-2954,-2833,-2053,-1582,-1521,-1912,-936,-843,-500,-325,-51,423,118,186,356,274,98,29,167,257,-7, +-623,-83,1030,1003,571,1305,269,73,579,-537,-603,148,88,-56,-156,-225,-504,-993,-1463,-1698,-1287,-1051,-1044,-681,-455, +-159,392,280,321,236,603,665,240,69,-322,-396,-171,783,-32,202,-532,-3438,-3913,-4528,-4019,-2922,-2322,-1494,-1992,-2047, +-1503,-1328,-772,-150,496,433,109,128,-32,-133,-219,-32,626,185,91,-41,315,250,352,118,207,457,489,451,1464, +-193,-2200,-5551,-2803,-943,759,-175,-335,-101,-701,-671,55,-519,-775,-838,-862,-504,188,496,423,740,363,322,770,92, +-20,-163,43,152,342,123,-115,288,-56,1736,-208,-3781,-3778,-3481,-2542,-2279,-1687,-2351,-2547,-2779,-1618,-1219,-1679,-623,19, +490,755,412,362,443,5,345,228,273,332,462,385,85,62,134,297,448,451,633,374,1077,-820,-1765,-1070,-935, +-677,-695,-953,-642,-546,-602,-818,-892,-1029,-517,-371,-170,-179,-191,385,684,345,549,236,154,89,-56,-16,104,124, +113,14,282,128,92,-386,-115,-656,-900,-657,-767,-670,-641,-602,-606,-657,-569,-381,-179,28,77,199,368,248,-74, +-61,304,143,1,16,200,102,379,149,594,133,281,-66,-60,-32,151,-208,1451,127,8,-36,-139,-212,-292,-351, +-191,-26,58,147,221,340,277,221,157,147,194,103,415,55,123,291,297,185,106,125,354,112,10,343,248, +578,594,172,424,-380,-135,-215,-227,-248,-269,-331,-255,-211,-140,-70,-7,71,36,29,14,-15,-18,-166,316,828, +1270,218,889,1406,1433,1431,1343,1464,1492,1454,939,141,1467,1056,-225,392,-905,632,124,235,249,499,574,504,542, +522,465,449,430,421,447,463,494,455,336,820,-716,-1569,-2400,-295,-1428,-2237,-2298,-2286,-2103,-2303,-2325,-2266,-1474,-236, +-2331,-1773,-2285,-277,-134,-89,103,777,989,760,939,824,588,482,467,516,636,658,711,512,561,445,-1613,-173,-336, +-328,-456,9,81,25,-384,113,269,-258,-265,-869,-967,-229,-1609,-851,-233,-526,-268,987,1422,1050,1440,1257,925,734, +647,667,806,862,1018,604,799,147,-629,-391,-240,9,-301,315,-323,424,-396,238,-417,-288,-558,-715,-1247,-985,-2676, +-2004,-766,-979,-542,1469,2239,1822,2408,1983,1121,617,572,812,1138,1211,1313,784,765,258,-847,26,-532,89,218,458, +327,219,451,366,312,-168,-528,-1155,-1396,-1274,358,4040,5272,3679,531,-95,-1153,-2333,-1436,-867,73,778,963,526,956, +1026,1185,732,1016,298,-926,139,-100,106,65,334,186,205,341,24,138,458,637,200,528,43,1034,1600,870,294, +-784,-1018,-1530,-1496,-1713,-1288,472,418,867,1431,1920,2022,1945,1590,1601,199,-603,-388,-318,223,353,588,329,271,244, +644,561,387,152,867,998,1446,361,1112,117,-471,335,1193,2477,3610,2176,1504,1389,917,845,712,481,1,-561,-213, +316,432,471,563,263,183,277,882,59,-34,75,422,510,734,244,469,377,548,482,-682,-794,-169,1693,1065,357, +273,-741,-1544,-2157,-1724,-1384,-1445,-348,256,420,557,542,301,93,207,337,270,409,847,234,-9,63,32,258,875, +315,360,227,682,-1387,-631,1167,668,253,1072,1353,869,107,-539,-964,-1131,-874,-409,-515,-539,-435,-458,-116,84,202, +409,295,307,246,322,344,429,259,280,77,-24,-32,-14,-238,-509,-1375,-869,-129,-475,65,41,549,1392,825,363, +-175,42,152,389,440,434,344,178,70,-149,0,40,-161,126,272,197,269,245,384,377,338,313,294,279,40, +56,-540,-95,413,241,396,429,543,669,633,762,807,565,313,97,163,212,337,299,419,214,-27,102,189,209, +84,316,109,352,34,189,-87,-60,-176,-370,-588,-376,-347,74,227,302,442,568,669,750,679,570,530,497,498, +451,476,466,464,430,414,451,170,415,344,358,302,383,404,287,66,253,368,156,210,50,20,217,-232,342, +275,320,349,365,395,459,442,452,437,432,422,414,394,374,358,363,336,433,-38,-324,-334,2,-393,-423,-472, +-459,-375,-488,-509,-494,-498,-108,-353,-535,270,-130,738,-210,-67,-54,-86,-191,-248,-291,-275,-254,-201,-188,-166,-155, +-133,-123,-115,-129,-112,-323,724,988,526,584,1024,631,682,687,588,774,773,714,926,527,381,959,280,408,324, +471,367,45,-181,-353,-431,-432,-316,-348,-344,-338,-309,-240,-172,-124,-243,38,703,111,380,269,369,388,202,330, +581,252,51,173,171,351,283,-20,341,432,694,702,498,-268,-647,-921,-904,-750,-401,-286,-188,-173,-108,-60,-67, +-76,-340,160,459,168,253,239,479,406,402,-26,561,86,430,153,192,79,228,383,-42,1384,2029,2206,1904,673, +-108,-832,-1128,-1174,-764,-721,-692,-729,-690,-518,-293,-280,-433,-14,146,-322,87,-52,40,292,203,212,81,318,31, +-193,-79,-33,-94,-138,3990,1434,-899,-755,-1949,-2274,-2083,-1269,-52,1050,1934,2150,2425,2810,2388,1896,1204,666,-36,321, +547,-73,72,139,247,371,93,136,317,435,719,1045,742,1157,1557,3002,1125,139,-422,321,-23,2936,3795,3444,2333, +1099,-437,-587,-774,-1166,-1084,-1273,-1780,-653,-354,466,1034,644,548,206,177,578,382,355,172,518,554,464,916,885, +1045,300,973,26,-383,857,1329,1367,865,631,-617,-1150,-1439,-1455,-1569,-1815,-1474,-895,-186,-37,-358,-58,106,24,433, +236,372,1189,-17,-248,112,293,541,1200,744,163,1028,717,116,641,2188,2579,601,841,722,28,1065,1333,976,1090, +1155,1209,789,369,-18,-235,-346,136,597,346,98,286,369,827,259,239,376,38,105,433,328,265,212,-127,1114, +1669,1676,1498,369,403,129,-123,371,639,931,973,954,1236,941,717,182,239,219,178,321,141,147,196,149,172, +200,107,371,259,416,637,427,405,383,1037,841,1431,426,43,-309,-290,-538,-1004,-327,81,468,349,572,1000,1008, +791,80,-198,-217,161,120,253,512,346,232,288,314,362,101,335,422,475,372,480,589,857,448,57,-29,299, +391,278,165,-44,128,191,320,356,376,364,172,63,-56,65,-113,53,409,293,320,292,390,292,362,123,420, +132,264,167,266,391,482,376,417,367,191,88,-34,-143,-235,-316,-296,-278,-259,-232,-199,-137,-141,-134,-175,-194, +-255,-238,443,164,375,321,502,479,426,553,692,533,471,532,508,467,476,341,578,124,123,104,65,54,31, +-15,-9,-15,-17,-16,-13,-2,-13,-17,-12,-13,18,-144,454,614,438,449,689,489,512,468,368,447,422,403, +678,546,235,647,168,-287,-860,-277,-362,-428,-431,-404,-366,-326,-278,-258,-235,-270,-282,-325,-262,-242,-214,-228,-211, +-114,-832,-755,83,-775,-770,57,-54,-69,-5,-144,-184,-195,-779,-780,77,-756,-141,-561,-671,-931,-997,-1042,-932,-744, +-508,-335,-239,-295,-362,-484,-340,-282,-200,-267,-128,-337,-417,-241,-482,-232,-249,-287,-279,-475,-549,-447,-248,-283,-256, +-243,-257,-268,-198,-455,-1147,-1263,-1395,-1432,-1204,-887,-487,-268,-182,-305,-414,-675,-346,-241,-77,-110,62,-177,-375,-187, +-152,-82,-111,119,-86,35,-277,26,-183,-119,-96,-127,5,-218,738,-398,-2016,-2380,-2742,-2999,-2676,-2085,-1137,-348,9, +-159,-467,-916,-434,-227,-25,-156,111,-16,-219,292,-20,196,274,596,270,187,213,137,136,186,299,468,693,435, +-1184,-2147,-2147,-1776,292,241,724,1642,656,347,312,126,-125,-479,-1075,-921,188,212,541,81,-194,311,-182,121,118, +319,100,169,460,527,486,88,-298,-296,-390,-553,-66,-272,520,461,452,82,-286,-426,-770,-1231,-2390,-2700,-2734,-2551, +-1890,-1511,-1151,-1043,-484,-355,-17,237,69,273,255,545,332,259,47,484,496,406,629,319,-22,79,-653,-869,-364, +-1497,-3686,-3631,-2970,-1560,152,773,454,123,-460,-1042,-1259,-1314,-1080,-875,-447,-392,-423,-171,-208,-64,231,1061,107,-159, +14,78,269,862,28,-334,-292,-581,-16,-445,-2493,-3752,-4909,-3726,-2970,-1891,-2812,-2662,-1957,-947,-291,89,209,128,-96, +186,347,-18,-95,-109,-120,-84,39,618,235,55,342,34,72,344,153,-133,55,-147,-109,-1994,-3149,-3039,-3492,-2824, +-2288,-1447,-1498,-1656,-2240,-1698,-1244,-1014,-422,0,264,-26,-217,-253,-291,-161,178,142,115,94,79,75,-44,-16,-27, +-30,-79,-60,141,-648,393,-889,-1242,-1111,-1060,-290,-117,-404,-257,38,396,117,-356,-931,-880,-669,-393,-102,47,108, +30,-98,-227,-149,60,156,124,134,153,236,204,44,94,-108,10,-498,-663,-619,-523,-530,-547,-571,-569,-530,-682, +-915,-1094,-717,-258,185,127,13,-143,-266,-286,-415,-306,-35,147,171,186,140,142,29,-107,-33,-50,-65,-121,-216, +-208,-396,318,-109,-94,-218,-266,-313,-349,-384,-296,-147,-86,-61,-138,-148,-198,-174,-115,-83,25,-68,-239,-178,-313, +-170,-195,-213,-161,-237,-169,-119,-54,89,-5,101,30,-11,-389,-73,-64,-102,-105,-130,-152,-193,-175,-188,-175,-171, +-143,-127,-79,-52,-38,-38,-28,60,-385,-331,196,-366,-335,261,254,281,305,273,282,273,-259,-389,352,-226,-27, +654,677,557,538,655,701,837,845,755,743,701,623,617,598,604,590,590,580,612,560,618,776,344,-810,884, +424,-665,-646,-643,-618,-576,-548,-494,431,893,-701,283,-107,359,344,583,751,1299,1463,1232,1174,987,784,787,790, +804,762,741,688,756,629,733,100,463,580,407,401,669,596,712,594,669,577,480,507,279,380,526,16,-170, +60,445,754,1941,2144,1604,1575,1189,736,636,539,621,567,585,546,650,604,497,573,438,277,478,458,566,322, +423,356,282,271,390,315,314,160,127,-620,-1433,-1051,-480,284,2689,3353,2643,2451,1798,1007,994,1053,1104,973,900, +797,1008,621,524,410,188,177,262,317,459,306,120,109,216,216,178,194,182,-131,-128,-412,1342,2084,1740,1443, +706,314,536,-48,-520,-896,-1251,-1416,-1612,-360,-164,-1011,-438,42,1088,732,346,379,344,333,407,227,261,445,470, +284,2,-10,-197,-164,-460,537,926,2002,2028,1310,940,793,565,279,408,903,1006,1125,1377,1099,1398,2142,1599,1073, +716,254,318,252,307,361,613,241,195,244,543,529,563,589,864,715,1055,-117,1057,1617,1084,1681,2150,2480,2611, +1323,1102,1335,2106,2607,2657,2095,1180,-64,69,205,71,210,128,343,349,379,969,268,-2,54,84,262,837,-81, +-33,-505,6,-34,199,1824,2963,5053,2676,1221,364,512,718,1124,1177,1233,1095,1333,1431,1235,1517,1241,565,118,216, +204,284,381,636,155,45,382,173,197,579,161,454,-3,398,-566,1444,3170,2779,2622,2029,2017,2112,2113,2038,2221, +1308,864,791,465,241,158,326,391,422,217,409,119,206,283,328,320,272,131,209,256,359,211,121,-93,470, +-668,849,1444,965,652,646,714,1087,207,-223,-320,240,547,596,453,432,473,487,526,253,66,231,281,454,324, +149,184,184,210,232,225,286,163,350,349,640,347,344,415,341,395,599,788,1088,996,962,738,446,144,-92, +-57,-76,-132,-59,99,214,81,55,47,121,120,276,140,282,153,277,238,389,396,354,276,359,-253,473,512, +651,721,801,857,928,724,556,455,375,322,218,254,268,286,324,273,369,51,395,486,340,370,547,498,545, +390,440,350,214,233,116,215,362,626,667,587,655,683,719,749,821,751,712,648,578,505,418,449,462,472, +487,473,546,584,281,-467,719,342,-435,-421,-410,-374,-370,-352,-348,250,689,-457,221,751,-875,-434,-1027,-759,-879, +-897,-1059,-1084,-1005,-1006,-977,-932,-905,-884,-868,-866,-862,-864,-855,-754,-1025,-404,291,1409,-601,248,1348,1328,1302,1180, +1244,1244,1206,204,-729,1281,289,312,-981,-781,-830,-881,-1332,-1535,-1377,-1450,-1343,-1205,-1091,-1027,-1012,-1028,-1021,-1031,-939, +-886,-927,485,-426,-429,-152,-24,-384,-436,-524,-270,-561,-591,-271,-424,-117,-256,-824,-721,-931,-901,-1088,-1261,-2064,-2358, +-1970,-2124,-1958,-1664,-1470,-1297,-1230,-1200,-1170,-1176,-976,-985,-602,-250,-221,-240,-108,192,-134,228,-263,92,-127,132,-15, +1,-148,-197,-672,-1182,-1085,-682,-730,-752,-2016,-2822,-2520,-2872,-2572,-2090,-1706,-1546,-1507,-1538,-1442,-1399,-1109,-926,-718,23, +-309,-35,15,210,277,195,209,59,190,68,38,-79,-325,-447,-1148,-105,-835,-979,-1307,-2490,-3113,-3110,-1995,-2184,-2356, +-2697,-2197,-1544,-722,-811,-937,-1227,-861,-1041,-897,-46,-389,-62,-24,97,365,199,184,234,151,136,135,-72,-165,-251, +-473,1057,1232,1389,892,282,-955,-1075,213,-186,103,412,304,-31,-425,-603,-911,-1576,-1419,-1515,-566,22,-184,-126,-95, +11,397,143,92,148,253,286,379,412,320,683,591,932,-37,-144,-7,-1359,-2073,-2903,-2324,-1727,-1479,-2026,-2532,-2724, +-2522,-1715,-990,-490,-186,-266,-356,-175,-75,159,-25,126,729,225,-29,92,3,212,801,479,388,402,352,439,376, +-383,-1047,-2933,-2378,-1474,-90,186,483,319,114,-101,-158,-645,-818,-716,-704,-519,42,543,293,376,455,351,436,29, +-59,205,42,109,156,233,112,272,47,1018,-346,-2288,-2106,-1664,-2001,-2038,-1505,-1357,-1088,-1001,-537,-529,-737,-220,-49, +-244,268,68,-155,136,-213,2,110,136,138,245,112,72,51,217,389,335,285,405,28,1290,-42,-581,-418,-995, +-1113,-1167,-1057,-531,-164,35,-82,-153,-201,-527,-646,-467,-346,-279,167,289,47,206,70,78,42,-11,55,-24,-83, +-77,128,79,23,187,98,49,-94,-462,-603,-878,-730,-684,-645,-583,-519,-372,-327,-289,-214,-225,-188,-149,-154,-266, +-240,-54,9,-19,-37,160,45,267,-99,247,116,401,316,352,399,516,176,558,-420,-409,-385,-398,-444,-491,-528, +-463,-407,-371,-298,-216,-137,-122,-115,-128,-138,-119,-175,344,-179,-220,-88,-86,-342,-401,-384,-166,-420,-479,-293,-332, +-100,-131,-381,-1,-535,-329,-380,-375,-381,-382,-405,-360,-327,-290,-262,-240,-201,-240,-260,-269,-287,-266,-417,-12,448, +1155,-200,412,1203,1194,1140,1022,1069,1044,982,414,-248,1088,514,-375,470,-295,727,332,385,326,432,467,441,498, +496,449,471,476,487,487,496,516,510,426,742,-266,-878,-1456,23,-792,-1361,-1391,-1386,-1257,-1394,-1408,-1349,-793,126, +-1415,-987,-1159,504,411,305,175,285,318,291,561,621,480,495,511,592,635,654,695,608,644,519,-917,93,-22, +-2,-99,144,231,197,-94,220,353,89,187,-179,-224,280,-423,293,476,135,-8,194,349,234,688,771,536,644, +642,729,714,742,903,699,865,306,-223,-18,39,254,-10,252,-68,440,-111,228,-148,106,-11,-80,-295,-94,-572, +498,754,349,-191,-253,-265,-265,691,1039,658,667,714,986,1038,1076,1212,928,941,469,-315,314,-151,437,481,468, +343,172,403,189,250,285,313,71,88,125,-369,791,1249,453,-118,119,446,617,148,-29,-130,20,-80,-310,-180, +110,526,645,974,290,-472,257,96,237,187,288,344,304,209,293,315,112,-24,-326,-307,-327,1407,1358,872,894, +1669,-417,-1660,-1355,-1058,-880,-1330,-1013,-495,127,863,1151,1144,788,661,-284,-676,-351,-256,212,285,348,227,116,85, +251,278,692,251,611,1022,1438,-644,-497,-242,174,1192,1555,2601,3045,2733,1774,747,448,179,98,-210,-512,-631,-694, +-195,201,222,341,-86,311,410,468,275,107,229,31,233,749,584,438,-166,-461,-267,-574,-176,60,1168,914,644, +561,383,493,708,606,299,-36,264,461,451,363,273,28,-177,62,211,346,297,270,199,64,240,129,202,326, +234,353,154,130,-922,-334,721,548,742,748,854,935,460,373,547,490,567,456,140,-50,-116,-179,-65,-192,-202, +-36,-64,10,96,262,170,197,46,158,139,167,26,-77,-262,-331,-811,-412,174,143,467,510,779,1316,986,750, +356,380,372,442,528,535,517,475,298,-172,-104,9,-157,35,202,293,203,128,288,152,119,123,64,43,-123, +-109,121,455,620,420,392,477,546,627,389,288,170,181,160,121,119,104,159,211,471,352,18,111,166,137, +-56,3,-124,226,-122,225,74,270,136,55,-117,116,-714,79,247,354,509,644,762,910,803,688,545,360,179, +-9,53,92,123,113,125,177,-338,71,-6,-63,-124,61,125,1,-232,-20,7,-191,-131,-275,-251,32,-178,497, +369,433,468,491,522,588,516,484,459,443,429,379,397,389,393,408,385,536,-84,-479,-762,49,-496,-853,-883, +-834,-718,-808,-791,-754,-531,15,-733,-589,467,-359,510,-532,-243,-256,-253,-331,-397,-503,-414,-404,-458,-404,-387,-360, +-388,-388,-385,-379,-326,-574,487,863,813,313,861,809,874,875,758,911,929,915,842,231,774,925,813,-87,-125, +-47,-163,-333,-425,-666,-505,-539,-700,-586,-549,-475,-559,-551,-526,-429,-498,-237,727,-20,223,173,290,116,30,116, +365,17,-140,161,127,385,424,-52,543,120,156,414,270,-265,-529,-1091,-609,-569,-894,-639,-567,-412,-571,-555,-567, +-459,-644,-36,355,147,190,184,435,85,386,-96,477,-59,337,285,325,330,514,330,848,657,895,1112,575,-97, +-393,-1169,-634,-748,-1281,-941,-784,-561,-864,-877,-769,-600,-680,-94,313,-256,253,123,184,165,200,189,67,123,43, +292,405,580,618,514,932,-303,-1574,-1194,-837,-1077,-979,-1269,-812,-509,-620,-410,-229,277,508,505,-55,-86,-451,47, +398,-181,207,247,309,239,307,306,189,479,424,102,122,377,309,612,837,182,-9,529,1005,231,-107,-580,-181, +-272,-599,-263,-114,-67,-593,-849,-1031,-318,-350,-101,156,18,66,61,130,258,189,94,57,138,319,680,469,316, +705,400,-286,72,197,428,1139,758,875,377,-113,-250,-167,-388,-707,-991,-1201,-953,-505,-512,-776,-321,-86,-154,40, +465,437,139,101,-62,113,-102,123,689,675,394,-16,-134,249,677,872,1025,881,449,552,732,2009,2600,2462,1960, +1564,1373,706,295,-7,-160,-343,-169,76,-35,-125,334,333,105,207,261,334,293,247,26,98,196,217,197,770, +1120,1027,985,398,-109,-112,365,702,977,1232,1321,1276,1285,785,551,317,117,-12,-90,45,-69,-42,-21,35,159, +130,43,226,94,291,534,501,419,306,638,490,682,169,87,-34,-290,-373,-253,208,323,113,135,250,452,657, +547,169,-9,-56,90,132,227,394,229,150,318,212,165,-57,38,72,58,53,129,146,371,485,112,-112,60, +30,169,249,256,311,347,404,288,165,30,-33,-53,-89,91,95,351,464,286,176,128,124,39,167,173,443, +220,290,190,249,353,449,332,397,178,123,183,144,145,129,158,193,224,266,288,333,370,352,332,281,259, +204,185,285,200,341,336,392,377,250,294,327,139,24,30,57,121,184,56,578,-14,70,63,68,74,75, +63,73,80,83,103,116,135,125,127,131,125,124,41,586,764,524,506,787,597,601,563,488,555,545,516, +719,469,452,744,68,-371,-937,-283,-390,-466,-539,-523,-492,-465,-382,-351,-342,-353,-345,-328,-310,-303,-300,-308,-303, +-182,-917,-903,-198,-822,-902,-257,-319,-325,-266,-406,-425,-395,-889,-810,-188,-916,-485,-581,-548,-777,-917,-944,-914,-849, +-636,-488,-429,-413,-394,-371,-330,-328,-319,-375,-237,-414,-634,-363,-549,-337,-356,-435,-337,-500,-626,-489,-322,-322,-345, +-388,-421,-392,-530,-489,-736,-1065,-1501,-1470,-1306,-1069,-742,-539,-459,-489,-429,-382,-238,-202,-185,-211,-47,-294,-585,-345, +-241,-161,-244,-145,-151,32,-333,-67,-281,-120,-166,-166,-178,-457,122,-434,-1120,-1648,-2158,-2241,-2068,-1806,-1323,-827,-540, +-533,-491,-476,-261,-223,-235,-295,40,-75,-339,200,-43,248,344,400,301,210,245,49,134,288,332,320,454,106, +-2155,-1766,-1557,-1206,-404,-834,-868,-696,-206,-44,115,303,359,309,-232,-119,724,395,416,-196,-464,89,-82,188,118, +45,294,323,205,327,132,-374,-259,-423,-756,-1649,153,855,987,-333,-1427,-1986,-1953,-2238,-982,-247,24,-516,-971,-1054, +-1162,-1208,-1243,-992,-473,-524,-376,-131,-105,323,364,277,135,-9,23,79,204,507,154,9,22,325,-130,-163,-412, +-173,502,-190,-541,-472,418,659,266,-41,-406,-703,-572,-429,-311,-466,-356,-468,-567,-269,-415,173,222,-243,44,-36, +-14,-164,34,346,415,559,-96,-112,224,-260,-1345,-1964,-2003,-1767,-1047,215,-22,-187,-762,-441,-338,-318,-629,-678,-412, +-355,-165,-256,-390,-233,-203,235,249,-53,231,151,227,330,352,83,67,-49,53,159,-256,-1195,-1491,-1351,-1233,-1278, +-1030,-577,-605,-716,-1313,-831,-619,-292,-155,9,121,-263,-321,-189,-223,-40,76,27,15,31,-35,-10,12,-2,-2, +-4,201,206,99,-512,129,-451,-342,-353,-346,-487,-448,-366,-88,54,-6,-206,-427,-617,-593,-512,-390,-119,-26,-15, +23,-119,-248,-171,-16,133,124,66,-24,8,-7,-23,-36,-158,-176,-262,-436,-229,-210,-389,-415,-503,-561,-651,-549, +-457,-294,-288,-262,-282,-112,42,170,93,57,-9,-36,56,75,57,63,13,110,93,109,98,15,-56,-79,-136, +-150,-222,29,-336,-263,-308,-316,-331,-326,-360,-207,-83,46,179,317,447,379,308,289,261,290,217,231,32,-134, +-53,-147,-328,-288,-367,-322,-295,-173,-174,-145,-119,-219,-225,-494,-372,-336,-365,-361,-375,-384,-411,-357,-327,-297,-262, +-232,-170,-190,-186,-198,-210,-215,-219,-377,-258,361,-516,-366,299,268,255,248,197,172,176,-310,-525,339,-298,-462, +463,491,413,344,416,411,539,559,495,508,497,483,459,455,494,460,452,433,468,414,469,567,200,-818,662, +265,-716,-659,-644,-638,-592,-574,-529,271,677,-729,154,-215,383,304,464,496,859,921,764,803,744,683,568,561, +669,609,599,542,615,506,592,-39,303,455,275,251,439,429,535,417,474,403,322,350,168,258,321,-34,-91, +-118,113,208,1166,1258,879,885,796,759,599,541,762,598,594,491,630,557,423,389,270,240,335,280,273,215, +291,229,118,122,236,183,173,110,16,-510,-613,-490,-163,199,1709,1970,1460,1435,1222,1013,706,752,1054,923,830, +647,890,632,530,315,154,228,301,319,251,325,191,129,130,112,167,180,139,-58,-211,-523,678,751,636,703, +588,505,285,368,332,571,63,-302,-703,-200,72,-127,-37,20,613,444,144,169,302,285,9,295,338,115,320, +117,-123,41,-93,-267,-561,1134,889,91,-30,-199,421,372,-483,326,537,252,443,610,885,802,942,1113,890,722, +474,105,264,323,396,426,387,121,-41,111,60,192,454,204,303,399,871,-308,283,1052,2091,3893,3785,3255,2159, +1044,377,337,482,852,1394,1079,754,305,112,-55,9,51,-12,-103,556,417,-331,62,9,2,-83,95,287,641, +746,325,-32,-127,246,1536,2065,2809,1948,1474,835,1339,1218,879,712,332,-117,-138,-65,94,156,82,78,-71,71, +48,385,419,78,222,214,238,375,408,212,213,312,-64,71,3,1169,2241,2185,2343,2091,1734,979,1246,1258,1198, +923,797,882,579,357,204,55,74,223,223,349,116,141,170,184,41,18,111,135,174,181,288,306,51,623, +-279,805,1144,916,749,436,305,258,9,-166,-237,-35,208,467,359,283,91,207,231,3,-57,44,155,226,146, +90,152,133,118,189,228,235,184,262,163,367,503,535,538,535,584,464,327,166,247,335,386,214,15,-185, +-63,54,131,96,14,91,212,96,118,99,63,80,54,180,198,182,134,182,220,276,269,425,-325,322,273, +267,257,245,256,247,195,108,63,27,41,30,46,28,39,64,44,116,138,203,262,105,151,229,259,314, +259,334,337,275,288,141,154,267,166,270,156,192,179,185,184,193,157,140,116,98,72,46,56,65,65, +77,83,90,112,-86,-562,211,-59,-639,-607,-584,-552,-528,-513,-474,-51,284,-630,-129,141,-563,-371,-661,-468,-510, +-488,-629,-677,-629,-657,-631,-560,-577,-570,-561,-565,-571,-593,-570,-494,-685,-341,151,995,-466,104,910,904,890,808, +832,825,804,75,-558,900,130,165,-554,-339,-411,-476,-848,-942,-774,-908,-869,-695,-722,-713,-701,-728,-728,-767,-649, +-595,-670,343,-291,-269,-99,-34,-323,-306,-387,-253,-421,-403,-186,-297,-82,-158,-577,-600,-620,-328,-331,-300,-1053,-1378, +-1040,-1309,-1160,-822,-902,-847,-811,-837,-850,-979,-715,-727,-492,-189,-194,-102,-104,64,-235,109,-199,-33,-145,4,-19, +-66,-163,-136,-515,-768,-256,322,138,-101,-1295,-1618,-1080,-1583,-1545,-1015,-1133,-1140,-1101,-1186,-1144,-1240,-825,-653,-565,60, +-180,112,73,176,65,220,243,55,71,21,165,-12,-210,-130,-764,-372,-1077,-1750,-1541,-915,-1057,-1382,-1965,-1448,-1116, +-889,-855,-703,-178,-452,-676,-843,-819,-1030,-953,-216,-402,-220,-14,91,13,179,216,36,152,71,-99,-78,-76,-324, +-507,153,-253,-373,-452,-878,-1000,-947,-993,-714,-829,-784,-495,-461,-702,-994,-1061,-1036,-1009,-906,-208,110,59,46,77, +138,235,106,-52,31,-115,75,331,196,-174,-305,-240,135,390,634,360,-943,-1261,-1995,-2793,-1908,-1404,-1345,-1756,-1907, +-1659,-1299,-797,-260,-163,-310,-451,-367,-205,-122,312,262,-325,8,-39,2,-94,-9,-49,575,756,577,203,268,270, +-746,-1536,-2939,-2004,-1139,-471,76,67,-403,-773,-1100,-1137,-1316,-1332,-1141,-1113,-860,-354,71,35,18,328,309,-13,182, +136,54,241,324,80,265,67,75,38,693,-468,-1777,-1534,-1345,-1376,-1578,-1874,-1131,-752,-734,-317,-170,-266,-30,39, +120,180,81,-39,73,-5,84,170,169,72,-7,-83,-51,-76,0,14,212,278,327,40,709,-189,-502,-278,-527, +-526,-682,-1165,-483,-154,103,-186,-413,-525,-607,-576,-479,-459,-343,9,29,-80,12,-20,5,-29,-7,36,70,60, +85,128,166,44,68,-151,19,-103,-270,-251,-366,-446,-533,-653,-508,-443,-292,-172,-11,159,25,-89,-199,-227,-320, +-384,-184,-47,40,30,101,71,144,-29,104,-6,90,-16,30,77,177,8,474,-169,-266,-358,-444,-541,-623,-720, +-593,-475,-375,-270,-196,-112,-100,-53,-25,-27,15,-47,82,-142,-204,-118,-140,-264,-265,-247,-100,-181,-158,19,-53, +85,66,-107,-181,-389,-299,-352,-376,-400,-424,-482,-413,-378,-336,-295,-249,-190,-209,-223,-228,-238,-226,-261,-194,41, +419,-283,12,454,474,466,425,457,454,435,79,-272,464,127,-372,500,-11,664,426,487,431,526,557,564,537, +527,549,522,516,495,510,510,507,508,434,645,-7,-491,-1050,213,-427,-1007,-1003,-997,-913,-992,-993,-936,-424,269, +-1008,-568,-658,568,461,415,311,526,596,614,584,618,731,678,646,584,638,640,632,584,582,467,-582,200,165, +111,18,192,279,286,38,288,363,178,221,-64,-36,349,-90,467,654,479,263,764,950,1026,846,806,968,834, +822,709,760,732,746,618,693,180,-100,56,159,242,12,149,-30,336,-89,164,-80,166,-20,-44,-130,38,60, +764,620,310,-82,482,834,1006,838,931,1351,1145,1055,908,1017,1023,962,809,729,237,-186,302,48,395,335,145, +298,203,211,82,161,299,184,83,190,292,-602,89,311,444,755,1353,1196,584,532,383,481,507,487,241,91, +77,295,375,668,135,-458,94,-38,118,146,108,236,243,118,256,153,-76,-69,-189,-313,-368,1,394,-5,-533, +-1163,-897,-832,-1045,-1155,-1032,-241,-478,-455,-221,2,446,1247,750,643,118,-276,-63,18,334,349,153,147,31,52, +6,151,437,167,167,-183,222,348,881,929,1231,1933,2330,2129,1059,1104,752,567,941,1126,1128,890,460,49,-165, +63,126,14,167,25,465,390,-169,140,109,117,53,100,-140,447,811,521,497,-36,-255,325,832,2072,1938,1463, +478,277,-83,-338,-732,-937,-965,-465,-112,83,133,130,-65,-259,92,117,282,244,-84,217,165,-3,195,337,399, +322,311,22,164,-593,240,1276,1201,1301,1312,1161,635,600,717,1246,983,853,596,241,3,148,103,281,343,117, +291,130,261,295,238,94,106,-13,137,67,-16,110,155,-12,7,-559,32,605,612,834,861,884,870,518,283, +247,162,34,-183,-55,129,347,240,137,-157,-170,-37,-122,118,196,168,184,157,311,265,286,315,254,235,79, +177,111,397,552,416,454,432,465,546,502,525,528,507,490,448,392,279,212,246,478,363,30,147,190,202, +80,190,22,262,-47,153,-30,85,36,-18,-140,74,-408,104,160,212,282,347,406,455,383,308,239,181,130, +98,121,157,181,177,144,216,-113,181,153,75,28,172,233,192,28,225,271,125,139,-17,1,165,-47,352, +258,296,306,317,329,362,333,324,311,296,278,245,252,248,249,262,244,344,19,-296,-650,115,-300,-730,-731, +-688,-592,-648,-627,-582,-302,115,-585,-366,337,-319,319,-478,-225,-257,-222,-286,-330,-393,-393,-384,-354,-331,-329,-352, +-357,-355,-344,-343,-292,-505,318,697,863,157,672,814,866,862,750,873,889,878,644,51,800,736,701,-267,-240, +-103,-29,-144,-275,-448,-497,-495,-412,-354,-357,-446,-485,-493,-469,-418,-457,-292,623,-11,162,133,204,10,-50,2, +202,-62,-166,90,-12,191,198,-191,333,-69,-229,53,207,-73,-352,-740,-816,-763,-550,-410,-396,-534,-592,-596,-557, +-496,-614,-167,220,123,182,99,292,-24,255,-169,256,-98,214,199,135,97,227,74,421,-91,-103,471,836,431, +-69,-699,-874,-856,-556,-327,-341,-616,-781,-836,-769,-709,-748,-350,171,-211,283,85,33,-118,110,199,-39,55,-8, +229,71,130,97,-16,327,-650,-1184,-1110,-1418,-851,-641,-855,-1001,-1044,-880,-825,-515,-278,-144,-166,-456,-398,-667,-254, +198,-253,55,27,190,257,184,163,102,227,75,4,-95,66,61,260,48,-476,-1315,-964,-453,66,216,51,-496, +-489,126,6,-68,-173,-471,-651,-828,-422,-432,12,193,45,155,115,97,-26,43,24,46,-33,131,106,293,45, +-173,-352,839,797,1202,1272,492,489,-242,-1360,-1460,-1395,-798,-1071,-1067,-925,-923,-596,-137,-166,-429,-226,-141,-127,195, +402,343,-36,92,7,50,61,144,-28,551,667,990,812,82,261,304,478,41,621,722,193,728,717,759,21, +-320,-379,-685,-829,-787,-653,-566,-211,168,67,32,154,108,-139,67,161,21,126,215,240,337,198,99,-39,797, +662,68,138,128,-120,-304,-366,57,397,936,745,593,366,377,326,180,274,175,131,255,31,128,293,308,170, +172,87,145,136,192,258,338,401,435,513,603,403,-40,71,152,-106,-319,-496,-455,-320,-21,-50,-24,-80,-186, +-202,21,-48,-18,108,57,151,303,174,114,180,172,198,70,208,278,211,240,210,204,235,388,168,-19,85, +33,14,-30,-119,-43,-13,19,87,145,193,221,239,218,217,130,284,424,272,191,177,230,154,237,131,331, +138,213,138,174,249,326,273,323,54,-28,-57,-126,-175,-231,-279,-268,-267,-267,-253,-226,-175,-185,-187,-201,-159, +-167,-157,211,41,161,191,284,262,208,261,349,220,176,231,197,222,202,59,307,-64,-11,-36,-51,-64,-78, +-103,-100,-98,-90,-89,-93,-95,-88,-73,-60,-62,-39,-129,261,460,469,241,518,526,532,506,442,494,481,462, +487,249,406,489,-3,-49,-576,77,-88,-103,-103,-118,-110,-82,-79,-59,-26,-25,-29,-53,-34,-27,-5,-26,-39, +120,-563,-681,-338,-455,-681,-386,-436,-442,-377,-493,-503,-464,-681,-434,-372,-731,-579,-177,-124,-234,-220,-285,-267,-207, +-232,-189,-106,-50,-27,-73,-24,-21,38,-74,28,-98,-525,-115,-266,-168,-228,-214,-151,-254,-391,-217,-81,-142,-178, +-312,-392,-206,-437,-179,-175,-367,-343,-580,-506,-286,-308,-193,-64,-14,-11,-157,-16,2,139,-18,148,-108,-366,-127, +-29,-39,-191,-15,-163,69,-280,1,-205,-3,-156,-213,-331,-312,-463,-248,-221,-440,-466,-869,-820,-518,-616,-450,-224, +-57,-54,-201,-5,55,221,-80,175,-13,-360,234,21,216,176,141,169,169,150,31,103,247,71,-113,-159,-337, +-1048,-846,-608,-726,-787,-479,-322,-258,-156,-52,72,260,328,257,-196,-226,546,312,392,-261,-443,180,75,79,79, +260,199,143,117,77,-65,-124,-277,-463,-468,-737,-628,-302,-285,-578,-469,-555,-588,-463,-645,-652,-307,-568,-657,-739, +-343,-257,-366,-441,-192,-303,-283,-127,-16,315,264,-82,-7,-25,28,-49,-2,-53,152,111,-351,-295,627,931,815, +308,-481,-699,-788,-697,-285,-12,379,112,-106,-486,-570,-581,-343,-197,50,-152,-273,-17,12,159,183,-25,102,57, +15,70,125,-103,233,524,607,677,-62,-366,-923,-988,-713,101,303,231,-516,-957,-896,-957,-848,-771,-726,-673,-512, +-421,-198,-252,-283,-82,72,35,24,-87,42,34,39,67,183,378,351,256,128,89,-226,-712,-801,-840,-669,-546, +-409,-152,-246,-197,-114,-218,-232,-278,-78,67,151,29,41,35,-135,24,167,292,298,105,133,183,136,124,9, +-32,78,122,121,-187,-177,-437,-279,-204,74,74,82,115,-249,-242,73,91,52,-83,-196,-194,64,175,202,124, +112,96,-28,-56,10,93,166,168,204,257,252,136,194,88,-6,-201,-211,-85,53,18,49,-50,-111,-147,-170, +-232,-344,-180,-2,174,234,277,325,252,278,151,25,76,93,153,152,205,124,140,-5,66,-8,5,-59,-146, +-214,-151,-23,14,37,-28,-33,-40,-44,-83,-73,-50,-42,-50,-106,-166,-163,-151,-124,-98,-37,-38,-129,-13,-79, +-6,-27,6,58,11,-7,91,177,167,147,109,45,91,-212,105,61,54,49,34,27,26,33,31,34,25, +31,31,46,51,55,54,47,100,-200,-257,-24,-160,-255,-12,-33,-22,8,-40,-50,-37,-217,-140,14,-236,71, +264,507,167,204,254,292,355,365,330,292,267,260,258,259,267,245,244,257,258,236,237,557,413,-245,554, +437,-194,-155,-147,-170,-95,-74,-48,425,530,-239,387,117,208,122,273,352,551,578,455,355,296,307,291,294, +331,299,314,357,358,280,433,229,295,425,259,249,361,278,371,377,337,254,275,268,194,208,192,199,24, +-82,145,345,908,1022,763,540,353,328,310,321,384,275,286,364,347,285,387,451,361,327,294,284,300,185, +96,228,56,183,254,177,129,66,118,-193,-242,-307,-34,276,1200,1388,966,593,358,328,319,360,511,431,442, +559,538,368,495,357,188,325,203,115,109,136,130,3,72,47,169,64,13,-261,-233,465,413,155,230,187, +379,478,555,386,122,-284,-186,-326,-573,-281,-86,-115,-22,23,385,391,214,345,207,229,291,195,127,71,117, +42,142,-49,-52,84,381,-198,-347,-683,-367,3,815,866,622,-173,-439,-243,132,421,411,539,560,661,588,407, +264,128,165,283,325,276,-34,-28,-32,64,-61,-17,-84,246,309,97,-156,944,1390,1141,1209,1650,1006,833,1015, +-202,-440,118,422,628,436,234,11,-86,50,-1,58,132,89,364,260,155,-22,49,28,6,57,124,20,315, +479,843,856,-51,155,823,1604,2566,2336,1765,805,178,-123,146,71,171,1,208,184,24,18,-15,35,3,129, +315,161,154,120,17,77,115,38,108,341,388,453,230,160,284,1060,1554,1335,1030,1189,1150,1163,887,916,1379, +994,740,518,187,59,74,114,137,243,242,244,183,275,280,179,208,226,401,265,237,238,239,280,248,622, +-63,395,471,425,365,445,429,421,27,-134,-123,228,571,786,863,728,358,300,245,154,194,282,377,266,133, +95,170,205,214,264,287,270,304,374,316,371,328,218,285,410,513,484,465,490,435,386,270,218,146,123, +116,143,167,241,243,346,322,163,68,153,217,297,202,182,163,141,160,195,205,220,222,267,102,418,371, +377,371,370,368,367,268,182,112,58,15,-31,-19,-16,-20,-19,-49,-3,28,160,277,232,295,400,387,459, +439,438,390,375,364,309,329,356,441,360,313,329,317,323,323,337,309,293,273,243,212,169,181,184,184, +192,192,175,341,277,-77,430,355,-39,-22,-18,-15,16,28,37,337,471,-75,310,337,-403,-415,-445,-367,-413, +-391,-468,-486,-444,-489,-479,-420,-430,-421,-416,-407,-400,-392,-398,-344,-413,-370,-54,659,-453,-103,588,540,523,491, +477,470,462,-124,-506,549,-92,-21,-530,-398,-456,-414,-620,-681,-569,-693,-662,-515,-536,-525,-533,-530,-522,-491,-470, +-385,-409,185,-168,-232,-110,-87,-240,-282,-380,-295,-363,-298,-166,-234,-130,-271,-443,-459,-499,-472,-535,-411,-888,-1051, +-795,-1064,-996,-670,-747,-676,-654,-610,-579,-557,-494,-434,-217,-86,-41,-12,-69,1,-37,-12,-187,-123,-107,-32,-8, +-42,-132,-248,-378,-532,-473,-334,-407,-247,-1008,-1287,-957,-1365,-1254,-732,-848,-854,-840,-870,-831,-743,-609,-391,-183,169, +100,193,71,93,173,94,125,7,14,29,197,40,-150,-299,-542,-148,-844,-1134,-1231,-1085,-1025,-937,-805,-598,-627, +-1062,-763,-610,-376,-249,-291,-336,-451,-584,-573,-143,-66,76,28,65,255,117,40,36,11,2,13,-150,-170,-177, +-111,-779,-802,-630,-541,-448,-442,-434,-245,-774,-745,-723,-158,-40,-328,-494,-776,-948,-760,-574,-225,89,63,65,171, +172,-28,-32,-19,15,-88,-54,-167,171,21,-184,-663,1083,886,514,-197,-1667,-2511,-2722,-1718,-1788,-1426,-1252,-1208,-1285, +-1545,-1064,-676,-329,-159,-118,-338,-266,-51,307,-100,-141,-58,-66,-29,-39,-42,-7,-73,143,345,896,857,153,127, +-675,-1018,-1400,-926,-594,19,-989,-1138,-885,-663,-440,-451,-600,-758,-702,-720,-513,-200,9,13,311,96,56,114,14, +-4,28,-54,7,195,354,270,336,155,425,-415,-1352,-1352,-1416,-1275,-1004,-403,-481,-469,-694,-491,-509,-713,-549,-407, +-212,-116,-149,-154,-8,-51,154,169,158,68,120,145,288,162,141,80,123,174,322,-23,303,-414,-682,-560,-587, +-332,-302,-570,-210,-25,-37,94,180,253,242,155,-5,-64,-21,196,236,163,151,84,72,26,38,90,158,84, +90,137,189,94,108,-161,-123,-172,-174,-150,-169,-205,-200,-198,-205,-246,-246,-189,-135,-43,-62,-38,-11,-36,-139, +-151,-26,-44,-78,14,168,219,232,47,72,52,130,94,68,51,89,-36,452,8,-25,-91,-130,-183,-239,-293, +-228,-150,-85,-19,36,87,70,57,47,27,54,-17,69,-41,-71,30,2,-79,-77,-70,25,-27,-10,92,68, +176,138,42,-31,-117,-61,-99,-116,-131,-144,-179,-132,-111,-89,-71,-52,-24,-37,-42,-48,-56,-50,-74,-82,97, +493,-135,92,556,548,534,504,504,495,472,129,-131,551,190,-122,433,158,523,310,353,323,433,476,497,467, +457,465,438,433,433,449,454,456,448,391,548,187,-201,-796,321,-161,-735,-751,-748,-689,-716,-707,-661,-152,364, +-785,-264,-432,454,236,240,263,572,694,707,626,571,590,521,509,511,566,584,588,541,517,521,-266,280,258, +162,93,292,261,282,128,303,338,208,257,34,-8,315,38,338,191,63,-38,541,831,956,854,762,793,622, +599,638,709,721,737,601,638,375,198,251,228,272,106,296,-10,198,-28,125,28,188,101,72,-126,147,-35, +365,-21,-191,-178,694,1184,1335,1104,926,993,766,738,806,928,968,958,810,708,490,171,432,194,324,257,301, +168,68,62,38,125,227,197,116,-122,166,85,222,359,229,111,490,635,712,965,871,405,261,184,77,314, +318,185,249,501,368,-52,277,230,164,135,233,127,56,70,91,39,43,-25,-116,-153,184,-389,-208,-50,150, +57,167,246,318,-44,-279,-632,-305,-143,132,350,624,1071,759,602,171,-17,112,217,318,315,75,13,34,52, +45,44,-49,139,266,144,-49,786,755,481,185,454,516,775,1391,545,223,59,735,993,823,820,445,-35,-77, +127,168,173,291,487,40,-84,19,-24,67,38,10,28,-25,42,241,711,736,155,224,1018,1627,2699,1999,1252, +631,-397,-597,-416,145,283,7,185,276,382,294,165,-1,-205,28,399,93,62,139,50,33,31,-29,35,314, +364,510,400,336,-215,536,1381,1229,1108,1323,1599,1748,1268,943,608,364,223,116,-151,-317,-251,-261,-90,70,30, +204,208,159,164,153,161,236,304,326,262,174,142,151,113,287,-443,164,435,347,530,602,651,851,557,353, +170,450,620,767,767,754,617,480,324,106,122,170,111,257,247,149,137,140,259,173,183,256,254,300,216, +228,167,277,390,343,380,420,496,588,515,475,372,242,96,-34,-20,-4,30,34,92,47,-18,-16,12,72, +81,209,107,209,44,169,100,191,135,89,7,145,-126,282,308,347,386,429,453,487,412,354,320,262,221, +163,177,167,163,155,133,178,17,217,254,186,177,288,304,300,193,292,278,196,218,135,170,275,180,391, +319,347,354,362,373,402,373,353,325,308,291,266,270,271,271,281,270,319,170,-39,-350,255,-21,-377,-376, +-351,-299,-321,-304,-284,-39,255,-308,-66,381,-328,86,-452,-283,-319,-257,-323,-341,-335,-358,-363,-353,-358,-359,-358, +-352,-347,-347,-342,-285,-448,123,478,798,-24,437,762,759,747,664,751,764,746,412,-110,714,485,476,-345,-357, +-303,-167,-315,-381,-387,-457,-476,-443,-438,-441,-457,-462,-457,-462,-398,-395,-275,545,-19,50,74,127,-34,-130,-138, +32,-147,-191,6,-57,113,18,-268,76,-213,-508,-374,-58,-307,-446,-458,-590,-632,-566,-588,-586,-578,-561,-538,-550, +-449,-490,-72,242,153,119,68,229,20,130,-222,93,-95,157,95,116,57,30,-40,69,-260,-564,-284,279,-98, +-357,-471,-706,-831,-681,-619,-644,-698,-749,-740,-728,-560,-503,-101,378,48,314,84,64,130,41,62,-89,15,22, +151,100,97,-169,-220,453,-824,-993,-1045,-1246,-1109,-930,-896,-403,-332,-784,-930,-806,-362,-109,-107,-564,-465,-607,-193, +221,-139,87,46,137,232,42,-14,55,1,-64,63,-57,23,-14,414,-429,-802,-548,-11,443,255,235,472,-24, +-363,-518,-302,-203,-142,-460,-609,-720,-424,-419,-53,263,182,292,34,16,42,-13,14,19,-29,12,-123,113,-30, +38,-535,847,207,-184,-795,-1923,-1870,-1860,-1580,-1420,-1151,-1119,-1183,-1146,-886,-639,-373,-132,-135,-303,-184,-48,34,488, +-18,-118,65,-81,3,15,-21,-14,-7,39,84,711,695,420,647,734,661,-97,-181,-311,-352,-368,-224,-163,165, +162,-9,-305,-475,-510,-500,-473,-202,14,-50,256,30,11,91,-20,17,0,-22,8,128,307,324,515,291,648, +198,-502,-454,-555,-285,-32,256,232,-1,-477,-413,-385,-256,-195,-201,-359,-196,-198,-172,70,4,188,118,73,50, +186,184,259,226,290,343,272,266,399,279,575,161,-169,-107,-164,-254,-331,-273,48,253,364,268,237,362,289, +260,209,114,88,204,175,148,206,192,186,161,81,92,14,25,54,100,180,199,286,205,141,-75,-222,-169, +-210,-164,-147,-185,-144,-150,-130,-146,-148,-154,-183,-198,-226,-207,-255,-181,6,32,72,54,123,82,193,68,251, +136,227,163,170,195,261,128,421,94,45,21,-47,-104,-166,-216,-167,-115,-64,-15,32,82,75,67,49,43, +33,-15,204,41,86,135,185,121,70,95,183,56,15,89,76,167,173,62,213,-36,15,-19,-29,-41,-52, +-80,-63,-60,-54,-44,-33,-11,-20,-18,-13,-19,-4,-62,166,353,501,124,377,572,571,545,486,520,510,479, +366,126,477,403,18,142,-304,292,86,92,86,81,100,161,146,150,156,137,131,126,151,158,157,154,131, +288,-291,-504,-485,-173,-496,-487,-539,-545,-477,-558,-562,-532,-486,-126,-511,-566,-539,126,80,-22,-23,-82,-24,139, +145,169,169,145,141,134,202,208,202,148,216,136,-395,50,-75,-36,-103,-30,-7,-73,-211,-19,91,-19,17, +-150,-263,14,-290,81,67,-124,-58,-302,-195,198,166,219,227,130,101,54,220,246,270,187,325,107,-113,34, +56,83,-72,79,-148,87,-217,56,-100,30,-12,-54,-260,-122,-394,17,-8,-246,-241,-669,-525,62,91,201,243, +175,112,51,284,338,341,188,344,230,-24,416,131,255,216,282,121,30,72,16,140,188,168,19,-245,-215, +-377,-536,31,-180,-319,-30,152,157,656,700,339,225,72,82,47,88,431,391,554,102,-243,198,74,136,111, +171,49,-3,88,-90,-111,37,-64,-205,-273,-87,-600,-223,312,217,148,-367,-619,-525,-255,-159,-257,-494,-512,-259, +-56,94,205,-7,73,-150,-116,73,219,157,100,47,3,2,-10,-33,-54,-55,-82,14,28,-188,374,-156,-721, +-1151,-1547,-966,-392,-100,503,499,-29,90,203,473,389,225,17,14,221,75,17,198,286,-47,-114,65,-22,86, +34,15,2,-24,-120,1,207,401,422,488,906,895,822,479,34,-339,-538,-600,-725,-448,-307,-78,-124,-56,-20, +-38,-16,-143,-289,-71,221,25,23,101,0,-30,-11,31,91,253,273,403,514,445,-310,-363,-114,-72,221,502, +759,837,517,83,-505,-614,-612,-386,-293,-202,-245,-197,-75,-58,-118,111,212,103,66,40,182,272,146,230,204, +236,152,98,104,-98,-107,4,275,190,209,219,374,642,533,565,621,437,275,205,179,220,332,334,290,149, +112,80,-29,92,194,206,161,86,68,52,54,112,134,166,177,153,-122,-23,66,-27,3,46,85,132,91, +54,13,17,43,37,50,33,38,35,155,52,-90,69,155,126,48,58,38,149,56,166,99,143,90,14, +-60,-29,-51,126,178,191,215,231,249,263,257,261,256,245,212,169,167,168,174,162,163,159,-36,93,35, +41,16,63,98,45,-17,67,112,55,81,44,50,136,-10,248,203,213,223,226,233,247,237,227,217,207, +206,204,207,203,201,202,189,250,-2,-134,-127,36,-145,-131,-144,-128,-91,-130,-130,-120,-122,42,-78,-130,260, +50,404,-47,28,34,62,71,76,68,68,60,42,46,42,40,31,29,27,38,46,-24,422,464,150,367, +466,164,193,195,148,239,259,258,461,335,132,472,341,79,-35,62,119,189,208,150,141,95,34,30,19, +26,26,38,32,72,18,168,365,182,300,205,215,203,125,186,260,173,104,179,190,220,184,96,262,77, +-151,-24,12,212,301,181,229,157,25,58,22,24,-23,-18,-19,38,-23,225,390,290,251,230,282,147,131, +-58,160,3,205,175,221,196,121,152,77,21,-167,-32,66,496,619,372,369,189,-71,-11,-16,-10,12,18, +9,74,-33,265,417,183,352,168,104,136,57,14,-73,34,61,126,136,134,-209,-92,648,-185,-344,-276,-473, +-352,-197,-88,168,167,-101,-252,-404,-556,-322,-168,-306,-135,-94,347,437,99,199,215,247,161,33,-12,41,-67, +-37,225,104,161,151,680,-80,-399,-270,132,253,377,317,99,225,134,-241,-216,-128,117,289,369,314,308,140, +136,148,195,391,34,-37,8,-17,-6,-34,-76,-81,-151,-130,-23,313,-133,173,-434,-863,-796,-431,40,355,143, +-30,-256,-458,-237,-4,372,185,139,63,128,11,135,282,191,386,94,-31,49,-45,23,-8,22,45,100,26, +-89,176,173,664,1012,1739,1959,1562,877,302,-373,245,287,6,-112,-85,229,272,272,4,2,-100,-52,64,103, +219,91,89,134,-28,16,18,67,96,127,279,453,571,534,350,632,685,786,955,1207,1224,933,728,424,295, +-156,-335,-154,-218,-137,-161,9,41,56,164,153,219,97,53,55,217,240,228,248,324,421,314,282,326,455, +441,583,492,431,208,110,151,369,424,460,457,426,398,301,352,277,123,122,111,131,142,140,261,229,214, +208,166,103,-28,36,78,165,173,279,370,490,275,130,44,73,65,138,160,167,185,214,242,172,117,64, +98,124,148,178,155,233,287,249,229,164,122,65,115,130,247,204,258,255,277,311,343,274,198,222,205, +235,227,221,218,233,192,144,108,79,66,57,52,46,40,47,38,64,150,110,182,170,228,243,205,237, +248,185,140,154,160,170,195,163,364,138,158,163,166,175,179,188,164,152,138,128,115,99,108,114,119, +125,131,97,325,378,223,326,405,245,255,249,228,262,263,254,383,326,200,381,188,-229,-400,-196,-216,-247, +-227,-285,-294,-269,-264,-252,-238,-234,-235,-249,-234,-232,-235,-233,-202,-196,-385,-245,263,-386,-270,198,153,141,145, +109,104,101,-272,-393,188,-272,-151,-290,-216,-298,-259,-445,-495,-420,-404,-365,-331,-295,-288,-328,-306,-312,-313,-308, +-225,-273,-53,-132,-208,-99,-111,-221,-217,-305,-297,-255,-167,-138,-136,-114,-252,-238,-309,-229,-261,-386,-254,-612,-724, +-592,-566,-488,-420,-367,-373,-454,-379,-370,-382,-334,-242,-161,-153,-60,-15,-16,-30,-77,-112,-127,-194,-39,-42,-33, +8,-37,-201,-209,-195,-83,-136,-303,-151,-768,-1042,-868,-827,-705,-581,-468,-466,-589,-529,-531,-519,-450,-225,-97,56, +182,155,127,141,179,47,0,0,3,106,168,156,39,-152,-156,-398,-886,-791,-915,-872,-941,-808,-542,-296,-103, +-90,-88,-102,-218,-217,-194,1,-156,-213,-296,-82,55,27,162,155,114,11,-44,3,-128,-81,65,34,-26,-134, +-142,-545,-499,116,34,-2,-344,-443,-416,-148,-107,-308,-332,-395,-515,-290,-306,-539,-438,-251,-135,15,78,175,-14, +-77,-23,-13,-2,-87,-98,-132,-225,-232,-152,38,-319,-199,-844,-1276,-1566,-1840,-1728,-1469,-1259,-521,-320,-510,-638,-738, +-670,-445,-205,-50,13,49,-108,-24,91,133,-77,-105,-10,-82,-25,-60,-11,-9,8,-124,-173,-168,-86,817,960, +513,-144,-1021,-1326,-1232,-659,-412,-438,-782,-940,-836,-387,-270,-205,-316,-243,-132,-128,26,79,117,44,25,46,0, +-22,-21,49,93,79,265,391,597,669,102,-499,-967,-752,-320,-231,-168,-180,-391,-638,-927,-1071,-1072,-883,-661,-419, +-217,-140,-129,-142,-70,-17,172,38,6,18,127,169,87,137,163,190,175,168,267,-61,332,-103,-163,-161,-218, +-142,-56,-9,335,489,501,341,121,-169,-159,-211,-245,-155,-60,71,98,40,59,60,124,117,80,30,25,11, +22,82,88,63,138,52,-83,-51,-63,-129,-175,-191,-217,-271,-214,-157,-53,-11,62,122,165,199,245,191,134, +42,68,144,175,138,106,82,117,121,111,158,165,159,136,112,114,23,180,-24,-7,-34,-42,-61,-67,-79, +-27,6,30,49,56,55,58,67,89,95,156,140,64,17,-62,2,-36,-99,-85,-117,-91,-82,-45,-3,-3, +43,14,-1,-107,-60,-36,-50,-48,-53,-57,-71,-56,-49,-39,-27,-13,1,11,17,22,30,35,64,-73,-11, +268,-127,-57,269,260,256,256,236,230,224,-21,-135,286,-2,-53,312,268,346,241,276,260,328,349,345,345, +340,329,331,326,313,318,316,309,312,274,346,269,22,-500,355,60,-465,-454,-447,-422,-402,-388,-369,74,382, +-488,3,-108,390,224,241,230,398,463,448,451,434,408,411,402,372,396,398,387,380,337,372,-92,220,270, +182,137,234,209,252,177,280,277,190,261,137,107,306,211,303,206,212,160,465,619,603,631,606,551,558, +529,467,489,479,450,409,392,270,201,209,215,272,172,171,0,84,20,103,116,151,188,183,5,229,266, +401,169,127,64,496,745,745,767,729,628,648,654,581,650,642,595,548,435,353,183,282,212,292,236,176, +68,-43,-28,43,152,163,239,237,-26,309,-26,91,210,200,284,430,533,701,594,582,638,450,279,-23,137, +196,194,233,372,383,184,259,168,280,248,102,33,-25,-13,-61,-35,90,168,154,48,132,-38,36,172,201, +100,242,248,39,242,207,118,-119,-164,-105,194,474,717,575,455,227,94,172,295,87,20,22,15,23,-70, +-47,-82,-140,-136,46,182,135,-450,-683,-953,-688,606,828,1076,1045,757,463,375,498,621,656,643,451,99,60, +102,212,297,230,149,53,3,-13,-42,1,-27,30,21,32,-82,-156,-222,-231,922,1080,1430,1505,1843,753,208, +23,83,62,-9,-183,-209,-103,187,390,397,439,316,77,92,198,155,85,49,35,23,39,5,55,101,111, +287,540,634,800,42,664,1413,1524,1736,1640,1419,980,490,196,173,-16,-77,-105,-195,-249,-165,-222,-150,17,95, +163,129,28,39,138,128,160,158,232,253,267,248,252,224,441,-4,439,557,434,441,480,600,840,696,552, +391,417,374,231,222,165,11,45,33,-29,34,114,241,253,208,130,112,90,138,139,153,186,165,245,237, +389,300,342,353,317,309,348,351,357,376,439,485,415,346,271,285,293,302,312,322,292,239,217,208,195, +142,172,134,248,187,234,198,245,248,256,232,283,-81,188,209,260,298,339,386,439,385,315,260,198,157, +109,140,160,188,204,216,288,135,246,266,193,179,234,232,235,166,210,180,131,140,84,116,170,204,232, +204,231,242,255,263,285,252,239,221,212,198,171,192,202,211,230,231,272,248,117,-180,273,108,-228,-214, +-196,-164,-160,-144,-127,85,248,-183,53,243,-287,-85,-362,-234,-270,-242,-313,-333,-327,-334,-324,-304,-287,-287,-307, +-307,-309,-312,-302,-255,-370,-76,214,625,-160,185,565,555,545,495,541,548,521,174,-215,553,226,327,-306,-245, +-246,-183,-343,-411,-410,-456,-438,-389,-338,-333,-395,-405,-418,-431,-377,-349,-321,301,-91,-52,19,47,-136,-172,-207, +-99,-176,-169,-62,-76,55,-42,-212,-11,-213,-281,-229,-144,-460,-590,-588,-666,-609,-500,-381,-371,-509,-509,-519,-551, +-427,-435,-184,30,13,55,46,141,-93,16,-203,-41,-47,106,6,100,65,-40,-76,153,-139,-201,-102,100,-326, +-560,-649,-809,-787,-645,-449,-424,-656,-688,-723,-765,-580,-487,-243,162,-6,211,138,135,54,-21,-40,-99,34,112, +121,160,111,-100,-69,-272,-792,-799,-744,-755,-993,-1028,-885,-764,-521,-221,-282,-275,-185,-178,-185,-344,-367,-463,-193, +153,-43,23,159,192,97,-9,-69,-46,-131,-98,2,74,143,57,-128,-89,-307,-275,-234,5,16,55,41,28, +-28,3,-186,-233,-320,-513,-655,-817,-534,-409,-62,202,153,150,-83,-120,-16,15,16,-99,-107,-106,-142,-103,-213, +-118,-213,-468,-904,-969,-948,-1033,-1286,-1503,-1438,-1073,-720,-482,-967,-1178,-1125,-844,-459,-129,-121,-205,-151,2,-20,-29, +-78,-42,-30,-68,-49,-49,2,-32,-47,-73,-158,-146,-332,965,879,191,-477,-1329,-1587,-1300,-500,-434,-365,-275,-350, +-378,-394,-444,-472,-395,-301,-198,-115,238,133,-1,8,-21,-38,-5,15,-29,9,47,-26,229,324,633,716,598, +172,-256,-99,18,-163,-445,-724,-803,-862,-998,-643,-529,-647,-363,-293,-306,-292,-333,-277,-1,-60,37,-5,8,104, +72,44,86,122,202,237,257,288,384,261,511,42,-233,-163,-194,-133,-63,-79,225,327,258,99,-66,-224,-341, +-373,-340,-284,-182,8,64,103,222,155,122,77,44,73,83,103,101,66,107,83,131,95,158,78,-33,-36, +-113,-113,-142,-195,-117,-44,83,138,201,264,232,210,169,138,60,65,155,151,142,136,185,153,231,151,251, +165,216,153,183,225,299,184,256,-44,-60,-85,-114,-141,-160,-180,-103,-48,-4,41,87,138,148,165,183,207, +245,229,291,146,111,143,111,10,-24,-29,33,-45,-54,1,-10,56,34,-42,5,-142,-89,-110,-113,-123,-133, +-161,-135,-119,-97,-72,-51,-25,-23,-16,-10,-11,0,-17,67,214,426,-18,181,432,430,411,373,384,372,352, +158,-61,376,184,-132,258,-54,363,210,231,203,229,243,270,253,257,265,275,274,255,265,263,256,259,225, +347,-65,-310,-515,58,-284,-514,-533,-532,-477,-516,-514,-499,-266,106,-522,-345,-336,287,241,196,170,225,268,336, +299,307,319,350,355,304,337,327,310,278,292,219,-325,111,75,66,5,69,99,82,-46,143,207,68,137, +-20,-85,202,-37,181,271,170,109,159,238,390,295,334,372,444,440,306,388,369,348,300,367,100,-55,58, +125,170,19,57,-103,106,-141,119,10,45,82,79,-152,61,22,201,206,91,50,135,264,492,365,393,420, +536,560,361,503,493,432,337,352,116,-98,260,104,308,267,134,46,-64,-13,62,206,131,231,118,-117,146, +-678,-103,432,364,172,125,126,280,236,417,769,604,440,208,88,80,346,334,509,276,-68,262,142,230,163, +67,23,-35,-33,-116,-83,-18,81,39,14,-380,38,236,131,-83,-4,89,92,1,102,93,116,-160,-215,-104, +31,171,312,151,205,36,6,100,46,63,41,7,39,23,-85,-57,-82,-30,-167,-126,-132,185,-698,-758,-439, +-139,346,345,337,353,457,474,497,464,405,291,224,81,-65,-77,120,112,163,161,-127,-39,14,-15,15,38, +-6,44,-8,-70,-85,-99,-322,-435,763,479,405,156,264,-1,-73,-7,-317,-437,-384,-233,-183,-281,-74,63,220, +205,198,-19,38,140,-37,-1,-11,-39,12,10,-21,15,69,77,175,368,557,722,93,493,1170,1173,1202,900, +529,48,-164,-219,-248,-32,-33,-258,-213,-280,-327,-355,-223,-132,-99,65,25,30,69,163,54,58,36,164,187, +200,223,240,191,323,-171,142,375,338,468,632,781,857,596,368,148,78,-18,-127,-205,-147,33,48,33,-51, +38,113,90,148,145,119,138,147,214,221,201,165,148,158,95,163,162,278,355,302,300,312,332,396,395, +440,478,460,437,412,393,351,322,294,359,282,126,153,160,170,143,170,135,217,124,168,100,122,132,131, +107,177,-135,139,167,181,216,253,289,313,307,289,276,259,245,222,244,264,281,299,300,343,199,292,244, +180,129,156,173,138,68,143,165,91,112,41,52,143,2,225,174,197,205,208,211,223,217,217,216,218, +221,220,220,216,215,215,201,244,74,-82,-209,95,-110,-270,-273,-258,-226,-252,-251,-234,-127,77,-240,-156,199, +-68,255,-184,-52,-58,-33,-52,-63,-73,-88,-91,-97,-65,-59,-67,-82,-89,-93,-83,-63,-167,260,416,395,188, +405,366,394,393,340,423,437,413,401,143,353,439,439,-61,-70,0,36,32,10,-27,-96,-123,-134,-68,-58, +-88,-125,-134,-139,-91,-125,-45,351,73,187,147,168,68,20,53,148,64,12,87,89,176,138,17,221,-72, +-140,1,37,76,33,-68,-169,-192,-227,-54,-23,-75,-161,-193,-213,-129,-190,5,215,161,195,155,219,1,94, +-107,89,13,189,72,174,166,65,109,294,-43,-89,78,158,330,294,118,-95,-225,-316,-86,-23,-125,-222,-265, +-287,-169,-237,-64,200,14,268,171,131,-5,-28,-55,-132,73,123,73,153,118,-129,80,-67,-241,-310,-167,-296, +-450,-515,-464,-604,-463,-138,-234,-209,-188,-259,-256,-365,-232,-229,182,344,63,215,181,176,61,12,-36,-66,-105, +-69,53,96,229,304,12,291,-153,-470,-228,85,320,387,261,139,56,119,41,-9,-73,-132,-170,-280,-127,-149, +65,218,144,52,-71,-71,-31,7,6,-84,-78,-85,-124,-202,-301,-149,6,-518,-555,-38,142,1,-129,-401,-614, +-705,-632,-446,-462,-433,-452,-450,-362,-219,-150,-211,-40,189,69,-80,8,60,-4,4,-6,-23,29,-9,-11,60, +-98,-180,-412,680,351,30,-192,-699,-386,-251,-403,-47,19,8,1,-66,-224,-158,-166,-166,-197,-185,-76,247,157, +-95,-22,-33,-61,-36,10,-30,-8,15,-62,95,204,492,562,819,957,885,862,559,301,-137,-614,-454,-308,-86, +60,53,-87,-168,-241,-325,-236,-190,-166,29,-25,-24,42,64,136,57,-11,56,122,230,313,350,391,425,603, +430,347,233,339,356,435,412,285,212,42,-142,-278,-318,-297,-292,-254,-156,-165,-134,-31,65,116,192,122,79, +94,131,181,137,195,204,186,187,202,224,282,314,207,137,185,151,188,206,235,278,339,419,389,353,329, +288,250,206,216,177,252,301,211,157,141,177,114,180,100,214,113,162,113,183,260,344,277,232,134,104, +106,91,79,65,54,57,51,52,69,104,150,148,150,136,141,115,112,300,185,220,202,233,198,160,180, +223,145,117,135,125,146,157,107,215,56,84,78,75,72,67,57,66,75,84,95,100,110,95,89,85, +75,79,20,206,293,279,191,309,282,290,278,242,270,263,251,281,185,215,286,86,-10,-271,40,-15,-18, +-12,-42,-47,-25,-41,-40,-41,-14,-7,-9,-11,-12,-13,-12,-9,48,-263,-281,-35,-214,-293,-86,-116,-121,-92, +-137,-142,-146,-285,-196,-91,-315,-211,-60,15,-42,-28,-114,-133,-65,-112,-104,-100,-25,9,3,-19,-41,-39,-55, +6,-72,-181,-27,-83,-39,-74,-111,-83,-138,-186,-77,-3,-64,-38,-87,-171,-34,-212,-99,30,-70,5,-191,-253, +-122,-233,-212,-205,-59,-7,-32,-44,-66,-62,-60,29,-85,-147,-21,65,37,-55,-53,-113,0,-158,59,-31,-41, +10,-3,-194,-102,-13,3,93,-38,19,-263,-387,-172,-331,-326,-304,-107,2,-4,-84,-140,-140,-141,6,-84,-95, +166,123,189,178,75,0,-62,-22,69,176,103,168,23,-108,66,-858,-394,-86,-91,-194,-319,-379,-296,-391,-223, +203,230,241,201,-27,-70,197,102,124,-57,-114,151,190,147,69,21,27,-20,-62,-127,-91,-35,24,24,105, +-585,-48,-58,83,-112,-147,-214,-242,-287,-122,0,62,-29,-95,-288,-198,-217,-308,-294,-112,-90,40,50,-130,-25, +-8,-30,6,-4,-85,-58,-111,-142,-293,-319,-337,23,-462,-330,75,19,-481,-597,-700,-742,-296,-162,-268,-149,-170, +-357,-300,-271,-198,-152,3,-101,9,83,-203,-62,37,-5,13,11,-10,11,-45,-52,-40,-92,-338,-369,369,-111, +-785,-1210,-1463,-829,-522,-453,-373,-360,-393,-366,-359,-367,-285,-250,-167,-211,-86,-64,43,86,-113,-71,-79,-99,-18, +-37,-65,-29,-3,-54,0,98,342,440,434,405,323,184,-15,-378,-663,-824,-634,-510,-468,-353,-244,-175,-237,-256, +-189,-208,-149,-173,-187,-94,-50,24,58,88,20,-1,-37,75,127,189,291,324,318,309,86,13,203,311,503, +639,641,434,215,-13,-182,-411,-528,-519,-438,-351,-203,-146,-70,-33,41,57,-44,-35,3,49,134,176,216,205, +197,180,183,153,122,100,68,181,265,224,226,218,241,300,303,325,360,350,335,300,273,238,216,197,209, +160,108,115,119,125,113,107,92,106,38,83,43,51,63,66,70,94,60,108,137,135,164,184,201,204, +210,215,219,225,230,236,221,208,192,172,162,132,85,122,76,87,63,66,91,61,46,94,141,113,121, +97,84,132,-8,177,161,166,169,167,169,173,184,193,201,209,216,227,212,200,191,178,166,179,1,-46, +50,15,-59,43,32,35,49,19,12,18,-41,27,55,-43,180,179,303,129,147,172,174,208,213,200,188, +177,151,178,187,202,180,175,174,178,162,160,316,227,-118,323,235,-116,-89,-82,-85,-40,-30,-34,243,322, +-130,220,150,195,122,186,198,311,344,304,260,210,150,195,223,270,221,215,223,232,188,243,117,190,277, +172,154,187,154,208,219,224,180,153,185,157,170,215,223,113,101,210,214,416,490,386,327,250,132,261, +304,397,277,251,256,248,211,191,236,225,248,208,158,98,53,39,111,84,142,92,156,170,70,177,316, +111,54,197,207,580,720,611,492,306,81,225,370,536,384,339,343,336,227,196,167,154,256,215,154,36, +-13,-71,-75,93,134,55,151,137,-26,256,-198,193,214,302,180,279,268,268,-120,-129,281,186,118,22,35, +51,14,152,211,312,243,195,325,184,114,12,39,4,-70,-65,-37,54,105,198,320,-123,345,76,-118,-64, +-210,190,270,24,123,98,-6,66,109,31,121,216,346,289,213,163,159,121,-11,-2,22,-2,4,-14,-60, +-42,-91,-132,-212,-199,-138,218,-257,1,292,525,819,852,759,403,102,-97,-71,256,392,291,179,20,-114,-100, +-76,64,210,131,-56,44,91,9,12,7,16,14,-32,0,45,-76,-166,-256,162,-192,-420,-204,256,490,418, +-141,98,157,174,150,114,33,122,151,121,78,38,76,113,108,-52,-39,-43,-65,-15,-5,-66,-46,-49,-134, +-69,39,214,241,751,1291,1502,1270,894,440,121,-58,49,130,311,186,207,307,91,-42,-60,-79,-60,-17,15, +15,-50,25,54,80,37,13,62,131,221,326,449,500,444,790,237,523,635,688,780,807,717,546,120,-189, +-352,-425,-376,-246,-145,-94,-126,-96,-66,-39,54,96,95,47,17,57,159,220,219,239,248,239,266,330,305, +431,386,401,438,489,518,555,601,697,664,649,612,497,365,221,183,148,105,146,143,206,238,162,147,152, +147,146,115,131,133,121,119,132,175,221,247,308,133,318,320,357,390,427,453,485,413,356,311,275,261, +251,232,206,175,150,101,97,142,184,247,208,244,296,293,324,309,311,295,272,276,240,260,287,357,324, +312,332,335,344,351,372,353,345,333,323,308,294,283,275,267,258,250,222,311,272,64,351,301,65,74, +77,80,95,101,109,295,379,58,278,349,-194,-195,-238,-165,-186,-165,-211,-224,-222,-230,-230,-230,-211,-203,-187, +-205,-206,-201,-197,-165,-210,-167,13,406,-218,-24,339,321,315,304,298,294,274,-30,-244,341,-2,96,-285,-182, +-197,-155,-265,-310,-307,-346,-353,-346,-301,-266,-223,-273,-284,-271,-248,-198,-215,132,-63,-75,-30,-27,-142,-148,-190, +-125,-156,-131,-88,-109,-34,-80,-169,-154,-272,-205,-188,-104,-320,-410,-424,-489,-490,-488,-381,-327,-253,-345,-357,-332, +-267,-223,-118,-21,22,69,-2,7,-84,-33,-93,-39,-3,14,-51,2,-6,-62,-134,-14,-283,-197,-138,-17,-329, +-492,-526,-634,-699,-700,-569,-437,-319,-477,-518,-477,-372,-230,-134,74,66,201,110,94,22,-47,-56,-37,71,104, +42,78,-2,-45,-52,-565,-422,-434,-429,-399,-488,-576,-632,-742,-558,-51,-69,-36,58,-53,-80,-87,-130,-219,-213, +29,45,183,87,38,-2,18,-8,-75,-94,-59,-26,25,74,155,-459,51,-179,-88,-207,-358,-274,-241,-305,-235, +-232,-231,-128,-98,-188,-311,-466,-601,-436,-263,-60,104,47,-113,-61,-21,-3,6,-22,-64,-68,-111,-131,-205,-298, +-264,-38,-147,-34,94,-50,-684,-858,-1040,-1177,-844,-605,-470,-570,-684,-712,-596,-396,-147,-157,-147,-168,-79,-27,-127, +-74,13,-1,-26,-24,4,-20,-81,-88,-36,-106,-155,-216,-116,-530,-1473,-1764,-1798,-1297,-837,-404,-359,-318,-291,-282, +-238,-179,-295,-378,-367,-335,-182,3,53,-19,-97,-77,-70,-70,-3,-32,-95,-86,-105,-227,-169,-189,35,-9,827, +492,-127,-372,-657,-1082,-1190,-924,-711,-611,-664,-592,-483,-331,-156,-74,-55,-70,-120,-147,-70,-81,-78,-8,1,-18, +-14,-15,18,47,134,227,432,505,511,474,452,119,85,202,258,279,113,-288,-310,-334,-319,-479,-537,-498,-494, +-442,-373,-295,-178,-12,44,23,-34,-73,-37,36,111,175,205,194,189,158,222,204,218,178,169,211,259,300, +329,294,302,323,279,203,159,149,141,121,74,32,-27,-37,-80,-76,26,51,97,117,149,149,146,95,96, +97,110,91,116,131,172,166,342,223,219,190,183,169,148,127,143,179,198,226,242,258,228,205,185,164, +159,94,129,82,60,109,103,70,89,96,141,134,168,202,204,243,219,214,146,167,180,167,160,155,153, +143,160,166,174,177,183,198,185,177,169,152,148,132,97,175,366,78,174,396,389,380,371,366,360,356, +212,119,396,236,160,255,106,293,200,228,206,265,281,276,266,257,244,247,252,273,262,261,264,264,233, +316,121,-89,-397,187,-78,-391,-389,-382,-339,-359,-359,-348,-69,219,-393,-122,-191,256,191,192,162,303,351,335, +322,294,271,261,281,344,331,334,344,323,313,296,-131,176,173,103,57,140,147,171,112,197,201,107,139, +35,62,222,39,107,167,155,101,378,487,449,416,357,296,296,324,442,398,395,416,367,394,212,122,170, +185,163,41,96,-23,131,41,112,31,59,54,80,17,115,26,51,43,28,-42,347,523,508,489,387,281, +247,353,547,526,527,546,468,437,261,65,249,186,227,162,69,5,-59,17,84,123,41,97,59,22,181, +-367,267,414,424,399,610,624,554,285,280,655,451,323,205,166,181,305,347,453,269,71,279,266,163,68, +-11,38,28,-48,-22,2,17,117,119,170,-275,190,244,194,22,-326,-105,-62,-167,-95,-93,-68,-123,-65,124, +191,294,478,339,333,164,27,49,-24,71,104,42,22,-12,-30,-19,-66,-46,-169,-116,-83,244,-138,158,246, +385,802,903,932,724,458,272,262,480,581,612,427,218,55,-22,87,152,129,125,-31,16,46,21,17,25, +30,3,-61,-101,-55,-98,-208,-169,-359,-648,-699,-388,545,387,284,168,-39,-58,46,51,81,109,139,179,228, +222,205,178,-48,-9,-28,-23,-9,-11,21,0,-58,-76,-103,-166,-200,-157,-132,-155,526,895,1174,844,478,140, +80,240,148,120,134,30,-6,-2,23,30,9,-59,-9,74,36,114,-47,10,22,0,-9,29,71,107,159, +232,454,539,444,689,117,461,669,622,650,611,438,194,-129,-271,-290,-239,-177,-116,-156,-126,-101,-55,-49,-73, +-8,19,-4,39,60,113,172,206,270,270,276,270,273,318,286,406,359,467,592,636,735,714,737,793,647, +501,335,265,184,107,90,61,23,32,69,52,36,72,126,153,142,190,121,188,104,171,134,188,212,216, +199,315,174,445,450,467,492,517,531,554,491,457,415,376,330,274,263,249,239,228,203,210,120,233,252, +214,218,289,323,339,296,364,376,333,355,309,332,413,344,459,414,433,432,442,451,471,451,436,421,399, +382,363,362,355,348,341,326,342,280,164,-29,333,181,-42,-36,-20,13,9,22,42,210,383,30,200,443, +-147,61,-245,-130,-145,-123,-140,-151,-170,-172,-176,-181,-172,-163,-141,-159,-159,-154,-149,-119,-209,90,279,453,2, +246,411,422,421,390,423,424,405,232,-41,421,284,302,-192,-159,-128,-105,-127,-157,-212,-229,-251,-256,-255,-238, +-181,-223,-216,-201,-159,-155,-109,320,22,61,58,76,-29,-56,-48,64,-50,-84,3,-39,73,96,-89,28,-208, +-242,-161,-114,-109,-170,-300,-317,-353,-377,-342,-300,-170,-269,-267,-245,-167,-186,-1,175,132,124,54,110,-33,64, +-76,118,-7,80,18,39,49,122,3,51,-216,-214,-123,-81,-38,-123,-326,-347,-457,-515,-506,-428,-254,-381,-380, +-332,-205,-174,-16,231,58,247,91,47,-20,-46,-26,-17,66,43,17,1,1,49,-19,-79,-260,-454,-316,-270, +-218,-269,-412,-595,-541,-199,-333,-283,-55,-116,-128,-261,-199,-248,-17,270,84,183,94,67,-2,16,16,-48,-24, +1,33,116,191,209,-93,115,-39,-127,-153,-319,-285,-195,-37,-147,-171,-110,-127,-102,-63,-196,-297,-400,-208,-149, +85,126,48,6,-30,4,15,-2,-25,-29,-44,-68,-106,-143,-230,-127,-85,51,114,74,-35,-241,-293,-451,-612, +-721,-633,-457,-541,-536,-449,-388,-232,-26,-54,-130,13,22,-11,13,-5,18,23,-4,-19,0,-30,-87,-117,-36, +-117,-144,-88,-465,-689,-955,-926,-901,-772,-570,-262,-161,-52,34,-37,-73,-97,-172,-242,-285,-208,-128,87,77,-51, +-65,-26,-10,-14,-1,-2,-47,-90,-134,-232,-207,-296,-254,-362,853,483,-94,-326,-735,-804,-748,-542,-447,-401,-397, +-286,-264,-317,-172,-51,-45,-29,-43,-7,86,10,-50,8,-5,-54,-19,-17,65,32,113,188,426,548,582,574, +644,392,235,248,115,-70,-346,-655,-509,-397,-321,-309,-292,-239,-334,-360,-319,-295,-233,-76,-42,-37,26,25,62, +135,138,176,187,223,252,268,253,241,316,348,351,298,282,362,414,377,364,326,194,32,-109,-95,-89,-65, +-70,-69,-94,-84,-118,-74,44,67,93,104,154,137,181,119,195,170,225,220,266,304,359,325,509,322,286, +258,219,184,144,123,137,175,189,208,215,226,202,183,164,153,140,100,230,137,158,197,227,196,196,227, +289,241,242,290,288,342,344,297,328,193,222,204,195,192,187,171,180,180,186,184,184,191,181,176,170, +158,158,114,245,360,469,226,378,502,504,495,472,491,491,483,409,269,506,441,210,133,-124,190,97,110, +97,119,125,131,126,120,111,109,114,134,134,137,140,141,127,209,-104,-232,-244,-47,-237,-262,-278,-276,-225, +-285,-294,-281,-235,-17,-242,-271,-266,105,117,72,45,85,104,121,123,111,90,80,101,163,164,168,175,156, +191,132,-166,81,11,12,-32,2,36,19,-29,47,88,17,19,-53,-21,90,-132,21,108,21,12,77,101, +145,137,103,49,27,57,173,179,192,212,189,262,105,9,85,91,72,-38,27,-61,114,3,87,-43,25, +-26,-6,24,6,-90,70,108,-41,-120,-39,-5,80,116,71,-9,-59,13,212,219,230,250,217,304,160,38, +255,128,168,121,61,7,-17,104,69,92,61,31,-3,153,105,-476,-90,141,192,230,314,291,278,131,144, +370,277,233,257,134,115,301,244,307,88,18,268,170,125,43,-6,38,37,-21,-11,19,31,131,65,17, +-340,-65,379,384,10,-308,-483,-441,-149,-115,-45,-15,-143,-157,-89,13,71,134,77,171,102,-25,6,-16,74, +98,29,2,-24,-13,-8,-61,-69,-157,-109,-123,20,36,141,29,6,115,248,307,248,251,218,156,234,259, +196,253,193,99,52,173,189,24,74,-8,9,23,27,31,22,14,-28,-87,-135,-95,-93,-285,-31,-619,-740, +-478,-399,-187,-211,-197,-48,-191,-173,-142,-155,-160,-177,-90,-13,40,93,152,153,-88,-56,-26,-12,7,-1,23, +-8,-19,-70,-97,-116,-164,-221,-358,-409,212,78,2,-218,-403,-326,-182,-85,-148,-169,-196,-152,-123,-152,-173,-123, +-23,-65,19,94,-38,38,-6,26,24,-40,-19,21,8,23,28,46,265,376,367,319,248,381,506,379,306, +57,-131,-244,-271,-250,-216,-173,-175,-151,-201,-201,-106,-115,-104,-112,-104,-70,-93,25,111,180,175,174,250,268, +302,357,276,261,306,365,253,354,439,430,507,448,425,392,228,64,-114,-95,-89,-88,-57,-36,-15,-3,61, +23,-32,36,72,95,87,119,109,185,127,219,193,255,252,232,193,260,246,349,352,340,333,332,329,334, +326,336,327,308,273,235,223,208,194,173,152,143,101,171,160,166,170,211,252,247,224,292,328,306,321, +296,306,359,223,368,336,340,340,342,344,348,340,330,324,311,304,295,289,281,275,271,261,276,165,87, +80,201,93,75,73,86,115,98,106,122,146,255,151,143,375,47,242,-33,34,42,46,72,72,48,49, +38,16,22,29,51,42,43,43,48,53,5,265,302,152,216,290,146,172,180,167,199,202,201,283,194, +169,307,253,43,10,59,49,133,145,79,81,41,-16,-22,-11,52,41,57,62,91,60,120,263,140,190, +133,136,113,87,133,214,119,64,115,83,139,232,101,187,-1,-47,63,34,221,255,99,127,44,-81,-64, +-31,108,58,72,75,107,67,165,277,218,174,134,148,56,94,21,212,40,111,109,80,105,266,149,199, +2,-36,61,-10,299,371,161,208,65,-157,-166,-96,115,86,114,128,178,114,183,284,144,234,125,61,-3, +-24,4,60,76,31,43,-18,70,246,159,104,-15,-96,85,151,239,239,219,-78,-187,-124,-160,-150,-85,-46, +-36,-145,-8,23,203,368,204,199,125,95,15,39,36,-28,12,52,131,180,195,118,74,183,366,-10,-91, +-210,-258,-156,142,39,29,19,-12,-23,10,-9,35,136,173,109,198,105,56,95,33,46,20,-14,-33,-9, +-16,-45,-96,-88,-83,0,-41,134,88,-11,89,313,502,489,256,-61,-187,-157,-138,-52,37,56,63,60,52, +15,245,132,46,112,77,49,27,23,-4,6,-38,-76,-84,-10,-107,-150,18,-546,-456,4,230,104,81,2, +-172,71,178,191,84,9,-47,-75,-26,-3,58,50,164,60,-19,-3,7,26,17,2,12,0,-61,-100,-148, +-111,-216,-373,-484,392,219,-52,-124,-270,-34,54,-19,-22,-3,136,69,58,77,-49,-92,-85,-33,4,100,80, +20,30,40,20,-31,12,11,42,4,36,63,216,334,394,408,650,679,532,387,148,-212,-413,-416,-364,-312, +-280,-187,-126,-76,-79,-105,-107,-156,-153,-86,-101,-63,22,75,119,182,166,178,180,262,327,396,330,353,465, +564,409,348,287,324,351,310,253,163,63,-40,-162,-164,-182,-198,-167,-134,-107,-52,-37,49,114,88,73,76, +99,84,148,161,258,245,298,322,345,372,386,376,400,328,295,291,257,235,218,215,192,175,154,130,112, +106,93,77,53,36,1,-11,147,105,176,191,257,275,272,307,343,312,298,333,324,342,359,317,401,255, +271,264,261,263,261,260,244,233,225,214,202,186,182,178,176,174,179,134,305,361,321,323,400,348,359, +359,348,376,383,384,432,375,361,436,310,-46,-186,-34,-44,-52,-50,-63,-68,-71,-66,-68,-79,-77,-73,-61, +-55,-49,-47,-45,-31,-13,-161,-114,130,-167,-139,90,72,71,96,47,38,42,-146,-167,128,-137,-77,-103,-30, +-75,-79,-127,-143,-145,-122,-125,-156,-153,-139,-102,-84,-74,-72,-68,-17,-57,7,1,-68,-21,-36,-86,-62,-96, +-71,-77,-42,-31,-69,-47,-2,-48,-153,-120,-34,-89,-71,-164,-209,-226,-181,-196,-268,-264,-237,-170,-130,-104,-91, +-64,3,8,6,50,38,11,-24,-30,-32,30,33,37,-28,24,-40,-29,100,-55,-83,-83,13,-92,-114,-281, +-364,-372,-280,-289,-398,-414,-375,-260,-207,-168,-147,-106,29,40,109,184,128,107,78,45,-14,21,152,64,55, +86,-24,-8,261,32,-387,-302,-159,-98,55,-50,-116,-104,-169,-149,-89,24,72,129,34,-1,69,18,25,-67, +86,194,103,89,51,21,44,31,-22,-20,35,90,129,29,-113,-306,-100,367,191,-140,-212,-573,-531,-99,-96, +-12,18,-56,-121,-163,-205,-248,-263,-197,-67,27,-5,-4,11,41,50,23,-8,-29,-16,-5,-40,-77,-86,-83, +-103,-155,39,-57,-125,-211,-529,-421,-399,-440,-197,-107,-164,-304,-347,-265,-220,-115,34,43,119,150,-37,-3,44, +12,11,18,18,-4,-1,-57,-94,-113,-112,-144,-245,-10,-545,-364,-298,-505,-965,-792,-604,-310,-235,-196,-214,-257, +-261,-200,-290,-264,-183,-98,17,98,-20,-57,-23,-19,7,12,10,-17,-9,-48,-75,-93,-90,-228,-389,-478,-71, +-655,-1121,-1090,-900,-650,-486,-412,-361,-344,-373,-373,-335,-241,-174,-133,-94,-38,-12,5,-93,-58,52,27,5,-42, +4,23,-39,-67,-89,-106,4,96,197,-66,540,355,262,91,-130,-388,-492,-518,-329,-211,-171,-149,-177,-210,-223, +-218,-146,-153,-107,-41,-95,-97,-113,-19,77,138,138,146,189,259,313,356,317,294,392,373,178,219,192,145, +140,40,-64,-202,-258,-323,-387,-326,-272,-229,-199,-173,-142,-122,-95,-84,-44,9,40,57,67,81,129,172,192, +241,255,288,272,254,238,228,301,193,188,155,129,102,89,72,88,99,100,92,73,56,47,40,32,22, +25,-9,12,8,-1,57,74,71,101,100,131,160,203,237,234,249,229,219,137,170,175,163,160,157,152, +144,143,139,139,135,134,131,131,129,128,125,126,127,75,107,271,76,112,300,297,299,306,298,299,305, +178,130,341,185,197,210,222,206,170,192,177,229,239,218,227,216,186,188,190,200,208,212,211,214,196, +227,235,111,-187,252,116,-172,-154,-144,-121,-124,-122,-106,118,265,-141,101,30,246,167,183,153,283,325,273, +307,272,194,179,180,217,252,276,276,275,248,278,61,192,201,136,115,168,165,208,213,204,174,155,144, +113,223,230,167,159,141,181,124,374,457,338,420,348,183,167,174,247,297,328,328,309,302,253,234,213, +162,160,106,109,59,118,181,90,82,140,74,107,255,194,159,168,103,95,3,380,539,402,529,432,159, +107,129,258,382,455,459,416,351,299,217,235,170,167,107,50,5,23,145,80,54,87,-1,93,324,250, +4,228,299,426,564,552,535,569,392,274,184,205,152,45,81,90,106,211,326,336,272,287,189,151,110, +37,61,46,-18,22,82,176,206,128,-28,-13,146,583,83,-92,-150,-206,-97,184,134,130,126,69,40,83, +121,228,392,322,256,193,36,48,116,95,88,49,-1,-19,3,35,9,-32,-23,32,54,19,-11,7,23, +220,607,868,935,752,478,262,192,277,381,483,330,183,65,96,152,324,161,83,139,107,57,26,41,16, +9,-44,-62,-53,-90,-154,-181,-22,-400,-33,415,595,667,453,267,3,91,113,143,79,49,69,108,175,177, +214,167,150,32,25,33,25,48,53,5,6,17,-13,-48,-44,-56,-138,-343,-420,-239,-270,-134,-33,198,386, +446,344,279,250,325,168,92,122,22,-34,-49,31,80,126,23,46,84,37,21,10,43,51,8,-40,-64, +-70,-47,20,84,76,457,649,553,299,28,-160,-197,-91,-133,-150,-180,-43,37,61,67,64,11,-3,-29,-44, +-63,-41,7,72,103,122,148,167,187,296,359,396,364,413,482,565,375,370,304,276,251,176,70,-40,-85, +-121,-188,-197,-218,-236,-215,-198,-178,-123,-79,-18,25,41,68,88,93,125,148,213,250,268,291,339,348,362, +359,377,196,266,252,255,248,247,259,270,221,167,122,71,26,-18,-8,-3,-3,0,-11,7,25,59,107, +102,141,182,201,236,245,271,275,292,286,263,269,266,292,228,222,229,228,232,232,240,214,199,183,166, +149,124,134,137,141,146,149,144,224,201,91,251,224,97,112,124,136,154,168,185,267,300,148,250,252, +-116,-46,-163,-96,-112,-100,-121,-132,-148,-136,-138,-154,-148,-146,-143,-133,-127,-124,-120,-92,-140,-25,128,377,-88, +96,341,338,337,327,322,318,314,85,-115,380,131,198,-143,-97,-111,-100,-153,-180,-219,-186,-195,-241,-234,-233, +-222,-196,-177,-171,-142,-113,-94,220,6,-16,20,32,-55,-57,-71,8,-71,-76,-2,-58,37,98,-60,-9,-121, +-122,-98,-80,-164,-234,-325,-256,-274,-360,-347,-336,-312,-263,-226,-215,-151,-128,18,108,86,44,17,56,-28,45, +-26,101,9,43,50,7,19,195,6,72,-67,-49,-77,-79,-200,-286,-431,-325,-356,-496,-497,-511,-473,-396,-329, +-294,-197,-110,35,215,117,148,70,53,24,-20,45,145,66,33,89,-41,27,308,76,-136,-268,-323,-174,74, +-173,-296,-349,-289,-266,-346,-199,-124,-44,-78,-104,-167,-162,-168,0,213,111,97,92,92,47,48,26,-29,-12, +65,152,161,77,-109,-167,-9,290,-72,-246,-190,-386,-276,112,-11,-13,84,72,11,-82,-215,-318,-422,-255,-170, +24,63,38,66,22,12,34,-3,-15,3,29,6,-54,-34,-95,-43,-207,-13,-106,-118,-192,-539,-502,-577,-589, +-441,-324,-268,-502,-566,-457,-372,-206,-31,34,13,88,-8,-34,80,46,24,13,22,-7,-17,-68,-79,-65,-137, +-177,-146,-50,-271,37,-179,-458,-956,-849,-645,-321,-203,-157,-115,-203,-212,-112,-164,-199,-238,-162,-87,11,84,15, +3,13,27,38,-4,-15,11,-5,-44,-56,-56,-205,-294,-383,-229,-875,-1272,-1087,-792,-657,-557,-455,-340,-307,-364, +-291,-282,-254,-174,-103,-75,44,39,-2,-21,-55,61,17,-4,-11,35,21,-42,-123,-141,-140,-164,-113,37,-246, +612,240,-63,-206,-451,-525,-539,-560,-306,-178,-157,-140,-147,-156,-171,-165,-174,-152,-108,-12,-35,-44,-10,7,50, +60,83,124,138,235,284,298,296,274,360,293,228,179,50,2,-90,-201,-337,-497,-484,-491,-483,-424,-362,-296, +-291,-280,-274,-245,-245,-198,-85,-23,29,58,110,127,188,157,231,219,277,281,299,326,375,287,303,72,44, +0,-37,-77,-100,-133,-108,-96,-89,-81,-81,-80,-69,-54,-42,-30,-6,-26,37,-46,-57,-2,6,-41,-23,3, +76,63,87,162,141,181,150,89,64,-39,-8,-29,-39,-50,-63,-83,-76,-74,-70,-68,-66,-64,-56,-50,-42, +-40,-29,-39,19,127,323,-15,127,348,355,352,339,352,354,356,179,21,372,193,-41,214,57,265,178,196, +176,214,224,216,224,217,194,192,190,192,209,216,216,218,199,275,62,-95,-272,111,-90,-262,-264,-258,-218, +-255,-257,-238,-84,140,-231,-115,-127,250,201,171,134,220,253,238,276,259,196,184,183,197,251,271,273,258, +267,255,-83,148,102,74,43,107,132,143,93,154,164,102,101,37,120,213,65,186,223,176,116,268,315, +295,354,313,203,162,153,172,270,311,317,291,335,223,112,138,95,110,27,88,12,149,80,107,27,104, +30,56,166,141,116,251,216,77,-34,178,294,279,393,364,185,117,95,159,332,406,415,367,387,302,132, +262,89,153,124,80,31,42,188,81,79,101,8,79,341,277,-218,159,342,473,683,528,432,425,478,419, +230,362,316,142,130,133,261,238,340,271,99,244,151,150,111,47,67,41,-22,17,103,183,205,51,-160, +-212,52,541,177,-98,-186,-216,-112,145,103,112,187,95,50,99,149,216,309,237,241,131,20,66,93,116, +89,59,15,4,34,69,27,-2,-60,0,53,38,-80,-14,-25,100,368,529,612,641,545,409,325,329,375, +420,356,242,94,132,215,218,100,82,81,97,55,18,58,38,1,-46,-55,-39,-156,-143,-174,-56,-197,60, +263,297,473,268,133,53,-51,-68,15,-38,-26,70,156,212,219,236,205,88,13,80,73,59,59,60,15, +-1,39,29,-1,50,-38,-96,-235,-253,-605,-627,-225,-122,109,141,194,224,194,168,108,114,80,29,-23,-32, +2,42,109,121,-4,55,73,28,31,41,50,47,-46,-96,-146,-149,-235,-216,-149,-239,117,212,148,-32,-124, +-100,-26,75,6,-46,-114,-39,-2,14,27,54,58,65,37,-34,-28,4,18,70,88,68,102,131,177,244, +283,305,276,277,267,275,271,299,238,149,66,-25,-127,-221,-218,-210,-223,-223,-229,-236,-219,-210,-193,-157,-83, +-79,-97,-26,31,76,96,162,152,212,181,232,230,283,291,307,309,309,29,124,117,109,112,113,123,119, +90,51,20,-16,-50,-93,-61,-36,-12,6,19,56,-13,44,37,19,9,37,72,89,82,144,164,168,159, +120,117,138,51,107,85,89,85,81,76,78,64,56,45,33,23,4,19,26,34,46,48,77,31,-38, +-104,51,-37,-124,-112,-95,-69,-69,-55,-33,1,81,-49,-16,76,-37,149,-106,-24,-32,-23,-27,-35,-55,-46, +-51,-68,-63,-62,-60,-52,-48,-46,-41,-22,-81,160,273,316,92,252,303,319,322,296,325,328,321,245,62, +331,290,318,-30,-35,-15,-11,-7,-17,-71,-49,-70,-122,-120,-124,-118,-92,-70,-63,-28,-34,29,292,75,100, +85,104,49,36,57,129,44,1,67,25,116,193,41,176,-5,-57,24,15,31,-5,-117,-66,-104,-190,-182, +-181,-161,-128,-89,-85,-28,-48,122,212,147,91,66,119,21,109,0,155,32,111,88,59,74,244,115,251, +36,-12,26,7,61,59,-118,-54,-120,-282,-287,-311,-273,-192,-125,-96,-10,-6,166,285,104,152,66,53,13, +-1,60,124,82,33,65,-40,75,306,186,82,-79,-166,50,281,26,-115,-192,-132,-171,-367,-146,-90,-136,-95, +-90,-185,-133,-143,125,261,69,124,114,130,59,51,24,-39,19,117,216,193,109,-103,-35,154,193,-243,-268, +-210,-144,-4,211,74,28,74,119,98,51,-46,-103,-157,-21,-36,98,146,108,126,39,7,41,10,9,43, +46,17,-49,-63,-79,75,-64,-2,-57,-101,-78,-132,-84,-128,-99,-207,-220,-171,-338,-339,-230,-184,-77,11,90, +11,65,70,6,99,93,49,15,39,11,-14,-54,-51,-5,-102,-134,-45,-48,-75,53,0,-29,-252,-236,-227, +-230,-82,-6,83,21,0,35,33,1,-57,-5,-6,29,147,98,71,72,58,52,2,9,41,31,-5,14, +-43,-147,-163,-209,-255,-499,-523,-421,-396,-338,-309,-256,-112,-61,-108,-23,-26,-79,-47,-17,-9,68,63,44,84, +14,57,28,23,35,49,1,-43,-129,-138,-114,-224,-211,-94,-236,326,41,-262,-292,-354,-324,-283,-228,-159,-137, +-166,-135,-112,-101,-80,-71,-55,-55,-49,-10,-10,12,103,72,65,57,68,107,87,150,188,207,210,182,183, +143,267,154,-10,-62,-193,-261,-355,-459,-398,-351,-305,-299,-291,-278,-267,-253,-243,-201,-185,-113,-34,-10,14,47, +114,133,189,147,234,196,256,250,280,334,397,291,187,11,-27,-52,-85,-115,-141,-176,-173,-185,-186,-183,-172, +-160,-136,-114,-98,-77,-63,-52,57,-28,-11,8,23,-12,-15,17,75,39,33,91,64,89,78,12,37,-107, +-80,-99,-110,-123,-137,-154,-150,-148,-147,-146,-148,-152,-143,-135,-125,-118,-104,-126,7,98,172,-16,111,185,195, +192,175,198,202,201,126,0,188,135,-129,83,-94,130,75,77,66,67,67,68,73,71,61,60,58,57, +73,80,81,83,81,136,-88,-144,-75,-62,-154,-87,-99,-100,-73,-114,-120,-113,-152,-46,-59,-163,-109,77,104, +58,41,27,29,41,63,61,27,27,29,31,73,86,89,84,123,96,-61,56,-8,6,-15,-2,37,19, +-25,35,63,15,8,-20,20,79,-36,69,146,77,55,10,-12,24,48,39,-8,-25,-32,-42,46,84,94, +99,163,117,21,56,39,32,-22,21,2,107,11,90,6,43,-13,-4,75,32,44,120,166,28,-20,-108, +-107,-48,3,14,-71,-104,-130,-114,17,71,90,101,207,206,108,203,60,100,99,65,38,63,181,88,82, +79,-5,37,263,173,-291,-27,184,273,473,197,48,21,149,170,37,311,330,165,109,89,216,116,130,50, +-20,123,92,116,103,57,56,26,-31,24,129,179,155,-25,-255,-306,6,185,30,-184,-232,-262,-187,-25,17, +50,36,80,56,-5,20,17,-7,24,99,45,53,86,71,95,59,51,26,26,59,64,11,-32,-84,-11, +35,63,-64,-49,-92,-106,-180,-117,-41,119,255,254,152,79,41,34,89,107,73,139,193,52,2,40,28, +66,36,17,50,35,0,-41,-42,-8,-157,-108,-113,-56,-95,-98,-74,-151,-197,-162,-165,-121,-206,-213,-157,-94, +-59,-33,54,75,77,109,137,53,42,94,88,77,58,51,25,6,45,45,24,89,-50,-103,-128,-102,-539, +-596,-387,-385,-350,-357,-297,-191,-67,-36,-175,-108,-96,-115,-67,-25,49,62,87,49,-7,40,65,35,40,48, +29,2,-92,-129,-175,-179,-273,-291,-252,-407,-137,-251,-295,-298,-184,-82,18,89,-6,-59,-79,-67,-82,-111,-80, +-44,51,60,56,-5,-21,2,16,40,67,73,86,93,98,104,120,134,142,91,8,-61,88,90,33,-73, +-177,-244,-307,-357,-305,-256,-220,-216,-204,-205,-180,-168,-147,-124,-58,-65,-100,-37,5,42,71,119,128,166,145, +182,169,191,178,182,181,140,-25,-12,-21,-43,-51,-61,-72,-104,-102,-115,-118,-123,-130,-145,-121,-98,-76,-61, +-43,-24,-58,-27,-51,-41,-57,-51,-25,-32,-36,9,36,38,30,6,-5,7,-124,-31,-50,-58,-65,-79,-88, +-95,-93,-93,-95,-97,-98,-103,-93,-88,-82,-74,-70,-45,-130,-164,-112,-118,-165,-117,-118,-110,-95,-106,-102,-90, +-137,-100,-78,-145,-87,105,231,69,97,104,98,120,121,105,109,103,85,89,90,92,98,101,100,104,102, +85,234,217,45,209,213,53,77,83,71,100,104,101,213,200,69,226,203,139,93,121,105,168,184,144, +154,130,81,77,74,85,107,125,127,146,122,178,183,138,176,116,118,131,131,172,188,158,111,113,104, +126,198,153,227,127,89,160,110,237,261,172,201,154,73,75,69,90,121,151,144,165,137,205,224,168, +132,105,115,69,117,80,153,82,125,99,78,94,204,169,255,134,76,123,64,270,358,245,272,210,50, +28,15,61,147,197,203,234,189,273,255,137,141,89,68,14,32,70,115,101,55,40,-12,92,237,230, +164,191,193,343,490,318,230,209,133,59,-79,139,148,-33,24,35,-8,51,62,194,190,89,133,128,143, +73,50,23,-35,65,170,226,170,74,-121,28,248,28,-260,-196,-196,-15,74,50,104,81,-19,135,158,113, +104,139,194,245,173,136,144,131,148,87,45,53,23,32,77,62,17,-52,-29,38,109,168,-13,-13,-28, +76,306,417,476,497,283,136,79,117,146,154,167,140,55,138,94,95,109,50,89,113,56,27,44,27, +7,-28,-13,41,-87,-81,22,-35,-9,-28,207,401,477,420,250,-83,9,43,84,149,149,82,183,206,168, +176,113,81,138,129,110,101,75,64,16,29,54,47,19,60,-41,-72,-73,-52,-229,0,222,205,76,90, +74,46,168,208,203,169,135,115,51,32,53,101,99,76,123,87,73,50,47,67,32,-22,-50,-98,-105, +-95,-180,-206,-213,-165,-95,-110,-215,-168,-78,0,58,146,-49,-135,-118,-70,-17,15,55,72,79,78,49,0, +-3,23,114,88,75,88,98,97,30,45,63,73,114,102,15,-8,172,67,-34,-74,-167,-177,-202,-211,-157, +-107,-82,-121,-154,-189,-168,-150,-134,-89,-57,9,35,24,27,44,81,93,131,134,207,164,185,175,179,210, +234,171,33,19,-14,-19,-36,-50,-70,-99,-127,-163,-183,-196,-200,-205,-183,-167,-153,-138,-139,-111,-26,-38,6, +4,35,50,43,63,79,60,45,61,47,36,44,13,26,-59,-59,-67,-75,-86,-94,-98,-106,-110,-117,-123, +-131,-143,-134,-127,-120,-112,-101,-116,-7,13,-49,9,40,-39,-30,-28,-35,-15,-10,-6,43,25,-41,34,-95, +-54,-106,-56,-35,-48,-47,-70,-79,-78,-76,-75,-76,-74,-74,-75,-66,-62,-61,-58,-42,-49,-97,-21,202,-120, +-43,171,165,162,159,144,138,129,-47,-128,192,-26,53,-84,-19,-49,-51,-119,-143,-133,-126,-119,-127,-121,-118, +-121,-102,-98,-98,-83,-45,-56,77,-6,-38,-13,-12,-59,-27,-48,-47,-43,-31,-32,-50,-13,-1,-39,-44,-53, +9,-20,-25,-155,-220,-206,-200,-190,-188,-184,-185,-199,-156,-132,-132,-87,-50,15,17,24,28,-14,-6,-30,40, +44,16,57,29,2,-14,-16,50,-28,37,-23,50,-11,-31,-238,-321,-293,-278,-243,-255,-270,-291,-304,-246,-224, +-216,-136,-24,73,134,108,86,43,52,15,35,85,135,93,63,38,-19,10,167,67,-161,-138,-37,25,176, +-90,-217,-258,-228,-181,-191,94,167,75,36,16,35,-49,-110,-109,-8,17,53,83,104,82,39,9,-31,57, +162,155,91,-38,-218,-223,63,-223,-157,-206,-208,-260,-259,-258,-52,11,-81,70,73,-20,-96,-184,-277,-129,-39, +-18,82,85,66,74,36,45,23,38,84,53,-3,-67,-24,5,-28,111,-39,-86,-116,-219,-488,-526,-488,-338, +-114,-26,-83,-187,-294,-331,-195,-60,21,98,92,-47,-53,-21,1,36,15,27,30,17,4,-32,-18,14,-127, +-53,6,-40,-22,-118,-250,-401,-632,-466,-359,-239,-242,-242,-255,-146,-92,-88,-71,-81,-70,-41,9,16,87,75, +70,76,50,43,22,8,37,36,14,47,-42,-89,-59,-12,-242,-368,-529,-551,-593,-596,-549,-429,-262,-212,-307, +-221,-176,-150,-72,-7,45,81,56,-26,23,22,56,40,34,48,0,-46,-101,-126,-143,-160,-201,-242,-264,-384, +-203,-442,-491,-383,-243,-117,-71,-125,-146,-128,-44,-97,-123,-125,-110,-74,-16,23,46,29,4,-2,6,5,36, +68,76,60,-1,-26,-32,-42,25,-31,-122,-260,-68,-117,-162,-214,-282,-309,-325,-334,-286,-260,-226,-209,-177,-155, +-136,-120,-104,-100,-87,-79,-56,-22,1,19,50,61,98,92,132,111,106,77,52,47,55,-19,26,-81,-101, +-136,-161,-191,-225,-273,-254,-240,-227,-211,-204,-203,-188,-173,-156,-142,-118,-124,-103,-111,-122,-80,-77,-89,-80,-88, +-65,-63,-38,-15,-25,-18,-37,-60,-166,-142,-142,-160,-171,-186,-197,-213,-201,-197,-193,-191,-185,-180,-173,-168,-163, +-159,-151,-142,-182,-145,-13,-184,-139,12,6,5,0,-4,-8,-7,-115,-168,11,-112,-197,186,151,203,164,178, +158,192,199,195,193,188,181,179,178,180,186,187,185,186,169,204,150,34,-182,177,41,-169,-153,-147,-136, +-135,-134,-132,48,192,-162,26,-4,220,173,176,139,219,247,243,246,237,216,201,200,209,232,240,233,227, +210,222,4,139,151,89,72,130,157,188,139,179,158,97,116,70,115,185,137,180,203,203,120,271,324, +311,312,283,258,229,222,232,268,283,268,251,246,185,133,125,123,97,55,79,84,149,92,113,80,72, +54,66,101,135,154,186,160,131,21,242,351,368,379,376,308,242,234,264,352,371,346,319,285,251,144, +166,105,99,77,16,65,85,116,103,70,20,12,68,159,209,24,271,421,485,538,454,417,442,281,201, +157,330,319,107,135,152,205,208,227,160,49,111,119,125,129,95,45,16,-17,109,200,173,116,8,-141, +-63,245,-113,-96,-81,-157,-34,-52,-215,87,145,-23,83,119,167,202,260,343,324,278,108,76,103,115,139, +95,61,29,48,108,71,13,-41,17,110,51,339,-58,-9,1,130,479,537,656,700,546,379,262,401,420, +373,322,228,77,129,151,96,80,52,36,81,39,41,48,35,24,-7,17,51,-62,5,41,-31,16,-18, +252,444,737,601,397,68,12,-13,-35,83,133,115,189,239,262,242,174,87,66,99,94,99,72,56,24, +24,47,38,17,52,-19,5,-30,45,-255,113,423,379,307,268,256,236,224,210,220,201,190,166,114,90, +95,87,93,73,89,111,62,51,51,80,5,-34,-59,-63,-79,-103,-144,-197,-305,-165,-391,-206,-117,-74,44, +150,184,182,4,-64,-35,-9,37,81,105,136,127,152,119,19,24,34,49,61,60,79,90,62,-5,-31, +-40,-43,10,13,-90,-136,7,-30,-32,-47,-62,-43,-16,33,36,36,20,-13,-44,-81,-58,-41,-24,-13,12, +22,7,7,17,33,40,63,65,104,126,102,74,60,39,33,15,8,-83,14,-2,-2,-7,-10,-22,-35, +-68,-96,-119,-140,-161,-189,-169,-156,-140,-125,-119,-87,-106,-39,-7,-19,0,48,53,59,41,62,63,52,47, +10,18,25,-30,-11,-33,-31,-35,-39,-41,-39,-49,-56,-66,-75,-83,-96,-86,-80,-76,-67,-64,-51,-49,-102, +-218,-13,-81,-214,-209,-198,-188,-181,-175,-163,-72,1,-196,-93,-55,-85,13,-134,-60,-76,-71,-91,-100,-104,-104, +-103,-97,-96,-95,-94,-94,-94,-94,-92,-72,-126,21,149,318,-32,128,291,303,301,274,291,290,272,121,-57, +300,157,208,-113,-69,-65,-65,-112,-135,-139,-143,-137,-125,-129,-129,-131,-131,-129,-131,-111,-103,-82,196,3,21, +22,38,-23,-6,-6,27,-23,-44,-11,-29,42,52,-53,41,-71,-60,-31,-50,-130,-179,-203,-210,-202,-166,-168, +-162,-163,-166,-159,-169,-125,-138,-12,76,48,59,1,51,-22,103,22,70,38,72,9,19,12,70,-6,91, +-74,-47,-15,-38,-149,-214,-238,-247,-216,-184,-212,-226,-242,-237,-235,-240,-168,-134,1,161,39,128,19,15,-28, +43,103,80,86,34,-1,-23,14,98,30,11,-101,-92,-33,33,-134,-205,-237,-345,-355,-339,-129,-22,-23,-28, +-34,-100,-110,-186,-97,64,-32,56,69,109,110,27,-3,-13,107,186,127,57,-13,-146,-105,192,-424,-287,-190, +-145,-152,-191,-293,-17,51,-102,54,82,43,-58,-147,-246,-91,-55,0,102,81,75,80,41,44,26,51,106, +46,0,-70,27,29,-25,199,-42,-105,-77,-127,-294,-415,-424,-338,-247,-174,-186,-258,-344,-360,-291,-145,-10,39, +-23,-70,-39,-55,-7,19,6,37,25,6,13,-14,15,45,-14,26,75,-49,55,9,-169,-270,-437,-347,-275, +-210,-156,-138,-194,-83,-30,-27,-67,-98,-104,-81,-54,-1,100,47,37,71,48,32,13,9,28,15,-9,-24, +-22,-46,-11,35,-30,-150,-384,-369,-423,-429,-405,-330,-257,-233,-254,-152,-99,-89,2,61,73,75,25,-28,71, +26,28,36,27,48,-12,-64,-66,-86,-83,-111,-141,-193,-247,-259,-146,-350,-416,-314,-260,-193,-220,-335,-193,-98, +-33,-86,-100,-78,-69,-50,-32,-3,23,47,42,25,27,6,16,48,33,13,-63,-96,-113,-125,-59,-86,-118, +-253,-117,-205,-241,-224,-238,-219,-188,-168,-158,-171,-159,-136,-107,-82,-66,-48,-36,-55,-93,-89,-28,-21,-12,2, +37,35,75,36,110,43,48,-11,-28,-34,-19,-98,62,-93,-120,-152,-187,-223,-264,-300,-277,-247,-228,-205,-189, +-174,-166,-158,-145,-132,-108,-115,-66,-99,-91,-55,-40,-54,-62,-59,-24,-54,-47,-8,-26,-4,-20,-70,-110,-169, +-155,-173,-181,-191,-200,-219,-204,-200,-194,-189,-182,-173,-170,-165,-162,-160,-152,-158,-124,-54,44,-132,-43,74,74, +70,54,64,60,55,-33,-128,53,-29,-200,140,-6,184,124,132,111,129,136,144,139,139,143,136,135,136, +142,143,141,138,123,176,-7,-111,-183,36,-106,-183,-180,-178,-159,-183,-188,-186,-100,58,-180,-130,-134,138,137, +113,77,110,128,159,159,167,176,157,158,162,179,178,172,148,156,128,-97,76,55,29,8,55,101,104, +32,98,109,35,58,-1,8,106,-7,113,187,123,54,106,139,202,185,186,216,170,168,166,203,205,196, +161,183,80,10,48,74,47,-6,49,51,157,23,104,23,30,12,11,0,36,-3,104,136,52,-47,9, +67,195,197,248,284,199,185,189,253,253,229,173,188,115,30,146,81,84,65,17,86,102,108,85,67, +12,23,28,88,104,-155,174,392,369,375,323,296,318,186,134,129,274,314,218,174,165,272,209,218,44, +-73,82,78,94,96,115,37,6,13,137,196,93,58,-66,-204,-209,161,-253,-2,-35,-104,-114,-169,-282,60, +159,-23,46,68,113,162,198,241,196,211,54,26,63,55,153,115,61,45,67,118,65,12,-18,33,120, +-3,363,-118,-66,25,95,274,221,309,388,436,387,245,361,326,229,192,136,71,75,122,26,-4,8,-37, +19,12,43,46,35,33,12,34,40,-5,58,-7,-70,47,40,113,149,395,273,161,63,-75,-125,-193,-51, +26,45,89,135,177,159,140,54,-5,42,46,73,56,36,28,13,31,16,3,9,-12,29,-4,83,-285, +-97,143,128,131,80,100,141,54,21,14,28,46,55,70,79,114,46,52,53,29,75,22,37,41,59, +-14,-37,-56,-40,-71,-123,-165,-231,-343,-237,-420,-263,-117,-107,-19,20,22,-4,-1,8,2,5,12,28,56, +84,122,124,110,39,46,46,-6,23,32,53,29,-6,-32,-83,-106,-110,-75,-70,-117,-200,-160,-154,-96,-92, +-54,-19,39,99,68,39,15,17,17,10,33,49,71,41,47,-11,-56,-30,-10,15,14,52,28,66,38, +34,-16,-34,-73,-113,-158,-148,-121,-32,-33,-41,-45,-49,-60,-65,-68,-62,-64,-70,-82,-102,-91,-83,-69,-60, +-45,-23,-99,-17,-19,-27,-30,14,24,12,-19,20,35,18,13,-21,-21,0,-101,-3,-30,-26,-27,-28,-27, +-28,-28,-31,-35,-37,-38,-40,-35,-34,-34,-29,-32,-4,-94,-166,-233,-60,-159,-233,-232,-221,-203,-210,-207,-198, +-152,-59,-211,-171,-30,-6,140,-59,2,-4,-6,-3,-5,-10,-12,-13,-8,-11,-10,-6,-9,-10,-11,-12,-5, +-53,142,209,195,102,203,189,213,215,186,218,219,206,199,83,188,221,208,-15,-19,7,-7,9,9,0, +-8,-9,2,-16,-21,-15,-19,-14,-16,-7,-28,10,187,54,101,67,82,60,68,92,115,61,21,46,40, +89,106,21,124,7,-21,28,-21,25,30,-3,-15,-24,8,-19,-12,7,-8,-10,-20,-12,-56,34,122,84, +92,46,92,31,138,58,116,49,100,43,60,55,93,58,109,-28,-52,16,-44,32,55,30,17,23,52, +-13,-32,-22,-22,-14,-24,-14,-65,18,138,30,149,37,12,-30,66,112,42,75,25,-10,0,42,67,49, +159,101,45,78,96,81,70,39,-157,-245,-269,-161,-54,22,16,8,-71,-24,-56,35,109,-9,72,66,104, +126,27,-1,25,154,193,92,56,14,-112,8,241,-422,-261,-92,-77,-31,-38,-115,85,121,-49,67,98,107, +61,40,38,88,43,67,103,74,79,100,71,51,46,72,115,41,12,-22,64,76,12,263,-69,-95,37, +88,155,53,28,12,-35,-36,-73,-43,-84,-130,-129,-71,18,16,-57,-28,9,-43,-13,11,10,45,32,14, +27,18,41,44,64,64,62,-72,113,126,74,116,127,83,27,-80,-9,4,-61,14,50,48,20,21,28, +21,-3,25,75,33,23,62,49,29,15,21,24,4,-16,-54,-10,-2,10,57,-5,21,-9,26,-38,-30, +-37,-34,-83,-80,-5,7,16,33,61,71,66,37,5,22,90,36,4,30,24,37,-11,-51,-18,-35,-38, +-77,-138,-194,-250,-134,-104,-145,-191,-158,-170,-218,-258,-256,-141,-78,-76,-58,-29,0,32,37,48,23,22,52, +61,55,58,34,16,35,-16,-40,-92,-118,-132,-135,-92,-71,-48,-127,-132,-221,-232,-177,-147,-89,-33,5,-7, +-20,-23,-14,-10,-1,15,34,52,29,-11,-13,18,1,-8,6,35,41,56,18,73,2,5,-46,-66,-84, +-89,-140,21,-68,-87,-97,-121,-141,-165,-174,-163,-148,-136,-124,-110,-93,-93,-93,-90,-84,-77,-73,-14,-34,-5, +4,29,34,12,18,33,-3,-17,6,-12,0,-2,-47,-12,-95,-81,-88,-90,-92,-94,-103,-97,-95,-92,-89, +-87,-82,-82,-81,-82,-80,-77,-92,-15,28,16,-9,47,38,42,40,26,41,38,31,33,-21,7,29,-82, +16,-106,45,18,12,2,-5,-5,7,4,7,19,9,8,9,14,15,16,13,13,38,-104,-113,3,-88, +-116,-11,-15,-17,-10,-36,-43,-46,-115,-77,-9,-126,-99,-14,27,-6,-27,-58,-60,-19,-19,-3,24,-1,-4, +-1,9,9,8,-8,16,-19,-59,-2,-34,-18,-25,-23,19,0,-45,-8,15,-22,-13,-31,-47,-12,-85,-1, +67,-9,-47,-106,-119,-37,-55,-33,32,-28,-28,-31,-1,2,5,-12,17,-25,-53,-12,16,-7,-22,12,49, +110,-2,71,5,-1,-4,-16,-36,-42,-89,-14,50,-35,-104,-225,-245,-96,-95,-30,74,-30,-66,-76,-43,-33, +-35,-59,-4,-29,-18,78,71,50,40,18,90,115,83,64,55,14,24,2,44,-4,-151,30,129,72,107, +82,49,-1,-62,-84,-71,32,139,251,147,111,173,90,71,-54,-82,26,31,48,63,120,30,4,53,154, +173,32,27,-74,-207,-204,12,-371,22,-1,-75,-177,-213,-213,34,123,-12,26,34,44,52,26,-4,-16,38, +0,16,31,12,119,102,55,64,85,112,36,9,21,50,78,-47,211,-108,-101,45,22,-94,-220,-221,-160, +73,168,83,78,-10,-95,-89,-39,67,19,33,-60,-77,-44,-74,-39,-7,48,37,27,31,26,35,3,28, +78,-20,-69,68,64,-61,-178,-207,-191,-146,-30,-123,-163,-230,-152,-92,-41,-63,-43,23,18,54,21,-18,-2, +8,39,32,19,30,12,16,6,-2,-24,-15,-1,-13,65,-233,-279,-282,-263,-202,-223,-194,-127,-205,-209,-199, +-161,-121,-89,-4,34,59,-1,-6,4,-21,7,-1,22,19,14,-23,-33,-44,-38,-78,-141,-200,-264,-314,-294, +-249,-270,-198,-200,-174,-204,-199,-177,-91,-40,-29,-36,-47,-54,-25,0,67,44,51,55,51,41,-22,0,7, +19,-40,-77,-77,-121,-143,-151,-123,-115,-94,-198,-269,-256,-197,-187,-143,-105,-56,-18,-35,-47,-51,-15,18,46, +65,78,101,62,56,-3,-45,-22,-15,5,12,43,23,21,-11,-17,-52,-76,-126,-184,-232,-242,-88,-94,-86, +-98,-103,-110,-117,-119,-95,-68,-49,-36,-31,-29,-32,-34,-30,-29,-16,-18,-67,-25,-41,-27,-34,-19,-19,-41, +-58,-39,-24,-31,-37,-47,-59,-53,-119,-38,-47,-47,-45,-46,-45,-49,-40,-37,-32,-28,-22,-14,-15,-16,-18, +-19,-23,-4,-96,-122,-86,-81,-121,-74,-81,-78,-71,-85,-90,-91,-125,-96,-85,-134,-28,97,164,85,84,89, +76,100,106,106,103,101,104,93,92,96,97,98,98,95,86,82,160,118,-42,159,128,-26,-4,1,-10, +9,10,7,131,163,-33,123,73,117,71,88,59,119,143,147,144,138,145,104,94,105,114,126,129,123, +94,116,65,88,121,76,80,114,126,156,138,127,96,80,94,86,104,103,136,115,79,91,22,148,198, +199,191,173,192,121,115,141,151,158,158,133,98,89,107,87,81,70,83,83,126,120,114,79,90,65, +76,74,76,101,83,79,30,50,-49,125,225,264,265,255,274,148,108,139,177,213,214,171,92,74,69, +54,107,64,36,10,95,116,44,67,41,5,33,64,57,87,191,267,207,207,222,333,358,294,132,6, +-50,-43,32,152,120,109,86,129,147,155,96,57,78,64,83,120,32,16,76,182,179,66,62,17,-90, +73,101,-285,-69,51,-55,30,42,-31,138,169,29,51,82,158,190,243,309,232,150,100,59,53,69,116, +104,57,73,95,113,31,24,48,77,104,57,198,-49,-21,128,240,462,417,401,338,232,174,151,233,245, +205,107,54,77,21,-17,22,33,-7,-10,0,18,57,42,30,36,39,47,22,89,93,46,-31,95,136, +263,405,557,452,326,107,98,81,48,60,71,73,89,126,167,144,94,62,27,20,26,44,40,30,30, +35,22,15,4,-36,-13,13,-16,46,-116,105,267,297,307,296,254,182,62,55,168,123,121,120,96,68, +42,9,9,59,57,41,9,26,17,10,-8,-22,4,-8,-36,-84,-159,-211,-247,-94,-145,-22,-5,-39,-76, +-127,-121,-29,-68,-76,-73,-19,30,58,98,110,102,64,39,43,53,58,61,55,24,12,-52,-83,-101,-116, +-125,-127,-110,-58,-18,-34,-135,-169,-151,-114,-79,-18,32,82,74,76,66,69,62,57,68,78,91,86,79, +80,61,32,10,18,26,41,29,9,19,-20,-24,-44,-75,-110,-144,-148,-73,-46,-46,-31,-27,-20,-15,2, +-7,-13,-17,-22,-21,-17,-21,-26,-31,-31,-39,-27,-13,12,44,33,52,79,57,60,46,31,11,5,-5, +-17,-11,-25,42,0,3,9,13,19,23,29,24,23,21,20,18,15,15,15,14,14,13,6,54,40, +-54,74,57,-43,-40,-39,-43,-35,-36,-40,31,52,-74,17,40,-81,-79,-88,-64,-80,-78,-99,-103,-95,-97, +-93,-80,-93,-95,-95,-90,-87,-83,-84,-70,-93,-77,6,192,-103,-3,178,178,175,161,156,151,141,-6,-108, +177,10,47,-109,-69,-88,-92,-151,-164,-136,-137,-126,-96,-130,-142,-142,-135,-126,-115,-110,-91,-104,58,-40,-56, +-23,-8,-42,-20,-38,-35,-54,-48,-34,-39,-2,-25,-76,-43,-54,-52,-91,-99,-203,-238,-187,-200,-182,-117,-186, +-192,-194,-171,-156,-137,-121,-111,-64,-25,-20,-18,-31,11,4,81,58,32,42,32,-1,15,-2,-6,-45,-55, +-71,-41,-76,-106,-291,-341,-246,-245,-209,-104,-219,-282,-299,-285,-244,-208,-178,-133,-90,10,0,55,15,19,23, +93,127,61,56,42,17,27,16,26,-47,20,-36,-120,-160,-103,-63,-90,-233,-233,-262,-278,-230,-84,175,78, +38,13,-33,-74,-64,17,-2,18,21,45,110,24,15,98,158,140,25,11,-50,-140,-53,-148,-394,-30,19, +-67,-135,-145,-125,13,71,10,15,18,27,-10,-65,-142,-123,-89,-16,26,16,11,69,70,45,82,103,100, +17,17,55,56,33,12,-27,-7,-41,74,-4,-268,-430,-520,-487,-294,-135,-71,-180,-257,-290,-263,-158,32,-26, +-65,-97,-91,-66,-50,-56,-6,55,29,18,26,29,28,-10,63,86,32,-2,48,57,-133,-278,-484,-361,-226, +-42,-80,-102,-129,-145,-127,-95,-126,-132,-87,-71,-21,5,10,-23,-7,8,10,13,36,27,11,16,7,-49, +-32,-46,-40,8,-113,-252,-458,-413,-333,-338,-345,-324,-332,-303,-273,-216,-156,-121,-33,6,3,-8,-27,-24,-19, +-32,-3,11,-3,-30,-23,-29,-30,-46,-82,-135,-192,-233,-207,-261,-55,-217,-253,-249,-286,-287,-275,-279,-159,-85, +-43,-68,-85,-87,-64,-46,-27,-34,-8,52,44,30,3,1,-5,-22,-90,-118,-116,-140,-156,-171,-155,-145,-83, +-159,-238,-248,-236,-230,-222,-197,-176,-163,-146,-133,-107,-51,3,52,48,49,53,37,18,4,8,9,3,3, +16,18,19,-33,-34,-54,-47,-69,-107,-150,-174,-210,-37,-140,-131,-137,-137,-143,-145,-144,-110,-77,-52,-28,-9, +15,5,1,-4,-6,3,-16,-19,-34,-48,-22,-28,-46,-60,-73,-63,-81,-79,-66,-77,-62,-81,-105,-84,-91, +-75,-79,-78,-77,-76,-82,-69,-61,-51,-42,-33,-20,-24,-24,-25,-28,-29,-28,-54,-18,77,-67,-22,98,91, +85,74,68,58,48,-37,-93,58,-35,-54,126,72,162,107,114,96,121,130,138,133,131,135,118,115,115, +124,127,131,129,114,149,64,-37,-189,94,-22,-164,-156,-153,-143,-151,-152,-149,-14,118,-173,-41,-82,156,109, +98,64,116,145,170,172,169,177,128,113,120,140,156,169,157,146,133,-68,68,59,37,32,96,117,132, +80,116,111,59,88,40,41,112,70,157,138,88,26,122,177,232,221,207,227,130,110,119,163,186,209, +176,178,86,36,44,28,47,31,96,86,154,72,96,53,53,59,55,25,83,10,138,95,35,-62,46, +147,264,275,277,309,158,92,106,171,231,267,217,181,87,-4,67,25,64,58,59,124,124,75,67,64, +24,68,77,50,84,126,301,269,222,232,402,423,308,262,149,60,34,97,242,193,178,222,209,244,163, +44,112,76,58,52,99,32,36,128,175,140,50,33,-37,-93,58,-163,-170,102,134,-48,26,23,-43,95, +142,94,33,39,129,215,293,365,226,169,80,2,23,42,103,108,56,98,116,102,36,37,96,59,107, +128,19,29,84,188,258,435,393,371,353,264,224,258,325,360,308,227,127,80,14,28,35,11,14,-8, +-13,19,63,46,40,37,46,40,0,71,96,36,49,17,66,231,353,558,475,384,255,111,51,65,17, +19,28,90,146,205,187,148,73,-21,3,25,16,18,24,46,48,24,34,25,-17,-28,3,-48,4,-220, +36,263,279,344,301,243,149,67,63,139,98,102,111,72,36,20,-9,15,61,8,34,10,16,8,-21, +-14,-8,-13,-15,-61,-109,-167,-201,-208,-124,-206,-35,42,-14,-36,-13,26,81,14,-26,-40,0,34,64,95, +108,80,71,52,29,39,46,33,46,18,-24,-77,-105,-93,-110,-125,-136,-145,-103,-73,-47,-126,-105,-71,-74, +-58,-27,-1,37,39,54,57,74,83,90,78,71,70,76,93,86,47,38,34,24,8,18,-14,-21,-59, +-49,-53,-37,-67,-103,-145,-124,-158,-70,-50,-22,5,32,59,89,79,71,64,55,47,45,44,43,40,38, +32,45,-11,37,42,19,14,38,29,23,-6,5,-8,-31,-37,-63,-61,-48,2,27,21,35,42,51,58, +70,65,65,64,63,62,59,59,59,58,59,54,65,39,-15,-109,54,-16,-115,-114,-110,-103,-107,-108,-107, +-41,26,-129,-58,68,-83,30,-111,-65,-81,-77,-90,-94,-91,-93,-92,-84,-96,-99,-100,-96,-91,-84,-83,-68, +-116,27,122,217,-17,115,219,228,228,202,220,219,206,114,-28,213,140,154,-81,-81,-79,-80,-113,-122,-112, +-116,-115,-98,-134,-151,-154,-150,-132,-109,-89,-89,-77,134,-24,-14,3,30,4,4,6,35,-17,-37,-4,-6, +50,36,-49,66,-10,-80,-79,-90,-140,-159,-144,-157,-158,-121,-184,-200,-200,-187,-160,-123,-91,-106,-28,43,9, +-17,-17,53,30,114,42,86,36,73,18,54,41,50,20,38,-23,-70,-58,-80,-174,-192,-159,-166,-166,-109, +-210,-286,-307,-303,-240,-167,-110,-110,-53,57,-42,30,-4,14,37,105,138,53,62,40,15,47,66,32,-13, +244,60,-156,-175,-142,-29,-38,-219,-204,-278,-365,-354,-219,57,34,15,-69,-60,-95,14,130,19,49,23,40, +91,18,34,145,153,108,46,-3,-29,-43,136,-264,-327,-93,36,-46,-6,-10,-54,-8,25,55,30,24,30, +12,-14,-72,-65,-88,17,42,17,32,29,42,38,97,117,87,19,34,74,58,41,138,-204,128,96,153, +80,-102,-232,-359,-364,-377,-274,-107,-215,-229,-230,-205,-131,2,-41,-107,-63,-43,-47,-1,-34,9,59,29,17, +22,39,31,-6,80,83,95,95,4,26,-66,-99,-251,-133,-33,69,35,11,47,-59,-80,-62,-67,-74,-54, +-35,-19,20,38,-14,0,-6,-4,7,37,49,19,31,14,-56,-35,-51,-53,-47,-8,-84,-257,-208,-183,-189, +-241,-301,-246,-199,-138,-102,-72,-46,-17,-6,-25,-8,-25,-14,18,-24,-4,6,-10,-52,-23,-33,-24,-47,-68, +-99,-141,-158,-106,-143,37,-99,-185,-176,-227,-219,-214,-231,-121,-77,-67,-68,-59,-33,-23,-28,-57,-51,-29,37, +37,30,44,16,-13,-54,-106,-119,-128,-138,-155,-178,-172,-159,-102,-102,-126,-166,-192,-183,-197,-184,-181,-184,-156, +-129,-94,-48,-4,46,22,12,-2,5,-14,10,49,40,38,9,12,-19,-9,-82,-61,-84,-42,-49,-61,-70, +-66,-112,-36,-147,-138,-129,-122,-117,-109,-99,-76,-55,-36,-15,5,36,30,30,26,24,27,13,44,-12,-16, +-7,-9,-42,-64,-64,-44,-85,-103,-86,-102,-81,-94,-132,-34,-109,-82,-85,-82,-79,-78,-80,-71,-63,-53,-44, +-37,-26,-30,-30,-29,-32,-30,-43,4,60,121,-22,53,132,129,121,103,107,99,87,27,-55,83,29,-63, +60,-51,113,52,50,37,43,49,64,58,58,64,48,43,39,50,57,65,65,57,95,-60,-129,-147,-31, +-121,-128,-134,-134,-119,-143,-147,-147,-112,-4,-135,-133,-131,81,62,28,6,6,20,63,62,67,78,41,25, +20,40,56,78,72,87,49,-111,4,-34,-20,-22,28,52,44,-6,40,56,2,32,-9,-31,44,-9,114, +100,11,-19,-27,-7,92,67,69,94,12,-14,-31,21,53,97,91,122,27,-40,-18,-33,-8,-19,65,49, +130,25,85,20,16,31,24,-21,27,-39,120,84,-22,-77,-135,-99,68,63,87,140,24,-53,-80,-31,32, +103,100,132,35,-46,36,-42,30,55,87,136,137,97,67,74,32,85,75,36,40,74,200,165,84,74, +231,233,80,153,81,-30,-25,46,201,173,163,223,160,173,71,5,112,63,44,23,76,22,49,176,146, +90,31,-19,-91,-75,40,-398,-146,132,122,-20,-3,-44,-130,-31,45,119,19,-1,43,128,175,185,74,73, +27,-23,2,11,61,76,45,109,124,82,37,42,97,47,102,172,-184,141,188,209,175,152,90,46,60, +65,95,188,175,197,168,132,70,44,-3,29,-1,-31,5,-14,-26,15,60,42,38,29,51,39,-10,50, +90,49,136,-63,-42,38,62,157,187,208,262,57,-24,28,-71,-79,-35,25,65,115,115,114,54,-34,-10, +12,-7,-5,4,47,51,27,40,29,-5,-29,-6,-57,-38,-213,-113,11,18,80,35,-10,-74,-64,-45,-22, +-12,2,15,5,-2,1,-16,9,24,-30,9,3,6,0,-46,-30,-22,-46,-37,-77,-113,-140,-162,-160,-160, +-184,-102,-24,-54,-31,-5,32,47,27,-1,-21,-4,6,28,30,30,25,37,38,22,25,29,7,11,-11, +-58,-90,-111,-91,-117,-143,-167,-176,-161,-150,-106,-133,-89,-53,-78,-74,-76,-75,-63,-52,-31,-16,13,40,68, +53,42,33,38,61,43,11,31,47,16,-16,-33,-61,-71,-126,-89,-86,-56,-76,-98,-125,-111,-179,-108,-79, +-59,-30,-3,26,50,54,56,58,58,55,54,56,60,62,62,62,70,3,27,2,-17,-38,-36,-35,-51, +-76,-59,-63,-89,-91,-112,-117,-94,-74,-6,-13,-3,4,10,15,25,25,28,30,32,34,36,36,35,35, +36,32,50,-21,-70,-92,-23,-86,-107,-111,-109,-101,-114,-116,-116,-105,-50,-118,-118,22,-8,114,-25,-4,-11, +-13,-8,-6,-3,-8,-10,-9,-18,-21,-25,-20,-16,-8,-4,-1,-33,104,131,70,77,134,92,106,109,90, +114,116,105,139,76,82,151,136,27,-21,-10,-19,-5,4,12,3,-4,-3,-31,-50,-57,-52,-32,-7,16, +0,19,100,15,38,26,49,66,56,76,94,55,25,34,49,77,71,28,142,86,-24,-13,-37,-4,17, +32,10,-6,-6,-53,-74,-81,-71,-40,1,31,8,39,77,31,-1,8,62,65,113,63,110,53,92,35, +78,73,70,84,108,76,-35,-15,-48,-11,35,71,45,23,28,-43,-112,-138,-133,-69,9,62,24,28,58, +-42,-3,-5,21,58,121,141,58,70,49,16,73,107,33,49,360,205,-10,-35,-68,120,142,-26,-8,-119, +-270,-277,-195,-23,38,52,-25,22,18,112,167,69,81,41,36,69,10,52,191,139,74,54,-27,-31,30, +257,-317,-194,-112,48,7,114,97,-39,-40,-8,108,43,30,63,87,119,121,75,4,56,44,26,50,19, +35,37,104,118,70,30,45,69,69,93,225,-256,233,237,218,201,224,191,96,4,-167,-176,-9,-40,18, +54,20,-10,-16,-28,-75,-5,19,-5,31,-1,26,57,33,24,23,52,49,20,93,83,129,178,-55,-27, +62,181,213,264,265,197,156,122,177,44,-3,4,46,60,58,58,26,41,40,3,5,-7,-5,0,31, +57,30,34,16,-30,-21,-13,-38,-69,11,89,92,115,90,84,14,-98,-41,-4,67,70,69,67,31,11, +-15,7,6,18,42,8,4,4,-9,-49,-31,-43,-29,-36,-42,-52,-75,-87,-77,-26,14,13,-33,-30,-47, +-65,-62,-39,-44,-54,-59,-27,11,48,39,20,-21,-13,-10,18,26,31,70,21,-24,-69,-95,-103,-122,-128, +-149,-173,-174,-148,-118,-38,-34,-66,-91,-83,-95,-88,-94,-97,-71,-41,-17,-8,0,19,7,3,-6,12,7, +43,70,55,54,6,-14,-66,-61,-110,-93,-104,-63,-55,-45,-28,-13,-37,-77,-97,-89,-70,-58,-43,-27,-11, +-12,-17,-17,-14,-5,10,10,12,11,13,7,11,53,5,13,-2,4,-14,-33,-28,-22,-58,-86,-86,-95, +-89,-88,-107,9,-62,-47,-44,-40,-36,-33,-28,-30,-27,-25,-22,-21,-21,-21,-20,-19,-18,-15,-30,41,67, +46,24,63,40,41,36,23,31,28,20,33,-2,1,30,-27,-44,-106,-12,-35,-47,-48,-64,-64,-48,-54, +-52,-46,-55,-59,-66,-58,-52,-43,-39,-33,-26,-113,-98,18,-113,-101,24,14,12,15,-2,-7,-15,-94,-99, +18,-94,-55,-39,-30,-64,-67,-116,-121,-77,-84,-74,-60,-76,-91,-109,-100,-89,-65,-51,-25,-59,-52,-55,-89, +-55,-45,-32,-18,-37,-52,-36,-20,-44,-23,-24,-62,-43,-38,26,-5,-79,-73,-174,-193,-94,-126,-111,-85,-126, +-148,-185,-154,-124,-77,-42,-7,-37,-66,-58,-66,-56,-35,23,35,67,10,57,18,-16,16,4,-36,-21,-40, +33,4,-76,-82,-264,-295,-144,-170,-137,-74,-125,-197,-264,-259,-213,-134,-66,2,-36,-44,-27,-64,-20,27,84, +128,141,93,67,69,31,86,69,9,-17,104,65,-24,-117,-157,-29,-38,-207,-67,-95,-209,-173,-90,62,81, +84,92,39,22,-21,17,67,41,26,6,53,4,53,207,108,41,9,-79,-120,-37,78,-472,-195,-1,36, +28,-13,-66,-149,-133,-58,115,18,-18,-15,13,2,-63,-90,-58,-21,-6,4,3,17,36,38,109,116,57, +34,38,63,58,90,160,-310,239,243,191,78,-129,-173,-256,-316,-221,-129,-8,-77,-71,-54,-30,-22,-17,-27, +-17,-60,-63,-19,-15,-28,14,50,28,25,21,50,48,17,52,72,77,195,-120,-112,-159,-212,-271,-137,-13, +144,40,-18,-1,-89,-114,-80,-42,-31,-20,-13,14,14,-13,-18,-17,-24,-19,-13,30,39,23,28,16,-4, +-21,-15,-37,-74,-101,-167,-255,-259,-213,-237,-252,-263,-185,-154,-177,-117,-83,-68,-37,-14,-2,6,9,-14,-35, +-18,5,-7,-18,-56,-49,-49,-65,-50,-67,-83,-88,-104,-103,-149,-81,-141,-113,-98,-65,-60,-43,-57,-31,-18, +-2,-11,-20,-16,-45,-51,-38,-16,8,22,19,15,1,-27,-46,-81,-95,-108,-106,-131,-160,-189,-196,-199,-182, +-140,-118,-86,-73,-99,-106,-125,-141,-155,-131,-107,-80,-54,-25,7,6,7,7,6,14,5,-3,18,36,-10, +-45,-91,-98,-118,-148,-118,-108,-92,-89,-86,-82,-92,-114,-111,-94,-92,-80,-70,-57,-52,-35,-23,-13,-2,4, +10,9,12,14,15,20,15,-6,-24,-53,-52,-69,-88,-85,-101,-107,-106,-103,-117,-115,-117,-127,-113,-104,-59, +-59,-57,-55,-55,-54,-52,-47,-42,-37,-32,-27,-21,-21,-21,-21,-21,-22,-13,-65,-69,-10,-82,-87,-19,-26, +-30,-30,-42,-47,-50,-97,-99,-36,-97,-50,64,101,79,53,56,47,63,69,78,71,68,66,59,56,51, +55,59,65,70,62,68,88,32,-114,94,43,-82,-74,-70,-70,-59,-58,-64,54,110,-95,44,15,109,46, +47,31,69,91,111,102,95,91,75,59,44,51,65,84,100,87,89,-10,32,44,19,28,88,80,102, +91,94,74,42,75,55,43,78,122,140,52,37,9,75,120,167,140,125,111,79,56,33,47,72,106, +125,119,73,47,20,-1,12,27,83,72,87,86,74,74,32,70,68,33,95,84,130,21,9,-30,58, +137,221,190,177,170,130,73,27,38,81,140,176,143,78,7,-20,-39,-5,26,79,128,132,72,75,67, +22,99,118,14,70,319,287,153,88,3,214,259,136,177,75,-89,-112,-86,-28,71,106,85,125,152,157, +116,103,80,51,26,43,3,60,211,111,40,30,-71,-73,47,257,-336,-108,-93,45,65,147,115,-32,-57, +-20,144,42,22,74,146,211,241,157,88,61,28,36,53,29,45,47,108,110,53,41,46,63,86,138, +203,-231,275,306,247,261,393,493,447,234,82,5,83,169,264,294,238,130,-5,-5,-9,22,32,23,29, +21,38,47,31,28,27,60,68,62,81,62,104,218,-118,-73,108,293,492,464,401,236,221,183,185,105, +57,48,119,157,149,126,71,46,12,10,-4,-13,-8,-4,17,41,28,23,9,4,-12,17,-17,-80,-29, +172,296,277,267,244,202,117,123,121,155,144,133,120,61,29,18,27,38,43,30,29,20,-5,-17,-35, +-43,-48,-34,-18,-19,-20,-28,-40,-63,34,-90,41,79,73,83,70,80,123,27,-14,-17,26,65,94,69, +57,32,39,29,11,25,31,50,6,-36,-73,-77,-88,-105,-117,-138,-156,-174,-149,-136,-33,5,9,6,3, +2,5,0,4,17,36,44,27,8,-3,2,8,12,28,40,61,52,39,40,-9,-50,-100,-109,-113,-121, +-111,-97,-80,-56,-29,-14,-6,-109,-35,-29,-11,2,19,36,50,36,17,5,-5,-9,-14,-11,-11,-13,-12, +-21,-8,1,-3,7,-16,-9,-2,-7,-5,-19,-26,-43,-64,-61,-76,-68,-55,10,-7,-10,-2,1,5,7, +16,8,7,4,2,-1,-6,-5,-4,-4,-2,-2,-6,27,7,-67,27,4,-83,-81,-81,-80,-77,-76,-75, +-13,17,-93,-20,2,-100,-61,-104,-83,-98,-91,-114,-117,-106,-111,-110,-104,-107,-109,-117,-114,-111,-104,-98,-83, +-110,-67,8,144,-96,0,147,141,139,128,132,129,113,4,-97,138,22,62,-101,-91,-106,-96,-152,-165,-137, +-148,-140,-126,-125,-138,-165,-169,-163,-144,-114,-96,-103,42,-69,-77,-50,-28,-36,-44,-54,-28,-53,-54,-46,-35, +-1,-42,-79,1,-28,-90,-116,-91,-203,-231,-171,-202,-186,-165,-167,-184,-229,-228,-210,-172,-113,-97,-54,-33,-54, +-60,-66,-16,10,40,8,34,35,42,-24,24,10,-20,-20,2,-30,-75,-91,-65,-238,-288,-207,-243,-218,-163, +-155,-215,-307,-341,-318,-251,-146,-90,-63,-12,-76,-49,-56,-6,68,106,130,72,70,61,23,83,71,-24,-47, +214,13,-151,-234,-290,-181,-172,-313,-186,-205,-318,-294,-217,-84,-13,7,-51,-56,-84,-30,70,21,23,17,7, +31,-7,50,202,76,8,-11,-126,-115,27,175,-414,-259,-171,-37,85,22,-29,-91,-150,-102,106,22,-14,-29, +-40,-80,-179,-140,-119,-32,29,26,20,-10,10,42,102,100,37,27,33,46,91,85,97,-342,292,253,174, +39,-225,-166,-255,-460,-355,-273,-182,-213,-193,-154,-110,-63,-43,-36,-62,-82,-63,-36,-4,-8,22,34,14,11, +16,52,63,67,54,30,87,217,-144,-121,-228,-269,-376,-245,-115,7,80,70,36,-22,-61,-49,-54,-63,-81, +-76,-57,-14,20,-15,-38,-36,-27,-19,3,16,12,6,-6,-12,-19,-26,-13,-106,53,-61,-281,-295,-282,-286, +-274,-246,-182,-168,-198,-125,-90,-80,-35,-4,5,28,9,-27,-10,-27,12,-18,-36,-49,-57,-62,-50,-39,-34, +-31,-24,-28,-11,-57,0,-112,-142,-101,-99,-98,-104,-134,-74,-30,1,-14,-25,-24,-62,-71,-55,-40,-10,26, +27,12,2,-46,-64,-84,-90,-97,-117,-135,-158,-179,-195,-208,-177,-148,-64,-67,-83,-89,-101,-116,-133,-156,-133, +-118,-91,-75,-55,-32,-26,-18,-14,-14,-23,-13,4,8,14,-31,-62,-118,-109,-139,-134,-130,-111,-114,-86,-57, +-23,-52,-26,-89,-89,-97,-103,-108,-111,-119,-97,-80,-66,-49,-34,-21,-25,-27,-28,-29,-25,-38,-17,-60,-76, +-61,-63,-88,-89,-95,-81,-98,-97,-93,-94,-81,-91,-99,-80,-96,-86,-91,-93,-95,-98,-104,-96,-90,-83,-77, +-71,-62,-65,-65,-65,-67,-64,-70,-67,-29,52,-90,-40,52,47,41,32,30,25,21,-41,-94,36,-33,-101, +70,11,110,57,60,50,62,69,83,76,74,74,70,67,59,63,66,70,75,65,98,-2,-84,-186,25, +-73,-159,-164,-161,-145,-154,-156,-160,-61,50,-173,-82,-96,101,59,42,27,51,70,103,95,98,99,97,85, +62,67,72,85,91,95,78,-101,10,-4,-15,-16,55,52,60,34,68,71,15,52,5,-23,61,39,116, +74,23,8,38,76,155,126,126,121,107,86,42,58,71,100,110,133,51,-18,-18,-25,-12,-25,72,16, +82,40,80,39,8,37,33,-29,53,12,112,43,-11,-36,-4,50,169,145,163,180,179,129,50,55,71, +114,137,150,67,-49,-5,-65,-15,19,92,114,111,87,80,84,30,109,91,-26,38,198,229,183,81,-7, +155,207,146,217,155,17,-9,-7,-3,85,123,154,150,182,118,32,95,46,47,14,18,1,58,192,76, +8,-19,-122,-117,42,190,-358,-110,-57,36,124,100,41,-52,-85,-34,155,28,-3,49,122,176,189,117,94, +27,5,36,35,32,49,58,101,93,35,36,38,73,111,146,82,-222,261,295,216,189,242,433,444,200, +181,107,83,226,316,325,273,164,9,7,40,15,-2,21,7,28,40,28,23,26,24,64,79,91,35, +11,47,212,-157,-114,23,154,366,314,261,155,183,159,118,90,56,59,100,138,138,113,71,22,-20,2, +-22,-29,-18,-9,-3,9,13,4,-3,21,-11,20,-7,-90,-52,124,249,204,215,183,189,183,130,95,78, +81,82,71,43,29,39,31,45,37,-3,24,22,-13,-27,-28,-52,-42,-28,-6,-10,-7,-1,-5,-25,34, +-177,-17,69,61,82,101,117,142,57,24,18,49,66,75,50,46,59,60,51,15,30,24,-6,-27,-47, +-67,-63,-78,-88,-108,-127,-135,-174,-168,-167,-95,-11,26,47,37,47,43,40,45,45,50,47,31,14,-3, +10,19,27,33,55,49,9,9,12,-23,-73,-105,-129,-106,-142,-113,-124,-105,-78,-54,-44,-18,-114,-19,-12, +-2,10,23,37,48,38,27,18,9,1,-10,-9,-11,-11,-12,-18,-6,-45,-15,-18,-37,-37,-18,-10,-13, +-35,-15,-15,-41,-35,-61,-56,-28,-33,11,-3,5,7,9,11,18,12,10,8,6,3,0,1,0,0, +1,-2,8,-24,-70,-133,-16,-77,-150,-150,-145,-134,-139,-136,-129,-76,-13,-134,-84,-2,-74,30,-97,-62,-72, +-66,-77,-79,-73,-78,-78,-76,-73,-74,-82,-84,-83,-79,-73,-62,-97,22,87,127,-11,83,139,139,140,127, +145,145,130,87,-17,125,107,119,-67,-78,-72,-65,-86,-92,-83,-94,-91,-83,-71,-83,-113,-125,-122,-107,-79, +-78,-58,83,-38,-24,-19,4,8,-17,-10,35,-9,-27,-11,-3,31,0,-45,67,-15,-93,-80,-66,-108,-115, +-95,-117,-110,-103,-82,-96,-141,-161,-155,-128,-80,-85,-17,18,-21,-35,-42,11,30,45,-9,72,34,68,-6, +40,30,2,22,56,-29,-92,-60,-41,-93,-112,-98,-127,-115,-85,-39,-85,-186,-233,-228,-177,-93,-78,-24,19, +-81,-31,-62,-24,60,80,103,60,80,63,22,82,72,-52,-29,308,52,-126,-189,-248,-150,-105,-167,-115,-156, +-270,-291,-245,-156,-52,-15,-97,-60,-76,30,109,6,19,26,19,11,-5,49,164,56,-6,-34,-144,-85,90, +265,-310,-249,-247,-48,150,88,36,-9,-117,-92,108,35,5,7,-22,-46,-107,-58,-72,-3,48,42,40,-12, +8,51,86,76,22,14,27,58,134,96,7,-306,275,253,151,37,-117,34,3,-222,-218,-223,-199,-149,-92, +-45,-36,-22,-39,-30,-69,-46,-25,-26,13,25,35,17,6,5,12,58,78,101,31,-27,71,195,-133,-112, +-149,-101,-136,-88,-47,-47,139,172,117,85,40,28,-3,-13,-45,-49,-64,-28,29,-10,-43,-42,-30,-15,-22, +-6,1,-11,-18,-13,-9,-17,-4,-112,142,108,-37,-51,-86,-81,-65,-39,-48,-63,-79,-42,-23,-20,0,16, +16,38,17,-8,26,-10,10,-18,-40,-40,-52,-52,-11,-15,1,18,28,37,57,55,4,-46,-98,-61,-81, +-75,-87,-98,-58,-23,-3,2,3,6,-17,-29,-18,-19,-6,26,34,15,1,-46,-63,-68,-71,-79,-112,-123, +-136,-142,-174,-185,-158,-124,-2,-22,-49,-36,-41,-43,-52,-67,-53,-47,-32,-34,-34,-29,-20,-9,-5,-1,-13, +9,24,6,-4,-38,-62,-110,-103,-130,-110,-122,-103,-113,-74,-35,6,-14,5,-55,-62,-67,-75,-82,-88,-93, +-82,-74,-66,-55,-41,-27,-32,-35,-39,-39,-40,-47,-12,-51,-49,-42,-32,-47,-51,-45,-27,-52,-58,-47,-53, +-42,-45,-64,-26,-78,-66,-71,-73,-75,-78,-83,-79,-76,-72,-68,-65,-60,-63,-62,-62,-63,-61,-73,-28,12, +42,-43,9,43,44,39,30,37,36,33,9,-42,33,16,-84,11,-76,48,7,5,1,-3,0,14,10, +11,14,14,11,1,4,5,9,12,10,40,-85,-125,-108,-65,-121,-92,-108,-107,-89,-108,-112,-117,-112,-45, +-106,-125,-111,14,12,-13,-18,-33,-30,3,-1,11,23,35,26,-6,-8,-11,-1,3,24,2,-105,-33,-64, +-49,-48,-2,-5,-13,-25,5,22,-21,2,-33,-74,-3,-35,32,28,-33,-27,-70,-65,15,-6,14,28,37, +18,-43,-36,-34,-7,6,44,-4,-67,-55,-56,-46,-56,41,-18,47,12,65,15,-15,5,-4,-71,-4,-44, +29,18,-46,-46,-119,-130,-25,-36,13,66,102,58,-54,-72,-80,-43,-12,48,12,-67,-15,-74,-37,-1,91, +85,86,96,86,91,40,99,49,-61,-17,97,79,69,-38,-100,-28,22,18,96,84,-1,-38,-31,-7,50, +80,120,76,84,22,-25,47,4,37,8,-4,5,53,141,44,-13,-68,-155,-130,43,127,-362,-152,-61,11, +185,41,-39,-48,-112,-60,126,22,-16,0,26,29,1,-11,22,-11,-8,25,12,20,40,61,83,66,14, +13,23,86,141,120,-71,-251,210,260,137,15,-96,60,114,7,89,63,-3,101,151,155,145,96,9,-4, +29,-17,-40,-2,-14,23,34,10,9,14,14,62,79,91,-24,-52,-3,163,-153,-151,-124,-100,-24,-31,-18, +26,96,104,37,50,33,34,21,34,37,21,15,-24,-40,-19,-41,-47,-34,-13,-20,-20,-4,-11,-8,22, +-1,9,-13,-86,-17,24,56,23,37,6,40,103,34,-11,-74,-54,-35,-23,-2,14,36,28,34,10,-21, +4,7,-19,-34,-35,-52,-31,-13,-4,-9,-3,11,17,12,5,-180,-107,-46,-37,-9,27,45,47,33,38, +43,48,32,16,0,3,43,42,43,24,27,9,-52,-60,-59,-56,-55,-73,-78,-103,-119,-120,-166,-183,-186, +-163,-47,2,27,16,28,18,17,18,16,13,12,10,10,7,20,28,37,31,47,29,-18,-16,-19,-36, +-74,-91,-117,-99,-141,-111,-129,-119,-99,-83,-77,-50,-83,-32,-26,-27,-22,-17,-12,-11,-6,-1,2,2,1, +-5,-6,-7,-6,-7,-6,-2,-52,-26,-44,-50,-58,-49,-36,-43,-56,-34,-23,-37,-35,-51,-53,-31,-67,-1, +-15,-12,-12,-13,-13,-12,-11,-11,-10,-10,-9,-7,-7,-8,-8,-8,-11,3,-61,-95,-100,-58,-106,-112,-113, +-110,-99,-107,-106,-100,-96,-52,-92,-98,-20,1,84,-13,-1,-2,-2,3,6,8,6,5,4,8,6,-2, +-5,-6,-3,1,1,-12,74,75,-3,61,80,21,23,26,25,41,42,33,86,63,4,92,74,20,-15, +-2,-3,15,21,21,15,18,22,34,24,-5,-17,-18,-8,8,-2,24,42,2,19,5,20,54,27,46, +79,50,29,28,39,42,23,21,98,36,-28,-10,-14,19,41,42,36,38,35,58,43,-3,-24,-28,-12, +8,-1,31,38,2,-17,-11,16,59,34,13,91,50,72,18,46,42,8,63,73,17,-45,-12,-13,50, +71,60,54,67,79,132,99,1,-37,-46,-18,18,3,35,18,-51,-31,-45,-22,66,63,74,70,93,75, +32,85,67,-59,13,295,121,3,-47,-107,-22,58,88,66,10,-84,-171,-171,-134,-35,9,-32,10,15,86, +88,18,16,43,30,-11,10,54,107,44,-8,-55,-137,-57,123,278,-225,-155,-205,-14,215,142,85,65,-63, +-56,98,43,22,34,31,43,49,60,24,35,36,39,46,8,27,61,70,51,5,-1,23,89,170,108, +-86,-236,203,268,122,29,40,189,255,186,58,-40,-76,40,119,149,122,73,-5,-14,-39,9,20,2,21, +50,44,6,1,4,9,63,82,99,-13,-76,27,131,-107,-111,-22,110,198,149,94,6,170,221,163,168, +135,96,65,62,41,20,-22,-28,1,-12,-37,-43,-32,-9,-33,-19,-5,-15,-12,3,11,12,-7,-83,131, +226,266,260,213,199,197,203,130,86,70,50,43,49,36,29,22,36,31,23,43,14,0,-18,-35,-33, +-38,-25,22,10,21,38,46,60,66,119,-74,-4,-29,-14,-20,-8,-4,23,6,9,14,38,50,49,43, +38,39,29,20,23,27,10,-9,-40,-55,-48,-51,-62,-88,-98,-105,-99,-140,-144,-139,-101,27,20,5,25, +29,39,45,51,52,52,51,33,16,2,11,18,24,30,28,49,36,3,-21,-36,-55,-78,-89,-99,-95, +-104,-98,-104,-72,-39,-14,-3,-16,-12,-19,-15,-17,-18,-19,-17,-22,-27,-30,-30,-26,-21,-22,-24,-27,-26, +-32,-25,-8,-19,-8,-17,-7,-5,-8,2,6,-7,-17,-14,-18,-19,-14,-22,24,-14,-12,-13,-14,-14,-15, +-16,-17,-18,-19,-19,-21,-22,-23,-22,-22,-21,-20,-28,16,23,-17,15,25,-22,-18,-18,-20,-11,-9,-9, +23,17,-20,25,-17,-58,-92,-47,-50,-58,-55,-71,-73,-65,-65,-62,-56,-54,-56,-66,-67,-67,-64,-61,-53, +-50,-98,-70,35,-102,-72,41,25,24,34,21,17,9,-69,-95,30,-63,-31,-72,-49,-68,-60,-105,-117,-98, +-98,-81,-62,-45,-51,-85,-97,-105,-97,-88,-64,-72,-36,-62,-89,-57,-47,-37,-47,-59,-38,-41,-29,-35,-32, +-33,-73,-58,-47,-45,-43,-81,-59,-150,-173,-129,-131,-100,-74,-51,-64,-129,-138,-146,-126,-101,-70,-50,-69,-68, +-71,-63,-48,16,-16,3,24,42,17,-19,-4,-15,-63,-30,-41,-47,-30,-64,-40,-176,-240,-195,-187,-129,-59, +-1,-35,-157,-205,-229,-202,-154,-82,-45,-45,-46,-64,-58,-24,77,54,66,99,92,86,47,79,22,-72,-50, +75,-54,-87,-166,-198,-200,-150,-111,-58,-41,-75,-145,-129,-56,-19,5,14,-28,-50,-55,-28,-11,-26,28,13, +-21,17,53,78,23,-22,-90,-156,-98,69,117,-305,-172,-112,-17,235,33,-52,-1,-116,-84,69,25,-6,-42, +-66,-106,-161,-115,-65,-31,-4,11,4,4,27,59,63,38,-10,-12,16,100,163,71,-183,-269,145,237,61, +-140,-373,-326,-238,-117,-73,-67,-103,-79,-67,-55,-24,1,6,-19,-18,-40,-47,-18,-17,21,27,0,-8,-2, +4,57,68,65,-61,-94,-26,82,-114,-158,-221,-267,-337,-293,-220,-55,31,72,14,46,38,21,-42,-69,-71, +-78,-58,-59,-39,-40,-52,-56,-44,-18,-31,-34,-14,-18,-6,10,14,0,-17,-65,65,-17,-89,-88,-82,-111, +-86,-9,-42,-77,-158,-136,-119,-93,-34,0,18,24,17,-13,-14,-18,-14,-26,-40,-43,-38,-14,6,-4,-6, +-1,15,29,48,-1,-119,-149,-154,-127,-104,-69,-53,-64,-8,31,51,31,2,-23,-33,-26,8,9,21,32, +17,-11,-66,-73,-64,-50,-54,-67,-72,-95,-106,-102,-138,-170,-177,-195,-62,-32,-24,-25,-21,-27,-25,-27,-23, +-26,-18,-10,4,15,21,25,30,21,19,10,-17,-25,-40,-43,-58,-66,-84,-90,-117,-106,-117,-123,-108,-95, +-82,-67,-22,-43,-43,-53,-56,-63,-69,-77,-61,-45,-32,-20,-12,-6,-8,-8,-7,-7,-1,-6,-30,-32,-53, +-46,-56,-65,-57,-63,-61,-54,-45,-43,-42,-38,-45,-42,-59,-25,-28,-33,-36,-39,-42,-48,-40,-37,-34,-30, +-27,-20,-21,-21,-21,-22,-22,-15,-57,-54,-6,-65,-64,-9,-12,-13,-10,-16,-17,-18,-56,-63,0,-48,-38, +56,60,67,45,50,44,57,62,64,64,64,64,66,63,56,54,52,53,55,48,64,49,-8,-128,63, +4,-99,-102,-98,-83,-84,-84,-85,12,78,-114,1,-24,78,43,45,35,67,79,82,85,91,95,104,97, +73,63,57,61,62,56,68,-43,15,15,4,8,62,45,62,71,72,63,40,53,22,9,60,66,68, +43,35,19,72,105,115,125,133,129,143,127,83,70,59,67,63,66,45,7,-6,-23,1,-3,68,10, +43,79,63,51,28,35,35,-10,66,47,61,24,18,0,85,116,123,144,172,185,227,208,124,93,70, +76,71,61,53,-20,-19,-50,-27,-11,77,53,53,97,102,88,48,86,53,-51,40,172,124,106,56,5, +55,146,244,204,161,105,-31,-70,-66,6,48,71,84,100,86,17,29,7,51,32,-27,32,64,53,31, +-11,-70,-119,-44,117,202,-176,-43,-100,29,257,158,86,86,-38,-34,73,48,34,31,55,90,141,108,78, +35,-1,18,36,28,48,63,54,26,-16,-10,27,119,171,91,-155,-168,105,278,86,-13,53,139,293,467, +257,120,69,184,254,264,219,136,37,6,11,47,40,29,17,54,39,3,-4,2,9,62,69,60,-51, +-92,-21,43,-80,-121,30,170,326,240,155,88,140,182,154,182,166,121,96,88,83,54,12,-25,-41,-25, +-33,-41,-31,-8,-31,-26,-9,-14,1,17,25,32,-11,-37,58,205,388,394,368,329,312,304,220,169,139, +86,59,57,41,29,30,28,37,42,28,22,-14,-23,-31,-29,-19,7,33,22,19,26,36,51,49,110, +-165,-14,14,10,25,51,74,117,64,42,37,60,74,71,75,79,75,66,46,20,12,-6,-34,-36,-43, +-38,-39,-51,-57,-69,-73,-61,-96,-104,-132,-104,9,31,39,50,61,75,90,112,106,104,95,74,54,35, +40,41,44,47,53,59,23,-7,-32,-32,-47,-44,-73,-66,-91,-88,-102,-103,-85,-68,-63,-22,-48,13,12, +20,25,31,35,39,26,16,9,3,0,-6,-3,-2,-1,0,-4,9,-11,9,15,-4,-4,11,12,17, +5,12,5,-5,-3,-15,-5,5,32,39,29,32,32,32,33,36,32,30,26,23,20,16,17,18,18, +20,19,22,27,0,-70,36,0,-82,-78,-75,-69,-67,-63,-60,-3,36,-68,-3,35,-79,-34,-96,-67,-77, +-70,-86,-90,-89,-86,-82,-77,-74,-75,-82,-87,-89,-87,-85,-73,-95,-40,23,116,-62,20,123,115,115,114, +115,113,104,21,-66,114,38,65,-90,-71,-75,-64,-104,-121,-120,-115,-101,-85,-69,-74,-100,-121,-130,-126,-112, +-101,-88,38,-58,-64,-35,-17,-28,-44,-48,-2,-38,-40,-17,-27,-2,-27,-59,-1,-64,-79,-79,-60,-138,-163, +-162,-146,-118,-99,-70,-78,-124,-155,-169,-160,-132,-125,-55,-33,-52,-64,-48,-13,10,7,-20,59,25,37,-2, +10,3,-21,-11,16,-61,-53,-44,-19,-126,-194,-214,-188,-144,-93,-30,-45,-141,-215,-248,-236,-189,-149,-68,-15, +-73,-50,-60,-33,60,32,52,97,99,77,52,64,21,-57,-36,101,-102,-165,-204,-223,-253,-193,-118,-110,-96, +-101,-215,-210,-120,-70,-43,-71,-76,-110,-59,6,-43,-27,24,24,-30,37,62,27,12,-27,-86,-127,-42,105, +136,-190,-133,-159,-24,258,88,11,61,-91,-90,18,53,34,-48,-98,-148,-185,-124,-101,-35,-1,-2,14,-5, +18,50,41,11,-32,-24,22,106,153,21,-208,-238,79,228,9,-199,-422,-448,-335,-40,-134,-143,-124,-159,-159, +-130,-92,-42,11,-19,-49,-26,-16,-13,2,26,20,-1,-19,-14,2,49,47,26,-60,-96,-18,-1,-62,-138, +-200,-229,-345,-279,-208,-51,21,82,68,87,75,41,-37,-95,-115,-118,-100,-67,-30,-49,-53,-50,-41,-19,-32, +-32,-18,-21,-3,-5,20,-4,-10,-33,127,9,-68,-33,-48,-64,-65,-27,-29,-46,-98,-98,-100,-90,-33,2, +11,24,8,-11,9,-25,-30,-34,-42,-43,-14,7,24,1,3,8,28,48,75,28,-49,-116,-160,-125,-123, +-100,-93,-101,-29,13,36,13,-3,-18,-19,-17,-9,-7,2,28,2,-27,-55,-60,-54,-47,-53,-59,-63,-74, +-77,-71,-88,-121,-139,-162,-49,-45,-57,-46,-49,-46,-40,-39,-28,-25,-13,-5,7,21,19,19,17,9,-8, +-3,-1,-21,-43,-42,-39,-44,-51,-78,-82,-95,-97,-117,-103,-88,-70,-63,25,-35,-41,-50,-59,-69,-81,-92, +-78,-63,-49,-33,-20,-7,-8,-7,-5,-3,3,-5,5,-23,-33,-23,-29,-48,-51,-50,-37,-50,-50,-38,-39, +-21,-26,-40,-19,-39,-32,-40,-44,-48,-51,-58,-50,-46,-42,-39,-35,-29,-30,-29,-28,-29,-27,-30,-21,11, +64,-36,6,66,65,60,53,54,52,47,4,-39,62,17,-43,51,-13,78,41,45,38,44,49,53,56, +58,59,59,57,52,49,48,47,48,41,72,-23,-85,-148,4,-73,-125,-134,-132,-109,-126,-129,-125,-66,24, +-135,-82,-88,64,52,38,27,37,43,54,65,76,84,92,90,73,60,50,49,41,47,41,-97,-6,-27, +-16,-18,26,24,28,22,42,50,22,32,-9,-23,45,1,49,64,27,13,22,41,71,92,111,112,122, +110,75,61,46,49,36,54,12,-45,-36,-47,-9,-27,48,-12,49,49,58,20,22,15,16,-31,32,8, +63,66,22,0,8,9,46,86,129,154,191,189,125,81,44,37,15,32,12,-64,-15,-74,-18,0,79, +44,42,119,105,95,65,82,36,-34,37,9,35,90,37,-5,5,84,207,195,189,183,34,-19,-21,27, +61,119,99,107,31,-49,20,-4,43,26,-33,55,74,15,14,-26,-83,-98,-37,89,78,-147,20,-8,53, +260,136,55,68,-40,-34,38,64,51,-8,20,40,86,48,47,-8,-41,-12,17,31,51,54,35,2,-36, +-12,33,122,134,43,-188,-130,19,236,11,-106,-98,-98,84,429,258,162,129,173,203,208,188,127,62,20, +44,46,26,33,6,37,23,3,-11,-3,11,48,37,4,-65,-78,-44,-37,-56,-124,-11,60,164,128,87, +111,64,95,109,133,130,98,68,42,41,18,2,-33,-73,-43,-37,-38,-29,-13,-21,-26,-15,-16,8,21, +21,29,-3,0,-15,56,249,271,280,245,232,234,176,138,102,49,21,12,16,21,34,19,32,37,-1, +6,-28,-34,-33,-29,-1,30,27,19,7,5,26,41,27,44,-183,-64,6,4,30,61,86,114,74,54, +50,53,56,50,58,63,66,64,46,12,-9,-28,-62,-39,-35,-38,-38,-47,-30,-41,-42,-33,-54,-72,-120, +-109,-40,5,27,25,36,44,60,84,83,83,78,69,59,49,50,47,47,41,47,33,-7,-19,-35,-30, +-41,-29,-59,-46,-87,-78,-104,-106,-102,-102,-112,-62,-56,10,15,21,29,36,40,42,34,28,26,22,17, +10,14,16,20,22,23,34,-9,18,11,-5,-16,-6,0,-3,-21,-2,-1,-16,-8,-19,-13,6,-2,41, +28,32,31,32,33,37,36,34,31,28,26,24,26,26,26,28,26,38,3,-34,-76,9,-40,-89,-89, +-86,-77,-83,-81,-78,-43,6,-73,-42,34,-40,41,-64,-34,-38,-35,-41,-43,-46,-40,-38,-37,-34,-34,-37, +-44,-47,-48,-46,-40,-63,33,75,78,15,78,92,93,95,92,102,102,98,78,10,86,93,100,-34,-37, +-28,-26,-39,-47,-56,-48,-40,-32,-20,-22,-36,-61,-71,-71,-61,-66,-41,55,-26,-16,-1,16,9,-7,3, +47,4,-10,19,8,31,25,-11,56,-24,-49,-28,-29,-51,-57,-77,-49,-31,-32,-4,-9,-27,-72,-90,-92, +-79,-91,-25,4,-23,-42,-13,20,21,28,-10,84,20,50,25,30,31,21,31,76,-13,-23,9,9,-14, +-48,-93,-55,-32,-19,38,46,-4,-88,-128,-133,-116,-123,-49,-5,-75,-45,-40,-22,48,25,42,97,103,74, +61,60,37,-25,16,107,-65,-126,-137,-167,-175,-101,5,-30,-35,-24,-173,-201,-149,-72,-36,-74,-39,-60,-3, +35,-33,-2,28,31,-31,61,76,-1,4,-35,-74,-83,12,124,135,-68,-45,-134,9,245,163,102,105,-45, +-66,-6,83,81,-25,-60,-85,-77,-44,-64,-26,-11,-13,28,0,20,42,21,-13,-47,-18,36,98,119,-12, +-184,-165,13,166,-59,-184,-245,-309,-183,162,-30,-77,-42,-85,-78,-40,-18,4,31,3,-36,15,28,7,23, +32,15,2,-22,-17,8,34,19,-13,-38,-67,1,-61,-21,-84,-66,-24,-73,-37,-29,10,50,115,147,142, +123,80,18,-42,-75,-83,-88,-54,-30,-48,-46,-36,-28,-17,-23,-21,-20,-20,0,-8,15,3,12,-4,107, +51,64,117,97,104,88,81,78,64,60,20,-5,-16,1,16,16,25,12,13,28,-18,-39,-41,-40,-34, +8,25,35,13,18,23,46,64,68,58,-15,-44,-66,-36,-45,-43,-45,-39,-8,8,19,9,15,18,24, +19,5,3,-4,8,-16,-37,-35,-36,-38,-44,-48,-46,-43,-39,-34,-27,-34,-53,-80,-79,-27,-33,-53,-38, +-40,-26,-14,-4,9,17,27,24,22,24,20,19,16,11,-10,2,14,-10,-33,-35,-28,-35,-35,-61,-52, +-79,-79,-101,-91,-80,-67,-55,31,-11,-17,-17,-21,-26,-34,-40,-39,-36,-30,-22,-13,-2,-2,-1,0,2, +3,2,28,-3,0,0,0,-16,-25,-19,-8,-27,-36,-26,-25,-7,-5,-21,18,-30,-20,-25,-27,-28,-29, +-31,-28,-27,-26,-25,-25,-23,-23,-22,-21,-21,-18,-27,16,46,58,4,44,58,58,54,45,50,49,43, +34,-4,48,45,-28,0,-67,21,0,-2,-5,-12,-12,-7,-2,2,5,5,4,2,-3,-5,-6,-5,-6, +14,-75,-93,-59,-57,-87,-49,-59,-59,-43,-63,-66,-62,-84,-45,-50,-90,-68,0,17,-3,-9,-36,-43,-28, +-14,1,11,23,24,14,-4,-19,-23,-30,-15,-27,-82,-37,-65,-32,-30,-20,-14,-23,-24,-11,6,-3,-5, +-25,-39,-1,-40,-5,30,-11,-16,-72,-81,-45,-17,12,18,32,27,7,-18,-37,-40,-45,-22,-39,-76,-58, +-65,-22,-32,14,-16,28,22,32,0,12,-2,-1,-32,-6,-8,23,64,15,2,-94,-140,-99,-51,-1,31, +74,89,48,-23,-72,-88,-99,-60,-54,-80,-35,-82,-19,3,65,34,39,123,99,89,78,68,21,-14,18, +-90,-86,-30,-77,-108,-128,-70,48,68,97,137,-2,-52,-37,5,34,80,50,38,-35,-66,-1,-4,27,17, +-33,73,83,-5,-7,-48,-91,-75,-20,65,-12,-114,24,37,61,226,112,38,41,-53,-49,1,78,72,-40, +-43,-61,-50,-56,-31,-58,-57,-33,-1,17,37,41,16,-20,-51,-5,42,98,83,-23,-202,-129,-40,99,-108, +-218,-277,-373,-234,143,108,100,86,42,23,31,60,64,63,28,40,16,-1,17,-1,13,4,1,-19,-10, +15,24,-1,-44,-54,-49,-39,-76,-29,-84,-68,-90,-102,-68,-44,57,-8,24,64,72,73,56,10,-35,-47, +-57,-43,-49,-77,-58,-46,-34,-24,-18,-10,-21,-22,-18,8,13,9,12,19,17,-42,-100,-27,9,49,49, +61,90,77,58,24,-7,-26,-37,-10,10,27,16,19,14,-21,-22,-42,-46,-37,-28,9,36,17,14,4, +-2,26,35,16,-24,-113,-98,-28,-11,13,27,36,32,40,42,45,23,13,8,13,17,25,28,19,-2, +-29,-46,-70,-46,-35,-43,-42,-43,-14,-17,-14,-10,-17,-41,-82,-93,-83,-41,-23,-30,-23,-18,-5,10,16, +20,25,29,34,37,36,34,36,20,16,-7,-28,-27,-33,-32,-38,-31,-47,-43,-75,-72,-96,-104,-111,-121, +-134,-96,-30,-9,-3,-1,4,5,5,3,6,11,16,20,20,18,20,21,23,24,29,29,-3,5,-12, +-16,-32,-37,-32,-40,-48,-35,-28,-36,-27,-25,-24,-11,-41,1,-5,-5,-5,-4,-2,-1,1,2,1,1, +3,4,4,5,5,5,4,15,-30,-48,-33,-34,-58,-42,-45,-46,-41,-50,-51,-51,-62,-42,-34,-55,-7, +22,72,12,19,21,17,22,24,22,28,29,27,29,29,30,22,19,16,17,14,9,62,51,-30,64, +61,-11,-5,-2,-1,6,7,11,62,66,-13,64,54,44,25,33,24,35,37,31,42,46,45,54,55, +55,31,20,13,14,0,20,10,5,17,20,29,39,32,46,64,44,31,45,39,38,46,45,75,31, +18,32,11,35,51,38,73,82,64,84,82,89,44,23,10,4,-12,5,11,-4,-22,20,30,34,30, +18,73,21,40,43,34,42,37,60,94,52,43,62,35,71,74,46,93,104,88,133,162,159,79,31, +3,-14,-46,-20,-24,-51,-50,-9,3,45,29,36,98,98,74,72,58,46,7,64,60,-7,-32,-38,-76, +-52,28,158,108,90,111,-55,-123,-124,-40,6,3,47,47,53,31,6,30,33,30,-30,80,88,-11,-5, +-48,-69,-43,39,110,94,1,52,-26,68,200,203,160,107,-6,-34,-7,100,113,13,1,6,59,46,5, +-20,-26,-20,27,11,28,36,6,-30,-52,3,53,83,68,-38,-156,-94,-40,39,-134,-153,-27,-96,11,280, +149,90,79,68,79,102,105,84,57,35,10,45,52,27,31,29,8,2,-18,-11,18,15,-10,-45,-18, +-30,-2,-71,10,-12,85,173,234,209,151,74,68,112,170,160,145,110,72,32,-1,-17,-44,-37,-43,-45, +-38,-22,-12,-13,-9,-10,-20,-17,4,1,9,18,38,22,23,52,161,203,206,242,239,210,191,174,196, +133,92,61,41,31,20,23,21,32,23,-11,-43,-46,-35,-17,20,36,35,28,31,33,53,60,35,58, +-29,25,58,72,69,53,43,60,32,15,8,14,34,50,61,56,31,26,3,-16,-33,-41,-23,-21,-28, +-39,-38,-30,-14,-1,9,17,16,13,-15,0,-23,-22,-28,-14,-7,13,30,48,55,61,62,49,34,23, +21,22,23,18,3,8,12,-8,-24,-28,-27,-31,-35,-44,-42,-64,-71,-85,-83,-81,-83,-55,0,11,10, +20,24,27,27,31,22,14,11,8,9,10,11,9,7,7,4,9,23,11,20,7,8,4,-3,1, +1,-9,-19,-20,-14,-7,3,-1,25,-6,-3,-2,-1,2,5,10,6,4,2,0,-3,-5,-5,-4,-4, +-3,-2,-7,28,30,-5,24,29,-13,-11,-13,-16,-12,-11,-14,14,13,-17,20,-4,-48,-62,-49,-39,-46, +-44,-60,-63,-60,-53,-49,-48,-45,-45,-44,-51,-53,-56,-55,-49,-53,-67,-33,55,-68,-31,56,50,49,51, +41,39,41,-33,-70,60,-25,10,-54,-23,-36,-36,-83,-100,-90,-77,-64,-57,-42,-37,-37,-62,-78,-87,-87, +-75,-78,-19,-51,-66,-27,-18,-40,-35,-47,-34,-43,-33,-12,-26,-15,-23,-34,-32,-48,-20,-39,-34,-123,-149, +-131,-99,-70,-68,-45,-43,-40,-82,-104,-115,-107,-97,-69,-64,-55,-58,-20,-9,-9,2,-3,12,1,-3,8, +-5,-2,-7,-18,14,-13,38,19,17,-125,-195,-185,-138,-101,-80,-27,3,-4,-99,-157,-185,-177,-144,-101,-64, +-60,-66,-17,7,45,27,38,102,86,72,79,47,14,6,6,-89,-158,-158,-185,-199,-228,-185,-75,-53,-13, +49,-79,-125,-90,-47,-13,3,-6,-32,-58,-27,-13,11,13,12,-29,82,86,-12,-23,-67,-90,-49,10,58, +-28,-63,10,39,60,164,109,63,40,-52,-64,-25,90,98,-35,-84,-135,-154,-119,-91,-80,-43,-35,-9,-4, +14,29,-2,-38,-55,8,52,65,30,-86,-193,-135,-59,-73,-209,-274,-347,-467,-413,-167,-41,25,-1,-89,-137, +-122,-60,-2,48,31,12,-19,-15,-3,4,-3,-11,-4,-22,-12,16,0,-30,-70,-27,-16,-24,-64,11,-5, +-65,-139,-240,-179,-121,-15,-45,-14,42,43,44,38,-27,-82,-113,-111,-87,-63,-57,-62,-52,-28,-16,-19,-3, +-14,-25,-17,3,1,0,0,45,26,-22,-166,-228,-189,-144,-85,-47,-16,11,12,-5,-16,-28,-45,-11,10, +12,16,4,-11,-26,-48,-51,-53,-39,-19,14,30,14,16,14,9,32,33,19,-47,-3,-64,-33,-3,7, +-7,-23,-50,-7,12,18,-9,-21,-21,-16,-16,-16,-12,-14,-17,-40,-53,-54,-48,-40,-46,-43,-32,-4,4, +12,14,22,3,-16,-46,-94,-78,-72,-70,-61,-57,-49,-47,-37,-33,-23,-11,1,13,10,12,15,-4,-23, +-39,-32,-30,-34,-35,-33,-37,-36,-49,-58,-68,-79,-95,-102,-113,-118,-102,6,-27,-23,-25,-26,-30,-33,-36, +-24,-12,-2,7,13,19,16,13,12,10,14,5,4,-15,-30,-25,-36,-55,-56,-62,-57,-59,-56,-52,-44, +-28,-30,-31,-53,-45,-40,-43,-42,-41,-39,-40,-36,-34,-32,-30,-27,-22,-24,-24,-24,-25,-24,-23,-41,-29, +21,-56,-39,18,14,10,6,2,-2,-6,-46,-66,13,-34,-50,55,40,66,47,52,45,52,56,57,63, +64,60,61,62,66,59,56,51,51,43,60,30,-18,-109,53,-5,-93,-90,-88,-81,-84,-84,-75,-4,60, +-91,-13,-22,79,65,63,46,59,65,69,82,86,80,88,94,104,84,71,58,49,40,43,-55,12,13, +18,18,36,41,48,35,45,45,42,40,17,29,63,42,54,68,59,33,57,78,86,122,130,105,118, +120,143,105,83,62,44,39,9,-15,-7,-14,33,18,33,16,38,30,16,9,38,18,30,26,52,65, +85,99,87,47,73,84,89,141,153,125,163,204,237,168,113,66,26,1,-17,-58,-26,-55,20,30,47, +37,33,88,81,71,77,52,38,30,77,-35,4,23,7,-22,8,77,220,185,178,215,56,-36,-73,-11, +39,89,116,132,70,6,44,49,29,19,-26,86,91,-8,-15,-62,-74,-17,38,72,16,18,113,96,107, +130,184,160,78,8,-18,-6,96,121,40,34,45,103,67,42,-27,-38,-23,7,14,28,31,-8,-43,-49, +23,61,61,9,-69,-147,-50,-71,-123,-204,-143,47,10,75,205,262,235,142,159,160,164,162,124,68,56, +51,37,37,31,25,16,-4,-4,-11,2,22,-1,-32,-66,-5,7,-24,-45,37,62,166,225,323,263,190, +86,34,48,117,125,124,109,85,64,34,16,-10,-32,-61,-46,-35,-14,-1,-10,1,-5,-19,-11,6,14, +1,26,58,43,-71,-19,113,138,172,242,267,238,217,203,225,165,127,93,56,35,23,17,19,24,-9, +-19,-45,-49,-30,0,20,35,26,37,35,30,43,39,2,23,-42,59,133,132,140,115,103,115,56,21, +4,15,33,48,62,61,41,36,8,-32,-41,-41,-27,-22,-28,-38,-27,-14,14,30,42,49,54,59,34, +43,-45,-27,-10,0,21,36,50,65,63,64,57,46,32,19,19,20,25,15,9,-2,-13,-22,-28,-29, +-33,-32,-42,-34,-49,-55,-70,-74,-80,-90,-103,-67,-39,11,19,31,40,49,58,70,59,49,42,34,27, +20,19,15,12,9,4,10,0,10,12,-5,-8,-3,-5,-6,-17,-12,-18,-29,-19,-21,-11,1,-2,5, +2,8,12,18,23,31,24,21,17,14,11,8,7,7,6,7,6,7,8,-17,-65,9,-21,-78,-77, +-76,-74,-74,-73,-74,-34,-2,-74,-32,5,-53,-7,-72,-42,-49,-45,-59,-63,-64,-56,-53,-55,-51,-49,-44, +-53,-57,-60,-60,-52,-74,-12,40,101,-24,41,100,102,101,90,95,96,98,35,-35,106,52,78,-53,-30, +-29,-28,-66,-82,-84,-72,-65,-66,-51,-43,-34,-61,-75,-88,-84,-85,-74,35,-37,-30,-2,11,-24,-23,-29, +-11,-36,-37,1,-19,9,14,-28,12,-47,-38,-27,-24,-89,-112,-122,-84,-67,-79,-51,-44,-17,-70,-92,-114, +-102,-112,-60,-26,-28,-29,2,24,-10,25,-18,11,-22,2,14,2,9,30,1,54,-16,23,43,40,-60, +-118,-151,-103,-89,-100,-43,0,31,-66,-125,-168,-161,-160,-104,-39,-69,-36,-1,16,28,27,36,62,66,51, +70,27,16,28,18,-38,-145,-199,-202,-203,-217,-176,-66,-72,-45,18,-107,-163,-138,-90,-45,-46,-14,-30,-10, +38,1,36,6,10,-20,78,83,-8,-26,-72,-80,-21,42,65,-4,14,20,31,55,91,132,121,61,-28, +-63,-43,87,118,13,-67,-124,-143,-99,-90,-65,-15,-23,-9,-19,-4,20,-19,-50,-50,18,55,33,-16,-123, +-168,-107,-64,-236,-266,-246,-257,-334,-342,-267,-53,25,-51,-120,-162,-143,-86,-21,32,32,-10,-32,-10,-9,19, +-4,-17,-11,-16,-4,15,-14,-44,-73,8,18,-18,-30,63,98,32,-37,-153,-117,-82,-53,-44,-17,48,54, +55,52,-10,-60,-108,-106,-96,-64,-36,-57,-49,-20,-6,-13,-2,-8,-23,-12,0,-3,-5,-3,62,37,-1, +-134,-239,-202,-167,-63,-18,-13,29,40,51,38,25,9,13,17,4,15,-8,-27,-22,-58,-53,-54,-37,-4, +14,19,17,23,29,28,37,34,27,-24,88,19,16,43,32,-3,-34,-62,-26,-11,-8,-25,-29,-23,-14, +-16,-27,-29,-33,-28,-40,-47,-28,-40,-42,-46,-35,-14,7,26,39,41,57,50,47,24,-73,-82,-85,-67, +-53,-47,-44,-51,-45,-42,-36,-26,-16,-5,-9,-7,-5,-20,-44,-48,-27,-33,-39,-41,-32,-44,-32,-53,-41, +-61,-59,-75,-79,-86,-83,-83,19,-33,-30,-31,-34,-38,-39,-36,-27,-18,-10,-3,3,11,5,0,-5,-9, +-9,-19,6,-26,-31,-26,-29,-49,-57,-58,-46,-63,-67,-57,-53,-31,-30,-42,-37,-66,-54,-56,-54,-51,-49, +-49,-47,-46,-44,-41,-39,-35,-38,-38,-39,-41,-39,-47,-28,0,41,-44,-6,41,38,33,24,24,21,14, +-18,-57,27,-6,-64,39,-20,59,34,37,31,32,33,37,43,45,41,43,44,49,43,41,36,35,29, +51,-27,-68,-97,0,-58,-91,-92,-93,-87,-98,-99,-88,-60,7,-85,-69,-63,51,59,47,34,26,26,35, +51,57,49,61,71,86,69,54,37,24,24,12,-83,-5,-13,3,-1,6,19,12,-16,9,21,17,12, +-12,-1,37,-11,30,68,42,28,12,18,37,75,87,64,78,82,113,82,61,35,18,25,-17,-49,-23, +-14,25,2,15,2,31,-22,-3,-25,19,-8,5,9,17,19,64,111,80,51,13,-1,17,74,92,66, +104,152,202,141,82,24,-16,-19,-49,-84,-16,-46,34,46,44,43,31,61,55,56,71,34,16,43,55, +-123,-44,-11,-32,-42,-29,18,150,146,166,223,93,-2,-47,-19,31,115,123,144,61,-3,61,52,15,3, +-16,76,82,-2,-21,-67,-79,-7,25,34,-63,18,115,159,100,59,133,127,44,2,-26,-26,71,109,60, +24,10,38,12,22,-42,-35,-20,-18,4,16,23,-21,-50,-42,28,54,33,-39,-102,-153,-31,-96,-287,-256, +-161,-44,-68,-47,-22,232,267,110,120,100,92,106,93,58,53,60,3,1,18,15,0,-16,-14,-5,12, +18,-14,-43,-73,7,36,-55,-18,75,134,164,131,160,115,82,40,-29,-35,26,55,71,80,56,39,11, +-3,-13,-42,-70,-51,-36,-13,1,-6,3,-6,-19,-4,8,21,-3,22,61,59,-120,-119,-58,-43,23,105, +153,150,151,146,150,116,95,77,46,28,19,7,3,-8,-46,-40,-50,-51,-28,8,12,23,13,34,28, +22,23,14,-12,-29,-12,51,128,124,135,111,97,91,50,23,7,6,7,11,25,29,25,20,1,-37, +-40,-38,-38,-33,-34,-39,-20,-1,34,48,59,64,71,75,56,56,-73,-46,-16,-9,20,24,29,34,25, +22,13,14,13,10,9,9,14,-1,-3,-25,-44,-41,-40,-38,-43,-41,-48,-34,-56,-48,-65,-61,-74,-92, +-111,-81,-57,-13,0,8,17,26,38,52,49,46,42,36,28,19,16,11,7,2,-1,0,-23,-8,-16, +-27,-36,-32,-31,-37,-50,-38,-38,-50,-40,-42,-36,-18,-43,-9,-14,-7,-2,4,8,16,11,9,7,5, +4,3,2,0,-1,-1,-4,2,-29,-57,-77,-28,-64,-88,-90,-90,-85,-91,-91,-92,-73,-38,-84,-71,-11, +-14,47,-34,-9,-10,-9,-13,-15,-19,-11,-9,-15,-10,-8,-1,-10,-14,-19,-18,-17,-35,42,68,55,36, +72,57,64,63,49,62,64,69,65,24,63,78,82,-4,1,12,10,-2,-9,-20,-5,-5,-17,-3,6, +23,1,-11,-28,-28,-41,-26,37,-6,17,24,33,11,10,12,18,-4,-13,23,5,25,46,9,49,-9, +-11,16,11,-2,-6,-35,9,14,-17,11,19,60,12,-9,-39,-37,-59,-26,7,2,8,31,46,5,36, +-12,5,-32,0,22,6,19,57,29,75,15,38,76,67,48,25,-33,21,16,-30,23,73,133,59,4, +-55,-68,-104,-74,-30,-51,-4,25,32,22,34,32,20,40,28,54,10,17,50,42,-7,-71,-143,-129,-124, +-111,-66,44,12,23,74,-49,-131,-145,-102,-46,-26,35,47,80,90,36,57,4,6,-6,63,71,-3,-18, +-62,-62,2,56,63,10,88,63,43,50,28,159,179,86,11,-47,-58,64,119,83,-5,-45,-36,-20,-32, +-28,8,-5,-8,-20,-10,16,-29,-53,-38,20,47,10,-47,-127,-135,-39,-90,-355,-263,-154,-75,-99,-125,-173, +57,107,-26,-40,-61,-45,-20,11,25,32,-6,-15,9,2,32,3,-16,-19,-6,9,13,-20,-43,-61,35, +43,-34,-13,119,193,166,126,71,49,30,-31,-15,-3,49,74,82,82,41,8,-39,-49,-64,-51,-31,-45, +-35,-10,3,-3,-4,-5,-17,-2,3,2,-1,9,61,59,-15,-58,-111,-82,-49,50,89,73,104,115,142, +117,98,83,50,29,3,7,-15,-31,-22,-52,-54,-50,-31,8,10,9,20,30,38,42,32,27,24,7, +114,97,91,101,82,42,13,2,-2,-9,-18,-18,-12,-3,9,7,-12,-19,-30,-34,-34,-33,-10,-29,-38, +-40,-20,7,24,47,61,64,76,84,85,88,-41,-58,-59,-33,-12,-4,-4,-10,-13,-13,-15,-14,-13,-11, +-15,-15,-14,-22,-40,-37,-22,-35,-43,-44,-38,-49,-36,-47,-30,-46,-39,-46,-50,-56,-57,-55,-4,-29,-26, +-21,-21,-20,-13,-3,-3,-3,-3,-3,-2,2,-4,-11,-18,-22,-27,-32,-4,-27,-22,-25,-22,-32,-41,-39, +-33,-51,-61,-56,-52,-37,-31,-41,-15,-54,-44,-42,-38,-33,-31,-28,-31,-31,-30,-30,-30,-29,-32,-32,-34, +-35,-35,-46,-9,9,10,-18,8,8,8,4,-4,-1,-2,-8,-7,-30,-5,1,-46,-5,-54,6,-2,-3, +-3,-13,-15,-13,-5,-2,-6,-2,-1,5,-1,-3,-8,-9,-9,0,-57,-58,-11,-41,-54,-16,-20,-23,-24, +-34,-35,-26,-60,-43,-7,-59,-39,-7,20,10,8,-25,-35,-29,-11,-5,-13,2,14,29,15,0,-18,-28, +-23,-38,-55,-25,-30,-7,-9,-24,-11,-28,-50,-36,-20,-7,-20,-24,-13,-7,-41,-16,28,8,13,-46,-63, +-53,-10,6,-15,6,13,43,16,-3,-30,-37,-30,-48,-59,-30,-9,13,1,-7,-1,3,-53,-31,-45,1, +-27,-15,10,-16,-9,15,80,62,61,-40,-87,-87,-28,-10,-35,10,57,109,57,0,-60,-86,-77,-90,-83, +-21,-16,37,47,34,42,28,19,22,26,53,6,-7,53,18,-152,-106,-103,-117,-99,-112,-89,12,38,87, +155,58,-28,-59,-61,-13,72,78,95,50,24,55,43,-5,-11,0,54,60,1,-20,-59,-68,-3,16,12, +-101,40,83,137,52,-1,93,109,37,-4,-47,-65,32,87,77,-5,-55,-66,-64,-28,-45,-13,-10,-34,-13, +-5,14,-29,-50,-32,20,37,5,-69,-129,-150,-16,-134,-402,-253,-158,-174,-211,-233,-266,91,184,20,0,-44, +-48,-14,19,34,35,35,-27,-25,2,9,-13,-23,-23,-1,17,11,-23,-45,-61,20,47,-76,-25,127,199, +117,-11,-86,-93,-67,-25,-72,-87,-56,-4,26,48,15,-11,-36,-46,-39,-52,-60,-49,-32,-12,1,-1,-1, +-11,-15,2,8,16,2,13,50,78,-105,-175,-227,-211,-140,-66,-11,17,49,61,50,49,44,41,28,18, +8,-5,-21,-47,-67,-62,-57,-50,-29,7,2,7,3,21,19,18,5,-3,-7,-62,52,36,75,75,80, +62,49,26,25,17,9,-7,-22,-28,-19,-14,-10,-11,-14,-29,-31,-33,-41,-43,-40,-37,-12,12,42,54, +62,61,69,68,64,53,-84,-65,-40,-32,-7,-10,-13,-20,-28,-31,-33,-22,-11,-2,-6,-8,-7,-21,-26, +-47,-58,-52,-50,-47,-48,-48,-47,-38,-50,-39,-47,-42,-57,-77,-93,-80,-48,-44,-33,-32,-28,-23,-13,-3, +3,9,11,12,9,7,1,-4,-9,-13,-13,-19,-35,-32,-45,-45,-55,-59,-58,-67,-73,-68,-66,-72,-64, +-58,-57,-47,-68,-41,-40,-37,-33,-29,-26,-23,-23,-23,-21,-20,-19,-17,-19,-20,-22,-24,-26,-23,-55,-64, +-43,-59,-71,-48,-52,-54,-53,-60,-61,-64,-78,-69,-49,-73,-39,34,58,28,31,35,33,36,37,33,42, +42,34,39,40,47,41,38,33,32,26,25,54,37,-30,63,45,-26,-19,-20,-28,-20,-17,-7,39,58, +-19,41,28,50,43,54,48,56,58,46,63,61,42,54,64,83,71,61,43,34,17,24,-4,18,43, +36,36,33,34,37,23,18,13,34,22,21,52,42,46,31,37,57,48,69,80,53,100,99,59,81, +87,128,98,81,49,34,13,4,10,17,32,48,44,18,26,2,-16,-35,-18,24,-1,16,59,39,56, +51,70,99,88,116,122,73,130,119,55,96,146,217,182,135,70,27,-24,-40,-41,-18,21,52,48,24, +40,23,-14,8,5,38,-5,9,68,53,-32,-6,-52,-37,-23,0,40,142,119,131,171,64,-40,-103,-83, +-27,37,98,137,146,102,71,60,-1,-4,11,43,50,1,-7,-42,-39,19,49,42,-14,131,114,74,37, +-27,157,200,95,39,-32,-77,21,94,134,59,39,71,47,30,9,17,10,-10,-11,-8,12,-32,-46,-25, +18,33,-4,-72,-117,-103,39,-157,-404,-200,-39,70,73,52,-32,170,194,45,70,63,67,61,52,26,33, +20,13,25,19,32,5,-14,-24,4,20,11,-21,-36,-36,42,46,-60,-45,167,248,242,212,230,162,109, +10,1,-9,15,66,90,95,82,68,38,15,-17,-33,-37,-31,-17,-1,8,7,-4,-6,-10,6,7,13, +11,26,49,91,-61,-14,15,32,64,134,162,144,158,168,194,163,140,127,70,33,6,-6,-22,-32,-35, +-45,-55,-43,-24,12,4,3,16,27,34,41,16,10,5,12,82,128,142,131,120,96,83,89,43,12, +-5,3,11,16,29,28,8,1,-13,-30,-24,-20,-9,-22,-31,-28,0,26,42,60,69,69,76,92,92, +111,-23,-29,-19,3,25,32,32,33,24,23,17,10,2,-5,-10,-13,-15,-18,-23,-22,-25,-38,-45,-43, +-43,-46,-41,-34,-26,-27,-22,-16,-24,-34,-44,-33,-46,-29,-23,-14,-9,0,12,27,19,11,4,-2,-6, +-8,-12,-17,-23,-26,-33,-31,-22,-23,-16,-26,-23,-20,-26,-26,-32,-40,-51,-56,-52,-48,-40,-38,-12,-29, +-26,-20,-16,-11,-8,-3,-8,-9,-10,-11,-13,-15,-17,-18,-20,-21,-22,-28,-6,-11,-45,-4,-9,-50,-50, +-51,-53,-51,-50,-53,-23,-14,-56,-22,-19,-35,-38,-43,-27,-31,-26,-41,-45,-46,-37,-34,-39,-34,-32,-27, +-32,-34,-38,-39,-35,-45,-38,-2,74,-39,-3,62,61,56,46,45,45,52,-12,-50,73,0,20,-44,-13, +-13,-6,-46,-61,-65,-48,-43,-54,-38,-27,-13,-24,-35,-51,-57,-57,-63,1,-28,-19,0,3,-29,-25,-41, +-47,-56,-47,-13,-34,-15,4,-32,-32,-43,-13,-9,8,-61,-89,-101,-57,-42,-63,-37,-30,-1,-25,-40,-66, +-67,-72,-55,-37,-20,7,10,16,-17,5,-27,-54,-55,-46,-5,-30,-18,30,-25,-7,-19,40,54,75,-35, +-91,-125,-73,-66,-95,-51,-8,43,7,-39,-94,-111,-114,-103,-57,-29,25,39,42,22,33,20,-25,-12,-10, +30,-23,-21,63,-7,-116,-128,-172,-166,-131,-160,-152,-88,-45,18,81,23,-52,-85,-101,-63,-3,23,39,57, +74,42,29,-24,-20,18,29,33,-1,-13,-40,-39,9,23,7,-87,90,56,63,-8,-53,78,119,58,3, +-63,-107,-9,62,94,-12,-81,-113,-94,-59,-23,18,6,-31,-23,-23,3,-34,-42,-23,9,19,-19,-89,-142, +-123,13,-196,-437,-191,-95,-211,-256,-307,-353,-51,62,-42,-97,-149,-144,-107,-44,8,15,4,-29,-20,-5,10, +-17,-24,-29,2,17,6,-26,-37,-30,27,35,-70,-82,179,235,80,-78,-210,-193,-141,-73,-79,-91,-84,-25, +10,31,-2,-34,-57,-68,-60,-51,-36,-37,-21,-6,1,4,-5,-13,-10,4,4,9,16,13,41,100,-57, +-150,-267,-249,-203,-142,-97,-64,-10,17,10,24,25,29,20,11,-4,-16,-43,-71,-66,-72,-62,-43,-27,1, +-5,-6,-2,7,13,21,-4,-10,3,-61,109,42,28,35,31,21,11,-12,11,14,13,-8,-28,-40,-35, +-34,-36,-35,-27,-18,-21,-25,-32,-42,-38,-28,0,25,41,50,53,48,58,57,66,52,-62,-63,-53,-42, +-28,-34,-42,-53,-54,-53,-46,-35,-22,-10,-18,-24,-28,-37,-47,-55,-52,-51,-52,-49,-44,-48,-38,-37,-31, +-24,-17,-13,-25,-40,-48,-53,-33,-66,-60,-63,-63,-62,-57,-53,-43,-35,-29,-23,-18,-12,-18,-22,-26,-29, +-28,-37,-32,-46,-55,-49,-54,-65,-68,-74,-73,-80,-82,-80,-77,-65,-66,-68,-64,-65,-58,-58,-55,-54,-54, +-55,-51,-49,-45,-42,-39,-35,-38,-39,-41,-44,-45,-48,-55,-41,-1,-63,-45,1,-3,-7,-11,-15,-18,-23, +-52,-71,-10,-46,-58,52,24,61,46,52,48,52,54,52,60,60,53,57,58,63,60,58,54,51,43, +57,21,-18,-77,42,-10,-76,-74,-75,-76,-79,-77,-64,-15,43,-67,-21,-35,64,61,65,60,67,70,65, +82,81,62,72,82,100,98,90,74,56,44,36,-47,21,35,28,21,27,31,28,-1,11,16,24,15, +0,32,44,9,40,66,68,63,78,87,75,118,120,86,100,104,136,127,114,87,60,49,8,-10,11, +36,44,24,16,3,7,-43,-39,-43,15,-16,0,42,21,11,59,91,98,93,108,115,93,143,137,83, +106,150,217,218,182,123,62,20,-27,-58,9,35,66,57,29,38,11,-35,-25,-17,22,-22,-9,75,39, +-91,5,-1,7,25,36,58,133,154,190,227,169,63,-43,-54,-16,77,119,168,147,79,81,39,-16,-20, +24,22,24,-1,-2,-22,-15,30,32,8,-63,140,132,91,9,-75,114,165,81,46,-29,-102,-27,52,138, +87,72,101,53,51,27,19,18,-15,0,-6,3,-32,-35,-15,11,14,-19,-95,-111,-79,94,-244,-405,-122, +41,80,95,82,15,175,205,104,115,99,93,75,54,22,28,44,30,26,28,18,-3,-15,-28,10,23, +7,-19,-26,-9,23,26,-68,-120,196,241,209,161,201,132,87,23,-15,-40,-35,26,63,75,82,78,71, +40,12,-19,-42,-18,0,5,9,11,-4,-9,-5,6,8,23,29,42,41,123,-103,-29,37,44,74,112, +135,132,142,154,165,144,125,116,62,25,5,-22,-33,-41,-57,-46,-57,-36,-18,6,-4,-3,1,14,18, +29,-4,-10,-17,-16,36,101,129,113,119,117,124,138,80,41,22,26,26,20,27,27,13,10,0,-21, +-17,-16,-21,-23,-24,-15,17,37,51,58,59,56,59,73,71,88,-18,-9,12,20,35,36,36,40,32, +33,30,21,12,4,-3,-11,-16,-17,-13,-20,-37,-42,-45,-41,-44,-39,-41,-18,-23,-5,-4,13,1,-14, +-31,-17,-79,-37,-29,-21,-12,-1,12,24,16,7,0,-6,-11,-16,-18,-20,-23,-25,-30,-26,-39,-23,-22, +-32,-34,-25,-26,-30,-45,-40,-47,-60,-54,-60,-54,-40,-28,-14,-17,-11,-8,-5,-3,3,0,-1,-2,-3, +-5,-7,-8,-10,-11,-12,-15,-14,-21,-43,-79,-14,-42,-85,-86,-85,-81,-84,-83,-83,-51,-21,-85,-54,-7, +-28,10,-47,-21,-23,-17,-28,-32,-36,-28,-26,-31,-26,-24,-20,-23,-25,-28,-31,-28,-47,10,50,92,1, +49,81,84,80,65,73,75,82,40,-13,92,55,61,-33,-14,-3,7,-19,-30,-43,-30,-30,-42,-30,-21, +-7,-12,-19,-31,-38,-48,-44,40,-10,14,18,22,-9,-13,-22,-17,-42,-43,-1,-23,5,32,-21,4,-31, +-19,7,24,-17,-38,-70,-31,-23,-44,-21,-13,14,-3,-15,-37,-44,-63,-35,-2,3,27,20,34,-13,12, +-41,-39,-66,-39,1,-21,-9,51,-9,13,-18,21,63,90,32,-5,-65,-28,-35,-71,-40,-1,52,41,10, +-35,-62,-94,-78,-24,-24,57,45,38,14,22,7,-56,-42,-41,9,-44,-25,68,-7,-53,-89,-157,-135,-105, +-127,-126,-92,-47,15,60,44,-26,-97,-111,-86,-55,-3,20,81,108,32,14,-38,-26,31,9,7,-7,-6, +-17,0,29,38,11,-47,148,49,-6,-49,-95,75,134,85,25,-62,-137,-44,36,104,19,-39,-64,-56,-45, +14,42,23,-14,-18,-27,-7,-34,-30,-14,1,1,-40,-102,-138,-76,59,-265,-411,-109,0,-123,-136,-190,-257, +-102,-10,-24,-96,-144,-132,-114,-62,-11,4,-9,-3,8,2,11,-15,-20,-31,4,15,3,-21,-23,3,16, +7,-39,-158,211,221,74,-32,-127,-128,-101,-69,-46,-54,-59,-10,23,34,15,-11,-25,-45,-50,-35,-12,-17, +-2,3,4,7,-8,-11,-6,2,1,10,36,27,43,127,-22,-66,-155,-139,-130,-86,-63,-46,5,38,45, +55,49,47,29,11,-12,-27,-54,-72,-55,-68,-63,-34,-21,-5,-8,-14,-6,-4,11,27,-5,-8,4,-37, +120,59,17,28,24,21,19,15,28,26,23,9,-3,-17,-16,-22,-37,-35,-28,-11,-14,-19,-19,-32,-29, +-14,13,36,36,42,40,34,43,47,61,56,-16,-32,-34,-23,-23,-26,-33,-40,-37,-31,-20,-19,-16,-11, +-22,-30,-39,-40,-50,-45,-35,-42,-47,-44,-36,-41,-26,-25,-5,1,18,25,17,9,7,-7,-28,-64,-64, +-66,-67,-66,-65,-65,-59,-55,-51,-44,-37,-27,-31,-33,-37,-39,-40,-47,-27,-46,-46,-41,-40,-50,-56,-58, +-54,-69,-75,-71,-71,-59,-60,-67,-39,-63,-55,-56,-55,-56,-57,-58,-55,-51,-48,-45,-44,-40,-43,-44,-45, +-47,-48,-56,-36,-13,12,-42,-12,16,14,10,4,5,3,-2,-19,-47,2,-16,-55,32,-20,45,29,33, +32,29,29,29,35,37,33,35,36,39,39,38,35,31,25,40,-22,-47,-50,-2,-43,-56,-59,-62,-60, +-70,-69,-57,-48,-2,-46,-53,-55,33,45,43,45,34,31,31,45,46,35,42,52,66,71,65,52,32, +26,10,-53,7,11,13,3,1,7,-6,-31,-19,-6,2,-8,-19,6,17,-30,17,57,48,56,36,30, +29,60,69,53,61,65,84,90,82,62,33,30,-11,-30,-2,25,25,5,-1,-17,-8,-62,-49,-62,0, +-31,-19,22,-8,-29,33,81,78,92,55,40,33,66,69,43,53,89,140,163,139,93,31,9,-37,-57, +20,44,63,53,28,25,-4,-47,-53,-40,6,-40,-30,68,8,-127,-28,-12,-12,1,-11,-12,23,92,159, +197,202,115,-14,-44,-29,54,75,115,92,44,54,4,-39,-36,34,4,-2,-9,-6,-6,12,38,19,-18, +-97,128,100,72,-28,-112,44,98,59,37,-39,-129,-68,7,102,77,52,50,7,26,29,21,23,-16,7, +-7,-8,-29,-22,-10,4,-5,-41,-114,-115,-60,109,-311,-378,-69,57,-11,7,-15,-72,54,123,116,70,27, +17,8,7,3,15,45,27,14,21,-3,-16,-19,-29,8,17,3,-16,-17,10,-11,-5,-45,-192,200,177, +92,21,40,-11,-19,3,-38,-67,-79,-23,19,37,46,44,53,23,10,-14,-34,-7,12,8,5,7,-4, +-12,-4,2,5,31,44,48,47,149,-106,-68,-31,-33,-11,4,25,47,65,86,83,82,71,64,37,12, +-4,-37,-47,-55,-75,-55,-59,-29,-13,-4,-10,-10,-16,-5,2,15,-17,-23,-31,-55,14,38,58,54,76, +93,112,125,92,64,50,43,31,12,11,7,-1,2,0,-13,-16,-19,-36,-29,-19,-4,25,39,47,44, +37,33,35,39,40,42,-14,3,25,19,22,16,13,17,14,17,20,14,9,4,-5,-14,-22,-23,-17, +-29,-47,-44,-44,-37,-39,-32,-31,-4,-10,18,19,40,26,10,-8,0,-79,-47,-42,-39,-32,-24,-17,-13, +-14,-17,-18,-19,-20,-21,-22,-23,-23,-26,-27,-27,-47,-31,-38,-41,-47,-42,-39,-46,-59,-50,-49,-61,-55, +-61,-61,-45,-50,-19,-24,-21,-20,-20,-19,-17,-16,-15,-14,-13,-13,-13,-14,-16,-17,-18,-21,-17,-43,-62, +-70,-39,-64,-74,-77,-76,-71,-76,-76,-75,-64,-40,-72,-68,-19,7,48,-9,9,10,15,12,10,4,10, +11,7,10,12,15,14,12,10,6,4,-9,47,60,40,43,61,34,39,38,27,35,38,47,54,32, +44,63,53,11,12,29,37,34,30,13,23,19,8,14,21,34,37,35,25,13,-5,2,37,16,42, +34,34,16,9,8,11,-12,-19,15,-1,16,48,10,31,5,9,41,52,52,47,10,37,39,23,35, +41,62,59,53,35,13,-13,-4,22,23,40,33,39,-3,7,-35,-26,-63,-36,7,-13,0,57,14,24, +11,29,79,104,109,102,41,61,46,13,24,58,107,128,114,76,27,-27,-32,-3,0,70,54,38,11, +10,-11,-66,-65,-62,-9,-55,-25,64,7,-10,-17,-65,-41,-39,-41,-40,-27,18,69,91,111,38,-85,-90, +-79,-59,4,34,92,94,20,-4,-48,-32,39,-4,-12,-14,-5,4,40,51,49,12,-15,176,58,-31,-63, +-123,58,127,93,50,-45,-146,-74,5,99,73,49,39,18,5,50,49,35,5,1,-17,-16,-30,-18,-9, +-1,-12,-57,-116,-121,-30,105,-314,-354,-53,73,32,56,10,-77,-67,-6,64,-9,-49,-43,-55,-41,-23,-1, +0,29,35,14,6,-12,-15,-29,5,11,2,-13,-10,22,-10,-20,2,-214,207,153,78,59,74,17,-5, +-24,-2,-12,-25,12,41,43,47,40,37,9,-15,-11,1,5,18,13,6,5,-7,-9,-3,0,1,23, +50,45,61,150,-20,19,19,22,5,26,33,33,59,88,111,105,88,76,44,13,-16,-36,-54,-57,-47, +-55,-57,-24,-12,-8,-9,-16,-12,-9,8,29,-3,-6,-10,-16,75,63,28,37,44,55,67,87,70,52, +43,41,40,27,22,10,-15,-15,-17,-12,-15,-18,-13,-19,-15,1,25,40,31,33,27,23,28,37,47, +54,31,17,15,19,12,10,7,8,11,18,25,12,0,-9,-18,-26,-36,-31,-36,-27,-21,-31,-39,-33, +-27,-28,-14,-3,20,28,45,57,52,48,46,36,-36,-44,-47,-45,-44,-41,-40,-41,-43,-47,-47,-45,-39, +-32,-34,-35,-37,-39,-42,-44,-27,-37,-31,-32,-28,-31,-35,-33,-32,-43,-50,-49,-48,-44,-43,-46,-15,-40, +-36,-36,-37,-37,-38,-38,-37,-35,-34,-33,-33,-32,-34,-35,-36,-37,-37,-45,-17,-6,-13,-19,-3,-12,-12, +-13,-16,-13,-12,-14,-5,-18,-20,-7,-36,-4,-38,0,-1,-1,4,-7,-10,-11,-6,-4,-4,-2,-2,0, +1,1,0,-5,-6,-4,-37,-29,21,-31,-31,8,4,0,-1,-10,-9,0,-37,-35,19,-33,-24,-12,11, +10,21,-6,-16,-19,-10,-7,-9,-4,4,12,21,17,8,-9,-10,-25,-18,-6,-6,4,-2,-22,-19,-35, +-45,-46,-35,-16,-28,-23,-5,-16,-40,-15,22,20,42,-8,-30,-36,-18,-5,0,4,9,15,28,24,12, +-12,-16,-31,-30,-7,14,8,1,-22,-23,-32,-61,-62,-66,-14,-36,-27,13,-26,-38,-2,46,55,92,15, +-23,-39,-26,-19,-16,-14,13,43,76,64,34,-15,-27,-47,-31,17,51,51,40,17,5,-19,-53,-76,-64, +-12,-57,-44,50,-21,-102,-60,-47,-50,-56,-81,-99,-106,-11,70,103,158,98,-29,-59,-65,-21,-6,13,15, +15,3,-32,-60,-45,40,-9,-20,-17,-12,7,44,49,24,-21,-83,115,42,18,-65,-130,-18,39,45,30, +-46,-146,-96,-29,53,54,22,-19,-36,-11,30,31,28,-9,9,-11,-21,-26,-12,-7,1,-19,-64,-131,-124, +-38,96,-333,-334,-59,25,-81,-86,-136,-189,-115,-8,95,-14,-83,-92,-87,-60,-25,-5,20,8,2,5,-19, +-29,-22,-28,3,8,1,-11,-11,15,-39,-32,-2,-230,180,85,-22,-93,-102,-134,-111,-31,-48,-69,-88,-49, +-13,2,7,4,15,-8,-8,-12,-12,4,20,12,2,-1,-5,-10,-1,0,4,36,50,43,69,157,-67, +-78,-100,-108,-106,-101,-80,-45,-14,16,12,27,24,18,15,1,-17,-44,-57,-67,-77,-64,-55,-23,-10,-13, +-14,-16,-26,-18,-8,6,-17,-23,-33,-74,18,-18,-27,-12,17,48,71,78,82,77,73,56,36,11,0, +-10,-18,-13,-10,-10,-19,-25,-39,-30,-14,4,26,34,31,24,16,10,13,10,15,2,5,16,29,18, +10,-3,-8,-9,-6,-2,6,1,-2,-5,-13,-21,-29,-31,-30,-38,-45,-40,-40,-30,-27,-20,-12,8,14, +36,42,58,46,35,26,21,-50,-50,-50,-53,-50,-49,-49,-54,-49,-45,-40,-34,-29,-25,-26,-26,-26,-28, +-27,-32,-44,-41,-50,-47,-54,-58,-53,-58,-60,-55,-49,-51,-48,-49,-52,-45,-56,-35,-36,-37,-39,-41,-42, +-43,-39,-36,-34,-32,-30,-28,-29,-30,-31,-33,-34,-32,-54,-56,-35,-56,-60,-35,-37,-37,-34,-38,-38,-37, +-52,-51,-33,-55,-40,39,47,37,35,40,41,44,44,40,43,43,42,43,43,45,46,46,44,39,33, +33,45,26,-28,52,29,-31,-27,-28,-30,-28,-26,-16,25,49,-22,25,8,48,40,53,58,69,70,57, +62,59,53,53,59,68,80,81,73,55,37,37,4,31,47,34,28,25,21,22,14,6,2,16,11, +10,37,33,29,36,44,65,73,93,98,70,84,84,82,81,84,95,109,107,93,59,37,16,20,27, +36,34,27,-2,-8,-24,-28,-55,-43,2,-12,0,39,22,14,38,46,83,107,142,150,107,113,103,89, +81,107,144,192,191,161,95,40,8,3,28,61,58,39,8,-2,-28,-60,-82,-75,-25,-58,-27,46,14, +0,41,45,52,19,34,32,27,78,121,127,174,105,-53,-58,-61,-39,12,43,60,34,1,-27,-55,-38, +43,-10,-22,-18,-6,21,72,70,52,8,-3,157,62,-19,-61,-131,15,83,77,65,-20,-136,-98,-30,69, +111,122,119,74,55,72,43,38,16,21,-3,-24,-24,-8,-5,3,-19,-69,-132,-106,3,127,-322,-281,-40, +85,155,178,133,45,-22,21,154,86,47,36,5,-17,-31,-5,14,38,39,18,-7,-17,-15,-24,4,7, +1,-6,-5,21,-37,-37,23,-230,168,58,68,112,220,128,72,16,18,3,-8,15,39,36,64,79,87, +55,25,9,5,21,32,20,7,-1,-5,-6,0,0,5,40,51,53,83,158,-40,55,132,118,88,90, +91,86,89,111,137,123,104,86,49,12,-17,-42,-49,-42,-49,-43,-46,-16,-4,-7,-10,-15,-17,-11,3, +19,-2,-8,-31,-15,2,34,25,33,58,87,112,144,107,83,73,76,77,61,53,38,10,9,-4,-17, +-21,-20,-17,-10,-3,13,31,36,24,23,17,14,15,24,26,35,59,59,64,61,52,48,47,54,53, +57,57,35,14,-5,-12,-19,-26,-21,-18,-13,-18,-25,-30,-21,-17,-10,-2,21,35,48,57,72,68,65, +60,61,-47,-22,-25,-20,-15,-10,-8,-8,-16,-24,-28,-30,-29,-27,-27,-27,-29,-30,-35,-33,-33,-27,-22, +-29,-28,-25,-23,-19,-23,-21,-22,-24,-23,-29,-26,-21,-8,-12,-14,-12,-14,-14,-14,-11,-13,-13,-15,-15, +-17,-19,-20,-20,-21,-21,-22,-24,-13,-21,-51,-10,-20,-55,-53,-51,-48,-45,-42,-40,-14,-2,-50,-20,-16, +-25,-17,-33,-17,-19,-12,-24,-28,-32,-29,-27,-24,-23,-23,-22,-20,-20,-21,-26,-23,-35,-16,15,73,-23, +11,59,58,54,48,47,48,52,5,-32,69,16,26,-34,-13,-7,10,-17,-30,-40,-37,-34,-30,-28,-22, +-19,-8,-9,-15,-26,-31,-36,27,-6,-3,7,6,-26,-27,-38,-32,-50,-47,-22,-31,-11,1,-28,-17,-25, +-8,7,35,-13,-39,-63,-55,-43,-24,-22,-18,-19,-5,-5,-14,-32,-44,-31,-9,0,8,3,10,-34,-19, +-51,-47,-69,-55,-23,-28,-20,15,-21,-20,-23,8,41,92,26,-18,-60,-62,-58,-35,-40,-21,-6,31,31, +13,-23,-41,-36,7,13,53,38,26,-2,-15,-32,-56,-91,-85,-34,-66,-44,25,-32,-24,-47,-47,-50,-87, +-102,-125,-162,-76,-6,15,92,58,-60,-80,-98,-104,-76,-74,-43,-6,-45,-56,-71,-45,43,-15,-27,-19,-12, +21,75,66,44,-2,-24,104,-7,-45,-88,-128,-54,9,47,38,-35,-141,-109,-54,11,43,23,-35,-32,-18, +44,43,31,7,11,-12,-31,-23,-5,-4,2,-25,-81,-143,-125,-8,77,-299,-262,-67,-7,-50,-81,-159,-225, +-224,-112,71,-59,-132,-145,-136,-100,-51,-22,-14,-11,-2,-10,-26,-35,-24,-22,0,3,0,-6,-7,8,-49, +-43,24,-224,139,5,-64,-95,-107,-125,-105,-52,-34,-42,-55,-43,-19,-15,-7,-5,-1,-16,-14,-4,15,16, +26,15,0,-9,-6,-6,3,1,5,35,41,32,89,146,-11,-37,-88,-101,-128,-126,-112,-83,-47,-13,-5, +14,14,7,10,-3,-27,-43,-58,-66,-63,-61,-44,-15,-5,-14,-13,-19,-22,-19,-8,3,-7,-13,-25,-60, +24,-44,-79,-51,-22,13,34,38,69,81,87,68,49,24,11,-5,-22,-21,-21,-15,-24,-28,-30,-22,-6, +12,22,25,11,8,2,-4,1,-5,3,-16,38,36,36,29,14,1,-5,-10,-5,-3,5,-4,-9,-14, +-21,-27,-35,-35,-38,-37,-31,-30,-32,-21,-11,-4,10,21,39,48,58,65,61,59,60,47,-15,-39,-43, +-48,-49,-52,-58,-66,-60,-55,-49,-41,-33,-26,-27,-28,-29,-30,-30,-37,-33,-44,-49,-44,-48,-59,-55,-54, +-46,-47,-41,-32,-33,-28,-32,-35,-39,-40,-38,-42,-44,-47,-48,-51,-47,-45,-44,-42,-40,-37,-39,-39,-40, +-41,-41,-43,-44,-31,-2,-51,-34,-1,0,0,-1,0,1,2,-22,-40,3,-23,-50,42,14,52,38,43, +43,46,46,43,44,45,47,46,46,46,49,49,48,43,36,47,12,-18,-56,26,-16,-60,-60,-61,-58, +-63,-62,-54,-18,28,-53,-22,-34,48,44,49,56,63,63,54,58,58,61,57,62,66,83,85,78,59, +48,39,-25,26,26,21,11,9,12,10,-6,0,3,0,5,-6,7,28,4,39,56,60,72,83,84, +67,71,75,92,81,83,81,107,108,97,62,52,14,1,16,18,22,7,-13,-25,-21,-44,-51,-53,-15, +-18,-7,9,11,-13,38,48,65,96,115,115,90,87,90,109,87,104,124,183,189,168,103,68,25,3, +44,40,52,35,-1,-15,-40,-48,-92,-82,-42,-56,-32,18,3,-6,60,109,94,30,50,42,19,77,118, +122,187,135,-22,-38,-56,-36,-7,14,-10,-40,-28,-53,-60,-41,42,-12,-23,-14,-5,33,90,82,51,5, +-1,101,42,-4,-59,-124,-46,15,47,66,3,-114,-114,-66,20,108,139,126,82,73,73,32,32,18,31, +6,-29,-19,-1,-2,5,-25,-77,-146,-98,21,113,-278,-201,-55,44,175,169,120,44,-33,15,182,119,74, +41,12,-18,-40,-14,15,16,17,7,-25,-27,-20,-17,2,3,-1,-2,-5,3,-50,-39,10,-208,108,-20, +37,89,208,137,84,25,8,-10,-15,-8,13,12,51,78,90,67,47,20,7,27,37,21,4,-8,-5, +-3,4,2,9,43,34,41,92,139,-50,37,125,100,68,55,58,61,60,78,98,90,80,64,37,6, +-18,-42,-43,-38,-56,-36,-32,-8,2,-7,-10,-13,-18,-11,-5,2,-3,-10,-40,-29,-54,-20,-10,1,41, +81,111,139,114,101,97,96,90,70,60,45,22,17,-1,-24,-28,-25,-26,-7,5,19,28,24,14,11, +7,4,3,6,1,0,63,76,87,77,70,62,61,67,63,61,56,35,15,-5,-9,-14,-19,-16,-7, +-10,-23,-23,-24,-10,-6,9,11,39,41,56,56,70,66,64,56,64,-44,-7,-7,-4,2,7,8,7, +-1,-8,-11,-16,-17,-21,-20,-20,-20,-22,-26,-23,-39,-24,-25,-33,-37,-32,-24,-22,-27,-14,-8,-10,-9, +-17,-16,-4,-15,4,-3,-1,-2,-3,-2,0,-2,-4,-6,-8,-10,-12,-12,-13,-13,-13,-14,-11,-23,-41, +-67,-18,-42,-74,-70,-66,-59,-59,-55,-50,-29,-5,-57,-36,-9,-16,20,-29,-10,-11,-3,-10,-14,-20,-18, +-17,-13,-13,-13,-13,-11,-11,-12,-16,-14,-30,20,47,67,9,43,57,60,58,49,55,57,58,39,0, +65,50,51,-19,-12,1,18,7,-3,-21,-20,-19,-10,-14,-11,-9,3,6,1,-7,-17,-14,49,7,15, +17,17,-12,-15,-17,-8,-29,-35,-16,-16,5,12,-14,17,-8,-10,17,41,24,6,-34,-31,-25,3,-2, +2,-2,13,14,5,-11,-30,-11,16,13,9,7,19,-34,-13,-54,-35,-67,-40,-26,-13,-5,17,-1,3, +-16,-11,39,90,74,46,-19,-27,-25,7,-8,4,13,55,64,51,20,-11,-2,37,16,45,30,17,-21, +-29,-41,-55,-95,-93,-56,-64,-35,0,-24,59,12,10,4,-63,-56,-71,-116,-66,-26,-19,56,35,-74,-85, +-110,-147,-105,-105,-68,-27,-73,-69,-66,-36,41,-13,-21,-10,-3,38,99,84,67,26,43,88,-26,-80,-89, +-115,-66,-3,52,55,-7,-115,-112,-72,-11,52,62,18,23,15,64,48,31,23,16,-7,-32,-20,0,-2, +0,-29,-86,-144,-112,26,65,-229,-175,-78,-15,70,26,-53,-126,-212,-138,68,-27,-82,-110,-111,-95,-64,-33, +-36,-22,-1,-17,-25,-34,-22,-15,1,2,-1,0,-4,-7,-38,-37,14,-186,83,-30,-17,5,17,7,-5, +-36,-4,-7,-8,-17,-6,-11,10,21,18,9,4,11,33,27,32,18,1,-12,-7,-1,4,2,7,27, +21,18,89,108,27,29,3,-12,-63,-66,-65,-56,-28,0,26,35,34,26,18,0,-28,-36,-49,-53,-42, +-44,-26,-6,0,-9,-10,-15,-11,-12,-4,1,5,0,-14,-24,7,-44,-82,-53,-29,1,18,31,62,80, +90,81,70,50,37,18,-8,-16,-25,-24,-29,-29,-16,-7,3,18,17,14,-3,-2,-3,-7,-4,-7,-3, +-18,67,56,47,46,34,26,22,19,20,18,19,4,-8,-19,-23,-27,-33,-29,-33,-25,-13,-18,-23,-9, +4,14,28,34,56,53,62,63,65,71,77,66,7,-13,-18,-21,-24,-28,-35,-42,-42,-41,-39,-36,-32, +-27,-27,-28,-30,-32,-34,-39,-25,-38,-36,-34,-35,-43,-41,-35,-25,-28,-23,-12,-13,-7,-9,-14,-11,-28, +-26,-29,-32,-34,-35,-37,-36,-36,-37,-36,-37,-36,-37,-37,-37,-38,-37,-41,-24,-8,4,-29,-8,5,8, +8,7,12,14,15,5,-15,12,5,-42,18,-19,30,18,20,23,20,18,15,16,18,24,21,20,19, +24,24,23,19,15,25,-21,-36,-29,-11,-36,-37,-39,-41,-38,-46,-45,-41,-37,-8,-29,-40,-40,17,23, +23,34,28,23,14,17,21,34,27,30,30,48,50,44,30,27,14,-24,10,-2,4,-5,-16,-8,-15, +-30,-20,-13,-22,-12,-18,-19,3,-19,19,38,34,53,39,28,13,12,21,56,41,42,32,61,63,55, +29,27,-1,-15,0,-3,3,-8,-32,-34,-30,-60,-52,-57,-36,-22,-14,-15,-8,-34,14,27,37,78,61, +38,14,9,26,74,45,52,57,113,124,109,64,53,22,9,42,20,35,25,-17,-27,-44,-42,-92,-84, +-61,-53,-36,-13,-20,3,48,110,80,0,12,-3,-38,18,54,61,136,112,-8,-39,-69,-68,-58,-51,-85, +-93,-63,-76,-58,-36,37,-10,-15,-5,2,43,96,86,53,13,8,38,0,-11,-64,-108,-98,-47,21,56, +17,-89,-119,-91,-27,68,102,75,56,60,62,26,23,15,29,6,-30,-16,1,-1,1,-30,-79,-145,-94, +29,71,-202,-132,-84,-20,120,72,18,-27,-96,-41,134,81,31,-24,-33,-47,-52,-27,-4,-22,-14,-12,-37, +-37,-23,-10,3,2,-2,2,-5,-19,-39,-28,-25,-162,41,-40,16,32,79,69,47,12,-12,-33,-31,-36, +-19,-15,21,45,54,46,44,23,14,28,35,18,0,-11,-5,0,4,2,9,31,10,16,75,85,-31, +-1,38,14,-18,-40,-36,-19,-10,8,22,28,30,26,16,-1,-19,-36,-38,-41,-55,-32,-16,-2,4,-6, +-10,-10,-11,-8,-8,-13,-4,-9,-29,-38,-70,-72,-58,-43,-5,32,57,74,86,96,104,97,82,59,47, +31,15,6,-9,-28,-33,-29,-29,-6,9,20,17,8,1,-2,-2,-5,-7,-13,-21,-36,50,63,72,62, +58,49,48,51,44,38,32,17,5,-10,-11,-15,-18,-17,-9,-16,-25,-21,-20,-3,5,24,26,47,45, +54,47,53,51,50,46,51,-19,5,5,4,6,5,2,-1,-5,-7,-9,-12,-14,-19,-18,-19,-18,-20, +-22,-23,-40,-28,-33,-35,-42,-40,-32,-31,-32,-17,-5,-4,-1,-6,-6,5,-24,2,-5,-5,-7,-8,-8, +-8,-9,-11,-13,-15,-16,-18,-17,-18,-18,-18,-19,-14,-35,-48,-50,-33,-50,-54,-52,-48,-42,-43,-40,-35, +-33,-17,-35,-36,-19,11,41,4,12,14,18,19,17,9,11,11,17,14,14,13,17,17,15,12,10, +2,39,42,15,34,41,10,15,14,8,15,18,18,40,31,16,45,34,16,8,22,34,42,38,17, +18,18,30,21,22,23,38,42,37,31,17,22,35,21,27,22,19,3,4,8,8,-1,-10,-8,2, +11,14,9,34,23,11,36,51,68,64,19,20,22,54,40,42,38,57,59,48,30,11,15,27,20, +8,12,17,-29,-14,-43,-36,-56,-32,-31,-3,6,11,17,11,8,-7,40,80,116,109,42,36,39,78, +49,52,61,111,127,114,81,43,37,46,27,28,25,13,-34,-33,-43,-51,-87,-87,-74,-53,-23,-23,-12, +102,82,97,82,-4,21,15,-18,-6,1,-3,58,46,-51,-67,-96,-139,-96,-90,-71,-57,-80,-73,-51,-22, +34,-7,-8,3,11,51,103,94,80,48,83,59,-20,-73,-73,-98,-71,-14,47,69,26,-79,-109,-85,-22, +61,106,95,90,66,77,42,27,29,22,0,-30,-15,2,-3,-3,-31,-78,-132,-87,50,56,-154,-95,-88, +-12,197,148,90,31,-121,-101,84,56,26,-29,-43,-57,-62,-36,-37,-24,-1,-16,-24,-29,-18,-6,5,1, +-1,4,0,-21,-15,-19,-28,-137,22,-9,72,122,155,156,114,14,22,12,20,2,8,1,35,54,51, +48,35,29,37,34,36,20,2,-11,-5,1,1,-1,6,16,1,5,60,45,32,74,103,88,31,16, +4,-4,5,24,59,56,54,49,27,4,-21,-27,-33,-33,-25,-21,-8,2,5,-3,-7,-8,-2,-3,-1, +-3,8,7,-2,12,-31,-38,-50,-35,-18,3,19,43,59,74,86,89,86,72,61,41,11,-4,-21,-31, +-33,-26,-7,6,12,20,12,4,-9,-5,-3,-4,-5,-7,-11,-17,73,62,54,57,52,52,53,56,51, +44,39,19,1,-17,-19,-21,-25,-18,-17,-8,-2,-9,-14,0,14,30,37,45,59,50,51,48,53,62, +68,64,15,21,16,15,12,9,4,1,-7,-14,-18,-22,-24,-25,-25,-26,-27,-29,-33,-34,-23,-26,-19, +-21,-20,-20,-18,-10,-4,-2,2,9,10,11,14,13,10,-4,-6,-7,-9,-10,-10,-11,-14,-16,-19,-21, +-24,-27,-26,-26,-26,-26,-25,-28,-9,-4,-16,-7,0,-17,-13,-10,-10,-4,-2,2,12,9,-4,12,-23, +-11,-27,-6,-6,-7,-2,-9,-12,-17,-16,-13,-5,-9,-9,-11,-7,-6,-7,-10,-9,-10,-28,-17,24,-29, +-21,13,11,8,6,3,4,2,-22,-29,19,-18,-11,-17,-5,-4,10,-4,-14,-27,-25,-19,0,-9,-8, +-10,6,9,4,-3,-2,-12,3,-4,-15,-5,-10,-32,-22,-29,-37,-32,-28,-36,-23,-17,-27,-21,-22,-2, +6,8,31,3,-17,-42,-44,-32,14,-4,-2,-15,10,13,5,-7,-9,-12,-14,-8,-15,-12,-11,-47,-33, +-44,-67,-55,-50,-51,-19,-13,-22,-19,-36,-13,-4,13,60,25,-13,-53,-58,-35,30,-3,-7,-10,37,52, +43,23,23,16,23,27,7,13,9,-35,-32,-40,-41,-81,-77,-76,-48,-33,-38,-39,38,38,81,49,-30, +-32,-52,-87,-52,-28,-18,54,60,-5,-50,-90,-119,-114,-119,-129,-108,-92,-89,-48,-21,28,-3,-3,7,12, +49,88,84,62,32,36,-4,-40,-37,-70,-90,-120,-75,13,49,27,-65,-114,-104,-57,17,49,20,32,40, +50,27,16,13,18,0,-28,-12,2,-4,-4,-30,-72,-125,-85,34,25,-127,-75,-106,-64,72,-10,-67,-90, +-166,-115,53,23,-21,-93,-84,-76,-60,-40,-31,-51,-35,-28,-39,-39,-21,-3,5,1,0,5,2,-29,-13, +-11,-64,-117,-14,3,21,-9,-55,3,20,9,-18,-40,-33,-48,-36,-29,-6,6,9,18,30,25,27,28, +31,14,-1,-10,-3,1,1,-2,5,12,-7,-10,32,6,13,-15,-38,-50,-86,-110,-114,-94,-73,-53,-41, +-22,-10,-4,0,-5,-16,-25,-31,-41,-40,-24,-1,3,5,-5,-6,-4,-1,-2,-5,-16,-3,-3,-1,-21, +-52,-92,-88,-73,-52,-29,-13,-5,42,72,92,81,65,44,31,14,-1,-14,-23,-29,-34,-29,-23,-4,9, +15,4,-5,-10,-10,-9,-13,-13,-26,-33,-55,32,34,33,30,28,24,25,25,20,12,9,0,-6,-15, +-16,-19,-21,-20,-18,-21,-20,-15,-14,1,15,34,38,44,46,43,35,30,31,35,36,33,19,17,15, +9,4,-2,-8,-14,-15,-14,-14,-15,-17,-20,-20,-20,-20,-22,-22,-27,-32,-30,-34,-29,-34,-36,-30,-28, +-22,-12,0,6,8,9,9,13,-21,-7,-11,-14,-16,-17,-19,-21,-21,-23,-25,-26,-26,-27,-26,-27,-26, +-27,-26,-24,-38,-36,-17,-37,-35,-15,-14,-11,-9,-9,-8,-4,-18,-20,1,-17,-32,30,31,34,27,31, +32,37,37,30,31,32,38,34,33,32,36,36,35,32,27,31,29,9,-36,33,10,-38,-34,-35,-37, +-33,-31,-32,11,36,-34,9,-5,38,25,34,40,58,57,39,41,43,58,45,44,44,61,66,62,54, +44,42,3,24,23,15,9,5,13,18,4,13,8,-9,10,5,1,21,24,42,33,45,52,83,87, +50,50,51,89,65,65,59,84,87,77,57,45,28,17,15,3,7,3,-28,-22,-29,-51,-43,-33,-40, +-1,7,-5,18,-3,25,6,33,61,117,119,67,63,75,124,81,74,83,139,160,148,115,84,61,35, +34,7,16,7,-39,-29,-38,-42,-71,-69,-81,-38,-16,-40,-9,98,123,160,136,51,71,67,55,43,32, +24,74,72,3,-36,-72,-102,-78,-67,-75,-91,-77,-75,-29,-6,23,1,4,13,19,53,87,90,80,57, +86,17,-9,-41,-54,-83,-83,-34,35,71,52,-41,-106,-100,-35,52,116,136,123,98,73,27,18,25,23, +4,-24,-9,0,-7,-6,-27,-62,-109,-60,56,42,-99,-33,-88,-8,253,198,162,125,-39,-54,87,124,116, +35,14,-21,-52,-36,-26,-25,-8,-14,-27,-25,-14,1,5,1,2,5,7,-25,3,-2,-76,-97,-32,51, +125,153,177,206,175,73,34,6,18,-2,5,5,41,62,66,70,60,42,32,36,37,17,2,-7,-2, +0,-1,-4,2,6,-8,-7,4,-32,23,75,137,129,80,54,30,15,12,22,54,49,50,51,26,6, +-8,-18,-18,-16,-15,0,9,9,8,0,-4,-1,2,2,1,-9,2,7,10,36,-67,-38,-19,-20,-11, +1,17,46,53,64,74,84,86,76,66,48,21,3,-16,-34,-33,-23,-6,11,15,16,4,-5,-8,-6, +-3,-5,-8,-11,-23,-25,50,46,43,46,49,56,63,71,63,56,48,28,10,-10,-10,-12,-14,-8,-3, +0,-2,-4,-5,9,20,40,39,47,48,40,31,26,31,38,38,42,17,43,40,40,38,36,33,33, +21,11,3,-6,-12,-20,-19,-19,-20,-22,-25,-23,-25,-14,-7,-10,-9,-1,3,9,10,19,24,26,28, +23,29,35,13,16,10,10,10,10,9,10,5,2,-3,-6,-10,-14,-13,-13,-13,-12,-12,-12,-6,-14, +-39,2,-9,-39,-36,-32,-29,-25,-23,-18,3,18,-22,1,-6,-23,-8,-27,-16,-18,-12,-18,-22,-29,-27, +-25,-16,-21,-21,-22,-19,-19,-19,-21,-19,-28,-8,16,54,-18,11,43,44,42,34,39,41,35,10,-21, +49,18,23,-27,-20,-14,0,-10,-20,-39,-38,-32,-11,-23,-25,-26,-13,-9,-11,-13,-15,-16,31,-6,-9, +-4,-5,-29,-21,-23,-25,-26,-29,-33,-19,-5,-17,-27,-4,-7,-14,-1,18,1,-18,-56,-57,-49,1,-20, +-19,-28,-9,-6,-12,-17,-24,-7,1,-5,-13,-17,-7,-49,-25,-50,-64,-52,-36,-56,-9,-4,-15,-13,-22, +-24,-26,2,45,30,-4,-63,-69,-49,20,-21,-34,-35,5,25,21,17,11,22,37,12,2,-6,-7,-45, +-29,-29,-37,-61,-62,-80,-39,-24,-52,-43,85,53,68,45,-23,-39,-60,-80,-79,-74,-70,-7,20,5,-52, +-98,-150,-143,-151,-130,-96,-101,-86,-27,0,18,4,6,14,18,47,71,77,75,58,72,-19,-56,-63,-72, +-76,-114,-70,23,48,38,-36,-101,-108,-67,-16,18,9,37,34,44,27,11,14,9,-6,-23,-6,-1,-7, +-6,-23,-57,-95,-66,40,-5,-72,-22,-98,-60,86,-3,-58,-74,-182,-156,-12,2,-21,-101,-93,-80,-59,-46, +-50,-56,-34,-31,-33,-30,-13,4,4,1,4,3,12,-23,10,3,-87,-82,-51,84,44,-13,-109,-12,34, +38,4,-23,-17,-39,-33,-24,-14,-12,-11,7,22,30,40,30,29,10,-1,-6,-1,-1,-2,-5,1,-3, +-10,-26,-30,-76,62,10,-38,-36,-78,-99,-120,-116,-93,-73,-54,-34,-19,-8,-3,-2,-8,-12,-21,-29,-14, +-7,12,9,6,-2,-1,2,5,3,1,-11,-2,7,30,25,-27,-72,-77,-69,-71,-66,-58,-50,7,44, +64,59,51,38,26,8,-13,-27,-32,-28,-32,-25,-10,2,9,8,-5,-11,-14,-12,-11,-16,-17,-29,-34, +-53,18,6,-4,0,-1,5,10,11,9,5,6,-1,-6,-13,-15,-17,-20,-18,-22,-20,-8,-5,-4,8, +23,39,43,37,43,29,24,11,16,22,28,18,48,29,25,18,9,1,-7,-13,-14,-15,-15,-17,-18, +-20,-20,-20,-21,-23,-22,-28,-20,-24,-22,-14,-13,-16,-13,-9,1,3,11,20,20,25,25,22,-6,-11, +-11,-14,-15,-17,-19,-23,-23,-24,-26,-27,-27,-28,-28,-28,-28,-28,-27,-28,-24,-12,8,-23,-7,15,17, +17,16,18,19,21,5,-9,25,8,-31,26,2,38,23,27,26,30,30,25,25,27,35,29,28,27, +32,32,31,29,24,34,0,-23,-47,7,-24,-51,-50,-51,-51,-51,-49,-52,-20,15,-47,-25,-34,31,23, +25,30,42,41,28,29,34,54,36,34,35,52,57,55,46,42,35,-19,13,6,0,-7,-6,5,7, +-13,8,9,-18,5,-6,-17,12,-1,37,36,35,39,60,60,34,32,37,82,51,50,44,69,74,68, +50,46,22,-2,0,-5,-7,-16,-32,-31,-24,-69,-35,-37,-51,-5,2,-21,4,-25,21,11,16,37,77, +74,37,33,55,118,62,46,54,108,131,126,101,86,59,19,31,-10,0,-3,-37,-21,-25,-27,-49,-46, +-75,-26,-15,-51,-19,69,119,169,143,75,65,52,58,40,28,22,72,90,60,-7,-54,-73,-77,-68,-90, +-113,-73,-74,-7,7,12,7,8,13,18,42,59,74,71,59,67,-25,-8,-14,-46,-73,-103,-64,19,58, +59,-9,-98,-113,-56,17,80,113,105,92,53,11,6,14,17,1,-17,-3,-4,-7,-7,-17,-43,-81,-41, +47,17,-60,17,-72,-9,214,156,131,118,-21,-44,54,132,136,44,23,-13,-42,-36,-19,-28,-17,-13,-29, +-21,-8,5,3,2,4,2,13,-15,12,9,-102,-68,-67,117,104,74,60,121,140,115,34,-10,-7,-22, +-14,-4,20,36,48,60,62,45,28,34,32,10,0,-3,-2,-2,-2,-4,-1,-2,-8,-18,-63,-104,30, +46,93,91,60,28,-3,-16,-21,-13,7,10,17,27,15,7,4,-8,-6,-4,-7,15,21,13,9,0, +1,3,3,4,2,-9,-5,6,26,55,-78,-44,-9,-21,-19,-16,-1,22,36,47,56,65,65,57,48, +33,12,-2,-15,-30,-30,-20,-9,9,12,7,-4,-11,-8,-7,-6,-11,-14,-21,-35,-40,13,14,15,16, +21,33,43,55,49,46,41,28,16,2,0,-3,-4,-3,2,-3,-6,-1,3,14,23,43,36,41,33, +27,13,6,9,10,7,12,21,47,47,46,43,42,40,40,30,21,14,5,-3,-13,-11,-11,-11,-13, +-14,-13,-23,-6,-1,-1,-1,9,14,17,15,27,34,33,34,28,32,41,5,21,15,16,16,16,15, +16,12,9,5,2,-1,-5,-4,-4,-4,-3,-4,0,-11,-24,-41,-1,-18,-38,-37,-34,-29,-29,-27,-23, +-8,12,-23,-10,2,-12,18,-19,-8,-8,-4,-5,-8,-16,-15,-13,-4,-10,-9,-10,-8,-8,-8,-10,-9, +-19,17,34,40,6,29,33,36,35,25,36,38,31,31,5,37,38,34,-11,-14,-4,5,10,3,-18, +-18,-15,6,-11,-14,-13,-3,3,4,4,-3,2,37,2,7,1,2,-12,-8,-4,-6,-6,-13,-21,-5, +7,-3,-13,16,7,-11,9,19,28,18,-27,-28,-24,24,-4,-3,-5,8,12,8,3,-10,8,15,1, +-4,-15,-5,-40,-18,-44,-57,-43,-22,-53,0,6,-7,1,-5,-12,-28,2,31,60,46,-21,-31,-15,49, +-3,-24,-16,20,46,49,46,27,37,39,4,-2,-18,-17,-41,-20,-15,-25,-38,-42,-71,-27,-13,-55,-33, +113,87,89,79,29,-4,-24,-21,-51,-66,-70,-16,23,35,-31,-82,-139,-132,-135,-101,-77,-90,-70,-1,16, +9,9,7,13,15,36,46,64,80,77,96,-18,-43,-66,-65,-67,-97,-56,33,48,47,-4,-86,-108,-67, +-26,18,42,64,46,41,20,5,15,4,-8,-14,-2,-5,-6,-8,-11,-35,-64,-43,43,-14,-32,34,-62, +-20,143,80,39,22,-125,-140,-37,32,40,-38,-50,-56,-50,-44,-50,-38,-16,-21,-21,-17,-3,6,2,2, +5,2,13,-7,18,10,-87,-55,-69,145,59,2,-77,10,69,94,42,7,1,-19,-18,-12,-7,-6,-2, +17,28,38,45,33,26,5,-1,-3,-2,-3,-3,-5,-1,-8,-7,-29,-93,-139,98,61,27,33,-6,-26, +-63,-81,-70,-54,-28,-17,-6,9,7,7,3,1,-6,-6,13,15,24,14,6,1,2,4,5,4,5, +-4,-1,15,53,82,-18,-33,-35,-39,-55,-64,-59,-46,-3,22,34,40,41,37,28,11,-14,-27,-31,-26, +-27,-18,2,8,7,1,-9,-11,-12,-9,-9,-15,-17,-25,-30,-38,8,-12,-25,-17,-16,-1,8,15,16, +18,21,14,7,0,-5,-7,-11,-9,-15,-12,4,5,7,14,27,38,39,28,35,18,14,-1,5,12, +18,7,53,39,35,30,23,17,11,8,3,-2,-6,-10,-12,-15,-14,-15,-16,-17,-17,-21,-8,-9,-1, +5,10,13,12,18,26,23,24,31,30,33,35,31,13,-2,0,-2,-2,-4,-5,-7,-9,-10,-12,-13, +-15,-17,-17,-16,-16,-16,-15,-18,-4,8,12,1,16,21,22,22,20,23,24,24,21,10,25,24,-15, +6,-21,17,7,8,8,8,7,2,3,4,14,7,7,6,9,10,11,8,6,13,-22,-30,-17,-19, +-34,-24,-26,-28,-28,-29,-29,-33,-30,-13,-21,-32,-33,6,8,5,10,13,9,-3,-3,4,27,8,4, +6,18,23,25,18,19,10,-17,-2,-10,-13,-18,-20,-10,-12,-29,-7,-3,-27,-7,-13,-28,-8,-18,18, +21,15,22,24,15,-7,-11,-4,47,13,12,7,27,32,32,20,20,6,-15,-14,-10,-23,-29,-36,-34, +-27,-73,-31,-35,-55,-9,-4,-29,-12,-37,3,3,-1,19,32,18,-15,-24,2,75,14,-11,-5,37,62, +69,56,55,39,9,15,-17,-19,-14,-30,-12,-11,-11,-27,-26,-59,-17,-15,-55,-33,49,89,135,116,75, +25,-2,14,-1,-10,-11,49,89,101,14,-43,-66,-92,-91,-103,-110,-71,-65,11,16,5,8,5,9,10, +27,30,53,61,60,51,-49,-17,-6,-46,-62,-115,-85,12,39,56,20,-82,-117,-76,-26,23,55,60,58, +26,-1,-4,6,5,-5,-9,-2,-4,-4,-6,-7,-21,-53,-29,30,-11,-24,58,-40,-8,127,78,54,56, +-49,-66,-4,89,102,20,-3,-25,-33,-35,-18,-28,-20,-12,-26,-13,-1,5,1,2,3,2,8,-1,11, +10,-93,-44,-80,143,31,-49,-107,-29,49,133,40,-9,-29,-37,-32,-18,-13,-6,11,29,46,42,29,30, +22,2,-3,-1,-2,-2,-2,-3,-1,-4,-5,-26,-119,-153,67,33,21,17,3,-26,-59,-68,-67,-56,-45, +-33,-19,0,5,9,13,4,5,6,7,24,28,15,7,1,3,4,4,3,4,-5,-7,9,44,79, +-57,-44,-14,-27,-34,-38,-27,-15,14,29,36,38,35,28,20,8,-6,-15,-18,-23,-25,-16,-9,4,6, +-1,-9,-11,-7,-7,-8,-15,-19,-29,-40,-48,-19,-19,-18,-18,-14,-1,10,20,21,24,27,24,21,15, +11,7,4,1,2,-9,-7,3,10,16,23,36,29,28,19,14,1,-8,-7,-8,-11,-12,29,40,40, +37,34,32,30,29,24,20,15,10,4,-4,-3,-2,-2,-3,-2,-4,-15,1,2,8,7,17,20,20, +18,26,32,31,31,28,29,36,-2,17,13,13,14,13,12,11,10,8,6,5,3,1,2,2,2, +2,1,6,-13,-20,-19,-4,-15,-13,-14,-12,-10,-11,-11,-9,-9,3,-4,-8,4,12,31,10,12,14, +14,19,18,11,11,12,20,14,14,14,15,16,16,14,12,8,29,25,-2,24,22,-5,-1,-2,-7, +2,4,-2,26,27,-2,27,16,19,7,16,19,37,36,17,15,17,37,16,11,14,23,30,33,31, +22,25,19,12,19,4,2,5,7,13,5,14,8,-8,11,11,4,8,25,30,13,29,28,61,62, +22,18,17,61,28,27,29,40,44,46,34,21,22,17,4,6,-13,-11,-24,-19,-28,-49,-28,-16,-42, +6,13,-4,13,2,11,-9,11,23,88,96,37,24,37,92,33,7,18,52,81,92,80,55,50,28, +4,-6,-23,-19,-29,-8,-7,-12,-17,-22,-51,-15,-3,-49,-17,110,118,133,134,100,53,31,55,10,-17, +-29,22,65,86,13,-42,-86,-92,-88,-65,-66,-65,-45,20,22,3,8,3,9,6,22,23,46,71,81, +97,-15,-9,-37,-43,-53,-79,-46,39,50,62,38,-62,-101,-61,-17,38,87,90,63,34,6,-1,15,1, +-7,-5,-2,-3,-3,-5,-7,-12,-38,-22,38,-8,3,86,-8,32,193,174,153,136,-23,-72,-23,91,126, +62,19,-15,-29,-32,-28,-7,6,-2,-11,-4,2,3,1,2,3,2,5,3,14,9,-67,-29,-70,146, +42,5,-23,27,90,148,85,43,11,2,-2,0,4,11,22,38,43,47,42,35,20,1,-2,-2,-2, +-2,-2,-3,-1,-5,-3,-25,-132,-163,120,114,104,98,73,53,10,-23,-29,-18,9,8,15,32,23,20, +17,14,15,23,34,38,31,16,7,2,3,4,4,2,3,1,-1,21,61,133,-23,5,16,2,-16, +-30,-25,-7,10,17,18,29,36,36,31,18,-4,-13,-18,-20,-20,-9,10,12,7,-3,-8,-9,-8,-5, +-5,-10,-14,-17,-24,-19,-1,-16,-23,-16,-13,5,17,28,32,39,45,38,30,23,17,12,7,7,4, +2,12,14,17,20,26,32,28,22,23,11,5,-5,-1,3,4,-1,41,45,43,43,39,39,38,39, +31,23,16,9,5,0,1,1,0,0,-1,-2,2,11,22,24,31,41,39,43,43,41,39,39,38, +36,40,39,28,19,19,20,21,20,20,20,17,15,13,12,10,7,7,7,7,8,8,7,17,18, +1,25,26,8,8,9,8,10,11,11,25,28,9,26,14,-15,-20,-12,-10,-12,-10,-12,-15,-20,-20, +-18,-8,-15,-15,-15,-14,-13,-11,-14,-12,-15,-21,-8,27,-27,-14,19,17,16,12,14,14,8,-11,-24, +21,-8,-3,-18,-12,-12,-7,-10,-16,-29,-31,-25,-1,-20,-24,-23,-17,-12,-6,-9,-7,-13,6,-11,-13, +-17,-18,-23,-21,-24,-31,-17,-15,-28,-13,-8,-22,-22,-15,0,-2,0,7,-1,-16,-40,-47,-40,11,-21, +-21,-25,-14,-10,-3,-9,-11,-7,-12,-16,-8,-33,-29,-32,-27,-30,-55,-27,-24,-48,-7,-3,-22,-16,-27, +-13,-13,-12,5,8,-10,-49,-64,-41,30,-25,-55,-55,-31,-5,15,15,16,17,10,-3,-13,-31,-20,-20, +-5,-3,-4,-9,-13,-38,-11,-11,-50,-39,55,58,88,85,67,-13,-50,-30,-48,-54,-54,9,68,113,27, +-35,-72,-105,-113,-100,-84,-67,-44,21,19,1,6,1,5,2,12,12,31,52,61,53,-44,-22,-20,-51, +-56,-116,-93,8,20,45,44,-60,-111,-92,-59,-23,4,22,19,4,-5,-9,4,-5,-8,-3,-2,-2,-2, +-3,-5,-5,-26,-21,17,-29,19,88,-9,-6,47,25,3,6,-77,-94,-67,26,51,0,-32,-44,-29,-35, +-24,-19,-10,-7,-15,-4,3,2,1,2,1,2,3,2,10,5,-58,-18,-73,101,-64,-148,-222,-153,-41, +118,56,13,-39,-41,-44,-35,-43,-40,-23,-1,22,37,36,27,10,-3,-3,-1,-2,-2,-1,-2,-1,-3, +-2,-30,-140,-163,125,54,-25,-39,-42,-61,-90,-102,-96,-83,-75,-58,-41,-16,0,12,16,15,15,17,28, +34,30,15,5,1,3,3,3,2,3,1,-3,18,61,111,-15,-29,-22,-28,-40,-50,-45,-46,-6,11, +14,11,5,0,-6,-14,-23,-25,-21,-15,-15,-9,0,3,2,-5,-8,-8,-6,-5,-5,-13,-16,-26,-32, +-40,-30,-39,-42,-40,-39,-27,-18,-13,-5,3,15,20,24,28,21,15,10,5,-1,-9,1,10,17,18, +23,25,23,14,13,5,-1,-12,-12,-14,-14,-23,42,26,26,22,18,16,14,13,14,13,12,11,10, +8,7,8,8,7,10,6,5,10,12,20,23,28,27,25,27,25,27,28,27,29,28,26,5,8, +10,9,9,8,7,6,6,6,7,7,7,7,8,7,7,7,7,8,1,5,20,4,9,28,25, +25,23,23,22,21,9,4,26,12,6,17,15,24,16,19,17,24,24,18,18,18,26,20,19,20, +21,21,23,20,17,21,13,-4,-32,14,-6,-33,-33,-32,-33,-29,-29,-32,0,21,-33,-4,-14,26,14, +17,15,36,38,24,22,24,43,23,18,20,26,33,40,35,29,26,-8,8,13,-5,-9,5,3,6, +-5,14,13,-8,10,2,-5,11,12,33,24,29,22,57,61,34,28,27,67,34,33,33,43,47,56, +41,33,18,4,-2,6,-19,-23,-15,-25,-18,-40,-18,-17,-34,1,8,-13,7,-7,18,3,3,2,69, +84,46,31,45,97,41,13,19,45,74,97,81,62,42,9,4,-10,-25,-17,-13,-2,-3,-2,-5,-7, +-29,-6,-1,-42,-14,73,108,146,151,132,67,39,72,30,4,-5,42,90,119,47,-9,-37,-60,-55,-50, +-67,-42,-24,28,18,0,5,1,3,2,7,8,24,48,62,69,-22,12,-13,-41,-61,-95,-74,7,20, +47,54,-56,-110,-82,-31,30,88,79,55,13,-11,-8,9,-4,-6,-2,-1,-1,-2,-1,-3,-2,-16,-10, +20,-8,29,105,18,40,159,183,181,165,37,-28,-36,96,151,115,51,0,-22,-28,-9,12,16,10,-6, +3,3,1,1,1,1,1,2,1,7,2,-46,-8,-74,60,-31,-48,-32,-22,41,139,90,50,-14,-13, +-22,-21,-15,1,21,36,42,42,31,27,8,-3,-3,-1,-1,-1,-1,-1,-1,-1,-2,-24,-138,-151,124, +125,108,81,78,58,24,-10,-27,-23,-4,-6,2,22,18,18,19,16,24,37,43,48,30,14,4,1, +2,2,2,1,1,2,-1,23,53,145,-33,10,30,14,2,-10,-5,7,7,3,-4,5,10,11,11, +6,-6,-10,-14,-19,-14,-5,8,9,3,-4,-5,-5,-4,-2,-2,-7,-12,-14,-21,-13,-19,-27,-26,-22, +-19,-4,6,16,22,32,40,39,36,34,27,21,16,14,12,6,10,15,20,19,20,19,14,11,9, +2,-4,-10,-11,-13,-16,-18,21,29,31,33,33,36,39,43,37,30,24,18,14,9,10,11,11,11, +10,12,11,23,30,31,37,48,46,45,41,40,36,33,32,27,30,30,24,23,23,25,27,27,27, +29,27,26,25,24,22,20,21,20,20,20,20,21,22,15,-2,29,20,2,1,2,2,3,3,3, +16,26,1,15,27,-22,-6,-24,-16,-17,-15,-16,-19,-25,-25,-24,-15,-21,-21,-21,-21,-21,-18,-20,-18, +-26,-7,11,38,-17,5,32,30,30,26,30,31,24,9,-16,32,14,17,-21,-18,-16,-12,-10,-15,-29, +-34,-30,-10,-26,-32,-32,-32,-26,-16,-16,-17,-18,18,-12,-6,-16,-15,-16,-23,-25,-23,-16,-16,-21,-11, +-2,-12,-21,-1,-3,-11,-1,0,4,-8,-37,-46,-44,-2,-27,-28,-30,-30,-26,-12,-17,-23,-10,-4,-13, +-3,-35,-26,-22,-21,-28,-33,-20,-14,-34,-3,-1,-14,-12,-12,-16,-19,-12,-4,18,9,-36,-57,-44,12, +-31,-62,-68,-62,-36,-2,3,-2,5,11,-15,-7,-34,-18,-8,-1,2,3,-2,-4,-19,-7,-6,-40,-33, +69,51,71,83,78,-9,-49,-28,-59,-71,-72,-18,47,108,40,-19,-70,-101,-112,-79,-56,-53,-19,23,15, +0,3,-1,0,1,4,3,14,38,54,59,-30,-14,-24,-45,-48,-101,-86,4,4,32,57,-42,-102,-99, +-70,-35,-6,12,1,-9,-10,-11,4,-9,-6,-1,-1,0,0,-1,-2,-1,-7,-12,7,-32,48,107,33, +17,29,48,31,17,-62,-97,-105,-6,41,30,-20,-39,-22,-27,-21,-2,5,0,-5,3,3,1,1,0, +0,0,1,0,5,1,-34,3,-71,11,-111,-156,-211,-181,-82,82,79,54,-25,-25,-39,-39,-50,-45,-32, +-11,9,29,35,18,-1,-5,-2,-1,-1,-1,0,-1,-1,-1,-1,-27,-129,-136,163,104,-9,-43,-42,-54, +-77,-94,-92,-78,-65,-51,-34,-9,6,17,19,23,25,28,43,37,24,10,2,2,2,1,1,1,1, +2,1,24,60,136,6,-4,-12,-16,-32,-47,-49,-55,-22,-10,-10,-12,-15,-18,-18,-22,-28,-29,-23,-14, +-12,-5,6,2,-1,-5,-4,-2,-2,-1,-2,-6,-11,-18,-20,-22,-35,-48,-52,-48,-47,-37,-31,-29,-18, +-5,9,17,25,33,25,18,12,7,-1,-5,7,12,16,13,15,11,11,0,5,-5,-6,-16,-18,-20, +-19,-30,32,7,7,6,3,2,1,1,4,6,6,7,8,11,10,11,11,11,13,10,17,15,19, +27,32,33,29,27,29,21,18,20,17,20,19,11,11,2,6,5,6,6,5,4,5,6,8,9, +10,11,11,11,11,10,10,9,13,22,35,13,25,43,40,39,35,36,34,31,20,8,34,22,9, +11,-7,22,11,13,10,15,15,12,10,11,18,12,12,12,12,13,16,13,10,17,-10,-25,-34,-7, +-28,-36,-39,-38,-36,-36,-37,-39,-22,2,-36,-26,-29,17,13,10,6,21,23,15,11,13,30,15,9, +8,10,15,26,20,20,12,-24,-1,0,-16,-20,-2,-10,-11,-19,2,7,-12,2,-8,-16,4,-5,26, +25,22,14,38,38,25,13,12,46,21,19,15,18,22,39,24,24,3,-12,-12,1,-28,-32,-10,-26, +-13,-29,-10,-16,-24,-4,-1,-20,-3,-16,16,11,-2,-9,38,50,32,9,21,66,26,-3,-10,-1,24, +60,48,42,20,-9,-2,-13,-25,-12,-2,0,2,7,0,2,-11,-2,-2,-32,-16,43,81,136,146,141, +62,27,59,27,9,4,48,102,145,82,26,1,-42,-44,-51,-68,-27,-7,24,9,-1,2,-1,-2,-1, +2,1,8,26,40,40,-25,29,22,-20,-46,-97,-90,-9,7,45,76,-32,-96,-91,-42,11,58,48,34, +-8,-21,-11,3,-7,-4,0,-1,0,1,0,-1,0,-5,-1,5,-7,60,122,47,37,72,132,143,128, +59,-2,-49,73,134,132,62,11,-7,-15,7,21,17,13,-3,5,1,1,0,0,0,0,0,0,3, +2,-31,11,-69,-56,-107,-107,-99,-106,-40,93,90,65,-23,-18,-33,-33,-30,-13,7,21,31,32,20,15, +-3,-4,-1,0,-1,0,0,0,0,0,0,-18,-112,-106,131,118,57,10,24,9,-6,-22,-40,-37,-27, +-24,-11,11,16,20,26,26,36,44,43,45,23,8,0,1,1,1,0,0,0,1,-1,23,44,132, +-25,8,26,15,9,0,2,3,4,-1,-7,-5,-7,-11,-9,-8,-9,-8,-7,-13,-9,1,5,4,1, +-3,-2,-2,1,1,1,-1,-6,-8,-15,-8,-37,-35,-28,-28,-23,-14,-7,0,7,17,26,32,37,41, +35,28,22,18,18,8,6,12,17,13,9,7,2,1,-3,-6,-12,-17,-21,-27,-35,-34,1,9,12, +15,18,22,27,31,31,29,26,24,21,19,19,20,21,22,22,23,14,27,30,31,33,41,39,34, +28,28,26,21,20,14,15,16,13,23,22,25,26,27,28,29,28,29,29,29,30,29,29,29,29, +29,28,31,20,10,-1,24,11,2,1,1,2,0,-1,-1,6,18,-2,3,33,-12,11,-15,-8,-8, +-8,-5,-6,-12,-13,-12,-7,-10,-10,-11,-12,-12,-9,-11,-10,-18,10,20,21,0,15,19,18,18,16, +22,22,18,19,2,17,23,22,-7,-10,-6,-8,5,4,-8,-14,-14,0,-11,-17,-20,-25,-20,-7,-6, +-10,-8,17,-6,6,-11,-10,-2,-17,-16,-9,-5,-7,-8,-2,3,-2,-9,13,8,-5,9,2,24,21, +-4,-16,-19,9,-5,-7,-11,-20,-18,2,-5,-13,-6,3,-8,4,-29,-22,-10,-17,-20,-15,-11,-6,-18, +0,2,-6,-2,4,-5,-15,-7,-12,38,47,10,-15,-13,20,-4,-32,-46,-57,-34,10,13,1,2,6, +-18,-4,-28,-10,-1,2,7,4,3,0,-4,-4,-1,-27,-19,77,54,77,100,104,23,-11,12,-26,-43, +-43,-5,57,116,72,19,-40,-70,-80,-48,-34,-31,3,17,8,0,0,-3,-1,-1,1,1,3,22,38, +57,-3,9,-23,-35,-47,-87,-79,-6,0,35,76,-16,-82,-93,-63,-20,18,26,5,-12,-10,-7,3,-7, +-3,-1,0,1,1,0,0,0,-3,-4,6,-17,77,113,46,23,24,96,102,71,0,-60,-106,-5,61, +86,22,-13,-13,-17,-12,17,21,8,3,3,2,0,0,-1,0,0,0,0,2,4,-20,16,-71,-117, +-130,-110,-127,-136,-80,35,93,88,-6,-10,-36,-42,-45,-34,-24,-8,2,20,27,9,-6,-3,-1,0,0, +0,0,0,0,-1,1,-14,-93,-85,162,135,29,-20,-15,-19,-28,-45,-54,-50,-36,-31,-19,4,10,17, +20,29,35,42,54,39,17,5,-1,1,0,0,-1,-1,-1,1,-1,23,48,126,17,22,12,11,-3, +-19,-26,-32,-21,-19,-22,-21,-23,-26,-22,-21,-23,-21,-16,-8,-4,4,13,4,-1,-2,0,2,1,3, +1,1,-3,-3,-5,3,-29,-40,-41,-36,-34,-26,-23,-22,-12,-3,8,16,23,31,25,19,13,11,6, +7,15,14,14,9,8,1,1,-7,-2,-9,-9,-16,-19,-22,-23,-29,14,-2,-1,1,2,4,6,9, +12,13,14,15,16,20,19,19,19,20,20,18,26,24,29,32,37,36,31,29,28,20,14,15,12, +13,12,3,22,8,13,13,14,15,15,15,16,17,19,20,21,22,22,22,22,21,21,19,29,35, +35,29,38,41,39,38,35,35,34,31,29,20,28,29,23,-8,-23,1,-4,-4,-6,-4,-5,-7,-8, +-8,-3,-6,-6,-7,-8,-8,-4,-6,-7,-4,-25,-27,-9,-25,-31,-12,-18,-18,-15,-17,-17,-19,-26,-19, +-14,-27,-23,-5,-2,-6,-10,-3,-3,-7,-13,-11,2,-5,-11,-17,-21,-18,-5,-7,-3,-12,-20,-13,-12, +-24,-26,-12,-25,-29,-28,-14,-6,-15,-10,-15,-22,-12,-16,7,10,6,-2,9,5,0,-16,-16,9,-1, +-4,-14,-22,-20,2,-6,-3,-16,-22,-20,-5,-34,-31,-7,-20,-10,-14,-5,-10,-14,-7,-8,-22,-16,-21, +0,4,-12,-23,3,8,3,-23,-17,15,1,-27,-51,-67,-48,-1,1,6,-8,-17,-11,-11,-21,-4,3, +3,5,4,2,3,0,0,-4,-23,-21,21,35,88,104,114,33,-4,20,-2,-8,-1,37,95,148,104, +50,9,-44,-55,-57,-56,-17,5,14,3,-1,-1,-2,-2,-1,-1,0,0,9,19,18,-24,21,22,-17, +-37,-95,-100,-32,-11,34,82,-11,-81,-102,-67,-26,7,10,5,-23,-18,-8,-1,-6,-2,0,1,1,1, +1,0,1,-3,1,0,-9,77,114,62,23,-17,64,81,58,38,-16,-89,5,68,103,44,5,-2,-8, +9,18,10,8,0,4,0,0,0,-1,-1,0,-1,0,-1,8,-25,18,-78,-171,-140,-124,-147,-158,-106, +15,77,77,-19,-23,-49,-51,-54,-41,-25,-10,4,12,9,2,-9,-1,-1,0,0,1,1,1,1,1, +0,-5,-73,-58,124,98,-4,-61,-41,-50,-48,-46,-60,-60,-58,-46,-30,-8,5,15,24,29,38,42,41, +33,14,3,-1,0,-1,-1,-1,-1,-2,0,-3,17,36,95,-4,10,17,15,10,0,-7,-20,-14,-14, +-17,-21,-28,-36,-33,-27,-19,-14,-7,-6,-1,6,5,2,0,0,1,2,2,3,4,3,0,-1,-6, +-2,-42,-38,-30,-31,-27,-24,-21,-20,-14,-6,2,13,24,34,29,23,18,15,15,7,4,8,10,5, +2,-2,-4,-5,-6,-8,-13,-17,-23,-31,-37,-38,-6,-10,-5,-2,1,5,9,13,18,22,24,25,26, +27,26,27,28,28,29,28,20,27,25,26,25,25,22,16,12,10,9,6,5,3,0,-1,7,15, +16,18,19,20,21,22,23,24,26,28,30,31,31,31,30,30,29,31,18,14,18,19,13,21,19, +19,18,16,14,12,7,10,12,5,30,0,14,2,3,4,1,8,8,5,2,2,5,3,3,2, +0,0,3,2,0,-2,11,7,-11,7,4,-10,-12,-11,-9,-6,-6,-7,9,11,-13,9,4,9,2, +4,-2,18,22,14,7,5,11,8,2,-5,-12,-9,6,6,3,3,-1,-2,9,-11,-12,4,-13,-12, +-5,2,3,0,2,0,-1,2,14,18,9,18,3,40,46,32,15,8,20,19,17,8,-6,-6,16, +9,3,-4,-1,-7,4,-25,-21,-2,-14,-9,-5,-5,-3,-5,-1,0,-7,2,6,9,-1,-2,-22,45, +69,53,24,17,27,27,4,-21,-44,-27,21,23,12,0,-6,-14,-5,-17,-1,2,3,4,2,2,1, +0,-1,0,-17,-8,59,60,96,121,136,71,42,64,19,-1,-1,22,74,121,101,56,0,-33,-41,-26, +-27,-10,13,8,2,-1,-1,-2,-1,-1,-1,0,-1,7,20,37,7,34,13,-1,-25,-63,-70,-22,-5, +34,79,-1,-65,-89,-57,-7,39,38,17,-10,-9,-3,0,-5,-1,0,1,1,1,1,0,1,-1,-2, +5,2,91,125,74,39,27,139,171,133,79,-3,-88,9,84,136,73,24,1,-3,4,29,24,9,4, +1,1,0,0,-1,-1,0,-1,0,-2,7,-16,19,-71,-208,-111,-40,-39,-65,-56,-7,94,112,23,8, +-28,-37,-36,-22,-12,-1,-1,8,10,-1,-7,0,0,0,0,1,1,1,0,1,-1,0,-50,-36,124, +134,55,1,7,8,11,3,-19,-24,-11,-9,1,17,17,19,25,32,41,48,51,33,9,0,-1,0, +-1,-1,-1,-1,-2,0,-5,12,34,93,18,42,40,39,28,13,1,-5,-16,-22,-26,-22,-22,-26,-19, +-13,-12,-8,-6,-4,3,10,13,4,0,1,2,2,2,3,3,4,2,7,6,20,-22,-25,-23,-20, +-17,-11,-7,-5,1,7,12,18,24,30,26,21,17,17,17,18,16,12,9,4,0,-5,-5,-7,-5, +-8,-9,-12,-16,-20,-23,-24,-7,-10,-6,0,4,9,14,20,21,22,23,23,24,27,26,27,27,27, +25,27,29,30,32,29,30,29,24,21,18,12,7,5,3,2,2,-4,25,15,18,20,22,23,25, +26,26,27,28,30,31,31,31,31,30,30,30,28,36,35,25,36,36,27,26,26,24,24,23,20, +26,26,15,24,34,-23,-22,-19,-16,-17,-19,-18,-19,-21,-23,-23,-21,-20,-20,-22,-25,-25,-21,-22,-20, +-24,-24,-13,15,-30,-18,13,7,6,8,7,8,6,-13,-27,10,-12,-5,-21,-14,-17,-21,-18,-20,-21, +-30,-30,-24,-22,-26,-36,-46,-45,-30,-27,-23,-28,-6,-20,-14,-24,-25,-17,-33,-35,-25,-19,-15,-13,-15, +-14,-19,-21,-13,-5,-2,-2,-11,-7,-13,-16,-36,-39,-28,-19,-20,-35,-52,-53,-29,-29,-27,-28,-21,-21, +-7,-32,-22,-3,-8,-4,-3,0,-2,-3,-5,-10,-16,-17,-14,-10,-3,-13,-28,-13,-10,-11,-44,-48,-35, +-20,-40,-78,-112,-101,-51,-34,-24,-28,-16,-18,-7,-13,3,2,3,3,1,1,1,1,1,-3,-15,-19, +26,15,52,74,99,22,-15,-5,-27,-31,-20,6,62,122,108,64,3,-46,-65,-55,-35,-11,10,4,1, +-2,-1,-2,-1,-1,0,0,0,2,9,14,-5,19,19,-4,-21,-78,-91,-38,-17,26,73,5,-61,-103, +-87,-57,-32,-15,-15,-25,-8,-3,-2,-3,0,1,1,1,0,0,0,1,0,-1,2,-3,94,110,57, +-3,-87,18,49,22,29,-25,-113,-51,10,72,35,11,5,1,4,11,4,1,2,1,0,0,-1,-1, +-1,0,-1,1,-3,7,-13,16,-80,-253,-153,-109,-156,-160,-135,-60,59,89,10,-15,-52,-54,-64,-57,-48, +-34,-21,-7,0,-8,-6,1,0,1,0,1,0,1,0,1,0,2,-31,-23,93,61,-51,-101,-90,-87, +-70,-55,-65,-69,-69,-54,-36,-17,-1,13,25,33,38,37,36,21,5,0,0,-1,-1,-1,-1,-1,-2, +-1,-3,4,30,48,26,17,10,16,7,-5,-20,-39,-32,-27,-26,-31,-39,-47,-40,-32,-23,-16,-7,2, +7,9,6,1,1,2,2,2,2,3,3,3,4,4,5,6,-36,-36,-32,-33,-31,-30,-29,-32,-26, +-22,-15,-4,9,21,18,14,11,10,9,8,7,6,4,-1,-3,-5,-4,-5,-4,-5,-7,-10,-17,-24, +-28,-32,-9,-25,-20,-17,-14,-12,-9,-5,2,9,15,19,23,28,26,27,27,27,28,26,26,21,17, +19,16,10,5,1,-1,-6,-8,-8,-10,-8,-11,-17,5,2,6,6,7,8,9,9,12,14,16,19, +21,24,23,23,23,22,22,21,18,22,37,14,20,37,36,34,32,30,28,25,12,3,26,11,20, +5,2,13,7,8,4,11,12,12,8,7,7,9,9,6,4,3,7,6,4,7,-2,-15,-34,-1, +-16,-29,-34,-33,-29,-28,-28,-27,-11,5,-35,-14,-18,14,9,8,-2,16,22,23,13,10,10,15,11, +1,-8,-7,6,7,7,3,-21,-4,3,-15,-18,1,-14,-13,-6,2,5,3,0,-8,-7,3,4,21, +20,21,1,35,44,47,26,17,14,28,26,12,-5,-7,14,9,10,-10,-13,-11,-2,-21,-17,1,-8, +0,-2,-1,-3,1,-3,-5,-11,0,-1,16,12,0,-28,28,56,67,34,20,13,35,20,-15,-46,-38, +6,13,12,-9,-19,-11,-7,-6,4,1,3,1,1,1,1,0,1,0,-10,-4,32,50,91,114,139, +87,64,81,46,31,35,44,83,120,124,89,37,-4,-14,-21,-28,3,11,1,0,-1,-1,-1,0,0, +0,0,0,0,6,17,11,42,31,14,-12,-50,-65,-34,-4,38,80,17,-43,-80,-57,-14,30,29,19, +-9,-7,0,-3,-1,0,1,1,0,0,0,0,0,0,-1,1,12,87,111,71,30,4,125,173,136, +119,38,-65,12,84,150,108,61,21,15,21,28,13,6,1,1,0,0,0,0,0,0,-1,1,-3, +5,-10,14,-82,-258,-85,3,11,-23,-48,-53,66,103,43,11,-29,-34,-34,-21,-10,-4,-5,-5,-9,-7, +-3,1,0,1,1,1,0,1,0,1,0,3,-16,-11,51,75,40,-5,-2,1,14,19,-8,-21,-15, +-12,-2,10,12,17,29,35,44,48,38,22,2,-2,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,18,41, +11,46,52,50,41,29,15,8,-15,-25,-30,-25,-25,-30,-20,-11,-5,1,4,4,10,13,8,2,1, +2,2,2,2,2,2,3,2,8,10,23,-21,-17,-11,-12,-8,-5,-2,0,2,4,4,8,12,16, +15,13,12,13,16,17,9,5,2,-2,-5,-5,-6,-4,-4,-4,-6,-6,-12,-17,-24,-21,-25,-17,-11, +-4,2,7,13,20,21,23,24,24,25,27,26,27,27,27,26,29,24,26,25,19,17,15,11,7, +2,0,-3,-6,-7,-10,-10,-11,15,15,16,18,20,22,24,26,26,26,27,28,29,30,30,30,29, +29,29,29,28,22,11,28,20,10,9,9,8,7,6,5,11,17,0,8,33,-23,-8,-25,-17,-18, +-20,-18,-18,-18,-22,-23,-23,-20,-20,-22,-26,-26,-23,-23,-21,-28,-10,3,20,-17,0,18,13,12,15, +16,17,17,2,-17,17,6,11,-21,-17,-17,-22,-16,-15,-14,-25,-28,-29,-20,-23,-35,-47,-47,-35,-29, +-26,-27,4,-16,-8,-19,-19,-13,-26,-25,-13,-12,-12,-4,-12,-9,-9,-18,-1,-8,-10,-4,-17,-4,-5, +-1,-24,-32,-38,-14,-14,-30,-52,-56,-36,-31,-31,-27,-13,-16,-6,-22,-10,2,-1,2,2,2,1,2, +-2,-8,-8,-11,-3,-13,-11,-14,-33,-9,4,13,-24,-41,-52,-15,-26,-68,-111,-108,-65,-41,-33,-32,-13, +-19,-3,-4,5,0,1,0,-1,0,0,-1,1,0,-9,-12,32,10,25,50,87,32,4,6,-16,-20, +-10,-1,42,92,107,77,6,-33,-54,-39,-15,-3,9,-1,-1,-1,0,0,0,0,0,0,0,0,3, +13,11,15,16,15,3,-45,-64,-37,-13,26,67,27,-27,-78,-80,-60,-37,-15,-14,-13,3,0,-2,-1, +1,0,0,0,0,0,0,0,1,-1,2,3,87,103,62,-1,-83,20,58,27,36,-18,-108,-70,-13, +61,50,35,20,15,7,11,4,-2,3,-1,0,0,0,0,0,0,0,0,-2,3,-5,11,-78,-256, +-112,-47,-92,-96,-106,-101,34,84,42,-1,-43,-48,-59,-56,-51,-40,-34,-19,-6,-10,0,0,0,0,0, +0,0,0,0,0,1,1,-5,-6,43,22,-46,-76,-82,-70,-51,-37,-48,-57,-55,-43,-29,-16,-3,10, +23,33,36,36,33,13,0,-1,0,-1,-1,-1,0,0,0,-1,0,-6,18,14,43,36,20,27,13, +-1,-20,-36,-36,-33,-33,-34,-38,-44,-34,-27,-20,-12,-3,9,13,12,7,1,2,2,1,1,0,1, +1,2,3,4,11,15,-21,-25,-26,-26,-25,-24,-23,-27,-22,-21,-17,-11,-4,3,3,2,2,3,1, +6,6,1,-1,-5,-5,-4,-2,-2,0,0,-1,-3,-8,-13,-16,-19,-11,-26,-22,-19,-16,-15,-13,-10, +-4,2,7,12,16,22,21,21,21,22,22,22,27,16,13,12,9,1,-3,-5,-7,-11,-15,-14,-16, +-13,-15,-22,7,-4,1,0,1,2,3,3,5,7,9,11,13,16,15,15,15,15,15,13,19,26, +37,14,24,36,35,32,30,28,27,24,15,4,24,15,12,-2,-15,6,0,1,-3,1,3,5,0, +-1,-3,1,1,-1,-4,-4,-2,-2,-3,1,-18,-27,-29,-14,-27,-26,-32,-31,-27,-28,-27,-25,-23,-10, +-30,-27,-27,2,4,-1,-10,1,6,13,3,-1,-6,6,4,-8,-17,-19,-9,-6,-2,-8,-27,-10,-7, +-19,-22,-6,-16,-15,-8,-3,1,1,-6,-14,-14,-5,-10,7,15,10,-7,13,19,36,11,3,-10,16, +16,-2,-18,-22,-6,-6,0,-19,-21,-15,-8,-15,-8,2,0,4,1,1,-1,2,-3,-7,-14,-8,-12, +3,11,-7,-34,-3,19,50,14,-4,-22,19,13,-28,-63,-64,-30,-14,-3,-21,-25,-9,-6,1,4,0, +0,-1,-1,0,0,0,1,2,-6,-7,9,27,63,79,118,74,50,54,41,38,45,48,76,108,127, +102,53,9,-7,-24,-24,8,4,0,-2,0,0,0,0,0,0,0,-1,0,0,4,7,35,46,32, +8,-37,-58,-43,-10,28,60,25,-23,-69,-64,-39,-6,2,8,-7,-1,1,-3,1,0,0,0,0,0, +0,0,0,0,1,-2,12,77,97,54,3,-51,55,107,84,99,37,-63,-22,33,100,94,68,31,25, +25,18,1,2,1,0,-1,0,0,0,0,0,0,0,-1,2,-5,8,-80,-248,-78,-3,-7,-24,-56, +-84,22,70,52,5,-37,-40,-45,-37,-28,-22,-20,-20,-18,-8,0,0,0,0,0,0,0,0,0,0, +1,1,-1,1,-12,-11,-6,-28,-34,-26,-8,6,-14,-29,-31,-26,-14,-6,1,10,25,29,36,37,24, +11,-2,-1,-1,-1,0,0,0,0,0,-1,0,-5,7,0,16,37,43,41,34,24,10,1,-18,-25, +-29,-26,-28,-33,-21,-12,-5,2,8,11,14,12,3,2,2,1,1,0,0,0,0,1,3,3,9, +18,-20,-14,-7,-11,-8,-7,-6,-6,-5,-5,-7,-4,-2,1,2,2,3,5,8,8,-1,-3,-4,-5, +-5,-2,-1,0,0,1,0,-1,-6,-11,-19,-17,-28,-20,-14,-9,-4,0,4,8,11,14,17,18,19, +21,21,22,23,23,24,26,18,18,13,8,4,1,-2,-4,-7,-8,-9,-13,-14,-16,-17,-16,1,8, +8,9,10,12,13,15,15,16,17,18,19,20,20,20,20,20,20,21,15,9,7,12,6,4,3, +2,1,0,-1,-2,-2,4,-4,-4,20,-12,4,-13,-8,-8,-10,-6,-6,-4,-9,-10,-14,-8,-8,-11, +-13,-14,-13,-12,-11,-16,1,6,2,-3,4,3,-1,-1,3,4,6,7,6,-2,1,8,7,-8,-8, +-6,-13,-3,1,6,-6,-12,-19,-6,-7,-19,-29,-31,-24,-17,-15,-14,1,-8,-1,-14,-14,-5,-13,-10, +-3,-2,-3,4,-6,-6,-2,-8,6,-1,-1,5,-10,11,16,26,1,-9,-27,3,5,-11,-30,-35,-24, +-18,-17,-18,-6,-10,-5,-10,-1,2,1,2,1,1,0,1,0,-4,-5,-4,2,-5,-4,-4,-27,6, +28,47,9,-16,-44,3,1,-37,-75,-79,-52,-28,-23,-23,-12,-13,-1,1,2,-1,0,-1,0,0,0, +-1,0,2,-4,-6,32,24,27,50,91,56,36,32,17,12,14,13,38,71,104,88,25,-3,-23,-15, +-3,3,3,-2,0,0,0,0,0,0,0,0,0,0,0,10,21,20,15,26,15,-18,-35,-29,-6, +21,47,29,-10,-58,-70,-56,-28,-9,-6,-1,7,0,-2,1,0,0,0,0,0,0,0,0,0,0, +-1,3,69,85,50,3,-48,41,84,60,62,8,-73,-51,-3,65,73,62,33,27,14,12,3,-1,2, +-1,0,0,0,0,0,0,0,0,-1,1,-3,5,-72,-214,-62,12,2,-10,-46,-94,16,72,76,23, +-21,-30,-40,-38,-37,-31,-32,-24,-13,-7,2,0,1,0,0,0,0,0,0,0,0,0,1,1,-12, +-18,-4,-10,-30,-19,-7,-2,-15,-27,-24,-19,-9,-3,3,11,22,30,32,33,26,7,-3,-1,-1,0, +0,0,0,0,0,0,1,-4,4,-5,39,48,35,36,23,10,-7,-14,-27,-30,-32,-29,-27,-29,-17, +-10,-8,-1,6,14,16,12,4,1,1,1,0,0,0,0,0,-1,2,0,9,20,-8,-11,-12,-12, +-11,-9,-9,-10,-9,-9,-10,-10,-9,-8,-7,-6,-5,-2,-2,5,3,-2,-3,-5,-3,-1,0,0,1, +1,1,2,-2,-4,-6,-8,-14,-18,-16,-12,-9,-8,-6,-3,0,3,5,8,10,14,14,15,16,17, +17,18,22,13,10,6,3,-2,-4,-5,-6,-9,-12,-13,-14,-13,-14,-17,8,-2,0,1,1,2,3, +4,4,5,6,7,8,10,10,10,10,10,11,9,18,22,22,13,19,19,18,16,14,13,12,11, +11,5,10,11,9,-13,-20,-8,-9,-9,-12,-10,-10,-6,-11,-12,-15,-10,-10,-12,-14,-15,-14,-13,-12, +-11,-21,-21,-8,-20,-21,-9,-14,-15,-11,-11,-10,-7,-19,-18,-10,-20,-16,-12,-6,-9,-16,-13,-10,-1, +-12,-16,-23,-9,-9,-20,-28,-31,-27,-21,-15,-19,-17,-12,-13,-19,-17,-8,-12,-11,-6,-5,-3,0,-8, +-14,-14,-12,-13,-7,3,-1,-12,-7,-6,16,-10,-17,-35,-5,-3,-19,-33,-38,-30,-23,-16,-24,-19,-14, +-8,-5,1,3,2,4,2,2,0,1,0,-4,-10,-10,-12,-10,4,-9,-27,-21,-8,26,-10,-31,-55, +-7,-6,-43,-76,-83,-64,-41,-23,-29,-19,-7,-1,3,0,-1,-1,-2,-1,-1,0,-1,0,2,0,-6, +5,6,19,32,75,41,20,11,17,21,24,22,42,70,100,88,44,7,-12,-24,-11,6,0,-1,0, +1,0,1,1,0,0,0,0,-1,0,1,6,15,33,31,20,-23,-45,-41,-11,18,40,28,-6,-54, +-71,-67,-47,-29,-12,-7,3,0,-1,1,0,0,0,0,0,0,0,0,0,1,-1,3,54,73,40, +-11,-79,-8,36,29,59,24,-54,-47,-13,45,69,67,41,32,22,6,-6,1,1,-1,0,0,0,0, +0,0,0,0,-1,1,-3,1,-64,-189,-73,-25,-31,-35,-60,-89,-13,38,58,10,-27,-35,-44,-44,-41, +-34,-29,-27,-19,-3,1,0,0,0,0,0,0,0,0,0,0,0,1,4,-39,-71,-33,-29,-44,-38, +-26,-16,-26,-39,-43,-36,-24,-18,-5,6,20,25,28,27,15,3,-2,0,0,0,0,0,1,0,1, +0,1,-3,3,-15,27,28,23,23,16,9,-4,-13,-22,-24,-26,-26,-29,-32,-21,-13,-6,2,10,16, +16,10,1,2,0,0,0,-1,-1,-1,-1,-1,1,0,5,12,-14,-10,-7,-11,-11,-12,-12,-13,-13, +-14,-16,-14,-12,-11,-9,-7,-5,-4,-3,-2,-6,-6,-4,-4,-1,1,1,2,2,3,2,3,0,-4, +-8,-9,-19,-19,-15,-13,-10,-9,-8,-6,-2,2,5,8,9,12,12,13,15,16,17,18,14,9,3, +0,-3,-5,-6,-7,-8,-9,-10,-12,-14,-15,-18,-17,-6,-3,-2,-2,-1,-1,0,0,1,2,3,4, +5,7,7,7,8,8,8,9,4,4,10,1,0,6,4,2,1,0,-1,-1,-6,-6,1,-6,4, +-3,3,-2,-1,0,-3,1,2,5,0,-1,-5,0,0,-2,-4,-4,-4,-3,-3,-3,1,-4,-16,1, +-5,-13,-16,-15,-11,-10,-9,-6,-2,2,-16,-3,-5,1,0,0,-6,3,9,16,4,-1,-11,3,3, +-6,-12,-15,-13,-7,-6,-4,-9,-3,-2,-11,-10,0,-3,-2,1,1,1,5,-2,-7,-3,-2,4,2, +5,8,-5,14,21,37,14,4,-19,10,13,2,-11,-16,-13,-7,-5,-10,-6,-7,-4,-1,1,1,1, +1,0,0,-1,-1,1,-1,-5,-2,-1,-2,2,-1,-21,6,29,56,21,-4,-35,11,16,-13,-39,-47, +-37,-19,-12,-16,-12,-5,1,1,0,-1,-1,0,0,0,0,0,0,1,0,-3,17,25,25,40,80, +60,47,37,38,36,29,20,29,48,86,82,40,20,5,-1,0,4,-1,0,0,0,0,0,0,0, +0,0,0,0,-1,3,15,19,23,35,26,1,-17,-25,-1,19,34,33,7,-32,-51,-46,-20,-9,-2, +3,4,-1,0,1,0,0,0,0,0,0,0,0,0,0,1,-2,43,66,38,5,-25,41,83,75, +76,32,-35,-26,8,60,84,78,46,36,22,13,1,0,0,0,0,0,0,0,0,0,0,0,0, +0,-1,-2,-53,-150,-38,25,55,36,-7,-68,-8,41,77,31,-5,-20,-25,-24,-24,-20,-23,-23,-15,-1, +1,0,0,0,0,0,0,0,0,0,0,0,0,6,-44,-53,28,40,18,22,25,20,5,-9,-6, +-9,-3,-2,2,8,17,23,27,30,18,2,-2,0,0,0,0,0,0,0,0,0,0,0,0,-8, +27,41,35,30,22,14,3,3,-16,-23,-27,-22,-19,-17,-5,1,2,9,13,16,16,9,1,1,0, +0,0,0,-1,-1,-1,-1,0,0,0,16,-2,1,1,0,0,0,1,1,0,-2,-5,-8,-10,-13, +-11,-9,-7,-5,-3,1,-3,-5,-3,-2,0,1,1,1,1,1,2,2,2,0,-1,0,-16,-11,-9, +-6,-3,-1,0,3,3,3,4,4,5,6,7,8,9,10,11,14,14,8,5,0,-2,-2,-2,-3, +-4,-4,-5,-7,-9,-11,-12,-11,3,0,0,1,2,3,3,4,4,4,4,4,4,5,5,5,6, +6,7,6,10,9,4,8,7,0,-1,-2,-3,-3,-4,-5,0,2,-5,1,6,-16,-14,-16,-12,-13, +-14,-14,-14,-11,-15,-16,-19,-14,-14,-16,-17,-18,-18,-16,-15,-17,-14,-8,4,-15,-10,1,-2,-2,1, +1,2,5,-8,-15,4,-7,-3,-18,-11,-13,-16,-16,-15,-6,-17,-21,-29,-15,-14,-22,-28,-31,-31,-25, +-20,-20,-4,-10,-12,-12,-8,-4,-5,-5,-3,-3,-3,0,-5,-9,-10,-12,-8,-15,-7,-7,-13,-13,-13, +6,-17,-23,-42,-14,-11,-22,-31,-37,-36,-27,-22,-19,-10,-9,-2,2,2,2,2,2,1,1,1,1, +2,1,-3,-8,-7,-18,-6,-10,-21,-23,-13,14,-18,-38,-63,-19,-13,-41,-64,-74,-70,-47,-31,-25,-10, +-3,2,0,-1,-1,-1,-1,-1,0,0,0,-1,0,2,-3,7,0,-5,6,45,23,8,-11,7,14, +8,3,13,37,69,67,32,10,-9,-13,1,2,0,0,1,0,0,0,0,0,0,0,0,0,-1, +1,7,5,19,29,27,-4,-22,-27,-8,10,25,31,10,-31,-59,-68,-59,-39,-22,-6,3,-2,0,0, +0,0,0,0,0,0,0,0,0,0,2,-3,32,49,26,-13,-72,-33,-1,4,27,9,-43,-55,-37, +9,45,58,45,35,19,2,-3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-5,-40,-119, +-58,-28,-17,-23,-43,-69,-28,15,59,21,-9,-25,-34,-38,-41,-35,-30,-25,-11,1,0,0,0,0,0, +0,0,0,0,0,0,0,-1,8,-39,-81,-18,1,-17,-15,-14,-15,-22,-32,-34,-32,-23,-20,-7,4, +13,19,20,21,11,-1,-1,0,0,0,0,0,0,0,0,0,1,-1,2,-7,30,22,8,6,0, +-5,-14,-18,-20,-20,-21,-22,-23,-22,-13,-7,-3,4,10,17,15,6,0,1,-1,0,-1,-1,-1,-1, +-1,-1,-1,-1,0,6,-4,-3,-4,-5,-8,-9,-10,-13,-13,-16,-17,-17,-16,-15,-14,-12,-10,-9,-10, +-8,-7,-5,-2,0,1,1,1,1,2,2,2,2,2,1,1,-1,-9,-14,-13,-12,-12,-12,-12,-12, +-9,-6,-3,-1,1,2,3,4,5,6,8,8,9,1,-3,-3,-3,-4,-4,-4,-4,-5,-5,-6,-7, +-9,-12,-13,-6,-8,-7,-7,-7,-7,-7,-7,-6,-6,-5,-4,-4,-2,-2,-2,-2,-1,-1,-1,0,3, +10,-4,0,5,3,2,1,0,0,-1,-5,-8,3,-3,-5,-1,-5,1,0,0,-2,1,2,5,1, +0,-4,0,1,0,-1,-2,-3,-1,-2,1,-5,-11,-20,-4,-12,-17,-18,-17,-14,-14,-13,-11,-10,-3, +-19,-12,-13,0,1,0,-4,1,5,13,4,-1,-9,2,4,-3,-6,-9,-10,-6,-4,-3,-13,-2,-5, +-6,-3,2,1,2,2,2,2,4,-1,-6,-6,-1,-4,-3,5,4,-3,7,11,30,10,3,-16,6, +9,1,-4,-8,-10,-6,-2,-7,-6,-4,-1,2,1,0,0,0,0,0,0,-1,1,1,-2,-3,-5, +-6,3,-2,-14,-2,15,42,14,-6,-31,4,12,-8,-21,-30,-33,-20,-10,-11,-9,0,0,0,-1,0, +0,0,0,0,0,0,0,0,1,0,4,17,17,24,55,44,34,19,37,40,29,20,21,32,63, +66,46,30,19,5,0,2,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,4,16,23,32, +25,6,-10,-23,-4,11,21,29,14,-17,-38,-42,-27,-19,-8,-1,-1,0,0,0,0,0,0,0,0, +0,0,0,0,-1,1,-2,19,41,22,-1,-24,10,44,53,60,35,-11,-18,0,35,64,68,46,35, +24,10,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,-5,-26,-90,-32,6,54,31,-1, +-41,-25,9,57,29,5,-14,-16,-17,-19,-16,-16,-19,-10,2,0,0,0,0,0,0,0,0,0,0, +-1,1,-3,9,-41,-64,34,54,38,35,30,20,5,-7,-7,-13,-8,-7,-2,3,10,14,18,22,9, +-2,0,0,0,0,0,0,0,0,0,0,0,1,-2,4,16,24,19,11,8,5,1,4,-8,-14, +-17,-15,-12,-10,-1,4,7,12,13,15,12,4,0,0,0,0,0,0,0,0,0,0,-1,0,-2, +4,1,7,8,6,5,3,3,3,0,-3,-7,-9,-11,-13,-11,-10,-8,-7,-5,-4,-7,-4,-1,1, +0,0,0,0,0,0,0,1,1,2,0,3,-14,-7,-6,-5,-3,-2,-1,1,0,0,1,0,0, +-1,1,1,3,4,4,7,4,2,-1,-2,-2,0,0,0,0,0,0,-1,-3,-6,-8,-7,-3,-1, +-2,-1,0,0,0,1,0,0,0,0,0,-1,0,0,1,1,1,2,1,-1,-5,0,-4,-8,-9, +-9,-10,-10,-10,-10,-7,-3,-10,-7,1,-10,-4,-12,-8,-8,-9,-9,-9,-6,-9,-10,-13,-10,-9,-10, +-11,-11,-12,-11,-10,-12,-4,1,2,-7,-2,1,0,0,2,2,3,5,-1,-7,3,0,1,-11,-8, +-7,-9,-9,-7,-2,-10,-14,-20,-10,-9,-14,-17,-20,-22,-17,-14,-11,1,-6,-6,-3,-2,-1,-1,-1, +-1,-1,-1,-1,-1,-3,-5,-7,-2,-12,-6,-3,-6,-5,-6,7,-9,-15,-29,-11,-7,-13,-17,-21,-25, +-18,-15,-10,-2,-3,2,1,1,0,1,1,0,0,0,0,1,1,1,-3,-2,-14,-6,-4,-9,-9, +-2,16,-9,-26,-46,-15,-8,-24,-36,-45,-49,-34,-24,-15,-2,-1,0,-1,0,0,0,0,0,0,0, +0,0,-1,0,0,7,4,-10,-1,26,16,7,-12,11,16,5,-2,1,16,42,47,27,16,3,2, +5,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,3,4,9,24,25,10,-3,-15,-4, +6,14,27,16,-14,-39,-52,-48,-33,-22,-5,1,-1,1,0,0,0,0,0,0,0,0,0,0,-1, +2,-3,11,28,14,-7,-40,-24,-3,9,18,8,-22,-40,-32,-1,30,46,40,31,16,3,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,1,-4,-13,-64,-36,-15,18,2,-18,-39,-28,1,48,28, +9,-11,-18,-23,-27,-23,-20,-18,-4,1,0,0,0,0,0,0,0,0,0,0,0,1,-2,6,-20, +-56,16,36,23,19,12,2,-7,-16,-15,-19,-15,-13,-5,1,5,12,13,16,6,-2,1,0,0,0, +0,0,0,0,0,0,0,1,-1,3,20,17,1,-4,-7,-11,-15,-14,-14,-13,-14,-14,-13,-10,-3, +1,2,6,9,14,10,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,4,6,3,3, +0,-2,-4,-6,-8,-10,-13,-13,-13,-14,-13,-11,-10,-9,-10,-8,-6,-3,1,1,0,0,0,0,0, +1,1,1,1,1,2,3,-5,-8,-8,-9,-9,-9,-10,-10,-9,-7,-6,-6,-5,-4,-3,-3,-2,-1, +0,1,3,-3,-3,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-3,-5,-7,-4,-7,-6,-6,-6,-7,-7, +-7,-7,-7,-7,-7,-6,-6,-6,-5,-5,-5,-4,-5,-1,2,4,-4,-1,0,0,-1,-1,-2,-2,-2, +-3,-6,-1,-2,-6,-4,-8,-2,-3,-3,-3,-3,-3,0,-3,-4,-6,-3,-3,-4,-4,-4,-5,-4,-4, +-2,-8,-10,-12,-7,-10,-8,-9,-8,-7,-7,-7,-5,-8,-6,-11,-11,-10,-5,-2,-3,-5,-4,-3,3, +-3,-6,-11,-3,-2,-6,-7,-9,-11,-9,-6,-5,-8,-3,-4,0,1,2,1,2,2,2,1,2,1, +-1,-4,-3,-6,-7,1,-1,-2,-3,-2,12,-1,-5,-16,-4,-1,-5,-6,-9,-13,-9,-5,-6,-4,0, +1,1,0,0,0,0,0,0,0,-1,0,1,1,-1,-3,-10,0,-4,-7,-9,-2,17,-2,-14,-28, +-6,0,-11,-17,-24,-31,-22,-12,-9,-3,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1, +0,3,2,5,26,20,14,-1,22,27,16,10,8,16,35,40,36,25,16,5,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,-2,9,16,22,21,8,-3,-16,-5,4,11,21,13,-9, +-27,-36,-33,-26,-15,-7,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,19,9, +-6,-27,-18,2,18,29,21,-4,-19,-14,8,32,42,36,27,19,5,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,1,-2,-2,-47,-29,-13,29,11,-7,-22,-28,-9,32,23,12,-7,-10,-13,-15, +-13,-11,-12,-3,1,-1,0,0,0,0,0,0,0,0,0,0,1,-2,3,-12,-45,26,41,36,29, +22,12,1,-9,-11,-15,-12,-11,-5,0,4,7,10,13,2,-2,1,0,0,0,0,0,0,0,0, +0,0,1,-2,4,8,8,0,-6,-6,-7,-8,-5,-7,-8,-9,-9,-8,-6,-1,3,6,9,10,12, +6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,3,8,8,7,5,2,1,-1,-4, +-6,-9,-9,-10,-10,-9,-8,-7,-7,-6,-6,-6,-1,1,0,0,0,0,0,0,0,0,0,0,1, +1,1,-8,-5,-5,-5,-5,-5,-4,-4,-4,-3,-3,-3,-4,-5,-4,-3,-2,-2,-1,0,-2,-2,-2, +0,1,1,1,1,1,1,1,1,1,-1,-3,-3,-6,-3,-3,-3,-3,-3,-3,-3,-3,-4,-4,-4, +-4,-4,-4,-4,-3,-3,-3,-2,-4,-5,-6,-5,-6,-6,-6,-6,-6,-6,-7,-7,-7,-5,-8,-8,-4, +-4,-1,-5,-3,-3,-3,-3,-3,-1,-3,-4,-6,-4,-3,-4,-4,-4,-5,-4,-4,-4,0,0,-4,-1, +0,-1,-1,-1,-1,-1,0,0,0,-2,-3,0,-1,-4,-3,-3,-3,-2,-1,2,-3,-5,-9,-4,-3, +-5,-6,-8,-10,-8,-6,-4,0,-2,0,0,0,1,1,0,0,0,0,0,0,0,-1,-2,0,-7, +-3,-1,-1,0,1,8,-1,-5,-13,-4,-2,-4,-5,-7,-11,-8,-6,-3,1,0,0,0,0,0,0, +0,0,0,0,0,0,0,1,0,1,-8,-4,-1,-2,-1,4,14,-1,-11,-22,-7,-2,-8,-12,-17, +-24,-17,-12,-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,-3,1,14, +12,9,-5,13,16,6,0,-1,5,20,26,22,18,11,9,1,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,-1,6,6,16,17,12,5,-8,-2,2,8,18,14,-2,-18,-27,-26,-20,-14, +-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,6,-3,-14,-11,1,15, +16,10,-5,-18,-15,1,19,29,27,21,13,5,1,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,-1,3,-28,-19,-4,30,15,0,-15,-19,-5,27,23,16,-1,-5,-8,-11,-10,-9,-8,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-20,30,42,39,32,25,14,5,-3,-3, +-9,-8,-7,-3,-1,1,5,7,10,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,2, +5,9,-3,-7,-9,-10,-11,-7,-7,-7,-7,-6,-5,-2,1,4,5,7,7,9,3,-1,0,0,0, +0,0,0,0,0,0,0,0,0,1,-2,4,9,6,7,4,3,1,-1,-3,-5,-7,-7,-8,-9, +-8,-7,-6,-6,-5,-5,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-3,-3,-4, +-4,-5,-4,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-4,-4,-3,-2,-1,-2,0,0,0,1,1,1, +1,1,1,1,0,0,-1,-1,-3,-3,-3,-3,-3,-4,-4,-4,-4,-4,-5,-5,-5,-5,-5,-5,-4, +-4,-4,-4,-2,-2,-3,-2,-1,-2,-2,-2,-2,-2,-2,-2,-2,-2,-4,-3,-5,-4,-5,-4,-3,-3, +-3,-4,-4,-3,-4,-4,-5,-4,-4,-4,-4,-4,-5,-4,-4,-3,-5,-5,-4,-2,-2,-1,-1,-1,-1, +-1,-1,0,-2,-2,-4,-5,-5,-5,-3,-3,-3,-5,-4,-2,-5,-6,-8,-5,-4,-5,-6,-7,-8,-7, +-5,-4,-3,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,-1,-7,-2,-3,-1,-4,-5, +1,-5,-7,-11,-6,-4,-6,-5,-7,-9,-7,-5,-4,0,1,0,0,0,0,0,0,0,0,0,0, +0,0,0,1,1,-8,-2,-2,-1,-6,-6,2,-7,-12,-18,-9,-5,-9,-10,-14,-19,-15,-10,-5,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-4,-3,5,4,1,-9,7,11, +4,1,0,5,12,17,18,13,8,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,-1,3,7,10,12,7,2,-7,-3,1,5,12,9,-2,-13,-20,-22,-19,-13,-6,1,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,1,0,4,2,-5,-17,-19,-12,1,7,6,-2,-14,-15, +-5,8,17,18,14,10,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,-15, +-17,-11,9,1,-5,-9,-16,-9,13,14,11,0,-4,-7,-9,-8,-6,-5,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,-1,2,-12,14,22,23,18,13,7,1,-5,-8,-10,-9,-8,-4,-2, +0,3,4,5,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-6,-9,-10, +-10,-9,-7,-5,-4,-3,-4,-4,-2,0,2,3,5,5,6,1,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,-1,1,6,5,4,3,1,0,-2,-4,-5,-6,-6,-6,-5,-5,-4,-4,-4,-4, +-4,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-3,-3,-4,-4,-4,-4,-5, +-4,-4,-4,-4,-4,-4,-4,-4,-3,-3,-3,-3,-3,0,0,1,0,1,0,0,0,0,0,1,0, +1,0,0,-4,-3,-3,-3,-3,-3,-3,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-3,-3,-4,-4, +-3,-1,-2,-1,-1,-1,-1,-1,-1,-1,-2,-1,-3,-4,-4,-1,-1,-1,-1,-1,-1,-1,-1,0,-1, +-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-3,1,0,0,0,0,0,0,0,0,0,1, +-3,-2,-2,-1,-1,-1,-1,0,0,1,-1,-1,-2,-1,-1,-1,-1,-2,-2,-2,-2,-1,-1,1,1, +0,0,0,0,0,0,0,0,0,0,0,1,1,1,-2,0,0,0,0,0,3,0,-1,-3,-1, +-1,-1,0,-1,-2,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +-2,-1,0,0,0,1,4,0,-3,-6,-2,-1,-1,-1,-3,-6,-5,-3,-1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,2,0,0,4,4,4,-1,6,7,3,1,0,2,5, +8,10,8,7,4,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,4,5, +6,6,3,-3,-1,0,2,6,5,1,-4,-7,-8,-7,-5,-2,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,1,-1,-3,-4,0,6,6,5,1,-5,-5,0,5,9,9,7, +5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-5,-6,-1,12,7,2, +-2,-7,-4,7,9,8,2,0,-1,-2,-2,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,13,17,18,15,12,9,4,1,-1,-3,-3,-3,-2,-1,0,1,2,2,-1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,-4,-5,-5,-4,-2,-2,-2, +-2,-1,-1,0,1,2,2,3,3,3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,4,3,3,3,2,1,0,-1,-1,-2,-2,-2,-3,-2,-2,-2,-2,-1,-2,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-2,-2,-2, +-2,-2,-2,-2,-2,-2,-2,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,-1, +-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-2,1,0,0,0, +0,0,0,0,0,0,1,-2,-1,-2, +}; +const Word16 defaultHRIR_rom_AlphaR48_fx[470 * 128] = { +2196,2055,2634,445,-369,-977,986,-254,-1006,-1055,-992,-750,-965,-1016,-964,-253,725,-1060,-270,350,2396,1908,2023,2056,2065, +2085,2102,2123,2160,2205,2258,2307,2385,2350,2307,2200,2195,2575,2233,-523,1684,585,688,1092,956,1429,995,518,902,1045, +933,514,811,791,1014,-314,1774,2130,2067,2234,2242,2311,2356,2403,2493,2631,2806,2983,3172,3150,3010,2706,2561,2977,2095, +591,1011,269,461,408,379,57,691,-152,817,30,502,72,464,473,472,305,1196,2087,1942,2289,2301,2431,2525,2634, +2820,3088,3368,3714,4075,3996,3727,3150,2814,3273,1673,270,926,506,332,410,295,237,110,289,53,30,188,121,277, +-122,439,-16,923,1804,1830,2217,2240,2414,2554,2662,2934,3355,3849,4446,5093,5049,4574,3661,3005,4523,2532,658,805,355, +157,446,191,212,162,194,176,76,-24,79,263,93,504,121,1067,2259,2282,3041,3278,3612,3777,4275,4593,4615,5428, +5629,5481,5301,4970,4669,4123,4933,2098,225,1075,1033,517,716,231,258,-1,142,124,108,221,270,345,121,552,96, +1255,2535,2606,3478,3691,4092,4415,4374,4434,4550,5110,5456,5611,5761,5605,5431,4662,6428,2877,-190,1267,-29,914,-148,388, +80,386,202,110,206,225,288,576,255,727,377,1175,2633,2590,3447,4129,4967,5733,6061,6050,5669,5084,5152,5737,6137, +6505,7335,6358,7085,3390,494,2002,163,1000,442,289,76,327,438,259,155,40,337,270,292,845,-90,1371,2446,2406, +3060,3621,4193,4593,5062,5305,5370,5575,5591,5533,5619,5677,6238,6170,6175,4135,451,944,1127,247,878,783,163,302,65, +247,345,290,318,233,570,692,-88,1583,2478,2142,2383,2699,3323,4093,4559,4990,5375,4956,4762,5020,4817,4977,5609,5591, +4324,3122,217,850,365,231,603,356,556,433,764,151,197,347,527,546,803,797,410,1493,2581,2336,2535,2814,3105, +3254,3371,3359,3332,3492,3793,4050,3975,3870,3815,3729,3278,2082,789,1472,576,708,506,406,-34,723,-282,1030,-35,552, +1,543,343,608,339,1497,2328,1834,2043,2136,2343,2452,2860,3192,3520,3612,3661,3739,3626,3457,3405,2945,2576,2360,-709, +1681,540,701,1255,1110,1758,1302,665,1150,1399,1254,697,1077,1100,1228,-365,1879,2080,1958,2050,2011,2040,2021,2269,2419, +2586,2712,2857,3013,2885,2757,2704,2515,2417,3051,508,-406,-1144,1203,-333,-1235,-1327,-1280,-964,-1242,-1330,-1260,-349,861,-1379, +-387,388,2889,2284,2379,2383,2380,2385,2356,2418,2461,2508,2575,2633,2723,2660,2630,2593,2571,2815,6056,5670,6409,4305,2553, +-6,4941,2694,221,98,90,314,-38,-97,-104,2582,4458,-348,2500,3937,5899,5252,5524,5587,5635,5692,5752,5828,5925,6034, +6167,6294,6500,6409,6311,6055,6010,6795,6679,2118,5399,3677,3518,4187,3749,4449,4129,3327,4000,3909,3781,2911,3380,3792,3853, +1791,5311,5528,5717,6007,6116,6292,6469,6653,6917,7255,7667,8116,8652,8603,8298,7516,7192,7527,6418,4204,4260,2660,2731,2461, +2371,1665,2451,1314,2753,1256,2307,1498,2300,2479,2418,2635,3940,5206,5396,6086,6285,6640,6983,7369,7866,8518,9218,10102,11085, +10891,10313,8773,7972,8153,5939,3334,3680,2522,1969,1805,1185,979,619,885,277,371,623,584,1079,456,1563,1195,2920,4413, +4879,5763,6013,6516,7002,7471,8256,9239,10429,11970,13783,13760,12721,10242,8640,10866,7777,5264,4026,2500,1913,2199,1420,1220,911, +889,677,487,289,677,1177,1089,2020,1994,3764,6147,6877,8578,9341,10247,10965,11941,12701,12875,15261,15879,15492,14726,13825,12989, +11479,12890,7589,4448,4855,4615,2914,2598,1437,1195,628,774,750,704,1033,1223,1509,1692,2582,2209,4431,6809,7450,9309,10221, +11509,12755,13213,13726,14062,15608,16431,16482,16544,15982,15284,13511,15947,10153,4128,5118,2821,3799,1215,1850,947,1533,1345,880,1036, +1236,1453,2415,2042,2884,2897,4187,6671,7279,9216,10541,12305,14146,15368,16079,16123,15117,14898,15532,15738,16330,17419,16360,15681,11159, +6110,6544,2652,3878,2162,1767,1016,1548,2421,1433,962,1073,1846,1785,2393,3600,2251,4620,6231,6638,8150,9892,11414,12532,13866, +14642,14945,15869,16092,16060,15199,14373,14009,15025,14462,12023,6278,5416,4868,2675,3273,3318,1682,1910,1311,1472,1610,1668,1935,1922, +2833,3207,2269,5798,7046,6750,6834,7809,9266,11210,12447,13644,14655,14203,14009,14732,13950,14057,14442,14747,11660,10048,5019,5196,3254, +3036,3216,2371,2608,2218,2972,1392,1534,1931,2546,3103,4012,3947,3621,5690,7497,7206,7178,7901,8689,9397,10082,10570,10997,11501, +12095,12436,12251,11959,11328,11351,9661,7761,5302,6023,4029,3798,3054,2551,1675,3092,1400,3966,1377,2997,1666,3110,2894,3582,3536, +5606,6991,6324,6744,7155,7643,7954,8952,9759,10562,10896,11160,11484,11153,10776,10464,9560,8060,8128,1693,6503,4302,4296,5472,4933, +6253,5885,4522,5704,5767,5532,4204,4875,5350,5161,1815,6669,6688,6708,6873,6915,7062,7135,7675,8025,8409,8692,8995,9369,9011, +8727,8533,8210,7595,8724,5423,3085,-327,6654,3264,-164,-375,-412,56,-518,-626,-572,3189,5949,-987,3018,5042,8265,7199,7489, +7489,7514,7528,7489,7620,7721,7828,7985,8120,8331,8184,8117,8006,7990,8715,3420,3260,2349,5566,6579,6420,4521,6148,6442,6469, +6321,5903,6149,6206,6071,6029,4729,6205,6140,5359,2357,3053,3001,3025,3077,3128,3189,3270,3313,3341,3344,3359,3382,3383,3379, +3388,3231,3499,3917,7140,3745,4909,4553,3824,3745,2942,3528,4203,3664,3322,3527,4002,3810,4091,3767,5627,3290,2829,3162,3143, +3296,3428,3638,3891,4052,4113,4092,4134,4233,4278,4265,4209,3988,3303,4212,5541,4226,4398,3778,3471,3124,3208,2208,3300,2060, +2865,2507,3006,2822,3209,3291,3985,3222,2401,3048,3066,3378,3669,4044,4505,4747,4887,4941,4989,5063,5130,5154,4997,4516,3439, +5176,5562,3471,3028,2792,2136,1512,1063,906,635,674,705,659,896,1213,1812,1777,2772,2433,1939,2440,2613,3050,3470,4038, +4807,5286,5433,5422,5550,5818,6071,6117,5732,5102,2954,4312,6762,4803,3927,3361,2339,2025,1530,1167,1187,893,902,930,1277, +1535,2076,2449,3780,3678,3713,4935,5157,5658,6265,7346,7149,7441,8064,8353,8249,7624,7070,6734,6692,5699,4269,7054,8673,5916, +4907,4021,2788,2526,1732,1485,1335,1121,1040,1133,1330,1781,3011,3384,4744,4311,3771,4376,4008,4770,5589,6748,8395,9566,10068, +10439,10326,9215,8726,8018,7218,6511,3125,7932,10073,5773,6775,4264,4020,2555,2025,1903,2612,1856,1861,2121,2205,2598,3754,3408, +4480,3955,2571,3522,3415,2852,2532,2628,3721,5648,8269,9855,9374,7545,6388,5344,2992,4302,684,6766,9878,4884,5660,3597,3124, +2524,2186,2330,4231,2186,1583,2329,2709,3181,4080,4116,5401,3999,2577,3192,3184,3972,4283,4557,5122,5833,6637,8066,9097,9710, +7892,6351,3956,3846,3416,5138,9770,6690,4900,4789,3574,3521,3402,3124,3381,2513,2402,2846,3392,3901,4250,4715,6231,5547,4445, +4847,3924,4265,4255,4540,4883,5483,6204,7957,9178,9815,9749,8963,6662,6376,6294,6873,9911,7509,6220,5781,4483,3915,3640,3610, +3491,3128,2987,3162,3587,4456,5170,5595,6560,6151,5351,5525,4424,4377,4598,5388,6347,7684,9136,9646,9718,9606,9965,9778,8734, +8273,7409,8174,8313,6789,6599,5635,5169,4324,4686,4122,4931,4281,4441,4597,4759,5078,5603,5829,6661,6029,5482,6262,6411,6692, +6695,6747,6887,6963,7035,7494,8023,8529,8523,8690,8728,8536,7051,7460,8889,7228,7733,7261,6626,6314,5888,6501,6871,6610,6008, +6146,6498,6463,6770,6445,7356,6785,6633,7062,7184,7493,7792,8123,8015,8007,7969,7944,7848,7853,7659,7543,7357,7381,6432,5916, +8727,9170,7939,7901,8914,8101,8176,8048,7706,7877,8015,7859,8817,7956,7763,8926,8487,5715,6214,6312,6373,6462,6508,6622,6580, +6585,6585,6567,6557,6549,6514,6490,6431,6443,6887,-1424,-1304,-2178,-256,1830,5438,-1205,1464,4816,4931,4923,4784,5121,5215,5276, +1543,-708,5737,1807,58,-1773,-1056,-1354,-1402,-1415,-1418,-1398,-1403,-1447,-1506,-1648,-1781,-2033,-1881,-1802,-1591,-1644,-1831,-1962,3105, +-1111,555,751,-228,109,-896,-682,243,-530,-321,-249,973,596,45,312,2812,-1069,-1074,-1304,-1531,-1563,-1565,-1482,-1435,-1540, +-1770,-2210,-2707,-3428,-3224,-2978,-2306,-2181,-2131,-1247,209,-236,1092,901,869,538,1047,256,1411,28,1568,436,1419,775,891, +1257,1094,151,-889,-1085,-1663,-1712,-1704,-1543,-1469,-1605,-2014,-2740,-3816,-5265,-4714,-4221,-2725,-2286,-2064,-179,1359,71,566,945, +729,739,434,548,434,834,696,645,857,824,1650,1199,1757,763,-311,-799,-1510,-1505,-1463,-1104,-769,-1051,-1657,-2952,-4905, +-7580,-7084,-6097,-3591,-2352,-4775,-3083,-861,355,967,919,38,447,221,306,589,728,898,964,955,919,1395,1399,1962,660, +-1173,-1619,-3179,-3602,-3866,-3634,-4101,-4099,-3078,-6777,-7640,-7513,-6556,-5934,-5438,-4657,-8151,-934,2560,1182,447,1452,1110,1880,1266, +1270,1290,650,448,232,353,587,1157,1109,2372,614,-1398,-2072,-4504,-5487,-6748,-7690,-7043,-6477,-5685,-7212,-7861,-8188,-7632,-7468, +-7854,-7950,-10166,-4028,3028,708,2443,427,2661,1273,1550,1136,2439,1925,1836,1613,1262,583,1947,1309,1405,500,-2203,-3157,-5579, +-6907,-8659,-10432,-11305,-11026,-9404,-6029,-4501,-5080,-3933,-5095,-7465,-8765,-7200,-4554,470,-470,2813,439,1717,1394,1680,1692,3306,1338, +1016,1699,1330,2024,2048,1108,2637,75,-1733,-2241,-3921,-5796,-7414,-8365,-9277,-9094,-8003,-7528,-6215,-5330,-2981,-824,1463,-4284,-5188, +-5870,-226,175,280,1967,990,388,2123,1887,3228,1981,1717,2020,2133,2732,2069,2384,4040,-67,-1911,-1817,-2033,-2891,-4343,-6253, +-7212,-7891,-7945,-6289,-4501,-4049,-1596,-1669,-2500,-4292,-3406,-2787,2648,1440,2805,2270,1505,1845,1912,2452,1339,2871,2488,2215,1840, +1686,1207,1871,2971,451,-1444,-948,-1340,-2052,-2836,-3384,-3868,-3824,-3293,-3203,-3078,-2490,-1312,-856,-520,-1894,-1158,523,3093,1405, +3191,2696,3057,2827,3844,1950,3855,929,4068,2163,4018,2549,3115,2631,3061,821,-551,741,671,279,-247,-532,-1385,-2072,-2836, +-2779,-2645,-2550,-2061,-1326,-416,-176,-324,-612,7799,813,3395,3164,1218,1504,-248,228,1844,246,99,235,2378,1856,1385,1915, +6670,571,864,1142,1260,1504,1663,1889,1231,842,411,140,-201,-569,-430,-407,-474,-324,-739,-2373,2124,5279,9992,8,4607, +9242,9537,9516,8945,9632,9787,9679,4522,739,10518,5047,2326,-2004,-462,-724,-618,-515,-412,-189,-378,-483,-601,-808,-987,-1215, +-1176,-1176,-1151,-1183,-1556,1100,1026,1885,-649,-1992,-2473,107,-1638,-2448,-2514,-2421,-2017,-2267,-2286,-2199,-1570,-139,-2261,-1623,-592, +1638,1048,1117,1049,1001,963,961,887,880,899,933,971,990,1068,1052,909,1106,1426,1260,-2318,900,-461,-308,307,216, +854,490,-73,435,597,352,-30,182,158,493,-1117,1258,1584,1376,1287,1150,1069,1052,832,767,837,916,945,848,1028, +1069,835,1136,2447,1657,-247,424,-438,30,-4,125,-217,683,-11,1091,193,529,212,572,345,570,267,1182,1925,1409, +1211,910,711,725,371,388,503,540,667,592,1048,1001,707,1456,3159,1294,-51,1309,603,392,582,591,660,638,1074, +697,781,850,953,998,740,1205,864,1802,2496,2188,1903,1529,1381,1475,927,767,928,974,691,20,431,545,629,1664, +6000,3607,-372,931,440,499,1160,550,385,423,523,820,784,603,568,753,915,1072,400,604,437,-838,-1730,-2524,-3381, +-4347,-3666,-3418,-3253,-3145,-1459,1452,2697,3047,2211,2967,5343,300,-2600,252,779,726,1184,1085,1213,1005,1299,617,397,288, +646,622,-14,90,-408,839,1624,1166,1129,214,-988,-2598,-4620,-5626,-5390,-5141,-3793,-441,1099,2756,3935,3419,9543,668,-3898, +552,-2359,206,-531,824,798,1097,1900,1411,1251,683,602,672,70,1167,472,1632,3657,2570,2260,2923,3202,3136,1922,-25, +-2624,-2793,-293,3649,6506,7855,10593,8735,11447,4060,-1897,2587,-201,1737,1150,1552,1051,1454,2025,949,758,956,774,844,627, +966,-193,1563,3585,3000,3044,1794,1639,2047,1952,1843,1576,592,57,-315,3636,6487,9967,8477,5197,3622,-1548,436,1575,784, +1115,410,591,834,1390,1411,1279,846,392,330,185,198,-754,-235,807,990,2895,2810,2989,2533,2421,1727,791,-1777,-2843, +-2840,-1413,234,3122,2823,-161,-23,-3097,-1586,-833,-979,-96,431,642,643,206,1218,1327,1059,748,106,-606,-569,-1021,-1348, +-407,272,2263,2843,2725,1651,375,-1382,-3001,-3524,-3411,-3276,-3059,-2503,-1431,-1379,-2036,-2305,-1156,-395,309,580,569,904,658, +508,229,-21,540,-31,369,-166,-413,-493,-940,-531,208,271,532,479,752,1110,943,926,879,34,-849,-1704,-1961,-2307, +-2471,-2371,-2194,-2614,-1206,-2284,-1871,-1742,-1692,-1507,-1570,-1717,-1635,-1723,-1323,-1454,-1059,-1200,-1347,-963,-164,-1796,-1728,-1860,-1849, +-1995,-2210,-2402,-2456,-2550,-2584,-2569,-2467,-2477,-2351,-2288,-2242,-2296,-2194,-2386,-2698,-2414,-278,-2794,-2529,-839,-844,-823,-730,-735, +-809,-734,-2479,-2595,-114,-2370,-2464,-2058,-1880,-2004,-2017,-2000,-1940,-1909,-1950,-1996,-2055,-2090,-2138,-2176,-2203,-2231,-2226,-2284,-2504, +1652,1707,1635,2459,2231,660,2236,2077,992,970,942,802,826,793,649,2036,2127,528,1969,2130,1346,1473,1522,1519,1490, +1447,1398,1334,1300,1277,1345,1451,1655,1643,1686,1716,1754,2166,2419,2084,2135,2027,1692,1640,1590,1569,1790,1941,1850,1600, +1619,1463,1465,1777,1465,1627,1709,1506,1734,1699,1689,1582,1444,1253,1163,1112,1191,1424,1979,1999,2207,2286,2389,2609,2859, +3354,2751,2119,1642,1440,1552,1377,1172,1563,1247,1193,1079,1236,1261,1266,1176,1705,1514,1359,1743,1666,1597,1286,932,524, +216,143,390,1182,2460,2401,2742,2633,2819,2539,2979,3198,2783,2093,1371,1009,1013,844,869,951,770,810,607,866,831, +947,896,1597,1410,1329,1795,1831,1838,1534,1000,310,39,-296,-170,777,2674,2688,3172,3056,3146,6908,8095,7190,4917,4126, +3696,3289,2275,1677,1178,1048,865,685,500,671,771,1129,683,909,1124,1452,1767,1645,663,-445,-1356,-2334,-3156,-4348,-191, +1861,3944,4304,5407,6561,6869,10452,6066,3844,3067,2805,1897,1386,1021,1259,1265,1246,1041,1032,792,1114,1142,1158,1081,1270, +2058,2160,2699,3755,4561,5161,5217,4175,3206,1929,3182,3933,5604,3943,4858,7319,10458,5586,8421,5691,3562,3377,2648,1689,1313, +1297,1266,1928,883,499,289,929,1471,1230,2082,2988,3200,4052,5264,6149,5875,5611,5437,5719,5761,5222,3700,2468,1994,-1440, +-2603,-4302,2259,-5584,3960,6379,1862,2464,1828,1591,1669,1563,1362,1410,1227,1375,1182,1372,1231,1426,1804,2417,3393,4140,4582, +4824,5351,5756,5771,5535,4506,2775,1607,82,-612,-4122,-7249,-12856,-6422,-6227,278,4939,3056,1690,2259,1218,928,1052,856,522, +1175,1134,499,452,325,850,424,330,1686,3172,4406,5211,4951,4827,4714,4234,3503,2285,1249,-499,-1880,-4511,-5441,-7050,-5609, +-2965,-1083,1680,882,756,774,582,1273,256,-90,41,395,699,549,574,462,303,419,185,950,1681,2212,3399,3743,4087, +4238,4432,4413,3918,2982,1460,-785,-2254,-3072,-4185,-3043,-2240,-1424,-1249,-1064,-467,-181,-109,95,124,219,272,239,13,254, +24,255,224,349,438,590,900,1078,1301,1831,2386,2967,2581,2280,2142,1308,567,-250,-1069,-2070,-3452,-2599,-1775,-1592,-1970, +-1184,-1194,-1260,-874,-738,-509,-450,-418,-206,-302,-165,-549,-728,-649,-1001,-1559,-1195,-1476,-1584,-1783,-1918,-2114,-2209,-2322,-2397, +-2475,-2601,-2679,-2743,-2536,-2207,-1983,-1801,-1407,-1257,-1356,-1702,-2741,-878,-1320,-2295,-2318,-2267,-2286,-2284,-2250,-2245,-1165,-776,-2501, +-1366,-1072,-1136,-1295,-1326,-1400,-1488,-1580,-1706,-1702,-1720,-1745,-1704,-1675,-1697,-1575,-1519,-1427,-1413,-1283,583,573,280,360,1042, +2286,144,749,1883,1897,1899,1942,1954,1948,1963,737,222,2102,827,340,446,573,545,620,645,662,649,643,597,535, +463,371,230,209,283,545,460,450,214,1950,493,998,934,612,670,424,398,628,469,618,527,860,848,597,771, +1214,380,588,565,750,846,903,836,849,751,538,356,100,-188,-397,-319,304,258,-137,134,1017,915,1509,1044,909, +706,720,688,929,769,942,603,835,775,898,848,763,541,645,770,1061,1230,1301,1098,1001,678,314,156,-318,-877, +-1367,-1030,147,-103,-1002,171,1179,283,1112,996,685,634,410,480,916,873,799,713,842,939,838,1075,939,488,554, +600,934,1207,1233,877,782,422,-29,-326,-685,-1193,-1949,-1757,-555,-786,-3298,-228,2983,2188,2552,2018,1111,1577,1230,981, +1106,896,785,426,821,965,823,1046,1001,1215,1723,2160,3181,3439,3687,3546,2547,1878,1452,308,-2421,-5925,-6888,-6131,-3651, +-2088,-9142,157,4454,1145,434,1051,645,814,860,1015,1071,1051,1081,789,787,881,1194,1424,1648,1230,799,895,1234,1395, +1742,2178,2889,2966,2410,965,-1151,-4725,-7073,-9326,-11656,-8880,-18093,-5379,3251,-1156,2890,67,2400,768,1208,999,1734,631,279, +430,989,1106,1580,1537,2028,1335,-68,69,-279,-634,-1176,-1931,-2631,-2871,-2409,-3163,-5462,-9267,-11186,-12758,-16301,-16421,-15980,-12370, +-3521,-4463,519,-1457,310,-213,961,460,-154,1011,1517,737,991,960,828,521,1701,1187,302,268,-758,-860,-2282,-4483,-6318, +-7555,-7844,-8340,-8451,-8704,-10416,-10859,-10949,-13054,-9141,-10172,-6123,-4286,-3677,-1482,-1328,-744,218,326,55,597,687,492,732,857, +1112,992,1335,747,812,482,-1055,-2376,-3612,-4184,-5376,-5613,-5071,-2842,-1944,-2667,-3935,-6083,-8361,-9019,-4963,-5460,-2216,-1692,-621, +-290,-272,119,40,137,173,163,162,193,-39,-168,160,75,542,716,179,-112,-1191,-1835,-2092,-1735,-1778,-1161,-474,-752, +-1247,-1166,-2037,-3226,-4366,-4928,-2257,-2249,-2664,-2648,-2505,-1825,-1146,-630,-443,-411,-237,-346,95,-137,174,-154,-261,-418,-156, +-1338,-2378,-2399,-2734,-2926,-3345,-3743,-4081,-4431,-4749,-4277,-3844,-3466,-3197,-2854,-2625,-2504,-1043,-1091,-1309,-574,-724,-586,-547,-393, +-417,-726,-760,-910,-805,-873,-938,-1041,-1144,-1091,-1097,-1271,-1070,-1151,-1246,-1202,-1100,-1032,-1146,-1157,-1223,-1307,-1433,-1519,-1434, +-1403,-1323,-1246,-776,-570,-1733,-1705,-1362,-1325,-1419,-1098,-1109,-1011,-949,-906,-932,-891,-1464,-1429,-1050,-1557,-1692,-930,-1015,-1098, +-1102,-1196,-1311,-1405,-1324,-1261,-1191,-1157,-1105,-1080,-1005,-941,-867,-831,-799,1979,1482,1694,1449,785,-107,1812,995,-112,-146, +-145,-19,-138,-150,-181,964,1787,-243,925,1608,1940,1734,1848,1908,1968,2042,2128,2193,2275,2372,2380,2292,2116,1909,1734, +1493,1545,1040,1378,537,1440,1253,1085,1382,1247,1575,1640,1474,1739,1636,1533,1228,1322,1607,1584,756,1895,1847,1987,2177, +2267,2408,2603,2739,2974,3301,3564,3475,2968,2428,1810,1145,1125,62,425,363,591,825,906,863,770,704,1061,1127,1475, +1003,1208,1010,1272,1347,1417,1375,1573,1871,1988,2477,2745,3157,3692,4006,4570,5049,5283,4764,3549,2527,1366,223,172,-547, +-151,-45,81,550,712,574,266,402,492,1020,819,938,808,946,1129,1107,1335,1058,1363,1764,2004,2562,2712,3135,3724, +4098,4752,5873,6926,6716,5204,3647,1820,-181,-443,-5483,-4437,-2329,-936,-709,-481,-262,545,602,833,974,1051,1026,687,1058, +1284,1337,1932,2053,2165,2066,2379,3537,4995,6396,7317,8830,9583,10091,6707,4075,1283,-1182,-3551,-6023,-5472,-8343,-6012,-3409,-1815, +-1070,126,515,787,818,959,1245,1034,952,770,984,1129,1270,1605,1444,1717,2385,2730,3254,3260,3176,3191,2680,2374,2810, +548,-965,-3066,-827,-1604,-4665,-8026,2245,-8015,-8715,-3747,-4164,-1868,-1059,260,268,693,1390,881,767,928,1106,1322,1301,1383, +1175,1582,2346,1733,1520,1754,2260,2993,1698,-309,-2508,-5154,-5705,-4775,351,4914,11904,5497,14107,597,-7479,-75,-2766,69,-404, +-199,317,641,-181,1206,1223,666,785,818,874,994,643,1048,1083,1106,1569,1446,1275,1129,1033,988,1044,1343,1477,1128, +4473,6804,12113,10719,9493,5277,-3705,-1581,23,-1579,-79,807,-149,246,196,629,745,849,951,883,674,1179,1197,1599,1147, +246,-787,-66,708,1655,2479,3085,3350,2016,1888,2688,3578,4804,7628,7285,4422,3646,-3194,-1106,-1382,-792,163,-279,648,617, +716,136,232,587,380,569,1128,645,415,444,457,-31,-860,-412,-146,145,-299,-1009,-1485,-1266,-301,975,1324,1786,3097, +3061,2137,616,104,1203,164,233,-96,25,-477,255,-421,651,-501,2,-652,-542,-1014,-1118,-1345,-914,-694,-1368,-1580,-1883, +-2195,-2622,-1724,-924,-232,156,453,813,1451,2013,2696,1962,2239,2378,-1470,1287,294,475,1270,1152,1748,1636,944,1506,1604, +1484,530,675,860,696,-1284,1007,1010,889,897,825,854,731,1287,1588,1957,2286,2641,2931,2722,2481,2402,2257,2079,2747, +1208,-173,-2107,1874,-102,-1859,-2016,-2087,-1914,-2212,-2355,-2333,-203,1414,-2635,-534,634,2382,1821,1951,1946,1950,1959,1913,2020, +2091,2170,2258,2339,2507,2401,2370,2282,2303,2531,-915,-1120,-1729,491,1841,3007,-158,1725,2975,3073,3071,2840,3128,3161,3074, +1779,218,3268,1888,754,-1343,-742,-898,-895,-898,-901,-915,-884,-864,-832,-875,-897,-880,-972,-1069,-1193,-1264,-1749,-1619,1702, +-740,442,411,-115,272,-280,49,746,157,49,155,744,430,397,188,2023,-648,-948,-883,-964,-970,-1005,-1014,-952,-907, +-840,-939,-972,-934,-1066,-1221,-1478,-1636,-2660,-1960,-269,-520,282,167,347,666,1095,400,1360,112,1167,279,929,426,576, +680,848,-3,-1023,-819,-1033,-983,-972,-919,-672,-517,-429,-800,-1021,-965,-1247,-1695,-2365,-2436,-2689,-1873,-316,-217,-317,-306, +-218,536,528,754,642,919,752,420,579,390,1253,458,1124,290,-831,-808,-916,-846,-843,-734,-413,-178,-162,-615,-984, +-987,-1311,-1751,-2366,-2303,-2623,-3011,-3000,-1701,-666,177,303,202,331,552,726,816,869,779,813,631,1101,599,1151,216, +-980,-701,-1536,-1930,-1874,-866,-933,-1095,-1660,-2165,-1336,-190,232,-279,-1663,-3239,5900,-1914,-4573,-2112,-1524,-1107,-456,159,427, +793,1101,881,807,475,788,821,1012,838,1580,518,-265,-14,-728,-554,-893,-1501,-2078,-3102,-4669,-4568,-4450,-3447,-1630,1388, +6388,6269,8996,5048,-557,770,-825,341,-627,64,102,233,788,1009,1067,832,977,606,1139,353,978,427,-827,-226,-583, +-2654,-4052,-4747,-3728,-2518,-1556,-923,-1355,-903,-2735,-2901,-2196,4141,-1560,7698,5904,1809,514,758,316,581,931,1204,840,1138, +770,290,120,338,481,151,1438,-371,-1497,-851,-541,-273,549,1544,3116,3519,2472,2804,2631,3416,-165,-3735,-9813,-3486,-2774, +3163,7195,4327,2520,2066,1304,1200,702,478,810,744,681,573,668,537,-92,-109,1166,-615,-1480,-409,350,1899,2927,3403, +4134,4056,3194,1909,350,-412,-1855,-2066,-3533,-1914,137,1579,3887,2088,1482,1487,935,703,272,286,373,346,440,715,647, +733,353,760,592,0,-209,-177,3,14,306,920,1804,2330,2378,2066,1112,-799,-813,-258,189,787,660,1537,1857,1423, +1885,1290,1011,553,940,673,1145,801,854,1041,690,1004,1296,1111,625,1451,2161,2132,2359,2520,2762,2927,2742,2572,2477, +1962,1674,1411,1175,808,449,856,761,943,2591,1079,1656,1527,1090,1142,771,1123,1556,1350,1086,1366,1559,1661,1434,1354, +1427,1935,1720,1634,1599,1460,1290,1191,1131,1022,895,781,657,514,580,738,780,873,766,377,2160,2840,2764,1570,2668, +2826,2931,2891,2692,2845,2954,2881,2725,1883,2527,2827,2334,1163,1200,1280,1264,1315,1377,1434,1280,1159,1042,943,835,686, +724,711,713,713,848,-457,-190,190,-1525,-1930,-1093,-1173,-1778,-1074,-1095,-1029,-814,-921,-932,-847,-1704,-1326,-784,-1700,-1488, +-116,-361,-382,-424,-443,-485,-551,-624,-726,-859,-947,-956,-945,-640,-418,-115,-125,563,-216,-2185,-419,-1189,-874,-601,-466, +-234,-493,-804,-615,-419,-628,-637,-605,-849,-539,-1083,-462,-168,-399,-464,-489,-555,-723,-841,-1154,-1610,-2041,-2134,-1954,-1199, +-536,259,290,1976,157,-1182,-285,-889,-559,-402,49,-83,326,-192,294,-82,-201,-343,-316,-461,-368,-667,-310,40,-326, +-540,-647,-805,-1213,-1448,-2071,-2787,-3434,-3644,-3296,-1813,-445,1234,1257,3415,223,-1024,316,-57,-403,25,706,701,694,974, +818,660,481,490,412,375,480,140,167,205,-108,-406,-425,-613,-916,-1070,-1910,-3234,-4882,-5516,-4997,-2750,-733,1956,2112, +5036,2265,-864,-615,21,368,911,480,564,557,561,685,708,515,429,243,67,-186,-579,-336,-145,-798,-1625,-1957,-2592, +-3530,-4875,-5644,-6342,-5606,-4687,-4109,-1613,699,3758,3950,598,1983,583,-365,-268,-855,-612,-570,-51,266,803,827,788,538, +599,430,283,26,-111,-827,-1082,-1440,-2117,-3596,-4973,-6239,-6116,-6084,-6756,-4069,-2427,-979,-3260,-4070,-3737,-876,-11223,114,4143, +592,2100,723,1086,122,769,629,217,1064,1101,236,402,-277,-480,-1131,-1350,-1804,-2666,-2533,-2071,-1149,-700,-973,-67,860, +1545,4140,5590,5735,1731,-3163,-11396,-11212,-10650,-8279,-429,-2617,478,-926,143,-193,763,718,240,703,552,-544,-606,-724,-1241, +-1300,-1458,-1707,-531,-158,-266,311,747,932,1349,2245,3666,2667,1920,984,-704,-843,-1363,-5524,-1877,-5261,-3451,-2182,-1823,-347, +-173,-146,642,856,846,692,619,390,-48,-356,-460,-903,-1659,-2079,-1399,-855,954,1060,1333,1441,1206,1147,1677,2575,2523, +1172,403,-1012,-2350,-1847,-1690,-2995,-381,-94,598,504,164,100,90,341,643,796,791,672,856,507,-58,-173,-305,-4, +458,762,1626,1321,1005,498,-16,-124,-109,-398,-623,-73,-166,-489,-1285,-1483,-572,-480,-616,-990,-752,-445,54,303,469, +307,356,335,978,889,1385,1551,1862,2014,1930,2146,1950,1773,1526,1358,1298,1327,755,202,-371,-274,-231,-179,-437,-498, +-379,-497,-425,-674,761,-52,178,154,-154,-126,-301,-406,-337,-488,-338,-420,135,265,317,672,1602,793,759,852,905, +912,834,789,463,312,109,-42,-228,-377,-313,-341,-417,-469,-142,-367,-670,-269,1225,-788,-273,939,996,1043,1113,1156, +1172,1189,-164,-461,1631,219,8,4,138,56,31,23,37,85,67,47,29,-39,-94,-177,-192,-208,-193,-222,-206, +609,915,913,1353,724,-968,1332,704,-576,-593,-623,-744,-760,-799,-917,612,1068,-1101,473,930,416,422,467,436,443, +443,470,434,408,372,401,431,451,531,663,892,984,1574,1855,765,1281,1018,780,855,623,765,941,882,970,717, +692,367,322,643,340,105,472,196,349,243,259,248,300,228,194,135,154,200,363,520,903,1485,1746,2490,2356, +2251,1852,1309,1004,846,722,706,576,740,613,444,401,346,296,73,52,375,41,-186,9,-107,-105,-173,-121,-363, +-530,-650,-476,-217,34,405,1109,2383,2720,3148,3288,3057,2186,1991,1511,1130,618,606,598,688,649,566,111,336,124, +254,-102,361,-325,-635,-241,-436,-475,-543,-469,-771,-904,-1022,-1016,-897,-323,249,1661,3544,3839,-1576,533,2487,963,759, +738,730,1092,1092,906,675,672,638,583,376,66,225,-420,-20,-437,-950,-729,-1227,-818,-1299,-2437,-2627,-2740,-2480,-313, +994,2478,969,-101,-1069,-66,-7421,-1800,1290,171,318,550,206,-143,53,390,607,946,954,581,459,254,187,-305,-580, +-891,-1367,-1122,-652,-143,404,1042,1449,2661,4853,5116,5660,5866,3768,1087,-3587,-6493,-290,-6607,-4285,-2259,-1259,-726,56,45, +874,904,44,956,691,-366,-368,-693,-1416,-1141,-1462,-527,1717,2646,4539,7263,9157,10312,9962,8902,7585,5406,5036,4337,6228, +8123,11428,5044,11297,-305,-5407,-281,-1193,-11,-228,-217,232,417,-274,702,787,176,200,-124,-350,95,-1011,784,2495,2814, +3974,4565,5602,6935,6550,6592,7082,6332,4955,2729,4849,6710,11947,9862,6651,4332,-817,-829,228,-347,337,531,815,942,737, +641,565,553,252,91,605,312,-786,1332,2288,2320,2858,2642,2404,1879,1929,1545,460,-127,-32,383,1334,2924,6496,6202, +2722,2894,-852,136,31,-162,100,171,549,589,661,910,952,602,853,1068,1246,996,973,1150,929,956,908,1078,1002, +390,-278,-1049,-1457,-1389,-633,572,860,903,1124,1992,262,-92,341,738,486,469,262,286,171,297,300,304,319,253, +649,522,555,729,1369,545,-136,93,-178,-243,-430,-533,-224,53,280,333,274,131,342,556,518,299,431,555,-567, +43,-55,-32,235,206,403,572,563,736,735,735,541,332,651,431,630,-17,-90,11,-36,30,92,110,159,207, +315,405,504,577,495,397,427,453,360,505,730,327,-577,813,319,-433,-467,-504,-533,-559,-587,-583,491,791,-342, +344,548,94,238,180,174,142,98,52,114,158,190,240,306,414,417,439,416,427,527,-1565,-1615,-2151,-975,317, +1947,-1443,17,1476,1561,1549,1444,1611,1621,1611,-55,-1241,1712,-4,-984,-1709,-1414,-1531,-1482,-1505,-1508,-1499,-1491,-1474,-1448, +-1467,-1501,-1528,-1717,-1818,-1849,-1875,-2472,-2289,1580,-1213,-130,-243,-760,-603,-991,-925,-579,-925,-845,-832,-397,-603,-971,-944, +119,-1649,-1624,-1691,-1576,-1568,-1530,-1524,-1580,-1599,-1570,-1597,-1735,-1876,-2439,-2673,-2670,-2646,-4069,-2440,-246,-835,451,12,-9, +-198,233,-137,135,-437,204,-357,-144,-559,-598,-653,-934,-1373,-1801,-1819,-1709,-1808,-1879,-1912,-2037,-2019,-1953,-1925,-1872,-1826, +-3007,-3690,-3993,-3918,-5545,-2248,634,-281,337,635,336,453,457,525,449,699,357,55,3,-275,-379,-699,-841,-1296,-1616, +-1774,-1514,-1488,-1465,-1662,-2119,-2359,-2427,-2259,-2167,-2278,-4223,-4944,-5224,-4831,-7561,-6124,-3202,-2192,-1604,-1105,-1349,-531,34,338, +555,585,597,439,198,-99,-216,-612,-1115,-1975,-2234,-2409,-2569,-3443,-3851,-3680,-3231,-2730,-1765,-1753,-1671,-961,-2188,-3720,-6191, +-7342,1010,-3389,-3394,-1634,-1506,-604,-81,130,148,392,364,763,706,224,65,-273,-835,-985,-1269,-699,-461,-231,727,2887, +5031,6813,7553,7492,7222,3728,563,-2312,-1464,432,4014,2426,6949,1739,-2447,-544,-1437,-607,-879,-471,261,484,-229,556,216, +-690,-767,-808,-879,-312,3,635,887,1442,2149,1647,978,98,-92,356,1340,982,-1040,-3154,-3927,-3686,-556,3299,-3464,4734, +3681,1182,391,154,232,404,421,454,-320,529,743,555,610,416,652,163,872,618,-839,-1056,-1289,-2342,-3143,-3673,-4279, +-5735,-8259,-7198,-6303,-4482,-6159,-7601,-10438,-6466,-7169,-2138,3166,1563,556,854,145,-371,158,176,292,189,-9,-116,237,604, +633,710,1577,593,-578,-780,-2048,-2834,-3964,-5057,-6059,-6514,-6766,-6352,-6107,-5438,-4868,-4410,-5097,-5805,-2541,-1452,1675,226,162, +-24,-95,319,201,227,-112,215,172,-34,-366,-558,-848,-114,475,-587,-1379,-1574,-2547,-3227,-3491,-3246,-2179,-1201,-588,-191, +-563,-1974,-2082,-1997,-1630,-1923,-1088,-178,-147,-270,334,137,134,-80,231,40,462,-237,209,-308,-44,-518,-470,-803,-846, +-1599,-1626,-998,-577,-555,-627,-754,-1003,-1225,-1364,-1685,-1877,-2046,-1999,-2092,-2283,-1516,-1085,-1146,533,-784,-369,-293,-668,-567, +-841,-834,-377,-724,-713,-571,-177,-342,-695,-570,255,-793,-670,-829,-930,-936,-880,-779,-892,-1005,-1130,-1259,-1366,-1495,-1411, +-1270,-1192,-1107,-1177,-1446,-611,200,1299,-1039,95,1153,1264,1327,1254,1471,1578,1630,134,-905,1494,131,-687,-1395,-1145,-1180, +-1145,-1146,-1176,-1195,-1265,-1299,-1336,-1357,-1392,-1463,-1381,-1344,-1283,-1286,-1465,901,578,1206,-752,-1826,-2474,44,-1469,-2439,-2482, +-2444,-2220,-2435,-2471,-2409,-1462,-98,-2607,-1551,-518,1412,823,991,1033,1069,1099,1138,1106,1096,1057,1045,1011,985,957,866, +591,711,335,118,-2523,189,-735,-638,17,-45,655,431,-229,302,358,243,-387,-179,-111,119,-1647,1003,1287,1270,1482, +1552,1641,1685,1571,1440,1289,1312,1306,1208,1142,782,-14,121,182,-711,-1823,-918,-1112,-561,-464,-302,-312,414,-387,620, +-260,384,-434,-75,-72,-100,-437,689,1658,1498,1982,2143,2372,2552,2392,2302,2022,1992,1852,1770,1594,1021,-599,-319,-433, +-2267,-3032,-1107,-986,-608,-229,83,622,598,682,514,459,458,140,213,-461,254,-630,906,2109,2070,2607,2750,3007,3136, +2693,2108,1567,1823,2116,1984,1690,204,-2408,-2007,4994,1130,-2569,-1223,-1568,-1284,-458,-796,-244,270,368,696,749,468,349, +372,-137,460,-472,672,1985,1690,3031,4067,5125,5822,6646,7289,7639,5840,4362,2535,3894,4697,5225,3889,6098,2008,-1147,-67, +442,-217,118,80,250,255,478,714,605,429,513,328,-18,213,-184,1406,2909,3139,3796,4077,4373,4752,4322,3318,1244, +1187,800,699,1922,2020,2587,4466,-2587,3815,3280,1726,793,763,48,57,554,739,-219,575,395,-112,102,468,413,642, +790,493,-552,-1330,-2315,-2638,-2882,-2932,-4082,-4787,-5443,-3719,-1734,1383,1074,-443,-3394,-3925,-2480,-3329,412,-181,106,266,459, +427,524,490,-255,466,445,289,250,121,233,-224,-232,-855,-1717,-2121,-2843,-3303,-4252,-5196,-5227,-4564,-3310,-2876,-1978,-1317, +340,2083,3013,683,2347,-1833,-4128,-1859,-899,-764,-214,147,48,345,118,117,-52,-104,-210,-223,-553,-33,133,-957,-1509, +-2339,-2973,-3108,-2805,-1705,-1409,-239,2092,2370,2652,2521,2995,2538,1495,1496,435,-926,-1871,-868,-770,-386,-75,-23,315,263, +186,-55,-74,-82,-370,-748,-802,-1377,-1665,-1453,-968,-819,-253,407,546,433,-97,-433,-550,-434,-224,298,348,598,782, +124,607,159,-378,-262,-658,-280,-68,219,-66,180,-119,111,-386,-391,-640,-650,-978,-944,-1181,-710,-377,-667,-668,-785, +-719,-621,-553,-443,-401,-105,117,460,359,351,654,445,100,0,-1282,14,-480,-475,-123,-221,76,-182,-589,-379,-234, +-395,-658,-621,-478,-425,-1032,-592,-589,-540,-454,-393,-369,-390,-230,-87,53,223,404,620,560,479,335,172,180,416, +-875,-1566,-1878,-379,-1390,-1862,-1944,-1919,-1778,-1910,-1979,-1953,-1527,-633,-1896,-1563,-911,102,-63,-18,-14,-3,27,42,149, +230,316,373,412,487,375,320,282,262,198,817,800,648,1438,1500,630,1266,1501,930,1000,1001,808,902,883,818, +1531,1285,711,1534,1425,498,717,726,718,771,805,820,854,870,883,938,987,1110,983,942,873,887,933,1074,780, +676,881,830,767,750,816,978,1085,985,822,984,797,733,1036,753,1285,768,499,651,538,604,600,637,765,932, +1066,1280,1428,1671,1426,1314,1143,1161,1542,1077,850,715,473,425,476,426,769,525,689,347,608,638,525,386,599, +524,1085,719,310,711,590,933,1110,1308,1594,1769,1951,2238,2339,2657,2175,2112,1833,1902,1909,1175,365,261,205,-53, +38,23,446,577,185,411,323,226,22,-122,379,70,843,369,-244,20,-210,52,116,272,774,1462,2065,2651,2796, +3190,2632,2296,1982,2017,3579,4039,3132,1808,1757,1364,1209,670,439,343,257,518,578,592,383,188,433,156,1014,1109, +1105,2404,3037,3807,4750,6171,6232,5749,4175,4630,4777,4667,4783,5013,5548,5266,-2706,1966,3062,1284,1155,739,313,152,280, +373,397,631,587,469,406,452,1052,964,1762,318,-1550,-1930,-3251,-3072,-3525,-3854,-4508,-4203,-3410,-1793,380,2672,1418,-381, +-3315,-3276,-2104,-2090,1200,634,1355,753,1027,365,932,813,-105,669,575,473,525,371,802,60,18,-854,-1574,-1480,-2560, +-3281,-3522,-2576,-2714,-2728,-2560,-3731,-3770,-4120,-3292,-806,2047,659,4011,461,-1786,-298,87,201,174,119,397,437,-35,247, +101,186,-292,-348,-454,-378,-283,-945,-1337,-1316,-1067,-302,523,1378,2080,3120,4509,3832,2835,1407,1554,1116,2411,3228,1793, +2540,1666,461,748,308,557,1040,784,363,93,-35,-55,185,-45,-378,-626,-975,-959,-792,-319,80,515,1067,1388,1392, +2529,2310,813,499,149,-50,-843,-434,895,1747,1181,1733,416,123,96,15,42,210,49,38,39,110,31,-56,-115, +81,437,-88,-599,-179,-456,-634,-378,201,677,1024,815,485,255,-328,-518,-390,-295,-190,-143,1024,-116,-17,613,519, +567,421,263,176,258,65,282,18,-44,54,-199,-156,-199,-213,-144,-232,-404,-519,-772,-542,-384,-191,-180,-107,10, +74,215,260,399,506,397,254,-123,55,345,-74,243,178,105,190,19,205,349,304,147,230,44,-39,-97,-386, +-542,-450,-442,-389,-364,-376,-417,-425,-360,-298,-258,-235,-277,-316,-322,-298,-209,-119,-119,-216,719,895,263,567,869, +489,472,416,260,273,255,183,801,540,5,666,508,-98,-60,-58,-56,-52,-37,-33,-76,-125,-166,-193,-192,-190, +-156,-142,-157,-130,-60,407,442,477,-38,80,900,-62,31,700,753,766,815,800,824,921,58,-79,977,103,-74, +306,314,269,238,230,210,163,194,222,290,335,412,553,514,528,637,459,825,474,376,290,206,356,326,268, +343,241,67,141,273,253,279,264,84,246,334,-12,174,32,-15,10,1,-75,19,151,387,509,676,938,822, +888,1260,898,1091,761,337,387,258,173,209,129,347,495,40,355,253,369,97,60,104,140,-4,-177,-4,-199, +-418,-436,-518,-700,-522,-311,183,441,819,1429,1168,1243,1961,1158,1858,1196,749,525,523,393,386,236,479,520,344, +410,306,431,61,-12,58,176,1,-372,-344,-616,-856,-690,-657,-773,-389,142,1036,1300,1741,2419,1922,2131,3437,2382, +-736,71,1262,964,745,411,163,487,355,204,236,396,422,383,231,154,132,232,183,-157,-559,-943,-1398,-2270,-2799, +-3067,-2892,-2779,-2822,-2724,-2642,-2610,-2172,-2033,-1659,-1271,-3452,-1792,-159,-95,-97,276,441,552,561,540,359,570,420,345, +92,27,18,72,-252,-1188,-1900,-2826,-3532,-4496,-4921,-5053,-4375,-3593,-2213,-2257,-2517,-3965,-3919,-3294,-2361,-2712,278,-1178,-1963, +-847,-419,-239,154,-8,535,701,-81,693,722,621,285,-69,-128,-409,-1008,-1149,-1359,-1599,-1103,-970,-648,-601,909,1963, +2841,2791,1344,-1342,-1250,-1669,-1318,-721,-5296,58,950,123,295,-121,275,437,426,263,-182,57,91,-74,-302,-630,-989, +-777,-1021,-714,-162,-66,-119,-408,-738,-1534,-1220,-2045,-3750,-3815,-3471,-2764,-3271,-3685,-4143,-5942,-3906,-3022,121,256,-218,211, +-7,-162,67,28,-235,-182,-70,103,69,-35,-153,-463,-958,-608,-709,-822,-554,-796,-1013,-1435,-2288,-2954,-3345,-2982,-2764, +-2627,-2185,-2186,-2132,-3014,-1196,-1717,85,-415,-201,-211,-62,115,19,49,75,168,69,2,-125,-217,-385,-24,96,-39, +152,-196,-1023,-2115,-2462,-1991,-1228,-536,-352,-218,-191,-203,-453,-697,-588,-833,-62,81,-448,-315,-200,-134,-16,8,-56, +12,-264,69,180,374,228,256,250,94,-309,-14,41,-263,-241,-189,-252,-492,-626,-799,-902,-944,-1041,-1137,-957,-818, +-711,-470,-724,-848,-353,-567,-607,-449,-510,-455,-457,-602,-641,-651,-588,-619,-422,-244,-477,-244,-253,106,97,-58,-159, +-353,-465,-535,-574,-637,-735,-865,-949,-1072,-979,-937,-873,-848,-608,-609,-995,-721,308,-1021,-726,73,87,117,215,192, +217,262,-727,-926,249,-570,-726,-280,-440,-472,-506,-529,-562,-614,-658,-697,-721,-741,-771,-832,-775,-738,-684,-671,-735, +461,660,575,1210,963,216,1046,935,393,436,408,260,315,327,295,913,974,185,842,993,261,355,360,317,309, +305,335,301,290,277,251,246,236,349,473,693,697,1066,1173,882,866,789,719,674,487,530,739,787,782,619, +705,549,460,633,474,516,441,338,456,337,320,321,429,368,292,213,86,117,226,498,755,1170,1190,1553,1555, +1470,1200,850,791,619,330,603,415,618,427,553,597,499,392,269,360,423,160,137,143,-44,-133,-177,-58,-270, +-338,-481,-660,-611,-429,255,808,1738,1673,1791,1743,1375,998,778,888,563,-71,340,424,121,314,327,221,33,-105, +147,-6,202,28,290,545,255,105,91,411,232,-155,-652,-1084,-841,-397,660,1479,2442,2174,-669,57,1536,1541,373, +246,171,304,533,632,370,367,326,549,225,30,175,-11,146,-237,-1376,-1995,-2744,-2075,-2296,-3345,-3309,-2586,-791,-525, +-333,-73,172,93,-160,-740,1398,-980,-1523,-436,-99,309,516,887,813,774,472,613,428,333,59,-67,-169,-441,-722, +-484,-152,191,712,-420,-547,61,1229,1793,1744,3070,3446,3045,4630,4394,3285,2195,883,1051,-222,-88,-462,-178,-171,150, +331,523,44,529,590,704,251,110,-163,-69,-150,116,799,856,1571,2407,3019,3002,2902,2127,559,727,1510,3062,5521, +5348,3053,1350,3021,-332,-477,473,-212,360,276,658,367,203,-128,192,290,420,356,197,156,191,-451,139,713,780, +1034,972,987,1217,732,759,1359,1220,1534,1198,3906,5466,6178,4474,4043,2118,-1243,-149,154,-31,220,388,197,264,-56, +241,372,442,225,76,72,563,259,896,907,417,53,-57,277,996,901,1771,3551,2736,2653,2639,3991,4480,4770,3716, +1548,1012,-702,135,-40,294,388,231,419,312,353,152,176,269,379,523,616,397,258,498,890,1010,1061,998,695, +106,-372,-885,-1105,-862,-312,362,1132,1740,2101,1602,1038,868,817,734,279,410,335,475,231,441,253,551,231,340, +290,316,151,402,610,884,780,552,410,185,20,-149,176,385,472,628,628,591,725,904,1246,1070,905,1073,-644, +739,314,290,681,567,855,826,540,728,665,575,289,288,629,500,-1,385,189,227,180,171,149,52,136,186, +296,411,585,762,816,830,845,877,831,1153,487,-229,-1397,910,-74,-1165,-1247,-1265,-1225,-1316,-1357,-1378,-109,658,-1316, +-214,366,667,552,560,524,498,474,440,555,643,722,785,833,901,873,876,868,902,977,-1615,-1487,-1963,-949,129, +1597,-1438,-125,1213,1309,1320,1242,1410,1443,1471,-142,-1241,1572,-98,-987,-1713,-1399,-1526,-1501,-1540,-1546,-1552,-1521,-1520,-1529, +-1568,-1628,-1740,-1801,-1812,-1730,-1705,-2322,-2066,1066,-1299,-490,-505,-940,-780,-1097,-1050,-697,-1016,-903,-838,-414,-610,-949,-933, +180,-1565,-1567,-1652,-1646,-1754,-1806,-1843,-1778,-1773,-1868,-1983,-2231,-2566,-2754,-2775,-2608,-2541,-2909,-1697,-216,-784,13,-175,-184, +-384,-13,-297,-69,-535,122,-299,-56,-469,-541,-627,-745,-1133,-1623,-1631,-1682,-1892,-1986,-2077,-1954,-1972,-2111,-2275,-2644,-3294, +-3556,-3555,-3211,-2869,-4853,-1965,186,-636,-527,-198,-298,-211,105,269,-10,345,172,97,-113,-368,-254,-647,-454,-1027,-1573, +-1708,-1707,-1994,-2287,-2580,-2462,-2394,-2708,-3034,-3960,-5206,-5685,-5573,-5190,-4702,-617,-1075,-1223,-490,260,413,163,14,125,251, +381,172,130,421,-37,-336,-360,-909,-1076,-1722,-1610,-1545,-2069,-2825,-2958,-2468,-2707,-2967,-3091,-2248,-1114,460,726,867,486, +19,1033,951,-129,-196,-526,-361,17,311,640,665,226,333,278,390,-144,-452,-733,-1086,-928,-1242,-1729,-1445,-1001,-500, +-227,-156,-57,89,150,-604,-537,578,69,266,1308,563,186,26,828,533,514,202,146,305,237,259,-46,106,168, +629,-38,-258,-97,-24,135,133,423,498,-151,-771,-1328,-1502,-2048,-1993,-1495,-2322,-2922,-4015,-4530,-3915,-3435,-535,-237,1486, +395,-172,299,-102,103,412,166,68,-131,-52,131,763,333,364,749,367,473,196,-513,-855,-842,-773,-520,53,-673, +-703,-98,-337,-173,752,-943,-2797,-5562,-2179,-3841,-45,2107,705,384,538,343,175,217,46,69,393,431,365,283,256, +329,78,550,410,391,760,490,19,-624,-1674,-1219,-1615,-2782,-2547,-2349,-1692,-2279,-2537,-3493,-3749,-1712,-970,613,-42,271, +299,223,136,52,133,104,-15,-41,61,147,246,274,478,599,329,-168,-187,-166,-372,-517,-1027,-894,-818,-601,-546, +-643,-951,-695,-678,-931,-1086,-923,-559,55,-327,32,-94,-60,-97,287,137,592,148,375,115,197,37,97,117,323, +-29,-82,249,367,199,77,27,-178,-381,-570,-657,-606,-603,-641,-671,-766,-654,15,61,1368,226,677,615,257,354, +11,107,354,127,107,179,299,269,78,57,409,84,196,148,157,222,277,340,221,147,59,-26,-191,-351,-292, +-212,-141,-34,-135,-351,453,1039,1431,124,934,1450,1491,1466,1343,1430,1433,1407,890,229,1286,831,318,-159,-17,-16, +14,29,36,71,-7,-70,-140,-211,-255,-331,-269,-248,-226,-218,-225,392,124,645,-897,-1777,-2338,-247,-1476,-2263,-2323, +-2304,-2104,-2286,-2298,-2235,-1428,-300,-2399,-1561,-711,824,337,454,495,463,447,421,430,449,465,523,542,504,573,499, +250,232,-124,-316,-2298,-219,-954,-837,-263,-265,264,117,-380,24,80,5,-460,-310,-339,-195,-1620,430,563,513,710, +659,635,516,467,482,588,823,939,761,989,780,101,-88,-273,-766,-1601,-999,-1262,-779,-551,-281,-405,229,-401,425, +-320,318,-286,-27,-237,-346,-633,184,786,608,1016,862,806,667,647,734,925,1257,1440,1050,1422,986,-272,-513,-623, +-2212,-2652,-1274,-1360,-994,-567,-170,283,398,448,229,309,473,164,174,-524,-90,-809,152,824,755,1328,1204,1141,811, +571,615,1121,1983,2410,1816,2251,1454,-505,-1055,5616,3322,384,254,127,40,581,488,88,42,323,209,190,291,108, +186,-280,115,-634,33,1135,680,1209,1014,961,525,966,779,74,-869,-1435,-2333,-1140,-125,603,3517,932,1563,1131,1029, +1406,584,487,227,642,596,256,283,292,664,288,101,-341,-202,-865,187,1629,1571,1955,2017,1923,1430,867,416,474, +-1289,-1710,-1499,-1524,-1033,-757,249,131,1033,259,654,404,477,279,874,487,480,54,-48,80,912,248,360,237,514, +444,416,320,-214,-563,2,481,711,845,917,1389,1501,2178,3600,2482,1195,331,-468,-819,-563,592,600,212,356,373, +756,210,22,27,55,189,828,424,238,333,279,105,295,546,554,421,255,-348,-1442,-1384,-1724,-2156,-1546,-737,265, +361,1065,1692,-163,1232,-801,-1639,-441,-155,-74,80,95,1,284,322,403,359,314,220,296,305,328,126,84,-112, +-461,-433,-540,-515,-411,-874,-1133,-963,-542,110,863,1361,1072,261,642,-149,-783,-1059,-221,-140,127,338,200,406,384, +356,262,259,218,273,149,5,11,33,-163,76,175,346,433,441,388,153,42,-174,363,827,1387,550,38,66, +-472,423,-151,-652,-280,-474,-312,-173,-33,-95,181,43,349,109,309,83,186,124,99,-31,214,420,298,337,212, +163,97,313,564,807,761,633,671,544,430,395,241,224,114,-295,171,-56,15,201,146,368,258,63,286,406, +386,303,376,378,424,170,452,413,430,464,466,476,451,498,497,530,570,679,749,668,567,443,301,274,324, +-250,-519,-320,-92,-493,-491,-508,-490,-375,-458,-473,-423,-394,-6,-347,-329,-38,433,336,363,358,374,394,414,422, +432,437,452,442,459,395,365,349,321,270,-130,-62,-197,749,957,374,528,929,714,772,774,590,688,682,629, +1023,585,525,985,722,-324,-112,-129,-115,-123,-133,-156,-166,-188,-201,-254,-275,-291,-248,-191,-86,-56,315,373,256, +-17,306,343,164,173,53,250,576,329,201,391,372,264,382,120,706,40,-244,-123,-172,-240,-309,-338,-344,-348, +-316,-432,-431,-353,-181,46,364,478,696,504,368,388,175,107,195,156,425,91,567,-23,402,403,471,248,250, +152,457,155,-336,-78,-67,-60,-108,-174,-189,-286,-401,-750,-904,-923,-646,-271,503,693,2090,1152,-42,-180,68,-138, +-60,-213,45,296,79,199,211,288,67,-78,94,-287,145,0,-446,-273,-296,-517,-690,-727,-692,-720,-765,-1174,-1129, +-830,-109,674,1905,2193,-1109,1913,4062,2588,1641,1109,829,1025,731,447,314,140,90,415,203,89,104,-43,480,381, +-60,678,1199,1898,2389,2806,2426,2149,1936,1050,-54,-1261,-2095,-2261,-1983,-669,-484,168,1120,631,899,1152,689,546,496, +544,172,348,407,532,230,298,569,627,1030,420,-343,-655,-1785,-1272,-1084,-1164,-774,-587,-439,1098,2334,3439,3797,2953, +-49,363,-395,94,1108,563,902,179,679,1132,569,257,119,-234,-35,1187,354,116,407,29,193,-50,-361,-38,-183, +-896,-1474,-1813,-1569,-1455,-1438,-1150,-615,627,866,1366,1330,858,2234,499,28,70,217,279,272,545,154,21,385,208, +295,863,353,328,137,255,595,119,-341,-235,-18,369,789,1208,1155,1090,975,1335,1062,34,721,839,608,2561,1622, +1785,1164,621,509,415,332,576,457,257,327,159,144,211,192,208,91,237,428,177,216,240,180,718,942,1234, +954,973,932,640,369,-118,124,405,362,1516,404,1455,827,850,661,559,375,504,390,320,124,341,328,270,223, +308,396,266,80,169,-220,-195,78,792,1009,998,572,349,468,81,-328,-999,-540,-285,-317,58,-21,42,452,385, +443,356,258,163,269,137,415,126,362,297,395,317,368,298,418,55,-115,65,-56,64,172,364,376,357,320, +191,129,-45,165,277,392,295,189,375,415,337,498,489,515,533,470,531,693,554,425,476,498,303,349,156, +439,-240,-254,-193,-175,-134,-141,-137,-199,-232,-258,-278,-296,-315,-234,-144,-34,89,123,122,579,647,226,536,675, +402,422,448,368,468,513,490,691,457,449,618,455,-143,18,-13,-12,-17,-13,-2,-13,-16,-17,-15,-9,-15, +31,54,64,105,168,-287,-364,-291,-869,-748,92,-770,-776,-195,-183,-144,-7,-70,-53,59,-770,-778,87,-747,-829, +-115,-212,-228,-214,-242,-262,-325,-282,-270,-235,-258,-277,-326,-365,-404,-432,-426,-673,-523,-121,-289,-292,-267,-259,-283, +-251,-447,-546,-473,-279,-291,-251,-222,-489,-264,-421,-334,-128,-267,-200,-282,-340,-484,-362,-295,-239,-335,-508,-744,-932, +-1043,-995,-934,-1127,-530,-225,-186,62,-88,-96,-116,-180,24,-282,30,-84,123,-102,-104,-140,-146,-373,-181,61,-109, +-77,-240,-346,-676,-414,-304,-183,-267,-488,-887,-1204,-1431,-1395,-1267,-2111,-201,765,380,556,382,309,175,136,143,217, +204,255,604,236,256,-46,201,-217,-10,114,-159,-24,-227,-434,-913,-467,-158,8,-347,-1138,-2081,-2682,-2990,-2762,-2336, +-2259,-1933,-1208,-345,-34,-88,-285,61,510,519,445,172,101,272,157,176,-203,243,-111,55,549,209,191,-921,-1076, +-479,-125,127,312,347,657,1636,720,251,265,-1717,479,-178,-176,109,-316,322,571,456,490,473,50,262,321,581, +228,200,73,230,23,-278,-513,-1032,-1156,-1509,-1892,-2548,-2735,-2700,-2391,-1231,-771,-426,-289,87,442,480,-402,-820,-607, +-446,-216,-365,46,845,259,85,8,-163,107,1079,232,-30,-167,-195,-426,-366,-465,-866,-1085,-1311,-1261,-1040,-461,123, +455,775,151,-1557,-2974,-3627,-3696,-1478,-2599,-226,15,-448,96,-164,127,341,72,49,344,66,214,602,45,-97,-147, +-90,-132,30,327,194,-101,129,209,87,-290,-946,-1958,-2663,-2811,-1895,-2972,-3719,-4927,-3707,-3128,-2031,43,-44,-187,11, +-39,-60,-7,-23,-40,56,103,75,115,145,192,-155,-338,-234,-223,-24,266,0,-422,-1014,-1244,-1697,-2241,-1656,-1497, +-1449,-2287,-2825,-3491,-3045,-1194,-978,152,-254,86,-57,35,112,183,250,146,140,119,158,53,-107,-224,-78,43,85, +56,-106,-392,-669,-880,-930,-356,117,396,38,-257,-404,-115,-293,-1051,-1133,-544,-557,-578,-493,-261,-229,-109,-84,-49, +-33,-108,30,142,142,184,156,141,-43,-311,-407,-287,-266,-143,13,127,184,-258,-717,-1095,-915,-682,-530,-570,-571, +-548,-525,-87,-150,279,36,70,106,-7,96,-51,-120,-168,-237,-160,-215,-193,-162,-308,-173,-237,-71,25,-83,-115, +-174,-198,-147,-138,-61,-86,-147,-296,-384,-349,-312,-267,-218,-64,-56,-376,-241,334,-392,-259,270,281,273,305,281, +254,261,-336,-369,193,-333,-385,61,-27,-38,-38,-52,-79,-127,-144,-171,-175,-188,-175,-193,-152,-130,-104,-103,-27, +654,536,556,675,277,-708,889,430,-494,-549,-576,-617,-642,-646,-666,424,884,-815,335,773,621,561,612,580,590, +590,604,598,617,623,701,743,755,845,837,701,655,349,362,-106,541,395,289,511,480,578,667,591,709,597, +672,401,405,590,487,107,723,628,757,687,741,762,804,790,787,784,987,1174,1232,1463,1300,752,580,53,-179, +20,98,140,295,310,391,269,285,361,427,320,563,455,485,261,398,562,518,601,650,546,585,567,621,539, +635,736,1188,1575,1605,2141,1940,752,450,-1052,-1391,-644,-57,-92,226,202,176,218,210,100,108,315,457,333,238, +216,264,443,465,644,998,801,898,973,1103,1053,994,1007,1798,2453,2640,3358,2690,288,-485,2222,1051,-491,-490,-391, +-293,-42,23,293,464,466,258,223,436,309,315,316,444,713,1016,79,-454,-1007,-167,-359,-1608,-1417,-1252,-895,-522, +-47,532,318,692,1470,1678,2077,796,641,967,966,756,678,507,529,548,239,195,255,599,351,352,275,312,203, +640,1109,1582,2155,1394,1100,1375,1126,1005,904,407,281,562,799,929,1332,1987,1677,960,-306,-86,-495,-3,-54,857, +277,85,59,3,261,949,399,379,306,157,167,31,227,57,-61,1177,2098,2653,2610,2106,1335,1099,1324,2605,2486, +2142,1699,1050,1949,-29,-22,707,-74,467,212,532,184,165,363,47,170,660,370,264,211,265,163,509,1267,1503, +1241,1429,1334,1094,1234,1178,1124,718,513,367,1224,2663,5078,2907,3189,1397,-824,-56,265,30,237,447,203,223,141, +266,333,316,247,189,135,335,166,383,408,319,159,240,465,791,863,1307,2222,2037,2112,2112,2018,2025,2629,2766, +1391,963,-304,296,186,221,232,187,257,214,215,180,183,155,342,429,391,169,104,301,505,494,470,433,453, +595,549,240,-320,-223,208,1084,713,648,644,985,439,264,219,491,380,400,387,415,237,276,155,281,142,270, +119,118,11,70,71,191,104,-60,-132,-76,-57,-91,143,445,739,962,995,1089,788,600,395,335,503,528,-193, +299,141,90,231,205,347,442,389,544,497,550,370,346,501,392,55,382,272,323,286,268,254,218,322,375, +454,556,724,927,857,800,722,650,587,644,606,243,-425,701,253,-345,-351,-371,-373,-410,-421,-435,342,716,-472, +280,582,541,472,487,472,462,449,418,505,578,648,712,751,822,749,719,682,657,751,-875,-758,-1026,-433,292, +1286,-724,204,1205,1243,1244,1180,1301,1328,1347,248,-598,1411,293,-405,-1030,-756,-854,-864,-861,-866,-868,-884,-905,-932, +-977,-1006,-1005,-1084,-1059,-897,-879,-783,-983,309,-830,-270,-126,-424,-269,-589,-563,-269,-522,-436,-383,-23,-159,-434,-430, +484,-911,-887,-941,-1030,-1021,-1027,-1012,-1027,-1091,-1205,-1343,-1449,-1377,-1535,-1333,-881,-829,-894,-932,-711,-670,-168,-137,3, +-18,127,-123,90,-266,226,-133,188,-95,-231,-221,-238,-640,-974,-978,-1175,-1170,-1201,-1229,-1298,-1470,-1664,-1958,-2124,-1970, +-2357,-2063,-1260,-1092,-705,-1071,-1229,-1120,-540,-330,-94,53,75,180,63,214,198,273,220,-6,-71,-284,-28,-608,-981, +-1083,-1411,-1436,-1540,-1506,-1546,-1705,-2090,-2573,-2873,-2518,-2827,-2015,-760,-715,-1104,-572,-33,-485,-63,-65,-46,122,137,150, +245,181,202,374,96,-49,79,-431,-224,-682,-1140,-817,-1248,-928,-814,-724,-1544,-2197,-2696,-2355,-2184,-1995,-3115,-3107,-2509, +-1259,1369,1240,986,608,561,368,311,446,263,304,146,82,160,369,36,-68,-140,-271,188,-525,-1549,-1398,-1589,-905, +-606,-423,-32,304,412,102,-187,213,-1080,-956,277,904,-170,10,1078,413,388,391,503,750,213,-46,90,-20,211, +710,149,-111,185,-53,-146,-319,-282,-180,-493,-988,-1716,-2518,-2726,-2532,-2027,-1476,-1726,-2322,-2906,-2073,-1362,1,-464,499, +397,-159,322,125,193,232,134,64,232,-85,48,458,350,481,387,220,504,81,-541,-692,-720,-816,-647,-159,-101, +114,320,483,184,-90,-1479,-2372,-2949,-1011,-2332,-245,1281,353,143,350,266,298,275,38,39,136,209,162,176,125, +-45,-107,242,-117,48,275,-249,-48,-221,-734,-529,-536,-1003,-1086,-1357,-1504,-2041,-1997,-1674,-2083,-544,-136,942,382,384, +184,21,220,-120,-77,-16,51,-2,25,62,76,18,131,220,121,-259,-352,-464,-646,-527,-201,-153,-82,35,-164, +-531,-1056,-1167,-1114,-991,-432,-479,-29,174,70,399,336,356,294,404,120,243,-99,265,54,161,-21,47,-7,-36, +-214,-272,-154,-149,-189,-225,-214,-289,-327,-373,-519,-582,-646,-684,-731,-878,-600,-403,-467,499,-330,-52,-63,-326,-285, +-477,-423,-165,-383,-401,-347,-87,-104,-252,-180,337,-190,-118,-137,-129,-115,-122,-138,-217,-298,-371,-408,-463,-527,-491, +-443,-399,-384,-329,-515,19,496,1054,-264,410,980,1043,1069,1022,1140,1194,1204,413,-192,1166,451,-9,-412,-265,-288, +-269,-260,-240,-201,-240,-262,-290,-327,-360,-405,-383,-381,-374,-382,-375,470,333,736,-289,-988,-1419,120,-793,-1346,-1406, +-1395,-1258,-1386,-1391,-1359,-792,19,-1456,-875,-263,745,427,509,517,496,487,487,476,471,449,496,498,441,467,431, +327,383,414,477,-1169,280,-214,-164,185,82,348,223,-91,197,231,140,-102,10,-24,83,-920,506,644,610,695, +654,635,592,510,495,480,621,560,291,318,286,173,308,454,357,-422,-84,-318,-104,-6,115,-138,221,-113,439, +-67,254,1,229,41,4,-229,337,854,701,902,742,714,729,643,644,535,771,688,232,350,193,-8,140,860, +306,-510,48,175,106,311,264,231,210,400,181,331,478,442,499,-149,252,-279,377,989,905,1224,1070,1041,984, +714,666,659,1040,692,-265,-260,-265,-166,297,1423,447,-362,-231,-495,-425,-47,120,299,308,187,309,344,265,219, +297,-26,250,-292,111,1053,608,543,103,-177,-310,-80,20,-131,-30,150,610,454,103,-81,371,887,1358,1463,1260, +1181,515,389,624,307,212,98,120,211,388,235,134,-237,-287,-784,-270,670,779,1151,1147,864,126,-495,-1014,-1329, +-880,-1058,-1354,-1661,-425,1678,882,-264,-471,-670,-419,-165,437,581,805,229,80,211,103,282,461,406,408,-97,323, +192,168,-184,-696,-631,-512,-210,97,178,447,748,1773,2732,3044,2602,1558,1185,189,-177,-540,-204,135,155,336,261, +255,182,112,219,112,160,275,321,339,197,104,-162,26,278,359,453,460,264,-35,299,606,707,493,385,560, +645,913,1169,58,775,-453,-1113,-360,-178,-119,111,243,85,164,91,168,201,234,71,-3,-41,-96,-270,-200,-60, +-181,-115,-50,141,454,568,491,548,372,461,932,857,744,751,526,162,-364,-601,-231,-239,-62,83,69,155,161, +268,141,186,323,209,44,8,-50,-67,-166,295,475,517,535,528,442,372,380,356,750,986,1313,779,508,468, +143,626,422,43,155,-49,99,140,282,70,220,-117,225,-122,-8,-58,119,106,120,13,344,474,211,159,104, +119,121,160,181,170,288,389,628,546,477,392,420,245,103,-676,14,-295,-301,-138,-195,7,-17,-234,0,125, +66,-122,-47,24,73,-338,182,124,113,123,92,53,-9,179,360,544,688,803,910,762,644,509,353,369,486, +-192,-583,-714,27,-528,-753,-791,-809,-718,-833,-883,-855,-497,41,-773,-482,-84,535,385,409,393,389,397,379,429, +443,459,484,516,588,522,491,468,434,467,-359,-243,-534,509,923,771,233,844,913,928,912,760,875,874,807, +861,316,811,856,484,-575,-327,-378,-385,-388,-388,-360,-387,-404,-458,-403,-414,-503,-397,-331,-253,-255,-130,-79,814, +-48,434,376,126,165,-136,14,360,116,30,120,292,162,228,-4,731,-232,-499,-429,-525,-551,-559,-475,-549,-586, +-700,-539,-505,-666,-424,-333,-163,-46,171,103,546,325,491,352,321,282,330,-51,483,-94,383,81,427,207,181, +116,356,-50,-639,-460,-566,-555,-571,-411,-567,-639,-894,-568,-609,-1092,-529,-266,272,408,854,693,836,530,679,514, +426,291,61,97,65,177,215,156,219,62,271,-182,296,-52,-705,-587,-775,-874,-866,-562,-783,-941,-1281,-747,-636, +-1165,-396,-89,562,1136,-1736,32,890,387,379,374,146,95,448,477,203,300,307,287,279,197,255,-148,274,143, +-493,-68,-63,508,507,278,-230,-410,-622,-508,-816,-1261,-989,-1063,-870,-1119,-54,232,830,730,547,507,307,749,269, +171,46,93,212,212,165,133,67,-3,185,-144,-342,-320,-1034,-848,-593,-69,-113,-263,-599,-271,-183,-575,-111,239, +989,558,222,53,-288,-286,-55,392,648,615,143,-139,124,-43,73,112,446,369,39,-165,-8,-311,-778,-512,-503, +-953,-1201,-990,-707,-388,-169,-250,-114,378,875,755,1146,413,929,537,180,375,199,218,60,102,274,290,342,230, +245,142,311,356,-97,-107,83,-173,-344,-159,-9,296,705,1372,1564,1961,2462,2601,2007,737,552,444,890,1003,985, +1215,845,395,383,426,430,488,322,92,192,80,81,198,62,-10,-65,-15,95,-91,-14,119,316,551,785,1283, +1277,1321,1232,978,701,368,-116,-109,395,999,159,680,445,374,201,188,52,93,41,27,-42,154,228,294,149, +199,287,246,108,98,-59,-7,168,547,657,452,250,135,113,323,207,-251,-375,-288,-38,95,-108,112,502,337, +419,328,243,183,294,225,440,173,166,46,126,148,219,288,468,352,94,91,-89,-53,-33,30,165,288,404, +347,312,255,249,169,31,57,122,177,388,53,202,137,63,33,23,136,328,295,250,374,390,321,318,195, +285,184,205,259,281,332,352,370,333,288,266,224,193,159,129,145,144,184,71,-13,582,745,445,462,716, +515,545,556,488,563,602,598,789,513,533,767,586,41,124,125,131,127,125,135,116,103,83,80,73,63, +75,74,68,63,68,-371,-391,-289,-941,-912,-179,-805,-889,-396,-425,-406,-268,-326,-318,-255,-902,-824,-194,-894,-913, +-183,-303,-308,-300,-303,-310,-328,-345,-353,-342,-351,-382,-465,-492,-523,-539,-465,-547,-565,-477,-403,-444,-398,-345,-320, +-321,-489,-623,-498,-338,-439,-358,-329,-557,-386,-639,-412,-236,-375,-319,-329,-330,-370,-394,-413,-429,-488,-636,-849,-914, +-945,-915,-779,-729,-522,-538,-445,-135,-154,-165,-125,-281,-68,-337,28,-149,-139,-236,-179,-230,-304,-580,-298,-49,-210, +-185,-201,-239,-382,-429,-489,-460,-538,-742,-1070,-1306,-1469,-1502,-1065,-1162,-335,113,99,335,313,321,305,130,58,245, +227,288,400,313,297,-68,110,-343,-69,43,-297,-234,-224,-261,-476,-491,-532,-541,-826,-1323,-1804,-2070,-2239,-2165,-1632, +-1569,-1745,-2131,-1458,-594,-306,-274,-377,132,323,201,322,298,20,153,232,-88,24,-376,-225,426,391,728,-120,-231, +306,360,303,115,-43,-207,-696,-870,-833,-409,-1196,997,850,75,210,-63,-65,180,511,218,76,21,-4,121,308, +337,239,-121,-103,-376,-465,-494,-984,-1247,-1206,-1163,-1053,-972,-516,24,-247,-985,-2232,-1955,-1987,-1424,-341,-424,-161,-102, +14,-24,550,451,351,15,-158,-16,-40,45,-235,221,235,-385,-292,-596,-446,-368,-458,-314,-427,-573,-700,-407,-41, +265,662,418,-469,-543,-189,497,-163,-1420,-98,265,-72,62,-60,77,61,342,345,225,162,217,-78,260,202,-232, +-187,-411,-227,-177,-350,-414,-677,-630,-319,-338,-441,-762,-188,-22,211,-1048,-1762,-2015,-1933,-1473,-1235,-212,-152,-68,230, +229,-17,-7,-7,20,-22,-25,26,7,32,107,-70,-269,-182,-322,-262,122,9,-155,-293,-618,-831,-1314,-715,-604, +-579,-1030,-1279,-1232,-1356,-319,-488,37,-160,-161,-165,-51,-7,6,20,-29,69,126,130,-18,-143,-230,-101,40,-31, +-19,-123,-388,-513,-593,-616,-427,-206,-6,54,-88,-366,-447,-490,-341,-365,-220,-202,-404,-265,-161,-131,-74,-64,12, +95,109,93,109,15,62,45,65,47,-42,-5,56,93,170,41,-112,-282,-262,-288,-294,-457,-549,-651,-561,-502, +-416,-385,-260,-353,15,-204,-208,-123,-147,-170,-170,-293,-321,-367,-287,-329,-146,-46,-127,38,234,215,290,261,289, +308,379,447,317,179,46,-83,-207,-359,-327,-331,-316,-308,-336,-365,-490,-305,334,-524,-310,175,172,196,248,255, +268,299,-367,-519,358,-261,-378,-218,-215,-210,-198,-186,-190,-170,-232,-262,-297,-327,-357,-411,-384,-375,-360,-365,-462, +463,344,414,491,150,-735,673,270,-529,-574,-592,-636,-643,-659,-717,265,663,-821,192,565,472,415,467,433,452, +460,494,455,459,483,497,508,495,559,539,411,416,306,381,-217,332,273,178,352,322,403,473,414,532,429, +442,252,272,461,322,-34,583,505,616,542,600,609,669,560,568,683,744,803,764,922,859,496,464,-125,-87, +-30,-1,85,157,180,238,120,120,234,296,213,270,276,343,230,241,379,444,554,630,491,594,598,762,542, +599,759,796,885,879,1257,1166,207,116,-478,-615,-519,-177,1,171,187,161,116,122,123,176,336,249,337,275, +257,207,347,469,655,879,651,828,923,1053,751,705,1013,1222,1436,1459,1973,1709,203,-173,844,482,-566,-626,-451, +-183,29,-109,121,318,132,335,293,41,259,273,134,223,447,546,54,-52,-120,69,-199,-700,-303,63,574,330, +368,285,508,581,721,595,120,835,1235,844,545,305,231,434,178,75,104,-40,130,370,425,449,334,275,35, +414,751,876,1120,938,804,883,611,443,251,538,326,-481,375,419,-192,-45,1065,273,-373,-110,290,766,619,271, +113,-94,10,15,59,-343,422,559,-134,10,33,-27,-35,103,309,752,1081,1391,853,481,339,374,1043,2159,3257, +3784,3896,2084,1611,101,-129,292,-94,316,242,204,415,366,234,201,239,83,422,387,61,89,-39,34,102,146, +98,-67,-137,-115,333,713,878,1220,1339,837,1474,1942,2822,2033,2244,1158,-150,221,282,258,287,204,158,138,106, +26,40,183,140,128,125,305,214,203,84,52,205,356,580,881,797,922,1199,1258,1244,983,1733,2090,2346,2181, +1111,872,-72,192,67,193,228,184,245,179,130,122,155,90,158,210,209,14,-45,27,220,210,89,283,359, +466,209,-35,-238,-166,9,258,304,438,744,929,553,489,429,494,327,301,212,195,133,181,196,182,55,78, +61,99,101,104,210,80,17,96,131,55,-63,-184,15,214,387,334,246,166,327,464,584,532,267,354,-290, +234,114,127,289,270,336,336,260,313,258,230,151,107,269,201,139,122,43,64,39,27,46,30,41,27, +63,108,196,247,256,245,258,266,156,256,155,-118,-612,291,-50,-473,-512,-529,-552,-584,-607,-640,-59,209,-564, +-86,112,88,83,77,65,65,56,46,72,98,116,140,157,193,184,185,178,193,141,-563,-467,-659,-370,133, +904,-555,75,804,825,832,808,889,904,909,104,-464,997,154,-342,-689,-495,-569,-593,-571,-565,-561,-570,-577,-560, +-631,-657,-629,-677,-629,-488,-510,-342,-560,163,-581,-170,-88,-298,-186,-403,-422,-252,-386,-305,-322,-33,-104,-274,-297, +342,-657,-596,-650,-767,-729,-727,-701,-713,-722,-695,-869,-908,-775,-943,-849,-477,-410,-326,-610,-596,-512,-113,-156,-65, +-19,3,-143,-34,-200,108,-235,60,-97,-92,-188,-180,-524,-717,-717,-978,-850,-837,-810,-847,-902,-823,-1160,-1309,-1040, +-1376,-1053,-299,-333,320,-277,-787,-749,-202,-213,-21,168,23,67,59,246,224,65,184,62,79,-173,20,-473,-698, +-804,-1251,-1139,-1188,-1101,-1140,-1133,-1015,-1546,-1584,-1081,-1622,-1295,-104,142,-1852,-867,-338,-501,-183,6,-72,-103,68,152, +37,217,179,10,87,-34,-109,-441,-349,-782,-1108,-784,-859,-669,-455,-179,-704,-856,-888,-1116,-1449,-1959,-1386,-1048,-936, +-1493,-432,-143,75,-95,-493,-92,116,378,66,-91,30,-59,113,222,159,93,22,9,223,-182,-929,-994,-1044,-1057, +-996,-701,-460,-494,-784,-828,-717,-990,-951,-993,-892,-424,631,386,186,212,591,737,578,-88,-11,-122,4,-38,7, +-327,264,263,-89,-204,-345,-416,-326,-157,-262,-795,-1300,-1657,-1909,-1756,-1346,-1402,-1909,-2788,-1996,-1258,-945,363,-792,348, +234,-107,112,69,238,114,339,262,75,114,186,-8,306,337,17,0,45,-313,-881,-1103,-1146,-1329,-1317,-1136,-1101, +-773,-402,68,74,-470,-1142,-2000,-2947,-1517,-1801,-410,891,344,119,327,186,-37,37,-85,-75,-74,-17,81,185,179, +72,51,107,-22,73,183,119,40,-31,-265,-170,-316,-735,-751,-1133,-1869,-1580,-1373,-1351,-1521,-471,-265,462,41,181, +129,128,184,61,68,74,39,-7,-36,-7,-3,-99,-29,2,-16,-332,-463,-478,-576,-607,-525,-414,-186,103,-154, +-484,-1161,-682,-526,-523,-289,-284,-51,109,-63,107,45,34,-29,91,-5,101,-29,144,76,102,34,78,-57,-179, +-370,-323,-226,-199,-89,25,158,-11,-172,-293,-443,-507,-655,-533,-446,-366,-248,-261,-204,431,-74,113,104,-51,24, +-157,-182,-99,-246,-265,-266,-140,-125,-221,-141,81,-55,16,-27,-25,-53,-100,-112,-196,-270,-374,-475,-593,-720,-623, +-541,-445,-358,-299,-373,-166,116,443,-281,77,433,453,457,425,465,474,455,12,-279,425,43,-193,-258,-225,-238, +-228,-223,-209,-190,-249,-295,-336,-378,-413,-482,-424,-400,-376,-353,-372,500,426,669,-8,-569,-1012,265,-424,-935,-992, +-992,-913,-996,-1003,-1006,-428,210,-1051,-489,-5,648,434,507,507,510,510,495,516,522,549,527,537,565,557,526, +431,486,463,553,-664,350,-27,-54,220,175,361,291,39,284,279,191,18,119,165,196,-583,457,582,585,631, +640,637,584,646,678,731,618,584,614,596,526,310,417,641,502,-89,43,-148,-60,-17,171,-75,159,-90,338, +-30,148,16,225,159,67,-106,204,685,620,745,732,760,708,822,834,967,806,846,1026,950,763,262,483,682, +656,95,249,253,106,181,289,152,95,209,201,294,154,317,434,55,266,-155,166,767,790,972,1019,1019,907, +1056,1144,1351,930,839,1003,838,475,-67,279,440,-167,-585,-322,-467,-262,-75,-72,146,258,106,246,233,88,153, +147,-124,96,-317,-17,735,344,309,71,94,240,488,507,480,382,534,581,1204,1343,780,387,30,348,32,82, +-20,65,267,379,180,-27,60,33,141,179,326,296,32,-24,-354,119,656,740,1256,443,3,-221,-455,-478,-240, +-1033,-1154,-1047,-829,-902,-1153,-554,941,851,277,511,542,819,446,-89,88,92,110,104,146,-165,369,536,9,165, +-33,94,76,-170,50,459,891,1127,1127,941,568,751,1103,1060,2132,2332,1934,1228,346,-270,15,211,-2,302,362, +335,318,183,-17,189,199,-84,267,265,107,145,-233,-90,146,125,87,-114,-465,-964,-937,-733,-338,-83,277,478, +1465,1937,2076,821,1311,157,-758,-117,131,112,157,56,9,150,20,75,133,206,264,249,159,220,56,320,292, +98,150,2,241,595,853,983,1247,717,601,635,1163,1310,1307,1186,586,88,-354,8,-42,137,289,248,327,266, +296,171,166,197,203,120,16,-88,-132,-135,129,243,346,130,-55,-182,34,163,247,283,518,869,884,861,833, +617,561,358,37,136,-67,21,35,99,-34,149,-43,260,24,179,79,189,139,156,22,349,481,246,212,280, +392,448,490,507,528,525,502,547,465,433,454,415,157,132,-373,135,-48,-39,135,120,270,227,27,191,233, +177,29,88,178,182,-110,223,143,176,181,157,121,98,130,181,239,308,383,455,406,347,283,211,258,340, +-58,-355,-564,125,-299,-581,-626,-648,-592,-687,-731,-732,-301,109,-659,-298,18,342,244,262,249,248,252,244,278, +296,311,324,333,362,329,318,306,297,337,-319,-226,-484,314,735,801,53,645,877,888,874,751,862,866,812, +672,160,862,692,316,-507,-292,-343,-344,-355,-357,-352,-329,-331,-354,-384,-393,-393,-330,-286,-222,-256,-242,-249,708, +-189,199,183,-12,93,-163,-64,199,1,-49,14,206,123,165,0,626,-286,-457,-418,-468,-493,-485,-446,-357,-354, +-412,-494,-497,-448,-275,-145,-27,-104,-215,-109,330,68,224,112,132,196,208,-92,260,-167,252,-29,284,120,177, +100,223,-183,-608,-498,-556,-596,-592,-534,-396,-410,-550,-763,-816,-740,-352,-73,208,49,-167,23,398,20,93,95, +81,233,7,35,-37,186,124,-121,65,31,293,-153,148,-301,-774,-696,-775,-833,-782,-615,-341,-326,-557,-856,-875, +-696,-72,439,820,503,-1298,-431,299,140,133,94,-70,-4,94,219,118,158,183,279,163,-14,106,-245,95,-160, +-709,-380,-465,-162,-146,-278,-515,-825,-881,-1044,-1003,-852,-645,-838,-1443,-1056,-1348,-431,44,-169,-279,156,183,162,96, +0,38,23,63,-61,134,182,146,20,234,-11,-431,-419,-832,-649,-472,-173,-68,6,126,-489,-495,51,214,72, +-464,-943,1199,813,874,741,959,667,522,-78,150,30,56,15,77,-43,342,313,199,-126,-85,-211,-433,-165,-136, +-595,-924,-925,-1067,-1071,-798,-1396,-1461,-1357,-242,490,492,1271,312,223,42,7,113,202,314,294,241,125,37,136, +98,-128,96,184,52,6,154,-209,-570,-650,-789,-828,-686,-378,-322,20,760,718,727,196,722,623,40,477,33, +742,895,447,406,422,287,208,229,132,125,103,147,193,332,298,101,95,334,143,167,277,178,327,376,368, +593,745,937,398,56,-363,-307,-118,122,153,-36,377,489,327,289,289,219,258,248,205,78,193,184,159,114, +150,226,161,25,105,-17,-48,21,-202,-186,-80,-24,-50,-22,-320,-455,-495,-320,-105,150,73,-21,185,428,241, +275,218,173,128,216,141,329,130,235,161,232,193,222,275,433,288,128,217,218,239,221,193,145,87,19, +-13,-43,-119,-30,13,33,85,-27,41,304,75,235,241,201,234,177,217,350,263,207,259,282,180,144,36, +207,-160,-167,-159,-201,-187,-185,-175,-226,-253,-267,-267,-268,-279,-231,-175,-126,-56,-11,-58,314,483,392,241,485, +461,480,494,442,505,532,527,520,246,476,463,262,-128,-39,-62,-60,-73,-88,-95,-93,-89,-90,-98,-100,-103, +-78,-64,-51,-36,-3,-50,-88,78,-576,-729,-369,-433,-681,-463,-503,-493,-378,-443,-436,-384,-681,-458,-335,-673,-560, +120,-39,-26,-5,-27,-33,-53,-29,-25,-26,-59,-79,-82,-110,-118,-103,-103,-123,-180,-579,-210,-403,-312,-178,-143, +-83,-216,-388,-254,-152,-218,-230,-159,-272,-135,-530,-99,29,-74,38,-21,-24,-73,-27,-50,-106,-189,-232,-207,-268, +-285,-220,-234,-180,-171,-439,-307,-309,-217,-154,-3,-202,-2,-283,66,-159,-11,-183,-59,-20,-89,-363,-103,144,-17, +138,2,-16,-157,-12,-14,-64,-193,-309,-286,-506,-579,-344,-365,-204,-267,-457,-346,-217,-92,58,252,94,42,149, +181,154,144,146,269,4,147,-356,-29,188,-86,225,53,-4,-200,-54,-56,-224,-450,-615,-519,-820,-872,-460,-450, +-561,-940,-1025,-599,-438,-425,-292,-120,-74,80,109,144,201,231,106,124,29,130,-337,-315,413,302,552,-228,-195, +255,330,261,73,-53,-155,-260,-319,-482,-778,-746,-278,-293,-659,-406,-344,26,214,-73,16,-59,32,-20,-21,-54, +244,243,-24,-94,-304,-258,-206,-437,-367,-257,-343,-737,-658,-568,-307,-652,-645,-464,-587,-557,-465,-584,812,921,619, +751,646,520,247,-80,114,87,6,49,109,-10,175,223,29,-34,-306,-147,44,-193,-344,-579,-571,-484,-106,113, +378,-10,-284,-697,-788,-698,-483,312,-955,-285,-28,-23,141,240,367,344,180,62,38,56,21,-111,27,8,47, +-31,-294,-231,-205,-419,-512,-672,-726,-771,-848,-958,-896,-959,-515,228,305,104,-719,-975,-778,-759,-245,0,57,125, +117,-13,-11,126,166,156,156,91,294,293,195,-16,-187,36,41,30,151,67,-78,-277,-232,-218,-113,-197,-245, +-154,-407,-547,-666,-848,-266,-452,-178,-179,-43,46,194,127,266,266,192,174,165,95,11,-42,36,81,138,125, +201,174,65,-195,-196,-83,52,91,73,-243,-248,114,83,72,77,-211,48,-76,-211,-162,-195,-126,-55,5,-10, +63,-2,141,123,204,152,142,68,76,18,147,280,252,325,277,234,174,-2,-180,-344,-232,-170,-146,-111,-50, +49,19,38,9,-23,96,35,97,144,168,177,92,-8,10,59,6,-26,2,-66,-10,-126,-35,-38,-98,-124, +-151,-163,-166,-106,-50,-42,-50,-73,-83,-44,-40,-33,-28,61,107,-212,-237,18,-135,-215,-37,-50,-41,8,-22, +-33,-12,-256,-163,-29,-259,-201,99,47,54,55,51,46,31,31,25,34,30,33,26,27,34,49,53,71, +264,204,166,506,384,-245,527,425,-48,-74,-95,-169,-146,-154,-195,437,555,-247,407,556,239,236,258,257,244, +245,267,259,258,260,267,292,330,365,355,292,255,122,211,117,198,222,199,268,275,255,335,374,368,278, +363,250,256,430,310,234,426,279,359,356,314,299,331,294,291,306,296,355,455,578,552,352,272,-82,20, +198,110,40,124,175,254,182,58,232,100,185,298,279,303,319,337,443,403,283,347,364,286,275,384,321, +310,328,353,539,763,1022,907,345,146,-309,-233,-187,-226,-190,12,74,164,52,62,0,115,143,105,135,174, +350,228,383,450,385,531,562,440,432,510,360,318,329,358,594,965,1390,1201,276,-34,182,354,439,284,-32, +-121,-43,143,49,116,83,126,194,319,201,180,322,272,382,344,45,-32,-110,-89,-280,-572,-326,-186,-285,122, +387,554,480,377,191,219,-671,-376,-142,-115,186,329,236,-85,-34,-49,59,-31,-19,-56,294,379,290,170,85, +223,426,579,666,558,540,410,422,133,-242,-440,-170,618,870,814,5,-373,1156,1374,907,781,811,491,289,-3, +144,41,11,36,41,-29,152,235,340,100,139,35,11,44,-83,9,235,434,630,423,118,-443,-201,1012,834, +1002,1655,1200,876,48,-65,320,210,463,386,364,125,24,117,62,36,131,145,165,334,126,24,0,0,11, +27,183,208,2,171,71,146,-124,179,805,1768,2333,2575,1583,1547,1070,220,354,388,261,215,246,229,272,397, +235,201,178,287,275,170,232,253,234,141,113,75,59,188,518,739,994,1380,915,887,1162,1150,1188,1030,1335, +450,433,34,272,277,363,325,250,286,252,223,195,174,94,133,249,385,271,190,168,238,302,356,728,864, +785,572,228,-123,-135,28,421,428,447,361,434,294,192,293,308,246,223,200,202,161,143,163,183,202,296, +219,158,67,167,323,341,244,241,167,144,116,123,146,218,270,386,434,491,465,484,513,408,368,435,118, +336,312,308,366,372,389,438,439,459,386,400,293,229,276,158,27,-1,-49,-20,-20,-16,-19,-31,15,59, +111,182,268,367,369,370,371,377,313,353,436,317,-67,472,337,38,28,16,-15,-18,-22,-39,355,431,-77, +278,341,174,192,192,184,184,181,169,212,243,273,293,309,337,323,323,317,330,337,-403,-367,-445,-415,-90, +553,-503,-124,462,470,477,491,522,540,588,-103,-453,661,-50,-369,-416,-344,-397,-392,-400,-407,-416,-421,-430,-420, +-479,-490,-444,-486,-467,-391,-413,-399,-529,-19,-447,-283,-136,-234,-165,-299,-364,-294,-379,-283,-241,-87,-110,-236,-177, +183,-400,-385,-471,-491,-523,-530,-533,-525,-536,-514,-662,-693,-569,-681,-621,-414,-456,-469,-501,-461,-374,-225,-125,-42, +-9,-31,-106,-125,-189,-10,-35,0,-70,-4,-27,-79,-239,-428,-495,-556,-578,-610,-654,-677,-747,-670,-996,-1064,-794, +-1050,-888,-410,-536,-344,-463,-538,-539,-362,-156,35,201,28,15,8,131,88,172,90,80,169,82,142,-122,-419, +-596,-750,-828,-872,-840,-854,-848,-731,-1254,-1365,-958,-1289,-1008,-250,-400,-1191,-728,-122,-58,-65,-102,-155,11,-1,12, +33,42,118,250,69,26,137,-108,-201,-474,-630,-430,-344,-287,-251,-376,-611,-763,-1063,-626,-598,-804,-939,-1020,-1096, +-1205,-662,-740,-843,-628,-292,41,140,-143,-54,-87,15,-22,-35,-29,187,163,40,48,147,-197,-593,-749,-955,-773, +-495,-328,-39,-156,-724,-745,-774,-245,-436,-439,-455,-526,499,906,1135,892,913,333,144,-88,-9,-52,-40,-30,-67, +-49,-147,-116,331,-59,-254,-306,-133,-153,-331,-674,-1065,-1543,-1285,-1207,-1254,-1425,-1787,-1720,-2724,-2511,-1670,-190,-713,198, +138,29,364,266,335,214,14,-42,36,-11,10,113,51,94,305,-1,-21,-168,-529,-712,-706,-756,-601,-451,-440, +-663,-884,-1139,-987,14,-594,-923,-1408,-1001,-1360,-391,538,234,158,207,123,53,159,159,277,150,113,73,181,183, +143,-10,19,-135,-157,-113,-212,-406,-549,-712,-509,-490,-694,-469,-480,-405,-1004,-1275,-1418,-1347,-659,-465,147,-16,186, +146,158,175,76,88,159,90,39,21,58,99,86,195,217,174,-12,-67,-5,154,242,253,179,94,-37,-25, +-211,-568,-301,-333,-584,-568,-185,-137,-68,-92,42,32,73,84,131,53,71,47,232,223,170,15,-57,-51,-22, +-140,-142,-36,-11,-38,-62,-43,-135,-189,-246,-246,-205,-198,-200,-206,-170,-148,-22,-16,426,69,171,187,68,96, +-9,-28,26,-70,-77,-81,1,27,-81,-40,67,-23,55,27,47,57,70,87,36,-19,-85,-150,-228,-293,-239, +-182,-131,-90,-61,-107,-22,180,537,-136,128,472,494,504,504,534,548,556,92,-133,496,98,-81,-72,-49,-56, +-48,-42,-37,-24,-52,-71,-89,-111,-132,-179,-144,-132,-115,-100,-122,433,311,527,161,-266,-788,361,-153,-661,-707, +-717,-688,-747,-750,-735,-162,319,-797,-202,188,550,391,447,456,454,449,433,433,438,465,457,467,497,476,433, +323,352,237,442,-439,318,1,41,257,207,337,304,128,280,261,291,93,167,260,281,-265,512,518,542,588, +585,566,511,509,521,590,572,626,707,694,572,262,241,181,365,43,146,-144,62,103,189,30,123,-28,200, +-9,296,108,263,224,252,191,397,632,602,737,721,710,638,599,622,793,762,854,956,831,541,-38,66,26, +283,-19,143,-65,129,196,224,121,43,59,63,164,304,247,344,208,418,199,428,739,795,965,965,930,806, +738,765,993,925,1106,1331,1188,690,-167,-213,452,42,95,180,-271,-183,-28,49,38,93,67,58,126,236,135, +177,164,301,44,250,555,226,194,313,316,77,184,261,405,870,965,710,639,482,130,186,-17,-268,-343,-155, +280,214,189,-83,54,26,55,35,10,83,301,313,229,138,-85,160,616,749,1079,621,351,131,-142,-306,-633, +-279,-43,315,249,163,66,133,484,754,748,724,698,254,30,3,27,33,35,65,-22,26,-96,82,462,297, +141,137,140,-83,-34,444,821,822,994,735,60,221,546,1387,777,514,457,182,1052,167,174,436,381,506,385, +283,21,-36,17,46,43,139,72,85,398,59,-183,-23,178,288,386,274,185,7,284,146,-416,-597,-395,629, +1255,1996,2706,1612,1402,488,-344,99,260,118,165,226,225,334,318,226,178,141,150,154,219,157,-7,56,-83, +-263,-250,-317,-151,115,224,363,609,942,1269,1745,1601,1321,1113,1219,414,215,-267,72,117,225,285,207,204,168, +255,144,128,165,250,254,178,148,141,119,319,482,616,755,767,766,620,449,171,353,558,850,651,602,528, +354,400,242,105,204,67,118,132,203,99,168,46,208,109,203,81,67,-12,-13,-22,40,93,34,30,-4, +-20,-34,96,241,373,475,514,588,496,421,381,341,305,307,-97,246,130,118,216,192,277,293,193,300,304, +291,178,191,266,218,19,182,133,154,163,167,177,162,221,262,320,355,412,486,453,429,387,346,319,381, +170,-56,-290,263,-37,-283,-303,-321,-299,-351,-376,-378,-21,253,-354,-40,170,318,270,281,271,271,270,266,291, +308,325,353,373,402,373,362,354,348,381,-328,-283,-457,83,486,716,-108,412,745,763,751,664,747,759,760, +437,-22,798,476,122,-451,-286,-341,-347,-347,-352,-358,-359,-358,-353,-363,-358,-335,-341,-323,-257,-318,-358,-331,481, +-269,16,106,-57,9,-189,-149,30,-138,-129,-31,128,66,50,-12,547,-268,-395,-399,-461,-457,-462,-457,-441,-438, +-443,-476,-457,-387,-381,-316,-166,-304,-497,-243,74,-40,34,70,114,92,153,-91,94,-221,129,17,224,84,119, +140,245,-89,-485,-450,-550,-538,-561,-578,-586,-588,-566,-632,-590,-458,-447,-307,-57,-377,-613,-170,48,-200,-188,70, +106,156,31,3,-86,55,50,128,83,45,310,87,357,-51,-530,-546,-734,-737,-751,-698,-644,-619,-681,-830,-706, +-470,-360,-92,266,-257,-1091,-636,447,359,74,62,-44,58,-53,-5,64,-17,43,250,124,20,153,-138,117,-92, +-652,-445,-575,-103,-110,-362,-807,-931,-784,-332,-405,-892,-934,-1100,-1266,-1001,-581,-754,-458,-402,-79,61,23,-78,-12, +-2,14,11,-2,16,38,82,277,158,314,-60,-425,-418,-724,-607,-461,-142,-203,-301,-518,-363,-24,471,233,259, +434,8,-197,235,900,666,689,77,27,-35,-11,-47,19,7,-88,64,-108,-82,493,36,-9,-163,-311,-132,-133, +-372,-639,-886,-1147,-1183,-1119,-1152,-1421,-1579,-1862,-1869,-1925,-792,724,650,381,272,533,328,279,164,15,-9,9,-1, +-5,96,-4,52,267,-98,-2,-188,-482,-494,-513,-474,-306,-10,162,166,-163,-224,-368,-351,-312,-180,-100,667,-526, +254,763,354,307,295,240,308,323,218,233,202,166,69,99,124,163,59,122,-158,-205,-193,-361,-200,-195,-256, +-385,-414,-478,-1,232,255,-33,-283,-559,-444,-159,130,444,296,372,273,152,143,27,23,21,91,86,149,180, +185,130,172,149,192,93,113,209,260,289,362,236,268,364,253,48,-272,-332,-254,-164,-109,-227,-52,188,95, +212,166,172,154,230,140,249,66,193,87,125,63,101,29,12,-173,-257,-207,-226,-198,-183,-153,-148,-146,-130, +-149,-144,-186,-147,-164,-210,-169,47,77,398,78,205,184,78,92,16,54,184,97,69,118,184,127,71,39, +201,-20,33,43,48,67,74,82,32,-15,-64,-115,-167,-216,-166,-104,-47,21,15,-29,221,398,463,119,365, +479,509,521,486,544,571,573,378,128,507,354,167,-60,-3,-19,-13,-18,-20,-11,-32,-44,-54,-60,-63,-80, +-52,-41,-28,-20,18,142,87,295,-302,-566,-510,-127,-486,-531,-561,-558,-478,-545,-538,-486,-496,-176,-483,-500,-288, +289,131,154,157,158,151,126,131,137,156,150,146,161,101,81,86,91,82,116,-542,13,-266,-147,17,-21, +89,-18,-209,-73,-7,-33,-104,-28,-78,37,-398,133,216,148,202,208,202,134,141,145,169,169,145,139,-25, +-82,-24,-21,59,102,-289,-120,-253,-63,-10,32,-96,53,-219,86,-146,82,-66,67,61,58,-113,115,321,188, +270,246,220,54,101,130,227,219,166,198,-194,-302,-58,-122,28,-42,-383,-228,-261,44,160,185,132,27,70, +38,110,286,189,298,121,361,-15,205,360,180,345,336,285,52,112,175,243,201,92,61,-524,-674,-232,-263, +101,-672,-354,6,-308,-218,-80,45,-122,-88,82,-3,51,155,134,174,27,172,-147,31,585,378,438,86,48, +82,71,224,340,700,657,156,156,-36,-303,-213,333,-252,-604,-322,93,-57,-27,-84,-34,-44,-6,4,-5,67, +75,105,222,96,-143,-125,69,-8,206,94,-55,-258,-513,-494,-256,-160,-256,-525,-619,-371,155,204,-727,-150,371, +451,220,2,-111,11,-10,33,29,81,-16,72,-114,11,282,199,-28,69,222,15,16,226,390,472,203,90, +-29,500,503,-100,-391,-965,-1549,-1147,900,511,445,419,511,391,294,215,73,33,-22,-11,-17,90,29,7,203, +-28,-286,-140,-14,-39,-20,-56,-124,-79,-307,-448,-724,-601,-538,-339,35,479,822,895,-90,-413,-374,-53,121,86, +187,269,179,232,163,255,201,27,54,100,235,68,-169,-66,-70,-198,-245,-202,-293,-386,-613,-614,-504,82,518, +834,761,501,224,-82,273,19,-32,95,121,110,147,84,75,56,60,95,153,216,197,100,39,61,139,158, +286,335,332,221,179,205,275,437,622,565,534,640,374,218,210,189,68,-34,-149,-10,-27,37,91,149,97, +163,58,147,39,55,47,117,130,71,-97,46,157,35,38,33,50,37,43,17,13,54,91,133,85,46, +3,-27,177,134,-38,127,28,31,78,54,113,68,-18,45,99,65,17,49,48,95,-33,163,163,162,174, +168,167,169,212,245,257,261,257,263,249,231,215,190,203,245,-14,-127,-68,48,-120,-119,-130,-131,-91,-128, +-144,-131,-146,32,-132,-136,-3,249,189,202,201,203,207,204,206,207,217,227,237,247,233,226,223,214,260, +50,28,-48,403,470,129,334,461,258,258,239,149,195,193,163,466,369,148,458,420,-24,46,38,27,29, +31,40,42,46,42,60,68,68,76,71,62,35,-36,83,342,99,192,221,190,180,105,172,258,184,125, +206,216,199,305,196,368,166,18,72,31,38,26,26,19,30,34,95,141,150,208,189,119,62,-147,67, +261,148,104,196,219,174,203,6,163,-55,130,144,278,243,244,265,387,228,-23,38,-19,-18,-23,23,22, +58,26,157,229,181,301,212,12,-25,-181,43,80,-86,-165,124,144,123,69,23,-74,2,66,135,123,132, +371,234,422,257,-32,74,8,18,12,-10,-16,-11,-71,189,369,372,619,499,62,-24,-370,-134,620,582,116, +124,114,226,-32,-69,53,-15,34,183,229,193,203,138,396,352,-95,-135,-307,-168,-323,-555,-405,-252,-101,167, +167,-86,-199,-349,-478,-264,-274,-407,-45,-59,321,35,-178,-130,-100,-58,-40,-7,-6,-14,-24,84,398,181,144, +106,151,304,316,368,289,117,-129,-217,-241,135,225,100,317,378,251,136,-866,-417,188,113,137,-84,6,72, +54,3,-1,30,-53,37,-21,53,366,207,297,126,17,125,64,138,186,370,-3,-237,-457,-257,-31,143,355, +40,-431,-796,1764,949,641,637,568,457,270,162,108,64,23,-2,-9,147,82,107,235,77,74,-70,-93,0, +4,272,272,229,-85,-113,6,287,244,-368,301,875,1566,1949,671,661,351,296,382,283,283,401,338,246,213, +257,199,65,61,97,201,170,193,54,42,9,-162,-137,-218,-154,-337,-157,296,424,728,933,1224,1208,953,791, +483,596,451,470,385,303,176,172,68,29,-18,95,172,201,215,216,230,148,126,133,110,123,123,277,352, +301,398,426,457,460,424,369,150,111,206,436,48,122,271,284,335,300,274,254,259,206,245,131,115,67, +123,172,242,249,291,234,155,178,148,124,98,64,117,172,242,214,185,167,160,138,65,71,204,226,199, +159,199,177,163,154,139,184,249,237,205,242,227,165,175,108,148,63,38,47,40,46,52,57,66,79, +108,144,192,233,218,221,227,235,158,136,364,383,199,323,381,254,263,262,228,249,256,245,405,328,226, +379,326,98,131,125,119,114,108,98,115,128,138,152,164,188,179,175,166,164,188,-229,-216,-196,-400,-270, +192,-391,-272,101,105,109,145,140,153,199,-270,-387,265,-241,-384,-197,-203,-233,-235,-232,-234,-249,-235,-234,-238, +-252,-264,-269,-294,-285,-227,-247,-216,-292,-151,-242,-261,-117,-136,-138,-168,-255,-296,-304,-217,-223,-112,-97,-212,-141, +-55,-268,-224,-308,-313,-312,-306,-328,-288,-295,-331,-365,-404,-419,-495,-445,-259,-298,-262,-225,-311,-204,-185,-34,9, +-33,-40,-40,-196,-129,-112,-75,-27,-23,-9,-45,-147,-173,-239,-334,-381,-370,-379,-454,-373,-367,-420,-488,-566,-593, +-723,-612,-254,-387,-132,-93,-191,-165,-195,40,151,171,102,8,1,6,41,182,127,148,136,155,37,-62,-240, +-443,-522,-530,-529,-588,-466,-468,-582,-705,-827,-867,-1043,-769,-150,-303,-810,-844,-391,-65,-63,15,20,68,-87,-126, +-2,-43,13,100,169,179,47,16,-89,-248,-236,-145,-3,-192,-218,-217,-102,-87,-90,-103,-296,-542,-810,-940,-875, +-907,100,-465,-589,-324,-32,-158,-219,-222,-124,-101,-86,-3,-19,-12,-80,-45,165,79,41,-110,-265,-431,-543,-304, +-291,-513,-396,-332,-308,-107,-149,-414,-445,-343,-5,40,-1287,-829,-169,-50,-150,-182,-114,8,-15,-10,-62,-28,-79, +-7,-104,-67,147,85,-31,-86,39,18,-52,-204,-446,-669,-738,-638,-510,-318,-521,-1257,-1471,-1727,-1844,-1560,488,1010, +818,589,613,384,263,77,94,55,-18,-18,-9,44,25,40,108,85,11,-109,-141,-239,-318,-204,-270,-387,-837, +-941,-781,-439,-413,-659,-1234,-1325,-1025,-134,-962,-502,141,108,170,181,190,179,168,133,88,168,126,15,12,41, +171,-7,-76,-134,-132,-140,-216,-418,-661,-883,-1073,-1071,-927,-638,-391,-181,-167,-230,-320,-753,-148,-132,262,135,172, +75,74,98,22,18,23,29,82,115,120,73,57,51,96,59,-55,-157,-244,-211,-159,-168,121,342,500,489, +335,-9,-56,-143,-215,-167,-69,-32,-58,-12,93,109,140,153,164,156,111,122,116,83,107,134,174,140,69, +46,133,191,245,199,166,122,62,-11,-54,-156,-214,-272,-217,-191,-175,-128,-5,-37,169,16,29,45,-4,-1, +-44,-81,-91,-118,-84,-100,-36,4,-61,19,63,137,156,95,89,67,58,55,56,49,31,6,-28,-79,-67, +-61,-43,-34,-36,-55,-104,-8,279,-136,-20,223,229,236,256,256,260,269,-57,-128,267,-12,-72,65,35,29, +22,17,11,1,-13,-27,-40,-49,-56,-71,-57,-53,-48,-51,-53,312,241,348,270,1,-491,380,74,-369,-388, +-401,-421,-447,-454,-465,60,354,-502,19,269,348,274,312,309,316,318,313,326,331,329,340,345,345,349,328, +260,276,225,384,-113,310,115,141,261,190,277,280,176,251,209,235,137,184,273,227,-90,365,337,380,387, +399,396,372,403,411,408,434,451,448,463,398,230,241,202,315,215,226,-12,177,187,150,116,103,21,87, +0,170,173,269,210,199,196,286,388,409,450,478,489,467,529,558,552,606,631,604,619,464,160,213,191, +361,272,303,23,241,243,161,152,42,-30,-51,70,178,236,296,227,295,203,309,456,538,600,640,651,581, +654,648,628,729,767,744,747,494,68,116,259,-3,-39,95,-37,98,167,92,-33,-62,-10,-25,32,110,240, +280,126,291,230,308,407,217,201,193,138,-22,279,450,639,581,595,700,535,425,295,177,200,-23,9,91, +268,36,-112,-157,-82,-50,-70,23,17,21,17,98,314,180,51,207,468,568,723,471,194,-105,-164,-119,118, +207,243,38,250,239,106,187,-944,-691,-481,-255,-240,-147,-89,35,25,34,-25,2,-43,-17,-1,57,125,241, +284,188,113,55,100,450,644,656,621,498,376,462,757,1044,1077,827,608,-692,1459,1025,935,904,614,545,293, +107,104,47,0,39,28,42,54,90,164,204,113,51,328,433,400,389,188,-102,-209,-183,-9,63,83,24, +208,750,1848,1492,1421,645,-49,243,347,229,247,288,234,237,162,162,130,130,32,21,124,141,83,10,-146, +-223,-163,-250,-195,-105,-77,-16,173,196,491,979,1420,1639,1738,1520,540,477,114,290,184,207,187,158,165,136, +139,86,111,136,211,247,276,101,38,-20,30,47,10,166,222,231,375,417,391,552,696,839,599,481,439, +440,361,316,257,321,264,269,245,252,197,233,187,249,135,169,142,194,196,219,239,288,323,312,302,293, +285,271,346,415,485,439,376,358,351,348,309,316,206,206,-60,152,94,77,140,129,179,211,166,235,232, +236,179,195,272,246,135,290,216,204,188,160,140,109,157,198,260,315,385,439,386,338,299,260,204,224, +197,59,-173,252,86,-127,-143,-161,-164,-195,-214,-228,107,272,-182,116,248,271,231,231,211,202,192,171,198, +212,221,239,252,286,263,255,242,232,243,-287,-234,-365,-88,227,556,-212,174,521,547,542,495,545,555,564, +185,-158,625,214,-77,-372,-256,-301,-312,-309,-307,-307,-287,-287,-304,-324,-334,-327,-333,-313,-243,-269,-247,-296,331, +-214,-48,50,-76,-60,-168,-176,-99,-207,-171,-135,47,15,-53,-90,301,-314,-350,-377,-430,-418,-405,-395,-332,-337, +-389,-438,-456,-410,-411,-343,-183,-246,-273,-234,-14,-74,-29,74,99,3,105,-45,-42,-203,14,-94,138,54,57, +8,35,-201,-430,-429,-550,-519,-509,-509,-371,-381,-500,-609,-666,-588,-590,-459,-144,-231,-237,-76,140,-55,-135,97, +161,127,115,29,-96,-42,-16,54,143,120,201,14,140,-193,-512,-568,-771,-720,-689,-656,-424,-448,-645,-787,-809, +-648,-563,-322,91,-84,-872,-649,-280,-132,146,187,78,-3,-96,-134,-43,-69,-8,101,188,145,75,-58,77,-107, +-503,-349,-353,-181,-179,-185,-276,-282,-222,-520,-765,-883,-1032,-987,-770,-711,-298,-268,-121,-135,-224,-159,-153,-114,-114, +-93,-102,12,18,-27,-107,-67,142,134,250,-55,-419,-528,-822,-653,-515,-319,-233,-185,3,-28,27,42,53,19, +-2,-221,-978,-889,-431,-327,-145,-168,-67,-67,-32,-14,-46,-49,-69,-30,-35,-121,-17,-21,28,-127,-215,-117,-130, +-458,-845,-1124,-1179,-967,-483,-720,-1074,-1436,-1504,-1285,-1035,-944,163,925,957,650,650,327,204,-3,57,19,-21,4, +1,-37,-28,23,4,99,220,-96,-208,-296,-397,-471,-445,-394,-378,-349,-275,-364,-435,-500,-1303,-1586,-1333,-465,-270, +204,679,377,285,310,246,210,224,116,71,56,59,113,22,-2,21,-14,36,-264,-339,-290,-307,-293,-364,-646, +-529,-642,-999,-862,-803,-723,-446,-162,15,-92,-219,9,395,206,205,136,83,99,86,107,86,72,47,70,117, +158,164,122,43,-5,-177,-286,-340,-373,-341,-224,-67,100,258,327,224,-78,-63,-133,-193,-168,-39,101,199,142, +255,205,186,145,216,166,250,150,230,156,185,140,163,149,161,73,58,138,169,210,232,264,201,138,83, +-44,-117,-195,-142,-113,-113,-35,-57,-60,237,-21,64,69,-9,3,-54,-46,33,-29,-24,8,111,138,101,145, +289,224,245,207,183,165,148,138,87,41,-4,-48,-103,-179,-160,-140,-114,-85,-89,-135,11,176,363,-66,157, +351,372,384,373,411,430,433,181,-15,429,215,68,-15,1,-11,-10,-16,-23,-25,-51,-72,-97,-119,-135,-161, +-133,-123,-113,-111,-132,258,210,366,-52,-346,-523,104,-267,-498,-513,-516,-477,-532,-532,-513,-284,56,-515,-308,-63, +349,225,259,256,263,265,254,274,275,265,257,253,270,243,229,204,230,242,278,-340,203,-83,-16,137,66, +207,144,-45,81,98,67,4,72,74,105,-326,215,293,278,310,327,337,304,355,350,319,307,299,336,268, +226,169,197,263,201,-36,61,-154,70,84,46,12,117,-142,106,-102,58,22,158,126,70,-57,111,363,301, +348,369,388,306,439,444,372,334,295,390,238,159,108,172,239,143,35,135,-108,137,225,131,201,70,-15, +-61,41,137,252,339,105,227,-85,84,369,328,436,491,504,361,561,537,419,392,365,490,266,131,58,74, +500,-235,-672,-335,-48,9,76,-14,-90,-113,-38,-33,23,61,172,248,92,256,13,200,542,319,353,78,89, +208,440,604,769,417,238,278,129,118,187,331,159,192,58,79,-53,-175,-126,-56,-68,-70,-83,24,34,21, +25,35,60,117,-30,43,209,147,315,170,32,-104,-215,-161,117,92,102,1,94,86,3,-97,-435,-768,-729, +-409,-317,-96,-76,-47,-12,61,-8,35,19,-12,9,-1,-137,164,132,98,126,-78,-65,81,224,291,405,464, +497,474,457,352,338,345,346,-140,409,483,795,740,543,366,184,52,61,11,-30,20,5,-43,-3,-10,-42, +169,50,-27,204,201,222,62,-74,-280,-183,-232,-384,-437,-316,-8,-73,-2,266,153,1187,451,5,251,267,219, +248,231,163,168,49,50,66,153,52,24,38,31,-137,-142,-219,-356,-327,-280,-213,-257,-32,-32,-248,-219,-164, +48,530,899,1205,1165,367,168,-65,83,29,98,170,130,221,222,209,151,133,128,151,149,135,97,56,-41, +29,49,32,-146,-206,-127,-18,78,148,368,596,856,781,632,467,340,359,259,124,206,146,155,131,130,98, +165,125,216,136,167,141,165,144,155,121,276,360,294,322,351,393,412,437,460,478,440,395,396,332,312, +300,302,166,152,-117,129,26,27,110,89,165,145,67,138,173,158,130,184,252,293,201,346,299,299,281, +264,244,222,245,259,276,289,307,313,289,253,217,181,174,219,-5,-152,-229,84,-125,-233,-250,-253,-226,-257, +-273,-271,-110,93,-212,-83,73,243,201,215,215,216,220,220,221,219,216,217,217,223,211,208,205,198,199, +-68,-53,-186,254,439,353,144,401,413,436,423,340,394,393,365,405,190,394,413,259,-168,-63,-83,-93,-89, +-82,-67,-59,-65,-97,-91,-88,-73,-63,-52,-33,-58,-71,-54,442,18,141,174,89,88,13,64,147,53,20, +70,169,141,189,82,354,-43,-125,-91,-139,-134,-125,-88,-58,-68,-135,-123,-95,-27,11,32,37,-1,-134,-88, +220,107,59,171,173,70,186,16,90,-106,92,-1,215,167,192,144,214,0,-188,-129,-212,-193,-161,-75,-24, +-54,-227,-193,-169,-68,33,76,38,-1,-115,2,287,91,-119,106,156,75,129,65,-130,-63,-19,-8,150,138, +276,52,196,-50,-246,-165,-290,-264,-222,-124,-22,-86,-316,-225,-95,118,293,334,152,91,-360,-145,-88,-54,323, +229,111,48,-62,-107,-59,-38,12,78,161,155,240,81,283,223,-246,-225,-369,-254,-260,-188,-209,-234,-138,-463, +-605,-463,-517,-446,-307,-144,-482,-136,299,91,-195,-237,-261,-94,-102,-64,-89,4,15,-49,-56,-29,54,126,238, +48,-146,-127,-281,-169,-132,-73,-9,41,119,56,139,262,386,323,81,-220,-37,-556,-511,-436,-199,-103,52,-39, +-3,12,-17,-1,-2,-10,65,-40,-81,74,217,-36,-211,-150,-219,-362,-450,-452,-433,-462,-446,-632,-705,-613,-401, +-129,2,141,25,354,672,571,493,212,69,-28,29,-7,-22,-8,-20,-54,-38,-4,-82,123,245,-78,-186,-196, +-167,-166,-158,-223,-66,1,8,20,-48,-401,-252,-385,-700,-189,867,989,862,564,417,401,329,289,251,118,39, +3,42,148,76,43,-45,13,65,-162,-193,-235,-326,-241,-168,-87,53,61,-86,-308,-455,-612,-139,302,556,869, +234,339,384,312,260,234,180,201,191,192,144,177,138,82,78,114,135,132,46,-37,-132,-165,-155,-254,-292, +-297,-318,-278,-142,42,212,285,412,436,356,339,136,213,331,268,323,247,182,111,163,115,212,100,179,118, +177,148,179,210,305,256,176,216,206,250,288,329,353,389,419,339,278,235,206,188,151,185,104,130,224, +112,171,154,127,136,116,144,224,181,160,196,232,196,209,183,299,110,115,141,135,150,148,150,104,69, +52,51,57,54,65,79,91,106,84,58,218,284,210,182,280,251,263,270,242,277,290,283,310,194,283, +295,206,21,79,74,85,89,95,110,100,95,84,75,66,57,67,72,75,78,86,-10,-15,42,-271,-314, +-89,-196,-285,-146,-142,-137,-93,-122,-115,-85,-293,-216,-33,-277,-261,47,-10,-12,-13,-12,-11,-9,-7,-14,-41, +-40,-41,-25,-47,-41,-12,-18,16,-65,-212,-37,-176,-87,-38,-65,-4,-76,-184,-138,-83,-113,-74,-35,-86,-37, +-183,-71,6,-55,-39,-42,-19,3,9,-24,-100,-104,-112,-65,-133,-114,-28,-42,26,-89,-213,-98,-185,-6,11, +-41,-29,57,-160,-1,-112,-51,-52,28,70,-4,-144,-87,29,-60,-62,-66,-44,-32,-8,-59,-205,-212,-233,-122, +-253,-191,5,-69,108,-23,-7,55,-132,35,160,106,171,77,-22,-55,-7,76,164,213,111,131,-99,-77,5, +-141,-141,-140,-83,-5,3,-107,-304,-327,-331,-173,-387,-266,23,-46,-66,-432,-848,-512,120,38,16,-34,-97,-125, +-68,-19,28,10,82,162,181,121,-85,-57,123,103,198,-70,-27,200,242,230,203,-223,-390,-298,-378,-321,-190, +-100,85,-51,-69,-34,-340,-357,-257,-154,-100,-69,-83,-3,-2,-16,-18,-59,-133,62,42,-70,-120,-291,-310,-216, +-198,-287,-95,-29,61,0,-123,-286,-242,-215,-145,-115,76,-343,-473,-323,-314,-99,-29,-42,-50,20,-14,8,17, +0,35,-34,-192,75,-5,-94,-1,-150,-200,-271,-300,-356,-170,-149,-269,-160,-296,-741,-701,-597,-482,20,-804,-63, +392,375,338,96,-3,-66,-5,-29,-66,-29,-28,-107,-74,-81,-124,105,39,-55,-89,-210,-168,-249,-285,-366,-358, +-366,-393,-360,-374,-453,-522,-827,-1466,-1202,333,383,418,385,302,320,317,202,117,76,-29,-10,28,86,56,24, +-41,-102,-212,-175,-148,-209,-189,-256,-237,-175,-244,-353,-468,-510,-634,-823,-664,-378,-14,181,208,8,96,101,101, +121,187,170,207,209,211,180,134,48,4,-29,-24,52,53,-32,-70,-146,-202,-351,-438,-518,-528,-411,-182,-13, +215,433,642,639,505,308,264,184,64,92,82,80,64,52,41,82,39,105,91,108,113,121,111,115,105, +159,210,197,216,238,273,299,335,350,360,325,303,300,241,218,226,225,137,107,61,133,77,89,119,112, +141,95,45,61,91,66,63,90,80,123,87,133,162,172,192,208,221,236,230,225,219,215,210,204,201, +185,164,135,161,177,-8,-44,58,30,-40,18,12,19,49,35,32,43,-60,14,48,-47,1,178,166,178, +190,200,212,227,216,209,201,193,184,173,169,167,169,166,180,179,146,129,303,219,-132,321,243,-34,-31, +-40,-85,-81,-90,-116,235,323,-119,224,315,162,162,178,174,174,180,202,187,178,151,177,188,200,213,208, +174,172,122,196,149,218,177,159,185,154,181,223,218,207,154,189,154,170,279,198,119,239,188,233,223, +215,221,269,223,195,150,210,260,304,344,312,198,186,101,111,225,175,57,168,156,91,140,85,112,41, +52,97,156,212,244,212,232,200,209,248,256,251,277,397,304,261,132,250,327,386,490,416,214,210,52, +115,317,256,10,136,154,57,138,89,-75,-78,-8,34,164,201,269,176,180,170,238,331,346,338,385,535, +370,224,82,306,493,610,721,580,207,197,226,167,-211,-177,273,166,112,51,-32,-66,-66,3,39,25,103, +171,311,223,247,280,227,144,17,50,36,22,118,186,281,-129,-119,267,269,277,183,296,-104,46,379,219, +-93,-189,-215,-131,-98,-38,-62,-13,7,-11,27,22,-1,118,142,143,224,284,349,215,121,31,109,66,-6, +98,123,24,272,190,-208,-70,299,-10,-276,-273,-180,-74,35,-16,-24,8,19,10,10,5,91,31,-67,136, +218,47,-68,-104,-112,19,180,290,392,256,-71,-97,102,403,760,852,821,522,-408,-214,168,292,195,49,-84, +-114,-36,-54,-62,-12,-6,-62,-44,-32,-42,100,127,58,46,75,123,150,123,33,114,150,173,158,98,-140, +418,491,257,-208,1496,1295,722,650,524,491,437,328,218,133,60,18,31,87,57,23,-58,13,15,-21,-58, +-80,-59,-42,91,306,206,185,312,130,48,-56,120,440,893,1271,625,543,289,372,280,317,279,230,248,234, +223,216,162,53,18,39,89,96,53,-33,-69,-95,-127,-94,-145,-246,-377,-425,-352,-189,120,546,717,808,778, +693,443,387,368,332,262,225,172,134,119,122,133,131,115,147,148,156,150,163,238,204,144,146,105,148, +183,221,365,497,612,649,664,697,601,554,518,488,318,327,141,275,249,238,278,271,295,311,309,324,293, +295,243,206,245,183,142,98,101,150,175,206,232,251,261,275,311,356,413,484,453,427,391,357,312,321, +354,282,62,380,295,109,101,95,80,77,74,65,302,352,65,272,311,222,250,259,267,275,283,294,308, +323,333,345,353,372,351,344,335,332,349,-194,-165,-240,-196,-1,344,-243,-30,273,294,298,304,315,321,339, +-24,-217,407,15,-167,-211,-166,-197,-201,-206,-205,-187,-203,-211,-230,-230,-230,-222,-224,-210,-165,-185,-182,-280,98, +-172,-86,-37,-109,-87,-131,-156,-124,-189,-148,-142,-27,-31,-78,-67,131,-210,-198,-248,-270,-284,-273,-223,-266,-300, +-347,-353,-346,-307,-310,-266,-155,-197,-202,-283,-157,-130,-50,-3,2,-52,14,-4,-41,-95,-33,-84,7,0,73, +28,-17,-129,-220,-268,-331,-357,-345,-252,-327,-381,-487,-490,-489,-424,-410,-320,-103,-189,-214,-250,-18,-50,-80,-3, +75,47,103,72,-35,-52,-47,22,94,108,189,59,59,-101,-245,-365,-481,-517,-478,-319,-437,-569,-700,-699,-634, +-525,-493,-328,-21,-130,-468,-356,-560,-424,220,112,19,-27,-62,-93,-78,-7,18,-7,44,88,216,21,-5,-157, +-244,-118,-93,-78,-54,57,-36,-69,-51,-558,-741,-632,-577,-484,-406,-413,-104,-143,17,-16,-329,-290,-210,-122,-108, +-69,-63,-22,3,0,-18,-71,-125,42,136,-47,-273,-430,-605,-464,-311,-188,-98,-127,-231,-232,-236,-304,-242,-271, +-362,-200,88,-31,-125,-184,-139,-117,-30,-99,-83,-23,2,-27,-23,3,16,-79,-109,-36,-67,-150,-155,-154,-148, +-395,-596,-711,-685,-569,-470,-604,-844,-1176,-1041,-857,-686,-46,-1501,-472,-115,-100,41,-188,-186,-218,-98,-83,-90,-31, +-7,-76,-74,-78,-102,-25,40,20,-190,-330,-369,-377,-295,-179,-238,-282,-291,-318,-359,-405,-837,-1294,-1804,-1750,-132, +502,885,610,430,520,435,212,145,43,16,-15,-18,-11,9,-5,-79,-64,-66,-141,-122,-69,-56,-74,-156,-331, +-484,-592,-664,-610,-712,-923,-1191,-1082,-658,-369,97,93,375,246,254,223,209,175,185,199,203,176,112,32,-42, +-65,-55,33,41,-21,-174,-296,-373,-442,-494,-497,-538,-479,-319,-334,-311,-287,114,279,260,197,254,229,197,139, +150,124,118,87,110,97,96,94,146,151,150,116,103,49,27,-72,-81,-37,-27,32,74,121,141,150,159, +203,279,323,302,294,329,301,221,211,329,227,234,247,204,204,168,134,141,96,89,69,103,109,57,83, +129,92,159,164,185,205,228,258,242,226,198,179,143,127,149,169,183,190,180,173,151,232,389,117,212, +355,359,366,371,380,389,397,174,78,367,176,97,132,148,152,169,177,185,198,183,177,174,166,160,143, +153,155,160,167,160,255,200,295,107,-123,-394,218,-69,-348,-359,-360,-339,-382,-389,-391,-78,186,-398,-89,121, +317,234,264,264,261,262,274,252,247,244,257,266,276,281,265,207,228,192,250,-194,223,67,39,139,106, +201,197,112,171,147,139,56,105,174,176,-131,291,314,323,344,335,330,344,281,261,271,294,322,335,351, +304,162,193,162,120,42,115,9,72,55,59,31,110,41,131,-23,97,43,158,183,172,119,224,390,367, +416,395,398,442,324,296,297,357,416,449,486,378,101,156,66,10,34,171,48,72,96,40,120,87,16, +-58,3,69,157,238,194,236,80,226,455,459,550,525,527,546,353,246,282,387,490,507,525,345,-37,16, +467,163,-362,-273,105,84,111,21,-1,-20,-51,29,37,-11,70,171,230,289,131,202,483,333,311,178,167, +205,323,451,656,279,286,552,627,605,410,400,216,205,215,180,-9,-146,-136,-65,-59,-30,-28,-10,20,48, +94,61,-15,61,-7,158,341,334,481,292,192,123,-65,-123,-68,-94,-94,-168,-60,-108,-320,10,253,146,-163, +-161,-211,-95,-57,-93,-60,13,30,24,19,21,42,44,-42,128,110,133,96,-25,56,217,428,611,581,480, +263,271,458,724,933,903,803,382,-687,-663,-345,-124,-150,-156,-191,-176,-104,-84,-63,6,18,-12,-5,-32,-28, +11,-32,162,214,218,230,178,140,109,81,51,46,-59,-39,167,285,386,547,-392,1182,872,468,594,522,525, +455,247,146,110,81,25,-3,-4,10,7,-37,84,10,64,-4,-60,10,29,23,-2,-6,30,135,120,148, +240,79,138,481,840,659,487,204,322,232,280,294,244,290,268,268,207,168,122,61,39,27,10,4,-65, +-52,-54,-102,-126,-156,-116,-177,-240,-290,-271,-129,194,439,612,649,625,597,449,329,347,231,230,208,194,133, +170,105,188,122,187,141,150,114,73,32,47,70,32,23,61,90,107,184,265,335,501,647,793,737,714, +735,635,448,457,188,397,310,301,354,331,376,364,296,339,322,290,218,217,258,234,122,213,202,228,239, +249,263,273,330,376,415,457,491,554,531,516,492,467,414,453,339,206,40,387,210,43,22,8,13,-19, +-36,-42,181,332,-31,163,279,341,325,341,348,355,362,363,382,399,421,436,451,471,451,442,432,433,443, +-147,-130,-247,60,285,422,-40,232,404,423,423,390,421,422,411,246,4,453,278,89,-210,-120,-148,-154,-159, +-159,-141,-163,-172,-181,-176,-172,-170,-151,-140,-123,-144,-160,-186,304,-91,94,71,-39,4,-83,-50,64,-47,-55, +-27,76,53,62,25,321,-106,-155,-160,-201,-216,-223,-181,-238,-255,-257,-251,-229,-212,-157,-127,-104,-128,-237,-223, +27,5,124,54,38,17,79,-6,118,-76,63,-34,107,63,123,124,177,-10,-184,-167,-245,-267,-269,-170,-300, +-342,-377,-353,-317,-300,-170,-109,-114,-162,-238,-174,42,-13,39,-9,4,18,47,63,-15,-27,-41,-22,59,66, +247,77,221,9,-187,-198,-335,-378,-382,-254,-429,-506,-515,-457,-347,-325,-124,-35,-87,-111,-504,-163,-83,-120,257, +214,118,31,4,-25,-46,15,16,2,61,81,220,84,217,35,-271,-188,-266,-126,-117,-55,-283,-334,-198,-541, +-595,-411,-271,-213,-280,-293,-145,-8,96,-10,-195,-187,-178,-85,-77,-36,-31,-26,2,6,14,-11,-3,34,153, +80,-152,-205,-403,-296,-196,-63,-102,-127,-110,-171,-147,-37,-196,-283,-323,-144,71,118,74,-90,-145,-126,-36,-135, +-84,-41,2,-17,-6,21,23,-32,21,-12,45,23,-134,-52,-26,-231,-388,-449,-536,-541,-457,-633,-721,-611,-451, +-293,-242,-33,-970,-664,-483,-411,-245,-293,-219,-210,-127,-86,-41,-10,5,-13,-15,-19,-61,-75,67,95,-133,-205, +-287,-242,-172,-97,-73,-37,34,-52,-161,-263,-571,-770,-904,-918,-108,511,931,663,508,569,404,155,139,25,54, +-8,-30,-45,3,12,-59,41,116,-1,-46,-28,-45,-51,-172,-316,-264,-286,-398,-400,-448,-541,-750,-803,-738,-320, +243,371,558,404,364,284,240,290,240,223,190,175,139,132,57,28,-20,-19,-58,-86,-228,-296,-319,-360,-334, +-240,-292,-309,-321,-397,-509,-653,-346,-70,115,245,278,313,382,304,331,287,266,214,226,171,194,119,181,139, +154,107,109,64,47,-68,-120,-84,-94,-69,-70,-65,-89,-95,-109,32,194,326,364,377,414,362,288,311,494, +307,363,353,289,291,242,240,289,227,196,195,227,193,151,136,228,96,140,153,164,183,202,226,215,208, +189,175,137,123,144,184,219,258,222,198,333,437,498,265,408,482,491,491,472,494,505,502,379,228,472, +361,245,115,158,157,170,176,181,191,184,184,186,180,180,171,187,192,195,204,210,133,97,193,-122,-271, +-242,-18,-235,-280,-293,-285,-226,-276,-278,-261,-237,-49,-244,-230,-103,210,127,140,140,137,134,134,114,109,111, +121,126,131,125,119,97,110,117,98,-269,89,-21,-50,19,15,87,48,-27,20,36,1,-32,16,10,74, +-168,130,191,156,175,168,164,163,101,80,89,111,123,121,104,85,44,73,103,37,-131,9,26,-12,-25, +27,-41,84,1,113,-61,29,-35,63,93,97,9,109,260,190,212,192,179,173,57,28,49,103,137,145, +101,77,12,22,132,26,-82,91,151,10,27,59,87,76,104,-11,2,63,109,190,124,225,42,147,312, +213,252,229,220,211,13,-59,-8,70,116,79,-4,-42,-114,-53,183,-170,-461,-292,-4,60,119,35,13,-8, +-28,38,38,-17,54,141,147,253,70,53,322,237,304,113,134,257,233,277,371,144,132,276,293,310,239, +173,397,361,-72,-45,-88,-154,-114,-91,-48,-20,-10,-22,-3,42,85,45,-16,20,-43,112,170,76,134,70, +13,-89,-157,-143,-15,-45,-115,-150,-441,-486,-303,2,33,131,24,-2,-269,-93,-87,-118,-91,-14,10,19,35, +30,19,45,-7,71,3,184,175,52,99,193,253,197,259,234,156,219,251,247,308,248,115,5,-478,-732, +-613,-434,-364,-223,-149,-134,-107,-72,-25,3,13,-6,14,-25,-36,-31,-86,152,154,92,41,-13,-90,-176,-160, +-156,-142,-173,-191,-49,-197,-211,-186,-400,14,52,186,364,368,373,275,54,21,23,19,13,-8,-48,11,25, +10,15,-62,88,22,-66,-22,-123,-173,-152,-123,-152,-196,-169,-148,-85,-181,-327,-401,-223,504,390,290,318,268, +227,288,339,315,270,246,178,171,189,113,29,-60,-79,-91,-108,-105,-115,-106,-201,-201,-151,-175,-173,-216,-250, +-271,-244,-131,57,306,379,440,348,239,276,215,245,251,259,191,218,128,185,110,116,86,90,60,37,-35, +20,62,-3,-15,-36,-57,-88,-89,-95,-113,64,228,392,425,448,507,430,351,354,253,350,291,289,320,305, +328,293,224,246,252,212,171,169,166,172,103,145,152,173,194,208,223,235,272,308,327,336,326,334,329, +332,334,340,336,366,221,147,157,259,147,122,106,98,115,86,73,75,93,199,78,86,164,276,261,271, +275,281,289,295,304,311,324,330,340,348,344,342,340,340,375,47,34,-34,242,306,168,194,283,201,202, +199,168,180,172,145,290,217,151,299,264,6,53,48,43,43,42,51,29,22,16,39,49,48,72,72, +46,42,10,47,254,102,235,138,83,116,64,119,213,133,88,115,136,129,192,147,264,119,59,91,62, +58,41,52,-11,-22,-16,41,81,79,146,133,49,59,-44,-10,187,148,259,107,79,109,110,41,213,22, +93,55,146,142,171,205,276,167,67,106,75,71,58,108,-31,-64,-81,44,127,99,255,221,35,62,-50, +27,195,162,263,61,-13,41,35,71,61,0,-18,-5,73,104,243,169,287,179,115,178,128,114,86,115, +-96,-166,-157,65,208,161,371,302,-13,67,-115,21,95,21,119,190,186,129,55,10,-24,35,38,24,85, +111,209,225,344,208,21,-7,-146,-36,-46,-85,-150,-160,-124,-187,-78,219,238,241,147,94,-11,361,194,2, +-9,-53,-112,-85,-53,-8,-11,-33,-9,10,54,59,96,46,107,184,114,171,137,34,-9,10,-23,-12,19, +29,40,141,-156,-258,-211,-90,-10,91,144,-1,-163,-107,-18,-97,-72,-47,8,-1,20,23,51,54,107,51, +147,239,19,51,61,62,56,37,-52,-138,-157,-188,-61,256,490,502,314,88,10,-474,-568,-469,-373,-209,-121, +-125,-96,-61,3,2,12,22,24,15,5,-37,61,157,53,57,-3,-26,-75,-47,9,84,191,179,70,-171, +2,80,105,227,-62,239,427,403,377,347,190,39,55,1,33,19,5,-26,25,41,21,34,103,102,2, +-32,-86,-92,-49,77,58,69,136,-3,-23,-18,53,-33,-272,-120,529,680,625,559,482,377,328,408,319,260, +185,175,169,178,119,68,-4,-56,-111,-87,-152,-156,-107,-105,-79,-77,-126,-187,-280,-312,-364,-415,-414,-212,147, +388,288,349,419,379,377,362,343,319,299,247,256,161,148,86,100,81,83,88,117,51,-37,-52,-107,-134, +-167,-198,-182,-164,-162,-40,63,163,253,311,351,324,295,327,394,315,364,348,326,334,298,311,344,307,271, +274,257,187,170,104,146,-12,1,36,53,77,93,106,112,130,154,175,192,216,218,235,257,291,271,256, +403,436,358,373,431,383,383,376,347,359,359,348,400,325,323,362,306,134,180,174,176,178,182,186,202, +214,225,233,244,259,262,263,261,264,310,-46,-43,-34,-186,-136,130,-166,-146,43,38,47,95,71,72,90, +-139,-168,131,-112,-160,-14,-31,-45,-47,-49,-55,-61,-73,-77,-79,-68,-66,-71,-68,-63,-50,-52,-30,-104,-76, +-51,-7,-48,-69,-32,-43,-76,-70,-95,-62,-87,-37,-20,-70,-5,6,-55,-17,-68,-72,-74,-84,-102,-140,-153, +-156,-125,-122,-145,-143,-127,-79,-75,-34,-118,-154,-52,110,-29,-39,25,-26,35,31,28,-31,-29,-23,7,41, +60,9,2,4,-64,-91,-104,-130,-170,-237,-264,-268,-195,-181,-226,-209,-164,-71,-89,16,-88,-82,29,235,-4, +-26,85,52,70,153,27,-17,46,71,118,119,165,101,56,23,-103,-149,-167,-208,-260,-375,-414,-398,-289,-280, +-372,-364,-281,-113,-93,-160,-299,-380,-258,-79,52,119,92,29,-18,-27,32,44,9,60,100,112,173,88,-47, +16,22,67,0,34,129,72,24,-89,-149,-168,-104,-116,-50,55,-98,185,384,-125,-169,-129,-101,-67,-84,-30, +-13,-14,-28,-13,32,46,18,3,0,6,43,-74,-193,-265,-247,-205,-162,-121,-56,18,-12,-96,-100,-533,-574, +-212,-138,-128,-55,51,18,-228,-149,-106,-102,-99,-49,-4,-8,21,22,10,29,55,-9,-43,161,114,46,33, +-114,-220,-265,-348,-304,-164,-106,-197,-440,-400,-421,-530,-209,-309,-340,-554,-539,-382,-230,-90,-100,-84,-44,-11,-10, +2,6,8,-26,-32,-47,-30,110,12,-95,-184,-263,-290,-200,-261,-257,-214,-196,-235,-311,-604,-791,-967,-501,-1116, +-661,-42,75,121,109,11,-113,-82,-71,-35,17,10,-46,5,29,60,-60,-100,7,-13,-38,-94,-133,-174,-241, +-335,-374,-373,-344,-361,-413,-485,-650,-899,-1091,270,341,501,403,404,297,310,364,313,263,186,148,138,137,77, +-14,-101,-100,-89,-43,-106,-153,-146,-218,-223,-210,-177,-149,-171,-211,-329,-517,-492,-389,-128,87,189,229,193,215, +232,253,274,286,254,240,192,172,128,82,67,54,35,9,-46,-84,-95,-122,-142,-173,-199,-229,-272,-326,-387, +-323,-258,-202,-64,40,140,146,189,186,294,226,234,250,233,238,204,160,131,100,101,70,74,59,2,8, +12,-9,25,22,32,40,47,56,73,92,100,99,88,72,89,102,129,155,175,173,140,183,339,130,178, +305,299,298,306,299,297,300,112,75,270,107,75,127,126,125,128,129,131,131,134,135,139,139,143,144, +152,157,160,163,197,210,170,207,223,101,-143,263,118,-106,-122,-124,-121,-144,-154,-172,116,252,-188,109,235, +229,196,213,211,212,208,200,190,188,186,216,227,218,239,228,177,192,167,243,29,232,227,115,144,155, +174,204,213,208,165,169,115,137,203,196,62,274,248,275,276,276,252,217,180,179,194,272,306,273,325, +284,153,183,139,165,169,193,246,104,74,141,81,90,182,118,59,109,105,160,158,207,231,261,300,309, +328,328,297,247,174,167,183,348,421,338,456,374,124,182,113,148,162,248,349,95,1,84,55,79,144, +20,6,49,109,164,181,243,228,275,362,410,462,454,383,258,128,107,159,433,529,402,540,379,5,90, +323,181,-2,-42,-71,101,208,177,82,22,-16,45,60,40,106,149,168,307,293,296,344,202,109,89,82, +46,152,205,184,273,393,569,536,550,569,414,96,554,170,3,100,29,-18,-39,9,32,2,-18,1,46, +87,103,124,50,16,182,263,318,395,227,122,83,40,68,126,130,135,182,-96,-208,-147,-98,28,2,-21, +-36,-193,-149,-98,-50,-60,-41,11,17,40,24,56,110,127,89,155,310,158,93,66,182,331,482,381,277, +192,262,478,751,937,867,609,217,434,-71,-410,-373,-351,-133,-55,-41,-51,-17,14,5,8,56,49,25,38, +29,43,138,173,211,178,175,108,69,49,79,143,113,91,3,268,451,671,587,-133,-273,-262,14,117,18, +-59,-70,-63,-39,8,52,44,7,18,35,84,32,16,121,82,30,-49,-34,22,122,92,168,325,249,279, +344,447,386,199,-34,545,664,494,523,467,411,371,391,358,293,190,164,149,121,106,65,22,-48,-60,-37, +-31,-2,11,64,67,61,37,-43,-180,-150,-133,-91,-197,-160,27,302,307,359,362,394,368,362,346,340,292, +268,250,213,148,125,93,89,63,42,24,-21,-79,-123,-178,-198,-215,-236,-218,-197,-188,-121,-85,-40,70,176, +251,276,251,273,202,258,263,263,287,291,274,271,245,236,200,183,141,102,109,59,26,9,-11,0,-3, +-4,-8,-18,27,72,122,167,221,270,259,247,248,254,222,225,290,253,151,301,267,185,168,154,136,124, +112,97,225,251,90,201,224,144,149,146,141,137,134,124,149,166,183,199,214,240,232,232,228,229,252, +-116,-96,-164,-47,132,382,-113,85,313,318,322,327,337,338,341,97,-88,378,128,-25,-141,-92,-119,-125,-127, +-133,-143,-146,-148,-154,-138,-136,-148,-132,-121,-100,-112,-98,-139,200,-62,94,34,-58,-2,-76,-71,8,-71,-56, +-55,32,17,-17,6,220,-90,-114,-143,-171,-177,-196,-222,-233,-234,-241,-195,-186,-219,-180,-153,-100,-112,-119,-130, +-10,7,202,23,6,50,43,10,100,-27,45,-28,55,22,46,86,110,9,-126,-151,-215,-225,-263,-312,-336, +-347,-360,-274,-256,-325,-234,-164,-80,-99,-64,-41,66,81,285,21,-40,90,33,65,147,47,-19,23,56,60, +143,123,205,60,-123,-191,-297,-327,-396,-472,-511,-497,-496,-355,-325,-430,-287,-198,-82,-69,-359,-199,-138,-160,-57, +106,160,152,64,-12,-29,26,48,43,94,90,125,102,172,48,-190,-152,-172,-101,-78,-44,-124,-199,-347,-265, +-289,-347,-298,-170,67,-157,-88,322,-32,-168,-98,-77,-54,-43,6,30,3,-16,-3,33,15,24,56,31,88, +30,-177,-250,-426,-316,-216,-82,10,72,84,-12,-11,111,-278,-384,-194,-237,-122,-100,7,-43,-140,-182,-135,-67, +-82,-70,-16,-8,23,14,27,34,91,-38,3,103,6,37,-32,-206,-372,-457,-566,-503,-268,-324,-441,-588,-578, +-501,-540,-190,-192,59,-285,-433,-279,-205,-64,-50,-47,1,13,-16,-6,37,23,15,1,7,73,25,-94,-159, +-240,-199,-165,-112,-212,-203,-115,-157,-203,-321,-646,-849,-958,-452,-1278,-859,-172,-121,-55,-95,-170,-159,-123,-128,-48, +24,32,-9,3,19,58,-38,-8,4,36,45,-76,-103,-174,-253,-282,-291,-364,-307,-341,-455,-557,-656,-794,-1084, +-52,215,527,375,415,318,275,324,271,237,139,123,86,55,48,10,-26,-38,-41,-19,-106,-153,-174,-165,-171, +-156,-147,-140,-157,-177,-307,-559,-539,-525,-450,-210,45,196,258,255,343,309,302,275,278,220,230,158,188,129, +110,58,34,-23,-83,-195,-245,-245,-274,-280,-290,-296,-362,-424,-484,-491,-484,-497,-337,-201,-90,3,46,60,289, +105,172,191,141,164,88,62,76,3,-23,-42,6,-3,-59,-46,36,-27,-6,-30,-42,-54,-69,-80,-81,-81, +-88,-96,-108,-133,-100,-77,-37,0,-8,-34,69,187,362,17,179,356,354,352,339,351,355,349,127,-15,324, +128,20,-38,-28,-40,-42,-50,-56,-64,-66,-69,-70,-74,-76,-83,-63,-50,-39,-30,-41,214,178,268,58,-116, +-232,139,-84,-238,-257,-255,-218,-258,-264,-261,-90,110,-273,-94,63,276,199,218,216,216,209,192,190,192,194, +217,224,216,224,214,176,196,201,243,-130,214,122,40,101,101,163,154,93,143,132,106,42,77,102,147, +-83,252,267,258,273,272,251,197,182,184,196,259,276,238,253,220,134,171,218,199,67,140,163,52,30, +105,29,106,80,149,13,89,28,105,94,142,111,230,333,291,317,311,270,172,153,162,203,313,354,294, +315,268,116,177,238,211,122,272,351,88,7,100,76,84,187,44,28,81,118,166,92,249,142,280,399, +361,418,405,332,159,95,116,185,364,393,278,296,176,-29,66,383,80,-212,-198,-200,31,201,186,100,19, +-24,41,66,43,116,160,124,248,139,228,359,230,266,132,131,142,317,363,230,419,478,424,434,524,692, +455,192,516,66,-21,111,-33,-33,-20,35,60,35,4,13,66,80,103,98,76,-4,132,245,234,310,215, +149,99,50,94,188,112,103,144,-111,-219,-182,-106,-20,-22,-100,-52,-173,-138,-155,-23,-57,-35,-1,37,60, +19,51,121,75,83,82,208,219,131,94,241,357,420,375,329,325,409,545,640,613,529,369,98,275,41, +-188,-226,-241,-97,-27,34,-11,25,32,7,10,59,63,51,69,101,23,80,210,234,220,211,156,70,-26, +-38,15,-68,-51,53,134,267,476,291,-215,-648,-654,-277,-117,-226,-228,-135,-155,-92,-39,43,57,34,20,25, +83,28,-28,114,112,41,3,-32,-23,29,80,114,108,168,194,224,195,140,111,-126,143,226,169,244,246, +264,281,295,285,242,175,132,100,73,91,69,53,-8,-16,-26,34,66,58,55,27,14,-2,-39,-114,-46, +6,74,-26,-100,-124,-31,240,290,252,320,321,312,291,286,230,232,181,212,153,160,96,73,18,-24,-101, +-83,-82,-157,-193,-210,-219,-236,-229,-223,-222,-210,-218,-221,-127,-25,66,148,116,131,38,133,108,117,158,167, +163,144,82,89,72,38,9,22,43,44,-11,58,18,6,-12,-36,-61,-93,-50,-16,20,51,90,119,123, +113,112,109,85,104,48,-15,-45,82,1,-32,-54,-69,-69,-95,-112,-124,-38,49,-106,-39,31,76,48,46, +34,26,19,4,23,33,45,56,64,79,76,81,85,89,76,-37,-24,-108,148,290,332,63,245,321,328, +325,296,322,319,303,252,93,315,272,159,-82,-22,-41,-46,-48,-53,-60,-62,-63,-68,-51,-46,-55,-35,-27, +-24,-32,-36,-24,321,42,193,113,25,67,2,43,129,57,36,50,104,81,101,80,294,31,-34,-28,-63, +-70,-92,-118,-124,-120,-122,-70,-49,-71,-17,-7,-10,-16,-52,-17,175,114,244,79,59,87,110,33,156,0, +108,20,117,74,90,138,212,118,-46,-29,-85,-89,-128,-161,-181,-182,-190,-104,-66,-117,-6,31,15,23,-31, +72,244,197,301,64,-37,67,36,77,125,57,4,11,63,46,154,126,281,178,-14,-6,-98,-124,-193,-272, +-311,-287,-282,-119,-55,-118,59,64,2,35,-200,-14,75,-69,-74,123,200,214,120,18,-35,23,50,64,124, +102,147,79,215,159,-158,-127,-188,-89,-95,-136,-90,-146,-368,-170,-133,-190,-117,29,274,66,-256,213,153,-18, +43,-52,-91,-35,10,53,41,7,14,32,16,59,122,97,163,92,-37,-20,-158,-102,-46,51,98,119,75, +28,74,211,-5,-143,-214,-260,-104,-50,10,-63,-51,-135,-104,-14,-49,-61,-12,13,37,12,52,68,101,7, +87,70,9,91,11,-77,-184,-230,-339,-338,-171,-221,-207,-99,-128,-84,-132,-77,-4,55,-84,-215,-154,-144,-53, +29,-4,34,44,2,8,55,54,80,76,81,143,32,-8,-3,-58,1,33,35,0,21,84,-6,-82,-229, +-228,-236,-253,-27,-532,-479,-219,-208,-138,-201,-237,-133,-120,-131,-53,10,40,40,29,29,49,33,105,49,60, +69,-9,-17,-48,-79,-26,-22,-108,-61,-112,-255,-310,-337,-397,-417,-257,27,268,205,234,229,191,233,170,148, +90,105,70,54,64,70,75,21,-21,-14,-47,-56,-55,-71,-80,-101,-112,-135,-166,-137,-159,-228,-283,-324,-354, +-293,-13,164,287,267,367,316,282,245,258,198,233,147,189,134,115,50,24,-11,-31,-110,-186,-201,-243,-253, +-267,-278,-291,-299,-305,-351,-398,-459,-355,-261,-193,-61,-26,3,178,24,98,99,65,92,33,38,75,17,-15, +-13,22,5,-17,-29,55,-54,-63,-77,-98,-114,-136,-160,-172,-183,-186,-185,-173,-176,-141,-115,-85,-52,-80,-103, +40,131,180,-4,125,201,202,199,175,192,196,185,111,-14,174,98,7,-126,-104,-119,-125,-135,-143,-152,-148, +-146,-147,-148,-150,-154,-137,-123,-110,-99,-129,83,75,131,-94,-163,-59,-45,-152,-113,-120,-114,-73,-100,-99,-86, +-154,-63,-74,-143,-88,136,81,83,81,80,73,57,58,60,61,71,73,69,67,67,66,77,104,73,-110, +78,18,-20,8,15,63,36,-24,19,37,-3,-15,9,-9,51,-63,96,123,84,89,86,73,31,28,27, +27,61,63,41,29,27,41,58,143,77,-36,33,80,-6,-12,43,7,89,10,106,2,22,-20,26,41, +64,21,117,163,99,94,84,46,-42,-32,-25,-9,39,48,24,-11,10,55,78,180,98,47,171,249,45, +-9,80,78,93,181,67,34,66,91,115,54,184,108,205,209,100,91,70,17,-114,-131,-104,-71,14,3, +-48,-107,-110,-16,21,207,-72,-282,-265,-257,-21,149,181,124,25,-35,27,56,49,111,128,84,110,1,42, +133,115,217,89,109,165,331,312,37,171,148,21,48,195,478,263,32,186,1,13,55,-46,-54,-46,22, +54,61,27,22,62,51,73,70,95,49,55,96,25,-8,17,20,-5,56,80,36,50,17,-26,-187,-263, +-231,-186,-92,-51,-73,-39,-100,-107,-150,8,-47,-30,-2,33,53,20,34,89,32,36,-12,55,191,140,73, +107,89,35,41,79,152,254,255,118,-40,-117,-180,-105,-76,-90,-83,-115,-128,-106,-40,72,15,45,40,14, +17,47,61,68,80,112,42,56,137,109,77,75,54,-33,-59,-94,-157,-213,-206,-121,-164,-163,-197,-151,-377, +-614,-567,-378,-257,-298,-257,-167,-182,-127,-86,-3,34,43,33,34,76,24,-26,46,89,61,49,-25,-67,-115, +-95,-108,-176,-36,-67,-191,-297,-357,-349,-389,-293,-252,-121,-51,3,82,138,134,119,105,94,96,83,78,68, +43,40,-6,-10,-2,55,60,51,-44,-80,-111,-82,-67,-79,-59,-6,88,18,-82,-183,-299,32,90,81,135, +184,187,180,191,169,182,146,165,128,117,70,39,-5,-36,-103,-67,-58,-124,-147,-168,-180,-205,-204,-216,-220, +-256,-305,-357,-307,-244,-177,-73,-21,-12,-21,11,-7,3,29,38,36,9,-36,-32,-25,-51,-57,-38,-47,-26, +-57,-23,-43,-61,-76,-98,-121,-145,-130,-123,-118,-115,-102,-104,-72,-60,-51,-43,-50,-32,-126,-146,-78,-99,-137, +-90,-102,-106,-95,-110,-118,-117,-165,-120,-114,-165,-130,-46,-70,-74,-82,-88,-93,-103,-98,-97,-95,-93,-93,-95, +-88,-79,-65,-58,-87,105,97,69,230,225,68,200,214,101,104,100,71,83,77,53,213,210,44,215,233, +86,102,104,100,101,98,92,90,89,85,103,109,105,121,120,98,105,93,140,204,155,201,126,104,114, +112,158,187,172,131,132,119,114,177,144,185,177,122,147,127,125,107,85,74,77,81,130,153,144,184, +168,105,121,90,124,227,166,198,95,78,98,124,83,155,80,116,68,113,110,129,158,222,208,137,165, +144,150,121,90,69,75,73,154,201,172,261,236,110,160,70,144,252,237,252,88,-11,42,57,98,114, +66,36,13,76,76,148,156,259,264,192,233,204,197,147,61,14,28,50,210,272,245,358,271,63,125, +189,197,158,-14,-137,62,179,223,173,64,-31,23,50,80,135,118,134,107,178,188,65,50,-7,34,24, +-33,149,140,-80,59,132,210,229,318,489,345,-259,22,268,180,125,51,-41,-48,12,66,76,32,26,46, +51,105,153,125,142,125,178,243,195,138,104,113,159,135,-19,81,104,50,75,-15,-197,-196,-27,-10,-16, +-56,11,-77,-92,33,-10,-32,9,29,42,24,57,97,82,55,117,88,98,136,55,140,167,154,146,117, +79,135,283,496,477,417,306,75,216,-51,-12,-14,-75,-68,-43,70,22,46,55,22,23,69,73,108,117, +118,144,74,116,175,169,206,183,82,149,149,84,43,9,-82,250,420,479,397,217,9,-237,-231,-190,-209, +-191,-100,-101,-96,-56,-15,26,71,49,49,66,91,133,76,99,101,53,32,51,114,135,169,203,208,168, +47,74,91,76,206,-218,-105,-89,-5,26,121,108,84,51,41,33,95,99,86,76,83,99,26,-8,2, +49,78,79,72,55,15,-17,-70,-118,-136,-49,145,58,0,-79,-166,-33,64,169,171,227,203,178,173,186, +166,206,134,132,94,81,47,32,24,36,9,-57,-89,-134,-150,-168,-189,-154,-121,-82,-107,-157,-210,-202,-177, +-166,-74,-14,21,34,13,48,41,48,62,45,59,79,63,42,50,35,2,3,-39,-26,-112,-139,-138,-153, +-167,-183,-205,-200,-196,-183,-163,-127,-99,-70,-50,-36,-19,-59,-60,26,34,-43,23,43,-6,-10,-15,-35,-28, +-30,-39,41,10,-48,13,-7,-116,-101,-112,-120,-127,-134,-143,-131,-123,-117,-110,-106,-98,-94,-86,-75,-66,-95, +-54,-35,-56,-106,-26,193,-127,-47,129,139,143,159,162,165,172,-43,-120,203,-19,-97,-50,-42,-58,-61,-62, +-66,-75,-74,-74,-76,-75,-76,-78,-79,-70,-47,-48,-19,-83,54,-41,-5,-15,-50,-32,-31,-43,-46,-47,-27, +-59,-12,-13,-40,-9,76,-53,-45,-83,-98,-98,-102,-121,-118,-121,-127,-119,-126,-133,-143,-119,-51,-49,9,-56, +-46,-27,58,-14,-14,1,29,56,15,42,40,-30,-5,-14,31,29,19,9,-48,-87,-132,-132,-156,-199,-185, +-184,-188,-189,-200,-207,-220,-155,-25,-20,45,-14,35,70,144,10,-22,41,61,95,135,88,34,15,49,46, +78,101,126,91,-33,-132,-218,-223,-246,-304,-291,-270,-255,-243,-278,-292,-321,-237,-31,-9,-49,-114,-156,-196,-187, +-17,89,154,159,58,-33,9,39,75,109,87,67,2,-23,-80,-124,-43,33,17,35,75,167,95,-192,-181, +-229,-257,-218,-89,173,31,-167,-200,46,109,-55,-3,-17,-68,2,49,84,38,21,50,36,62,60,84,98, +-7,-45,-126,-279,-183,-97,-20,73,71,-81,12,-53,-257,-260,-259,-210,-202,-120,-82,-31,-26,17,-56,-118,18, +-22,-29,2,15,31,29,16,38,11,-26,-52,-36,87,100,20,-59,-195,-331,-295,-187,-84,-25,-114,-337,-489, +-525,-489,-217,-260,-98,-20,-48,-52,-91,-40,43,12,39,37,10,18,40,50,74,65,76,80,26,4,-39, +-71,-81,-71,-87,-92,-146,-254,-242,-242,-239,-359,-465,-633,-397,-528,-368,-226,-310,-309,-239,-193,-161,-141,-126,-101, +-47,0,48,36,41,58,29,23,-23,55,81,45,-7,-72,-150,-176,-221,-307,-212,-262,-429,-550,-596,-593,-551, +-484,-456,-238,-212,-99,-17,12,-28,-38,-24,-2,61,76,68,35,9,3,-2,5,26,47,22,-16,-74,-110, +-125,-123,-97,-44,-128,-146,-125,-71,-117,-242,-386,-165,-108,-56,-38,42,43,55,74,106,111,132,92,98,61, +50,17,2,-22,-56,-78,-87,-100,-104,-120,-136,-155,-177,-209,-227,-260,-286,-334,-325,-309,-282,-214,-100,-88,21, +-50,-28,-15,-25,-14,-38,-63,-65,-88,-80,-89,-77,-79,-123,-111,-103,-124,-118,-142,-156,-173,-188,-203,-204,-211, +-227,-240,-254,-273,-225,-191,-162,-136,-142,-139,-165,-116,6,-169,-115,-7,-8,-4,0,5,6,12,-140,-184,-13, +-145,-182,-142,-151,-159,-163,-168,-173,-180,-185,-191,-193,-197,-201,-213,-197,-186,-171,-160,-197,186,164,204,152,25, +-163,191,48,-132,-135,-135,-136,-147,-153,-169,41,176,-182,34,150,205,169,186,185,187,186,180,178,179,181, +188,193,195,199,192,158,178,173,217,-6,187,118,72,116,97,158,179,139,188,157,130,72,90,152,141, +4,219,211,227,233,240,232,209,200,201,216,237,246,243,247,220,139,176,201,186,139,133,95,63,54, +72,79,113,93,149,84,79,55,96,121,123,131,192,244,251,268,283,268,232,222,229,258,283,312,311, +324,271,120,203,170,166,156,209,176,72,12,21,70,103,115,83,65,16,77,101,111,168,152,232,294, +315,348,370,353,264,234,242,308,376,380,368,352,241,24,125,446,223,23,-77,-179,-14,119,172,201,110, +-17,17,45,97,127,125,100,123,71,126,243,201,209,151,136,107,319,330,156,201,282,441,418,451,544, +473,-85,-136,267,309,97,96,29,-50,15,67,108,48,30,62,93,141,124,105,60,102,283,320,345,259, +203,167,119,83,-23,145,87,-214,-51,-35,-154,-87,5,-12,-72,-40,34,11,-60,53,18,-4,25,36,47, +39,37,86,27,56,74,85,156,127,78,227,323,372,421,401,262,379,546,700,656,537,480,128,266,-45, +19,90,-39,7,-13,50,17,34,44,24,27,59,74,99,98,103,76,77,179,239,264,238,190,115,134, +84,-35,-13,12,68,398,600,739,438,426,106,-294,-250,-252,-208,-146,-93,-88,-59,-57,-34,6,79,48,49, +62,99,80,69,95,86,95,90,114,166,190,201,220,210,224,236,256,268,308,377,-124,-190,-339,-178,-114, +3,17,-50,-40,-34,-4,61,89,81,62,57,61,29,28,25,116,153,127,136,105,81,37,-9,-35,-64, +4,181,185,151,43,-71,-29,-41,-12,24,29,37,37,62,75,102,126,104,65,62,40,33,13,9,6, +19,13,-13,-24,-41,-58,-81,-44,-13,20,36,36,34,-16,-43,-62,-48,-3,22,-74,18,9,8,47,51, +62,62,41,59,53,48,0,-19,-6,-39,-106,-85,-119,-125,-140,-156,-169,-189,-161,-140,-119,-96,-68,-35,-22, +-10,-7,-2,-33,-14,-33,-90,-192,2,-72,-163,-174,-181,-188,-198,-209,-214,-81,-13,-219,-102,-50,-51,-64,-67, +-76,-80,-86,-96,-83,-75,-66,-56,-49,-39,-41,-39,-35,-30,-55,-85,-60,-135,12,157,301,-56,121,271,289, +292,274,301,303,291,128,-31,318,148,20,-127,-73,-92,-94,-93,-94,-94,-95,-96,-97,-103,-104,-104,-100,-91, +-71,-75,-70,-109,210,-53,49,39,-29,-10,-44,-24,27,-5,-6,-23,38,19,21,4,197,-79,-104,-112,-131, +-129,-131,-131,-129,-129,-125,-137,-143,-139,-135,-112,-64,-65,-56,-82,39,-5,75,16,19,7,71,38,70,22, +102,-22,50,5,60,44,77,-19,-136,-125,-169,-159,-166,-163,-162,-168,-166,-202,-210,-203,-179,-130,-50,-32,-64, +-42,85,37,83,6,-23,2,36,84,81,104,45,-30,21,8,124,50,152,21,-144,-163,-242,-234,-237,-242, +-226,-212,-184,-216,-248,-238,-215,-147,-42,-6,-125,-39,7,-111,-107,8,60,123,188,106,-13,-3,27,111,106, +62,80,-36,27,-59,-204,-102,-103,-33,-29,-23,-22,-128,-340,-354,-346,-236,-207,-131,26,-17,-301,-399,182,236, +-69,46,10,-59,-3,49,105,50,27,40,48,87,71,72,124,2,-59,-88,-248,-146,-58,43,82,54,-102, +51,-18,-291,-192,-150,-148,-183,-81,-98,-26,-50,75,24,-10,36,14,-19,14,6,25,36,9,1,0,-57, +-25,-60,-27,41,-11,-145,-291,-359,-344,-258,-186,-174,-247,-337,-425,-415,-295,-125,-178,22,47,10,-3,-46,-29, +-14,-5,18,32,6,15,33,44,77,39,32,92,8,-59,-79,-106,-97,-67,-27,-30,-83,-194,-138,-156,-210, +-276,-346,-439,-266,-391,-134,9,-205,-294,-183,-147,-124,-73,-87,-72,-60,-18,53,35,37,20,46,86,-23,23, +76,72,61,2,-88,-99,-152,-254,-233,-257,-329,-405,-428,-424,-366,-410,-364,-198,-205,-85,-57,-73,-106,-123,-96, +-61,11,35,44,13,7,5,31,35,42,26,-4,-32,-50,-69,-78,-100,-86,-33,-98,-193,-335,-220,-193,-260, +-316,-244,-195,-98,-116,-39,-45,-27,-15,49,44,109,36,74,37,38,3,-3,-22,-26,-86,-94,-55,-36,-48, +-66,-82,-107,-136,-159,-171,-158,-168,-188,-219,-238,-223,-119,-100,54,-61,-6,3,-25,-7,-47,-55,-24,-59,-62, +-55,-40,-56,-95,-100,-67,-116,-108,-132,-145,-158,-166,-174,-189,-205,-228,-247,-277,-300,-264,-223,-187,-152,-155,-166, +-107,-32,48,-131,-33,55,60,64,54,69,74,75,-43,-131,45,-54,-124,-157,-152,-160,-162,-165,-170,-173,-182, +-189,-194,-200,-204,-219,-200,-191,-181,-173,-200,140,124,185,-5,-130,-181,58,-100,-185,-188,-183,-159,-178,-180,-183, +-106,35,-183,-110,-6,177,124,138,141,143,142,136,135,136,143,139,139,144,136,129,111,131,137,133,-136, +107,9,1,58,35,109,99,32,104,101,54,7,32,55,74,-98,126,156,149,172,178,179,162,158,157, +176,167,159,159,128,110,77,113,183,122,-6,36,-1,8,13,30,24,103,23,156,52,50,-5,42,75, +53,10,84,181,161,196,205,203,166,168,170,216,186,185,202,139,106,54,124,152,77,1,99,92,35, +21,12,65,88,107,104,83,17,59,97,81,133,34,104,195,169,231,252,253,189,185,199,284,248,197, +195,67,7,-43,44,422,115,-151,-187,-229,-77,54,94,194,138,10,7,37,111,99,101,60,79,-41,16, +230,204,275,164,174,218,315,275,128,134,186,317,298,320,381,354,7,-269,170,319,32,92,59,-32,18, +58,120,68,42,68,110,139,60,71,11,57,212,194,242,197,162,113,68,46,-23,159,60,-281,-168,-115, +-101,-41,27,-71,-130,-64,-4,62,0,49,33,20,31,33,47,44,8,36,-40,8,-17,21,124,74,71, +135,192,229,326,361,245,387,436,388,310,221,275,94,120,30,55,99,-11,28,-3,-3,-1,13,27,19, +23,35,59,68,43,55,0,50,142,158,178,135,89,45,26,-51,-193,-125,-74,62,162,272,397,146,150, +-113,-323,-270,-310,-240,-157,-109,-83,-37,-49,-42,-9,56,35,35,27,60,11,48,55,46,115,79,70,55, +46,28,14,21,54,140,101,80,133,125,-121,-251,-371,-240,-147,-93,-67,-122,-100,-84,-33,-6,28,56,33, +24,18,37,55,44,107,124,122,84,56,28,12,5,3,8,-1,-4,23,21,-19,-106,-94,-162,-178,-133, +-140,-104,-73,-31,-16,34,39,66,28,51,13,12,-19,-29,-58,-14,47,41,70,49,33,10,17,17,15, +39,68,99,38,-19,-54,-92,-34,-26,-113,-7,-33,-27,13,17,34,21,-19,12,24,15,-29,-25,-14,-17, +-98,-21,-46,-60,-69,-84,-91,-102,-82,-70,-64,-62,-68,-65,-60,-49,-45,-41,-30,-6,-103,-168,-206,-57,-151, +-197,-207,-210,-203,-221,-232,-233,-159,-61,-235,-166,-94,-5,-32,-29,-34,-34,-35,-40,-38,-37,-35,-31,-28,-28, +-27,-28,-27,-26,-30,-6,2,-60,139,221,188,83,199,206,219,218,186,215,213,188,203,102,195,207,141, +-53,-5,-12,-11,-10,-9,-6,-10,-11,-8,-13,-12,-10,-5,-3,-7,-4,-19,-11,210,21,107,87,40,47, +22,60,114,92,68,61,83,64,102,58,189,10,-28,-7,-15,-14,-19,-15,-21,-16,2,-9,-7,0,9, +8,-6,7,-18,-2,124,57,91,58,59,42,98,50,116,58,138,30,90,51,90,76,122,32,-55,-12, +-20,-10,-8,7,-12,-19,8,-23,-15,-3,30,25,-21,27,-66,-3,105,55,72,35,2,-9,29,71,43, +110,69,-32,21,22,152,48,135,24,-69,-12,-25,-14,-23,-21,-32,-13,52,23,17,31,55,33,-48,22, +23,142,151,-22,-101,17,62,89,197,153,27,-1,26,132,97,55,87,0,82,50,-63,-21,-72,9,15, +21,-54,-161,-269,-245,-157,39,69,83,92,88,-268,-415,245,305,-9,101,42,-11,6,47,114,71,50,43, +79,119,80,65,113,60,45,88,38,40,61,107,99,67,-49,121,84,-114,-38,-30,-79,-89,36,-91,-60, +-87,54,64,61,32,43,11,28,16,30,43,12,-12,-13,-40,23,-28,-57,16,19,-71,-129,-130,-84,-43, +-73,-36,-36,12,27,53,155,88,75,121,104,65,12,0,-18,-41,-11,4,27,15,20,32,46,71,30, +16,73,25,-4,21,28,21,20,48,50,14,-61,4,-9,-79,26,83,127,117,-17,36,19,-143,-261,-188, +-150,-89,-29,-35,-24,-46,-17,43,31,31,-6,52,108,25,4,37,65,71,61,33,16,7,-5,-80,-83, +-34,-38,-30,-39,29,-190,-148,-128,-115,-30,-50,-98,-123,-140,-120,-88,-43,-14,30,14,32,37,61,52,49, +23,22,49,37,32,0,-29,-58,-76,-78,-141,-256,-258,-218,-170,-158,-232,-218,-123,-144,-100,-92,-66,-48,6, +4,72,18,56,43,35,9,0,0,20,-11,-11,29,52,34,15,-1,-10,-14,-23,-20,-7,5,-33,-89, +-147,-177,-86,-70,17,-45,5,5,-11,7,-17,-3,33,18,12,33,28,2,-9,-35,-15,-74,-77,-83,-90, +-93,-93,-93,-110,-124,-136,-148,-163,-174,-165,-141,-121,-97,-81,-94,-10,28,4,-24,32,31,38,41,26,40, +42,39,47,-8,18,28,-15,-91,-77,-80,-82,-81,-82,-82,-87,-89,-92,-95,-97,-103,-94,-92,-90,-88,-82, +16,18,46,-106,-125,-9,-77,-115,-46,-43,-36,-10,-17,-15,-11,-116,-89,4,-111,-104,37,13,13,16,15, +14,9,8,9,19,7,4,7,-5,-5,2,12,27,-17,-99,-13,-50,-31,-13,-22,14,-7,-44,1,19, +-24,-25,-16,-35,-6,-60,-18,16,-8,8,9,9,-1,-4,-1,25,-3,-19,-19,-60,-58,-27,-6,65,4, +-86,-41,-31,-17,-4,-1,6,70,-2,108,49,14,-20,-11,18,-5,-52,-27,17,-12,5,2,-1,-31,-28, +-28,32,-33,-55,-37,-119,-106,-47,-8,57,-26,-86,-8,33,7,22,14,52,68,82,119,86,17,34,60, +66,64,-21,-24,-6,-58,-35,-33,-43,-76,-67,-30,74,-30,-95,-96,-245,-226,-102,-39,140,10,-145,-170,-203, +-68,21,33,171,155,49,5,30,116,69,55,30,12,-69,-54,70,91,173,111,147,250,139,32,-71,-84, +-61,-2,50,81,109,67,21,-366,2,195,-50,60,68,13,15,31,114,85,60,61,98,104,10,36,16, +9,34,-15,-5,26,52,44,34,26,-12,123,33,-212,-213,-178,-74,-2,45,-104,-108,-56,-9,77,34,12, +32,32,29,25,39,51,-9,-26,-69,-47,-84,-56,30,20,67,-38,-89,-95,-10,78,82,168,73,-159,-221, +-220,-94,22,-65,76,72,45,-12,-4,-11,-35,-6,7,14,19,24,16,34,34,3,7,-22,26,52,19, +23,-43,-63,-41,-92,-152,-230,-163,-123,-31,-146,-191,-207,-177,-277,-290,-239,-257,-324,-265,-190,-135,-83,-38,-38, +-38,-18,13,17,22,5,2,-30,3,-5,-1,59,34,-4,-88,-121,-161,-199,-209,-204,-128,-194,-223,-201,-265, +-196,-272,-243,-201,-104,-126,-122,-154,-139,-120,-79,-76,-41,20,7,3,-7,37,57,56,51,44,68,0,-25, +-54,-47,-36,-29,-40,-91,-177,-199,-204,-173,-202,-198,-255,-271,-242,-227,-180,-125,-75,-53,-17,-10,22,23,43, +12,3,-21,-22,-46,-4,56,62,101,78,65,46,18,-15,-51,-47,-34,-18,-56,-105,-143,-187,-86,-94,-87, +-53,-63,-50,-38,-31,-24,-39,-58,-41,-19,-19,-34,-25,-38,-24,-67,-18,-16,-29,-30,-34,-32,-29,-31,-36, +-49,-68,-95,-119,-117,-110,-103,-98,-47,-38,-119,-134,-83,-95,-125,-91,-90,-85,-71,-78,-81,-74,-121,-82,-88, +-123,-96,-5,-23,-19,-18,-16,-15,-14,-22,-28,-32,-37,-40,-49,-45,-46,-45,-47,-28,97,84,85,164,123, +-34,163,131,7,10,9,-9,1,-4,-26,128,159,-42,117,160,83,86,95,98,98,97,96,92,93,104, +101,103,106,106,100,76,89,71,117,72,104,107,87,94,80,97,127,137,156,126,115,81,75,122,92, +65,115,94,123,129,126,114,105,94,104,145,138,144,147,143,119,59,88,79,115,137,99,70,73,76, +65,89,79,115,120,126,83,81,72,78,81,105,93,98,133,158,158,151,141,115,121,192,173,191,199, +198,148,22,91,31,78,83,87,74,62,35,4,43,65,44,113,97,8,42,57,114,65,73,63,97, +169,215,212,177,139,108,148,274,255,265,263,225,125,-48,49,213,256,186,46,-114,3,67,64,182,181, +77,16,32,127,77,57,73,70,100,138,155,125,87,108,121,151,32,-44,-50,6,132,294,358,333,223, +205,-65,-298,115,213,74,112,70,50,20,34,113,94,75,52,107,130,74,51,51,91,155,229,311,242, +191,158,82,51,29,169,138,-31,43,30,-54,48,131,-24,-53,-48,38,96,84,17,50,36,38,31,41, +56,17,-9,-17,-3,35,14,-13,20,78,53,107,204,245,234,152,174,232,338,401,417,463,238,271,119, +92,78,-21,15,-15,-30,6,13,22,32,33,34,39,48,31,14,32,55,98,142,168,126,90,73,71, +60,48,81,98,107,326,451,558,402,265,107,-126,-156,-214,-213,-167,-85,-36,-7,2,-19,-11,13,19,25, +4,42,61,57,10,9,42,68,96,120,121,123,168,55,63,182,254,296,307,298,-10,-12,-124,-61,-26, +-58,-106,-129,-127,-118,-98,-86,-50,10,24,51,57,59,51,44,39,64,102,110,98,58,30,-19,-73,-76, +-68,-29,-122,-127,-77,-37,-149,-175,-142,-137,-139,-110,-76,-43,-24,-19,18,9,29,42,27,19,12,32,62, +80,79,86,91,78,68,57,62,69,67,76,73,82,32,-17,-79,-115,-46,-42,-70,-30,-15,-16,-5,5, +10,31,46,59,57,79,51,32,43,12,-14,-27,-39,-31,-31,-26,-21,-17,-21,-22,-17,-13,-7,2,-15, +-20,-27,-31,3,-1,41,18,-72,52,31,-40,-36,-35,-43,-39,-40,-43,58,74,-54,40,54,6,13,14, +14,15,15,15,18,20,21,23,24,29,23,19,13,9,40,-81,-64,-88,-79,10,178,-107,-6,141,151, +156,161,175,178,178,-3,-102,192,7,-77,-94,-70,-84,-83,-87,-90,-95,-95,-93,-81,-93,-97,-95,-103,-98, +-78,-80,-69,-107,48,-78,-28,-4,-39,-35,-48,-53,-35,-37,-20,-42,-8,-24,-57,-42,58,-102,-91,-110,-115, +-126,-135,-142,-142,-130,-96,-126,-137,-136,-165,-151,-92,-88,-50,-57,-44,-43,-1,0,15,-1,32,42,31,57, +81,5,11,-29,-16,-17,-23,-70,-110,-121,-137,-156,-171,-194,-192,-186,-117,-182,-200,-187,-238,-203,-99,-91,-48, +-58,-56,-46,12,14,26,17,42,57,62,130,92,22,19,13,51,-2,3,-74,-140,-174,-209,-244,-285,-299, +-282,-219,-104,-209,-245,-246,-342,-291,-107,-73,-136,-6,21,-37,-113,-32,10,24,140,158,95,16,24,108,48, +21,33,-15,3,-39,-86,-28,10,39,78,174,-84,-230,-278,-262,-233,-232,-91,-61,-106,-152,-40,-374,-166,-3, +-21,35,52,59,18,17,101,102,81,46,72,66,5,14,40,-9,-93,-120,-143,-64,-11,27,18,15,10, +71,12,-124,-146,-134,-69,23,71,-41,3,4,40,83,65,-10,26,29,25,17,30,58,-6,-59,-43,-70, +-87,-88,-69,-24,31,-157,-263,-289,-258,-180,-72,-135,-294,-486,-521,-429,-269,-3,-143,77,46,-26,-34,-49,-34, +-50,6,19,12,29,33,11,8,9,-9,-26,2,14,-26,-69,-88,-132,-126,-95,-127,-145,-129,-102,-80,-42, +-226,-361,-485,-274,-459,-248,-88,-200,-244,-227,-188,-140,-77,-48,-31,-29,-24,-28,1,13,-4,-22,-14,-20,-28, +-7,3,6,-33,-121,-156,-216,-273,-303,-332,-324,-345,-338,-333,-412,-247,-228,-89,-127,-65,-134,-163,-163,-158,-138, +-117,-118,-89,-25,-7,4,-3,33,41,48,-6,-35,-27,-46,-64,-87,-85,-68,-42,-85,-159,-279,-275,-287,-285, +-251,-239,-240,-225,-222,-185,-154,-105,-71,-47,-54,-34,-33,19,20,16,2,5,9,9,6,17,37,53,49, +48,52,3,-51,-107,-133,-146,-163,-176,-197,-222,-230,-131,-145,-43,-99,-74,-59,-78,-65,-78,-81,-63,-73,-60, +-47,-28,-22,-49,-34,-20,-16,3,-6,-4,1,5,15,-9,-28,-52,-77,-110,-144,-145,-143,-138,-137,-75,-89, +-82,-37,55,-94,-37,47,58,68,74,85,91,98,-22,-66,77,-18,-54,-28,-29,-28,-25,-24,-24,-20,-32, +-42,-51,-61,-69,-82,-76,-77,-77,-80,-54,126,107,163,73,-41,-174,117,-14,-149,-152,-151,-143,-153,-156,-164, +-22,93,-190,-37,64,150,114,129,131,127,124,115,115,118,135,131,133,138,130,121,96,114,109,153,-84, +113,43,42,87,59,111,116,80,132,117,96,32,38,60,68,-68,130,146,157,169,156,140,120,113,128, +177,170,172,170,145,116,64,98,135,165,71,82,20,52,59,54,53,95,72,154,86,96,31,44,27, +44,35,91,176,177,208,186,164,119,110,130,227,207,221,232,178,122,26,89,108,115,14,80,64,81, +67,23,63,68,74,125,122,59,57,68,30,64,2,71,189,213,269,230,172,106,92,158,309,277,275, +263,148,44,-59,28,295,252,127,57,-128,-54,34,50,141,175,126,37,32,101,52,59,59,117,72,132, +258,202,225,176,193,241,97,34,60,148,262,308,424,400,237,211,111,-189,-152,1,164,93,71,88,39, +33,103,116,98,56,105,103,47,28,-14,77,172,223,367,292,216,129,39,32,94,142,95,-43,24,25, +-45,128,192,76,16,43,34,100,68,5,41,50,37,40,46,63,17,-4,-15,17,2,26,31,12,81, +127,227,308,360,325,258,224,264,352,371,392,436,255,240,52,23,32,-56,3,-23,-23,23,31,21,51, +46,25,20,14,26,11,-14,65,152,184,206,145,90,28,19,17,65,51,111,255,384,475,560,349,267, +26,-252,-185,-162,-210,-163,-99,-68,-13,-9,-9,-12,-23,5,15,12,21,-3,57,17,-9,20,36,72,111, +102,98,139,63,67,149,243,301,345,278,36,-22,-161,-88,-98,-120,-136,-147,-120,-111,-93,-106,-77,-23,20, +44,48,42,43,33,50,71,80,108,95,64,34,0,-40,-26,14,81,26,-13,-37,-12,-68,-114,-142,-108, +-131,-97,-68,-34,-53,-50,-59,-21,-14,17,8,23,29,39,46,84,94,76,70,71,78,90,83,74,57, +54,39,37,-1,-27,-58,-75,-51,-64,-151,-55,-71,-67,-37,-32,-8,6,-6,23,29,38,14,20,45,37, +-10,47,32,38,40,43,44,45,47,55,64,71,79,88,59,31,6,-22,21,25,-1,-56,-125,28,-40, +-106,-107,-107,-102,-110,-114,-115,-16,53,-110,-16,39,65,54,59,58,59,59,59,62,63,64,65,65,70, +58,51,42,35,68,-83,-65,-112,29,140,214,-28,114,206,219,220,202,227,228,219,115,-16,216,121,27, +-116,-68,-83,-84,-91,-96,-100,-99,-96,-84,-92,-93,-91,-94,-90,-77,-81,-81,-77,156,-50,35,49,-6,-4, +-36,-17,35,7,4,5,30,1,-13,-22,134,-75,-89,-89,-109,-132,-150,-154,-151,-134,-98,-115,-116,-112,-122, +-113,-80,-79,-78,-17,65,20,51,44,53,18,73,36,86,41,114,30,52,-12,-17,5,44,-32,-105,-91, +-123,-160,-187,-200,-200,-184,-121,-158,-157,-144,-159,-139,-89,-80,-83,0,34,-9,27,60,47,16,41,60,55, +138,107,35,20,-16,31,-31,52,-40,-117,-107,-169,-239,-304,-307,-286,-210,-109,-166,-166,-159,-193,-173,-83,-52, +-181,108,240,124,-22,-17,1,43,110,152,145,34,18,95,37,16,67,19,103,40,-107,-55,-72,16,33, +56,-219,-354,-365,-278,-205,-218,-39,-26,-147,-163,-103,-309,-275,-161,106,59,40,84,30,24,87,116,99,32, +47,40,28,10,56,16,-89,-63,-73,-14,12,30,24,30,55,25,-8,-53,-11,-5,-48,41,151,98,138, +88,95,81,79,-12,32,34,22,18,28,59,11,-49,3,-48,-32,-57,-109,-40,2,-131,-205,-229,-229,-215, +-107,-274,-377,-364,-359,-232,-102,80,-73,37,-2,-62,-46,-52,-40,-49,16,33,22,45,40,8,-6,0,2, +-26,33,24,-22,-34,-54,-74,-68,-62,-80,-59,47,11,35,69,-33,-132,-253,-96,-263,-70,22,-115,-133,-152, +-145,-109,-59,-49,-30,-29,-28,-47,-4,7,-10,-9,32,-10,-27,-7,-25,-6,-17,-46,-72,-102,-138,-199,-246, +-300,-242,-188,-184,-205,-181,-109,-1,-70,-76,-138,-181,-166,-162,-138,-127,-120,-103,-58,-15,16,25,37,29,32, +-26,-52,-57,-28,-23,-33,-59,-68,-67,-77,-121,-230,-214,-219,-227,-177,-194,-159,-112,-124,-81,-78,-60,-51,-41, +-84,-62,-82,-9,-17,12,11,44,39,51,13,-15,5,-2,12,22,46,-4,-48,-94,-129,-156,-184,-181,-184, +-197,-182,-137,-152,-43,-126,-84,-76,-102,-85,-103,-86,-44,-64,-64,-43,-9,-8,-19,-12,43,12,27,25,25, +30,30,36,5,-15,-36,-55,-76,-99,-109,-117,-122,-129,-82,-107,-32,27,78,-58,26,87,99,107,103,121, +130,132,53,-21,122,60,5,-42,-29,-32,-29,-30,-30,-26,-37,-44,-53,-63,-71,-80,-78,-79,-82,-85,-63, +60,52,114,-50,-133,-135,-4,-112,-146,-147,-143,-119,-134,-134,-128,-121,-32,-147,-128,-60,95,57,65,65,57, +50,39,43,48,64,58,58,64,49,43,37,50,62,77,-133,45,-31,-8,32,2,55,40,-6,44,51, +27,-22,-18,-34,2,-112,48,87,72,78,56,40,20,25,41,78,67,62,63,19,6,6,28,97,122, +-8,27,-20,21,32,16,21,84,25,130,49,66,-18,-12,-33,-13,-39,29,121,91,97,53,21,-31,-14, +12,93,69,67,92,-6,-27,-19,12,97,97,-35,36,36,81,82,32,72,70,97,139,133,87,50,39, +-42,24,-44,29,136,98,104,31,-31,-80,-53,24,140,87,63,68,-98,-136,-74,-28,188,158,81,63,-93, +-97,-21,32,88,146,173,50,22,74,27,51,51,106,29,53,181,157,224,162,173,200,46,-25,-29,81, +153,79,234,229,79,74,138,-154,-400,-212,195,79,66,86,48,32,84,124,107,50,71,50,12,10,-33, +32,72,74,185,175,128,43,-2,19,119,45,-31,-130,-44,-5,-18,118,211,181,131,143,55,92,53,0, +37,57,27,37,43,61,13,-11,-15,5,-42,-3,30,-3,44,70,132,168,197,175,188,95,65,60,46, +90,152,174,40,-42,-55,-35,-60,-9,-20,-18,24,39,24,55,44,3,-2,-12,8,2,-32,53,115,114, +116,64,25,-35,-80,-71,28,-25,57,261,208,187,157,60,17,-126,-239,-173,-138,-170,-129,-100,-85,-36,-41, +-26,-26,-49,-5,5,9,-4,-44,21,10,-16,1,-3,5,15,2,-12,-22,-46,-64,-74,-10,35,81,15, +-26,-95,-152,-129,-169,-180,-171,-178,-137,-116,-93,-110,-90,-57,-9,11,26,23,32,25,37,37,25,30,30, +28,6,-4,-21,-1,27,47,32,-5,-31,-53,-52,-94,-144,-102,-114,-90,-76,-53,-86,-89,-126,-71,-61,-33, +-17,14,40,31,9,42,61,38,33,42,53,68,40,13,-16,-31,-52,-63,-75,-76,-74,-78,-80,-104,-173, +-98,-125,-117,-92,-90,-63,-59,-76,-51,-35,-36,-38,-15,6,27,4,71,62,62,62,60,56,54,55,58, +58,56,54,50,26,-3,-30,-59,-13,-7,-76,-116,-115,-48,-105,-115,-116,-114,-101,-109,-111,-107,-87,-24,-93, +-71,-21,50,32,36,35,35,36,36,34,32,30,28,25,25,15,10,4,-3,22,-8,-5,-26,114,151, +82,76,139,105,116,114,90,109,106,92,134,77,70,129,104,-33,-1,-4,-8,-16,-20,-25,-21,-18,-9, +-10,-8,-3,-6,-8,-13,-11,-21,29,137,28,73,76,49,34,25,55,94,76,56,67,49,24,39,19, +101,19,0,16,-7,-32,-52,-57,-50,-31,-3,-4,3,12,4,-5,-19,-10,-22,80,142,83,67,75,78, +35,91,54,110,63,113,65,61,12,-3,24,76,39,8,31,1,-40,-71,-81,-74,-53,-6,-6,10,32, +17,-4,-37,-13,-42,90,106,52,41,102,75,16,52,67,59,139,124,56,28,-18,2,-28,59,27,23, +63,9,-69,-133,-138,-112,-43,28,23,45,71,34,-10,-50,-12,-22,227,356,230,29,-33,-19,51,78,137, +193,51,10,76,31,33,87,79,152,116,16,23,-25,52,38,-24,-195,-277,-270,-119,-8,-25,142,121,-71, +-29,-114,-193,-313,-229,219,109,52,76,40,36,69,118,107,30,40,35,51,20,47,50,7,75,122,119, +88,63,30,43,108,-8,-40,-39,97,114,6,49,219,237,235,164,122,84,89,15,51,46,24,26,30, +55,28,-15,28,-3,27,-7,-74,-28,-16,-10,20,54,18,-40,-9,-177,-167,4,96,191,224,201,64,-32, +-59,-57,-36,-12,-23,-23,19,35,32,51,37,3,-7,-1,10,-7,41,39,27,58,58,60,46,5,-4, +44,177,122,156,197,265,264,213,181,87,99,21,-53,-71,-87,-82,-57,-37,-37,-34,-39,-36,-46,-5,4, +-2,16,53,20,6,8,-15,12,31,66,69,70,67,-4,-41,-97,13,85,89,117,-34,14,5,-34,-107, +-136,-176,-168,-153,-130,-120,-105,-93,-73,-24,18,55,36,20,17,-9,-13,-21,20,39,48,11,-27,-59,-54, +-44,-39,-62,-65,-48,-29,-91,-66,-31,-38,-19,-33,-45,-56,-63,-103,-93,-110,-61,-65,-13,8,60,54,72, +44,6,12,-6,3,7,19,0,-8,-17,-41,-71,-97,-94,-88,-95,-83,-89,-98,-79,-106,-85,-86,-95,-86, +-86,-58,-22,-28,-33,-15,4,-4,10,5,52,10,7,13,11,12,10,10,-5,-14,-18,-17,-12,-11,-27, +-43,-58,-70,-47,-62,9,30,0,-3,33,20,28,31,23,36,41,40,63,25,47,67,41,-30,-15,-18, +-19,-20,-21,-21,-21,-22,-25,-27,-30,-28,-33,-36,-40,-44,-27,-44,-35,-11,-106,-94,19,-99,-94,-15,-6, +-2,15,12,14,24,-100,-113,18,-97,-113,-26,-33,-39,-43,-52,-58,-66,-59,-55,-46,-52,-54,-48,-64,-64, +-48,-47,-30,-40,-55,-43,-65,-24,-23,-44,-20,-36,-52,-36,-19,-32,-45,-54,-90,-58,-52,-58,-25,-51,-65, +-89,-100,-109,-91,-76,-60,-74,-84,-77,-121,-116,-67,-64,-6,27,-38,-20,-32,4,17,-16,18,56,10,66, +36,24,-35,-57,-64,-53,-65,-40,-6,-42,-77,-124,-154,-185,-148,-126,-85,-111,-126,-94,-192,-174,-73,-79,7, +30,-39,-19,-3,72,83,31,68,69,93,144,126,84,23,-16,-68,-36,-48,-29,-1,-65,-135,-213,-259,-264, +-197,-125,-74,-137,-170,-144,-295,-265,-82,-77,-22,62,110,103,-26,-110,-80,9,40,108,204,53,5,50,11, +31,44,56,20,-12,18,41,91,85,81,62,-90,-173,-209,-95,-67,-207,-37,-29,-157,-118,-4,-186,-485,-319, +151,80,66,59,42,32,58,116,106,42,33,6,-1,8,-2,-13,-62,-88,-64,3,13,-14,-18,18,115, +-58,-133,-148,-67,-13,28,36,190,242,239,206,85,71,56,25,45,53,20,24,29,51,14,-20,-10,-23, +-67,-55,-20,-26,-18,-22,-31,-54,-71,-77,-8,-129,-221,-316,-256,-173,-129,79,-164,-99,-115,-95,-33,-19,-17, +-13,12,30,22,41,28,-15,-18,-28,-21,-13,-16,19,12,-12,-20,-31,-42,-79,-114,-89,0,-18,40,143, +-13,-136,-272,-210,-252,-172,-100,-115,-116,-106,-78,-77,-70,-50,-63,-52,-47,-58,-18,-6,9,-20,-40,-13,9, +6,-2,-14,-37,-68,-83,-117,-177,-154,-185,-263,-252,-237,-213,-260,-110,-145,-87,-129,-183,-205,-197,-191,-158,-130, +-107,-107,-96,-81,-46,-25,7,13,22,21,8,-16,-38,-51,-45,-17,-20,-11,-2,-17,-31,-57,-43,-61,-64, +-100,-74,-83,-117,-97,-82,-84,-88,-91,-108,-119,-148,-118,-98,-91,-45,-11,33,18,-4,5,14,6,7,7, +6,7,-25,-54,-80,-107,-131,-155,-141,-125,-106,-98,-94,-113,-115,-111,-127,-118,-116,-117,-103,-106,-107,-101,-85, +-88,-69,-51,-52,-23,-6,15,20,15,14,12,9,10,4,-2,-13,-23,-35,-52,-57,-70,-80,-92,-59,-58, +-104,-98,-36,-98,-97,-50,-47,-42,-30,-30,-26,-19,-87,-83,-10,-69,-65,-14,-22,-21,-21,-21,-21,-21,-27, +-32,-37,-42,-47,-52,-54,-55,-55,-58,-50,64,53,79,101,43,-96,109,54,-64,-58,-59,-70,-69,-74,-82, +43,94,-114,31,87,68,63,70,65,59,55,51,56,59,66,68,71,78,69,63,47,56,46,109,15, +79,46,56,75,42,74,93,91,102,80,88,28,19,45,34,-9,87,87,100,84,65,51,44,59,75, +91,95,102,111,91,69,31,47,52,142,123,94,29,67,70,32,74,75,87,88,72,82,26,13,-3, +16,46,77,118,126,106,72,47,33,56,79,111,125,140,168,120,75,9,37,24,124,85,71,26,118, +99,22,68,74,72,129,129,78,29,-9,-34,-15,12,67,148,173,141,81,38,27,73,130,170,177,190, +221,137,57,-29,7,162,269,318,239,25,-85,-66,29,42,110,213,59,3,48,23,48,72,114,124,139, +161,121,86,105,71,-28,-86,-112,-89,75,177,136,259,214,5,84,-87,-122,-324,-237,224,141,84,62,44, +44,52,110,109,44,45,37,57,36,19,54,92,155,242,210,146,74,22,42,144,-20,-56,-32,116,147, +66,42,249,305,268,209,96,65,76,63,69,58,28,30,29,45,38,19,23,26,30,15,-6,-7,-5, +130,238,293,265,169,83,4,82,234,448,493,393,260,115,-87,-117,-52,-20,17,-10,4,10,22,27,37, +21,-3,-7,-12,-1,9,18,39,74,124,150,157,119,48,57,105,185,183,221,236,401,464,493,290,296, +171,-46,-26,-28,-46,-31,-15,-23,-16,-34,-46,-45,-36,-17,-5,18,25,29,41,39,26,18,29,61,119, +133,144,155,121,122,117,202,244,267,276,75,50,-64,-56,-149,-155,-169,-162,-136,-119,-104,-89,-77,-73,-35, +2,49,30,25,13,28,39,32,57,69,94,65,26,-17,-14,27,123,80,71,82,75,8,3,-4,3, +-7,-27,-57,-78,-97,-111,-121,-113,-109,-100,-51,-7,41,39,52,60,40,28,12,8,2,-3,8,27,44, +36,17,5,0,5,2,3,-30,-31,-105,-59,-73,-77,-61,-64,-43,-26,-19,-5,-7,-2,-10,-17,7,-3, +1,-7,-21,-12,-13,-11,-11,-14,-9,-5,5,17,36,50,36,18,2,-11,-10,-8,8,-19,-91,18,-13, +-74,-76,-77,-80,-81,-81,-83,4,27,-67,7,27,-7,-2,-2,-4,-4,-5,-6,-1,2,4,7,8,16, +7,5,1,-2,2,-100,-83,-104,-62,23,139,-97,4,113,129,132,128,139,141,146,0,-95,144,8,-68, +-111,-83,-98,-104,-111,-114,-117,-109,-107,-104,-110,-111,-106,-117,-114,-91,-98,-91,-99,64,-80,-44,-3,-35,-46, +-54,-53,-28,-54,-44,-36,-28,-51,-78,-70,42,-101,-96,-114,-143,-163,-169,-165,-138,-125,-126,-140,-148,-137,-165, +-152,-96,-106,-88,-34,0,-20,-16,12,24,-24,42,35,34,8,40,10,-17,-64,-59,-53,-32,-58,-95,-114, +-172,-210,-228,-229,-184,-167,-165,-186,-202,-171,-231,-202,-91,-116,-83,-14,-1,-44,-36,68,82,24,62,70,73, +129,106,68,-5,-60,-53,-75,-17,-49,-97,-143,-252,-317,-342,-307,-215,-155,-163,-218,-243,-207,-289,-237,-67,-87, +-168,47,215,182,52,-101,-124,-13,9,75,202,50,-7,31,8,16,38,15,51,-5,-95,-51,-53,8,-14, +-84,-217,-294,-319,-205,-186,-312,-172,-178,-294,-226,-180,-242,-427,-325,67,96,83,51,32,30,36,100,101,42, +11,-10,15,23,42,-28,-122,-138,-181,-79,-41,-29,-14,22,106,-102,-150,-91,-30,23,82,-33,171,258,300, +221,89,27,54,67,61,49,16,11,14,34,23,-13,1,-38,-58,-75,-65,-34,-44,-63,-110,-154,-194,-213, +-182,-273,-355,-459,-256,-165,-226,41,-235,-108,-145,-129,-6,-29,-21,-11,-6,9,14,14,3,-20,-28,-35,-39, +-20,14,-8,-61,-74,-82,-63,-55,-49,-61,-22,36,70,80,7,-115,-244,-378,-265,-283,-55,75,-16,-39,-24, +-22,-35,-31,-41,-51,-62,-59,-48,-32,-16,10,-17,-4,-24,8,28,5,-4,-35,-80,-90,-124,-199,-168,-182, +-246,-274,-286,-283,-293,-137,-123,-32,-115,-161,-198,-201,-173,-160,-134,-117,-96,-89,-86,-65,-45,-9,16,24,22, +-9,-40,-55,-71,-62,-24,-25,-14,1,-30,-75,-134,-104,-98,-99,-103,-85,-60,-53,-64,-33,-61,-85,-115,-111, +-130,-134,-139,-109,-117,-62,-31,18,7,5,-11,-23,-14,-14,-18,-26,-32,-55,-75,-91,-118,-133,-156,-133,-116, +-101,-89,-88,-93,-31,-92,-84,-79,-94,-93,-97,-98,-81,-94,-89,-89,-63,-62,-77,-60,-17,-39,-25,-29,-28, +-27,-25,-21,-34,-49,-66,-80,-97,-118,-111,-108,-103,-97,-86,-94,-78,-36,33,-95,-41,21,25,30,32,41, +47,52,-40,-89,52,-29,-67,-70,-64,-67,-65,-65,-65,-62,-71,-77,-83,-90,-96,-104,-98,-95,-93,-92,-101, +70,57,111,11,-82,-174,50,-61,-159,-156,-154,-145,-161,-164,-159,-73,24,-186,-84,-2,99,65,75,70,66, +63,59,67,70,74,74,76,83,69,62,50,60,60,98,-98,61,-22,6,52,15,70,68,33,59,52, +55,-16,-14,-4,9,-101,76,95,91,85,72,67,62,85,97,99,98,95,103,70,51,27,43,72,122, +40,52,-32,30,38,8,39,79,40,83,17,72,-25,-15,-25,-16,-19,55,132,111,100,71,58,42,86, +107,121,125,126,155,76,38,8,24,54,93,15,35,-19,96,107,30,83,81,86,110,113,92,17,-10, +-63,-10,-45,56,156,134,116,70,55,50,129,179,180,163,145,168,50,-5,-34,-16,204,191,201,195,18, +-129,-122,-18,8,76,193,58,1,19,16,51,33,98,52,95,192,145,156,122,85,-3,-7,-9,17,155, +218,146,208,154,-3,72,-49,-125,-350,-250,107,137,122,66,40,35,35,93,100,60,45,27,39,41,-7, +26,96,115,190,175,123,49,-4,28,155,-34,-85,-52,41,99,126,32,218,292,251,213,44,13,33,98, +78,66,24,26,23,28,38,38,2,22,-10,9,42,6,9,163,274,325,316,226,84,107,181,200,445, +433,242,188,29,-125,-151,-70,-12,18,-5,14,-4,2,11,10,-2,-9,-16,-32,-22,10,-14,18,74,111, +139,138,100,59,56,90,118,159,183,156,261,314,367,152,253,114,-80,-10,10,-12,4,4,-19,-4,-24, +-45,-49,-31,-31,-14,25,13,-13,34,46,30,39,29,43,71,82,81,78,95,130,183,190,183,216,202, +65,-7,-142,-123,-190,-186,-166,-147,-121,-108,-89,-77,-64,-64,-45,-28,6,20,35,19,50,61,59,47,50, +75,66,49,18,24,57,141,117,101,82,63,49,19,-24,-7,-31,-47,-79,-102,-125,-113,-142,-106,-129,-106, +-73,-24,8,9,8,47,55,33,27,19,10,-3,14,31,47,50,45,45,40,43,47,37,-12,-14,-108, +-33,-65,-65,-36,-42,-16,-15,-35,-13,-10,-18,-37,-36,-16,-15,-44,-5,-18,-12,-11,-11,-9,-10,1,9, +18,27,38,48,38,23,10,-2,-3,9,-35,-82,-131,-12,-75,-128,-136,-139,-134,-145,-150,-150,-77,-16,-133, +-71,-24,7,-2,1,0,0,1,0,3,6,8,10,12,18,11,9,7,5,-2,-74,-62,-98,29,107, +125,-17,87,129,145,145,127,140,139,139,83,-11,127,86,22,-97,-62,-73,-79,-83,-84,-82,-74,-73,-76, +-78,-78,-73,-79,-77,-66,-72,-78,-63,121,-45,0,30,-3,-11,-26,-9,34,-10,-17,9,4,-21,-23,-37, +84,-57,-78,-79,-107,-122,-125,-113,-83,-71,-83,-90,-94,-83,-92,-87,-64,-72,-91,-22,66,22,3,32,39, +-7,67,35,72,-9,44,29,10,-38,-35,-25,19,-20,-84,-80,-128,-155,-161,-141,-96,-82,-103,-110,-117,-95, +-115,-108,-66,-81,-103,-9,53,-25,-54,67,83,22,65,78,61,100,82,59,-20,-71,-30,-71,16,-16,-83, +-91,-178,-227,-233,-186,-85,-38,-85,-115,-127,-98,-113,-92,-43,-54,-146,90,305,251,106,-79,-140,-36,-4,55, +167,48,-5,14,16,21,32,10,86,49,-84,-57,-98,-15,-52,-156,-245,-291,-271,-156,-116,-166,-105,-148,-253, +-179,-253,-239,-314,-279,-19,117,118,67,22,20,20,76,88,47,12,-3,38,36,59,-5,-72,-57,-108,-45, +-22,7,4,35,108,-92,-117,-9,36,89,148,-44,149,258,283,190,66,-30,27,96,78,51,13,6,4, +16,37,12,15,-26,-16,-43,-71,-30,-40,-22,-36,-45,-92,-149,-199,-223,-218,-221,3,35,-117,38,-152,-108, +-137,-117,1,-17,-13,-6,-15,-9,4,-10,-18,-14,-32,-37,-40,-20,26,-26,-66,-48,-45,-13,-3,28,39, +85,117,173,138,-46,-47,-87,-137,-99,-42,119,164,66,41,42,23,11,7,-16,-15,-50,-55,-37,-36,-17, +4,2,37,-6,16,39,16,16,0,-20,-23,-42,-79,-63,-48,-39,-65,-80,-87,-49,-96,-53,-24,-100,-140, +-171,-179,-135,-140,-123,-111,-79,-70,-70,-65,-47,-17,20,28,23,-5,-19,-18,-29,-17,6,4,2,-3,-23, +-58,-98,-87,-75,-81,-62,-51,-17,7,-23,-4,-40,-74,-114,-103,-121,-111,-130,-103,-109,-62,-36,2,5,25, +10,-14,-1,-5,-9,-20,-29,-34,-34,-33,-47,-53,-67,-52,-44,-41,-36,-62,-58,0,-60,-38,-39,-52,-46, +-58,-52,-27,-45,-51,-47,-32,-43,-52,-51,-12,-48,-40,-39,-39,-35,-32,-27,-41,-55,-66,-74,-82,-93,-88, +-82,-75,-67,-66,-76,-24,14,30,-43,9,33,36,37,30,39,44,43,9,-42,43,12,-28,-73,-61,-64, +-62,-62,-63,-60,-65,-68,-72,-76,-79,-83,-78,-75,-73,-71,-84,11,7,49,-76,-125,-106,-45,-112,-117,-112, +-108,-89,-107,-108,-92,-121,-66,-108,-124,-85,40,10,12,9,5,4,1,11,14,14,11,10,14,0,-3, +1,5,13,12,-112,-3,-75,-33,2,-21,22,5,-25,-14,-5,-2,-49,-47,-65,-35,-106,2,24,3,-1, +-11,-8,-6,26,35,23,11,-1,3,-30,-33,-18,-13,27,37,-35,-3,-69,-6,5,-14,15,65,12,47, +-17,42,-55,-49,-55,-50,-67,-4,44,6,-7,-34,-36,-43,18,36,28,14,-6,15,-65,-70,-27,-32,26, +15,-42,-20,-65,54,98,40,90,87,96,87,83,92,-6,-29,-77,-26,-66,10,49,-13,-43,-80,-72,-54, +58,102,66,13,-35,-25,-130,-120,-44,-49,82,55,102,148,36,-132,-159,-67,-15,44,140,53,6,-7,13, +43,-2,42,-11,15,87,75,121,80,50,-7,-32,-38,-1,84,96,17,23,-29,-97,-44,-57,-157,-365,-274, +-63,109,154,80,26,11,15,67,81,66,36,9,12,30,-12,-6,21,-10,1,29,26,0,-16,22,127, +-60,-112,-48,-39,40,186,9,138,258,206,172,1,-52,-23,99,77,66,13,14,10,11,33,36,-13,-3, +-48,-18,29,-4,8,96,145,155,151,101,-3,63,89,7,114,60,-96,15,-124,-149,-148,-88,-15,7,5, +13,-11,-12,-5,-16,-23,-15,-32,-51,-44,-11,-39,-23,15,21,37,34,21,34,33,50,37,104,96,26, +-18,-31,-24,-100,61,15,-32,8,20,13,19,6,-16,-3,-9,-35,-47,-39,-38,-20,11,-4,-32,9,35, +28,36,14,-2,-23,-35,-54,-74,-11,34,102,41,6,38,20,-46,-105,-163,-172,-200,-198,-162,-128,-113,-102, +-80,-71,-57,-54,-58,-58,-40,5,33,25,43,42,43,3,0,16,32,48,43,38,33,47,45,27,-9, +-37,27,0,-53,-47,-69,-77,-98,-117,-130,-111,-141,-99,-117,-92,-74,-38,-23,-15,-20,27,48,31,37,28, +20,7,10,10,12,13,16,18,17,18,28,16,-26,-31,-80,-32,-58,-54,-35,-38,-23,-33,-56,-43,-36, +-49,-58,-48,-42,-25,-52,-1,-6,-7,-6,-7,-6,-5,1,2,2,-1,-6,-11,-12,-17,-22,-27,-15,-2, +-68,-97,-90,-51,-95,-100,-106,-107,-99,-110,-113,-112,-106,-58,-101,-96,-61,3,-11,-8,-8,-8,-7,-7,-9, +-10,-10,-11,-11,-12,-13,-13,-12,-12,-20,1,-1,-13,83,91,3,63,86,33,42,41,25,27,23,21, +80,61,-3,74,74,-12,2,1,-3,-6,-5,-2,6,8,4,5,6,8,6,3,-2,-2,-15,21,75, +22,25,42,39,28,29,50,79,46,27,55,20,4,20,5,42,23,-2,8,-8,-18,-17,-5,24,34, +22,18,15,21,21,15,-3,-3,-27,33,98,62,5,42,46,18,72,51,91,14,34,58,16,-8,-18, +-3,37,32,-1,8,-12,-28,-24,-3,43,58,35,38,36,42,40,19,-14,-10,-50,25,72,15,-51,65, +86,31,77,90,70,71,65,66,-18,-53,-27,-41,20,32,4,18,-18,-46,-37,1,99,132,79,67,54, +60,71,51,-14,-10,-4,133,291,257,117,-63,-134,-56,-6,43,110,53,10,-6,26,38,19,28,78,85, +16,9,-32,9,-35,-134,-172,-171,-84,10,66,88,58,-21,-108,-44,-204,-160,-218,-223,-88,124,159,94,18, +4,3,51,72,57,30,18,48,35,36,29,27,59,50,43,31,34,22,42,98,-56,-62,65,85,142, +215,-14,122,270,204,122,19,-76,-18,94,85,58,10,5,-1,5,45,41,18,5,25,6,-37,-15,-4, +73,122,149,120,40,-75,-40,58,185,255,189,40,29,-19,-119,-111,-67,-8,13,9,9,-9,-15,-3,-23, +-29,-7,-33,-39,-33,-19,3,-31,-21,20,42,62,65,96,135,168,163,221,170,6,94,149,199,109,263, +232,134,91,75,60,39,35,23,10,20,-23,-40,-31,-33,-18,-5,19,49,24,31,37,22,29,36,49, +43,50,70,86,130,202,197,199,213,261,-30,-2,-75,-102,-136,-140,-139,-99,-106,-99,-87,-63,-50,-49,-55, +-42,-20,14,24,22,20,29,39,38,43,49,50,38,14,9,6,23,-4,-7,-21,-13,6,19,28,-2, +-16,-41,-73,-104,-98,-104,-95,-99,-89,-78,-55,-35,-17,3,37,50,28,30,24,18,11,2,16,33,52, +52,52,51,45,39,29,25,-19,-12,-16,-23,-13,-18,-18,-14,-17,-7,6,2,-8,-5,-7,-19,-10,-19, +-9,-26,-31,-26,-27,-24,-22,-21,-26,-30,-30,-27,-22,-17,-19,-18,-17,-15,-12,-14,24,26,-20,16,23, +-9,-9,-11,-20,-18,-18,-22,25,15,-16,24,16,-28,-20,-21,-22,-22,-23,-22,-21,-19,-19,-18,-17,-16, +-15,-14,-14,-13,-17,-58,-50,-47,-92,-63,30,-95,-69,9,17,21,34,24,25,42,-72,-102,35,-69,-98, +-50,-53,-61,-64,-67,-67,-66,-56,-54,-56,-62,-65,-65,-73,-71,-55,-58,-49,-72,-31,-59,-75,-33,-32,-36, +-29,-41,-38,-59,-47,-37,-47,-57,-90,-64,-36,-71,-64,-88,-97,-105,-97,-85,-51,-44,-62,-81,-98,-98,-117, +-105,-60,-68,-43,-46,-48,-29,-59,-15,-4,-19,18,42,23,3,-16,16,-48,-64,-70,-64,-68,-53,-70,-101, +-126,-146,-138,-129,-64,-51,-74,-100,-131,-129,-173,-150,-59,-81,-31,-46,-40,-51,-82,23,78,47,85,93,99, +67,53,78,-26,-54,-68,-52,-49,-37,-86,-152,-203,-228,-205,-157,-35,-1,-59,-129,-187,-195,-240,-176,-40,-64, +-91,-45,78,135,82,-90,-159,-89,-24,23,78,53,18,-25,17,31,-20,-19,-33,-43,-56,-25,13,5,-20, +-56,-130,-145,-75,-41,-58,-111,-150,-199,-198,-164,-114,-165,-315,-272,-198,70,166,100,17,-12,-9,38,61,61, +25,-4,1,11,3,-26,-68,-113,-162,-106,-67,-41,-6,26,69,-85,-116,-1,-52,33,235,-15,60,238,149, +91,-21,-96,-59,67,67,58,3,-3,-7,2,27,25,-12,-20,-48,-36,-20,-18,5,1,-24,-55,-67,-79, +-103,-66,-73,-117,-239,-326,-374,-139,-227,-148,-113,-83,-14,-2,15,6,-7,-17,-13,-32,-34,-19,-44,-58,-55, +-38,-43,-54,-60,-76,-72,-69,-42,21,38,46,14,72,31,-55,-221,-293,-338,-265,-88,-18,72,35,30,31, +20,0,-7,-4,7,-17,-35,-45,-40,-25,-13,-16,-16,-12,16,24,18,0,-34,-93,-119,-136,-158,-77,-42, +-9,-86,-112,-82,-89,-150,-155,-132,-179,-174,-172,-139,-102,-103,-93,-74,-66,-55,-49,-65,-70,-65,-10,18,30, +22,9,8,-26,-33,-23,2,31,51,31,-8,-64,-53,-69,-104,-128,-25,-28,-58,-74,-84,-93,-107,-124,-117, +-107,-117,-90,-84,-65,-58,-45,-41,-26,-17,10,19,21,30,25,21,15,4,-10,-18,-25,-23,-27,-25,-27, +-21,-25,-42,-46,-24,-38,-43,-39,-43,-42,-44,-54,-61,-63,-57,-65,-56,-45,-53,-32,-30,-6,-1,-7,-7, +-8,-8,-6,-12,-20,-32,-45,-61,-77,-69,-63,-57,-53,-28,-24,-58,-49,-1,-62,-56,-18,-17,-16,-10,-13, +-12,-9,-64,-65,-6,-54,-58,-15,-22,-22,-21,-21,-21,-20,-27,-30,-34,-37,-40,-48,-42,-39,-36,-33,-38, +56,45,68,60,0,-115,77,12,-85,-84,-84,-83,-98,-102,-99,4,62,-128,-8,49,65,48,55,53,52, +54,56,63,66,64,64,64,64,62,57,44,50,43,77,-24,60,11,23,53,40,63,72,71,62,45, +62,8,4,16,16,-42,66,56,62,61,58,63,73,97,104,95,91,85,82,79,67,35,45,42,71, +66,65,-13,33,35,29,51,63,80,43,10,68,-3,0,-24,-8,6,48,65,63,67,59,70,83,127, +143,129,133,125,115,105,72,19,35,28,52,49,38,-40,55,87,47,89,101,96,51,53,78,-11,-26, +-47,-17,-15,43,65,68,77,70,93,124,208,227,185,172,144,123,116,85,1,16,116,105,171,193,97, +-56,-118,-70,-11,32,54,63,32,-25,31,51,-2,36,26,70,108,80,72,47,6,-65,-70,-31,105,161, +205,243,147,54,7,51,-92,-58,-166,-179,-135,91,171,117,25,-9,-16,26,55,62,47,31,40,18,-8, +31,81,106,142,89,55,31,34,48,73,-34,-38,86,87,157,259,26,89,276,100,39,-27,-90,-54,58, +71,62,10,3,-5,2,39,55,12,32,36,40,14,5,38,136,219,263,254,184,69,120,258,466,293, +139,54,-15,36,-133,-78,-15,-15,34,26,17,3,-16,-9,-26,-30,-7,-31,-41,-31,-23,-37,-30,15,53, +84,88,96,121,166,182,154,182,140,88,155,240,327,168,389,202,43,68,75,47,34,29,15,23,34, +6,-17,-30,-33,-24,-15,17,25,40,38,27,30,29,41,57,59,86,139,169,220,303,313,329,369,393, +10,-6,-142,-127,-146,-114,-90,-68,-69,-70,-57,-51,-39,-37,-42,-37,-31,-6,13,22,45,66,75,79,75, +71,74,60,37,42,64,117,74,51,24,11,41,25,1,-13,-55,-64,-86,-101,-103,-89,-91,-66,-72,-45, +-47,-32,-33,-7,23,58,53,47,44,41,40,35,54,74,95,104,106,112,90,75,61,50,11,17,-44, +0,-11,-17,-3,-6,5,12,5,17,12,11,-4,-4,15,9,-11,9,-4,0,-1,-2,-3,-6,0,3, +9,16,26,39,35,31,25,20,29,37,31,-2,-65,37,-3,-60,-63,-67,-69,-75,-78,-82,0,36,-70, +0,27,22,19,20,18,18,17,16,20,23,26,30,32,36,33,32,31,33,35,-79,-67,-97,-35,38, +114,-65,21,104,113,115,114,114,115,123,20,-62,116,23,-40,-95,-73,-85,-87,-89,-87,-82,-75,-74,-77, +-82,-86,-89,-90,-86,-70,-77,-72,-88,66,-60,-29,-3,-27,-17,-40,-38,-2,-48,-44,-28,-17,-36,-64,-58, +38,-86,-101,-112,-126,-130,-121,-100,-74,-68,-85,-101,-115,-120,-121,-105,-64,-75,-77,-69,-2,-11,-19,5,10, +-2,37,25,59,-20,7,10,-13,-47,-63,-53,-32,-58,-124,-132,-160,-169,-155,-124,-78,-70,-99,-118,-146,-162, +-163,-137,-60,-79,-61,-47,14,-34,-65,18,65,51,78,98,98,52,33,60,-32,-64,-52,-70,-20,-57,-155, +-187,-237,-248,-215,-141,-45,-30,-93,-144,-189,-213,-195,-125,-21,-40,-182,-70,100,137,125,-32,-127,-86,-27,12, +28,61,38,-30,24,22,-15,-46,-12,-38,-120,-72,-73,-42,-71,-120,-210,-215,-101,-96,-110,-118,-194,-251,-226, +-196,-164,-122,-198,-221,-231,31,143,112,19,-21,-32,11,41,49,20,-3,11,-6,10,-33,-103,-122,-187,-147, +-99,-48,34,53,18,-90,-91,61,11,88,256,-20,8,231,87,1,-17,-98,-59,21,48,45,1,-14,-19, +0,22,19,6,-15,-10,-21,-51,-18,10,-41,-92,-130,-159,-159,-124,-143,-134,-41,-336,-448,-422,-198,-206,-128, +-65,-50,-5,-4,16,-2,-1,-19,-16,-33,-32,-19,-43,-49,-53,-55,-34,-62,-103,-117,-115,-95,-37,41,75, +87,68,82,21,-51,-209,-279,-346,-226,-71,16,148,63,49,53,27,2,7,-1,22,7,-14,-42,-39,-33, +-33,-16,16,-8,6,24,11,2,-33,-90,-100,-98,-98,-46,-29,-27,-65,-64,-49,-32,-157,-124,-76,-139,-125, +-113,-92,-66,-78,-73,-63,-58,-53,-48,-56,-59,-65,-23,-1,24,3,-8,-8,-17,-19,-18,-3,13,36,13, +-29,-101,-93,-100,-122,-126,-59,-39,-39,-72,-78,-91,-102,-118,-97,-96,-82,-78,-51,-43,-38,-42,-40,-22,0, +-1,-9,9,17,19,19,21,7,-5,-13,-25,-28,-39,-40,-46,-49,-46,-41,-39,21,-36,-20,-19,-38,-38, +-50,-50,-37,-50,-51,-49,-29,-24,-34,-23,5,-6,3,-3,-5,-7,-8,-7,-20,-33,-49,-63,-78,-92,-81, +-69,-59,-50,-32,-37,-18,16,59,-40,4,47,52,54,53,60,65,66,6,-35,65,11,-21,-30,-26,-29, +-28,-29,-30,-29,-35,-39,-42,-46,-50,-58,-51,-48,-44,-40,-43,51,41,79,-12,-83,-135,23,-66,-125,-128, +-126,-109,-132,-134,-125,-73,3,-148,-85,-23,72,41,48,48,48,49,52,57,59,59,58,56,53,49,44, +38,45,52,62,-89,46,-22,-7,32,22,50,42,22,28,24,26,-18,-15,-27,-7,-98,40,47,41,49, +50,60,73,90,92,84,76,65,55,43,37,27,38,62,55,2,32,-32,13,15,23,21,57,49,49, +-12,48,-27,-12,-47,-34,-46,14,53,36,49,46,61,75,110,122,112,111,92,71,41,22,13,28,74, +46,11,33,-29,40,81,64,94,106,119,42,43,80,-4,-11,-74,-20,-61,5,36,13,38,44,81,125, +189,191,154,129,86,46,9,7,2,17,106,6,12,86,73,-46,-100,-81,-26,14,15,74,55,-35,27, +47,-14,20,-32,15,115,96,121,61,28,-21,-20,34,183,189,195,206,85,3,-2,29,-1,8,-142,-154, +-166,32,143,116,34,-14,-36,2,35,56,48,25,19,-8,-49,-7,48,47,86,39,20,-8,51,64,38, +-34,-40,67,56,135,262,50,13,233,12,-33,-43,-76,-64,6,39,51,11,-3,-11,3,22,47,4,34, +18,42,45,20,62,127,188,208,203,173,130,161,258,427,84,-98,-97,-107,-7,-129,-53,10,-6,28,24, +16,8,-17,-17,-24,-23,-13,-28,-41,-38,-36,-70,-36,4,17,41,42,68,97,130,133,109,95,64,110, +88,128,165,58,252,48,-34,24,47,35,31,12,0,20,31,27,3,-32,-36,-35,-26,-2,-10,35,33, +19,35,21,16,12,21,49,103,138,176,233,232,245,281,269,3,-58,-157,-134,-139,-89,-47,-43,-36,-41, +-31,-46,-39,-36,-34,-39,-50,-31,-5,14,45,64,66,63,58,50,56,53,50,54,74,114,86,61,30, +5,29,1,-49,-52,-100,-96,-103,-104,-105,-78,-87,-46,-59,-30,-42,-32,-40,-19,-8,32,47,41,47,47, +50,49,59,69,78,83,83,84,60,44,36,25,14,14,-52,2,-21,-23,-9,-17,-1,-2,-21,-4,0, +-5,-16,-3,13,18,-8,34,23,22,20,16,14,10,17,22,26,28,34,42,40,36,30,21,28,40, +-3,-40,-70,7,-43,-78,-81,-83,-77,-86,-89,-89,-40,9,-77,-34,3,38,26,28,26,26,26,24,26, +28,31,34,36,37,33,32,31,32,34,-40,-34,-65,40,93,86,10,78,98,102,102,92,95,93,92, +78,15,78,74,33,-64,-40,-46,-48,-47,-44,-37,-34,-34,-37,-38,-40,-46,-43,-41,-35,-38,-37,-32,101, +-11,25,30,8,19,-10,4,46,3,-7,10,16,-3,-15,-24,56,-41,-67,-61,-71,-71,-61,-36,-22,-20, +-32,-40,-48,-56,-47,-39,-26,-28,-47,-29,56,31,20,32,30,25,50,21,84,-10,28,21,19,-10,-43, +-27,4,-27,-91,-79,-92,-90,-72,-27,-9,-5,-32,-31,-49,-77,-57,-51,-29,-28,-31,1,74,18,-24,33, +61,60,75,101,97,41,27,48,-18,-47,-44,-66,-7,-45,-125,-115,-134,-128,-88,-4,47,38,-19,-32,-55, +-93,-48,-13,7,13,-141,-38,104,120,134,14,-81,-74,-33,4,1,75,61,-29,28,23,6,-29,20,8, +-65,-37,-75,-36,-72,-149,-202,-173,-24,-35,-30,5,-101,-173,-170,-131,-137,-41,-68,-145,-197,2,104,105,31, +-14,-48,-13,23,38,24,9,27,-18,-4,-29,-64,-44,-77,-84,-60,-25,81,83,-6,-66,-45,104,102,163, +244,11,-60,171,20,-66,-2,-68,-39,-22,21,29,9,-16,-23,1,17,21,23,8,35,16,-36,3,31, +4,-18,-40,-78,-85,-42,-77,-29,161,-184,-310,-245,-184,-67,-84,-25,-6,15,4,10,-1,4,-20,-18,-24, +-21,-15,-30,-33,-43,-57,-31,-54,-89,-83,-75,-42,18,80,123,142,147,115,50,10,-29,-36,-73,-23,60, +60,124,64,57,67,41,17,21,12,32,27,6,-32,-37,-40,-44,-9,38,15,11,25,16,16,1,-16, +-5,20,60,64,77,81,88,104,97,118,-65,-48,-33,-69,-70,-45,-35,-24,-36,-39,-42,-47,-47,-45,-39, +-36,-47,-33,-22,6,-3,2,5,19,24,18,15,9,19,8,-8,-39,-46,-43,-45,-36,-53,-31,-20,-58, +-73,-83,-91,-102,-79,-79,-52,-61,-35,-35,-28,-34,-28,-11,16,3,-11,11,16,19,20,24,22,24,27, +17,9,-4,-14,-26,-40,-38,-17,-13,28,-20,-1,-5,-24,-26,-36,-27,-8,-19,-25,-16,0,-1,-2,-3, +28,1,3,2,0,-1,-2,-2,-13,-22,-30,-36,-39,-40,-34,-26,-21,-16,-20,-29,19,45,46,-5,33, +43,49,50,45,54,58,58,44,5,59,46,16,-26,-18,-21,-21,-22,-23,-23,-25,-25,-26,-27,-28,-31, +-29,-28,-27,-25,-28,0,0,21,-67,-90,-50,-45,-84,-62,-66,-63,-43,-59,-59,-48,-87,-58,-59,-92,-75, +14,-6,-5,-6,-5,-3,2,4,5,5,2,-2,-7,-12,-12,-5,-2,17,-1,-69,-1,-40,-24,-5,-3, +5,-10,-23,-23,-14,-21,-30,-31,-66,-39,-83,-27,-15,-30,-23,-19,-4,14,24,23,11,1,-14,-28,-43, +-36,-9,-3,29,-2,-40,-5,-31,-2,-2,13,0,32,22,27,-15,14,-31,-25,-64,-55,-75,-40,-22,-45, +-40,-37,-18,7,27,32,18,12,-17,-45,-81,-72,-16,-11,69,14,-6,15,-18,24,67,77,88,101,123, +40,33,66,-1,-11,-85,-43,-81,-54,-60,-99,-88,-72,-23,48,89,74,31,-1,-51,-98,-140,-94,3,13, +-23,-99,-86,6,65,-19,-79,-89,-49,-7,-6,83,73,-37,20,31,-8,-8,-57,-38,39,50,81,34,5, +-36,-52,-2,137,97,68,48,-70,-129,-106,-80,39,22,-118,-146,-197,-34,91,95,44,-8,-50,-20,15,44, +34,9,-1,-29,-59,-53,-32,-55,-50,-61,-43,-40,72,78,1,-49,-53,40,38,111,227,60,-109,99,-42, +-69,-34,-49,-51,-42,-1,27,14,-10,-18,3,3,22,0,15,-6,17,39,29,63,64,60,31,22,42, +86,100,108,142,-234,-374,-277,-218,-69,-80,-26,9,19,11,12,7,7,-18,-23,-18,-13,-20,-24,-38,-49, +-52,-77,-48,-43,-57,-47,-35,10,56,73,72,64,23,-8,57,-44,-68,-102,-90,-24,-106,-48,-9,15,32, +32,4,-1,14,20,33,13,-31,-39,-46,-39,-27,-27,14,19,16,27,10,-10,-37,-26,-7,24,58,77, +90,62,49,50,8,-28,-97,-106,-100,-92,-53,-13,-16,-9,-16,-15,-42,-43,-41,-35,-44,-60,-49,-26,-2, +19,28,25,17,13,8,13,23,45,42,40,32,36,26,14,-12,-23,-41,-86,-94,-128,-116,-111,-103,-97, +-72,-75,-44,-47,-32,-38,-33,-37,-27,-28,-7,16,20,36,34,36,37,34,29,25,20,16,10,-5,-18, +-23,-30,-3,-8,-29,-12,-28,-28,-27,-36,-28,-35,-48,-40,-32,-36,-32,-15,-10,5,-3,30,28,24,23, +21,20,18,20,20,17,11,6,3,5,5,4,-1,-5,1,-41,-54,-33,-40,-61,-51,-51,-50,-41,-45, +-45,-42,-58,-35,-34,-48,-30,15,4,5,5,5,4,4,3,1,1,2,1,-1,-2,-4,-5,-5,-7, +22,19,12,72,64,-14,66,62,11,7,6,-1,-2,-5,-11,61,64,-30,50,62,10,14,17,16,19, +22,30,29,29,27,29,28,22,24,22,17,21,25,44,54,45,47,38,39,45,31,44,63,46,32, +39,29,20,18,7,10,20,0,14,13,20,31,55,55,54,45,46,42,31,37,35,24,33,18,30, +75,59,34,42,34,43,39,22,74,19,30,34,29,21,-23,-7,10,7,-13,4,10,23,44,89,82, +84,64,82,73,38,51,35,11,32,42,55,93,65,15,45,60,72,76,96,97,35,30,45,6,-11, +-47,-45,-22,-25,-44,-15,4,31,79,159,162,133,88,104,93,46,74,71,34,63,-33,-4,57,78,103, +34,-41,-69,-46,-6,-9,88,80,-27,27,29,27,12,31,47,50,46,3,6,-40,-123,-123,-55,112,90, +108,157,27,-52,-76,-38,-24,45,8,-89,-150,-31,60,86,49,5,-52,-30,7,33,29,19,29,-22,-29, +-24,7,45,60,6,1,13,113,100,-7,-34,-6,106,161,203,200,67,-135,41,-40,-79,-7,-29,-19,-51, +-7,13,19,-9,-20,1,8,23,28,29,55,42,12,35,57,84,105,102,79,68,79,89,149,279,11, +-97,-27,-153,88,-20,8,35,37,20,7,5,7,-18,-19,-12,-7,-11,-13,-19,-35,-49,-41,-40,-42,-18, +-1,32,72,110,145,160,170,112,68,74,151,209,235,171,159,56,22,34,46,59,49,32,31,29,34, +37,18,-17,-34,-47,-46,-9,27,31,21,23,20,31,41,61,92,133,196,174,191,210,239,242,206,204, +56,29,-23,-12,-19,12,19,15,10,-2,-13,-31,-37,-40,-28,-23,-27,-40,-36,-16,3,26,31,56,61, +50,34,14,8,15,32,60,43,53,68,73,-27,-24,-25,-50,-81,-81,-84,-85,-71,-64,-42,-44,-35,-31, +-27,-26,-22,-8,13,8,3,18,23,22,21,23,34,49,62,61,54,48,30,13,-7,-14,10,13,0, +-4,1,-7,-14,-20,-19,-9,1,1,-3,4,8,6,19,11,23,8,4,7,7,9,11,10,9,8, +11,14,22,31,27,27,24,20,-3,-7,25,21,-16,13,14,-14,-11,-12,-16,-13,-11,-13,29,24,-5, +30,28,-7,-2,-3,-4,-4,-5,-5,-3,0,2,4,6,10,5,2,-1,-2,-4,-48,-39,-49,-62,-24, +60,-69,-33,41,39,41,51,49,50,56,-31,-68,56,-32,-67,-54,-49,-55,-56,-53,-51,-44,-45,-45,-48, +-49,-53,-60,-63,-60,-44,-46,-23,-53,11,-35,-25,-16,-26,-12,-33,-43,-34,-46,-34,-40,-18,-26,-67,-53, +-19,-77,-75,-87,-87,-78,-62,-37,-37,-42,-57,-64,-77,-90,-100,-84,-36,-36,-19,-49,-32,-17,-4,-1,-5, +8,-3,1,12,-3,2,-9,-9,-21,-57,-52,-63,-72,-96,-107,-115,-104,-82,-40,-43,-45,-68,-70,-99,-131, +-149,-123,-34,-39,36,-9,13,6,-2,14,47,79,72,86,102,40,26,45,5,-14,-69,-64,-67,-94,-147, +-175,-185,-156,-99,-4,3,-27,-80,-100,-138,-184,-196,-125,16,20,-165,-146,-87,-17,72,19,-52,-89,-67,-23, +-12,86,81,-32,14,14,15,-21,-31,-47,-37,-4,2,-13,-47,-89,-125,-80,49,-13,-53,-75,-185,-228,-200, +-182,36,18,-71,-133,-205,-86,28,67,52,7,-55,-38,-3,30,14,-8,-12,-35,-38,-76,-94,-118,-155,-135, +-84,-35,99,90,-25,-64,-52,40,63,109,163,62,-212,-70,-54,-59,-19,-17,-24,-70,-30,1,16,-12,-21, +-3,-10,-2,7,-5,-14,-14,10,32,48,-2,-60,-122,-137,-89,-1,25,-41,-167,-413,-467,-347,-273,-70,3, +10,9,48,-1,-1,-1,3,-17,-25,-13,-5,-20,-17,-29,-54,-63,-61,-59,-89,-110,-113,-82,-27,37,44, +43,42,-15,-45,-16,-121,-179,-241,-138,-228,-165,-11,-13,1,35,35,8,14,15,14,29,15,-20,-39,-53, +-50,-44,-24,-10,3,16,12,10,-11,-45,-28,-16,-5,12,11,-16,-47,-85,-144,-189,-31,-69,-17,-35,-13, +2,21,15,14,5,-4,-31,-43,-46,-41,-46,-54,-52,-41,-19,-13,-12,-15,-16,-16,-21,-21,-9,18,12, +-7,-50,-23,-7,7,-4,-73,-75,-89,-107,-120,-113,-102,-95,-80,-69,-58,-49,-36,-37,-33,-36,-34,-31,-32, +-38,-23,-4,15,12,10,13,1,-11,-23,-33,-37,-48,-49,-57,-61,-69,-22,-29,3,-29,-28,-28,-44,-51, +-55,-59,-57,-62,-56,-55,-36,-25,-30,-15,3,5,14,10,12,13,16,19,13,7,-2,-12,-24,-36,-33, +-29,-26,-25,-40,-44,-52,-35,12,-66,-46,-7,-2,1,6,10,14,18,-39,-56,21,-29,-41,-23,-24,-25, +-24,-24,-24,-22,-27,-30,-32,-34,-36,-40,-39,-41,-42,-43,-50,55,47,66,40,-13,-92,60,-4,-75,-84, +-84,-80,-88,-90,-93,-5,52,-110,-19,30,60,43,51,51,56,59,66,62,61,60,64,63,57,56,52, +45,52,65,77,-23,64,30,18,40,42,45,45,35,48,41,36,18,19,14,13,-55,41,40,49,58, +71,84,104,94,88,80,86,82,69,65,59,46,63,67,57,43,51,23,29,18,38,9,16,30,38, +16,32,18,31,-15,-8,-16,12,38,44,62,83,105,143,120,118,105,130,122,86,78,57,33,59,104, +75,66,76,37,40,52,77,71,81,87,33,37,47,30,23,-53,-27,-55,-25,5,24,67,113,168,237, +205,163,125,153,141,89,85,72,48,84,34,-17,-35,11,56,30,-18,-74,-61,-15,-8,91,86,-25,18, +29,40,47,20,54,139,112,91,38,-11,-73,-36,56,215,177,185,220,77,7,-20,2,101,102,25,-62, +-129,-73,11,59,61,22,-49,-43,-8,30,27,16,10,-21,-47,-29,44,65,104,45,35,40,121,96,-6, +-18,8,77,160,184,131,104,-203,-123,-76,-49,-27,9,-5,-66,-30,0,22,2,-11,-5,-5,19,21,32, +34,33,53,55,68,124,162,164,160,159,142,235,262,204,75,9,48,-143,172,52,38,59,54,27,3, +13,7,-13,-21,-4,1,-9,-1,-15,-34,-44,-58,-37,-8,15,35,64,85,109,124,125,117,48,34,86, +190,263,324,223,115,-23,-86,-8,23,35,42,35,31,38,27,34,21,-2,-32,-50,-44,-25,-12,22,20, +17,23,35,56,93,127,165,226,203,217,238,268,242,172,137,129,66,-20,20,20,49,60,42,46,29, +14,-14,-27,-37,-27,-23,-21,-43,-40,-31,7,36,41,61,62,48,33,15,4,21,56,115,103,116,140, +134,-9,-32,-52,-58,-95,-86,-81,-72,-71,-55,-49,-34,-42,-33,-33,-29,-30,-21,-13,-3,9,15,25,20, +19,19,32,46,57,64,63,66,50,36,21,-1,18,14,-36,-4,-16,-23,-19,-29,-18,-12,-17,-6,-5, +-3,-8,-4,13,10,0,10,4,9,12,15,19,20,27,34,42,49,59,70,58,49,40,31,2,4, +-3,-30,-72,-1,-33,-74,-73,-74,-74,-76,-77,-78,-21,9,-65,-17,8,7,6,7,6,7,7,8,11, +14,17,21,25,31,23,18,12,8,5,-53,-42,-73,-8,52,106,-35,35,98,96,95,90,101,102,100, +41,-24,102,40,-12,-74,-52,-60,-60,-57,-53,-44,-49,-51,-55,-53,-56,-64,-63,-59,-45,-49,-31,-51,79, +-29,13,8,-19,1,-37,-36,-11,-29,-23,-23,11,-3,-30,-37,35,-73,-85,-84,-88,-75,-61,-34,-43,-51, +-66,-65,-72,-84,-82,-67,-28,-29,-37,-51,12,1,32,11,1,13,1,-22,12,-19,25,-10,24,3,-29, +-29,-25,-62,-111,-102,-114,-92,-70,-17,-44,-51,-79,-67,-84,-122,-112,-89,-24,-28,16,-3,52,20,23,13, +28,71,52,65,62,36,28,28,18,-4,-38,-66,-42,-97,-164,-159,-169,-125,-67,31,0,-43,-100,-89,-103, +-151,-118,-60,38,46,-213,-119,-40,-7,80,50,-21,-81,-71,-26,-8,82,77,-20,8,3,44,-2,27,3, +-36,-12,-47,-45,-90,-138,-163,-107,18,-45,-72,-66,-177,-216,-206,-195,26,29,9,-92,-186,-114,-26,38,53, +19,-51,-50,-18,18,-1,-15,-11,-25,-8,-64,-91,-98,-144,-123,-67,13,118,88,-43,-63,-28,61,121,133, +89,58,-268,-230,-58,-32,-17,17,9,-77,-43,-17,15,-4,-17,-12,-16,-11,21,-10,-4,-28,-12,32,31, +-21,-87,-142,-163,-120,-51,26,-54,-267,-343,-334,-258,-245,29,102,59,26,65,-2,-8,0,1,-11,-22,-9, +-2,-13,-8,-18,-48,-63,-40,-61,-98,-105,-108,-60,-10,52,55,54,48,-17,-44,-53,-82,-116,-153,-35,-242, +-128,16,-1,8,38,35,23,33,22,15,20,12,-3,-34,-53,-56,-50,-14,-25,-9,15,4,17,13,9, +25,38,51,40,29,-13,-18,-63,-167,-201,18,13,67,40,58,58,53,46,38,27,7,-14,-34,-47,-43, +-40,-36,-44,-44,-31,-32,-29,-27,-16,-14,-23,-29,-25,-8,-11,-26,-62,-34,-3,32,42,-86,-78,-65,-89, +-90,-89,-79,-76,-59,-61,-41,-53,-32,-43,-32,-40,-36,-33,-26,-47,-45,-20,-5,-7,-9,-5,-16,-26,-36, +-42,-45,-51,-44,-47,-53,-67,-30,-36,15,-39,-26,-29,-52,-57,-66,-63,-46,-58,-57,-50,-29,-27,-33,-26, +5,-20,-9,-9,-5,0,5,11,3,-3,-10,-18,-27,-36,-39,-38,-34,-30,-54,-65,-36,-7,25,-57,-18, +14,21,24,24,33,38,41,-6,-44,42,0,-28,-47,-39,-41,-39,-38,-38,-35,-39,-41,-44,-46,-47,-49, +-49,-51,-53,-56,-64,39,34,60,-19,-69,-85,7,-60,-88,-99,-98,-87,-93,-92,-91,-58,0,-97,-68,-27, +51,29,35,36,41,43,49,44,43,41,45,43,37,33,32,31,37,59,49,-63,37,-1,-11,12,17, +22,9,-16,12,19,5,-1,4,-13,-6,-84,11,24,24,37,54,69,86,71,61,49,57,51,35,26, +26,34,47,67,34,-10,17,9,3,-8,19,-25,-3,-21,31,2,15,3,22,-14,-20,-49,-15,24,19, +35,61,82,113,82,78,64,87,75,36,18,12,28,43,117,52,21,53,44,20,33,71,55,56,60, +32,42,45,42,41,-47,-23,-83,-54,-16,-17,24,81,141,202,152,104,66,92,74,17,-1,12,53,77, +2,-67,-121,-54,25,20,-9,-78,-68,-20,-3,82,75,-17,4,18,44,58,13,48,149,120,116,30,-19, +-47,-2,93,223,166,146,150,18,-31,-39,-38,163,108,21,-50,-138,-113,-30,29,56,25,-42,-50,-21,26, +13,-1,-17,-16,-42,-40,22,11,39,10,24,60,110,71,-27,-26,2,44,127,133,60,98,-256,-287,-100, +-15,-53,37,9,-70,-44,-11,17,11,-4,-14,-17,8,14,18,-5,1,60,53,58,93,106,92,100,120, +110,267,232,-22,-47,-68,-44,-161,167,130,78,65,58,21,1,16,7,-5,-20,-4,1,-7,2,-16,-37, +-44,-68,-43,-12,-3,11,38,56,80,71,55,26,-36,-29,40,82,115,160,129,-55,-126,-134,-39,1,11, +26,28,24,34,16,21,14,6,-31,-52,-47,-47,-52,-10,4,6,19,28,46,77,95,116,150,146,151, +150,153,105,23,-44,126,56,7,38,43,63,75,57,64,48,33,0,-20,-38,-33,-33,-28,-42,-37,-35, +1,20,25,29,25,11,7,6,7,23,50,91,97,111,135,124,-15,-50,-80,-75,-103,-88,-74,-60,-65, +-49,-55,-34,-48,-42,-43,-39,-44,-40,-44,-26,-3,-1,14,9,9,10,13,14,13,22,25,34,29,24, +20,-9,0,-10,-54,-21,-41,-44,-40,-51,-38,-38,-50,-37,-30,-32,-35,-26,-14,-7,-23,1,-1,2,7, +11,16,19,28,36,42,46,49,52,38,26,17,8,-14,-10,-44,-70,-81,-37,-73,-92,-91,-91,-85,-89, +-90,-89,-64,-28,-77,-57,-29,1,-4,-1,-1,0,2,3,4,5,7,9,11,16,9,4,-2,-7,-11, +-14,-9,-34,46,78,63,24,65,69,64,62,49,64,64,56,72,36,54,67,42,-35,-17,-18,-19,-14, +-10,-1,-8,-10,-15,-9,-11,-19,-15,-13,-9,-10,1,-2,83,9,47,25,5,23,-12,-5,17,11,10, +12,33,23,18,-5,38,-26,-41,-28,-28,-11,1,23,6,-3,-17,-5,-5,-20,-9,-2,10,12,-9,-12, +48,29,56,20,6,22,-1,-31,5,-12,36,5,45,33,7,-1,6,-26,-59,-37,-39,-9,12,61,19, +11,-17,14,9,-36,-6,-2,11,15,32,25,73,44,52,15,11,55,30,37,20,30,36,22,35,21, +-3,-45,-30,-73,-105,-67,-55,4,59,132,73,23,-30,16,21,-33,25,49,66,79,-151,-55,-10,-3,68, +57,4,-63,-60,-18,-1,70,63,-4,2,0,62,40,82,84,46,35,-26,-45,-102,-145,-131,-50,75,23, +12,44,-67,-111,-126,-125,41,65,90,-26,-141,-118,-57,15,44,23,-39,-53,-27,13,-7,-12,-8,-7,9, +-31,-31,-20,-36,-45,-5,83,119,64,-58,-47,11,86,179,160,27,52,-264,-351,-86,-19,-37,42,34,-65, +-42,-23,13,9,-7,-20,-15,-5,31,3,15,-15,-6,32,25,11,-20,-45,-61,-40,-26,107,57,-172,-126, +-99,-75,-154,167,189,115,63,61,10,-3,7,5,-2,-16,-7,-1,-2,1,-8,-33,-51,-32,-52,-64,-48, +-39,8,41,82,82,74,49,-3,-15,-31,30,49,71,126,-114,-52,-6,3,20,30,27,37,42,29,18, +12,8,10,-29,-50,-57,-47,-15,-29,-16,8,3,29,50,83,98,117,142,115,104,73,89,51,-50,-81, +91,96,105,93,93,91,74,67,58,47,25,6,-19,-41,-39,-30,-18,-31,-37,-35,-29,-19,-12,7,9, +-3,-12,-18,-18,-9,-2,2,13,42,82,101,-59,-57,-38,-57,-61,-59,-50,-47,-39,-46,-30,-47,-36,-48, +-38,-43,-39,-35,-21,-36,-40,-22,-14,-15,-15,-11,-13,-14,-15,-13,-13,-10,-4,-4,-12,-33,-26,-30,-5, +-40,-29,-35,-52,-56,-61,-51,-33,-39,-41,-32,-22,-26,-23,-27,-4,-32,-27,-22,-18,-11,-4,2,-2,-3, +-3,-3,-3,-3,-13,-20,-21,-21,-44,-54,-15,1,-6,-31,-7,-8,-2,-1,-4,3,8,8,8,-18,11, +9,-9,-46,-35,-35,-34,-32,-32,-29,-30,-30,-30,-31,-31,-28,-31,-33,-38,-42,-46,-5,-1,6,-54,-59, +-7,-43,-60,-26,-35,-34,-24,-23,-20,-16,-54,-42,-11,-58,-57,0,-9,-9,-8,-3,-1,5,-1,-2,-6, +-2,-5,-13,-15,-13,-3,-3,21,-8,-39,-7,-14,-24,-20,-7,-20,-36,-50,-28,-11,-24,-9,-6,-31,-27, +-56,-38,-23,-28,-18,0,15,29,14,2,-13,-5,-11,-29,-35,-25,8,10,27,-14,-41,-16,12,-16,-27, +1,-45,-31,-52,3,-1,-7,2,11,-8,-27,-58,-48,-30,-37,-30,-3,16,43,13,6,-15,6,-10,-53, +-63,-46,13,8,83,11,-9,17,48,-4,4,54,26,22,18,30,40,35,44,43,-19,-28,-84,-88,-77, +-85,-61,0,57,109,57,10,-35,-10,-29,-87,-87,-41,62,61,-99,-112,-149,-87,15,19,-5,-68,-60,-19, +0,60,54,-2,-9,-2,42,49,31,50,95,78,72,-13,-61,-59,-28,58,155,86,38,11,-89,-113,-99, +-119,137,85,36,-27,-149,-137,-63,3,40,18,-32,-50,-30,17,-7,-19,-35,-7,-14,-41,-29,-63,-66,-55, +-5,76,88,32,-65,-47,-4,37,109,93,-1,52,-254,-401,-133,-19,-72,46,22,-57,-46,-21,11,16,0, +-23,-24,-7,11,0,-28,-25,34,35,34,20,-14,-48,-44,0,20,185,90,-265,-233,-211,-174,-157,116,202, +128,71,50,12,4,12,6,3,-16,-9,-3,-2,1,-14,-35,-45,-62,-50,-40,-46,-36,-11,15,48,26, +-4,-56,-88,-72,-25,-67,-93,-86,-11,-225,-178,-108,-46,-12,-4,9,20,18,21,5,6,3,6,-30,-50, +-54,-65,-70,-47,-21,-5,8,18,28,41,44,48,50,61,49,17,-11,-66,-139,-212,75,35,53,53,61, +64,69,59,63,55,41,13,-12,-36,-40,-42,-35,-35,-29,-29,-14,-11,-10,-14,-19,-27,-22,-7,9,17, +25,26,49,62,80,75,-40,-65,-84,-81,-92,-75,-57,-42,-47,-40,-50,-38,-47,-49,-48,-48,-52,-52,-58, +-47,-26,-21,-7,-8,-6,-3,-11,-22,-33,-31,-28,-20,-13,-10,-7,-31,-33,-45,-48,-47,-58,-59,-64,-72, +-66,-68,-73,-67,-58,-59,-54,-44,-44,-31,-34,-19,-13,-13,-9,-4,1,7,9,12,11,9,3,-3,-13, +-23,-28,-32,-40,-41,-69,-73,-49,-68,-78,-64,-62,-60,-53,-54,-52,-48,-71,-59,-43,-64,-55,-23,-26,-24, +-22,-20,-19,-17,-19,-20,-21,-23,-23,-23,-26,-29,-33,-37,-39,34,31,28,58,41,-20,58,39,-8,-18, +-20,-28,-19,-19,-26,45,63,-30,36,53,25,26,31,33,38,41,47,40,39,34,42,42,33,37,36, +33,35,43,50,28,42,53,22,22,34,14,18,22,37,34,34,36,35,43,20,-3,23,17,35,43, +61,71,83,64,54,42,61,63,46,58,56,48,54,37,31,46,38,57,16,-1,24,-19,-34,-15,3, +26,18,43,48,32,15,10,6,13,34,49,81,98,128,87,81,59,99,100,53,80,69,48,57,70, +51,56,54,74,9,-5,38,7,6,-14,21,41,24,50,50,22,-15,-39,-45,-21,26,70,135,182,216, +146,96,55,119,130,73,122,116,88,99,-50,-10,-34,-25,35,43,20,-39,-41,-7,2,50,43,13,-7, +-4,58,76,105,138,141,97,38,-27,-83,-102,-40,64,171,131,119,141,40,0,-23,-38,76,107,138,38, +-95,-115,-75,-3,32,19,-25,-46,-31,10,-7,-6,-9,10,13,5,32,46,72,39,59,133,94,22,-77, +-32,40,95,200,158,-27,36,-200,-404,-157,-50,-64,47,39,-37,-35,-22,11,21,4,-25,-14,2,29,21, +26,10,21,32,27,52,61,67,63,70,45,194,170,-32,52,73,70,-40,246,240,165,105,46,27,12, +15,7,5,-10,-7,-2,9,8,0,-15,-32,-35,-36,-16,14,38,68,82,95,90,67,15,-9,1,10, +109,162,230,210,14,-13,-66,-12,17,9,13,40,35,27,15,5,2,13,-24,-44,-56,-45,-33,-33,-22, +-6,6,33,70,127,140,163,194,168,158,144,163,134,64,32,140,132,90,102,90,92,77,69,68,59, +42,26,0,-28,-31,-23,-10,-20,-25,-29,-13,1,8,28,29,16,11,3,-5,12,43,89,83,96,119, +132,-18,-32,-26,-29,-43,-34,-24,-16,-22,-26,-27,-34,-41,-46,-43,-43,-44,-37,-25,-22,-23,-18,-15,-13, +-10,-5,2,10,17,23,24,33,32,32,25,3,-23,-27,-45,-40,-41,-48,-51,-56,-51,-40,-32,-26,-26, +-20,-23,-26,-16,-23,-22,-31,-33,-26,-23,-17,-12,-8,-6,-2,4,11,19,27,12,0,-9,-14,-26,-30, +-12,-21,-55,-15,-23,-53,-50,-51,-53,-51,-50,-50,-9,-4,-44,-11,-6,-28,-22,-21,-20,-18,-17,-15,-13, +-11,-10,-9,-8,-3,-8,-11,-16,-20,-19,-35,-27,-43,-38,0,73,-50,-12,52,45,45,46,56,61,62, +-3,-39,74,-2,-38,-45,-35,-39,-38,-34,-32,-27,-32,-34,-39,-34,-37,-46,-45,-41,-26,-31,-13,-43,21, +-33,2,-16,-34,-13,-47,-56,-47,-41,-25,-29,3,0,-19,-29,1,-62,-57,-57,-51,-35,-24,-13,-27,-38, +-54,-44,-48,-65,-61,-46,-6,-13,-12,-45,-32,-25,32,-18,-30,-5,-47,-55,-54,-27,5,-17,16,11,8, +-18,-37,-58,-71,-67,-66,-40,-25,-1,-30,-37,-63,-42,-57,-101,-89,-61,8,-9,37,-13,-8,-6,56,-21, +-24,31,-9,-13,-25,21,33,22,41,39,22,-31,-59,-97,-117,-109,-94,-39,7,43,-8,-51,-95,-66,-73, +-125,-91,-34,74,55,-179,-115,-115,-80,20,30,8,-40,-40,-13,-1,33,29,17,-19,-24,35,38,68,68, +34,25,-4,-62,-101,-84,-52,23,81,18,-45,-88,-153,-159,-133,-163,59,63,85,16,-134,-142,-90,-18,20, +9,-23,-42,-34,4,-22,-25,-33,6,23,-21,-61,-93,-114,-81,-12,93,62,-9,-108,-63,3,58,119,79, +-54,-6,-193,-435,-191,-78,-68,34,27,-29,-38,-26,6,16,2,-28,-24,-18,13,-6,-19,-26,2,16,8, +-44,-107,-144,-149,-97,-43,62,-51,-352,-307,-256,-211,-95,77,242,177,88,43,12,16,9,4,5,-10,-12, +-6,3,1,-7,-22,-38,-39,-48,-61,-67,-57,-34,-2,31,11,-25,-84,-91,-79,-73,-141,-192,-211,-76,-268, +-148,-48,-35,-14,-7,-3,18,16,6,-3,-6,-6,2,-26,-43,-62,-69,-64,-70,-43,-16,-4,11,20,29, +25,24,10,17,-10,-64,-97,-142,-204,-248,30,37,94,67,74,62,55,52,51,51,40,26,0,-28,-39, +-41,-34,-25,-22,-19,-26,-35,-36,-34,-35,-40,-28,-8,13,14,11,-12,11,21,31,35,-54,-60,-57,-59, +-52,-42,-24,-14,-17,-24,-31,-38,-38,-47,-44,-50,-52,-51,-51,-54,-47,-37,-28,-24,-18,-10,-22,-35,-46, +-53,-54,-53,-42,-34,-28,-42,-60,-68,-35,-65,-63,-64,-77,-80,-82,-80,-72,-74,-68,-65,-54,-48,-56,-46, +-33,-38,-28,-29,-26,-22,-18,-12,-18,-23,-29,-35,-43,-53,-57,-62,-63,-63,-58,-64,-64,-47,-11,-72,-52, +-23,-18,-15,-11,-7,-3,1,-45,-63,-1,-41,-55,-48,-45,-44,-41,-39,-38,-35,-39,-42,-45,-49,-51,-55, +-54,-54,-55,-58,-58,52,46,62,24,-21,-68,42,-15,-64,-77,-79,-76,-75,-74,-76,-10,42,-77,-18,21, +57,43,51,54,58,60,63,58,57,53,60,60,52,54,52,48,52,61,62,-35,44,33,1,15,24, +17,11,-1,27,31,27,21,29,35,21,-47,35,44,57,74,90,98,100,82,72,62,80,82,65,70, +67,60,65,65,43,9,21,40,-1,-16,15,-44,-39,-43,7,3,16,24,42,36,12,-11,10,49,60, +87,114,127,136,104,100,86,120,118,75,87,78,63,68,95,51,12,38,79,-6,-23,22,-16,-25,-36, +10,37,30,56,69,35,6,-55,-34,24,60,123,182,218,217,150,106,83,137,143,93,116,108,94,95, +9,-14,-90,-64,-3,25,29,-14,-23,-2,0,24,22,25,-20,-16,33,84,90,134,173,116,78,-16,-54, +-42,63,169,227,190,154,133,58,35,28,2,96,123,147,80,-63,-117,-90,-22,15,11,-15,-34,-32,4, +-7,-1,-13,20,12,26,53,52,102,72,87,137,52,-27,-102,-29,46,81,165,114,-74,7,-121,-406,-247, +-119,-70,28,21,-6,-26,-18,7,23,10,-28,-16,2,15,29,22,26,45,27,22,54,75,93,99,115, +104,205,175,15,82,95,81,40,213,235,197,135,38,42,32,21,7,6,-6,-9,-4,12,9,3,0, +-14,-40,-23,14,40,72,78,82,75,63,26,-35,-40,-15,23,87,132,202,159,39,-33,-116,-38,-2,-13, +-3,31,17,14,2,-3,-3,6,-20,-36,-56,-51,-61,-42,-32,-23,5,24,62,115,125,144,165,154,142, +132,135,112,74,43,127,106,53,74,63,68,62,53,60,58,51,38,16,-14,-23,-24,-16,-18,-15,-19, +0,11,12,27,27,20,26,26,22,41,80,138,124,117,118,113,13,-13,-24,-11,-26,-12,1,14,-4, +-5,-23,-18,-40,-39,-44,-41,-47,-42,-38,-20,-13,-17,-16,-11,-3,4,12,21,30,33,32,40,36,36, +35,20,-30,-34,-76,-43,-57,-61,-54,-60,-47,-40,-45,-30,-26,-24,-34,-32,-21,-23,-38,-25,-30,-25,-23, +-20,-18,-16,-11,-6,0,7,16,24,12,-1,-12,-21,-17,-15,-29,-53,-83,-20,-50,-83,-83,-84,-81,-85, +-86,-85,-42,-14,-79,-43,-21,-14,-15,-12,-11,-10,-8,-7,-5,-3,-2,-1,0,3,-3,-5,-8,-11,-7, +-28,-21,-48,10,55,92,-13,40,82,75,73,65,80,84,81,49,1,92,50,10,-47,-28,-31,-28,-25, +-23,-20,-24,-26,-31,-26,-28,-36,-32,-28,-17,-23,-14,-31,62,-22,32,4,-23,0,-43,-42,-18,-22,-13, +-9,22,18,13,-9,41,-43,-48,-38,-31,-19,-12,-7,-21,-30,-42,-30,-30,-43,-30,-19,7,-3,-18,-35, +3,-9,52,-8,-21,0,-39,-65,-39,-40,11,-13,33,22,27,2,-2,-37,-63,-44,-37,-15,-3,14,-13, +-21,-44,-23,-31,-70,-38,-17,24,7,15,-7,11,-5,64,-27,-44,9,-39,-43,-56,5,23,14,40,41, +56,-20,-26,-74,-96,-61,-36,11,41,52,-1,-40,-71,-35,-28,-65,-6,32,89,66,-167,-70,-55,-52,21, +43,30,0,-17,-7,-6,7,9,32,-28,-41,22,32,96,93,15,0,-56,-86,-111,-97,-26,45,60,15, +-47,-92,-126,-126,-107,-130,-10,55,146,71,-88,-131,-109,-36,0,2,-15,-30,-33,-9,-25,-14,-16,21,48, +13,-46,-56,-65,-39,19,104,36,-44,-137,-62,25,85,134,76,-97,-47,-110,-409,-259,-159,-40,6,14,1, +-24,-22,4,15,3,-31,-19,-20,13,2,12,-1,-10,4,-11,-62,-114,-132,-144,-96,-24,-10,-102,-256,-190, +-136,-124,1,71,225,208,121,46,27,34,13,1,3,-5,-13,-7,7,3,5,-2,-21,-15,-33,-52,-44, +-26,-11,15,33,23,-10,-59,-54,-47,-68,-102,-128,-128,-31,-157,-61,-10,-23,-10,-5,-7,22,16,-5,-9, +-12,-10,-3,-19,-34,-64,-63,-49,-70,-55,-26,-12,11,29,47,49,55,45,38,5,-46,-63,-86,-131,-138, +19,55,103,71,72,56,39,40,37,42,36,36,14,-15,-30,-32,-27,-17,-17,-13,-27,-35,-37,-22,-16, +-17,-3,9,23,26,28,15,19,21,24,28,-34,-29,-10,-13,0,5,17,23,18,1,-5,-25,-26,-41, +-36,-43,-45,-42,-34,-44,-51,-40,-39,-30,-22,-11,-16,-19,-20,-31,-37,-40,-33,-26,-23,-23,-64,-66,-31, +-64,-55,-57,-70,-71,-75,-69,-53,-58,-56,-50,-40,-41,-47,-46,-27,-47,-40,-39,-37,-33,-31,-27,-37,-44, +-51,-55,-59,-65,-65,-66,-67,-66,-55,-62,-38,-17,0,-48,-19,-2,3,5,4,10,14,16,-12,-42,12, +-13,-35,-56,-48,-47,-45,-44,-43,-40,-44,-45,-48,-51,-55,-58,-57,-56,-55,-56,-55,32,29,46,-20,-53, +-46,-2,-48,-57,-70,-70,-60,-62,-59,-56,-43,-2,-50,-47,-21,40,25,31,35,38,39,39,36,35,33, +37,35,29,29,29,32,33,45,31,-56,17,6,-18,-8,2,-6,-19,-31,-6,6,1,3,13,10,6, +-53,10,26,32,52,65,71,66,52,42,35,46,45,31,31,34,44,43,56,20,-30,-8,23,-20,-31, +0,-62,-49,-61,-7,-16,-1,6,24,26,0,-30,-10,30,33,62,82,90,84,65,61,53,69,60,29, +30,36,56,48,86,25,-27,6,67,-27,-41,7,-40,-53,-48,-4,24,29,51,68,42,14,-55,-40,10, +31,93,138,163,140,88,53,43,69,66,33,40,54,93,75,-3,-45,-125,-88,-24,17,36,13,-8,-5, +-9,-1,4,33,-34,-37,1,52,52,86,117,74,55,-30,-44,-14,115,202,196,159,92,23,-11,-12,3, +-16,75,96,130,94,-50,-124,-107,-44,-3,2,-10,-22,-30,-6,-9,1,-16,26,18,30,26,7,50,52, +77,102,8,-68,-129,-39,37,59,98,44,-111,-30,-69,-380,-313,-188,-43,-4,-11,14,-18,-14,3,17,8, +-29,-19,-10,-3,21,9,26,46,15,3,7,8,17,27,70,116,123,54,-72,-15,7,-11,56,93,178, +204,149,46,47,48,27,3,2,-4,-10,-5,7,7,6,10,-1,-33,-15,11,22,53,43,46,37,19, +-23,-79,-67,-38,3,-19,-11,40,20,-29,-73,-116,-57,-26,-26,-13,18,-1,-5,-15,-11,-9,-5,-16,-29, +-55,-61,-81,-57,-47,-37,-4,11,38,63,71,82,83,86,65,47,26,3,-11,-34,57,41,25,35,33, +34,36,30,39,44,46,40,24,-3,-19,-28,-28,-21,-13,-11,0,2,-1,7,11,13,31,43,50,64, +92,125,112,93,76,54,25,1,-18,2,-4,12,26,41,19,18,-10,-4,-31,-32,-39,-38,-47,-44,-48, +-29,-17,-23,-22,-14,-5,4,9,14,20,17,14,17,13,16,22,19,-42,-46,-77,-46,-63,-63,-56,-61, +-49,-50,-59,-46,-39,-42,-47,-41,-36,-31,-47,-26,-27,-26,-23,-23,-22,-21,-20,-19,-18,-17,-14,-13,-17, +-24,-32,-39,-24,-20,-50,-68,-71,-39,-64,-75,-76,-76,-71,-76,-77,-75,-64,-39,-71,-62,-43,-17,-21,-18, +-17,-16,-14,-13,-13,-13,-14,-15,-16,-17,-19,-20,-20,-21,-19,7,9,-9,47,63,44,32,54,46,38, +35,27,38,39,34,61,43,40,59,47,-9,4,6,10,12,14,15,12,10,7,11,10,4,10,12, +15,11,12,12,53,10,48,16,-1,15,-18,-12,10,8,9,17,34,33,43,18,37,2,-5,13,25, +35,37,34,21,14,8,19,23,13,30,34,37,28,10,3,31,14,56,0,-13,6,-37,-63,-25,-35, +7,-4,38,34,39,20,21,-3,-13,13,35,53,59,62,41,35,24,39,37,10,47,52,52,41,26, +17,23,9,66,-26,-54,-9,-61,-66,-66,-13,12,11,41,49,71,5,-2,-33,-28,27,76,114,128,107, +58,24,13,46,61,41,102,110,103,81,-70,-8,-12,-26,13,48,53,40,5,-5,-13,-12,-4,42,-35, +-52,1,25,85,95,32,4,-60,-79,-90,-85,38,111,90,69,18,-27,-40,-40,-40,-39,-32,58,180,113, +-31,-115,-122,-54,-13,1,-9,-18,-29,-18,-15,6,5,32,51,47,6,18,39,48,73,98,6,-74,-146, +-45,50,93,127,59,-124,-62,-54,-353,-312,-218,-1,-20,-13,20,-11,-14,2,11,4,-30,-15,-18,6,15, +38,28,1,-1,-22,-42,-55,-43,-49,-9,64,-6,-67,-77,10,56,32,72,78,152,206,154,62,45,49, +27,1,0,-2,-10,-6,6,6,15,20,2,2,-12,-15,9,38,40,47,43,41,12,-25,-12,-2,-24, +-5,17,74,59,17,23,-16,-23,-11,-5,-6,25,12,-10,-14,-14,-11,-6,-12,-24,-59,-53,-43,-56,-55, +-36,-16,13,44,75,88,105,111,88,59,33,33,27,4,23,28,62,69,59,53,43,26,27,25,32, +31,40,26,1,-16,-20,-19,-16,-17,-12,-17,-15,-16,10,22,27,40,41,43,52,70,87,67,55,44, +37,14,17,33,34,42,45,52,57,46,28,20,-3,-14,-28,-27,-32,-37,-31,-20,-26,-36,-31,-36,-26, +-18,-9,0,12,25,18,11,8,7,10,12,19,-47,-44,-37,-45,-41,-43,-48,-49,-50,-43,-32,-33,-35, +-31,-28,-33,-32,-37,-27,-44,-42,-39,-37,-35,-34,-32,-39,-45,-47,-47,-43,-41,-40,-41,-44,-45,-36,-40, +-15,-7,-20,-18,-5,-14,-12,-12,-16,-13,-12,-12,-3,-18,-13,-6,-17,-45,-37,-37,-36,-35,-34,-32,-33, +-33,-34,-35,-37,-38,-38,-37,-37,-36,-36,-4,-1,1,-38,-33,20,-35,-37,0,-9,-10,-1,0,4,8, +-31,-31,21,-29,-37,-4,-6,-5,0,1,1,0,-2,-2,-4,-4,-6,-11,-10,-7,4,-1,11,-13,-24, +-16,-6,-23,-28,-16,-35,-46,-44,-35,-19,-22,-2,4,-7,-8,-19,-24,-10,-9,9,17,21,12,4,-4, +-9,-7,-10,-19,-16,-6,21,10,21,-14,-40,-26,15,-27,-36,-14,-66,-62,-61,-32,-23,-22,1,8,15, +-5,-30,-32,-16,-12,12,24,28,15,9,4,0,-5,-18,-36,-30,-8,42,20,47,-4,-38,-21,45,-43, +-58,-12,-65,-76,-53,-19,4,17,38,53,48,13,-32,-45,-28,-14,34,64,76,43,12,-14,-16,-19,-27, +-39,-23,15,92,55,-46,-62,-100,-73,-17,27,47,45,6,-12,-18,-20,-8,39,-44,-59,-29,-1,13,21, +10,-5,-21,-64,-59,-29,99,158,103,70,-11,-106,-99,-81,-56,-50,17,45,111,91,-40,-129,-126,-66,-17, +0,-7,-12,-27,-20,-12,4,-10,28,33,33,-12,-36,-19,22,54,53,-29,-96,-146,-46,30,45,40,-18, +-130,-65,-60,-334,-332,-225,1,-32,-39,17,-11,-10,1,8,3,-27,-23,-25,-17,4,0,10,19,-4,-25, +-60,-87,-92,-83,-14,95,-8,-115,-189,-136,-86,-81,25,-25,91,182,148,71,42,51,33,2,0,-1,-9, +-6,-2,2,10,17,7,-13,-10,-8,-8,15,4,7,1,-13,-49,-88,-69,-48,-32,-111,-133,-102,-91,-99, +-80,-66,-58,-40,-23,-13,7,-8,-18,-25,-17,-13,-13,-11,-22,-53,-65,-79,-67,-57,-44,-17,1,15,18, +24,27,12,16,-14,-45,-80,-101,-106,-109,-26,-20,15,8,16,10,12,10,16,25,30,35,25,5,-14, +-28,-36,-25,-17,-10,-10,-13,-18,-10,0,11,36,56,73,77,82,78,71,48,18,-13,28,17,6,19, +26,36,47,58,42,36,14,8,-12,-21,-27,-31,-41,-40,-45,-38,-30,-31,-29,-21,-13,-5,-2,1,6, +-2,-6,-9,-8,-3,10,18,-50,-51,-50,-43,-52,-49,-48,-51,-49,-55,-60,-58,-53,-58,-53,-46,-50,-41, +-44,-32,-27,-28,-26,-26,-26,-24,-29,-34,-40,-45,-49,-54,-49,-49,-50,-53,-36,-34,-56,-55,-33,-51,-52, +-37,-38,-38,-34,-37,-37,-35,-60,-56,-35,-56,-54,-32,-34,-33,-31,-30,-29,-28,-30,-32,-34,-36,-39,-43, +-42,-41,-39,-37,-40,39,35,37,47,25,-23,49,25,-17,-26,-28,-30,-28,-27,-31,29,52,-28,25,45, +34,33,39,44,46,46,45,43,43,42,43,43,40,44,44,41,40,40,47,8,33,38,11,11,16, +2,6,14,21,21,25,28,34,47,32,4,36,37,55,73,81,80,68,59,53,53,59,62,57,70, +69,58,53,44,36,30,22,37,0,-13,2,-44,-55,-28,-23,-8,-2,26,35,36,26,19,18,37,59, +93,107,109,95,85,81,82,84,84,70,98,93,73,65,48,36,14,15,51,-27,-58,-25,-74,-82,-59, +-29,-2,9,40,56,62,30,6,4,42,94,162,191,192,144,107,81,89,103,113,107,151,142,107,82, +49,33,-1,-10,-1,47,71,72,21,-6,-18,-22,-10,45,-39,-57,-28,6,34,55,45,11,-38,-62,-58, +-53,105,174,127,121,78,27,32,34,20,51,-16,57,163,125,13,-106,-132,-70,-19,3,-5,-8,-24,-25, +-3,23,17,37,41,69,56,73,119,122,111,68,-30,-98,-135,-20,65,77,84,15,-130,-62,-39,-282,-324, +-234,20,-36,-39,20,-5,-6,1,7,3,-24,-16,-17,-9,19,38,35,15,-6,-31,-17,5,36,47,86, +154,21,-22,45,133,177,155,84,70,54,170,167,83,54,50,41,5,0,0,-6,-5,0,7,20,33, +21,7,6,26,54,87,78,64,36,39,15,-8,4,18,17,72,128,220,111,131,55,-46,-34,-20,-10, +-3,20,2,-11,-17,-14,-10,-7,-5,-16,-46,-45,-50,-43,-48,-42,-17,12,49,86,104,123,137,111,89, +86,91,90,88,118,24,38,11,28,23,23,16,13,17,22,25,36,31,14,-2,-10,-17,-20,-20,-17, +-5,9,10,38,53,61,77,76,73,83,107,144,112,87,58,34,65,57,56,63,62,65,67,73,57, +48,35,21,-2,-10,-17,-20,-31,-25,-18,-13,-17,-21,-26,-19,-12,-5,14,35,57,57,53,54,47,48, +52,61,-25,-21,-45,-22,-27,-29,-23,-24,-22,-21,-23,-19,-23,-24,-28,-29,-21,-27,-33,-32,-35,-30,-29, +-27,-27,-27,-29,-30,-28,-24,-16,-8,-8,-10,-15,-20,-14,-12,-8,-20,-49,-2,-14,-39,-42,-45,-48,-51, +-53,-55,-20,-10,-51,-21,-13,-24,-22,-21,-21,-20,-20,-19,-17,-15,-15,-13,-13,-11,-14,-14,-14,-12,-16, +-25,-17,-33,-17,16,69,-32,5,52,48,46,48,54,58,59,11,-23,73,15,-16,-35,-23,-26,-21,-20, +-20,-22,-23,-23,-24,-27,-29,-32,-28,-24,-12,-19,-13,-33,27,-28,0,-11,-31,-21,-47,-50,-32,-38,-27, +-25,6,7,-3,-6,27,-35,-31,-26,-15,-9,-8,-19,-22,-28,-30,-34,-37,-40,-30,-17,10,-7,-7,-27, +-17,-21,17,-19,-28,-23,-55,-69,-47,-51,-19,-34,9,4,9,0,-8,-33,-43,-32,-14,-5,-5,-19,-18, +-22,-24,-44,-55,-63,-39,-13,35,7,5,-17,-21,-30,21,-45,-66,-33,-84,-91,-55,-32,-15,-2,26,36, +51,13,6,-31,-43,-22,12,31,31,-6,-21,-40,-35,-58,-62,-60,-18,26,92,43,-53,-36,-24,-21,7, +49,65,76,21,-12,-19,-27,-14,43,-44,-71,-49,-47,-16,-32,-79,-74,-105,-98,-80,-60,58,93,15,-6, +-76,-162,-125,-101,-88,-47,-48,0,99,84,-18,-123,-144,-80,-25,2,-4,-5,-23,-31,-11,10,5,29,49, +45,-20,-31,-36,23,43,11,-54,-109,-141,-35,38,47,9,-53,-129,-86,-68,-262,-297,-222,25,-44,-49,7, +-8,-6,0,3,0,-22,-24,-36,-23,-11,0,-8,-16,-22,-51,-100,-136,-144,-132,-59,70,-112,-224,-225,-159, +-81,-50,-6,-67,12,139,135,92,32,39,36,5,1,3,-6,-7,-9,0,15,25,15,13,-2,-15,-16, +-1,-5,-7,-15,-19,-43,-55,-42,-34,-52,-105,-125,-107,-94,-89,-35,-2,-41,-38,-11,-6,1,-6,-20,-23, +-18,-13,-13,-5,-14,-43,-58,-61,-65,-59,-42,-27,-3,10,7,14,14,-5,-13,-47,-83,-112,-125,-129,-100, +-77,-48,10,-3,11,1,-2,0,0,8,11,25,22,12,-7,-20,-33,-27,-25,-16,-20,-21,-22,-5,11, +24,49,68,87,81,69,38,34,13,-22,-52,35,39,42,42,56,57,61,65,58,48,39,21,10,-4, +-11,-21,-31,-30,-30,-37,-39,-35,-34,-27,-21,-14,-9,-4,5,-3,-5,-10,-5,1,14,29,-43,-42,-17, +-32,-29,-27,-33,-32,-41,-47,-46,-54,-55,-59,-48,-44,-50,-44,-33,-38,-30,-30,-29,-28,-27,-26,-33,-41, +-49,-55,-60,-66,-58,-52,-49,-48,-38,-40,-38,-23,2,-41,-22,2,1,1,-1,0,0,-1,-34,-51,-2, +-31,-44,-42,-41,-41,-39,-39,-39,-37,-40,-42,-44,-45,-47,-51,-48,-47,-44,-42,-50,42,38,53,15,-22, +-53,28,-18,-54,-62,-63,-58,-61,-60,-60,-16,26,-56,-18,12,47,36,43,48,49,49,46,46,46,47, +45,44,43,46,46,43,43,44,47,-34,29,8,-5,5,0,3,0,-6,10,12,9,11,21,26,26, +-25,38,48,59,78,85,83,66,62,57,61,58,58,54,63,63,56,49,55,42,5,11,8,-8,-18, +-15,-53,-51,-44,-21,-25,-13,7,22,18,16,1,15,52,62,97,108,107,81,83,81,92,75,71,67, +84,83,71,61,52,30,-12,2,21,-30,-57,-42,-83,-91,-48,-40,-16,0,34,53,41,42,5,20,71, +102,168,189,183,124,104,86,109,90,87,90,115,114,97,63,117,42,-5,1,-6,45,81,91,32,-5, +-15,-23,-12,42,-40,-58,-57,-26,-34,-17,18,-9,-35,-56,-38,-22,136,187,121,118,77,19,42,49,31, +90,-1,37,105,103,33,-104,-140,-81,-24,4,-2,-1,-20,-28,5,29,19,33,29,73,74,82,126,139, +108,20,-66,-114,-113,3,66,47,15,-46,-123,-60,-53,-204,-283,-207,10,-38,-49,3,-5,-1,-1,3,2, +-17,-21,-23,-26,8,14,14,16,-14,-40,-19,12,41,74,119,181,15,-33,44,120,169,175,44,39,-22, +110,145,91,42,35,43,9,2,4,-2,-5,-8,5,20,36,31,9,18,48,66,91,78,51,12,13, +-8,-15,-10,8,25,84,137,208,89,126,33,-61,-44,-29,-13,-1,4,-7,-10,-17,-14,-10,-7,0,-9, +-29,-41,-60,-39,-42,-42,-18,6,37,64,80,90,98,78,60,61,58,55,68,100,-11,-17,-41,-10,-6, +1,6,1,9,11,14,24,27,21,6,-7,-20,-27,-25,-23,-1,17,22,45,60,70,90,96,97,101, +114,139,111,81,41,2,88,73,59,67,61,66,65,70,56,56,42,39,12,9,-6,-11,-27,-22,-23, +-11,-7,-16,-19,-14,-9,-5,15,35,56,61,63,68,61,62,70,77,-7,-5,-42,-6,-18,-19,-9,-11, +-9,-14,-27,-22,-24,-31,-37,-32,-24,-24,-39,-23,-26,-22,-20,-20,-20,-21,-17,-15,-11,-8,-1,7,8, +7,2,-4,-3,3,-16,-35,-56,-4,-29,-50,-55,-59,-59,-66,-70,-74,-42,-18,-67,-41,-23,-11,-14,-13, +-13,-13,-12,-12,-10,-8,-6,-4,-2,0,-2,-3,-2,-1,-9,-16,-10,-29,19,50,65,0,39,58,57, +55,49,58,60,57,43,9,67,47,20,-30,-14,-16,-12,-11,-11,-13,-13,-13,-13,-17,-18,-20,-14,-10, +-3,-11,-12,-17,52,-14,12,4,-16,-15,-35,-29,-8,-17,-15,-12,17,16,15,8,49,-13,-17,-7,1, +6,3,-9,-11,-14,-10,-19,-20,-21,-3,7,18,1,-10,-10,16,-1,17,-5,-13,-27,-40,-67,-35,-54, +-13,-34,18,9,9,12,16,-12,-30,-11,5,14,13,-2,2,-2,3,-25,-31,-34,6,24,41,17,-15, +-8,2,-22,-1,-37,-64,-55,-93,-95,-55,-42,-28,-21,19,26,45,20,36,1,-13,21,50,64,55,14, +4,-8,7,-25,-27,-18,46,75,89,41,3,25,57,38,31,69,84,98,38,-3,-10,-21,-13,42,-37, +-68,-63,-71,-38,-59,-109,-103,-148,-109,-85,-74,36,56,-20,-26,-66,-115,-71,-55,-65,7,-83,-21,87,76, +17,-106,-148,-84,-30,1,-2,0,-19,-34,-6,19,22,29,53,63,14,24,18,62,51,-11,-72,-112,-115, +-7,55,51,-3,-65,-116,-87,-79,-175,-227,-187,12,-38,-38,-10,-5,0,-1,2,1,-15,-22,-39,-24,-17, +3,-20,-36,-33,-64,-94,-112,-110,-82,-27,68,-138,-212,-126,-53,26,69,-15,-18,-27,81,104,90,18,18, +31,8,1,4,-1,-7,-12,0,20,32,23,32,12,3,10,18,21,10,-11,-6,-17,-8,-7,-4,-36, +-5,8,17,6,1,33,35,-18,-21,2,2,-2,-2,-12,-12,-15,-11,-8,1,-6,-27,-41,-38,-52,-49, +-36,-28,0,18,26,34,35,26,0,-28,-56,-65,-66,-63,-11,-81,-47,-4,-7,5,-1,-6,-3,-5,-2, +-3,14,18,17,3,-7,-21,-27,-31,-25,-24,-16,-8,18,37,50,70,81,90,80,61,31,18,1,-29, +-54,47,58,71,62,73,68,65,62,62,53,56,34,28,14,5,-9,-21,-18,-13,-24,-33,-29,-33,-27, +-23,-19,-8,4,19,18,20,19,22,26,34,46,-18,-14,5,-12,-6,-6,-13,-11,-23,-28,-25,-35,-41, +-43,-35,-35,-37,-38,-25,-39,-34,-32,-30,-28,-27,-27,-32,-36,-39,-41,-42,-41,-35,-28,-24,-21,-26,-27, +-10,4,10,-16,5,15,13,12,7,8,8,5,-8,-29,4,-8,-24,-41,-37,-38,-37,-37,-37,-36,-37, +-36,-37,-36,-36,-37,-35,-34,-32,-29,-42,18,18,31,-19,-40,-29,-9,-37,-41,-45,-46,-38,-41,-39,-37, +-36,-11,-29,-35,-20,25,15,19,23,24,24,19,20,21,24,18,16,15,18,20,23,20,23,16,-40, +3,-20,-18,-12,-22,-13,-19,-30,-15,-8,-16,-5,5,-2,9,-24,14,27,30,44,50,48,30,30,27, +34,21,17,14,23,28,33,23,37,21,-19,-8,-14,-15,-22,-36,-57,-53,-60,-30,-34,-32,-8,2,-3, +2,-15,-1,27,29,55,63,61,32,42,41,56,21,12,13,28,39,53,34,31,8,-33,-21,-14,-34, +-54,-60,-85,-91,-42,-44,-28,-17,23,37,19,38,10,21,54,64,109,124,113,57,52,45,74,26,9, +14,38,60,79,35,116,36,4,16,9,51,84,96,42,3,-5,-15,-9,36,-34,-55,-79,-65,-88,-87, +-50,-59,-68,-69,-39,-8,112,136,61,54,18,-38,-3,11,1,77,-9,-1,38,62,34,-100,-138,-82,-28, +0,-1,1,-17,-28,4,24,15,25,26,64,60,56,75,102,68,-27,-92,-119,-89,17,56,20,-47,-98, +-107,-64,-83,-135,-206,-158,-23,-28,-37,-19,-4,2,-2,1,3,-10,-24,-32,-36,-12,-17,-22,-4,-27,-52, +-47,-33,-24,31,81,134,-41,-96,-27,19,72,120,-20,16,-39,43,82,74,16,10,30,9,2,4,1, +-6,-12,1,16,33,32,15,23,44,46,54,45,21,-15,-19,-36,-31,-33,-12,12,48,69,79,32,39, +-4,-37,-37,-26,-11,-1,-11,-10,-7,-10,-11,-9,-7,3,-2,-13,-36,-60,-42,-37,-36,-19,-2,16,25, +30,28,21,8,-10,-19,-36,-40,-18,13,-58,-72,-64,-39,-25,-17,-5,-7,-1,-2,1,8,16,21,9, +-6,-23,-31,-30,-28,-10,6,15,31,47,59,82,97,104,96,86,74,57,32,-5,-43,72,63,47,52, +49,52,51,53,47,54,45,47,26,24,5,-4,-23,-20,-26,-16,-9,-17,-18,-15,-11,-10,5,17,32, +38,44,51,48,49,58,62,5,6,-18,5,-8,-7,-2,-4,-5,-17,-32,-31,-32,-40,-42,-34,-32,-27, +-39,-23,-22,-20,-18,-19,-18,-19,-14,-12,-9,-7,-5,-1,2,5,6,4,-5,2,-25,-36,-34,-16,-33, +-35,-40,-43,-42,-48,-52,-55,-50,-33,-50,-48,-35,-14,-19,-18,-18,-18,-17,-18,-16,-15,-13,-11,-9,-8, +-8,-8,-7,-5,-19,11,11,4,41,45,15,31,40,18,18,15,8,14,15,10,41,34,15,42,39, +2,10,12,15,17,17,13,14,14,17,11,11,9,17,19,18,14,8,16,34,9,14,11,2,-8, +-10,-1,8,8,4,3,19,21,28,22,35,21,17,31,37,42,38,23,22,21,30,18,18,17,38, +42,34,22,11,22,34,16,9,6,-3,-31,-32,-56,-36,-43,-14,-30,17,13,8,18,26,15,11,30, +48,59,57,38,42,40,54,22,20,19,64,68,51,36,-9,11,10,-11,-20,-24,-52,-73,-87,-87,-51, +-44,-32,-34,15,21,30,31,47,36,44,81,114,127,111,61,52,49,78,39,36,42,109,117,80,40, +95,86,101,75,45,77,95,102,51,11,3,-8,-7,35,-23,-52,-72,-76,-62,-70,-90,-96,-139,-96,-67, +-51,46,58,-3,1,-6,-17,15,21,-4,83,-73,-20,62,63,50,-83,-134,-77,-31,-3,-3,2,-15,-31, +1,26,30,25,43,75,66,90,95,106,61,-22,-85,-109,-79,26,69,47,-14,-71,-98,-72,-87,-96,-155, +-139,-30,-19,-15,-23,0,4,-1,1,5,-6,-18,-33,-25,-15,1,-25,-36,-36,-62,-57,-43,-29,26,56, +84,-101,-121,30,91,148,197,-12,73,-11,20,49,58,6,-1,19,7,-1,1,1,-5,-10,2,21,37, +32,38,28,36,48,51,54,35,1,8,2,20,12,22,14,114,156,156,122,101,77,33,1,1,8, +5,-4,0,-3,-2,-7,-7,-3,6,2,-8,-20,-23,-33,-33,-27,-21,4,27,49,54,56,59,24,5, +-4,4,16,31,89,-51,-37,-32,-17,-9,-4,-6,-3,-4,-5,-8,3,12,19,12,5,-10,-26,-34,-31, +-21,-4,11,41,61,72,86,89,86,74,59,43,19,3,-18,-35,54,62,73,64,66,61,53,47,51, +50,59,45,37,30,14,1,-13,-9,-2,-8,-17,-18,-25,-21,-19,-17,1,19,39,44,51,56,53,52, +52,56,16,21,15,13,15,11,10,9,2,-2,-4,-10,-18,-20,-20,-22,-20,-26,-23,-34,-33,-29,-27, +-26,-25,-25,-24,-22,-18,-14,-7,1,4,9,12,15,-6,-4,10,11,-4,8,12,2,-2,-4,-9,-10, +-13,-17,0,-7,-16,-4,-9,-28,-25,-26,-26,-26,-26,-27,-24,-21,-19,-16,-14,-11,-10,-10,-9,-7,-23, +-11,-6,-6,-27,-18,20,-29,-22,2,4,3,6,8,11,13,-21,-29,24,-17,-28,-10,-9,-10,-7,-6, +-7,-11,-9,-9,-5,-13,-16,-17,-12,-9,-2,-7,-5,-17,-11,-22,-28,-17,-23,-36,-29,-32,-37,-29,-22, +-32,-10,-5,-16,-5,3,-11,-2,-3,4,9,6,-10,-8,-9,0,-19,-25,-27,-14,-4,10,-4,6,-2, +-22,-18,-20,-13,-18,-51,-50,-55,-67,-44,-33,-47,-11,-12,-14,-6,-14,-13,-8,-7,5,13,10,-15,-2, +-4,14,-32,-44,-42,-17,3,31,8,-4,-13,-36,-39,-42,-33,-48,-75,-78,-80,-41,-39,-33,-35,8,14, +6,26,22,19,21,24,43,53,37,-10,-7,-3,30,-35,-58,-53,-13,25,60,13,80,39,39,43,36, +65,83,88,48,12,7,-3,-3,27,-19,-46,-87,-95,-110,-124,-121,-113,-119,-89,-50,-5,60,54,-18,-28, +-52,-87,-52,-32,-31,49,-38,-36,-8,25,29,-87,-122,-73,-29,-4,-4,2,-12,-27,-1,15,12,16,29, +52,39,33,20,49,17,-57,-105,-114,-65,27,48,13,-75,-120,-90,-70,-105,-77,-127,-112,-61,-12,-11,-29, +2,4,0,0,5,-2,-20,-37,-38,-29,-35,-49,-32,-39,-60,-76,-84,-92,-21,23,53,-115,-166,-91,-67, +-10,72,-64,19,7,-15,-2,32,-10,-7,11,5,-2,1,1,-4,-11,-1,13,29,29,26,26,29,18, +9,6,-6,-29,-36,-48,-32,-40,-18,9,20,3,-55,-8,-37,-16,15,-9,-7,-2,-2,-16,-5,-2,-1, +-5,-6,-5,4,4,1,-25,-42,-41,-31,-25,-16,-5,0,-4,-10,-22,-41,-53,-73,-94,-114,-110,-86,-50, +-87,-94,-56,-49,-31,-25,-14,-12,-9,-10,-10,-5,4,15,9,-3,-21,-30,-33,-29,-23,-14,-1,14,31, +44,65,81,92,72,41,-5,-13,-29,-52,-73,33,36,33,31,35,35,32,30,35,43,46,44,38,34, +15,1,-15,-15,-20,-21,-18,-20,-21,-19,-16,-15,-6,0,9,12,20,25,25,24,28,30,15,16,19, +15,9,9,8,6,0,-12,-22,-28,-30,-36,-34,-29,-33,-29,-32,-27,-22,-22,-20,-20,-20,-20,-17,-15, +-14,-14,-15,-14,-8,-2,4,9,-11,-7,-21,-18,0,-20,-18,-4,-8,-9,-9,-11,-14,-15,-35,-37,-17, +-36,-38,-24,-26,-27,-26,-27,-26,-27,-26,-26,-25,-23,-21,-21,-19,-17,-16,-14,-32,30,27,34,31,9, +-34,36,11,-32,-31,-33,-37,-35,-34,-38,10,33,-36,9,29,31,27,32,35,36,36,32,33,34,38, +32,31,30,37,37,32,31,25,37,-6,21,2,6,10,-9,8,13,4,18,13,5,9,15,24,25, +3,42,44,54,62,66,61,44,44,44,58,43,41,39,58,58,40,34,33,43,24,17,-6,7,-1, +-40,-33,-44,-52,-29,-22,-28,3,8,2,14,17,29,45,57,77,87,84,59,65,65,89,51,50,50, +87,83,52,45,8,22,-3,-9,-36,-16,-38,-80,-69,-70,-41,-37,-29,-39,7,15,8,36,37,57,86, +114,148,160,139,83,74,81,124,75,63,67,120,117,62,32,164,115,97,82,49,75,91,87,53,19, +12,4,1,24,-6,-28,-78,-74,-88,-81,-64,-79,-102,-73,-36,3,72,74,24,32,43,55,67,71,52, +134,-38,-13,20,39,63,-61,-107,-64,-27,-6,-7,0,-9,-24,3,24,26,18,25,71,99,122,136,116, +52,-35,-100,-106,-41,52,71,35,-34,-84,-83,-55,-86,-35,-102,-98,-78,-1,4,-25,7,5,2,1,5, +2,-14,-25,-28,-13,-9,-27,-25,-36,-52,-21,14,35,116,125,87,-55,-39,124,162,198,253,-8,128,46, +-33,-25,1,-6,-8,6,2,-4,-1,0,-2,-7,2,17,38,37,34,40,61,69,66,62,41,6,5, +-2,18,6,34,73,175,206,178,152,137,74,17,19,20,6,1,-8,0,2,3,-1,-3,0,7,8, +10,-3,-17,-17,-17,-18,-8,6,26,51,50,49,54,22,12,15,30,54,81,129,-20,-35,-58,-33,-27, +-14,-7,-7,-3,-6,-8,-5,4,16,16,10,-4,-24,-32,-32,-17,3,20,48,66,76,86,84,74,64, +53,46,17,1,-11,-20,44,44,47,45,41,38,31,26,31,40,48,48,39,40,20,9,-6,-3,-2, +-1,-3,-8,-14,-12,-10,-10,10,28,48,56,63,71,63,56,49,46,40,44,19,33,27,23,28,26, +24,19,10,9,3,-1,-9,-10,-6,-14,-25,-23,-25,-22,-20,-19,-19,-20,-12,-6,3,11,21,33,33, +36,38,40,10,15,13,2,-22,18,3,-18,-22,-25,-29,-32,-36,-39,-9,2,-39,-14,-6,-12,-12,-12, +-13,-13,-13,-14,-10,-6,-3,2,5,10,9,10,10,11,-6,-23,-16,-27,-8,19,49,-21,10,35,41, +39,34,42,44,43,11,-18,54,16,-8,-29,-19,-21,-19,-19,-19,-22,-21,-21,-16,-25,-27,-29,-22,-18, +-12,-18,-20,-27,24,-27,-18,-5,-19,-33,-29,-26,-25,-23,-21,-29,-5,-5,-9,-6,31,-15,-15,-13,-11, +-9,-13,-26,-25,-23,-11,-32,-38,-39,-20,-10,0,-14,-13,-9,-5,-13,-14,-3,-9,-57,-35,-53,-64,-50, +-25,-49,-7,-16,-13,-6,1,-9,-24,-17,-12,-6,-9,-28,-19,-20,1,-49,-57,-56,-18,1,18,-1,-29, +-18,-22,-42,-54,-26,-39,-80,-63,-61,-36,-29,-29,-45,-6,-8,1,13,35,26,9,18,21,25,5,-35, +-35,-21,20,-49,-70,-63,-4,31,44,3,62,64,84,73,65,78,77,70,47,18,14,6,4,18,0, +-27,-82,-103,-103,-123,-154,-141,-151,-97,-52,5,20,-7,-70,-74,-79,-80,-60,-39,-24,48,-65,-51,-22,3, +31,-63,-96,-56,-23,-6,-7,-1,-6,-23,-5,9,13,9,31,45,33,37,9,18,-16,-66,-108,-102,-36, +38,48,23,-70,-114,-77,-71,-97,-23,-70,-80,-86,1,11,-23,12,3,4,0,5,4,-12,-32,-31,-32, +-32,-54,-51,-46,-59,-80,-93,-101,-21,2,-12,-157,-182,-74,-58,-3,85,-60,42,86,-54,-82,-31,-25,-11, +-3,1,-5,-2,-1,-2,-7,-2,11,28,28,39,32,21,7,-11,-12,-14,-24,-33,-39,-17,-23,4,38, +34,-12,-109,-13,-39,13,69,35,22,8,-3,-12,2,3,5,2,-1,-2,6,10,13,-5,-13,-28,-21, +-11,-9,-2,-3,-8,-19,-34,-54,-73,-93,-115,-121,-99,-78,-35,-76,-75,-37,-44,-28,-25,-19,-14,-12,-12, +-14,-11,-5,7,8,2,-12,-24,-32,-29,-31,-27,-13,8,26,38,51,59,64,44,7,-50,-58,-66,-71, +-70,-5,8,21,15,24,20,16,10,24,29,43,37,43,39,23,8,-3,-5,-8,-20,-22,-18,-20,-17, +-15,-13,-6,-1,6,5,9,11,10,5,-1,0,25,28,46,24,27,26,20,20,11,3,1,-9,-13, +-16,-13,-14,-22,-24,-20,-28,-22,-23,-21,-20,-20,-20,-18,-17,-15,-15,-14,-13,-7,1,9,18,-11,-10, +-5,8,24,-9,5,20,19,18,16,17,17,15,-7,-23,9,-12,-24,-28,-27,-28,-28,-28,-28,-28,-27, +-27,-26,-24,-23,-23,-19,-17,-15,-14,-31,26,23,38,2,-25,-47,14,-20,-52,-49,-51,-51,-51,-50,-51, +-23,7,-47,-23,0,34,24,29,31,32,31,27,28,29,35,27,25,25,30,30,26,26,24,30,-35, +12,-17,-6,4,-18,8,8,-13,8,5,-6,-7,0,6,13,-19,34,42,46,55,57,52,36,34,36, +54,34,29,28,41,42,30,25,35,39,0,4,-22,1,-5,-50,-37,-36,-69,-24,-31,-32,-16,-7,-5, +0,-2,23,46,50,68,74,69,44,50,51,82,37,32,34,60,60,39,35,14,15,-24,-20,-49,-14, +-27,-75,-47,-48,-27,-25,-21,-37,-4,1,-9,29,20,56,88,100,126,131,108,54,46,62,118,55,33, +37,74,76,38,15,175,107,69,70,53,68,74,58,42,18,13,8,7,12,8,-5,-78,-73,-106,-97, +-65,-78,-73,-54,-7,60,90,73,22,27,41,58,52,64,77,140,-11,-12,-23,9,54,-45,-76,-45,-16, +-8,-6,-3,-4,-16,0,15,15,8,8,53,92,105,114,80,17,-56,-114,-98,-9,59,58,19,-64,-104, +-73,-47,-70,14,-64,-66,-101,9,12,-14,13,2,4,2,3,6,-9,-17,-30,-13,-20,-30,-19,-36,-42, +-13,23,44,136,132,54,-44,-21,118,131,156,214,-10,106,114,-67,-100,-67,-18,-7,-3,-1,-4,-2,-2, +-2,-4,0,9,32,37,30,44,63,59,48,36,20,-4,-14,-22,-7,-10,34,115,140,121,61,73,94, +44,22,43,35,4,-4,-8,1,4,3,3,1,0,8,13,23,10,-11,-5,-5,-8,4,7,15,27, +17,10,7,-13,-21,-16,-3,28,60,90,-10,-42,-67,-48,-41,-26,-12,-13,-5,-7,-8,-11,-4,7,13, +8,-4,-22,-28,-29,-16,-2,12,33,48,57,65,65,56,47,36,22,-1,-16,-19,-20,15,12,9,15, +11,12,8,6,13,27,33,41,36,42,23,14,1,0,-7,-4,3,-3,-4,-3,0,2,16,28,41, +46,49,55,43,33,21,16,47,49,23,40,30,27,34,32,34,27,15,17,14,9,-1,-1,0,-5, +-23,-13,-14,-13,-11,-11,-11,-13,-3,5,14,21,30,40,40,42,43,45,15,21,4,-9,-22,12,-8, +-23,-27,-29,-29,-34,-37,-38,-18,-1,-41,-24,-12,0,-4,-3,-4,-4,-4,-5,-1,2,5,9,12,16, +15,16,16,16,2,-12,-8,-19,18,38,37,5,31,31,38,36,25,35,36,32,29,6,40,34,17, +-19,-9,-10,-8,-8,-8,-10,-9,-10,-4,-13,-15,-16,-8,-5,-4,-8,-14,-10,34,-13,-3,6,-5,-21, +-13,-6,-6,-4,-8,-12,2,0,7,3,37,2,-3,4,4,3,-3,-13,-14,-11,6,-15,-18,-18,3, +10,5,-4,-10,5,16,1,-7,7,0,-52,-22,-43,-57,-44,-18,-39,-5,-14,-4,0,15,7,-10,3, +8,12,8,-5,-3,-4,23,-25,-28,-27,18,28,19,9,-31,-7,-6,-32,-55,-15,-27,-72,-42,-38,-25, +-15,-19,-42,-15,-21,-1,7,39,39,26,46,49,46,20,-16,-24,-3,49,-15,-31,-21,46,61,30,4, +84,97,112,91,81,81,65,45,37,15,14,7,9,10,16,-2,-68,-89,-83,-97,-137,-132,-140,-82,-31, +35,23,-16,-70,-66,-51,-21,-24,-3,28,82,-68,-41,-18,-5,37,-39,-66,-34,-11,-8,-6,-5,-2,-14, +-8,6,15,3,22,40,46,64,42,18,-26,-67,-109,-86,-4,47,48,33,-56,-97,-68,-64,-62,33,-31, +-57,-87,9,18,-6,12,2,5,2,2,6,-3,-20,-21,-21,-14,-37,-50,-44,-50,-56,-50,-38,40,32, +-37,-140,-125,22,39,80,143,-20,59,145,-71,-139,-94,-29,-7,-7,-1,-5,-3,-3,-2,-3,-2,7,26, +30,45,39,27,18,-2,-6,-7,-12,-18,-19,1,7,42,93,69,11,-77,2,26,64,102,80,50,16, +-3,-4,5,4,5,4,2,1,7,14,23,17,16,-6,-6,1,2,7,7,9,-6,-17,-28,-54,-70, +-81,-63,-26,-6,33,-34,-34,-24,-34,-25,-21,-19,-14,-10,-9,-12,-11,-8,0,8,8,-2,-18,-28,-26, +-31,-27,-14,11,28,37,41,40,34,22,-3,-46,-59,-64,-55,-39,-25,-11,10,5,15,10,6,-1,14, +18,35,28,39,39,27,14,8,5,4,-12,-15,-9,-11,-7,-5,0,7,14,21,18,16,15,8,-1, +-16,-17,35,38,53,32,37,34,30,31,24,23,26,18,12,13,10,5,-2,-10,-8,-21,-17,-17,-16, +-15,-14,-15,-12,-10,-6,-2,3,8,11,17,23,30,0,-1,14,24,24,9,21,24,24,23,20,22, +22,21,16,1,13,8,-4,-18,-15,-16,-16,-16,-17,-17,-15,-13,-12,-10,-9,-7,-5,-4,-2,-2,-15, +6,7,17,-21,-32,-21,-13,-30,-33,-29,-29,-29,-28,-26,-24,-34,-20,-17,-30,-22,13,6,8,11,10, +9,6,7,7,14,4,3,2,7,8,8,8,8,5,-33,-8,-28,-13,-7,-27,-3,-7,-29,-11,-10, +-20,-18,-13,-10,-3,-18,10,20,18,25,23,18,6,4,8,27,4,-3,-3,9,13,10,6,20,19, +-18,-11,-28,-4,-9,-55,-35,-31,-73,-27,-33,-35,-28,-24,-10,-12,-15,6,20,20,32,32,27,7,12, +13,47,-4,-11,-7,15,24,22,16,5,0,-36,-34,-56,-14,-18,-60,-27,-27,-11,-10,-13,-30,-15,-17, +-18,12,9,39,55,56,69,62,37,-5,-11,14,75,2,-24,-15,18,32,20,-2,138,83,50,58,60, +62,52,29,28,9,9,5,9,4,17,12,-67,-74,-106,-105,-90,-92,-65,-43,14,100,89,49,-11,-10, +-1,14,-2,24,76,114,-5,-18,-50,-17,32,-33,-49,-22,-7,-7,-4,-4,-2,-8,-6,3,6,-3,-2, +28,57,60,55,23,-26,-76,-117,-82,20,56,39,12,-85,-116,-62,-46,-39,56,-26,-42,-90,10,12,0, +7,2,3,2,1,5,-2,-10,-26,-12,-23,-28,-19,-35,-33,-25,-3,20,102,89,-4,-66,-49,55,54, +78,127,-8,31,143,-79,-155,-120,-27,-5,-5,-1,-3,-2,-2,-2,-2,-2,1,21,33,29,43,46,29, +11,-6,-13,-18,-32,-37,-29,-9,40,132,50,-29,-107,-49,22,31,62,79,47,8,-5,-5,4,3,4, +4,3,1,7,15,29,22,3,5,6,4,13,9,5,0,-19,-33,-45,-56,-67,-68,-59,-26,3,17, +-14,-43,-53,-51,-43,-33,-18,-16,-7,-7,-7,-11,-9,-1,7,4,-4,-18,-23,-22,-18,-15,-6,8,20, +28,35,38,36,30,14,-15,-27,-38,-33,-27,-18,-20,-20,-11,-9,-7,-7,-8,1,14,19,28,29,36, +23,16,8,3,-8,-9,2,1,4,7,11,15,21,24,27,24,21,20,10,-1,-14,-18,40,40,30, +36,28,27,31,31,32,26,18,20,20,17,7,8,3,1,-14,-3,-2,-3,-2,-2,-3,-4,4,10, +15,20,24,29,30,32,34,37,13,16,-2,-8,-4,3,-9,-9,-11,-11,-10,-12,-14,-13,-15,-4,-19, +-20,-13,6,1,2,2,2,2,1,3,5,6,8,10,11,12,13,14,13,4,12,12,10,31,27, +-3,27,26,-2,4,2,-7,-2,-1,-5,22,24,-2,25,29,8,12,14,16,16,15,14,14,14,20, +12,11,11,18,19,14,14,7,19,16,8,5,11,11,-8,8,14,5,13,6,5,2,3,19,12, +19,25,22,31,33,30,23,14,11,16,37,17,15,17,36,37,19,16,13,29,25,12,-5,13,6, +-42,-16,-29,-49,-28,-19,-24,-11,-12,5,3,17,23,21,34,46,44,40,29,27,28,61,17,18,22, +62,61,29,29,-10,12,2,-17,-46,-4,-14,-52,-22,-17,-12,-7,-8,-29,-18,-25,-5,6,29,48,56, +80,93,81,52,18,7,33,92,37,24,38,96,89,23,12,132,119,109,91,79,70,48,23,22,5, +9,3,8,4,22,19,-47,-63,-67,-67,-87,-92,-86,-42,13,86,65,22,-30,-17,10,55,31,52,100, +134,-36,-11,-12,-4,39,-20,-38,-12,-7,-5,-3,-3,-2,-6,-7,3,16,-1,6,32,64,90,88,38, +-17,-61,-101,-62,38,62,50,39,-46,-79,-53,-44,-7,85,0,-32,-67,9,13,3,5,2,2,2,1, +3,3,-5,-12,-2,7,-9,-27,-33,-29,-15,20,62,126,91,-23,-72,-23,135,153,173,193,32,44,143, +-70,-156,-133,-25,-3,-5,-1,-3,-2,-2,-2,-2,-2,2,21,34,43,46,43,38,22,11,4,0,-2, +2,11,43,86,148,90,27,-23,5,103,115,118,119,67,20,-1,1,3,2,4,4,3,2,7,16, +30,38,35,22,15,14,17,20,23,32,15,8,9,-18,-29,-23,10,53,73,98,15,7,-20,-23,-24, +-17,-14,-11,-5,-5,-8,-9,-7,-3,7,12,9,-9,-20,-19,-18,-13,-4,18,31,36,36,29,18,17, +10,-7,-25,-30,-16,2,-23,-17,-2,1,5,2,-1,-5,5,11,23,22,28,32,26,20,17,14,12, +2,4,7,7,12,17,23,30,38,45,39,32,28,17,6,-13,-16,43,46,41,38,39,36,38,39, +39,41,43,43,39,41,31,24,21,11,2,-2,-1,0,0,1,1,0,5,9,16,23,31,39,38, +39,39,43,19,19,28,26,10,28,25,11,11,10,8,9,8,8,26,25,1,18,17,7,8,8, +7,7,7,7,10,12,13,15,17,20,20,20,21,20,14,-15,-10,-12,-20,-8,22,-23,-11,8,14, +14,12,16,17,19,-14,-27,27,-8,-21,-15,-12,-14,-11,-13,-14,-15,-15,-15,-8,-18,-20,-20,-15,-12, +-10,-12,-12,-17,-3,-22,-23,-9,-13,-28,-15,-17,-31,-24,-21,-24,-18,-17,-13,-12,5,-12,-7,-9,-6, +-12,-17,-23,-24,-20,-1,-25,-30,-29,-16,-10,-7,-12,-2,0,-15,-16,-21,-3,-7,-48,-24,-27,-55,-30, +-27,-31,-29,-33,-8,-15,-12,-8,-11,-9,-3,-10,-14,-25,-21,-21,11,-40,-47,-40,-16,-1,7,0,-14, +-12,-28,-39,-52,-11,-11,-39,-13,-9,-4,-3,-5,-20,-20,-31,-14,-4,8,20,15,15,15,-5,-31,-55, +-56,-25,30,-41,-64,-49,-10,9,5,-11,85,63,55,57,66,55,31,12,13,2,5,1,7,0,20, +21,-43,-70,-85,-96,-115,-104,-72,-35,27,113,68,9,-54,-54,-48,-30,-50,-13,67,86,-22,-20,-47,-28, +12,-21,-25,-5,-5,-3,-2,-2,-2,-3,-8,-6,4,-9,-3,6,18,22,3,-23,-59,-91,-111,-60,44, +45,20,7,-94,-117,-57,-51,-9,88,19,-17,-56,5,10,2,3,2,1,2,1,2,3,-3,-14,-7, +-10,-17,-25,-34,-30,-44,-32,0,52,26,-67,-94,-77,5,3,25,47,-6,-66,106,-72,-168,-139,-31,-2, +-3,-1,-2,-1,-2,-2,-1,-3,-3,10,27,35,38,22,-1,-24,-40,-43,-35,-44,-41,-39,13,56,117, +-41,-153,-223,-147,-25,54,127,120,56,18,-2,1,3,2,3,3,3,1,5,15,30,34,27,17,15, +15,16,12,0,-16,-41,-59,-75,-83,-96,-102,-90,-61,-42,-38,-21,-31,-19,-35,-30,-26,-16,-12,-5,-4, +-6,-7,-8,-5,2,4,0,-9,-15,-15,-21,-25,-23,-14,-6,0,5,11,14,11,-6,-45,-45,-50,-40, +-29,-42,-38,-29,-24,-15,-14,-12,-12,-2,5,13,14,23,26,23,18,17,10,1,-9,-1,5,10,15, +21,28,24,20,15,3,-5,-13,-18,-26,-39,-39,26,26,41,27,29,29,27,28,27,25,27,25,27, +27,23,21,12,10,5,6,10,7,8,8,7,8,10,11,12,13,14,13,14,16,18,22,10,8, +5,11,26,4,9,21,22,23,23,25,25,28,9,4,19,5,1,8,7,7,7,7,8,7,7, +7,7,6,6,6,7,8,9,9,6,17,16,24,15,-4,-33,20,0,-32,-29,-29,-33,-32,-33,-33, +-6,13,-32,-4,13,21,17,20,23,21,21,20,19,20,26,18,18,18,23,24,17,19,15,25,-14, +11,-5,2,10,-8,13,14,-5,6,3,5,-9,-5,13,8,-8,26,29,35,40,33,26,20,18,23, +43,24,22,24,38,36,15,17,23,34,12,7,-14,7,2,-33,-17,-18,-40,-18,-25,-15,-23,-20,5, +-2,4,19,33,41,56,47,43,33,33,34,67,27,28,34,61,57,22,29,4,15,-6,-14,-40,-1, +-6,-30,-7,-5,-2,-3,-2,-13,-17,-25,-10,4,10,39,63,80,97,74,45,19,13,41,97,45,31, +46,84,69,2,3,149,101,73,67,58,47,25,8,7,1,3,1,5,0,18,28,-27,-41,-62,-56, +-52,-61,-37,-9,47,119,90,42,-5,4,30,72,39,66,133,150,-11,8,-19,-10,24,-11,-15,-2,-3, +-1,-1,-1,-2,-2,-6,-3,10,-8,-14,12,56,79,89,30,-31,-82,-110,-56,54,47,20,7,-74,-95, +-60,-42,18,104,26,-10,-47,3,7,1,2,1,1,1,1,2,2,3,-7,10,14,10,-9,-28,-22, +0,51,115,151,97,-35,-29,37,165,181,183,159,40,-30,58,-72,-145,-139,-24,-2,-1,-1,-1,-1,-1, +-1,-1,-3,-3,8,28,32,41,43,36,22,1,-15,-21,-22,-13,-14,50,90,139,41,-22,-31,-48,109, +124,117,133,61,21,-1,2,1,1,2,2,2,1,4,13,29,46,41,36,25,16,19,18,18,22, +2,-6,-3,-23,-27,-10,24,58,78,81,29,13,-25,-21,-25,-16,-10,-8,-2,-2,-4,-5,-5,-4,4, +8,10,-6,-14,-18,-14,-10,-6,6,11,11,10,5,-4,3,7,7,-5,-10,2,14,-26,-29,-22,-15, +-14,-12,-11,-10,-4,2,9,11,14,19,20,19,19,15,10,6,12,14,16,21,27,34,36,39,40, +32,22,16,6,-4,-19,-22,30,31,23,29,29,27,32,33,36,40,41,45,46,48,37,31,30,23, +11,12,10,11,11,11,10,9,14,18,24,30,37,43,39,36,33,33,23,23,23,16,2,27,16, +3,3,3,2,2,1,2,20,29,-2,15,22,21,20,20,20,20,21,20,22,24,25,26,27,29, +27,27,27,25,27,-22,-16,-24,-6,14,32,-16,9,25,31,30,26,30,30,32,5,-17,38,11,-7, +-26,-18,-20,-18,-21,-21,-21,-21,-21,-15,-24,-25,-25,-19,-16,-15,-17,-18,-20,17,-22,-13,-3,-11,-21, +-16,-16,-23,-25,-23,-16,-15,-16,-6,-12,18,-17,-17,-16,-16,-26,-32,-32,-32,-26,-10,-30,-34,-29,-15, +-10,-12,-16,-11,-4,-2,-12,-14,0,-3,-34,-14,-20,-33,-28,-21,-22,-26,-34,-3,-14,-3,-11,-23,-17, +-12,-26,-30,-30,-28,-27,-2,-44,-46,-37,-8,4,0,-1,-22,-12,-12,-32,-41,-7,-6,-20,-4,-2,3, +2,-1,-9,-18,-34,-8,-14,9,8,-4,3,-2,-35,-62,-68,-62,-31,12,-44,-57,-36,9,18,-5,-11, +66,60,68,58,59,40,14,3,4,0,0,-1,3,0,15,22,-17,-54,-60,-74,-114,-100,-71,-19,40, +107,47,-18,-72,-71,-59,-28,-49,-9,77,85,-26,-11,-32,-26,2,-10,-8,-1,-2,-1,0,0,-1,-1, +-5,-9,4,-12,-8,-9,0,12,-6,-35,-70,-98,-102,-42,57,32,4,4,-87,-101,-48,-44,33,107,49, +2,-33,1,6,0,1,0,0,0,1,1,4,2,-4,0,7,-1,-22,-27,-22,-38,-20,30,41,-6, +-105,-97,-62,16,31,48,28,17,-112,14,-69,-138,-127,-28,0,-1,-1,-1,0,-1,-1,-1,-2,-4,-1, +17,34,30,8,-11,-32,-45,-50,-39,-39,-25,-25,54,79,81,-82,-181,-211,-155,-10,105,168,141,55,25, +1,2,1,1,1,1,2,2,2,11,23,40,45,29,25,23,19,17,6,-9,-34,-51,-64,-78,-92, +-94,-77,-54,-42,-43,-12,-6,0,-17,-17,-16,-12,-6,-2,-1,-2,-2,-4,-5,-1,3,4,-4,-13,-14, +-23,-29,-28,-22,-18,-18,-15,-12,-10,-10,-22,-55,-49,-47,-32,-17,-53,-47,-32,-32,-21,-21,-18,-16,-6, +-5,5,0,11,11,15,13,17,12,7,-5,-1,7,12,18,25,33,25,17,9,-5,-18,-29,-31,-37, +-47,-48,7,6,31,12,20,21,17,20,18,21,29,27,29,33,32,27,19,15,17,9,13,11,11, +11,10,11,8,7,6,6,4,1,1,2,3,6,6,2,11,22,33,8,20,31,34,36,35,39, +40,43,25,13,35,22,13,9,10,10,11,11,11,11,10,9,8,6,5,4,5,6,6,5,9, +11,11,22,-7,-26,-36,2,-22,-39,-37,-36,-36,-38,-39,-36,-28,-7,-34,-25,-9,17,10,13,16,13, +12,12,12,12,18,11,10,12,15,15,10,13,13,17,-30,4,-16,-8,2,-12,7,2,-19,-11,-10, +-2,-20,-15,0,-2,-24,12,20,20,26,15,10,8,9,15,30,13,11,15,23,21,6,10,25,27, +-4,-3,-20,-1,-4,-24,-16,-10,-29,-13,-26,-10,-32,-29,1,-12,-12,3,23,24,39,22,18,15,19, +21,46,12,13,25,38,38,14,22,13,11,-16,-16,-32,-2,-2,-11,2,0,7,2,0,-2,-12,-23, +-13,-3,-8,18,43,48,60,24,-1,-10,-3,26,66,21,9,31,50,38,-9,-3,140,73,44,43,37, +26,9,1,2,-1,-2,-1,2,-1,9,24,-9,-28,-62,-56,-42,-43,1,26,82,144,103,48,4,9, +27,59,27,61,142,144,24,26,-24,-13,10,-4,-4,0,-1,0,1,0,-1,0,-4,-7,3,-10,-23, +-7,34,48,59,11,-42,-91,-97,-32,76,45,7,-9,-90,-97,-46,-21,48,121,58,12,-31,3,3,0, +0,0,0,0,0,1,1,6,-4,14,15,20,8,-15,-7,11,62,132,135,73,-49,-2,59,128,143, +132,72,37,-107,-54,-65,-105,-112,-18,0,0,0,0,0,0,-1,0,-1,-4,-3,17,21,31,31,21, +7,-13,-30,-33,-33,-18,-24,65,90,92,-40,-106,-99,-107,58,115,127,129,48,22,-1,1,0,0,0, +1,1,1,0,8,23,43,40,43,36,26,26,20,16,11,-11,-24,-27,-37,-39,-22,-6,9,24,10, +26,10,-19,-14,-19,-11,-5,-2,2,1,1,-2,-2,-3,1,4,8,-1,-7,-11,-8,-8,-9,-8,-9, +-11,-7,-5,-7,-1,4,3,2,0,9,15,-27,-37,-39,-32,-33,-26,-22,-16,-12,-6,-3,1,2,7, +9,13,16,12,6,8,18,18,22,28,35,41,37,32,26,17,7,0,-7,-14,-23,-28,12,10,2, +15,13,14,20,21,26,28,28,34,39,41,33,31,30,27,14,24,22,22,21,20,19,19,21,24, +26,29,31,31,27,22,18,15,22,23,13,4,-2,18,6,-1,-1,0,2,1,1,2,11,24,-1, +10,19,31,28,29,29,29,29,29,30,29,29,29,28,29,28,27,26,25,33,-12,-8,-15,11,23, +17,2,19,18,22,22,16,18,18,19,15,0,21,20,10,-18,-10,-11,-9,-12,-12,-11,-10,-10,-7, +-12,-13,-12,-6,-5,-8,-8,-11,-6,22,-9,-1,3,-2,-8,-7,-5,-9,-16,-17,-2,-10,-11,6,-5, +17,-8,-10,-6,-6,-20,-25,-20,-17,-11,0,-14,-14,-8,4,5,-7,-6,-5,6,13,-2,-6,3,0, +-17,-6,-11,-15,-20,-17,-10,-22,-29,4,-9,3,-7,-13,-5,2,-18,-20,-11,-7,-5,9,-19,-16,-4, +21,24,2,9,-17,-1,4,-19,-27,-2,-3,-5,0,3,4,7,2,-1,-10,-28,-4,-16,5,3,0, +13,10,-34,-57,-46,-32,-4,20,-13,-15,10,47,38,-12,-6,73,61,76,52,42,23,3,1,1,-1, +-1,-3,0,0,7,17,3,-30,-37,-46,-81,-70,-40,19,73,116,57,-5,-43,-43,-26,12,-12,23,104, +102,-24,10,-3,-11,3,-2,-4,0,-1,1,1,1,0,-1,-3,-7,3,-7,-9,-13,5,26,18,-20, +-63,-93,-82,-16,76,35,0,-6,-79,-87,-48,-35,46,114,78,13,-20,4,2,0,0,0,0,-1,0, +0,2,2,4,7,23,17,-12,-17,-13,-13,22,86,61,-5,-106,-60,0,71,102,96,23,23,-131,-115, +-70,-86,-91,-15,1,-1,0,0,0,0,0,0,-1,-2,-6,7,27,20,2,-7,-24,-34,-45,-42,-36, +-10,-6,88,93,35,-80,-136,-128,-109,28,136,166,129,46,23,-2,1,-1,-1,-1,0,0,1,0,5, +16,42,57,42,35,29,20,17,10,4,-19,-31,-36,-50,-54,-45,-28,-18,-15,-20,12,21,13,5,-3, +-2,-3,1,2,3,1,2,0,-2,-1,4,11,4,-5,-9,-16,-21,-23,-21,-22,-26,-23,-21,-22,-19, +-21,-32,-26,-19,-3,11,-42,-40,-28,-30,-24,-23,-19,-16,-9,-9,-2,-6,1,1,7,9,15,14,15, +7,6,11,13,19,25,31,23,16,8,-3,-12,-22,-23,-26,-34,-36,-1,-3,14,4,13,14,12,15, +14,20,28,29,31,36,37,32,29,24,26,18,20,20,19,19,19,20,16,15,14,13,12,9,6, +4,2,1,13,8,22,29,28,20,29,31,34,35,35,38,39,41,38,29,35,35,29,19,21,21, +22,22,22,22,21,20,19,17,16,15,15,15,14,13,23,-8,-4,1,-23,-27,-14,-19,-26,-19,-17, +-17,-15,-18,-18,-12,-31,-26,-9,-26,-25,-4,-7,-6,-4,-8,-8,-7,-6,-6,-3,-8,-8,-7,-5,-4, +-6,-4,-2,-5,-23,-12,-22,-15,-10,-15,-6,-14,-28,-29,-25,-12,-26,-23,-12,-14,-20,-12,-3,-7,-5, +-18,-21,-17,-11,-5,2,-11,-13,-7,-3,-3,-10,-6,10,8,-16,-16,-21,-8,-6,-13,-10,-5,-14,-10, +-20,-7,-31,-34,-5,-19,-22,-16,-3,-6,2,-20,-22,-14,-4,-1,9,-16,-16,0,5,9,-2,6,5, +-2,-21,-21,-24,-3,0,0,3,2,4,5,3,3,-4,-20,-11,-13,-18,-7,6,1,-1,-48,-67,-51, +-27,1,15,-17,-23,3,8,3,-22,-13,89,33,22,22,19,10,0,0,-1,-1,-2,-2,-1,-1,2, +13,4,-19,-53,-57,-55,-44,9,50,104,148,95,37,-1,-8,-2,20,-4,32,115,103,22,21,-26,-12, +1,-1,-2,1,0,1,1,1,1,0,-1,-6,-1,-7,-19,-21,4,10,7,-26,-67,-102,-81,-12,82, +34,-11,-32,-100,-95,-36,-17,63,113,76,19,-24,8,-1,0,-1,0,-1,-1,0,0,0,4,0,8, +9,18,9,-7,-2,5,44,103,68,5,-89,-16,38,58,81,64,-17,23,-142,-168,-76,-60,-72,-6,0, +1,1,1,1,1,0,0,-1,-1,-9,3,9,13,4,-10,-25,-41,-54,-51,-49,-23,-19,77,77,15, +-107,-158,-147,-124,-3,96,124,101,35,17,-3,0,-2,-1,-1,-1,-1,0,-1,2,13,33,40,42,38, +29,24,15,5,-8,-30,-46,-58,-60,-60,-46,-48,-50,-41,-61,18,10,-3,-4,-8,-2,1,3,4,3, +2,2,1,0,0,2,7,5,0,-5,-8,-14,-19,-27,-33,-36,-28,-21,-17,-14,-14,-20,-7,0,10, +15,-30,-38,-42,-37,-36,-30,-23,-17,-13,-8,-6,-5,-4,-2,2,5,9,8,4,7,15,15,18,23, +29,34,24,13,2,-6,-14,-20,-21,-24,-27,-31,-5,-10,-6,-2,0,2,5,6,9,10,12,16,22, +25,25,26,25,27,20,28,29,28,28,27,26,27,26,25,24,22,18,13,9,5,1,-2,16,15, +7,5,12,10,7,12,14,16,18,19,19,21,13,19,18,14,18,31,29,30,30,31,31,31,30, +28,26,24,23,22,21,20,19,18,30,0,3,2,14,9,-13,11,9,-7,-6,-6,-9,-11,-12,-10, +4,7,-12,7,11,-2,0,2,3,0,0,2,3,3,5,2,2,5,8,8,1,4,2,9,4, +2,-1,0,2,0,3,2,-5,-12,-13,4,-12,-11,9,-2,-1,2,3,6,6,-9,-12,-5,2,8, +11,5,7,14,22,18,-2,4,9,18,14,2,-7,0,-1,-5,-3,-5,-5,-9,-14,-2,-21,-25,3, +-8,-1,-4,3,9,16,-6,-6,8,17,19,20,8,15,32,46,40,3,18,-2,10,6,-8,-16,-1, +-1,0,1,2,2,4,3,2,-1,-17,-5,-13,-6,-1,13,23,21,-27,-44,-22,4,27,27,16,24, +53,69,45,-22,-2,96,60,58,34,19,7,-1,0,-1,-1,-1,-2,-1,-1,2,8,12,-9,-26,-28, +-40,-34,0,56,101,120,74,22,-1,-1,19,64,42,71,136,121,14,32,9,2,6,-2,-1,1,0, +1,1,1,1,0,-1,-4,1,-2,-10,-11,18,38,40,-7,-57,-89,-66,-1,79,34,-5,-22,-70,-63, +-24,-2,74,125,91,18,-17,8,-2,0,-1,0,-1,-1,0,0,1,1,3,9,25,28,5,-3,1, +24,73,136,84,8,-87,-3,79,133,171,139,27,39,-111,-208,-70,-35,-49,0,-1,1,0,1,1,1, +0,0,0,0,-6,-2,10,7,0,-1,-11,-22,-36,-37,-27,8,23,112,94,-7,-56,-65,-39,-40,55, +133,126,93,34,12,-5,0,-2,-1,-1,-1,-1,0,-1,0,8,33,52,48,41,32,25,19,17,17, +1,-9,-10,-24,-19,2,11,8,6,2,39,44,18,17,6,7,2,4,3,3,2,2,2,1,0, +4,12,10,3,-4,-6,-8,-12,-13,-19,-26,-22,-22,-26,-22,-16,-5,1,13,28,39,-23,-26,-22,-22, +-23,-21,-16,-12,-9,-8,-5,-7,-5,-5,0,4,10,12,16,18,17,17,17,21,26,30,24,18,12, +7,1,-5,-7,-11,-17,-20,-6,-10,-7,-4,2,2,3,5,7,12,18,21,24,29,30,29,32,30, +29,27,25,27,27,27,26,27,24,23,23,22,21,20,14,9,4,0,18,15,25,24,15,26,26, +20,23,24,24,26,26,27,36,36,25,35,36,28,30,30,30,31,31,31,31,30,28,27,26,26, +25,23,22,20,34,-23,-16,-19,-22,-12,10,-27,-13,6,8,7,8,6,7,13,-18,-30,15,-13,-24, +-24,-20,-22,-21,-25,-25,-22,-20,-20,-21,-23,-23,-21,-19,-18,-19,-17,-14,-20,-4,-22,-19,-14,-15,-13, +-15,-19,-25,-35,-33,-17,-25,-24,-14,-20,-6,-28,-23,-28,-30,-45,-46,-36,-26,-22,-24,-30,-30,-21,-20, +-18,-21,-17,-2,-6,-13,-17,-16,-10,-5,-3,-2,0,-3,-4,-8,-3,-22,-32,-7,-21,-21,-29,-26,-29, +-29,-53,-52,-35,-20,-19,-28,-39,-36,-15,-13,-7,-11,-2,-4,-9,-14,-19,-16,-3,1,1,1,1,1, +3,3,2,3,-12,-7,-19,-17,-25,-25,-34,-51,-101,-112,-78,-40,-19,-35,-48,-44,-11,-10,-13,-28,-13, +50,19,27,16,11,3,-1,0,0,-1,-1,-2,-1,-2,1,4,11,-13,-36,-52,-67,-45,3,64,108, +121,62,6,-20,-31,-27,-5,-15,22,98,75,18,21,-7,-3,0,-1,0,1,0,0,0,1,1,1, +0,-3,-3,-3,-7,-24,-15,-15,-33,-57,-87,-103,-61,5,73,26,-17,-38,-91,-78,-21,-3,57,111,96, +18,-13,7,-3,1,-1,0,-1,-1,-1,0,0,1,2,1,5,12,4,1,5,11,35,72,10,-52, +-113,-25,29,22,49,18,-88,-3,-156,-249,-79,-29,-29,2,0,1,0,1,0,1,0,1,0,1,-6, +-8,-1,-6,-22,-34,-48,-57,-64,-54,-52,-15,10,89,59,-60,-135,-160,-156,-108,-51,60,98,60,25,5, +-4,0,-2,-1,-1,-1,-1,-1,0,0,5,22,37,37,38,33,25,13,-1,-17,-36,-54,-69,-69,-65, +-55,-70,-87,-90,-100,11,15,20,10,6,5,3,4,3,3,2,2,2,2,0,1,6,9,6,2, +-6,-16,-23,-32,-40,-47,-39,-31,-26,-27,-32,-39,-20,-5,7,15,-33,-35,-34,-33,-29,-24,-16,-10,-7, +-5,-4,-5,-4,-5,-3,-1,4,6,7,8,9,10,11,14,18,21,9,-4,-15,-22,-26,-32,-29,-30, +-31,-33,-20,-26,-9,-17,-11,-8,-10,-8,-8,-6,-1,1,5,10,16,19,17,21,26,26,28,27,27, +27,26,28,23,19,15,9,2,-5,-9,-12,-14,-17,6,3,5,11,25,3,12,25,28,30,32,34, +36,37,20,14,37,22,18,21,22,22,23,23,23,24,21,19,16,14,12,9,9,8,7,6,20, +5,7,13,2,-14,-35,5,-11,-27,-28,-28,-29,-33,-34,-29,-16,-1,-34,-15,-2,7,4,6,7,3, +4,6,9,9,7,7,8,12,12,11,4,8,9,14,-18,4,-7,-8,0,3,5,2,-6,-13,-14, +1,-18,-15,3,-4,-21,2,7,7,6,-7,-8,1,11,15,10,10,13,23,22,16,-2,8,20,21, +5,0,-11,-5,-2,0,-3,-1,-2,0,-8,1,-17,-21,-2,-11,-13,-9,10,9,14,-7,-5,12,26, +28,14,17,26,47,44,35,1,21,13,13,-1,-4,-9,0,0,0,1,1,1,1,3,1,4,-6, +-7,-11,-19,-11,13,13,7,-38,-46,-15,20,35,13,20,34,67,56,28,-27,-1,94,45,32,17,4, +0,0,0,0,0,0,-1,-1,-1,-1,2,10,4,-25,-25,-12,-5,37,89,124,120,83,44,35,31, +47,81,64,87,140,113,33,40,12,10,3,-1,0,0,0,0,0,0,1,1,0,-1,-3,1,-9, +-9,20,28,31,-14,-57,-80,-43,17,80,38,-4,-34,-65,-50,-12,14,72,111,86,14,-11,5,-3,1, +-1,0,0,0,0,0,0,1,1,6,13,27,21,15,21,61,108,149,84,11,-64,38,119,136,173, +126,4,30,-85,-260,-82,-9,-16,3,0,1,0,1,0,1,1,1,0,1,-3,-7,-8,-6,-5,-4, +-10,-21,-34,-34,-29,11,43,103,66,-53,-48,-23,11,2,41,74,50,42,19,-2,-2,-1,-1,-1,-1, +-1,-1,-1,0,-2,2,22,37,47,44,34,29,17,12,10,-2,-12,-15,-21,-8,19,14,1,-2,-5, +51,48,15,17,9,8,3,3,2,2,2,2,2,2,1,2,9,13,11,4,4,1,-6,-11,-20, +-30,-25,-25,-30,-25,-15,8,15,29,41,50,-10,-18,-22,-19,-24,-17,-12,-6,-6,-4,-4,-4,-6,-6, +-5,-2,1,5,9,17,16,13,12,13,15,16,12,8,4,4,2,0,-2,-5,-8,-12,-11,-16,-25, +-12,-11,-10,-7,-6,-3,0,2,7,11,15,17,19,25,26,24,29,26,27,27,27,26,27,25,24, +24,23,21,20,13,7,2,-4,16,15,15,9,0,17,11,5,6,7,8,9,9,10,20,28,11, +22,28,29,29,29,29,30,30,30,29,28,27,26,26,26,24,22,20,18,33,-23,-17,-25,-8,6, +17,-17,2,17,17,16,15,12,13,18,0,-17,20,3,-10,-28,-21,-23,-23,-26,-26,-22,-20,-20,-23, +-23,-22,-18,-18,-18,-20,-18,-17,-20,11,-19,-9,-9,-12,-4,-12,-12,-13,-25,-26,-13,-19,-19,-8,-16, +4,-27,-26,-29,-35,-47,-47,-35,-23,-20,-29,-28,-25,-14,-15,-16,-22,-17,-10,-9,-2,-11,-8,-7,-2, +2,1,2,2,2,-1,2,-10,-22,-6,-16,-13,-28,-31,-31,-36,-56,-52,-30,-14,-14,-38,-32,-24,-1, +-5,-4,-17,-4,-13,-10,-2,-13,-8,0,1,-1,0,0,-1,0,1,0,5,-4,-3,-18,-14,-30,-34, +-41,-65,-108,-111,-68,-26,-15,-52,-41,-24,13,4,-8,-34,-13,22,16,33,12,5,0,0,0,0,0, +0,0,0,-1,0,-1,10,-4,-17,-36,-56,-32,5,77,107,92,42,-1,-10,-20,-16,6,4,32,86, +51,14,17,10,5,0,-1,0,0,0,0,0,0,0,0,1,-1,-2,0,3,-13,-14,-15,-37,-60, +-80,-78,-27,27,67,26,-13,-37,-64,-45,3,16,62,103,89,11,-5,3,-2,0,0,0,0,0,0, +0,0,-1,3,-2,6,12,7,16,20,35,50,61,-13,-70,-108,-18,36,27,58,20,-83,0,-113,-254, +-79,-10,-4,1,1,0,0,0,0,0,0,0,0,0,0,-11,-8,-18,-34,-40,-51,-56,-59,-47,-44, +-1,42,84,34,-100,-106,-96,-92,-47,-47,24,50,22,14,-5,0,-1,0,0,0,-1,-1,-1,-1,-1, +-1,14,36,36,35,33,23,10,-3,-16,-29,-43,-55,-57,-48,-37,-51,-70,-82,-76,21,34,36,19,12, +5,2,2,1,1,0,1,1,2,2,2,5,12,12,8,-3,-12,-20,-27,-34,-44,-38,-34,-33,-33, +-36,-36,-20,-1,14,27,-26,-23,-19,-20,-17,-13,-8,-3,-1,0,0,-2,-2,-4,-5,-5,-1,1,6, +6,1,3,2,2,3,3,-4,-11,-17,-21,-22,-27,-23,-24,-25,-26,-22,-27,-12,-21,-15,-13,-16,-14, +-14,-11,-7,-5,-3,1,9,12,13,16,26,21,22,22,21,21,21,22,16,12,7,2,-4,-10,-13, +-15,-16,-19,1,-3,7,15,24,3,15,24,27,28,30,32,35,36,24,14,37,26,19,13,15,15, +15,15,15,16,13,11,9,7,5,3,3,2,1,0,12,-2,0,6,-15,-27,-30,-10,-23,-25,-27, +-28,-27,-31,-32,-26,-27,-14,-29,-27,-18,1,-3,-2,-2,-4,-4,-1,1,1,-3,-1,0,5,3,1, +-3,1,4,2,-27,-5,-14,-14,-6,1,1,-3,-8,-15,-16,-6,-22,-19,-7,-10,-28,-9,-2,-6,-9, +-19,-17,-8,4,6,-6,-1,3,13,6,1,-10,-1,15,8,-10,-8,-14,-8,-3,2,-1,1,1,4, +0,2,-8,-15,-8,-14,-21,-18,0,-6,-6,-22,-18,-2,16,16,-9,3,11,36,19,13,-7,10,12, +1,-13,-7,-6,2,1,0,0,0,-1,-1,0,0,4,1,-6,-10,-24,-22,-2,-15,-30,-64,-63,-28, +13,19,-22,-4,14,50,20,-3,-33,-8,65,23,8,6,-2,1,-1,0,0,0,0,0,0,0,-2, +0,4,8,-21,-27,-6,8,53,102,127,107,76,48,45,38,41,54,50,73,118,78,47,34,7,9, +-1,1,0,0,0,0,0,0,0,0,0,1,-3,2,-2,-6,8,2,-6,-39,-64,-68,-23,25,60, +28,-10,-43,-58,-37,8,31,55,97,77,9,-5,2,-1,0,0,0,0,0,0,0,-1,0,1,2, +0,17,25,25,31,68,94,100,33,-22,-62,37,99,84,107,55,-51,3,-78,-248,-80,0,-1,1,0, +0,0,0,0,0,0,0,0,0,0,-7,-18,-20,-20,-22,-28,-37,-45,-40,-37,4,52,70,22,-83, +-56,-24,-7,-3,-5,-12,-12,4,6,-5,0,-1,0,0,0,0,0,-1,-1,-1,-2,11,23,37,36, +29,25,10,1,-6,-14,-26,-31,-29,-14,5,-8,-26,-33,-28,42,38,18,15,9,4,2,1,0,0, +0,0,1,1,2,2,4,12,14,11,8,2,-5,-12,-21,-33,-28,-26,-29,-25,-18,1,10,24,34, +41,-7,-14,-21,-16,-19,-11,-6,-1,0,1,0,0,-1,-2,-5,-5,-4,-3,-1,8,8,5,3,2, +2,1,-2,-4,-7,-5,-5,-6,-6,-7,-8,-11,-14,-20,-27,-16,-17,-16,-14,-13,-9,-8,-7,-4,-2, +1,4,8,13,18,19,26,24,23,23,22,21,21,19,18,17,14,11,8,4,0,-4,-9,8,8, +1,-4,-3,4,-2,-2,-1,0,1,2,3,4,6,12,7,9,14,21,20,20,20,20,20,20,19, +18,17,16,15,15,13,12,10,9,20,-12,-8,-13,4,8,1,-3,6,7,6,4,3,-1,-1,3, +4,-3,2,5,1,-16,-11,-12,-13,-14,-13,-11,-8,-8,-14,-10,-9,-4,-6,-7,-10,-8,-8,-7,7, +-8,-2,-6,-6,4,-3,-2,-3,-10,-13,-5,-14,-14,-1,-8,1,-14,-15,-17,-24,-31,-29,-19,-7,-6, +-19,-12,-6,6,1,-3,-13,-6,-1,-2,6,-3,-5,-4,0,1,0,1,1,2,1,2,-1,-10,-5, +-10,-6,-18,-17,-18,-24,-35,-30,-11,5,3,-27,-9,1,26,16,11,-10,5,-5,-4,2,-7,-3,1, +0,-1,0,0,0,-1,0,-1,2,1,-1,-12,-12,-23,-23,-28,-52,-79,-75,-37,1,3,-44,-16,9, +46,28,6,-27,-4,25,27,32,8,1,-1,0,0,0,0,0,0,0,0,0,-2,4,4,-4,-15, +-23,-3,24,88,104,71,38,13,14,12,17,32,36,56,91,51,15,21,21,5,-2,1,0,0,0, +0,0,0,0,0,0,1,-2,0,8,-2,-5,-9,-28,-56,-70,-58,-10,29,47,21,-6,-29,-35,-18, +15,26,50,85,70,4,-3,1,-1,0,0,0,0,0,0,0,0,-1,2,-2,5,13,14,27,33, +62,73,65,-3,-51,-73,8,62,60,84,42,-48,3,-61,-216,-74,1,1,0,0,0,0,0,0,0, +0,0,1,0,2,-7,-14,-24,-32,-31,-37,-38,-40,-30,-21,23,76,72,16,-94,-46,-10,2,12,-5, +-17,-9,-4,3,-4,1,0,0,0,0,0,0,0,-1,0,-3,7,27,33,32,30,22,11,3,-3, +-9,-19,-24,-27,-15,-2,-8,-19,-30,-10,35,47,36,21,10,0,1,-1,0,0,0,0,0,1,1, +1,3,13,15,14,6,-1,-8,-10,-17,-29,-27,-29,-32,-30,-27,-14,-7,10,23,36,-12,-10,-7,-8, +-7,-5,-2,2,1,1,1,0,0,-1,-3,-5,-3,-2,3,5,-2,-2,-5,-6,-7,-8,-9,-10,-10, +-9,-9,-10,-9,-9,-11,-12,-16,-19,-15,-17,-14,-13,-14,-13,-12,-9,-6,-5,-4,-2,3,6,10,12, +22,18,17,17,16,15,14,14,10,8,5,3,0,-3,-6,-8,-9,-12,0,-2,8,11,10,5,11, +11,12,13,14,16,18,19,19,13,22,22,18,9,11,10,10,10,10,10,8,7,6,5,4,4, +3,2,1,1,9,-13,-9,-8,-20,-20,-10,-18,-19,-7,-10,-11,-11,-15,-14,-9,-21,-20,-8,-20,-21, +-11,-12,-13,-14,-15,-14,-12,-10,-10,-15,-12,-11,-6,-10,-10,-12,-9,-6,-12,-16,-12,-14,-14,-8,0, +-3,-5,-6,-11,-12,-8,-17,-19,-13,-12,-17,-19,-15,-21,-27,-31,-28,-20,-9,-9,-24,-16,-12,-1,-10, +-13,-16,-9,3,-7,-13,-10,-10,-4,0,1,0,2,2,4,2,3,1,-5,-8,-13,-19,-24,-16,-23, +-30,-38,-33,-19,-3,-5,-35,-17,-10,16,-6,-7,-12,-1,4,-10,-12,-6,-1,2,0,-1,0,-1,-1, +-2,-1,-1,0,3,-1,-8,-20,-28,-23,-41,-65,-83,-76,-43,-6,-7,-55,-31,-10,26,-8,-21,-27,-9, +19,5,5,3,0,-1,0,0,0,0,1,1,0,1,0,-1,0,6,-11,-24,-12,8,44,88,100, +70,42,22,24,21,17,11,20,41,75,32,32,16,6,3,-1,1,0,0,0,0,0,0,0,0, +0,1,-1,0,3,-6,-12,-29,-47,-67,-71,-54,-6,28,40,18,-11,-40,-45,-23,20,31,40,73,55, +2,-3,1,-1,0,0,0,0,0,0,0,0,-1,0,1,-6,7,22,32,41,67,69,45,-13,-47, +-54,24,59,29,36,-8,-79,-10,-74,-189,-65,4,1,0,0,0,0,0,0,0,0,0,0,0,1, +-3,-19,-27,-30,-34,-41,-44,-44,-35,-27,10,58,38,-14,-89,-60,-34,-31,-25,-33,-71,-39,-12,2,-2, +1,0,1,0,1,0,0,0,0,0,-2,3,15,27,28,25,20,6,-5,-18,-24,-36,-43,-39,-26, +-16,-26,-38,-44,-29,24,27,26,13,5,1,1,-1,-1,-1,-1,-1,0,0,0,2,1,10,16,16, +10,2,-6,-13,-21,-32,-29,-26,-26,-24,-22,-13,-4,9,16,23,-7,-9,-14,-10,-8,-4,0,3,2, +3,2,2,1,1,-1,-4,-4,-6,-6,-2,-3,-4,-5,-7,-9,-11,-12,-14,-16,-14,-13,-13,-12,-12, +-11,-11,-15,-19,-19,-16,-17,-15,-14,-12,-10,-9,-8,-7,-6,-5,-3,0,3,9,14,18,17,16,15, +13,12,12,9,8,5,2,-2,-6,-8,-9,-10,-13,-2,-2,-6,-6,1,-6,-6,-1,-1,0,1,2, +4,6,0,1,10,4,4,9,8,8,8,7,7,7,5,4,3,2,1,0,0,-1,-1,-2,4, +-3,-1,-2,3,-3,-16,2,-2,-6,-9,-10,-11,-15,-16,-13,-5,1,-16,-4,1,-3,-3,-3,-4,-4, +-4,-2,0,0,-5,-1,0,5,2,1,-3,0,0,1,-5,-2,-3,-7,-2,5,1,1,1,-2,-3, +0,-10,-11,-2,-3,-9,-5,-6,-7,-13,-15,-13,-6,3,3,-11,-1,4,16,9,3,-6,0,5,2, +4,-2,-5,-1,1,-1,-1,0,0,1,1,1,2,-1,-4,-7,-6,-10,-5,-7,-13,-16,-10,2,13, +10,-19,4,14,37,21,14,-5,8,2,-3,-1,-3,0,1,0,0,0,0,0,0,-1,-1,0,1, +1,-5,-11,-17,-11,-19,-37,-47,-39,-13,16,11,-35,-4,22,56,29,6,-21,-1,25,24,16,3,-1, +0,0,0,0,0,0,0,0,0,0,0,-1,5,1,-3,6,19,40,82,86,48,29,20,29,36, +38,37,47,60,80,40,23,18,15,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,3, +2,-1,-9,-20,-46,-51,-32,7,33,34,19,-1,-25,-17,1,26,35,38,66,44,-3,-1,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,13,23,36,46,78,84,60,8,-26,-35,32,76,75,84, +41,-25,5,-37,-153,-55,9,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-15,-24,-22,-21, +-24,-24,-25,-20,-5,31,77,41,-8,-68,-7,36,55,24,27,-52,-45,-10,1,-1,0,0,0,0,0, +0,0,0,0,0,-2,2,18,30,27,23,17,8,2,-2,-3,-9,-6,-9,5,20,25,22,18,40, +34,42,28,15,1,0,0,-1,-1,-1,-1,0,0,0,0,1,0,9,16,16,13,9,2,1,-5, +-17,-19,-22,-27,-23,-16,3,3,14,22,30,1,1,-2,0,-1,0,2,2,2,1,1,1,1,1, +0,-2,-3,-5,-3,1,-3,-5,-7,-9,-11,-13,-10,-8,-5,-2,0,1,1,1,0,0,-9,-10,-16, +-11,-12,-11,-9,-7,-5,-4,-4,-3,-2,-2,-2,0,5,8,13,14,11,10,9,8,7,6,5,4, +4,3,3,3,0,-1,-3,-6,0,0,3,1,-5,2,0,-5,-4,-3,-3,-2,-1,0,7,8,4, +9,10,6,7,6,6,5,5,5,4,4,4,4,4,4,3,3,2,1,6,-16,-12,-16,-14,-7, +4,-15,-8,5,2,1,1,-2,-2,1,-10,-15,4,-8,-14,-17,-15,-16,-18,-18,-17,-16,-14,-14,-19, +-16,-15,-11,-14,-14,-14,-13,-11,-17,-3,-12,-10,-9,-5,0,-3,-3,-3,-5,-5,-4,-8,-12,-12,-10, +-4,-20,-20,-25,-31,-31,-28,-22,-14,-15,-29,-21,-17,-7,-15,-16,-16,-13,-6,-15,-8,-8,-3,1,2, +1,1,1,1,2,2,2,2,2,-2,-9,-10,-20,-22,-27,-36,-37,-31,-22,-11,-14,-41,-23,-17,6, +-13,-13,-13,-7,-7,-17,-7,-3,2,0,-1,0,0,0,-1,-1,-1,-1,-1,0,2,-4,-10,-25,-32, +-47,-70,-74,-64,-41,-13,-19,-63,-38,-18,14,-13,-23,-21,-10,-6,1,8,0,0,0,0,0,0,0, +0,0,0,0,1,0,0,2,1,-12,-9,10,32,68,69,37,13,3,8,14,7,-11,8,23,45, +6,18,7,6,-3,1,0,0,0,0,0,0,0,0,0,0,0,0,-2,4,-5,-23,-39,-59,-68, +-59,-31,10,31,25,10,-8,-27,-22,-4,27,29,26,50,33,-5,0,0,0,0,0,0,0,0,0, +0,0,0,0,1,-3,3,19,35,45,58,45,9,-37,-56,-43,9,27,5,-1,-33,-72,-13,-58,-119, +-41,9,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-12,-25,-30,-35,-41,-38,-34,-25,-9, +21,59,15,-28,-68,-43,-23,-17,-28,-19,-80,-38,-7,2,-1,1,0,0,0,0,0,0,0,0,0, +-1,-1,12,21,20,19,13,4,-7,-20,-23,-32,-34,-32,-22,-15,-14,-16,-17,1,9,21,28,8,0, +-1,-1,-1,-1,-1,-1,-1,-1,0,-1,1,0,6,15,17,10,4,-3,-7,-13,-22,-23,-22,-21,-20, +-20,-18,-14,-5,0,6,-4,-2,-4,-1,1,1,2,2,2,2,2,1,1,1,1,0,-2,-6,-7, +-8,-10,-9,-10,-12,-14,-15,-16,-17,-17,-16,-13,-13,-10,-9,-8,-5,-13,-14,-10,-13,-12,-10,-7,-6, +-5,-5,-4,-4,-4,-4,-3,-3,-3,1,9,8,8,6,5,4,3,2,1,-1,-3,-6,-9,-12,-12, +-12,-12,-12,-7,-8,-6,-3,3,-8,-5,-1,0,0,1,2,3,5,0,-4,10,3,0,-1,-1,-1, +-2,-2,-2,-2,-4,-4,-5,-6,-6,-7,-7,-7,-7,-7,-5,-1,0,2,-5,-12,-19,-3,-10,-11,-13, +-14,-14,-17,-18,-17,-12,-4,-20,-11,-5,1,-2,-1,-3,-2,-1,0,1,0,-4,0,1,5,2,1, +-2,0,1,0,-13,-1,-6,-6,-1,4,2,2,2,2,1,2,-3,-6,-5,-2,-13,-3,-4,-6,-10, +-9,-6,-3,4,2,-9,-1,4,13,5,1,-4,0,5,-2,-4,-3,-2,1,1,-1,0,0,0,0, +0,0,1,2,-1,-4,-6,-7,-2,-6,-10,-8,-4,1,9,6,-16,3,10,30,11,7,-3,4,3, +-7,-6,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-9,-12,-9,-20,-32,-30,-21,-8, +12,4,-31,-6,14,42,15,-2,-14,-2,18,15,3,1,-1,0,0,0,0,0,0,0,0,0,0, +1,-1,2,1,3,19,30,46,66,63,32,21,20,29,40,37,19,34,44,55,23,24,15,4,-2, +1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-8,-19,-27,-42,-38,-17,14,29,21, +11,-4,-23,-10,6,25,32,22,41,19,-5,1,0,0,0,0,0,0,0,0,0,0,0,-1,1, +-1,9,25,35,46,68,64,35,-1,-18,-11,35,60,53,44,10,-24,-1,-31,-92,-27,11,-3,1,-1, +0,0,0,0,0,0,0,0,0,0,2,-10,-20,-15,-16,-18,-17,-16,-14,5,29,57,9,-25,-41, +-1,31,55,5,34,-64,-43,2,-1,1,0,0,0,0,0,0,0,0,0,0,0,-2,9,22,18, +14,10,3,-2,-7,-8,-13,-7,-7,5,20,30,35,38,53,18,25,18,4,-2,0,-1,0,0,0, +0,0,0,0,0,0,0,4,12,15,13,12,7,4,-1,-10,-12,-15,-17,-14,-8,4,1,5,8, +11,8,7,1,3,0,2,1,1,0,0,0,0,0,0,0,1,-1,-4,-7,-4,-5,-7,-8,-10, +-11,-13,-11,-9,-7,-3,0,3,3,3,5,6,-6,-7,-14,-7,-8,-6,-3,-1,0,0,0,0,0, +0,-2,-2,-1,2,4,7,4,4,3,1,1,-1,0,0,1,0,0,1,-1,-2,-3,-5,-2,-1, +-3,-7,-10,-3,-7,-10,-10,-10,-10,-9,-9,-8,-4,0,-5,-1,1,2,1,1,1,0,0,-1,0, +0,0,0,0,1,0,0,0,-1,1,-10,-8,-12,-4,0,3,-7,-1,5,3,2,2,0,0,1, +-2,-7,2,1,-4,-12,-10,-11,-12,-11,-11,-10,-9,-10,-13,-10,-9,-6,-9,-9,-9,-8,-8,-11,2, +-7,-5,-3,-1,-1,-1,-1,-1,-1,-1,-1,-2,-3,-6,-6,2,-11,-14,-17,-22,-20,-17,-14,-9,-10, +-20,-14,-10,-2,-7,-9,-9,-7,-6,-12,-3,-3,1,1,1,0,0,0,0,1,1,0,1,1,2, +-3,-2,-10,-15,-18,-25,-21,-17,-13,-7,-11,-29,-15,-9,8,-6,-5,-6,-3,-6,-13,-1,0,1,-1, +0,0,0,0,0,0,0,0,0,-1,0,-1,-2,-14,-25,-34,-50,-45,-36,-24,-8,-15,-46,-26,-9, +16,-2,-9,-9,-4,-10,5,8,-2,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,5,2, +3,17,27,47,42,16,1,-2,5,16,10,-12,7,16,26,-1,8,5,3,-3,2,-1,0,0,0, +0,0,0,0,0,0,0,1,-1,1,-5,-22,-33,-48,-52,-39,-14,16,27,14,6,-4,-15,-3,10, +25,24,14,28,12,-4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,16,31,40, +46,30,-1,-32,-40,-22,8,18,9,-3,-24,-40,-7,-36,-66,-13,7,-3,1,0,0,0,0,0,0, +0,0,0,0,0,1,-4,-18,-20,-23,-27,-23,-18,-11,9,28,48,1,-28,-39,-18,2,18,-15,16, +-54,-21,3,-1,1,0,0,0,0,0,0,0,0,0,0,1,-2,7,16,13,12,5,1,-5,-13, +-15,-19,-15,-16,-7,2,12,19,23,36,1,16,19,-1,-1,0,0,0,0,0,0,0,0,0,0, +0,0,1,10,14,9,6,2,1,-3,-10,-13,-14,-14,-13,-14,-14,-15,-11,-7,-4,3,6,4,3, +2,1,1,1,1,1,0,0,0,0,0,1,1,-3,-5,-8,-10,-9,-10,-11,-13,-14,-13,-13,-13, +-10,-8,-6,-4,-2,0,3,-8,-8,-6,-7,-5,-3,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-3,-3, +3,1,0,-1,-2,-3,-3,-4,-5,-6,-6,-7,-9,-10,-10,-9,-9,-9,-6,-7,-4,-2,-1,-6,-3, +-2,-2,-2,-1,-1,0,0,-1,-4,4,2,-1,-5,-4,-5,-5,-5,-6,-6,-6,-7,-7,-7,-7,-7, +-7,-7,-6,-6,-6,-4,-3,-2,-8,-11,-11,-6,-8,-5,-7,-7,-7,-8,-9,-8,-10,-7,-12,-10,-8, +-2,-4,-4,-5,-4,-4,-4,-3,-3,-6,-4,-3,0,-3,-3,-3,-3,-2,-5,-10,-3,-4,-1,1,2, +1,2,2,2,1,2,1,0,-4,-3,-8,-5,-6,-9,-11,-9,-7,-6,-2,-3,-11,-6,-3,3,-3, +-4,-5,-3,1,-7,-6,-1,1,1,0,-1,0,0,0,0,0,0,0,1,1,0,-4,-6,-5,-9, +-13,-9,-6,-5,-1,-4,-16,-5,-1,12,-2,-3,-2,-1,0,-10,-3,2,-1,0,0,0,0,0,0, +0,0,0,0,0,-1,1,-3,-9,-12,-22,-31,-24,-17,-11,0,-6,-28,-14,-2,17,-2,-9,-7,-4, +2,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,16,25,36,40,35, +16,8,10,16,27,22,-1,14,20,26,4,16,9,-2,1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,-1,-6,-15,-26,-33,-36,-27,-9,13,21,11,4,-5,-16,-3,8,21,22,9,19,3, +-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,5,19,27,36,42,32,8,-14,-19, +-4,21,29,18,2,-18,-27,-6,-28,-48,-2,3,-2,1,0,0,0,0,0,0,0,0,0,0,-1, +1,-3,-13,-11,-13,-15,-13,-10,-7,12,23,32,-9,-28,-22,-7,11,29,-13,26,-46,-14,5,-2,1, +0,0,0,0,0,0,0,0,0,0,1,-2,2,13,10,7,4,0,-5,-11,-12,-15,-11,-9,1, +12,22,29,37,41,0,9,8,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,11, +10,9,6,3,-1,-6,-8,-9,-9,-8,-7,-5,-8,-7,-6,-6,8,8,2,1,1,1,0,0,0, +0,0,0,0,0,0,0,1,-1,-6,-6,-6,-7,-7,-8,-9,-10,-10,-9,-9,-6,-4,-1,1,2, +5,7,-5,-5,-8,-3,-3,-1,1,1,1,1,1,1,1,1,1,0,-2,-2,-2,0,-1,-2,-2, +-3,-4,-5,-4,-3,-3,-3,-4,-4,-4,-5,-5,-5,-3,-3,-6,-8,-8,-5,-7,-7,-7,-6,-6,-6, +-6,-6,-6,-5,-6,-5,-4,-2,-3,-3,-3,-4,-4,-4,-4,-4,-4,-4,-3,-3,-3,-3,-3,-3,-4, +-4,-3,-5,-1,0,-3,-2,0,0,0,-1,-1,-1,-1,-1,0,-1,-4,0,0,-4,-4,-4,-5,-4, +-4,-4,-3,-4,-6,-4,-3,-1,-3,-3,-3,-3,-4,-4,-1,-2,0,0,0,0,0,0,0,0,1, +1,0,0,0,-2,0,-4,-6,-8,-10,-8,-6,-5,-3,-4,-9,-5,-3,2,-1,-2,-3,-3,-3,-7, +0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-3,-6,-8,-11,-7,-5,-4,-2, +-4,-13,-5,-1,8,1,0,-1,-1,-4,-8,1,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,-5,-12,-17,-24,-17,-12,-8,-2,-7,-22,-11,-1,14,4,-1,-2,-1,-3,6,1,-1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,11,18,22,26,20,5,-1,0,6,16, +13,-5,9,13,14,1,6,6,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +-5,-14,-20,-26,-27,-18,-2,14,18,8,2,-2,-8,5,12,17,16,6,12,1,-1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,5,13,21,27,29,19,1,-15,-18,-5,10,16,15,1, +-11,-14,-3,-18,-29,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-8,-9,-10, +-11,-8,-5,-1,16,24,27,-5,-19,-15,0,15,30,-4,30,-20,-3,1,0,0,0,0,0,0,0, +0,0,0,0,0,0,-1,1,10,7,5,1,-1,-3,-7,-8,-9,-3,-3,5,14,25,32,39,42, +-3,9,4,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,3,9,7,7,5,4,1, +-2,-5,-6,-7,-7,-7,-7,-11,-10,-9,-7,6,9,4,0,1,0,0,0,0,0,0,0,0,0, +0,0,0,1,-2,-5,-5,-6,-6,-7,-8,-9,-8,-7,-7,-5,-3,-1,1,3,4,7,-4,-3,-3, +-1,-1,0,0,1,1,1,1,1,1,1,0,0,0,-2,-1,-2,-3,-4,-4,-5,-5,-5,-5,-5, +-5,-5,-5,-5,-5,-4,-5,-4,-3,-3,-2,-3,-4,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-3, +-2,-2,-4,-4,-4,-4,-5,-5,-5,-5,-5,-5,-4,-4,-4,-4,-4,-3,-3,-5,-4,-3,-4,-5,-5, +-4,-2,-2,0,-1,-1,-1,-1,-1,-1,-2,-2,-4,-5,-5,-3,-4,-4,-5,-4,-4,-4,-4,-4,-5, +-4,-4,-3,-4,-4,-3,-3,-3,-5,-5,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0, +-3,-4,-5,-7,-8,-7,-6,-5,-4,-5,-8,-6,-5,-2,-4,-5,-3,-3,-2,-7,-1,1,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,-4,-5,-7,-9,-7,-5,-6,-4,-6,-11,-7,-5,1, +-5,-4,-1,-3,-2,-8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-5,-10, +-15,-19,-14,-10,-9,-5,-9,-18,-12,-7,2,-6,-6,-1,-2,-4,-1,1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,4,8,13,18,17,12,5,0,1,4,11,7,-9,1,4,5, +-3,7,3,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-6,-13,-19,-22,-20, +-13,-2,9,12,5,1,-3,-7,1,7,12,10,2,4,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,2,10,14,18,17,8,-5,-15,-14,-2,6,7,1,-12,-19,-17,-5,-17,-16, +3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-5,-6,-8,-9,-7,-4,0,11, +14,13,-9,-16,-9,-5,1,9,-11,14,-12,2,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,-1,5,4,3,0,-2,-4,-8,-9,-10,-8,-5,1,7,13,18,23,22,-6,1,1,-1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,5,5,3,2,0,-2,-4,-4,-3,-4, +-5,-7,-9,-10,-10,-9,5,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1, +-4,-4,-4,-4,-4,-5,-5,-6,-6,-6,-5,-4,-2,0,1,3,4,-3,-3,-2,0,0,1,0,1, +0,0,0,0,0,1,0,1,0,0,-3,-3,-3,-3,-3,-4,-4,-4,-4,-4,-4,-4,-4,-5,-4, +-4,-4,-4,-3,-3,-4,-4,-3,-1,-2,-1,-1,-1,-1,-1,-1,-1,-2,-1,-3,-4,-4,-3,-3,-4, +-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-3,-3,-3,-3,-4,-1,-1,-1,-1,-2,-3,1,0,0,0, +0,0,0,0,0,0,1,-3,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1, +-1,-1,-1,-1,-2,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,-1,-2,-2,-2, +-2,-1,-1,-1,-1,-2,-1,-1,1,0,0,-1,-1,0,-2,1,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,-1,-2,-2,-1,0,-1,-1,-1,-3,-1,0,3,0,0,0,0,-1, +-3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-3,-5,-6,-3,-1,-1, +-1,-2,-6,-3,0,4,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,-1,4,7,8,10,8,5,2,0,1,3,7,6,-1,4,4,4,0,3,2,-1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-5,-7,-8,-7,-4,1,5,6,2, +0,-1,-3,3,6,6,5,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,5,7,9,9,5,0,-5,-5,1,5,6,6,0,-4,-3,-1,-6,-5,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,-2,-2,-1,0,2,8,9,7,-4,-7,-2, +2,7,12,-1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,2, +1,0,-1,-2,-3,-3,-3,-1,1,4,9,12,15,18,17,-2,1,-1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,-1,3,3,3,2,2,1,0,-1,-1,-2,-2,-2,-2,-4,-5,-5, +-4,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,-2,-2,-2, +-2,-3,-2,-2,-2,-1,-1,0,1,2,3,3,-1,0,-1,1,1,0,0,0,0,0,0,0,0, +0,0,0,1,1,-1,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-1,-1,-1,-1,-1,-1,-1, +-1,-1,-2,1,0,0,0,0,0,0,0,0,0,1,-2,-2,-2,-1,-2,-2,-2,-2,-2,-2,-2, +-2,-2,-1,-1,-1,-1,-1,-1,-1,-2, +}; +const Word16 defaultHRIR_rom_E48_Q_fx = 28; +const Word32 defaultHRIR_rom_EL48_fx[HRTF_MODEL_N_SECTIONS * 470] = { +75424032,74531904,86612200,66107596,75444368,75727784,82244496,84548440,86432144,81644744,78654600,75132304,72713520,70622328,69310368,67758128,66404528,65047140,63993372,57231440,73522264,66414948,76822592,127171776,64817104, +73873304,114188832,116968976,114309384,99533048,114609576,118095880,113416904,75929376,71080128,123744688,88490240,108216048,103026360,99406752,113982960,121567712,145147152,156287776,157814048,141771504,126916336,111613680,100926560,93788352, +90145256,85658000,81464256,78167208,71771144,65427948,64309520,66181292,40021936,44732696,34530948,33813708,38895224,38562476,44852792,42714884,44328724,44021216,37415512,43703756,44796304,51879936,63726004,79100824,98505048, +148871632,159705120,183833440,234245328,259008368,269627520,234074976,203012800,171337520,146485232,127769984,116953464,103983080,92973936,85716296,67963720,64276720,39233372,36672092,26075804,24379304,20735684,19898804,17928572,18870112, +21044484,23990268,17020900,21224552,21338016,25477764,30193404,43366716,57023748,91722512,133646072,205794592,239306576,294192960,387730976,450490176,459574368,370752512,291993600,214652896,164227728,137433760,126617288,111184768,97328064, +89036920,68463760,54185088,32091356,23118216,15687906,12887863,8729430,7101252,6261466,6853817,7608754,8691827,6511330,6658606,8836663,13511358,25566096,30537112,49869524,209668960,337940192,443906624,466545344,495262720, +481467872,489418304,524847008,530943488,554122816,558894400,544865024,497801152,433887552,345133248,263490736,200545216,123496368,88223928,55816504,38373596,21390416,15083886,9904214,8186400,6804421,8640906,8916849,9173325,9321409, +12200822,19901988,29311332,45288548,61664532,118390080,211950656,260648128,691361536,735024448,725242496,604737408,608751552,630492096,592162624,574645568,574388608,564391296,541691968,503884864,389209664,292789248,235308688,146704464,112014448, +61059164,51831636,30422924,21220984,12752174,9770286,8032490,9453006,10947717,13576384,12619420,14283200,19747668,26282912,39149144,62333788,103109072,290779328,521571744,1078241024,1034127168,1310186752,837233024,715114496,659689600, +548610880,556907776,624036672,644475264,642998144,592013440,460868224,329849120,232485056,145865232,114721888,61804144,52640656,36698544,35777520,21235736,16203012,18657140,15161718,16737635,27557588,15156105,15142011,20744192,44974140, +49343412,129457744,99993464,327964704,683397120,1176980864,1052747840,1331785600,779853056,611930624,550641664,605276352,649373248,641033792,585743040,524077920,436253440,333468384,243011920,170636448,122449408,101354928,67784680,58921164,38776788, +34904800,24086396,18787040,16490707,13669495,16938356,43667848,19193076,16523645,21472156,25285376,40862836,59750228,99086064,271379744,444236384,739872576,654157824,648109760,505718176,464204384,459449056,427852832,442023936,509693248, +457745344,396424160,314269120,226664816,166402944,133290776,113346472,103902736,86816432,66629940,48962084,35720748,29233276,24562032,19062744,17491388,19163568,29593580,21461188,23274132,30028856,39221780,49085460,73847608,205127568, +254314416,238987888,301799360,277785408,286802176,297969600,302244480,302528768,288127360,281675328,265445600,232091344,205192560,186600720,170878640,143012064,113593536,100100440,107315664,75732144,76162480,57204012,54469112,37980280,26806928, +22260844,22272656,23937744,27159244,26509924,26622408,28229680,35367772,49204344,61695080,103900336,121836624,150744496,184140832,203732128,241799248,238494064,243529408,254406576,238071328,229021328,223715616,196645056,176162752,159002704, +142573648,126615712,113759296,102784304,104346592,88544576,78699928,64252684,56108540,47242052,46300468,38800868,41727152,38729736,45043312,33026112,42383008,36289152,49830928,62840180,86417056,98489248,175154480,148011104,140740992, +149134064,157170480,166445856,178327424,193492944,180518480,172019056,163781328,155136512,148126496,141112592,133503280,125272064,119077872,113600400,106619200,107246552,116209160,81543168,87060144,78315008,73011768,80010928,81078632,90033040, +81888096,89724920,86719264,75640904,85811864,89835984,98729832,112974520,134017744,149660336,121699712,131946000,132059824,136090496,138353120,143540832,137312976,133961288,130414200,127615872,125114080,122723568,121536504,120188880,118288392, +117488112,109849176,131830176,123267312,139041856,209242944,120840096,133313064,195531760,201218528,193271856,171945984,192158256,195252208,185356768,136327296,130708192,208138288,150904736,155491792,457273,581468,672841,314624,397486, +325463,501682,555154,541776,534143,509766,467249,455632,454101,472514,482933,485397,478153,474794,367943,662031,587663,709725,1569022,593989,668464,1356237,1384143,1362176,1129444, +1307708,1314683,1208362,646890,634213,1409685,804648,781185,640797,350550,362424,265397,745029,975938,906049,932714,849132,742854,678339,677333,747903,808799,834216,815759,712475, +614223,621386,635322,250878,355173,146929,132907,242847,250547,386293,351146,358032,288248,150882,189346,147806,329365,410334,415314,423081,449648,387439,210724,1213597,1836708, +1630295,1677493,1440459,1254278,1093602,1046466,1194394,1212244,1221458,1176314,883958,921552,411734,449705,344857,298076,193553,147608,123395,169157,259566,289813,166020,157031,105385, +95105,117016,402221,272083,452134,444074,319541,199409,163711,1625127,2904070,2566007,2642036,2340424,2125016,1877170,1900759,2151683,2330611,2368381,2173743,1534689,1158661,664065,582982, +540751,533599,305974,161929,123061,201557,302508,408482,278192,211560,106745,167690,152165,804935,511976,1883612,1268526,1814416,2035953,2828216,2678713,2698490,2929046,2387135,1868436, +1993263,1657611,1209427,623574,320599,317405,858750,717707,1164291,712205,652236,546213,505650,286511,203635,159117,73504,92147,380932,311623,412702,419875,530776,299554,693775, +1350988,2016922,2659034,896468,492285,1498331,1569492,1139029,755025,336907,339389,314231,219531,224988,254853,588645,1255639,2359261,1245588,766692,262255,172126,119631,146837,176778, +141864,86411,140317,169609,169364,55400,68931,242814,447007,442440,678607,1591980,769486,1046903,767022,1283064,5283437,7109361,7882903,6970852,3952947,2287401,1351171,2629292,3472469, +3190349,2077689,778527,131581,167846,309562,410891,190438,84792,102596,91382,43064,42910,36102,18098,14754,72589,124612,156585,217389,316960,461457,534984,1847588,2370173, +4977580,6899353,10881322,6914001,3613464,1041372,708254,712437,749959,574262,476245,294202,509748,743700,806840,658588,379981,198025,148224,106905,93689,89881,56948,40610,21736, +25825,42039,53642,76195,233837,188116,425821,881583,1383544,3817024,5852594,8898330,7139428,5688002,5014605,4450394,3011134,1877650,1501713,1910378,1174649,849479,692510,228194,104290, +87347,79673,88650,116235,91838,75499,67376,36416,36478,68031,36760,46732,77072,152855,300847,530407,1460157,2120205,2204150,2908754,2938950,2686862,2806730,2115109,2048390, +2117296,2100549,2289245,1004884,752320,726157,748073,734162,585963,640227,592124,443872,364657,210095,63260,74194,65390,103870,81696,121092,239308,341502,478933,608979,922984, +1220127,1446979,1357547,1392296,1660778,2105521,1374535,1464505,1506561,1613952,1998300,1878383,2062805,2547836,1908001,1535251,1335171,1017093,764424,602545,490830,409905,354686,257042,229580, +177737,137209,69108,98135,131226,212691,332249,423223,524148,715885,729030,830857,970042,1046455,1205084,1392134,1316620,1063725,940863,884877,893729,917520,985662,1066001,1205378, +978485,866429,761796,676832,605275,566730,471420,392802,321879,262820,206896,169966,199331,204224,279384,249346,331589,440782,491320,584509,617745,687960,742124,797398,802492, +798368,824091,865033,828424,802567,727647,765993,770186,804340,831237,894537,819384,773831,734621,683592,642072,604551,574490,544419,518187,490375,458539,448916,540488,628686, +928195,631115,715451,1072756,1080336,1040782,958925,1025583,1027310,1013241,839308,819317,1094094,883692,901546,19002,26862,30260,13541,17143,15496,19999,21698,21211,22432, +22339,22177,20786,20663,22556,23108,22792,21187,19459,14388,27512,26173,37729,70097,25666,36679,60513,63170,61758,51003,60917,61549,56396,33871,25134, +63523,43589,40537,27939,20268,23007,25974,35955,40262,34886,39520,38436,39765,32424,38074,53607,62781,60921,48661,33667,26239,24226,32084,7569,13491, +11301,11180,10088,11665,16495,18304,16887,14065,10801,7572,5939,16128,14813,17779,19371,28167,32052,43254,68251,82591,69084,75276,74139,83441,59982, +63500,96890,104149,98125,73568,40381,37213,16837,15333,7496,8713,19969,16508,18093,14089,27295,63102,57184,41210,28906,7531,3945,23242,8974,20525, +21103,53445,77740,138719,149161,162638,112967,115358,108419,148030,79895,137050,287984,360742,327266,230359,122634,87112,64379,40435,16730,30035,40294,26848,19044, +17078,18278,42021,89359,78903,68086,40130,14773,66682,23313,184369,163944,334823,317755,267605,151629,128157,185487,129025,188186,291928,255291,195714,275816,225204, +178103,206401,202451,255362,211505,160494,102968,78578,39303,16826,18126,17178,22834,2607,3495,35825,97790,85349,77511,53041,112093,205271,97328,107018,99521, +207969,280519,299408,84341,51440,56433,260865,185456,230433,225722,132754,144346,162464,110730,66787,55012,21612,11004,7448,6355,2830,9652,11540,14941,6332, +2452,15689,65519,255479,237798,125507,101883,1026146,1854573,419495,122575,497892,480738,543293,587618,427568,361388,252511,178783,248702,260613,174964,109183,56273,33962, +26629,21574,11382,6605,12984,11627,6964,8552,436,2535,935,3766,10885,19517,17434,18870,87216,453185,463609,967392,392838,306612,596657,434724,255262, +193097,96565,113790,76502,35896,51997,60858,62659,62299,62683,47532,42013,35343,33289,23941,17908,3761,354,1101,460,1030,1251,248,644,11300, +15818,22428,200378,397319,253038,248618,301842,274144,201348,182251,192472,164262,163791,176326,203428,152101,106767,80320,26958,8011,12370,27771,46622,64206,70473, +57449,45091,17929,5546,1099,1463,2763,3410,4810,4777,8515,2801,6772,36085,169257,93935,97710,121131,101887,97087,90500,102481,133438,89120,83346, +92716,84758,73671,52899,36023,19612,10477,10184,10939,17230,19273,14998,12724,11045,9801,9009,6703,11945,16711,23564,26909,26735,34730,45709,51031, +64545,55701,54292,50741,40091,32645,27558,29181,37466,31064,29283,27289,15526,10705,12441,11101,11313,13895,13152,16265,18145,20786,22283,25967,20327, +21291,29235,25854,25904,32356,31662,35402,43894,45605,55381,65914,54603,45881,38275,33739,31729,28368,27118,27435,32126,26080,22706,19894,17198,14816, +14254,14388,15638,17466,19700,22144,25448,25575,24995,28190,29142,34862,41120,38633,40485,42540,42977,45770,49173,44055,39053,38818,36051,25919,23283, +20112,20263,20196,20401,20861,22012,20275,19401,19058,18748,18977,18732,19812,20283,20908,21888,22243,25329,26653,32574,44017,28817,35656,51560,50819, +48333,42517,45261,43583,42144,31960,26373,40707,32340,28572, +}; +const Word32 defaultHRIR_rom_ER48_fx[HRTF_MODEL_N_SECTIONS * 470] = { +75421488,66224256,87588992,74644368,88538160,124750960,70779776,76065512,113076712,117758280,114685712,99697720,114338256,116987096,114060192,73846616,64704504,127022976,76461672,66327712,73764184,57289788,63951156,65053180,66401008, +67760256,69310184,70635240,72716416,75132880,78649848,81648760,86437904,84547160,82224888,75758448,75321056,99439824,100628176,109349728,64449932,52442920,44442504,43599928,37176108,43589180,44530888,42711168,44908180,38576748, +38818536,33849976,34737664,44881992,40015848,66432004,63649028,65431972,71844664,78121816,81498144,85632224,90158168,93784688,100936704,111611168,126930160,141742384,157781824,156277248,145277472,121399448,114268456,146810800,102723760, +79499552,56695640,42793024,31050612,25412212,21555576,20997880,16785472,24165976,20912708,18893980,17966132,19741752,20424100,24245388,25700356,36420868,40275208,63732708,68074304,85668272,92954112,103996912,116945160,127798752, +146493824,171331216,202969216,234090512,269755840,259001488,234068368,183959568,159857936,219898048,121298512,90777008,48707120,32353624,22456932,13937132,8583998,6517476,6497729,8690544,7540200,6852066,6282912,7065386,9215860, +13204213,15051976,23088572,29238060,56821432,67053460,89874848,96933928,111367568,126521144,137433968,164166416,214706352,291976320,371027520,458661312,451654336,386386592,296342656,234387936,488448576,291939136,216155104,99611456,61464408, +42137428,30411988,19383888,12379842,9256454,9155787,8925679,8599322,7081502,7766493,9997374,14396740,22068792,36275832,49600996,93609600,121256600,202054144,262723376,345578368,433428224,498107616,545006016,558819840,554094208, +531073696,523858272,491105120,477940448,503061440,449774848,730037440,231282608,212724160,91087816,70088120,39238828,23877348,20035256,13905924,12727064,13401412,10900714,9522040,8159514,9502980,12235388,22497496,30592580,51941232, +58847448,114612384,145025056,236586928,292168160,389649984,503192704,541963008,564510592,574496896,574738880,592281728,629555264,610192704,601520960,734607936,714238016,1145496320,460382784,330173376,106661248,120622088,51234424,41394772,20607976, +15223756,15654359,27794480,16936096,14981095,18505708,15808716,22440440,34557552,36453820,53240116,59648832,117133464,144459312,233429056,329205280,461450528,591073984,643574848,644486656,623997888,556742976,548754048,658636672,716869440, +832329024,1324736128,1002425856,1313010176,558723200,335545600,117782664,66583688,42042256,24070128,20525192,16556179,18798380,42853292,16726026,13615365,17043464,19207244,24016144,35717112,40501300,59243928,62697224,105314416,120222288, +171948224,242253296,333960352,435754560,524381152,585821568,640940160,649596416,605304384,550474112,613610496,773724096,1350735744,1004565760,743259136,471401536,326453056,138675744,81379080,52298476,33441632,31354236,23880972,21675504,28750284, +19053176,17541292,18797248,23132472,29873624,35500988,44805260,74579464,83362272,106309360,112618616,133579280,166289216,226784000,314013440,396606944,457914880,509649376,442082304,427902400,459266688,464458048,504540160,651223552,650342400, +291511840,248574640,186206976,101069672,65631792,54126704,35604880,28052852,26639612,26588708,25835716,23928220,22236928,22636340,27086708,37212216,51523300,56322976,72167920,80651536,102824552,101602792,112910008,143314672,170770880, +186631904,205188784,232145264,265411040,281733120,288057344,302465696,302180160,298404608,285489216,281145760,186144896,149568000,125116280,102707168,83975880,61488484,49495912,36197156,42609100,32920328,44870348,38559452,41624904,38328040, +46192276,47745708,58240672,64057852,79117584,86216800,105209520,102730304,113737520,126649872,142559504,159006528,176140528,196628320,223729120,229020480,238049584,254429392,243498016,238453840,241963760,203207328,140183312,150186560,166778128, +110090840,100592840,90964896,85920656,75354504,86722328,90087344,81684152,89918920,81199400,80749520,73333392,78137552,87154752,81248392,115037056,108379344,106548632,113522464,119119200,125257520,133496288,141097360,148123696,155140368, +163783216,172022384,180513456,193475872,178366544,166416560,157244752,149119520,121750544,147847872,134874288,149567488,201409728,131483584,135821616,185080768,195063952,192439024,171952576,193081376,201267056,195741600,133270368,120770272,211747536, +139399968,123320016,130850608,109763872,117603472,118287960,120197808,121540424,122726288,125115024,127616312,130416888,133960824,137312752,143546784,138353888,136107232,131999184,132069216,155484208,457273,314253,683386,581187,803765, +1421306,628618,647317,1204118,1313007,1308723,1129859,1361243,1384322,1354386,668456,593758,1572319,697816,584758,669173,369500,473550,478497,484861,483038,473061,454101,455632,467410, +510084,534143,541913,555154,500607,325936,396621,351944,616509,795897,418871,341006,147823,189171,151274,288069,357304,348267,384827,250363,244886,133427,144102,361950,261766, +642108,601045,615719,714357,814900,835658,808138,747364,677190,677512,743930,849290,931779,906158,976519,748328,264807,363298,430994,464097,419438,265309,390177,115806,94701, +105639,154204,164421,292305,258739,168097,123398,142887,196401,291486,324267,443254,441738,905488,885768,1175234,1220563,1212571,1193889,1046466,1093593,1253726,1439391,1678334,1630454, +1834686,1212165,210407,390184,394926,339317,442718,508775,814585,153209,166316,106459,210788,277966,408274,303357,199631,123690,161554,312804,546620,524392,583833,574010,1249096, +1482726,2206001,2353242,2338538,2147563,1902226,1875918,2125725,2339997,2645669,2557584,2915642,1622324,162949,187794,2188223,958985,1833393,1186453,702185,294446,531704,415967,414394,309992, +381102,91564,72911,163137,198629,285487,500394,577204,581726,540562,1331008,663538,883629,311319,322429,620774,1212754,1660632,1998339,1865438,2389470,2915959,2715693,2643784,2891293, +1893127,959537,2538637,2115069,1516506,780840,430963,437548,240456,68595,53196,170307,168852,140014,88661,135332,174710,154792,115236,202823,235356,806187,1210223,2391229,1243730, +592033,254169,225679,218992,315008,339743,337178,748998,1145655,1570532,1498396,473253,781838,1038301,795880,529072,445521,322701,208367,157291,125962,71446,14757,18025,36313, +42852,42951,96611,95338,91964,192459,373732,320005,166548,132426,773843,2081530,3182594,3477588,2629625,1352419,2286076,3953474,6952370,7904998,7103491,5304091,1266694,5148313,2291327, +1889974,1532206,870632,422318,195813,211700,74650,54491,40090,24969,21041,42481,58117,92666,95941,109676,145494,182475,403576,640643,817831,740245,511403,293254,476599, +574740,749269,713602,707687,1040836,3620042,6894042,10950455,6782719,8917193,5885569,4130911,2766075,2162604,2151464,1424257,520865,302189,153875,76239,45360,36539,69486,35551,36008, +70657,59410,122068,106432,90987,79724,87662,104259,228289,689802,849842,1174731,1913469,1499283,1879913,3005181,4459405,5009937,5702046,7119094,2749564,2748692,2590934,2040421,1723148, +1439468,1352443,1468709,1209730,921485,608395,477633,340349,242219,123139,75130,88934,66516,73558,61515,204024,366606,444512,592326,640227,585633,735997,748552,726077,752201, +1006267,2281345,2103228,2121678,2041208,2133655,1519549,1441779,1382329,1328585,1340032,1173910,1045071,962337,834592,731890,713881,524073,423702,332214,213330,131625,100547,68969,140290, +172598,231512,257042,354545,409905,490249,602545,764424,1017392,1336220,1535200,1907676,2547717,2062728,1877947,1997967,1611507,882005,955399,1021380,844496,827918,809408,804593,797183, +741289,687385,618432,583715,489646,440989,331198,247314,280899,204552,198334,172043,206425,262702,321828,392976,471420,566183,604783,676975,761687,866429,978485,1204426,1066373, +984349,919749,893187,727647,791990,828017,880275,1059017,822546,836569,1009491,1025918,1025960,958025,1038821,1081995,1074472,717983,632366,937701,631438,540473,447730,458078,490941, +518187,544419,574490,604551,642007,683729,734621,773831,819433,894175,831760,804340,769968,766380,901546,19002,13515,30858,26625,43626,63837,24954,33871,56400,61723, +60824,51060,61846,63170,60335,36632,25812,70011,37175,25963,27636,14388,19396,21187,22792,23045,22556,20663,20786,22177,22339,22432,21211,21651,20012, +15496,17111,20413,26393,41313,15151,16713,5966,7563,10726,14146,16857,18149,16366,11639,10196,11180,11023,13770,8082,32630,23366,26278,33904,48665, +60921,62806,53678,38074,32335,39812,38362,39459,34899,40377,35955,25803,22961,27186,21181,17708,8737,22652,4019,7504,28722,41517,57346,62852,27157, +13966,17946,16042,19989,8651,6591,15065,17965,36817,40418,73568,98125,104128,97011,63669,59982,83339,74275,75276,69066,82591,68251,43168,32258,57745, +15879,20022,22988,66521,14800,40396,68167,79168,88687,41643,18341,17021,19434,26400,40789,29803,16187,40199,61848,90489,120594,231109,326881,360742,287356, +137028,79683,148030,108386,115650,112849,163459,149593,138921,77059,348813,154935,180845,102772,54095,76544,85288,97444,35727,3388,2631,22690,16992,18628,16707, +39415,77633,103737,157004,204237,262814,199384,208094,177566,225349,273953,196458,255809,291358,187958,129178,184915,128595,150104,270732,312545,110583,90845,211396,98649, +123900,241238,251174,66369,15609,2393,6422,14865,11453,9781,2469,5952,7758,10460,24058,53638,68015,109795,164208,144249,132651,223856,232013,185725,260635, +56433,51422,84101,300011,282178,208417,98408,420494,1851769,1027142,449763,85713,18905,17047,19197,11060,3715,902,2482,425,8599,7130,11583,12471,6924, +11777,20078,27102,33808,56340,109076,175226,259840,249075,179399,251592,362236,427387,584978,543929,480370,498061,121816,401282,963117,463386,397726,200405,22573,15961, +11250,602,262,1283,982,470,1219,376,3853,17707,23935,33545,35171,42853,46717,63163,61978,62659,60704,52050,36067,76484,114043,96856,191516, +255872,434039,599269,301851,302404,249742,266692,161229,36615,6950,2305,8062,5198,4769,3446,2659,1501,1056,5694,18059,44080,58201,72723,63696,46616, +27588,12382,7942,27033,79760,106767,152121,203228,176326,163712,164015,193104,182141,202238,273251,118481,100918,81429,62231,52482,45795,34890,26498,26953,23585, +16407,12208,6524,9000,10023,10752,11243,15616,18671,16749,10728,10205,10453,19612,36023,52869,73671,84758,92716,83405,88914,133347,102481,90500,96606, +102612,51225,54022,55881,53909,63740,54179,45450,43776,35496,31785,32381,26061,25796,29318,21285,20483,26448,22044,20707,17852,16413,13152,13826,11313, +11101,12446,10705,15526,27289,29283,31064,37601,29181,27517,32645,39836,33737,39200,44725,35194,38548,39226,43925,49207,45758,42977,42288,40485,38572, +40904,34575,28945,28100,24786,25343,25408,22144,19700,17466,15638,14388,14205,14816,17167,19894,22706,26080,32043,27435,27118,28368,31638,20112,22949, +26060,32123,39073,26449,31859,42024,43634,45237,42498,48147,50819,51995,35656,28780,44093,32574,26537,25241,22243,21888,20829,20283,19812,18732,18977, +18748,19058,19401,20275,22012,20878,20401,20196,20284,28572, +}; +const Word16 defaultHRIR_rom_Alpha32_Q_fx = 14; +const Word16 defaultHRIR_rom_AlphaL32_fx[470 * 86] = { +4109,942,4964,3820,4127,4092,4325,4412,4480,4339,4246,4138,4049,3978,3943,3907,3872,3853,3804,3552,4527,763,-763,-2805,1557, +-663,-2568,-2653,-2561,-2111,-2588,-2706,-2591,-644,2103,-2609,-946,-1406,4377,4770,4790,5008,5649,5936,5981,5652,5311,4948,4666,4492, +4424,4333,4212,4199,3906,3985,3419,-910,1922,1523,1386,863,1789,2007,1805,943,1981,2765,1748,2041,1081,950,3167,1006,3784, +5667,5262,5791,6992,7539,7682,7063,6415,5849,5315,4937,4765,4561,4327,4307,3668,3948,2214,552,708,807,914,7,966,-67, +1632,-320,1316,-67,619,667,855,425,1877,283,3635,5905,5766,6663,8631,9541,9662,8533,7421,6386,5523,5000,4851,4556,4250, +4217,3563,3387,1868,-133,1086,-215,398,371,329,98,-8,544,77,533,594,709,439,661,1779,1013,5647,7887,7739,8227, +9206,9877,10322,10477,10091,8690,8604,7936,6827,6611,5997,5437,4113,3975,2221,-130,1084,326,308,-45,109,131,295,442,242, +485,226,1001,343,1085,1117,-242,3452,8503,8035,9672,10436,10728,10246,9707,8947,7924,7582,7536,7840,7368,6764,6457,4821,4630, +2185,219,634,358,942,717,226,320,200,146,232,170,794,418,1765,1067,2155,-599,4608,12408,13079,15673,13425,12165,10730, +9105,8729,10091,11305,11699,11304,9716,7970,6453,4853,5024,2086,921,1278,183,493,462,226,190,314,449,377,206,167,-859, +1320,-1072,2215,-31,7830,14803,13730,13720,11918,11142,10240,10505,10574,10308,10122,9636,8773,7931,6849,5845,4597,4602,2480,-490,933, +735,598,516,217,594,38,774,522,247,1235,227,2035,115,2199,1376,8665,12754,11513,11393,9662,8997,9148,8580,9046,10187, +9519,8707,7759,6253,4999,4343,3838,4376,3020,23,1656,347,361,714,625,335,659,-249,487,482,879,912,699,485,3752, +-1876,5715,8438,6874,7029,6895,6993,7079,6381,5670,5379,5663,5955,5933,5773,5221,4604,4056,4626,2136,17,1825,307,896,807, +469,390,100,1472,632,605,1043,614,1239,1142,2579,1801,3789,5706,5215,6074,6157,6448,6632,6526,6484,6334,5657,4952,4108, +3907,3529,3379,3046,3952,2638,449,673,696,862,-250,873,-355,1804,-777,1252,-235,545,767,763,370,2116,-2146,3959,4513, +4403,4747,4863,5112,5363,5035,4714,4442,4087,3780,3264,3331,3304,3384,3243,3448,3068,-1132,2053,1694,1611,1049,2194,2513,2079, +1057,2317,3104,1844,2162,1163,1044,3068,933,5518,4215,4529,4575,4652,4712,4844,4656,4540,4403,4310,4223,4094,4154,4142,4149, +4147,3969,5140,616,-1119,-3292,1615,-1000,-3153,-3286,-3118,-2550,-3136,-3201,-3003,-1003,2118,-3045,-1234,4970,7636,8384,6887,7214,7448, +7651,7826,7901,7985,7769,7644,7532,7427,7317,7184,7095,7009,6927,6847,6684,6498,7882,7589,5440,7695,7560,5510,5659,5660,5688, +5938,6076,6137,7754,7865,5945,8099,8283,8577,8302,9088,9588,10219,10449,10468,9845,9419,9121,8821,8481,8111,7816,7568,7339,7111, +6638,6924,6498,6278,6559,5955,5810,6044,5921,6312,6335,6290,6009,6251,6628,6819,7238,7455,8306,8629,8582,10147,11301,12666,13060, +13217,12137,11289,10678,10068,9512,8807,8285,7777,7333,6755,5961,5736,5546,4645,4706,4260,3764,3925,3474,3856,3954,3830,4173,4607, +4998,5444,6167,7132,7674,9106,9133,11156,13182,15500,16251,16101,14001,12486,11578,10769,9758,8734,7967,7242,6604,5745,4803,4313,3201, +2701,1831,1618,1212,935,865,676,1163,1183,1690,2355,3129,4091,4303,5937,10460,10006,11382,14401,16737,17136,17995,19064,19964,19432, +16704,16218,15507,15151,13595,12424,11456,9908,7946,6249,4411,3482,2860,2027,1510,1080,1078,1217,1769,1735,2332,2972,3747,4925,5754, +8130,11316,13433,15078,18086,19359,20025,20935,21682,22827,22362,20633,20252,18860,16902,14667,12673,11024,9766,8527,7346,6209,4773,3914,2820, +2165,1683,1494,1531,1534,1951,2175,3419,4192,5945,7327,9528,13409,16940,15037,15820,13684,15786,16788,18802,20507,21621,21053,18294,15615, +13352,11880,10899,10545,8951,7247,6854,6473,5199,4991,3756,3074,2607,2092,2244,3269,2271,2603,3226,4617,6785,9024,9647,14890,14613, +10138,12386,10434,14501,17581,21185,20566,19568,17558,16901,15783,14157,13071,11502,9160,8011,6846,7399,6437,6007,5508,4256,3663,2770,2399, +2510,5572,3352,2865,3702,4108,6057,7229,9433,13803,13004,12551,15587,15432,17889,18935,20238,19330,18551,17143,15713,14237,13006,11153,10006, +8939,9785,9473,9564,7306,7185,5376,4803,4877,3775,2919,3470,3338,4026,4509,5502,6033,6435,7828,10653,13949,13721,14150,15879,16131, +17845,18420,18493,18761,18499,17696,15893,14019,12338,10902,10008,9593,10593,10917,9696,8405,8257,7229,6273,4873,3815,3735,3420,5465,4572, +4817,5602,6217,7739,8479,11122,11103,13326,14075,14926,15679,16081,16357,16729,16027,15344,14697,14030,13393,12537,12204,11753,11095,10610,10431, +9961,8727,7872,7329,6888,5349,6429,4764,6837,5237,5947,5257,5490,6778,7667,8594,10369,9049,13031,12500,12917,13127,13416,13698,14134, +13853,13734,13563,13312,13047,12731,12373,12004,11705,11503,11124,11201,7522,9653,10071,9454,8928,9744,9810,10356,9617,10350,10117,9427,10101, +9730,10221,11620,11891,12128,11661,11992,11985,12110,12174,12298,12146,12044,11929,11844,11763,11696,11647,11614,11530,11481,11156,11658,11480,10212, +5647,11776,10291,6196,6283,6216,6524,6461,6584,6680,10406,12263,6268,10376,12991,-810,624,-1670,-735,-1114,-1088,-1286,-1365,-1563,-1231, +-1070,-908,-854,-817,-816,-867,-875,-866,-792,-459,-1260,982,2787,7024,86,2472,6485,6412,6289,5915,6058,6099,5984,2392,-490, +6613,2729,4130,-1377,-1270,-1648,-1883,-2543,-2797,-3078,-2101,-1494,-1014,-800,-719,-788,-965,-982,-947,-636,-393,-348,3930,1123,838, +1409,1809,441,388,197,1041,8,-356,772,481,1608,1472,-402,1095,-213,-1468,-1601,-2302,-3933,-4430,-5209,-3208,-1844,-1015,-622, +-586,-720,-1092,-1168,-1127,-395,-172,1102,2081,2321,1728,1526,2284,1119,2361,674,2217,777,1738,1209,1606,1655,1677,391,2403, +520,-885,-1671,-3206,-6107,-7164,-7915,-4199,-1698,-257,241,451,-37,-727,-889,-845,-5,661,1622,2829,1807,2438,1550,1263,1112, +1102,1234,839,977,728,973,1461,1683,1804,844,-360,-3734,-4343,-4974,-5788,-5913,-6259,-7339,-7775,-6796,-1798,-3369,-3659,-3504,-3813, +-3642,-3293,-1409,-537,1300,3688,2346,2015,1718,1644,1327,1411,1191,864,633,433,878,423,926,725,586,3983,-1953,-9786,-10321, +-8728,-7439,-7400,-8697,-8818,-8357,-6443,-7952,-8753,-9352,-7959,-6165,-4701,-1668,-703,1435,3052,2334,1717,832,531,709,618,1073,2130, +1717,2301,2426,2871,1508,2928,1189,1781,-6428,-9328,-7090,-2734,-1504,-1005,-4178,-4524,-7207,-11297,-12695,-12495,-11086,-9158,-7321,-6037,-2972, +-1422,1259,1796,2188,2914,1936,1934,2615,2974,2816,3610,2177,2188,2546,3779,1097,2815,858,-66,-4557,-1884,620,9476,4285,334, +-4422,-5308,-7017,-7666,-9452,-9960,-8932,-8025,-6123,-3583,-1762,-821,590,4058,2958,2891,2804,2281,2493,1269,2501,4918,2576,2253,1820, +3071,1541,3450,2018,-26,-3935,-1947,-1123,1309,1153,530,-3307,-4275,-6587,-8138,-8057,-7307,-6376,-4089,-2468,-1556,-1517,-1373,502,5042, +2697,4089,3906,2709,3012,2971,2830,5106,3054,2696,1743,1970,2632,3021,-1021,4310,-1112,-2207,-299,1364,630,-230,-2008,-3310,-3868, +-4061,-4457,-4078,-3129,-2261,-1286,-724,-262,-1417,1866,5193,2177,3918,2864,3197,3682,3716,4411,2158,3927,3629,2149,3060,2201,3018, +804,4907,1424,-180,1117,1054,-232,-1250,-1940,-2037,-2173,-2250,-1444,-779,100,435,1107,1627,1706,123,1397,4321,4143,3939,3672, +5676,3242,5761,1857,5583,3105,5530,4553,4698,4887,5842,3778,10768,415,584,677,534,668,717,603,994,1333,1596,2069,2515, +3266,2986,2763,2437,2232,1811,1691,9470,3290,2946,3302,3872,1230,1059,1243,3186,1271,522,2667,2378,4561,4694,1484,3804,-2194, +-51,-573,-533,-526,-505,-511,-256,-38,213,356,480,706,399,241,82,-45,255,-1819,3930,7198,13828,1911,6550,12703,12860, +12701,11867,12591,12683,12340,6714,1185,13524,7752,-1009,1875,745,2618,1879,1988,1795,1907,1886,1828,1600,1461,1370,1375,1413,1537, +1599,1681,1760,1822,1728,2187,554,-423,-1948,985,-324,-1796,-1771,-1721,-1507,-1780,-1870,-1801,-358,1329,-2020,-541,-959,2604,2597, +2498,2203,2349,2125,1925,1438,1176,1055,1050,1209,1583,1761,1940,2090,2184,2233,2039,-203,1153,1064,909,710,1170,1373,1376, +981,1402,1674,1097,1133,539,605,2030,1869,3114,3916,3045,2340,2770,2524,2156,884,-13,-230,-260,24,707,1098,1595,1975, +2218,2432,1809,1078,978,895,1118,775,976,772,1636,835,1317,549,995,759,1002,964,2152,1850,3255,4223,3651,2582,2754, +2192,1800,419,-267,-340,-103,329,1457,1952,2399,2751,2979,2923,2398,1590,1489,1098,1282,1356,1079,1153,1080,1541,1070,1222, +1352,947,859,1369,3124,4865,11079,10990,8821,7840,7660,6093,4357,-348,-3913,-7972,-6968,-6433,-6123,-4460,-2604,-803,175,1129,888, +448,1065,1325,974,722,774,1033,1201,1190,1076,1595,1928,3664,3647,4319,4275,-331,6297,15669,14493,11409,7082,4094,4137,-441, +-2292,-3808,-2537,-656,2038,3385,3848,3888,2950,2906,2015,177,388,612,1347,1373,639,1078,1178,1872,1722,1643,1707,1107,2388, +1362,3266,2632,10549,14082,9793,3654,3640,4073,5519,2455,1403,2526,4958,6217,6692,7003,7114,6933,6338,6101,3776,2718,2308,613, +1234,975,539,1202,1600,2679,1742,1415,1427,273,2338,512,3585,5160,8142,2822,-189,-5657,-2270,-1354,-830,-221,1509,3321,5372, +6387,6453,6022,5732,6285,6080,6083,3896,1280,1693,1336,1409,1441,1523,1468,1642,2547,1995,2135,2570,2019,2625,2043,3431,3109, +2482,-2237,-3768,-4896,-5525,-5947,-4622,-3252,-600,2566,4390,5635,6200,6607,6477,6664,4165,2788,680,-797,13,310,105,191,647, +1798,1721,1393,1051,1038,736,2041,2636,2384,3617,-1124,-1557,-3300,-4371,-5390,-5314,-5063,-3883,-1660,-255,1014,2807,4163,4884,5623, +5424,4711,1809,867,-967,-1573,-453,-1231,33,727,1114,1274,1049,-244,110,381,1193,8,-409,-314,-539,-2641,-3482,-3990,-4725, +-5662,-4199,-2882,-1822,-315,1168,2722,2940,3297,3855,2981,2169,1715,1201,1063,-30,-856,-470,-365,-218,-115,-163,69,-123,-12, +281,240,447,25,-93,-622,-1863,-3264,-4139,-3870,-4014,-4109,-4357,-4733,-5050,-4958,-4947,-4814,-4685,-4515,-4350,-4080,-3684,-3401,-3232, +-2961,-2840,-2076,-2088,-2242,-2080,-1850,-1865,-1882,-2205,-2348,-2396,-2223,-2428,-2721,-3098,-3161,-3367,-4217,-3494,-3496,-3582,-3538,-3636,-3658, +-3749,-3673,-3643,-3641,-3556,-3486,-3438,-3352,-3324,-3259,-3181,-3055,-2956,-3639,-3819,-2706,-3518,-3793,-2998,-3084,-3054,-3035,-3160,-3250,-3231, +-3978,-3808,-3088,-4256,-3688,2091,2440,1620,1998,1937,2010,1741,1676,1764,1910,2002,2046,2098,2133,2131,2121,2081,2027,1923,1879, +1687,2243,2441,2427,2146,2409,2387,2470,2492,2483,2548,2601,2611,2473,2097,2778,2815,3640,2012,1991,1988,1991,1426,1426,1813, +2074,2287,2350,2504,2541,2507,2531,2441,2275,2036,1834,1828,2446,2076,2129,2057,2061,1914,1980,2044,2201,1901,1677,1902,2023, +2411,2730,2139,3118,1982,1208,1718,1948,893,646,1508,2087,2479,2404,2696,2975,3078,3192,3033,2702,2220,1748,1713,2109,1837, +1971,1798,1753,1518,1788,1727,2040,1463,1688,1745,2009,2170,2968,2581,3154,1646,318,801,1436,599,714,1909,2197,2225,2049, +2282,2493,2619,2948,2853,2433,1861,1399,1269,1929,1770,1462,1484,1359,1045,1287,1253,1422,881,664,910,1444,2317,2688,1511, +6281,20,-2628,-1399,-3096,-5808,-5998,-3851,722,4081,4757,5412,6218,7257,7385,6840,6014,4350,3243,2708,2007,1917,1702,1553,1357, +794,1232,1425,1732,1766,2074,2924,2008,3134,3311,4731,7199,270,-11330,-11103,-13455,-9057,-5363,-2302,2116,4540,6224,6631,6498,5838, +4970,4209,3612,2678,2146,2574,3010,2452,2213,1617,1413,1351,1726,1710,1749,1546,1659,1024,2264,1246,2825,1556,1956,-8167,-19228, +-16558,-14475,-12577,-12190,-10930,-6312,-2968,-387,-97,827,1956,2254,2434,2444,2429,1903,2819,3385,2781,2546,2107,1659,765,491,1019, +2677,1823,1802,1704,3485,553,3900,-1554,-5289,-14616,-13247,-11723,-9908,-10876,-10297,-8642,-7558,-6867,-6046,-5685,-4116,-1832,534,1872,1504, +2264,2106,2766,2881,1604,1678,1698,1754,1358,2285,1889,-165,927,1179,-368,1130,-1015,226,-3320,-6429,-8484,-7934,-7886,-7472,-5579, +-3307,-1355,-549,-1289,-3404,-3764,-3604,-2529,-2203,-965,453,2556,2911,2455,2170,1947,1817,1368,1393,983,1264,1033,266,765,531, +68,-1304,-1882,-2507,-6176,-2445,-4374,-4147,-4434,-4349,-2896,-1371,-84,-291,226,667,47,-446,-271,-847,-812,-417,943,1328,1834, +1244,819,1132,453,287,491,428,347,511,349,477,284,272,-350,-1033,-1884,-2843,-2225,-1896,-2211,-2224,-2303,-2672,-3005,-3442, +-3973,-4579,-4502,-4385,-4315,-3872,-3414,-3293,-2792,-2664,-1331,82,-468,-368,-131,77,26,-71,15,-186,-261,-584,-570,-1304,-1770, +-2513,-2297,-2356,-145,-361,-526,-641,-761,-775,-813,-841,-816,-834,-910,-1023,-1082,-1142,-1272,-1323,-1160,-1090,-1189,-1957,-997,-725, +-844,-676,-16,64,51,-119,196,455,149,55,-515,-712,-115,-1102,531,-22,25,-42,-109,-195,-276,-399,-525,-631,-755, +-872,-1032,-862,-691,-553,-527,-480,-173,-1290,-1761,-2995,-536,-1406,-2594,-2624,-2555,-2483,-2562,-2633,-2540,-1366,-197,-3179,-1822,238, +556,661,-267,-101,-190,-167,202,467,731,889,994,1030,904,807,722,662,605,565,509,546,363,1117,1450,2099,892, +1364,1953,1985,1962,1872,1837,1810,1764,1326,589,1952,1178,897,-933,-1155,-1105,-918,-7,749,1357,1859,1991,1845,1477,1237, +1074,917,816,764,629,572,690,1597,1051,1085,1046,1166,921,975,1020,1190,893,725,810,554,654,727,15,-979,-2079, +-2953,-2904,-2742,-963,630,1807,2951,3646,3786,3234,2557,2065,1558,1191,984,708,641,1005,1281,1482,1270,1070,1247,966,1444, +1100,1543,964,1005,731,542,380,152,-735,-1485,-2951,-3534,-3531,-3340,-824,1437,3227,4844,5403,4860,3784,3046,2465,1849,1446, +1318,874,888,1218,1359,1296,1675,1243,1094,1012,1257,1340,1281,898,667,499,24,-172,-208,-955,-6288,-7598,-7591,-8789,-7824, +-4245,-1733,-245,1309,3149,7285,7031,6267,4718,3035,1780,1051,740,694,1513,2468,1959,1723,1568,1464,1050,1469,1421,1186,837, +327,-39,-532,-1388,-2154,-3609,-8441,-7927,-1491,-1190,1937,-682,-3330,-7629,-6325,-4682,-2244,-1167,117,1077,1651,2073,2063,2219,1904, +1615,1834,1817,1387,1317,1188,860,1183,1362,1775,1247,971,681,-125,-1095,-2739,-4547,-7962,-1727,10336,8722,8326,1798,-1862,-5063, +-6670,-6144,-4963,-3930,-3234,-2938,-2748,-1854,-146,556,987,1461,1295,1266,1811,1571,1602,1405,1451,1424,1598,526,-33,-46,-2127, +-1828,-5430,-2256,-1050,8997,9614,6111,2083,2727,3179,2861,1827,1341,505,1609,1421,165,-234,-419,-90,-548,-864,109,1391,909, +825,686,559,532,1440,1591,485,1378,888,576,-601,572,-1817,-422,2361,6034,5651,4195,3452,2352,1349,1275,1016,2280,4501, +4651,4150,3008,1811,313,-1521,-1227,-1032,241,1573,469,517,1094,1065,990,966,995,556,299,240,1063,734,397,362,4416, +-826,3641,3707,2877,2899,1069,88,-335,140,-12,-95,276,402,-17,-749,-1111,-1367,-758,-378,-164,567,666,800,559,658, +885,373,206,786,658,509,350,379,805,271,1093,1570,1770,2249,2213,2475,2035,1823,1437,1334,1350,1470,981,451,-147, +132,217,415,305,975,-90,-1354,-466,-192,76,-234,628,136,1024,305,655,224,312,675,852,1166,1633,653,2302,2296, +2346,2443,2508,2598,2716,2592,2382,2201,2007,1857,1429,1630,1755,1960,1955,2185,2313,-11,1505,1537,1665,1395,1914,1817,1852, +1600,1835,1769,1590,1638,1512,1506,1844,2214,2372,2103,2232,2233,2304,2355,2431,2432,2471,2489,2525,2572,2621,2594,2516,2454, +2465,2287,2745,1868,1363,-4,2090,1489,486,502,534,665,627,695,733,1548,2160,564,1627,2456,-657,-450,-207,-221,-158, +-157,-571,-866,-1227,-1304,-1323,-1230,-1063,-933,-847,-768,-713,-694,-623,-543,-659,-512,-329,355,-604,-336,295,315,327,277, +297,255,235,-406,-481,-50,-451,-874,221,756,662,574,-522,-1459,-2407,-2836,-2788,-2263,-1717,-1367,-1240,-1048,-922,-893,-673, +-574,-551,101,-337,-316,-231,-116,-251,-131,-124,-11,-71,-84,-40,-255,-297,-500,-125,14,701,2694,2199,2028,-215,-2105, +-3978,-4750,-4648,-3861,-2970,-2193,-1941,-1470,-1226,-1151,-663,-582,-223,28,-21,-169,-80,230,12,545,394,687,617,724,687, +124,19,-69,575,497,1909,4423,3867,3376,-238,-3236,-6198,-7392,-6663,-4556,-2895,-2031,-1922,-1582,-1258,-1240,-670,-558,112,942, +357,956,556,622,544,966,1246,1233,1112,1039,1126,293,-96,436,1468,787,4507,5820,6029,5915,2787,229,-2440,-4576,-6990, +-9475,-8132,-6855,-4826,-3812,-2879,-2456,-993,-704,-488,135,-394,280,426,818,821,1063,1022,913,1043,1239,1231,1924,1823,1367, +180,1443,3613,1587,719,-2342,-2477,-1384,2052,-1130,-4147,-8387,-7802,-7984,-8002,-6474,-4901,-3488,-2405,-2188,-1014,431,457,867,674, +866,990,1248,1341,1271,508,-45,-635,-938,-681,-453,849,4950,1006,-9893,-9923,-11138,-2479,2661,7990,8038,6645,4246,3277,1858, +391,443,-72,-1057,-1985,-2912,-2173,-1589,-1465,-471,35,604,448,1664,1603,343,1081,1225,455,1637,1452,3279,653,804,-7732, +-8989,-4945,-2553,-599,1109,4351,6334,8111,9656,7833,6391,5371,3967,2436,1086,601,-202,-1811,-1145,-1111,-1273,-845,-551,-469,839, +1370,580,1245,1151,-314,596,-650,685,-501,-216,-2525,-1760,-1103,-2571,-1367,30,1727,3658,4419,4002,4486,4787,4549,4471,3858, +3170,443,-958,-2031,-1771,-1252,-463,-323,70,784,1057,1137,1520,1433,1440,857,766,556,572,-2447,2503,-1382,-1235,-605,-1358, +-254,-12,91,37,659,1292,1360,1535,2017,2555,2705,2809,1520,1058,698,274,750,593,1428,1543,1142,1310,1243,960,534, +372,410,914,932,1341,754,262,-10,-463,-144,-137,117,380,827,976,1066,1176,1836,2511,3218,2998,2924,2933,3261,3258, +3607,3452,3266,3101,2480,2134,1565,1602,776,1160,692,1099,745,622,508,499,19,2171,-92,-143,-89,-143,-126,-173,-268, +-37,243,458,730,945,1385,1437,1568,1555,1528,1351,1539,2706,1422,1255,1134,1103,459,387,439,677,329,111,479,422, +825,935,345,718,-283,202,95,110,97,100,75,200,278,382,451,516,586,524,506,512,551,642,336,1523,1988, +2889,861,1596,2476,2526,2460,2319,2417,2413,2311,1400,386,2494,1482,230,-433,13,-422,-259,-379,-429,-584,-609,-537,-504, +-498,-516,-521,-523,-497,-534,-534,-519,-535,-522,-532,-360,-334,-488,-272,-237,-388,-325,-297,-313,-255,-222,-240,-100,-143, +-155,71,1125,-97,-300,-349,-564,-1006,-1094,-781,-721,-657,-700,-720,-682,-562,-624,-673,-696,-755,-777,-714,-501,-485,-381, +-304,-210,-139,-49,33,26,46,-44,-59,123,312,538,249,1397,322,-884,-647,-896,-1688,-1625,-1006,-1100,-1376,-1636,-1681, +-1612,-1267,-1306,-1210,-1093,-1190,-1184,-1011,-724,-554,-518,-272,-45,38,278,286,386,349,479,293,545,618,1154,761,2701, +582,-1195,-492,-708,-2009,-2417,-1309,-1498,-1791,-2145,-2170,-1843,-1148,-1099,-1133,-1091,-1260,-1344,-1343,-636,-609,-310,34,269,172, +693,1009,954,829,764,733,1296,2025,2060,1424,-1102,-6063,-7612,-7338,-7505,-4674,-2271,182,-1054,-1666,-2842,-4287,-4853,-5385,-4181, +-3427,-3135,-2754,-2392,-1996,-1036,-690,-162,-14,364,718,917,975,897,957,713,401,-1016,-1199,-1727,-981,-2192,-5892,-7014,-5454, +-1046,434,1314,1972,5060,7761,11044,9082,8003,6931,4866,2666,736,-722,-1021,-1401,-2127,-1171,-738,-123,405,599,1233,1280,714, +530,233,-74,494,-171,-514,-2332,-7030,-5816,4889,7177,11252,5578,3634,1656,3769,5626,7869,8616,9538,10159,9819,8357,5881,3516, +2557,147,-1213,-1311,-2181,-1434,-1142,-903,661,1112,-183,1125,750,-472,-1004,-1685,-3285,-2664,-2922,3616,7488,4707,4935,1121,-592, +-2292,-2060,-1960,-2353,-490,939,2031,1785,1962,2602,1920,1856,1416,-679,-57,146,320,702,553,1149,915,-697,467,351,188, +-327,34,-1020,-819,-132,1211,1424,1684,3038,56,-1902,-3903,-5107,-5726,-5622,-4998,-4391,-3314,-2048,-850,194,1025,1558,1831,685, +1280,1007,531,436,207,487,506,740,828,383,-213,-53,-159,-674,876,-1167,965,689,157,100,-638,-703,-874,-1301,-2032, +-2647,-2712,-2733,-2888,-2483,-2073,-1533,-502,-292,349,1059,343,540,315,257,485,819,948,400,715,606,218,-299,-428,-321, +-162,-204,-365,-475,-938,-1249,-1274,-1513,-1850,-1655,-1475,-1368,-1549,-1740,-1957,-1627,-1304,-1152,-1255,-1818,-1237,51,-361,-418,-284, +323,-259,209,-46,227,161,15,33,93,129,167,92,-946,-570,-466,-513,-530,-577,-537,-501,-527,-608,-631,-676,-662, +-686,-766,-883,-921,-803,-731,-813,346,-256,-201,-244,-26,-95,-120,-251,-241,-398,-391,-524,-540,-613,-770,-737,-462,-538, +-632,-627,-624,-648,-689,-726,-799,-848,-903,-935,-979,-1017,-948,-880,-846,-869,-790,-1006,-704,-477,142,-573,-358,-18,-106, +-133,-210,-239,-276,-303,-532,-572,-231,-474,-721,23,-817,-190,-347,-357,-480,-129,40,216,226,279,304,340,342,353, +310,270,227,158,75,302,-521,-735,-843,-407,-702,-709,-733,-707,-672,-726,-758,-798,-696,-461,-668,-861,-1235,-1202,-1203, +-1441,-1627,-678,-131,300,417,495,486,637,738,818,771,683,604,386,371,225,-791,-164,-303,-287,-314,-5,-4,-44, +-215,52,139,-226,-352,-622,-621,-577,-1929,-2154,-2047,-2386,-2840,-752,211,1131,1164,1400,1480,1789,1848,1907,1687,1424,1183, +711,682,220,-441,-282,-142,-244,-296,279,52,243,-78,312,30,-321,-417,-457,-871,-1383,-2980,-3702,-3621,-4898,-5808,-2586, +-529,873,1075,950,668,1291,1781,2186,2133,1906,1671,1132,1094,605,-651,54,-444,-88,85,433,591,832,728,883,816, +131,-360,-980,-1181,-1629,-3252,821,3035,3386,5795,6058,5488,4305,5683,6944,8576,8608,8056,7228,5434,4087,3241,1783,1373,366, +-865,213,-21,291,454,788,1041,960,545,387,-232,-1062,-426,-921,-1077,-2164,-1555,3033,8504,7438,5104,2870,1959,651,474, +1188,1770,4538,5861,6440,5563,4563,3110,2650,2257,1569,602,3,118,377,631,465,937,1031,648,440,246,271,-396,-32, +-540,664,5033,6674,-256,-3469,-6787,-5087,-4102,-2681,-5028,-6302,-8005,-8259,-8073,-6743,-6315,-4976,-3210,-1573,-1094,729,1200,872,770, +312,180,-258,522,804,-354,966,823,-26,75,1260,1505,2326,3114,-1187,-4859,-3496,-5077,-2937,-2660,-2398,-3673,-4649,-5332,-6262, +-6913,-7003,-6261,-5347,-4777,-3887,-3281,-1131,785,16,566,262,315,614,574,711,-174,782,888,653,769,390,743,1285,-807, +-2070,-2298,-2323,-2751,-725,-83,221,414,397,-19,-1661,-2660,-3228,-3912,-3922,-3799,-2780,-2230,-1360,523,-499,-349,-102,-282,-168, +-101,120,239,404,426,379,215,121,394,-1274,357,-1232,-1093,-762,-475,-569,-946,-997,-338,98,201,-17,-151,-153,-341, +-643,-1384,-1823,-2003,-1721,-1599,-1590,-1135,-1108,-610,-194,-182,-106,-3,235,316,246,88,-216,-376,-526,-56,114,-117,-196, +-362,-415,-264,-90,-387,-597,-709,-601,-489,-280,-527,-720,-761,-925,-944,-1421,-1615,-1262,-1147,-891,-773,-505,-251,-12,402, +216,278,244,145,64,-87,-137,-160,-402,-437,-340,-287,-226,-277,-283,-378,-423,-507,-560,-650,-726,-766,-795,-870,-947, +-957,-970,-938,-796,-768,-671,-585,-495,-486,-501,-424,-398,-282,-224,-232,-251,-198,-204,-574,-450,-383,-385,-376,-363,-326, +-277,-279,-282,-290,-319,-341,-368,-402,-439,-465,-490,-541,-572,-710,-741,-701,-600,-665,-544,-533,-525,-548,-526,-553,-541, +-477,-429,-610,-572,-491,1747,1516,1889,1740,1948,2065,2049,2047,2125,1897,1774,1667,1603,1567,1525,1542,1526,1477,1520,1480, +1487,1479,1173,248,1536,1183,374,355,366,396,461,449,390,1124,1653,118,1026,257,2320,2509,2839,3143,3045,3048,3181, +2706,2356,1999,1671,1420,1254,1268,1267,1172,1310,1261,1338,1016,1168,1295,1027,997,1407,1324,1405,1219,1489,1475,1128,1289, +1085,974,1387,1048,2293,3712,4010,4674,4369,4241,4531,3739,3242,2668,2075,1747,1408,1337,1219,901,1139,972,928,1146,751, +751,579,534,1027,631,879,580,1003,857,551,609,529,548,1245,674,3126,5036,5658,6629,6012,6008,6384,5314,4574,3640, +2259,1239,529,383,239,-145,238,152,365,814,361,396,15,120,571,513,583,474,845,743,233,392,347,479,920, +4452,4788,4120,4774,3823,2680,2208,1689,2280,2378,2100,3537,3859,3607,3013,2568,2175,1841,1128,1396,1339,523,582,402,556, +691,790,708,346,413,731,1154,1317,1636,2317,3061,3066,-40,-6656,-6957,-6535,-3312,-1529,-330,-1229,-3220,-4813,-6985,-7993,-7890, +-7299,-6258,-5190,-3470,-2311,-504,1248,1202,988,469,451,734,756,926,601,702,641,524,800,920,1509,1027,-1575,-4650,-2703, +180,3650,917,-999,-2588,-877,-182,1035,733,300,-758,-1966,-2618,-2837,-2531,-2238,-1831,-1022,-299,564,497,688,918,1045,1100, +-115,1253,1206,345,1158,309,679,-285,-2530,-552,1677,1461,4416,1369,778,-251,1037,1771,2504,2307,1904,957,928,446,-98, +-403,-600,-1357,-1544,-1020,-1381,-954,-517,-14,124,233,-219,507,559,368,218,125,-84,-973,-74,555,1876,2033,2012,-22, +-619,-707,-658,-638,-499,798,1384,1093,1087,732,341,-441,-522,-1016,-1804,-1067,-872,-417,41,297,-103,-198,-79,392,623, +824,292,-7,-251,614,-938,736,1326,975,169,-100,55,233,-552,-771,-450,-135,-46,-93,-701,-870,-638,-348,146,-215, +-690,118,81,65,-98,-28,187,279,197,117,98,184,-133,-175,-239,-258,147,137,298,287,449,350,70,-245,-237, +-289,-416,-599,-727,-841,-776,-826,-1023,-690,-184,68,-230,-108,74,130,-11,378,-24,130,-207,57,17,180,161,128, +94,232,-681,-407,-395,-481,-515,-595,-569,-584,-543,-541,-526,-551,-598,-694,-599,-474,-311,-264,-231,-238,-818,-370,-333, +-229,-310,-169,-149,-111,-235,-137,-136,-193,-250,-330,-412,-411,-202,-204,-286,-290,-318,-325,-352,-386,-390,-393,-387,-365, +-327,-301,-255,-242,-222,-188,-163,29,-166,-258,-544,-171,-255,-485,-471,-444,-354,-368,-338,-293,-230,-182,-324,-253,-255, +-554,441,-634,-254,-389,-318,-666,-792,-846,-830,-812,-755,-766,-762,-751,-751,-728,-689,-646,-532,-850,175,793,1933,-64, +772,1890,1855,1806,1648,1809,1833,1717,806,-120,1937,1058,1888,-121,-154,-199,-136,-933,-1240,-1307,-1343,-1246,-999,-938,-883, +-880,-931,-903,-838,-709,-680,-725,800,-100,-64,139,338,80,-5,-4,220,-30,-212,27,140,581,596,102,1530,792, +-172,-23,182,-1433,-2007,-2320,-2496,-2451,-2127,-2065,-2029,-1918,-1858,-1694,-1441,-1099,-963,-714,-137,75,-59,22,424,363,640, +92,501,285,668,152,578,737,1041,875,2201,927,-417,50,461,-1710,-2751,-3168,-3311,-3127,-2275,-1787,-1508,-1497,-1581,-1439, +-1181,-810,-727,-826,-85,-352,57,-219,-62,335,401,563,147,616,433,-62,669,1208,1083,1006,426,-2830,-3588,-3836,-2171, +-1546,-1221,-1480,-2763,-3585,-4295,-6493,-7321,-7286,-6337,-5619,-5140,-3802,-2740,-1637,-220,-423,-164,-96,214,693,420,482,538,754, +559,217,-185,46,4,1057,-2718,-2024,1749,3034,4641,3475,2591,775,2004,2290,1369,1208,355,-1391,-2129,-2183,-1007,-1622,-1724, +-1638,-1654,-927,-666,-409,-98,437,579,817,585,1102,1196,1122,661,-147,-837,-1297,-448,1995,2053,574,-1096,1435,2083,342, +962,1362,1079,1838,1867,1438,1943,1763,1472,616,491,-92,-362,-389,-493,-215,130,964,810,718,2,668,345,64,-377, +-346,-725,-359,1476,790,-1824,-1767,-1906,368,434,-614,-1490,-2206,-2053,-1607,-968,-158,-226,-59,305,210,258,63,-465,-62, +218,196,379,599,363,173,-250,309,514,884,444,146,216,796,275,-281,-1715,-1223,512,1263,1091,-87,-280,-285,161, +-1149,-1572,-1070,-1023,-816,-272,255,562,873,471,625,169,240,376,521,367,288,-226,129,151,114,286,417,442,168, +428,-749,-601,206,1065,881,309,-583,-616,-884,-1194,-1390,-1530,-1759,-1169,-538,302,754,791,541,640,520,257,358,272, +230,113,117,309,288,356,291,432,331,65,-93,560,665,400,288,134,-197,-377,-538,-438,-407,-452,-245,-108,-120, +174,404,665,619,720,765,553,484,351,430,503,477,489,537,382,448,335,390,290,298,243,366,23,554,411, +287,173,79,-36,-194,-204,-213,-192,-179,-147,-113,-33,14,86,197,287,415,158,333,286,190,126,150,223,267, +277,405,473,413,447,335,303,492,44,495,325,304,259,216,181,136,153,145,131,98,62,12,58,101,133, +166,178,273,25,-120,-310,116,-94,-300,-296,-289,-266,-293,-292,-257,-20,264,-351,-112,326,-781,-1051,-849,-874,-923, +-957,-808,-751,-780,-654,-621,-648,-637,-649,-673,-668,-662,-620,-668,-681,-561,-948,-1044,-962,-812,-944,-861,-891,-898,-897, +-943,-958,-977,-963,-908,-881,-1038,-1022,-1623,-1712,-1760,-1709,-1188,-1005,-1117,-732,-668,-812,-783,-787,-783,-706,-657,-550,-680, +-651,-640,-1007,-734,-758,-612,-566,-447,-469,-516,-582,-498,-489,-680,-811,-980,-999,-1029,-1304,-1709,-2092,-2172,-2338,-1449,-1163, +-1422,-553,-424,-622,-592,-623,-660,-591,-523,-305,-595,-552,-549,-847,-693,-517,-276,-173,85,-95,-46,-227,-41,-260,-452, +-505,-628,-980,-1265,-2156,-3439,-3889,-4123,-4100,-2419,-1863,-2131,-739,-480,-1088,-1146,-1184,-1026,-671,-418,-126,-525,-541,-538,-804, +-585,-559,-209,49,353,365,411,284,501,270,-367,-758,-1192,-1594,-1677,-81,3349,5107,4445,1943,1540,419,-823,-1172,-1595, +-1588,-736,-247,-312,-279,-357,-200,-292,-261,-1001,-1276,-625,-379,-159,38,592,232,297,522,223,173,432,886,639,741, +-125,1314,2754,1191,155,-173,-130,-38,649,-1024,-1100,888,824,1085,1623,1858,1740,1229,573,154,-538,-1038,-1052,-663,-175, +166,785,452,431,391,939,919,429,127,542,694,1273,1211,314,-289,-316,-694,-713,-759,7,-1134,-1582,-629,-1000,-667, +58,-211,-278,-455,513,794,513,625,487,268,81,228,1134,155,21,34,584,627,888,404,639,850,1098,-257,587, +1920,1297,471,976,1360,2020,1099,570,324,-582,-682,-191,-72,12,-92,-104,124,479,505,628,955,580,620,1290,219, +-22,-92,51,276,896,252,274,259,141,169,836,326,-428,-720,137,374,443,-663,-1280,-1577,-818,-496,-838,-280,39, +354,552,540,523,519,358,447,372,419,577,703,701,351,343,279,410,397,299,89,272,-795,-533,-579,-586,-262, +-205,117,569,70,-374,-826,-613,-222,215,754,722,487,94,-38,242,478,428,568,491,407,231,181,190,402,408, +361,277,435,417,177,5,-217,-525,-264,-55,114,239,353,498,458,511,582,389,172,6,60,203,458,432,272, +235,378,181,74,116,167,297,345,430,586,289,193,-56,-128,-235,-276,-311,816,423,438,506,544,603,647,699, +715,703,691,697,746,777,748,673,574,511,471,438,492,480,586,639,644,718,655,613,576,531,482,540,526, +612,667,487,569,222,329,329,346,363,382,405,427,459,492,534,560,597,540,508,479,454,424,354,538,629, +545,565,681,578,578,598,600,640,660,655,620,444,676,673,308,79,-117,196,-29,14,-2,8,5,-41,-15, +-2,44,28,38,31,98,127,162,124,84,197,-39,-200,-607,73,-119,-464,-499,-493,-448,-454,-486,-515,-245,73, +-743,-353,-1002,299,302,337,306,174,56,-109,-61,-46,31,-108,-139,-146,10,108,224,132,127,199,-329,-12,16, +26,24,243,135,129,110,128,132,-38,-5,-135,-290,-129,-497,109,489,193,132,-240,-326,-531,-345,-201,103,40, +57,-14,275,392,525,289,250,202,-44,-77,96,187,183,525,115,209,162,217,91,-45,-149,-346,-384,-89,-858, +951,1757,1622,1379,501,90,-425,-282,-235,68,-280,-392,-477,-87,159,470,141,175,171,-405,-54,-175,104,236,669, +386,312,383,453,198,-154,-125,-317,-286,-359,3616,1881,-154,-833,-2563,-2996,-2898,-2199,-711,764,2298,2648,2796,2760,2222, +1921,2010,1197,826,535,5,253,-48,232,261,493,166,222,507,507,881,1229,731,921,1444,2757,1196,104,-89,583, +-196,2077,2199,1608,912,-45,-1396,-1670,-1642,-1809,-1142,-1150,-1553,-438,284,383,714,625,429,435,395,854,567,491,212, +803,795,691,1109,1254,1340,746,580,398,-361,-110,-245,427,1142,2076,1200,655,-257,-829,-1461,-2265,-1926,-1500,-800,-686, +-564,-42,56,186,350,224,505,1708,2,-312,151,430,754,1612,780,173,953,491,807,-107,-756,-547,-1908,-1052,-1098, +-1343,-1314,-1503,-2016,-823,-190,-147,231,221,-1,-38,-105,110,471,226,4,237,431,1167,423,244,498,33,216,836, +530,303,355,285,226,-311,65,-41,-1374,-528,-443,-774,-560,-622,-809,-757,-419,430,241,151,-246,-358,-217,-94,200, +199,287,336,201,209,212,184,385,297,311,388,222,291,328,227,526,296,-428,-816,-752,-466,-395,-560,117,529, +792,523,404,561,478,390,-117,-219,-229,-26,19,59,54,120,259,388,449,482,271,519,583,576,468,437,488, +532,-206,-124,59,169,256,88,-6,-202,-90,-32,88,235,399,521,354,211,69,81,-5,-69,124,291,483,451, +454,429,374,204,199,125,98,62,73,64,36,-13,109,120,50,-92,-155,-225,-287,-356,-317,-284,-246,-222,-224, +-189,-189,-156,-139,-149,-144,-137,313,155,197,231,346,301,314,328,384,378,457,440,415,311,228,244,-85,106, +53,35,6,-19,-41,-80,-69,-74,-79,-78,-66,-49,-41,-40,-33,-24,3,-45,-38,-14,233,-50,-24,231,212, +178,138,110,64,50,-42,-5,41,-95,75,-5,40,-190,-64,-66,-39,19,31,4,41,37,9,-16,-35,-68, +-36,-25,-18,2,18,-35,96,142,194,79,157,247,194,179,176,175,170,177,164,38,254,166,493,-350,-503, +-531,-507,-259,-84,-75,50,75,44,49,0,-113,-64,-33,-9,48,38,26,237,115,92,163,206,238,143,95, +103,50,69,138,152,191,293,96,223,-496,-1075,-731,-714,-134,77,-42,268,215,-9,-114,-250,-423,-233,-148,-90, +73,80,112,286,227,111,261,374,455,301,179,190,142,192,246,290,298,428,82,705,-1310,-2726,-2512,-2356,-1066, +-429,-481,97,336,162,187,-16,-429,-210,-80,12,218,119,203,355,242,240,269,377,734,396,232,126,233,200, +277,429,717,672,414,-1174,-1360,-1058,-435,1699,1077,1242,2307,872,99,-502,-949,-1207,-1433,-1104,-959,-905,-380,73,719, +616,359,136,312,352,564,217,310,707,846,629,24,-253,-238,-361,-676,252,378,1757,1736,1305,1196,1213,1018,166, +-410,-1247,-1446,-1531,-1313,-1211,-736,97,-101,-106,216,396,501,327,372,402,873,428,347,209,758,786,691,987,760, +325,552,-451,-249,738,-364,-1951,-1916,-1672,-716,-101,468,753,1243,1266,965,344,-256,-872,-497,-224,-393,-271,-186,108, +192,439,1544,270,-155,19,85,370,1287,-51,-371,-572,-393,-365,120,315,-80,-176,-1004,-1279,-962,-1224,-680,367,862, +1302,1636,1484,1226,741,1142,1090,395,83,109,60,138,288,948,271,92,562,162,159,571,163,156,-10,-65,23, +75,-124,-349,-931,-1081,-708,306,438,391,143,77,48,-43,286,499,640,538,296,196,-63,104,212,232,298,313, +315,239,63,116,219,377,203,111,138,125,137,319,165,-61,-476,175,233,35,-400,-388,-10,185,107,-293,-282, +-157,14,205,392,413,150,184,244,307,283,213,193,215,208,319,294,202,175,178,338,146,-119,-370,-362,-277, +-239,-83,52,306,138,-111,-437,-330,-160,52,-8,-128,-326,-335,-309,-223,-90,13,102,184,262,291,271,193,155, +164,210,240,244,189,217,26,413,364,338,325,283,262,241,240,188,226,226,217,139,88,52,68,104,155, +189,159,-87,127,154,163,198,303,273,296,314,297,220,326,239,314,362,312,445,375,374,378,387,393,390, +391,366,329,301,259,234,193,250,283,303,306,309,376,328,280,86,430,365,218,243,267,273,307,337,322, +376,406,245,409,535,-133,-209,-158,-173,-183,-195,-208,-200,-176,-188,-192,-204,-179,-168,-139,-148,-141,-143,-122,-111, +-134,-100,-68,-29,-55,-21,39,23,5,-17,-14,-3,23,-62,-106,-71,-183,-585,-405,-193,-115,-68,-103,-205,-199, +-260,-267,-295,-215,-139,-60,-81,-91,-132,-70,-73,-138,-67,-88,-100,49,93,59,37,11,4,-12,-23,30,-59, +-136,-261,-354,-1071,-826,-408,-608,-566,-456,-534,-471,-635,-711,-705,-579,-459,-275,-306,-272,-250,-139,-73,-135,-94,-15, +-95,222,308,229,254,190,140,139,129,168,56,-129,-447,-718,-2217,-1660,-508,-390,20,253,-196,-286,-635,-723,-815, +-561,-322,-57,-151,-133,-159,55,19,-173,0,-57,-91,281,485,559,403,264,263,332,259,144,-13,-483,-806,-1391, +-370,885,1552,338,-2022,-2836,-3034,-1977,-2354,-2693,-3034,-2660,-2154,-1653,-925,-798,-1373,-746,-509,-174,33,-79,164,191,253, +548,381,349,393,267,206,165,-45,-445,-441,-836,1753,2186,2539,2006,1214,-905,-1622,-357,-529,176,984,1048,1009,968, +965,883,526,135,-317,-198,-216,-224,-146,114,258,673,250,159,280,496,490,733,562,906,1382,1673,708,625,707, +866,725,592,401,1089,540,97,-837,-1081,-1020,-724,-211,-126,-447,-227,-41,-60,141,228,309,212,357,1112,413,58, +190,71,367,1197,554,578,150,281,474,86,293,633,807,-52,-234,384,476,634,507,380,88,-286,-250,-86,103, +210,208,355,502,416,570,677,592,695,115,-65,354,123,252,541,387,485,299,410,53,162,-3,-63,600,56, +-44,143,0,112,366,142,-88,-269,-127,-206,-485,158,162,-1,228,62,23,207,277,344,406,294,130,211,324, +470,330,237,150,33,370,112,373,259,-221,-481,-369,270,106,57,-60,153,270,348,-104,-242,-11,114,98,115, +213,96,158,247,270,150,120,156,186,55,47,316,164,208,251,385,248,421,224,-123,-376,-142,-1,184,137, +216,256,91,-117,-263,-203,-136,-45,-23,65,47,-50,47,40,43,135,157,212,105,172,310,468,578,552,531, +495,391,-132,-219,-93,56,173,241,288,351,244,118,24,-28,-33,-86,-10,18,33,39,31,78,235,59,8, +17,-5,-102,-134,-152,-149,-236,-290,-319,-298,-251,-242,-226,71,5,83,104,138,161,192,246,219,223,211,192, +162,129,106,85,78,79,83,40,116,186,396,55,148,370,347,319,284,268,252,218,78,-13,299,114,131, +-208,-109,-135,-176,-192,-252,-291,-322,-389,-263,-238,-295,-231,-209,-189,-200,-191,-168,-177,-173,-163,-140,-118,-86,-100, +-82,-66,-58,-60,-63,-69,-77,-63,-99,-97,-123,-127,-133,104,-13,-149,-424,-681,-764,-864,-486,-388,-557,-429,-389, +-293,-302,-267,-190,-193,-167,-110,-128,-125,-78,-3,30,-36,-22,-41,-17,-92,-70,25,62,86,51,-35,96,295, +335,158,-212,-948,-1098,-1401,-590,-347,-678,-338,-257,-131,-213,-174,-28,-110,-103,-2,-90,-43,78,204,233,118,188, +132,188,49,87,212,185,131,180,133,530,1264,1325,932,-282,-1713,-2118,-2392,-1046,-564,-1032,-680,-559,-257,-377,-291, +-26,-152,-62,78,-105,0,41,392,485,465,387,286,356,212,193,452,575,557,717,595,395,-380,-1231,-1294,-953, +-826,-345,-335,-418,-310,-547,-140,-4,352,198,329,496,488,364,-114,-279,-43,117,296,325,395,474,441,285,590, +601,174,35,65,-13,265,1614,1017,444,863,2045,-336,-1555,-1475,-1087,-1228,-2166,-1682,-1200,-730,-442,-433,-703,-297,-274, +-595,-467,-345,-231,135,244,411,322,162,62,249,422,1024,537,556,1174,1176,-722,-762,-559,-138,547,360,1234,1382, +1427,788,-3,-599,-1264,-1645,-1944,-1737,-1100,-1082,-867,-199,-13,83,-124,506,607,454,270,18,269,-72,251,1081,1009, +600,-91,-529,-92,46,-16,-244,-347,-146,257,787,1586,2224,2364,1858,1319,1042,599,326,32,-213,-330,-255,-97,-19, +40,479,416,250,305,242,413,286,299,167,232,308,314,102,111,107,93,8,-340,-589,-415,279,187,392,677, +1059,1231,1082,627,412,242,-14,-104,-348,-243,-251,-110,-54,56,280,198,150,169,137,291,514,383,234,88,70, +26,-76,-273,-203,-24,-45,96,460,823,894,521,381,333,451,758,705,413,229,59,-71,40,149,143,105,217, +469,285,193,152,108,99,66,57,33,-52,-18,330,231,147,170,99,263,364,406,248,149,111,162,200,203, +96,28,13,188,369,441,312,286,257,188,46,-19,27,246,220,284,253,280,213,233,205,215,-41,89,166, +258,322,404,463,585,592,599,553,448,335,233,254,274,258,222,212,192,-104,82,101,117,100,194,150,68, +-32,-41,-104,-180,-134,-122,-68,-20,198,210,218,238,265,278,294,314,288,277,281,304,329,329,332,324,330, +331,313,357,273,210,35,280,209,44,22,31,51,38,45,43,162,220,44,162,276,-235,-269,-285,-251,-286, +-341,-288,-278,-345,-233,-215,-247,-245,-236,-192,-203,-201,-206,-196,-193,-184,-223,-215,-165,-191,-188,-171,-165,-161,-163, +-182,-176,-135,-178,-214,-119,-208,-52,-393,-401,-440,-535,-380,-353,-536,-295,-243,-310,-293,-265,-178,-215,-224,-240,-218, +-192,-156,-180,-148,-119,-72,-44,-85,-58,-94,-134,-153,-135,-36,-64,-65,-17,-170,-130,-419,-651,-650,-999,-578,-470, +-783,-341,-269,-398,-403,-350,-149,-160,-124,-176,-97,-88,-49,-111,-76,-9,78,103,47,132,98,47,-35,-20,125, +88,113,161,-186,370,-606,-1060,-1113,-1372,-633,-408,-954,-461,-326,-472,-442,-302,-106,-125,-178,-257,-135,-31,148,24, +112,185,333,432,466,422,292,237,121,158,400,503,608,613,286,-1711,-1228,-1451,-1014,-349,-1003,-1118,-1172,-400,-137, +81,102,95,46,62,292,572,282,165,301,110,101,143,396,340,114,460,505,297,579,280,-372,-148,-216,-577, +-1417,718,1101,958,-123,-1236,-1433,-1350,-2291,-625,253,588,180,-230,-261,-822,-988,-994,-486,-114,-163,-116,69,119,469, +529,455,204,7,92,158,374,814,378,257,425,696,-229,248,290,999,2927,2110,1542,910,759,698,548,398,205, +13,-93,-80,-162,-432,-597,-533,-513,-343,-338,526,479,-320,72,-66,-5,-217,97,638,743,841,-37,-63,344,209, +16,16,617,-120,115,895,1418,1415,651,746,627,402,-164,-350,-162,-105,-91,-184,-331,-214,-267,435,482,-8,341, +316,417,549,545,156,124,136,76,321,57,126,538,595,469,20,93,382,586,545,59,237,265,685,421,364, +279,-197,-271,-44,-22,144,110,69,77,136,31,11,174,101,192,287,506,495,236,138,172,392,445,212,72, +-384,-456,-291,-58,-11,-206,-196,-177,-132,-106,-122,-244,-12,84,60,65,29,40,65,97,263,257,179,-58,75, +98,87,37,32,0,198,16,54,-20,-113,-104,-165,-226,-352,-164,12,220,23,-178,-419,-187,37,194,186,102, +235,314,223,166,131,145,77,215,229,406,254,188,92,132,151,181,130,56,-84,-65,-70,-101,-119,-119,-147, +-29,43,168,308,500,660,585,481,433,413,387,353,498,266,226,217,188,28,5,-4,33,-19,39,-8,49, +21,-40,-59,-50,-241,-213,-226,-225,-230,-237,-258,-221,-197,-185,-161,-152,-104,-125,-112,-121,-130,-130,-190,38,161, +390,-99,85,334,320,287,245,242,215,217,89,-94,273,76,-344,22,-140,-14,-43,-18,-23,-6,-6,13,-1, +14,68,24,25,60,37,27,-4,38,34,32,-54,-112,-231,3,-88,-210,-195,-194,-205,-216,-216,-186,-99,-21, +-220,-187,-389,-75,5,2,-52,-32,-20,75,23,41,155,20,17,115,78,75,5,116,105,18,-95,-10,37, +64,54,38,81,61,-27,13,40,45,5,-67,-72,-183,-688,-558,-386,-350,-311,-58,-135,24,-177,-87,188,-44, +-60,127,25,14,-145,120,128,-28,-4,-10,47,148,137,23,138,144,0,9,-23,99,6,-85,-167,-492,-1200, +-671,-273,-386,-403,-118,-51,270,-61,-59,279,-129,-129,148,92,85,-130,303,290,67,154,102,182,335,431,303, +443,329,194,151,128,240,112,-133,-205,-827,-1094,-371,-559,-550,118,-28,-303,-818,-467,-292,81,-330,-593,-643,-658, +-597,-567,-496,-498,-284,-20,-113,-91,211,247,-19,357,421,104,322,109,-203,-74,-273,-624,-1104,1007,664,-28,-356, +-842,-581,-656,-1245,-342,-300,-689,-343,-158,-51,-67,116,306,-53,-65,128,18,198,238,402,469,490,172,-86,100, +-52,171,576,239,76,20,588,-254,319,1105,1725,2098,1805,925,-342,-304,-483,-651,-876,-725,-94,-68,-4,13,-48, +-152,-276,-237,-113,-257,615,491,-529,58,-3,2,-134,58,147,903,1153,647,20,3,195,306,-50,-577,-308,87, +206,700,490,-113,-381,-877,-1243,-1259,-1125,-794,-729,-542,-215,-87,73,87,534,542,61,312,235,206,457,559,235, +371,277,-18,33,284,136,-6,145,548,495,99,-771,-116,112,-34,159,245,240,285,220,228,130,91,112,147, +256,158,231,252,184,-3,-50,-4,28,75,47,289,356,196,310,154,232,414,447,180,32,-144,-552,-302,-206, +-47,-152,-193,-124,-278,-286,-313,-152,-53,-33,-56,-91,4,85,91,11,87,103,191,201,234,266,262,195,111, +16,277,321,266,230,184,-7,-208,-436,-300,-213,-82,-69,-41,-11,-15,-13,-25,-113,-229,-310,-113,-29,102,84, +84,95,93,99,114,104,104,94,129,175,209,244,-29,88,1,-90,-143,-219,-259,-336,-279,-256,-226,-194,-162, +-137,-107,-76,-29,-11,29,38,45,-8,-65,-120,-130,-142,-77,-50,-6,65,121,202,153,123,106,117,-203,-54, +-107,-115,-142,-157,-175,-208,-188,-178,-164,-147,-129,-105,-108,-113,-120,-116,-106,-86,-246,-303,-329,-208,-317,-390,-352, +-322,-294,-276,-260,-231,-231,-132,-313,-267,-173,-7,26,7,48,67,45,15,-10,-10,-53,-50,8,-9,-8,-35, +-23,-25,-34,-25,-22,-58,29,72,106,59,87,77,102,98,71,86,89,112,62,12,61,24,-45,128,161, +152,53,-22,-75,-62,-187,-147,60,40,13,-87,-73,-76,-93,-46,-45,-86,45,28,98,116,112,17,63,63, +41,22,30,110,52,41,35,-31,-102,181,483,463,337,186,38,78,-259,-235,124,46,84,-68,-63,-100,-143, +-105,-121,-183,-51,10,162,181,179,-13,146,81,56,24,62,215,25,-44,-21,-91,87,717,913,809,447,59, +-36,69,-424,-362,368,255,168,-93,-145,-149,-219,-116,-139,-287,-30,24,195,342,315,41,339,325,149,106,119, +395,166,53,211,36,-218,-594,-1046,-728,-313,339,71,-899,-724,-718,-542,-377,-112,128,-13,-193,-390,-265,-253,-460, +-401,-272,-129,62,210,185,302,316,138,351,213,-65,-83,-48,-238,-172,-66,-104,-693,-998,-1628,-1271,-1076,-1284,-1611, +-1541,-392,-511,-533,-545,-760,-531,170,-2,-79,21,-53,-18,61,275,314,186,187,32,63,-59,210,555,334,45, +-379,-193,751,1275,1423,1473,1078,1323,594,-1092,-654,-628,-525,-411,-321,-219,-203,-183,-114,-279,-286,-185,-189,-1,100, +640,533,-255,143,70,129,31,111,-190,758,1174,1008,852,199,71,85,275,563,972,941,189,578,352,-52,-902, +-1333,-1327,-1100,-881,-670,-583,-477,-276,-71,132,101,417,352,-140,273,252,-7,278,457,420,469,325,100,172,160, +339,356,424,481,326,55,-467,10,444,1210,1100,971,582,320,95,214,288,368,334,255,234,166,375,408,285, +139,70,7,116,131,105,309,394,311,211,139,117,225,379,468,423,306,7,129,139,279,41,-185,-468,-374, +-188,112,-75,-113,-102,-118,-5,33,174,220,201,199,206,290,284,342,388,352,286,186,224,245,315,276,217, +171,161,186,223,281,352,456,492,547,581,442,259,110,169,326,288,119,222,243,241,196,247,177,248,142, +171,98,109,111,123,104,156,69,2,-24,-7,-8,-8,-15,-24,-24,-29,-35,-18,2,56,72,124,140,139, +106,136,59,124,135,127,108,154,160,158,122,168,179,152,125,87,101,78,76,65,77,72,69,66,62, +55,69,83,97,106,109,109,103,97,100,104,102,124,121,76,-63,126,78,-77,-69,-55,-29,-37,-28,-16, +76,113,-8,61,121,-69,-66,-64,-72,-89,-73,-78,-87,-130,-117,-101,-66,-49,-54,-93,-82,-75,-46,-63,-64, +-39,-57,-49,-3,-41,-45,-43,-32,-35,-46,-46,-39,-3,-58,-81,-40,-60,-13,-128,-150,-101,-22,-15,-68,-206, +-225,-199,-106,-27,-18,-121,-106,-108,-40,-115,-92,-50,-67,13,38,31,14,-28,-20,-29,-45,-49,-30,47,-29, +-67,-90,-116,59,-16,-242,-169,-58,-123,-168,-403,-407,-308,-109,39,23,-202,-144,-133,29,-106,-67,-45,-47,70, +177,124,92,56,65,24,1,-19,8,190,11,-44,-46,-60,105,-191,-378,-57,260,130,-83,-494,-577,-444,-149, +153,137,-189,-131,-141,39,-245,-155,-85,-164,95,230,286,185,32,226,269,105,71,91,365,138,79,-7,-101, +-606,-887,-931,-1020,-1427,-636,-264,-289,-477,-514,-258,-178,32,-35,-242,-203,254,145,89,-115,-137,56,151,119,226, +400,304,245,180,255,7,-93,-282,-332,-320,-362,-287,-399,-1190,-1145,-563,-126,-56,-158,-701,-701,-33,-420,-533,-538, +-313,-283,-452,-291,-164,-132,-127,-66,132,380,316,-84,29,7,65,-31,116,41,327,192,-317,-306,1048,1262,1594, +1485,777,767,209,-683,-700,-667,64,-266,-357,-505,-725,-657,-287,-254,-229,-160,-216,-45,159,472,439,-22,174,71, +63,125,236,-74,602,901,1197,1103,-78,-157,-155,168,425,1308,1304,520,303,-97,28,-555,-747,-791,-908,-927,-766, +-582,-403,-288,-130,-5,87,129,88,-183,82,156,53,152,310,510,525,385,142,20,259,170,84,59,207,128, +71,109,237,466,977,606,440,248,335,361,275,218,181,184,107,95,235,457,478,234,246,232,222,237,172, +180,307,384,363,313,124,96,14,107,462,209,56,53,-427,-423,26,79,117,-10,-187,-194,195,245,255,156, +95,196,205,115,119,239,292,301,234,397,447,287,343,264,157,93,208,188,190,229,236,139,50,-48,-35, +-67,-164,-10,137,268,379,458,509,442,414,438,406,299,248,277,280,270,244,247,241,183,146,134,102,86, +61,146,41,123,96,40,4,-17,-40,-86,-110,-134,-165,-201,-256,-294,-295,-293,-282,-219,-184,-144,35,69,128, +166,235,294,304,306,311,331,364,348,319,248,187,175,102,168,131,125,114,97,85,82,65,51,47,29, +17,-4,22,43,59,61,72,60,78,88,117,139,146,143,132,130,126,121,108,118,140,169,81,97,170, +-5,-52,-53,-47,-28,19,15,15,25,-28,-38,-9,-14,-9,-6,-15,-12,8,0,4,39,15,3,-22,17, +-2,-35,-48,-52,-55,-55,-47,-17,-21,-15,-80,-56,-179,-168,-119,-82,-9,-13,-10,-3,-155,-170,-72,-64,-42, +-15,-26,-9,63,31,53,101,39,91,95,66,45,70,16,-1,-13,-3,18,62,13,-49,-133,-157,-296,-340, +-323,-247,5,72,115,166,-168,-255,-120,-147,-96,-70,-90,-60,62,32,83,153,146,190,213,156,118,197,60, +16,1,-7,33,167,37,-66,-213,-248,-724,-567,-409,-373,-128,10,79,111,-443,-531,-283,-264,-217,-92,-91,-27, +183,126,210,320,197,273,321,241,177,206,197,210,63,71,81,279,59,-158,-453,-672,-116,-320,-568,-548,-426, +-277,-180,-62,-28,-189,-678,-331,-390,-503,-456,-334,2,-85,-79,-82,71,223,333,205,222,415,267,163,104,91, +-8,81,-207,-304,-180,-71,-803,-740,-775,-662,-356,229,236,175,-730,-954,-602,-148,115,-119,74,-14,-64,-95,-46, +-28,25,106,226,435,373,-84,-50,-62,62,-129,-73,-172,307,282,-163,-548,1379,1894,1361,853,265,-825,-1035,-309, +-1059,-896,-189,-77,-69,-533,-529,-549,-361,-64,16,-174,-135,16,374,198,120,-59,47,23,-19,50,131,-60,356, +683,1155,1233,-5,8,-160,233,921,1301,1132,687,-538,-1026,-704,-694,-422,-476,-320,-383,-470,-461,-292,-146,-111,73, +389,176,162,128,24,54,128,30,149,477,558,539,354,232,292,285,197,-5,-243,22,147,535,242,309,653, +437,241,-19,-130,-91,60,79,78,144,115,178,257,386,383,186,252,301,487,289,211,181,244,310,349,358, +11,-100,-64,-21,-42,189,219,91,-194,-231,-95,231,523,680,726,569,240,230,233,255,314,326,345,191,99, +83,194,246,300,326,334,294,373,349,282,121,55,-15,113,223,326,245,205,223,165,78,-62,-2,53,170, +151,179,214,253,237,252,211,119,35,175,295,408,295,192,125,129,154,164,144,107,103,85,300,342,297, +245,220,191,164,121,78,60,39,32,-1,-43,-36,-28,-21,-28,-14,-18,-34,82,121,168,188,245,258,302, +328,342,348,389,358,360,337,333,240,261,235,227,207,200,192,185,193,192,190,170,158,139,147,144,140, +141,138,139,138,148,152,196,204,225,228,228,229,235,237,238,232,242,207,235,224,16,-10,-3,-42,-44, +-44,-11,5,34,-25,-29,20,-6,-2,4,17,25,32,25,29,41,52,51,40,48,42,41,11,1,-6, +5,12,34,29,22,-34,-13,-138,-53,-139,-126,-55,64,96,135,-28,-60,61,-17,-23,-26,1,21,44,51, +67,109,133,130,124,107,91,112,28,2,0,14,45,90,71,23,-98,-64,-178,-107,-260,-323,-292,-88,-15, +139,-153,-203,75,-109,-72,-4,33,64,81,60,83,160,224,231,216,196,174,226,58,-20,-16,5,75,176, +104,18,-190,-98,-292,-91,-345,-393,-166,130,244,390,-114,-217,223,-56,-78,-4,-2,36,79,136,151,242,387, +349,349,279,240,330,185,144,17,43,96,311,177,11,-299,-227,221,-340,-595,-748,-782,-437,-241,-56,209,61, +-652,-559,-488,-407,18,22,-310,-291,-239,-93,7,120,258,148,174,374,183,71,70,100,60,77,-97,-129,-147, +254,-749,-796,-714,-357,-264,-3,105,243,-543,-716,-1024,-228,31,33,-11,-64,127,98,59,45,138,173,250,352, +357,40,-15,17,55,-28,5,-169,256,230,43,-524,1476,1247,843,213,-580,-1230,-1294,-126,-1100,-1158,-1107,-496,-301, +-575,-192,-146,-241,-167,-62,-122,-18,180,656,-25,-169,-32,-79,15,-4,-30,18,-49,185,451,1308,1233,225,341, +481,773,1286,1008,635,559,-908,-1127,-756,-200,37,-238,-234,-319,-233,-314,-290,-117,-63,68,564,161,101,206,47, +36,48,-69,15,360,547,597,554,347,319,382,285,164,-35,205,585,1114,717,507,149,76,-85,-367,-501,-554, +-371,-268,-178,-51,90,124,270,244,241,181,218,276,479,387,345,234,231,283,375,338,-18,-53,-139,-112,-27, +202,231,145,245,226,31,400,652,862,863,765,475,299,208,228,272,273,267,309,262,135,128,179,307,189, +213,316,349,327,284,123,147,145,186,193,199,210,274,337,282,232,170,83,-28,-91,-88,-44,7,-1,-71, +-60,43,-25,-55,58,201,328,279,192,133,178,212,250,201,182,171,169,288,248,227,213,206,194,164,150, +134,137,153,156,179,188,184,160,140,121,115,99,120,147,188,201,192,210,207,231,236,238,216,240,238, +262,267,250,207,197,195,187,178,173,172,165,175,174,168,170,167,165,158,157,154,156,158,153,145,157, +167,166,178,198,199,201,205,205,211,206,179,168,225,206,190,-5,-14,12,-44,-51,-16,-24,-11,29,-4, +-10,-3,-26,-32,-36,-10,-2,-2,-4,3,17,28,36,45,27,26,43,11,1,-5,10,23,41,16,1, +-21,-8,-56,-2,-131,-142,-26,-43,-14,59,-19,-47,-21,-46,-54,-71,-20,-7,-14,-14,8,57,104,113,96, +96,80,73,4,-24,-24,2,32,75,61,24,-106,-62,-27,47,-261,-299,-45,-114,-51,172,29,-23,15,-112, +-137,-142,-12,20,25,-4,41,130,188,214,187,186,168,158,22,-44,-43,6,76,151,109,40,-135,-1,-62, +16,-440,-401,61,-88,-6,245,-2,-140,0,-45,-104,-154,-31,20,23,3,74,204,298,377,338,297,240,331, +142,80,-10,29,125,274,226,150,-235,-129,168,-786,-568,-747,-997,-619,-358,-336,400,472,-188,-457,-437,-60,157, +142,-126,-42,29,39,5,81,168,137,184,327,93,6,108,8,-92,47,-92,-132,-216,297,-734,-760,-208,247, +543,131,49,372,-61,-463,-737,-616,-509,-233,-319,-217,-29,-21,-45,-43,138,201,387,210,175,92,2,31,37, +1,25,-115,123,91,68,-491,1073,397,-238,-1079,-2030,-1643,-1268,-719,-576,-451,-697,-474,-326,-95,54,4,-112,-159, +-112,-39,26,222,673,-20,-166,98,-76,70,51,-4,-6,-39,-34,140,867,970,536,735,1290,1480,1331,860,280, +-158,-658,-632,-563,102,186,-38,-226,-277,-209,-241,-275,-223,-229,-91,418,46,21,144,6,14,2,-20,50,320, +468,590,744,521,240,170,130,116,78,496,924,1252,917,412,-381,-426,-415,-228,-256,-327,-484,-372,-244,-142,-12, +123,302,185,137,109,268,333,353,383,390,410,310,283,363,257,176,168,161,138,222,153,157,433,482,564, +635,559,511,656,567,580,577,447,330,248,208,195,155,271,314,263,172,154,138,107,129,202,280,328,359, +293,106,29,-2,-22,-26,46,105,128,118,80,28,-33,-75,-133,-157,-187,-208,-189,-131,-150,-101,15,118,111, +126,152,189,191,221,228,230,233,191,154,134,112,219,223,220,223,195,176,146,124,132,156,186,197,197, +189,193,189,179,166,150,129,137,159,179,188,213,231,213,203,195,177,160,152,161,178,203,203,204,238, +222,211,212,206,204,201,198,186,175,171,175,182,178,178,182,182,183,190,178,164,143,200,185,183,177, +174,167,166,165,156,178,204,160,187,284,-5,1,7,-32,-39,-11,-45,-38,4,-8,-9,-12,-20,-26,-31, +-20,-16,-17,-9,1,19,28,33,30,30,24,17,-4,-11,-16,1,11,22,22,22,-24,-1,-41,-19,-79, +-83,-26,-114,-94,-6,-9,-12,-45,-60,-69,-71,-30,-19,-28,-21,6,65,88,103,98,89,65,44,-2,-22, +-20,7,36,63,77,37,-92,-47,-82,-17,-188,-212,-79,-299,-237,-30,-37,-28,-84,-112,-151,-192,-108,-81,-64, +-39,19,151,182,205,196,180,154,111,-4,-51,-46,2,80,123,141,82,-109,-58,-309,-138,-219,-242,-90,-364, +-320,-75,-64,-77,-190,-168,-221,-282,-118,-80,-78,-85,4,249,315,388,376,269,204,288,115,38,-17,33,133, +225,202,77,-379,-361,212,-744,-470,-581,-865,-606,-350,-265,345,396,-81,-238,-439,-474,-319,-162,-22,63,145,205, +157,148,173,237,261,251,51,-21,96,-141,-127,200,12,-32,-82,447,-550,-570,-75,164,277,-62,-330,-410,-110, +-49,-366,-512,-460,-127,53,113,26,-37,-48,-79,52,203,450,101,3,30,-16,-10,-39,-103,-115,-165,-167,-63, +223,-341,465,-508,-1273,-1591,-1946,-1208,-596,-545,-34,-98,-639,-504,-284,275,123,103,41,106,127,80,160,237,490, +12,-125,86,-59,72,13,20,27,56,-63,-71,316,450,819,1142,1838,1840,1148,546,-72,-709,-281,-259,-569,-500, +-372,93,-6,-14,-212,-213,-222,-187,-137,9,311,80,80,175,-34,-19,-1,72,136,261,404,597,816,701,151, +62,-31,105,481,887,1100,994,693,171,-396,-756,-869,-542,-435,-250,-317,-113,-30,-47,29,155,320,147,78,50, +302,378,272,337,392,507,359,292,361,219,410,387,427,347,143,74,216,526,608,740,820,600,426,289,301, +271,259,272,263,236,207,163,178,217,289,310,237,132,-10,37,71,180,213,302,405,444,76,3,-28,-66, +-61,22,58,82,77,71,84,62,70,55,89,97,116,133,183,181,150,243,288,210,134,73,128,179,249, +266,284,291,273,250,241,164,204,217,234,251,248,237,234,241,231,221,208,201,185,168,155,148,143,137, +136,131,106,109,113,136,163,175,168,152,149,131,136,132,152,162,174,181,244,207,210,211,216,222,227, +233,218,208,199,189,183,180,185,186,188,189,187,190,213,225,231,218,235,263,258,256,250,251,245,238, +241,224,246,249,258,-13,-16,-17,-47,-51,-32,-35,-29,-21,-12,-8,-14,-7,-12,-28,-19,-20,-26,-20,-12, +-2,3,12,28,17,11,1,-14,-19,-23,-6,4,10,15,13,-26,-12,-25,-16,-82,-95,-48,-64,-64,-54, +-38,-40,-56,-27,-28,-66,-41,-38,-44,-28,-9,32,63,68,81,82,59,19,-17,-38,-35,3,36,51,88, +62,-61,2,-28,-9,-177,-224,-146,-126,-100,-98,-16,-9,-56,6,-27,-100,-66,-64,-85,-49,-15,90,128,158, +177,191,158,77,-30,-78,-66,15,97,109,172,130,-90,12,19,160,-88,-204,-97,-90,-131,-156,-93,-113,-200, +-77,-68,-162,-91,-93,-99,-43,25,198,284,320,334,267,232,256,86,-11,-37,29,156,237,262,182,-184,17, +-7,-642,-663,-724,-704,-664,-457,-109,97,241,180,50,-77,-410,-253,-152,-55,-97,-65,74,204,197,178,325,313, +179,36,-44,8,-136,-71,190,148,118,-9,249,-450,-541,72,201,142,16,-52,-214,126,66,-344,-379,-409,-401, +44,211,103,102,110,72,96,192,400,36,-66,-12,-15,4,-108,-119,-167,-308,-306,-97,268,-222,-307,-1097,-1689, +-1765,-1200,-834,-393,-348,-40,-139,-387,-271,-194,-34,49,109,29,100,94,73,240,253,321,14,-83,0,-98,-16, +-68,11,27,74,-111,-242,-190,-123,1235,1573,1680,1321,664,-299,-687,-615,-93,-126,-610,-883,-797,-245,54,209,-26, +41,19,-69,89,194,238,111,81,106,1,7,-2,91,150,146,417,691,904,1032,203,140,126,379,870,1017, +997,691,243,-172,-391,-860,-990,-766,-701,-496,-266,-158,-104,-45,61,119,276,78,38,81,227,283,213,286,340, +398,342,328,408,311,410,337,312,237,108,143,253,465,699,758,692,607,425,84,135,32,-151,-66,-5,81, +139,118,235,227,252,213,166,91,58,69,103,208,197,253,345,391,168,157,124,72,30,57,45,4,66, +155,266,230,227,216,280,332,396,367,304,248,276,298,306,245,176,150,173,234,236,285,297,317,309,307, +309,237,174,149,163,175,183,183,198,218,210,178,155,124,103,72,86,99,126,140,193,226,141,139,120, +134,126,111,107,100,94,100,96,117,121,135,137,137,143,99,113,117,125,131,133,137,122,116,108,109, +107,96,118,130,140,159,166,193,169,179,198,140,151,184,189,192,200,200,205,206,165,129,204,162,128, +17,5,27,3,1,3,-5,-4,7,0,6,19,30,27,1,10,8,1,9,12,13,11,14,15,38, +22,-9,-22,-26,-28,-6,4,3,26,30,-33,-2,21,55,-4,-27,2,-27,-32,-8,-34,-17,16,56,55, +-20,-1,-12,-30,-8,3,10,36,62,88,105,80,21,-7,-25,-30,33,67,54,103,82,-29,46,50,56, +-21,-30,8,-101,-101,-38,-88,-37,42,121,110,-54,-4,-16,-61,-16,-1,27,79,112,162,208,174,37,-38, +-76,-82,47,116,88,178,146,-90,64,251,199,15,1,102,-86,-114,-58,-149,-94,10,156,174,-73,-23,-54, +-123,-41,-4,58,187,234,277,331,296,192,41,-65,-73,53,212,225,309,249,-87,173,-421,-603,-410,-423,-336, +-392,-335,-93,-77,101,384,216,90,-61,40,62,15,-28,4,68,138,172,112,323,314,145,17,-74,-43,-153, +-112,36,167,178,12,-147,-190,-170,40,-22,31,56,63,-71,123,112,130,-244,-338,-395,-319,-217,-140,-48,9, +82,191,229,309,12,-67,7,26,31,-131,-114,-144,-208,-179,-120,1,-71,-710,-1216,-1515,-1348,-482,-530,-483,-377, +-173,-86,-15,-338,-441,-399,-148,10,-13,-53,-41,27,173,150,56,-46,-45,-38,-86,-36,-58,20,-19,-30,-151, +-239,-314,-428,1428,1460,1088,546,186,-831,-977,-359,-387,-356,-309,-493,-524,-443,-273,-125,-8,105,118,-30,216,238, +114,64,12,-13,21,35,-23,46,114,73,390,651,955,1156,378,445,693,904,1209,969,609,124,-338,-624,-806, +-612,-533,-640,-449,-425,-351,-417,-393,-219,28,64,119,7,29,179,140,154,166,257,318,342,352,378,426,435, +308,260,184,135,152,252,421,590,713,693,525,400,214,-30,-138,-197,-268,-186,-109,-20,63,152,314,288,242, +146,105,111,179,180,183,175,191,218,236,302,283,299,248,196,133,152,128,90,160,259,391,396,408,410, +396,383,358,334,294,243,246,254,253,246,239,251,269,310,304,300,293,288,301,322,344,309,93,78,93, +110,124,138,165,193,220,218,215,204,206,204,236,266,305,334,380,418,293,292,255,229,175,140,125,110, +95,93,78,75,76,80,81,79,85,66,79,84,91,93,91,88,85,88,93,106,115,116,134,147,158, +173,180,216,180,167,140,134,124,103,109,111,116,115,119,118,98,81,113,93,74,47,44,44,42,39, +39,20,18,36,15,21,35,62,63,35,37,31,23,34,37,34,39,44,44,64,47,10,6,2,-2, +26,35,25,53,57,-3,35,82,63,52,53,75,55,50,82,3,2,28,96,103,23,33,18,-4,15, +19,11,35,74,113,120,97,26,15,4,-6,65,90,63,108,82,-16,70,71,19,30,39,24,-35,-40, +25,-123,-78,-15,159,166,-24,6,-26,-62,-9,10,-2,63,112,191,206,164,2,-24,-47,-81,73,131,64, +171,152,-93,59,179,47,15,56,143,150,150,183,-78,-116,-80,185,231,-82,-5,-39,-117,-63,-52,-57,64, +177,262,349,300,108,12,-85,-106,89,243,164,288,170,-191,82,-614,-480,-93,-64,-317,-545,-599,-405,-411,-87, +445,241,118,-11,-137,-143,-64,-10,91,219,160,192,188,300,267,113,15,-70,-67,-181,-128,6,122,174,155, +-311,153,20,-252,-290,47,256,318,202,176,72,98,-202,-265,-185,-219,-205,-219,-165,-87,23,168,190,110,-17, +-46,-12,43,27,-135,-118,-130,-100,-223,-296,-202,66,-935,-1183,-709,-358,-106,-279,-521,-580,-415,-195,55,-218,-367, +-435,-398,-307,-195,-170,-84,12,199,127,-149,-60,16,-24,-9,11,-30,49,-20,-84,-62,-165,-347,-635,1216,826, +400,-144,-638,-804,-662,-324,-439,-501,-415,-276,-261,-440,-288,-217,-67,-54,-16,-101,225,212,-80,-9,-26,-65,-7, +20,-36,11,76,23,258,475,854,1032,638,818,1135,1194,1136,740,163,-529,-643,-632,-621,-216,-188,-512,-360,-411, +-521,-484,-379,-284,-62,18,21,38,82,220,86,48,81,216,310,363,396,437,452,579,242,251,252,295,373, +552,688,694,603,415,153,0,-149,-291,-422,-370,-148,-129,-97,-46,83,178,236,227,193,161,171,210,241,285, +268,211,216,218,197,253,310,309,288,273,225,248,259,300,347,434,543,545,543,552,506,446,384,350,355, +334,267,251,231,232,251,233,270,258,286,231,223,187,239,289,338,314,90,134,132,127,130,138,146,147, +181,194,208,226,253,279,300,325,339,370,375,402,411,362,325,279,240,198,178,158,151,138,139,114,122, +105,107,124,78,116,110,116,118,113,109,100,111,123,135,153,167,184,177,174,174,168,164,161,158,143, +134,130,114,89,89,86,76,73,65,63,76,96,52,66,106,45,40,18,33,39,53,39,33,42,17, +13,4,48,58,50,39,33,28,35,37,35,47,57,75,60,51,30,32,30,26,49,57,43,59,56, +16,44,92,31,48,57,78,59,49,78,-4,-22,-37,65,96,70,32,10,8,20,29,25,49,84,128, +106,83,25,16,11,12,66,83,57,93,76,-6,76,40,-44,11,32,93,63,25,59,-99,-111,-151,79, +138,86,23,-20,-33,2,23,7,66,131,220,179,122,-1,-21,-29,-49,82,118,43,150,140,-98,56,228, +57,82,82,135,171,122,195,-71,-165,-243,58,184,116,5,-66,-86,-44,-19,-26,60,180,286,300,252,66, +-8,-91,-107,111,237,137,256,122,-175,174,-694,-329,-96,2,-179,-326,-400,-300,-532,-345,189,119,123,55,-170, +-196,-25,19,84,200,168,214,331,265,188,59,35,-37,-93,-166,-114,20,103,192,316,-417,210,-79,-232,-204, +-24,116,135,-16,35,83,199,40,-58,-235,-142,-119,-204,-153,-68,19,175,145,-55,-47,-35,-43,11,3,-125, +-92,-141,-192,-384,-443,-347,88,-767,-633,103,245,-66,-189,-418,-623,-453,-398,-399,-216,-149,-317,-334,-351,-295,-211, +-107,-48,199,155,-209,-22,86,-3,25,16,-20,37,-33,-40,18,-137,-418,-596,789,177,-416,-793,-1188,-525,-308, +-562,-246,-198,-240,-228,-278,-411,-250,-191,-120,-196,-128,-82,199,196,-150,-64,-79,-118,-40,-17,-66,-22,17,-64, +75,255,630,774,863,1123,1224,1090,693,224,-340,-874,-651,-458,-218,-72,-22,-88,-270,-373,-386,-341,-234,-218,-115, +-60,-52,57,103,182,62,-2,15,161,273,379,477,529,529,719,287,324,459,596,774,947,945,726,408,47, +-249,-504,-603,-568,-486,-384,-202,-175,-119,-60,72,132,109,77,71,116,214,279,280,316,318,298,287,288,267, +324,308,334,366,366,353,383,422,503,528,591,666,619,560,494,448,393,349,349,350,363,325,258,216,207, +211,166,187,166,175,151,142,127,188,245,297,293,157,214,220,233,254,273,285,291,277,257,245,246,265, +290,281,274,252,239,204,193,273,254,253,228,236,238,233,225,224,221,233,205,207,182,191,211,181,237, +232,240,241,241,242,245,252,263,270,280,284,292,270,255,245,229,221,193,179,160,137,199,166,123,123, +122,117,114,108,108,157,205,98,149,263,39,26,3,28,36,51,40,35,35,17,10,-12,29,41,59, +33,29,32,36,39,41,52,59,78,53,44,31,30,31,35,47,51,37,51,48,19,33,67,-9,13, +33,72,67,62,61,-6,-45,-91,-4,48,102,32,12,25,35,49,52,70,97,133,92,67,29,13,12, +30,61,69,45,70,65,22,68,11,-65,3,53,132,85,73,42,-68,-119,-210,-3,73,169,31,-3,14, +35,63,51,99,160,231,159,91,14,-21,-14,2,80,95,27,117,118,-53,26,239,-21,3,88,187,189, +163,153,-42,-213,-385,-134,82,271,40,-39,-19,21,63,49,113,198,313,266,214,64,-31,-100,-80,123,208, +97,208,111,-73,199,-728,-200,-67,-3,-137,-160,-230,-207,-584,-452,235,195,166,121,7,-10,54,95,98,96, +133,208,389,221,118,13,48,-8,-107,-138,-89,14,88,178,341,-521,247,-49,-76,-174,-381,-63,5,-230,-32, +3,-98,-1,29,-185,-126,-132,-130,-96,-6,51,180,128,-116,-42,-1,-19,4,-24,-104,-80,-159,-217,-353,-390, +-355,149,-396,-104,292,381,120,20,-165,-513,-399,-393,-370,-100,-62,-254,-246,-261,-229,-199,-119,-77,113,113,-176, +-21,89,3,1,-4,10,2,-75,-43,7,-128,-305,-400,213,-402,-1256,-1392,-1184,-505,-236,-474,-218,-143,-139,-143, +-150,-191,-139,-143,-145,-179,-93,27,122,108,-120,-93,-98,-123,-21,-35,-117,-80,-80,-214,-119,-10,308,347,1054, +1306,1142,815,361,-307,-696,-773,-506,-351,-231,-262,-137,70,-66,-149,-111,-147,-144,-143,-107,-79,-90,21,62,84, +31,2,32,140,261,403,611,687,647,880,388,424,568,707,888,965,839,477,51,-290,-476,-698,-734,-605,-473, +-380,-337,-255,-147,-39,79,105,31,-23,-17,60,207,297,323,324,326,301,354,382,356,418,364,440,519,552, +580,593,643,751,719,694,669,571,457,316,258,204,142,165,146,178,230,180,187,201,204,202,169,167,140, +152,138,143,185,225,260,314,244,348,363,381,418,452,474,493,448,422,398,385,383,387,351,313,271,232, +187,142,169,197,219,219,234,260,275,289,290,309,331,318,325,304,299,334,308,365,357,369,371,375,380, +395,391,392,389,387,382,382,362,348,335,317,304,281,261,250,220,286,265,233,231,229,233,229,227,233, +282,327,227,277,385,40,22,8,23,29,31,45,47,39,26,18,6,22,34,62,37,34,40,44,47, +51,55,56,67,48,37,25,23,25,37,37,37,28,37,42,24,28,31,-21,-8,3,14,56,61,32, +-9,-41,-59,-35,4,87,34,31,49,59,74,74,85,105,121,85,61,31,18,21,48,57,57,39,44, +42,40,52,-15,-124,-56,-8,6,98,123,40,-29,-86,-140,-59,2,156,34,22,55,76,104,93,138,177, +215,140,78,21,-9,14,45,75,67,22,67,82,10,21,60,-198,-155,-64,-29,106,140,40,-57,-207,-311, +-241,-62,180,33,6,53,88,134,112,155,215,318,250,183,56,-38,-88,-33,118,160,53,126,58,-17,105, +-575,-61,-35,-8,7,119,66,-52,-370,-252,406,222,151,138,61,60,81,122,131,78,146,231,351,190,90, +-9,41,15,-96,-82,-38,6,115,176,282,-467,250,28,-5,-152,-506,-209,-140,-303,-229,-256,-236,-175,-99,-4, +-73,-113,-64,-29,59,106,126,84,-83,1,56,32,21,-26,-70,-68,-130,-132,-268,-306,-230,167,-202,106,274, +299,193,142,10,-291,-338,-323,-186,-105,-102,-62,-134,-141,-72,-139,-85,-7,64,71,-98,-33,49,15,-10,-4, +27,-12,-104,-135,-51,-155,-238,-288,-352,-869,-1607,-1528,-805,-586,-343,-158,-239,-214,-110,-110,-60,0,-85,-129,-96, +-75,7,146,28,-17,-90,-72,-56,-55,12,-19,-117,-124,-163,-314,-284,-269,-71,-135,1105,1169,906,473,-49,-640, +-782,-463,-373,-316,-319,-368,-330,-216,-65,-9,-37,-88,-98,-50,12,38,-96,1,13,-15,-15,9,84,123,238, +372,692,814,746,945,487,497,586,643,684,666,396,-99,-360,-482,-479,-546,-522,-436,-466,-409,-359,-270,-180,-61, +35,38,0,-13,16,110,212,291,349,348,350,320,378,411,402,477,440,525,638,720,817,781,805,863,723, +556,398,328,248,169,115,58,-23,-17,-31,-19,71,102,173,207,230,260,211,209,170,202,196,215,261,286, +317,391,421,523,515,508,517,521,513,512,471,466,446,437,416,390,360,332,309,286,259,218,208,240,254, +258,267,293,325,353,364,392,415,416,431,434,436,481,419,468,449,453,446,451,455,462,458,450,443,428, +418,413,403,393,382,364,351,340,324,316,290,348,335,307,310,313,325,327,333,343,380,418,352,393,453, +48,31,19,23,29,31,51,51,38,31,22,13,17,28,60,43,44,50,55,57,60,65,64,64,52, +43,30,32,35,51,41,37,34,37,47,44,39,25,9,9,11,4,61,65,26,11,-18,-35,-47,-20, +71,36,44,63,76,90,90,105,116,113,84,61,33,31,39,75,59,53,48,32,40,78,58,-28,-100, +-70,-62,-50,97,101,12,-16,-76,-127,-120,-68,119,35,41,75,102,129,123,173,192,195,128,76,24,11, +45,99,73,48,42,34,59,96,48,-12,-105,-98,-114,-140,89,105,-13,-16,-147,-245,-288,-169,111,17,25, +77,124,170,153,201,241,298,219,144,36,-27,-48,34,105,114,49,48,12,90,88,-384,-114,-111,17,45, +215,177,25,-259,-216,279,38,5,155,33,22,57,91,126,134,223,276,300,181,90,-11,40,39,-59,-25, +10,36,183,215,232,-305,116,203,148,-87,-487,-451,-351,-153,-199,-183,-102,-212,-173,-24,-55,-66,-56,11,93, +167,86,52,-11,38,86,41,9,-30,-36,-39,-95,-116,-233,-258,-175,41,1,220,173,123,205,251,170,-36, +-237,-263,-165,-99,-36,19,-3,-1,51,-22,14,145,75,73,-4,5,37,38,18,7,17,-31,-122,-185,-95, +-162,-307,-143,-749,-1084,-1182,-992,-468,-486,-387,-118,-217,-135,0,-56,-74,-91,-90,-102,-103,-25,49,196,-2,-69, +-70,-30,-5,-12,18,-3,-63,-124,-179,-279,-306,-377,-393,-502,922,742,418,17,-531,-677,-587,-315,-320,-315,-334, +-253,-247,-332,-199,-64,-27,-65,-19,68,71,80,-61,18,12,-60,-29,7,83,76,158,248,604,774,753,826, +594,602,627,568,453,212,-142,-523,-540,-492,-426,-367,-329,-258,-385,-400,-320,-283,-233,-135,-78,-51,-18,48,119, +218,237,275,341,372,408,437,390,390,446,542,500,546,622,697,812,752,747,731,497,241,-12,-17,-38,-42, +-37,-37,-62,-53,-37,-35,19,88,147,174,204,226,224,234,228,275,290,334,379,401,420,468,543,553,531, +511,489,473,448,444,428,452,443,436,408,375,350,325,304,285,260,234,265,271,286,299,321,341,371,397, +415,436,456,462,477,489,505,526,461,468,459,454,447,450,451,448,445,436,432,417,408,404,394,384,374, +361,350,332,355,359,359,375,380,374,376,381,389,394,402,411,433,445,439,454,473,61,42,30,38,45, +46,66,66,53,50,39,17,22,31,63,55,58,61,66,70,74,76,73,65,62,52,35,41,45,66, +46,41,45,45,58,69,51,39,22,34,35,16,71,79,43,44,8,-45,-52,-26,67,54,68,77,92, +105,106,121,127,110,87,65,41,45,57,104,67,59,68,34,53,139,79,9,-48,-18,3,-5,112,123, +40,52,-28,-151,-145,-95,96,54,73,92,119,147,152,197,205,179,126,78,33,25,67,154,76,47,84, +28,58,214,78,69,2,18,-15,-108,83,110,9,63,-73,-281,-309,-203,100,60,85,115,162,208,198,250, +271,274,198,121,33,-20,-6,119,105,84,76,-2,37,298,157,-291,-197,-116,66,159,250,216,183,-125,-170, +57,-18,-13,107,29,15,46,92,131,142,293,319,260,173,98,7,54,51,-39,-6,47,115,224,192,97, +-214,57,505,253,-88,-394,-605,-497,-15,-83,-38,-18,-123,-150,-111,-76,-39,31,69,119,198,70,43,50,62, +91,31,-13,-45,-19,-24,-85,-137,-189,-171,-115,-71,151,157,-22,-19,78,283,290,88,-69,-118,-113,-101,-51, +-40,84,115,103,67,109,287,83,64,69,52,48,39,36,6,10,-55,-128,-169,-77,-149,-322,-1,-886,-924, +-461,-313,-417,-368,-336,-251,-138,-30,-12,-106,-169,-227,-199,-119,-68,30,95,217,-11,-66,-31,-8,20,6,17, +-1,-16,-103,-153,-210,-208,-348,-557,-688,506,138,-280,-493,-745,-486,-294,-256,-268,-252,-178,-153,-117,-118,-211,-187, +-93,-76,4,123,24,18,13,48,29,-63,-9,16,30,9,41,74,361,537,594,513,739,750,689,504,263, +-213,-519,-626,-535,-443,-376,-297,-272,-220,-261,-283,-200,-247,-221,-148,-159,-108,-60,62,168,273,250,259,314,388, +463,558,446,438,570,666,472,489,494,516,589,510,446,343,149,-52,-270,-243,-234,-231,-183,-140,-102,-54,-4, +35,57,89,101,119,139,142,197,246,291,343,372,428,443,449,438,460,529,482,456,434,395,367,343,336, +328,338,328,307,277,257,236,210,180,150,109,82,197,189,228,258,312,338,364,385,410,425,444,466,468, +478,492,485,444,427,425,416,411,413,411,406,394,381,375,361,350,337,327,318,312,306,305,275,328,344, +373,358,376,396,400,406,412,421,430,438,442,437,453,449,477,73,53,49,53,59,55,78,79,59,67, +57,28,31,38,60,64,70,71,76,80,87,85,80,71,69,60,46,52,58,81,57,52,62,54,66, +96,62,53,42,51,45,26,78,89,40,72,40,-36,-43,-28,39,63,86,88,101,114,120,130,134,108, +92,74,52,58,70,121,76,66,87,42,66,182,99,31,-25,17,38,14,125,142,17,97,23,-146,-143, +-106,26,57,93,102,124,153,173,208,207,161,126,83,45,38,78,182,78,56,119,32,63,283,97,78, +-4,34,-1,-82,71,105,-41,100,2,-278,-314,-247,-29,52,121,140,168,211,222,277,283,252,193,122,51, +-18,26,194,108,71,114,-28,59,419,183,-230,-127,-17,141,327,293,247,271,18,-71,-49,43,62,73,41, +25,37,102,167,163,317,340,226,171,116,36,71,55,-34,-1,78,189,244,144,-55,-189,64,653,165,-173, +-281,-603,-498,45,0,66,72,-19,-83,-78,-105,-71,43,67,104,177,49,35,93,80,90,42,-13,-42,-16, +0,-44,-107,-103,-69,-46,-118,80,-18,-96,-30,-14,256,307,102,45,-38,-114,-172,-121,39,-11,4,79,92, +159,346,92,51,138,83,49,34,36,0,6,-73,-122,-136,-115,-207,-308,-3,-781,-449,-6,14,-368,-329,-308, +-300,-90,-9,-12,-111,-157,-123,-214,-145,-56,46,108,205,20,-44,-4,-3,34,36,11,-4,0,-65,-112,-143, +-125,-301,-572,-713,-2,-505,-907,-865,-673,-297,-118,-150,-143,-135,-60,-176,-185,-78,-116,-139,-130,-35,15,89,-33, +-19,88,51,20,-39,24,43,-10,-62,-77,-86,62,203,327,139,840,807,648,359,-14,-436,-602,-564,-428,-330, +-302,-191,-154,-156,-157,-165,-133,-166,-142,-75,-137,-117,-77,42,144,223,226,241,279,408,500,575,509,525,671, +734,434,439,368,335,334,216,73,-111,-203,-298,-414,-376,-354,-340,-295,-254,-209,-151,-109,-38,35,61,84,103, +117,132,203,272,343,381,420,473,470,469,458,456,449,375,355,333,300,271,261,254,234,209,180,141,100, +66,58,46,30,16,-1,-24,62,61,107,155,214,239,266,292,330,349,376,420,412,421,415,391,384,322, +330,322,319,320,317,315,296,283,272,258,244,224,226,225,225,223,227,207,271,307,361,293,337,398,406, +412,417,430,439,450,414,373,451,413,379,86,73,71,68,72,67,89,90,66,83,74,40,44,47,56, +73,80,82,86,91,100,97,92,79,80,74,61,66,72,92,70,67,79,68,78,115,80,86,90,72, +58,41,91,103,47,100,72,-19,-25,-23,11,63,94,98,110,123,140,141,140,109,98,84,67,74,85, +128,88,78,101,55,82,204,127,66,35,44,60,32,136,144,15,130,70,-114,-122,-110,-45,44,97,107, +131,162,195,214,204,139,122,91,58,53,85,181,82,69,134,43,77,307,128,124,90,69,0,-71,81, +130,-39,144,65,-234,-279,-277,-159,8,114,143,169,210,247,287,285,220,184,129,67,-7,50,233,108,73, +139,-26,80,473,237,-188,-37,28,211,505,296,186,185,124,71,-46,82,91,61,37,18,27,78,167,235, +312,313,206,181,145,61,84,55,-34,4,107,236,270,129,-132,-198,58,681,72,-243,-257,-484,-329,187,81, +89,159,96,23,-20,-72,-66,-26,32,72,146,49,54,122,96,84,64,-1,-25,3,52,13,-58,-43,-39, +-9,-140,-36,-80,-70,9,10,233,241,117,89,30,-1,-107,-89,48,-2,-1,29,100,156,311,97,39,152, +107,57,29,48,10,-4,-85,-108,-95,-187,-252,-270,-59,-516,4,156,41,-269,-349,-317,-223,-120,-88,-40,-137, +-155,-54,-47,-17,-41,43,75,118,65,25,24,25,54,68,3,-10,19,-12,-66,-66,-85,-255,-485,-603,-429, +-952,-1127,-908,-464,-231,-99,-84,-56,-61,-70,-130,-178,-130,-131,-110,-87,57,96,91,-26,-10,111,39,12,-2, +56,59,-35,-126,-167,-177,-176,-90,66,-175,759,640,375,63,-320,-502,-528,-467,-310,-228,-236,-123,-78,-74,-85, +-79,-117,-106,-91,-42,-74,-68,-26,48,112,133,174,217,254,405,487,522,497,514,626,629,424,409,281,212, +128,-20,-205,-407,-435,-469,-517,-472,-435,-395,-374,-355,-336,-278,-237,-173,-70,3,72,111,147,193,246,285,347, +366,416,461,475,497,521,481,347,251,226,193,165,137,132,117,101,71,43,10,-28,-67,-50,-35,-24,-12, +2,1,28,9,24,62,89,88,123,163,217,244,274,337,320,326,304,269,236,154,166,157,150,145,135, +128,114,104,95,82,73,55,69,76,84,90,99,98,157,201,275,154,213,295,310,318,324,341,353,370, +291,220,361,286,165,92,85,82,80,83,76,94,94,74,88,80,51,53,53,55,75,84,86,91,96, +107,101,96,84,83,79,72,76,81,95,79,77,86,75,81,121,90,121,112,91,72,50,94,103,54, +104,81,-4,-9,-12,4,64,95,102,117,132,158,148,139,106,96,86,75,87,97,123,100,87,100,60, +89,205,146,119,86,89,97,55,143,133,36,126,75,-70,-94,-97,-68,36,96,107,136,169,216,209,193, +120,112,91,61,71,95,159,91,81,130,49,79,297,153,222,177,136,35,-60,75,125,-21,131,74,-171, +-224,-259,-186,3,110,141,182,230,295,294,274,180,162,131,73,14,72,242,114,82,135,-26,99,495,311, +-176,-27,38,288,638,327,150,84,184,133,-129,109,128,19,18,15,41,46,114,252,264,245,196,190,169, +76,87,49,-43,13,144,277,290,114,-195,-232,95,596,12,-268,-289,-358,-182,249,101,86,221,151,82,73, +8,-12,-9,59,89,143,97,105,143,107,70,72,13,-1,43,82,31,-38,-82,-78,51,-89,-68,-75,-107, +-37,3,144,149,184,123,69,61,-108,-101,24,36,65,61,143,158,215,99,47,129,125,69,23,68,30, +-14,-82,-91,-58,-210,-227,-199,-82,-261,108,122,14,-131,-244,-256,-168,-147,-111,10,-107,-111,30,64,75,45, +105,108,72,102,107,82,77,76,79,9,-4,50,33,-20,20,-62,-205,-347,-414,-646,-1029,-886,-685,-380,-293, +-207,-113,-41,-29,-114,-30,-49,-108,-107,-74,-36,72,120,106,25,22,97,35,28,40,72,45,-66,-171,-218, +-208,-333,-295,-135,-372,464,263,-36,-238,-431,-418,-350,-268,-177,-152,-209,-141,-108,-89,-78,-51,-52,-37,-37,-34, +-34,-4,55,84,107,87,127,185,219,333,395,423,400,381,411,371,399,355,191,86,-67,-206,-374,-550,-518, +-497,-482,-454,-430,-401,-384,-370,-352,-299,-240,-191,-127,-37,37,97,162,226,263,272,311,329,376,414,443,490, +541,461,214,117,85,51,25,-2,-15,-45,-53,-81,-101,-122,-141,-167,-127,-92,-62,-34,-7,18,33,5,-1, +14,12,-3,29,66,115,140,160,218,191,190,171,134,72,11,18,5,-6,-19,-33,-47,-53,-57,-62,-69, +-75,-91,-72,-61,-47,-35,-22,-13,30,60,119,19,63,117,134,144,151,166,180,196,118,59,185,115,-23, +89,88,80,84,85,79,88,86,72,81,75,52,54,54,54,72,81,83,88,93,103,99,96,88,80, +79,79,85,88,94,86,86,89,77,76,120,93,134,104,97,82,66,88,93,61,93,73,1,0,-3, +6,60,88,95,112,128,158,149,130,105,88,81,74,93,104,113,106,91,89,59,86,183,141,140,102, +114,125,89,121,100,41,99,56,-56,-68,-76,-64,31,88,98,130,160,221,196,173,115,97,82,55,87, +104,137,106,95,114,47,68,251,146,247,168,146,70,6,61,102,15,104,52,-153,-190,-227,-176,-4,90, +123,172,230,328,296,250,158,139,124,64,33,90,231,129,91,109,-28,97,435,307,-134,4,117,350,664, +289,80,13,136,101,-167,193,229,33,33,29,70,47,69,192,187,168,177,184,180,87,83,41,-52,37, +190,306,273,72,-262,-235,148,337,-143,-321,-330,-263,-94,171,98,82,96,153,125,68,44,32,11,98,117, +135,150,152,159,113,60,72,29,27,79,87,25,-54,-113,-52,106,35,-53,-61,-124,-70,-42,71,116,245, +191,126,69,-65,-66,9,48,90,80,186,176,119,84,55,105,132,70,25,72,40,-7,-68,-66,-3,-189, +-179,-120,-77,-124,-27,43,39,-56,-75,-139,-205,-171,-122,-6,-3,5,41,127,131,90,145,143,79,137,155, +130,119,93,81,22,14,69,60,19,89,-68,-174,-215,-226,-630,-746,-483,-416,-386,-353,-298,-205,-28,24,-105, +-13,-19,-87,-52,-15,41,99,124,94,69,60,95,50,52,69,63,7,-96,-186,-229,-213,-375,-379,-272,-453, +99,-119,-354,-391,-343,-244,-130,-9,-79,-132,-187,-136,-116,-126,-81,-47,33,33,22,-16,-23,17,101,98,108, +102,121,154,145,199,241,268,271,220,150,90,294,215,53,-67,-241,-339,-453,-560,-477,-403,-347,-351,-351,-357, +-328,-308,-284,-230,-160,-109,-91,-30,16,71,139,194,235,244,286,290,320,341,354,399,441,343,92,18,-16, +-43,-68,-91,-113,-158,-165,-195,-206,-216,-218,-226,-188,-154,-125,-98,-78,-47,1,-23,-22,-12,-12,-21,-3,17, +48,61,72,107,82,73,62,30,-43,-75,-75,-91,-103,-122,-137,-151,-152,-153,-156,-159,-164,-176,-160,-151,-138, +-126,-113,-110,-69,-49,-6,-69,-37,-6,4,10,13,23,31,42,-8,-44,31,-12,-133,84,83,76,83,84, +76,82,79,68,74,68,51,55,55,55,70,76,77,82,86,92,91,90,87,74,73,75,85,87,88, +86,85,82,73,71,106,87,124,92,98,89,71,80,82,62,80,65,12,13,13,21,61,80,83,102, +116,141,139,117,105,79,73,68,95,109,103,108,90,73,56,76,147,122,129,95,123,137,92,107,90, +44,77,44,-35,-35,-42,-37,37,83,83,119,140,199,174,150,120,81,70,44,99,115,118,117,103,87, +44,58,193,121,211,129,138,97,32,52,80,33,77,49,-107,-137,-165,-131,3,70,87,148,206,308,280, +220,158,119,109,42,51,108,207,144,98,75,-18,84,338,256,-56,73,196,360,606,262,88,46,57,35, +-118,267,311,76,76,65,92,59,46,110,122,115,150,169,184,106,74,31,-50,76,236,296,218,25,-281, +-187,202,-5,-249,-300,-317,-215,-117,-74,57,75,-45,162,172,60,35,27,21,131,146,107,160,164,161,127, +67,76,36,49,111,91,15,-79,-65,28,84,188,-48,-62,-101,-80,-66,30,120,260,259,191,82,42,1, +-18,80,123,77,196,183,66,56,44,75,122,61,36,62,40,6,-48,-33,34,-178,-127,-25,-63,-51,-121, +11,64,-4,49,-30,-213,-176,-155,-110,16,50,-1,126,148,123,152,139,87,153,162,144,134,97,84,30, +27,72,68,31,102,-69,-130,-122,-76,-470,-366,-192,-222,-334,-327,-298,-229,-9,58,-42,-17,-21,-23,-25,3, +76,133,130,62,96,88,102,67,64,86,34,-35,-114,-173,-203,-203,-316,-359,-359,-435,-216,-373,-483,-398,-217, +-69,34,113,-95,-179,-134,-116,-95,-87,-36,4,74,90,77,10,-12,14,92,81,95,122,137,131,57,58, +75,83,146,93,-45,-145,127,30,-84,-178,-316,-360,-407,-434,-351,-280,-232,-253,-260,-278,-245,-222,-194,-149,-93, +-43,-31,-3,23,55,105,135,183,198,260,234,242,233,219,241,260,167,20,-27,-62,-88,-114,-139,-173,-228, +-240,-265,-275,-279,-281,-289,-258,-232,-207,-186,-171,-147,-85,-86,-67,-47,-28,-20,-12,-5,14,17,27,47,30, +16,10,-16,-100,-114,-121,-138,-151,-171,-185,-198,-197,-199,-203,-207,-211,-219,-206,-198,-188,-178,-165,-163,-134,-118, +-86,-118,-95,-70,-67,-63,-65,-58,-54,-47,-73,-92,-60,-81,-184,78,74,70,79,79,68,74,72,65,66, +63,57,57,57,59,67,71,70,74,77,79,80,80,82,67,66,68,81,83,79,81,79,71,67,64, +88,75,109,83,92,83,58,68,68,63,69,64,41,35,36,41,69,79,74,87,96,112,120,102,102, +69,64,61,97,111,93,103,84,55,51,64,111,101,105,82,125,129,66,88,75,53,61,43,22,8, +4,5,54,82,70,100,110,150,143,125,122,66,59,35,112,127,103,119,100,61,42,49,136,92,178, +105,127,92,1,29,46,44,61,74,4,-50,-70,-56,43,74,62,117,159,238,239,186,158,99,88,13, +70,128,178,148,92,38,-11,63,244,206,-33,95,235,346,501,240,120,101,-17,-49,-90,251,303,88,97, +98,115,78,38,42,70,81,132,154,180,134,62,18,-39,126,274,254,158,-4,-246,-165,260,-282,-247,-231, +-273,-199,-206,-340,30,111,-87,121,155,119,67,33,21,140,158,73,137,146,146,151,90,78,37,63,144, +90,7,-87,1,81,22,328,-59,-71,-89,-69,-8,5,108,237,252,190,80,96,33,-19,51,98,63,165, +155,33,30,18,38,92,42,52,55,35,19,-30,0,53,-135,-37,58,-48,4,-93,6,52,68,99,27, +-152,-154,-161,-185,-25,46,29,85,107,125,133,114,74,136,134,124,133,93,75,32,26,63,55,21,67, +-46,-68,-64,22,-313,-138,-74,-119,-225,-247,-229,-164,-36,-2,-50,-1,22,22,38,67,98,130,109,30,102, +98,89,69,63,96,5,-64,-115,-143,-161,-187,-247,-317,-410,-386,-403,-470,-473,-349,-167,4,57,9,-133,-163, +-71,-91,-69,-30,-1,45,70,118,113,37,23,25,56,54,71,110,124,93,-14,-48,-58,-69,27,-11,-152, +-290,-30,-116,-166,-208,-273,-276,-267,-239,-197,-175,-159,-173,-175,-186,-155,-131,-107,-92,-72,-43,-19,-3,16,38, +72,90,129,141,208,158,144,105,74,73,75,2,-15,-53,-84,-111,-138,-166,-204,-252,-263,-274,-281,-283,-290, +-306,-280,-260,-236,-215,-193,-175,-147,-121,-97,-71,-48,-26,-21,-17,-4,-2,12,29,16,1,-7,-32,-128,-134, +-144,-157,-170,-184,-195,-207,-205,-208,-211,-216,-218,-223,-211,-203,-194,-185,-175,-166,-160,-150,-133,-138,-127,-107,-106, +-102,-104,-96,-95,-88,-104,-116,-104,-116,-205,70,66,60,72,70,57,63,63,61,58,57,61,58,58,60, +64,65,63,64,65,63,70,73,79,61,63,65,81,83,75,79,75,64,63,58,75,67,91,62,75, +69,40,51,54,61,59,65,70,54,53,56,73,76,68,70,72,80,101,87,97,62,58,56,98,112, +86,93,75,43,48,56,84,79,79,66,115,109,34,58,57,61,47,43,75,43,44,45,71,81,65, +75,72,95,109,101,121,57,54,34,126,138,94,113,91,45,39,37,86,62,125,64,86,63,-37,-6, +13,55,52,97,111,31,14,14,77,84,59,76,93,144,183,151,164,85,67,-9,90,148,146,136,78, +10,-3,46,164,145,-52,100,262,320,384,209,135,137,-62,-121,-124,152,238,109,101,102,122,90,44,7, +32,53,118,136,167,162,52,6,-12,175,291,196,107,-35,-238,-188,304,-453,-243,-183,-207,-165,-232,-431,42, +158,-95,85,130,145,107,80,56,142,157,62,111,123,121,174,114,80,46,81,167,87,9,-77,41,113, +0,429,-99,-103,-50,-4,92,2,81,196,215,179,70,121,56,-8,-3,40,49,108,92,-2,2,-16,-6, +54,24,60,55,31,32,-9,32,71,-33,50,72,-73,63,15,22,39,143,102,28,-93,-139,-157,-235,-47, +44,48,64,77,97,99,84,54,94,88,81,119,85,59,30,20,51,31,1,6,-27,-16,-19,79,-231, +-92,-45,-58,-118,-164,-143,-81,-73,-78,-96,-17,29,26,80,119,141,109,77,29,98,94,53,60,56,92, +-14,-75,-95,-101,-116,-168,-218,-302,-434,-343,-438,-442,-390,-294,-174,-61,-70,-179,-136,-85,-27,-59,-51,-10,14, +51,73,108,110,57,60,50,33,35,47,86,72,33,-60,-117,-143,-155,-73,-89,-174,-322,-146,-220,-221,-212, +-210,-175,-116,-55,-63,-88,-99,-94,-85,-84,-55,-29,-7,-29,-47,-65,-43,-27,-7,19,45,68,87,91,142, +82,53,-3,-38,-60,-74,-128,-38,-73,-99,-127,-155,-184,-224,-256,-254,-240,-236,-231,-233,-242,-224,-210,-187,-168, +-141,-124,-132,-95,-78,-60,-43,-17,-15,-15,-10,-6,6,23,7,-6,-15,-39,-134,-128,-138,-148,-157,-166,-172, +-186,-179,-181,-181,-183,-181,-181,-172,-166,-161,-154,-149,-135,-149,-150,-154,-127,-132,-130,-128,-123,-122,-115,-114,-108, +-117,-118,-128,-130,-181,60,56,50,61,58,44,50,52,55,50,51,59,52,53,56,58,58,56,53,53, +50,58,62,72,53,57,59,76,78,68,71,67,57,56,52,62,57,62,40,56,52,20,31,37,57, +51,60,80,55,53,59,67,67,62,54,51,54,77,72,86,54,52,54,96,108,77,82,66,38,46, +50,63,56,54,49,92,75,-1,25,35,65,41,44,100,50,55,64,78,78,65,53,43,52,76,80, +110,50,53,41,135,145,90,106,83,40,42,34,55,40,54,17,41,25,-80,-52,-24,60,51,103,170, +64,39,41,79,81,60,39,35,62,119,120,171,80,51,-13,110,162,114,118,67,0,13,41,110,85, +-33,139,258,260,284,210,171,156,-69,-155,-165,41,168,175,126,109,125,97,65,8,11,36,101,112,145, +181,46,1,27,214,289,131,76,-51,-250,-183,281,-546,-210,-114,-137,-144,-196,-320,86,192,-66,80,116,138, +121,108,109,139,140,68,96,98,90,182,133,82,68,104,174,77,15,-36,70,133,-10,448,-142,-138,29, +84,171,27,61,126,191,197,71,145,66,-44,-42,-3,55,58,35,-29,-21,-42,-47,11,10,64,55,33, +42,20,54,59,41,90,37,-111,120,118,58,55,174,90,13,-60,-105,-130,-236,-70,20,39,36,62,97, +85,73,45,52,49,44,98,75,45,31,21,38,12,-13,-40,-18,11,5,103,-206,-131,-53,-32,-72,-100, +-79,-21,-104,-121,-85,-45,-14,15,72,103,132,60,35,40,79,69,15,48,46,68,-22,-70,-62,-63,-88, +-158,-233,-325,-444,-311,-373,-348,-287,-246,-187,-194,-228,-266,-131,-54,-51,-51,-38,-10,33,57,105,90,88,72, +81,72,29,32,30,63,4,-39,-96,-157,-187,-194,-133,-122,-134,-275,-244,-307,-274,-230,-181,-114,-31,37,7, +-26,-41,-23,-8,4,32,58,88,44,12,-39,-43,-30,-19,12,35,68,64,56,79,22,-12,-68,-114,-159, +-194,-235,-59,-93,-108,-128,-153,-176,-207,-222,-206,-181,-166,-155,-148,-146,-139,-133,-119,-108,-88,-74,-85,-50,-37, +-27,-15,13,5,-2,-8,-8,-4,6,-12,-22,-27,-50,-111,-96,-103,-108,-111,-115,-116,-127,-119,-118,-116,-113, +-109,-104,-101,-100,-100,-96,-95,-86,-106,-115,-135,-81,-98,-114,-113,-108,-107,-103,-104,-104,-101,-91,-125,-115,-108, +49,46,44,48,44,30,37,39,45,41,42,54,41,41,45,47,48,48,44,43,40,47,50,61,42, +49,54,70,71,61,62,58,50,50,45,52,47,39,31,41,35,3,11,20,47,43,51,79,38,30, +39,48,53,53,42,38,38,56,56,66,45,47,53,92,100,69,70,58,35,45,47,50,41,42,47, +71,42,-35,-4,8,55,34,39,107,25,27,44,61,64,62,41,30,30,52,60,81,42,55,55,139, +149,90,101,78,42,51,40,42,33,10,9,26,1,-113,-95,-59,52,48,94,189,39,-9,1,38,61, +54,21,6,14,67,89,155,77,47,3,127,172,91,101,64,7,30,43,79,50,31,172,196,166,204, +224,208,139,-53,-156,-175,-59,91,252,161,126,130,108,90,38,20,35,80,85,119,184,45,8,77,245, +272,81,67,-38,-228,-114,155,-550,-114,-15,-102,-127,-148,-202,117,206,-16,67,97,136,138,132,138,117,105, +67,76,73,66,172,143,82,92,127,171,53,20,26,94,129,-13,345,-131,-125,101,152,187,41,24,31, +141,185,92,136,60,-37,-73,-34,90,28,-7,-46,-38,-52,-64,-25,6,74,56,37,48,43,61,27,82, +119,25,-96,137,156,97,87,131,80,36,-14,-51,-80,-169,-78,-16,24,-2,27,98,80,76,51,26,19, +25,70,59,37,38,30,29,10,-7,-54,-18,7,-9,91,-214,-151,-95,-53,-33,-46,-43,-22,-152,-158,-71, +-60,-33,-3,60,79,84,14,-2,35,42,34,3,38,30,29,-23,-52,-35,-41,-83,-163,-262,-352,-426,-298, +-273,-251,-211,-216,-219,-294,-304,-237,-148,-92,-86,-56,-30,-15,36,60,115,67,61,78,83,76,32,35,21, +34,-57,-106,-132,-180,-204,-211,-167,-131,-88,-200,-304,-344,-296,-249,-188,-110,-32,31,9,-4,-14,16,37,57, +83,106,137,96,73,29,0,-3,-11,13,33,65,51,27,29,-20,-47,-93,-150,-214,-266,-294,-84,-111,-112, +-118,-130,-140,-153,-150,-133,-110,-93,-82,-71,-62,-67,-70,-69,-66,-59,-54,-58,-25,-11,-2,11,37,18,6, +-7,-14,-18,-16,-33,-39,-46,-64,-70,-61,-61,-61,-59,-57,-55,-59,-53,-51,-47,-43,-39,-32,-34,-35,-37, +-37,-39,-35,-51,-59,-78,-28,-42,-55,-58,-56,-59,-59,-65,-70,-63,-53,-89,-77,-31,37,40,39,36,30, +18,24,26,35,31,32,44,25,23,25,32,34,38,34,34,31,38,39,47,32,42,50,63,64,54, +55,51,44,44,38,44,41,29,32,27,18,-11,-7,4,36,35,40,68,10,-6,3,18,33,43,36, +33,29,42,39,41,34,42,54,86,92,63,62,51,33,45,48,41,34,47,64,55,14,-47,-28,-11, +46,30,31,95,-16,-27,-11,23,39,54,38,29,25,41,43,44,30,54,70,142,151,95,100,79,47, +61,47,36,38,-3,27,22,-15,-119,-130,-85,44,49,75,173,-16,-94,-83,-33,24,50,26,9,-1,36, +58,111,68,49,32,146,181,86,92,69,20,50,57,62,36,109,189,121,78,131,248,246,97,-14,-127, +-178,-139,18,287,179,139,133,113,105,73,54,56,71,66,94,172,44,24,132,257,240,63,55,-36,-188, +-18,-52,-485,-23,71,-92,-91,-94,-133,116,191,37,45,69,142,155,165,167,100,73,62,50,48,54,148, +141,79,118,149,161,38,31,83,98,110,46,144,-55,-46,155,186,173,26,-39,-53,34,105,117,112,63, +0,-66,-47,94,4,-35,-49,-48,-48,-52,-45,8,85,56,40,49,52,57,6,108,137,45,-27,101,139, +112,109,104,103,101,75,7,-32,-79,-75,-48,-17,-19,13,86,77,79,56,11,-3,16,39,38,33,52, +46,24,24,11,-56,-33,-19,-45,46,-220,-131,-118,-68,17,-3,-36,-71,-182,-172,-71,-66,-22,3,49,56, +39,-2,-9,32,15,11,6,28,12,-14,-24,-34,-23,-38,-93,-172,-272,-344,-359,-283,-194,-189,-172,-204,-249, +-282,-261,-188,-150,-110,-76,-55,-33,-17,31,58,72,38,36,70,71,65,37,41,16,-6,-105,-152,-157,-189, +-209,-221,-199,-152,-80,-148,-293,-308,-272,-247,-210,-147,-92,-41,-37,-27,-19,25,60,90,96,105,120,101,90, +71,44,28,9,17,28,48,31,-11,-20,-54,-61,-87,-143,-208,-261,-279,-108,-134,-123,-115,-108,-104,-97,-82, +-66,-47,-33,-22,-12,4,-6,-13,-19,-21,-20,-23,-37,-11,-2,6,12,25,3,-9,-20,-33,-42,-44,-58, +-63,-73,-89,-41,-48,-40,-36,-31,-26,-22,-20,-15,-11,-5,0,5,12,9,8,6,5,1,3,-7,-11, +-21,3,-2,0,-4,-5,-11,-14,-22,-30,-31,-32,-46,-43,8,24,33,34,24,16,5,10,13,23,18, +19,30,8,3,3,13,19,26,25,25,22,27,26,30,19,31,43,53,54,45,44,41,34,35,30, +34,33,23,34,17,2,-24,-23,-11,21,22,24,48,-16,-38,-34,-15,7,30,31,31,22,30,23,14, +18,32,54,77,82,57,54,44,27,45,48,34,29,60,86,44,-6,-57,-49,-32,31,15,12,66,-57, +-81,-74,-27,5,44,40,38,24,34,27,6,14,48,82,139,148,99,98,80,46,69,55,36,49,-2, +58,22,-29,-119,-153,-107,24,32,47,136,-62,-165,-170,-115,-29,40,39,30,4,24,30,52,50,54,66, +166,193,98,94,77,30,77,87,58,35,196,224,77,21,67,252,251,38,12,-110,-213,-212,-55,269,183, +147,134,110,106,98,92,86,80,57,70,150,40,45,186,249,198,63,28,-57,-141,76,-282,-407,27,121, +-81,-38,-42,-91,75,141,94,41,44,116,154,177,176,86,49,57,28,29,47,112,122,73,141,171,147, +39,48,122,86,102,151,-83,67,78,223,214,161,12,-94,-94,-88,-10,110,70,60,8,-24,-23,70,-19, +-51,-39,-47,-35,-25,-46,15,91,56,42,46,60,51,-7,107,135,75,71,34,84,87,102,104,140,170, +194,64,4,16,-67,-67,-46,-15,20,89,90,89,61,4,-14,15,11,14,26,63,65,28,44,27,-55, +-49,-39,-73,-14,-206,-105,-99,-49,44,7,-60,-144,-184,-157,-66,-59,-19,14,32,25,4,-13,-10,29,4, +1,4,18,-1,-49,-27,-28,-29,-47,-104,-172,-253,-300,-268,-250,-150,-149,-144,-181,-237,-210,-173,-147,-101,-82, +-71,-56,-35,-4,33,49,20,14,21,56,59,57,42,41,6,-48,-135,-171,-164,-188,-211,-234,-234,-194,-124, +-135,-233,-238,-221,-218,-211,-175,-148,-117,-96,-68,-40,15,61,106,84,74,68,70,67,68,58,48,41,22, +18,15,-4,-60,-79,-90,-71,-71,-112,-159,-197,-214,-141,-165,-144,-122,-99,-80,-57,-31,-15,1,14,25,35, +57,49,47,41,38,38,34,2,8,5,3,-4,-9,-29,-38,-47,-62,-78,-82,-97,-101,-113,-129,-44,-61, +-47,-40,-33,-26,-19,-14,-9,-2,5,13,19,26,23,23,22,20,17,20,11,9,5,5,4,15,12, +9,2,-2,-9,-18,-30,-39,-31,-40,3,11,26,29,13,4,-6,-4,0,12,6,5,14,-8,-13,-17, +-5,3,14,15,16,12,15,14,14,7,19,36,42,43,35,35,32,24,26,21,25,25,23,37,8, +-11,-32,-37,-27,9,5,6,23,-34,-60,-64,-45,-18,15,26,28,15,19,6,-8,3,21,50,66,70, +51,47,37,18,42,47,26,25,75,108,34,-23,-63,-69,-54,23,-5,-10,28,-83,-116,-124,-76,-31,29, +42,47,25,25,10,-24,-3,38,85,131,139,99,96,81,37,75,63,36,61,22,101,22,-41,-109,-165, +-126,14,6,14,82,-85,-198,-228,-183,-85,21,51,54,14,18,2,-5,27,55,94,183,205,111,99,85, +34,102,116,55,43,277,249,54,-14,-2,219,223,-22,24,-103,-262,-263,-119,190,162,146,127,101,94,103, +118,111,95,56,52,126,31,65,241,230,152,65,-10,-80,-76,163,-477,-332,30,131,-49,24,-5,-118,-9, +66,138,42,25,74,139,174,162,65,25,52,18,19,41,72,93,63,155,182,129,44,60,132,81,117, +250,-276,204,226,286,234,156,31,-91,-97,-161,-95,97,34,58,34,7,-11,41,-28,-53,-27,-35,-21,-2, +-37,22,91,56,44,39,69,55,-9,103,132,114,176,-41,-2,44,86,101,179,229,285,102,23,95,-64, +-90,-48,3,35,88,97,92,66,5,-13,14,-6,-3,11,64,79,37,55,33,-45,-47,-36,-82,-62,-165, +-86,-64,-23,33,-8,-91,-206,-170,-125,-46,-29,-7,18,11,1,-16,-17,-7,20,3,-1,1,11,-5,-71, +-37,-39,-47,-57,-103,-152,-206,-234,-197,-197,-119,-114,-115,-138,-162,-138,-105,-95,-53,-55,-71,-48,-22,20,33, +27,-8,3,13,42,47,48,49,30,-13,-82,-144,-169,-164,-187,-219,-253,-258,-229,-181,-134,-173,-174,-167,-175, +-182,-170,-164,-152,-126,-91,-57,-7,38,90,60,43,25,38,43,53,56,60,68,22,-1,-36,-53,-112,-137, +-127,-92,-72,-95,-115,-134,-152,-170,-180,-152,-125,-96,-68,-38,-8,6,17,28,39,49,70,67,71,69,68, +67,67,41,22,6,-8,-22,-41,-58,-66,-74,-92,-114,-123,-137,-141,-151,-161,-60,-73,-59,-51,-43,-36,-30, +-22,-18,-11,-4,3,9,15,13,13,13,12,11,13,8,6,5,-9,-9,-1,-4,-8,-14,-19,-25,-33, +-46,-55,-45,-56,-15,-1,18,21,2,-8,-15,-16,-12,3,-5,-7,-1,-18,-23,-30,-19,-11,2,6,8, +2,4,2,0,-4,7,26,29,30,24,25,23,11,16,11,14,17,24,35,-3,-23,-39,-49,-40,1, +-9,-8,3,-39,-64,-79,-64,-38,-1,19,24,8,7,-10,-23,-12,8,44,52,56,43,40,31,7,38, +41,13,20,83,118,20,-37,-64,-85,-70,20,-19,-24,-5,-87,-121,-148,-107,-60,8,41,51,23,12,-9, +-42,-20,22,81,114,123,92,93,80,24,74,63,28,62,48,118,11,-51,-98,-170,-136,17,-15,-8,40, +-76,-184,-241,-215,-125,-8,57,70,19,6,-27,-47,0,48,110,192,212,117,103,92,37,120,134,43,45, +328,249,46,-40,-83,164,177,-74,28,-92,-292,-279,-158,86,127,135,107,94,88,97,128,121,100,57,37, +100,18,78,289,200,104,55,-57,-105,-21,231,-580,-268,-23,98,7,75,25,-145,-100,-15,171,45,13,55, +116,154,134,46,7,42,18,19,40,43,68,58,160,180,105,50,65,112,88,141,299,-387,321,344,314, +242,165,94,-24,-99,-187,-144,67,5,57,82,51,7,-4,-32,-49,-27,-23,-9,11,-23,30,84,51,42, +35,77,69,14,107,126,145,261,-113,-84,-6,67,100,206,267,308,147,66,139,-36,-84,-44,25,54,76, +80,69,56,10,-9,2,-17,-13,-4,54,78,42,53,30,-25,-34,-17,-65,-93,-117,-53,-35,-17,5,-25, +-102,-214,-132,-83,-31,-1,17,25,7,0,-13,0,11,16,4,2,5,3,-13,-77,-53,-60,-66,-62,-88, +-115,-143,-167,-160,-143,-91,-86,-79,-82,-68,-71,-47,-30,-32,-46,-53,-26,1,39,21,3,-22,-3,10,30, +34,38,55,9,-40,-106,-141,-160,-165,-190,-227,-267,-272,-249,-218,-123,-124,-117,-114,-129,-139,-145,-156,-160,-127, +-87,-51,-23,5,43,28,21,10,25,34,49,53,60,74,7,-34,-98,-107,-155,-177,-157,-122,-97,-97,-92, +-90,-106,-174,-159,-134,-111,-86,-60,-30,-7,0,1,6,13,20,33,34,38,40,42,40,44,41,7,-10, +-28,-40,-61,-73,-83,-91,-110,-131,-147,-154,-158,-164,-162,-66,-71,-63,-55,-49,-44,-39,-30,-30,-25,-20,-16, +-13,-9,-9,-9,-8,-7,-6,-6,-5,-7,-7,-25,-24,-21,-25,-29,-36,-41,-45,-52,-58,-62,-61,-65,-30, +-11,8,12,-7,-17,-22,-25,-22,-5,-14,-16,-12,-23,-28,-37,-29,-22,-10,-3,0,-6,-7,-9,-12,-15, +-6,14,15,17,12,14,12,-1,6,1,0,6,18,24,-14,-33,-43,-58,-49,-6,-19,-17,-9,-33,-56, +-81,-72,-52,-20,8,16,0,-6,-24,-34,-25,-6,37,37,41,34,32,24,-4,32,33,-5,9,76,105, +4,-49,-61,-97,-84,13,-31,-31,-22,-71,-104,-148,-120,-79,-18,32,46,17,-2,-27,-50,-37,4,73,90, +99,82,90,78,11,69,57,9,54,48,100,-7,-58,-84,-165,-139,18,-28,-17,24,-38,-135,-221,-218,-151, +-45,47,70,17,-11,-52,-70,-27,33,116,189,207,117,106,97,37,134,141,16,31,351,241,41,-69,-160, +90,115,-113,21,-76,-285,-272,-181,-7,89,118,82,85,84,91,122,114,89,54,26,72,4,84,314,164, +60,32,-113,-137,17,273,-599,-251,-111,44,69,105,45,-127,-148,-70,187,47,7,39,97,125,87,24,-7, +27,26,32,45,26,52,62,162,169,81,54,63,88,109,163,276,-423,396,410,324,240,155,186,74,-137, +-186,-163,5,-2,71,115,101,48,-28,-32,-43,-39,-25,-5,14,-6,38,73,42,36,34,81,86,60,106, +101,148,313,-175,-136,-61,29,92,193,255,259,196,132,146,14,-45,-31,43,72,67,58,39,39,12,-6, +-19,-29,-21,-14,34,60,38,38,17,-6,-25,-5,-39,-120,-60,8,-15,-28,-9,-38,-83,-156,-77,-49,-37, +6,26,29,13,10,7,27,31,15,4,3,18,-9,-28,-70,-70,-77,-74,-54,-63,-73,-82,-103,-114,-81, +-88,-73,-50,-35,-11,-22,-8,9,-26,-36,-20,2,24,50,8,-9,-21,1,16,26,33,33,46,-17,-64, +-118,-133,-148,-165,-190,-227,-264,-279,-264,-235,-129,-80,-66,-69,-86,-97,-108,-126,-137,-106,-71,-41,-33,-23,-4, +-2,4,6,18,27,44,43,45,57,-16,-70,-147,-152,-180,-196,-175,-149,-130,-106,-80,-59,-70,-146,-116,-102, +-89,-74,-57,-38,-26,-21,-24,-23,-19,-14,-8,-8,-7,-7,-5,-7,-4,4,-27,-39,-52,-56,-72,-77,-85, +-93,-107,-120,-139,-138,-143,-146,-134,-65,-66,-64,-59,-56,-54,-52,-46,-46,-43,-40,-37,-35,-32,-32,-32,-31, +-31,-29,-32,-26,-26,-22,-44,-41,-37,-42,-46,-50,-54,-58,-61,-62,-64,-64,-65,-51,-18,0,2,-15,-24, +-26,-31,-28,-11,-20,-21,-19,-24,-28,-39,-34,-29,-20,-11,-8,-12,-15,-17,-19,-22,-14,6,3,5,3, +6,4,-11,-2,-6,-11,-1,10,13,-22,-39,-45,-60,-53,-12,-27,-22,-14,-20,-40,-75,-73,-61,-35,-5, +5,-7,-16,-33,-40,-34,-16,31,21,26,29,26,19,-11,26,22,-23,-1,64,83,-13,-59,-57,-99,-86, +8,-38,-32,-25,-45,-74,-132,-120,-92,-41,14,33,11,-13,-38,-53,-48,-12,68,63,73,73,86,74,-2, +59,47,-13,44,38,76,-28,-66,-72,-148,-130,9,-39,-19,24,14,-71,-187,-204,-165,-77,22,54,13,-26, +-65,-78,-48,14,116,172,189,114,111,103,36,142,134,-22,10,357,217,28,-99,-210,19,63,-113,26,-52, +-254,-255,-190,-74,52,96,59,71,76,88,108,94,67,51,20,46,-5,82,306,128,23,-3,-168,-160,55, +302,-571,-270,-184,3,134,114,42,-99,-164,-95,194,43,-3,27,79,99,44,9,-12,11,34,48,50,17, +44,72,156,152,61,51,57,84,142,175,186,-423,425,421,310,212,96,261,180,-161,-150,-151,-65,7,95, +138,128,74,-29,-24,-31,-45,-34,-8,11,14,46,54,32,29,32,86,103,109,86,52,123,328,-215,-161, +-111,-14,77,138,185,162,221,187,145,62,2,7,49,74,58,42,16,18,12,-5,-38,-42,-29,-19,7, +31,25,14,-2,2,-23,-4,-17,-144,6,76,15,-22,-11,-37,-41,-55,-28,-33,-49,2,22,19,17,20, +26,44,40,13,3,2,26,-20,-44,-59,-79,-81,-62,-38,-35,-33,-27,-37,-43,-12,-107,-69,-38,-15,-1, +3,8,12,-19,-17,3,20,35,52,2,-10,-3,12,25,28,41,31,19,-42,-79,-116,-119,-134,-160,-186, +-218,-243,-277,-274,-246,-155,-46,-32,-36,-46,-51,-63,-78,-91,-70,-50,-30,-32,-32,-27,-16,-4,4,13,21, +33,26,24,31,-36,-95,-167,-174,-187,-201,-182,-169,-156,-114,-73,-38,-45,-106,-82,-78,-73,-68,-60,-50,-46, +-40,-40,-38,-34,-29,-26,-27,-30,-32,-33,-36,-36,-33,-52,-60,-66,-64,-72,-70,-75,-79,-86,-92,-108,-104, +-112,-113,-101,-67,-67,-67,-65,-64,-63,-63,-62,-61,-59,-56,-53,-51,-47,-49,-49,-49,-49,-49,-51,-48,-48, +-44,-61,-59,-57,-60,-63,-64,-66,-68,-67,-66,-66,-65,-66,-74,-20,-5,-5,-19,-26,-27,-32,-29,-13,-22, +-22,-20,-20,-24,-36,-34,-31,-24,-16,-13,-14,-19,-22,-26,-25,-19,0,-7,-5,-3,0,-3,-18,-7,-11, +-21,-7,3,1,-27,-41,-44,-57,-52,-16,-30,-22,-13,-4,-21,-63,-68,-63,-42,-16,-5,-10,-23,-37,-44, +-39,-22,27,9,13,27,22,17,-12,20,13,-37,-8,52,56,-24,-62,-56,-94,-81,3,-37,-27,-19,-12, +-38,-109,-110,-96,-52,-5,16,7,-21,-44,-56,-53,-23,66,37,50,70,82,70,-8,48,35,-35,36,29, +45,-41,-68,-66,-125,-117,-6,-46,-15,32,68,-6,-146,-181,-167,-95,-7,31,14,-34,-67,-78,-62,-5,115, +145,161,113,119,111,40,142,114,-62,-10,345,175,15,-116,-222,-42,24,-73,38,-25,-208,-232,-189,-110,25, +77,44,53,60,82,88,69,41,51,20,22,-4,79,268,96,-2,-46,-206,-163,88,315,-524,-285,-219,-15, +204,116,28,-64,-167,-104,195,42,-7,27,53,63,9,2,-8,3,35,55,48,12,40,81,141,127,42, +37,47,97,181,176,55,-411,402,404,268,141,7,255,235,-112,-74,-108,-107,20,117,158,139,85,-25,-20, +-21,-38,-37,-11,7,33,53,33,21,22,26,90,116,142,44,-13,83,306,-223,-179,-143,-46,48,69,89, +60,216,221,146,103,47,47,48,64,42,24,-5,-11,3,-10,-53,-56,-39,-20,-18,0,8,-7,-16,6, +-16,-3,-9,-153,60,124,70,25,16,-3,22,54,16,-19,-56,-12,10,7,16,28,40,51,43,12,6, +3,23,-25,-52,-53,-81,-72,-35,-20,-12,2,16,19,23,43,-131,-76,-50,-24,-20,3,6,6,-9,2, +15,34,40,44,6,-5,21,23,31,32,47,27,-14,-62,-86,-103,-102,-120,-150,-176,-201,-213,-266,-275,-253, +-184,-27,-9,-10,-11,-8,-17,-28,-39,-27,-19,-9,-15,-22,-25,-9,6,15,19,26,33,14,6,4,-48, +-103,-163,-176,-179,-195,-178,-175,-168,-120,-75,-37,-35,-80,-65,-64,-63,-62,-59,-53,-52,-45,-43,-40,-36,-29, +-26,-29,-33,-36,-37,-40,-40,-48,-55,-63,-67,-63,-63,-58,-58,-60,-62,-62,-72,-72,-82,-84,-76,-64,-58, +-61,-60,-60,-60,-61,-61,-60,-59,-56,-54,-52,-49,-51,-51,-51,-52,-52,-52,-57,-60,-63,-64,-69,-74,-74, +-75,-73,-73,-73,-70,-65,-61,-68,-65,-76,-20,-8,-9,-20,-25,-26,-30,-28,-15,-21,-20,-18,-15,-18,-32, +-32,-31,-26,-19,-16,-14,-21,-24,-29,-26,-21,-3,-13,-11,-4,-4,-6,-20,-11,-12,-26,-10,-2,-8,-28, +-39,-39,-51,-48,-21,-31,-20,-7,12,-3,-50,-61,-62,-45,-26,-14,-11,-25,-37,-47,-40,-25,24,0,5, +28,21,17,-8,16,5,-44,-11,41,30,-28,-59,-51,-83,-73,-8,-35,-17,-6,19,-6,-86,-97,-96,-59, +-24,-2,3,-25,-46,-60,-53,-29,65,18,34,73,80,66,-6,37,25,-47,31,19,14,-42,-61,-54,-99, +-106,-29,-52,-8,45,113,50,-109,-156,-164,-106,-37,5,15,-33,-63,-77,-69,-20,114,116,131,118,129,120, +49,137,90,-89,-19,311,126,1,-120,-212,-88,-2,-16,50,3,-142,-209,-187,-122,1,55,34,34,36,64, +61,44,17,54,25,-3,5,78,208,70,-16,-85,-224,-150,115,308,-470,-271,-225,-17,278,120,20,-12,-151, +-100,174,47,-1,17,22,20,-22,-5,-2,6,29,51,43,12,42,89,121,97,21,14,35,119,222,168, +-83,-393,341,390,206,38,-95,143,195,-11,4,-57,-113,31,122,156,140,91,-12,-21,-22,-27,-31,-11,3, +47,57,15,9,14,18,93,120,147,-11,-80,37,248,-206,-196,-156,-65,12,4,5,-3,193,234,138,138, +94,75,40,46,26,4,-23,-40,-16,-22,-61,-68,-49,-18,-37,-25,-5,-19,-18,12,0,5,-14,-140,98, +153,135,102,78,54,86,145,59,1,-56,-35,-16,-3,13,28,41,50,44,13,13,5,10,-27,-55,-54, +-73,-53,-4,-4,4,22,40,53,60,75,-156,-96,-82,-55,-46,-13,-4,4,3,21,35,51,44,33,10, +6,41,34,36,36,45,17,-41,-77,-89,-85,-87,-107,-135,-161,-180,-181,-244,-262,-250,-205,-21,3,4,10, +18,14,13,9,13,13,17,8,0,-7,11,24,35,35,41,44,11,-8,-24,-55,-100,-140,-161,-161,-182, +-168,-172,-171,-127,-88,-57,-41,-63,-49,-50,-51,-52,-51,-50,-50,-45,-40,-36,-32,-26,-23,-25,-29,-31,-31, +-33,-31,-46,-46,-54,-59,-57,-55,-48,-46,-47,-45,-44,-49,-51,-59,-60,-55,-49,-37,-41,-42,-43,-44,-46, +-47,-46,-45,-43,-42,-41,-38,-39,-39,-40,-40,-40,-38,-49,-55,-64,-52,-62,-74,-72,-72,-68,-68,-66,-63, +-56,-47,-62,-54,-55,-19,-8,-11,-19,-23,-23,-27,-25,-16,-19,-17,-13,-9,-12,-26,-28,-29,-25,-20,-17, +-14,-21,-24,-29,-24,-19,-3,-15,-13,-1,-4,-6,-17,-11,-11,-26,-9,-4,-12,-25,-34,-32,-43,-44,-26, +-30,-15,2,22,10,-37,-53,-59,-47,-32,-21,-13,-26,-37,-49,-38,-23,22,-4,2,32,20,17,0,14, +2,-42,-10,33,13,-26,-51,-42,-72,-65,-23,-30,-5,10,41,18,-66,-84,-92,-65,-38,-18,-2,-29,-48, +-64,-50,-30,63,7,25,81,77,63,2,30,20,-48,30,17,-2,-35,-49,-38,-75,-96,-56,-54,2,61, +141,90,-74,-130,-155,-116,-64,-23,9,-31,-60,-76,-71,-29,113,91,104,131,140,125,61,127,69,-97,-18, +260,77,-12,-115,-187,-118,-18,41,64,31,-67,-188,-186,-119,-20,31,27,19,15,37,30,18,-5,57,32, +-25,21,81,139,51,-22,-110,-219,-121,139,286,-402,-223,-209,-10,340,134,25,46,-127,-95,132,49,10,1, +-5,-12,-36,-11,-2,9,17,37,37,16,47,92,101,67,-3,-8,30,146,252,144,-203,-364,256,385,143, +-65,-195,-38,91,131,64,-20,-89,35,110,135,127,88,9,-19,-24,-12,-16,-4,2,56,55,5,-3,4, +11,92,115,124,-60,-129,-6,160,-170,-204,-155,-74,-19,-44,-50,-11,158,221,134,166,138,97,34,20,8, +-17,-39,-60,-38,-38,-65,-73,-56,-19,-47,-40,-14,-24,-11,16,20,15,-19,-108,120,166,190,181,156,117, +135,194,101,36,-39,-46,-41,-18,10,25,34,44,41,16,18,4,-10,-32,-55,-55,-57,-27,21,8,12, +27,44,64,77,90,-177,-110,-111,-87,-68,-29,-10,9,19,40,54,62,50,30,19,23,51,43,41,39, +33,1,-59,-83,-87,-71,-76,-96,-116,-142,-155,-148,-208,-233,-239,-218,-26,1,4,15,25,28,35,42,42, +40,42,31,25,18,30,38,48,46,48,53,13,-17,-46,-58,-87,-106,-133,-137,-164,-155,-165,-170,-135,-104, +-81,-53,-46,-34,-37,-39,-40,-42,-44,-47,-42,-37,-32,-27,-21,-18,-19,-21,-21,-20,-21,-17,-35,-32,-40, +-46,-48,-46,-41,-38,-40,-38,-37,-39,-40,-44,-43,-40,-26,-13,-18,-20,-23,-25,-26,-29,-27,-26,-25,-24, +-23,-21,-22,-21,-21,-21,-21,-18,-30,-36,-47,-32,-42,-56,-55,-54,-50,-50,-48,-46,-38,-28,-43,-32,-26, +-15,-7,-10,-16,-19,-19,-23,-22,-17,-15,-12,-8,-5,-7,-19,-23,-25,-23,-19,-17,-13,-20,-23,-29,-21, +-17,-3,-15,-13,1,-4,-7,-14,-10,-9,-23,-8,-2,-10,-18,-26,-25,-36,-39,-30,-26,-9,9,29,19, +-22,-43,-54,-46,-36,-27,-16,-28,-37,-50,-34,-20,18,-5,1,35,20,17,8,14,2,-33,-5,27,4, +-19,-39,-34,-63,-59,-35,-22,7,22,54,34,-42,-68,-84,-68,-49,-32,-10,-35,-52,-70,-44,-27,59,3, +22,90,71,58,12,27,20,-41,30,23,-2,-18,-31,-23,-58,-90,-77,-49,13,70,149,115,-32,-102,-141, +-121,-87,-50,-7,-37,-61,-80,-66,-31,109,71,84,146,149,127,73,117,54,-89,-7,194,25,-25,-107,-162, +-142,-34,83,77,59,4,-167,-186,-117,-33,17,26,16,5,15,3,-3,-18,57,38,-40,44,90,77,36, +-27,-120,-197,-86,154,247,-322,-152,-180,3,381,159,44,87,-109,-93,86,63,33,-14,-28,-38,-39,-18,-11, +0,-1,17,33,19,52,88,79,37,-28,-22,33,168,251,102,-271,-321,163,384,90,-147,-283,-216,-25,275, +101,0,-44,35,89,112,107,79,33,-12,-20,6,4,8,6,58,47,1,-14,-5,8,87,96,80,-87, +-144,-35,62,-125,-205,-148,-78,-43,-62,-66,19,119,190,141,183,165,111,36,-4,-15,-40,-55,-68,-57,-53, +-66,-72,-56,-20,-48,-45,-19,-25,-2,14,33,22,-20,-66,121,147,217,235,213,165,162,202,129,71,-5, +-34,-47,-34,2,21,32,38,35,20,18,-2,-28,-39,-55,-55,-34,3,36,15,13,21,42,67,85,90, +-186,-115,-119,-97,-76,-33,-7,16,30,48,62,61,53,34,33,40,54,48,42,39,16,-19,-72,-79,-78, +-64,-69,-86,-95,-117,-125,-112,-158,-190,-220,-219,-37,-9,-5,8,16,25,39,55,56,55,56,47,44,40, +45,47,50,46,42,46,10,-24,-57,-57,-71,-73,-104,-113,-143,-143,-157,-169,-144,-120,-104,-67,-32,-21,-25, +-27,-28,-31,-36,-41,-38,-33,-26,-19,-13,-10,-9,-8,-6,-4,-2,2,-18,-16,-23,-30,-37,-37,-34,-32, +-35,-33,-34,-36,-34,-34,-31,-29,-7,3,-2,-5,-9,-11,-13,-16,-12,-11,-11,-10,-10,-8,-7,-7,-6, +-5,-5,-1,-11,-15,-25,-13,-21,-33,-33,-33,-30,-31,-29,-29,-21,-14,-22,-13,-5,-12,-6,-9,-12,-15, +-16,-20,-19,-16,-12,-8,-4,-1,-4,-13,-19,-22,-21,-18,-16,-12,-19,-21,-28,-17,-13,-3,-13,-10,4, +-3,-6,-9,-7,-6,-18,-6,2,-5,-10,-17,-18,-32,-37,-32,-21,-4,13,30,24,-7,-33,-47,-44,-39, +-32,-21,-31,-38,-51,-28,-15,13,-4,2,35,18,16,14,15,5,-21,2,23,0,-10,-27,-28,-59,-57, +-43,-15,17,27,57,42,-16,-52,-74,-66,-57,-44,-20,-42,-55,-75,-35,-19,50,4,22,94,63,52,22, +27,23,-28,30,37,10,6,-8,-8,-50,-89,-88,-39,20,68,143,131,15,-73,-125,-121,-106,-78,-30,-49, +-67,-88,-57,-26,102,57,70,159,154,128,86,109,49,-67,11,116,-27,-44,-107,-155,-161,-50,102,83,79, +64,-141,-181,-119,-37,12,26,21,5,0,-16,-15,-19,53,41,-47,70,103,31,21,-38,-122,-165,-50,156, +186,-234,-78,-141,22,392,187,73,112,-89,-89,43,91,70,-32,-46,-61,-43,-30,-27,-22,-26,-7,30,20, +52,78,57,9,-51,-27,42,172,219,52,-289,-268,76,358,23,-209,-335,-344,-120,354,115,17,10,28,59, +88,92,74,54,1,-8,24,20,19,13,53,35,2,-22,-13,10,74,66,26,-90,-131,-41,-29,-84,-191, +-128,-68,-55,-47,-45,56,82,155,158,188,173,118,40,-22,-40,-62,-70,-71,-72,-66,-65,-65,-51,-22,-41, +-43,-24,-27,4,11,32,21,-9,-25,98,90,198,243,228,191,173,190,140,98,42,-7,-35,-38,-3,21, +34,34,31,25,15,-9,-43,-50,-56,-53,-9,29,43,18,12,15,45,72,81,75,-167,-113,-99,-76,-59, +-22,2,23,36,48,60,50,48,36,43,46,49,46,36,29,-4,-39,-80,-69,-65,-63,-67,-78,-72,-86, +-87,-75,-104,-139,-188,-190,-53,-22,-18,-8,-2,9,27,48,55,58,61,56,54,53,52,49,47,39,30, +29,3,-26,-57,-53,-58,-54,-80,-93,-122,-129,-148,-164,-149,-135,-126,-84,-20,-13,-16,-16,-15,-17,-23,-29, +-28,-24,-18,-11,-5,0,3,6,9,12,16,20,3,0,-8,-15,-25,-30,-30,-29,-32,-31,-33,-35,-31, +-26,-23,-21,0,5,1,-1,-5,-7,-8,-9,-6,-5,-5,-5,-4,-3,-2,-1,0,1,2,5,0,-2, +-7,-5,-8,-15,-16,-17,-16,-17,-17,-19,-14,-10,-8,-3,-1,-9,-4,-7,-8,-11,-13,-17,-17,-15,-8, +-4,-1,1,-1,-6,-14,-17,-18,-16,-15,-11,-16,-18,-26,-12,-9,-3,-10,-8,5,-2,-5,-5,-5,-3, +-12,-3,9,1,1,-6,-12,-28,-35,-30,-15,2,14,31,29,8,-22,-39,-41,-40,-35,-25,-32,-36,-49, +-20,-8,8,-1,3,32,15,15,21,16,8,-7,10,23,0,2,-14,-22,-58,-58,-46,-6,26,28,57, +47,12,-35,-61,-62,-61,-53,-30,-46,-55,-75,-22,-10,39,8,23,89,50,43,32,26,27,-10,32,54, +25,35,20,7,-45,-88,-89,-27,27,60,131,142,65,-41,-104,-116,-118,-99,-53,-62,-73,-95,-44,-15,91, +48,62,166,155,126,100,102,48,-36,33,41,-69,-66,-113,-163,-175,-68,104,82,88,111,-110,-171,-128,-38, +12,26,31,14,-6,-23,-17,-6,48,39,-49,95,116,1,5,-54,-121,-128,-14,150,119,-149,-13,-85,50, +370,214,109,118,-69,-79,10,116,106,-40,-54,-70,-42,-36,-40,-46,-48,-28,26,20,50,67,35,-17,-69, +-20,55,157,171,0,-287,-218,-2,257,-80,-261,-329,-416,-195,351,123,46,57,23,31,65,84,78,72,21, +7,36,30,25,18,43,22,3,-28,-18,16,53,27,-27,-76,-99,-32,-93,-49,-145,-81,-33,-33,-5,-5, +75,56,128,175,182,168,117,43,-29,-57,-76,-80,-71,-81,-75,-65,-55,-41,-24,-28,-34,-29,-28,7,8, +23,17,14,5,54,17,134,197,202,191,177,183,154,122,92,29,-8,-23,1,23,36,32,29,30,12, +-19,-56,-61,-57,-47,10,46,43,22,16,17,54,76,65,48,-128,-99,-58,-30,-17,3,16,30,40,44, +52,37,37,36,46,45,40,39,23,10,-27,-57,-78,-59,-54,-63,-66,-69,-48,-51,-47,-36,-51,-83,-139, +-138,-69,-37,-36,-30,-25,-10,10,33,45,53,61,57,54,52,49,46,44,32,17,11,-4,-25,-50,-49, +-51,-49,-66,-78,-101,-115,-135,-155,-150,-146,-146,-102,-12,-6,-7,-4,-1,-2,-7,-11,-12,-10,-5,0,5, +10,12,14,18,20,24,28,16,8,0,-7,-19,-28,-30,-31,-33,-34,-37,-39,-31,-22,-18,-16,-4,-4, +-5,-7,-9,-9,-8,-8,-5,-5,-6,-6,-6,-5,-4,-3,-2,-1,0,3,1,1,0,-7,-7,-9,-10, +-13,-14,-16,-16,-19,-17,-17,-7,-6,-9,-5,-1,-4,-4,-6,-9,-14,-14,-12,-4,0,1,4,3,2, +-8,-12,-14,-13,-13,-10,-14,-15,-23,-6,-5,-4,-7,-5,4,-3,-4,-1,-3,0,-6,-1,15,7,12, +5,-4,-25,-33,-27,-9,6,14,31,33,24,-9,-28,-37,-38,-36,-28,-33,-33,-43,-12,-1,4,2,4, +25,11,12,25,16,11,4,16,24,0,13,-2,-15,-56,-57,-45,2,32,26,55,51,41,-16,-46,-58, +-60,-57,-38,-48,-50,-68,-8,1,28,14,23,73,34,32,38,23,29,6,33,67,37,63,49,25,-41, +-85,-84,-15,31,47,117,150,115,-6,-79,-110,-121,-112,-72,-72,-75,-97,-27,0,79,44,57,164,148,120, +112,91,47,-7,51,-16,-97,-91,-126,-175,-180,-80,100,81,94,144,-81,-162,-137,-42,13,31,44,28,-3, +-19,-8,16,41,35,-48,115,127,-13,-11,-74,-120,-91,16,134,64,-86,37,-13,86,321,230,144,110,-52, +-71,-11,134,139,-29,-53,-75,-39,-38,-46,-65,-59,-40,19,16,43,56,15,-39,-79,-3,71,133,114,-53, +-273,-181,-58,99,-190,-300,-286,-424,-248,244,128,93,88,27,13,41,77,83,84,43,24,36,33,25,22, +29,7,2,-30,-18,24,28,-10,-68,-53,-60,-26,-113,-13,-73,-18,14,12,39,32,75,35,97,171,166, +154,115,43,-27,-64,-81,-83,-70,-84,-79,-66,-44,-28,-25,-15,-24,-33,-27,7,6,13,17,43,27,5, +-50,43,106,136,166,175,181,167,145,135,72,30,1,15,27,32,30,26,27,2,-31,-66,-70,-56,-36, +22,52,39,29,26,24,61,73,45,20,-83,-64,-4,27,39,34,30,33,37,37,38,21,25,33,43, +42,29,28,9,-12,-47,-68,-69,-53,-49,-63,-63,-56,-24,-16,-7,2,-2,-25,-73,-76,-83,-57,-54,-47, +-39,-22,0,21,34,43,50,47,44,41,38,38,40,23,4,-6,-11,-26,-44,-46,-48,-49,-59,-69,-85, +-103,-123,-144,-146,-151,-158,-116,-9,-5,-3,4,8,8,6,4,3,5,9,13,17,20,20,19,20,20, +23,24,19,7,-1,-9,-20,-31,-35,-37,-38,-41,-44,-46,-35,-23,-17,-16,-15,-17,-16,-17,-16,-15,-12, +-9,-8,-9,-10,-10,-10,-10,-9,-9,-9,-7,-7,-5,-5,-6,-5,-16,-15,-15,-16,-19,-21,-23,-24,-28, +-28,-29,-16,-16,-22,-3,1,-3,-1,-3,-6,-12,-13,-10,-1,3,1,5,5,8,-3,-8,-12,-11,-11, +-9,-11,-11,-17,-2,-1,-3,-3,-2,2,-3,-4,3,-1,1,0,2,19,12,21,14,3,-22,-30,-23, +-4,8,10,28,34,38,3,-18,-33,-36,-36,-30,-32,-29,-35,-3,6,1,5,5,15,5,8,26,14, +11,13,19,24,1,21,9,-6,-51,-54,-42,8,35,20,49,51,65,2,-30,-53,-57,-58,-43,-47,-43, +-56,7,12,20,20,21,50,16,17,39,17,27,20,32,73,47,85,73,45,-32,-76,-76,-4,32,29, +99,149,157,29,-53,-103,-120,-119,-86,-78,-73,-90,-7,18,68,45,54,148,133,109,116,78,44,20,62, +-55,-114,-115,-142,-180,-179,-89,98,80,99,166,-55,-151,-141,-52,10,40,61,48,6,-6,10,39,34,29, +-44,125,133,-17,-25,-92,-120,-58,39,112,23,-37,74,58,114,249,232,172,101,-36,-65,-23,143,164,-5, +-46,-75,-44,-39,-46,-76,-57,-43,7,8,32,47,-3,-56,-80,17,84,103,52,-104,-256,-153,-87,-84,-285, +-314,-236,-366,-260,73,134,148,91,29,-1,20,65,83,85,59,34,20,26,21,25,16,-7,-3,-28,-12, +28,5,-39,-95,-28,-20,-27,-93,26,15,53,60,55,65,53,55,10,54,145,144,138,114,43,-21,-66, +-79,-83,-72,-82,-81,-66,-34,-16,-23,-5,-15,-34,-24,6,6,3,18,71,44,-36,-106,-53,1,47,132, +169,168,171,160,166,109,68,29,31,33,25,27,19,15,-13,-46,-71,-76,-54,-21,26,50,34,37,37, +31,62,63,27,-2,-32,-12,54,81,90,64,43,35,30,23,17,4,12,25,38,36,18,16,-5,-32, +-59,-71,-58,-50,-50,-63,-56,-40,-2,15,30,37,45,32,-2,-15,-94,-76,-67,-56,-38,-22,-4,12,21, +27,31,30,27,26,23,26,31,10,-11,-25,-23,-33,-43,-46,-47,-51,-56,-65,-76,-95,-112,-131,-138,-149, +-159,-122,-11,-9,-4,4,8,10,12,16,16,18,21,22,24,26,24,19,17,14,14,12,12,-1,-8, +-16,-26,-38,-42,-45,-46,-50,-54,-55,-44,-30,-23,-21,-29,-32,-29,-28,-25,-21,-16,-11,-13,-13,-15,-15, +-15,-15,-16,-16,-16,-16,-15,-16,-15,-15,-13,-26,-25,-24,-25,-28,-32,-34,-35,-40,-41,-42,-28,-29,-35, +-1,2,-2,2,0,-3,-10,-10,-9,1,5,1,5,6,13,1,-3,-9,-9,-9,-9,-9,-8,-12,2, +2,-3,-1,-1,-2,-5,-5,4,-1,2,4,3,21,14,26,21,10,-16,-25,-20,0,10,6,24,35, +49,14,-7,-27,-33,-35,-31,-31,-25,-25,4,12,0,7,4,3,-2,2,25,10,9,19,20,22,0, +26,18,3,-41,-46,-39,16,37,13,43,49,85,19,-14,-46,-51,-56,-46,-45,-35,-39,21,22,13,24, +16,21,-4,1,35,9,23,32,29,74,49,98,92,61,-16,-59,-68,8,33,10,80,143,189,64,-22, +-90,-114,-122,-97,-83,-68,-74,14,37,59,49,52,117,111,93,112,61,37,42,66,-84,-120,-132,-152,-174, +-169,-90,100,80,103,183,-25,-135,-144,-68,1,47,79,77,31,17,34,61,25,19,-35,124,131,-12,-33, +-102,-120,-31,53,93,-12,9,100,113,125,165,223,194,92,-21,-62,-36,136,176,32,-31,-69,-46,-40,-41, +-77,-46,-38,-7,-2,19,38,-20,-70,-75,31,87,71,-8,-146,-243,-121,-105,-273,-357,-305,-192,-283,-240,-80, +153,204,73,28,-9,5,51,75,77,67,38,-2,12,14,28,5,-18,-12,-21,-2,28,-12,-58,-107,-2, +20,-37,-57,71,114,131,105,81,71,54,22,-22,5,106,119,121,112,47,-7,-62,-73,-79,-75,-79,-80, +-64,-26,-6,-18,0,-10,-33,-17,5,10,-4,17,90,60,-69,-145,-131,-87,-27,102,161,151,168,166,185, +134,99,63,45,36,21,23,8,-5,-31,-61,-74,-78,-50,-4,25,41,29,44,45,39,56,50,16,-17, +23,42,104,124,126,84,52,37,24,11,1,-7,-1,12,29,28,9,5,-17,-45,-62,-68,-48,-50,-53, +-63,-47,-22,18,42,61,67,82,79,56,41,-99,-87,-72,-54,-26,-13,-1,5,7,10,9,11,11,12, +9,11,17,-4,-25,-42,-38,-44,-51,-52,-51,-57,-57,-65,-72,-87,-100,-114,-124,-139,-149,-120,-21,-19,-10, +-2,2,6,13,23,24,25,27,26,26,26,20,13,8,3,1,-4,0,-13,-19,-27,-35,-46,-51,-55, +-56,-61,-65,-68,-56,-42,-35,-32,-41,-45,-40,-37,-32,-26,-20,-14,-17,-18,-19,-20,-20,-19,-21,-22,-24, +-24,-24,-27,-25,-26,-24,-36,-36,-34,-36,-39,-43,-45,-47,-53,-52,-54,-40,-42,-45,1,2,0,4,3, +1,-6,-7,-7,4,7,1,6,8,17,6,1,-6,-6,-7,-7,-7,-5,-8,6,4,-2,1,-1,-7, +-7,-6,4,-2,1,6,4,20,14,30,27,17,-8,-17,-16,6,13,2,22,36,57,26,4,-20,-27, +-33,-31,-30,-21,-14,11,17,-1,9,3,-9,-10,-5,22,4,6,23,19,17,-1,29,26,15,-27,-33, +-36,24,41,7,39,48,98,36,4,-36,-42,-50,-46,-42,-27,-19,31,30,9,26,10,-9,-24,-17,28, +-3,15,41,25,66,45,103,105,79,5,-36,-61,20,36,-5,66,137,210,98,10,-72,-102,-119,-106,-87, +-59,-50,34,52,51,55,49,76,82,71,100,39,25,61,64,-106,-117,-143,-154,-160,-151,-83,100,80,109, +195,4,-118,-146,-90,-14,53,96,109,71,48,58,75,15,8,-22,111,120,-6,-33,-102,-113,-12,57,75, +-42,54,115,145,115,88,210,210,89,-5,-61,-58,112,173,81,-12,-60,-43,-38,-33,-67,-28,-26,-20,-13, +6,31,-34,-77,-65,36,79,40,-54,-173,-229,-81,-126,-442,-397,-276,-161,-215,-215,-194,169,245,47,23,-17, +-8,34,63,63,64,36,-18,0,10,31,-1,-25,-22,-12,10,23,-24,-66,-107,23,52,-59,-27,125,212, +199,133,86,59,40,-6,-45,-34,59,90,105,110,52,7,-50,-63,-72,-76,-76,-77,-59,-21,0,-11,0, +-9,-29,-8,7,15,-5,18,94,79,-92,-162,-182,-145,-71,71,139,131,161,166,185,146,118,93,59,38, +16,14,-6,-29,-50,-73,-78,-78,-47,8,18,27,24,45,47,44,44,34,11,-27,73,85,136,148,143, +95,61,40,24,8,-7,-13,-12,-2,16,17,2,-5,-24,-51,-58,-59,-42,-51,-57,-62,-36,-3,36,63, +83,88,105,108,95,86,-97,-89,-69,-46,-11,-2,2,0,-5,-7,-11,-7,-3,1,-3,-3,2,-18,-36, +-52,-51,-56,-61,-61,-59,-66,-61,-64,-67,-77,-85,-92,-104,-122,-135,-112,-34,-33,-22,-14,-9,-3,8,23, +25,26,26,24,21,20,12,3,-5,-11,-15,-20,-15,-26,-32,-39,-45,-55,-60,-65,-67,-72,-77,-81,-70, +-56,-49,-45,-51,-54,-49,-44,-38,-30,-25,-19,-23,-24,-24,-24,-24,-24,-26,-28,-30,-31,-33,-36,-35,-36, +-34,-44,-45,-44,-46,-49,-53,-56,-57,-63,-61,-62,-51,-52,-51,4,3,2,7,7,6,-1,-3,-4,8, +11,3,9,11,21,11,6,-1,-2,-3,-4,-4,-1,-1,9,7,-1,3,0,-9,-8,-7,5,-2,2, +10,5,17,14,32,32,26,1,-8,-12,13,18,1,22,38,63,37,17,-10,-20,-28,-29,-28,-14,-1, +17,21,1,10,1,-17,-17,-11,19,-2,2,29,17,11,-2,30,32,29,-10,-19,-31,35,48,6,40, +51,106,52,22,-22,-31,-42,-43,-37,-17,3,39,36,5,25,2,-35,-43,-34,21,-14,6,51,18,52, +39,102,112,99,30,-11,-50,36,45,-14,57,131,219,129,45,-46,-84,-109,-110,-88,-47,-16,52,63,44, +59,45,31,47,43,81,15,11,80,55,-120,-108,-149,-151,-137,-129,-74,91,79,118,205,34,-98,-144,-111, +-32,57,107,136,115,83,78,80,3,-3,-4,89,99,-1,-27,-90,-97,2,54,56,-67,101,127,150,86, +20,197,225,95,12,-63,-88,73,157,129,11,-46,-36,-35,-23,-48,-6,-11,-30,-21,-7,24,-43,-77,-52, +32,65,14,-87,-186,-209,-29,-169,-567,-384,-217,-133,-168,-197,-264,166,258,24,15,-26,-21,14,46,50,54, +32,-22,-5,9,33,-5,-28,-32,-4,21,19,-31,-65,-92,42,69,-86,-26,184,297,242,135,71,30,17, +-22,-55,-61,3,63,92,107,58,19,-32,-50,-63,-73,-72,-69,-49,-15,4,-1,-3,-11,-24,1,9,17, +1,21,84,104,-104,-158,-201,-170,-90,37,105,108,147,160,175,148,126,110,68,39,11,2,-24,-52,-66, +-81,-82,-74,-44,13,10,14,19,41,45,46,29,18,8,-34,109,112,148,151,142,99,69,49,30,10, +-6,-13,-17,-12,4,6,-6,-13,-27,-49,-49,-48,-37,-51,-57,-57,-22,16,52,78,95,97,111,119,115, +114,-89,-84,-62,-37,0,5,3,-4,-14,-18,-23,-17,-12,-7,-13,-14,-12,-28,-42,-56,-59,-64,-68,-67, +-65,-72,-64,-61,-61,-62,-65,-65,-80,-100,-115,-99,-49,-49,-37,-30,-25,-18,-4,13,15,16,15,13,9, +8,-1,-10,-18,-24,-30,-35,-31,-39,-44,-50,-54,-61,-67,-72,-76,-82,-88,-92,-83,-71,-64,-60,-58,-61, +-55,-50,-43,-36,-31,-26,-29,-29,-29,-29,-29,-28,-31,-33,-35,-37,-40,-44,-43,-44,-43,-50,-50,-50,-53, +-56,-60,-62,-64,-69,-67,-66,-58,-59,-54,8,5,4,10,11,11,4,2,0,12,15,6,13,15,24, +16,12,5,3,1,-1,0,2,5,13,10,1,4,1,-11,-9,-7,6,-1,4,14,6,13,14,33, +36,35,11,2,-5,21,23,2,23,39,65,47,29,3,-10,-21,-24,-23,-8,12,23,23,2,10,-1, +-23,-24,-18,16,-7,-1,33,14,3,-2,32,39,43,6,-4,-25,44,55,10,44,54,107,66,40,-4, +-18,-32,-39,-31,-8,23,43,38,3,20,-8,-54,-59,-49,15,-23,-2,58,11,33,34,97,116,116,53, +15,-34,51,53,-14,51,122,214,154,80,-14,-60,-94,-106,-85,-33,19,67,70,39,59,36,-13,9,10, +60,-11,-5,95,42,-129,-98,-148,-140,-109,-108,-68,70,81,133,214,74,-63,-131,-125,-50,54,111,151,148, +113,90,72,-12,-15,15,63,73,1,-18,-69,-71,15,50,37,-85,145,136,133,44,-42,180,233,105,28, +-67,-123,25,127,165,35,-27,-22,-30,-14,-21,15,6,-34,-23,-17,16,-48,-70,-39,25,46,-9,-114,-191, +-182,26,-240,-625,-321,-130,-104,-135,-181,-275,137,237,19,10,-33,-30,-6,26,35,43,29,-14,-1,12,31, +-8,-29,-38,4,28,14,-35,-59,-62,50,68,-103,-70,241,353,253,115,43,-1,-7,-33,-60,-78,-48,35, +79,99,63,30,-11,-36,-52,-65,-64,-57,-33,-8,7,7,-6,-13,-17,7,10,19,14,28,70,135,-108, +-139,-190,-164,-93,10,70,82,127,149,161,144,127,118,69,35,5,-12,-41,-71,-78,-85,-86,-68,-39,12, +1,2,12,31,37,45,12,2,3,-40,125,124,142,138,128,100,82,67,44,20,4,-5,-13,-16,-2, +0,-13,-18,-26,-40,-38,-37,-35,-49,-53,-46,-5,33,63,84,95,93,105,116,118,122,-75,-73,-51,-28, +4,6,1,-6,-17,-19,-21,-17,-13,-9,-17,-23,-25,-36,-46,-56,-62,-68,-73,-70,-67,-71,-63,-54,-52, +-44,-42,-34,-50,-71,-88,-78,-65,-65,-54,-48,-43,-34,-20,-4,-2,-2,-4,-6,-8,-8,-16,-23,-30,-36, +-40,-45,-43,-48,-52,-56,-60,-64,-69,-75,-81,-88,-95,-101,-93,-84,-78,-73,-61,-63,-58,-53,-47,-41,-38, +-34,-36,-35,-34,-33,-33,-32,-35,-37,-39,-42,-45,-49,-48,-49,-49,-52,-53,-54,-57,-60,-62,-65,-67,-72, +-68,-67,-63,-63,-53,10,6,7,13,14,16,8,6,3,15,18,9,16,18,26,20,16,10,7,4, +2,3,6,11,15,12,3,5,1,-10,-9,-7,8,1,5,17,7,9,14,33,39,41,19,11,1, +26,27,4,23,39,64,53,39,15,-1,-13,-19,-18,-2,21,26,25,3,8,-4,-26,-30,-23,13,-11, +-3,37,10,-3,-1,33,45,54,20,8,-18,49,59,16,47,56,103,76,55,15,-5,-22,-32,-25,-1, +36,44,38,0,12,-19,-66,-72,-61,10,-30,-9,62,3,15,29,91,116,128,71,37,-16,60,57,-11, +41,107,198,170,109,23,-34,-75,-96,-77,-19,50,78,72,36,52,23,-49,-28,-22,38,-35,-20,104,27, +-133,-87,-138,-123,-82,-93,-68,36,76,145,218,127,-7,-109,-125,-66,39,100,148,161,130,91,54,-29,-28, +32,38,43,-1,-10,-45,-38,31,47,18,-97,185,139,100,-3,-97,154,226,113,40,-70,-159,-25,89,179, +57,-6,-5,-25,-7,7,33,20,-31,-19,-24,5,-50,-58,-28,15,25,-30,-136,-191,-148,80,-327,-633,-233, +-34,-82,-104,-154,-245,85,186,35,4,-44,-41,-28,4,20,31,28,2,10,17,24,-13,-29,-42,9,30, +10,-34,-47,-28,42,47,-100,-150,285,365,228,83,13,-28,-29,-41,-62,-87,-78,11,63,85,64,36,11, +-21,-40,-53,-54,-40,-15,-1,8,12,-8,-16,-11,8,8,21,34,40,61,167,-106,-115,-157,-136,-86,-8, +40,56,105,136,144,136,121,116,65,28,-1,-28,-57,-83,-86,-88,-90,-59,-34,6,-6,-7,1,16,26, +41,-3,-12,-5,-48,123,119,121,115,111,100,96,90,64,37,22,12,0,-13,-3,-3,-20,-21,-23,-29, +-28,-30,-34,-47,-47,-33,12,48,67,81,85,79,90,101,108,113,-53,-53,-34,-17,4,2,-4,-9,-15, +-14,-11,-10,-9,-7,-18,-28,-36,-42,-48,-55,-62,-68,-73,-68,-65,-65,-57,-43,-37,-21,-13,2,-15,-35, +-52,-48,-78,-76,-68,-63,-58,-48,-36,-24,-23,-24,-26,-25,-26,-23,-29,-34,-39,-43,-47,-51,-49,-52,-55, +-58,-61,-63,-69,-75,-82,-89,-97,-104,-98,-92,-88,-82,-62,-62,-58,-53,-49,-46,-44,-41,-41,-39,-37,-36, +-36,-35,-38,-40,-42,-44,-47,-51,-50,-51,-51,-52,-53,-53,-57,-60,-61,-64,-66,-71,-65,-63,-64,-63,-51, +13,8,9,15,17,20,12,10,6,17,20,12,18,20,27,23,20,15,11,7,5,6,9,15,16, +13,5,6,2,-8,-8,-5,10,2,6,20,9,7,15,32,40,46,26,19,7,29,29,8,24,38, +61,58,48,28,8,-6,-13,-11,4,28,29,25,4,5,-7,-26,-33,-27,10,-13,-4,38,8,-7,0, +35,51,64,32,19,-9,49,59,24,49,58,97,84,67,33,6,-13,-26,-18,5,44,42,36,-4,3, +-29,-70,-82,-69,6,-34,-14,62,-2,1,24,83,114,137,86,57,3,63,56,-2,33,93,178,180,135, +60,-7,-55,-82,-64,-6,72,83,71,33,41,8,-74,-61,-52,17,-57,-33,105,13,-126,-73,-118,-99,-63, +-80,-71,-4,64,150,212,181,54,-90,-117,-79,14,76,128,155,127,78,27,-49,-41,46,16,13,-8,-7, +-23,-1,47,47,3,-99,213,128,61,-44,-143,116,200,116,51,-71,-191,-69,49,170,78,20,14,-17,-2, +32,46,33,-23,-10,-25,-7,-48,-44,-20,6,4,-52,-156,-187,-109,124,-411,-604,-149,43,-63,-58,-109,-205, +19,123,69,4,-53,-51,-48,-20,3,20,29,20,22,22,14,-18,-27,-45,10,27,6,-29,-33,3,17, +13,-75,-238,309,327,173,47,1,-45,-46,-39,-55,-82,-89,-7,48,68,61,40,32,-7,-27,-38,-40,-22, +3,7,8,13,-9,-17,-8,5,5,28,55,55,64,198,-99,-86,-109,-96,-68,-17,17,37,85,122,129, +128,112,104,60,22,-8,-43,-71,-90,-92,-89,-91,-50,-27,-3,-12,-15,-11,0,15,37,-12,-20,-16,-55, +106,98,87,86,94,98,108,115,88,60,44,33,20,0,3,-2,-22,-20,-19,-20,-23,-27,-36,-44,-38, +-18,26,56,65,71,67,60,68,78,87,92,-25,-26,-10,-2,6,1,-5,-7,-9,-3,5,0,-3,-5, +-19,-31,-43,-45,-48,-51,-59,-64,-69,-62,-59,-57,-47,-27,-17,6,19,39,23,5,-10,-12,-84,-79,-75, +-72,-66,-57,-48,-42,-42,-43,-44,-42,-39,-34,-38,-41,-45,-48,-51,-54,-53,-54,-56,-58,-61,-62,-66,-72, +-80,-85,-92,-99,-95,-91,-89,-82,-59,-58,-55,-52,-50,-50,-49,-47,-45,-43,-40,-39,-38,-37,-39,-41,-43, +-46,-48,-52,-51,-51,-51,-51,-51,-52,-55,-57,-58,-60,-61,-65,-59,-58,-61,-60,-49,15,10,11,17,19, +24,16,14,9,19,21,15,20,22,27,25,23,20,13,10,7,9,11,17,17,14,6,6,3,-6, +-7,-4,11,4,7,21,10,6,15,31,41,51,33,25,13,30,29,13,24,37,56,62,55,39,16, +0,-7,-4,10,31,30,25,4,2,-10,-24,-35,-29,6,-15,-5,36,7,-7,2,37,55,73,44,30, +1,45,55,34,50,58,87,88,77,50,15,-6,-21,-11,11,45,38,31,-9,-8,-38,-68,-88,-75,1, +-36,-18,57,-4,-8,20,74,111,145,101,74,21,60,53,13,30,82,156,185,156,94,18,-34,-64,-44, +10,86,84,66,28,26,-10,-86,-90,-78,-2,-74,-45,98,2,-109,-55,-85,-67,-52,-70,-73,-43,50,144, +193,217,102,-78,-107,-90,-17,43,90,125,104,49,-3,-68,-52,55,-1,-12,-18,-9,-3,38,65,49,-6, +-90,224,106,24,-75,-177,69,160,111,59,-68,-211,-108,8,144,98,52,32,-5,5,53,54,43,-11,2, +-22,-19,-45,-30,-14,1,-14,-75,-173,-182,-72,152,-470,-555,-95,84,-32,-7,-64,-169,-51,61,114,11,-58, +-59,-66,-44,-17,8,28,34,31,22,0,-24,-27,-44,8,20,4,-22,-21,24,-16,-20,-32,-307,307,247, +103,16,15,-51,-58,-31,-41,-69,-89,-19,35,51,56,44,49,7,-14,-23,-23,-3,21,15,8,9,-8, +-16,-5,1,3,38,71,66,81,224,-88,-55,-56,-54,-49,-21,3,26,66,107,118,119,102,89,54,16, +-17,-55,-79,-90,-94,-88,-88,-41,-20,-11,-15,-20,-23,-13,6,31,-16,-23,-29,-62,78,65,46,54,75, +95,118,137,112,85,70,59,46,20,14,3,-21,-17,-17,-17,-23,-28,-39,-39,-28,-3,36,59,57,56, +47,39,45,53,63,65,7,7,21,20,15,7,2,3,5,13,22,11,1,-6,-19,-33,-46,-45,-46, +-47,-54,-58,-63,-54,-50,-46,-33,-7,7,33,49,72,57,42,29,23,-80,-74,-73,-72,-66,-60,-56,-55, +-55,-57,-56,-52,-47,-40,-43,-44,-47,-49,-52,-55,-55,-55,-57,-58,-60,-61,-63,-67,-73,-77,-80,-86,-82, +-81,-81,-74,-55,-53,-52,-50,-50,-52,-52,-51,-48,-45,-43,-41,-40,-39,-41,-43,-44,-47,-49,-52,-51,-51, +-51,-51,-51,-51,-53,-54,-54,-55,-56,-57,-52,-51,-57,-56,-50,16,11,12,17,20,25,18,15,11,18, +20,17,20,21,24,25,24,22,15,11,8,11,13,19,17,14,6,7,3,-3,-5,-3,11,5,8, +21,11,7,15,29,40,53,37,29,16,28,27,18,24,35,49,62,59,46,22,6,-2,3,15,31, +30,23,1,-1,-12,-21,-35,-31,1,-16,-6,30,6,-4,6,37,57,80,53,37,8,37,46,43,50, +57,73,88,82,60,21,-1,-17,-4,15,40,33,27,-17,-17,-46,-64,-91,-78,-6,-36,-19,48,-4,-12, +18,63,104,149,112,85,33,52,46,30,32,75,131,182,168,120,39,-14,-43,-22,24,89,81,59,20, +7,-29,-88,-113,-100,-22,-86,-52,80,-6,-78,-33,-42,-30,-46,-59,-73,-76,32,127,161,228,129,-75,-100, +-101,-53,3,41,73,62,11,-34,-85,-60,62,-12,-29,-26,-13,15,76,83,56,-8,-68,216,78,-7,-96, +-194,17,112,100,67,-59,-217,-137,-30,105,113,85,50,11,16,71,59,49,2,15,-15,-31,-40,-19,-10, +2,-26,-96,-191,-178,-37,162,-493,-490,-76,84,17,34,-37,-142,-117,1,156,22,-59,-66,-81,-66,-39,-5, +20,34,32,17,-14,-32,-28,-41,5,13,2,-15,-13,30,-47,-47,10,-343,278,143,41,1,46,-38,-53, +-24,-27,-52,-76,-24,23,33,49,50,61,20,-1,-9,-6,14,34,22,7,1,-8,-13,-2,-1,4,51, +77,71,106,236,-72,-25,-9,-19,-36,-24,-7,17,49,91,108,110,94,77,48,11,-25,-62,-82,-86,-93, +-84,-81,-32,-13,-15,-17,-24,-30,-22,-2,24,-14,-22,-40,-65,43,26,2,20,54,91,124,149,130,109, +98,86,72,43,30,12,-15,-12,-15,-18,-27,-32,-40,-33,-17,9,41,55,44,39,28,21,26,31,40, +37,40,42,53,45,32,21,16,18,22,30,38,20,4,-9,-21,-33,-46,-43,-42,-42,-47,-51,-56,-43, +-37,-30,-16,13,32,56,72,94,81,71,61,54,-69,-62,-64,-64,-59,-55,-55,-59,-59,-61,-59,-55,-48, +-41,-43,-43,-45,-47,-50,-53,-55,-54,-56,-57,-60,-63,-60,-61,-65,-64,-63,-65,-62,-64,-65,-58,-49,-45, +-46,-45,-47,-50,-50,-50,-47,-45,-43,-42,-41,-40,-42,-43,-44,-46,-48,-50,-51,-51,-51,-51,-52,-53,-52, +-52,-51,-50,-50,-48,-45,-43,-51,-50,-49,15,12,13,17,20,26,19,16,11,16,18,18,19,20,21, +24,24,22,15,11,8,11,13,18,15,13,6,6,3,-1,-4,-2,10,6,8,20,12,8,15,26, +37,53,40,32,16,24,24,23,24,33,42,60,60,50,26,11,3,9,18,28,28,20,-3,-5,-14, +-20,-34,-32,-6,-16,-6,22,5,0,10,36,56,83,59,43,10,27,36,50,49,55,60,85,82,66, +25,4,-12,1,17,31,27,21,-27,-24,-53,-61,-92,-78,-17,-33,-18,35,-3,-14,15,49,93,148,119, +92,37,40,38,48,37,70,108,175,173,137,58,8,-20,1,35,82,74,51,7,-12,-45,-84,-130,-118, +-43,-92,-55,54,-13,-36,-5,10,10,-43,-44,-64,-95,13,101,123,218,138,-73,-95,-112,-90,-39,-12,10, +11,-30,-63,-95,-64,64,-19,-37,-28,-15,31,109,102,67,-1,-33,189,47,-33,-108,-196,-35,61,87,76, +-40,-207,-157,-66,58,119,113,68,32,32,85,60,51,15,26,-9,-41,-35,-9,-7,4,-33,-112,-208,-172, +-5,157,-471,-408,-79,59,77,71,-18,-130,-170,-51,183,35,-51,-71,-89,-82,-59,-19,7,21,25,7,-27, +-40,-30,-35,2,7,1,-9,-9,22,-68,-61,32,-343,229,42,0,5,84,-1,-27,-21,-16,-36,-55,-27, +10,14,43,57,69,33,14,4,10,27,44,26,5,-8,-8,-9,3,1,8,59,69,66,130,231,-52, +3,31,10,-30,-29,-16,5,33,73,95,99,86,67,42,6,-32,-64,-80,-81,-89,-78,-68,-23,-6,-16, +-17,-25,-32,-24,-6,14,-9,-18,-47,-63,7,-13,-39,-13,31,82,119,146,138,128,124,111,96,64,47, +25,-6,-6,-16,-24,-33,-37,-39,-25,-6,19,41,46,29,24,14,7,12,13,19,10,69,72,80,70, +53,39,34,36,38,43,48,25,5,-13,-22,-32,-43,-40,-39,-37,-40,-43,-47,-31,-22,-10,4,33,52, +72,85,103,95,90,85,78,-53,-46,-50,-50,-45,-43,-46,-52,-53,-55,-53,-50,-44,-39,-39,-40,-41,-43, +-46,-49,-53,-52,-54,-57,-60,-64,-58,-56,-56,-51,-46,-43,-42,-44,-46,-41,-40,-35,-37,-38,-41,-43,-43, +-44,-42,-40,-40,-40,-40,-39,-40,-41,-42,-43,-44,-45,-47,-48,-50,-48,-50,-53,-50,-49,-45,-44,-42,-38, +-36,-34,-44,-42,-46,14,12,13,16,19,25,19,16,10,13,15,19,18,18,18,23,23,21,14,11, +7,11,12,16,13,11,3,4,1,-2,-4,-2,6,6,7,16,11,7,13,21,32,50,41,32,14, +18,20,28,24,31,36,57,59,50,29,15,8,13,19,23,25,17,-8,-8,-15,-20,-32,-31,-15,-15, +-6,11,4,4,15,33,53,81,64,47,10,16,26,57,48,52,49,79,80,66,27,8,-7,4,17, +20,20,16,-36,-30,-57,-62,-90,-76,-30,-29,-15,19,-1,-15,11,32,78,141,122,94,34,27,31,66, +43,67,91,164,172,145,72,28,3,21,43,68,64,42,-9,-29,-58,-78,-140,-130,-66,-92,-55,23,-20, +11,28,63,49,-39,-27,-48,-98,-2,70,84,192,134,-69,-92,-122,-126,-78,-62,-52,-42,-68,-88,-97,-62, +63,-20,-36,-22,-10,47,134,118,80,13,7,149,16,-53,-112,-185,-80,12,73,84,-15,-183,-169,-97,14, +115,134,83,55,50,96,59,48,25,33,-3,-46,-30,-3,-3,5,-39,-122,-218,-164,23,138,-409,-315,-95, +23,134,100,1,-110,-199,-90,186,50,-33,-72,-90,-91,-74,-32,-10,-1,11,-6,-38,-47,-33,-27,2,4, +-1,-3,-8,3,-72,-61,25,-312,165,-29,-10,27,115,51,16,-18,-8,-25,-34,-29,-1,-2,38,62,72, +45,29,17,24,37,50,29,3,-14,-9,-5,6,3,11,56,49,50,139,203,-29,25,57,28,-27,-37, +-28,-11,14,50,79,84,76,59,38,3,-35,-61,-73,-74,-81,-67,-50,-14,0,-14,-16,-23,-26,-20,-8, +3,-2,-13,-45,-55,-26,-50,-72,-41,9,64,100,128,134,136,140,128,112,80,63,37,4,-2,-18,-32, +-41,-41,-37,-16,3,26,36,32,13,10,4,-1,1,-1,1,-14,88,92,96,86,70,55,51,52,51, +50,50,26,4,-17,-24,-32,-40,-37,-34,-32,-33,-35,-39,-19,-7,10,23,50,68,81,89,102,98,98, +96,92,-35,-26,-30,-30,-27,-27,-31,-38,-41,-44,-43,-42,-38,-35,-36,-36,-37,-40,-43,-47,-50,-49,-52, +-55,-59,-63,-56,-51,-48,-40,-31,-24,-24,-26,-27,-23,-30,-24,-27,-29,-32,-34,-34,-35,-34,-35,-36,-36, +-37,-38,-39,-39,-40,-40,-41,-41,-43,-44,-46,-44,-46,-51,-47,-43,-39,-36,-33,-28,-27,-25,-34,-32,-43, +11,11,12,14,16,23,18,15,8,10,12,19,16,16,15,20,20,19,13,10,7,10,11,13,10, +9,1,3,0,-3,-4,-2,3,5,7,12,10,7,11,16,27,46,40,31,10,13,16,31,23,27, +29,52,56,48,31,19,12,16,19,17,20,12,-14,-10,-14,-20,-28,-29,-23,-14,-6,0,1,6,19, +28,47,77,65,49,5,7,16,62,45,49,40,73,75,62,28,11,-1,7,15,8,13,11,-45,-34, +-60,-68,-87,-71,-43,-23,-11,5,1,-17,8,16,62,128,121,91,23,14,25,82,48,62,75,151,167, +145,83,46,24,36,47,49,52,33,-28,-42,-65,-73,-140,-133,-88,-87,-50,-9,-26,54,62,109,82,-31, +-10,-30,-87,-13,38,46,155,118,-62,-90,-130,-156,-112,-103,-103,-87,-98,-106,-92,-53,58,-17,-27,-11,0, +62,148,130,92,31,45,102,-11,-67,-111,-167,-116,-30,58,88,12,-152,-173,-121,-23,101,141,96,78,69, +101,56,42,31,36,1,-47,-27,1,-2,1,-44,-124,-217,-152,45,109,-324,-226,-118,-14,180,118,22,-71, +-204,-118,167,64,-9,-73,-87,-94,-85,-43,-27,-27,-5,-18,-44,-51,-33,-18,3,3,-2,1,-7,-19,-58, +-48,-7,-261,94,-53,17,63,129,103,63,-8,-3,-21,-20,-30,-10,-13,34,63,68,54,43,29,35,43, +52,29,2,-17,-9,0,6,3,12,45,24,28,125,147,-6,39,69,39,-26,-46,-44,-30,-8,24,58, +64,62,51,32,1,-35,-54,-63,-67,-70,-53,-31,-6,4,-10,-15,-18,-16,-14,-8,-7,2,-6,-34,-39, +-53,-78,-92,-62,-15,35,68,95,117,133,146,136,120,89,72,45,11,-3,-23,-40,-47,-43,-32,-8,10, +29,27,17,-1,-1,-2,-7,-6,-12,-15,-34,94,96,97,89,77,66,63,64,59,52,47,23,1,-21, +-25,-31,-37,-32,-28,-26,-26,-27,-32,-9,7,29,40,62,77,82,83,89,89,94,95,92,-13,-1,-5, +-7,-7,-10,-16,-22,-27,-31,-32,-34,-33,-34,-34,-35,-36,-39,-42,-46,-48,-46,-47,-50,-54,-57,-49,-44, +-38,-28,-17,-9,-8,-9,-9,-3,-20,-14,-18,-20,-24,-25,-26,-27,-28,-30,-33,-34,-36,-38,-38,-38,-38, +-38,-38,-38,-39,-40,-42,-39,-41,-46,-41,-37,-33,-29,-26,-20,-19,-17,-25,-22,-40,10,10,12,12,14, +21,17,14,6,7,9,19,14,14,12,18,19,17,12,9,7,9,9,9,8,6,-2,0,-2,-6, +-5,-3,-2,5,6,8,9,5,10,12,23,41,39,30,6,9,13,34,22,24,24,48,53,45,32, +22,16,17,17,12,15,7,-18,-10,-12,-21,-22,-24,-29,-13,-6,-9,-1,8,23,25,42,69,65,49, +2,1,10,66,43,45,33,67,71,57,30,15,5,8,12,-2,5,5,-52,-37,-60,-76,-82,-65,-56, +-18,-7,-7,1,-20,6,4,47,112,117,86,13,5,23,96,51,54,61,138,160,140,92,61,41,46, +47,30,37,22,-46,-48,-65,-70,-132,-126,-107,-78,-44,-37,-32,90,93,145,109,-16,6,-11,-63,-19,10, +14,115,100,-43,-84,-132,-174,-138,-133,-137,-122,-119,-118,-79,-39,50,-10,-13,3,13,73,147,135,102,52, +77,55,-31,-71,-105,-148,-138,-59,46,91,37,-117,-170,-138,-50,77,135,105,99,86,100,51,35,32,35, +3,-45,-22,3,-4,-3,-46,-116,-202,-133,61,78,-237,-148,-139,-43,216,129,44,-25,-191,-135,134,80,21, +-68,-78,-90,-89,-52,-40,-47,-21,-27,-48,-52,-31,-9,6,2,-2,5,-2,-36,-32,-29,-55,-206,25,-25, +66,98,122,141,108,16,3,-20,-10,-32,-16,-17,31,59,61,59,55,39,43,46,52,27,1,-17,-7, +2,2,0,10,28,1,5,87,70,16,46,72,47,-21,-50,-58,-49,-30,-2,34,42,46,44,25,0, +-29,-43,-51,-57,-56,-37,-12,2,7,-7,-12,-11,-5,-6,-6,-14,3,0,-14,-16,-72,-94,-96,-72,-36, +3,30,57,93,120,140,135,121,92,75,48,14,-6,-28,-45,-50,-42,-26,0,16,28,17,3,-10,-9, +-6,-10,-12,-21,-29,-49,85,84,81,78,72,67,68,71,62,51,43,20,-1,-23,-25,-29,-33,-28,-23, +-20,-20,-20,-24,0,18,44,52,68,79,75,70,67,71,78,81,80,11,24,20,16,13,7,0,-6, +-13,-18,-22,-26,-29,-33,-33,-34,-35,-37,-41,-44,-45,-41,-40,-41,-44,-45,-38,-31,-25,-13,-1,7,10, +9,11,17,-11,-5,-10,-13,-15,-17,-18,-19,-22,-25,-29,-31,-34,-37,-36,-36,-36,-36,-36,-35,-35,-36, +-38,-33,-34,-40,-35,-31,-27,-23,-20,-14,-12,-9,-16,-13,-37,8,9,11,10,12,18,15,13,3,5, +7,18,13,12,10,16,16,15,10,8,6,7,7,7,5,4,-4,-1,-4,-9,-6,-3,-6,4,6, +5,7,2,9,8,18,35,36,27,2,5,11,36,20,20,18,42,48,42,32,24,18,17,14,8, +9,2,-20,-9,-9,-22,-16,-19,-33,-10,-5,-15,-4,7,25,21,36,60,62,48,-3,-4,5,68,38, +39,26,61,66,52,31,18,10,7,7,-8,-4,-2,-57,-38,-59,-86,-76,-60,-68,-13,-3,-16,0,-24, +3,-6,33,92,108,80,3,-4,21,106,50,42,46,121,148,132,97,71,55,50,42,13,20,10,-58, +-47,-58,-64,-115,-111,-119,-66,-37,-59,-37,114,117,168,128,5,19,1,-37,-22,-13,-13,79,84,-12,-73, +-129,-181,-155,-151,-155,-143,-130,-123,-59,-20,39,-2,0,16,24,77,133,131,110,70,99,14,-43,-71,-98, +-130,-151,-78,39,90,57,-81,-164,-152,-70,47,117,108,113,97,93,44,26,30,30,1,-40,-15,2,-8, +-7,-44,-102,-176,-110,69,47,-166,-82,-148,-58,237,133,59,11,-174,-146,92,93,53,-59,-66,-81,-87,-59, +-50,-60,-32,-33,-48,-48,-26,-1,8,1,2,7,7,-41,-5,-10,-103,-160,-34,41,107,107,81,150,141, +53,13,-22,-7,-35,-22,-18,24,47,50,60,61,49,49,48,51,23,1,-13,-4,1,-1,-5,5,11, +-12,-15,28,-20,38,49,68,55,-13,-49,-71,-68,-52,-28,8,19,29,34,18,0,-20,-31,-38,-45,-39, +-18,6,9,9,-4,-7,-4,2,1,-2,-17,1,5,10,14,-79,-96,-86,-74,-54,-29,-7,20,65,99, +123,122,112,89,71,45,11,-12,-32,-47,-50,-39,-19,6,18,23,6,-8,-15,-13,-9,-14,-16,-28,-40, +-59,64,59,53,54,54,57,62,67,58,48,40,19,0,-21,-22,-25,-28,-23,-19,-17,-14,-13,-15,7, +27,55,59,68,73,62,52,42,48,57,61,59,34,44,40,35,28,21,13,8,-1,-7,-13,-19,-25, +-32,-31,-31,-32,-35,-38,-41,-40,-34,-31,-29,-30,-28,-21,-15,-7,4,16,24,26,26,29,35,-4,2, +-4,-6,-8,-10,-11,-13,-16,-20,-25,-28,-30,-34,-33,-33,-33,-33,-32,-31,-31,-31,-33,-26,-26,-31,-26, +-23,-19,-16,-13,-8,-5,-1,-7,-5,-32,6,7,10,9,10,15,14,11,2,3,5,18,11,10,8, +14,14,13,9,7,6,6,5,5,3,1,-5,-3,-5,-12,-6,-4,-9,3,5,2,6,0,8,5, +14,28,33,25,-1,1,8,37,16,14,13,36,43,39,31,24,20,15,11,5,3,-3,-21,-8,-6, +-21,-10,-13,-34,-8,-4,-19,-6,6,27,18,31,50,58,46,-6,-8,1,70,32,33,22,54,60,49, +31,20,15,6,2,-11,-12,-10,-59,-39,-56,-94,-68,-53,-76,-9,1,-22,-1,-27,2,-12,21,71,99, +74,-3,-11,18,112,43,24,30,102,134,124,98,76,64,48,35,-1,2,-3,-62,-41,-46,-54,-91,-90, +-120,-53,-30,-74,-41,127,135,180,143,34,27,6,-11,-22,-28,-31,52,78,29,-54,-119,-176,-163,-161,-159, +-151,-132,-121,-34,0,27,6,10,21,28,71,109,120,113,87,112,-18,-47,-65,-90,-115,-155,-88,38,86, +72,-45,-153,-161,-83,16,91,106,118,101,82,34,17,25,22,-2,-32,-8,-2,-11,-10,-34,-82,-143,-86, +70,20,-113,-22,-134,-50,249,139,76,45,-152,-150,48,105,86,-41,-51,-70,-79,-61,-54,-62,-35,-33,-46, +-40,-18,6,6,1,6,5,17,-34,14,6,-135,-122,-78,129,127,85,19,125,152,102,30,-18,-7,-37, +-26,-16,15,31,38,57,65,56,52,49,48,18,0,-9,-2,-2,-3,-7,1,-2,-14,-29,-45,-109,65, +54,65,63,1,-38,-75,-82,-69,-48,-14,0,13,26,14,4,-7,-18,-24,-29,-19,1,21,15,11,-1, +-2,3,6,5,2,-16,-3,10,36,53,-78,-84,-65,-66,-63,-53,-35,-10,40,75,98,102,97,80,64, +38,4,-19,-35,-45,-48,-35,-13,10,18,15,-4,-14,-16,-14,-11,-18,-21,-33,-47,-64,38,29,20,25, +28,40,50,58,52,45,40,22,5,-13,-15,-18,-21,-17,-15,-16,-9,-5,-4,15,34,61,60,62,63, +48,34,19,26,34,37,34,49,57,53,47,39,32,25,20,10,3,-4,-12,-19,-27,-26,-27,-27,-30, +-32,-34,-34,-24,-19,-14,-14,-8,-3,4,11,21,31,38,40,39,42,47,3,7,3,1,0,-2,-4, +-6,-9,-13,-18,-21,-24,-28,-27,-27,-27,-26,-25,-24,-25,-24,-27,-16,-16,-21,-18,-14,-12,-9,-7,-2, +1,5,-1,2,-23,4,5,8,6,7,11,11,9,-1,0,2,16,7,7,6,11,11,10,7,5, +4,4,3,4,0,-1,-6,-3,-6,-13,-5,-3,-11,2,4,1,4,-2,6,2,9,20,28,21,-4, +-3,4,36,10,6,8,27,35,34,28,22,19,13,7,3,-3,-8,-20,-8,-5,-22,-6,-9,-34,-6, +-3,-20,-9,4,26,14,26,39,53,41,-10,-13,-5,67,24,23,16,46,52,45,30,19,16,4,-3, +-10,-20,-18,-57,-39,-53,-98,-60,-47,-80,-6,3,-24,-3,-29,0,-16,9,49,86,67,-9,-19,12,111, +31,2,12,78,115,114,95,76,66,42,24,-10,-15,-15,-59,-31,-30,-38,-66,-66,-110,-41,-23,-81,-44, +128,142,182,154,66,30,2,7,-23,-40,-45,36,81,73,-30,-105,-163,-164,-162,-154,-147,-125,-110,-7,17, +16,12,11,20,25,59,78,102,112,100,115,-39,-44,-60,-86,-107,-158,-99,35,75,77,-11,-140,-169,-98, +-15,61,98,113,95,66,22,7,20,14,-6,-23,-4,-6,-9,-12,-21,-59,-109,-65,64,-3,-69,36,-106, +-33,239,143,91,73,-129,-149,4,108,112,-16,-36,-60,-70,-62,-54,-55,-30,-28,-40,-30,-9,8,4,3, +7,3,19,-17,22,14,-143,-93,-104,196,107,30,-55,66,134,150,49,-11,-14,-40,-32,-18,1,12,25, +49,63,61,55,49,43,11,-2,-5,-2,-4,-3,-7,-2,-8,-11,-37,-118,-184,95,64,60,64,13,-25, +-75,-92,-84,-65,-34,-19,-4,16,11,8,4,-6,-10,-11,2,20,34,20,11,1,3,6,7,6,5, +-11,-6,14,59,95,-70,-67,-43,-54,-64,-68,-53,-29,20,52,68,76,76,65,51,27,-5,-25,-36,-42, +-43,-30,-8,11,14,6,-11,-17,-16,-13,-13,-21,-25,-38,-51,-65,10,-3,-12,-6,-2,17,31,44,41, +40,40,26,14,0,-4,-9,-12,-11,-12,-15,-4,2,7,20,38,61,57,51,50,33,19,2,9,14, +16,11,58,62,59,53,45,39,33,30,20,11,4,-5,-12,-21,-20,-20,-20,-22,-23,-26,-24,-13,-6, +1,4,12,16,22,27,33,41,46,46,45,49,52,8,11,8,7,7,5,3,1,-2,-5,-9,-12, +-15,-19,-18,-18,-18,-17,-17,-16,-16,-15,-17,-6,-5,-8,-7,-5,-3,-1,1,4,7,10,6,8,-14, +5,4,10,7,8,10,12,10,0,1,3,17,7,7,6,10,11,11,8,6,6,2,1,1,-2, +-4,-8,-6,-8,-15,-7,-5,-14,1,4,-3,2,-5,8,3,9,17,28,23,-2,-2,5,37,8,3, +5,21,30,33,28,22,18,9,4,3,-8,-11,-17,-7,-4,-21,-1,-4,-30,-2,-2,-20,-7,3,28, +16,26,35,53,43,-6,-11,-5,68,19,19,15,39,46,45,30,20,17,2,-8,-7,-27,-27,-50,-39, +-48,-95,-50,-40,-78,-4,5,-25,-3,-28,2,-12,5,35,83,70,-3,-19,12,110,23,-14,-2,56,96, +106,91,73,63,33,14,-16,-30,-24,-49,-20,-16,-22,-41,-43,-91,-29,-17,-81,-43,123,146,185,168,106, +38,3,26,-16,-39,-47,38,99,121,3,-80,-136,-154,-153,-139,-136,-112,-92,16,27,8,13,8,15,15, +42,48,82,104,106,113,-50,-34,-45,-75,-91,-151,-99,38,67,83,28,-117,-166,-105,-35,39,91,105,86, +48,9,-2,16,6,-10,-14,-2,-6,-6,-10,-12,-32,-77,-46,54,-18,-30,89,-55,2,229,159,117,105, +-93,-131,-26,114,141,26,-12,-45,-54,-55,-43,-38,-19,-18,-32,-17,-1,7,2,3,5,3,12,-1,21, +15,-129,-65,-114,225,68,-28,-113,-2,102,194,80,13,-15,-32,-29,-16,-9,-1,17,44,62,64,54,48, +34,4,-3,-3,-3,-4,-3,-5,-2,-8,-7,-40,-177,-232,133,93,70,68,32,-5,-62,-89,-87,-68,-38, +-26,-9,17,16,18,18,9,8,11,23,39,42,23,11,2,5,6,6,5,6,-5,-6,20,77,142, +-59,-41,-16,-34,-52,-65,-53,-32,12,36,45,54,56,50,38,18,-11,-26,-32,-35,-37,-23,-2,11,10, +-2,-13,-16,-13,-11,-11,-21,-26,-38,-51,-58,-12,-26,-33,-27,-23,1,17,32,35,40,46,38,29,20, +13,7,1,0,-3,-10,0,9,16,25,38,54,47,40,36,21,7,-9,-4,-1,0,-7,57,62,60, +56,49,45,41,40,31,23,15,7,0,-9,-8,-8,-8,-9,-9,-12,-14,1,9,17,21,34,35,38, +40,44,48,50,49,47,51,54,14,19,17,17,17,16,14,13,10,8,5,3,0,-3,-2,-2,-2, +-2,-2,0,-4,-5,-9,7,5,1,1,2,3,4,5,6,11,17,9,13,3,3,6,8,6,7, +8,11,9,0,0,2,15,6,5,5,8,9,10,7,5,4,4,4,6,-2,-2,-3,-2,-3,-9, +-2,0,-8,4,5,1,5,0,8,3,7,13,26,22,-1,-4,3,35,5,-2,1,13,22,29,24, +19,15,10,2,5,-10,-13,-12,-8,-6,-20,1,-1,-26,1,1,-15,-6,6,28,16,26,29,51,42, +-3,-11,-7,64,14,13,11,29,36,42,27,17,15,2,-9,-1,-33,-32,-40,-37,-40,-80,-40,-32,-67, +-1,7,-22,-2,-22,4,-10,1,21,75,69,2,-20,8,104,16,-27,-17,29,70,94,81,63,54,25, +4,-16,-40,-28,-36,-9,-8,-11,-20,-25,-67,-18,-10,-74,-40,118,138,179,177,137,42,-1,34,-13,-38, +-48,37,112,158,36,-52,-106,-138,-140,-121,-118,-96,-67,32,31,2,11,3,11,5,25,26,58,91,105, +109,-46,-17,-33,-67,-82,-147,-105,34,54,83,64,-91,-159,-113,-52,19,80,91,69,29,-1,-8,14,-2, +-11,-6,-3,-4,-4,-5,-8,-12,-48,-31,41,-24,16,134,-12,23,190,163,134,126,-55,-108,-55,105,152, +63,4,-37,-42,-49,-34,-17,-2,-5,-20,-6,4,4,2,3,3,3,5,4,17,10,-95,-35,-107,187, +-13,-102,-169,-82,47,209,107,41,-22,-30,-34,-25,-25,-16,7,34,55,65,56,47,23,-1,-4,-2,-3, +-3,-2,-3,-2,-5,-4,-41,-205,-245,176,125,70,55,35,5,-49,-83,-86,-69,-45,-34,-16,15,18,24, +26,22,24,32,46,56,47,24,9,2,5,5,5,3,5,1,-3,28,89,183,-36,-18,2,-15,-36, +-52,-43,-28,9,25,27,33,33,30,21,6,-16,-25,-27,-26,-26,-13,6,12,7,-6,-12,-13,-10,-7, +-7,-17,-22,-32,-42,-44,-24,-39,-44,-38,-35,-11,4,18,26,37,49,47,44,40,31,23,16,12,6, +-3,9,18,26,30,37,44,37,28,26,12,2,-13,-10,-10,-10,-18,58,56,55,53,48,47,45,46, +40,32,25,19,14,7,8,8,8,7,8,6,4,18,27,34,40,53,52,53,53,52,52,51,50, +49,51,52,25,25,25,26,27,26,24,24,22,21,19,18,16,14,15,14,14,14,14,15,14,13, +8,24,22,19,17,17,17,17,17,17,22,26,20,24,19,-3,0,2,0,1,1,4,2,-6,-6, +-5,8,-1,-2,-1,0,1,4,0,-1,-3,-2,-1,4,-9,-8,-3,-4,-4,-8,-2,-2,-9,-1,-2, +-1,-1,-4,2,-3,0,2,16,13,-8,-11,-6,25,-3,-11,-9,-2,7,19,14,10,6,4,-4,1, +-17,-19,-12,-16,-16,-25,-4,-3,-25,-3,-3,-18,-10,1,22,10,18,17,40,32,-9,-19,-16,51,4, +3,1,12,18,33,18,9,6,-3,-13,0,-41,-38,-32,-37,-36,-63,-32,-27,-57,-3,4,-24,-7,-21, +0,-12,-9,0,57,57,-4,-28,-2,85,6,-39,-37,-6,36,73,63,49,39,14,-5,-15,-44,-28,-20, +-3,-3,-2,-7,-11,-43,-11,-7,-66,-39,100,117,164,171,149,35,-15,25,-25,-50,-55,25,108,171,58, +-30,-84,-126,-129,-107,-102,-78,-41,38,27,0,7,1,5,2,10,11,34,69,89,94,-46,-8,-31,-72, +-88,-157,-127,7,20,60,76,-83,-165,-137,-76,-5,60,68,46,6,-14,-14,9,-9,-10,-3,-2,-2,-2, +-2,-5,-3,-23,-20,23,-32,46,149,20,32,143,158,140,124,-32,-100,-98,73,141,90,12,-35,-38,-46, +-26,0,9,4,-12,2,4,2,1,2,1,1,3,2,11,4,-69,-12,-112,89,-94,-158,-195,-151,-21, +178,116,59,-38,-39,-52,-47,-50,-36,-9,20,41,55,50,37,9,-6,-4,-1,-2,-2,-2,-2,-2,-2, +-3,-41,-208,-230,202,151,63,25,23,-4,-50,-87,-96,-83,-61,-50,-31,4,14,23,26,25,32,44,59, +63,43,20,5,2,4,3,3,2,3,3,-2,33,86,202,-28,-6,7,-9,-28,-47,-43,-37,-9,-1, +-4,0,1,-1,-4,-11,-26,-30,-29,-25,-21,-9,9,8,3,-7,-9,-7,-6,-4,-4,-12,-19,-28,-36, +-35,-40,-55,-58,-52,-49,-30,-18,-8,5,20,36,41,44,47,37,28,20,14,7,-2,10,19,28,26, +30,28,24,13,13,1,-5,-19,-20,-23,-25,-34,46,34,34,34,31,32,33,35,33,28,23,19,16, +14,14,15,15,15,16,14,18,26,33,41,48,59,55,53,52,47,44,42,40,39,40,36,23,19, +22,23,25,24,23,23,22,23,23,23,22,21,21,21,21,21,20,20,21,22,22,27,28,31,29, +28,26,27,26,24,24,23,27,25,24,-5,-2,2,0,0,-1,4,2,-6,-7,-6,6,-3,-3,-3, +-3,-2,2,-2,-3,-4,-5,-5,-1,-10,-11,-6,-9,-8,-10,-6,-6,-12,-4,-3,-7,-4,-6,3,-2, +0,-1,15,13,-4,-11,-7,20,-4,-13,-13,-12,-4,12,8,6,1,-2,-7,1,-21,-24,-9,-21,-22, +-26,-6,-3,-21,-3,-5,-17,-9,2,22,12,20,14,40,34,0,-16,-16,40,2,0,-4,-2,4,27, +12,5,-2,-7,-16,1,-45,-41,-22,-35,-30,-45,-22,-21,-42,-3,1,-23,-7,-16,3,-6,-8,-9,54, +60,10,-23,-6,67,4,-41,-49,-37,2,54,47,35,23,4,-12,-14,-44,-23,-7,-1,3,7,-1,-1, +-22,-6,-5,-53,-33,92,108,162,180,172,49,-5,36,-16,-43,-50,22,111,186,91,5,-54,-105,-112,-91, +-89,-59,-17,36,19,-1,4,-2,-1,0,4,3,17,49,73,81,-37,15,-3,-45,-69,-142,-126,0,11, +59,100,-55,-148,-139,-79,-10,51,55,31,-10,-23,-16,6,-12,-7,-1,-1,0,1,0,-2,-1,-9,-9, +11,-26,83,176,64,47,94,157,155,130,8,-70,-111,59,143,134,39,-17,-21,-31,-11,18,20,12,-5, +6,4,1,1,0,0,0,1,0,6,2,-48,12,-103,-31,-156,-182,-208,-195,-77,136,133,95,-30,-26, +-49,-50,-54,-37,-13,12,32,47,42,26,-3,-6,-3,-1,-1,-1,0,0,-1,-1,-1,-34,-182,-182,225, +179,55,-6,3,-17,-47,-75,-89,-77,-57,-46,-27,9,20,30,35,37,46,56,67,64,35,14,1,2, +2,1,1,0,1,3,0,36,79,207,-14,9,16,4,-14,-32,-32,-33,-12,-9,-14,-12,-14,-18,-16, +-18,-25,-26,-22,-20,-16,-3,10,6,0,-6,-4,-3,-1,0,0,-5,-13,-18,-25,-18,-50,-61,-59,-55, +-51,-35,-25,-18,-4,13,31,40,49,57,46,36,26,20,14,4,12,19,25,20,19,13,9,1,1, +-8,-14,-24,-28,-34,-39,-46,24,14,16,18,18,21,24,27,29,27,24,23,22,22,21,23,24,24, +26,24,24,33,39,45,51,59,54,49,46,39,35,32,29,27,26,21,22,20,23,24,26,26,26, +27,27,28,29,30,31,31,31,30,30,30,29,30,28,27,24,32,31,32,29,29,27,26,24,22, +23,23,22,22,33,-8,-4,-2,-3,-2,-4,1,-1,-7,-9,-8,1,-5,-5,-6,-7,-7,-2,-5,-6, +-8,-7,-6,-1,-13,-13,-5,-9,-8,-8,-5,-5,-10,-5,-6,-7,-5,-5,0,-3,-3,-7,10,10,-3, +-11,-9,12,-5,-14,-18,-23,-16,3,1,-1,-6,-5,-10,0,-24,-26,-7,-26,-28,-25,-9,-5,-16,-5, +-6,-16,-10,1,18,10,17,7,35,31,6,-13,-16,28,4,1,-7,-16,-12,17,4,-2,-10,-11,-18, +1,-46,-41,-14,-31,-24,-28,-14,-15,-27,-4,-2,-21,-9,-11,3,-5,-11,-21,42,55,20,-17,-8,46, +7,-36,-58,-68,-34,30,28,19,6,-6,-18,-12,-39,-13,0,3,8,7,3,2,-6,-3,-3,-40,-28, +80,83,142,169,174,51,-2,38,-10,-30,-29,31,120,200,127,44,-23,-84,-96,-76,-73,-39,2,28,10, +-1,0,-4,-3,-2,1,1,5,29,50,63,-20,26,-2,-44,-71,-140,-133,-21,-2,57,119,-27,-128,-143, +-88,-20,38,41,18,-21,-23,-12,3,-10,-4,0,0,1,1,1,0,0,-5,-2,6,-19,110,172,72, +36,35,143,158,121,37,-50,-131,26,123,155,56,-4,-13,-22,-2,28,26,15,1,6,2,0,0,-1, +-1,-1,0,0,3,7,-35,23,-110,-178,-196,-174,-191,-206,-119,67,131,118,-24,-26,-60,-65,-67,-46,-25, +-2,15,31,32,13,-10,-4,-1,0,0,1,1,1,1,-1,1,-20,-140,-125,218,182,40,-37,-19,-30, +-42,-60,-79,-75,-61,-52,-32,2,15,25,34,43,55,64,73,60,27,8,-1,1,0,0,-1,-1,-1, +1,-3,33,66,180,0,22,25,19,5,-13,-20,-30,-19,-20,-26,-26,-32,-38,-34,-30,-28,-23,-17,-13, +-6,6,13,5,0,-2,0,1,2,4,3,2,-4,-6,-12,-2,-53,-58,-53,-49,-44,-34,-28,-25,-13, +1,15,28,40,52,43,34,25,21,17,11,15,18,21,13,10,2,0,-7,-6,-13,-17,-25,-32,-40, +-46,-51,8,-3,2,6,9,13,19,24,28,29,30,30,30,33,32,33,34,34,35,34,32,39,43, +46,50,53,47,41,36,29,24,22,18,17,15,8,24,21,25,26,29,30,30,31,32,34,36,38, +39,40,40,39,39,38,38,38,36,34,32,38,37,39,36,35,33,32,30,27,26,26,24,24,42, +-11,-7,-5,-6,-5,-8,-3,-3,-7,-10,-10,-4,-7,-8,-9,-12,-12,-6,-9,-9,-12,-10,-9,-4,-16, +-16,-6,-12,-11,-8,-7,-7,-10,-8,-9,-9,-8,-7,-3,-5,-6,-13,5,7,-1,-12,-12,3,-5,-14, +-23,-33,-28,-7,-7,-7,-12,-10,-14,-3,-26,-28,-8,-32,-33,-25,-11,-7,-12,-8,-10,-17,-12,-1,14, +8,14,-2,30,30,14,-10,-15,13,6,3,-12,-30,-29,5,-5,-8,-18,-16,-21,-1,-45,-38,-7,-25, +-15,-13,-7,-9,-14,-5,-6,-21,-12,-11,2,-3,-13,-34,32,51,32,-10,-11,22,11,-27,-65,-96,-69, +3,9,6,-10,-15,-21,-11,-29,-4,4,5,7,5,3,3,0,-1,-3,-30,-24,63,65,127,158,178, +67,17,49,-1,-20,-12,34,119,198,150,75,-2,-66,-82,-65,-59,-22,14,16,3,-2,-2,-3,-2,-1, +-1,0,-1,12,29,43,-13,35,21,-16,-45,-119,-128,-40,-14,49,120,-8,-110,-145,-98,-32,24,29,10, +-26,-19,-8,-1,-8,-2,1,1,2,1,1,0,1,-3,-1,4,-9,127,179,103,44,-5,138,171,125, +70,-28,-144,-5,98,165,75,14,-3,-9,6,33,25,12,3,4,1,0,-1,-1,-1,-1,-1,0,-2, +12,-31,28,-111,-285,-195,-133,-160,-183,-133,0,128,142,1,-13,-60,-68,-72,-53,-35,-15,-2,14,16,0, +-12,-1,0,0,1,1,1,1,1,1,0,-3,-93,-70,193,174,26,-57,-39,-44,-39,-43,-68,-70,-58, +-46,-26,3,15,25,36,46,58,66,70,49,17,2,-1,0,-1,-1,-2,-2,-3,0,-6,22,55,142, +16,38,37,37,24,4,-12,-28,-27,-29,-34,-35,-40,-50,-42,-33,-27,-20,-12,-7,2,12,14,4,0, +1,2,3,3,4,5,5,2,4,0,13,-48,-50,-43,-42,-37,-30,-25,-24,-14,-4,7,20,34,47, +40,33,26,23,21,17,15,15,14,6,1,-5,-6,-10,-8,-12,-16,-21,-29,-38,-44,-46,-6,-17,-11, +-4,1,6,13,20,26,30,32,35,36,41,39,40,40,41,41,40,38,41,42,42,42,40,33,27, +22,15,10,8,5,4,2,-6,24,19,24,26,28,30,31,32,34,36,38,41,43,46,45,44,44, +43,42,42,41,40,39,40,40,43,41,40,37,36,34,30,28,25,26,25,45,-14,-10,-7,-7,-7, +-11,-5,-6,-8,-12,-13,-10,-9,-10,-13,-16,-17,-11,-12,-13,-15,-14,-13,-7,-19,-18,-7,-14,-14,-10, +-9,-9,-10,-11,-12,-12,-11,-9,-5,-5,-7,-17,1,3,0,-14,-16,-9,-6,-14,-27,-41,-38,-17,-14, +-12,-18,-14,-17,-6,-27,-30,-10,-35,-35,-22,-12,-7,-8,-10,-13,-17,-13,-2,12,11,15,-6,25,26, +20,-10,-18,-7,5,3,-17,-42,-43,-8,-14,-14,-26,-21,-23,-4,-41,-31,-2,-14,-6,-5,-2,-4,-3, +-5,-9,-18,-11,-8,4,4,-9,-39,20,42,39,-9,-21,-10,11,-19,-70,-117,-99,-26,-10,-8,-23,-22, +-23,-10,-18,4,3,4,5,2,2,1,1,1,-2,-21,-18,55,56,114,149,182,80,33,55,6,-11, +-2,30,106,182,167,104,18,-47,-68,-57,-47,-10,17,6,1,-2,-2,-2,-1,-1,-1,-1,-1,4,16, +31,6,46,32,3,-31,-101,-119,-49,-16,47,114,9,-88,-143,-108,-49,4,15,4,-26,-12,-3,-3,-4, +0,1,1,1,1,1,0,1,0,-2,4,4,141,173,96,23,-54,117,172,125,102,-1,-141,-28,74, +166,97,41,12,5,12,30,18,7,3,2,0,-1,-1,-1,-1,0,-1,1,-4,10,-19,25,-117,-374, +-191,-94,-123,-150,-139,-68,107,151,34,-2,-59,-66,-73,-57,-43,-26,-17,-5,0,-10,-8,1,0,1,1, +1,1,1,0,2,-1,4,-47,-33,136,127,0,-75,-64,-60,-40,-29,-57,-67,-59,-46,-26,-1,12,24, +40,51,61,64,61,36,8,-1,-1,-1,-2,-2,-2,-2,-3,0,-6,7,42,86,30,47,43,47,33, +14,-7,-27,-35,-38,-41,-41,-46,-56,-44,-32,-22,-14,-5,2,10,16,13,3,1,3,3,4,3,4, +4,5,5,10,10,22,-43,-42,-36,-37,-32,-27,-24,-25,-17,-11,-5,8,21,33,29,25,20,20,20, +21,16,11,8,0,-4,-8,-7,-9,-7,-8,-10,-15,-23,-32,-40,-40,-19,-30,-22,-14,-8,-2,5,12, +19,24,29,33,36,42,40,41,41,41,41,41,40,38,35,32,30,24,17,11,6,0,-5,-6,-9, +-9,-12,-19,19,14,18,20,22,24,26,27,29,31,34,37,39,42,41,41,40,40,39,38,39,39, +41,35,37,42,40,38,36,34,32,28,24,20,24,21,41,-15,-11,-9,-9,-9,-13,-7,-7,-7,-12, +-14,-14,-10,-10,-14,-18,-19,-14,-14,-14,-17,-15,-15,-10,-19,-18,-9,-17,-17,-12,-11,-10,-9,-12,-14, +-14,-12,-10,-7,-7,-9,-20,-4,1,4,-12,-16,-17,-6,-12,-28,-44,-44,-25,-20,-16,-22,-17,-18,-7, +-27,-30,-11,-33,-31,-17,-10,-6,-3,-11,-15,-15,-14,-2,7,8,11,-13,18,23,30,-4,-15,-21,7, +6,-18,-47,-51,-20,-20,-17,-31,-23,-23,-7,-34,-21,2,-6,2,0,1,-2,2,-4,-10,-16,-11,-6, +0,2,-12,-47,7,35,53,0,-22,-34,12,-8,-68,-124,-116,-50,-26,-18,-33,-27,-22,-8,-7,7,1, +2,1,0,0,0,0,1,0,-14,-14,42,39,84,119,166,84,45,60,20,8,19,34,96,163,175, +126,35,-28,-53,-49,-36,0,15,0,-1,-2,-1,-1,0,0,0,0,0,0,5,20,13,41,38,21, +-7,-75,-101,-57,-14,48,112,34,-53,-120,-105,-59,-11,5,2,-19,-4,0,-4,-2,1,1,1,0,0, +0,0,0,1,-2,2,11,130,159,100,19,-70,97,161,111,113,15,-130,-46,49,155,116,71,31,23, +22,28,10,3,3,0,0,-1,-1,0,0,0,-1,1,-3,7,-12,18,-122,-390,-152,-43,-75,-102,-125, +-119,71,136,58,3,-59,-64,-73,-61,-49,-35,-30,-19,-13,-14,-3,1,0,1,1,1,0,1,0,1, +0,3,-15,-12,68,66,-16,-73,-73,-63,-37,-20,-48,-65,-61,-48,-28,-8,4,19,39,51,60,62,52, +26,2,-2,-1,-1,-1,-1,-1,-1,-1,-2,-1,-6,28,38,39,58,52,55,40,20,-4,-23,-39,-43, +-47,-45,-49,-59,-43,-31,-21,-10,1,10,17,19,10,2,2,3,3,2,1,2,3,4,4,9,15, +26,-34,-33,-28,-30,-27,-23,-21,-23,-18,-15,-12,-4,5,14,13,11,10,12,12,16,9,3,-1,-6, +-8,-7,-6,-4,-3,-3,-5,-7,-15,-24,-32,-32,-29,-34,-26,-18,-12,-7,-1,6,12,18,24,28,31, +37,36,37,37,37,37,38,37,31,27,22,18,10,5,-1,-5,-10,-14,-16,-18,-18,-21,-26,13,8, +12,13,15,17,19,21,22,24,26,29,32,34,34,34,33,33,33,32,33,33,36,28,30,34,32, +30,28,26,24,21,17,13,18,14,33,-15,-12,-11,-9,-10,-14,-9,-8,-6,-12,-14,-17,-10,-10,-14, +-18,-19,-16,-15,-15,-17,-16,-16,-12,-18,-18,-10,-18,-18,-12,-12,-11,-8,-13,-15,-15,-14,-12,-10,-7, +-10,-22,-7,-1,7,-10,-16,-23,-5,-9,-27,-42,-44,-30,-23,-18,-22,-18,-17,-9,-26,-29,-11,-27,-25, +-12,-8,-5,1,-11,-16,-14,-14,-5,1,6,7,-16,12,18,36,-1,-13,-33,8,8,-17,-45,-52,-28, +-23,-19,-31,-23,-21,-10,-24,-10,4,1,5,2,2,0,3,-2,-10,-15,-12,-9,-6,2,-13,-49,-3, +27,60,5,-25,-55,10,0,-61,-118,-120,-68,-37,-24,-36,-28,-19,-6,1,6,-1,0,-1,-1,0,0, +-1,1,2,-9,-12,32,34,66,97,156,89,54,55,31,26,36,40,88,143,176,140,51,-7,-35,-38, +-24,7,8,-1,-2,0,0,0,0,0,0,0,-1,1,1,12,18,41,47,41,14,-50,-80,-58,-15, +38,87,41,-30,-102,-104,-73,-29,-7,-1,-10,4,1,-4,1,1,0,0,0,0,0,0,0,0,0, +-1,12,119,145,82,1,-91,63,133,95,110,22,-118,-66,15,120,115,87,42,34,26,22,4,0,3, +-1,0,0,0,0,0,0,0,0,-2,3,-6,12,-116,-367,-124,-13,-40,-58,-100,-139,35,112,84,11, +-53,-60,-72,-64,-56,-45,-41,-32,-21,-13,1,0,1,0,0,0,0,0,0,0,1,1,-1,-1,2, +-7,-26,-55,-70,-54,-28,-10,-34,-53,-53,-42,-24,-12,0,15,35,46,52,53,40,15,-3,-1,-1,-1, +0,0,0,0,0,-2,1,-8,14,2,45,60,53,55,39,22,-3,-19,-38,-43,-46,-44,-46,-52,-35, +-23,-15,-4,7,17,21,18,7,2,3,2,1,1,0,0,0,1,4,4,15,27,-26,-24,-20,-22, +-20,-18,-16,-18,-15,-15,-15,-11,-6,-2,0,0,1,4,6,10,3,-3,-5,-8,-7,-3,-1,0,1, +1,0,-1,-8,-14,-22,-23,-30,-32,-25,-19,-13,-9,-5,1,6,12,17,21,24,29,29,30,31,32, +33,35,33,24,18,13,7,-1,-5,-8,-11,-14,-18,-20,-22,-22,-24,-27,7,3,6,7,8,10,12, +13,14,16,18,20,22,25,24,24,24,24,25,24,25,25,28,20,22,25,23,21,19,17,15,12, +9,6,11,8,23,-14,-11,-10,-9,-9,-13,-8,-7,-4,-10,-13,-17,-10,-9,-13,-17,-18,-16,-14,-14, +-15,-14,-14,-12,-15,-16,-11,-18,-18,-12,-12,-10,-6,-12,-13,-14,-13,-11,-10,-6,-8,-19,-7,-1,9, +-8,-15,-27,-6,-7,-24,-38,-41,-33,-24,-18,-21,-16,-14,-9,-24,-24,-8,-17,-14,-6,-4,-3,4,-9, +-15,-12,-12,-5,-2,6,7,-14,8,14,39,1,-12,-41,5,7,-16,-41,-48,-34,-25,-19,-29,-20,-18, +-10,-11,0,3,3,5,2,2,0,1,0,-6,-12,-10,-8,-7,4,-7,-40,-7,22,63,8,-27,-67, +4,4,-53,-105,-113,-79,-46,-29,-37,-25,-14,-2,4,2,-2,-1,-2,-1,-1,0,-1,0,3,-3,-9, +25,27,42,68,131,80,51,42,35,34,36,34,66,110,157,136,57,9,-19,-26,-12,8,2,-2,-1, +1,0,1,1,0,0,0,-1,-1,0,8,20,30,39,44,25,-30,-59,-53,-12,30,65,42,-13,-83, +-103,-87,-49,-23,-9,-5,7,1,-3,1,0,0,0,0,0,0,0,0,0,1,-2,6,91,118,68, +-2,-85,38,105,80,103,33,-88,-63,-1,93,116,103,57,45,30,16,-2,0,1,-1,0,0,0,0, +0,0,0,0,-1,2,-4,5,-104,-304,-95,1,-4,-20,-70,-134,3,84,103,26,-34,-47,-60,-57,-53, +-45,-43,-38,-26,-7,2,0,1,0,0,0,0,0,0,0,0,0,1,4,-44,-66,-18,-19,-46,-33, +-16,-5,-25,-44,-45,-37,-21,-13,0,14,32,41,46,47,30,7,-4,-1,-1,0,0,0,1,0,1, +0,1,-5,4,-15,45,59,49,48,33,19,-3,-14,-34,-40,-44,-41,-40,-44,-26,-15,-9,3,13,23, +24,17,4,2,1,0,0,-1,-1,-1,-1,-1,2,1,10,25,-17,-14,-12,-14,-14,-13,-12,-14,-13, +-14,-16,-16,-15,-14,-11,-9,-7,-4,-2,4,-3,-6,-6,-7,-3,0,0,2,2,3,2,4,-1,-6, +-11,-13,-28,-27,-22,-17,-12,-10,-7,-3,1,6,10,13,16,20,21,22,23,25,26,28,27,17,10, +5,-1,-5,-7,-8,-10,-12,-15,-18,-21,-22,-24,-25,1,-1,0,1,2,4,5,6,7,8,9,10, +12,14,14,15,15,15,16,15,17,17,20,12,13,14,12,10,8,6,5,3,2,0,4,2,13, +-14,-11,-11,-9,-9,-13,-10,-9,-4,-10,-13,-18,-10,-10,-13,-16,-17,-17,-14,-14,-14,-13,-13,-12,-14, +-15,-12,-17,-16,-11,-10,-9,-4,-11,-12,-12,-12,-10,-12,-8,-9,-18,-10,-5,7,-9,-16,-29,-8,-7, +-22,-32,-36,-33,-24,-19,-19,-14,-11,-11,-20,-17,-5,-9,-8,-3,-2,-1,3,-7,-14,-11,-11,-5,-8, +2,2,-14,1,6,34,-2,-15,-45,-1,3,-16,-34,-42,-36,-26,-19,-25,-16,-14,-7,-2,3,3,3, +3,1,1,0,0,1,-2,-9,-9,-8,-13,-1,-9,-35,-14,11,55,3,-32,-74,-4,3,-44,-84,-97, +-81,-50,-31,-33,-20,-8,1,2,-1,-1,-1,-1,-1,0,0,0,0,2,1,-6,17,18,21,41,103, +67,44,25,36,38,32,23,41,75,127,119,58,20,-5,-16,-3,6,-1,-1,0,1,1,1,0,0, +0,0,0,0,-1,3,16,21,38,50,39,-8,-37,-45,-8,25,50,48,8,-56,-88,-88,-58,-34,-15, +-3,5,-1,-1,1,0,0,0,0,0,0,0,0,0,0,1,-2,65,96,53,-7,-80,11,71,66, +87,35,-63,-61,-16,62,104,106,68,53,32,13,-3,1,0,-1,0,0,0,0,0,0,0,0,0, +0,-1,-3,-79,-228,-80,-4,18,3,-46,-112,-24,49,102,34,-18,-38,-49,-50,-50,-43,-40,-38,-23,-2, +2,0,0,0,0,0,0,0,0,0,0,0,1,9,-65,-102,-3,17,-13,-6,1,1,-16,-35,-35, +-34,-22,-17,-4,9,25,34,38,40,23,2,-3,0,0,0,0,0,1,1,1,0,1,-2,3,-16, +43,49,37,32,22,11,-5,-11,-28,-34,-38,-35,-34,-34,-17,-7,-2,9,17,25,24,13,1,2,0, +0,-1,-1,-1,-1,-1,-2,0,0,2,19,-8,-4,-4,-6,-8,-8,-8,-10,-11,-14,-17,-18,-19,-20, +-17,-14,-11,-9,-8,-3,-7,-8,-5,-3,0,1,2,2,3,3,3,4,3,-1,-3,-4,-23,-20,-17, +-14,-11,-10,-8,-5,-3,0,3,5,7,10,11,13,14,16,17,20,19,9,3,-2,-4,-5,-6,-7, +-8,-9,-9,-12,-15,-18,-20,-20,-3,-4,-4,-3,-3,-2,-1,0,0,1,1,2,3,5,5,6,6, +7,7,7,8,9,12,4,5,4,3,1,-1,-2,-4,-4,-4,-5,-2,-3,4,-12,-11,-11,-9,-8, +-11,-9,-8,-3,-9,-11,-16,-9,-9,-11,-13,-14,-15,-12,-12,-11,-11,-11,-12,-12,-14,-12,-15,-14,-10, +-10,-8,-4,-11,-11,-12,-11,-10,-12,-7,-8,-14,-9,-5,7,-8,-15,-27,-8,-7,-18,-25,-29,-30,-22, +-17,-16,-11,-8,-12,-13,-8,-1,-2,-2,0,0,0,3,-4,-11,-10,-9,-7,-12,-1,-1,-11,-2,2, +29,-2,-13,-42,-4,1,-14,-24,-32,-33,-24,-17,-18,-10,-9,-2,3,3,1,1,1,0,0,0,0, +2,2,-4,-8,-8,-17,-3,-8,-26,-14,6,46,1,-30,-69,-9,2,-34,-62,-76,-74,-48,-30,-26,-13, +-2,2,-1,-1,-1,-1,0,0,0,0,0,-1,0,2,-2,10,15,10,24,77,53,35,10,35,41, +28,16,24,50,99,100,58,31,8,-4,2,3,-1,0,1,0,0,0,0,0,0,0,0,0,-1, +1,10,17,30,45,40,4,-21,-36,-8,16,34,46,19,-35,-71,-81,-62,-41,-22,-4,2,-2,0,0, +0,0,0,0,0,0,0,0,0,-1,2,-5,39,67,36,-8,-65,-10,39,49,67,33,-40,-54,-26, +35,83,96,69,53,32,10,-2,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,-8,-50,-155, +-63,-10,38,14,-28,-81,-38,20,91,40,0,-28,-36,-40,-43,-37,-34,-33,-16,2,0,0,0,0,0, +0,0,0,0,0,-1,1,-3,13,-61,-106,19,48,21,20,17,7,-9,-27,-27,-30,-21,-18,-5,6, +17,25,29,33,16,-3,-1,0,0,0,0,0,0,0,0,1,0,0,0,-2,35,38,22,14,7, +1,-9,-9,-21,-25,-29,-27,-26,-23,-9,0,3,12,18,24,21,7,0,0,-1,0,-1,0,-1,-1, +-1,-1,-1,-1,-2,8,-1,4,4,1,-2,-3,-4,-6,-9,-12,-17,-18,-20,-22,-19,-17,-14,-12,-11, +-9,-10,-7,-2,1,1,1,1,1,1,1,2,2,3,2,1,2,-17,-15,-13,-12,-11,-10,-9,-7, +-6,-4,-2,-1,0,1,3,4,6,7,8,11,11,2,-2,-4,-4,-3,-2,-3,-3,-3,-3,-5,-8, +-12,-14,-15,-6,-6,-6,-6,-5,-5,-4,-4,-4,-4,-4,-3,-3,-2,-2,-1,-1,0,1,1,2,3, +4,-1,-2,-3,-4,-5,-6,-7,-8,-8,-8,-8,-5,-6,-3,-10,-9,-9,-7,-7,-8,-8,-7,-3,-8, +-9,-14,-8,-8,-9,-10,-11,-12,-10,-10,-9,-8,-8,-11,-10,-10,-9,-10,-9,-7,-7,-5,-2,-8,-9, +-10,-9,-8,-11,-6,-7,-10,-8,-5,4,-8,-13,-23,-8,-7,-14,-18,-21,-24,-19,-14,-12,-7,-6,-8, +-4,-2,1,0,0,1,0,0,1,-1,-5,-8,-7,-6,-13,-2,-2,-6,-3,-1,21,-4,-12,-35,-8, +-2,-11,-16,-22,-28,-20,-14,-12,-6,-3,1,2,1,0,0,0,0,0,0,0,1,2,1,-4,-5, +-17,-3,-5,-14,-11,2,34,-3,-28,-57,-13,-2,-25,-41,-54,-62,-42,-27,-19,-6,1,0,-1,0,0, +0,0,0,0,0,0,0,-1,0,1,6,10,-1,9,49,35,23,-4,30,38,21,10,11,30,68, +75,52,34,16,5,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,3,13,22,39, +37,13,-7,-27,-6,10,22,39,23,-20,-54,-69,-60,-44,-26,-7,0,-1,0,0,0,0,0,0,0, +0,0,0,0,-1,2,-3,16,43,22,-9,-50,-23,13,33,47,28,-22,-44,-30,14,59,76,62,47, +29,8,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,2,-6,-19,-98,-51,-16,45,17,-17, +-53,-43,-1,69,41,14,-17,-23,-29,-33,-29,-25,-25,-7,2,-1,0,0,0,0,0,0,0,0,0, +-1,1,-4,9,-36,-85,36,64,47,39,30,14,-3,-18,-19,-25,-19,-17,-6,2,9,16,20,25,9, +-4,1,0,0,0,0,0,0,0,0,0,0,2,-2,7,24,24,7,-2,-6,-10,-14,-11,-16,-18, +-20,-19,-18,-14,-3,3,6,13,16,20,15,2,0,0,0,0,0,0,0,0,0,0,-1,0,-2, +-2,5,10,9,7,4,1,-1,-4,-8,-12,-16,-17,-18,-20,-17,-15,-13,-12,-12,-10,-9,-4,1,1, +1,0,0,0,1,1,1,0,1,2,2,4,-13,-10,-10,-10,-10,-9,-9,-9,-8,-7,-6,-6,-6, +-6,-4,-3,-2,0,1,3,3,-3,-4,-2,-1,0,0,0,0,0,0,-1,-1,-5,-8,-9,-7,-6, +-7,-6,-6,-6,-6,-6,-7,-7,-7,-7,-7,-7,-6,-6,-5,-5,-4,-4,-3,-2,-2,-5,-5,-6,-6, +-7,-7,-8,-8,-9,-9,-8,-8,-7,-6,-7,-7,-7,-6,-5,-6,-6,-5,-3,-6,-7,-10,-6,-6,-7, +-7,-7,-9,-8,-7,-6,-6,-6,-10,-7,-6,-5,-6,-5,-4,-4,-4,-2,-5,-7,-9,-7,-7,-8,-5, +-5,-6,-6,-4,2,-6,-10,-16,-7,-6,-10,-11,-14,-17,-14,-11,-8,-5,-4,-3,0,1,2,1,1, +1,1,1,1,1,0,-3,-5,-5,-11,-3,-2,-3,-3,-3,13,-4,-10,-24,-8,-4,-8,-10,-14,-20, +-14,-10,-7,-2,1,1,1,0,0,0,0,0,0,0,0,0,0,2,0,-1,-15,-4,-4,-7,-9, +0,21,-4,-21,-40,-12,-4,-16,-24,-34,-44,-32,-21,-11,-2,1,-1,0,0,0,0,0,0,0,0, +0,0,0,-1,1,1,5,-4,2,28,22,15,-8,23,30,14,5,3,15,40,49,41,31,18,10, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,10,16,28,29,16,1,-18,-5, +4,13,29,20,-9,-34,-49,-47,-37,-24,-9,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,1,2,22,11,-7,-33,-26,-3,20,29,20,-8,-31,-25,3,36,52,47,36,23,7,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-55,-36,-15,41,16,-7,-28,-36,-11,45,35, +21,-6,-12,-17,-21,-19,-16,-15,-2,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,2,-9, +-49,40,60,54,44,33,18,3,-10,-12,-19,-16,-14,-6,-1,3,10,12,17,1,-2,1,0,0,0, +0,0,0,0,0,0,0,1,-1,4,10,13,-3,-11,-13,-14,-15,-11,-12,-11,-12,-11,-10,-7,0, +5,7,12,12,16,7,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,-3,6,12,10,10, +6,3,1,-2,-6,-9,-13,-13,-13,-15,-13,-12,-10,-10,-9,-9,-6,0,1,0,0,0,0,0,0, +0,0,0,0,0,1,1,-7,-7,-7,-8,-8,-8,-8,-8,-7,-7,-7,-7,-7,-8,-7,-6,-5,-4, +-3,-2,-2,-4,-2,0,1,1,1,1,1,1,1,2,1,0,-3,-3,-6,-5,-6,-6,-6,-6,-6, +-6,-7,-7,-7,-7,-7,-7,-7,-7,-6,-6,-6,-5,-5,-5,-5,-6,-5,-5,-5,-5,-5,-5,-6,-6, +-6,-6,-8,-7,-7,-5,-5,-5,-4,-4,-4,-4,-4,-3,-4,-5,-6,-5,-4,-5,-5,-5,-6,-5,-5, +-4,-4,-4,-6,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-6,-5,-5,-6,-4,-4,-4,-4,-4,0, +-5,-7,-10,-6,-5,-6,-7,-8,-11,-9,-7,-5,-3,1,1,1,0,0,0,0,0,0,0,0,0, +1,1,0,0,-9,-2,-2,-1,-3,-3,5,-4,-7,-14,-7,-4,-6,-6,-8,-12,-9,-6,-4,1,0, +0,0,0,0,0,0,0,0,0,0,0,0,-1,1,2,-10,-3,-2,-1,-5,-2,9,-5,-15,-24, +-10,-5,-10,-12,-18,-26,-20,-13,-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1, +0,2,-4,-2,10,9,6,-10,12,17,7,2,-1,6,18,25,26,21,14,8,-1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,-1,-2,6,10,16,18,13,5,-10,-4,2,7,19,15,-1, +-17,-28,-30,-25,-18,-7,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,7,4, +-5,-18,-21,-9,9,13,10,-2,-19,-19,-4,15,27,28,22,15,5,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,5,-22,-23,-10,24,10,-2,-12,-23,-11,21,24,18,1,-4,-9,-11, +-10,-9,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,1,-13,29,41,42,34, +26,16,5,-4,-7,-12,-11,-10,-5,-2,0,4,6,8,-1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,1,4,-8,-13,-13,-14,-13,-10,-8,-6,-6,-5,-5,-2,1,4,5,8,7,9, +1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,11,8,8,5,3,1,-1,-4, +-6,-8,-8,-8,-8,-8,-7,-6,-6,-5,-6,-1,1,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,-2,-4,-4,-5,-5,-5,-6,-6,-6,-5,-5,-6,-6,-6,-6,-6,-5,-5,-4,-4,-4,0,1, +1,0,1,1,1,1,1,1,1,0,1,1,1,-5,-4,-4,-4,-4,-4,-5,-5,-5,-5,-5,-6, +-6,-6,-6,-5,-5,-5,-5,-5,-5,-5,-5,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-5,-5,-6, +-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-2,0, +0,1,1,0,0,0,0,0,0,0,-2,-2,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-2,-1,-1, +-1,-1,-1,-2,-2,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-2, +0,0,0,-1,-1,1,-1,-1,-2,-1,-1,-1,-1,-1,-2,-1,-1,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,-2,-1,0,0,-1,-1,2,-1,-3,-4,-2,-1,-1,-1,-3, +-4,-4,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2, +2,2,-1,4,5,2,1,0,1,3,5,7,5,5,2,-1,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,-1,1,3,3,4,3,2,-2,-1,0,1,4,3,0,-3,-5,-6,-5,-4, +-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-3,-4,-2,3, +3,3,1,-3,-4,-1,3,5,6,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,1,-3,-5,-2,6,3,1,-2,-5,-3,4,6,5,1,0,-1,-1,-2,-1,-1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,10,11,9,7,5,2,0,-1, +-2,-2,-2,-1,-1,0,1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,-2,-3,-3,-3,-3,-2,-2,-1,-1,-1,-1,0,1,1,2,2,2,2,-1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,-1,3,2,2,2,1,1,0,-1,-1,-2,-2,-2,-2, +-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1, +-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,-2,-1,-1,-1,-1,-1,1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, +-1,-1,-1,-2,-1,-2,1,0,1,1,1,1,1,1,1,0,1,-1,-1,-1, +}; +const Word16 defaultHRIR_rom_AlphaR32_fx[470 * 86] = { +4109,3824,4994,960,-958,-2630,2083,-646,-2577,-2692,-2592,-2122,-2566,-2655,-2563,-660,1551,-2794,-741,773,4530,3553,3803,3853,3872, +3907,3943,3978,4049,4138,4246,4339,4480,4412,4324,4094,4122,4780,4288,-1441,3195,995,1132,2042,1718,2727,1996,969,1815,2013, +1779,849,1408,1500,1861,-923,3407,3986,3908,4198,4212,4333,4424,4492,4666,4948,5311,5651,5981,5935,5652,5003,4796,5601,3974, +1031,1847,347,769,668,664,0,1279,-355,1614,-73,973,47,860,841,824,550,2249,3934,3672,4306,4326,4561,4764,4938, +5315,5849,6414,7063,7682,7540,6990,5789,5279,6196,3113,362,1721,907,577,749,466,436,186,583,53,77,367,233,547, +-276,815,-80,1755,3452,3529,4234,4242,4560,4849,5000,5520,6389,7419,8539,9650,9560,8600,6732,5621,8414,4662,1045,1316,395, +83,782,308,362,290,321,313,139,-61,130,488,159,949,220,1948,4098,4059,5462,5985,6616,6829,7937,8605,8687,10088, +10483,10307,9901,9158,8335,7497,8605,3299,-92,1727,1862,903,1276,367,446,-16,249,217,179,416,514,618,173,919,-38, +2202,4656,4802,6469,6758,7371,7836,7536,7580,7926,8947,9712,10238,10743,10416,9711,7969,12591,4452,-1531,1863,-767,1396,-613,640, +71,679,309,183,346,365,455,1045,281,1228,522,2075,5035,4849,6453,7967,9719,11297,11704,11304,10094,8723,9106,10726,12179, +13390,15739,12960,15496,6495,-79,3755,-183,1892,679,512,37,532,648,435,240,39,556,379,433,1503,-449,2439,4652,4567, +5858,6842,7935,8770,9639,10122,10308,10575,10507,10238,11164,11856,13860,13413,12863,8541,273,1481,2114,193,1497,1432,149,491,13, +410,583,475,460,265,874,1099,-500,2811,4466,3809,4348,4997,6254,7757,8709,9520,10187,9046,8582,9146,9002,9635,11438,11437, +8249,6092,-318,1198,251,121,968,477,963,707,1329,188,312,578,897,933,1404,1242,493,2458,4491,4103,4585,5228,5771, +5933,5955,5662,5380,5669,6380,7080,6990,6906,7000,6950,5801,3507,1252,2645,934,1189,760,657,-270,1197,-730,1795,-346,825, +-265,743,305,799,315,2463,3995,3041,3378,3531,3906,4109,4951,5657,6336,6484,6525,6632,6447,6157,6078,5192,4475,4160,-1893, +2810,649,926,2115,1812,3101,2346,1041,2072,2517,2216,1058,1719,1879,2041,-1077,3172,3439,3236,3387,3302,3332,3264,3780,4087, +4441,4714,5035,5363,5113,4861,4752,4401,4219,5430,851,-1142,-2872,2220,-971,-2995,-3197,-3144,-2548,-3113,-3290,-3159,-1008,1563,-3356, +-1132,597,5101,3965,4152,4147,4143,4154,4094,4224,4310,4403,4540,4656,4844,4712,4653,4572,4536,4970,7636,7214,6887,8390,8091, +5927,7861,7759,6144,6079,5934,5683,5657,5658,5515,7559,7686,5439,7595,7884,6501,6686,6846,6927,7009,7095,7184,7317,7427,7532, +7643,7769,7985,7901,7826,7651,7448,8298,8580,8263,7471,7290,6819,6621,6234,5998,6302,6343,6321,5922,6034,5807,5984,6559,6261, +6500,6911,6638,7113,7338,7569,7816,8111,8481,8821,9121,9420,9845,10466,10450,10219,9588,9090,8596,8617,8343,7115,6057,5473,4992, +4642,4190,3803,3948,3836,3478,3932,3783,4201,4708,4682,5529,5772,5952,6757,7332,7776,8285,8807,9513,10067,10678,11288,12136,13220, +13058,12664,11304,10138,9104,9106,7618,5925,4626,3940,3209,2243,1663,1248,1150,745,823,961,1128,1772,1832,2600,3267,4205,4854, +5721,6616,7237,7969,8735,9758,10769,11581,12484,14002,16095,16252,15509,13167,11182,11275,10245,10618,7573,5626,4653,3889,2938,2340,1733, +1710,1227,1068,950,1563,2154,2550,3513,4710,6027,8045,9862,11478,12414,13600,15146,15507,16218,16697,19435,19961,19068,17991,17139,16724, +14441,15313,12888,11529,9145,7989,5732,4353,3179,2333,1696,1636,1524,1454,1791,2090,2698,3952,4955,5900,7229,8592,9736,11036,12667, +14670,16901,18861,20253,20634,22364,22825,21684,20940,20005,19404,17985,15224,16540,13418,9547,8828,7016,4590,3622,2434,2753,3124,2110,2237, +2674,2995,4139,4887,5186,6331,6754,7300,8928,10557,10894,11881,13356,15613,18294,21050,21621,20508,18800,16793,15769,13723,15732,9936,14939, +15013,9332,7357,6119,4395,3521,2664,3127,5369,2939,2085,2760,3750,4074,5383,6358,6655,7148,6966,7962,9177,11495,13073,14159,15783, +16902,17558,19568,20567,21175,17576,14515,10397,12477,12369,13303,14558,10550,8093,6466,5654,5656,4230,4101,3720,3176,3205,3607,4357,4772, +5865,6493,7194,9447,9505,9779,8928,10011,11149,13009,14234,15713,17142,18551,19331,20236,18928,17906,15392,15675,14182,13613,13359,10971,8166, +7618,6456,5300,5050,4669,5267,3572,3586,4080,4987,6235,7611,7980,8573,10024,10772,10649,9564,10020,10896,12344,14017,15894,17695,18501, +18760,18494,18420,17849,16130,15872,14061,13393,11341,10492,8733,7706,6729,5556,5223,5906,5286,6822,4779,6333,5300,6865,7193,7961,8664, +9822,10465,10607,11095,11754,12203,12536,13392,14031,14695,15345,16028,16729,16356,16080,15680,14927,12507,12979,8919,11522,10141,9707,10113,9406, +10123,10369,9602,10349,9818,9792,8959,9486,10129,9625,7554,11275,11120,11496,11708,12002,12374,12731,13047,13312,13564,13734,13853,14134,13698, +13417,13125,12919,11660,12153,11942,10423,6301,12273,10405,6684,6585,6456,6527,6222,6277,6179,10277,11758,5629,10215,11468,11631,11152,11485, +11529,11615,11647,11696,11763,11844,11929,12044,12146,12298,12174,12110,11985,11990,12990,-810,-738,-1700,601,2751,6652,-470,2388,5969,6087, +6062,5921,6290,6414,6482,2470,91,7017,2770,975,-1265,-461,-791,-866,-874,-867,-816,-817,-854,-907,-1069,-1231,-1564,-1365,-1286, +-1090,-1110,-1276,-1297,4186,-453,1375,1565,489,805,-325,-8,1028,195,383,446,1822,1390,853,1169,3938,-330,-394,-638,-946, +-983,-964,-788,-718,-801,-1014,-1496,-2101,-3076,-2796,-2546,-1878,-1654,-1421,-375,1021,454,1861,1701,1603,1149,1686,813,2231,678, +2366,1122,2247,1571,1708,2229,2092,1054,-156,-400,-1125,-1168,-1093,-719,-588,-621,-1014,-1841,-3207,-5213,-4431,-3931,-2302,-1610,-1115, +982,2431,849,1266,1702,1377,1161,790,891,828,1208,1117,1064,1384,1433,2458,2032,2760,1766,585,34,-866,-879,-731,-36, +451,246,-269,-1693,-4205,-7898,-7179,-6083,-3257,-1564,-4774,-2971,-535,1058,1506,1404,414,859,502,606,955,1176,1401,1461,1496, +1546,2244,2434,3243,1666,-703,-1335,-3332,-3625,-3819,-3506,-3659,-3372,-1780,-6798,-7777,-7330,-6279,-5864,-5889,-4765,-10263,-974,3569,2174, +1367,2563,2029,2920,2027,1953,2021,1058,743,507,752,1111,1907,1916,3521,1549,-794,-1622,-4727,-6152,-7968,-9340,-8757,-7951,-6447, +-8359,-8821,-8691,-7421,-7376,-8853,-10072,-9866,-5528,2826,1146,2724,794,3498,2067,2310,1879,3717,2949,2826,2493,1984,1229,2890,2268, +2262,1396,-1495,-2936,-6060,-7308,-9168,-11076,-12503,-12695,-11298,-7197,-4525,-4174,-1021,-1430,-2877,-6806,-2305,-3691,-101,749,3704,1446,2652, +2306,2461,2650,5039,2141,1579,2634,2170,3112,3240,2196,3757,882,-989,-1679,-3622,-6104,-8036,-8924,-9966,-9454,-7665,-7020,-5310,-4414, +322,4330,9378,828,-1819,-4195,45,931,1478,2969,1945,1193,3194,2983,4806,3090,2724,3166,3253,4046,3219,3770,5728,830,-1496, +-1481,-1557,-2468,-4089,-6372,-7308,-8058,-8134,-6589,-4273,-3314,548,1161,1318,-1171,-2060,-1366,3514,2433,4002,3314,2510,2832,3152,3823, +2320,4314,3834,3479,3028,2906,2373,3111,4499,1193,-1129,-370,-678,-1304,-2254,-3132,-4078,-4459,-4061,-3870,-3306,-2015,-221,616,1394, +-364,-255,1622,5141,3096,5228,4483,4760,4425,5581,3180,5535,1861,5740,3336,5704,3810,4478,3911,4530,1726,42,1715,1628,1104, +437,99,-778,-1444,-2250,-2173,-2038,-1939,-1251,-231,1048,1138,613,280,10690,1852,5120,4782,2400,2699,523,1230,3200,1256,1056, +1183,3857,3165,2700,3335,9377,1504,1824,2245,2430,2767,2985,3266,2515,2068,1596,1333,994,603,716,671,531,678,-53,-2139, +3817,7608,13336,1090,6691,12334,12679,12603,11866,12693,12866,12717,6562,1980,13909,7206,3964,-1750,264,-55,85,241,399,706,480, +356,213,-39,-256,-511,-505,-527,-530,-578,-1008,1875,1879,2639,762,-556,-2054,1299,-362,-1789,-1860,-1784,-1513,-1722,-1772,-1794, +-321,986,-1945,-419,556,2189,1729,1822,1760,1681,1600,1537,1414,1375,1370,1461,1600,1828,1886,1906,1797,1985,2609,2545,-995, +2064,687,611,1140,1069,1648,1417,993,1378,1376,1168,703,908,1058,1143,-206,2033,2232,2184,2090,1941,1761,1583,1208,1050, +1055,1177,1438,1925,2124,2351,2199,2500,3860,3241,1904,2118,816,891,749,1042,595,1283,821,1632,768,978,788,1118,904, +997,1077,1823,2430,2219,1975,1594,1098,707,26,-260,-230,-14,883,2156,2524,2771,2335,3065,4448,2895,1902,3056,1804,1030, +1014,1216,1155,1154,1558,1093,1156,1083,1321,1287,1080,1444,1605,2356,2940,2970,2757,2397,1953,1455,328,-107,-333,-272,423, +1791,2208,2724,2645,3526,11630,9834,4870,4306,3324,3120,3493,2015,1469,1120,1111,1226,1037,747,799,1002,1358,1046,443,863, +1145,162,-793,-2608,-4460,-6114,-6435,-6968,-7976,-3916,-337,4329,6129,7600,7973,8528,16087,5574,-79,2288,2590,1648,1819,1407,1818, +1634,1874,1177,996,725,1276,1216,497,511,84,1977,2933,2933,3900,3842,3390,2032,-656,-2541,-3803,-2297,-429,4115,4122,7009, +11542,14241,14613,9574,1715,3770,615,2412,498,1497,1433,1695,2751,1630,1224,534,986,1475,644,2321,2447,3667,6164,6304,6954, +7103,7010,6685,6223,4958,2529,1396,2459,5509,4093,3577,3781,9529,3076,7634,5087,3875,1832,2861,2122,2576,1974,2140,2547,1517, +1491,1446,1449,1333,1261,1880,1360,3743,6164,6034,6310,5720,6030,6444,6393,5375,3319,1510,-222,-827,-1348,-2297,-5595,-319,-2360, +2754,3379,3203,2688,2554,1833,832,1043,1069,1210,1847,1709,731,291,81,378,-51,-1034,585,2839,4141,6686,6466,6614,6193, +5640,4392,2564,-596,-3255,-4609,-5961,-5524,-4913,-3715,-3300,-1614,-1185,-823,-324,-470,101,1163,354,38,-141,965,1335,988,747, +0,-894,-664,-1358,-847,817,1827,4711,5423,5625,4881,4166,2807,1013,-254,-1665,-3874,-5070,-5310,-5398,-4361,-3982,-3469,-2595,-1735, +-595,-83,1,451,255,297,-34,-113,70,-130,-99,-244,-473,-428,-921,-98,1080,1197,1712,2170,2980,3856,3297,2939,2723, +1168,-314,-1825,-2880,-4199,-5658,-4732,-3875,-4146,-3300,-3437,-3189,-3098,-2711,-2427,-2232,-2401,-2341,-2204,-1889,-1880,-1863,-2053,-2194,-2091, +-2046,-2799,-2965,-3234,-3398,-3685,-4080,-4350,-4515,-4685,-4814,-4948,-4958,-5049,-4733,-4358,-4110,-4011,-3495,-3490,-4200,-4228,-3073,-3809,-3981, +-3232,-3247,-3158,-3037,-3055,-3080,-2991,-3789,-3530,-2722,-3823,-3650,-2972,-3056,-3180,-3260,-3324,-3351,-3438,-3486,-3556,-3641,-3643,-3673,-3749, +-3658,-3635,-3538,-3583,-3688,2090,1999,1602,2431,2833,2807,2128,2481,2600,2591,2550,2487,2492,2469,2387,2407,2142,2427,2444,2244, +1686,1878,1923,2027,2081,2121,2131,2133,2098,2046,2002,1910,1765,1676,1743,2009,1940,1975,2066,3659,2098,2666,2331,2010,1928, +1704,1894,2192,2046,1981,1914,2062,2066,2131,2068,2445,1831,1836,2035,2276,2441,2531,2507,2541,2504,2351,2287,2074,1813,1427, +1423,1994,1990,1272,1863,3108,2633,3071,2309,2020,1707,1641,1484,2050,1723,1788,1516,1753,1782,1967,1852,2110,1705,1746,2222, +2701,3034,3192,3078,2975,2696,2403,2479,2087,1508,648,892,1955,1691,86,1960,3073,1520,2399,2040,1405,1010,741,827,1408, +1263,1280,1060,1347,1522,1474,1742,1914,1297,1396,1860,2435,2852,2949,2619,2493,2283,2051,2229,2191,1919,692,632,1366,938, +-3407,1558,6383,4392,4399,3554,2311,2808,2180,1725,1763,1421,1233,739,1350,1600,1588,1860,2202,2588,3289,4334,6023,6835,7388, +7254,6217,5415,4743,4090,707,-3815,-6044,-5745,-3245,-1056,-11690,805,6968,2392,1573,2219,1377,1411,1455,1672,1718,1698,1751,1356, +1444,1634,2247,2530,2898,2590,2148,2678,3614,4208,4971,5836,6499,6634,6224,4546,2104,-2280,-5397,-8990,-13578,-10878,-19886,-7056,3402, +-1435,3661,414,3259,1387,1867,1665,2719,1036,484,750,1635,2069,2536,2696,3548,2874,1863,2448,2438,2437,2254,1955,826,-96, +-392,-2961,-6316,-10916,-12221,-12497,-14639,-16221,-13922,-13259,-5093,-4723,530,-1116,603,21,1462,875,-4,1728,2379,1375,1794,1699,1699, +1582,2915,2839,2071,2278,1499,1873,533,-1829,-4121,-5688,-6043,-6867,-7559,-8640,-10316,-10812,-10047,-11415,-7788,-8887,-6460,-4540,-3651,-1593, +-1195,-144,613,750,179,1084,1228,967,1276,1358,1907,1797,2108,2449,2905,2559,445,-961,-2207,-2525,-3608,-3767,-3403,-1291,-548, +-1363,-3306,-5574,-7470,-7920,-4112,-4320,-2595,-1545,-662,-89,72,492,415,380,548,319,426,512,324,419,1186,811,1257,1871, +1314,949,-424,-809,-849,-271,-447,47,668,226,-287,-92,-1364,-2906,-4330,-4466,-1924,-2215,-2805,-2482,-2695,-1874,-1262,-620,-585, +-262,-206,25,-67,12,68,-124,-387,-467,76,-1346,-2661,-2792,-3291,-3414,-3872,-4314,-4385,-4501,-4580,-3973,-3442,-3002,-2672,-2302, +-2229,-2197,-346,-158,-2360,-6,-593,-459,49,165,464,196,-109,48,61,-8,-672,-844,-717,-995,-1954,-1181,-1090,-1161,-1324, +-1272,-1142,-1082,-1023,-910,-833,-816,-841,-814,-775,-760,-641,-530,-26,537,-1106,-1866,-3232,-221,-1368,-2543,-2638,-2563,-2486,-2555, +-2623,-2597,-1408,-537,-2997,-1763,-1291,-176,-481,-526,-553,-691,-862,-1032,-871,-755,-631,-525,-399,-276,-194,-110,-42,25,239, +556,-104,-277,644,1172,1959,590,1322,1765,1814,1839,1872,1963,1985,1951,1363,895,2096,1441,1114,363,546,509,565,605, +662,722,807,904,1030,994,889,731,467,201,-167,-188,-1151,-907,935,33,704,657,564,804,714,887,1190,1019,974, +925,1171,1036,1092,1075,1600,690,571,630,764,816,918,1074,1237,1476,1845,1990,1859,1356,749,-7,-917,-1109,-2952,-2128, +-1031,-778,214,359,531,738,1023,972,1542,1104,1443,965,1232,1094,1260,1438,1283,1003,645,705,984,1191,1558,2065,2557, +3235,3787,3648,2950,1809,629,-962,-2745,-2899,-3580,-2800,-1424,-820,-413,-73,23,492,637,887,1287,1323,1271,993,1152,1174, +1698,1392,1350,1226,877,883,1313,1449,1848,2466,3044,3785,4853,5405,4846,3222,1440,-824,-3342,-3520,-7497,-7794,-6515,-3366,-2201, +-1178,-702,32,335,855,1209,1414,1459,1089,1410,1489,1793,2067,2275,1642,643,763,1039,1785,3034,4714,6272,7032,7297,3145, +1311,-253,-1728,-4242,-7820,-8814,-1526,-7781,-8462,-4068,-2813,-1291,-124,699,921,1274,1773,1369,1211,836,1258,1380,1443,1693,1944, +1592,1901,2221,2063,2072,1653,1072,120,-1166,-2249,-4680,-6325,-7619,-3324,-688,1947,-1195,10799,-2406,-9079,-2836,-5200,-1726,-2033,11, +-23,535,1582,1403,1418,1393,1540,1402,1795,1297,1427,1440,996,547,-138,-1857,-2747,-2939,-3234,-3931,-4958,-6150,-6674,-5057,-1847, +1733,8454,8467,10492,7220,-1420,1620,-2237,553,-219,242,822,1367,408,1718,1415,632,578,802,933,675,1331,132,-882,-536, +-92,-417,-234,165,1425,1611,502,1342,1830,2856,3202,2648,2257,5718,5565,6362,1964,1945,1895,100,802,1312,82,315,668, +933,976,990,1188,1087,247,777,1864,327,-1075,-1210,-1533,316,1813,3002,4155,4654,4501,2281,1017,1276,1351,2337,3469,4193, +3587,3767,-99,286,-341,166,662,78,631,653,732,234,359,912,576,657,667,717,405,-269,-337,-773,-1363,-1112,-748, +-18,404,277,-96,-11,136,-327,79,1082,2868,2943,2314,1641,1324,1989,1513,1103,631,364,216,640,329,1019,132,631, +-217,57,-151,-468,-1294,-38,963,306,416,216,132,-146,451,980,1471,1350,1334,1435,1823,2035,2481,2189,2268,2397,757, +1657,1266,1375,1632,1579,1763,1844,1588,1851,1821,1909,1392,1667,1521,1496,-44,2282,2187,1957,1958,1755,1629,1429,1858,2007, +2201,2382,2592,2716,2598,2506,2444,2349,2108,2330,2184,1697,670,2219,1559,734,699,625,668,535,500,488,1490,2092,1, +1370,1881,2757,2288,2464,2455,2516,2595,2622,2572,2525,2490,2472,2432,2431,2355,2305,2231,2235,2455,-657,-218,-180,-424,-450, +-63,-493,-405,238,255,296,279,328,315,292,-336,-599,352,-341,-518,-661,-544,-623,-694,-713,-768,-847,-933,-1063,-1230, +-1323,-1304,-1228,-866,-571,-155,-161,761,149,-931,-129,-467,-270,-259,-47,-83,-68,-16,-128,-132,-245,-110,-250,-309,-306, +110,-543,-575,-674,-892,-922,-1048,-1241,-1367,-1716,-2263,-2787,-2835,-2405,-1460,-520,570,668,2652,848,84,594,-135,-22,134, +699,723,613,695,402,544,8,209,-39,-178,-81,25,-243,-575,-664,-1151,-1226,-1471,-1940,-2194,-2972,-3860,-4649,-4751,-3980, +-2104,-216,2027,2208,4621,1512,448,1355,649,-43,283,1096,1044,1115,1227,1217,987,522,699,452,967,500,928,171,-591, +-653,-1248,-1255,-1582,-1923,-2028,-2893,-4556,-6665,-7391,-6197,-3229,-259,3420,3773,6106,3972,909,213,1041,1527,1978,1223,1189,1044, +923,1028,1056,915,731,327,491,-386,-120,-336,-774,-965,-2470,-2874,-3813,-4830,-6855,-8135,-9472,-6992,-4574,-2441,245,2751,5989, +5879,1810,3173,1528,-58,43,-785,-735,-688,13,574,1248,1316,1294,857,991,803,925,309,668,-973,-2225,-2386,-3494,-4897, +-6478,-7993,-7986,-7803,-8385,-4150,-1124,2031,-1377,-2505,-2291,612,-10141,1280,5627,1290,3130,1401,1611,339,1219,954,425,1632,1636, +412,687,-284,-431,-1499,-1415,-2091,-2959,-1960,-1067,-67,440,395,1857,3278,4246,6645,8041,7976,2654,-2441,-11215,-9775,-9747,-6181, +1182,-2281,1028,-582,325,-17,1222,1255,657,1215,906,-470,-642,-749,-1286,-1262,-1177,-1693,-255,621,1075,2440,3967,5369,6391, +7834,9655,8112,6333,4351,1088,-537,-2696,-4614,-1723,-2767,241,-352,-628,782,618,671,1463,1459,1441,1171,1049,766,172,-329, +-411,-1155,-1831,-2040,-954,447,3176,3856,4473,4545,4790,4487,4001,4419,3654,1731,24,-1354,-2589,-1091,-1132,-1490,1812,1335,1748, +1485,712,622,295,550,977,1264,1314,1136,1525,1374,750,615,339,735,1044,1526,2810,2704,2556,2017,1534,1360,1291,659, +39,87,-6,-265,-1331,-663,-519,102,503,-226,255,292,647,702,1100,700,1145,767,1600,1565,2150,2487,3053,3301,3439, +3584,3264,3259,2932,2924,2997,3218,2511,1837,1175,1066,976,828,380,118,-142,-124,-117,-175,2063,467,1109,941,435,490, +118,323,686,445,388,458,1092,1135,1273,1412,2709,1553,1350,1528,1556,1568,1438,1385,945,729,459,243,-37,-267,-174, +-125,-145,-92,197,-246,753,1438,2416,339,1388,2309,2410,2419,2316,2457,2525,2477,1600,860,2884,1989,1522,331,641,552, +511,506,524,586,516,451,382,278,199,75,101,96,112,93,230,-433,-261,-447,-8,73,-139,-122,-95,-247,-226, +-253,-311,-297,-325,-389,-235,-267,-488,-336,-361,-534,-523,-535,-519,-534,-534,-497,-523,-522,-516,-499,-504,-537,-608,-583, +-430,-375,-309,-27,1170,244,502,257,113,-41,-33,40,22,32,-50,-136,-214,-319,-379,-480,-503,-707,-776,-756,-695, +-673,-625,-563,-683,-720,-700,-657,-721,-782,-1094,-1009,-560,-352,-832,180,1344,761,1211,716,554,263,460,362,389,288, +277,36,-43,-242,-524,-566,-713,-1030,-1180,-1190,-1093,-1210,-1306,-1267,-1612,-1682,-1637,-1376,-1101,-1005,-1625,-1686,-894,-661,-1405, +946,2725,1487,1895,1819,1277,806,795,794,957,997,702,167,282,-43,-292,-571,-680,-1281,-1370,-1248,-1096,-1130,-1101,-1149, +-1844,-2171,-2140,-1791,-1501,-1302,-2430,-1989,-757,-387,-8036,-5249,-1091,-1262,-1129,-796,-885,328,808,920,930,956,928,712,398, +-6,-112,-705,-1076,-1936,-2423,-2740,-3143,-3423,-4186,-5374,-4859,-4285,-2853,-1662,-1054,179,-2290,-4629,-7600,-7135,-7270,-5447,-2258,-1432, +-1101,-16,192,24,149,554,704,1289,1237,594,333,-117,-795,-1207,-2053,-1398,-1019,-719,732,2667,4867,6926,8003,9084,11046, +7761,5055,1985,1302,468,-1116,-5312,4993,-5812,-7428,-3225,-3191,-1648,-1022,-448,796,1090,-182,1128,642,-936,-1066,-1299,-2165,-1232, +-1519,86,2604,3495,5889,8351,9825,10151,9543,8617,7865,5629,3768,1662,3638,5555,11295,7100,8095,2338,-3295,570,-1253,-54,-154, +22,335,515,-698,883,1198,518,673,181,105,173,-574,1267,1925,1889,2620,1954,1790,2022,943,-491,-2351,-1960,-2061,-2290, +-577,1071,5047,4447,1403,1418,-452,-543,43,-280,41,-205,473,781,692,579,387,308,354,574,1092,1036,480,1771,1595, +1006,201,-854,-2047,-3310,-4394,-5000,-5623,-5726,-5105,-3901,-1898,42,3058,1665,621,1008,-754,-395,-431,-661,-218,144,624,684, +455,881,872,405,312,263,188,560,1079,361,-296,-503,-1533,-2073,-2484,-2886,-2733,-2712,-2645,-2032,-1303,-873,-706,-629,81, +198,-437,-422,-351,190,240,218,84,47,18,162,219,-34,205,-238,304,-239,-291,-419,20,-1234,-1820,-1253,-1152,-1304, +-1627,-1958,-1740,-1549,-1368,-1475,-1655,-1849,-1514,-1275,-1245,-953,-484,-526,-877,-780,-829,-658,-546,-526,-396,-396,-240,-253,-124, +-101,-19,-279,-262,-238,371,-814,-731,-804,-921,-883,-766,-686,-662,-676,-631,-608,-527,-502,-536,-578,-529,-511,-628,-558, +-485,-461,-204,-555,-526,-302,-275,-239,-210,-133,-103,-17,-358,-557,163,-480,-715,-1006,-790,-868,-846,-880,-948,-1017,-979, +-935,-903,-848,-799,-726,-689,-647,-626,-626,-721,23,-351,-187,-815,-864,-678,-478,-705,-799,-759,-725,-671,-705,-733,-708, +-703,-411,-838,-724,-514,306,76,158,227,270,310,354,342,340,305,279,227,216,40,-130,-479,-356,-1190,-1210,-1242, +-566,-605,-573,-336,-225,140,49,-217,-47,-4,-6,-315,-275,-313,-195,-802,212,371,387,603,683,770,817,738,637, +485,495,417,299,-131,-677,-1627,-1446,-2075,-2144,-1912,-1409,-880,-557,-426,-327,29,315,-74,248,53,277,-289,-268,-131, +-221,-438,253,672,713,1183,1424,1687,1908,1849,1789,1481,1400,1164,1133,210,-751,-2846,-2370,-3575,-3675,-3032,-1565,-1192,-712, +-384,163,808,883,715,824,584,447,58,-34,-449,-99,-623,508,1143,1109,1683,1900,2136,2183,1782,1290,669,949,1079, +863,-520,-2597,-5785,-4939,3462,-40,-3329,-1743,-1641,-1187,-587,-1018,-273,387,570,958,1041,753,478,314,-105,166,-603,180, +1462,1744,3260,4078,5440,7222,8060,8608,8577,6943,5686,4301,5509,6022,5878,3201,8798,2565,-1502,-250,132,-430,19,124,335, +449,637,1041,917,548,603,333,54,194,286,1519,2294,2632,3115,4559,5569,6428,5869,4540,1769,1187,475,648,1973,2829, +5190,7266,-167,6348,4959,2819,1558,1253,198,22,792,951,-334,802,494,-214,49,403,739,812,1395,734,-1108,-1566,-3214, +-4973,-6317,-6741,-8076,-8263,-8004,-6302,-5025,-2689,-4102,-5091,-6781,-3488,-5243,-346,3419,291,865,486,706,687,838,814,-204,684, +650,614,405,333,672,-160,663,-1024,-3338,-3855,-4795,-5338,-6267,-6994,-6918,-6263,-5331,-4650,-3673,-2397,-2670,-2910,-5141,-3341,-2296, +-2191,-564,-216,-82,168,175,436,395,414,231,144,-128,-183,-155,-109,-622,-182,873,-1242,-2287,-2760,-3809,-3917,-3915,-3225, +-2662,-1662,-17,397,413,222,-86,-714,-2768,-2302,-1036,-1282,33,-301,-283,-23,16,280,285,232,2,-120,-174,-202,-664, +-1044,-1120,-1528,-1768,-1886,-1935,-1846,-1375,-646,-339,-155,-150,-16,199,99,-338,-996,-945,-575,-460,-793,-147,166,58,-228, +-153,-8,156,244,282,220,400,-8,-253,-496,-759,-911,-1161,-1284,-1545,-1348,-960,-925,-760,-721,-526,-280,-489,-601,-709, +-597,-386,-90,-263,-415,-365,-185,-423,-441,-212,-163,-146,-214,-230,-228,-282,-400,-424,-502,-485,-501,-591,-662,-755,-789, +-977,-1012,-955,-944,-872,-795,-767,-726,-650,-560,-507,-423,-379,-283,-278,-225,-288,-342,-385,-433,-556,-586,-634,-443,-480, +-539,-552,-526,-548,-525,-533,-541,-663,-603,-708,-742,-695,-556,-539,-492,-465,-439,-402,-367,-341,-319,-290,-282,-279,-277, +-326,-364,-375,-386,-491,1747,1746,1911,1532,1024,111,1651,1129,394,451,461,396,367,356,374,1183,1536,246,1168,1475, +1486,1480,1521,1477,1526,1542,1525,1567,1604,1667,1774,1897,2125,2047,2049,2066,1944,2504,2257,225,1390,996,1085,1280,1120, +1470,1491,1218,1402,1322,1406,999,1029,1299,1179,1024,1341,1261,1310,1171,1266,1268,1255,1420,1671,1999,2356,2706,3180,3047, +3047,3139,2848,3689,2428,1076,1256,495,542,617,566,864,998,582,883,635,1028,530,577,746,730,1135,922,974,1139, +902,1219,1336,1407,1747,2075,2668,3242,3739,4532,4243,4366,4678,4008,5198,2727,707,834,660,268,407,181,741,848,473, +572,510,564,130,23,403,404,834,380,145,241,-148,239,383,532,1238,2259,3637,4575,5317,6376,6014,6000,6655,5595, +4076,4914,4563,2788,2277,1544,1381,1158,707,429,338,714,786,742,520,381,551,557,1288,1401,1120,1847,2172,2569,3014, +3601,3864,3539,2104,2376,2277,1694,2206,2681,3819,4785,-6827,218,3145,1358,1378,1133,722,519,629,661,605,917,773,681, +476,524,1077,1112,1377,-450,-2342,-3455,-5200,-6253,-7304,-7880,-8000,-6989,-4813,-3219,-1227,-333,-1537,-3287,-6585,-6854,-2861,-4256,-1340, +-601,542,309,1034,376,1247,1272,-114,1095,1063,928,751,382,555,-297,-1006,-1787,-2262,-2517,-2846,-2613,-1969,-758,300,734, +1036,-184,-883,-2575,-1005,929,3622,244,1883,-1018,-2671,-322,-133,55,265,323,568,490,-213,219,101,-30,-567,-918,-1432, +-992,-1502,-1364,-588,-411,-96,445,929,959,1905,2309,2501,1774,1036,-246,780,1358,4443,1390,1879,612,-324,-270,164,-63, +340,784,664,386,-100,-186,-90,287,-27,-451,-705,-1193,-2022,-1090,-492,-449,344,731,1088,1090,1387,801,-502,-638,-658, +-709,-617,-29,2023,2016,1276,798,-625,-481,-354,-370,-63,146,114,114,194,299,163,5,-75,43,284,-85,-540,-69, +84,-325,-649,-866,-702,-94,-46,-135,-449,-772,-552,233,53,-97,160,997,323,82,36,320,170,203,150,184,18, +56,-206,124,-17,362,-13,117,11,-49,-277,-3,-167,-692,-1023,-825,-777,-841,-727,-599,-415,-290,-238,-244,70,350, +451,279,-406,-367,-629,-452,-469,-369,-253,-191,-137,-137,-234,-109,-150,-162,-309,-213,-309,-390,-796,-198,-233,-267,-310, +-475,-599,-695,-598,-550,-527,-540,-543,-584,-568,-596,-514,-480,-284,-221,-219,-240,-297,-166,-227,-294,-338,-368,-355,-444, +-471,-487,-256,-179,-551,-255,-174,14,-165,-186,-222,-242,-255,-301,-327,-365,-387,-394,-391,-386,-352,-325,-319,-288,-255, +-554,-257,-655,426,1061,1947,-111,806,1711,1828,1810,1650,1807,1855,1889,773,-58,1932,786,171,-852,-533,-645,-689,-728, +-751,-751,-762,-766,-755,-812,-830,-846,-792,-666,-319,-386,-157,-62,1917,94,573,557,142,41,-200,-33,216,-5,-6, +84,338,123,-62,-80,804,-718,-681,-710,-838,-903,-931,-880,-883,-937,-999,-1246,-1342,-1307,-1240,-936,-132,-204,-138,669, +1501,881,1083,776,573,129,649,293,504,95,640,359,418,53,-61,34,-133,-733,-956,-1101,-1440,-1694,-1858,-1918,-2029, +-2066,-2127,-2451,-2497,-2321,-2008,-1431,181,-29,-581,1259,2193,1041,958,1141,669,-2,457,588,152,547,411,330,-34,-289, +47,-247,-113,-768,-761,-794,-1190,-1434,-1583,-1496,-1508,-1786,-2275,-3127,-3314,-3159,-2762,-1697,427,126,-3760,-2513,371,1084,269, +218,-187,191,603,744,538,476,422,717,206,-132,-8,-383,-449,-1459,-2817,-3769,-5159,-5611,-6343,-7276,-7328,-6495,-4294,-3583, +-2762,-1481,-1229,-1528,-2212,-3747,1776,-2043,-2839,-1160,-1054,-101,523,1195,1150,1111,583,836,572,422,-105,-377,-679,-1073,-1449, +-1647,-1731,-1616,-1006,-2181,-2132,-1388,356,1212,1366,2291,2000,782,2594,3477,4646,3018,2173,1722,-620,-240,-642,-363,-327,29, +356,654,-12,728,818,958,174,-207,-455,-324,-492,-132,518,603,1479,1759,1945,1437,1868,1841,1077,1366,963,344,2088, +1431,-1078,525,-1899,980,1503,502,236,176,404,926,550,289,-211,161,358,563,372,142,164,37,-443,34,273,202, +311,-61,-225,-161,-967,-1608,-2053,-2208,-1490,-613,434,375,-1916,-1740,-1714,-304,440,655,198,463,261,104,150,133,-212, +242,430,486,345,240,233,523,438,847,574,252,-273,-816,-1024,-1068,-1576,-1152,163,-284,-281,-81,1089,1267,504,-1211, +-569,-801,210,71,116,395,404,324,346,297,306,117,100,246,281,361,285,533,665,565,780,756,302,-537,-1170, +-1756,-1531,-1389,-1194,-884,-617,-582,310,880,1070,192,384,706,638,305,205,276,293,382,335,447,381,540,491,471, +498,426,337,478,541,754,722,620,664,404,174,-121,-108,-245,-452,-407,-438,-539,-377,-197,133,293,418,525,-13, +519,332,346,449,416,474,405,278,265,222,153,129,193,293,339,166,421,286,196,87,14,-33,-113,-147,-179, +-192,-214,-204,-193,-36,79,172,287,324,508,56,-121,-365,259,-22,-258,-293,-293,-266,-288,-295,-301,-96,114,-313, +-123,22,271,178,167,133,101,58,12,61,98,131,145,153,135,180,216,259,303,326,-781,-877,-853,-1056,-1041, +-886,-916,-967,-975,-957,-944,-897,-897,-891,-860,-943,-814,-961,-1041,-946,-561,-681,-668,-620,-662,-668,-673,-649,-637,-648, +-621,-654,-780,-752,-808,-957,-922,-1705,-1611,-1013,-1018,-994,-956,-803,-685,-490,-497,-581,-518,-469,-448,-569,-608,-758,-743, +-1012,-642,-650,-680,-549,-657,-706,-783,-787,-783,-812,-669,-732,-1116,-1004,-1188,-1708,-1764,-2099,-1735,-1310,-1292,-975,-680,-511, +-445,-260,-41,-230,-43,-95,84,-166,-284,-518,-677,-842,-544,-555,-594,-306,-523,-591,-660,-623,-592,-623,-424,-553,-1423, +-1164,-1448,-2343,-2165,-3909,-3331,-2180,-1595,-1639,-1047,-768,-377,271,502,287,407,361,362,26,-189,-555,-617,-817,-546,-533, +-529,-121,-420,-670,-1025,-1184,-1146,-1086,-479,-739,-2131,-1860,-2421,-4096,-4123,5304,2933,-126,20,487,525,831,459,149,221, +536,288,243,579,64,-126,-422,-666,-1175,-1070,-230,-307,-192,-360,-277,-312,-245,-734,-1593,-1596,-1171,-823,429,1525,1983, +4352,1280,2590,1423,945,1038,296,372,337,962,957,391,450,429,827,141,-235,-716,-931,-1173,-547,167,567,1233,1738, +1860,1621,1085,823,892,-1102,-1020,641,-35,-144,-150,112,-321,409,1174,1079,882,657,435,965,605,581,16,25,153, +1156,195,174,255,463,612,513,794,511,-456,-278,-210,56,-667,-1002,-629,-1585,-1131,0,-755,-714,-694,-309,1988,428, +-251,319,209,272,309,841,250,59,-101,-1,228,1282,637,560,967,636,516,451,135,-107,-91,12,-72,-191,-683, +-584,328,568,1103,2012,1366,971,482,1268,329,851,65,-14,286,250,411,431,274,337,386,696,681,603,396,383, +455,348,547,536,536,550,357,38,-280,-835,-495,-817,-1579,-1283,-659,433,382,138,-718,-433,-598,-506,-647,-146,92, +354,469,236,378,409,386,200,188,222,412,487,510,465,448,218,-28,91,489,721,754,215,-222,-614,-824,-374, +71,567,116,-205,-265,-577,-254,-550,-267,-250,-226,-211,-133,-46,192,287,593,426,342,300,164,122,94,173,387, +247,269,432,457,203,60,6,173,389,582,510,458,499,353,239,115,-58,434,442,838,456,632,599,526,537, +481,532,572,614,657,717,646,634,576,482,488,431,472,512,574,673,748,777,745,697,690,704,715,699,647, +602,544,507,330,214,563,683,691,450,621,656,660,640,601,598,578,578,681,568,548,629,540,357,425,454, +479,508,540,597,560,534,492,459,427,405,382,363,346,330,308,79,-24,212,-104,-352,-745,74,-241,-514,-485, +-454,-448,-493,-499,-463,-120,69,-605,-194,-36,199,84,124,162,127,98,31,38,28,44,-2,-15,-41,5,8, +-2,11,297,253,-1026,-134,-279,-140,-14,-42,130,129,110,128,135,241,24,37,11,-29,-333,194,127,132,224, +108,10,-146,-139,-108,31,-46,-61,-109,56,175,302,344,476,207,-478,-67,-416,-329,-137,-40,95,214,162,209, +118,527,187,165,103,-42,-45,215,246,290,524,392,275,-14,57,40,103,-201,-344,-533,-325,-243,137,189,1873, +648,-819,-457,-169,-390,-131,-170,190,457,382,316,374,677,214,159,-182,-140,-383,130,198,130,476,156,-86,-475, +-393,-280,66,-235,-283,-424,92,496,1394,1580,-248,2105,3722,2568,1522,914,804,1205,875,528,479,233,164,484,262, +258,-120,231,144,439,870,1179,2021,1917,2224,2755,2798,2648,2302,764,-713,-2193,-2905,-2994,-2575,-798,-159,217,1157,886, +1211,1404,1007,722,779,786,222,488,564,868,398,419,444,697,600,379,292,-444,-1555,-1150,-1143,-1805,-1643,-1670,-1398, +-46,913,1604,2201,2090,-214,618,-368,384,693,519,873,171,740,1608,765,438,144,-311,1,1730,476,213,334,152, +130,-31,-573,-681,-800,-1499,-1928,-2261,-1462,-828,-256,656,1203,2070,1142,430,-252,-99,-836,61,812,133,402,306,476, +891,240,14,491,256,413,1181,429,260,25,183,450,127,-114,-34,-4,222,231,-147,-188,-822,-2018,-1503,-1315,-1343, +-1099,-1045,-1921,-515,59,-326,285,396,195,332,204,371,319,293,376,210,183,228,240,342,234,257,241,-79,-224, +-354,-247,151,242,426,-419,-759,-807,-621,-561,-771,-444,-525,-1378,-37,-421,298,466,578,535,490,447,592,577,519, +275,474,452,387,243,126,41,74,1,-47,-220,-222,-116,389,479,560,404,523,791,529,116,-558,-395,-466,-751, +-818,54,-119,-186,-33,10,42,76,59,97,126,197,206,374,430,460,451,487,286,130,-60,-7,81,69,211, +354,521,399,235,87,-32,-90,-203,-6,88,255,170,52,116,100,255,246,323,416,440,457,378,385,328,314, +300,344,230,196,156,309,-142,-144,-148,-139,-156,-189,-189,-224,-222,-246,-284,-317,-356,-287,-225,-155,-92,52,109, +-82,-99,33,-10,-43,50,64,110,138,179,212,231,-23,-49,233,-14,-37,-43,4,-25,-33,-40,-41,-49,-66, +-78,-79,-74,-69,-80,-41,-19,6,35,75,-5,-67,-206,29,168,262,46,165,176,170,176,177,180,194,247, +157,79,193,140,94,-35,18,2,-18,-25,-36,-68,-36,-16,8,37,41,4,30,19,-40,-63,-504,-303,515, +91,274,172,153,140,70,48,101,95,143,238,206,163,95,123,241,27,38,48,-9,-33,-64,-113,0,49, +44,74,50,-75,-83,-260,-504,-535,-1050,-596,203,83,462,332,282,247,189,146,192,179,300,454,374,262,107, +214,281,110,82,72,-90,-148,-233,-423,-251,-114,-9,216,268,-42,75,-133,-715,-735,-2858,-1033,690,445,579,643, +458,263,213,219,123,232,397,734,378,268,248,269,364,207,116,219,11,-79,-210,-428,-16,188,161,338,96, +-477,-433,-1052,-2383,-2452,-1149,-1187,-1273,-615,-145,-110,-253,14,670,826,721,308,215,567,349,305,131,384,568,736, +66,-376,-909,-958,-1105,-1430,-1208,-949,-503,98,873,2301,1238,1085,1676,-386,1770,340,227,640,184,755,918,732,757, +776,201,348,442,866,397,389,347,446,459,216,-108,-100,100,-736,-1212,-1312,-1532,-1447,-1246,-410,167,1016,1214,1196, +1305,1731,741,-226,-523,-425,-511,-373,-25,1248,378,65,25,-148,255,1537,459,184,119,-172,-290,-391,-224,-498,-873, +-256,345,963,1267,1243,753,467,-102,-716,-1672,-1921,-1943,-376,363,13,-378,33,-42,142,169,569,163,174,560,80, +288,962,276,120,49,133,85,387,1094,1138,741,1226,1485,1633,1304,863,367,-680,-1223,-962,-1279,-1010,-166,-100,-119, +81,4,58,189,105,215,380,222,119,52,232,330,300,279,228,234,83,-108,180,303,536,643,498,286,-43, +48,77,142,391,438,304,-709,-1085,-926,-356,162,318,163,123,321,159,175,212,280,312,216,212,195,207,291, +308,255,164,176,439,382,208,12,-156,-282,-292,107,186,-9,-389,-399,35,234,176,-476,-59,-359,-372,-128,36, +226,198,244,238,212,166,153,193,271,292,259,181,99,19,-100,-234,-306,-335,-326,-128,-9,52,-160,-330,-437, +-111,138,306,52,-83,-239,-277,337,366,417,307,355,309,239,327,219,296,315,296,272,303,199,165,155,124, +-82,166,189,155,104,68,52,88,139,217,226,227,189,240,242,263,283,325,374,374,444,411,248,409,376, +322,338,307,273,267,243,218,365,429,86,280,326,374,309,307,303,283,250,193,234,259,301,328,365,391, +390,393,387,378,535,-133,-172,-149,-203,-184,-73,-110,-64,24,-3,-14,-17,5,22,39,-21,-55,-29,-69,-101, +-134,-111,-122,-143,-141,-148,-139,-168,-179,-204,-192,-188,-176,-200,-208,-194,-184,-190,-430,-598,-348,-258,-125,-57,29, +-23,-13,5,12,37,59,93,48,-100,-85,-66,-136,-73,-70,-131,-91,-81,-60,-139,-215,-296,-266,-260,-199,-206, +-102,-69,-114,-425,-776,-1053,-731,-446,-153,59,168,129,139,139,189,253,229,308,224,-93,-24,-93,-141,-71,-139, +-250,-273,-306,-275,-459,-579,-704,-711,-635,-471,-534,-455,-567,-603,-443,-1777,-2248,-1357,-824,-409,-39,155,251,335,262, +266,404,559,483,282,-103,-30,-10,-155,9,60,-161,-132,-151,-57,-322,-561,-815,-724,-635,-287,-193,245,36,-422, +1653,682,-314,-798,-562,-483,-54,173,190,274,402,347,381,557,256,185,198,-67,-36,-117,-535,-736,-1382,-796,-926, +-1653,-2154,-2660,-3032,-2693,-2352,-1982,-3031,-2851,-1994,281,2578,2118,1785,1469,1563,807,631,708,498,522,284,152,260,663, +249,119,-142,-262,-165,-198,-321,140,525,884,964,969,1008,1048,985,175,-528,-359,-1622,-917,1230,1981,712,597,729, +344,133,600,593,1209,371,56,180,63,407,1085,385,209,301,258,121,-66,-37,-229,-448,-126,-211,-723,-1020,-1082, +-837,98,541,1085,402,590,728,862,264,148,488,332,316,500,397,542,252,129,358,-60,116,722,601,687,578, +402,497,358,204,212,104,-86,-251,-285,89,381,507,634,476,384,-236,-52,803,644,-3,155,55,90,118,226, +326,480,315,209,132,297,396,345,283,204,-8,87,273,13,154,160,-489,-205,-128,-268,-88,142,366,112,1, +142,-44,57,598,-59,373,117,355,392,283,233,160,308,52,57,184,157,118,156,267,247,134,117,183,94, +107,111,-10,-242,-104,347,271,154,-61,57,107,267,-369,-482,-219,257,223,420,253,386,481,519,554,581,467, +309,173,105,212,156,134,46,47,41,-39,57,63,-23,-45,-136,-203,-263,-117,90,256,216,137,185,-1,-142, +-376,-122,-92,-219,-135,-223,-233,-243,-298,-320,-289,-236,-149,-153,-134,-102,-5,14,4,59,230,71,32,40,33, +19,-10,-87,-33,-28,24,118,244,351,288,241,173,55,83,5,72,113,296,-16,78,219,252,268,284,319, +347,370,148,56,397,186,119,43,83,78,78,85,106,129,162,192,211,223,219,246,192,161,138,104,131, +-208,-174,-131,-106,-127,-125,-97,-97,-62,-76,-69,-63,-60,-58,-65,-82,-101,-86,-117,-139,-163,-173,-177,-168,-191, +-200,-189,-209,-231,-295,-238,-262,-389,-322,-291,-252,-192,-16,92,-139,-38,59,84,59,23,-71,-92,-17,-40,-22, +-36,28,-1,-79,-128,-129,-112,-167,-193,-190,-267,-302,-293,-389,-429,-556,-389,-487,-863,-764,-681,-425,-146,335,323, +95,149,157,142,186,216,88,49,189,131,188,119,236,200,79,-37,-89,1,-105,-110,-28,-173,-213,-131,-257, +-338,-679,-346,-589,-1403,-1097,-949,-211,155,1359,1159,575,524,802,505,592,432,193,208,356,289,387,466,475,404, +40,-15,-104,68,-56,-155,-24,-292,-376,-258,-559,-680,-1031,-563,-1047,-2388,-2119,-1714,-278,920,-1292,-239,382,186,19, +42,46,166,610,599,272,441,476,403,337,314,88,-60,-244,-136,373,482,500,328,199,351,-5,-140,-551,-309, +-420,-333,-348,-821,-964,-1267,396,1094,1603,1343,1057,666,475,1053,403,246,65,165,325,411,237,112,-220,-324,-486, +-585,-277,-297,-704,-434,-441,-732,-1200,-1681,-2166,-1226,-1089,-1470,-1561,-333,2032,891,-578,-713,-685,-591,-110,585,983,1053, +258,-66,262,29,252,432,608,495,-115,50,36,-199,-870,-1080,-1100,-1736,-1945,-1643,-1265,-599,-3,789,1426,1383,1231, +362,543,-127,-8,21,-106,150,321,304,205,187,308,277,410,253,300,279,419,493,44,-58,-96,-238,-337,-209, +30,327,598,1042,1318,1858,2364,2225,1585,788,256,-147,-346,-247,96,110,118,40,92,238,386,508,292,136,173, +156,182,290,68,-49,-111,-229,-248,-344,-107,-12,242,412,627,1080,1233,1060,676,392,187,278,-416,-591,-338,5, +-270,-85,20,14,-40,41,46,90,88,111,146,198,284,472,217,98,145,138,42,-73,60,229,413,705,758, +451,332,380,521,894,823,461,95,-46,-24,-203,146,236,331,202,196,232,214,273,254,284,221,244,27,-20, +47,190,258,290,313,441,369,188,13,28,96,203,200,162,111,149,249,406,364,263,99,170,166,87,-40, +-13,-62,-122,-134,-177,-103,-42,-33,69,150,194,100,115,100,80,-104,192,212,222,258,274,254,234,335,448, +553,598,591,586,463,404,322,258,218,211,197,160,41,220,162,42,44,39,51,31,22,43,209,281,35, +211,273,357,313,331,330,324,332,329,329,304,281,278,288,314,295,278,265,238,276,-235,-252,-292,-274,-207, +-116,-210,-178,-138,-177,-181,-162,-161,-165,-171,-187,-191,-165,-215,-223,-184,-193,-196,-206,-201,-203,-192,-236,-245,-247, +-214,-233,-345,-278,-288,-341,-285,-401,-371,-43,-171,-26,-73,-63,-31,-132,-155,-135,-94,-58,-86,-45,-73,-119,-149, +-180,-156,-192,-218,-240,-224,-215,-178,-265,-293,-310,-243,-295,-536,-352,-381,-534,-443,-639,-468,-134,-190,179,126,85, +117,-26,-30,49,98,132,48,104,80,-10,-72,-111,-48,-89,-97,-176,-124,-160,-148,-350,-403,-398,-268,-341,-783, +-471,-577,-999,-651,-1128,-460,339,324,553,591,505,419,167,112,233,293,423,459,434,327,192,101,28,144,-29, +-136,-257,-178,-124,-106,-302,-442,-473,-325,-462,-951,-409,-626,-1385,-1084,-1489,-1162,-1735,-1386,-499,-154,-157,-370,295,570, +312,499,463,132,341,392,142,105,128,285,173,280,575,291,62,45,96,103,82,-137,-403,-1167,-1122,-999,-359, +-992,975,1069,698,712,377,260,346,835,359,179,80,12,208,449,524,460,109,93,-144,-169,-111,-489,-995,-988, +-822,-263,-231,179,587,254,-628,-2283,-1351,-1432,-1233,-132,309,213,-254,-57,-5,846,760,605,97,-236,6,-59,59, +-329,485,538,-332,-356,-515,-525,-600,-430,-162,-80,-93,14,205,398,548,699,758,912,1542,2108,2930,992,18,210, +351,315,52,143,134,167,548,557,415,302,359,-15,479,413,-272,-192,-329,-189,-89,-106,-162,-350,-164,401,628, +746,650,1415,1417,894,114,-122,617,16,533,130,40,116,257,491,494,269,191,99,161,24,14,152,68,72, +130,117,-41,-50,-267,-197,281,363,422,683,265,236,59,545,586,383,92,19,469,596,440,403,195,174,-14, +15,51,84,107,72,-47,168,270,245,102,65,32,39,75,65,81,-12,-244,-122,-105,-132,-177,-197,-206,-10, +-58,-290,-456,-385,72,213,-18,48,8,139,191,156,128,91,186,253,404,230,213,82,144,131,169,220,309, +233,103,187,194,37,-188,-419,-178,23,219,13,-164,-352,-225,-165,-104,-113,-66,-80,61,-63,-47,19,50,-7, +40,-18,34,-4,5,26,188,217,225,267,502,355,387,413,433,481,585,660,500,308,168,43,-29,-147,-119, +-119,-101,-70,-213,-243,-51,78,276,-93,88,216,214,242,245,287,320,335,85,-99,390,160,36,-190,-130,-130, +-121,-112,-125,-104,-152,-161,-185,-197,-221,-258,-237,-230,-225,-226,-344,22,-43,-10,-138,-187,-221,-22,-99,-186,-215, +-216,-205,-194,-196,-211,-88,3,-231,-112,-55,31,34,38,-3,27,37,60,25,24,68,14,-1,13,-6,-6, +-23,-19,6,-86,-393,-181,-72,-62,6,42,39,13,-28,61,82,39,55,63,36,-8,-93,18,104,115,4, +75,78,115,16,20,155,41,23,75,-21,-32,-53,2,-394,-536,-682,-498,-163,-97,6,103,-22,10,0,145, +137,21,136,150,50,-14,-6,-29,130,120,-144,14,25,127,-60,-44,188,-87,-177,24,-135,-58,-312,-347,-244, +-722,-1210,-810,-224,-96,106,235,126,150,193,325,448,305,435,335,172,113,157,69,286,305,-132,86,92,148, +-129,-129,278,-60,-61,268,-50,-122,-396,-401,-516,-456,-1088,-1077,-672,-279,-86,-195,104,323,111,421,356,-13,238, +196,-58,-97,-64,-248,-513,-490,-570,-596,-659,-641,-594,-331,84,-292,-467,-815,-301,-31,125,-567,-42,698,1025,588, +19,91,246,578,166,-34,98,-91,175,485,467,422,230,181,35,121,-63,-52,307,116,-67,-52,-157,-343,-690, +-299,-344,-1242,-657,-579,-844,-352,1101,323,-261,12,644,1151,895,124,66,-150,5,-3,63,-534,494,617,-253,-98, +-259,-281,-148,-50,14,-4,-68,-95,-726,-877,-650,-483,-305,-338,925,1808,2096,1729,311,185,-2,39,-6,274,382, +231,568,466,215,221,314,59,552,533,86,85,-83,-213,-542,-728,-794,-1125,-1260,-1241,-878,-381,-114,491,699,208, +86,-308,-576,-53,-5,138,292,314,191,354,294,39,79,24,-14,-50,5,177,231,225,168,243,138,109,93, +130,228,219,286,240,246,159,-34,112,-119,-766,98,496,548,145,417,224,140,29,100,182,267,260,239,204, +197,100,84,15,92,97,0,-82,-56,-37,-52,-154,-313,-286,-278,-124,-193,-153,-47,-206,-302,-550,-145,32,180, +445,266,325,282,240,213,180,128,96,103,102,112,100,94,94,83,80,102,-32,-113,-309,-229,-113,-25,-13, +-15,-10,-41,-69,-82,-213,-300,-437,-208,-7,184,230,2,86,-31,119,104,120,153,201,122,66,-5,-50,-77, +-142,-128,-118,-65,-6,45,37,29,-11,-29,-76,-107,-137,-162,-194,-226,-256,-279,-336,-259,-219,-143,-90,-107,-53, +-202,-267,-312,-131,-230,-231,-260,-277,-295,-322,-352,-390,-318,-208,-330,-304,-247,-86,-106,-116,-120,-113,-108,-104,-129, +-147,-164,-178,-188,-208,-175,-157,-142,-115,-173,-7,49,10,28,24,59,11,63,113,89,85,71,99,102,76, +86,59,106,72,28,-58,-22,-25,-34,-25,-23,-35,-8,-9,7,-50,-53,-10,-10,15,45,66,160,120,-49, +-31,39,42,51,109,30,22,40,62,64,19,114,115,98,28,46,-85,-45,-46,-93,-76,-73,-87,14,40, +60,-147,-187,-62,-75,-22,52,153,480,199,-100,-88,-30,-45,27,216,61,23,56,83,144,-16,176,182,163, +9,-50,-187,-120,-105,-143,-100,-63,-69,84,45,123,-235,-259,78,38,185,338,463,937,659,99,18,240,48, +165,390,120,106,151,319,344,48,320,340,190,30,-37,-274,-144,-114,-220,-148,-145,-92,168,256,368,-363,-423, +67,-35,58,451,799,-1051,-580,-196,-206,-263,-61,-70,-68,216,348,134,318,299,177,201,54,-119,-286,-405,-455, +-257,-264,-392,-192,-12,126,-112,-377,-544,-718,-724,-897,73,342,-316,-724,-707,-72,-88,-138,-383,55,323,554,215, +-66,66,29,195,184,326,284,57,-24,-39,21,-78,-2,173,-531,-760,-545,-533,-511,-392,-1542,-1611,-1285,-1076,-1269, +-1631,-991,1435,1244,728,828,1019,1172,748,-185,102,39,127,71,140,-257,514,629,104,-4,-186,-187,-285,-279,-114, +-184,-203,-219,-321,-411,-525,-627,-655,-1087,595,1325,1079,1468,87,71,204,169,98,324,475,410,458,278,-3,250, +275,-126,363,421,104,125,-66,-278,-475,-584,-669,-881,-1101,-1325,-1335,-903,-52,353,577,191,942,973,563,274,356, +337,164,213,325,390,308,122,114,123,12,59,153,275,404,373,168,237,259,327,370,287,213,96,320,583, +972,1101,1210,444,10,-464,55,327,480,426,224,120,144,205,182,285,354,379,351,286,283,219,188,215,218, +171,54,-18,-114,-97,-114,-74,112,-188,-374,-466,-186,41,278,139,129,8,306,424,467,379,276,313,244,164, +107,123,112,110,97,170,143,246,178,243,197,241,236,226,119,285,327,169,109,259,442,580,547,492,456, +352,281,223,186,161,171,217,-24,3,69,74,99,88,124,151,180,168,121,159,160,155,108,128,138,123, +59,138,106,139,141,124,72,56,2,-18,-35,-29,-24,-24,-15,-7,-8,-7,76,64,76,62,-7,113,76, +-16,-28,-37,-29,-55,-69,-78,78,126,-63,76,121,123,101,104,100,97,103,109,109,106,97,83,69,55, +62,66,69,72,121,-69,-73,-68,-69,-60,-39,-80,-58,-3,-39,-46,-45,-34,-32,-43,-45,-41,-3,-48,-56, +-38,-64,-64,-46,-75,-82,-93,-54,-49,-66,-101,-117,-130,-87,-78,-73,-89,-149,-116,-7,-116,-93,-71,-29,48, +-29,-50,-46,-30,-20,-28,14,32,38,9,-69,-51,-92,-115,-40,-108,-106,-121,-18,-27,-107,-199,-225,-206,-67, +-16,-21,-103,-237,-41,54,-63,-39,-40,10,188,6,-17,2,26,65,55,92,123,176,78,-46,-41,-69,-106, +28,-133,-144,-202,23,38,-108,-308,-408,-403,-168,-122,-58,-169,-409,-118,99,-86,-28,72,138,370,95,66,104, +266,225,34,184,287,236,73,-163,-95,-148,-248,41,-142,-131,-188,138,153,-150,-444,-577,-493,-84,133,255,-43, +-940,-878,-622,-352,-300,-312,-275,-94,15,251,186,241,305,396,225,127,116,41,-91,-145,101,140,258,-204,-241, +-36,33,-177,-257,-515,-477,-290,-263,-633,-1432,-1013,-1192,-389,-281,-297,-329,189,316,54,104,-18,62,12,32,-86, +320,376,129,-45,-150,-126,-165,-291,-453,-284,-313,-537,-534,-421,-33,-702,-700,-159,-55,-125,-565,-1142,1589,1269,1050, +1098,1195,906,586,-85,233,121,60,72,168,-17,431,469,163,-55,-209,-160,-230,-253,-287,-657,-725,-504,-357,-266, +65,-667,-700,-681,210,769,776,1486,-158,-151,-70,22,153,374,532,514,325,140,59,159,89,-195,85,131,84, +1,-138,-286,-403,-582,-767,-927,-908,-790,-748,-556,28,-97,303,519,1306,1311,423,171,82,176,253,296,365,386, +307,173,173,238,237,219,251,236,485,457,241,92,116,188,179,219,274,361,335,249,440,607,978,466,237, +109,71,128,206,60,16,89,118,116,150,262,340,297,444,399,229,301,299,227,125,102,236,174,99,163, +251,246,195,-193,-187,-10,118,79,26,-423,-427,52,56,209,462,107,189,191,209,138,61,88,102,131,146, +183,242,247,242,273,281,279,238,305,406,434,415,441,509,458,380,268,137,-10,-164,-68,-35,-48,50,139, +236,229,96,121,41,179,187,246,319,350,365,331,310,306,304,293,233,167,131,67,34,-142,-184,-219,-281, +-293,-295,-294,-256,-201,-165,-133,-110,-86,-40,-17,3,40,131,168,102,96,81,170,140,117,108,121,127,130, +132,144,147,138,116,89,78,59,72,61,59,43,22,-4,17,29,47,51,65,82,86,97,114,125,170, +-5,-47,-52,-52,-56,-81,-15,-21,-17,-47,-55,-55,-52,-48,-35,-3,16,-22,4,15,40,4,0,8,-12, +-15,-6,-9,-14,-9,-38,-28,25,15,15,19,-28,-119,-170,-179,-155,-132,-47,13,62,17,-4,-13,-2,14, +69,45,68,93,89,39,99,53,31,63,-9,-26,-15,-42,-64,-72,-170,-155,-3,-10,-13,-10,-83,-325,-336, +-298,-250,-214,-69,37,167,34,-6,1,17,62,198,118,153,214,196,143,157,83,32,62,-60,-90,-70,-96, +-147,-120,-255,-168,167,115,72,5,-246,-402,-575,-719,-668,-451,-149,59,278,79,70,61,208,193,204,178,247, +320,257,208,306,216,124,184,-28,-91,-93,-217,-265,-282,-532,-442,110,80,9,-127,-377,-551,-355,-113,-61,-212, +-312,-213,83,-10,91,109,163,268,423,214,202,328,228,75,-85,-77,-86,4,-335,-456,-503,-390,-330,-678,-189, +-28,-63,-179,-278,-424,-554,-777,-730,-807,-544,-139,268,317,-172,-78,-122,60,-61,-52,-90,385,441,218,115,13, +-27,-47,-95,-64,-14,74,-119,116,-147,-602,-955,-729,171,238,229,-356,-663,1370,1874,1365,1223,1158,685,348,-76, +143,37,-18,26,44,-56,113,200,374,14,-142,-173,16,-65,-360,-549,-529,-533,-68,-76,-190,-896,-1057,-313,-1036, +-829,268,849,-148,-11,-10,248,353,541,552,490,165,23,134,47,27,127,151,163,390,90,-112,-150,-290,-462, +-470,-383,-320,-475,-422,-694,-703,-1027,-537,683,1136,1302,922,229,197,284,291,357,353,311,240,182,203,294,490, +299,253,181,398,393,253,167,108,145,78,79,61,-91,-130,-19,241,437,653,309,243,532,148,21,-242,-6, +-64,-100,10,116,271,346,376,290,333,322,302,240,197,81,92,192,345,328,315,257,232,231,240,569,727, +679,524,231,-95,-231,-194,91,220,189,-42,-21,113,-15,55,88,108,109,143,166,154,129,126,194,294,409, +298,174,34,118,211,251,238,253,214,179,151,170,53,-3,-62,77,165,223,205,245,326,223,297,342,300, +331,334,359,359,388,348,342,328,301,258,244,187,168,121,82,-34,-17,-15,-28,-21,-28,-36,-43,-1,32, +39,60,78,120,164,191,220,245,235,261,240,236,208,242,232,239,237,235,230,229,228,225,205,196,152, +148,138,139,138,141,140,144,147,139,158,170,190,192,193,186,192,200,207,227,224,16,-42,-1,-9,-13, +-34,21,29,34,13,5,-5,1,11,41,42,48,40,51,51,41,29,25,32,25,17,4,-2,-6,20, +-29,-25,34,5,-11,-44,-45,-139,-58,-140,-64,-97,24,70,90,45,14,0,1,27,112,91,107,125,131, +134,110,67,51,44,21,1,-26,-23,-17,61,-60,-28,135,96,64,-55,-125,-263,-96,-176,-97,-193,18,105, +176,75,5,-15,-18,59,225,173,195,216,230,224,159,84,60,81,63,33,-4,-72,-108,74,-203,-153,140, +-15,-88,-292,-323,-330,-123,-287,-236,-287,8,177,312,96,42,17,140,184,330,242,282,348,353,387,245,149, +137,79,37,-3,-4,-79,-56,223,-218,-113,387,245,130,-164,-398,-588,-349,237,245,-156,-137,-97,78,61,101, +70,73,182,383,165,141,268,123,2,-89,-241,-290,-312,22,18,-406,-488,-559,-652,60,209,-56,-240,-437,-781, +-751,-719,-791,-750,-533,57,237,246,-166,3,-36,55,15,-15,36,367,370,240,173,135,43,60,98,128,-64, +-10,31,33,-227,-1025,-716,-542,240,105,-2,-265,-354,832,1269,1493,1224,1297,453,167,-53,21,-27,-3,16,-82, +-24,-181,-31,651,183,-18,-122,-61,-168,-241,-147,-192,-575,-300,-495,-1107,-1160,-1099,-130,-1295,-1232,-580,216,487,327, +217,364,560,593,542,366,17,-66,47,32,47,211,103,163,567,62,-67,-116,-291,-314,-233,-319,-234,-238,38, +-199,-757,-1128,-905,554,637,1007,1287,772,287,382,317,330,377,284,234,243,339,390,471,282,217,181,252,251, +260,136,106,-45,-180,-267,-371,-554,-501,-367,-85,76,149,506,718,1110,586,204,-34,163,-141,-51,-11,119,285, +328,346,316,211,186,310,179,124,141,252,312,247,284,262,219,211,298,475,765,863,861,653,400,31,227, +245,146,231,203,-27,-111,186,143,145,171,171,182,202,250,213,179,132,192,280,327,203,60,-49,-28,46, +-56,-72,-1,8,-44,-88,-90,-28,83,170,232,282,337,273,210,199,193,227,249,289,250,267,262,237,239, +215,237,236,231,207,210,192,199,185,148,119,97,115,121,140,160,184,188,179,157,153,137,134,150,164, +194,206,213,195,197,206,206,225,168,179,206,212,205,205,201,199,198,178,166,168,157,146,154,158,156, +154,157,158,165,167,170,169,175,175,165,172,173,178,187,190,-5,-45,11,-14,-8,-20,1,16,41,22, +11,-5,1,11,43,26,27,45,36,28,17,3,-4,-2,-2,-10,-36,-32,-26,-3,-10,-4,29,-11,-24, +-16,-51,-131,0,-56,-62,-106,23,61,76,32,2,-25,-24,4,73,79,96,95,112,103,56,8,-14,-14, +-7,-20,-71,-53,-46,-21,-47,-18,59,-14,-43,-26,-142,-261,43,-25,0,-136,43,109,150,76,7,-44,-43, +21,157,169,186,188,216,188,131,41,-4,25,20,-12,-142,-137,-112,15,-23,29,172,-50,-114,-45,-299,-445, +29,-70,-129,-234,144,226,276,127,27,-9,76,143,333,238,297,337,373,298,204,75,3,23,20,-31,-153, +-104,-45,0,-140,-2,244,-7,-88,59,-397,-575,-777,179,298,-210,-132,-89,48,-88,4,111,4,94,334,185, +141,168,80,11,32,31,-43,-127,142,157,-60,-438,-458,-187,472,399,-334,-359,-618,-998,-746,-209,-762,-741,-491, +60,107,100,-108,19,11,37,30,5,85,174,219,381,205,136,-40,-46,-21,-28,-217,-319,-234,-509,-617,-737, +-463,-61,369,48,130,543,248,-247,416,1092,968,853,140,-42,-29,-11,-5,51,69,-77,104,-162,-24,666,225, +23,-38,-112,-158,-113,4,54,-95,-326,-474,-696,-452,-576,-719,-1268,-1643,-2031,-1077,1292,726,526,531,749,586,464, +313,40,-11,-2,16,5,141,16,51,417,-94,-231,-219,-276,-240,-209,-277,-225,-39,188,103,-563,-632,-657,-158, +280,860,1332,1478,132,169,247,264,361,286,312,423,389,382,347,333,271,112,146,185,299,123,-15,-141,-245, +-371,-486,-326,-256,-228,-416,-426,-381,411,917,1249,925,496,79,115,159,172,183,264,354,325,279,202,126,106, +138,160,168,265,312,267,159,194,211,249,330,447,577,580,567,655,511,559,635,564,483,433,157,152,221, +139,-1,26,104,123,138,155,192,234,231,229,221,189,190,152,126,112,116,15,-102,-150,-131,-190,-208,-187, +-157,-133,-74,-33,27,80,118,128,105,46,-26,-23,220,225,219,197,200,178,161,152,160,176,195,204,213, +231,212,187,179,159,138,129,150,166,179,189,193,189,197,197,186,156,133,124,146,176,195,223,222,237, +205,189,161,204,178,156,165,166,167,174,177,183,185,200,143,164,177,190,183,182,182,178,178,182,175, +171,175,186,198,201,204,206,212,211,284,-5,-32,7,1,-2,-24,22,21,22,11,1,-16,-11,-4,17, +24,30,30,32,28,19,1,-9,-17,-16,-20,-31,-26,-21,-12,-9,-8,4,-38,-45,-11,-39,-79,-20,-40, +-47,-91,39,77,62,36,6,-20,-23,-2,44,64,89,98,103,88,65,6,-21,-28,-19,-30,-71,-69,-60, +-45,-12,-9,-6,-94,-114,-26,-83,-188,-15,-84,-59,-109,78,141,124,80,2,-46,-50,-4,110,155,180,195, +204,182,152,19,-39,-64,-81,-108,-192,-151,-112,-84,-28,-37,-30,-237,-299,-79,-213,-217,-141,-303,-360,-377,85, +202,222,134,31,-18,36,115,290,201,269,377,389,315,248,6,-85,-78,-80,-118,-282,-221,-168,-190,-76,-64, +-76,-320,-365,-90,-243,-466,-752,209,449,-96,-48,8,206,-132,-141,102,-23,54,256,264,245,164,147,166,196, +148,62,-21,-162,-319,-473,-440,-238,-82,396,344,-264,-350,-606,-863,-584,-75,-576,-544,-357,235,-56,-180,-159,-118, +-92,-42,-10,-14,25,-1,102,452,202,50,-77,-48,-37,26,113,53,-127,-461,-513,-365,-49,-110,-409,-332,-62, +277,164,-1285,-482,493,447,298,-69,-70,54,25,13,15,74,-61,82,-115,11,480,249,146,79,128,105,40, +103,123,273,-284,-505,-639,-97,-35,-544,-597,-1207,-1949,-1586,1840,1130,810,725,819,592,406,267,134,76,-1,-23, +-30,178,76,83,310,13,-136,-190,-220,-213,-213,-14,-6,92,-372,-501,-568,-259,-283,-705,-72,546,1149,1837,-29, +61,145,201,366,294,356,502,395,335,268,381,297,52,80,147,319,153,27,-50,-29,-113,-318,-250,-435,-541, +-870,-757,-396,170,693,992,1102,888,481,105,425,391,417,438,407,302,214,180,72,36,-8,133,238,308,291, +214,181,162,208,239,261,272,260,271,301,289,426,601,819,740,609,525,215,73,143,348,-27,0,73,166, +240,249,273,291,283,266,248,179,128,73,134,211,287,243,149,180,184,133,116,97,89,55,70,62,83, +72,77,82,58,22,-61,-66,234,218,206,180,174,163,152,132,136,131,149,152,168,175,163,136,113,109, +107,131,136,137,143,148,155,168,185,201,208,221,231,241,234,237,248,251,210,207,244,249,246,224,241, +238,245,251,250,256,258,263,235,218,231,225,213,190,187,189,188,186,185,180,183,189,199,208,218,233, +227,222,216,211,258,-13,-47,-16,-15,-12,-26,12,15,10,4,-6,-23,-19,-14,1,11,17,28,11,3, +-2,-12,-20,-26,-20,-19,-28,-12,-7,-14,-8,-12,-21,-29,-35,-32,-51,-83,-19,-26,1,-60,63,88,51, +36,2,-36,-39,-17,20,58,82,82,69,63,32,-9,-28,-44,-38,-41,-66,-28,-27,-56,-40,-38,-54,-64, +-64,-48,-95,-178,-2,-28,14,-93,130,172,108,98,16,-66,-77,-31,76,158,190,175,156,129,90,-15,-49, +-84,-64,-66,-100,-27,6,-56,-9,-16,-98,-100,-126,-146,-224,-79,138,27,6,-173,180,264,238,156,28,-37, +-15,86,259,229,270,336,327,281,200,24,-42,-99,-93,-91,-162,-68,-77,-200,-113,-93,-156,-131,-91,-96,-206, +-666,-630,-21,249,-8,108,141,193,-73,-135,10,-44,36,181,312,328,175,199,202,79,-67,-96,-55,-152,-254, +-408,-78,51,180,242,97,-109,-458,-664,-704,-724,69,-542,-447,-208,255,-82,-302,-303,-169,-117,-110,3,-15,-13, +-65,38,403,192,93,69,111,102,102,211,44,-400,-409,-379,-344,66,125,-213,-52,16,141,202,-1692,-1084,-294, +-136,-200,-243,-116,62,28,7,-66,-15,-100,-4,-82,8,313,259,235,74,95,100,29,109,49,-34,-194,-271, +-386,-138,-40,-348,-393,-833,-1201,-1762,1686,1557,1230,1064,907,690,416,159,159,89,0,2,3,113,82,115,242, +191,93,-75,21,41,-27,209,55,-245,-798,-884,-610,-126,-94,-612,-688,-301,666,1318,128,142,192,284,414,328, +340,390,342,284,211,289,220,79,43,77,265,122,61,-42,-104,-159,-265,-496,-701,-765,-991,-861,-390,-172,244, +690,998,1018,870,380,311,337,413,402,352,254,198,211,105,71,61,84,171,211,250,230,237,124,133,75, +-2,-67,-151,32,135,85,425,607,692,758,699,464,252,143,108,237,124,157,166,232,305,307,308,315,297, +284,235,236,172,150,176,244,305,296,278,250,303,367,396,333,280,216,227,230,266,155,66,4,45,57, +30,72,163,149,175,140,140,136,121,118,96,100,94,99,107,110,125,135,121,140,140,225,193,140,126, +99,86,72,103,124,155,178,210,218,198,183,183,175,113,99,142,161,203,129,165,206,205,200,200,192, +189,184,151,140,198,179,169,193,166,159,140,130,118,96,107,109,108,116,122,137,133,131,125,117,128, +17,3,27,5,-2,-33,30,26,2,4,-6,-28,-26,-23,-9,22,38,15,14,11,13,12,9,1,8, +10,1,27,30,19,6,0,7,-4,-5,3,1,-4,56,21,46,-29,81,103,55,67,33,-30,-25,-6, +22,80,105,89,64,36,11,3,-8,-30,-12,-1,-20,55,56,16,-17,-34,-8,-32,-27,2,-27,-20,55, +51,63,-89,147,178,87,116,48,-82,-74,-39,36,174,207,161,109,79,26,-1,-16,-61,-16,-4,-54,110, +121,43,-37,-88,-38,-101,-101,8,-30,12,204,246,176,-89,246,310,229,212,52,-73,-68,43,195,294,335, +275,242,183,63,-6,-40,-123,-53,-23,-72,175,157,10,-94,-149,-58,-115,-86,102,3,-415,-592,-429,-144,19, +176,165,35,-111,-155,-41,-73,17,148,311,322,115,172,134,71,3,-27,14,62,40,-60,90,216,384,101, +-77,-93,-335,-393,-336,-422,48,-188,-187,-77,-10,-108,-181,-207,-144,-111,-131,28,27,5,-64,16,316,226,192, +82,9,-48,-140,-217,-320,-394,-338,-244,130,112,123,-70,63,56,31,-24,-1515,-1212,-708,-423,-318,-241,-147,-34, +-18,17,-56,-37,-86,-38,-44,-61,50,155,174,28,-41,-52,-13,11,-149,-398,-442,-339,-15,-86,-173,-376,-483, +-530,-482,-1346,1084,1468,1438,1161,953,655,380,77,119,48,-24,33,23,-11,11,74,119,227,217,-32,118,104, +-8,-125,-273,-442,-524,-493,-309,-356,-387,-359,-979,-833,187,548,694,443,363,410,433,375,353,345,314,256,162, +159,137,176,32,4,109,73,36,-215,-395,-416,-351,-425,-449,-639,-532,-612,-806,-624,-337,124,609,970,1208,904, +183,262,316,312,245,219,190,175,185,183,180,109,106,147,241,290,311,152,57,-24,-107,-187,-269,-197,-138, +-30,214,401,524,693,713,589,421,252,152,136,249,298,280,304,340,322,301,288,292,298,304,311,269,250, +239,246,254,254,249,245,294,334,358,383,396,410,408,396,390,259,160,90,128,152,133,196,93,78,95, +82,83,80,76,75,78,94,95,110,125,140,175,229,255,292,291,417,380,334,305,266,236,204,206,204, +215,218,220,193,165,138,124,110,79,66,84,92,112,80,98,118,119,115,115,111,109,103,124,134,140, +167,181,217,180,173,158,147,134,116,115,106,93,88,85,88,91,93,91,84,74,47,42,43,43,35, +-3,57,53,25,35,25,-2,2,6,10,46,64,44,44,39,34,37,34,23,31,37,35,63,62,35, +21,15,36,18,20,38,39,52,63,83,71,-16,82,108,63,90,65,-6,4,15,27,97,120,113,74, +35,11,20,15,-4,18,33,23,104,96,28,2,3,81,50,55,75,53,31,18,69,58,-92,152,171, +64,130,73,-81,-47,-25,1,164,206,191,112,63,-3,10,-9,-62,-26,6,-24,166,159,-15,-78,-123,25, +-40,-34,24,39,14,50,181,84,-194,174,285,167,243,88,-106,-86,14,108,300,349,262,178,62,-54,-52, +-63,-117,-39,-5,-82,231,186,-80,-116,-78,182,151,150,143,57,-94,-479,-622,-309,152,169,128,6,-130,-181, +-67,-69,15,118,265,296,183,190,162,215,93,-11,-64,-143,-137,-11,118,241,445,-88,-410,-405,-599,-546,-317, +-65,-247,12,159,57,-204,-281,-243,-94,-131,-116,-136,26,44,-14,-46,-12,118,187,169,23,-87,-165,-219,-205, +-219,-185,-265,-203,98,71,176,202,318,256,48,-291,-710,-1183,-938,-625,-354,-169,-56,-87,-20,49,-28,11,-9, +-26,19,-71,-153,132,198,12,-84,-170,-195,-306,-399,-435,-368,-218,54,-195,-415,-579,-521,-279,-106,-357,389,849, +1232,1023,852,478,244,28,78,12,-37,16,-3,-64,-25,-2,-76,206,226,-100,-17,-54,-67,-216,-289,-440,-261, +-275,-416,-501,-439,-324,-663,-804,-639,-139,1135,815,625,554,463,435,401,364,310,214,77,53,83,222,78,36, +15,27,-59,-285,-379,-483,-522,-411,-360,-511,-187,-214,-622,-631,-643,-527,163,741,1136,1194,252,253,253,252,194, +210,220,204,272,285,241,211,171,161,195,226,219,180,81,-46,-97,-129,-148,-370,-422,-290,-149,0,153,415, +603,693,688,553,373,295,288,308,306,314,340,292,238,189,222,230,286,257,270,233,250,233,238,251,267, +334,355,350,384,446,506,552,544,545,543,434,347,301,259,247,225,273,132,136,92,124,106,103,122,113, +139,139,151,158,178,198,241,278,321,362,411,402,375,370,339,325,300,279,253,226,208,194,181,147,146, +138,130,127,110,116,77,65,53,96,76,63,65,73,76,86,89,89,114,131,135,143,158,161,164,168, +174,174,177,184,167,153,135,123,111,100,109,113,118,116,106,45,33,18,41,44,16,55,59,43,57, +49,26,30,32,30,50,61,76,57,47,35,37,35,28,33,39,50,58,48,4,13,17,42,33,39, +53,39,48,30,92,76,-5,76,93,57,83,67,12,11,16,25,83,106,127,84,49,25,29,20,8, +10,32,70,96,65,-38,-22,-4,78,49,59,78,57,11,-43,39,57,-99,139,151,42,118,82,-49,-29, +-21,-1,122,179,221,132,66,8,23,2,-32,-20,23,86,138,79,-150,-111,-99,60,25,63,93,32,84, +52,231,171,-171,126,253,139,236,112,-107,-92,-7,65,255,298,286,178,62,-28,-18,-45,-86,-66,5,115, +185,58,-243,-165,-71,194,123,171,135,81,-97,-327,-701,-415,311,187,107,18,-113,-166,-93,-36,36,65,186, +259,327,212,167,201,84,19,-25,-196,-170,54,123,119,189,-345,-531,-301,-399,-326,-178,2,-231,-78,213,85, +-351,-434,-390,-186,-144,-92,-125,3,10,-44,-35,-43,-51,145,175,19,-68,-153,-204,-119,-143,-234,-58,41,199, +83,35,-15,135,116,-24,-205,108,-649,-783,-582,-417,-144,20,-50,-31,35,-19,18,24,-5,86,-28,-207,155, +202,-48,-107,-211,-296,-351,-334,-317,-149,-215,-399,-398,-453,-622,-419,-189,-66,243,-426,201,806,757,622,260,58, +-52,25,-24,-63,-23,-36,-118,-77,-60,-148,193,200,-83,-127,-197,-120,-191,-250,-410,-278,-227,-240,-198,-247,-560, +-308,-523,-1190,-789,1222,1121,854,696,547,526,484,380,274,161,12,0,59,188,107,56,-59,-49,-115,-220,-233, +-341,-386,-373,-270,-88,-21,-71,-218,-457,-651,-871,-340,225,692,1091,458,327,300,312,255,271,293,291,321,315, +281,278,218,108,73,74,95,136,72,-60,-119,-175,-201,-384,-486,-567,-604,-505,-249,47,408,726,946,948,774, +596,367,332,303,298,304,252,187,129,142,151,175,166,187,169,211,209,221,257,325,363,349,349,349,393, +448,494,560,619,666,591,528,503,421,382,353,366,219,216,159,209,186,178,206,204,233,221,224,225,233, +237,236,227,250,254,273,193,204,239,252,274,281,290,264,246,245,257,277,291,285,273,254,233,232,236, +181,150,100,206,158,108,108,114,117,122,123,124,167,200,138,160,179,193,221,229,244,255,270,292,284, +280,270,263,253,245,242,241,241,240,263,39,27,2,26,33,19,48,51,37,50,47,35,31,30,31, +44,53,78,59,52,41,39,36,32,29,33,59,41,29,-12,10,17,35,35,40,51,36,13,-8,68, +67,22,65,70,46,70,62,31,12,13,29,68,92,132,97,70,52,49,35,25,12,32,101,48,-4, +-91,-45,-6,61,62,67,72,33,4,-68,11,28,-54,117,118,25,94,80,1,-14,-21,14,91,159,231, +160,99,52,63,35,14,-3,31,170,73,-3,-210,-119,-68,43,73,85,132,53,0,-13,240,195,-70,113, +206,102,208,124,-79,-100,-30,62,216,265,312,197,114,47,63,20,-19,-39,40,270,83,-134,-385,-213,-42, +152,164,189,186,89,-67,-204,-732,-516,341,177,88,11,-89,-138,-108,-8,48,16,117,217,390,207,132,99, +97,95,54,-10,8,121,166,195,235,-453,-583,-209,-230,-161,-137,-3,-72,-53,249,136,-351,-397,-341,-218,-158, +-82,-104,-23,2,-19,0,-43,-115,129,182,50,-6,-96,-131,-132,-126,-185,30,0,-98,4,-33,-229,6,-63, +-380,-176,295,-115,-404,-381,-297,-133,7,-57,-71,0,10,-4,2,4,90,-23,-171,108,119,-79,-119,-200,-229, +-261,-246,-255,-61,-100,-371,-392,-399,-513,-165,21,120,380,-1268,-374,228,320,295,-2,-140,-199,-67,-85,-112,-37, +-20,-127,-99,-93,-119,106,125,25,-91,-179,-144,-144,-138,-190,-150,-143,-139,-143,-219,-474,-236,-502,-1187,-1385,1140, +1304,1051,865,666,684,615,403,259,141,33,2,28,92,68,22,-93,-77,-116,-144,-143,-147,-111,-149,-66,69, +-137,-262,-231,-351,-506,-771,-698,-307,361,816,568,426,396,406,344,368,359,297,327,325,323,296,210,54,-18, +-24,26,107,82,-38,-147,-255,-336,-380,-473,-604,-734,-698,-475,-291,51,476,840,966,888,707,519,439,362,319, +267,231,184,143,138,151,141,167,169,204,205,202,189,180,229,178,146,165,142,204,258,316,457,571,669, +694,719,751,642,592,580,552,363,349,246,332,295,301,325,318,331,309,290,289,275,259,233,219,218,197, +170,142,187,232,271,313,351,388,383,384,398,422,448,493,474,452,418,381,357,364,307,278,229,328,282, +233,227,229,233,229,231,233,265,287,220,250,261,281,304,317,335,348,362,382,382,387,389,392,391,395, +380,375,371,369,385,40,23,8,22,28,24,41,37,27,37,37,37,25,23,25,37,48,67,56,55, +51,47,44,40,34,37,62,34,22,6,18,26,39,47,45,31,29,-8,-20,31,51,40,43,44,40, +58,58,48,22,19,31,61,85,121,105,85,74,74,59,49,31,34,86,4,-35,-59,-41,-9,32,61, +56,14,3,-56,-127,-15,22,10,80,66,21,66,74,44,13,-9,21,78,141,216,178,138,94,104,76, +55,22,34,156,2,-59,-140,-86,-29,40,122,98,6,-8,-157,-192,60,102,-18,63,125,56,160,120,-31, +-86,-37,55,184,247,318,212,156,110,135,88,53,6,33,179,-62,-241,-311,-207,-57,39,141,106,-29,-63, +-31,-70,-573,-462,282,175,109,6,-40,-80,-99,15,41,-9,90,190,354,229,152,74,133,122,81,60,61, +138,151,222,407,-253,-369,-53,67,119,8,-9,-3,26,249,157,-228,-308,-260,-133,-127,-73,-69,-25,20,33, +55,-3,-84,85,127,105,60,-29,-64,-113,-73,-5,-99,-175,-236,-256,-229,-303,-139,-209,-505,-154,275,101,-201, +-269,-234,-161,-52,-144,-102,-10,27,-6,-8,16,49,-27,-95,67,65,-9,-83,-140,-72,-141,-134,-62,-102,-105, +-186,-323,-338,-291,9,142,192,300,-1617,-843,-345,-168,-80,-265,-294,-306,-155,-129,-115,-17,11,-59,-57,-74,-91, +-16,31,143,8,-76,-96,-129,-85,-1,-60,-110,-110,-214,-238,-159,-343,-584,-808,-1521,904,1168,1114,955,747,817, +688,366,241,121,86,9,-17,-9,13,1,-94,34,4,-51,-97,-88,-37,-9,-65,-216,-331,-368,-318,-317,-373, +-462,-784,-641,-48,473,587,497,485,468,398,407,383,317,354,349,348,291,210,113,13,-9,-3,44,37,-62, +-180,-270,-360,-409,-467,-436,-522,-546,-479,-482,-360,-98,397,667,684,642,638,525,441,394,319,287,260,216,196, +201,171,209,212,259,230,206,173,101,70,-19,-31,-17,-22,58,115,169,248,328,398,556,723,863,805,780, +817,720,515,523,420,479,434,433,432,416,415,392,364,353,325,293,267,258,254,241,209,218,259,286,308, +332,360,390,416,437,446,467,471,513,513,521,517,508,449,468,420,394,353,418,380,343,333,327,325,314, +310,307,335,348,290,316,324,340,351,364,382,393,403,413,418,428,443,450,458,462,455,451,446,453,453, +48,23,19,31,39,44,47,37,34,37,41,50,34,32,30,43,52,65,64,65,60,57,55,50,44, +43,60,28,17,13,22,31,38,51,51,31,29,9,8,24,57,79,42,32,48,53,59,75,40,31, +33,61,83,113,115,105,90,90,76,63,44,36,71,-20,-47,-35,-19,11,26,65,61,4,11,-71,-98, +-27,50,95,57,34,42,48,73,98,44,11,24,76,130,195,193,174,123,129,102,75,41,35,119,-68, +-120,-127,-76,-16,12,101,97,-50,-62,-95,-112,-12,82,93,17,48,49,113,108,35,-46,-26,35,145,215, +300,237,201,152,171,123,77,25,17,110,-169,-289,-245,-148,-16,-13,105,89,-140,-115,-109,-119,-378,-303,231, +215,178,37,8,-24,-62,38,39,-12,91,181,303,274,231,130,128,91,58,22,33,155,5,37,280,-216, +-258,25,178,215,45,16,150,202,109,45,-181,-257,-227,-117,-94,-44,-35,-30,9,42,84,35,-14,53,83, +166,94,11,-56,-66,-55,-25,-173,-212,-102,-183,-199,-154,-351,-451,-486,-89,175,213,1,-129,-302,-167,-91,-187, +-122,-29,16,6,19,38,37,11,-3,72,76,142,15,-23,51,-2,-3,19,-36,-100,-165,-264,-237,-36,171, +252,205,123,-1188,-1069,-753,-535,-396,-375,-302,-276,-179,-125,-63,-2,17,-13,-4,-34,-72,-68,-3,195,50,-25, +-103,-102,-90,-91,-75,-56,0,-135,-216,-119,-387,-486,-469,-989,417,742,945,873,731,782,593,234,168,72,83, +8,-30,-58,7,19,-58,81,74,66,-17,-65,-26,-64,-199,-332,-247,-253,-335,-314,-320,-315,-588,-678,-531,17, +627,601,583,530,444,392,395,435,410,372,341,276,233,224,116,53,-26,-45,-80,-138,-232,-283,-320,-400,-385, +-259,-328,-367,-425,-492,-540,-521,-142,212,453,568,622,547,505,472,422,399,377,334,289,275,228,234,225,224, +204,174,149,86,19,-33,-37,-52,-62,-37,-37,-42,-38,-17,-12,240,497,731,747,752,811,698,531,553,540, +523,504,490,478,462,456,436,416,397,371,342,321,299,285,271,265,233,261,285,304,325,350,375,408,436, +443,452,429,445,448,473,489,511,459,468,462,455,440,445,432,411,402,394,389,381,376,374,380,375,360, +359,355,333,350,361,374,384,394,404,409,417,432,436,445,448,451,450,447,454,473,61,38,30,42,51, +69,58,45,45,41,46,65,45,41,35,52,62,65,73,76,74,70,66,61,58,55,63,31,22,17, +39,50,53,66,66,46,45,34,21,39,78,139,53,34,67,58,68,104,57,45,41,65,87,110,127, +121,106,105,92,77,68,54,67,-26,-52,-45,8,44,43,79,71,16,35,-18,-48,10,80,213,57,28, +85,47,75,153,67,25,33,78,127,179,206,197,152,147,119,92,73,54,97,-95,-145,-151,-28,52,40, +122,112,-5,3,19,-1,70,151,300,37,-1,73,84,107,120,-5,-20,33,122,196,275,269,251,196,209, +162,116,84,61,99,-204,-310,-280,-73,63,9,110,84,-108,-15,-114,-202,-287,-213,104,197,220,116,45,-5, +-40,51,53,4,99,174,261,318,298,139,132,92,46,14,29,106,-13,-19,58,-171,-124,182,217,250,159, +64,256,501,51,-71,-119,-176,-180,-140,-83,-26,-18,-45,-13,32,89,60,48,43,68,197,119,68,31,-39, +-76,-110,-150,-123,-17,-38,-83,-17,-498,-607,-393,-90,-20,154,158,10,-316,-152,-76,-169,-128,-53,9,6,36, +39,47,57,71,64,84,284,111,66,103,115,83,-39,-52,-101,-113,-118,-69,88,290,284,78,-20,-463,-921, +-901,-716,-557,-345,-207,-204,-156,-102,-17,0,17,5,21,-11,-34,-65,-14,217,96,30,-68,-119,-199,-226,-169, +-106,-12,-30,-138,-251,-336,-368,-417,-312,-280,139,533,584,553,551,348,56,54,4,29,16,-8,-64,26,49, +17,19,29,122,4,-77,-93,-188,-211,-118,-117,-153,-178,-252,-268,-256,-295,-485,-745,-492,690,749,723,652,570, +441,449,561,463,388,314,259,249,274,168,62,-65,-106,-159,-149,-221,-247,-200,-283,-261,-220,-272,-297,-375,-443, +-536,-625,-520,-213,264,504,494,490,480,465,440,448,442,427,372,343,290,246,198,141,138,120,103,89,56, +36,-4,-54,-102,-140,-183,-231,-234,-243,-270,-52,149,342,447,510,589,517,456,481,524,482,491,479,469,467, +444,425,410,385,364,338,312,257,227,189,197,82,109,150,180,210,236,257,277,307,328,338,328,336,343, +367,395,434,425,427,445,451,453,437,442,438,430,421,412,406,400,396,376,358,373,344,328,275,305,306, +312,318,327,337,350,361,375,381,394,406,411,413,412,416,477,73,53,49,53,62,96,66,54,62,52, +57,81,58,52,46,60,69,71,80,85,87,80,76,71,70,64,60,38,31,28,57,67,59,79,78, +55,59,51,42,52,98,181,66,42,86,66,76,121,70,58,52,73,92,108,134,130,120,114,101,88, +86,63,39,-28,-43,-36,40,72,40,89,78,26,45,17,-25,31,98,284,62,31,120,57,77,182,78, +37,45,83,126,161,207,208,173,153,124,102,93,57,26,-106,-143,-146,23,97,16,142,125,14,38,35, +-5,79,181,417,60,-26,111,71,110,195,28,-18,51,122,192,253,282,277,222,211,168,140,121,52,-29, +-247,-314,-278,2,100,-40,105,71,-82,-2,-15,-131,-231,-187,-47,147,240,190,76,0,-35,55,71,32,117, +173,227,341,318,162,167,102,36,25,41,72,62,43,-49,-71,18,270,247,292,328,140,167,652,60,-119, +-50,-72,-95,-111,-40,-4,-15,-42,-14,44,90,78,92,35,49,177,104,67,44,-71,-105,-78,-84,-19,73, +66,0,44,-499,-605,-281,-173,-96,-17,89,4,-306,-208,-117,-131,-124,-70,6,0,37,34,48,87,138,51, +91,345,160,92,79,4,-11,39,-121,-173,-114,-38,46,101,308,256,-14,-30,-4,-456,-801,-731,-570,-298,-129, +-137,-118,-64,-1,-4,10,35,34,-5,-5,-42,18,206,107,46,-56,-145,-214,-123,-157,-111,-12,-9,-90,-300, +-307,-329,-367,11,-906,-502,24,213,280,217,52,-101,-65,-66,-10,41,27,-41,21,52,91,-22,-32,89,15, +-35,-130,-138,-116,-78,-185,-177,-59,-135,-143,-150,-118,-296,-674,-864,649,803,818,734,679,535,507,583,497,409, +279,240,228,220,145,39,-72,-119,-136,-74,-142,-166,-133,-166,-157,-156,-154,-191,-302,-330,-428,-563,-603,-436,-13, +358,367,442,443,456,454,465,470,471,420,381,343,272,203,132,117,103,82,62,35,-38,-109,-151,-210,-254, +-295,-340,-354,-376,-414,-298,-203,-111,73,216,334,336,355,372,444,390,418,423,413,421,376,348,330,292,266, +239,214,156,108,61,62,-24,-1,16,30,46,58,66,100,141,180,209,234,254,261,271,300,333,330,323, +386,414,450,372,414,449,439,430,417,412,406,398,337,293,361,307,271,207,227,223,225,225,226,224,244, +258,272,283,296,315,317,320,319,322,379,86,68,71,73,80,115,78,68,79,67,70,92,72,66,61, +74,80,79,92,97,100,91,86,82,80,73,56,47,44,40,74,83,66,90,89,67,72,72,89,85, +127,204,82,55,100,78,88,128,85,74,67,84,98,109,141,142,140,123,110,98,94,63,11,-23,-25, +-19,72,100,47,104,91,41,58,43,38,67,128,308,76,43,134,69,81,182,85,53,58,91,123,139, +203,213,195,162,131,107,97,44,-45,-110,-122,-114,70,130,15,144,136,33,60,72,83,124,236,472,80, +-25,137,73,109,233,52,-7,67,130,182,222,286,288,246,211,169,143,114,8,-158,-277,-279,-233,65,144, +-38,130,81,-70,-1,29,-39,-190,-198,-129,130,268,238,104,4,-33,55,83,58,146,183,206,317,309,235, +168,78,26,18,37,61,91,82,-46,71,124,185,186,296,506,210,73,681,56,-141,-8,-40,-43,-61,16, +47,3,-25,-2,66,82,95,121,54,50,147,71,33,-26,-66,-72,-20,23,96,160,89,81,186,-330,-485, +-257,-242,-69,-81,-33,-57,-270,-252,-190,-89,-110,-80,-4,9,49,29,57,110,153,39,95,312,155,101,28, +-1,-2,48,-90,-107,0,30,89,117,242,233,10,8,160,-6,-531,-610,-480,-253,-86,-65,-72,-12,17,-9, +1,68,53,23,23,28,65,121,74,44,-42,-17,-47,-54,-155,-137,-39,-88,-120,-223,-317,-350,-267,38,-1127, +-950,-413,-119,23,-81,-184,-186,-157,-128,-35,59,57,-4,13,38,113,-14,-30,91,96,57,-88,-110,-131,-130, +-178,-130,-70,-61,-56,-85,-98,-230,-465,-908,377,634,733,652,646,536,488,533,480,405,255,216,176,131,113, +47,-16,-72,-72,-40,-91,-105,-117,-79,-85,-74,-78,-123,-236,-228,-310,-467,-529,-503,-319,62,279,414,434,471, +510,488,476,459,417,367,347,285,246,193,147,111,68,4,-71,-174,-237,-278,-336,-355,-374,-395,-435,-472,-516, +-469,-435,-407,-204,-20,127,213,226,248,343,274,312,331,321,338,275,244,217,163,123,88,88,63,26,9, +28,1,2,-12,-24,-35,-50,-67,-28,10,43,71,101,117,132,137,165,193,166,155,238,284,357,218,290, +370,353,341,324,318,310,295,213,154,275,201,157,98,99,90,84,76,69,55,73,82,95,104,114,128, +135,145,150,157,165,92,80,82,85,90,121,81,75,86,77,79,95,81,76,72,79,83,84,96,101, +107,96,91,86,84,75,55,53,53,51,80,88,74,94,94,76,83,91,111,120,147,204,89,60,100, +87,100,122,97,87,75,86,95,107,140,148,158,132,117,102,95,64,4,-12,-9,-4,81,104,54,103, +94,50,72,88,87,119,153,298,80,49,131,82,91,159,94,71,61,91,113,119,191,209,216,169,136, +107,96,36,-68,-97,-94,-70,75,127,36,133,143,55,97,138,173,221,313,492,99,-25,135,81,115,241, +73,14,72,131,159,181,277,295,295,230,182,141,110,2,-186,-260,-225,-171,74,131,-21,125,76,-60,35, +39,-28,-175,-233,-191,117,290,279,143,14,-43,49,87,74,170,191,197,249,257,255,113,46,40,15,18, +19,128,110,-130,133,184,85,150,326,638,288,11,598,96,-96,58,-83,-83,-40,33,79,43,-1,13,73, +68,106,141,106,97,143,88,60,-10,-12,8,73,82,151,221,85,101,247,-182,-358,-289,-267,-106,-76,-69, +-83,-198,-226,-209,-51,-93,-78,-14,29,68,23,70,128,130,46,97,217,158,143,61,65,36,24,-101,-108, +61,69,124,183,149,144,3,-37,124,105,-264,-417,-341,-204,-61,17,-27,34,47,-3,7,80,76,75,81, +111,102,73,108,105,44,75,64,30,-112,-107,10,-111,-147,-168,-256,-245,-130,13,-885,-1030,-643,-339,-166,-291, +-337,-214,-210,-172,-68,46,72,38,26,34,99,17,21,106,120,72,-36,-74,-107,-108,-49,-29,-114,-29,-41, +-114,-207,-293,-380,-685,-33,257,443,407,439,409,387,437,384,332,219,184,127,87,108,84,62,-7,-33,-33, +-37,-37,-52,-51,-78,-89,-108,-141,-209,-152,-177,-268,-350,-418,-430,-239,189,359,406,446,524,479,445,412,377, +330,311,272,263,225,161,96,34,-36,-127,-191,-240,-299,-352,-370,-384,-401,-430,-454,-482,-497,-518,-550,-374,-206, +-67,86,85,113,212,142,182,196,191,219,160,139,115,66,28,-3,12,14,1,5,34,19,-7,-34,-62, +-92,-127,-167,-141,-122,-101,-81,-53,-45,-15,-2,25,51,18,12,72,112,180,57,117,196,180,167,151,144, +134,117,63,19,118,60,30,-13,-22,-35,-47,-61,-72,-91,-76,-69,-62,-57,-53,-47,-33,-19,-6,5,-23, +89,84,80,88,93,120,77,77,89,85,86,94,88,85,79,79,80,88,95,98,103,93,88,83,81, +72,54,54,54,52,75,81,72,86,88,79,85,97,104,134,142,182,85,59,89,91,106,113,105,93, +74,81,88,105,130,149,158,128,112,95,87,60,6,-3,0,1,73,93,61,94,88,66,82,114,101, +140,144,253,69,47,113,96,105,137,104,87,55,82,98,115,172,196,221,160,130,98,89,31,-64,-76, +-68,-56,56,99,41,100,121,89,125,146,170,245,313,429,97,-28,110,90,130,231,90,34,63,125,136, +158,253,297,328,229,172,123,90,-4,-175,-227,-190,-153,53,103,16,102,62,6,70,119,0,-132,-236,-258, +76,274,306,189,37,-51,41,83,85,180,183,180,171,179,198,67,48,70,29,33,34,230,194,-168,101, +135,15,79,288,665,350,-145,343,151,23,114,-61,-108,-57,27,84,79,27,29,73,60,113,158,152,152, +135,116,98,10,32,44,68,125,153,97,82,99,170,-94,-263,-331,-320,-125,-59,-56,-79,-119,-176,-187,2, +-68,-65,-7,40,72,25,71,133,106,54,83,120,175,186,80,91,47,9,-66,-65,69,126,191,244,117, +71,-43,-70,44,-29,-120,-223,-212,-173,-67,86,13,61,66,15,21,81,93,118,128,157,138,79,142,145, +90,131,127,41,5,-3,-6,-122,-171,-204,-139,-76,-55,38,-482,-748,-638,-444,-287,-380,-373,-215,-224,-185,-98, +10,61,69,50,50,97,56,67,94,123,99,41,-15,-52,-87,-19,-13,-105,24,-29,-205,-298,-353,-386,-417, +-352,-122,88,125,174,242,258,284,228,197,145,155,119,104,108,98,103,16,-22,-15,22,34,33,-47,-81, +-125,-116,-136,-187,-132,-79,-10,-130,-245,-343,-392,52,218,297,329,426,391,356,338,322,292,286,244,236,194, +139,71,16,-30,-91,-110,-159,-230,-284,-308,-328,-357,-351,-351,-347,-403,-477,-559,-453,-339,-241,-66,-16,16,92, +38,72,77,82,108,71,60,47,17,-3,-21,-11,-12,-22,-23,1,-47,-78,-98,-125,-154,-188,-226,-218,-216, +-206,-195,-165,-158,-113,-91,-68,-43,-75,-74,-43,-16,27,-46,-9,41,31,23,13,10,4,-6,-37,-69,-6, +-49,-69,-110,-113,-126,-138,-151,-160,-176,-164,-159,-156,-153,-152,-151,-137,-122,-103,-91,-133,84,83,76,83,86, +106,71,73,82,85,86,88,87,85,75,73,74,87,89,91,92,86,82,77,76,70,55,55,55,51, +68,74,68,79,82,76,84,98,93,124,122,147,75,56,73,90,108,103,109,96,68,73,78,105,117, +139,141,115,102,83,80,61,21,13,13,12,65,80,62,82,80,71,88,123,95,129,119,195,59,44, +86,103,117,119,114,99,44,69,81,120,148,174,198,140,119,83,83,37,-38,-42,-35,-35,44,77,44, +90,107,92,137,138,131,209,262,334,85,-20,78,97,145,207,108,52,42,110,117,157,223,279,309,205, +149,87,70,3,-131,-166,-138,-107,49,77,34,80,53,32,97,197,69,-55,-190,-280,27,221,295,235,76, +-50,31,73,104,184,168,153,117,115,115,44,60,91,66,76,76,312,268,-119,36,56,47,87,262,606, +359,-252,0,207,176,92,21,-59,-81,18,88,111,49,36,77,68,126,161,162,163,107,145,131,21,27, +35,60,172,162,-45,75,57,-74,-117,-215,-317,-299,-102,-59,-51,-66,-24,-125,-176,36,-35,-46,7,40,62, +35,61,121,76,44,56,67,183,195,76,123,80,-18,1,42,82,191,260,260,120,30,-66,-79,13,-126, +-47,-68,-121,-129,-66,101,29,68,71,27,31,84,97,134,144,162,154,87,139,152,123,148,126,-1,50, +16,-110,-155,-176,-212,-30,49,-4,62,-192,-366,-480,-442,-363,-364,-314,-202,-202,-170,-116,-32,31,87,63,67, +102,87,95,63,130,133,76,3,-25,-23,-21,-17,-42,58,-9,-229,-298,-327,-333,-223,-482,-375,-219,-118,-30, +109,135,97,64,56,57,131,136,123,96,80,89,13,-11,11,77,90,75,4,-36,-87,-95,-116,-134,-179, +-95,112,34,-69,-217,-398,-85,32,127,156,250,235,220,230,244,236,259,198,183,135,105,56,24,-2,-32, +-44,-93,-149,-195,-222,-245,-279,-260,-253,-232,-280,-351,-433,-407,-360,-316,-178,-62,-28,21,-10,17,19,30,48, +26,16,13,-5,-12,-20,-28,-47,-68,-86,-84,-147,-171,-186,-207,-232,-258,-289,-281,-279,-275,-265,-240,-228,-173, +-139,-114,-88,-121,-113,-101,-83,-63,-93,-73,-47,-54,-57,-65,-64,-67,-70,-95,-117,-86,-118,-134,-163,-165,-178, +-188,-198,-206,-219,-211,-207,-203,-199,-197,-198,-185,-171,-151,-138,-184,78,79,70,74,75,88,64,66,70,79, +81,79,83,81,68,66,67,82,79,79,78,77,74,70,71,67,59,57,57,57,63,66,65,72,74, +68,79,92,83,109,102,111,64,51,56,84,103,93,111,97,61,64,69,102,102,120,112,96,87,74, +79,69,41,36,35,42,64,69,63,68,68,58,83,125,81,105,91,137,49,42,59,99,119,103,127, +112,35,59,67,122,123,143,150,110,100,70,82,54,5,4,8,22,43,61,53,75,88,66,129,125, +108,176,210,241,64,-12,42,92,148,178,128,70,13,89,97,158,190,238,240,158,117,61,74,43,-56, +-71,-50,4,74,61,44,46,29,1,92,235,95,-33,-167,-246,-3,160,252,274,126,-39,18,61,132,180, +154,134,82,65,46,36,78,115,98,97,88,304,252,-91,-49,-17,101,119,240,501,346,-250,-279,265,320, +28,74,5,-89,10,87,144,63,37,79,91,150,147,144,140,74,158,140,21,33,67,119,155,122,-87, +111,30,-339,-206,-198,-273,-230,-90,-69,-61,-50,58,-35,-128,52,-1,-29,20,35,55,51,42,90,38,17, +31,33,155,165,63,98,51,-19,33,96,79,190,252,236,108,5,-8,-68,8,-99,5,30,-64,-67,-43, +67,22,55,63,25,33,76,92,135,125,131,137,75,114,133,126,107,85,29,47,-24,-185,-161,-154,-151, +28,99,69,50,-75,-137,-320,-395,-410,-320,-248,-185,-162,-140,-116,-62,3,97,64,69,87,100,102,31,109, +130,98,67,38,22,23,-1,-51,-2,-36,-164,-229,-247,-225,-119,-473,-471,-402,-277,-144,2,20,-59,-66,-50, +-13,92,125,110,71,53,53,23,23,39,112,119,70,45,-1,-30,-69,-91,-70,-163,-133,8,57,5,-167, +-348,-166,-116,-31,-3,70,69,75,102,145,160,208,141,129,90,72,38,17,-2,-19,-44,-72,-92,-107,-131, +-155,-186,-175,-173,-159,-175,-197,-239,-267,-276,-273,-208,-84,-53,-14,-29,-4,3,16,29,12,-2,-4,-17,-21, +-26,-48,-71,-98,-122,-147,-175,-193,-215,-236,-260,-280,-306,-290,-283,-281,-274,-263,-252,-204,-166,-138,-111,-144,-134, +-129,-117,-105,-117,-105,-88,-95,-96,-104,-102,-106,-107,-127,-138,-133,-150,-160,-166,-175,-185,-194,-203,-211,-223,-218, +-216,-211,-208,-205,-207,-195,-184,-170,-158,-205,70,72,60,66,67,75,58,63,64,75,79,75,83,81,65, +63,61,79,73,70,63,65,64,63,65,64,60,58,58,61,57,58,61,63,63,57,70,75,63,92, +79,83,56,48,44,75,93,86,112,98,56,58,62,97,88,101,80,72,70,68,76,73,56,53,53, +70,65,60,61,54,51,40,69,115,65,79,61,87,38,39,44,91,113,94,138,126,34,54,58,121, +100,109,94,73,75,65,81,71,45,44,43,75,43,47,61,57,58,34,109,84,68,124,148,161,45, +-4,13,79,136,145,148,91,-10,68,83,163,155,181,147,92,77,59,84,77,14,14,31,111,96,52, +55,13,-6,-37,64,261,101,-53,-188,-235,-32,108,194,292,175,-14,7,51,162,166,135,120,53,28,10, +43,90,122,102,101,109,238,153,-125,-120,-62,136,135,209,384,321,-245,-451,309,425,1,108,43,-77,11, +85,167,80,46,80,115,175,123,120,113,62,156,142,55,80,107,145,130,85,-95,159,41,-429,-232,-165, +-207,-182,-50,-102,-98,-74,71,52,-27,70,31,-8,32,31,55,59,24,50,-6,-16,4,-2,92,108,49, +40,-3,-8,56,121,70,179,215,196,80,2,92,-4,24,10,62,86,-19,-16,-27,7,3,30,51,20, +30,60,84,122,83,84,95,55,84,99,97,77,64,47,44,-46,-235,-157,-139,-93,28,102,144,38,-46, +-91,-235,-351,-432,-303,-220,-167,-118,-99,-94,-75,-15,93,58,60,50,98,98,29,77,109,142,119,80,26, +29,-16,-96,-78,-73,-81,-143,-164,-118,-58,-390,-442,-434,-323,-172,-82,-76,-149,-147,-118,-59,30,73,85,46, +35,32,48,60,58,109,108,72,51,14,-10,-51,-59,-27,-85,-136,-179,-69,-61,-174,-294,-221,-220,-147,-128, +-75,-63,-38,-4,54,83,141,92,87,68,46,19,-7,-26,-43,-65,-47,-29,-7,-29,-55,-84,-85,-94,-99, +-88,-63,-55,-116,-175,-210,-212,-99,-73,-37,-39,-14,-5,7,24,6,-7,-10,-15,-16,-17,-43,-60,-78,-95, +-132,-124,-141,-168,-187,-210,-224,-242,-233,-231,-236,-240,-254,-256,-224,-184,-155,-127,-138,-128,-135,-130,-129,-118,-117, +-108,-114,-115,-122,-122,-128,-130,-132,-127,-154,-150,-149,-135,-149,-154,-161,-166,-172,-181,-181,-183,-181,-181,-179,-186, +-172,-166,-157,-148,-181,60,61,50,56,57,62,52,56,56,67,71,68,78,76,59,57,53,72,62,58, +50,53,53,56,58,58,56,53,52,59,51,50,55,52,50,44,58,56,40,62,56,63,50,46,38, +66,82,77,108,96,54,52,54,86,73,77,54,51,54,62,67,67,59,53,55,80,60,51,57,37, +31,20,52,92,48,54,39,56,35,42,40,82,106,90,144,136,42,53,51,109,79,76,51,43,53, +65,78,78,64,55,50,99,44,41,65,35,25,-2,75,40,20,54,86,110,40,13,2,67,118,113, +163,110,-14,53,79,170,123,118,64,34,39,60,81,79,41,39,64,170,103,51,60,-24,-53,-80,25, +259,137,-35,-182,-250,-50,76,130,290,214,26,2,45,182,144,109,103,36,9,9,65,98,125,109,126, +175,168,41,-165,-154,-69,156,171,210,284,260,-211,-545,284,451,-12,133,71,-36,16,77,175,104,68,82, +135,183,92,96,97,68,140,139,109,108,121,138,116,80,-66,193,85,-318,-196,-144,-137,-113,29,-138,-141, +-114,36,91,44,58,54,21,42,33,56,65,10,7,-48,-41,-19,-28,35,58,55,-3,-42,-44,66,146, +70,198,190,126,60,27,171,84,59,114,118,108,5,11,-18,-40,-12,11,38,22,30,46,75,100,45, +45,51,45,72,85,97,62,36,39,20,-70,-236,-130,-105,-60,13,90,174,55,-53,-130,-208,-317,-443,-324, +-234,-158,-89,-62,-61,-70,-23,70,48,47,12,73,81,39,35,60,132,102,73,15,-14,-45,-85,-120,-104, +-21,-79,-100,-72,-32,-288,-347,-368,-282,-137,-120,-134,-191,-188,-159,-95,-42,5,61,29,32,29,71,81,72, +88,90,106,57,33,-10,-38,-51,-51,-54,-131,-266,-228,-194,-187,-245,-273,-308,-246,-232,-193,-160,-114,-69,-12, +23,79,57,64,68,35,11,-19,-30,-43,-39,12,44,88,58,32,4,-8,-23,-41,-26,7,37,-31,-114, +-181,-230,-108,-92,-59,-51,-28,-21,-12,7,-4,-8,-8,-2,5,13,-15,-27,-37,-50,-85,-74,-88,-108,-119, +-133,-139,-146,-148,-155,-166,-181,-206,-221,-207,-176,-153,-128,-103,-97,-111,-114,-124,-91,-101,-104,-104,-103,-107,-108, +-113,-114,-98,-81,-135,-114,-106,-86,-95,-96,-100,-100,-101,-104,-109,-113,-116,-118,-119,-127,-116,-115,-111,-108,-108, +49,49,44,46,47,52,45,50,50,58,62,61,71,70,54,49,42,60,50,47,40,43,44,48,48, +47,45,41,41,54,42,41,45,39,37,30,44,41,31,39,41,50,47,45,35,58,70,69,100,92, +53,47,45,66,56,56,38,38,42,53,53,48,39,30,38,79,51,43,47,20,11,3,35,71,47, +42,33,41,40,51,42,78,101,90,148,140,55,54,42,81,59,52,30,30,41,62,64,61,44,27, +25,107,39,33,55,8,-4,-35,42,26,9,11,49,80,42,30,7,64,101,91,173,127,1,48,75, +156,91,65,15,6,21,54,61,38,2,-10,39,189,94,48,52,-59,-95,-113,1,197,170,31,-113,-232, +-39,66,80,273,245,75,9,45,187,118,83,83,34,21,37,90,107,130,126,161,251,91,-59,-175,-156, +-53,138,208,224,204,166,-115,-549,155,356,-17,130,95,25,20,54,172,126,92,81,145,174,67,71,77, +67,105,117,139,132,138,136,97,67,-16,206,117,-200,-149,-127,-102,-15,101,-127,-130,-100,26,119,83,27, +61,43,47,36,56,75,5,-29,-64,-52,-36,-46,-7,28,91,-34,-73,-37,60,136,91,185,141,32,24, +41,188,151,98,156,135,93,-10,7,-19,-54,-8,10,29,31,37,37,58,72,25,17,25,50,76,80, +98,27,-2,24,-16,-78,-169,-80,-51,-14,36,80,131,87,-95,-151,-213,-300,-424,-351,-263,-164,-82,-41,-34, +-53,-24,32,32,38,1,37,45,36,-2,14,84,79,60,-3,-33,-60,-71,-158,-152,-22,-43,-46,-33,-53, +-211,-250,-270,-209,-91,-130,-167,-210,-205,-181,-131,-108,-56,32,20,36,32,75,83,78,61,67,115,60,36, +-15,-30,-56,-86,-92,-149,-237,-304,-294,-219,-216,-296,-345,-305,-291,-265,-215,-150,-93,-47,-19,29,27,51,66, +34,13,-12,-3,0,29,73,96,136,106,83,57,36,16,-14,-4,9,31,-32,-110,-188,-250,-112,-110,-84, +-66,-48,-39,-33,-16,-18,-15,-7,5,18,36,11,-2,-11,-25,-58,-54,-59,-66,-69,-70,-67,-62,-71,-82, +-93,-110,-133,-150,-153,-140,-130,-118,-61,-61,-70,-76,-88,-53,-63,-70,-65,-59,-58,-56,-58,-55,-42,-28,-78, +-59,-51,-35,-39,-37,-37,-35,-34,-32,-39,-43,-47,-51,-53,-59,-55,-57,-59,-61,-31,37,36,39,40,41, +44,38,44,44,51,55,54,64,63,50,42,32,47,39,38,31,34,34,38,34,31,25,23,25,44, +32,31,35,27,24,18,30,27,32,29,34,42,48,45,33,51,62,64,92,86,54,42,33,41,40, +42,29,33,36,43,33,18,3,-6,10,68,40,35,36,4,-7,-11,18,55,64,46,38,35,47,61, +47,79,100,95,150,142,71,54,31,43,42,41,24,29,38,54,39,23,-11,-27,-16,95,31,30,46, +-11,-28,-47,14,22,26,-2,34,64,57,50,19,68,93,87,182,145,30,51,65,113,59,35,0,9, +26,50,24,-33,-83,-94,-17,173,75,49,44,-85,-130,-119,-16,123,187,109,-17,-192,-36,56,62,241,256, +130,25,44,174,92,63,73,54,57,71,106,113,133,139,180,286,18,-139,-178,-127,-14,97,247,248,131, +78,-24,-483,-54,160,43,110,97,83,31,38,162,148,118,78,142,151,54,48,50,62,73,100,167,165, +156,142,69,45,37,191,115,-132,-94,-91,-91,71,156,-50,-54,-32,46,138,107,6,56,53,48,39,56, +86,7,-47,-52,-48,-47,-49,-35,4,95,-47,-66,0,63,112,117,105,34,-53,-39,26,173,186,112,141, +101,46,-45,-20,-35,-56,11,24,24,47,51,34,37,40,17,-5,11,56,79,77,86,13,-19,-17,-48, +-75,-79,-32,7,75,101,103,104,109,-118,-132,-218,-287,-354,-343,-272,-173,-92,-39,-23,-34,-25,-11,14,28, +4,13,16,32,-9,-2,39,56,49,3,-22,-66,-71,-172,-181,-71,-36,-3,17,-68,-173,-187,-192,-154,-81, +-151,-200,-221,-209,-189,-156,-154,-104,-9,15,41,38,66,70,70,36,38,72,58,31,-17,-33,-55,-76,-110, +-150,-188,-261,-282,-249,-204,-272,-309,-294,-277,-260,-208,-143,-87,-61,-53,-20,-11,31,49,29,17,9,27,44, +72,90,101,120,105,96,90,60,25,-19,-27,-37,-41,-92,-147,-210,-247,-123,-133,-108,-90,-73,-62,-58,-44, +-42,-33,-20,-9,3,25,11,6,-2,-11,-37,-23,-20,-21,-19,-13,-6,4,-12,-22,-33,-47,-66,-82,-97, +-104,-108,-115,-40,-48,-41,-43,-46,-32,-31,-30,-22,-14,-11,-5,-4,1,-2,3,-21,-11,-7,3,1,5, +6,8,9,12,5,0,-5,-11,-15,-20,-22,-26,-31,-36,8,24,24,34,33,33,34,30,35,34,41, +44,44,54,53,43,31,19,30,26,27,22,25,25,26,19,13,3,3,8,30,19,18,23,13,10, +5,16,17,34,23,29,34,48,44,27,44,54,58,82,77,54,32,18,15,23,30,22,31,31,30, +7,-15,-34,-38,-16,48,24,22,21,-11,-23,-24,2,44,86,60,49,35,55,70,46,80,98,98,148, +140,83,48,15,5,27,34,24,38,40,44,5,-27,-74,-81,-57,66,12,14,31,-31,-49,-57,-6,23, +56,-1,33,60,87,77,30,77,94,98,194,165,64,56,47,54,32,23,4,31,39,41,-29,-115,-169, +-165,-62,136,47,33,24,-107,-153,-119,-30,79,220,196,77,-146,-57,30,62,199,248,184,46,40,152,70, +56,81,85,95,96,106,110,134,147,183,268,-55,-213,-213,-110,12,38,252,252,66,20,26,-404,-285,-67, +151,100,86,122,48,39,148,170,142,71,122,116,47,29,27,57,49,86,176,177,154,116,44,41,94, +141,75,-90,-42,-38,-80,120,225,73,66,66,77,136,106,-7,51,60,45,42,56,92,14,-47,-26,-35, +-47,-39,-51,-19,70,-24,-24,8,60,70,110,-10,-88,-94,-94,12,161,213,87,86,35,-14,-73,-41,-48, +-57,27,43,28,66,62,27,14,12,15,-14,3,61,89,90,89,20,-15,-46,-68,-67,17,4,64,194, +171,140,104,102,-99,-105,-206,-258,-261,-301,-251,-171,-103,-47,-29,-28,-28,-47,1,18,3,1,5,29,-10, +-13,4,25,32,14,-19,-59,-66,-157,-184,-144,-60,7,43,-49,-145,-148,-147,-139,-123,-194,-235,-234,-212,-188, +-163,-172,-133,-51,6,41,42,57,59,55,21,14,20,49,33,-4,-35,-56,-71,-82,-101,-147,-174,-210,-237, +-181,-221,-238,-234,-213,-197,-159,-112,-71,-71,-90,-79,-60,-4,16,19,22,41,48,59,68,67,70,68,74, +84,106,61,15,-40,-68,-96,-117,-148,-175,-211,-218,-144,-165,-140,-130,-113,-101,-97,-82,-78,-62,-47,-38,-29, +-9,-5,3,5,9,2,34,38,38,41,47,49,57,35,25,14,1,-15,-31,-57,-80,-99,-122,-47,-61, +-44,-40,-31,-39,-29,-18,-9,-2,2,9,12,15,5,5,5,9,11,20,17,20,22,23,23,26,19, +13,5,-2,-9,-14,-19,-26,-33,-40,3,11,13,29,26,25,25,21,26,24,32,35,35,43,42,36, +19,7,14,14,15,12,16,15,14,3,-5,-17,-13,-8,14,5,6,12,0,-4,-6,4,8,37,22, +26,26,47,42,18,37,47,51,70,66,50,21,3,-8,6,19,15,28,26,15,-18,-45,-64,-60,-34, +23,6,5,8,-27,-37,-32,-11,34,109,75,61,35,63,75,37,81,96,98,139,131,86,37,-2,-25, +9,25,25,47,42,28,-31,-76,-125,-116,-83,28,-10,-5,23,-53,-69,-63,-23,24,98,23,42,58,116, +101,34,85,99,111,206,183,92,56,24,-3,4,17,14,54,51,21,-85,-183,-227,-199,-85,82,14,6, +14,-126,-165,-108,-42,56,246,278,163,-82,-80,-6,63,154,228,240,65,32,128,51,55,95,110,120,103, +95,101,127,146,163,189,-119,-264,-262,-104,24,-21,223,219,-2,-14,29,-329,-481,-265,252,115,81,131,60, +45,130,181,156,62,93,76,41,19,18,52,26,65,162,174,139,74,25,42,138,66,-9,-118,-5,24, +-48,130,288,221,202,172,115,133,102,-7,54,70,39,44,55,91,22,-38,-3,-20,-35,-27,-53,-28,42, +-11,7,34,57,34,97,-95,-161,-97,-91,30,157,233,43,0,-38,-61,-82,-38,-44,-49,32,56,36,78, +64,12,-3,-6,15,-13,5,66,92,97,89,35,3,-48,-90,-64,96,22,103,284,229,179,101,86,-64, +-85,-167,-207,-189,-237,-202,-149,-103,-58,-48,-38,-38,-69,-4,11,0,-1,3,21,-7,-17,-16,1,11,18, +-7,-29,-46,-125,-170,-205,-91,-8,33,-22,-115,-113,-116,-137,-179,-230,-258,-254,-220,-188,-163,-170,-142,-84,-13, +29,49,48,46,41,13,3,-8,27,33,20,-22,-48,-71,-55,-53,-95,-105,-138,-162,-138,-167,-174,-174,-151, +-134,-115,-94,-71,-92,-127,-137,-112,-53,-35,-1,22,68,59,56,53,43,38,25,43,60,90,38,-7,-57, +-91,-126,-152,-164,-170,-182,-176,-152,-180,-169,-161,-151,-141,-137,-123,-114,-92,-74,-66,-58,-41,-23,-8,6,22, +41,67,67,68,69,71,67,70,49,39,28,17,6,-8,-38,-68,-96,-125,-59,-73,-60,-56,-45,-55,-46, +-32,-25,-19,-14,-8,-4,-1,-9,-9,5,6,8,14,11,12,13,13,13,15,9,3,-4,-11,-18,-22, +-30,-36,-43,-51,-15,-1,2,21,18,17,14,11,17,11,22,25,24,30,29,26,7,-4,0,2,4, +3,8,6,2,-11,-19,-30,-23,-18,-1,-7,-5,3,-12,-16,-15,-8,-3,35,23,20,14,41,37,7, +31,40,43,56,52,44,8,-12,-23,-10,7,8,24,19,-1,-38,-64,-79,-64,-39,3,-8,-9,1,-40, +-50,-39,-23,20,118,83,62,27,64,75,24,80,93,92,123,114,81,22,-19,-42,-10,12,23,51,41, +8,-60,-107,-148,-121,-86,-5,-24,-20,20,-70,-85,-64,-37,11,117,48,45,44,133,119,37,92,103,118, +212,192,109,49,-3,-45,-26,5,19,70,57,-7,-125,-215,-240,-184,-76,40,-8,-15,17,-136,-170,-98,-51, +47,247,330,231,-25,-104,-53,54,106,198,289,78,18,103,37,55,101,121,128,97,88,94,107,135,127, +85,-158,-279,-292,-92,27,-73,178,165,-84,-40,-24,-267,-583,-383,300,140,88,112,65,51,106,179,161,57, +68,45,39,19,18,42,7,46,134,154,116,55,12,45,171,-14,-100,-144,25,76,7,98,315,342,318, +259,145,126,107,18,68,77,35,43,51,84,31,-24,11,-9,-23,-27,-49,-32,-4,7,51,82,57,5, +67,-144,-187,-99,-24,94,166,242,-6,-83,-110,-93,-63,-19,-30,-29,29,54,42,76,56,-4,-13,-17,3, +-9,10,57,69,80,77,54,25,-44,-85,-36,140,66,147,307,267,207,99,67,-35,-54,-119,-152,-152,-170, +-140,-112,-89,-62,-67,-59,-54,-77,-11,3,5,2,4,16,11,0,-13,0,7,25,17,-1,-31,-83,-132, +-213,-102,-25,5,-16,-79,-86,-88,-125,-217,-249,-272,-268,-227,-190,-165,-160,-140,-108,-39,7,54,39,34,29, +10,-3,-22,3,21,39,1,-26,-52,-46,-32,-30,-47,-71,-68,-82,-114,-117,-125,-105,-90,-92,-97,-96,-122, +-157,-177,-155,-108,-97,-34,8,74,60,53,49,34,25,10,21,28,43,5,-23,-51,-87,-127,-160,-156,-145, +-139,-129,-134,-159,-174,-162,-164,-158,-154,-147,-131,-109,-91,-83,-73,-62,-40,-29,-10,7,41,44,40,42,40, +38,34,33,20,13,6,1,0,-7,-31,-60,-86,-111,-63,-71,-66,-65,-61,-62,-58,-52,-45,-41,-36,-29, +-25,-21,-24,-25,-7,-7,-5,-6,-6,-7,-8,-9,-9,-9,-13,-16,-20,-25,-30,-30,-39,-44,-49,-55,-30, +-11,-7,12,8,6,0,1,6,-1,12,14,12,17,15,14,-6,-14,-12,-10,-7,-6,0,-3,-10,-22, +-29,-37,-28,-23,-12,-16,-14,-5,-22,-25,-22,-17,-14,25,18,10,-5,32,32,-4,24,32,34,41,36, +37,-6,-26,-33,-24,-6,0,16,8,-20,-52,-72,-81,-56,-33,-9,-17,-19,-6,-49,-58,-43,-33,4,104, +76,53,9,57,69,10,77,90,82,100,90,73,4,-36,-50,-27,-2,17,47,32,-18,-79,-120,-148,-104, +-71,-22,-31,-31,13,-84,-97,-61,-49,-7,101,48,32,16,141,133,37,97,105,117,206,189,115,34,-30, +-69,-51,-12,17,70,47,-45,-151,-218,-221,-135,-38,24,-17,-28,17,-139,-165,-84,-58,41,240,353,273,16, +-136,-110,31,61,162,314,83,4,75,26,53,91,115,121,92,84,85,82,118,89,-7,-182,-273,-285,-76, +21,-112,115,91,-161,-69,-111,-250,-601,-424,276,165,108,89,62,56,81,169,162,61,52,27,44,32,26, +27,-7,24,87,125,97,40,6,47,187,-70,-148,-127,45,105,69,44,324,410,394,312,147,101,105,64, +85,80,34,37,41,72,39,-6,14,-5,-25,-39,-44,-31,-28,48,102,115,71,-2,5,-164,-186,-137,74, +186,155,240,-62,-136,-172,-118,-37,-7,-23,-10,16,39,38,58,36,-14,-20,-29,-18,-7,12,39,39,58, +67,72,43,-31,-45,14,146,132,196,259,255,193,92,29,-15,8,-63,-94,-105,-106,-80,-69,-66,-54,-74, +-76,-71,-71,-27,-8,17,3,4,15,31,27,7,10,13,29,26,6,-37,-49,-77,-155,-83,-38,-9,-28, +-50,-72,-84,-128,-238,-266,-279,-266,-226,-190,-165,-148,-132,-119,-64,-18,43,34,33,26,16,1,-21,-9,8, +49,24,2,-20,-36,-26,9,-8,-22,-11,-35,-69,-67,-81,-70,-58,-79,-106,-129,-150,-175,-196,-180,-152,-147, +-70,-15,58,45,43,44,27,18,6,4,-2,-4,-23,-33,-41,-71,-106,-137,-126,-108,-97,-86,-102,-115,-145, +-134,-146,-144,-138,-140,-120,-107,-93,-85,-77,-72,-56,-53,-40,-27,4,-4,-7,-5,-7,-7,-8,-9,-14,-19, +-23,-24,-21,-26,-38,-57,-74,-89,-64,-66,-66,-65,-64,-63,-62,-61,-58,-54,-50,-46,-42,-37,-41,-44,-22, +-26,-26,-32,-29,-31,-31,-32,-32,-32,-35,-37,-40,-43,-46,-46,-52,-54,-56,-59,-51,-18,-15,2,0,-1, +-11,-6,-2,-11,4,6,3,5,3,6,-14,-22,-19,-17,-15,-12,-8,-11,-20,-29,-34,-39,-28,-24,-19, +-21,-20,-11,-28,-31,-26,-24,-22,13,10,-1,-23,22,25,-11,19,26,28,25,21,31,-16,-35,-40,-33, +-16,-7,5,-5,-35,-61,-73,-74,-40,-20,-14,-22,-27,-12,-53,-61,-45,-39,-13,82,64,43,-13,47,60, +-2,74,86,73,74,63,68,-12,-47,-53,-38,-13,11,33,14,-41,-92,-120,-133,-74,-45,-25,-32,-38,8, +-86,-99,-57,-59,-28,77,38,11,-23,134,141,37,104,110,114,187,172,116,14,-50,-77,-64,-27,13,54, +22,-77,-165,-204,-186,-71,14,24,-19,-39,9,-130,-148,-72,-66,28,217,359,302,54,-159,-164,-4,25,127, +308,82,-4,48,20,51,69,95,106,90,75,71,59,96,52,-74,-190,-255,-254,-52,26,-112,63,20,-211, +-99,-184,-269,-572,-424,184,179,140,85,56,54,60,152,156,71,43,18,49,47,35,11,-13,9,43,99, +79,27,-4,42,194,-95,-164,-99,42,114,134,4,310,423,424,329,120,52,84,114,102,84,33,30,30, +54,46,13,11,-8,-34,-45,-31,-24,-30,74,128,138,95,7,-65,-151,-150,-160,181,261,96,212,-111,-161, +-213,-141,-16,-6,-22,0,-2,16,25,29,10,-19,-28,-42,-38,-6,12,18,16,42,58,74,49,7,2, +62,145,187,221,162,185,138,76,-14,16,76,3,-25,-34,-39,-24,-28,-38,-37,-62,-82,-79,-60,-43,-20, +25,3,3,13,40,44,26,20,17,19,22,2,-49,-33,-28,-55,-41,-37,-11,-22,-38,-69,-104,-152,-249, +-276,-276,-246,-216,-185,-160,-134,-119,-116,-79,-42,16,31,41,28,25,12,-3,-10,2,52,35,20,3,-17, +-19,12,8,3,-1,-15,-36,-32,-48,-46,-37,-72,-114,-155,-169,-182,-201,-187,-174,-167,-95,-35,32,24,26, +33,21,13,4,-4,-16,-27,-32,-32,-30,-50,-70,-91,-78,-63,-51,-46,-78,-82,-105,-101,-114,-113,-104,-108, +-92,-86,-79,-75,-70,-72,-64,-67,-61,-52,-33,-36,-36,-33,-32,-30,-27,-26,-29,-34,-38,-40,-40,-46,-50, +-60,-68,-73,-67,-67,-67,-66,-65,-66,-65,-67,-67,-66,-64,-63,-60,-57,-59,-61,-44,-48,-48,-51,-49,-49, +-49,-49,-49,-47,-51,-53,-56,-59,-61,-62,-63,-63,-64,-65,-74,-20,-19,-5,-6,-7,-21,-10,-7,-18,-3, +0,-2,-5,-7,0,-19,-25,-26,-22,-19,-14,-13,-16,-24,-31,-34,-36,-24,-20,-20,-22,-22,-13,-29,-32, +-27,-26,-27,1,3,-8,-37,12,20,-12,17,22,26,13,9,27,-22,-39,-44,-37,-23,-10,-5,-16,-42, +-63,-68,-63,-21,-4,-13,-22,-30,-16,-52,-57,-44,-41,-24,55,52,35,-34,36,48,-8,70,83,70,51, +37,66,-23,-53,-56,-44,-21,7,16,-5,-52,-96,-110,-109,-38,-12,-19,-27,-37,3,-81,-94,-56,-62,-41, +47,29,-9,-63,114,142,40,112,118,113,159,146,115,-5,-64,-78,-66,-34,14,31,-7,-95,-167,-181,-146, +-6,68,32,-15,-46,-6,-118,-125,-66,-67,14,176,346,315,87,-164,-204,-46,-1,95,270,78,-3,23,21, +51,43,71,85,84,59,53,43,77,25,-110,-189,-232,-208,-25,38,-73,25,-41,-223,-115,-219,-285,-525,-411, +51,182,179,98,46,40,41,127,141,81,40,12,48,55,35,3,-8,3,9,63,53,27,-7,42,195, +-104,-167,-64,28,116,204,-14,267,406,402,307,80,-14,41,145,115,88,26,23,20,33,53,32,7,-11, +-37,-38,-21,-20,-26,85,139,158,118,20,-107,-108,-75,-111,235,256,7,142,-143,-180,-222,-150,-8,-4,-15, +4,-17,-6,9,-2,-16,-20,-38,-56,-52,-11,4,-10,-5,24,42,64,48,47,47,103,146,221,216,60, +89,69,48,-46,70,124,58,33,30,18,18,5,-15,-19,-34,-73,-80,-54,-51,-25,22,4,5,12,43, +50,41,28,16,7,10,-12,-56,-19,16,54,22,-4,16,25,-50,-76,-130,-181,-255,-278,-264,-216,-199,-175, +-151,-119,-103,-102,-86,-62,-17,27,48,32,31,23,21,-5,6,44,40,34,15,2,-9,5,7,3,-20, +-24,-10,-9,-28,-36,-36,-74,-120,-167,-176,-179,-195,-179,-176,-163,-104,-48,5,6,14,33,26,19,15,6, +-9,-25,-22,-15,-9,-19,-27,-39,-28,-17,-8,-11,-64,-65,-80,-75,-84,-83,-72,-72,-62,-61,-60,-58,-58, +-63,-63,-67,-63,-56,-48,-40,-40,-37,-36,-33,-29,-26,-29,-36,-40,-43,-45,-52,-53,-59,-62,-63,-61,-58, +-64,-65,-68,-61,-65,-70,-73,-73,-73,-75,-74,-74,-69,-64,-62,-60,-57,-52,-52,-52,-51,-51,-51,-49,-52, +-54,-56,-59,-60,-61,-61,-60,-60,-60,-76,-20,-20,-9,-8,-10,-26,-12,-11,-20,-6,-4,-4,-11,-13,-3, +-21,-26,-29,-24,-21,-14,-16,-19,-26,-31,-32,-32,-18,-15,-18,-20,-21,-15,-28,-30,-26,-25,-28,-8,-2, +-11,-44,5,16,-8,17,21,28,5,0,24,-25,-40,-47,-37,-25,-11,-14,-26,-45,-62,-61,-50,-3,12, +-7,-20,-31,-21,-48,-51,-39,-39,-28,30,41,31,-47,25,37,-6,66,80,73,35,18,65,-29,-53,-60, +-46,-25,3,-2,-24,-59,-96,-97,-86,-6,18,-6,-17,-35,-8,-73,-83,-51,-59,-43,15,20,-19,-89,90, +137,49,120,128,119,129,117,114,-20,-70,-77,-63,-33,15,5,-37,-106,-164,-156,-109,50,113,45,-8,-52, +-29,-106,-99,-54,-60,0,129,311,308,114,-151,-224,-85,-15,70,210,77,6,-2,25,54,18,45,58,65, +36,34,34,55,1,-122,-187,-209,-142,3,50,-16,-2,-87,-212,-120,-224,-273,-470,-394,-88,176,220,120,34, +18,20,98,121,89,42,12,43,50,30,5,-2,-5,-22,20,22,17,-1,47,174,-101,-150,-12,20,120, +277,-17,206,392,342,249,34,-81,-14,149,120,90,18,15,8,15,57,47,3,-11,-31,-27,-22,-20,-12, +91,140,155,122,31,-113,-57,4,-10,195,144,-95,38,-156,-197,-205,-137,-13,4,2,10,-19,-19,-4,-26, +-36,-18,-48,-67,-61,-23,-16,-40,-24,5,26,46,40,75,94,138,138,234,192,-3,5,4,12,-65,135, +153,97,70,63,53,40,25,1,-3,-3,-55,-72,-54,-54,-28,8,6,12,13,44,50,41,28,13,-3, +-16,-35,-56,1,59,144,86,54,78,102,-82,-96,-155,-202,-252,-265,-242,-184,-178,-160,-136,-106,-87,-84,-89, +-77,-44,18,45,36,36,34,41,6,10,33,44,51,35,21,3,4,-4,-13,-46,-55,4,3,-22,-42, +-56,-87,-127,-170,-172,-168,-181,-161,-161,-141,-100,-55,-23,-8,10,44,41,35,35,24,11,-7,0,8,17, +13,13,9,12,14,18,10,-50,-49,-63,-54,-60,-60,-51,-49,-44,-45,-47,-46,-48,-55,-57,-59,-55,-46, +-46,-31,-33,-31,-31,-29,-25,-23,-26,-32,-36,-40,-45,-50,-50,-51,-52,-51,-41,-37,-49,-54,-61,-46,-56, +-62,-66,-68,-68,-72,-72,-74,-62,-52,-63,-55,-49,-38,-40,-40,-40,-39,-39,-38,-41,-42,-43,-45,-46,-47, +-46,-44,-43,-42,-55,-19,-19,-11,-8,-9,-26,-11,-11,-17,-6,-4,-1,-13,-15,-3,-19,-24,-29,-24,-21, +-14,-17,-20,-25,-29,-28,-26,-12,-9,-13,-17,-19,-16,-25,-27,-23,-23,-25,-12,-4,-10,-42,2,14,0, +17,20,32,2,-4,22,-23,-38,-49,-37,-26,-13,-21,-32,-47,-59,-53,-37,10,23,2,-15,-30,-26,-44, +-43,-32,-34,-26,13,33,30,-48,19,30,2,63,77,81,26,7,63,-30,-50,-64,-49,-29,-2,-18,-38, +-65,-92,-84,-66,18,41,10,-5,-30,-23,-65,-72,-42,-51,-36,-2,17,-18,-97,69,128,60,125,139,131, +103,91,113,-29,-71,-77,-59,-31,9,-23,-64,-116,-155,-130,-74,90,141,61,2,-54,-56,-97,-75,-38,-49, +-13,80,261,287,138,-123,-220,-110,-22,51,141,80,22,-25,32,57,-3,19,27,39,14,20,27,32,-20, +-119,-187,-189,-67,31,64,41,-18,-118,-188,-114,-208,-226,-402,-365,-206,150,249,147,28,-5,-3,68,101,92, +47,16,37,36,19,9,-2,-11,-36,-12,-5,1,10,49,132,-96,-127,46,25,133,340,-10,144,386,257, +161,-9,-129,-62,124,115,90,11,5,-3,5,55,56,2,-4,-16,-13,-24,-19,9,88,127,134,110,35, +-89,-20,64,130,91,-37,-195,-65,-155,-205,-170,-105,-19,15,21,15,-11,-24,-13,-40,-47,-19,-56,-73,-64, +-38,-38,-59,-39,-16,8,20,34,97,138,166,134,221,158,-11,-50,-44,-19,-74,190,166,119,87,78,64, +44,28,10,8,22,-28,-55,-56,-54,-32,-11,5,18,16,41,44,34,25,10,-17,-41,-46,-39,36,102, +194,135,117,156,181,-111,-110,-177,-216,-241,-237,-206,-150,-153,-141,-116,-95,-76,-71,-87,-82,-62,2,33,39, +41,43,51,23,19,30,50,62,54,40,19,9,-9,-29,-68,-87,4,1,-26,-53,-80,-102,-136,-169,-165, +-156,-164,-137,-133,-106,-87,-58,-45,-17,12,53,48,46,48,38,30,18,25,31,42,40,42,42,35,27, +25,15,-37,-34,-46,-39,-44,-45,-40,-39,-37,-37,-40,-38,-40,-46,-48,-46,-41,-32,-35,-17,-21,-20,-21, +-21,-19,-18,-21,-27,-32,-37,-42,-47,-44,-42,-40,-39,-18,-13,-26,-32,-43,-27,-38,-46,-48,-50,-51,-54, +-55,-56,-43,-32,-47,-36,-30,-18,-21,-21,-21,-21,-22,-21,-23,-24,-25,-26,-27,-29,-26,-25,-23,-20,-26, +-15,-16,-10,-7,-8,-23,-9,-10,-14,-7,-4,1,-13,-15,-4,-17,-21,-29,-23,-20,-13,-17,-19,-23,-25, +-23,-20,-8,-5,-8,-12,-15,-17,-22,-23,-19,-19,-18,-10,-2,-5,-33,2,14,7,17,20,35,1,-5, +18,-20,-34,-50,-37,-28,-16,-27,-36,-46,-54,-43,-22,19,29,9,-9,-26,-30,-39,-36,-25,-26,-19,4, +27,30,-41,19,27,12,58,72,90,23,3,59,-27,-44,-70,-52,-35,-10,-32,-49,-67,-84,-68,-42,33, +53,22,7,-22,-35,-59,-63,-34,-39,-18,-2,24,-8,-88,54,117,72,127,148,146,83,71,110,-32,-66, +-80,-60,-37,-6,-50,-87,-122,-141,-102,-32,116,150,70,13,-49,-77,-90,-58,-23,-31,-27,29,195,247,153, +-87,-198,-120,-27,36,78,90,45,-40,38,57,-17,-2,0,16,4,16,26,17,-33,-116,-186,-167,4,59, +77,82,-34,-142,-162,-106,-178,-156,-322,-323,-272,105,248,169,31,-20,-28,38,79,88,52,19,33,15,1, +0,-11,-18,-39,-38,-28,-14,34,63,86,-94,-109,86,44,159,381,4,91,385,164,63,-36,-144,-87,77, +98,86,8,-5,-14,1,47,57,6,9,3,6,-19,-12,33,79,107,111,89,35,-43,0,101,274,-25, +-216,-283,-147,-148,-205,-125,-63,-20,22,33,14,-1,-26,-18,-45,-49,-20,-57,-72,-65,-53,-57,-68,-55,-40, +-15,-4,36,111,165,184,141,190,119,19,-66,-62,-43,-78,217,147,122,89,87,67,42,21,11,15,37, +1,-32,-56,-54,-39,-29,0,18,20,35,38,32,21,2,-34,-48,-34,-5,71,129,202,162,165,213,235, +-119,-115,-186,-219,-223,-195,-156,-115,-122,-116,-95,-85,-70,-64,-78,-78,-74,-17,16,39,43,47,54,40,33, +34,53,61,62,48,31,16,-7,-33,-76,-97,-5,-9,-37,-67,-103,-119,-144,-168,-158,-143,-143,-113,-104,-73, +-71,-57,-57,-24,10,46,42,46,50,47,45,40,44,47,56,55,56,55,39,25,16,8,-25,-21,-32, +-29,-32,-35,-34,-36,-34,-33,-35,-32,-34,-37,-37,-30,-24,-16,-18,2,-2,-4,-6,-8,-9,-10,-13,-19, +-26,-33,-38,-41,-36,-31,-28,-27,-2,3,-7,-12,-21,-13,-21,-29,-29,-31,-30,-33,-33,-33,-21,-13,-25, +-15,-11,-1,-5,-5,-6,-7,-7,-8,-10,-10,-11,-11,-12,-16,-13,-11,-9,-5,-5,-12,-12,-9,-6,-6, +-18,-6,-7,-9,-6,-3,4,-10,-13,-3,-14,-17,-28,-22,-19,-12,-16,-18,-21,-22,-19,-13,-4,-1,-4, +-8,-12,-16,-19,-20,-16,-15,-10,-6,2,2,-21,5,15,14,16,18,35,2,-4,13,-15,-28,-51,-37, +-30,-21,-32,-39,-44,-47,-33,-7,24,30,13,-4,-21,-32,-37,-32,-18,-17,-10,0,23,30,-28,23,27, +22,52,63,94,22,4,50,-19,-35,-75,-55,-42,-20,-44,-57,-66,-74,-52,-16,42,57,27,17,-15,-43, +-57,-59,-28,-27,6,10,37,10,-66,49,110,85,128,154,159,69,57,103,-26,-56,-88,-66,-49,-29,-78, +-106,-121,-125,-73,15,131,143,68,20,-39,-88,-89,-50,-8,-8,-46,-23,115,186,157,-51,-166,-121,-37,22, +32,102,70,-48,41,53,-18,-15,-18,1,4,21,26,12,-37,-119,-181,-141,64,78,83,102,-50,-161,-155, +-106,-139,-81,-234,-271,-288,53,216,174,40,-25,-51,9,57,78,52,20,30,-9,-25,-22,-27,-30,-43,-61, +-46,-32,70,91,43,-89,-89,112,73,187,392,22,24,358,77,-28,-42,-131,-89,22,68,73,9,-13,-23, +2,35,52,13,20,20,24,-8,1,54,74,92,88,59,28,10,17,116,352,-120,-345,-334,-209,-128,-191, +-85,-24,-9,21,31,11,5,-27,-23,-42,-42,-22,-52,-65,-65,-66,-72,-71,-70,-62,-40,-22,40,118,173, +188,158,155,83,56,-45,-47,-55,-68,198,90,100,76,82,71,46,16,10,18,43,27,-7,-54,-55,-50, +-44,-8,16,25,31,34,34,21,-3,-38,-35,-7,42,98,140,190,173,191,228,242,-99,-113,-167,-194,-191, +-144,-101,-78,-84,-85,-72,-77,-68,-63,-65,-68,-81,-38,-5,28,36,46,49,46,43,36,48,51,60,48, +36,23,2,-22,-59,-76,-18,-22,-52,-82,-124,-133,-149,-164,-148,-129,-122,-93,-80,-54,-58,-53,-57,-27,3, +29,30,39,47,49,52,53,54,56,61,58,55,48,27,9,-2,-8,-16,-13,-20,-22,-24,-27,-31,-36, +-33,-31,-32,-29,-30,-30,-25,-15,-8,0,3,20,16,12,9,6,3,0,-5,-11,-18,-24,-28,-29,-23, +-17,-15,-16,1,5,0,-3,-7,-10,-14,-19,-17,-18,-16,-17,-16,-15,-8,-5,-7,-2,0,6,2,1, +0,-1,-2,-3,-4,-5,-5,-5,-6,-9,-8,-7,-5,-1,-1,-9,-8,-7,-4,-3,-12,-3,-5,-4,-5, +-2,6,-8,-10,-3,-9,-12,-26,-19,-16,-11,-15,-16,-18,-17,-13,-6,-1,1,-1,-4,-8,-15,-17,-17, +-13,-11,1,1,9,10,-7,8,16,21,15,15,32,3,-1,8,-8,-20,-49,-36,-32,-25,-35,-40,-41, +-39,-22,8,29,31,14,2,-15,-30,-35,-28,-12,-6,3,0,23,32,-11,27,26,32,44,50,89,23, +8,39,-10,-23,-75,-55,-46,-30,-53,-61,-62,-61,-35,12,47,57,28,26,-6,-46,-58,-58,-22,-14,35, +24,54,32,-35,48,103,99,126,154,166,62,48,92,-15,-42,-95,-73,-62,-52,-100,-118,-116,-103,-41,65, +142,131,59,27,-27,-89,-88,-45,7,21,-68,-66,40,120,150,-15,-129,-120,-53,6,2,116,95,-49,39, +47,-6,-17,-23,-5,13,31,26,12,-38,-128,-171,-110,111,88,82,104,-68,-175,-163,-113,-83,-16,-149,-220, +-285,0,168,159,52,-20,-69,-17,35,66,50,20,26,-29,-47,-46,-40,-36,-42,-70,-54,-40,107,116,10, +-79,-69,118,109,213,370,50,-80,260,0,-93,-31,-98,-74,-31,30,52,16,-17,-28,3,22,42,18,25, +30,36,7,21,72,78,84,65,31,23,57,46,123,350,-195,-417,-328,-261,-81,-146,-49,4,15,18,22, +8,9,-28,-29,-34,-29,-24,-42,-55,-65,-76,-82,-71,-80,-76,-57,-29,43,117,168,183,175,128,56,75, +-5,-5,-33,-33,134,17,56,51,66,75,54,18,14,22,43,44,11,-49,-56,-61,-57,-17,12,30,29, +32,37,23,1,-23,-8,29,92,122,154,183,178,191,202,196,-58,-99,-128,-143,-143,-89,-49,-40,-43,-50, +-48,-69,-66,-63,-54,-58,-78,-56,-28,9,24,38,40,45,46,36,37,37,52,44,40,30,16,3,-17, +-30,-36,-38,-69,-100,-143,-144,-150,-154,-136,-115,-101,-78,-66,-49,-51,-50,-50,-26,-4,12,17,32,44,46, +49,52,54,57,61,53,45,33,10,-10,-25,-30,-7,-6,-12,-18,-20,-24,-31,-39,-37,-34,-33,-31,-30, +-28,-19,-7,0,8,16,27,24,20,18,14,12,10,5,0,-5,-10,-12,-11,-7,-2,-1,-4,-5,-4, +-4,-5,-6,-17,-17,-19,-16,-16,-14,-13,-10,-9,-7,-7,0,1,1,3,0,-1,-2,-3,-4,-5,-6, +-6,-6,-5,-5,-8,-8,-9,-9,-7,-9,-5,-4,-4,-1,-1,-6,0,-3,-1,-4,-3,4,-5,-7,-4, +-5,-7,-23,-15,-14,-10,-13,-13,-14,-12,-8,2,3,4,1,0,-4,-12,-14,-14,-9,-6,12,7,14, +16,5,11,16,25,12,11,25,5,2,4,-1,-12,-43,-33,-33,-28,-36,-38,-37,-28,-9,24,33,31, +14,6,-9,-27,-33,-25,-4,5,13,0,24,33,6,29,23,38,32,34,74,23,14,28,1,-8,-69, +-50,-48,-38,-57,-60,-57,-46,-16,41,51,55,26,32,2,-45,-57,-56,-15,-2,63,37,67,50,-6,47, +92,111,120,147,163,57,44,80,0,-25,-97,-75,-72,-72,-112,-121,-110,-79,-6,114,150,117,47,31,-15, +-84,-86,-41,26,49,-92,-95,-16,65,134,16,-92,-119,-73,-11,-13,127,114,-48,35,41,14,-9,-18,-4, +28,44,31,13,-42,-136,-162,-81,145,94,81,99,-81,-181,-175,-126,-12,35,-86,-183,-272,-53,110,135,69, +-3,-79,-39,16,56,43,16,19,-40,-59,-65,-46,-38,-39,-75,-53,-29,140,134,-11,-71,-52,110,144,230, +321,86,-191,102,-57,-114,-26,-60,-52,-72,-8,27,24,-18,-30,2,8,29,22,26,33,36,24,43,84, +83,77,41,13,27,88,93,128,243,-248,-425,-286,-299,-18,-74,-14,26,44,18,13,6,9,-28,-33,-23, +-16,-24,-30,-44,-65,-80,-84,-70,-83,-80,-65,-27,43,115,154,166,171,97,36,75,33,39,12,14,43, +-50,7,23,45,72,61,25,23,29,39,51,23,-38,-56,-70,-66,-30,4,28,26,30,32,27,15,1, +29,72,135,145,167,181,175,166,136,106,-4,-64,-82,-82,-78,-31,1,-2,-3,-16,-24,-56,-63,-63,-49, +-53,-69,-67,-48,-13,9,28,29,42,43,33,25,21,38,37,37,33,30,34,39,27,-53,-57,-83,-113, +-155,-149,-146,-143,-124,-104,-85,-69,-59,-49,-48,-46,-44,-26,-11,-6,4,23,40,38,38,41,44,47,50, +43,34,21,0,-22,-39,-48,-3,-5,-9,-17,-19,-25,-35,-46,-44,-40,-38,-37,-35,-31,-20,-9,-1,7, +18,23,23,20,20,19,20,20,17,13,9,5,3,4,6,8,8,4,-16,-17,-15,-16,-15,-29,-28, +-28,-24,-23,-21,-19,-16,-15,-15,-16,-5,-6,-5,-5,-6,-7,-9,-9,-9,-10,-10,-10,-10,-9,-8,-9, +-12,-15,-16,-17,-22,-3,-1,-3,1,2,0,1,-1,3,-4,-3,3,-2,-3,-3,-1,-2,-17,-11,-11, +-9,-11,-11,-12,-8,-3,8,5,5,1,3,-1,-10,-13,-12,-6,-3,20,12,19,19,13,11,14,26, +8,5,15,5,5,1,6,-3,-35,-29,-32,-30,-36,-36,-33,-18,3,38,34,28,10,8,-4,-23,-30, +-22,3,14,21,1,24,32,20,27,17,39,17,16,50,21,20,19,12,7,-56,-43,-47,-43,-58,-57, +-53,-30,2,65,51,49,20,35,8,-42,-54,-51,-6,9,84,46,73,61,20,44,78,116,110,132,147, +55,45,69,18,-5,-90,-74,-78,-86,-119,-120,-103,-53,29,156,149,99,29,32,-4,-76,-76,-32,45,73, +-116,-113,-55,22,113,39,-59,-120,-91,-25,-16,133,125,-44,28,33,38,9,-4,5,49,60,40,10,-52, +-140,-151,-55,167,99,81,97,-89,-179,-180,-142,59,73,-37,-154,-255,-103,48,105,82,16,-80,-56,-2,46, +32,9,7,-42,-58,-76,-46,-39,-43,-75,-46,-5,164,144,-23,-65,-36,101,173,232,248,114,-286,-81,-86, +-95,-26,-20,-27,-98,-38,5,28,-12,-28,-3,-6,15,25,21,27,21,34,60,85,83,65,20,-1,29, +91,148,134,73,-260,-367,-236,-313,54,13,25,44,71,18,3,6,7,-24,-34,-15,-5,-22,-17,-34,-65, +-81,-82,-72,-83,-79,-67,-21,43,114,138,144,145,54,10,55,53,64,55,60,-53,-106,-35,0,27,63, +62,33,35,37,34,50,27,-22,-54,-76,-72,-45,-11,15,19,27,25,33,31,29,68,109,166,159,171, +168,170,132,47,0,53,-11,-30,-21,-8,27,47,34,33,15,-2,-40,-56,-63,-50,-50,-57,-71,-60,-32, +-5,16,18,36,38,25,11,4,17,23,30,35,43,63,90,81,-67,-76,-95,-119,-155,-147,-138,-130,-113, +-96,-76,-65,-56,-51,-47,-46,-44,-33,-22,-25,-11,10,31,26,23,26,27,30,31,27,21,12,-4,-22, +-38,-56,-4,-9,-11,-23,-25,-31,-44,-56,-54,-50,-46,-45,-42,-38,-26,-16,-8,-1,12,12,14,14,17, +19,24,26,24,22,21,18,16,16,12,10,8,4,-29,-32,-29,-29,-27,-42,-40,-40,-35,-34,-32,-28, +-25,-24,-25,-26,-13,-15,-15,-16,-15,-16,-16,-16,-16,-15,-15,-15,-15,-13,-13,-11,-16,-21,-25,-28,-35, +-1,2,-2,2,3,4,2,-1,4,-5,-4,-1,-1,-1,-3,2,2,-12,-8,-9,-9,-9,-9,-9,-3, +1,13,6,5,1,5,1,-9,-10,-10,-3,0,26,14,21,20,19,9,10,25,2,-2,3,4,7, +0,12,5,-25,-25,-31,-31,-35,-33,-27,-7,14,49,35,24,5,10,0,-20,-25,-16,10,21,26,0, +22,29,32,22,9,35,0,-4,21,16,24,13,22,20,-39,-35,-45,-46,-56,-50,-46,-14,19,85,49, +43,13,37,16,-39,-46,-41,3,18,98,49,73,66,42,37,61,113,94,110,116,52,49,59,36,16, +-75,-69,-83,-97,-121,-114,-90,-22,64,189,144,80,10,33,8,-68,-59,-16,61,92,-133,-119,-84,-12,94, +53,-32,-119,-102,-33,-12,131,123,-35,18,25,59,33,20,29,78,79,48,1,-68,-144,-136,-26,183,103, +81,100,-90,-169,-174,-152,113,99,9,-123,-242,-145,-11,72,86,31,-76,-70,-19,37,20,-1,-6,-37,-48, +-76,-41,-40,-46,-69,-31,32,176,136,-36,-62,-21,92,194,224,165,125,-359,-269,-104,-59,-36,19,-1,-109, +-57,-12,28,-2,-21,-12,-17,5,28,14,13,-1,37,67,77,75,51,5,-10,28,73,205,153,-79,-241, +-283,-192,-304,132,112,70,61,89,18,-4,10,6,-18,-33,-10,-1,-18,-7,-26,-64,-80,-79,-74,-79,-73, +-62,-7,47,112,121,119,106,5,-22,22,54,71,81,105,-131,-145,-69,-16,17,50,56,40,43,44,29, +41,25,-5,-50,-79,-74,-60,-30,-5,8,23,21,36,45,64,99,134,185,166,168,151,161,102,-27,-87, +103,43,25,35,52,75,84,64,63,42,18,-22,-47,-63,-53,-50,-48,-68,-63,-46,-17,5,9,28,29, +12,-1,-7,1,11,24,37,52,84,126,124,-72,-87,-100,-118,-147,-137,-124,-113,-101,-88,-72,-65,-57,-57, +-51,-52,-51,-44,-37,-42,-25,-4,17,11,9,12,11,11,9,10,7,5,-1,-13,-26,-54,-10,-19,-20, +-33,-37,-43,-56,-68,-65,-61,-56,-55,-51,-46,-35,-27,-19,-13,-1,-4,1,3,8,13,20,26,26,26, +27,25,24,23,13,6,2,-2,-40,-45,-41,-41,-40,-53,-52,-53,-47,-45,-43,-39,-36,-34,-36,-36,-24, +-26,-25,-26,-24,-24,-24,-22,-21,-19,-20,-20,-19,-18,-17,-14,-20,-26,-32,-37,-45,1,4,0,2,4, +6,1,-2,4,-7,-7,-6,-1,1,-2,4,6,-7,-5,-7,-7,-7,-6,-6,1,6,17,8,6,1, +7,4,-7,-7,-6,1,3,30,14,20,19,23,6,4,22,-4,-10,-9,2,9,-1,17,11,-14,-21, +-31,-31,-33,-27,-20,4,26,57,36,22,2,13,6,-16,-17,-8,17,27,30,-1,17,25,42,15,-3, +28,-18,-24,-9,10,26,9,30,30,-18,-26,-42,-46,-51,-42,-36,4,36,99,48,39,7,41,24,-36, +-33,-27,15,26,103,46,66,64,61,26,39,101,73,81,75,49,55,52,52,36,-51,-61,-87,-106,-119, +-102,-72,10,98,210,137,66,-5,36,20,-60,-37,5,79,105,-143,-116,-106,-43,77,58,-12,-113,-102,-33, +-5,119,110,-22,7,14,74,57,52,68,110,95,53,-14,-90,-146,-119,4,195,109,80,100,-83,-151,-159, +-154,145,115,54,-83,-228,-173,-56,41,79,35,-65,-77,-33,30,6,-11,-20,-25,-30,-67,-32,-38,-43,-60, +-12,81,174,112,-58,-61,-5,89,210,211,88,115,-398,-439,-125,-28,-58,51,24,-108,-66,-24,24,10,-12, +-23,-24,-1,31,9,1,-18,36,64,63,63,34,-8,-17,23,47,246,169,-193,-216,-215,-161,-275,200,209, +123,81,93,18,-4,14,7,-8,-30,-9,0,-11,-1,-21,-59,-77,-77,-76,-72,-63,-51,7,52,110,105, +90,59,-34,-45,-6,40,59,86,133,-181,-162,-92,-27,12,35,44,44,47,45,24,28,18,8,-47,-78, +-78,-72,-49,-28,-7,14,16,38,59,93,118,146,185,166,161,131,140,71,-71,-145,136,86,75,82,92, +106,106,87,85,64,36,-3,-36,-62,-56,-51,-41,-59,-59,-52,-24,-5,2,17,16,-2,-12,-13,-7,8, +24,40,61,95,143,148,-69,-89,-97,-111,-133,-121,-104,-91,-85,-77,-67,-64,-61,-66,-59,-61,-61,-56,-50, +-52,-36,-18,2,-3,-3,1,-3,-7,-11,-7,-5,0,2,-2,-11,-46,-22,-33,-34,-46,-50,-57,-70,-81, +-77,-72,-67,-65,-60,-55,-45,-39,-32,-26,-16,-20,-15,-11,-5,3,12,20,21,24,26,26,25,23,8, +-3,-9,-14,-49,-55,-51,-52,-51,-61,-61,-63,-57,-56,-53,-49,-46,-44,-45,-44,-34,-36,-35,-36,-33,-31, +-30,-28,-26,-24,-24,-24,-24,-24,-23,-19,-25,-30,-38,-44,-51,4,7,2,3,5,10,2,-2,5,-7, +-8,-9,0,3,-1,7,9,-1,-1,-3,-4,-3,-2,-1,6,11,21,11,9,3,11,8,-4,-3,-1, +6,7,32,14,17,17,29,2,-2,19,-11,-17,-18,1,10,1,21,18,-1,-15,-28,-29,-28,-20,-10, +17,37,63,38,22,1,18,13,-11,-8,1,26,32,31,-2,11,18,51,6,-14,21,-35,-42,-35,2, +25,5,36,38,4,-16,-37,-43,-42,-31,-22,22,52,106,51,40,6,48,35,-32,-19,-10,29,33,101, +40,51,56,79,12,14,83,44,46,30,44,59,45,63,54,-18,-48,-88,-110,-109,-84,-47,45,129,219, +132,57,-14,45,36,-49,-11,30,99,112,-149,-108,-120,-67,58,55,2,-97,-90,-27,0,99,88,-4,-4, +2,79,77,87,112,137,107,57,-32,-111,-144,-98,34,205,118,80,90,-74,-130,-137,-151,150,126,102,-32, +-208,-187,-88,14,64,32,-52,-77,-42,24,-7,-20,-30,-9,-9,-48,-22,-35,-36,-46,11,128,157,74,-88, +-63,12,95,225,198,20,86,-385,-564,-168,-26,-85,69,43,-92,-66,-31,19,21,-4,-32,-28,-5,32,9, +-5,-22,32,54,50,46,14,-21,-26,15,24,259,166,-262,-197,-168,-133,-217,244,294,183,107,83,21,2, +17,9,1,-24,-11,-2,-2,4,-15,-49,-69,-73,-73,-63,-50,-32,19,58,107,92,63,3,-61,-55,-22, +17,30,71,135,-200,-158,-104,-34,8,18,28,46,45,41,19,15,9,14,-44,-75,-82,-81,-65,-51,-24, +2,11,39,68,110,126,148,175,160,147,108,106,37,-90,-170,148,112,110,112,114,119,112,97,95,79, +52,16,-22,-56,-57,-51,-37,-48,-49,-49,-27,-13,-6,6,4,-12,-17,-13,-6,10,30,49,69,99,142, +151,-62,-85,-89,-98,-115,-100,-80,-65,-65,-63,-61,-61,-64,-72,-65,-67,-69,-64,-58,-56,-42,-28,-12,-14, +-13,-7,-12,-17,-23,-17,-14,-4,3,5,0,-37,-37,-49,-49,-60,-65,-71,-83,-92,-88,-82,-76,-72,-67, +-61,-54,-50,-44,-39,-31,-35,-30,-24,-18,-10,-1,8,9,13,15,16,15,13,-4,-18,-25,-30,-55,-61, +-58,-58,-58,-66,-67,-69,-64,-62,-60,-56,-53,-50,-50,-50,-43,-44,-42,-44,-40,-37,-35,-33,-31,-28,-29, +-29,-29,-29,-29,-26,-31,-36,-43,-49,-54,8,10,4,5,6,14,4,-1,6,-7,-9,-10,1,4,1, +10,13,5,3,0,-1,1,3,5,12,16,24,15,13,6,15,12,0,2,4,11,11,33,14,13, +13,33,-1,-7,16,-17,-24,-23,-1,10,2,23,23,11,-8,-23,-24,-21,-10,3,29,46,65,39,23, +2,23,21,-5,2,11,35,36,32,-2,3,11,59,-2,-23,15,-50,-59,-54,-8,20,3,38,43,23, +-7,-31,-38,-32,-18,-4,40,66,107,54,44,10,55,44,-25,-4,6,43,39,97,35,33,42,94,-4, +-12,61,11,8,-14,35,59,40,69,69,18,-34,-85,-106,-93,-60,-14,80,154,214,122,51,-14,53,51, +-34,15,53,116,116,-148,-98,-129,-85,39,50,15,-71,-69,-18,2,73,63,15,-16,-12,73,90,116,146, +152,110,54,-50,-125,-131,-63,74,214,133,81,70,-68,-109,-108,-140,133,135,146,23,-180,-192,-114,-8,46, +25,-39,-70,-48,16,-17,-22,-34,7,13,-21,-13,-31,-22,-27,35,164,127,25,-123,-67,28,105,234,181, +-42,43,-322,-624,-237,-69,-103,68,49,-61,-59,-34,15,28,3,-39,-29,-8,31,12,-1,-14,29,43,35, +26,-6,-30,-33,10,19,238,137,-274,-181,-135,-104,-130,254,351,240,137,69,29,15,19,9,8,-17,-14, +-5,7,6,-9,-34,-56,-65,-65,-52,-36,-11,30,63,99,79,35,-48,-78,-60,-33,-7,-1,43,115,-190, +-140,-108,-41,2,2,11,44,38,31,11,3,0,13,-40,-68,-86,-86,-77,-70,-41,-12,5,35,69,118, +127,144,161,149,127,82,70,10,-93,-164,142,124,125,122,119,117,105,94,95,85,63,34,-5,-46,-53, +-49,-34,-38,-38,-40,-26,-18,-13,0,-2,-16,-13,-5,4,20,44,67,82,100,128,138,-51,-73,-75,-77, +-88,-72,-50,-34,-42,-45,-51,-55,-63,-71,-67,-70,-73,-68,-62,-56,-46,-36,-25,-23,-17,-9,-13,-17,-21, +-19,-17,-6,1,6,4,-28,-54,-65,-65,-73,-78,-83,-93,-101,-95,-88,-81,-75,-69,-64,-60,-56,-51,-48, +-43,-45,-40,-36,-30,-23,-16,-8,-8,-6,-4,-2,-2,-4,-20,-34,-43,-48,-58,-64,-61,-63,-63,-67,-68, +-72,-67,-65,-62,-60,-57,-54,-53,-52,-49,-49,-48,-49,-45,-42,-39,-37,-35,-32,-33,-33,-34,-35,-36,-34, +-38,-41,-47,-53,-53,10,13,7,6,7,17,5,0,8,-7,-9,-10,1,5,3,12,15,11,6,3, +2,4,7,10,16,20,26,18,16,9,18,15,3,6,8,16,14,33,14,9,10,37,-3,-11,13, +-22,-30,-26,-4,8,4,25,27,21,-2,-18,-19,-13,-1,15,39,53,64,39,23,4,27,26,1,11, +19,41,39,33,-1,-3,3,62,-9,-30,10,-62,-72,-66,-19,13,0,38,44,37,0,-25,-32,-22,-5, +15,55,76,103,56,47,16,59,49,-18,8,20,54,45,90,30,15,27,103,-19,-36,39,-21,-29,-50, +22,52,36,72,79,49,-21,-77,-97,-75,-34,23,109,170,198,107,41,-11,57,60,-16,37,71,128,116, +-138,-87,-133,-97,19,47,30,-38,-46,-10,0,43,38,33,-29,-30,55,91,131,161,149,100,39,-66,-126, +-109,-7,127,218,145,76,36,-69,-93,-82,-123,100,137,187,76,-146,-192,-136,-30,26,15,-29,-58,-49,5, +-24,-19,-32,21,32,7,-7,-25,-5,-6,57,179,90,-25,-159,-70,40,113,226,155,-97,-3,-234,-632,-325, +-149,-100,47,40,-26,-48,-34,10,30,8,-43,-29,-12,24,18,9,2,29,31,20,4,-28,-41,-44,4, +35,186,84,-244,-155,-103,-81,-34,228,364,284,168,60,40,35,22,8,9,-11,-16,-7,12,8,-1,-16, +-39,-54,-53,-40,-21,11,36,64,84,63,11,-78,-87,-63,-40,-29,-28,13,82,-157,-115,-106,-47,-7,-11, +-3,40,28,16,1,-7,-7,6,-35,-59,-89,-88,-86,-83,-57,-28,-1,28,65,116,121,136,144,136,105, +56,40,-8,-86,-136,121,119,122,114,109,103,89,81,83,82,67,48,12,-32,-47,-47,-34,-30,-28,-29, +-23,-21,-20,-3,-3,-13,0,12,22,37,64,90,96,100,111,115,-34,-53,-53,-48,-53,-36,-15,1,-13, +-21,-37,-43,-57,-65,-65,-68,-73,-68,-62,-55,-48,-42,-36,-28,-18,-7,-9,-10,-11,-13,-15,-9,-4,2, +4,-17,-68,-76,-78,-81,-87,-91,-98,-104,-97,-89,-82,-75,-69,-63,-61,-58,-55,-52,-49,-51,-47,-43,-39, +-34,-29,-23,-26,-25,-26,-24,-23,-24,-36,-48,-58,-63,-58,-62,-62,-63,-64,-64,-65,-71,-66,-64,-61,-60, +-57,-53,-53,-52,-51,-51,-50,-51,-47,-44,-42,-40,-38,-35,-36,-36,-37,-39,-41,-41,-44,-46,-49,-53,-51, +13,15,9,8,9,20,6,2,10,-6,-8,-8,2,6,5,13,16,15,9,6,5,7,11,15,20, +23,27,20,18,12,20,17,6,10,12,20,17,32,15,7,8,38,-4,-13,10,-26,-33,-26,-7,5, +4,25,29,28,4,-11,-13,-6,8,28,48,58,61,38,24,8,29,29,7,19,26,46,40,35,0, +-7,-2,62,-15,-34,6,-70,-81,-70,-29,3,-4,36,42,44,6,-18,-26,-13,6,33,67,84,97,58, +49,24,59,49,-9,19,32,64,51,82,25,1,13,105,-32,-57,18,-50,-62,-75,6,41,33,71,84, +71,-7,-63,-82,-55,-7,60,135,180,178,93,33,-2,57,63,3,57,86,137,114,-118,-74,-127,-99,3, +47,47,-1,-24,-7,-7,14,16,46,-42,-50,30,79,126,155,127,76,14,-79,-118,-89,54,181,212,150, +64,-4,-72,-81,-63,-99,61,127,215,121,-107,-189,-156,-52,4,6,-20,-44,-48,-7,-25,-10,-23,33,46, +32,-2,-17,14,20,78,170,49,-69,-191,-71,51,116,201,117,-143,-44,-150,-604,-409,-236,-75,14,14,5, +-34,-29,6,27,10,-45,-27,-18,14,22,21,20,30,20,3,-20,-48,-51,-53,4,69,124,18,-204,-109, +-58,-62,43,173,328,309,199,64,55,56,28,4,5,-8,-17,-8,13,8,7,3,-21,-40,-38,-27,-7, +32,40,61,68,48,-7,-89,-82,-55,-39,-47,-45,1,48,-109,-87,-100,-54,-18,-20,-13,35,17,0,-12, +-14,-12,-2,-28,-50,-90,-89,-92,-90,-71,-43,-8,22,60,104,112,128,129,122,85,37,17,-17,-68,-96, +87,98,105,94,89,80,67,62,65,71,65,57,26,-17,-38,-43,-36,-27,-23,-20,-19,-20,-22,-2,3, +0,20,33,44,60,88,115,108,98,94,86,-10,-26,-25,-13,-12,4,23,39,19,6,-17,-27,-47,-57, +-59,-62,-69,-64,-59,-51,-48,-45,-43,-31,-19,-5,-3,0,5,-3,-9,-7,-5,1,6,-2,-75,-79,-84, +-82,-88,-91,-95,-99,-92,-85,-80,-72,-66,-62,-61,-58,-56,-54,-53,-54,-51,-48,-45,-41,-38,-34,-39,-42, +-44,-43,-42,-42,-48,-57,-66,-72,-55,-58,-59,-60,-61,-58,-59,-65,-61,-60,-58,-57,-55,-52,-51,-51,-51, +-51,-51,-52,-48,-46,-43,-41,-39,-37,-38,-39,-40,-43,-45,-47,-49,-50,-50,-52,-49,15,17,11,10,10, +21,7,4,11,-4,-7,-6,3,7,6,14,17,18,11,9,7,10,13,20,23,25,27,22,20,15, +21,19,9,14,16,24,19,31,15,6,7,36,-5,-15,7,-29,-35,-24,-10,2,4,25,30,31,10, +-4,-7,0,16,39,55,62,56,37,24,13,29,30,13,25,33,51,41,37,2,-7,-4,57,-18,-36, +1,-76,-87,-68,-38,-7,-9,31,38,46,11,-11,-21,-6,15,50,77,88,87,58,50,34,55,45,1, +30,44,73,55,74,21,-8,3,97,-44,-74,-1,-77,-90,-87,-12,26,29,66,84,85,9,-44,-64,-34, +18,94,156,185,156,82,30,13,53,60,21,74,101,145,111,-85,-56,-109,-90,-7,49,64,39,-3,-9, +-17,-11,-1,56,-53,-69,0,51,101,127,90,43,-17,-90,-108,-78,103,218,193,145,50,-43,-74,-70,-52, +-67,24,106,225,149,-69,-184,-173,-75,-14,1,-15,-30,-45,-19,-21,2,-12,42,55,53,5,-5,32,52, +98,143,8,-108,-211,-68,60,111,161,69,-178,-75,-95,-555,-469,-306,-32,-20,-19,25,-22,-22,4,20,8, +-45,-27,-24,1,23,30,34,28,8,-17,-44,-66,-59,-58,11,114,61,-51,-168,-64,-7,-32,83,102,249, +309,223,82,66,72,38,3,1,-5,-16,-8,9,8,15,20,-2,-23,-23,-14,7,49,44,56,51,35, +-19,-89,-69,-41,-31,-58,-51,15,17,-56,-56,-89,-61,-30,-23,-16,30,7,-14,-23,-20,-16,-10,-21,-41, +-87,-89,-94,-90,-79,-55,-17,16,54,89,102,119,118,107,66,26,3,-20,-50,-54,46,65,77,68,65, +55,44,41,45,56,57,59,36,-3,-28,-39,-39,-28,-23,-17,-17,-17,-21,3,14,20,46,59,70,85, +112,137,118,95,75,54,20,7,8,22,28,41,57,72,49,34,7,-8,-33,-46,-50,-54,-63,-58,-54, +-47,-46,-45,-46,-33,-19,-6,1,11,22,13,5,3,2,7,15,20,-73,-74,-80,-73,-80,-81,-82,-86, +-80,-77,-73,-67,-63,-61,-60,-58,-57,-55,-55,-55,-52,-49,-47,-44,-43,-40,-47,-52,-56,-57,-55,-55,-56, +-60,-66,-72,-52,-52,-55,-56,-57,-51,-52,-57,-56,-55,-54,-54,-53,-51,-51,-51,-51,-51,-51,-52,-49,-47, +-44,-43,-41,-39,-40,-41,-43,-45,-48,-51,-52,-52,-50,-50,-50,16,17,12,11,11,21,8,5,11,-3, +-5,-3,3,7,6,14,17,19,13,11,8,11,15,22,24,25,24,21,20,17,20,18,11,15,18, +25,20,29,15,7,7,30,-6,-16,1,-31,-35,-22,-13,-1,1,23,30,31,15,3,-2,6,22,46, +59,62,49,35,24,18,27,28,16,29,37,53,40,37,6,-4,-4,48,-19,-36,-7,-79,-91,-64,-46, +-17,-17,26,33,41,15,-5,-16,-1,21,60,82,88,73,57,50,43,46,37,7,37,53,80,57,63, +19,-12,-6,79,-52,-86,-21,-100,-113,-88,-30,7,21,59,80,88,24,-21,-43,-14,39,120,168,182,131, +75,32,30,47,52,33,85,112,149,104,-41,-35,-78,-67,-9,56,83,77,14,-13,-25,-29,-12,62,-61, +-85,-31,12,58,76,39,3,-53,-101,-100,-74,129,229,161,127,32,-75,-73,-59,-46,-30,-7,79,217,161, +-35,-179,-190,-96,-26,2,-10,-19,-40,-31,-15,15,2,48,60,70,16,11,50,85,113,104,-30,-137,-217, +-59,67,99,112,17,-194,-96,-76,-491,-493,-343,10,-46,-50,30,-14,-15,2,13,5,-41,-28,-32,-14,17, +31,34,21,-5,-39,-66,-81,-66,-59,22,156,1,-117,-142,-37,34,17,83,39,146,281,234,108,71,77, +51,4,0,-2,-13,-8,1,7,21,34,14,-6,-9,-1,20,61,50,49,33,23,-24,-76,-52,-27,-24, +-53,-38,46,2,-9,-25,-73,-64,-41,-23,-14,23,-1,-22,-31,-23,-18,-15,-14,-32,-79,-85,-93,-87,-82, +-62,-25,11,48,77,94,110,108,91,49,17,-7,-24,-36,-18,3,26,42,40,41,33,25,23,27,39, +44,55,41,10,-17,-32,-40,-32,-27,-18,-15,-12,-15,12,30,43,72,86,98,109,130,149,124,91,54, +20,52,42,40,53,60,70,81,94,72,56,32,13,-15,-30,-37,-43,-56,-51,-47,-42,-42,-43,-46,-33, +-21,-9,4,20,38,30,22,18,16,21,32,45,-64,-62,-69,-58,-64,-63,-62,-65,-63,-64,-65,-61,-61, +-63,-60,-57,-56,-54,-55,-53,-50,-47,-45,-43,-43,-41,-48,-55,-59,-61,-59,-59,-55,-55,-59,-64,-46,-45, +-49,-51,-52,-44,-45,-48,-50,-50,-50,-52,-52,-53,-52,-51,-51,-51,-51,-50,-48,-46,-44,-43,-42,-40,-41, +-42,-43,-45,-47,-50,-50,-50,-47,-45,-49,15,17,13,12,12,20,8,6,10,-2,-4,-1,3,6,6, +13,15,18,13,11,8,11,15,22,24,24,21,20,19,18,18,16,11,16,19,26,20,26,15,8, +5,22,-6,-16,-6,-32,-34,-20,-14,-5,-3,20,28,28,18,9,3,11,26,50,60,60,42,33,24, +23,24,24,16,32,40,53,37,36,10,0,-3,35,-18,-33,-17,-78,-92,-62,-52,-25,-27,21,27,31, +17,1,-12,4,25,65,82,85,60,55,49,50,36,27,10,43,59,83,56,49,15,-14,-13,54,-55, +-92,-42,-118,-130,-84,-47,-12,8,51,72,82,35,2,-20,8,58,137,173,175,108,70,36,48,39,40, +38,92,119,148,93,11,-7,-35,-33,-3,67,101,110,30,-15,-28,-37,-19,65,-64,-95,-60,-29,6,13, +-14,-38,-91,-112,-95,-72,139,218,123,101,13,-95,-64,-44,-43,10,-33,48,190,156,-3,-173,-207,-113,-33, +4,-7,-9,-35,-41,-9,25,15,50,62,85,32,32,67,113,119,58,-66,-157,-207,-40,76,87,61,-35, +-196,-108,-80,-409,-472,-343,32,-61,-69,21,-10,-9,1,7,3,-35,-30,-40,-27,7,25,21,7,-19,-59, +-82,-89,-71,-51,35,183,-51,-170,-130,-18,71,77,58,-2,45,231,229,131,65,69,60,8,1,2,-9, +-8,-7,5,26,43,28,11,4,14,33,69,57,43,14,10,-27,-55,-36,-16,-21,-27,-1,84,6,31, +2,-52,-63,-47,-19,-9,14,-6,-24,-32,-25,-18,-16,-7,-23,-66,-79,-89,-81,-80,-64,-32,6,42,67, +86,99,95,73,33,5,-16,-29,-30,10,-38,-14,6,13,20,15,11,9,14,23,28,46,40,20,-7, +-24,-39,-37,-33,-24,-16,-6,-6,25,47,64,96,111,123,128,138,146,119,82,31,-13,80,73,69,77, +84,90,95,103,85,72,52,33,4,-10,-22,-31,-47,-43,-40,-37,-39,-40,-43,-32,-22,-13,5,25,48, +43,38,36,34,39,53,70,-50,-46,-53,-40,-45,-44,-42,-43,-46,-51,-56,-56,-59,-64,-60,-57,-54,-52, +-53,-49,-46,-43,-41,-40,-39,-39,-44,-50,-53,-55,-53,-52,-46,-43,-45,-50,-37,-35,-40,-42,-44,-34,-36, +-38,-42,-44,-45,-49,-50,-53,-50,-48,-50,-48,-47,-45,-44,-43,-42,-41,-40,-39,-40,-40,-40,-40,-42,-44, +-43,-43,-41,-38,-46,14,16,13,12,11,16,7,6,6,-2,-4,-2,1,4,3,11,13,16,12,11, +7,11,14,21,23,23,18,18,18,19,15,13,10,16,19,25,19,21,13,7,4,11,-6,-15,-14, +-31,-32,-20,-15,-8,-8,17,25,23,20,13,8,15,29,50,59,57,36,31,24,28,20,18,14,32, +41,50,32,32,15,4,-1,20,-15,-29,-30,-76,-90,-63,-57,-30,-37,16,21,20,17,4,-7,8,27, +66,80,79,49,52,48,57,26,16,10,47,64,81,53,32,11,-15,-19,23,-54,-92,-65,-130,-139,-78, +-59,-29,-9,42,62,68,43,21,3,28,73,145,172,164,91,67,43,66,31,27,34,94,122,141,78, +64,26,11,8,11,79,117,135,47,-10,-23,-36,-20,64,-61,-97,-85,-66,-46,-49,-63,-77,-126,-122,-92, +-69,134,192,84,70,-2,-98,-48,-27,-39,48,-53,17,149,138,24,-165,-217,-123,-39,4,-3,-3,-31,-46, +-3,32,25,47,61,95,50,55,83,134,115,13,-98,-169,-183,-14,84,73,13,-80,-185,-112,-95,-317,-411, +-312,25,-61,-71,1,-8,-3,-1,4,2,-27,-33,-46,-37,-6,11,-1,-10,-32,-74,-91,-90,-72,-33,50, +186,-90,-199,-110,1,100,134,23,-10,-27,167,201,139,50,48,58,12,2,6,-4,-9,-14,4,28,49, +37,24,17,30,45,72,62,38,-2,-1,-29,-34,-25,-8,-18,16,51,115,27,57,25,-30,-55,-45,-13, +-2,3,-8,-20,-26,-23,-16,-14,-1,-14,-49,-69,-82,-74,-73,-61,-35,3,38,59,76,84,79,50,14, +-11,-29,-37,-27,28,-72,-51,-27,-11,2,0,0,0,4,10,13,32,35,27,3,-16,-36,-41,-40,-32, +-18,-2,4,37,63,80,112,128,140,136,134,127,100,64,9,-41,96,92,88,90,96,98,98,101,89, +81,68,50,23,10,-7,-19,-39,-35,-33,-32,-34,-37,-40,-32,-24,-17,4,26,50,50,51,52,51,55, +70,86,-30,-26,-35,-22,-27,-26,-24,-24,-31,-40,-48,-51,-56,-63,-59,-54,-51,-49,-50,-47,-43,-40,-37, +-36,-36,-35,-38,-42,-43,-44,-41,-38,-31,-27,-27,-30,-27,-24,-30,-32,-35,-25,-27,-28,-33,-36,-39,-43, +-47,-51,-46,-44,-47,-44,-43,-41,-41,-40,-40,-39,-39,-38,-37,-36,-36,-35,-34,-35,-34,-34,-32,-29,-43, +11,14,12,11,10,12,7,5,2,-2,-4,-3,0,3,1,9,10,13,11,10,7,10,13,19,20, +20,15,16,16,19,12,10,8,15,18,23,16,16,11,7,1,0,-6,-14,-23,-29,-28,-20,-14,-10, +-14,12,20,17,19,16,12,19,31,48,56,52,29,27,23,31,16,13,10,31,41,46,27,28,19, +6,0,5,-11,-23,-44,-71,-87,-68,-60,-34,-46,11,13,8,15,6,-1,11,28,62,75,73,40,49, +45,62,16,7,5,48,65,77,47,17,8,-18,-26,-9,-50,-87,-87,-133,-140,-73,-65,-42,-28,33,50, +50,47,37,24,46,84,145,167,151,75,62,48,82,25,14,23,91,121,128,62,110,60,54,46,30, +91,129,149,62,1,-12,-27,-17,59,-53,-91,-105,-97,-91,-100,-104,-112,-156,-130,-90,-61,118,155,45,38, +-14,-86,-30,-10,-31,82,-67,-10,102,110,46,-152,-215,-124,-43,1,-2,1,-27,-47,1,35,31,41,58, +100,69,79,96,142,101,-23,-121,-173,-152,12,88,58,-30,-116,-167,-111,-117,-229,-326,-260,-7,-49,-56,-21, +-7,1,-2,3,3,-18,-33,-51,-44,-18,-5,-26,-27,-43,-85,-94,-87,-73,-9,65,166,-118,-203,-71,23, +118,180,-14,17,-52,94,145,124,29,22,47,13,2,6,0,-9,-17,2,28,51,43,35,28,43,54, +68,63,34,-13,-10,-30,-20,-21,-3,-8,63,103,129,63,69,39,-7,-40,-33,-6,2,-7,-8,-14,-16, +-19,-14,-10,4,-5,-29,-55,-71,-67,-63,-54,-35,1,32,51,62,64,58,24,-8,-30,-44,-46,-26,39, +-92,-79,-54,-32,-15,-11,-7,-6,-3,-2,-1,17,27,30,10,-7,-31,-43,-46,-40,-23,-3,11,45,72, +89,120,136,146,133,117,95,68,35,-15,-62,96,96,94,91,94,93,89,88,83,82,77,63,40,29, +7,-9,-32,-27,-26,-26,-28,-32,-37,-31,-25,-21,1,23,47,52,59,64,63,66,77,89,-5,-2,-13, +-3,-8,-9,-8,-9,-17,-28,-38,-44,-49,-57,-54,-50,-47,-46,-48,-46,-42,-39,-36,-35,-34,-34,-33,-34, +-32,-31,-27,-22,-16,-10,-7,-7,-18,-14,-20,-22,-25,-17,-19,-20,-26,-29,-33,-37,-41,-46,-41,-39,-42, +-40,-39,-38,-38,-38,-38,-38,-38,-38,-36,-34,-33,-30,-28,-27,-26,-25,-24,-20,-40,10,12,12,10,9, +8,6,5,-2,-3,-5,-7,-2,0,-2,6,8,9,9,9,7,9,12,17,19,18,12,14,14,19, +9,7,6,14,17,21,14,12,10,5,-1,-9,-6,-13,-29,-24,-22,-21,-12,-10,-18,7,15,12,17, +17,16,22,32,45,53,48,24,24,22,34,13,9,6,30,39,41,23,25,23,8,1,-7,-7,-18, +-57,-65,-83,-76,-60,-37,-53,5,5,-2,11,8,5,15,30,57,71,67,33,45,43,66,10,1,1, +49,65,69,42,4,6,-20,-32,-37,-44,-78,-106,-127,-131,-69,-65,-48,-46,23,35,31,47,46,41,61, +92,140,160,137,61,54,51,96,23,5,13,86,117,112,47,145,91,89,78,50,101,135,147,73,14, +3,-13,-10,50,-38,-78,-118,-118,-124,-135,-134,-138,-175,-132,-84,-43,100,116,13,10,-19,-63,-11,6,-16, +109,-71,-30,55,79,61,-134,-199,-117,-45,-4,-4,3,-23,-44,2,34,32,34,53,99,86,99,105,135, +77,-50,-138,-170,-117,37,91,46,-59,-138,-147,-105,-138,-150,-239,-205,-55,-29,-30,-37,-2,5,-2,2,7, +-9,-31,-51,-47,-28,-21,-47,-40,-52,-89,-90,-78,-68,21,80,134,-136,-191,-26,44,129,216,-43,66,-25, +24,68,86,6,-1,30,11,-1,3,2,-7,-17,1,27,51,47,43,39,55,59,61,59,31,-17,-16, +-32,-10,-20,3,16,108,141,122,98,72,47,15,-18,-13,1,3,-14,-6,-6,-5,-12,-11,-7,7,2, +-10,-39,-57,-57,-51,-43,-29,0,25,44,46,42,34,-2,-30,-49,-58,-50,-21,47,-96,-94,-71,-48,-29, +-20,-12,-10,-7,-9,-10,3,17,28,16,0,-24,-43,-50,-45,-28,-6,14,48,75,92,121,135,140,120, +93,57,30,3,-36,-72,81,84,85,79,81,78,71,67,70,75,79,69,52,44,18,-1,-25,-20,-20, +-21,-23,-28,-33,-29,-25,-23,-1,20,43,51,62,71,68,67,72,78,20,24,11,17,11,9,10,7, +-1,-13,-25,-31,-38,-45,-44,-41,-40,-41,-45,-44,-41,-37,-35,-34,-33,-33,-29,-26,-22,-18,-13,-6,0, +7,13,16,-10,-5,-11,-13,-16,-9,-12,-14,-20,-23,-27,-31,-35,-40,-34,-33,-38,-36,-35,-35,-36,-36, +-36,-36,-36,-37,-34,-31,-29,-25,-22,-19,-18,-17,-15,-13,-37,8,10,11,9,7,5,6,4,-6,-3, +-6,-9,-4,-1,-4,4,5,7,7,7,6,8,10,15,16,16,10,12,13,18,7,5,3,13,15, +18,12,8,9,2,-4,-15,-5,-10,-33,-19,-16,-22,-9,-9,-20,2,9,8,15,17,18,24,32,42, +48,42,18,20,20,36,11,5,2,27,36,35,18,21,25,7,0,-16,-3,-13,-68,-59,-76,-86,-59, +-38,-57,-2,-3,-8,7,7,10,18,31,52,66,61,26,39,38,68,5,-4,-3,48,62,60,36,-6, +3,-24,-37,-59,-37,-66,-118,-112,-114,-63,-58,-47,-58,10,19,13,43,50,55,71,97,132,148,121,46, +41,49,106,21,-4,3,80,108,92,33,168,116,114,100,69,109,131,133,77,24,15,0,-2,39,-19, +-57,-123,-130,-144,-154,-152,-155,-181,-129,-73,-12,85,79,-13,-13,-23,-37,1,19,5,128,-71,-42,13,48, +68,-111,-173,-103,-43,-8,-8,2,-16,-39,1,29,30,26,45,93,97,113,108,117,47,-69,-152,-164,-81, +57,90,39,-78,-151,-130,-98,-146,-84,-168,-158,-103,-11,-3,-41,7,7,2,1,8,0,-25,-48,-48,-33, +-32,-60,-50,-59,-87,-81,-66,-59,53,93,92,-146,-174,11,59,133,237,-58,107,41,-36,-22,26,-14,-13, +12,6,-5,-1,1,-5,-14,1,23,50,48,49,48,61,60,50,47,24,-18,-23,-35,-7,-22,13,53, +141,150,81,106,67,50,38,11,11,6,0,-17,-2,1,2,-4,-7,-4,9,9,7,-20,-40,-45,-38, +-31,-20,0,18,34,29,19,8,-28,-52,-68,-71,-49,-13,54,-86,-96,-79,-58,-40,-27,-17,-14,-10,-13, +-15,-8,6,23,18,6,-18,-40,-50,-47,-33,-12,11,45,71,89,112,122,123,99,65,20,-7,-29,-54, +-74,53,59,64,58,60,57,48,42,52,62,73,68,59,55,27,7,-15,-13,-14,-17,-19,-23,-28,-25, +-22,-21,0,19,40,48,58,67,62,57,54,54,40,44,34,35,29,26,26,24,16,4,-7,-15,-22, +-28,-30,-29,-30,-34,-40,-41,-38,-35,-32,-31,-31,-32,-25,-19,-13,-7,-1,8,13,21,28,35,-4,2, +-4,-5,-8,-1,-5,-8,-13,-16,-19,-23,-26,-31,-26,-26,-33,-31,-31,-31,-32,-33,-33,-33,-33,-34,-30, +-28,-25,-20,-16,-13,-11,-10,-8,-6,-32,6,9,10,7,6,2,5,3,-9,-4,-6,-12,-5,-3,-5, +1,3,5,5,6,6,7,9,13,14,14,8,10,11,18,5,3,2,11,14,15,10,5,8,0, +-6,-19,-4,-8,-34,-14,-10,-21,-6,-8,-21,-3,3,5,11,15,20,24,31,39,43,36,14,14,16, +37,8,1,-1,25,33,28,14,18,27,6,-1,-22,1,-9,-76,-53,-69,-94,-56,-39,-59,-10,-11,-11, +2,6,15,20,31,49,60,54,22,33,33,69,1,-8,-6,46,58,50,31,-12,2,-27,-41,-73,-30, +-54,-120,-91,-91,-53,-45,-41,-63,-3,1,0,35,48,64,76,98,124,134,102,30,24,43,112,18,-11, +-3,74,99,71,21,180,134,126,113,86,113,120,108,72,28,21,10,6,27,1,-32,-121,-132,-151,-159, +-161,-163,-177,-119,-54,28,78,52,-31,-28,-22,-11,6,27,34,143,-65,-47,-18,21,69,-87,-140,-83,-33, +-10,-11,-2,-9,-32,-2,22,26,17,35,82,101,118,106,91,16,-83,-161,-153,-45,72,86,38,-88,-155, +-115,-90,-132,-24,-114,-121,-135,5,15,-33,17,5,6,1,7,6,-18,-40,-46,-33,-35,-62,-54,-61,-79, +-70,-51,-40,86,105,48,-150,-152,44,76,139,249,-50,128,127,-80,-109,-48,-28,-15,-2,1,-7,-3,-2, +-2,-9,0,18,48,50,53,56,65,56,38,31,15,-16,-26,-37,-7,-18,30,102,153,126,19,84,64, +55,63,49,38,10,-3,-15,2,5,6,3,-2,-1,10,15,22,-1,-20,-29,-24,-18,-7,4,14,25, +13,0,-14,-48,-69,-82,-75,-38,1,63,-65,-84,-77,-64,-47,-33,-21,-18,-12,-14,-16,-15,-3,15,18, +9,-12,-36,-47,-45,-35,-19,4,38,64,80,97,102,98,75,40,-9,-35,-53,-63,-66,20,28,37,34, +37,34,26,19,34,48,63,62,60,61,34,14,-4,-5,-9,-16,-15,-17,-21,-18,-15,-13,5,21,40, +45,52,58,50,40,28,25,53,58,50,47,42,39,40,38,31,21,11,4,-3,-8,-14,-14,-18,-24, +-33,-34,-32,-30,-27,-27,-26,-27,-19,-12,-4,3,10,20,25,32,39,47,3,7,3,2,-1,5,1, +-2,-7,-9,-12,-14,-18,-21,-16,-16,-27,-24,-25,-24,-25,-26,-27,-27,-27,-28,-24,-21,-18,-13,-9,-6, +-4,-2,0,1,-23,4,6,8,5,4,1,4,2,-11,-3,-5,-13,-6,-3,-6,-1,0,4,3,4, +4,5,7,10,11,11,6,7,7,15,2,0,-1,9,11,11,7,2,6,-2,-9,-20,-3,-6,-34, +-9,-6,-21,-5,-8,-20,-8,-4,3,7,13,19,22,28,34,35,27,8,6,10,36,4,-3,-4,21, +28,20,9,14,26,4,-3,-24,3,-6,-80,-46,-60,-98,-53,-39,-57,-18,-20,-10,-4,4,16,19,30, +45,52,46,16,23,24,67,-5,-13,-10,41,53,39,26,-16,0,-29,-44,-81,-24,-41,-110,-67,-65,-38, +-29,-31,-59,-15,-17,-10,25,42,66,76,95,114,115,78,12,2,31,111,12,-19,-9,67,87,49,9, +182,142,128,116,100,111,103,77,59,25,20,11,12,16,18,-6,-112,-126,-147,-154,-162,-164,-163,-105,-30, +72,81,36,-45,-40,-23,7,2,30,67,153,-60,-44,-39,-2,63,-65,-107,-60,-20,-12,-9,-6,-4,-23, +-7,14,21,7,23,66,95,113,98,61,-15,-98,-169,-140,-11,77,75,35,-99,-158,-106,-86,-104,34,-70, +-92,-142,13,23,-15,19,3,7,3,4,9,-9,-29,-40,-28,-31,-55,-54,-62,-70,-60,-36,-16,112,108, +4,-149,-129,72,91,143,239,-33,108,195,-105,-184,-121,-37,-11,-9,-2,-7,-3,-4,-2,-5,-2,11,42, +49,55,61,63,49,25,12,1,-18,-32,-40,-14,-11,49,149,134,66,-55,30,60,65,94,90,61,14, +-6,-10,5,6,7,6,3,1,11,20,34,19,1,-11,-10,-6,4,8,11,16,-4,-20,-34,-65,-84, +-92,-75,-26,13,64,-43,-67,-69,-65,-51,-38,-25,-21,-13,-13,-15,-17,-10,5,14,10,-6,-30,-42,-41, +-36,-25,-5,27,51,65,76,76,68,52,20,-29,-53,-68,-64,-54,-12,-3,10,11,16,14,9,2,19, +33,50,51,56,61,38,20,6,2,-4,-15,-11,-11,-12,-9,-4,0,14,26,40,40,41,44,32,17, +-2,-6,59,62,58,52,49,45,46,46,41,33,27,22,16,12,4,1,-5,-13,-24,-26,-23,-22,-20, +-20,-20,-21,-12,-5,4,11,20,30,33,39,45,53,8,11,8,8,6,10,7,4,1,-1,-3,-5, +-7,-8,-5,-6,-17,-15,-16,-16,-17,-17,-18,-18,-18,-19,-15,-12,-9,-5,-2,1,3,5,7,7,-14, +5,7,10,4,2,-3,4,1,-13,-5,-7,-15,-8,-6,-8,-4,-2,1,1,2,6,6,8,11,11, +10,6,7,7,17,3,1,0,10,12,10,8,3,8,-5,-7,-20,-2,-2,-30,-4,-1,-21,-4,-7, +-17,-11,-8,3,4,9,18,22,28,33,30,22,6,3,8,37,5,-2,-2,23,28,17,9,16,28, +3,-3,-25,5,-4,-77,-40,-50,-95,-48,-39,-50,-27,-27,-7,-8,2,17,20,30,45,46,39,15,19, +19,68,-5,-11,-6,43,53,35,26,-12,2,-28,-43,-80,-18,-29,-92,-44,-40,-21,-15,-20,-50,-24,-31, +-15,14,33,63,73,91,107,96,56,-2,-14,23,110,11,-19,-3,70,83,35,5,185,146,123,113,106, +104,82,47,43,14,16,7,13,8,28,17,-94,-113,-135,-140,-153,-154,-136,-80,3,120,99,38,-47,-39, +-16,26,3,38,106,167,-44,-34,-50,-17,53,-47,-76,-33,-11,-10,-6,-6,-3,-13,-10,5,16,-2,9, +49,85,105,92,39,-35,-104,-167,-118,28,83,67,38,-100,-151,-91,-75,-53,88,-32,-66,-128,15,21,0, +12,3,5,3,2,7,-1,-17,-32,-18,-19,-38,-43,-55,-54,-45,-12,26,141,114,-26,-131,-93,104,118, +159,229,2,69,223,-114,-230,-179,-41,-7,-9,-2,-5,-3,-4,-3,-3,-3,4,33,49,55,64,62,43, +17,-1,-9,-16,-29,-32,-15,13,80,193,102,-2,-113,-28,70,94,130,135,81,19,-5,-4,6,5,6, +6,5,2,11,22,42,37,21,10,8,9,18,17,16,17,-9,-26,-38,-68,-87,-89,-62,-6,32,68, +-16,-41,-56,-60,-52,-40,-26,-21,-11,-11,-13,-16,-13,-2,10,11,0,-24,-36,-34,-32,-26,-11,18,38, +50,56,54,45,36,12,-32,-53,-65,-52,-33,-32,-26,-13,-6,0,0,-4,-9,7,21,36,40,47,54, +38,25,16,9,0,-11,-3,0,2,7,13,20,29,38,46,40,35,32,18,1,-23,-27,60,63,58, +53,50,47,49,50,48,44,40,38,35,34,21,17,10,1,-13,-12,-9,-9,-8,-8,-8,-9,0,7, +15,23,31,40,41,45,49,56,17,19,14,13,9,17,11,6,5,4,3,2,1,1,5,7,-10, +-5,-5,0,-2,-2,-2,-2,-2,-3,0,3,5,8,10,13,14,16,17,17,3,3,6,8,6,5, +1,5,4,-8,0,-2,-9,-3,-2,-3,-2,-2,5,4,4,4,5,7,10,9,8,5,5,6,15, +2,0,0,9,11,8,7,3,8,0,-6,-15,1,1,-26,-1,1,-20,-6,-8,-13,-13,-10,5,2, +10,15,19,24,29,22,13,1,-2,5,35,3,-4,-1,22,26,13,7,16,28,6,-2,-22,7,-1, +-67,-31,-40,-80,-40,-37,-40,-32,-33,-1,-9,2,15,17,27,42,36,29,11,13,14,64,-7,-11,-3, +42,51,29,26,-10,4,-22,-40,-74,-11,-18,-68,-26,-19,-11,-8,-10,-36,-28,-40,-16,4,25,55,63, +81,94,70,29,-17,-27,16,104,8,-20,2,70,76,21,1,179,139,118,108,106,92,59,25,26,5, +11,3,11,3,31,32,-69,-96,-116,-122,-140,-138,-106,-52,36,157,112,38,-48,-38,-13,34,-2,42,137, +177,-33,-17,-46,-23,40,-31,-47,-12,-8,-5,-4,-4,-3,-6,-11,-2,14,-8,-1,30,69,91,80,19, +-52,-113,-159,-91,64,83,54,33,-106,-147,-82,-67,-11,132,14,-36,-94,10,17,4,5,3,3,3,2, +4,4,-5,-20,-5,-3,-17,-34,-49,-42,-37,4,62,152,105,-55,-108,-55,125,134,163,190,23,-13,188, +-105,-244,-206,-41,-4,-6,-2,-3,-2,-3,-3,-2,-4,-1,24,47,57,65,55,34,7,-16,-25,-25,-34, +-30,-22,41,107,208,47,-82,-169,-101,70,125,174,178,92,28,-3,1,5,3,5,5,5,3,10,24, +47,55,45,32,24,22,26,24,18,15,-16,-34,-45,-69,-86,-83,-49,5,35,55,2,-17,-34,-45,-43, +-33,-22,-18,-7,-7,-10,-13,-12,-6,7,12,7,-14,-25,-26,-27,-25,-16,6,21,30,33,33,27,25, +9,-28,-43,-52,-36,-15,-44,-39,-25,-17,-9,-9,-10,-13,2,12,26,28,37,44,37,30,26,18,9, +-3,6,12,16,23,31,40,44,47,49,37,26,18,4,-11,-35,-38,55,57,58,51,51,48,50,51, +52,52,53,53,52,53,40,34,27,18,5,6,8,7,8,8,8,7,14,19,25,32,40,46,45, +47,48,53,25,25,25,24,20,26,22,17,17,17,17,17,17,19,22,24,8,13,13,15,14,14, +14,14,15,14,16,18,19,21,22,24,24,26,27,26,19,-3,0,2,0,-1,-1,-2,-1,-9,-2, +-2,-8,-4,-4,-3,-8,-9,4,-1,-2,-3,-1,0,4,1,0,-1,-2,-1,8,-5,-6,-6,2,4, +1,1,-3,2,-4,-10,-18,-3,-3,-25,-4,-4,-25,-16,-16,-12,-19,-17,1,-4,4,6,10,14,19, +7,-2,-9,-11,-3,25,-6,-11,-8,13,16,2,0,10,22,1,-7,-24,4,-3,-56,-27,-32,-63,-36, +-37,-32,-38,-41,0,-13,-3,6,9,18,33,18,12,1,3,4,51,-16,-19,-9,32,40,17,18,-12, +0,-21,-39,-66,-8,-11,-45,-11,-7,-2,-2,-4,-21,-28,-44,-15,-5,14,39,49,63,73,36,-6,-37, +-39,6,85,-2,-28,-4,57,57,0,-9,163,119,100,93,91,71,35,11,10,2,5,1,7,0,27, +38,-43,-79,-101,-107,-129,-126,-84,-30,59,171,108,25,-55,-50,-24,25,-15,35,149,171,-31,-8,-46,-30, +22,-20,-23,-3,-5,-2,-2,-2,-2,-3,-10,-8,10,-14,-14,6,45,68,60,-5,-76,-137,-166,-83,76, +60,20,7,-127,-157,-88,-72,20,149,44,-14,-68,4,11,2,3,1,1,2,1,2,4,2,-12,5, +9,0,-26,-46,-38,-35,12,90,141,73,-98,-100,-32,124,141,158,142,32,-94,91,-109,-229,-207,-41,-3, +-2,-2,-2,-2,-2,-2,-1,-5,-5,9,37,50,56,41,19,-9,-36,-50,-47,-52,-39,-38,59,116,178, +-21,-151,-196,-158,64,150,200,199,87,33,-1,3,3,2,3,3,4,2,6,20,42,63,58,44,32, +25,26,23,14,4,-31,-50,-61,-83,-96,-87,-50,-4,23,26,7,-6,-26,-36,-36,-29,-19,-13,-4,-4, +-6,-7,-9,-7,3,8,8,-10,-21,-25,-29,-30,-26,-11,-4,-1,1,0,-4,-1,-9,-36,-43,-47,-28, +-9,-57,-56,-40,-34,-24,-22,-20,-18,-6,1,13,12,24,28,30,26,28,19,10,-2,7,14,20,28, +37,47,44,41,36,20,5,-8,-18,-30,-49,-52,34,34,46,35,40,39,40,42,44,47,52,53,55, +58,48,41,33,26,18,14,16,15,15,15,14,14,16,19,23,28,33,35,33,32,31,34,22,19, +23,25,27,23,24,24,26,27,26,28,29,31,28,27,22,22,21,20,20,21,21,21,21,21,22, +23,23,23,22,23,23,24,25,23,24,-5,0,2,-2,-4,-7,-3,-3,-12,-6,-6,-10,-8,-9,-6, +-11,-10,-1,-5,-5,-4,-3,-2,2,-2,-3,-3,-3,-3,6,-6,-7,-6,2,4,-1,0,-2,2,-6, +-9,-17,-5,-3,-21,-3,-6,-26,-22,-21,-9,-23,-21,1,-7,-2,1,6,8,12,-4,-12,-13,-13,-4, +20,-7,-11,-4,13,15,-1,0,12,22,2,-7,-23,1,-3,-42,-21,-22,-45,-30,-35,-22,-41,-45,1, +-16,-7,-2,5,12,27,4,-2,-4,0,2,40,-16,-16,0,34,40,14,20,-6,3,-16,-33,-54,-5, +-6,-23,-1,-1,7,3,-1,-8,-23,-43,-14,-12,3,23,35,47,54,2,-37,-49,-41,4,67,-6,-23, +10,60,54,-9,-8,162,108,92,80,74,50,17,3,5,0,-1,-2,4,0,19,35,-18,-60,-87,-92, +-112,-105,-54,5,91,185,111,22,-50,-43,-16,36,-5,49,173,180,-2,14,-37,-26,11,-10,-9,-1,-2, +0,1,0,-1,-1,-7,-11,6,-16,-23,-10,31,55,52,-10,-79,-139,-148,-55,100,59,11,0,-126,-143, +-69,-46,64,175,81,10,-47,3,6,0,1,0,0,0,1,1,4,6,-5,12,20,17,-11,-31,-21, +-17,40,133,143,59,-111,-70,8,130,155,157,94,47,-157,-28,-99,-181,-180,-34,0,-1,-1,0,0,-1, +-1,-1,-3,-6,-3,26,42,47,32,12,-13,-37,-54,-50,-49,-26,-30,95,133,135,-77,-196,-208,-181,55, +178,224,207,79,36,0,3,1,0,1,1,2,2,2,14,35,64,66,56,46,37,35,30,20,9, +-27,-47,-57,-77,-89,-75,-47,-17,3,-6,16,10,-13,-20,-26,-19,-12,-5,0,0,-1,-3,-4,-6,0, +6,10,-3,-16,-20,-23,-26,-25,-18,-16,-18,-14,-12,-14,-9,-12,-33,-32,-32,-14,4,-59,-61,-51,-45, +-38,-34,-29,-24,-14,-8,1,1,9,13,19,20,25,19,12,4,14,20,26,36,46,57,49,40,31, +13,-4,-18,-25,-35,-51,-55,16,14,24,21,26,27,29,32,35,39,46,49,54,59,51,45,39,33, +24,24,26,24,24,23,21,22,22,23,24,27,29,27,24,21,18,17,23,20,22,22,22,23,23, +22,24,26,27,29,29,32,31,32,24,27,27,30,29,30,30,30,31,31,31,30,29,28,27,27, +26,26,26,24,33,-8,-3,-2,-4,-5,-7,-6,-5,-10,-5,-5,-8,-8,-9,-5,-13,-13,-1,-6,-7, +-8,-6,-5,-2,-7,-7,-6,-5,-5,1,-8,-9,-7,-1,1,-4,-2,-3,0,-5,-10,-16,-6,-5,-16, +-5,-9,-25,-28,-26,-7,-26,-23,0,-10,-5,-6,-1,1,3,-16,-23,-18,-14,-5,12,-9,-11,-3,10, +10,-7,-3,10,18,1,-9,-21,-2,-4,-27,-15,-14,-28,-24,-31,-14,-41,-46,1,-18,-11,-10,-2,4, +17,-12,-16,-7,1,4,28,-16,-13,6,31,35,7,17,-5,3,-11,-28,-41,-4,-3,-7,3,3,7, +8,3,0,-13,-38,-12,-18,-7,6,19,28,30,-34,-68,-58,-36,7,46,-8,-17,20,55,43,-21,-11, +141,85,80,63,52,31,5,1,1,-2,-3,-4,0,-1,9,27,1,-40,-72,-77,-96,-84,-24,44,127, +200,120,31,-29,-30,-10,38,-2,51,174,169,-2,26,-21,-18,5,-2,-5,0,-1,1,1,1,0,0, +-4,-10,3,-12,-24,-21,18,40,38,-20,-88,-143,-128,-27,119,57,-2,-21,-134,-141,-71,-44,72,172,110, +22,-35,7,3,0,0,-1,-1,-1,0,0,2,6,1,14,27,28,-2,-22,-13,-4,56,154,123,26, +-131,-50,38,121,158,143,34,37,-198,-175,-107,-127,-138,-20,1,-1,1,1,1,1,0,0,-1,-4,-10, +12,32,32,15,-2,-25,-46,-66,-65,-60,-26,-24,118,131,66,-120,-206,-191,-174,41,181,219,184,64,33, +-3,1,-1,-1,-1,-1,0,1,-1,8,26,61,73,64,55,43,34,25,14,2,-32,-52,-61,-75,-79, +-60,-42,-30,-19,-36,25,22,0,-4,-13,-7,-4,1,3,3,2,1,0,-2,0,5,13,5,-6,-12, +-17,-23,-28,-30,-34,-38,-32,-26,-26,-20,-19,-29,-20,-13,5,19,-53,-59,-53,-50,-45,-40,-32,-25,-17, +-13,-6,-7,0,2,10,13,21,18,15,11,17,21,25,34,43,52,40,28,15,1,-13,-25,-28,-34, +-44,-49,2,-2,8,8,14,16,18,22,24,29,36,41,47,53,50,46,43,39,32,34,35,34,34, +33,32,33,30,30,30,29,28,24,19,13,9,6,25,21,24,24,24,26,26,27,30,32,33,35, +36,39,37,38,32,35,36,38,38,38,39,39,40,40,39,38,36,34,32,31,30,30,29,26,42, +-11,-6,-5,-7,-8,-9,-9,-8,-10,-7,-7,-8,-11,-12,-6,-16,-16,-4,-9,-10,-12,-9,-9,-7,-12, +-12,-9,-8,-7,-4,-10,-10,-7,-3,-3,-8,-5,-5,-3,-7,-12,-17,-10,-8,-12,-7,-11,-25,-33,-32, +-8,-28,-26,-3,-14,-10,-12,-7,-7,-7,-28,-33,-23,-14,-5,3,-12,-12,-1,7,5,-13,-6,8,14, +-1,-11,-21,-6,-5,-14,-9,-7,-13,-15,-25,-7,-38,-45,-1,-21,-16,-18,-8,-5,5,-29,-30,-12,3, +6,13,-15,-10,14,30,30,-2,14,-3,2,-11,-24,-31,-3,-1,0,3,3,5,7,5,4,-4,-29, +-11,-21,-16,-9,5,9,3,-69,-96,-65,-27,11,22,-11,-10,32,51,32,-34,-13,126,65,63,43,31, +13,-1,0,-1,-1,-2,-3,-2,-1,3,16,14,-23,-58,-66,-82,-66,-2,75,150,197,119,34,-12,-20, +-1,49,17,66,178,158,21,35,-14,-9,4,-2,-3,1,0,1,1,2,1,1,-1,-8,-1,-7,-20, +-26,10,29,24,-32,-98,-145,-110,-9,120,49,-14,-40,-128,-119,-45,-16,104,178,126,28,-30,12,-2,0, +-1,-1,-1,-1,-1,0,1,3,3,12,26,33,6,-9,-3,14,75,165,98,-6,-144,-28,70,125,172, +138,-5,44,-196,-283,-109,-72,-91,-4,0,1,1,1,1,1,1,0,0,-1,-11,0,16,14,-3,-15, +-35,-53,-72,-68,-60,-13,1,142,127,0,-134,-183,-160,-133,26,173,196,148,53,23,-6,0,-3,-2,-2, +-1,-1,0,-1,2,16,50,70,66,58,46,36,25,15,3,-26,-46,-57,-70,-68,-43,-39,-43,-39,-57, +37,38,15,11,0,4,2,5,5,4,3,3,2,1,0,4,14,11,2,-7,-12,-20,-27,-33,-42, +-50,-40,-35,-34,-29,-27,-28,-12,4,24,37,-43,-50,-48,-46,-44,-38,-29,-21,-16,-12,-8,-10,-6,-5, +1,6,14,15,15,17,21,23,26,33,40,47,34,20,7,-4,-14,-24,-25,-30,-37,-41,-11,-17,-7, +-6,1,4,5,8,10,15,22,27,33,40,42,42,42,41,38,40,41,41,40,40,39,41,36,35, +32,30,26,20,13,6,1,-4,24,19,24,25,26,25,28,30,34,36,37,40,41,43,40,40,39, +40,41,42,42,43,44,44,45,45,43,41,38,36,34,32,31,30,28,26,45,-14,-7,-7,-10,-11, +-12,-12,-11,-10,-9,-9,-10,-14,-14,-7,-18,-19,-7,-13,-14,-15,-13,-12,-11,-17,-16,-13,-10,-9,-10, +-13,-12,-8,-6,-5,-11,-7,-5,-5,-10,-13,-17,-13,-10,-8,-7,-12,-22,-35,-35,-10,-30,-27,-6,-17, +-14,-18,-12,-14,-17,-38,-41,-27,-14,-6,-9,-16,-14,0,3,1,-17,-7,11,12,-2,-11,-18,-9,-5, +-3,-4,-2,-5,-6,-14,-2,-31,-42,-4,-22,-21,-26,-14,-14,-9,-43,-42,-17,3,5,-7,-18,-10,20, +26,25,-6,15,4,3,-8,-18,-21,-2,1,1,1,2,2,5,4,3,4,-17,-10,-23,-22,-23,-8, +-10,-26,-99,-117,-70,-19,11,-10,-21,-9,39,42,20,-39,-9,114,56,55,31,17,4,-1,0,-1,-1, +-1,-2,-2,-2,1,6,17,-11,-46,-58,-68,-47,18,104,167,182,106,30,-2,-11,6,55,33,80,182, +149,32,46,5,4,4,-2,0,1,0,1,1,1,1,1,0,-4,-3,-3,-13,-26,4,15,5,-49, +-108,-143,-88,9,114,47,-16,-49,-119,-102,-31,3,96,173,141,26,-19,11,-4,1,-1,0,-1,-1,-1, +-1,0,2,4,6,19,31,12,5,11,41,97,166,74,-29,-141,-1,102,125,173,118,-54,23,-193,-370, +-117,-37,-44,4,-1,2,0,1,1,1,1,1,0,1,-8,-10,0,-4,-18,-26,-43,-57,-73,-66,-59, +-2,34,151,107,-68,-139,-150,-123,-94,1,126,140,95,39,7,-6,-1,-3,-2,-2,-2,-2,-1,-1,-1, +7,37,61,64,60,51,40,24,12,-1,-26,-46,-59,-67,-57,-30,-40,-60,-64,-75,43,47,28,21,10, +10,4,5,4,4,3,4,3,3,1,3,12,16,10,2,-5,-14,-22,-32,-44,-56,-46,-41,-41,-38, +-35,-27,-7,14,33,47,-36,-42,-42,-40,-40,-33,-23,-15,-10,-8,-7,-9,-7,-8,-4,0,8,11,16, +21,20,20,20,25,29,33,21,8,-5,-11,-17,-25,-24,-27,-32,-37,-22,-30,-20,-19,-12,-9,-9,-6, +-5,0,6,11,17,24,30,32,35,38,40,41,41,41,41,41,40,42,36,33,29,24,19,12,5, +-2,-8,-14,18,14,19,21,24,20,24,28,32,34,36,38,40,42,37,35,41,39,39,38,39,40, +40,41,41,42,39,37,34,31,29,27,26,24,22,20,41,-15,-9,-9,-11,-12,-14,-14,-12,-9,-10, +-11,-12,-17,-17,-9,-18,-19,-10,-15,-15,-17,-14,-14,-14,-19,-18,-14,-10,-10,-14,-14,-12,-7,-7,-7, +-13,-9,-7,-7,-10,-14,-15,-15,-11,-3,-6,-10,-17,-31,-33,-11,-30,-27,-7,-18,-17,-22,-16,-20,-25, +-44,-44,-28,-11,-6,-17,-16,-12,4,1,-4,-20,-9,8,7,-2,-11,-16,-10,-4,2,-2,1,0,2, +-6,2,-21,-34,-7,-22,-23,-31,-17,-20,-20,-51,-47,-18,6,7,-21,-15,-4,30,23,18,-13,11,1, +0,-6,-15,-14,0,1,0,0,0,0,1,2,1,7,-7,-8,-22,-27,-33,-18,-26,-50,-116,-124,-68, +-8,12,-34,-22,0,53,35,7,-47,-12,84,40,42,20,6,0,0,0,0,0,0,-1,-1,-2,-1, +0,15,0,-34,-50,-53,-28,35,126,175,162,96,34,19,8,20,59,45,84,166,119,38,42,12,11, +1,-1,1,0,0,0,0,0,1,1,1,-2,-4,1,-5,-19,2,5,-11,-59,-105,-120,-53,34,112, +48,-14,-57,-101,-75,-7,21,100,159,131,19,-12,6,-3,1,-1,0,0,0,-1,-1,0,0,3,2, +11,28,22,23,31,71,116,154,49,-47,-130,15,113,111,161,97,-70,19,-153,-389,-123,-14,-14,3,0, +1,0,1,0,1,1,1,0,1,-3,-14,-13,-19,-30,-35,-49,-61,-73,-64,-59,3,58,136,71,-118, +-125,-102,-75,-43,-16,65,72,46,25,-6,-2,-2,-1,-1,-1,-1,-1,-1,-1,-2,1,26,52,62,60, +51,39,19,4,-8,-28,-48,-61,-65,-48,-20,-37,-63,-73,-73,52,57,36,26,16,9,4,4,3,2, +1,2,3,3,2,3,10,19,17,10,1,-10,-21,-31,-43,-59,-49,-45,-47,-43,-39,-23,-4,20,40, +55,-28,-33,-33,-31,-32,-24,-15,-7,-5,-3,-3,-4,-6,-7,-8,-6,0,3,9,16,12,12,10,11, +13,14,5,-4,-12,-15,-18,-23,-21,-23,-27,-30,-26,-34,-29,-26,-21,-18,-18,-16,-14,-10,-5,-1,5, +10,18,22,27,31,37,38,37,37,37,37,36,37,31,28,24,18,12,6,-1,-7,-12,-18,12,8, +13,15,18,13,17,21,24,26,28,30,32,34,30,28,36,33,33,32,33,33,33,34,34,34,32, +29,26,24,22,20,19,17,15,13,33,-15,-9,-11,-12,-14,-15,-15,-13,-8,-11,-12,-12,-18,-18,-10, +-18,-18,-12,-16,-16,-17,-15,-15,-16,-19,-18,-14,-10,-10,-16,-14,-12,-6,-8,-9,-14,-10,-7,-10,-12, +-14,-14,-16,-11,1,-5,-8,-12,-25,-27,-11,-29,-26,-9,-17,-18,-22,-18,-23,-30,-44,-42,-27,-9,-5, +-23,-16,-10,7,-1,-7,-22,-10,6,1,-5,-12,-15,-11,-2,3,0,2,2,5,1,4,-10,-24,-10, +-21,-23,-31,-19,-23,-28,-52,-45,-17,8,8,-32,-13,-1,36,18,12,-16,7,1,-6,-9,-12,-9,2, +1,-1,0,0,-1,-1,0,-1,6,1,-6,-19,-28,-37,-24,-37,-68,-120,-118,-61,1,10,-55,-25,5, +60,27,-3,-49,-13,66,34,32,12,1,1,-1,0,0,0,0,0,0,0,-2,-1,8,7,-23,-39, +-35,-7,51,140,176,143,87,40,36,26,31,55,54,89,156,97,47,41,18,12,-2,0,0,0,0, +0,0,0,0,0,1,1,-4,1,3,-10,-1,-7,-29,-73,-104,-102,-30,41,87,38,-15,-57,-80,-50, +14,41,82,146,120,13,-6,3,-2,0,0,0,0,0,0,0,0,-1,3,0,5,22,26,34,42, +87,115,120,15,-66,-118,22,110,95,133,63,-92,2,-125,-366,-117,-3,-1,1,1,0,0,0,0,0, +0,0,1,0,1,-13,-22,-32,-41,-44,-56,-64,-72,-60,-53,11,84,112,35,-139,-100,-58,-40,-13,-26, +-7,5,8,11,-7,0,-1,0,0,0,0,0,-1,-1,-1,-3,16,41,54,52,46,35,15,0,-12, +-24,-42,-53,-53,-34,-10,-28,-54,-70,-55,53,60,42,27,16,5,4,1,0,0,0,1,1,2,3, +2,6,18,21,17,7,-4,-15,-23,-35,-52,-46,-44,-46,-43,-38,-19,-3,22,39,55,-20,-23,-25,-23, +-23,-15,-8,-1,0,1,1,0,-1,-3,-7,-8,-5,-3,3,10,6,4,1,0,0,-2,-6,-11,-15, +-15,-15,-18,-16,-18,-20,-22,-25,-32,-30,-27,-24,-22,-22,-20,-18,-14,-11,-8,-5,-1,7,13,18,24, +33,34,33,32,31,30,29,29,24,21,17,12,6,1,-5,-9,-13,-19,6,3,7,8,11,6,9, +12,15,17,19,21,23,25,22,20,28,26,25,24,25,24,24,24,24,25,22,20,18,16,14,13, +12,10,8,7,23,-14,-9,-10,-11,-13,-14,-13,-12,-6,-10,-12,-12,-18,-18,-11,-16,-15,-12,-14,-14, +-15,-14,-14,-16,-18,-17,-13,-9,-10,-17,-13,-10,-4,-7,-8,-13,-9,-6,-10,-11,-12,-12,-15,-10,4, +-3,-4,-6,-14,-17,-8,-24,-24,-9,-14,-16,-21,-18,-24,-33,-41,-38,-24,-7,-6,-27,-15,-8,9,-1, +-7,-19,-8,6,-3,-5,-9,-12,-6,0,1,0,2,2,5,3,3,0,-11,-10,-17,-20,-29,-19,-25, +-34,-48,-41,-16,7,5,-40,-13,1,39,14,8,-14,7,4,-7,-8,-9,-3,3,0,-1,0,-1,-1, +-2,-1,-2,2,4,-2,-14,-25,-37,-29,-46,-79,-113,-104,-53,4,4,-67,-27,8,63,22,-7,-40,-7, +42,28,25,8,0,-1,0,0,0,0,1,1,0,1,-1,-2,2,8,-11,-27,-19,9,57,136,157, +110,66,34,36,34,35,42,51,80,131,69,38,30,20,7,-2,1,0,0,0,0,0,0,0,0, +0,1,-3,0,7,-5,-9,-23,-49,-87,-103,-83,-13,42,65,30,-12,-53,-59,-30,25,44,68,119,92, +5,-5,2,-1,1,0,0,0,0,0,0,0,-1,1,0,-2,16,30,45,57,103,116,93,-1,-63, +-88,33,103,80,105,38,-85,-2,-95,-306,-106,5,1,1,0,0,0,0,0,0,0,0,1,0,2, +-7,-26,-38,-43,-45,-54,-57,-60,-47,-34,26,103,84,3,-134,-70,-20,-4,1,-18,-65,-42,-13,3,-4, +1,0,1,0,1,0,0,0,-1,0,-4,8,31,47,46,41,33,14,0,-13,-21,-37,-45,-44,-25, +-5,-16,-33,-46,-20,49,58,44,26,11,1,2,-1,-1,-1,-1,-1,0,0,1,2,3,17,24,23, +14,3,-9,-15,-26,-44,-41,-41,-44,-40,-34,-14,-3,19,33,48,-12,-14,-16,-13,-12,-6,-1,4,2, +3,2,2,0,0,-3,-7,-6,-6,-3,4,-2,-4,-7,-9,-11,-14,-15,-16,-16,-14,-13,-14,-12,-13, +-14,-14,-22,-27,-28,-24,-24,-22,-21,-18,-15,-12,-10,-8,-7,-5,-1,4,10,17,27,28,26,25,23, +22,21,20,16,13,10,6,1,-3,-7,-10,-12,-17,0,-1,1,2,4,0,2,3,5,6,8,10, +12,14,13,12,20,17,17,15,16,15,15,15,14,14,12,10,9,8,7,6,5,4,2,1,13, +-14,-9,-12,-11,-12,-12,-12,-11,-4,-9,-10,-11,-16,-17,-12,-15,-14,-12,-13,-13,-14,-14,-14,-17,-17, +-16,-13,-10,-10,-18,-13,-10,-4,-9,-10,-13,-9,-8,-12,-10,-11,-11,-14,-7,3,-1,-2,-3,-8,-9, +-5,-17,-20,-11,-11,-14,-19,-19,-24,-33,-36,-32,-22,-7,-8,-29,-16,-9,7,-5,-10,-18,-9,2,-8, +-5,-9,-9,-2,1,0,0,1,1,3,3,3,3,-2,-7,-13,-16,-25,-19,-26,-36,-42,-34,-16,3, +-1,-45,-15,-2,34,6,1,-14,2,-1,-13,-7,-6,1,2,0,0,0,0,-1,-1,-1,-1,-1,2, +1,-8,-20,-33,-31,-50,-81,-97,-84,-44,4,-4,-74,-32,3,54,11,-14,-35,-9,21,19,17,3,-1, +0,0,0,0,0,0,1,1,1,0,-1,-1,6,-3,-16,-5,20,58,119,127,75,41,22,32,38, +35,25,44,67,103,41,37,21,16,-1,1,0,0,0,0,0,0,0,0,0,0,1,-1,-2,5, +-3,-15,-34,-58,-88,-88,-56,8,48,50,25,-9,-45,-37,-8,39,50,53,96,66,-4,-1,1,0,0, +0,0,0,0,0,0,0,-1,0,1,-3,13,32,53,68,106,104,62,-16,-61,-63,35,87,66,72, +11,-80,-7,-79,-230,-81,11,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,-23,-38,-40,-43, +-50,-50,-49,-38,-18,34,102,48,-24,-112,-46,3,18,-5,-3,-101,-65,-16,3,-1,1,0,1,1,1, +1,0,0,-1,0,-3,2,24,40,38,33,25,9,-4,-17,-22,-34,-35,-35,-16,1,1,-6,-13,17, +37,49,42,20,2,0,0,-2,-1,-1,-1,-1,-1,0,0,2,0,13,24,25,17,9,-2,-7,-17, +-34,-34,-35,-38,-34,-28,-11,-5,11,22,32,-4,-4,-8,-4,-3,-1,3,4,3,3,3,2,2,1, +0,-3,-5,-8,-7,-3,-8,-9,-11,-14,-17,-20,-19,-18,-17,-14,-11,-10,-8,-8,-8,-6,-17,-21,-23, +-20,-20,-18,-15,-12,-9,-9,-8,-7,-6,-5,-4,-2,3,9,19,20,17,16,14,13,11,10,7,5, +3,0,-3,-5,-8,-10,-11,-14,-4,-4,-3,-3,-2,-5,-4,-4,-4,-2,-1,1,3,4,5,4,12, +9,8,7,7,7,6,6,5,5,3,2,1,1,0,0,-1,-2,-3,-3,4,-12,-9,-11,-11,-11, +-12,-11,-11,-4,-8,-10,-10,-14,-15,-12,-14,-12,-12,-11,-11,-11,-12,-12,-15,-14,-13,-11,-9,-9,-16, +-11,-9,-3,-8,-9,-11,-8,-8,-12,-10,-9,-10,-11,-4,3,0,0,0,-2,-2,-1,-8,-13,-12,-8, +-11,-16,-17,-22,-30,-29,-25,-18,-7,-8,-27,-15,-8,7,-5,-9,-14,-8,-1,-12,-7,-8,-4,2,2, +0,0,0,0,1,1,1,3,3,-2,-9,-10,-18,-17,-24,-33,-32,-24,-14,1,-5,-41,-13,-2,29, +2,-2,-11,-1,-3,-17,-8,-2,2,0,-1,0,0,0,0,0,-1,-1,-1,-1,2,-2,-13,-27,-30, +-48,-74,-76,-62,-34,2,-9,-69,-30,1,46,6,-14,-26,-8,10,16,10,1,-1,0,0,0,0,0, +0,0,0,0,1,0,-1,3,2,-4,9,31,58,100,99,50,24,16,28,41,35,10,35,53,77, +24,29,17,10,-4,2,-1,0,0,0,0,0,0,0,0,0,0,0,-2,2,-4,-22,-41,-62,-81, +-71,-35,19,46,34,16,-8,-36,-21,4,40,45,36,68,39,-8,1,0,0,0,0,0,0,0,0, +0,0,0,-1,1,-2,10,32,53,69,96,83,35,-26,-54,-40,33,67,49,39,-10,-65,-8,-62,-157, +-51,16,-4,1,-1,0,0,0,0,0,0,0,0,0,0,2,-16,-33,-34,-37,-43,-40,-36,-28,0, +40,91,20,-39,-81,-28,14,38,-10,18,-105,-62,-4,1,0,0,1,0,0,0,0,0,0,0,0, +-1,-2,16,33,29,25,17,6,-5,-18,-21,-30,-27,-27,-9,7,17,20,21,48,22,38,35,10,-2, +-1,-1,-1,-1,-1,-1,0,-1,0,-1,0,0,7,20,24,18,12,3,0,-9,-23,-26,-28,-29,-26, +-21,-9,-9,1,7,14,4,4,-1,2,1,2,3,2,2,1,1,1,1,1,1,1,-2,-8,-10, +-9,-11,-12,-14,-17,-19,-22,-20,-18,-17,-12,-9,-6,-4,-3,-2,1,-13,-15,-17,-15,-14,-12,-8,-5, +-3,-3,-3,-3,-2,-3,-4,-4,-2,2,11,11,8,7,6,4,3,1,0,-1,-2,-4,-6,-7,-9, +-10,-11,-12,-6,-6,-6,-6,-5,-8,-8,-8,-8,-7,-6,-5,-4,-3,-2,-1,4,3,2,1,1,0, +-1,-1,-2,-2,-3,-3,-4,-4,-4,-4,-4,-5,-5,-6,-3,-10,-7,-9,-9,-9,-10,-9,-8,-2,-5, +-7,-7,-9,-10,-9,-10,-10,-11,-8,-8,-9,-10,-10,-12,-11,-10,-9,-8,-8,-14,-9,-8,-3,-7,-8, +-8,-7,-6,-11,-8,-7,-8,-5,-1,1,0,0,1,0,0,1,-2,-4,-8,-6,-7,-12,-14,-19,-24, +-21,-18,-14,-7,-8,-23,-13,-8,4,-5,-8,-10,-7,-2,-13,-6,-4,1,2,1,0,0,0,0,0, +0,0,1,2,1,-3,-6,-12,-14,-20,-28,-22,-16,-11,-2,-8,-35,-12,-4,21,-1,-3,-6,-2,-3, +-17,-5,1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,1,-6,-19,-27,-42,-62,-54,-41,-25, +-2,-13,-57,-28,-3,34,2,-11,-14,-5,-1,10,6,-2,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,4,5,16,34,52,75,68,30,11,10,22,38,30,-3,23,35,49,9,22,13,2,-3, +2,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-7,-26,-44,-60,-69,-54,-20,23,39,22, +10,-6,-27,-7,13,37,39,22,44,16,-6,2,0,0,0,0,0,0,0,0,0,0,0,0,1, +0,8,29,47,62,76,59,14,-30,-44,-22,28,47,33,13,-23,-50,-9,-50,-100,-19,11,-4,1,-1, +0,0,0,0,0,0,0,0,0,-1,2,-7,-26,-25,-29,-33,-29,-23,-17,14,41,69,-1,-43,-53, +-17,17,45,-16,35,-85,-38,6,-2,1,0,0,0,0,0,0,0,0,0,0,1,-4,9,25,20, +16,9,2,-6,-17,-19,-25,-19,-18,-3,14,30,39,47,64,7,24,25,-1,-2,0,-1,0,0,0, +0,0,0,0,0,0,0,2,15,20,16,13,6,3,-3,-14,-18,-19,-20,-18,-16,-11,-14,-10,-6, +-2,9,10,5,4,2,2,1,0,1,1,1,0,0,0,1,1,1,-4,-9,-10,-12,-12,-13,-15, +-17,-20,-18,-17,-16,-12,-8,-4,-1,1,4,7,-10,-10,-12,-9,-8,-5,-1,-1,0,0,0,0,0, +0,-1,-2,-4,-3,3,3,1,0,-2,-3,-4,-6,-6,-6,-6,-7,-8,-9,-9,-9,-10,-10,-7,-6, +-7,-8,-8,-8,-9,-9,-8,-8,-7,-7,-6,-6,-5,-5,-2,-2,-3,-4,-4,-5,-5,-6,-6,-7,-7, +-7,-7,-7,-7,-6,-6,-6,-6,-6,-6,-7,-6,-7,-7,-7,-9,-7,-5,-2,-4,-4,-4,-5,-6,-5, +-6,-7,-10,-6,-6,-6,-7,-8,-9,-7,-7,-7,-6,-6,-10,-7,-6,-3,-5,-6,-6,-5,-5,-8,-7, +-5,-3,0,1,1,1,1,1,1,1,2,1,0,-3,-4,-5,-8,-11,-14,-18,-14,-11,-10,-6,-7, +-16,-10,-6,2,-4,-6,-6,-5,-3,-11,-5,0,2,0,0,0,0,0,0,0,0,0,0,1,1, +0,-2,-7,-10,-14,-20,-14,-10,-8,-4,-8,-24,-10,-4,13,-3,-3,-3,-2,-4,-15,-1,1,-1,0, +0,0,0,0,0,0,0,0,0,0,-1,1,-2,-11,-21,-32,-44,-34,-24,-16,-4,-12,-40,-21,-4, +21,-1,-9,-7,-4,-4,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,10, +18,31,41,49,40,15,3,5,14,30,23,-8,15,22,28,2,15,10,-2,1,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,-9,-24,-37,-47,-49,-34,-9,20,29,13,4,-5,-18,1,16, +29,28,11,22,2,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,23,36,47, +52,36,3,-25,-31,-8,20,29,20,-3,-26,-33,-7,-35,-57,1,2,-1,1,0,0,0,0,0,0, +0,0,0,0,-1,1,-2,-15,-16,-19,-21,-17,-12,-6,21,35,45,-11,-36,-28,-7,16,41,-15,40, +-49,-10,4,-1,1,0,0,0,0,0,0,0,0,0,0,1,-2,2,17,12,10,3,-1,-6,-14, +-16,-19,-12,-10,3,18,33,44,54,60,-3,13,10,-3,0,-1,0,0,0,0,0,0,0,0,0, +0,0,-1,7,15,12,12,7,5,0,-7,-10,-11,-12,-11,-12,-11,-15,-15,-13,-11,10,12,6,1, +1,0,0,0,0,0,0,0,0,0,0,0,1,0,-6,-9,-9,-10,-10,-12,-13,-15,-13,-13,-13, +-9,-6,-2,1,3,6,10,-7,-7,-7,-3,-3,0,1,2,1,1,1,1,1,1,1,0,-2,-4, +-2,-2,-3,-4,-5,-6,-7,-8,-7,-7,-7,-7,-7,-8,-8,-8,-8,-8,-6,-5,-6,-7,-8,-6,-6, +-6,-6,-5,-5,-5,-5,-5,-5,-6,-5,-5,-5,-5,-6,-6,-6,-7,-7,-7,-7,-7,-7,-7,-7,-6, +-6,-6,-6,-6,-7,-5,-4,-5,-5,-5,-6,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-6,-4,-4, +-4,-5,-5,-6,-5,-5,-5,-4,-5,-6,-5,-4,-3,-4,-4,-4,-4,-4,-6,-5,0,1,1,0,0, +0,0,0,0,0,0,0,1,1,1,-3,-5,-7,-9,-11,-8,-7,-6,-5,-6,-10,-7,-5,0,-4, +-4,-4,-4,-2,-9,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-4,-6,-9, +-12,-8,-6,-6,-4,-7,-14,-7,-4,5,-3,-3,-1,-2,-3,-10,2,-1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,-5,-13,-20,-26,-18,-12,-10,-5,-10,-24,-15,-5,9,-2,-5,-1,-2, +-4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,8,14,21,26,25,18, +6,-1,2,7,17,12,-10,6,9,10,-2,9,6,-2,1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,1,-8,-18,-25,-30,-28,-17,-1,15,19,7,2,-4,-10,5,13,18,16,4,7,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,15,22,28,27,15,-4,-19,-19, +-2,10,13,9,-9,-21,-18,-5,-22,-23,4,-1,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,-6,-8,-10,-11,-9,-4,1,18,24,21,-11,-23,-12,-2,10,24,-10,29,-13,1,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,-1,9,6,4,0,-2,-5,-10,-11,-12,-7,-4,5, +16,26,34,42,41,-8,4,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,9, +7,8,5,4,1,-2,-5,-5,-6,-6,-8,-10,-13,-14,-13,-13,8,11,2,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,-1,-6,-5,-6,-6,-7,-8,-8,-8,-8,-8,-6,-4,-1,1,3, +5,8,-4,-4,-3,1,1,1,0,1,1,1,1,1,1,1,0,1,1,0,-4,-4,-4,-5,-5, +-6,-6,-6,-6,-6,-5,-5,-6,-6,-6,-5,-5,-5,-4,-4,-5,-5,-5,-1,-1,-1,-1,-1,-1,-1, +-1,-1,-1,-1,-5,-5,-5,-5,-5,-5,-5,-5,-6,-6,-6,-6,-5,-5,-5,-5,-5,-4,-4,-4,-6, +-1,-1,-1,-1,-2,-2,0,0,0,0,0,0,0,1,1,0,0,-2,-1,-1,0,-1,-1,-1,-1, +-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,1,0,0,0,0,0,0,0,0, +0,0,0,0,0,-1,-1,-1,-2,-2,-1,-1,-1,-1,-1,-2,-1,-1,0,-1,-1,-1,-1,0,-2, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-2,-1,-1,-1,-1, +-1,-2,-1,-1,1,-1,-1,0,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,-1,-2,-4,-5,-3,-1,-1,-1,-2,-4,-3,-1,2,-1,-1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,5,5,7,5,3,1,0,1,2,5, +4,-1,2,2,2,0,3,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +-2,-4,-5,-6,-5,-3,0,3,4,1,0,-1,-2,2,3,4,3,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,1,3,5,6,5,3,-1,-4,-3,1,3,3,3,-2, +-4,-3,-1,-5,-3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-2, +-1,-1,0,1,5,6,4,-3,-5,-2,1,3,6,-2,8,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,1,1,0,-1,-1,-2,-2,-2,-1,0,2,5,7,9,11,10, +-2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,2,2,2,1,1, +0,-1,-1,-1,-1,-2,-2,-3,-3,-3,-3,2,3,-1,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,-1,-1,-1,-1,-1,-1,-2,-2,-2,-2,-1,-1,0,1,1,2,2,-1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-2,-1,-1,-1,-2,-2,-2,-1,-1, +-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,0,1,1,1,1,1,1,1,0,1,-2, +-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, +}; +const Word16 defaultHRIR_rom_E32_Q_fx = 28; +const Word32 defaultHRIR_rom_EL32_fx[HRTF_MODEL_N_SECTIONS * 470] = { +88764792,83154280,89567896,78948672,86760408,89708736,94515024,97075376,101266112,94597840,91159944,87645936,84628240,82086760,79794632,78333560,76692688,75071136,73237424,67923256,76252432,74141240,78189424,107201392,71719344, +75125664,97309600,98827520,96421120,88357552,97081648,100506672,98532008,77917688,77152960,107219416,88028904,112672368,116471080,117347168,134218624,147167536,164400240,175328784,184402144,162018096,146121104,130794472,118289160,108650152, +101614928,96374624,91158064,86723120,79535016,72438928,71453880,70922192,53523140,55598392,47315116,45579852,48230064,48041956,52556560,51296820,52400788,52576056,50065928,56636440,59949400,67339632,78139536,98278880,122492072, +166695632,187722080,225882864,262596160,286658464,320413216,268372288,234645712,202450896,172293616,149537360,130562320,117104992,103697328,93113392,74985008,65057608,49235208,45697600,35726192,33590212,28013160,25821112,23743668,24995424, +26120740,29301744,23596464,26735716,29194528,34642964,41113520,55981396,74031208,115518848,167319648,239492512,287700480,364861696,421377760,482670976,536503680,415292544,329341248,250674864,191794640,152853984,128947024,112346128,96323696, +84750696,63434088,50679144,37386564,30244732,20642136,18164864,12316379,10165017,8859902,10131905,11358807,12185564,9624144,9615497,13032031,19697580,35700268,43852372,67640272,265618624,437818400,564164416,615994944,681542016, +624339136,600226624,605442240,648308096,697725184,710520064,705592512,655239936,585358976,445528896,341431488,275092224,169147216,109975816,67430024,49470676,29468584,21026332,14370108,11937837,10162847,12906892,13315580,13696627,13521057, +17560812,28145764,41271088,60520188,84419384,150303488,306077216,377584960,958118272,987493312,969548480,746362176,696323584,755882432,778233408,799788672,821941440,807863104,768089728,701924608,534951584,384468704,274187296,171217648,130924112, +83441056,71891696,44193952,29951868,18054548,13779176,11880873,14107454,16340919,20281156,18668824,21230784,28922916,38335692,54489088,90764640,148556112,371143104,649774336,1292625792,1099006336,1073724416,694688128,657294016,754294336, +729570560,769303872,855147712,827664384,758055744,648321024,534000256,406781152,302948064,187090976,145380176,86831192,74169080,53718272,51629244,30705228,23902472,27891308,22709404,25020524,41272160,22688808,22566576,30551884,62864472, +71180168,169266880,140899696,312179456,739417920,781988224,592053120,613542400,524835712,571816064,697799296,695228096,708384448,671771200,658978880,603761600,493885504,400489728,296929152,206181536,153225600,127949296,93457864,76081256,55108576, +50589920,35352432,27543844,24296412,20374904,25036804,64653480,28373816,24195432,30310956,35979384,55412600,78343600,129836368,250915984,388895936,443216000,489134240,497446048,491656320,497940000,554608640,521468864,533976896,558329536, +513475584,453025216,373129280,276156576,208258128,174907120,148994384,138110848,119289632,94527392,71135584,52428660,43193828,36249968,28152148,26008996,28467696,43713416,31675828,33345056,39368076,50085964,61751020,85498000,209498928, +235085216,263595488,325042624,350326400,372715456,407119936,418842592,416347488,412221568,399199072,373971680,325970528,280420960,239514688,208481904,176379120,152066624,140767920,151715696,110822912,107211456,81673680,74075024,53288272,39497556, +33168844,33097392,35723392,39655904,39348792,39357044,40352192,51033444,69666112,86836688,138149872,169270320,215912432,256639280,284972704,329530784,326036192,332718048,347716800,322209504,305959584,297320032,268468000,246061872,224096352, +201940976,180767424,164286032,149114112,150046912,128149408,113335368,93559704,82042536,69680064,67254360,57141164,59867820,56300788,62190192,48743336,60995888,53560096,72187472,88418736,117483168,138640176,226355840,209805104,198744944, +210018080,219899712,231696304,245910496,264714896,252379328,245676960,237346128,227807696,219154272,210422976,198666672,186177552,176694560,168342224,157949408,157638512,165687248,119479952,124072000,113449960,104250000,110066016,112000880,122974624, +113647872,124833280,122037704,109781520,124260128,131341872,143169440,163291504,182605760,201898144,171770224,183803008,183722784,188505392,191095264,196578768,190499856,187087472,183503584,180612704,178140464,176137344,173869856,171916864,169038336, +167505024,157078480,184152704,170130176,182590336,260478160,164322656,172591632,233511808,240339856,233455696,212571856,234438176,239829680,230160944,177843984,176928784,259317808,197175280,216098544,66454,52974,45201,52436,55962, +47262,67950,66589,46833,51164,42948,28809,27699,32036,51181,54323,60265,61464,65271,70572,78735,82785,81554,83702,59320,53815,48467,65830,70913,77375, +65366,60700,57582,50489,53104,97129,60194,94904,62116,60374,52409,37994,85263,92576,42162,63020,45874,44759,27101,31330,73600,74479,94760,92132,107529, +130759,159688,181742,177775,167943,95601,66296,55033,96618,121949,136438,106931,78740,63575,44007,65116,236267,124338,115484,135486,98808,111953,78032,203032,188427, +38135,83330,59470,192630,136026,128787,211054,117492,139852,121468,159749,219748,295184,355130,370178,349468,165338,84444,80059,178036,232713,293670,202451,142990,99841, +72537,82254,465060,134017,314897,201001,144472,86624,178093,285233,296164,83322,103829,176616,737874,684338,608883,553716,300299,293433,230516,290653,429355,576616,685622, +692436,749041,415458,223031,161973,290869,453736,580284,410533,310441,152973,242645,180650,1203230,518314,2063561,583047,371822,857107,2511286,1149511,617894,366631,687026,541444, +954792,861925,775444,526969,205270,172786,174457,168018,211286,314474,580202,668530,713197,409603,292147,237663,101276,127488,570967,469537,613627,601192,772688,349135,902859, +1598387,2659894,3503168,638041,594998,2253532,1860719,1044623,896163,326663,385871,414596,287523,257353,188977,209290,247741,185785,153501,180842,227122,186795,163298,188091,223272, +175225,126502,209438,252226,254670,79264,103719,359804,702839,630992,964727,2092033,1164777,1510354,985643,942452,804719,1164627,706009,1148264,838472,681035,361884,188463,148900, +213189,231705,206585,152840,229760,221864,409448,83749,50089,134052,104480,53835,63976,49660,19844,19348,106397,184288,221416,299520,479143,672867,838588,2764388,3516394, +5979068,5439607,2811569,1481866,1002864,951638,589397,517885,480488,330547,310570,213213,189947,174103,172312,199294,179346,241816,134745,141947,132570,133018,84667,62770,30933, +36353,64134,80088,111688,328644,282774,591165,1341411,2102108,5088256,6774223,5743014,3634125,2306786,1922693,2057051,1522157,887107,616255,436700,377950,287491,226553,160504,143662, +122504,124496,118315,93749,63276,54768,98046,50030,50522,93755,51623,62787,97689,209201,426342,756690,2191371,3187060,3273195,3888363,3669394,3390897,3082552,2442266,2300435, +2430079,2199177,1753876,1155242,1069401,1073465,1154353,1085003,750405,718120,617612,479363,378868,240220,89789,109155,88720,81457,83375,170349,353176,507355,722771,915800,1386451, +1826830,2155540,2035140,2023378,2436629,2890536,1823415,2025958,1986094,2151146,2645193,2373959,2571321,3107175,2272467,1729851,1587775,1306493,1077963,906116,722697,599865,504486,344938,220942, +151988,112137,83044,143452,194452,316751,498807,623972,767680,1031986,1085393,1220395,1436120,1530913,1724272,1939136,1858412,1337871,1311818,1218715,1150221,1113470,1107520,1120961,1194145, +1074823,1066466,1004071,955600,893671,870033,719196,594753,480423,388843,299234,222460,256003,254800,294668,329832,408147,483236,572947,669785,774427,884155,1011827,1152265,1156468, +1183515,1194548,1225833,980419,978526,958209,961303,952923,981439,997783,1027201,986526,953939,931483,888459,855059,837095,779434,735477,693707,641139,605059,535130,600212,637533, +707865,658214,704060,775223,800163,819926,851152,886166,925970,977775,948583,938297,1025715,989567,1135611,3198,2027,2275,2924,3620,6263,3541,2555,1034,3127, +4225,5513,3998,4382,6713,7152,6796,5225,3090,2394,2270,2313,2447,3059,4312,3711,1164,2398,2146,2321,1506,1016,1876,1239,1771, +4253,2160,2203,3188,8952,14407,25799,15730,9628,1868,6333,7900,15828,7249,15180,34918,45105,42205,27296,13374,8477,7868,5952,4464,5963, +11831,10884,3090,6801,6964,10674,9829,7773,9591,2488,1714,12072,2762,1004,7128,13771,29994,57041,45002,28559,10833,14519,24108,54904,27276, +34981,77698,82182,74444,44183,15453,10541,14291,8150,5908,9843,25664,18865,23130,18016,34615,88405,84563,57901,41131,8578,2425,28011,2121,14449, +8517,59712,110105,207718,147745,94806,32765,23911,27994,121974,30231,108405,314472,395642,348618,222836,110187,86484,86226,50823,21695,42445,58343,38872,27525, +25549,27958,62487,135928,118038,103583,59976,20776,99839,25285,216499,201396,419679,405551,347637,130116,57909,83741,42921,159471,325610,298255,247963,397174,326795, +251387,242108,255418,306517,288198,222659,147261,116469,58396,24923,27253,27755,36427,3985,5280,55355,148000,127637,113052,76003,137523,293932,121464,115765,142665, +314801,412330,433141,120072,72254,82292,392356,280763,350680,331454,173956,155794,111830,101097,64509,78292,28993,16225,9461,8147,2817,14618,17402,23525,10334, +3687,24527,98371,383588,361832,194974,146877,1540808,2815206,657752,178451,501600,382458,399655,517014,395571,397478,299271,101702,159574,200991,136159,120152,81809,49705, +26469,24330,9560,6910,18044,16525,10507,12890,628,3637,1379,5688,17049,31325,25142,28696,127722,680312,696979,1457739,513336,221188,291670,267806,192548, +258036,127694,148795,90198,34103,62912,81705,69226,53972,52404,41801,50449,53103,45737,36651,27503,5658,403,1696,643,1506,2044,389,818,15861, +23653,32226,303009,597450,342691,307325,200409,162752,69201,38990,81027,99923,156117,192770,207006,170543,120379,89590,33333,11024,17888,41425,69142,93127,101326, +86058,68922,28117,8778,1407,2171,3916,4785,6895,6870,11834,3804,9216,51021,236948,109311,123471,137046,126597,112026,98466,108008,130409,118834,121986, +137879,124797,104392,69109,41258,16644,6835,7736,13640,25683,29392,23322,16036,15991,15452,14316,10205,17803,24048,34901,40517,39741,53216,67236,75907, +87733,76277,78684,68080,52131,36519,25235,24133,28209,24076,22514,25592,14744,12608,17789,15356,16170,19232,18574,20423,24473,27831,32923,39624,31386, +32320,44473,38130,39464,47257,48799,53447,67506,68935,81876,93475,80213,56659,54679,47212,40957,32438,25888,21784,22683,22229,22782,22321,21580,20127, +20870,21202,22898,25264,28517,32323,36568,36143,35537,38442,42749,48746,56750,54185,55595,59278,61491,66912,73783,65843,58663,57199,52452,29268,27792, +26395,24397,23574,22827,21880,21117,21100,21273,21969,22894,24045,25405,26290,27088,27988,29173,30494,32428,32392,32766,33866,33519,34684,38412,36958, +36665,35511,35696,35348,36231,32192,30868,31825,30821,36350, +}; +const Word32 defaultHRIR_rom_ER32_fx[HRTF_MODEL_N_SECTIONS * 470] = { +88760616,79018416,90166504,83236560,88159800,108024648,77068208,78038792,98254112,100230288,97137408,88461312,96433632,98852192,97276480,75082112,71550016,106986256,78099360,74156248,76344976,67961992,73216416,75071136,76690944, +78336760,79795336,82089656,84632528,87644704,91143080,94597776,101275232,97075600,94508208,89736288,86686056,117311776,114996008,113576624,78532160,67534416,59446544,56482944,49819276,52182616,52621296,51400732,52711936,48079572, +48075048,45582644,47691592,55576172,53204512,71099896,71140240,72448904,79583656,86694624,91176528,96374240,101619424,108647776,118282488,130797880,146140144,161999376,184326080,175325072,164472096,147046928,134462160,165361440,125170128, +98674000,74151504,55850892,42240028,34614856,29417084,26595552,23340964,29375460,25912520,25041416,23813124,25759040,27539632,33571624,35717832,45503096,49805496,64785272,75062272,93078176,103676048,117107440,130548320,149577296, +172297696,202450832,234622336,268349600,320584800,286647904,262461312,226039664,187681104,250489088,158039552,114963944,65907796,45136720,31795876,20084012,12654827,9501616,9641118,12179912,11257490,10161779,8827229,10296505,12535888, +18392484,20601924,30287552,36079084,51857232,62754384,85218328,96108616,112447424,128932256,152835296,191765648,250675680,329322944,415525952,535542016,483468544,420473664,366451584,283952032,608588096,389219456,276151904,134411136,83525544, +55955116,42569052,27432772,17738988,13409859,13668913,13309946,12848914,10447305,11459800,14376133,20331988,30079616,48462460,63412900,114058024,166920608,276709408,340651616,446025408,584658624,655611648,705746304,710336192,697861056, +648312832,604570560,602152064,620239744,690564352,598375680,1010646208,337472704,306583424,132161456,97220096,55720220,34675920,29772444,20689712,18859656,20003828,16276468,14182655,12021990,13666889,17546668,31488888,44591744,70501512, +81733888,133078544,169895984,275150688,383871328,535501664,700991616,768456448,808051008,822063040,799996608,778144960,755152704,697802304,741834176,982159808,959763648,1371421568,582091008,412819168,149369808,158694000,73629344,58067900,30516828, +22633720,23190980,41626956,25339464,22393744,27695812,23351728,32009424,50183724,53231756,74661904,84715552,147816976,185713312,303955488,406126048,534531232,647734208,758537472,827758720,854989376,769130112,729778368,753353536,658719296, +689954752,1087904256,1064682880,867167936,618503936,319939040,152573424,84540664,56803532,35164204,29349044,24133412,27896784,63446820,24820004,20324292,24871784,28144432,35140888,51398368,57463684,76397104,88220632,131920352,151028096, +207473104,296196704,400979200,493415456,604162368,659172992,671658304,708506688,695342400,697125888,572681856,522107008,620476992,567286336,438105088,411682400,271004064,151300992,98388896,62410412,45789872,41208024,33841976,31885344,42695936, +28366484,26102400,27804588,34291904,43999168,52529624,66049780,103064936,115805032,140562016,148172160,175213568,208137680,276240928,372869952,453212064,513631776,558223680,534010592,521493600,554389952,497946496,491599648,497854464,490101664, +320390720,267051040,204771024,134351504,88094608,73433712,51393940,39785272,39000272,39520284,37839368,35730848,33088420,33640416,39713228,52888068,71058840,80475072,103289056,117327136,146116240,142602832,151264592,176713248,208335456, +239621936,280394944,326010464,373923648,399279648,412166208,416335104,418849248,407443488,372017152,351944800,257733520,215815824,174477040,140826608,115503616,86781536,71969952,53304496,61231524,48593056,62089816,56050132,59752936,56412344, +67082092,70255920,83937568,93564344,113650248,125184864,151155072,149027664,164250064,180802784,201900176,224080832,246024896,268482720,297299360,305989952,322232160,347701952,332664896,326001248,329599648,284727136,198522400,210461072,221135744, +160725616,144860992,132276696,124353200,109418728,122174296,125313112,113349984,122832112,112214944,111025920,104724352,113419360,124270624,119143328,164230928,159072496,157873024,168215072,176731312,186146816,198693248,210425008,219156496,227801296, +237363296,245686608,252379568,264707424,245918416,231705824,219903344,210047552,171788192,201089152,183559792,195766992,253686384,177635024,177477712,230032128,239713264,234726480,212597200,233288704,240406992,233676048,172467696,164085536,263048240, +182861264,170227872,183018128,156971712,167628432,169009600,171948384,173868352,176141632,178147056,180612704,183508896,187093520,190499520,196578864,191095456,188512528,183686048,183842848,216066112,66454,52478,45196,52985,60021, +97129,53153,50389,57264,60383,65366,77065,70844,65830,48474,53842,59304,83710,81124,82429,78583,70572,65271,61464,60265,54233,51220,32051,27699,28809, +42948,51164,46833,66642,67950,47262,55962,60333,61966,94535,124480,235239,64953,43792,63419,78877,107304,136386,122238,96773,55033,66284,95139,167853,178428, +181964,159688,130528,107529,92132,94585,74479,73075,31330,27039,44842,45911,63139,42145,92970,85483,37994,52232,98697,135772,115488,133165,468268,81747,72983, +99613,142703,201930,293427,231904,178790,80580,84121,167325,349529,368250,355050,294736,219986,159749,121161,140029,117492,212175,128720,135709,192431,59470,83526,38187, +187767,203032,78100,111953,144784,199089,312592,522148,1189550,181739,241329,152867,310344,411563,579716,452748,290933,161002,226890,405855,751558,695691,686065,576943,429622, +290815,230933,293057,300415,549541,611093,686590,736727,176823,103687,82843,297371,285884,177413,86992,374054,583723,2066685,1589315,901935,353281,765961,599661,614773,465413, +573946,126739,100420,240168,291803,406917,724412,672415,577590,318051,211964,168130,174095,172951,205969,523728,777869,865710,958162,542766,684076,365231,619803,1148669,2515892, +855124,643134,3494509,2681784,2085448,968842,647105,672262,367330,100569,78852,255927,250759,210356,126405,175658,225716,187604,161074,190400,226511,180067,153553,186123,247741, +209601,188893,258107,287967,415218,386959,326139,888893,1047648,1865588,2249168,593188,992760,1511550,1170495,811210,656193,484328,294902,226509,184678,101491,19111,19886,49614, +64208,54187,106296,133088,48033,84258,408395,221702,230175,153193,206816,231646,212816,149179,189298,362054,681499,839328,1142820,707741,1169504,804112,939876,6060110,3421758, +2841908,2200771,1324187,581918,290715,311484,110422,82558,61472,35801,31030,64738,84532,134908,132343,141186,136720,241857,178536,199347,172860,174390,189670,212285,311339, +331137,480912,517840,588980,949871,1002710,1478128,2822351,5391308,5729717,6764645,5183223,4054833,3189906,3225696,2168591,749482,420969,206997,99269,62255,51332,96468,50535,50107, +99215,55531,65947,93898,117514,124548,123063,143555,160649,226379,288233,378211,436714,615699,887004,1517102,2065232,1923311,2308211,3633363,3086423,3373211,3527602,2903536,2497282, +2092813,2014602,2200209,1804860,1386897,914617,722377,505144,355574,170209,82672,81928,88967,109537,90524,239443,378789,479624,617943,719053,749363,1084323,1154454,1070666,1069982, +1156671,1748026,2205152,2434719,2299435,2440211,1982889,2040317,1863490,1829126,1890015,1689610,1532443,1423298,1225762,1089949,1030862,767976,625925,497740,317019,194588,144338,82417,111654, +152829,220623,344833,504976,599865,722697,906673,1077890,1306493,1586742,1729370,2272467,3104504,2570495,2371158,2643315,2155482,1218715,1305977,1320234,1221572,1202128,1191848,1160689,1155982, +1012180,882569,775136,669774,572840,483450,407511,330048,294287,255652,256620,221928,299755,388843,479806,594753,719196,870825,893671,954831,1004071,1067399,1075680,1195616,1121022, +1107520,1113470,1150221,958209,978591,985801,992879,1022510,937395,946857,976603,925835,886419,851136,820435,800163,775224,704154,658552,708095,637304,600212,535833,605046,641139, +693707,735477,779434,837095,856027,888459,931483,953939,986526,1027201,997783,981439,953746,961618,1135611,3198,2924,2298,2027,2160,4253,1771,1231,1844,1040, +1506,2300,2146,2411,1164,3711,4312,3068,2452,2306,2270,2394,3090,5238,6796,7152,6713,4382,3998,5449,4225,3127,1034,2555,3541, +6263,3620,8967,3183,2222,2748,12072,1714,2507,9575,7665,9829,10709,6984,6801,3122,10837,11879,5940,4561,6013,7868,8477,13374,27331, +42205,45055,34956,15157,7249,15828,7900,6333,1845,9628,15811,25799,14407,13826,7133,1004,2078,28250,2475,8578,41076,58399,84442,88653,34510, +18075,23399,18812,25620,10058,5648,8146,14181,10642,15453,44069,74444,82182,77895,34981,27350,54536,24133,14519,10878,28462,45002,57041,30059,59190, +8935,14366,25391,98871,20664,60148,104010,118965,134813,62307,27943,25575,28189,38778,58122,42115,22305,50766,86635,86286,110499,223142,348618,395158,314472, +108593,30059,121974,28254,23911,32511,95019,148154,207718,110105,419100,201646,216249,137823,77223,112996,127140,148496,55691,5279,3942,36177,27357,27803,25145, +57847,116571,147509,223238,287100,308165,254774,243038,251387,327613,394729,248676,299408,325535,159760,43032,83110,58339,130620,347579,404949,115410,120305,297287,144608, +191264,366259,378109,99692,24054,3629,10420,23525,17310,14362,2779,7647,9658,15646,30497,77731,64110,101234,111990,156077,173956,329997,352065,281162,392356, +82263,72390,119691,435032,414818,314648,142669,658800,2811296,1540892,676657,126419,28620,25014,31345,17431,5619,1455,3637,635,13202,10407,16227,17817,6988, +9612,24303,26626,49705,81786,120152,136238,199900,159574,101992,298938,399479,395033,513148,401787,382486,501141,177525,517773,1450625,698496,594854,302476,32224,23863, +16590,870,411,2103,1524,604,1711,407,5507,26939,36730,46555,53165,50531,41473,52612,53972,69093,81536,62957,34103,90198,148698,127641,256211, +193452,268448,292061,220226,199482,306203,343473,235865,51975,9332,3736,11349,7127,6922,4846,3991,2213,1438,9076,28209,67403,87335,101236,93102,69034, +41358,17953,10989,33304,89539,120379,170675,206891,192770,156117,99982,81574,38924,69300,162623,136974,123679,107462,88002,76649,68382,53184,40640,40074,35466, +23960,18012,10025,14262,15352,15740,15504,23691,28989,25578,13777,7736,6835,16644,41258,69109,104473,124852,137632,122037,118834,130003,108008,98495,112026, +126530,67561,79122,76156,78230,92263,81456,68992,66903,53458,49080,47154,39825,37986,44473,32320,31358,39796,32938,27613,24535,20400,18574,19235,16170, +15356,17789,12608,14701,25592,22452,24076,28209,24231,25235,36519,52048,47212,55071,56905,51777,56544,58169,65843,73783,66912,61491,59278,55595,54466, +56633,48746,42631,38146,35537,36089,36499,32323,28517,25264,22898,21202,20870,20127,21580,22321,22782,22229,22683,21784,25888,32438,40922,26395,27923, +29268,30849,32012,30959,32192,36231,35348,35696,35410,36665,36958,38412,34684,33519,33978,32886,32234,32428,30494,29173,27988,27088,26290,25314,24045, +22894,21969,21273,21100,21076,21880,22827,23574,24298,36350, +}; +const Word16 defaultHRIR_rom_Alpha16_Q_fx = 14; +const Word16 defaultHRIR_rom_AlphaL16_fx[470 * 43] = { +8380,6269,8401,7771,8176,8335,8674,8832,8988,8768,8637,8490,8326,8172,8017,7913,7802,7708,7597,7296,7907,5897,4635,1865,6344, +4660,2063,2078,2146,2504,2302,2297,2416,4792,6824,2333,4771,4461,8916,9107,9676,10313,11364,11896,12044,11458,10925,10419,9924,9478, +9064,8746,8432,8229,7803,7551,7276,3787,5757,5601,5112,4603,5442,5504,5574,4940,5697,6147,5543,5999,5414,5542,7282,5787,8177, +9691,10544,11993,14066,15007,15422,14483,13605,12772,11826,10986,10141,9496,8808,8372,7383,7053,5537,4133,3696,3806,3509,2472,3344,2227, +3734,2298,3505,2677,3438,3752,4134,4190,5805,4617,8262,10224,11527,13966,17479,19149,19386,17375,15582,14054,12554,11201,10019,9088,8205, +7643,6453,5706,4200,1901,2624,1020,1277,942,796,514,312,1000,690,1365,1811,2415,2763,3014,4668,6291,8927,11871,14059,16425, +17679,19238,20683,22634,22907,21192,20713,19520,18133,16298,14420,12830,10390,8740,6224,3100,3301,2099,1584,953,724,728,921,1378,1172, +1643,1755,2623,2764,3797,5207,6590,10051,14293,16025,18893,20560,21734,21339,22490,21807,19985,19367,18199,16791,14850,13157,11995,10124,9208, +6573,4648,3961,3013,2571,1879,1240,1107,1027,907,1231,1332,2661,2866,4851,5215,7138,7325,13113,18499,20118,21868,20942,20129,19725, +19905,20551,21138,19921,18204,16176,13771,11762,10609,8506,7696,5582,4640,4245,3661,2920,2491,2023,1435,1528,2154,1479,1576,1995,2091, +5050,4548,7435,8750,15365,19235,20171,19597,20328,21710,23327,22957,22005,20076,19117,17646,15549,14172,12197,9629,7822,7024,6057,3648,4428, +3953,3004,2520,1678,1868,1456,3886,2377,1744,3009,2447,5241,4292,7393,9876,16023,20166,21255,21096,21373,21607,22510,21260,20825,20470, +18588,16585,14646,11814,9735,8138,8693,9212,8586,4983,6038,3688,3483,3842,2961,1878,2531,1661,2814,3171,4362,4409,4330,5159,9876, +7759,14596,17666,17591,18050,18916,19240,19096,18308,17298,16336,15077,13805,12455,11058,9956,9261,10052,11022,8363,5760,7119,5258,4886,3769, +2717,2491,2057,4954,3517,3594,4350,4646,6316,6646,9739,9512,12954,15294,15573,17054,17050,17209,17373,16493,15692,14820,13713,12578,11132, +10921,10433,9951,9446,10293,8896,6085,5795,5485,5332,3244,5091,2780,6170,2722,4969,3187,3995,5156,5772,6171,9170,4788,13078,13160, +13360,13825,14166,14646,15219,14723,14353,13964,13451,12957,12221,12021,11705,11560,11265,11174,10873,4251,8668,8645,8175,7235,8834,9150,9202, +7833,9457,9972,8450,9225,8179,8402,11178,9639,13753,12275,12794,12819,12994,13099,13320,13046,12880,12690,12542,12408,12250,12251,12204,12135, +12089,11674,13093,8964,6604,1330,10020,6755,1945,1911,2014,2728,2193,2240,2477,6885,10849,2122,6723,13891,5005,6121,4339,4957,4794, +4802,4707,4612,4379,4421,4402,4429,4448,4460,4477,4415,4416,4438,4503,4659,4111,5907,6791,8537,5255,6558,8183,8218,8138,7949, +8066,8142,8125,6606,5088,8481,7081,8529,5782,5726,5740,5552,5192,4792,4292,4519,4689,4931,5041,5074,5068,4842,4795,4801,5022, +5014,5081,7340,5484,5303,5427,5580,4722,4735,4781,5328,4623,4304,5174,5212,6049,6229,5565,7756,7564,6798,7061,6532,5661,4977, +3862,4223,4339,4598,4727,4750,4762,4400,4405,4497,5003,4901,5527,5806,5436,4892,4643,4830,3973,4712,3939,4898,3836,4478,4579, +5130,5662,6183,6396,8859,8794,7904,8035,6968,5112,3703,2329,3620,4617,5501,5924,6013,5854,5129,4881,4821,5257,5286,5474,5391, +4100,3844,3134,2695,2172,2177,2157,2397,2271,2491,3275,4128,4986,5557,6837,10202,10477,10680,10743,10460,10197,9179,7618,4299,2234, +1980,585,262,620,885,1832,2905,4498,4824,5187,5959,4705,4244,3264,2752,2339,2509,2508,2589,2315,2887,3967,5081,6408,7238, +8872,12173,11638,9852,10538,10909,10363,9589,9658,7417,6496,6416,5169,4394,3996,4456,4858,4969,6238,6324,6914,6312,4952,4101,3162, +2558,2034,2109,2605,3977,3828,4526,5517,6231,6970,8860,9952,12795,11036,8086,8572,8174,11474,13472,12939,12016,9345,5618,3945,3284, +3679,4820,5760,6061,7304,7442,7908,7323,6607,5804,4588,4008,4178,4772,5018,7049,4677,4755,5434,7081,7075,9474,9484,12564,8722, +5753,8122,12921,12019,10306,8040,7289,6084,5356,4377,3989,4459,4435,5225,6657,7603,7893,8027,8654,7740,7207,6379,5535,5194,3559, +4883,9885,5701,5243,5727,7009,6975,9550,10247,10165,5067,3960,5944,7857,8825,8583,6185,5343,3889,3071,3373,4099,4931,6646,7880, +8734,7795,6923,7282,9024,7404,7750,6877,5761,5641,5849,6022,8069,6285,6164,5417,6924,8277,9321,7285,12315,6027,4111,6501,7760, +8424,8277,7380,7516,7594,7579,7104,7173,7633,8330,8723,8624,7799,6167,7495,9541,7052,7605,6792,6663,6692,6897,7279,5375,6843, +6886,6407,6901,6660,8101,7314,9927,7301,5804,7121,6878,6869,6904,7187,7641,8042,8542,9122,9665,10417,9963,9856,9678,9108,7123, +7626,9593,8881,8321,7834,9036,7028,8785,5934,8839,6957,8936,8229,8853,9492,10619,8839,14131,5626,5665,5924,5849,6006,5992,5947, +6228,6516,6775,7192,7605,8332,7945,7690,7296,7073,6546,6507,12955,7815,7628,7656,8107,5892,5777,6058,7461,5951,5202,6759,6716, +8412,8804,6342,8176,2882,4739,4358,4426,4438,4475,4480,4673,4830,4998,5128,5226,5423,5148,5006,4848,4731,4943,3153,8441,10865, +15606,6690,10276,14522,14660,14473,13824,14415,14507,14230,10359,6085,15291,11186,4435,2370,1878,1988,1919,1870,1824,1843,1918,2116,2220, +2299,2328,2316,2332,2372,2393,2384,2359,2289,2241,2233,2021,1875,1707,2053,1829,1640,1716,1749,1809,1638,1584,1592,1775,1976, +1731,1807,1876,1643,1594,1454,1366,1393,1694,2300,2602,2766,2711,2653,2672,2799,2908,2925,2852,2678,2561,2449,2353,2469,2431, +2309,2276,2225,2444,2456,2469,2254,2156,2020,1910,1918,2194,2063,1926,1109,668,365,160,324,806,2080,2659,3087,3103,3080, +3173,3430,3584,3579,3367,3071,2822,2658,2832,2708,2614,2461,2375,2063,2531,2706,2769,2167,1865,1947,1825,1929,2346,2084,1525, +312,-275,-593,-743,-197,912,2870,3547,3771,3428,3147,3188,3619,3993,4052,3822,3423,3126,3018,3458,3189,3013,2765,2625,2204, +2542,2490,2803,1789,1427,1507,1260,1653,2307,1584,3927,1601,-1261,-2669,-4645,-6020,-6274,-4936,-2254,254,1728,3314,4227,4643,4783, +4671,4609,3617,3348,3595,3455,3370,3178,2818,2434,1633,2485,2704,2721,2489,2756,3535,3505,3944,4048,4007,82,-2491,-4824,-6032, +-9538,-9580,-9597,-9430,-7936,-6317,-4687,-2554,-329,1893,3151,3944,4291,3643,3349,3661,3715,3363,3020,2829,2562,1903,2669,2833,3654, +2963,2863,1893,2055,964,684,-688,-2898,-5367,-8217,-9665,-11863,-13621,-15279,-15280,-14052,-11476,-7711,-4831,-2387,-603,279,1523,3045,3903, +4043,4447,4696,4172,3572,3465,2967,1724,1724,2367,4739,2673,2103,2036,1696,-182,-313,-2246,-5313,-7662,-9173,-11637,-15129,-13940,-12839, +-11536,-10478,-8700,-6647,-4447,-2418,-892,1227,2500,2984,3705,3559,3336,3242,1900,1692,1958,2049,1939,3412,3277,769,2348,2495,822, +1285,-249,-896,-3284,-5724,-6106,-8665,-11071,-12076,-11399,-9897,-7003,-4956,-2908,-1374,-228,629,1378,1334,1505,1844,2128,1661,577,841, +404,948,997,1103,1214,2274,1879,654,662,408,202,-749,-1242,-2222,-3415,-6208,-5963,-6810,-8553,-9283,-9128,-8172,-6422,-4940,-3406, +-1833,-689,103,777,297,72,-106,-518,-528,-940,-1383,-808,-720,-519,94,864,560,287,-342,-237,-57,93,-706,-1615,-2723, +-3786,-5708,-5925,-5776,-6662,-7196,-6723,-6440,-6392,-5836,-5334,-4799,-4716,-4521,-4237,-4166,-4156,-4142,-3883,-3225,-3227,-3141,-2599,-2106,-1540, +-1271,-888,-938,-814,-1136,-922,-1343,-1173,-2211,-2822,-3884,-4521,-5684,-3919,-3899,-4214,-4384,-4687,-4955,-5228,-5206,-5257,-5255,-5306,-5357, +-5515,-5180,-4864,-4513,-4215,-3761,-3695,-4947,-3345,-3244,-3036,-2831,-2013,-2013,-2272,-2533,-2224,-1863,-2224,-2622,-3413,-3731,-3363,-4718,-2617, +-3222,-3222,-3265,-3374,-3452,-3569,-3596,-3649,-3708,-3734,-3748,-3824,-3610,-3474,-3319,-3217,-3145,-2535,-4622,-5299,-5892,-3753,-4891,-5436,-5505, +-5377,-5258,-5413,-5510,-5394,-4909,-3652,-5990,-5496,-3112,-526,328,-829,-447,-557,-545,-812,-937,-1085,-956,-862,-735,-644,-590,-573, +-583,-587,-592,-606,-491,-813,310,914,2151,40,902,2024,2119,2123,1965,2058,2054,1997,931,-23,1965,983,1287,-586,-390, +-453,-511,-1214,-1653,-2023,-1920,-1665,-1224,-879,-674,-649,-661,-689,-727,-728,-725,-530,1193,165,293,432,711,336,516,626, +945,588,336,603,334,624,655,86,473,-642,-406,-477,-600,-2064,-2769,-3513,-3209,-2630,-1862,-1262,-917,-902,-906,-965,-975, +-945,-992,-196,425,639,437,517,1099,666,1703,1190,2020,1401,1796,1474,1020,862,1005,579,1368,-60,447,497,182,-2276, +-3899,-5092,-4940,-3896,-2352,-1231,-611,-581,-736,-810,-864,-986,-985,-105,1135,642,1637,1254,1314,1067,1982,2507,2410,1995,1761, +1807,1119,1134,1528,1451,-4513,-5744,-4938,-4801,-4197,-2921,-1954,-1748,-2709,-3701,-3716,-3842,-3580,-2912,-2621,-2437,-2658,-1514,-1322,-704, +965,390,1158,1328,1872,1813,2351,2313,2141,2058,1686,1222,473,-249,-1671,-3239,-4445,-4600,-3871,-3028,-549,-1189,-913,145,829, +1302,1372,1534,1201,405,387,260,-95,-179,-756,-465,469,898,1274,1336,1742,1853,2605,2793,2547,1424,560,-286,-662,-1449, +-2180,-3176,-3170,-3058,-882,-20,1529,3212,5223,7524,8168,8357,7676,7019,6176,5229,5177,4323,2929,899,-531,-695,-1073,-1246,-375, +197,917,814,2791,2928,1099,1835,1493,175,-68,-454,-1396,-1921,-645,464,2427,3338,3548,3962,5190,7677,8659,9521,9474,8914, +7950,6850,5003,3451,2447,1166,54,-507,97,16,57,233,519,301,2436,2850,557,2277,1730,63,26,-108,-679,-713,2112, +3069,4381,4794,3915,3402,3247,3508,3970,4463,4727,5000,4869,4351,4036,3205,1947,699,37,455,1026,885,1232,1319,1541,1823, +2025,2238,2478,2337,2023,1733,1437,914,799,1280,3044,3181,3498,3738,3443,3100,2699,2252,1929,1666,1358,1008,806,684,906, +1043,1328,1640,1646,2129,2719,2422,2518,2691,2570,2247,2204,2096,2365,1891,1536,1128,1708,2178,2348,2738,2856,3019,2999,3260, +3500,3243,3054,2940,2761,2628,2545,2669,2730,2697,2994,3321,3654,3833,3807,3951,3872,3760,3593,3135,2797,2476,2344,2205,2166, +1835,1785,1430,1794,1933,2348,2563,3798,3411,3322,3482,3543,3684,3834,3968,4045,4116,4146,4207,4282,4382,4398,4380,4335,4302, +4207,4405,4360,3831,3798,3616,3458,3184,3036,3129,3163,2944,2632,2759,2877,3198,3292,3138,4076,3020,3238,3276,3293,3347,3379, +3423,3470,3530,3600,3646,3686,3745,3669,3627,3585,3586,3541,3387,4343,4538,4269,3923,4307,4169,4193,4113,4025,4096,4136,4041, +4071,3596,4103,4297,3611,575,-257,737,481,552,444,591,675,889,702,645,591,605,614,658,629,605,551,538,438, +723,-307,-819,-1762,-31,-708,-1459,-1470,-1409,-1331,-1333,-1362,-1435,-657,167,-1479,-774,-942,346,410,290,62,397,686,1290, +939,794,614,618,667,804,787,717,578,504,483,352,-1003,-87,-113,-209,-234,441,457,491,136,670,768,125,268, +-67,-13,366,-300,-104,414,270,-53,879,1394,2674,1641,1162,759,759,849,1131,1031,912,599,440,388,-116,-481,-501, +-366,-361,-341,619,232,689,103,871,520,-35,67,77,87,10,-440,-607,-287,-840,-1483,-214,1003,3042,1786,866,91, +89,387,1018,1093,893,469,384,277,-169,-628,-242,-588,-225,191,747,1128,1575,1398,1715,1610,705,755,645,659,286, +-209,1259,1672,2618,4618,5149,5247,5068,5080,5287,4858,4814,4224,3246,2520,1934,1386,325,-5,-386,-1074,-252,-76,242,734, +1388,1819,1744,1054,1103,631,-162,-190,-461,-397,-311,-400,92,751,258,-193,694,1675,2185,2808,3433,4083,4184,4149,4233, +2543,996,-653,-922,-548,-69,-435,-325,-9,361,945,1025,1914,2115,1167,900,515,311,338,450,114,209,325,355,-315, +-590,266,-2168,-2946,-3164,-2926,-2688,-2416,-1979,-1319,-249,-671,-820,-1174,-1088,-1075,-838,-781,-637,-932,-737,-567,-765,1275,1914, +-818,2288,1940,-262,198,372,198,402,-531,-1310,-1845,-2073,-1157,-3591,-5076,-6746,-6644,-6616,-6442,-5982,-5662,-5349,-4673,-3855,-3062, +-2579,-2035,-1242,-1277,-1184,-793,-526,128,665,1063,1133,-893,1113,1283,784,727,189,75,-74,-2041,-3011,-2642,-2333,-1854,-3170, +-4083,-5005,-5009,-5210,-5497,-5814,-5786,-5405,-4915,-4048,-3073,-2449,-1805,-1549,-1173,-990,-757,-612,-563,-334,-180,-67,400,889,770, +175,-49,-268,-537,-1612,-1680,-1886,-1791,-2101,-2638,-3038,-3242,-3236,-3151,-3016,-2736,-2564,-2491,-2475,-2596,-2608,-2785,-2778,-2657,-2383, +-2306,-2137,-1629,-1476,-960,-284,225,483,-253,273,324,145,-751,-1400,-1394,-1831,-1450,-1641,-2105,-2650,-3152,-3086,-3116,-3196,-3124, +-3073,-3045,-2951,-2790,-2490,-2629,-2762,-2950,-2978,-3162,-2969,-2267,-2120,-1893,-1519,-910,-1040,-512,-737,-113,-217,-104,12,-249,-420, +-736,-1125,-2390,-2903,-2816,-2881,-2926,-3029,-3136,-3241,-3275,-3307,-3323,-3339,-3387,-3412,-3428,-3392,-3351,-3269,-3191,-3272,-2062,-2484,-2470, +-2313,-2020,-2068,-2037,-2168,-2052,-2166,-1994,-1977,-2133,-2240,-2386,-2543,-2810,-2670,-2642,-2705,-2713,-2758,-2788,-2826,-2860,-2901,-2944,-2984, +-3014,-3057,-2985,-2940,-2899,-2901,-2806,-2956,-2926,-2710,-1726,-2790,-2589,-1798,-1845,-1838,-1902,-1907,-1970,-1960,-2515,-2680,-1940,-2638,-2962, +405,1112,248,534,515,662,452,394,389,366,345,321,275,237,181,181,182,204,225,302,24,982,1420,2130,795, +1432,2177,2118,2063,1907,2092,2101,1932,1393,688,2030,1513,1608,537,586,770,1136,733,624,564,544,464,360,209,56, +-105,-137,-107,-44,46,43,94,1313,554,663,744,947,951,790,826,940,852,636,589,674,894,779,467,1235,1221, +1114,1397,2045,966,635,348,453,457,333,46,-244,-550,-628,-625,-505,-317,-316,-47,437,476,468,463,852,1192,1133, +718,912,988,1175,344,723,722,702,831,766,918,1002,1637,2752,1440,968,555,897,885,691,180,-381,-965,-1113,-1022, +-863,-674,-640,-540,121,-263,153,-253,25,845,854,1063,529,1346,961,-239,225,295,-6,221,3175,2627,2816,2521,1848, +1533,846,-874,-969,-1291,-1233,-1646,-1912,-2101,-2222,-2324,-2264,-1564,-1270,-731,304,-115,218,215,650,1413,1014,1017,924,939, +947,1159,1321,1600,2112,3006,135,159,-1183,-746,932,1326,1268,144,-220,-1400,-2314,-3452,-4561,-5841,-5741,-4946,-3330,-2843,-2492, +-1771,-773,-369,-132,-96,265,1235,1157,1508,1164,2017,2107,1791,1091,700,639,300,299,227,-179,80,195,1505,997,-1406, +-843,-657,-96,-252,-687,-1567,-1937,-2099,-1753,-1352,-954,-672,-63,259,829,693,1154,2455,1587,1388,154,1635,1327,827,837, +622,738,670,531,1156,258,345,1386,3039,3507,2580,1856,997,1067,215,-22,0,-53,-235,-475,-830,-844,-806,-672,-81, +141,52,380,1193,473,292,-261,709,1027,1605,761,538,542,591,1007,1451,820,978,2295,2923,2840,1927,1077,773,1189, +902,735,402,182,-148,-186,40,325,527,42,226,-90,376,844,1226,728,630,-87,559,783,1234,932,770,670,1244, +120,244,950,1739,2521,2074,1726,1257,489,-180,-683,-749,-732,-773,-467,-141,548,971,1256,883,806,1259,1017,925,616, +469,299,304,919,689,717,698,959,990,439,409,1450,1606,1752,1931,2168,1723,1379,1042,946,844,670,565,385,55, +439,726,1057,1252,1790,1782,1006,976,870,960,703,1256,810,1316,829,949,682,685,630,619,605,1072,887,1737,1570, +1494,1431,1388,1373,1304,1306,1267,1246,1200,1187,1104,1238,1307,1407,1450,1503,1635,345,1178,1242,1236,1004,1271,1314,1414, +1245,1505,1523,1411,1485,1366,1369,1574,1376,1629,1440,1454,1401,1391,1371,1353,1382,1405,1429,1445,1460,1463,1467,1465,1468, +1504,1451,1727,1344,1051,86,1438,1091,265,295,331,455,440,491,567,1187,1549,424,1121,1561,-944,-1295,-927,-1085,-1119, +-1175,-1060,-1037,-1130,-995,-953,-908,-929,-924,-937,-846,-796,-719,-770,-801,-617,-1159,-1351,-1572,-939,-1183,-1331,-1414,-1417,-1368, +-1425,-1468,-1493,-1291,-1007,-1555,-1418,-1609,-1518,-1676,-1767,-1829,-1518,-1466,-1700,-1352,-1233,-1138,-1206,-1192,-1186,-935,-776,-571,-706, +-680,-663,-1346,-864,-899,-687,-636,-353,-501,-587,-647,-604,-561,-798,-851,-1047,-1111,-1102,-1422,-1803,-2337,-2551,-2873,-2291,-2135, +-2576,-1795,-1643,-1421,-1474,-1429,-1429,-898,-597,-228,-501,-443,-522,-876,-763,-565,-139,11,514,-36,22,-150,-6,-249,-427, +-524,-759,-911,-1138,-1888,-2847,-3697,-3929,-4168,-3072,-2869,-3557,-2409,-2062,-1907,-2040,-1987,-1901,-1016,-452,138,-247,-281,-361,-972, +-499,-602,16,407,1160,742,615,542,763,362,-297,-423,-658,-953,-1353,2004,2323,1645,758,-1163,-2057,-2620,-1916,-2089,-1734, +-980,-875,-676,-841,-603,-512,-102,-407,-159,-398,-1007,-288,-513,85,277,1000,237,437,1177,1054,1199,1283,849,810,1156, +1584,1369,1766,2671,2638,1056,3268,3464,3226,1152,326,298,75,271,459,991,818,338,260,486,47,-355,-234,-172,345, +622,1723,985,813,464,1678,1645,1070,1561,1784,1456,1463,997,1007,649,-274,-2155,-1193,-184,2121,676,269,231,119,137, +78,209,124,-173,429,689,307,192,140,3,-88,407,2822,-33,-595,47,693,1158,2645,557,99,839,818,528,199, +323,-335,-2774,-2017,-2175,-1842,-2856,-3171,-3252,-1908,-656,353,829,941,690,985,1149,1098,889,755,807,778,1085,2577,705, +207,627,-4,351,1648,708,421,375,349,-52,-399,-904,-1649,-3283,-1874,-1540,-1574,-1953,-2490,-3132,-2746,-2157,-1245,-488,124, +429,516,520,580,650,692,852,671,487,547,810,740,646,486,395,393,348,422,305,18,-200,-567,-1610,-2180,-2151, +-1345,-1045,-1153,-903,-724,-506,-450,-275,5,491,588,67,-259,-346,174,323,122,274,429,561,501,598,682,435,850, +878,745,657,520,577,248,-1045,-1421,-1180,-995,-919,-857,-734,-614,-477,-399,-297,-147,45,279,94,-6,-72,-203,-640, +-645,71,106,265,332,619,481,659,253,528,167,160,-54,-138,-278,-362,-732,503,-80,-147,-289,-383,-466,-560,-655, +-622,-559,-496,-419,-371,-259,-320,-345,-391,-385,-372,-415,511,107,199,250,472,416,382,352,482,366,397,534,406, +417,374,163,-184,-253,-204,-245,-258,-285,-308,-349,-331,-337,-343,-347,-346,-337,-326,-312,-305,-314,-269,-431,-222,-55, +448,-159,20,449,436,424,345,368,334,293,-51,-218,286,-54,-204,209,300,82,136,147,151,137,135,115,171, +164,83,130,133,132,139,150,156,184,207,116,422,528,572,422,570,654,612,583,553,575,582,614,515,353, +492,394,88,72,139,186,154,61,21,-15,152,173,-21,122,143,130,116,127,129,227,216,219,542,338,354, +518,599,540,446,404,444,325,320,506,476,471,376,131,-385,-287,-6,-11,-15,-149,-173,-328,86,105,-304,-57, +-56,-74,-73,-30,57,214,243,307,485,481,361,720,860,759,710,520,574,423,521,665,572,381,240,-114,-842, +-638,-51,131,89,-34,-334,-631,15,305,-264,157,152,19,-135,-91,42,274,233,280,458,338,316,740,969,1257, +799,501,503,554,488,656,743,534,377,-282,-361,-434,-346,-964,-1434,-2525,-2042,-58,-1046,-1526,-2124,-1652,-1244,-725,-237, +-151,-704,115,383,916,889,496,590,696,749,1137,802,764,941,1101,963,332,-218,-476,-467,-617,2782,2474,3118,3060, +2967,-501,-1876,-817,-1235,-1251,-2089,-2099,-2062,-1763,-1370,-913,-666,-407,-631,-195,386,397,281,541,625,1306,649,479,427, +1033,1135,1733,1555,1718,2323,2525,-79,-284,464,313,-234,-498,-68,1046,1304,965,-402,-802,-1413,-1997,-2219,-2338,-2350,-1846, +-1293,-622,-71,217,647,822,1182,2515,873,81,427,81,733,2570,1124,552,-318,-350,200,132,261,561,1093,-270,-431, +463,1140,2155,2910,2749,2283,1684,1292,984,490,683,457,136,399,311,334,784,751,1142,374,147,1021,416,476,870, +575,753,485,384,308,487,555,451,437,-538,-230,1273,1313,1646,2075,1837,1543,1097,865,541,-68,278,74,-280,-127, +-211,-77,284,506,689,610,427,188,345,684,1189,705,417,358,343,827,814,975,781,115,189,362,1094,777,828, +864,1039,937,646,131,-19,244,520,615,439,309,419,456,503,553,599,411,386,426,301,276,477,319,423,545, +715,742,823,610,362,157,537,777,1103,764,522,213,158,97,76,49,-35,-146,44,451,521,166,385,433,429, +356,455,386,475,353,645,800,1015,1000,987,987,883,192,404,555,760,899,1017,1105,1263,1103,994,850,697,524, +319,395,467,523,543,548,580,68,358,345,379,330,412,336,313,228,168,20,-35,-14,60,130,226,835,784, +826,877,931,974,1016,1092,1021,986,952,909,874,806,832,828,840,850,830,929,849,775,529,855,788,658,640, +626,627,613,623,585,714,767,599,765,1092,-622,-730,-588,-630,-680,-806,-771,-783,-880,-688,-638,-666,-643,-607,-507, +-545,-541,-546,-522,-523,-476,-670,-706,-687,-547,-626,-656,-631,-624,-630,-671,-671,-607,-626,-569,-639,-730,-692,-641,-668, +-839,-1199,-1212,-1263,-1453,-983,-839,-924,-899,-808,-526,-589,-570,-573,-498,-452,-450,-657,-504,-428,-288,-244,-333,-250,-313, +-397,-420,-367,-242,-276,-320,-310,-545,-750,-798,-899,-1126,-1819,-1746,-1819,-2210,-1371,-1091,-1207,-1109,-927,-376,-516,-436,-473, +-322,-284,-295,-478,-377,-171,105,143,-56,169,137,13,-122,-139,126,31,-33,-66,-627,-389,-446,-546,-1096,-2328,-2427, +-2527,-3014,-1862,-1448,-1632,-1607,-1227,-368,-477,-441,-464,-175,-16,49,-168,-26,106,652,910,810,849,617,561,308,307, +696,770,634,665,-85,-1999,-1182,-2006,-1862,-1166,-1792,-1967,-2604,-1610,-1207,-1061,-995,-1013,-764,-646,-206,160,-109,-281,-482, +-565,-281,-24,547,536,210,877,942,408,968,611,-390,-68,-281,-934,-1915,2287,2355,1474,383,-346,-2054,-2838,-3890,-1336, +-255,-343,32,169,483,-66,-386,-742,-454,-221,-631,-839,-440,-198,592,848,904,450,-4,146,192,620,1652,606,500, +1154,1781,-783,57,448,1882,4747,3596,3184,2166,1637,881,79,-534,-904,-706,-700,-434,-219,-632,-811,-595,-550,-340,-781, +949,853,-718,115,-103,121,-373,189,1208,1800,1889,284,-378,378,387,231,-259,-227,-627,146,1558,2658,2819,1571,1249, +557,33,-743,-900,-519,-686,-595,-303,-377,-106,-14,1145,1129,199,699,557,638,900,981,288,421,434,275,462,154, +125,289,328,328,-175,-292,-325,-4,108,-391,322,618,1028,592,458,460,-162,-259,-158,4,202,156,76,124,339, +131,72,316,181,338,440,818,790,296,184,11,52,29,-119,-215,-798,-824,-610,214,324,-267,-372,-292,84,398, +349,-147,-87,-151,-160,48,-39,40,118,239,479,411,296,79,155,186,207,137,43,-125,4,163,144,-33,-173, +-286,-329,-412,-636,-396,-126,271,62,-169,-449,-304,-87,128,156,2,126,373,250,218,129,126,-34,219,318,576, +405,325,200,187,238,244,179,-121,-266,-232,-221,-231,-236,-224,-219,-40,52,182,295,485,643,598,507,447,393, +373,321,505,186,112,70,31,-139,-153,-222,-208,-253,-193,-239,-173,-196,-233,-251,-346,-474,-441,-454,-449,-458,-464, +-496,-450,-413,-383,-318,-274,-197,-238,-242,-259,-269,-267,-344,-203,-97,177,-343,-205,26,12,0,-28,-28,-50,-36, +-200,-356,12,-227,-657,174,110,123,170,211,227,208,184,187,116,128,238,187,176,133,140,131,108,143,143, +98,183,202,164,232,218,115,155,150,108,123,133,189,180,145,108,96,-77,166,272,340,330,307,267,294, +54,90,420,331,276,125,121,102,50,138,132,53,165,204,316,313,289,169,242,233,145,153,177,298,172, +102,105,-52,-365,-92,221,384,500,601,424,492,-113,-24,605,390,337,64,55,-10,-117,67,64,-99,104,188, +392,394,361,93,321,239,109,82,120,429,91,-46,-32,-324,-520,91,453,628,754,765,731,866,-104,-48,1044, +775,557,61,19,-40,-229,35,33,-209,100,230,525,675,615,202,694,635,265,215,229,691,269,28,104,-526, +-1385,-1488,-1901,-1445,-565,321,71,-1120,-816,-689,64,-108,16,51,-362,-556,-451,-323,-338,-332,-129,-148,-45,285,499, +340,632,673,307,649,215,-274,-330,-427,-795,-1119,220,-146,-1515,-2080,-2923,-1651,-1226,-2017,-2050,-2057,-855,-1314,-1480,-1488, +-1535,-1000,-70,-311,-238,238,232,376,503,781,752,427,281,-23,168,-113,355,847,644,124,-753,-158,1073,2037,3000, +3336,2579,2822,1013,-2331,-1470,-1309,-805,-975,-796,-364,-620,-622,-390,-513,-579,-530,-513,-139,102,1347,1153,-487,323,137, +137,46,277,-233,1505,2224,1916,1399,103,58,195,420,510,1534,1668,273,1097,501,-217,-1545,-2359,-2564,-2373,-2085,-1648, +-1309,-992,-630,-230,112,15,655,614,-285,456,459,155,670,977,829,915,616,43,114,497,525,503,725,1165,902, +307,-847,334,1075,2045,1676,1434,982,837,577,541,529,546,540,372,440,368,799,856,489,218,103,3,201,226, +234,619,783,633,625,470,608,891,1082,1065,765,389,-260,-432,-342,394,53,-278,-756,-1021,-823,-135,-46,95,32, +-147,31,124,261,297,284,388,408,496,628,739,708,699,578,416,396,573,690,635,587,559,326,128,-57,94, +171,248,402,599,761,710,558,382,332,450,359,228,390,502,495,412,488,353,434,300,307,216,229,274,311, +322,460,118,241,122,27,-49,-129,-182,-290,-278,-284,-289,-261,-258,-216,-185,-102,-27,37,55,122,75,182,184, +164,180,264,328,372,378,499,576,603,516,407,367,359,105,244,182,170,138,117,91,60,74,83,97,93, +94,91,108,114,124,133,142,194,80,-18,-222,157,17,-228,-192,-161,-115,-112,-97,-58,92,238,-147,22,244, +-168,-197,-190,-217,-225,-189,-179,-180,-201,-256,-254,-183,-172,-163,-181,-175,-160,-103,-142,-137,-67,-120,-119,-80,-104, +-120,-118,-139,-149,-158,-157,-142,-81,-152,-170,-198,-196,-302,-360,-403,-356,-232,-180,-220,-335,-532,-529,-320,-255,-211, +-245,-227,-195,-34,-144,-92,20,-57,54,65,39,5,11,-83,-118,-124,-120,-72,45,-58,-155,-317,-319,-280,-346, +-601,-579,-352,-316,-280,-400,-764,-799,-416,-348,-240,-306,-266,-198,101,-120,-32,117,99,249,352,265,202,298,73, +-37,-36,-56,34,325,51,-121,-370,-300,-574,-547,-741,-583,-196,-182,-294,-595,-1272,-1273,-630,-434,-330,-313,-285,-186, +255,-77,81,294,146,400,528,507,364,333,369,419,141,123,167,648,227,-86,-545,-656,-159,-843,-1342,-1562,-1989, +-1055,-573,-346,-453,-766,-1556,-948,-706,-741,-533,-373,47,-148,-171,-405,-249,232,527,285,387,886,524,303,222,285, +54,88,-400,-516,-351,-4,-1423,-1344,-1838,-1440,-485,250,281,431,-1469,-1732,-900,-166,222,-47,214,-31,-241,-142,-77, +-220,-195,-88,227,755,692,-210,-53,-26,111,-144,-4,-285,643,570,-264,-1009,2888,3440,2746,1791,477,-1109,-1511,-319, +-1895,-1821,-527,-353,-398,-1297,-1114,-1005,-583,-267,-100,-239,-220,101,772,340,199,-72,83,50,32,128,284,-129,761, +1396,2565,2597,57,12,-255,509,1844,2648,2328,1600,-859,-1696,-937,-1014,-685,-909,-831,-966,-888,-863,-590,-287,-159,143, +811,337,234,126,83,151,142,-14,242,941,1133,1060,746,432,568,579,372,16,-345,-45,304,1227,551,637,1213, +823,474,-135,-271,-239,25,48,75,213,242,258,514,744,759,425,533,611,935,652,480,360,508,654,726,652, +-70,-310,-485,-344,78,311,314,239,-261,-346,-195,443,974,1239,1278,1053,721,545,430,423,545,619,636,420,299, +308,426,523,617,658,699,585,722,622,434,143,206,110,265,409,504,415,406,441,340,209,-19,85,151,297, +335,448,570,580,490,546,550,283,98,337,566,734,597,445,349,326,338,351,257,192,148,183,447,458,413, +345,317,297,254,203,133,98,61,19,-41,-105,-101,-115,-129,-116,-89,-78,69,201,312,398,452,549,549,587, +604,611,609,629,594,573,518,487,381,401,372,357,333,314,303,298,298,290,282,258,237,203,220,230,237, +239,244,219,266,312,380,355,411,473,457,452,446,443,436,434,402,387,419,401,367,86,46,76,-19,-18, +42,40,71,172,75,59,93,34,26,35,71,83,75,84,99,118,157,161,130,145,134,131,67,46,33, +66,86,119,115,103,-5,46,-147,15,-172,-165,32,59,146,351,128,57,133,3,-26,-22,60,91,64,105, +143,232,319,310,282,256,217,231,81,29,21,73,134,205,194,105,-160,-80,-249,-76,-495,-562,-178,-139,22, +562,135,13,175,-178,-218,-144,36,93,54,102,185,373,513,515,435,407,366,382,81,-52,-58,31,179,317, +259,108,-293,-114,-596,-209,-768,-808,-80,4,292,940,245,-43,281,-85,-227,-203,-8,80,31,168,269,561,825, +843,771,572,475,716,316,169,-28,66,235,521,400,144,-672,-577,449,-1301,-1067,-1320,-1521,-998,-584,-415,926,933, +-500,-871,-1002,-600,-29,25,-454,-250,-74,222,246,266,424,347,398,607,198,28,191,-26,-125,204,-137,-226,-347, +690,-1445,-1562,-566,220,391,51,-60,248,-372,-891,-1802,-1158,-857,-394,-429,-258,130,20,-38,34,389,554,845,484, +403,198,-22,19,64,-65,-41,-289,151,142,204,-980,2134,801,-403,-1825,-3595,-3187,-2555,-1237,-1342,-1255,-1957,-1078,-581, +-133,152,49,-271,-203,-79,-120,84,449,1355,-47,-370,122,-165,123,36,-49,-23,-32,-7,300,1722,1847,977,1440, +2601,2971,2645,1654,485,-441,-1480,-1519,-1471,-223,106,-82,-295,-409,-437,-547,-590,-410,-383,-87,879,154,122,404,4, +-1,48,-13,115,620,931,1181,1414,996,478,400,245,234,222,1079,1880,2401,1834,929,-520,-795,-949,-696,-816,-843, +-936,-617,-374,-218,13,272,602,368,275,197,501,636,719,740,771,791,580,536,718,539,387,409,459,390,260, +333,412,711,917,1061,1052,1068,1070,1302,1217,1170,965,752,600,513,448,388,330,537,596,451,327,282,272,169, +223,475,567,662,757,602,191,77,61,18,33,149,266,348,303,226,142,-16,-146,-271,-286,-303,-302,-274,-213, +-233,-135,39,179,194,253,333,363,322,350,417,466,506,443,387,368,286,509,506,485,480,437,390,329,289, +285,314,358,386,409,412,402,380,356,316,282,237,220,261,297,318,349,382,367,375,378,359,336,357,371, +417,461,460,444,466,444,427,422,417,416,408,410,395,375,367,366,376,363,356,353,353,352,361,333,321, +293,378,360,374,374,376,371,374,379,362,378,405,376,414,531,-66,-55,-39,-106,-124,-91,-128,-120,-98,-73, +-62,-71,-55,-65,-105,-84,-83,-87,-77,-61,-34,-36,-19,19,-2,-16,-32,-62,-72,-77,-43,-22,-10,-10,-14, +-82,-53,-38,-35,-174,-213,-131,-252,-260,-225,-155,-130,-172,-101,-104,-189,-123,-119,-127,-117,-73,15,63,101,122, +138,90,-3,-67,-107,-99,-21,44,72,140,89,-153,-33,5,53,-289,-360,-209,-489,-436,-363,-171,-94,-183,-32, +-101,-323,-200,-182,-178,-148,-69,142,193,272,326,362,301,114,-78,-166,-143,18,176,202,317,234,-177,26,68, +220,-185,-291,-103,-559,-660,-634,-386,-311,-491,-168,-166,-464,-236,-223,-220,-218,-57,315,448,597,632,562,466,468, +148,-30,-69,64,325,466,522,377,-389,-54,-74,-1410,-1141,-1320,-1551,-1287,-842,-357,188,479,387,93,-207,-650,-396, +-166,85,34,101,168,272,325,273,603,616,394,59,-103,50,-306,-216,327,245,190,-62,467,-823,-866,123,323, +462,2,-301,-583,143,170,-245,-758,-833,-601,7,230,2,49,81,-8,104,317,782,43,-168,-26,-8,18,-211, +-238,-306,-487,-503,-171,457,-404,-508,-2198,-3534,-3622,-2578,-1610,-660,-743,144,29,-452,-671,-613,-19,17,179,131,182, +169,192,428,448,577,10,-153,52,-170,5,-74,55,55,105,-248,-456,-280,-150,2459,3065,3366,2723,1482,-437,-1249, +-1173,-219,-220,-907,-1452,-1347,-329,-55,176,-140,22,0,-173,118,307,447,189,129,170,-10,18,-35,165,295,317, +815,1330,1835,2008,392,268,323,801,1813,2048,1967,1378,428,-488,-1085,-1718,-1859,-1430,-1095,-712,-525,-354,-273,-152,119, +247,526,149,72,178,492,609,437,595,706,868,727,673,799,588,831,686,602,440,234,198,492,1076,1408,1586, +1560,1226,800,180,175,21,-173,-8,87,199,283,279,503,474,531,494,364,207,90,163,216,335,376,508,669, +806,343,291,204,107,33,123,108,42,137,270,453,440,485,490,578,633,698,668,621,538,536,623,660,525, +373,291,367,515,570,611,616,626,605,593,590,465,303,282,328,367,386,398,437,487,486,443,398,345,295, +234,259,286,335,372,460,518,340,341,304,327,310,285,266,231,208,199,191,197,221,239,241,246,326,234, +260,270,289,300,306,316,283,269,257,256,254,237,280,305,327,356,366,418,404,423,440,345,375,422,421, +422,427,426,426,423,370,300,426,364,301,113,88,93,89,93,99,76,73,105,55,61,85,137,142,94, +97,86,65,88,92,81,94,101,97,143,107,32,20,13,5,58,77,58,121,129,-6,74,147,143,115, +111,159,141,134,208,34,27,89,219,237,90,89,52,8,60,68,47,100,166,245,251,203,75,42,18, +-2,140,194,139,234,188,-11,163,109,26,56,71,102,49,13,162,-176,-123,17,321,357,47,69,1,-104, +20,46,14,154,239,387,419,333,30,-47,-96,-154,153,265,138,356,314,-195,132,461,239,111,114,298,350, +334,483,-100,-176,-34,409,518,17,37,-63,-231,-44,-26,-49,225,385,540,679,602,250,34,-171,-213,172,482, +355,593,375,-299,317,-1261,-930,-348,-222,-380,-843,-974,-541,-722,-220,733,409,238,-13,-174,-219,-163,-114,46,361, +358,401,403,616,533,200,38,-134,-158,-335,-230,7,282,388,314,-679,180,-70,-350,-435,-29,373,545,316,333, +210,263,-259,-443,-600,-565,-452,-381,-257,-105,143,437,443,251,-19,-78,-16,63,50,-270,-222,-275,-320,-495,-584, +-425,76,-1821,-2185,-1363,-814,-159,-650,-1137,-1083,-875,-544,-200,-495,-661,-935,-634,-455,-385,-332,-182,-32,383,273,-264, +-111,28,-84,-50,-18,-99,66,-60,-134,-129,-349,-765,-1253,2479,1748,779,-335,-1265,-1684,-1465,-770,-904,-920,-759,-632, +-675,-1045,-625,-408,-90,-56,22,-149,497,486,-106,0,-60,-140,-8,37,-60,25,150,36,545,1000,1712,2125,1258, +1640,2226,2360,2203,1431,298,-1058,-1286,-1264,-1188,-463,-341,-885,-798,-953,-968,-973,-784,-545,-120,1,31,57,154,442, +152,68,156,415,590,664,756,856,912,1158,479,497,522,615,801,1178,1417,1374,1237,813,221,-71,-349,-587,-745, +-683,-429,-373,-267,-129,119,318,475,451,362,252,292,389,509,545,530,473,448,441,412,512,621,651,608,550, +442,480,492,546,665,869,1120,1095,1060,1035,953,861,766,712,680,629,547,478,418,431,480,466,521,498,514, +448,437,396,490,591,685,632,187,229,229,234,252,273,301,314,369,376,396,417,473,529,571,615,645,685, +697,746,733,665,599,513,434,363,330,300,285,272,264,229,230,203,214,232,149,214,213,224,230,223,215, +200,221,245,268,305,330,356,344,340,340,337,336,340,295,255,214,249,198,131,138,137,129,124,118,115, +137,178,93,120,216,67,52,3,47,58,85,67,58,56,24,11,-30,51,75,104,56,47,53,61,67, +73,93,109,155,95,80,58,60,61,67,93,100,73,92,86,39,66,139,-22,22,57,113,100,88,80, +-36,-101,-184,-10,83,168,47,13,42,52,80,89,121,182,252,177,129,44,19,18,53,115,129,84,128, +111,21,121,32,-156,-20,68,195,134,111,34,-162,-242,-426,-9,133,275,33,-32,19,48,108,90,180,308, +458,309,177,10,-42,-25,-6,156,184,47,221,227,-116,58,374,-135,-36,119,258,289,234,184,-151,-445,-781, +-268,120,395,28,-102,-38,-11,78,66,167,381,619,538,422,103,-65,-196,-161,245,413,181,401,182,-225,311, +-1378,-361,-74,27,-323,-329,-445,-479,-1120,-809,534,386,333,244,-93,-112,136,233,275,260,261,423,768,436,241, +41,89,-16,-201,-281,-184,34,167,348,701,-965,543,-117,-276,-377,-579,-61,-8,-479,-179,-109,-98,-55,-30,-253, +-170,-215,-312,-231,-46,48,288,202,-248,-90,-8,-44,18,-39,-207,-161,-294,-367,-720,-818,-680,315,-893,-326,666, +831,104,18,-318,-1067,-776,-754,-703,-258,-170,-385,-566,-630,-479,-412,-235,-123,257,235,-363,-38,187,35,27,20, +34,31,-128,-112,18,-267,-625,-861,406,-857,-2489,-2742,-2358,-927,-380,-888,-356,-254,-275,-289,-290,-298,-262,-300,-299, +-401,-232,17,215,181,-285,-191,-188,-230,-55,-68,-230,-155,-156,-414,-271,-60,605,664,2106,2570,2296,1643,690,-598, +-1382,-1529,-997,-671,-379,-452,-307,6,-157,-255,-304,-304,-256,-288,-187,-107,-178,62,130,167,70,16,65,282,533, +836,1241,1383,1289,1748,778,842,1140,1417,1747,1942,1679,912,71,-568,-886,-1342,-1421,-1202,-1005,-793,-587,-432,-253,-69, +172,208,54,-46,-17,171,453,615,626,665,664,587,695,754,699,830,719,849,1019,1107,1186,1207,1304,1514,1427, +1350,1282,1116,927,702,582,456,317,347,333,391,462,391,416,430,427,396,346,331,297,299,272,268,370,452, +535,632,523,738,759,784,846,897,924,947,859,810,760,739,730,728,663,601,527,467,383,302,379,420,454, +450,485,537,567,590,595,626,674,638,659,619,616,693,633,750,727,748,747,755,765,790,786,788,783,775, +765,766,727,698,672,631,603,553,523,501,446,580,537,471,466,464,468,462,456,468,574,668,459,568,778, +101,58,37,53,66,65,110,114,90,71,53,33,40,61,130,93,95,105,114,120,126,132,128,124,107, +85,57,58,63,98,76,69,62,75,97,84,73,41,1,11,20,8,133,148,75,30,-36,-70,-94,-33, +162,87,101,133,165,192,189,217,236,230,171,124,74,64,79,151,121,111,98,68,86,169,118,-50,-209, +-126,-81,-76,218,250,82,2,-134,-236,-229,-119,280,95,105,160,219,271,255,355,389,391,262,154,57,20, +87,201,148,99,89,73,122,205,86,32,-237,-217,-196,-244,194,264,46,-8,-296,-491,-577,-303,305,87,89, +176,293,381,333,436,489,601,442,297,89,-56,-102,71,215,228,98,102,58,242,216,-832,-228,-214,16,176, +481,390,148,-483,-415,561,147,63,276,134,112,105,171,213,198,437,547,599,359,174,-30,82,74,-134,-54, +26,72,361,408,411,-683,257,455,343,-178,-1063,-898,-671,-325,-385,-387,-324,-405,-308,-66,-140,-149,-18,76,224, +369,211,134,-15,82,180,91,18,-67,-74,-91,-213,-256,-450,-476,-326,108,49,456,259,206,444,488,325,-60, +-476,-509,-285,-193,-118,-46,41,79,130,-42,24,271,122,128,-9,-5,63,48,11,-5,32,-75,-258,-363,-169, +-307,-562,-254,-1486,-2146,-2410,-2040,-972,-1056,-829,-226,-477,-325,-68,-151,-163,-203,-234,-225,-156,11,160,435,-3,-126, +-101,-57,-13,-26,52,-5,-133,-259,-366,-585,-591,-733,-773,-988,1843,1517,835,31,-1007,-1354,-1184,-613,-645,-637,-686, +-578,-515,-572,-349,-156,-48,-159,-94,127,132,138,-120,25,19,-123,-66,8,167,154,314,480,1198,1539,1499,1652, +1191,1210,1246,1129,925,407,-289,-1025,-1085,-1011,-888,-770,-688,-548,-745,-766,-651,-592,-475,-261,-158,-97,-37,91,221, +407,450,538,698,732,802,874,795,801,913,1100,988,1099,1253,1395,1614,1492,1477,1441,1009,530,53,17,-51,-100, +-99,-102,-152,-122,-100,-87,39,150,261,330,397,458,443,473,450,555,581,671,745,779,803,912,1060,1101,1057, +1020,980,949,902,894,857,894,877,859,808,752,700,645,600,552,496,434,499,522,561,586,629,674,737,792, +824,870,906,928,952,977,1006,1050,918,948,926,917,903,909,911,908,899,877,867,836,817,803,783,765,746, +722,704,671,702,705,696,747,748,727,735,746,767,777,796,814,859,893,859,896,961,147,113,99,105,118, +114,155,155,115,133,112,51,62,75,116,127,139,142,151,159,173,173,165,145,140,125,96,109,121,165, +118,108,128,111,136,195,131,120,103,112,99,58,156,175,80,147,82,-79,-85,-56,73,120,166,174,198, +223,239,260,269,217,185,147,102,117,142,244,152,133,175,85,134,362,203,72,-21,36,72,35,242,264, +28,191,47,-308,-291,-221,38,103,175,200,244,303,343,414,415,323,249,166,86,77,159,365,155,111,236, +66,130,569,208,171,72,119,18,-169,147,202,-79,214,12,-569,-619,-502,-76,82,220,267,318,405,433,536, +567,501,382,236,89,-33,56,384,213,144,228,-52,111,826,373,-430,-288,-78,277,606,535,444,477,16,-138, +-90,27,69,161,40,7,78,206,348,380,651,683,457,346,236,76,142,112,-56,-1,151,376,492,308,-61, +-333,95,1312,352,-323,-528,-1208,-998,140,18,144,208,-27,-172,-180,-185,-119,26,102,184,336,78,59,182,158, +174,76,-31,-85,-27,13,-79,-210,-215,-174,-128,-270,165,-9,-146,-40,-41,537,625,193,94,-56,-191,-277,-174, +58,26,45,134,184,315,704,196,108,263,177,111,83,92,14,11,-142,-237,-271,-237,-406,-638,-2,-1558,-909, +58,85,-746,-620,-582,-611,-160,3,-26,-248,-360,-312,-378,-234,-137,52,165,362,33,-83,-31,-6,68,70,10, +-13,9,-121,-218,-267,-254,-603,-1153,-1431,-6,-1027,-1811,-1718,-1357,-582,-216,-329,-301,-277,-103,-265,-289,-144,-306,-322, +-261,-44,89,207,-61,-37,171,111,49,-77,55,86,-26,-127,-154,-158,138,416,661,276,1675,1611,1293,711,-41, +-881,-1225,-1153,-869,-665,-586,-390,-328,-300,-318,-334,-262,-329,-295,-177,-280,-231,-152,90,301,464,468,491,551,824, +1008,1162,1003,1028,1332,1455,874,871,730,672,673,442,163,-193,-410,-631,-892,-797,-733,-681,-586,-501,-410,-289,-188, +-53,66,136,182,214,241,257,408,533,683,752,834,940,946,954,940,926,912,750,705,656,583,524,499,483, +451,415,364,293,211,146,131,110,77,50,12,-30,161,142,225,317,433,477,533,586,667,702,759,844,830, +844,836,784,755,630,647,629,622,623,614,606,572,545,527,498,474,437,439,434,435,432,441,398,533,605, +723,574,664,789,806,818,826,852,869,892,819,733,896,816,741,183,168,163,158,164,150,187,187,146,176, +160,102,105,106,110,151,169,172,182,193,214,202,192,167,165,157,145,152,161,189,157,154,173,150,161, +242,178,231,215,174,137,102,189,210,109,208,160,-7,-20,-27,5,126,191,204,234,264,315,297,277,214, +192,173,152,172,193,245,199,175,200,120,178,409,288,224,157,167,190,112,280,268,67,254,152,-142,-187, +-193,-136,75,196,216,274,337,433,420,385,242,226,182,125,141,186,320,183,165,262,97,155,587,295,411, +302,225,51,-96,151,259,-35,264,143,-353,-464,-526,-383,-1,221,287,365,461,594,598,547,366,329,266,153, +25,140,485,230,163,271,-51,199,980,600,-356,-7,123,577,1295,647,288,180,362,270,-225,267,300,59,73, +55,78,96,230,475,516,487,387,377,335,149,175,97,-91,26,291,554,576,213,-422,-485,197,1165,-36,-581, +-606,-706,-334,497,207,159,357,299,181,118,-11,-41,-14,121,180,291,202,214,289,214,142,152,32,2,79, +159,63,-77,-145,-113,126,-160,-151,-163,-210,-57,29,298,304,371,249,139,115,-212,-206,54,42,94,110,278, +315,422,187,87,269,243,127,36,121,50,-24,-167,-185,-108,-418,-471,-396,-176,-530,238,201,-11,-267,-530,-543, +-334,-320,-256,-10,-182,-178,68,135,148,74,211,228,167,212,208,172,151,153,162,24,-5,90,60,-42,29, +-134,-420,-689,-828,-1288,-2037,-1783,-1382,-743,-588,-417,-214,-59,-39,-238,-139,-197,-265,-190,-121,-47,158,224,194,45, +47,201,65,49,76,140,89,-124,-339,-436,-426,-668,-592,-273,-744,944,540,-60,-469,-859,-836,-691,-517,-342,-298, +-426,-250,-175,-170,-147,-102,-113,-81,-74,-51,-64,-15,109,160,203,165,248,364,438,661,786,834,811,781,833, +758,791,706,378,168,-138,-421,-761,-1115,-1034,-973,-930,-885,-845,-798,-770,-746,-719,-611,-506,-405,-255,-80,72,194, +322,459,528,555,632,666,758,834,883,969,1064,912,424,237,177,111,62,12,-9,-68,-88,-149,-190,-233,-272, +-324,-250,-183,-123,-68,-13,32,52,-1,-9,25,21,-8,55,130,225,277,318,435,382,382,340,269,151,26, +42,16,-5,-30,-58,-83,-95,-104,-116,-130,-144,-174,-136,-114,-88,-64,-40,-22,67,130,250,44,138,253,285, +304,317,348,374,406,247,127,383,241,-41,168,167,152,167,168,154,163,157,137,147,137,105,110,110,110, +139,152,153,163,173,185,182,179,174,148,147,152,171,176,176,173,171,165,146,141,213,174,257,190,200, +179,141,159,162,126,160,131,28,28,28,42,123,161,166,203,231,283,277,233,209,157,145,134,192,218, +206,216,180,145,111,151,295,248,267,199,253,275,186,212,170,93,151,86,-63,-69,-84,-75,72,164,164, +237,280,397,347,299,237,160,139,86,200,231,235,233,205,174,88,117,389,248,451,289,304,201,54,101, +151,71,156,102,-202,-265,-324,-255,16,144,174,297,412,616,554,439,307,233,214,78,104,217,414,288,194, +147,-42,165,680,529,-125,97,363,727,1200,518,165,69,111,60,-268,502,591,129,122,113,190,119,90,234, +249,231,305,340,369,212,146,61,-99,152,472,595,443,63,-537,-370,400,15,-457,-584,-630,-439,-257,-152,120, +173,-34,302,314,150,105,75,35,256,288,211,318,327,321,254,133,145,68,95,228,178,26,-157,-152,19, +156,363,-77,-111,-221,-175,-143,48,229,516,500,360,155,56,-6,-21,154,246,162,399,369,132,120,94,146, +248,127,78,135,85,10,-97,-66,65,-347,-230,-48,-109,-104,-269,44,154,-8,127,-37,-430,-333,-275,-185,26, +87,17,241,282,244,301,275,162,302,326,285,272,194,162,58,52,149,138,67,215,-128,-254,-248,-154,-947, +-747,-378,-441,-686,-655,-594,-472,-46,87,-103,15,29,-31,-37,20,144,252,261,131,191,174,200,136,134,176, +71,-70,-235,-350,-408,-403,-638,-722,-716,-876,-441,-757,-979,-804,-438,-138,65,209,-183,-343,-263,-249,-216,-193,-95, +-6,151,185,156,11,-25,32,185,168,198,247,274,262,113,119,153,178,281,168,-103,-299,263,71,-160,-350, +-627,-716,-811,-866,-705,-572,-478,-515,-527,-562,-490,-439,-380,-290,-171,-70,-62,-4,39,105,208,265,363,388,512, +464,479,461,439,489,532,343,41,-61,-132,-183,-236,-287,-354,-462,-485,-534,-552,-561,-563,-579,-515,-462,-413,-368, +-339,-288,-159,-164,-128,-90,-55,-41,-24,-10,28,35,55,94,59,29,18,-36,-207,-233,-248,-281,-307,-347,-375, +-401,-399,-402,-409,-417,-425,-442,-416,-399,-379,-358,-332,-330,-271,-241,-178,-239,-196,-149,-143,-135,-139,-124,-118,-102, +-154,-191,-127,-169,-373,139,129,120,144,140,112,126,126,122,117,115,121,115,116,120,129,131,127,128,130, +126,138,143,156,121,123,127,158,162,148,154,148,126,123,115,147,132,174,123,148,137,79,103,108,121, +118,128,136,106,106,113,145,151,135,140,145,160,199,174,194,123,115,113,195,222,171,186,150,87,96, +112,166,155,153,126,225,215,63,118,119,120,97,89,145,86,88,91,144,165,131,151,146,190,217,203, +242,115,109,69,250,274,188,226,183,89,79,77,174,122,234,113,159,119,-77,-13,28,104,103,192,215, +58,24,23,150,165,116,152,187,288,366,304,333,173,135,-15,179,293,292,274,158,21,-1,97,329,283, +-86,239,539,633,777,432,288,294,-121,-235,-225,329,498,235,226,222,245,180,92,6,59,107,234,271,334, +325,104,11,-26,349,583,386,210,-74,-486,-371,607,-931,-497,-363,-412,-335,-458,-851,82,304,-207,186,274,279, +189,132,112,287,316,125,224,244,241,347,228,163,95,163,330,176,20,-150,99,249,-5,866,-211,-215,-85, +-2,190,16,174,392,446,377,146,262,111,-47,-2,84,94,214,188,0,1,-35,-10,104,44,117,103,60, +65,-15,63,135,-90,77,141,-156,131,48,28,58,287,183,39,-180,-282,-332,-485,-106,84,96,126,160,210, +209,174,115,192,178,166,236,169,121,60,42,98,61,-2,5,-56,-33,-35,159,-452,-179,-95,-118,-235,-329, +-290,-146,-130,-140,-166,-56,13,45,149,221,270,217,148,51,195,187,107,118,109,181,-29,-150,-185,-201,-232, +-338,-432,-603,-871,-679,-873,-875,-769,-581,-340,-121,-135,-340,-278,-188,-71,-115,-85,-3,48,119,148,220,223,122, +123,98,64,67,88,169,145,67,-120,-233,-287,-319,-136,-163,-339,-641,-304,-453,-449,-426,-417,-346,-232,-113,-125, +-170,-189,-183,-168,-165,-111,-63,-20,-64,-102,-137,-84,-51,-7,44,95,143,177,187,286,166,108,-4,-81,-129, +-160,-266,-76,-144,-194,-248,-304,-360,-437,-502,-500,-476,-469,-461,-466,-489,-452,-424,-379,-341,-288,-255,-273,-197,-161, +-122,-88,-33,-31,-30,-20,-13,11,45,14,-12,-29,-77,-264,-253,-273,-292,-309,-327,-339,-364,-352,-356,-358,-361, +-359,-358,-340,-328,-320,-305,-294,-267,-295,-296,-303,-250,-258,-254,-250,-239,-238,-223,-221,-210,-227,-231,-251,-254,-357, +99,95,87,98,89,62,74,78,91,82,84,108,82,82,89,95,95,96,87,86,79,96,102,123,86, +100,110,142,145,123,126,118,101,101,91,105,97,83,62,82,71,7,23,40,98,88,104,159,77,61, +79,96,107,107,84,77,76,115,112,132,90,95,107,185,202,139,141,116,71,90,95,100,83,87,97, +143,85,-61,-9,17,116,70,80,215,51,54,87,123,128,123,81,58,60,105,121,163,83,109,109,281, +299,180,203,157,86,101,77,81,65,27,20,54,4,-221,-191,-118,115,102,190,380,81,-15,7,80,125, +112,44,13,28,133,177,307,151,92,4,256,344,182,201,127,13,57,84,157,101,48,322,390,341,401, +448,413,269,-102,-309,-365,-130,174,493,305,239,257,213,178,80,42,71,163,171,239,368,89,15,155,488, +543,167,134,-80,-460,-236,313,-1084,-233,-36,-201,-249,-292,-394,240,419,-25,127,187,281,289,283,288,240,212, +138,152,147,134,346,287,163,184,253,343,109,40,47,173,245,-14,687,-258,-247,190,298,377,73,38,63, +268,357,180,269,128,-63,-137,-67,172,55,-16,-95,-74,-102,-130,-48,13,149,115,75,96,83,122,62,182, +247,46,-192,270,303,202,186,277,177,81,-33,-100,-150,-338,-147,-26,33,3,63,186,153,145,94,48,37, +45,141,119,73,77,59,59,20,-13,-108,-38,13,-17,182,-432,-303,-177,-98,-68,-90,-84,-50,-305,-319,-157, +-113,-42,6,122,162,178,33,6,81,89,72,3,76,61,59,-47,-105,-71,-84,-166,-324,-525,-703,-847,-599, +-550,-512,-430,-439,-441,-578,-605,-492,-289,-163,-153,-111,-72,-43,61,112,225,130,118,150,163,152,67,74,45, +69,-117,-213,-262,-359,-407,-415,-342,-273,-181,-402,-596,-676,-587,-498,-380,-225,-67,61,17,-12,-29,32,76,115, +167,214,277,196,149,58,-4,-11,-30,21,62,126,99,51,55,-40,-95,-186,-296,-421,-522,-579,-164,-221,-226, +-240,-265,-287,-315,-311,-273,-224,-190,-165,-142,-120,-129,-136,-133,-127,-112,-100,-108,-43,-17,-2,22,71,35,10, +-15,-29,-36,-32,-65,-79,-91,-128,-142,-123,-124,-125,-120,-118,-114,-124,-110,-105,-97,-88,-79,-65,-69,-70,-75, +-74,-79,-72,-103,-120,-160,-59,-88,-117,-121,-117,-122,-123,-133,-144,-129,-108,-181,-156,-64,48,66,69,48,33, +10,20,27,46,37,37,60,15,7,6,26,38,52,50,50,43,53,53,60,39,62,87,105,108,90, +89,83,69,70,60,69,65,46,71,34,5,-47,-46,-23,42,42,47,95,-33,-78,-70,-31,14,60,62, +61,44,60,45,28,37,65,107,154,163,115,108,89,55,89,96,68,59,119,173,88,-13,-116,-98,-62, +62,30,24,132,-115,-163,-149,-56,10,88,80,76,49,68,54,11,29,97,164,278,296,198,197,160,90, +140,112,73,99,0,122,44,-58,-237,-305,-215,47,63,92,265,-129,-335,-343,-232,-60,79,78,60,8,47, +61,105,102,109,133,331,385,194,187,155,60,154,173,116,70,402,454,151,36,137,504,508,85,25,-218, +-414,-414,-104,540,372,302,270,222,211,194,184,172,158,114,141,301,81,91,373,500,397,124,58,-107,-272, +162,-569,-819,63,249,-163,-77,-92,-213,142,279,182,81,90,230,303,349,346,167,94,112,55,56,93,223, +243,146,281,340,293,75,94,248,183,213,294,-168,132,158,449,428,314,31,-175,-186,-159,-6,233,146,120, +27,-64,-62,149,-34,-99,-75,-93,-72,-50,-93,28,182,110,83,91,121,102,-20,208,269,156,143,69,169, +173,200,191,271,337,387,121,-4,35,-145,-147,-81,-33,33,178,181,181,128,12,-27,32,22,29,51,126, +130,55,86,53,-110,-96,-79,-150,-28,-406,-210,-209,-106,88,15,-121,-288,-372,-315,-122,-118,-44,20,61,51, +2,-27,-24,50,5,-1,11,37,-1,-100,-55,-56,-57,-94,-208,-344,-503,-598,-539,-496,-295,-290,-284,-358,-470, +-427,-351,-283,-216,-184,-150,-111,-63,0,70,100,43,31,43,115,119,110,82,80,10,-96,-267,-341,-330,-377, +-424,-473,-461,-378,-243,-267,-476,-485,-446,-437,-418,-345,-293,-230,-189,-133,-81,27,120,211,169,148,134,139,134, +138,121,101,87,48,39,31,-6,-119,-157,-179,-143,-143,-230,-326,-404,-438,-283,-330,-285,-241,-194,-156,-109,-56, +-26,3,28,50,69,109,93,88,76,70,69,60,0,12,7,5,-8,-15,-57,-75,-92,-124,-156,-164,-194, +-201,-226,-258,-85,-119,-91,-77,-63,-48,-35,-23,-14,-1,12,26,38,52,46,46,44,41,35,40,23,21, +14,12,12,35,28,22,8,0,-15,-32,-56,-75,-61,-78,10,-2,35,42,5,-16,-30,-32,-25,6,-11, +-14,-1,-35,-47,-60,-39,-22,3,12,16,5,7,4,0,-9,13,51,58,61,47,50,45,23,32,22, +27,33,46,68,-6,-45,-78,-99,-80,1,-18,-17,6,-77,-128,-158,-128,-77,-3,37,47,16,13,-21,-47, +-24,15,88,105,112,85,80,61,13,75,83,26,39,165,233,42,-73,-126,-171,-143,37,-41,-50,-8,-173, +-243,-296,-215,-120,14,81,101,44,24,-18,-84,-42,44,161,229,246,184,187,160,49,148,126,55,124,91, +231,23,-101,-194,-339,-273,33,-30,-16,85,-149,-366,-480,-430,-251,-17,113,140,37,12,-55,-95,-2,95,219, +385,424,236,206,183,73,241,270,87,89,651,501,94,-77,-168,325,347,-155,50,-188,-591,-566,-322,172,251, +266,214,186,173,195,256,242,202,113,73,199,35,157,578,399,208,112,-115,-215,-47,454,-1158,-537,-52,192, +13,152,55,-267,-189,-24,343,91,26,102,236,311,266,90,14,87,38,40,81,86,136,116,322,361,211, +102,130,224,171,279,602,-773,643,689,633,487,336,183,-62,-206,-386,-296,124,10,115,150,110,28,-4,-66, +-102,-58,-48,-18,21,-45,61,169,104,84,71,153,136,31,216,251,284,520,-228,-168,-14,130,206,414,532, +618,298,138,275,-66,-161,-94,53,113,157,164,141,112,17,-18,3,-35,-27,-9,108,156,85,106,60,-50, +-69,-36,-131,-190,-236,-105,-64,-30,13,-54,-205,-428,-261,-167,-70,-3,32,53,14,-3,-23,-1,22,36,10, +4,8,5,-26,-153,-106,-120,-133,-123,-176,-232,-290,-336,-314,-286,-189,-178,-163,-167,-142,-142,-97,-73,-54,-78, +-102,-52,-1,75,40,6,-45,-6,20,58,69,79,110,20,-79,-212,-284,-321,-327,-378,-452,-530,-548,-505,-439, +-253,-240,-228,-227,-258,-282,-291,-311,-319,-256,-178,-106,-47,10,88,55,40,19,48,65,94,102,116,144,13, +-69,-195,-215,-311,-356,-315,-243,-192,-190,-178,-173,-206,-346,-318,-270,-225,-175,-123,-67,-21,-4,2,14,29,45, +73,75,85,87,90,87,95,85,17,-18,-56,-81,-125,-148,-167,-183,-220,-262,-293,-308,-316,-326,-323,-134,-144, +-128,-114,-101,-91,-82,-67,-64,-53,-43,-34,-25,-17,-19,-18,-16,-15,-14,-14,-12,-17,-15,-53,-52,-45,-53, +-61,-73,-83,-92,-105,-119,-127,-122,-132,-64,-35,-1,5,-29,-47,-52,-62,-56,-21,-40,-42,-37,-47,-56,-78, +-67,-57,-39,-22,-16,-22,-30,-35,-39,-43,-28,11,5,9,6,12,8,-22,-4,-12,-23,-3,21,25,-45, +-78,-90,-121,-105,-22,-52,-44,-29,-40,-81,-149,-145,-121,-68,-9,10,-13,-33,-66,-80,-69,-32,62,42,51, +57,52,39,-22,51,45,-46,-2,128,165,-26,-117,-117,-199,-172,16,-74,-63,-51,-89,-148,-264,-239,-182,-79, +29,67,23,-27,-76,-107,-95,-24,135,125,146,146,172,148,-4,119,94,-27,87,79,150,-55,-131,-147,-297, +-261,21,-76,-38,45,25,-144,-373,-408,-328,-153,46,110,27,-54,-130,-155,-96,28,233,344,378,227,222,207, +74,283,267,-45,19,716,432,58,-198,-418,38,128,-222,53,-103,-505,-504,-376,-147,108,197,120,144,154,176, +217,189,133,102,40,93,-9,165,614,256,47,-7,-334,-316,110,606,-1142,-537,-365,8,269,227,81,-209,-337, +-195,390,88,-3,62,155,192,86,18,-25,20,66,94,98,33,87,143,310,303,121,101,114,167,285,351, +371,-845,849,845,620,423,192,524,367,-312,-289,-295,-123,15,191,288,256,144,-64,-49,-60,-88,-66,-15,23, +27,92,109,63,58,64,172,207,217,171,105,251,658,-429,-326,-222,-27,146,278,373,321,440,372,291,123, +0,13,99,147,111,79,29,34,24,-11,-77,-85,-58,-37,15,62,49,29,-4,6,-45,-7,-35,-287,9, +148,27,-48,-24,-69,-79,-112,-56,-63,-92,5,48,40,35,44,54,90,82,24,5,4,54,-39,-87,-120, +-159,-163,-123,-76,-72,-65,-52,-74,-91,-28,-208,-135,-73,-26,2,5,18,34,-47,-46,2,41,73,104,6, +-20,-7,23,50,57,81,60,38,-85,-159,-233,-237,-269,-322,-372,-436,-488,-552,-543,-489,-305,-98,-66,-72,-92, +-101,-125,-158,-186,-140,-97,-56,-63,-66,-58,-32,-6,11,27,44,70,56,51,63,-71,-189,-337,-350,-374,-400, +-363,-338,-313,-231,-151,-81,-94,-216,-164,-154,-144,-133,-117,-95,-87,-78,-80,-79,-73,-62,-58,-61,-67,-70,-72, +-77,-77,-68,-106,-121,-133,-128,-141,-139,-148,-157,-172,-183,-216,-208,-224,-227,-203,-131,-130,-132,-126,-124,-123,-123, +-118,-118,-114,-109,-105,-101,-95,-97,-97,-97,-97,-96,-101,-94,-94,-86,-119,-116,-112,-118,-123,-125,-131,-134,-133, +-129,-129,-131,-131,-143,-41,-16,-18,-39,-50,-52,-61,-56,-30,-42,-41,-35,-30,-36,-63,-63,-62,-51,-39,-33, +-28,-42,-48,-57,-51,-41,-6,-26,-22,-8,-7,-12,-39,-21,-24,-52,-19,-4,-16,-55,-77,-78,-101,-96,-42, +-63,-39,-13,24,-7,-100,-121,-125,-90,-51,-28,-22,-50,-74,-94,-80,-49,49,1,11,56,42,34,-15,32, +11,-88,-22,84,62,-56,-117,-101,-166,-147,-17,-70,-35,-11,37,-11,-173,-195,-192,-119,-47,-4,6,-49,-92, +-119,-107,-59,130,37,68,146,160,132,-12,74,50,-94,63,39,31,-86,-123,-107,-197,-211,-60,-104,-15,94, +228,101,-218,-312,-327,-213,-74,10,29,-65,-125,-153,-139,-40,228,233,262,238,258,239,98,274,181,-177,-38, +623,255,3,-239,-423,-174,-3,-33,102,5,-286,-422,-376,-244,0,108,67,67,72,128,122,86,33,108,50, +-7,9,155,415,140,-31,-168,-448,-301,231,615,-939,-544,-449,-35,554,241,41,-19,-299,-199,347,89,-6,33, +48,47,-39,-7,-2,13,58,104,86,25,85,178,244,196,43,30,72,239,445,335,-168,-786,683,775,411, +77,-188,284,388,-20,5,-117,-231,63,245,306,279,183,-21,-40,-43,-54,-62,-23,6,96,113,30,19,27, +36,185,241,295,-21,-161,70,496,-412,-387,-311,-130,33,7,7,-4,386,468,278,277,191,153,82,92,55, +13,-44,-79,-32,-44,-122,-135,-98,-37,-74,-51,-10,-39,-37,22,0,8,-26,-283,197,309,272,205,157,105, +170,291,121,4,-113,-69,-33,-8,28,56,83,98,86,28,27,10,18,-56,-109,-106,-146,-107,-8,-7,8, +44,78,105,124,152,-316,-191,-165,-112,-95,-26,-9,1,12,51,70,100,87,67,21,12,81,68,74,72, +90,35,-81,-154,-177,-171,-174,-214,-269,-322,-360,-360,-489,-527,-503,-415,-40,6,7,19,36,28,26,20,25, +24,33,15,1,-12,21,45,67,66,78,84,19,-17,-48,-111,-199,-279,-320,-322,-364,-337,-344,-341,-253,-172, +-109,-79,-124,-100,-102,-104,-106,-105,-104,-103,-91,-80,-71,-62,-49,-42,-47,-54,-57,-58,-62,-58,-91,-91,-108, +-118,-114,-111,-96,-93,-95,-91,-89,-97,-103,-119,-120,-111,-99,-77,-85,-86,-89,-91,-94,-98,-94,-92,-88,-84, +-82,-76,-79,-79,-80,-80,-82,-78,-99,-111,-129,-107,-127,-150,-147,-145,-138,-137,-133,-127,-113,-96,-124,-109,-113, +-31,-15,-21,-32,-38,-38,-46,-44,-34,-30,-24,-17,-9,-15,-39,-47,-51,-47,-39,-34,-26,-40,-46,-58,-41, +-34,-6,-30,-25,3,-7,-13,-27,-19,-18,-45,-16,-4,-20,-37,-52,-49,-72,-79,-60,-52,-18,17,57,37, +-45,-86,-108,-92,-73,-54,-32,-56,-75,-101,-68,-40,36,-10,2,70,39,34,15,28,4,-67,-10,54,7, +-39,-79,-68,-127,-119,-71,-45,14,43,106,67,-85,-137,-169,-135,-98,-65,-20,-70,-104,-140,-88,-53,117,6, +45,180,143,116,23,54,39,-81,60,47,-4,-36,-62,-46,-117,-181,-154,-97,24,139,297,229,-65,-205,-283, +-243,-175,-101,-14,-74,-123,-160,-133,-62,219,141,167,292,297,254,146,234,108,-178,-14,387,49,-52,-216,-326, +-284,-67,166,153,118,10,-332,-370,-232,-65,35,52,32,10,28,6,-5,-36,114,76,-80,88,180,155,72, +-54,-242,-394,-171,306,493,-643,-303,-362,6,763,317,88,175,-217,-187,171,131,70,-30,-58,-81,-83,-40,-23, +0,-4,32,65,38,103,175,158,74,-56,-46,65,333,501,206,-541,-642,327,774,180,-294,-567,-428,-47,544, +202,3,-85,68,175,225,215,158,64,-25,-40,12,7,16,12,115,94,3,-27,-10,16,174,193,160,-174, +-288,-66,123,-251,-412,-294,-154,-93,-123,-128,35,236,380,281,366,329,221,71,-9,-32,-82,-111,-138,-114,-106, +-131,-144,-113,-40,-96,-91,-38,-51,-4,30,66,44,-39,-129,240,290,431,469,425,334,327,403,255,141,-7, +-70,-95,-65,4,43,63,77,72,39,36,-3,-54,-78,-110,-111,-68,5,72,29,25,42,84,133,165,178, +-367,-231,-237,-193,-151,-67,-15,37,57,92,125,123,107,67,65,79,107,95,84,78,32,-39,-145,-159,-156, +-129,-139,-172,-190,-234,-249,-226,-316,-378,-439,-433,-77,-18,-9,15,32,48,75,107,111,110,113,95,87,80, +90,95,101,93,87,95,22,-46,-115,-114,-142,-148,-208,-226,-286,-285,-315,-338,-289,-243,-211,-136,-65,-42,-50, +-53,-56,-60,-70,-80,-76,-66,-55,-41,-30,-23,-21,-19,-16,-11,-8,1,-36,-32,-47,-60,-73,-74,-68,-64, +-70,-66,-68,-72,-68,-68,-63,-58,-13,7,-4,-9,-16,-21,-24,-30,-23,-22,-21,-21,-20,-16,-15,-14,-13, +-11,-10,-3,-21,-30,-49,-26,-41,-65,-64,-64,-59,-60,-58,-58,-42,-26,-43,-24,-9,-18,-8,-13,-16,-21, +-25,-34,-33,-30,-15,-7,-2,3,-1,-11,-27,-34,-35,-32,-30,-23,-33,-37,-52,-24,-19,-7,-20,-15,11, +-5,-10,-9,-10,-5,-24,-7,17,2,2,-13,-23,-56,-70,-61,-30,3,29,62,58,17,-43,-77,-82,-80, +-71,-50,-65,-72,-97,-41,-16,17,-3,6,65,31,30,42,32,17,-15,20,46,0,5,-28,-44,-115,-115, +-92,-12,52,57,115,95,24,-69,-123,-125,-121,-106,-60,-93,-109,-150,-44,-20,78,17,46,177,101,87,64, +53,55,-21,63,107,50,70,40,14,-90,-177,-179,-54,54,120,263,285,131,-82,-207,-233,-235,-199,-106,-124, +-146,-190,-88,-30,182,97,123,332,309,251,200,203,96,-74,65,83,-137,-133,-226,-326,-350,-135,208,165,177, +220,-222,-344,-257,-77,24,53,62,27,-10,-45,-34,-12,95,79,-98,190,232,2,11,-107,-241,-256,-30,299, +240,-302,-28,-169,102,741,429,218,235,-139,-160,20,231,213,-77,-107,-140,-82,-71,-80,-92,-95,-55,53,39, +99,134,71,-33,-137,-39,111,317,342,-2,-571,-437,-3,514,-155,-522,-660,-835,-393,697,244,91,114,48,64, +127,167,154,145,42,16,73,61,50,37,85,43,7,-56,-36,33,106,55,-53,-151,-198,-67,-184,-95,-289, +-165,-69,-63,-12,-12,154,113,255,348,364,335,237,86,-58,-114,-151,-159,-141,-162,-149,-130,-109,-82,-49,-56, +-69,-58,-56,14,14,46,36,28,11,108,36,270,393,404,378,352,367,308,245,182,60,-15,-50,3,46, +72,62,56,60,23,-38,-113,-123,-114,-94,20,91,85,44,32,33,106,150,133,97,-261,-197,-117,-62,-36, +6,31,56,81,92,103,72,75,73,92,92,80,78,47,21,-54,-113,-157,-118,-108,-127,-133,-138,-95,-102, +-94,-73,-104,-168,-279,-279,-137,-76,-72,-59,-49,-19,22,68,91,105,120,112,107,106,98,92,86,62,33, +20,-9,-52,-101,-98,-102,-96,-132,-157,-202,-230,-271,-311,-299,-291,-291,-202,-23,-14,-16,-9,-4,-6,-15,-24, +-26,-20,-9,2,13,22,27,31,38,43,50,57,33,16,0,-15,-38,-57,-61,-62,-66,-68,-74,-78,-62, +-45,-36,-34,-9,-9,-11,-15,-19,-20,-18,-17,-12,-11,-12,-12,-12,-10,-8,-7,-5,-2,0,5,1,0, +-2,-15,-16,-20,-22,-27,-29,-32,-33,-39,-36,-35,-15,-13,-20,-6,1,-5,-2,-6,-12,-25,-25,-21,-3, +5,3,10,10,16,-6,-15,-24,-22,-22,-19,-23,-23,-35,-3,-2,-6,-7,-5,4,-6,-8,5,-3,2, +-1,3,39,23,41,28,6,-43,-60,-47,-9,16,20,55,69,75,5,-36,-65,-72,-73,-59,-64,-59,-71, +-7,13,2,10,9,31,11,15,52,27,22,26,39,48,2,43,18,-13,-102,-108,-85,17,71,40,98, +102,130,4,-61,-105,-113,-115,-86,-95,-87,-112,15,24,39,40,42,99,31,34,78,35,55,39,64,147, +92,170,148,88,-64,-152,-152,-7,64,59,198,298,313,58,-105,-204,-240,-239,-172,-157,-147,-180,-15,37,136, +90,109,295,266,219,233,156,88,40,124,-111,-228,-229,-284,-360,-357,-178,196,160,197,334,-106,-299,-282,-103, +19,78,122,97,12,-12,20,79,68,57,-87,250,266,-33,-50,-183,-242,-115,78,226,44,-72,149,116,228, +496,464,345,201,-72,-130,-46,285,328,-10,-91,-149,-86,-78,-92,-152,-114,-86,14,16,64,93,-6,-113,-161, +33,166,205,103,-207,-515,-305,-176,-170,-574,-628,-468,-734,-520,157,272,298,183,59,-2,41,132,166,170,119, +68,40,51,42,50,32,-13,-6,-55,-24,56,10,-79,-190,-56,-39,-51,-189,51,31,110,125,109,133,108, +107,17,108,292,288,276,226,87,-40,-133,-158,-166,-144,-164,-161,-132,-67,-32,-46,-10,-30,-68,-47,12,14, +7,36,143,89,-74,-213,-106,4,97,268,342,338,343,319,334,218,136,62,61,65,51,55,38,30,-25, +-91,-142,-152,-108,-41,52,99,68,75,73,64,124,126,51,-5,-62,-26,107,163,182,127,86,73,60,45, +37,11,24,49,75,72,36,33,-11,-63,-118,-142,-115,-101,-100,-126,-113,-80,-4,30,59,73,89,64,-5, +-28,-189,-151,-134,-112,-77,-44,-8,23,42,56,65,62,56,52,47,52,63,22,-20,-48,-45,-65,-87,-94, +-94,-103,-112,-131,-153,-190,-224,-261,-276,-299,-319,-245,-24,-18,-7,9,18,22,25,33,32,35,41,44,47, +50,46,37,32,27,26,23,24,-3,-16,-32,-51,-76,-85,-91,-93,-100,-108,-112,-88,-61,-47,-43,-57,-63, +-57,-54,-49,-40,-31,-22,-24,-26,-29,-30,-30,-29,-31,-31,-32,-31,-30,-32,-30,-31,-27,-52,-50,-48,-51, +-57,-64,-68,-71,-81,-81,-84,-56,-59,-68,2,5,0,8,7,2,-12,-14,-13,8,14,3,13,16,35, +12,2,-12,-12,-14,-14,-13,-10,-15,12,9,-5,2,-1,-13,-14,-12,9,-4,3,13,8,40,28,60, +55,35,-16,-34,-33,12,26,4,44,71,115,52,9,-40,-55,-65,-62,-60,-41,-28,22,34,-1,18,5, +-17,-19,-9,44,8,12,47,38,35,-1,58,51,30,-54,-67,-71,49,82,15,78,97,197,72,8,-72, +-84,-101,-92,-84,-53,-37,63,60,17,53,20,-18,-48,-34,56,-5,30,83,49,132,91,206,209,158,11, +-72,-121,41,73,-10,132,275,422,196,21,-143,-204,-238,-212,-174,-118,-98,68,104,102,110,99,152,164,142, +200,79,50,123,127,-209,-233,-287,-310,-319,-302,-166,200,160,218,389,6,-239,-293,-180,-27,107,192,218,142, +97,116,150,30,16,-44,221,239,-12,-66,-204,-226,-24,114,150,-83,107,230,290,230,176,421,420,179,-10, +-123,-115,224,347,161,-23,-119,-88,-76,-65,-135,-55,-52,-40,-26,12,62,-68,-154,-130,72,159,81,-108,-346, +-457,-161,-252,-884,-789,-550,-322,-425,-429,-395,336,490,92,45,-34,-17,67,125,127,127,72,-36,0,19,63, +-2,-50,-45,-25,21,47,-48,-132,-214,46,103,-119,-51,249,424,395,264,173,115,79,-9,-88,-69,115,181, +211,222,104,14,-101,-126,-145,-151,-152,-154,-118,-42,0,-21,-1,-18,-59,-17,13,28,-10,35,187,159,-183, +-322,-363,-290,-143,140,277,261,321,332,370,293,236,183,118,77,32,28,-14,-58,-100,-145,-155,-156,-94,17, +37,55,48,91,95,88,88,69,24,-53,145,170,272,295,286,190,121,79,48,15,-15,-27,-23,-4,33, +34,4,-10,-49,-103,-116,-118,-84,-102,-113,-124,-72,-6,73,127,166,176,209,216,189,171,-194,-178,-139,-93, +-22,-4,5,1,-11,-14,-23,-13,-6,1,-7,-6,4,-36,-73,-106,-102,-112,-121,-122,-117,-132,-122,-129,-135, +-154,-170,-184,-208,-244,-269,-225,-67,-67,-43,-28,-19,-7,14,44,49,51,52,48,43,41,25,7,-9,-21, +-29,-40,-31,-53,-64,-78,-91,-110,-121,-129,-133,-144,-155,-161,-140,-113,-99,-91,-102,-109,-99,-89,-76,-61,-51, +-39,-46,-48,-49,-49,-49,-47,-53,-56,-60,-62,-66,-72,-70,-72,-69,-89,-89,-88,-92,-99,-106,-111,-114,-126, +-123,-124,-102,-104,-104,15,9,8,20,21,23,8,4,-1,24,29,11,25,30,48,32,23,9,5,1, +-2,0,5,10,25,20,2,8,1,-21,-18,-14,13,-1,7,28,12,27,29,66,73,70,22,4,-11, +42,47,4,46,78,130,93,57,5,-21,-42,-49,-47,-16,23,45,46,4,19,-2,-46,-48,-35,31,-14, +-2,67,27,7,-4,64,79,85,11,-9,-51,87,110,18,88,108,213,131,79,-9,-36,-64,-77,-62,-16, +45,87,76,6,41,-17,-109,-119,-98,31,-47,-4,116,22,67,67,194,232,232,105,30,-69,102,106,-29, +101,244,427,307,158,-27,-120,-188,-212,-170,-66,37,134,140,78,117,72,-26,18,20,120,-22,-10,190,84, +-258,-196,-296,-281,-219,-218,-136,139,160,265,428,150,-124,-262,-249,-100,106,220,302,295,226,180,144,-23,-30, +30,127,145,3,-36,-138,-142,31,101,75,-170,291,273,265,87,-82,361,467,210,55,-133,-246,50,254,329, +69,-55,-44,-61,-27,-42,30,11,-67,-47,-35,31,-97,-140,-78,49,92,-18,-227,-382,-365,53,-480,-1253,-645, +-261,-207,-274,-364,-547,275,473,39,18,-68,-61,-12,53,70,85,57,-29,-2,24,62,-17,-59,-77,7,56, +29,-69,-117,-125,100,135,-205,-142,482,706,508,232,85,-1,-12,-68,-121,-156,-92,70,156,196,126,59,-21, +-72,-104,-130,-129,-114,-67,-17,13,14,-11,-27,-34,15,20,38,29,57,140,268,-216,-280,-380,-327,-185,20, +141,165,255,299,320,287,253,238,139,70,11,-25,-82,-141,-155,-170,-173,-135,-79,24,2,4,23,62,74, +90,24,3,5,-81,251,247,285,276,258,200,163,134,88,41,10,-9,-26,-34,-5,-1,-27,-37,-51,-80, +-76,-74,-69,-99,-107,-93,-10,66,126,169,190,186,210,232,236,246,-149,-145,-102,-55,8,11,1,-14,-33, +-38,-42,-34,-25,-18,-34,-45,-50,-72,-91,-112,-123,-136,-145,-139,-135,-143,-127,-109,-103,-89,-83,-67,-100,-143, +-176,-155,-130,-129,-107,-95,-85,-67,-38,-7,-3,-4,-8,-11,-16,-15,-31,-46,-61,-71,-81,-90,-84,-95,-103, +-112,-119,-128,-139,-151,-162,-175,-190,-201,-186,-167,-156,-145,-122,-126,-115,-104,-93,-82,-75,-66,-71,-69,-67,-66, +-65,-63,-70,-73,-78,-83,-88,-97,-95,-98,-97,-103,-105,-107,-113,-119,-125,-130,-133,-144,-136,-133,-126,-125,-105, +26,15,18,30,34,40,25,20,12,35,39,24,36,40,53,46,40,31,21,15,10,13,17,30,32, +26,9,13,4,-17,-16,-11,19,5,12,40,17,14,29,64,80,93,53,37,14,58,58,16,47,76, +122,117,96,56,16,-13,-26,-23,8,56,58,50,8,11,-14,-52,-66,-53,20,-27,-9,76,17,-14,0, +70,101,128,65,39,-17,97,117,48,98,115,193,167,135,67,12,-26,-52,-36,11,88,84,71,-7,5, +-59,-140,-163,-139,13,-69,-29,124,-3,2,48,166,229,275,173,114,6,126,113,-3,67,186,356,360,270, +121,-15,-110,-164,-127,-11,145,167,142,66,82,15,-148,-122,-104,35,-113,-67,211,25,-252,-146,-236,-198,-126, +-161,-143,-8,130,300,424,360,106,-180,-236,-158,28,153,255,309,254,155,54,-98,-82,91,32,27,-16,-14, +-46,-2,94,93,6,-198,425,256,121,-87,-287,233,401,232,101,-143,-381,-140,97,341,157,42,27,-34,-4, +64,92,66,-46,-21,-50,-14,-97,-88,-40,12,9,-104,-311,-375,-219,247,-821,-1207,-297,87,-125,-115,-218,-410, +37,246,137,9,-105,-102,-97,-40,5,40,59,41,43,43,28,-36,-55,-89,20,53,13,-58,-66,7,34, +27,-149,-475,618,654,344,92,1,-93,-95,-78,-111,-165,-181,-15,96,137,123,80,63,-14,-54,-76,-79,-43, +7,15,16,26,-18,-33,-15,9,10,55,109,109,128,397,-198,-172,-219,-192,-138,-35,34,74,169,243,258, +255,224,208,119,43,-16,-85,-142,-180,-184,-178,-181,-100,-54,-6,-23,-30,-22,1,30,73,-25,-39,-32,-110, +211,197,174,171,187,196,215,230,176,119,88,66,40,0,6,-5,-45,-41,-39,-41,-46,-54,-73,-88,-76, +-35,53,113,130,141,133,120,136,156,175,183,-50,-53,-20,-4,12,2,-10,-14,-17,-5,9,0,-7,-10, +-37,-63,-87,-89,-96,-103,-117,-128,-139,-124,-118,-114,-94,-54,-34,11,37,78,46,9,-21,-25,-168,-159,-149, +-144,-132,-116,-98,-86,-84,-87,-89,-84,-79,-69,-77,-82,-89,-96,-102,-108,-107,-109,-113,-116,-121,-124,-132,-143, +-159,-171,-184,-199,-190,-182,-179,-165,-118,-117,-112,-105,-102,-100,-99,-95,-92,-86,-82,-78,-77,-74,-79,-83,-87, +-92,-97,-104,-103,-103,-102,-103,-103,-103,-109,-114,-116,-120,-123,-129,-119,-116,-122,-121,-100,31,23,25,35,41, +51,37,31,22,36,40,35,40,43,49,51,49,44,30,22,15,22,26,38,33,28,13,13,6,-5, +-10,-5,22,11,16,43,23,14,31,59,80,106,75,59,32,56,55,37,49,71,99,125,119,92,44, +12,-3,6,30,63,60,46,3,-2,-24,-43,-70,-62,2,-31,-12,61,13,-8,12,75,114,160,106,75, +15,74,93,86,101,114,148,176,164,121,42,-1,-33,-9,30,81,66,53,-34,-34,-92,-128,-182,-156,-12, +-72,-38,96,-8,-24,36,127,208,299,224,172,66,104,93,61,64,151,263,365,337,241,79,-27,-86,-44, +47,177,161,118,41,14,-58,-177,-225,-201,-44,-172,-104,160,-12,-155,-65,-83,-60,-93,-117,-145,-151,63,255, +324,459,260,-148,-199,-202,-106,6,82,146,124,22,-69,-169,-121,123,-25,-58,-51,-27,30,152,167,113,-15, +-135,431,157,-15,-191,-388,34,224,201,135,-117,-433,-273,-61,209,226,169,101,22,33,141,117,98,5,30, +-31,-62,-80,-37,-21,3,-52,-192,-382,-355,-74,325,-986,-980,-151,167,34,70,-71,-288,-234,2,314,44,-117, +-132,-160,-130,-78,-10,41,69,64,34,-28,-64,-56,-82,11,25,4,-31,-26,59,-95,-95,20,-687,558,286, +81,3,93,-74,-104,-48,-53,-102,-150,-48,46,65,99,100,123,40,-2,-17,-12,28,69,43,13,2,-16, +-26,-3,-1,9,102,154,142,213,472,-144,-49,-16,-35,-71,-46,-12,35,100,183,216,221,188,154,96,21, +-50,-124,-164,-173,-185,-168,-162,-64,-26,-31,-35,-48,-61,-43,-3,48,-28,-44,-80,-130,87,53,5,40,109, +184,248,299,261,219,197,173,145,86,60,24,-30,-23,-31,-37,-54,-65,-80,-65,-34,18,83,110,88,79, +57,42,52,61,79,75,81,85,106,91,65,42,32,37,44,59,76,40,9,-17,-41,-65,-91,-86,-85, +-84,-94,-101,-111,-86,-75,-60,-32,26,63,113,143,188,163,143,123,109,-137,-123,-129,-127,-117,-109,-108,-116, +-116,-120,-117,-108,-95,-82,-85,-86,-89,-94,-100,-106,-110,-108,-112,-115,-120,-125,-121,-122,-129,-128,-126,-130,-124, +-127,-129,-116,-97,-89,-91,-90,-94,-98,-99,-99,-93,-88,-86,-83,-82,-79,-83,-86,-88,-92,-95,-99,-100,-101, +-102,-101,-103,-105,-104,-104,-101,-100,-98,-96,-89,-86,-102,-100,-97,27,24,25,31,37,50,38,32,19,25, +29,38,35,36,36,45,45,42,28,21,14,21,24,32,26,22,7,9,3,-3,-9,-4,13,11,15, +32,22,15,26,42,65,100,82,64,28,36,39,55,47,61,70,113,118,100,58,30,15,26,38,46, +49,33,-17,-16,-30,-40,-64,-62,-30,-31,-13,21,7,7,29,65,105,163,127,93,18,31,51,113,95, +104,97,158,159,131,54,15,-14,8,34,39,40,32,-73,-60,-114,-125,-181,-151,-60,-57,-30,39,-2,-31, +23,64,157,281,243,187,66,53,61,132,85,134,181,328,345,290,144,56,6,42,86,136,128,84,-19, +-59,-116,-156,-279,-260,-132,-185,-109,46,-40,21,56,126,98,-78,-55,-97,-197,-5,140,167,381,265,-140,-186, +-245,-252,-156,-125,-105,-84,-136,-176,-195,-124,126,-41,-72,-46,-20,95,269,237,160,26,14,298,33,-107,-225, +-370,-161,24,145,166,-31,-367,-339,-195,27,230,267,166,110,100,191,118,95,50,66,-6,-92,-61,-6,-7, +9,-78,-245,-437,-329,45,275,-818,-631,-192,45,267,198,1,-217,-399,-181,371,100,-67,-145,-181,-183,-149,-64, +-20,-3,23,-11,-76,-93,-65,-54,3,9,-3,-7,-16,6,-143,-122,51,-625,329,-58,-18,54,229,100,29, +-37,-18,-52,-71,-57,-2,-5,75,124,143,90,58,34,48,74,99,57,7,-28,-18,-9,11,6,23,113, +99,99,277,405,-58,49,113,55,-55,-74,-58,-23,26,100,158,168,152,117,75,6,-71,-122,-146,-149,-163, +-135,-101,-28,-1,-28,-33,-46,-53,-41,-16,6,-4,-25,-90,-109,-54,-100,-144,-83,16,127,200,254,267,272, +280,256,224,159,125,74,7,-4,-37,-65,-82,-82,-74,-32,6,52,72,65,26,20,9,-3,2,-2,1, +-29,175,183,192,172,140,110,101,104,101,100,100,51,8,-35,-48,-63,-81,-74,-68,-64,-67,-70,-79,-38, +-13,21,47,100,136,161,177,202,194,196,192,182,-69,-52,-60,-61,-55,-56,-64,-77,-83,-88,-87,-85,-77, +-72,-72,-74,-76,-81,-87,-94,-101,-99,-104,-109,-119,-127,-112,-103,-96,-80,-63,-49,-48,-53,-55,-46,-61,-49, +-55,-58,-65,-69,-69,-70,-70,-71,-73,-74,-76,-77,-78,-79,-80,-81,-82,-83,-86,-89,-93,-89,-93,-102,-93, +-87,-79,-73,-67,-57,-55,-51,-69,-65,-86,20,21,23,25,29,42,35,29,12,15,19,38,29,29,25, +37,37,34,23,18,14,17,18,19,16,13,-3,1,-4,-12,-10,-5,-3,10,13,16,18,10,21,24, +46,82,79,60,12,17,27,69,45,49,48,96,106,91,64,44,32,34,35,25,30,15,-35,-19,-24, +-42,-43,-48,-59,-25,-11,-18,-2,15,46,50,84,139,130,99,3,2,21,132,86,90,66,135,142,115, +60,30,10,16,24,-3,10,9,-105,-73,-120,-152,-165,-131,-113,-35,-13,-15,2,-40,11,7,95,224,233, +173,27,10,46,192,103,110,123,275,319,280,184,121,83,92,93,60,74,45,-91,-96,-130,-140,-263,-253, +-214,-155,-88,-74,-64,180,185,290,218,-33,13,-22,-126,-38,21,29,233,201,-84,-167,-264,-348,-275,-265,-274, +-243,-238,-236,-158,-78,100,-20,-26,7,26,147,295,270,205,103,154,110,-62,-143,-209,-295,-275,-118,93,183, +75,-233,-340,-276,-100,155,271,210,199,173,199,103,70,65,69,5,-89,-44,6,-9,-6,-94,-232,-404,-267, +122,156,-475,-296,-278,-87,430,258,88,-53,-382,-269,268,160,42,-137,-156,-180,-178,-104,-80,-94,-42,-55,-95, +-103,-62,-19,12,4,-3,11,-4,-72,-64,-58,-110,-413,51,-52,130,195,241,283,218,33,8,-40,-19,-64, +-32,-35,61,118,121,118,109,79,86,92,104,54,2,-33,-14,4,5,-1,20,57,2,10,175,140,32, +93,145,96,-42,-99,-116,-97,-59,-3,69,84,93,87,51,0,-59,-86,-102,-114,-111,-73,-24,4,15,-13, +-24,-23,-11,-12,-12,-29,6,1,-28,-31,-142,-187,-191,-144,-71,6,61,115,186,241,281,269,241,185,149, +96,28,-12,-56,-90,-100,-84,-51,1,32,56,33,7,-20,-17,-13,-20,-23,-41,-58,-97,171,169,163,157, +145,135,136,141,124,103,87,40,-1,-45,-49,-57,-66,-55,-46,-40,-39,-40,-47,0,37,89,105,137,158, +150,140,135,142,157,164,160,24,48,40,33,26,16,1,-10,-25,-35,-42,-51,-57,-66,-65,-66,-68,-74, +-81,-87,-89,-82,-80,-81,-88,-90,-75,-62,-49,-26,-2,15,20,18,23,35,-22,-9,-20,-24,-30,-33,-35, +-38,-43,-50,-57,-62,-67,-73,-72,-72,-72,-71,-70,-70,-70,-71,-75,-65,-67,-78,-68,-60,-52,-45,-39,-27, +-22,-16,-31,-25,-72,12,13,19,16,19,28,27,21,2,5,9,34,20,19,15,27,28,25,18,14, +11,10,10,10,4,2,-11,-6,-11,-24,-12,-8,-19,5,10,4,11,-1,15,9,26,55,65,49,-3, +1,15,73,31,27,26,70,84,76,62,48,39,30,21,9,5,-6,-42,-16,-13,-44,-21,-28,-69,-16, +-9,-39,-13,11,53,35,61,98,115,89,-15,-18,0,137,63,63,42,108,118,96,61,38,28,12,3, +-22,-24,-20,-119,-78,-113,-188,-137,-107,-153,-18,1,-44,-3,-55,3,-25,40,140,195,146,-9,-24,33,221, +84,46,58,202,267,247,196,152,127,96,69,-2,4,-7,-125,-82,-91,-106,-183,-180,-240,-107,-60,-147,-83, +252,268,359,285,67,52,9,-24,-47,-60,-65,101,153,54,-110,-241,-354,-327,-322,-320,-302,-264,-242,-67,1, +54,13,19,42,57,143,216,240,226,174,223,-37,-94,-131,-182,-233,-312,-179,73,169,141,-93,-308,-325,-169, +30,180,210,234,201,163,68,34,50,45,-4,-65,-17,-5,-21,-20,-67,-165,-286,-174,139,39,-226,-45,-271, +-104,493,274,148,87,-307,-302,94,206,170,-83,-103,-141,-159,-124,-109,-124,-70,-67,-92,-81,-36,12,12,2, +11,11,34,-67,28,11,-271,-245,-157,255,251,167,36,247,300,201,56,-40,-17,-77,-55,-34,29,61,75, +112,128,111,104,97,96,35,-1,-17,-5,-3,-6,-14,1,-3,-29,-59,-90,-219,127,105,125,121,-2,-80, +-154,-168,-142,-99,-31,-4,23,49,27,7,-15,-37,-49,-58,-39,1,42,31,21,-2,-4,5,12,10,4, +-31,-6,19,71,104,-158,-171,-133,-134,-128,-109,-73,-22,77,148,193,202,192,159,127,75,8,-39,-71,-92, +-97,-71,-27,19,35,29,-7,-28,-32,-28,-23,-37,-42,-68,-95,-129,74,55,37,47,53,77,97,114,101, +87,78,41,9,-27,-32,-38,-44,-36,-32,-33,-18,-12,-9,28,67,122,120,123,125,94,67,38,52,67, +73,67,98,113,105,93,77,62,47,39,18,3,-10,-26,-40,-57,-54,-55,-56,-61,-65,-70,-68,-50,-39, +-30,-28,-17,-7,7,21,40,62,75,78,76,83,93,4,12,3,0,-3,-6,-10,-14,-21,-28,-37,-43, +-50,-58,-55,-56,-55,-54,-53,-51,-51,-50,-54,-34,-34,-42,-36,-30,-24,-19,-14,-5,1,9,-2,3,-49, +8,10,18,13,15,20,23,19,0,2,6,33,14,14,12,20,22,22,15,12,10,7,5,7,-2, +-5,-12,-8,-12,-25,-10,-7,-23,4,9,-1,7,-5,15,6,17,34,56,45,-4,-5,8,73,16,5, +11,42,60,66,55,44,36,21,8,7,-15,-21,-33,-14,-8,-41,-2,-7,-60,-4,-3,-37,-15,8,56, +31,52,68,106,85,-13,-23,-11,136,39,37,30,78,91,90,60,39,34,5,-14,-12,-54,-53,-101,-77, +-95,-187,-100,-79,-154,-7,11,-48,-5,-54,4,-27,9,70,164,139,-7,-39,22,221,46,-28,-5,112,191, +212,181,144,127,67,28,-31,-60,-48,-99,-39,-33,-46,-81,-87,-182,-57,-33,-161,-86,248,289,367,334,209, +75,3,49,-33,-78,-93,75,198,243,7,-160,-272,-308,-306,-277,-270,-224,-184,32,55,15,25,15,31,30, +84,97,163,209,213,228,-96,-67,-93,-152,-185,-304,-201,75,134,167,56,-234,-332,-210,-72,76,181,209,170, +97,21,-2,33,11,-20,-27,-5,-13,-13,-20,-24,-65,-155,-92,109,-34,-56,179,-115,-2,450,314,231,208, +-187,-262,-54,224,277,46,-29,-94,-110,-112,-89,-76,-36,-35,-62,-35,-2,14,4,7,11,5,25,-4,42, +30,-255,-129,-224,447,127,-63,-233,-8,202,387,159,25,-32,-67,-62,-35,-21,-5,32,86,121,129,111,98, +68,8,-6,-6,-5,-8,-6,-10,-4,-16,-15,-80,-352,-463,268,184,136,133,62,-11,-122,-178,-173,-136,-79, +-54,-20,32,30,34,34,17,15,22,49,79,85,46,22,4,9,12,12,9,12,-9,-12,41,156,284, +-112,-82,-33,-66,-103,-128,-104,-63,25,73,92,109,111,99,76,35,-22,-52,-63,-69,-71,-44,-2,24,21, +-3,-26,-32,-26,-21,-22,-42,-51,-75,-99,-113,-20,-49,-64,-52,-44,3,36,64,70,80,92,75,59,40, +26,14,4,1,-6,-19,4,20,35,51,78,109,96,81,74,44,17,-16,-6,1,3,-11,120,127,122, +113,100,92,84,82,64,47,31,15,2,-15,-13,-13,-14,-17,-17,-22,-23,4,21,36,45,69,72,78, +83,89,97,101,100,97,104,109,33,39,35,35,36,33,30,28,22,17,11,7,2,-5,-3,-3,-3, +-3,-3,0,-5,-5,-14,18,16,8,7,9,10,13,15,18,27,36,24,31,7,-3,3,7,4,5, +6,12,8,-9,-9,-6,20,1,0,1,3,5,11,3,1,-2,-2,-1,6,-14,-14,-7,-9,-9,-17, +-6,-5,-19,0,0,-4,1,-7,8,-1,4,8,37,31,-10,-18,-7,54,-2,-19,-14,0,17,41,31, +23,15,8,-6,5,-32,-37,-23,-29,-29,-48,-5,-4,-48,-3,-4,-33,-17,6,47,25,42,39,86,70, +-10,-32,-27,105,11,9,5,27,40,69,39,21,14,-6,-26,1,-81,-76,-63,-73,-71,-126,-63,-53,-112, +-5,9,-46,-10,-39,5,-20,-11,7,123,123,2,-50,-1,173,14,-76,-71,-9,75,150,129,99,78,29, +-10,-31,-88,-55,-41,-7,-5,-2,-14,-22,-86,-22,-14,-130,-75,206,244,337,353,309,81,-20,61,-39,-91, +-107,54,221,348,122,-54,-163,-248,-256,-212,-205,-156,-82,76,54,0,14,0,9,3,22,22,70,141,182, +191,-88,-8,-48,-128,-163,-301,-242,28,54,134,163,-154,-319,-262,-141,-1,126,141,95,14,-28,-28,20,-17, +-20,-5,-5,-3,-3,-4,-10,-6,-47,-38,48,-59,98,311,50,72,289,321,287,257,-53,-187,-180,161,296, +193,36,-61,-67,-86,-47,2,20,10,-23,5,9,4,3,3,2,3,4,5,22,8,-135,-21,-215,186, +-185,-314,-395,-302,-39,365,240,127,-67,-66,-92,-83,-90,-62,-10,44,87,114,101,76,18,-11,-8,-3,-4, +-4,-3,-3,-3,-5,-5,-81,-413,-456,410,307,129,53,46,-5,-96,-168,-185,-156,-112,-91,-53,16,34,51, +59,57,69,91,118,126,86,40,11,4,7,7,6,4,6,6,-2,67,174,409,-52,-8,18,-14,-53, +-90,-80,-66,-9,8,1,10,10,5,-1,-17,-47,-56,-53,-48,-42,-17,18,18,6,-14,-17,-15,-12,-7, +-8,-24,-38,-54,-71,-67,-79,-108,-112,-101,-95,-56,-30,-9,16,47,79,88,95,99,78,60,43,32,18, +-1,22,39,56,53,59,56,47,27,27,3,-12,-38,-40,-45,-50,-67,89,71,72,70,66,68,70,74, +69,59,49,41,35,29,29,31,32,32,34,30,33,53,68,84,98,119,113,109,105,95,90,86,82, +79,81,74,47,43,47,49,52,51,50,50,48,48,48,48,47,45,45,45,44,44,43,45,42,43, +39,57,56,58,52,51,48,48,47,44,47,49,48,49,52,-16,-9,-4,-6,-6,-9,1,-2,-14,-18, +-17,1,-10,-12,-13,-16,-15,-4,-11,-12,-17,-15,-14,-4,-27,-27,-11,-20,-18,-17,-11,-12,-21,-11,-13, +-15,-11,-12,-1,-7,-7,-15,19,20,-7,-24,-20,23,-10,-28,-37,-46,-33,6,1,-2,-12,-11,-21,-1, +-48,-52,-16,-53,-57,-52,-19,-10,-33,-11,-14,-33,-21,1,36,20,34,12,70,63,12,-28,-33,55,6, +0,-16,-33,-26,33,7,-4,-20,-23,-37,1,-92,-82,-28,-62,-48,-56,-28,-30,-55,-9,-5,-44,-19,-25, +5,-10,-22,-43,85,111,39,-36,-18,92,13,-73,-117,-138,-69,59,56,39,11,-12,-36,-24,-77,-27,1, +5,15,15,5,5,-14,-6,-7,-82,-57,157,169,288,341,352,108,1,77,-22,-65,-64,57,235,395,248, +84,-51,-169,-193,-153,-147,-78,4,55,20,-2,0,-6,-6,-2,1,2,9,57,100,125,-47,52,7,-77, +-131,-275,-265,-43,-8,106,229,-62,-262,-291,-179,-42,75,80,35,-44,-47,-26,5,-21,-9,-1,1,2,3, +2,-1,0,-9,-5,11,-38,218,352,161,84,76,292,321,247,76,-102,-265,51,244,308,111,-10,-27,-43, +-4,56,51,29,1,12,4,1,0,-1,-1,-2,1,-1,4,14,-73,48,-215,-346,-386,-346,-384,-411,-235, +137,266,240,-44,-46,-115,-127,-132,-93,-49,-3,30,62,62,25,-20,-8,-3,0,0,1,1,1,0,0, +1,-39,-281,-250,441,369,83,-71,-37,-61,-86,-121,-159,-150,-119,-99,-59,9,33,53,69,85,108,127,143, +117,53,15,-2,2,0,-1,-2,-2,-3,2,-7,66,132,364,0,45,50,38,9,-28,-43,-62,-40,-41, +-53,-52,-62,-75,-66,-58,-55,-48,-35,-28,-15,10,25,10,-1,-5,-1,3,4,6,6,3,-9,-13,-25, +-5,-106,-117,-106,-100,-90,-69,-57,-50,-25,4,33,59,83,106,88,70,52,43,35,21,28,35,41,26, +19,3,-2,-15,-12,-25,-34,-50,-64,-80,-91,-101,16,-7,2,10,16,25,35,46,54,57,58,58,59, +64,62,65,66,67,69,67,64,77,85,91,98,104,92,80,71,57,47,42,35,32,28,15,46,40, +48,51,55,57,59,61,62,66,70,74,77,79,79,78,77,76,74,75,71,68,64,74,72,78,73, +70,66,64,60,53,51,50,48,47,82,-27,-19,-15,-15,-15,-22,-10,-11,-16,-24,-25,-19,-18,-19,-24, +-32,-33,-21,-24,-25,-30,-26,-25,-14,-37,-35,-14,-28,-27,-20,-18,-17,-18,-21,-24,-23,-21,-17,-10,-11, +-15,-34,1,8,1,-25,-30,-16,-11,-26,-54,-81,-76,-33,-28,-24,-36,-27,-33,-11,-54,-59,-19,-69,-70, +-43,-23,-14,-15,-20,-26,-33,-26,-4,23,19,27,-14,50,53,43,-16,-32,-10,13,8,-33,-82,-86,-16, +-27,-27,-52,-41,-45,-8,-82,-62,-4,-30,-11,-9,-4,-8,-7,-10,-18,-36,-23,-16,5,2,-23,-81,39, +86,83,-13,-36,-15,24,-36,-138,-232,-196,-50,-19,-15,-46,-45,-46,-19,-36,8,6,9,9,4,3,2, +2,1,-4,-42,-37,106,104,220,290,357,157,65,112,17,-16,4,66,218,368,335,208,36,-94,-136,-114, +-94,-19,35,13,1,-4,-4,-5,-2,-2,-1,0,-2,7,30,60,7,87,62,6,-57,-200,-236,-100,-30, +97,237,26,-168,-278,-209,-93,13,34,10,-50,-24,-6,-6,-9,0,2,2,2,1,1,0,2,-2,-4, +8,8,275,345,203,56,-97,239,345,246,200,-6,-283,-57,148,333,195,84,25,11,27,63,37,15,7, +3,0,-1,-2,-1,-2,0,-3,2,-7,22,-40,49,-236,-737,-370,-180,-241,-296,-275,-136,213,298,63,-8, +-121,-134,-148,-115,-85,-52,-35,-8,2,-19,-17,2,0,2,2,2,1,2,1,4,-1,8,-94,-64,273, +259,4,-147,-123,-116,-78,-59,-114,-134,-119,-94,-53,-3,21,46,78,101,121,130,124,73,16,-2,-1,-2, +-3,-3,-3,-3,-5,-1,-11,13,85,175,60,97,90,97,69,30,-13,-52,-68,-74,-82,-82,-93,-113,-90, +-67,-47,-29,-10,3,21,33,26,7,2,6,6,7,6,8,9,11,9,19,20,44,-84,-83,-70,-71, +-63,-53,-47,-48,-33,-21,-8,16,41,66,58,49,39,39,39,40,30,21,14,0,-9,-16,-15,-16,-13, +-16,-21,-29,-45,-64,-79,-79,-38,-57,-42,-26,-13,-2,12,26,40,51,60,67,73,85,81,83,83,83, +82,82,80,76,71,65,61,49,36,23,14,2,-8,-11,-17,-17,-22,-36,40,29,38,41,45,50,54, +57,60,64,69,75,80,86,84,83,82,81,80,78,79,78,81,72,74,83,80,76,72,68,64,56, +48,41,48,43,84,-31,-24,-21,-19,-19,-28,-17,-15,-11,-23,-27,-33,-20,-20,-28,-37,-38,-32,-30,-30, +-33,-31,-31,-25,-35,-35,-20,-37,-37,-25,-24,-22,-16,-26,-29,-30,-27,-23,-19,-14,-18,-42,-13,-2,14, +-20,-33,-47,-11,-19,-54,-85,-89,-60,-45,-36,-45,-36,-33,-17,-53,-58,-22,-53,-48,-23,-15,-9,2,-22, +-31,-28,-27,-9,4,14,16,-31,25,37,73,-2,-28,-66,14,15,-36,-92,-104,-57,-48,-38,-63,-46,-42, +-20,-47,-19,7,1,10,4,4,-1,5,-5,-20,-29,-22,-16,-9,5,-22,-94,-5,55,121,10,-51,-110, +18,-1,-123,-238,-241,-137,-76,-49,-74,-55,-38,-11,2,11,-2,0,-3,-2,-1,0,-2,2,4,-17,-23, +65,66,129,191,309,175,105,109,60,47,65,74,169,279,347,277,99,-16,-72,-77,-48,13,16,-4,-3, +-1,1,1,1,0,0,0,-1,0,2,25,38,78,87,76,25,-102,-161,-115,-28,78,177,81,-62,-207, +-212,-149,-61,-17,-4,-21,8,2,-8,1,2,0,0,0,0,0,0,0,1,0,-3,23,232,286,168, +8,-175,131,270,192,223,49,-230,-124,38,248,237,179,89,71,53,44,7,0,5,-2,-1,-1,0,0, +0,0,0,1,-4,5,-13,24,-234,-733,-247,-26,-76,-115,-200,-280,70,226,170,26,-102,-116,-140,-126,-108, +-86,-80,-64,-43,-25,2,1,1,1,1,0,0,0,0,0,2,1,-2,-3,6,-13,-49,-108,-138,-109, +-58,-22,-71,-110,-108,-86,-50,-24,2,31,73,94,107,108,80,31,-5,-3,-2,-2,-1,-1,0,0,0, +-3,2,-17,27,2,87,120,105,110,77,42,-7,-39,-78,-88,-94,-89,-92,-106,-71,-47,-30,-7,15,34, +43,37,13,4,5,4,2,1,0,0,1,1,7,8,30,54,-51,-47,-40,-45,-41,-37,-34,-38,-32, +-32,-32,-24,-14,-4,-2,0,1,7,10,20,6,-5,-10,-16,-14,-7,-4,-1,1,2,0,-1,-16,-29, +-45,-46,-61,-65,-52,-38,-27,-20,-11,0,11,22,33,40,47,57,57,60,61,63,64,68,65,48,36, +25,14,-1,-9,-15,-22,-29,-36,-41,-45,-46,-49,-55,12,5,10,12,15,19,23,25,28,30,34,39, +43,48,47,48,48,48,48,47,50,50,56,38,43,49,45,40,36,32,29,24,18,11,21,15,45, +-27,-22,-22,-18,-18,-25,-18,-16,-7,-20,-24,-35,-19,-18,-25,-30,-32,-32,-28,-26,-27,-26,-26,-23,-27, +-29,-24,-35,-33,-22,-21,-18,-9,-22,-24,-25,-24,-21,-23,-14,-17,-34,-18,-8,17,-16,-31,-57,-14,-14, +-42,-63,-72,-65,-48,-37,-38,-28,-22,-23,-40,-33,-9,-17,-14,-5,-4,-3,7,-14,-28,-22,-21,-11,-16, +5,5,-27,4,14,71,-1,-27,-88,0,9,-31,-66,-82,-71,-51,-37,-49,-31,-27,-14,-3,6,5,5, +6,3,2,0,0,3,-4,-17,-18,-16,-26,0,-16,-69,-26,25,112,9,-59,-145,-6,8,-87,-168,-194, +-161,-98,-61,-65,-40,-15,2,4,-2,-3,-2,-2,-1,-1,0,0,-1,3,2,-11,35,40,45,85,208, +136,89,52,72,78,67,50,87,155,258,241,117,42,-9,-31,-6,13,-1,-1,0,1,1,1,1,0, +0,1,0,-1,-2,7,33,43,72,97,74,-20,-77,-90,-18,48,97,93,13,-114,-177,-175,-116,-68,-30, +-4,11,-2,-1,2,0,0,-1,0,0,0,0,0,0,1,1,-4,131,189,105,-13,-157,23,143,130, +173,69,-127,-121,-33,123,206,210,133,103,64,25,-6,1,1,-1,0,0,0,0,0,0,0,1,0, +1,-3,-6,-161,-455,-155,-5,39,7,-90,-223,-45,100,207,69,-36,-76,-98,-100,-100,-86,-81,-76,-45,-3, +3,0,0,0,0,0,-1,-1,-1,-1,0,1,-1,21,-131,-202,-4,34,-27,-12,1,2,-32,-69,-70, +-67,-41,-32,-6,20,50,67,76,79,47,3,-6,0,-1,1,1,1,1,1,1,1,1,-2,3,-28, +86,99,76,66,45,24,-9,-20,-55,-67,-75,-70,-67,-67,-34,-14,-4,17,34,50,48,26,2,3,0, +-1,-1,-2,-2,-2,-2,-3,0,-1,5,37,-16,-8,-7,-12,-15,-16,-15,-19,-20,-26,-33,-36,-37,-40, +-34,-28,-23,-17,-15,-6,-15,-16,-10,-5,1,3,3,5,5,6,6,8,5,-1,-5,-7,-45,-40,-34, +-28,-22,-18,-15,-10,-4,2,8,12,16,20,23,26,30,33,35,41,39,19,7,-3,-8,-10,-11,-13, +-15,-17,-18,-24,-30,-35,-40,-40,-6,-8,-7,-6,-4,-2,-1,0,1,2,4,6,8,10,11,12,13, +14,15,15,18,19,24,10,10,9,6,2,-1,-4,-7,-8,-8,-9,-2,-5,8,-20,-18,-19,-15,-15, +-18,-16,-14,-6,-16,-19,-28,-17,-16,-19,-20,-22,-25,-21,-20,-18,-17,-18,-23,-20,-21,-18,-21,-20,-14, +-14,-12,-5,-17,-19,-21,-19,-18,-22,-14,-14,-21,-17,-11,8,-16,-27,-46,-17,-14,-28,-36,-43,-50,-39, +-29,-24,-15,-13,-17,-9,-3,2,1,1,2,1,1,3,-1,-10,-15,-15,-13,-27,-5,-4,-13,-7,-3, +42,-8,-25,-70,-16,-5,-23,-33,-45,-56,-40,-28,-25,-11,-6,2,4,1,0,0,0,0,0,0,-1, +1,4,1,-8,-10,-35,-8,-12,-30,-25,3,67,-6,-56,-116,-26,-4,-51,-83,-109,-124,-86,-55,-38,-13, +1,0,-2,-1,0,0,0,0,0,0,0,-1,-2,1,1,11,20,-1,18,99,72,47,-7,61,76, +42,18,21,58,135,151,105,69,33,11,7,0,0,1,1,0,0,0,0,0,0,0,1,0,0, +-1,5,26,45,78,75,27,-14,-54,-13,20,46,80,47,-38,-107,-138,-119,-88,-52,-15,-1,-2,1,-1, +0,0,0,0,0,0,0,-1,1,-2,4,-6,32,86,45,-17,-101,-48,25,67,95,56,-43,-88,-59, +30,119,154,126,96,59,17,0,1,-1,1,0,0,0,0,0,0,0,0,1,-1,4,-12,-37,-197, +-103,-32,92,35,-33,-106,-87,-3,139,83,29,-33,-47,-57,-67,-58,-50,-50,-15,5,-1,0,0,0,0, +0,0,0,0,0,-1,2,-6,18,-70,-170,72,130,96,80,60,28,-5,-37,-39,-52,-40,-36,-13,3, +18,34,41,51,17,-7,1,0,0,0,0,0,0,0,0,1,0,2,-3,12,46,48,13,-6,-13, +-20,-30,-23,-33,-36,-41,-39,-35,-28,-7,7,13,26,32,42,29,3,0,-1,-1,0,0,0,0,0, +-1,0,-2,-1,-3,-2,9,21,18,15,7,1,-3,-8,-16,-24,-32,-34,-36,-40,-35,-31,-27,-25,-24, +-21,-19,-8,1,2,1,0,0,0,1,0,1,0,2,3,3,7,-25,-22,-21,-21,-21,-19,-19,-19, +-16,-14,-13,-12,-12,-12,-9,-7,-4,-1,1,5,6,-6,-7,-5,-2,0,0,0,0,0,0,-1,-3, +-10,-16,-18,-14,-13,-14,-13,-13,-13,-13,-13,-14,-14,-14,-14,-14,-14,-13,-12,-11,-10,-9,-8,-6,-5, +-4,-11,-11,-12,-13,-14,-15,-16,-17,-17,-17,-17,-16,-15,-13,-9,-8,-8,-7,-7,-7,-7,-7,-4,-7, +-8,-11,-8,-7,-8,-8,-8,-10,-9,-8,-7,-7,-8,-12,-3,-3,-2,-3,-2,-2,-2,-2,0,-3,-4, +-11,-9,-9,-10,-6,-6,-6,-7,-6,0,-8,-12,-18,-10,-8,-11,-12,-15,-19,-16,-12,-8,-5,-1,1, +2,1,1,1,1,1,1,1,1,1,2,1,-2,-2,-16,-4,-4,-1,-4,-5,11,-6,-12,-26,-11, +-7,-10,-9,-13,-22,-15,-11,-6,0,2,0,-1,0,0,0,0,0,0,0,0,0,-1,0,2,3, +-18,-6,-4,-3,-9,-3,18,-8,-25,-43,-17,-8,-17,-22,-33,-47,-36,-24,-10,0,0,-1,1,0,0, +0,0,0,0,0,0,0,0,-1,0,0,4,-7,-2,22,19,13,-15,25,34,15,5,1,12,35, +48,49,39,27,15,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-5,11,18,30, +34,23,8,-19,-7,3,13,33,26,-5,-33,-52,-55,-46,-32,-14,1,0,0,0,0,0,0,0,0, +0,0,0,0,1,-1,2,-1,15,8,-9,-34,-36,-14,19,27,21,-4,-35,-33,-5,30,50,52,41, +27,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,-45,-41,-18,47,20,-3, +-23,-42,-19,42,44,33,0,-8,-16,-20,-19,-16,-13,1,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,-3,2,-30,55,76,77,62,49,29,9,-7,-12,-21,-19,-17,-9,-4,1,8,11,16,-2, +0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,3,9,-12,-21,-23,-24,-23,-16,-14,-11, +-11,-10,-9,-5,2,7,10,14,14,18,2,-2,0,0,0,0,0,0,0,0,0,0,1,0,1, +-3,4,19,15,14,10,6,2,-2,-6,-11,-15,-15,-15,-16,-14,-12,-11,-11,-9,-10,-3,2,0,-1, +0,0,0,0,0,0,-1,0,-1,-1,0,0,-5,-6,-7,-8,-9,-9,-10,-10,-10,-9,-9,-10,-10, +-11,-11,-10,-9,-9,-7,-7,-6,-2,1,2,1,1,1,1,1,1,1,2,1,2,1,1,-8,-6, +-7,-7,-7,-7,-8,-8,-9,-9,-9,-10,-10,-10,-10,-9,-9,-9,-9,-8,-8,-9,-9,-3,-3,-3,-3, +-3,-3,-3,-3,-3,-3,-3,-10,-9,-10, +}; +const Word16 defaultHRIR_rom_AlphaR16_fx[470 * 43] = { +8380,7775,8425,6286,4758,2311,6810,4794,2430,2311,2297,2492,2140,2076,2069,4661,6333,1872,4657,5906,7911,7297,7596,7708,7802, +7913,8017,8172,8326,8490,8637,8768,8988,8832,8673,8337,8173,9111,8850,4425,7313,5597,5447,5995,5510,6111,5715,4966,5588,5509, +5428,4591,5151,5582,5696,3777,7258,7551,7805,8228,8433,8746,9065,9478,9924,10419,10926,11457,12043,11896,11367,10309,9683,9651,8316, +5825,5772,4085,4094,3750,3493,2740,3462,2266,3707,2225,3353,2514,3425,3835,3814,4120,5587,7036,7387,8372,8807,9497,10140,10986, +11826,12772,13603,14483,15425,15007,14062,11994,10550,10423,7866,4642,4630,3338,2770,2490,1648,1272,810,1024,406,471,843,781,1501, +971,2337,1988,4043,5790,6413,7663,8196,9092,10018,11202,12553,14056,15581,17380,19372,19163,17462,14006,11437,12159,8420,6403,5056,3288, +2473,2537,1796,1561,1207,1251,939,727,502,1117,1807,1757,3216,3574,5866,8900,10320,12863,14405,16305,18128,19522,20714,21188,22907, +22634,20678,19250,17649,16488,13922,14454,9712,6805,6717,6100,4089,3588,2194,1640,868,1064,1036,977,1452,1686,2246,2908,4287,4261, +6522,9264,10093,12011,13150,14854,16788,18200,19367,19985,21810,22490,21338,21745,20542,18932,15947,18708,12854,6626,7008,4682,5257,2254,2652, +1342,2067,1920,1315,1661,2193,2425,3565,3674,4188,4293,5538,7722,8497,10613,11760,13772,16174,18205,19920,21140,20546,19904,19724,20141, +20908,21934,19994,19696,14444,8789,8689,4137,5110,3027,2238,1460,2207,3641,2122,1341,1542,2612,2735,3632,5077,3792,5910,7119,7778, +9645,12190,14174,15551,17646,19118,20075,22006,22960,23319,21725,20285,19691,19962,20160,16074,9348,7796,6773,3909,4721,4945,2678,2866,2189, +2083,2309,2694,3279,3377,4429,5159,4536,8360,9294,8672,8129,9740,11811,14646,16584,18589,20469,20825,21262,22504,21609,21360,21112,21236, +17518,14873,8774,8438,5620,5224,5111,3647,4076,3665,4669,2260,2307,3018,3906,4915,6419,6454,6231,8827,10823,10125,9225,9970,11052, +12459,13803,15077,16336,17298,18307,19096,19238,18928,18024,17653,15369,12744,9170,9710,6776,6187,5120,4138,3130,4890,2802,6150,2799,4979, +3199,5211,5068,5961,5945,8669,10349,9441,9951,10435,10920,11132,12577,13713,14819,15692,16493,17374,17207,17050,17058,15554,13131,13225,4934, +10890,7994,7947,9189,8409,9975,9497,7806,9191,9160,8888,7265,8289,8839,8637,4311,11002,11165,11256,11564,11702,12022,12221,12957,13451, +13964,14352,14723,15218,14647,14164,13829,13359,12277,13690,9597,6835,2300,10950,6913,2487,2243,2182,2733,2023,1902,1927,6738,9963,1264, +6597,8942,13045,11668,12097,12133,12204,12251,12250,12408,12542,12690,12880,13046,13320,13098,12995,12817,12799,13891,5006,4954,4322,6112,7089, +8487,5088,6603,8121,8137,8064,7948,8137,8219,8184,6557,5254,8533,6784,5903,4110,4659,4503,4438,4416,4415,4477,4460,4448,4429, +4403,4420,4379,4612,4707,4801,4797,5724,5829,8548,5544,6219,6049,5218,5182,4314,4626,5329,4786,4733,4718,5585,5426,5312,5505, +7345,5086,5013,5021,4802,4795,4842,5068,5075,5041,4931,4688,4519,4293,4793,5191,5555,5735,6822,7470,7732,6433,6196,5663,5121, +4567,4463,3833,4899,3928,4717,3982,4819,4646,4882,5394,5807,5512,4909,5001,4498,4405,4400,4763,4749,4727,4598,4340,4222,3860, +4975,5662,6531,7057,7788,9040,8877,6775,5522,4994,4134,3313,2499,2282,2388,2187,2165,2149,2724,3129,3850,4204,5371,5521,5256, +5273,4812,4885,5128,5854,6014,5926,5498,4617,3617,2338,3698,5123,6945,8086,10556,10664,10170,8959,7342,6368,5087,3965,2884,2310, +2588,2515,2501,2356,2710,3216,4282,4768,5758,5362,4745,4529,2890,1840,880,624,259,582,1986,2233,4302,7612,9178,10211,10431, +10804,9785,11807,12056,10031,8500,7425,5956,5656,4475,3839,3937,2586,2144,1972,2639,3249,4211,4772,6487,6931,6296,6253,4959,4863, +4452,4002,4391,5168,6417,6491,7419,9650,9588,10369,10893,10570,7938,11177,13392,9883,9308,6951,6921,5259,4776,4657,7106,5088,4737, +4099,4030,4356,5742,6686,7453,7906,7448,7301,6058,5763,4817,3685,3279,3945,5615,9352,12020,12933,13470,11505,8119,8668,5278,9651, +12599,8975,9798,7062,6796,6125,5224,5735,9887,4701,3685,5252,5482,6474,7397,7408,8565,8040,7865,7620,6647,5231,4431,4462,3987, +4375,5358,6082,7287,8045,10294,12063,12821,8345,3914,5117,10889,9189,7962,8609,6544,5002,6515,6265,7879,6188,5718,5751,6002,6989, +7301,7901,9407,7450,6866,7806,8743,7876,6647,4934,4097,3371,3072,3889,5344,6184,8588,8845,7831,5981,4289,5661,11062,8756,8961, +7727,6523,6904,6529,6755,5489,7214,6967,6564,6604,6764,6524,7686,9130,7127,6323,7741,8652,8712,8334,7631,7172,7103,7578,7594, +7518,7378,8283,8414,7787,6431,5719,7559,10354,8274,10068,9090,8876,8141,8975,7017,8804,5938,8775,7084,9037,7946,8703,8726,9705, +7813,7076,9113,9678,9855,9964,10416,9666,9122,8542,8042,7641,7186,6904,6868,6875,7141,5698,5447,13943,6628,9190,8635,6751,6778, +5201,5918,7471,6066,5773,5866,8104,7554,7450,7845,12910,6399,6554,7080,7292,7692,7945,8332,7604,7192,6776,6516,6227,5948,5991, +6008,5845,5926,4737,2959,8234,11080,15120,5989,10333,14226,14505,14425,13823,14467,14664,14529,10282,6740,15666,10870,8456,3192,4947,4726, +4850,5006,5148,5423,5226,5128,4997,4830,4673,4480,4475,4437,4429,4351,4435,2370,1920,1983,1873,1812,1744,1987,1776,1590,1583, +1639,1811,1749,1715,1639,1828,2053,1706,1872,2020,2232,2241,2289,2359,2384,2393,2372,2333,2316,2328,2299,2220,2116,1919,1843, +1824,1870,1589,1657,1888,2052,2163,1894,1909,2024,2158,2251,2466,2456,2445,2228,2279,2307,2434,2476,2354,2451,2561,2677,2852, +2925,2908,2799,2672,2653,2712,2766,2602,2300,1694,1392,1367,1455,686,1079,1911,2094,2402,1967,1823,1942,1858,2174,2771,2706, +2529,2060,2368,2468,2608,2696,2834,2652,2823,3071,3366,3579,3584,3430,3173,3080,3102,3087,2659,2080,808,324,162,357,-338, +395,1522,1615,2143,1595,1252,1521,1444,1772,2804,2484,2552,2203,2648,2744,3025,3219,3445,3039,3119,3426,3822,4052,3993,3619, +3186,3146,3428,3774,3545,2871,904,-189,-762,-556,-1501,2080,3866,3972,4417,4147,3551,3537,2770,2494,2723,2715,2480,1622,2415, +2797,3186,3377,3449,3587,3351,3618,4612,4669,4785,4640,4229,3316,1724,256,-2261,-4923,-6291,-6002,-4691,-2562,-4961,-2262,-35,-208, +91,1409,1604,2145,2714,3097,3602,2822,2676,1913,2614,2845,3037,3384,3693,3668,3348,3642,4297,3941,3155,1887,-327,-2554,-4688, +-6313,-7941,-9418,-9610,-9562,-9573,-5963,-8323,-5185,-2616,-2266,-340,-266,1663,1704,2217,2397,4849,2414,1684,1689,2921,3338,3589,4105, +4869,4458,4026,3906,3051,1520,282,-608,-2384,-4831,-7710,-11478,-14057,-15267,-15290,-13612,-11886,-9614,-9210,-7568,-5360,-3351,-967,-213,965, +1087,2684,2414,926,3027,3562,1982,2087,2056,1765,1726,3226,3408,3525,3713,2986,2498,1229,-894,-2417,-4447,-6649,-8699,-10479,-11533, +-12842,-13936,-15135,-11625,-8613,-6223,-5916,-3319,-2407,-1166,-677,159,442,662,444,2020,2151,1263,1245,962,804,592,859,596,1649, +2132,1844,1505,1336,1373,632,-228,-1374,-2908,-4958,-7002,-9902,-11404,-12070,-11085,-6844,-5856,-5913,-4045,-2649,-1721,-734,196,-115,-269, +-241,207,605,787,58,-494,-537,-919,-1363,-949,-524,-520,-106,72,299,773,105,-688,-1834,-3406,-4941,-6420,-8175,-9128,-9285, +-8544,-5762,-5989,-5811,-4450,-3878,-2788,-2201,-1206,-1333,-914,-1165,-802,-937,-864,-1246,-1567,-2167,-2574,-3134,-3230,-3223,-3884,-4142,-4156, +-4166,-4236,-4522,-4716,-4799,-5334,-5836,-6393,-6439,-6721,-7197,-6663,-3903,-3877,-5636,-3387,-3749,-3429,-2627,-2209,-1864,-2226,-2521,-2273,-2019, +-2025,-2846,-3018,-3214,-3351,-4954,-3693,-3762,-4215,-4513,-4864,-5181,-5516,-5357,-5305,-5255,-5257,-5206,-5228,-4955,-4688,-4383,-4216,-3222,-2635, +-4735,-5492,-5980,-3646,-4908,-5399,-5511,-5412,-5261,-5378,-5502,-5430,-4886,-3761,-5903,-5299,-4618,-2535,-3145,-3217,-3319,-3474,-3610,-3824,-3748, +-3734,-3708,-3649,-3596,-3569,-3452,-3374,-3266,-3221,-3112,-526,-448,-833,324,984,1971,-16,933,1994,2051,2061,1969,2125,2120,2019, +902,49,2146,897,303,-816,-492,-606,-593,-587,-583,-573,-590,-644,-735,-862,-956,-1086,-937,-811,-545,-557,-391,-576,1294, +86,638,608,330,609,342,582,937,621,514,345,717,401,305,211,1201,-519,-725,-729,-726,-689,-661,-649,-673,-879, +-1224,-1665,-1919,-2023,-1653,-1215,-510,-454,-399,-663,469,571,1039,886,1029,1464,1785,1414,2030,1200,1702,661,1071,583,417, +551,431,-225,-982,-949,-974,-965,-907,-901,-918,-1263,-1862,-2630,-3209,-3514,-2769,-2062,-601,-477,413,6,1352,1496,1427,1103, +1086,1842,1776,1960,2406,2467,2011,1034,1427,1077,1675,849,1086,-11,-1035,-959,-876,-804,-738,-582,-609,-1229,-2353,-3896,-4941, +-5087,-3902,-2275,177,511,-4961,-5698,-4533,-3233,-1504,-88,531,1195,1726,2035,2196,2297,2345,1905,1776,1203,1400,449,628,-466, +-1428,-1469,-2681,-2427,-2624,-2913,-3581,-3843,-3713,-3701,-2708,-1751,-1952,-2917,-4202,-4792,-3848,-4646,-4443,-3159,-2200,-1529,-721,-248,526, +1517,2529,2781,2674,1714,1867,1497,1333,685,758,-453,-783,-161,-104,264,386,406,1202,1536,1371,1302,830,143,-913,-1193, +-546,-3034,-828,-3129,-3322,-2000,-1353,-404,-66,150,1488,1755,1136,2933,2740,758,981,-110,-352,-1221,-976,-664,-544,906,2929, +4322,5177,5230,6177,7020,7676,8357,8170,7518,5227,3203,1545,-51,2511,281,-682,-513,-692,-136,119,17,1751,2260,558,2839, +2480,356,443,300,98,-139,94,-467,30,1178,2443,3452,5004,6844,7953,8916,9473,9522,8660,7672,5191,3950,3568,3299,4356, +3132,2168,1096,952,895,1390,1724,1958,2348,2531,2216,2005,1838,1603,1345,1179,980,1100,485,25,707,1944,3205,4038,4349, +4871,5001,4726,4463,3969,3510,3247,3400,3918,4794,3491,3175,2998,2713,2269,2197,1737,1091,1583,1911,2337,2124,2209,2256,2539, +2672,2308,2507,2641,2090,1662,1634,1331,1042,906,685,806,1008,1357,1666,1929,2252,2699,3102,3441,3742,3002,3022,2874,2588, +2377,1927,1786,1437,1775,1826,2172,2197,2337,2477,2803,3164,3669,3747,3892,3975,3801,3834,3653,3321,2994,2696,2731,2669,2545, +2628,2761,2940,3054,3242,3501,3258,3321,3408,3787,3120,3276,3199,2881,2757,2635,2948,3162,3132,3040,3183,3455,3592,3761,3828, +4352,4390,4208,4303,4335,4380,4398,4382,4282,4207,4146,4116,4045,3967,3834,3684,3543,3482,3239,3021,4080,4305,4109,3597,4069, +4041,4135,4095,4025,4112,4191,4169,4310,3934,4283,4542,4346,3393,3542,3586,3586,3627,3669,3745,3686,3646,3600,3530,3470,3423, +3379,3347,3293,3276,3611,575,481,742,-253,-776,-1485,162,-659,-1438,-1365,-1332,-1328,-1407,-1469,-1459,-708,-32,-1758,-811,-302, +725,438,538,551,605,629,658,614,605,591,645,703,890,676,591,445,551,414,335,-951,371,2,-53,270,133, +774,667,130,485,456,441,-236,-206,-120,-108,-1010,347,484,505,577,717,786,804,666,618,613,795,939,1288,685, +397,62,289,401,-82,-287,2,64,50,70,-51,511,877,110,699,234,617,-335,-367,-359,-459,-479,-102,382,442, +599,912,1032,1132,850,759,760,1162,1641,2678,1395,879,-55,276,-248,-655,-460,294,717,708,734,748,1623,1700,1387, +1553,1126,752,174,-216,-583,-348,-613,-214,303,370,475,890,1095,1015,387,87,95,864,1789,3031,1006,-221,-1470,-866, +1814,977,-174,-266,-624,-570,-210,-171,628,1089,1087,1739,1825,1384,765,256,-122,-299,-885,-523,55,301,1397,1929,2522, +3246,4226,4816,4854,5287,5082,5063,5256,5138,4643,2562,798,23,-347,-38,354,306,520,227,548,902,1144,2119,1903,1067, +874,356,-67,-223,-595,-74,-533,-928,-656,995,2546,4224,4152,4184,4084,3433,2808,2184,1678,688,-178,228,-300,319,276, +493,200,357,236,-233,1982,2218,-772,1935,1244,-742,-581,-621,-942,-639,-817,-844,-1073,-1085,-1179,-818,-670,-254,-1318,-1980, +-2416,-2686,-2927,-3160,-2949,-2171,268,-592,-1865,-1257,-495,-179,81,211,705,779,1244,1198,-886,997,1187,607,154,-538,-769, +-1153,-1301,-1234,-2038,-2576,-3066,-3853,-4675,-5346,-5663,-5982,-6442,-6615,-6648,-6737,-5080,-3589,-1161,-2062,-2637,-3023,-2070,-1476,-641,-271, +-16,153,877,861,267,59,-288,-277,-507,-615,-844,-927,-1176,-1538,-1807,-2451,-3071,-4048,-4916,-5402,-5788,-5815,-5496,-5209,-5011, +-5001,-4085,-3170,-1854,-2333,-1781,-1902,-1700,-1714,-1278,-1328,-800,192,265,233,-173,410,270,-359,-955,-1477,-1669,-2083,-2318,-2430, +-2637,-2785,-2782,-2609,-2595,-2477,-2490,-2564,-2736,-3016,-3152,-3236,-3243,-3039,-2635,-2107,-2109,-1629,-1447,-1179,-797,-448,-240,5,-92, +-205,-132,-725,-512,-1018,-906,-1518,-1878,-2141,-2262,-2950,-3166,-2978,-2949,-2762,-2629,-2490,-2790,-2951,-3045,-3073,-3123,-3196,-3116,-3086, +-3153,-2648,-2815,-2910,-2389,-2511,-2347,-2223,-2135,-1977,-1999,-2171,-2046,-2169,-2042,-2077,-2024,-2316,-2475,-2474,-2063,-3282,-3191,-3268,-3351, +-3391,-3428,-3412,-3387,-3338,-3323,-3307,-3275,-3240,-3136,-3029,-2926,-2881,-2642,-2667,-2811,-2651,-1956,-2688,-2515,-1959,-1969,-1906,-1904,-1838, +-1842,-1794,-2587,-2788,-1725,-2713,-2925,-2953,-2805,-2902,-2899,-2940,-2985,-3057,-3014,-2984,-2944,-2901,-2860,-2826,-2788,-2758,-2713,-2705,-2962, +405,533,244,1109,1512,2030,688,1392,1931,2099,2092,1908,2065,2119,2176,1433,798,2128,1412,978,23,301,225,204,182, +181,181,237,275,321,345,366,389,394,452,661,515,586,546,1615,469,780,896,676,592,641,852,937,822,788, +954,948,735,668,575,1319,100,43,46,-44,-107,-137,-104,56,209,360,464,544,564,624,732,1136,770,1118,1202, +1227,825,704,718,719,340,1165,992,915,725,1135,1190,846,479,463,434,436,-61,-311,-318,-505,-625,-628,-550,-245, +46,333,457,453,348,636,967,2044,1396,978,971,769,245,-20,312,228,-229,976,1327,534,1041,856,840,44,-289, +149,-159,105,-496,-665,-661,-869,-1018,-1115,-963,-382,181,688,887,896,558,965,1441,2747,1649,2798,2652,3156,2988,2088, +1579,1299,1169,944,948,922,1011,1017,1461,623,186,301,-71,128,-611,-1325,-1540,-2278,-2318,-2225,-2100,-1913,-1646,-1229,-1292, +-970,-869,846,1537,1843,2528,-1184,166,140,361,632,721,1089,1788,2092,1998,1172,1533,1149,1212,282,-68,-98,-486,-601, +-1757,-2510,-2833,-3333,-4942,-5746,-5832,-4564,-3451,-2315,-1399,-220,144,1269,1331,926,-737,-178,237,286,607,733,625,819,882, +1331,1669,113,1384,1612,2478,1186,644,839,288,-95,-671,-953,-1352,-1754,-2098,-1938,-1566,-688,-250,-96,-658,-845,-1401,999, +1510,193,80,299,1072,518,727,524,527,798,1571,1050,648,-243,339,426,1164,365,50,82,-35,-641,-821,-832,-835, +-473,-235,-53,1,-23,214,1068,996,1858,2577,3512,3041,1389,332,820,1461,979,1021,831,747,935,1240,755,569,-8, +546,821,1170,762,354,52,99,-19,488,338,38,-189,-146,180,404,734,902,1189,772,1079,1925,2843,2925,2293,981, +940,255,173,305,304,866,1016,654,753,714,868,354,252,542,626,931,1192,1128,876,974,1216,984,542,-138,-469, +-771,-733,-749,-682,-180,490,1256,1726,2075,2519,1744,1757,1595,1434,1120,676,670,620,691,677,941,841,1309,816,1231, +698,942,808,1015,985,1740,1801,1251,1057,726,439,54,385,565,671,844,946,1043,1378,1723,2168,1929,1568,1745,893, +1545,1323,1337,1485,1412,1524,1508,1242,1414,1316,1282,1009,1252,1270,1166,353,1658,1501,1448,1408,1307,1238,1104,1187,1200, +1246,1267,1307,1304,1373,1388,1431,1494,1441,1626,1375,1133,444,1561,1189,566,491,440,456,332,294,261,1088,1430,77, +1052,1342,1719,1449,1506,1468,1466,1467,1463,1460,1445,1429,1405,1382,1353,1371,1391,1401,1455,1561,-944,-1085,-930,-1297,-1417, +-1553,-1005,-1289,-1492,-1468,-1425,-1368,-1417,-1414,-1330,-1183,-943,-1570,-1343,-1155,-615,-801,-771,-719,-796,-846,-938,-924,-929,-908, +-953,-995,-1130,-1037,-1061,-1175,-1119,-1676,-1510,-1606,-1104,-1115,-1051,-853,-800,-561,-604,-647,-588,-502,-354,-638,-677,-903,-884, +-1352,-668,-679,-705,-571,-776,-935,-1185,-1192,-1206,-1137,-1233,-1352,-1699,-1465,-1517,-1829,-1767,-2332,-1819,-1426,-1136,-904,-752,-521, +-422,-250,-5,-150,23,-34,513,21,-161,-560,-724,-874,-509,-448,-500,-229,-597,-898,-1430,-1429,-1474,-1422,-1643,-1795,-2578, +-2136,-2292,-2873,-2553,-3721,-2801,-1889,-1352,-972,-674,-426,-308,367,757,543,616,732,1175,370,71,-605,-592,-963,-397,-259, +-258,146,-455,-1015,-1899,-1988,-2040,-1907,-2062,-2410,-3552,-2868,-3067,-4175,-3916,1620,2374,2013,1567,1236,849,886,1263,1210,1054, +1172,439,243,973,305,128,-585,-331,-840,-514,-106,-430,-90,-517,-602,-840,-676,-875,-982,-1734,-2088,-1916,-2623,-2058,-1165, +766,2694,1709,1370,1385,1481,1718,1592,1066,1640,1697,464,823,968,1770,589,294,-215,-106,-528,26,506,248,342,815, +992,459,271,74,299,324,1156,3216,3472,3268,1061,2624,656,993,980,880,853,104,584,2652,1162,659,43,-579,-48, +2850,372,6,-7,115,180,303,691,425,-172,123,210,78,138,118,231,267,682,2108,-180,-1197,-2151,-281,295,252, +536,262,370,429,678,1683,360,16,623,192,735,2579,1090,746,827,774,882,1073,1158,982,690,940,830,350,-654, +-1909,-3251,-3172,-2853,-1848,-2172,-2016,-2776,-329,-903,-408,-33,156,219,443,343,383,423,473,621,783,753,593,510,692, +800,720,676,595,518,514,433,122,-487,-1245,-2158,-2748,-3132,-2491,-1951,-1577,-1537,-1872,-3284,-1650,-1607,-564,-209,249,621, +580,632,763,858,837,456,656,625,461,558,429,157,213,289,127,-325,-265,71,587,492,5,-275,-451,-505,-725, +-903,-1153,-1045,-1344,-2152,-2180,-1182,-1420,-1042,-736,-383,-303,-134,-55,163,171,524,257,655,494,621,342,305,78,78, +-622,-646,-203,-71,-6,94,279,45,-147,-298,-399,-477,-614,-734,-858,-919,-995,-146,-80,501,167,388,431,407,533, +396,364,482,352,381,410,470,240,181,116,509,-428,-371,-384,-391,-345,-321,-259,-371,-419,-496,-559,-622,-655,-560, +-466,-383,-288,-204,-253,-183,-56,280,-224,-52,293,334,368,345,424,437,451,21,-154,454,-56,-221,-427,-268,-315, +-305,-312,-327,-337,-346,-347,-343,-337,-331,-349,-308,-286,-258,-245,-204,208,137,86,303,395,494,356,516,615,582, +576,553,582,611,655,570,422,570,524,420,115,207,184,156,150,139,132,132,130,84,164,171,115,135,137, +151,146,137,61,82,129,373,464,474,503,318,323,443,405,447,539,599,519,357,347,546,220,216,227,129, +127,116,130,143,122,-22,173,151,-14,21,61,153,188,-8,-265,-377,-110,242,395,573,671,522,426,576,518, +709,760,860,718,360,464,482,304,246,213,57,-30,-73,-74,-56,-57,-303,105,86,-330,-173,-149,-14,-13,-30, +-702,-845,-298,381,495,752,639,487,547,499,507,800,1256,967,749,311,380,462,290,225,278,40,-89,-136,19, +152,157,-265,306,15,-629,-334,-35,91,124,-381,-349,-367,-635,-392,-440,-209,328,980,1104,947,763,799,1159,745, +690,589,525,800,971,358,126,-712,-148,-237,-726,-1244,-1653,-2122,-1526,-1045,-64,-2045,-2529,-1435,-956,3109,2473,2777,2567, +2272,1751,1484,1770,1103,1056,431,470,678,1277,625,558,337,306,497,-180,-645,-400,-669,-911,-1371,-1760,-2064,-2101,-2089, +-1251,-1235,-817,-1881,-507,2968,3064,451,-254,-44,-370,-332,565,1143,2537,748,75,413,92,850,2469,1228,760,649,232, +-31,-616,-1298,-1843,-2353,-2336,-2220,-1995,-1413,-802,-402,966,1302,1045,-71,-500,-233,314,265,120,195,419,494,749,573, +880,491,405,1016,168,369,1204,747,813,336,264,389,161,446,687,487,985,1292,1683,2284,2751,2909,2156,1139,466, +-434,-273,1095,560,556,486,301,288,388,405,708,1200,664,351,200,413,619,671,508,273,-89,-176,-112,-275,68, +281,-74,543,865,1097,1543,1838,2075,1646,1313,1271,-232,-542,440,449,972,818,831,715,553,419,317,484,272,305, +414,399,399,620,552,501,498,373,309,453,609,522,242,-18,131,645,938,1039,864,827,778,1092,362,188,116, +781,612,821,741,883,983,989,1001,1013,800,645,355,472,387,449,356,426,420,400,169,514,453,44,-145,-35, +49,77,96,158,214,522,764,1104,778,537,157,363,554,406,193,226,132,59,-14,-34,20,167,227,314,336, +415,330,382,350,352,65,583,548,542,523,467,395,319,524,697,850,994,1103,1263,1105,1017,899,760,826,783, +835,765,598,767,714,585,623,613,628,626,639,657,787,853,528,776,850,928,829,850,840,828,832,806,874, +909,952,986,1021,1093,1016,974,931,877,1092,-622,-630,-589,-730,-730,-638,-569,-627,-608,-672,-670,-629,-624,-631,-656, +-625,-547,-686,-704,-669,-476,-522,-522,-546,-541,-545,-507,-607,-643,-666,-638,-687,-880,-783,-771,-806,-679,-669,-638,-691, +-545,-310,-321,-275,-240,-365,-422,-399,-313,-250,-334,-246,-288,-430,-509,-659,-450,-452,-498,-574,-570,-589,-526,-809,-899, +-923,-840,-983,-1452,-1263,-1212,-1199,-840,-896,-804,-749,-628,-64,-32,30,121,-143,-118,15,136,168,-55,146,105,-169, +-367,-477,-294,-285,-321,-473,-436,-516,-375,-927,-1109,-1208,-1090,-1370,-2212,-1819,-1746,-1820,-1126,-557,-426,-398,-78,656,636, +770,707,313,299,557,617,853,806,904,652,102,-47,-170,44,-13,-177,-464,-441,-477,-371,-1228,-1608,-1632,-1446,-1863, +-3010,-2529,-2425,-2329,-1093,-2020,-1153,-2009,-1911,-925,-268,-83,-386,618,968,418,936,882,233,547,551,-11,-290,-539,-493, +-276,-112,165,-207,-645,-763,-1014,-995,-1063,-1205,-1614,-2596,-1971,-1790,-1171,-1852,1465,2372,2281,1838,1099,545,585,1673,602, +220,135,1,449,906,828,568,-229,-386,-898,-641,-215,-458,-742,-386,-65,479,170,32,-343,-252,-1341,-3877,-2843,-2053, +-348,387,458,40,-796,-394,304,1884,1805,1155,197,-402,129,-86,95,-743,855,985,-768,-364,-554,-598,-808,-632,-217, +-434,-700,-705,-905,-534,78,882,1636,2168,3183,3596,4747,1882,234,383,376,457,262,446,417,310,989,916,643,535, +718,204,1140,1123,-14,-94,-367,-304,-596,-686,-520,-900,-743,33,557,1250,1571,2820,2657,1557,144,-629,-225,-261,288, +128,153,193,289,788,809,414,346,172,292,102,93,370,116,85,172,181,-15,-159,-256,-163,462,457,593,1024, +620,323,-392,109,-5,-322,-294,-176,329,328,30,50,14,18,-118,44,140,217,190,154,94,280,427,457,243, +120,-11,4,46,-177,-144,-90,-146,348,399,83,-293,-373,-267,325,213,-608,-826,-798,-214,-120,-33,145,161,172, +241,237,185,196,323,404,572,320,217,-27,125,132,235,236,371,134,0,156,128,-87,-304,-449,-169,62,271, +-125,-396,-637,-411,-329,-286,-173,-232,-267,-120,-247,-231,-196,-171,-236,-192,-252,-207,-222,-153,-142,31,66,105,192, +507,317,373,393,447,507,598,643,485,295,182,52,-41,-218,-224,-236,-231,-221,-441,-473,-346,-228,11,-357,-201, +-37,-51,-29,-28,-1,13,26,-205,-341,179,-98,-204,-343,-267,-269,-259,-242,-238,-197,-274,-317,-383,-413,-449,-496, +-464,-458,-449,-454,-657,174,170,124,110,96,108,145,180,190,133,124,109,150,155,114,217,232,164,202,183, +97,143,143,108,131,140,133,175,187,238,128,116,187,184,208,227,211,273,162,-78,-51,104,103,172,296, +177,152,144,231,244,172,292,312,315,206,167,54,131,138,50,102,121,125,276,331,420,91,54,293,267, +308,330,340,218,-84,-364,-327,-27,-48,91,432,119,84,111,243,318,88,356,395,394,185,103,-103,65,67, +-116,-10,55,64,336,390,605,-25,-114,494,424,601,500,385,462,75,-526,-512,87,38,266,685,233,211,265, +624,702,209,627,672,519,240,100,-200,28,37,-231,-39,18,62,558,776,1042,-49,-104,863,732,764,756,623, +-1893,-1510,-1376,-1119,-814,-413,-321,-271,221,642,316,673,627,334,477,266,-35,-149,-151,-314,-347,-319,-453,-555,-362, +49,17,-108,66,-689,-816,-1118,74,326,-568,-1443,-1538,-89,210,-93,-781,142,617,860,348,-98,166,-28,298,414, +770,812,505,348,267,238,-239,-309,-68,-1000,-1535,-1487,-1480,-1315,-856,-2058,-2050,-2015,-1226,-1646,-2929,-2070,3008,2009,1043, +1368,1927,2226,1483,-250,271,41,137,135,323,-488,1138,1320,110,-129,-518,-531,-578,-513,-390,-621,-620,-364,-797,-976, +-804,-1309,-1472,-2322,1015,2827,2577,3333,200,52,110,125,53,602,941,813,992,665,168,452,461,-282,624,663,12, +120,-231,-628,-991,-1309,-1648,-2084,-2375,-2560,-2362,-1546,-218,502,1095,278,1668,1537,509,418,502,528,498,598,660,779, +621,241,209,207,14,76,251,466,836,787,387,427,370,529,549,528,540,577,837,984,1434,1677,2046,1075,331, +-840,306,904,1163,728,891,606,468,384,387,555,710,694,753,634,487,422,378,297,301,260,185,-8,-132,52, +87,-44,-135,-823,-1022,-755,-278,54,392,-342,-433,-259,388,766,1065,1082,635,690,574,467,336,320,273,231,214, +304,301,431,354,484,411,490,480,401,224,349,452,332,382,558,710,760,599,402,248,171,94,-58,128,326, +559,587,122,241,117,355,358,402,515,603,577,500,378,372,328,266,180,169,194,179,76,127,54,37,-26, +-102,-185,-216,-258,-261,-289,-284,-278,-290,-182,-128,-49,27,182,244,106,25,-144,240,92,-58,-97,-112,-115,-161, +-193,-229,17,155,-225,-18,80,192,142,134,123,114,108,91,94,93,97,83,74,60,91,117,138,171,244, +-168,-218,-192,-199,-196,-198,-170,-152,-81,-142,-157,-158,-148,-138,-117,-120,-105,-79,-117,-119,-66,-137,-142,-103,-160, +-175,-181,-163,-172,-184,-254,-257,-201,-180,-179,-189,-225,-402,-356,-300,-318,-316,-155,-58,47,-71,-121,-125,-120,-85, +10,5,42,63,48,-59,17,-92,-143,-34,-195,-227,-245,-211,-255,-320,-529,-531,-335,-220,-180,-232,-356,-600,-353, +-285,-301,-372,-120,52,322,34,-53,-35,-34,77,299,202,260,354,262,99,123,-34,-120,100,-198,-265,-306,-240, +-349,-416,-800,-765,-400,-280,-316,-352,-579,-747,-529,-566,-656,-537,-88,227,654,168,118,139,413,362,331,363,517, +531,365,154,275,91,-81,258,-187,-284,-314,-330,-434,-629,-1274,-1272,-596,-293,-182,-197,-581,-1332,-868,-153,-3,-378, +-523,-399,88,59,285,227,303,525,892,379,289,500,219,-198,-437,-156,-155,52,-375,-532,-741,-705,-947,-1558,-766, +-453,-349,-571,-1054,-1990,-1564,-1840,-1332,-1425,-1008,-232,551,650,-280,-13,-139,108,-20,-56,-214,710,757,206,-48,-242, +-216,-76,-143,-241,-32,215,-47,223,-164,-900,-1733,-1466,424,284,250,-485,-1438,2748,3434,2883,2581,2563,1401,734,-147, +295,119,29,55,73,-59,175,346,773,85,-217,-239,-100,-268,-582,-1005,-1114,-1295,-397,-351,-529,-1822,-1892,-326,-1511, +-1113,479,1789,-245,-4,55,449,755,1057,1121,962,267,-28,149,149,90,120,223,324,813,155,-167,-291,-589,-863, +-888,-966,-831,-908,-685,-1015,-935,-1698,-854,1592,2335,2650,1843,508,372,581,563,648,725,658,505,364,470,660,947, +607,528,428,791,759,502,257,256,223,70,49,26,-239,-271,-134,475,824,1213,636,554,1221,305,-46,-345,15, +-483,-314,-73,159,430,628,717,592,692,654,617,516,434,299,290,412,632,623,537,418,432,545,721,1053,1279, +1237,975,443,-194,-347,-261,239,315,312,78,-344,265,113,206,177,148,190,257,350,339,327,351,447,595,737, +571,341,99,282,553,549,490,580,571,448,335,298,151,85,-18,209,339,441,406,415,504,409,413,457,447, +489,519,573,594,630,608,610,603,586,549,547,449,395,311,201,68,-80,-89,-115,-130,-115,-101,-105,-41,19, +60,98,133,202,254,297,316,346,372,402,381,400,418,387,402,434,436,443,446,452,457,474,413,357,380, +312,266,219,244,239,237,230,220,203,237,258,282,290,297,298,303,314,333,356,367,86,-19,77,48,46, +-5,103,115,119,86,66,34,47,67,130,134,145,130,161,157,117,99,84,75,83,71,35,26,34,93, +59,75,172,71,40,42,-19,-171,11,-149,-81,-160,106,193,205,133,73,21,27,81,231,217,255,282,312, +320,233,143,105,64,91,60,-21,-26,2,133,57,128,350,146,59,31,-164,-498,-67,-247,-113,-294,108,259, +317,179,33,-58,-49,81,381,366,408,436,512,512,372,185,102,54,93,36,-144,-218,-178,174,13,135,564, +23,-139,-178,-563,-755,-233,-597,-582,-666,144,400,519,236,64,-28,162,316,718,475,571,768,850,827,564,268, +169,30,81,-8,-202,-228,-85,281,-44,246,936,292,3,-79,-811,-1062,-1310,471,690,-356,-238,-139,211,-125,-29, +196,27,199,625,392,344,436,276,233,226,-76,-248,-457,26,-29,-599,-1004,-873,-499,933,924,-412,-584,-998,-1519, +-1324,-572,-1559,-1451,-994,209,169,110,-276,-49,-54,63,15,-15,183,406,512,837,544,400,36,-39,21,132,-258, +-429,-396,-856,-1158,-1802,-891,-371,245,-61,50,390,223,-426,848,2178,1837,1691,301,-29,-28,-25,-54,39,123,-167, +130,-364,-58,1338,466,70,-119,-80,-203,-272,48,153,-135,-580,-1078,-1956,-1256,-1342,-1239,-2556,-3188,-3597,-1819,2611,1411, +952,1033,1423,1171,927,619,102,3,43,-7,4,407,116,162,878,-91,-387,-406,-591,-545,-438,-409,-295,-83,109, +-222,-1471,-1519,-1479,-441,485,1652,2647,2965,249,398,483,531,722,540,584,805,769,739,702,642,504,197,287,371, +595,276,12,-219,-374,-617,-938,-843,-816,-696,-949,-796,-520,928,1834,2396,1882,1079,224,231,454,418,405,557,747, +653,567,470,221,165,276,289,318,458,588,538,324,393,448,512,601,752,965,1170,1218,1301,1070,1067,1052,1062, +917,711,411,333,259,392,64,72,186,303,376,390,444,508,466,418,349,320,365,332,255,195,181,37,-136, +-233,-213,-274,-302,-303,-286,-271,-146,-16,141,226,303,349,266,149,33,17,484,510,511,451,455,416,370,357, +335,358,379,376,366,382,349,317,296,262,221,237,282,316,356,380,402,411,408,386,358,314,285,289,329, +390,437,480,444,464,444,417,379,405,378,363,379,375,371,375,374,375,360,378,293,321,333,361,352,352, +353,356,363,376,366,367,375,395,410,408,416,417,422,428,531,-66,-106,-39,-55,-54,-82,-14,-10,-10,-21, +-43,-77,-71,-62,-32,-16,-2,18,-19,-36,-34,-61,-77,-87,-83,-84,-105,-65,-55,-71,-62,-73,-98,-120,-128, +-91,-124,-174,-35,-38,-33,-152,90,141,73,44,-22,-100,-108,-67,-2,89,138,124,102,62,15,-72,-117,-127, +-119,-123,-188,-103,-101,-172,-130,-155,-225,-260,-252,-131,-212,-289,54,3,27,-180,233,316,201,177,20,-142,-163, +-79,112,303,361,324,270,195,142,-69,-147,-178,-182,-200,-323,-101,-32,-183,-94,-170,-364,-435,-488,-208,-360,-183, +214,77,-61,-379,376,525,469,326,61,-70,-36,149,474,458,568,634,604,441,317,-57,-217,-220,-223,-236,-463, +-166,-167,-492,-311,-387,-633,-661,-559,-104,-290,-1147,-1391,-97,470,-63,169,234,333,-220,-307,57,-104,63,397,621, +617,258,321,289,159,105,33,87,-166,-397,-647,-208,94,387,479,187,-356,-843,-1288,-1550,-1319,126,-883,-814,-402, +445,-149,-503,-480,-309,-226,-214,18,-6,-29,-171,38,790,325,91,-9,82,48,1,230,6,-599,-835,-759,-245, +170,142,-580,-303,2,462,322,-3544,-2166,-475,-161,-302,-456,-253,92,53,45,-70,6,-173,45,-144,0,560,459, +418,194,169,182,131,180,17,-19,-614,-673,-451,30,143,-741,-661,-1607,-2581,-3614,3369,3049,2457,2056,1839,1328,812, +334,306,164,-34,14,-4,179,126,199,454,301,124,-182,3,21,-142,176,-55,-329,-1349,-1454,-906,-220,-221,-1168, +-1253,-440,1484,2719,326,269,369,538,809,673,723,856,707,590,436,618,477,177,80,147,510,251,122,-148,-274, +-354,-524,-711,-1095,-1428,-1861,-1719,-1084,-488,429,1375,1970,2049,1813,801,600,687,839,827,685,515,374,342,219,167, +93,200,372,490,531,474,512,282,274,193,89,-9,-173,21,175,182,800,1227,1559,1586,1408,1075,492,197,234, +440,204,291,339,456,581,590,605,623,615,609,569,517,366,292,374,525,657,621,540,541,621,668,698,633, +578,489,485,440,453,270,137,42,109,123,34,107,328,283,306,251,247,241,221,198,192,200,208,230,266, +285,309,328,306,342,338,516,460,372,335,286,259,234,295,345,399,443,486,486,436,398,386,367,260,234, +325,362,423,299,370,423,426,425,427,422,421,422,375,344,439,423,405,418,366,356,327,305,280,237,253, +256,257,269,283,316,306,300,289,270,301,113,89,93,89,74,-6,130,121,58,77,58,5,14,20,31, +107,143,96,101,94,81,92,88,66,86,97,94,142,137,86,61,55,105,73,76,99,93,115,143,146, +163,-12,188,234,140,194,140,-2,18,42,76,204,251,245,167,100,47,68,60,8,52,89,91,238,219, +89,28,34,207,134,141,159,111,55,27,110,132,-194,314,357,136,265,153,-154,-95,-48,29,332,419,387, +236,154,12,46,20,-103,1,69,47,357,320,18,-123,-176,163,13,49,102,71,112,236,460,319,-302,378, +589,361,481,171,-213,-175,38,250,605,681,537,393,222,-42,-29,-43,-233,-62,37,18,519,410,-34,-177,-100, +481,335,350,298,115,-352,-922,-1275,-675,315,383,290,4,-230,-337,-156,-132,36,211,525,603,404,402,347,366, +44,-112,-165,-218,-175,-12,237,409,734,-220,-721,-542,-974,-845,-379,-222,-339,-88,188,64,-440,-557,-519,-310,-278, +-220,-271,46,66,-21,-75,-4,267,432,444,142,-106,-256,-382,-451,-565,-599,-444,-259,263,210,333,317,545,374, +-28,-438,-1360,-2195,-1836,-1234,-770,-357,-119,-144,-57,62,-95,-18,-49,-86,29,-137,-270,282,385,-30,-183,-331,-385, +-454,-634,-933,-662,-495,-200,-544,-875,-1082,-1137,-650,-159,-815,761,1787,2511,2110,1705,1009,516,48,160,29,-60,26, +0,-137,-57,16,-97,470,499,-148,22,-56,-90,-408,-625,-1044,-675,-631,-759,-919,-904,-770,-1468,-1685,-1266,-328,2225, +1634,1231,1111,935,849,767,670,589,414,145,78,148,442,153,52,14,25,-111,-543,-785,-972,-969,-953,-798,-885, +-340,-461,-1190,-1264,-1286,-1054,298,1433,2202,2361,521,502,502,509,406,422,455,461,536,547,511,388,293,249,364, +451,445,323,112,-132,-266,-373,-430,-683,-745,-587,-349,-71,221,814,1236,1372,1417,1178,801,615,608,647,612,633, +689,599,490,399,436,446,513,497,521,467,479,433,430,478,549,631,679,712,766,861,953,1035,1060,1096,1120, +869,666,546,492,480,442,550,229,232,191,233,211,199,229,228,264,273,286,300,330,362,435,510,593,663, +733,745,697,685,645,615,571,529,473,417,396,376,368,314,301,274,252,234,213,213,147,120,94,179,137, +116,118,124,129,137,138,131,198,250,216,256,295,340,336,337,340,340,344,356,330,305,268,245,221,200, +215,223,230,224,216,67,46,2,52,66,38,85,91,73,99,93,67,60,60,58,80,96,155,110,93, +74,67,61,53,47,56,104,75,51,-30,11,24,56,58,67,85,58,23,-20,140,120,22,113,128,85, +130,115,53,19,20,44,129,177,252,181,121,89,80,52,42,14,47,168,83,-10,-184,-101,-36,79,88, +100,114,57,-19,-160,30,60,-118,223,222,45,183,155,-8,-25,-42,10,177,310,459,310,180,91,108,48, +19,-32,33,276,133,-9,-425,-242,-162,34,111,134,194,68,-40,-124,379,304,-220,191,395,190,413,247,-159, +-195,-64,100,425,533,620,374,169,60,81,-12,-38,-102,29,393,121,-268,-780,-445,-150,183,234,289,257,121, +-72,-370,-1387,-957,694,341,167,31,-185,-279,-203,-17,90,47,241,432,763,416,269,257,276,232,137,-112,-92, +243,334,386,535,-810,-1117,-481,-444,-330,-322,25,-271,-119,547,295,-673,-823,-708,-364,-294,-164,-207,-36,15,-44, +-10,-94,-247,207,288,47,-46,-231,-313,-215,-170,-252,-29,-54,-99,-109,-180,-477,-7,-60,-577,-380,672,-349,-910, +-824,-615,-279,17,-135,-124,28,33,19,30,34,188,-37,-356,227,266,-126,-234,-413,-479,-630,-565,-386,-169,-257, +-703,-753,-776,-1065,-318,19,103,828,-2512,-801,436,610,582,-48,-307,-388,-134,-166,-222,-71,-52,-237,-189,-191,-284, +181,221,14,-229,-401,-299,-301,-262,-298,-290,-289,-275,-254,-357,-886,-380,-922,-2365,-2729,2292,2567,2102,1718,1324,1380, +1247,834,532,283,68,15,63,183,139,63,-183,-104,-204,-292,-254,-305,-305,-255,-157,5,-308,-453,-378,-671,-998, +-1525,-1386,-599,689,1645,1140,845,793,807,677,728,706,578,668,665,625,614,458,160,-17,-49,44,213,177,-67, +-254,-432,-586,-793,-1005,-1201,-1422,-1343,-885,-568,71,911,1681,1943,1747,1417,1019,847,714,642,548,463,367,270,271, +298,298,330,345,400,427,431,420,389,459,390,333,347,317,456,582,702,927,1116,1282,1350,1427,1514,1303,1206, +1186,1107,759,740,525,689,607,613,659,637,673,626,595,590,567,535,485,449,452,420,381,303,383,467,527, +601,663,728,730,739,760,810,859,947,925,898,846,784,727,749,632,570,463,671,574,468,456,462,468,464, +467,471,538,581,447,501,523,553,603,631,671,698,727,766,765,775,783,788,786,790,765,755,747,748,778, +101,53,37,59,74,84,96,75,62,69,75,97,63,58,57,85,108,124,128,132,126,120,114,105,95, +93,130,61,40,33,53,71,90,114,110,65,66,12,0,40,116,169,88,68,98,111,122,152,80,65, +74,124,170,230,235,216,188,192,165,133,101,86,162,-34,-94,-70,-36,30,75,148,133,8,20,-126,-208, +-48,90,204,118,73,88,99,146,199,86,19,57,154,264,391,391,356,256,271,220,160,105,95,281,-118, +-228,-235,-134,2,82,250,218,-76,-80,-214,-240,30,206,245,64,102,99,227,219,74,-98,-54,89,300,436, +603,485,437,330,383,292,176,89,88,303,-303,-579,-491,-297,-8,45,265,195,-244,-197,-207,-241,-818,-678,416, +412,348,75,22,-52,-140,74,81,-33,175,358,609,543,448,193,216,170,105,112,134,276,63,146,563,-416, +-481,145,392,481,177,14,348,448,244,104,-334,-480,-432,-262,-208,-100,-71,-67,17,94,177,77,-21,134,210, +365,226,75,-17,-150,-140,-66,-308,-406,-324,-388,-384,-327,-671,-899,-1061,-183,263,447,55,-224,-552,-316,-165,-370, +-255,-71,31,-8,13,50,62,7,-5,125,124,265,27,-43,131,79,41,-46,-118,-194,-285,-509,-475,-59,325, +489,444,206,-2423,-2115,-1495,-1055,-781,-727,-591,-576,-364,-262,-132,-2,49,-31,-12,-64,-104,-125,-5,432,162,10, +-156,-225,-234,-203,-163,-152,-68,-325,-476,-229,-829,-1056,-975,-2033,832,1517,1885,1743,1456,1557,1177,453,332,147,167, +10,-67,-120,10,28,-113,137,134,124,-92,-159,-47,-156,-349,-571,-515,-577,-686,-637,-645,-612,-1186,-1355,-1006,31, +1248,1208,1171,1075,910,803,804,872,807,733,697,540,443,419,216,100,-51,-84,-160,-266,-472,-592,-651,-766,-745, +-549,-688,-770,-887,-1011,-1085,-1023,-289,407,925,1128,1252,1101,998,922,807,777,742,671,580,555,450,474,444,454, +397,329,265,147,39,-84,-101,-122,-152,-102,-99,-100,-51,17,54,530,1009,1440,1477,1492,1614,1395,1057,1100,1055, +1044,1004,979,953,928,907,871,825,791,737,676,630,586,560,523,500,433,496,552,600,645,700,752,807,859, +877,894,857,894,902,949,980,1020,926,949,920,898,860,893,858,814,796,777,767,746,735,727,748,747,696, +704,702,672,704,722,746,765,783,803,817,836,867,877,898,908,911,909,903,917,961,147,106,99,113,132, +195,136,111,129,109,118,165,120,109,96,125,141,145,165,173,173,159,151,142,139,127,116,75,62,51, +112,133,115,155,155,114,117,112,102,119,202,362,134,85,174,132,153,245,143,117,102,147,184,217,269, +260,239,223,198,174,166,120,73,-56,-85,-79,82,147,80,175,156,58,100,36,-18,73,210,569,129,65, +238,112,154,364,157,77,87,166,251,322,416,414,344,303,244,200,175,103,38,-220,-291,-308,47,192,28, +264,241,35,72,122,64,173,366,827,111,-49,222,143,216,385,59,-33,89,237,379,504,565,538,430,407, +317,267,219,83,-76,-503,-620,-568,12,214,-78,202,147,-168,17,-75,-293,-432,-332,-50,313,486,379,147,0, +-57,112,141,69,239,349,455,685,656,375,350,205,78,7,40,161,69,27,-90,-139,16,475,445,534,607, +275,355,1309,87,-267,-135,-177,-205,-216,-73,7,-26,-84,-32,79,172,154,180,59,77,337,184,102,26,-119, +-186,-179,-173,-27,208,143,19,137,-1000,-1211,-527,-324,-144,-11,179,11,-634,-409,-240,-262,-240,-136,11,14,93, +82,111,186,265,107,195,703,315,185,134,46,26,58,-174,-277,-190,-56,94,193,627,537,-40,-41,63,-922, +-1598,-1466,-1147,-597,-256,-257,-230,-118,7,-12,8,68,69,-10,-34,-79,29,364,164,53,-138,-234,-378,-311,-360, +-248,-26,3,-161,-611,-582,-621,-745,80,-1810,-1023,45,424,566,444,116,-189,-128,-135,-26,84,59,-81,50,113, +176,-40,-58,207,88,-44,-262,-322,-306,-145,-289,-265,-103,-277,-301,-329,-215,-581,-1358,-1716,1295,1604,1629,1455,1348, +1050,1000,1178,1001,824,553,489,471,459,305,85,-144,-237,-278,-175,-296,-329,-262,-334,-318,-301,-327,-390,-586,-665, +-869,-1151,-1226,-882,-40,710,729,877,892,925,932,945,946,936,834,753,682,533,408,258,240,215,180,138,66, +-54,-188,-289,-410,-501,-586,-681,-733,-797,-891,-631,-410,-193,164,442,673,673,705,745,903,783,841,849,832,846, +759,702,667,586,533,477,433,317,225,141,161,-29,12,50,77,110,131,145,211,293,364,415,452,483,499, +523,583,656,647,632,758,816,894,731,818,892,869,852,825,817,806,789,664,574,723,605,533,398,441,432, +435,434,439,437,474,498,527,545,572,606,614,623,622,629,741,183,158,163,168,178,243,161,150,173,154, +157,190,161,152,145,157,165,167,191,202,214,193,182,172,169,151,110,106,105,102,160,176,146,187,187, +150,164,174,214,230,288,408,178,121,200,174,199,245,193,172,152,173,191,214,279,298,315,264,234,204, +191,126,6,-27,-20,-7,160,208,109,210,190,102,137,167,159,225,293,590,156,97,261,166,182,321,186, +141,125,182,228,241,382,420,433,337,274,216,196,75,-136,-193,-187,-142,152,254,66,268,279,112,190,228, +297,408,606,971,199,-50,271,162,231,485,142,25,152,268,324,368,553,599,593,461,365,287,221,-1,-382, +-526,-464,-353,143,264,-35,260,151,-96,50,126,-14,-355,-486,-415,219,574,557,287,28,-91,97,175,145,337, +378,391,495,501,481,228,97,78,55,73,59,301,268,-226,271,360,183,287,646,1295,576,-37,1171,199,-175, +139,-123,-144,-83,68,151,79,1,32,154,140,213,286,215,204,292,179,122,-15,-41,-12,118,181,299,358, +159,208,494,-335,-707,-606,-579,-211,-162,-153,-178,-394,-469,-419,-94,-189,-158,-24,48,123,36,128,248,270,86, +183,426,313,279,110,94,42,54,-207,-213,115,139,250,370,305,298,29,-57,205,228,-536,-832,-677,-417,-134, +24,-57,62,85,-1,20,162,152,148,169,217,214,169,226,211,73,148,135,67,-178,-183,-9,-257,-320,-334, +-544,-531,-265,-13,-1780,-2038,-1284,-680,-335,-585,-673,-434,-421,-339,-127,93,139,73,46,63,204,36,37,194,224, +158,-48,-121,-191,-264,-197,-139,-239,-39,-60,-215,-416,-588,-742,-1383,-55,528,901,832,889,835,786,861,763,659, +439,363,247,167,205,159,125,-21,-60,-49,-75,-81,-114,-102,-147,-170,-175,-250,-426,-298,-342,-517,-691,-837,-858, +-471,375,715,805,882,1032,949,886,829,761,669,632,556,529,458,322,193,66,-80,-255,-406,-506,-611,-719,-746, +-770,-798,-845,-885,-930,-973,-1034,-1115,-761,-421,-138,169,178,231,419,285,362,394,383,436,318,275,225,130,55, +-7,21,26,-6,-1,53,33,-13,-68,-123,-183,-250,-324,-272,-233,-190,-149,-88,-68,-10,12,62,111,42,29, +153,234,373,121,246,406,374,348,317,304,285,252,138,43,249,130,67,-22,-40,-64,-88,-114,-136,-174,-144, +-131,-116,-104,-95,-83,-58,-30,-5,16,-41,168,167,152,167,174,213,142,146,164,171,173,176,176,171,152, +147,148,174,179,181,185,173,163,153,152,139,110,110,110,105,137,147,137,157,163,154,168,200,190,258, +249,294,150,112,146,180,216,206,219,192,134,146,156,209,235,277,283,231,203,166,161,123,42,28,28, +28,131,160,126,162,159,141,179,253,197,267,245,391,118,89,172,205,233,235,231,199,86,138,162,237, +297,347,396,280,237,164,164,72,-75,-84,-69,-64,86,151,93,170,212,186,276,302,295,447,540,671,165, +-45,153,193,288,413,218,105,78,217,229,306,446,554,618,411,298,174,145,16,-255,-325,-265,-201,102,155, +72,151,101,54,201,365,92,-123,-375,-534,68,449,593,470,153,-99,61,146,208,368,339,311,233,236,244, +86,121,189,114,122,129,593,504,-270,61,110,70,164,518,1200,727,-463,26,409,339,172,2,-142,-162,31, +174,227,95,68,147,134,253,321,324,324,211,286,256,34,75,105,149,314,303,-34,173,120,-151,-257,-438, +-631,-581,-223,-106,-84,-114,-45,-225,-340,69,-69,-93,11,86,134,77,127,246,147,94,121,134,368,398,162, +246,154,-20,-6,56,154,360,500,514,230,48,-144,-174,47,-278,-96,-140,-246,-253,-122,213,62,139,146,51, +60,163,194,272,285,325,303,162,275,301,244,282,241,17,87,27,-185,-275,-334,-429,-36,127,-8,152,-377, +-748,-967,-887,-724,-730,-635,-402,-405,-344,-239,-64,66,177,131,137,201,173,190,132,260,252,144,20,-37,-31, +29,16,-104,87,-47,-471,-594,-655,-685,-443,-977,-761,-449,-247,-72,201,260,205,130,115,114,263,273,249,199, +166,179,31,-24,13,155,185,152,-6,-95,-192,-216,-249,-263,-343,-183,208,66,-138,-438,-804,-161,74,263,322, +512,478,442,455,483,468,512,388,363,264,207,107,42,-3,-63,-71,-170,-290,-380,-439,-490,-562,-527,-515,-478, +-572,-705,-865,-811,-716,-627,-350,-131,-63,42,-24,31,35,59,95,54,33,28,-9,-24,-40,-55,-91,-130,-164, +-159,-288,-339,-368,-412,-462,-515,-578,-563,-561,-552,-533,-485,-463,-354,-287,-236,-183,-248,-232,-208,-174,-133,-194,-154, +-103,-118,-123,-139,-135,-143,-149,-196,-239,-178,-241,-271,-330,-332,-358,-379,-399,-416,-442,-425,-417,-409,-402,-399,-401, +-375,-347,-307,-281,-373,139,143,120,129,132,147,116,123,125,147,154,148,162,158,127,123,121,156,143,138, +126,130,128,127,131,129,120,116,115,121,115,117,122,126,126,112,140,148,124,174,155,165,111,96,88, +151,186,171,223,196,113,115,123,194,175,199,160,145,140,135,151,145,113,106,106,136,128,119,121,108, +103,79,137,225,124,152,121,175,78,79,87,182,226,188,273,250,69,108,116,242,200,217,188,146,151, +131,165,144,91,88,86,145,89,97,120,119,118,63,215,156,120,231,289,324,95,-2,28,159,274,291, +295,180,-16,138,170,332,311,363,294,184,153,115,165,150,24,24,58,215,192,103,104,28,-13,-77,120, +538,240,-89,-372,-483,-71,212,383,584,349,-29,13,102,324,331,268,238,109,52,11,89,181,245,222,226, +235,499,330,-226,-234,-121,293,287,432,777,634,-501,-928,616,859,-2,241,105,-152,23,172,331,163,95,164, +232,347,245,240,229,125,315,286,111,132,189,279,275,186,-207,305,80,-846,-459,-334,-413,-362,-86,-211,-210, +-159,140,80,-79,132,62,-13,65,59,103,117,43,96,-11,-35,4,1,187,213,94,84,-2,-47,111,262, +146,377,446,392,173,16,190,-2,34,37,128,174,-36,-31,-55,8,1,58,98,43,61,123,168,241,170, +170,193,117,173,209,211,160,126,96,84,-106,-485,-332,-282,-180,40,183,288,56,-97,-175,-460,-695,-869,-605, +-436,-335,-236,-196,-184,-149,-32,184,112,117,100,194,195,51,148,217,271,221,149,45,14,-56,-166,-140,-130, +-146,-290,-329,-234,-118,-770,-874,-866,-641,-335,-149,-143,-308,-296,-237,-118,62,147,167,88,67,62,95,122,123, +222,220,148,119,48,-2,-85,-116,-71,-188,-278,-340,-134,-121,-340,-580,-448,-454,-307,-266,-162,-134,-80,-7,109, +168,286,188,177,144,96,44,-6,-49,-84,-137,-102,-64,-20,-63,-111,-165,-168,-183,-189,-170,-125,-113,-233,-346, +-417,-426,-194,-143,-74,-77,-27,-9,14,45,10,-14,-20,-31,-31,-34,-88,-123,-162,-198,-274,-255,-288,-341,-379, +-424,-452,-489,-466,-461,-469,-476,-500,-502,-437,-360,-304,-248,-272,-253,-264,-255,-251,-231,-228,-210,-221,-223,-237,-238, +-250,-254,-258,-250,-303,-295,-295,-267,-294,-305,-320,-328,-340,-358,-359,-361,-358,-356,-352,-364,-339,-327,-309,-292,-357, +99,98,87,95,97,105,91,101,101,118,126,123,145,142,110,100,86,122,101,96,79,86,87,96,95, +95,89,82,82,108,84,82,92,78,74,62,89,82,62,83,83,101,95,90,71,116,141,140,202,184, +107,95,90,133,113,115,76,77,84,107,107,96,79,61,77,160,104,88,98,40,23,7,70,144,97, +87,66,81,77,101,86,156,203,180,298,282,110,108,85,162,119,106,60,58,81,123,128,123,87,54, +51,215,80,70,116,17,-9,-61,85,54,21,28,100,159,82,57,13,128,201,182,346,255,1,95,148, +309,181,131,31,12,44,112,125,80,8,-15,81,380,190,102,114,-118,-192,-221,3,392,317,46,-235,-464, +-79,134,165,545,488,151,17,88,372,235,166,169,69,45,78,178,213,258,239,306,491,174,-130,-365,-309, +-101,268,414,448,401,340,-236,-1081,314,709,-21,245,174,46,40,109,345,252,184,161,290,351,135,144,153, +137,213,240,289,283,289,281,187,127,-25,420,239,-391,-293,-249,-201,-37,191,-250,-255,-199,47,247,184,62, +122,84,95,74,116,151,11,-55,-129,-101,-71,-94,-17,55,173,-67,-137,-63,128,269,179,358,267,64,37, +72,378,297,203,303,266,185,-19,12,-40,-107,-13,20,59,62,74,74,118,144,46,32,46,94,145,153, +186,63,4,33,-26,-147,-338,-150,-100,-33,81,177,277,186,-177,-304,-431,-605,-842,-700,-527,-327,-165,-83,-70, +-106,-48,65,66,76,0,78,94,81,6,33,179,161,122,6,-42,-113,-157,-319,-305,-50,-84,-91,-67,-98, +-431,-508,-543,-420,-187,-272,-342,-413,-409,-361,-260,-217,-115,65,44,74,67,152,162,149,119,130,225,112,61, +-43,-72,-111,-153,-163,-289,-491,-605,-579,-441,-439,-586,-678,-598,-571,-519,-421,-296,-187,-94,-39,55,52,99,127, +63,21,-30,-10,-3,59,149,196,276,214,167,115,76,32,-29,-12,17,61,-67,-225,-380,-498,-227,-220,-164, +-132,-93,-79,-65,-32,-36,-29,-15,10,35,71,21,-1,-17,-43,-108,-100,-112,-127,-132,-135,-129,-120,-142,-165, +-190,-224,-273,-311,-315,-287,-265,-240,-124,-124,-142,-155,-179,-108,-129,-144,-133,-123,-121,-117,-121,-117,-88,-59,-160, +-120,-103,-72,-79,-74,-75,-70,-69,-65,-79,-88,-97,-105,-110,-124,-114,-118,-121,-125,-64,48,48,69,66,65, +68,60,70,69,83,89,90,107,105,87,62,39,60,52,53,43,50,50,52,38,26,6,7,15,60, +37,37,46,27,20,10,33,34,70,46,59,69,96,89,54,89,109,115,163,154,107,65,37,29,46, +60,44,62,62,60,14,-31,-70,-78,-33,95,47,42,42,-23,-46,-47,5,87,174,119,99,71,112,141, +91,160,196,197,295,279,165,97,31,9,53,68,50,76,80,88,10,-56,-149,-162,-115,131,24,30,62, +-62,-98,-116,-13,47,117,1,68,121,173,153,59,155,189,196,387,329,129,112,96,111,63,46,8,61, +77,80,-60,-232,-342,-335,-130,265,92,64,47,-215,-305,-236,-60,155,448,402,162,-284,-109,62,122,400,499, +369,92,81,306,140,111,160,169,190,190,213,221,270,301,372,538,-105,-415,-413,-218,25,85,509,505,137, +36,60,-814,-577,-136,293,209,181,247,95,75,295,339,282,142,244,229,92,56,54,112,95,167,347,348, +304,230,90,80,183,279,141,-211,-92,-77,-162,248,453,149,130,133,159,271,206,-18,102,122,90,83,110, +184,27,-96,-51,-71,-93,-76,-99,-34,150,-62,-64,27,120,146,233,-6,-160,-186,-175,30,315,426,172,173, +71,-27,-150,-82,-94,-114,52,86,55,132,124,53,28,24,33,-27,11,128,181,181,178,33,-33,-81,-147, +-145,35,-4,121,386,337,271,191,200,-210,-211,-405,-511,-525,-600,-499,-342,-206,-95,-57,-55,-57,-96,3,37, +9,1,6,50,-24,-27,2,51,61,20,-44,-118,-122,-315,-372,-287,-120,15,88,-106,-285,-288,-290,-274,-240, +-377,-462,-473,-425,-377,-329,-343,-263,-102,10,79,83,111,118,114,43,31,43,100,70,0,-63,-111,-150,-184, +-216,-282,-351,-427,-470,-359,-446,-486,-478,-435,-405,-327,-229,-143,-143,-179,-157,-119,-7,33,40,48,86,100,122, +139,133,139,134,148,169,211,120,27,-81,-133,-189,-230,-293,-345,-418,-437,-285,-329,-282,-259,-226,-201,-194,-164, +-156,-124,-92,-75,-57,-16,-8,5,8,13,-1,60,69,70,76,88,93,109,69,50,28,3,-26,-56,-109, +-156,-194,-241,-91,-119,-85,-78,-61,-75,-56,-32,-15,0,8,22,28,35,12,12,14,21,24,40,35,41, +44,46,46,52,38,26,12,-1,-14,-23,-35,-48,-63,-77,10,-2,5,42,35,33,27,22,32,23,45, +50,47,61,59,52,13,-9,0,4,7,5,16,12,3,-22,-39,-60,-47,-35,-2,-14,-11,6,-25,-31, +-30,-16,-6,68,46,39,27,83,75,13,61,80,86,112,104,88,15,-25,-47,-20,13,16,47,37,-3, +-77,-128,-158,-128,-77,6,-17,-18,1,-80,-99,-78,-45,41,233,165,124,55,126,149,49,160,186,184,246, +229,162,44,-40,-85,-20,24,44,101,81,14,-120,-215,-296,-243,-173,-8,-50,-41,37,-143,-171,-126,-73,25, +230,91,89,89,269,238,74,184,206,237,424,385,217,98,-8,-92,-51,11,38,139,113,-16,-251,-430,-479, +-366,-149,85,-16,-30,32,-274,-340,-194,-101,97,496,655,454,-55,-214,-107,109,212,396,576,156,36,204,73, +111,203,242,256,196,173,186,214,266,251,170,-323,-567,-591,-188,49,-154,348,326,-168,-77,-54,-534,-1165,-765, +605,277,171,223,130,104,212,360,323,114,136,91,79,41,38,87,14,91,266,311,236,103,25,91,343, +-24,-188,-266,55,152,13,191,635,684,637,516,284,252,216,38,135,152,71,85,102,168,62,-46,20,-17, +-48,-57,-102,-66,-4,28,110,150,115,9,125,-297,-386,-206,-61,183,336,486,-15,-165,-222,-187,-128,-40,-63, +-59,58,109,84,153,111,-8,-27,-34,4,-19,17,112,141,163,157,113,53,-93,-161,-67,276,138,299,617, +533,414,205,130,-65,-105,-241,-307,-299,-343,-284,-224,-179,-123,-135,-118,-109,-152,-24,5,7,4,11,36,22, +-1,-23,-3,14,53,32,-3,-71,-167,-261,-427,-205,-54,12,-29,-163,-177,-182,-256,-439,-508,-549,-533,-452,-379, +-327,-321,-282,-215,-78,17,108,80,69,57,20,-6,-45,6,41,74,-1,-52,-102,-78,-54,-73,-98,-142,-142, +-167,-227,-229,-242,-205,-173,-177,-189,-191,-243,-315,-356,-311,-216,-194,-69,14,145,115,102,94,65,48,19,40, +55,88,10,-47,-106,-178,-256,-319,-311,-291,-282,-258,-270,-317,-344,-324,-327,-317,-308,-294,-262,-220,-183,-167,-148, +-126,-81,-57,-19,17,85,95,87,90,87,85,75,73,45,29,14,2,-4,-21,-67,-123,-175,-225,-128,-145, +-135,-132,-122,-127,-119,-105,-92,-83,-73,-61,-53,-45,-52,-53,-15,-17,-12,-14,-14,-15,-16,-18,-19,-17,-25, +-34,-43,-53,-64,-67,-82,-91,-101,-114,-64,-35,-30,5,-1,-4,-23,-12,-3,-22,8,12,6,10,6,11, +-28,-43,-39,-35,-30,-22,-16,-22,-39,-57,-67,-78,-56,-47,-37,-42,-40,-21,-56,-62,-52,-47,-45,26,21, +-2,-46,44,51,-22,39,52,57,50,42,62,-32,-70,-80,-65,-33,-13,10,-9,-68,-121,-145,-149,-81,-40, +-29,-44,-52,-22,-105,-121,-90,-78,-26,164,127,86,-26,95,119,-4,148,172,146,147,125,135,-24,-94,-107, +-77,-27,23,67,29,-79,-182,-239,-264,-148,-89,-52,-63,-74,17,-172,-198,-117,-117,-56,153,79,21,-47,266, +281,74,208,220,228,374,344,232,29,-101,-154,-129,-54,27,109,45,-153,-328,-408,-372,-144,25,45,-38,-76, +20,-261,-298,-147,-130,57,433,719,607,108,-316,-328,-10,50,254,617,164,-7,97,41,101,137,191,212,179, +153,145,119,197,108,-147,-376,-505,-505,-103,52,-221,128,40,-419,-197,-365,-536,-1145,-849,365,360,281,168,112, +107,120,303,310,142,87,34,97,93,67,21,-25,18,86,192,155,63,-4,88,390,-195,-336,-209,82,228, +268,9,619,847,846,658,246,105,167,226,205,168,65,60,61,108,93,26,23,-15,-66,-88,-61,-49,-64, +144,256,287,191,15,-123,-295,-289,-311,368,526,191,424,-222,-327,-425,-282,-33,-11,-42,0,-5,31,50,57, +20,-38,-56,-84,-75,-13,25,35,28,79,111,147,99,13,0,123,291,373,440,321,373,279,145,-27,27, +148,3,-52,-74,-78,-48,-56,-77,-75,-123,-163,-159,-122,-85,-38,52,5,4,24,82,90,54,44,35,40, +48,5,-92,-63,-56,-112,-79,-69,-24,-47,-74,-135,-203,-299,-495,-547,-550,-495,-433,-372,-322,-268,-237,-233,-159, +-86,31,61,81,57,49,23,-7,-20,6,104,73,40,2,-46,-47,34,18,5,2,-27,-72,-66,-100,-96, +-79,-149,-231,-311,-338,-363,-400,-374,-350,-337,-189,-70,66,51,56,70,44,27,11,-6,-32,-58,-66,-63,-56, +-97,-140,-185,-158,-125,-101,-92,-154,-164,-215,-202,-228,-225,-209,-216,-183,-172,-158,-148,-139,-141,-127,-134,-123,-106, +-68,-77,-77,-72,-70,-67,-61,-58,-62,-72,-79,-80,-78,-87,-95,-117,-133,-144,-131,-130,-132,-131,-131,-128,-129, +-133,-134,-131,-125,-123,-118,-112,-116,-119,-86,-94,-94,-101,-96,-97,-97,-97,-97,-95,-101,-105,-109,-114,-118,-118, +-123,-123,-124,-126,-143,-41,-39,-18,-16,-19,-52,-24,-21,-39,-12,-7,-7,-22,-26,-6,-41,-51,-57,-48,-42, +-28,-33,-38,-51,-62,-63,-63,-36,-30,-35,-41,-42,-30,-56,-61,-52,-50,-55,-16,-4,-22,-88,11,32,-16, +34,41,56,10,1,49,-49,-81,-94,-74,-50,-22,-28,-51,-90,-125,-121,-100,-6,24,-13,-39,-63,-42,-96, +-102,-78,-77,-56,61,83,63,-93,50,74,-12,132,160,146,70,37,130,-59,-106,-119,-92,-49,6,-4,-47, +-119,-192,-195,-173,-11,37,-11,-35,-70,-17,-146,-166,-101,-117,-87,33,39,-37,-178,182,274,97,240,257,238, +258,234,229,-40,-141,-153,-125,-65,30,10,-74,-213,-327,-312,-218,101,228,94,-15,-104,-60,-211,-197,-108,-122, +1,259,624,617,229,-303,-448,-168,-30,139,419,154,11,-5,51,109,37,89,116,132,71,67,67,108,0, +-244,-376,-422,-287,5,102,-32,-3,-173,-423,-238,-448,-547,-939,-787,-178,349,441,241,69,37,41,197,243,178, +84,25,86,102,61,12,-2,-7,-39,47,48,33,-6,88,347,-200,-298,-19,41,240,553,-34,410,778,684, +497,65,-163,-27,298,241,180,36,29,17,30,113,95,6,-22,-62,-54,-43,-40,-22,183,279,306,246,63, +-230,-117,5,-20,389,285,-188,77,-310,-389,-410,-275,-26,6,3,19,-37,-37,-8,-52,-72,-37,-96,-134,-121, +-45,-31,-78,-44,13,55,92,82,153,191,277,278,468,386,-3,6,8,33,-130,272,309,194,141,131,104, +79,49,3,-6,-6,-109,-144,-108,-109,-56,15,12,26,28,86,98,83,56,28,-8,-33,-69,-113,4,121, +290,170,105,158,205,-165,-191,-315,-409,-507,-534,-486,-366,-356,-321,-270,-212,-176,-169,-178,-153,-87,37,91,72, +74,68,81,12,21,67,88,101,70,51,12,1,-9,-26,-95,-112,7,6,-40,-81,-107,-170,-253,-339,-344, +-337,-364,-322,-320,-279,-200,-111,-46,-17,19,85,78,66,67,45,21,-12,1,15,33,24,25,20,26,28, +36,19,-102,-100,-124,-110,-121,-120,-103,-98,-89,-91,-95,-93,-96,-111,-114,-118,-109,-91,-90,-58,-62,-58,-57, +-54,-47,-42,-49,-62,-71,-80,-91,-103,-104,-105,-106,-104,-85,-77,-100,-109,-124,-95,-113,-126,-133,-137,-138,-145, +-147,-150,-127,-106,-129,-111,-99,-78,-82,-81,-80,-79,-79,-76,-82,-84,-88,-92,-94,-98,-94,-91,-89,-86,-113, +-31,-31,-21,-15,-16,-45,-18,-19,-27,-13,-7,3,-25,-30,-6,-34,-41,-58,-46,-40,-26,-34,-39,-47,-51, +-47,-39,-15,-10,-17,-24,-30,-34,-44,-46,-38,-38,-37,-20,-4,-10,-67,4,28,15,34,39,70,2,-10, +36,-40,-68,-100,-74,-55,-32,-54,-73,-93,-108,-86,-45,37,57,17,-18,-52,-60,-79,-72,-49,-52,-39,7, +54,60,-82,39,54,24,116,143,180,45,6,117,-53,-88,-140,-105,-70,-20,-64,-98,-135,-169,-137,-85,66, +106,43,14,-45,-71,-119,-127,-68,-79,-36,-4,47,-15,-176,109,235,144,255,296,292,166,142,220,-63,-132, +-160,-121,-74,-12,-102,-175,-243,-283,-205,-65,230,298,138,24,-97,-153,-181,-117,-47,-61,-55,56,387,493,305, +-175,-396,-241,-54,73,158,179,89,-81,76,114,-33,-3,0,31,8,33,52,35,-65,-232,-371,-332,10,118, +153,165,-67,-284,-327,-215,-358,-310,-642,-646,-543,212,495,337,61,-41,-56,75,158,175,103,38,65,29,0, +-1,-23,-39,-83,-81,-58,-29,70,131,171,-187,-217,174,88,316,763,6,181,775,329,126,-70,-289,-176,155, +196,171,15,-9,-28,3,94,114,12,17,6,11,-40,-25,64,158,215,224,175,68,-85,3,203,542,-47, +-429,-567,-294,-294,-413,-252,-125,-39,44,65,30,-2,-51,-36,-90,-97,-40,-113,-143,-130,-107,-114,-137,-112,-82, +-32,-9,71,221,330,367,281,380,236,36,-128,-124,-92,-154,431,290,242,176,167,133,85,43,22,29,74, +2,-64,-113,-108,-78,-57,0,36,39,72,77,63,43,4,-65,-95,-70,-7,141,255,402,327,334,425,469, +-237,-232,-367,-434,-444,-388,-312,-231,-244,-233,-191,-171,-139,-128,-157,-157,-149,-36,32,77,84,95,107,79,65, +67,107,123,125,91,58,37,-15,-67,-151,-193,-9,-18,-77,-136,-208,-239,-289,-337,-315,-286,-286,-226,-209,-148, +-142,-114,-114,-47,21,95,87,93,101,95,90,80,87,95,113,110,111,107,75,48,32,15,-50,-42,-65, +-58,-65,-69,-68,-72,-68,-66,-70,-64,-68,-74,-73,-60,-48,-32,-36,1,-8,-11,-16,-19,-22,-23,-30,-41, +-55,-66,-76,-80,-70,-60,-56,-53,-4,7,-13,-24,-42,-25,-42,-58,-58,-60,-59,-64,-64,-65,-41,-25,-48, +-30,-21,-3,-10,-11,-13,-14,-15,-16,-20,-21,-21,-22,-23,-30,-24,-21,-16,-9,-9,-18,-16,-13,-8,-7, +-24,-5,-10,-9,-10,-5,11,-15,-20,-7,-19,-24,-52,-37,-33,-23,-30,-32,-35,-34,-27,-11,-1,3,-2, +-7,-15,-30,-33,-34,-25,-21,2,2,17,19,-15,17,32,41,30,30,64,6,-2,17,-16,-40,-97,-72, +-65,-49,-71,-80,-82,-77,-43,17,58,62,29,3,-29,-61,-70,-56,-23,-13,5,0,47,64,-22,54,52, +64,87,101,177,46,16,78,-20,-45,-150,-109,-92,-60,-106,-122,-125,-123,-69,24,95,115,57,52,-12,-92, +-115,-115,-44,-28,70,49,107,63,-72,96,205,197,251,308,332,123,97,184,-31,-85,-190,-145,-124,-105,-199, +-235,-233,-207,-82,130,286,264,120,54,-54,-178,-177,-91,15,40,-135,-131,83,241,300,-31,-259,-239,-106,11, +4,231,189,-99,78,95,-13,-35,-47,-9,26,62,53,24,-77,-256,-345,-223,221,177,165,207,-135,-350,-326, +-226,-166,-33,-301,-442,-568,-1,335,321,106,-38,-137,-33,72,133,99,40,53,-57,-93,-92,-80,-71,-82,-140, +-107,-77,213,232,20,-160,-138,234,218,428,741,102,-156,518,0,-184,-67,-197,-148,-61,60,104,32,-35,-57, +7,44,85,36,51,61,72,16,42,145,154,167,127,64,48,114,91,244,694,-394,-837,-659,-522,-165,-290, +-97,10,29,36,44,14,18,-57,-57,-68,-59,-48,-84,-109,-130,-151,-163,-141,-159,-151,-114,-58,87,236,335, +364,348,255,114,154,-12,-12,-63,-69,269,37,113,103,134,149,108,35,28,44,86,89,23,-97,-113,-123, +-115,-35,24,60,56,62,72,46,3,-49,-15,60,183,245,308,367,352,378,404,392,-117,-197,-261,-290,-287, +-180,-98,-80,-87,-101,-96,-137,-133,-126,-109,-117,-157,-111,-55,19,48,77,80,92,92,73,74,72,103,92, +81,56,31,6,-36,-62,-72,-76,-136,-198,-285,-287,-300,-309,-272,-231,-202,-157,-132,-96,-102,-99,-101,-52,-9, +21,33,62,86,92,98,106,107,112,120,106,91,68,22,-19,-49,-59,-16,-14,-24,-36,-40,-48,-63,-78, +-74,-68,-66,-62,-61,-57,-38,-15,1,16,32,57,50,43,38,31,27,22,13,2,-9,-20,-26,-24,-15, +-6,-4,-9,-11,-9,-9,-12,-13,-34,-36,-39,-33,-33,-29,-27,-22,-20,-16,-15,-2,0,1,5,0,-2, +-5,-7,-8,-10,-12,-12,-12,-11,-12,-17,-18,-20,-19,-15,-20,-6,-2,-5,1,3,-1,2,-3,5,-8, +-6,5,-5,-7,-6,-2,-4,-35,-23,-22,-19,-22,-22,-24,-15,-6,16,10,10,3,5,-3,-21,-25,-25, +-12,-6,41,23,38,39,26,22,28,53,16,10,30,9,10,2,13,-6,-71,-59,-64,-59,-73,-72,-65, +-36,5,75,69,55,20,16,-9,-47,-60,-43,6,28,43,2,49,64,39,55,35,78,34,32,100,42, +39,39,24,13,-112,-86,-95,-86,-115,-113,-105,-61,4,131,102,98,40,71,17,-85,-108,-102,-13,18,170, +92,147,123,40,88,156,233,220,264,293,109,90,137,36,-10,-181,-148,-157,-172,-239,-240,-204,-105,58,312, +299,198,58,64,-7,-151,-152,-65,88,148,-230,-226,-111,44,228,79,-118,-240,-182,-50,-32,266,249,-87,55, +67,76,18,-8,10,98,121,78,19,-103,-281,-300,-107,335,197,161,195,-178,-358,-360,-284,117,147,-73,-307, +-512,-206,96,209,163,32,-161,-113,-5,92,65,18,15,-85,-117,-151,-92,-79,-86,-149,-91,-10,328,286,-47, +-130,-72,201,346,465,496,228,-576,-163,-174,-192,-49,-39,-53,-196,-76,10,56,-24,-55,-6,-12,30,49,41, +53,40,67,119,170,166,132,42,-2,59,183,298,272,157,-521,-735,-468,-627,112,27,49,88,144,36,7, +14,14,-48,-68,-30,-11,-45,-34,-67,-131,-163,-165,-144,-166,-158,-133,-40,87,226,276,288,292,108,18,106, +108,132,109,125,-106,-213,-73,-2,53,126,124,66,69,75,69,99,53,-44,-107,-152,-143,-90,-22,31,38, +55,51,65,61,62,136,218,334,319,343,338,342,269,97,3,106,-24,-58,-41,-16,54,94,66,65,30, +-4,-80,-112,-125,-100,-101,-114,-142,-120,-65,-10,33,36,72,75,49,23,11,37,45,60,73,86,127,182, +164,-133,-152,-190,-240,-313,-295,-276,-260,-225,-191,-153,-131,-112,-103,-94,-94,-88,-65,-44,-48,-20,22,63,52, +47,52,56,62,65,56,42,23,-8,-44,-77,-112,-7,-18,-24,-46,-51,-63,-89,-112,-108,-100,-93,-91,-85, +-76,-51,-32,-16,-3,24,22,26,27,32,37,46,50,47,44,41,35,32,33,25,22,18,9,-57,-64, +-57,-58,-55,-83,-81,-81,-71,-68,-64,-57,-51,-48,-50,-52,-27,-31,-30,-32,-30,-31,-32,-31,-31,-29,-30, +-30,-29,-26,-24,-22,-31,-40,-49,-54,-68,2,8,0,5,8,13,3,-4,8,-13,-14,-12,-1,2,-5, +9,11,-15,-10,-13,-14,-14,-12,-12,2,12,35,17,13,3,14,8,-13,-14,-12,2,7,60,28,40, +38,47,12,8,44,-8,-20,-18,5,18,-1,34,23,-28,-42,-61,-62,-65,-55,-40,9,52,115,71,44, +4,26,12,-32,-34,-17,35,55,58,-2,35,49,83,30,-5,56,-35,-47,-17,20,53,17,60,61,-36, +-51,-84,-91,-101,-84,-71,8,72,197,97,78,15,82,49,-72,-67,-54,30,51,205,92,131,127,122,52, +78,202,145,161,150,99,110,103,103,72,-100,-121,-174,-212,-237,-204,-144,21,196,420,275,132,-10,73,41, +-120,-72,11,159,209,-287,-232,-210,-84,153,115,-25,-226,-203,-65,-11,238,220,-44,14,29,148,114,104,137, +220,191,108,-28,-181,-292,-240,5,390,218,160,199,-166,-302,-319,-310,290,228,108,-166,-455,-347,-112,83,158, +71,-130,-154,-66,61,12,-23,-40,-49,-60,-134,-65,-76,-87,-119,-23,161,347,225,-115,-123,-10,179,421,422, +175,231,-792,-877,-249,-53,-118,103,48,-215,-131,-48,47,20,-25,-45,-49,-3,62,19,1,-35,72,127,127, +125,67,-17,-34,45,92,491,335,-393,-429,-425,-322,-548,398,418,247,163,185,36,-9,28,13,-17,-60,-18, +0,-21,-1,-42,-118,-154,-153,-151,-145,-126,-101,14,104,222,211,181,115,-69,-88,-9,79,115,173,263,-362, +-322,-183,-53,25,69,87,88,94,91,49,56,36,16,-95,-156,-155,-145,-98,-57,-14,28,32,77,118,183, +236,293,371,332,321,261,278,141,-143,-290,271,172,148,162,185,212,212,173,169,128,73,-6,-72,-124,-113, +-102,-83,-119,-117,-103,-48,-10,4,34,33,-3,-24,-27,-15,15,48,79,121,190,285,296,-138,-180,-195,-221, +-266,-243,-209,-183,-170,-154,-135,-129,-122,-132,-117,-122,-122,-112,-101,-105,-73,-36,4,-6,-7,1,-6,-13,-23, +-14,-11,1,5,-4,-22,-93,-44,-66,-67,-93,-101,-113,-140,-161,-155,-144,-133,-129,-121,-110,-91,-78,-64,-53, +-32,-40,-29,-21,-9,7,25,41,43,48,52,51,49,44,14,-7,-19,-28,-99,-110,-102,-103,-101,-123,-123, +-126,-114,-111,-106,-99,-92,-88,-89,-89,-69,-72,-70,-72,-66,-62,-60,-56,-53,-47,-49,-49,-49,-48,-46,-39, +-51,-61,-76,-89,-104,15,20,8,9,12,28,7,-2,12,-15,-18,-21,1,8,2,19,25,10,5,0, +-2,1,5,9,23,32,48,30,25,11,29,25,-1,4,8,23,21,65,29,27,27,67,-1,-13,32, +-34,-49,-47,-3,19,4,47,46,22,-17,-47,-49,-42,-21,5,57,93,130,78,46,4,46,42,-11,4, +22,70,72,64,-4,7,22,117,-4,-47,30,-100,-118,-108,-16,41,5,76,86,46,-14,-62,-77,-64,-35, +-9,79,131,214,108,88,19,110,88,-51,-9,11,85,79,193,69,66,84,188,-7,-23,122,23,16,-28, +71,117,79,139,137,35,-69,-170,-213,-187,-120,-28,158,307,426,244,101,-29,106,102,-68,29,105,232,232, +-295,-196,-259,-170,78,101,30,-143,-139,-35,4,146,125,31,-32,-25,145,180,231,292,303,219,107,-100,-249, +-261,-124,150,429,265,160,138,-136,-218,-218,-281,266,270,294,46,-361,-385,-228,-17,92,49,-79,-140,-96,31, +-35,-45,-68,13,26,-42,-27,-61,-44,-55,69,328,255,50,-246,-133,55,210,467,362,-83,87,-648,-1250,-475, +-140,-205,135,99,-123,-118,-69,29,55,7,-77,-58,-16,61,24,-3,-28,57,85,70,53,-12,-61,-68,18, +39,474,274,-545,-364,-274,-208,-261,510,702,479,273,138,57,31,38,19,15,-34,-27,-11,14,13,-18,-68, +-112,-130,-130,-104,-72,-22,59,126,196,157,70,-92,-156,-121,-67,-12,-1,85,231,-380,-280,-216,-81,3,5, +22,88,77,61,22,6,1,25,-80,-136,-172,-171,-154,-140,-82,-25,11,70,139,238,253,287,320,299,255, +165,141,21,-185,-327,284,248,252,245,238,234,210,188,189,170,126,67,-10,-92,-107,-98,-69,-75,-76,-80, +-52,-37,-27,-1,-5,-33,-26,-9,10,41,88,134,163,200,258,276,-102,-145,-150,-155,-177,-143,-100,-68,-83, +-89,-103,-109,-127,-143,-135,-140,-146,-135,-123,-112,-91,-72,-50,-45,-34,-18,-25,-34,-42,-38,-33,-14,1,11, +8,-55,-107,-129,-130,-145,-156,-167,-186,-201,-190,-175,-162,-151,-139,-128,-119,-112,-103,-95,-85,-90,-81,-71,-61, +-46,-31,-15,-16,-11,-8,-4,-3,-7,-38,-67,-85,-95,-115,-126,-122,-125,-126,-133,-136,-144,-134,-130,-125,-119, +-113,-107,-105,-103,-97,-98,-95,-97,-88,-83,-78,-73,-70,-63,-65,-66,-67,-69,-71,-66,-75,-82,-93,-104,-105, +26,30,18,15,17,40,12,4,19,-11,-16,-16,4,13,9,26,32,30,18,13,10,15,21,30,40, +46,53,40,36,24,39,35,12,20,25,40,34,64,29,14,17,75,-9,-27,20,-53,-66,-52,-15,10, +9,50,58,55,7,-23,-26,-13,16,56,96,117,122,76,47,16,58,58,14,37,53,93,80,70,0, +-14,-4,124,-29,-69,12,-141,-163,-140,-58,5,-8,71,84,89,12,-36,-52,-26,12,67,135,167,193,115, +98,48,117,97,-17,39,65,128,101,165,50,1,27,209,-65,-114,36,-101,-124,-149,13,82,67,142,167, +143,-13,-126,-165,-110,-15,121,270,360,356,186,67,-3,113,125,6,114,173,275,229,-236,-147,-253,-198,7, +93,93,-1,-47,-14,-15,27,32,93,-83,-100,59,157,252,310,254,152,29,-158,-236,-179,106,360,424,300, +130,-7,-144,-161,-126,-198,122,254,428,241,-214,-378,-311,-104,9,13,-41,-88,-96,-14,-50,-21,-47,66,92, +63,-3,-34,27,42,157,340,97,-140,-381,-143,101,232,402,233,-288,-88,-299,-1206,-817,-472,-149,28,29,11, +-68,-58,13,53,20,-90,-55,-35,28,44,41,41,59,40,5,-40,-97,-102,-105,9,137,247,36,-408,-218, +-114,-125,87,344,656,618,398,128,109,112,55,9,11,-15,-34,-17,26,17,14,5,-41,-79,-76,-54,-14, +63,80,123,136,96,-14,-181,-165,-111,-78,-95,-93,1,92,-218,-173,-199,-108,-35,-39,-25,71,34,0,-23, +-28,-25,-4,-56,-100,-180,-179,-183,-179,-142,-85,-16,43,119,207,224,255,259,243,169,74,34,-35,-138,-192, +174,196,209,188,179,161,134,123,131,142,130,114,52,-34,-76,-86,-73,-54,-45,-41,-39,-41,-45,-5,6, +0,40,66,88,119,176,230,215,196,187,171,-20,-53,-49,-27,-23,7,46,77,37,12,-34,-54,-94,-114, +-118,-124,-139,-128,-118,-103,-96,-89,-87,-63,-37,-10,-7,0,9,-5,-17,-14,-10,2,12,-3,-149,-159,-168, +-164,-177,-181,-190,-199,-185,-171,-159,-143,-132,-124,-121,-116,-113,-109,-107,-108,-102,-96,-89,-82,-77,-69,-79,-84, +-89,-87,-84,-86,-98,-116,-132,-144,-112,-117,-118,-121,-123,-117,-119,-129,-123,-120,-116,-114,-109,-104,-103,-103,-102, +-103,-103,-104,-97,-92,-87,-83,-79,-74,-77,-78,-82,-86,-92,-95,-99,-100,-102,-105,-100,31,35,25,23,23, +43,16,11,22,-5,-10,-5,6,13,12,28,34,38,26,22,15,22,29,44,49,51,49,43,40,35, +40,36,22,31,37,51,41,59,31,14,13,61,-11,-31,2,-61,-70,-43,-25,-2,3,46,60,62,30, +6,-3,12,44,92,119,125,99,71,49,37,55,56,32,59,75,106,80,74,12,-8,-8,96,-38,-72, +-13,-157,-182,-128,-91,-34,-35,53,66,81,30,-9,-33,-1,42,121,164,176,148,115,101,86,93,74,15, +75,106,160,114,127,37,-25,-11,159,-103,-172,-43,-199,-226,-177,-61,15,41,118,159,176,47,-42,-87,-27, +79,241,337,365,263,150,64,61,94,104,67,172,224,299,208,-81,-69,-155,-135,-17,112,165,153,28,-27, +-50,-58,-25,124,-121,-171,-62,25,116,153,79,7,-106,-201,-199,-147,261,460,323,255,63,-150,-145,-118,-92, +-60,-14,157,434,322,-69,-358,-381,-192,-52,3,-21,-37,-80,-62,-31,29,3,96,121,140,33,23,101,169, +226,208,-61,-273,-433,-117,135,200,225,35,-388,-191,-152,-981,-986,-686,20,-93,-99,60,-27,-30,4,25,11, +-82,-56,-63,-27,35,63,69,41,-11,-78,-130,-160,-132,-118,44,313,2,-234,-288,-71,70,34,167,79,292, +562,469,216,142,154,103,8,-1,-4,-26,-16,3,14,43,68,29,-12,-18,-2,40,123,100,99,65,46, +-48,-150,-102,-54,-48,-105,-74,92,5,-16,-50,-145,-128,-82,-45,-27,47,-1,-44,-61,-47,-36,-30,-29,-64, +-159,-170,-186,-173,-164,-124,-50,21,96,154,189,221,216,183,100,35,-12,-46,-71,-35,6,52,85,81,82, +66,50,45,55,79,88,110,81,20,-34,-64,-80,-64,-53,-37,-31,-23,-30,24,60,86,145,173,197,219, +261,299,248,184,109,40,106,85,81,106,121,142,163,188,144,113,63,26,-31,-60,-75,-86,-111,-101,-94, +-84,-85,-86,-91,-65,-41,-17,9,40,76,59,44,37,32,42,65,91,-129,-124,-137,-115,-128,-126,-124,-129, +-126,-128,-129,-122,-121,-125,-120,-115,-112,-108,-110,-106,-100,-94,-89,-86,-85,-82,-95,-108,-117,-120,-116,-116,-108, +-109,-117,-127,-91,-89,-97,-100,-103,-86,-89,-96,-98,-100,-101,-104,-104,-105,-103,-101,-102,-101,-100,-99,-95,-92, +-88,-86,-83,-79,-82,-83,-86,-89,-93,-99,-99,-98,-94,-90,-97,27,31,25,24,22,32,15,11,12,-4, +-9,-3,3,9,7,22,26,32,24,21,14,21,27,42,45,45,36,36,35,38,29,25,19,32,38, +50,37,42,26,15,7,21,-13,-31,-29,-62,-63,-39,-30,-16,-16,33,49,46,39,27,15,30,58,100, +118,113,70,61,47,55,39,36,28,64,82,100,65,64,29,7,-2,39,-31,-58,-61,-151,-181,-125,-114, +-61,-73,32,41,39,33,8,-14,15,54,131,159,158,97,104,95,113,51,31,18,93,127,163,105,65, +23,-31,-39,45,-109,-185,-130,-260,-279,-155,-117,-58,-18,85,125,136,87,43,5,56,145,290,345,328,181, +133,85,132,61,53,67,187,243,281,157,128,51,21,15,22,158,235,270,93,-20,-46,-72,-40,127,-123, +-195,-171,-133,-93,-99,-128,-156,-253,-245,-186,-140,265,382,166,140,-5,-196,-97,-55,-78,97,-107,35,299,275, +47,-331,-433,-246,-76,8,-7,-6,-62,-92,-6,65,49,93,123,190,100,110,165,267,230,27,-195,-339,-367, +-31,166,145,24,-161,-370,-225,-191,-635,-823,-623,50,-122,-143,3,-16,-7,-2,8,3,-54,-65,-93,-74,-11, +22,-3,-20,-64,-149,-183,-181,-145,-67,100,371,-182,-398,-217,1,198,267,45,-20,-53,332,400,278,100,96, +116,24,5,12,-8,-18,-28,7,57,98,74,49,33,58,90,143,124,75,-4,-2,-57,-71,-52,-18,-37, +29,100,229,55,113,49,-59,-110,-90,-25,-5,6,-17,-40,-52,-46,-33,-28,-3,-28,-97,-138,-164,-149,-146, +-122,-71,6,75,117,152,168,158,100,26,-23,-58,-74,-55,55,-144,-101,-55,-23,3,1,1,-1,8,19, +26,65,71,53,6,-32,-72,-82,-81,-65,-37,-4,7,74,125,159,224,257,280,272,267,254,200,127,16, +-83,192,184,176,180,191,195,194,202,177,162,136,100,47,20,-13,-38,-79,-70,-67,-64,-68,-74,-81,-63, +-48,-35,8,51,100,100,101,104,101,110,140,172,-60,-52,-70,-45,-54,-52,-48,-49,-63,-80,-96,-103,-112, +-127,-118,-109,-103,-99,-101,-94,-87,-81,-76,-74,-72,-72,-77,-85,-87,-88,-83,-77,-64,-56,-55,-61,-55,-49, +-61,-65,-70,-51,-55,-57,-67,-73,-79,-87,-93,-102,-93,-89,-94,-89,-86,-83,-82,-81,-80,-79,-78,-77,-76, +-74,-73,-71,-70,-70,-69,-69,-65,-58,-86,20,25,23,21,18,16,13,10,-3,-5,-10,-12,-4,1,-3, +13,16,19,18,17,14,18,23,34,37,37,25,29,29,38,19,15,11,29,35,42,29,24,21,10, +-2,-18,-12,-25,-58,-49,-43,-42,-24,-19,-35,15,30,25,35,35,32,44,64,91,106,96,48,49,45, +69,27,17,12,60,79,82,46,49,46,15,2,-15,-13,-35,-114,-130,-165,-152,-121,-73,-105,10,11,-3, +23,15,10,30,60,114,142,135,66,90,86,132,21,2,3,99,130,139,84,8,11,-41,-63,-74,-88, +-155,-212,-254,-261,-139,-130,-95,-91,45,71,61,95,93,83,121,184,280,319,275,123,109,103,192,46,10, +27,173,234,224,95,291,182,179,155,100,203,269,295,146,27,6,-26,-20,101,-76,-156,-235,-236,-248,-270, +-267,-275,-349,-263,-167,-84,202,233,28,21,-38,-126,-22,13,-32,217,-143,-60,110,158,121,-267,-398,-234,-92, +-7,-8,6,-45,-89,4,68,65,68,106,199,173,199,210,271,155,-99,-277,-340,-233,75,183,93,-118,-276, +-294,-209,-276,-301,-479,-410,-110,-59,-60,-75,-4,11,-3,3,14,-18,-61,-103,-94,-55,-42,-94,-81,-104,-179, +-180,-156,-137,42,160,268,-270,-382,-53,88,258,430,-87,130,-51,49,136,172,12,-2,59,21,-2,6,4, +-15,-34,3,54,103,93,87,78,109,118,122,118,61,-35,-32,-64,-19,-40,8,33,218,283,241,195,144, +94,31,-36,-26,2,5,-29,-13,-12,-11,-23,-23,-13,14,5,-21,-77,-113,-114,-102,-86,-59,0,51,87, +93,84,68,-3,-59,-97,-116,-99,-41,96,-191,-188,-142,-94,-57,-40,-24,-19,-13,-18,-20,6,33,57,32, +0,-48,-85,-99,-90,-56,-12,28,96,149,185,241,269,281,241,186,115,61,6,-71,-144,163,170,171,159, +163,157,142,134,140,150,158,137,105,89,37,-1,-49,-40,-39,-41,-46,-55,-66,-57,-49,-45,-1,40,87, +103,124,141,136,135,145,156,40,48,24,35,23,18,20,15,-2,-26,-49,-62,-75,-90,-88,-81,-80,-82, +-89,-87,-81,-74,-68,-66,-65,-66,-57,-51,-42,-35,-25,-10,1,16,26,33,-20,-9,-22,-25,-31,-16,-22, +-27,-39,-45,-52,-60,-68,-78,-67,-66,-75,-71,-70,-70,-70,-71,-72,-72,-72,-73,-67,-62,-57,-50,-43,-38, +-35,-33,-30,-24,-72,12,16,19,14,11,4,10,5,-18,-8,-12,-24,-11,-6,-11,2,5,10,9,10, +11,14,18,25,28,27,15,19,20,34,9,5,2,21,27,28,19,9,15,-1,-13,-39,-9,-16,-69, +-28,-21,-43,-13,-16,-42,-7,4,10,21,30,39,48,62,76,84,70,26,27,31,73,15,1,-3,49, +65,55,26,35,53,11,-2,-44,1,-18,-153,-106,-138,-189,-114,-78,-119,-20,-23,-22,2,12,28,38,61, +96,118,108,42,63,63,137,0,-18,-15,89,115,98,61,-24,3,-55,-84,-147,-60,-107,-240,-182,-182,-105, +-90,-82,-125,-7,1,-1,71,96,127,152,196,247,267,202,58,46,84,221,33,-24,-9,146,195,140,40, +359,267,251,225,173,225,241,215,144,56,41,19,13,54,3,-64,-243,-264,-303,-319,-323,-327,-355,-241,-110, +54,153,101,-65,-60,-47,-24,9,52,67,284,-132,-93,-37,41,137,-174,-281,-167,-65,-21,-21,-5,-18,-64, +-5,43,51,33,69,163,201,234,211,180,30,-169,-325,-309,-93,141,169,73,-180,-313,-233,-182,-268,-49,-229, +-242,-270,9,30,-65,34,10,11,2,13,12,-35,-80,-92,-67,-71,-124,-109,-124,-160,-141,-103,-83,170,207, +93,-303,-307,86,148,274,493,-104,253,252,-161,-220,-96,-57,-29,-3,2,-14,-6,-3,-5,-18,0,35,95, +99,106,111,129,112,75,61,29,-34,-55,-77,-17,-40,56,200,301,247,36,166,124,107,125,96,75,19, +-7,-31,4,10,12,5,-3,-2,20,31,44,-2,-41,-59,-49,-37,-15,6,27,49,23,-4,-31,-100,-142, +-167,-154,-80,-2,121,-133,-171,-155,-129,-95,-67,-43,-36,-24,-28,-32,-29,-7,29,35,18,-24,-72,-95,-91, +-71,-39,7,75,127,159,192,202,193,148,77,-22,-73,-109,-129,-134,38,54,73,67,73,67,52,38,67, +94,125,123,120,122,67,28,-10,-12,-19,-33,-32,-36,-44,-38,-32,-27,9,41,78,87,101,114,97,77, +53,47,105,113,99,93,84,76,78,75,61,40,21,7,-7,-18,-28,-29,-38,-50,-68,-70,-65,-61,-56, +-55,-54,-57,-40,-26,-10,3,18,39,47,62,77,93,3,12,4,3,-2,9,1,-5,-14,-19,-24,-30, +-36,-42,-34,-34,-54,-50,-52,-51,-53,-54,-55,-56,-55,-58,-50,-43,-37,-28,-21,-14,-10,-6,-3,0,-49, +8,13,18,10,7,-1,9,4,-23,-6,-10,-25,-12,-8,-11,-5,-2,7,5,7,10,12,15,22,22, +20,12,14,14,33,6,2,0,19,23,20,15,6,15,-5,-15,-37,-3,-4,-60,-8,-2,-41,-8,-14, +-33,-22,-15,7,9,21,36,44,55,66,60,42,11,5,16,73,9,-5,-4,45,56,34,17,31,56, +8,-5,-48,11,-7,-153,-78,-100,-188,-95,-77,-100,-52,-54,-13,-14,5,34,38,60,90,91,78,30,37, +39,136,-11,-23,-13,85,105,68,52,-26,4,-54,-86,-160,-34,-57,-183,-89,-80,-46,-32,-39,-100,-48,-61, +-30,29,67,127,144,181,212,191,112,-4,-28,46,221,22,-39,-7,139,164,69,9,366,290,247,227,214, +209,164,95,85,29,32,15,26,15,56,34,-187,-225,-268,-279,-306,-308,-272,-160,7,241,199,76,-94,-78, +-33,49,3,74,210,333,-92,-67,-96,-32,107,-93,-151,-66,-24,-19,-13,-13,-5,-26,-20,11,33,-2,21, +98,170,209,182,76,-72,-209,-333,-234,57,167,134,75,-201,-304,-185,-152,-112,176,-60,-130,-252,29,42,-1, +25,5,11,7,4,14,-2,-34,-63,-35,-37,-76,-89,-112,-111,-94,-29,46,278,225,-54,-263,-186,207,231, +313,450,-2,129,445,-224,-460,-356,-80,-15,-17,-4,-10,-6,-8,-5,-6,-6,8,68,99,113,129,122,85, +32,-5,-21,-35,-62,-67,-32,25,159,385,203,-8,-233,-64,135,185,264,272,162,40,-11,-8,12,9,12, +12,10,4,22,46,86,76,46,21,15,17,34,34,30,32,-20,-54,-79,-136,-173,-178,-122,-11,62,133, +-33,-81,-107,-116,-100,-77,-50,-42,-22,-21,-26,-32,-26,-4,21,23,1,-46,-69,-67,-64,-52,-23,35,76, +99,111,109,92,73,25,-63,-104,-128,-103,-66,-64,-50,-22,-10,4,1,-6,-16,17,43,74,81,96,109, +78,51,34,21,3,-20,-5,1,4,14,26,40,59,75,92,80,70,64,36,3,-44,-52,122,127,121, +109,103,97,100,101,97,89,83,79,72,69,45,36,22,4,-23,-22,-17,-17,-14,-13,-13,-15,2,15, +31,47,64,82,84,92,100,113,35,39,32,31,24,37,27,18,15,13,10,9,7,8,16,18,-14, +-5,-5,0,-3,-3,-3,-3,-3,-5,2,7,11,17,22,28,30,33,36,35,7,-3,4,7,3,1, +-4,0,0,-19,-4,-6,-17,-9,-9,-7,-14,-14,6,-1,-2,-2,1,3,11,5,3,1,0,1,20, +-6,-9,-9,8,12,6,5,-1,8,-6,-17,-33,-4,-3,-49,-5,-5,-48,-29,-29,-23,-37,-32,5,-6, +8,15,23,31,41,17,0,-14,-19,-2,54,-7,-18,-10,32,37,8,4,25,47,6,-11,-46,9,-5, +-111,-53,-63,-126,-71,-73,-62,-76,-81,1,-26,-5,13,21,39,69,40,27,5,9,11,104,-27,-33,-10, +70,86,39,42,-20,5,-39,-75,-130,-15,-21,-89,-22,-14,-2,-4,-8,-42,-55,-88,-31,-9,28,79,99, +129,150,75,-9,-70,-76,14,173,-1,-50,2,123,123,7,-11,336,246,206,190,185,144,71,22,23,3, +9,0,14,0,54,76,-85,-157,-203,-213,-255,-248,-164,-54,122,346,221,54,-108,-91,-39,61,-20,81,309, +353,-48,-9,-88,-56,46,-39,-47,-6,-10,-4,-3,-3,-5,-5,-20,-17,21,-28,-28,15,95,141,127,-1, +-141,-261,-320,-155,164,134,54,27,-242,-302,-163,-128,51,309,94,-24,-133,8,23,5,4,3,2,3,3, +4,9,5,-24,10,19,2,-47,-86,-67,-61,36,193,296,161,-180,-187,-53,256,288,321,289,72,-186,190, +-209,-453,-412,-82,-5,-5,-3,-3,-3,-4,-4,-3,-8,-10,19,76,102,114,87,44,-11,-62,-90,-83,-92, +-66,-67,127,241,364,-39,-302,-395,-313,129,306,406,403,177,66,-1,6,6,3,6,7,7,4,12,40, +85,127,117,90,70,57,59,51,34,16,-53,-92,-112,-156,-185,-168,-96,-5,46,54,18,-8,-49,-69,-72, +-56,-37,-25,-8,-7,-12,-15,-17,-14,6,17,18,-18,-41,-47,-53,-55,-47,-17,-1,4,10,10,1,8, +-9,-66,-80,-90,-53,-14,-112,-109,-80,-66,-49,-44,-40,-37,-12,3,27,27,47,56,59,53,56,39,22, +-2,18,32,43,60,78,99,95,88,79,47,16,-9,-30,-56,-95,-101,72,71,90,73,80,78,81,86, +90,96,105,109,113,119,98,84,68,53,33,30,34,32,32,31,29,29,35,41,49,59,69,74,69, +68,66,70,47,43,47,49,48,49,47,44,47,48,48,51,52,58,56,57,39,43,42,45,43,44, +44,45,45,45,47,48,48,48,48,50,50,51,52,49,52,-16,-6,-4,-9,-11,-15,-13,-11,-21,-12, +-11,-17,-18,-20,-11,-27,-27,-4,-14,-15,-17,-12,-11,-4,-15,-16,-13,-12,-10,1,-17,-18,-14,-2,1, +-9,-6,-7,-1,-12,-21,-34,-14,-11,-33,-10,-19,-52,-57,-53,-16,-52,-48,-1,-21,-11,-12,-2,1,6, +-33,-46,-37,-28,-10,23,-19,-24,-7,20,19,-15,-7,20,36,1,-19,-44,-5,-9,-55,-30,-28,-56,-48, +-62,-28,-82,-93,1,-37,-23,-20,-4,7,33,-26,-33,-16,0,6,55,-33,-28,12,63,70,12,33,-10, +5,-25,-57,-83,-8,-6,-15,5,5,15,15,5,1,-27,-75,-24,-36,-13,12,39,56,59,-69,-138,-117, +-73,13,92,-18,-36,39,111,85,-43,-22,287,171,157,123,103,60,10,2,1,-2,-6,-6,0,-1,19, +53,2,-80,-144,-155,-192,-169,-51,84,248,394,235,56,-64,-65,-22,77,1,107,352,341,8,52,-48,-37, +10,-6,-9,0,-1,2,3,2,1,-1,-8,-21,6,-25,-49,-43,35,80,75,-42,-179,-290,-263,-62,229, +106,-8,-44,-265,-276,-130,-77,161,352,216,45,-73,15,4,-1,1,-2,-1,-1,0,1,4,11,1,28, +52,55,-4,-43,-27,-10,111,307,245,51,-265,-102,76,246,321,292,76,85,-389,-340,-209,-251,-277,-40,1, +-1,1,1,1,1,0,0,-3,-8,-20,24,62,63,30,-3,-49,-93,-132,-127,-115,-46,-45,240,266,136, +-236,-411,-384,-345,84,367,443,371,130,66,-6,2,-3,-2,-2,-1,0,2,-1,15,51,119,143,126,108, +85,69,53,33,9,-59,-99,-119,-150,-159,-121,-86,-61,-37,-71,50,45,0,-8,-26,-14,-8,2,6,6, +4,3,-1,-4,-1,9,25,9,-14,-27,-36,-48,-55,-58,-66,-75,-62,-52,-53,-40,-40,-62,-43,-28,9, +38,-106,-118,-105,-100,-90,-79,-64,-50,-34,-25,-12,-15,-1,3,19,26,41,36,28,21,35,43,52,70, +88,106,83,59,33,4,-25,-50,-57,-69,-90,-100,2,-7,15,14,27,31,35,42,47,57,71,80,92, +104,98,91,85,77,64,67,69,67,66,65,62,64,59,58,58,57,54,46,35,25,16,10,48,40, +46,47,48,50,51,53,60,64,66,70,73,78,72,74,64,68,71,75,74,76,77,78,79,79,77, +74,70,66,62,61,59,57,55,51,82,-27,-15,-15,-19,-21,-23,-24,-21,-19,-17,-18,-20,-27,-28,-14, +-35,-37,-14,-25,-26,-30,-25,-24,-21,-33,-32,-25,-19,-18,-19,-25,-24,-16,-11,-11,-22,-15,-11,-10,-17, +-26,-33,-26,-20,-15,-14,-23,-43,-70,-69,-19,-59,-54,-11,-33,-28,-36,-24,-28,-33,-76,-81,-54,-26,-11, +-16,-29,-25,1,8,1,-34,-15,19,23,-4,-23,-36,-18,-10,-7,-8,-4,-9,-11,-30,-4,-62,-83,-8, +-45,-41,-52,-27,-27,-16,-86,-82,-33,8,13,-10,-33,-16,43,53,50,-14,27,2,5,-16,-37,-42,-5, +2,2,2,3,4,9,9,6,8,-35,-20,-46,-45,-46,-15,-19,-50,-196,-232,-138,-35,25,-15,-36,-13, +83,86,39,-81,-23,219,106,107,60,32,8,-2,0,-1,-2,-2,-5,-4,-4,1,13,35,-21,-91,-116, +-135,-94,36,208,336,367,218,66,4,-16,17,112,65,157,357,290,63,86,6,7,8,-4,-2,3,0, +1,1,2,2,2,0,-9,-6,-5,-26,-50,10,34,13,-93,-209,-277,-168,26,237,97,-30,-100,-237,-200, +-57,6,203,345,276,50,-40,22,-7,2,-3,0,-2,-1,-2,-1,0,3,7,14,39,63,27,11,24, +84,195,332,149,-58,-282,-6,199,246,346,239,-97,56,-373,-732,-235,-71,-90,7,-1,4,1,2,1,2, +2,2,0,3,-16,-20,1,-7,-35,-52,-85,-115,-148,-134,-121,-8,63,299,212,-135,-275,-296,-241,-179,5, +257,281,192,78,14,-11,-1,-5,-3,-3,-3,-3,-2,-1,-2,15,76,125,130,121,101,78,46,21,-3, +-53,-94,-119,-134,-114,-59,-78,-116,-124,-147,90,97,56,43,20,21,9,11,8,8,6,7,6,6,2, +7,25,32,21,4,-10,-29,-47,-67,-90,-113,-93,-82,-82,-74,-68,-52,-13,30,69,96,-70,-83,-82,-78, +-78,-64,-45,-29,-21,-16,-13,-16,-15,-16,-9,0,14,21,30,40,39,39,39,49,58,66,41,16,-8, +-21,-33,-48,-47,-53,-63,-71,-42,-57,-39,-36,-22,-17,-17,-12,-8,2,14,23,36,49,61,65,71,76, +80,82,82,83,83,83,81,85,73,67,60,51,40,26,12,-2,-13,-26,38,29,41,43,48,41,48, +56,64,68,72,76,80,83,74,73,81,78,79,78,80,81,82,83,84,86,80,75,69,64,60,57, +54,50,45,41,84,-31,-19,-21,-24,-27,-30,-29,-26,-16,-22,-24,-25,-37,-37,-20,-35,-35,-25,-31,-31, +-33,-30,-30,-32,-38,-37,-28,-20,-20,-33,-27,-23,-11,-15,-17,-28,-19,-14,-19,-23,-27,-28,-31,-22,2, +-9,-15,-23,-48,-53,-22,-58,-53,-17,-34,-36,-45,-36,-46,-60,-89,-85,-54,-19,-11,-47,-33,-20,14,-2, +-13,-42,-18,14,3,-9,-22,-30,-20,-5,5,-1,4,4,10,1,7,-19,-47,-20,-41,-46,-63,-38,-48, +-57,-104,-92,-36,15,14,-66,-28,-2,73,37,25,-31,16,5,-8,-15,-24,-17,4,2,-2,0,-1,-2, +-3,0,-2,11,2,-12,-39,-55,-74,-49,-76,-137,-241,-238,-123,-1,18,-110,-51,10,120,55,-5,-95,-22, +129,67,66,25,3,0,-1,0,0,0,1,1,1,-1,-3,-3,16,13,-46,-78,-71,-16,99,277,347, +279,169,74,66,48,60,109,105,175,309,191,87,78,37,24,-3,1,1,0,0,0,0,0,0,0, +2,1,-8,3,6,-21,-4,-17,-61,-149,-212,-206,-62,81,176,78,-28,-114,-161,-102,25,76,167,287,235, +25,-14,5,-4,1,0,0,0,0,0,-1,-1,-2,5,0,8,44,53,71,88,179,237,247,38,-124, +-230,49,223,192,270,131,-175,8,-248,-733,-237,-7,-1,2,2,0,0,0,0,0,1,1,1,1,2, +-25,-44,-63,-80,-86,-108,-126,-141,-116,-102,26,170,226,69,-279,-200,-115,-75,-27,-49,-13,12,14,22,-16, +1,-3,0,0,0,-1,-1,-2,-2,-3,-5,32,81,108,106,94,73,31,2,-24,-50,-86,-108,-109,-71, +-22,-58,-109,-138,-108,106,120,83,54,32,9,6,1,1,0,0,1,2,4,5,5,12,37,42,34, +15,-7,-30,-47,-71,-105,-92,-89,-94,-88,-78,-39,-7,42,77,110,-40,-47,-50,-46,-45,-30,-16,-1,0, +2,1,0,-4,-7,-14,-16,-9,-5,6,20,10,7,1,0,-2,-5,-14,-24,-32,-32,-32,-38,-34,-37, +-41,-45,-52,-66,-62,-55,-49,-45,-45,-41,-36,-29,-22,-15,-9,-1,14,25,36,48,65,68,64,63,61, +60,57,57,47,40,33,22,11,0,-11,-20,-27,-38,10,6,13,15,21,11,18,24,29,32,36,40, +45,49,42,39,56,50,50,47,48,48,48,48,47,48,43,39,34,30,28,25,23,19,15,12,45, +-27,-18,-22,-22,-24,-25,-24,-22,-9,-18,-21,-22,-33,-35,-24,-29,-27,-23,-26,-26,-27,-26,-28,-32,-32, +-30,-25,-18,-19,-35,-24,-20,-7,-16,-18,-25,-18,-14,-23,-21,-21,-22,-28,-14,7,-3,-4,-5,-14,-17, +-9,-33,-40,-23,-22,-28,-38,-37,-48,-65,-72,-63,-42,-14,-14,-57,-31,-16,17,-8,-18,-34,-17,5,-16, +-11,-18,-17,-4,3,0,0,2,3,6,5,5,6,-3,-14,-27,-31,-48,-37,-51,-71,-82,-66,-31,8, +0,-88,-27,-1,71,14,4,-27,5,0,-26,-16,-12,2,3,-1,0,0,-1,-1,-3,-2,-3,-2,4, +2,-16,-39,-66,-61,-98,-161,-194,-168,-87,9,-6,-145,-60,9,112,25,-26,-69,-16,45,41,35,6,-1, +-1,0,1,0,0,1,1,1,1,0,-1,-1,13,-5,-32,-9,42,117,241,258,155,87,50,67,78, +72,52,89,136,208,86,72,43,32,-2,1,1,-1,0,0,0,0,0,-1,0,0,2,-1,-3,11, +-4,-30,-68,-116,-175,-177,-114,13,93,97,48,-18,-90,-77,-20,74,97,105,191,133,-8,-3,1,0,1, +0,0,0,0,0,0,0,-1,0,2,-6,25,63,103,133,210,206,123,-33,-122,-127,69,173,130,143, +23,-157,-13,-154,-459,-163,24,-2,1,0,-1,-1,-1,-1,0,0,0,0,0,3,-3,-46,-76,-81,-86, +-101,-100,-98,-76,-36,69,207,100,-46,-222,-90,7,39,-5,-5,-201,-131,-29,3,-2,1,1,1,1,1, +1,1,1,-1,1,-6,3,48,79,75,67,50,20,-6,-32,-41,-67,-70,-69,-32,2,1,-12,-26,34, +76,99,85,39,6,-1,0,-3,-2,-2,-2,-2,-1,-1,0,4,1,27,48,50,34,17,-4,-14,-34, +-66,-67,-70,-75,-67,-55,-20,-9,24,45,66,-7,-8,-16,-8,-6,-1,5,8,6,6,5,5,3,3, +1,-5,-10,-16,-15,-6,-15,-17,-23,-28,-34,-40,-37,-36,-33,-26,-21,-19,-15,-16,-15,-12,-34,-40,-45, +-39,-40,-35,-30,-24,-18,-17,-15,-13,-11,-10,-8,-3,7,19,39,41,35,33,30,26,23,20,16,12, +7,2,-4,-10,-15,-18,-22,-27,-7,-8,-6,-5,-2,-9,-8,-8,-7,-4,-1,2,6,9,10,10,24, +19,18,15,15,14,13,12,11,10,8,6,4,2,1,0,-1,-2,-4,-6,8,-20,-15,-19,-18,-19, +-21,-19,-17,-5,-12,-14,-14,-20,-21,-18,-21,-20,-23,-18,-17,-18,-20,-21,-25,-22,-20,-19,-16,-17,-28, +-19,-16,-6,-14,-16,-17,-15,-14,-22,-18,-15,-15,-10,-1,3,1,1,2,1,1,2,-3,-9,-17,-13, +-15,-24,-29,-39,-50,-43,-36,-28,-14,-17,-46,-27,-16,8,-11,-17,-21,-14,-5,-26,-13,-8,1,4,1, +-1,0,0,0,0,0,0,1,4,2,-6,-12,-24,-28,-40,-56,-45,-33,-23,-5,-16,-70,-25,-8,42, +-3,-7,-13,-4,-8,-35,-10,1,1,-2,-1,0,0,0,0,0,0,0,-1,-2,0,1,-12,-38,-54, +-86,-125,-109,-83,-51,-4,-26,-116,-56,-6,67,3,-25,-30,-12,-1,20,11,-2,0,0,1,0,0,0, +0,0,0,0,1,1,0,0,7,10,33,69,105,151,135,58,20,18,42,76,61,-6,47,72,99, +18,45,27,4,-5,4,-2,1,-1,0,0,0,0,0,0,0,-1,1,-2,0,-15,-52,-88,-120,-138, +-107,-38,47,80,46,20,-13,-54,-14,27,75,78,44,88,33,-13,4,-1,1,0,0,0,0,0,0, +0,0,1,-1,1,-1,17,59,96,126,154,119,30,-60,-88,-43,56,95,67,25,-48,-101,-17,-101,-201, +-39,21,-7,2,-1,0,0,0,0,0,0,0,0,0,-1,5,-15,-51,-50,-58,-67,-57,-47,-33,29, +83,139,-3,-87,-106,-33,34,92,-33,72,-169,-74,9,-2,2,0,1,0,0,0,0,0,0,0,0, +1,-7,18,51,41,34,18,3,-13,-35,-40,-52,-39,-37,-5,28,60,80,96,129,13,48,47,0,-4, +-1,-2,0,-1,0,0,0,0,0,-1,-1,-1,4,29,41,32,26,13,7,-7,-28,-36,-39,-41,-36, +-33,-23,-30,-20,-13,-6,18,21,9,6,4,3,2,0,1,0,1,0,0,0,1,2,1,-8,-19, +-21,-24,-25,-27,-31,-35,-40,-36,-34,-32,-24,-16,-8,-3,1,7,14,-21,-22,-25,-17,-16,-10,-3,-1, +0,0,0,0,0,0,-2,-5,-7,-6,5,5,1,-1,-4,-7,-9,-12,-12,-12,-13,-14,-16,-19,-19, +-19,-21,-21,-14,-13,-14,-16,-16,-17,-17,-17,-17,-16,-15,-14,-13,-12,-11,-11,-4,-5,-6,-8,-9,-10, +-11,-12,-13,-14,-14,-14,-14,-14,-14,-13,-13,-13,-13,-13,-13,-9,-7,-8,-8,-9,-11,-4,-3,0,-2, +-2,-2,-2,-3,-2,-3,-3,-12,-8,-7,-7,-8,-9,-10,-8,-8,-8,-7,-8,-11,-8,-7,-4,-7,-7, +-7,-7,-6,-10,-9,-2,1,2,1,1,1,1,1,1,1,1,1,2,1,-1,-5,-8,-12,-16,-19, +-15,-12,-11,-8,-10,-18,-12,-8,0,-6,-7,-6,-6,-4,-16,-2,2,0,-1,0,0,0,0,0,0, +0,0,0,-1,0,2,0,-6,-11,-15,-22,-13,-9,-10,-7,-11,-26,-12,-6,11,-5,-4,-1,-4,-5, +-18,2,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-10,-24,-36,-47,-33,-22,-17, +-8,-17,-43,-25,-8,18,-3,-9,-3,-4,-6,4,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,-1,16,27,39,49,48,35,12,1,5,15,34,25,-15,13,19,21,-2,17,12,-5,2, +-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-14,-32,-46,-55,-52,-33,-5,26,33,13, +3,-7,-19,8,23,34,30,8,15,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,8,27,41,52,50,30,-5,-33,-35,-4,21,27,19,-14,-37,-34,-9,-40,-46,10,-3,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,1,-13,-16,-19,-20,-16,-8,0,33,44,42,-19,-42,-23, +-3,20,47,-18,55,-31,3,2,-1,1,0,0,0,0,0,0,0,0,0,0,1,0,-2,17,11, +8,1,-4,-9,-17,-19,-21,-12,-7,9,29,49,62,77,76,-12,9,3,-3,2,0,1,0,0,0, +0,0,0,0,0,0,0,-1,2,17,14,14,10,7,2,-5,-9,-10,-11,-11,-14,-16,-23,-24,-23, +-21,15,19,5,0,0,-1,-1,0,-1,0,0,0,0,0,0,-1,0,2,-3,-10,-10,-11,-11,-12, +-14,-16,-15,-15,-15,-11,-6,-2,2,6,10,14,-7,-6,-5,1,1,2,1,2,1,1,1,1,1, +1,1,2,1,-2,-6,-7,-7,-8,-9,-10,-11,-11,-10,-10,-9,-9,-10,-10,-10,-9,-9,-8,-7,-6, +-8,-9,-10,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-9,-9,-8,-8,-9,-9,-9,-9,-10,-10,-10, +-10,-9,-9,-8,-8,-8,-7,-7,-7,-10, +}; +const Word16 defaultHRIR_rom_E16_Q_fx = 29; +const Word32 defaultHRIR_rom_EL16_fx[HRTF_MODEL_N_SECTIONS * 470] = { +206109184,168120064,191836192,182078752,192106976,197882288,207667584,212469392,217470368,208949424,203938496,198973968,193378656,188390048,183902768,179393808,175609504,172489072,169782128,162989616,172482848,153900912,154645488,189723344,148310880, +147260160,175093168,177518016,174857792,169232592,172577584,175110624,174396064,150769184,156768384,187324416,165548368,208977632,238512976,244999424,267489248,291183104,328354304,349786944,360435680,332970464,310346528,289399904,269192896,251692384, +237131536,221576976,209321184,200918752,189855088,180484592,171830512,161160240,141841104,134512256,125414992,119845664,117368384,120750992,123921712,123004512,122238832,125347576,126782232,137111680,144494864,153992368,180505392,204399584,262655728, +298320256,344245376,406163808,490018080,537979392,578338432,507220192,452954496,404439840,355135488,316154528,284176768,251700608,225152384,207103936,181217056,166685616,137923328,121933232,105643760,93692192,83219840,76572280,69140792,76922240, +79131312,84500904,71196768,72010016,79883024,92147624,109890000,127893352,163771200,220321024,312036256,367424160,439088480,554767616,710491840,828487040,898985024,734165248,606421696,507442848,423498240,356850464,308319552,258465792,221124640, +196758640,165635424,143890848,115598728,96854216,72097736,59931184,46227440,39381848,34168920,40089264,44927784,47203808,37241560,34851976,44969456,56426528,76613792,100918192,152480192,399726368,494178240,612774720,738867264,913774016, +1015694784,1084138496,1103635072,1159515776,1164112256,1008717568,974320896,875714176,754657600,617704576,497989984,418706048,292982720,229276752,162655360,123141104,90558760,70114368,48819120,41466720,39266032,50099264,52187744,50348008,46237000, +51234056,72631848,96214440,137178432,187817600,300016992,462471488,567334720,733217280,874097920,1174631680,1286952320,1373828608,1346466048,1287138176,1165757184,991719488,896359168,796200640,719947456,590664768,481113152,399392480,328406592,287663456, +216625440,154972224,107064536,76870360,57428432,46734544,42127024,52522400,62614184,79405976,71736776,80147888,104968928,118662160,165216688,242145088,349083936,503854432,709262784,1012107840,1212962688,1483765632,1619158016,1755042304,1752943744, +1652902144,1454505600,1215569664,985248512,785121280,623493696,502121312,409419296,355543872,298307392,272979360,232664576,199639616,163435072,130697848,92321872,74772040,93719208,81362072,95377064,157825248,86263896,78689784,107160072,131705944, +174796752,254502528,335281472,542202496,771617280,1030022272,1281971200,1635046528,1613323904,1644626688,1726421632,1666416896,1520938368,1267465600,1076028544,884427584,696921856,556420864,434570976,332454784,292162560,265444640,233382608,204264672,170692496, +146950576,114032160,90188616,87566040,72851760,93604624,232943472,104100736,89749600,102672592,125068920,164233728,235126928,354023264,488680192,683078400,1052083200,1286615040,1385048448,1409591296,1367720960,1298312064,1113216384,1033010112,1011368128, +869295296,728075584,592695680,459949664,375870720,322048352,297008768,279547872,261622720,220100848,188427232,156912768,129120672,108937760,96758480,98883608,107011064,153476224,112355080,111255184,112587264,147342896,186114784,244399488,339314240, +528587008,601502144,793711808,906564736,1006623680,1077107456,1057611776,964346624,869017472,771174336,684539520,581343552,506561632,450886240,408277408,373501344,343111424,349389824,344447744,277441472,280565536,227772256,194191264,163515680,136016304, +119446536,120703632,126560952,122274448,130193664,130656400,127536288,152266848,192815808,253773824,350910080,472321056,547797888,639467904,721325376,836666368,815081024,815604736,833188416,767886464,714141376,664641536,620124416,576242240,530260992, +506178784,486917408,468211584,426847104,392531616,353566336,321788384,279274720,244087952,212426640,208305600,172602656,187151504,164453904,187227232,159222960,194007232,178926720,230566400,274833792,348249088,387061440,553421632,483935552,485644416, +510384992,538348160,570222592,606724480,649568896,626935808,614548352,599337024,584361216,573207168,564234560,535950496,506087872,480232032,453680864,425747456,415913120,468902944,340128224,331994400,310439520,287833312,267595344,274276608,287952992, +280450400,292872288,288485280,273626656,306225536,334716032,362626944,392097184,419460928,449196288,408816096,429340096,432539904,444566880,452610368,467366752,457587296,453929920,449801568,446299520,442683104,441308224,430540544,422276832,412714688, +407264384,388588768,425088608,406717344,439550560,604455232,371539840,405388736,532268160,542215104,527923904,494523680,527103296,536172064,518294976,408239712,383602304,591872768,456632128,497591360,267266,213486,180610,210414,224448, +191054,271530,265228,186520,204566,171518,117624,111536,130806,206048,218590,242368,245210,260716,283602,315238,332802,330174,344988,239098,217264,197198,265416,286594,311174, +266414,249202,233786,204796,215524,388986,243256,393942,246684,239336,210012,156358,338488,364384,163522,253404,188940,201616,101594,122790,289950,295360,377124,360192,422756, +515550,635644,723626,716252,691738,397896,273122,220234,386918,486930,544258,433436,324014,253624,182498,264566,943564,502252,462018,546658,390820,442890,319276,793498,725126, +137842,358962,269440,897454,527670,513626,825366,470868,559546,467990,621328,859012,1168948,1413246,1504126,1483454,711350,354838,316246,712958,928244,1156904,819880,589838,390698, +317974,354374,1873780,531892,1255298,723388,505732,322758,701476,1138342,1134664,271232,434984,806966,3305746,2664378,2302900,2046412,1191030,1166408,862000,1091726,1635750,2266378,2703584, +2794324,3115780,1820740,986528,618386,1154338,1810754,2200840,1559766,1267176,550668,1028902,719718,4877388,2063368,9141834,2330896,1404556,3314848,9994588,4589210,2657046,1654550,3446654,2423422, +3640548,3406256,2979336,2004462,831444,723140,693922,682170,894850,1323852,2359638,2768186,3135158,1737916,1204886,942910,314558,404312,2301478,1930490,2435888,2316760,3079952,1443836,3805966, +6705070,10780826,13954706,2660552,2400836,8511080,7115890,3987882,3501532,1254856,1444370,1565692,1000276,851680,738114,803520,942324,816510,665380,725764,888756,739974,649096,793392,904058, +695390,497492,836848,991106,1005186,329920,410306,1415360,3121858,2924416,3717840,8247580,5383982,6276048,3760510,3642820,2899882,3787242,2500622,5394778,3556984,2891776,1722514,804330,606258, +859606,1201306,1187192,785872,1005144,907044,1627682,394236,240650,633430,415080,244090,256424,194250,78010,72954,429066,733310,839192,1188180,1933018,2952736,3857424,11329458,13910518, +24760602,23704384,14811710,6116310,4053928,4405154,2394368,2059856,1807198,1236324,1183462,773120,782670,747508,723826,922860,757160,944004,527824,549332,577368,543808,355870,280710,129782, +147030,263230,318486,440496,1319762,1097264,2315108,5749138,8897220,22214576,30100104,25984080,16421484,9582142,7388242,8597914,7549396,4000656,2548390,1636988,1342566,1000362,865602,641182,589636, +619722,568972,492060,432316,286540,212172,372588,172950,201688,404286,211708,235844,382394,873628,1850956,3397078,9348070,13422044,13732732,16788662,14896624,13846926,12943808,10790152,10846622, +11975116,10806688,7942984,4620840,4233842,4520146,5486060,5447602,3867726,3444998,2779182,1946892,1545348,979228,351728,433780,354894,309166,318464,657728,1404404,2146854,3091710,3814674,5767036, +7528000,8777386,8321046,8295558,9926072,11836506,7439082,8301212,8233734,8946652,10928306,9922590,10835976,13242654,9893378,7774002,7242268,5985236,4925696,4066144,3231772,2622794,2141414,1515900,1025948, +807156,648738,468764,679918,866138,1340016,2022752,2531922,3087370,4140136,4323334,4833078,5661764,6065440,6854600,7737254,7505382,5419186,5395384,5037642,4786908,4677048,4684166,4746616,5049716, +4529476,4458478,4182916,3985612,3745316,3667786,3033548,2516454,2027760,1642538,1256188,929242,1110512,1115666,1286048,1417194,1745654,2069652,2433138,2817534,3229614,3662330,4202498,4723504,4756304, +4828838,4887960,5044636,4042682,4100126,4014476,4037286,4005082,4122866,4193724,4322194,4170272,4044308,3966040,3793754,3666822,3597426,3329336,3127602,2949860,2709340,2551336,2236852,2491476,2627670, +2889034,2756774,2909814,3160450,3259076,3335142,3450622,3583716,3731660,3936224,3881560,3896218,4126348,4040170,4776272,12574,7962,8856,11574,14638,25032,14486,10212,4092,12412, +16186,21848,15654,17568,27090,28732,26974,20804,12406,9514,8946,9064,9796,12268,16964,14560,4536,9776,8672,9122,5990,4100,7302,4872,7112, +16870,8466,9696,13066,37498,59118,103442,64026,39516,8164,24912,31882,62752,29888,62784,145512,180966,169262,109538,55166,35986,33412,25532,18766,25086, +47516,43390,12344,26778,28002,42708,38936,30686,39446,10038,6972,49220,11758,4834,28196,57056,120982,227894,182948,117128,46220,57612,98610,217714,112644, +144048,327832,329196,296626,179258,65802,47694,61434,36420,25244,41046,104250,76564,94178,73424,138852,352698,339404,231686,167096,34534,10508,114804,9724,68018, +38204,259698,461166,840814,589422,385408,138194,95930,112464,483680,130386,475992,1341340,1593506,1393660,901800,462330,374256,365658,217956,94764,176822,233718,159764,116648, +107620,117288,269102,560042,487744,438210,245106,85018,404308,109658,879030,832442,1719392,1673588,1449940,574080,246580,353352,183270,658660,1373800,1193828,1025466,1630402,1316286, +1001492,967188,1032290,1242564,1155152,890890,592992,476454,234168,100668,110570,139416,177496,16046,23638,244602,620576,512974,460354,318696,550448,1173130,509636,495748,597342, +1283514,1744144,1817878,495736,288540,337402,1570374,1153584,1465912,1330824,694698,625402,444270,402738,258518,322680,118862,66756,38142,32612,11584,60428,71688,105424,51568, +17352,113232,399810,1536280,1504100,892274,607144,6187728,11506240,2922548,884782,2058466,1637372,1701042,2105672,1632514,1690052,1204318,404220,634892,802344,545194,484548,331466,204236, +107074,97070,37786,27940,74192,65826,43218,52470,3042,14344,7008,23438,76448,149416,99912,117256,514604,2728242,2806944,5878460,2102208,914458,1178468,1081506,773910, +1031152,509078,593746,370258,153630,273914,351240,282182,215932,214716,175250,212372,222802,194230,159438,117414,23542,1516,7058,2586,6018,10202,1888,3414,63964, +94882,128906,1228174,2397518,1383266,1274728,846896,665736,269998,161532,365982,439022,678938,826982,896796,723606,505574,370076,138744,46512,72566,166208,276596,372870,407130, +351084,286496,124744,39902,5728,9898,18240,20612,32022,32082,50896,20280,40412,203916,948036,440178,500928,578798,543040,486548,410652,436506,524092,476174,488152, +551256,499094,416086,276168,166368,67792,27158,30718,55076,108252,125724,101660,68308,69270,67886,65076,44622,71262,97650,145758,172088,171988,231076,287966,314948, +358540,324222,330350,281824,213506,146672,101000,96600,112610,95526,89332,101596,57882,49748,69804,60474,63518,77136,73904,83644,103020,114396,136402,164556,131152, +135390,186110,160372,167618,199178,209300,230184,290704,300990,362884,414172,347270,227430,220188,189004,162494,129528,103826,86492,91680,89052,91576,90918,86588,81594, +84720,84678,91422,100564,114084,128826,145664,144416,143270,154960,172336,198780,232486,224320,229130,243546,253982,278152,305628,271264,238448,232328,211608,120464,116124, +109624,100118,96518,91816,88820,84582,85346,85350,88822,92212,97390,101608,105924,109820,113596,118122,122622,131664,130724,133056,136540,137080,141160,156212,150422, +150002,147010,147650,145866,151212,135474,130448,130966,127672,150044, +}; +const Word32 defaultHRIR_rom_ER16_fx[HRTF_MODEL_N_SECTIONS * 470] = { +206128352,182152384,192350944,168282528,165563744,187485760,156466208,150736768,174374272,175048048,172493136,169116592,174792992,177535520,175115648,147247616,148037728,189523808,154650752,153955408,172592960,163017504,169754832,172491440,175609504, +179393808,183906528,188398144,193378656,198975056,203956096,208932816,217478272,212479760,207633888,197928912,192060992,245076096,237265376,209167392,180870912,154668416,144999264,137137200,126273232,124687720,122656800,123468488,124295824,120827176, +117041504,119796976,126067584,134359840,141160512,161312448,171415936,180462944,189888272,200902112,209354912,221573840,237161808,251710176,269192864,289400160,310378432,332914240,360379168,349797536,328461440,291087456,267655360,297404288,264353088, +204371120,163997952,127128600,109615440,91939512,80331112,72233632,70725944,84350384,78648424,76976496,69349760,76560040,82367712,93814664,105849912,121753608,138633568,166333360,181310384,207104608,225117152,251745312,284160384,316142208, +355141952,404439040,452861952,507200608,578600320,537961088,489810272,406187904,344399264,372253280,308057824,221393504,150575856,102362808,76494544,57050968,44799032,34806624,37048104,47121240,44608632,40231680,34047116,39920144,46443928, +60199856,72279080,96631664,114265184,145370128,164841648,197280352,220866768,258609536,308249888,356906368,423481888,507484064,606399936,734498176,897616768,829517056,709441664,556420992,436480768,623810816,486340224,400565856,299029184,189420192, +136412352,96217752,72738744,51228880,46188136,50339416,52215768,49971120,39824752,40818544,48855680,69671600,90990616,121707128,157415136,234258352,290252064,420749344,496965216,618254400,754238400,875966976,974487296,1008266880,1164100864, +1159669504,1102591616,1085713280,1013506880,918113024,731963648,742570880,560226688,462341920,339907296,248603312,166952400,118087792,105815464,79044456,72631824,78385784,62397088,52989264,42075744,47366416,56566632,78075384,108271584,153591312, +215751680,289314240,327391520,400130560,480698912,591035456,719399360,796348672,896360576,991788736,1165791872,1287385216,1345240576,1375482880,1285031680,1178286592,868637504,1026530240,698549440,514502912,339064064,250493408,175600784,128371112,106690728, +79105416,86226280,159617536,96188088,81177848,93520872,74433144,94104040,129578984,163452624,200297216,231742528,273720640,297944896,355769184,409322656,502137280,623456384,785127872,985208704,1215631616,1454446848,1653367808,1751333376,1756706688, +1617278208,1488954112,1204162816,1057932224,746736832,546228736,348133600,242479808,163856976,124100496,105130240,89699720,104048848,229819552,91023840,74437512,88347512,90195536,114181960,148130144,171596656,203136416,231091456,266767904,291462688, +332834560,434309792,556552896,696823168,884548416,1076196096,1267413120,1520998656,1666752640,1725245184,1645824640,1611564800,1638020096,1271226752,1048591680,691262976,503895168,324293536,238974752,189905472,142309056,114721824,114161032,112459576,151271232, +107770512,98425912,96319880,107356264,130807136,154731072,184381520,226170720,258880976,280958848,296696512,322040032,375936896,459896128,592610432,728096704,869436608,1011262976,1032990336,1113469184,1297538944,1368354688,1409420928,1385334272,1286523776, +786960384,606822528,496098304,352722144,255684928,198413664,151798208,129385152,128773760,130105408,118645056,126465664,121092688,119518416,136201904,163083456,189322672,228552544,275836192,283123616,339294944,350637760,342715904,373676384,408158784, +451008992,506425152,581316608,684496192,771180992,869042688,964212096,1057772416,1077721600,1005589568,908965504,641905152,546072960,479308288,387576000,341689600,269615456,230463760,178570976,194537632,159201952,187096544,163875904,186949920,171652944, +207692384,213874768,249586576,277610592,322849792,351194720,393544032,426866304,468186656,486961440,506174976,530187872,576259264,620124416,664586304,714140864,767872576,833267456,815437632,814990208,836912320,720678400,484890016,487157600,544466304, +386384672,362585888,334775424,305954720,272607328,288666176,293725920,279703872,287797120,274695744,269107328,288776960,310626240,332651488,339874144,467618528,418781120,425573152,453462016,480306336,505995392,536020576,564254912,573175168,584326592, +599365504,614491008,626916352,649499264,606757376,570175616,538457088,510412896,408895104,446780480,420139456,455192224,583051776,385782304,407894752,518266048,536080768,527538080,494605696,527654176,542258112,532377472,405097024,370817184,608365696, +439696160,406397120,423051552,388374752,407580800,412670272,422282688,430541856,441308224,442682112,446298272,449781600,453929920,457584320,467371136,452557952,444602240,432503520,429468032,497591360,267266,210068,180600,213720,244090, +389528,215824,204416,233140,248648,266112,311512,285478,265672,197404,217264,240472,344498,329230,332076,315532,283602,260562,245210,242368,218590,206048,130806,111574,117630, +171518,204566,186886,265228,271404,191054,223978,239472,245560,393968,500940,940958,264932,183426,253874,323906,434678,546484,489412,386870,220234,273704,395620,691980,719368, +723728,634692,515796,422756,360562,377178,295014,289972,122898,101594,202254,188940,253760,163204,364384,339652,156812,210128,390800,546588,461298,529818,1884134,349898,319898, +389194,588856,815202,1154394,924302,714256,318334,353416,720216,1482640,1501678,1414720,1168806,858754,622692,467990,559546,470868,827590,511354,526756,894744,269440,359728,137642, +724540,790620,318498,443670,504910,721302,1249180,2079428,4816616,725480,1015896,552750,1268952,1564988,2202564,1808418,1152614,615076,1006590,1780116,3132800,2806070,2707702,2265352,1638738, +1090640,861790,1166108,1191824,2034122,2308750,2674242,3298990,808152,434014,268290,1137854,1142796,699500,323910,1407602,2338332,9168664,6677630,3787938,1457578,3053288,2312660,2440328,1919574, +2309898,401422,312600,953512,1201354,1725038,3166174,2771694,2354144,1332096,897610,681626,694262,722388,832296,1992846,2993170,3418914,3651512,2429262,3425232,1649906,2662294,4588742,9999410, +3308572,2678340,13922908,10873826,8223618,3732632,2978106,3009616,1439604,401860,327742,1009754,987586,838434,496954,699120,914032,790962,643566,753268,884690,724516,664622,819704,941528, +805522,736330,853262,1003140,1568246,1449040,1248920,3466024,4000512,7130458,8496084,2395484,3792816,6295862,5434476,3704970,2888044,1959684,1173924,856056,735924,407656,72058,78278,194830, +257594,245510,423058,626526,230380,400508,1627138,901984,1006368,787768,1187374,1199044,859018,607388,804886,1719992,2891378,3556458,5366728,2511274,3802598,2899244,3627472,25120990,13514858, +11676680,9234356,5655614,2275916,1134540,1247522,436810,329020,251146,145988,129074,289524,354408,548912,577202,549598,536476,943066,752846,922374,724924,748710,783030,770284,1184780, +1239498,1808262,2062372,2397512,4395182,4058218,6104062,14883780,23501882,25908030,30063392,22571688,17374216,13454604,13582748,9269728,3362702,1831004,862154,389412,233774,209432,420470,204444,173824, +377568,215082,299974,435976,487880,570190,623782,588990,641944,862616,1001646,1342128,1637854,2548390,4005070,7515854,8626528,7394090,9574448,16428088,12961394,13775124,14344812,11868326,10156264, +8557212,8256300,8954982,7439398,5768342,3813870,3090112,2142148,1411170,661910,316202,310410,359106,434186,353476,974994,1545038,1945606,2779182,3445160,3865238,5452030,5492132,4513054,4233476, +4621070,7918000,10825144,11992072,10843026,10785774,8217790,8360738,7587168,7402010,7558166,6728508,6067196,5612286,4847622,4343858,4138596,3091120,2536150,2020520,1339812,867640,688342,463824,643848, +807894,1025134,1515900,2140308,2622794,3231772,4066144,4925696,5985236,7238916,7774424,9893378,13232688,10832346,9917764,10928306,8950016,5038732,5372780,5356036,5025042,4911168,4861548,4769376,4731398, +4203170,3663386,3233542,2814452,2433138,2071270,1747576,1417104,1283476,1118030,1116364,928730,1256188,1642538,2025580,2515912,3033634,3664890,3742086,3985322,4182916,4456344,4531282,5051566,4750352, +4685662,4677048,4786908,4012860,4106442,4060090,4049024,4116280,3896594,3874776,3936128,3731660,3583352,3445884,3330918,3260942,3159440,2911964,2758394,2889628,2623670,2491570,2239538,2551336,2709662, +2947174,3127602,3329336,3597426,3666822,3794276,3966040,4044308,4166678,4322194,4193724,4122866,4005564,4037286,4776272,12574,11574,8856,8016,8466,16870,7112,4860,7168,4164, +5990,9006,8672,9776,4440,14482,17070,12268,9828,9064,8946,9514,12178,20682,26974,28732,27188,17634,15654,21848,16186,12510,4046,10212,14528, +24962,14638,37236,13066,9670,11758,49052,6966,9984,39414,30510,38954,42632,28168,26736,12312,43688,47770,24562,19290,26128,33412,35986,55348,109538, +169262,180966,145512,62784,29888,62752,31534,24912,8034,39642,64092,103442,58828,56302,28082,4834,9770,115388,10630,34764,166610,233100,339290,353698,139122, +73666,93672,76392,104218,41486,24350,36382,60722,47540,65660,178514,296626,329196,328686,144472,112644,217370,98740,58092,46506,117128,182526,227894,120848,257524, +39618,67418,109882,399494,84622,245256,439840,490060,556694,267102,117570,107092,118128,159130,232258,175706,99054,217374,368112,372338,462908,902982,1393660,1593506,1335966, +474310,130484,483680,113076,95428,137488,385290,590356,841548,461166,1714892,834574,879886,550566,323816,458998,510218,621198,243960,22996,15684,177124,137466,112824,100176, +234170,474898,592408,894678,1151806,1245858,1030062,972634,999742,1318350,1619118,1028984,1197246,1376064,658850,183270,350556,247154,573822,1449404,1670198,497674,501710,1188438,599780, +874554,1522072,1512724,404842,110710,17112,52010,105424,70874,59818,11550,30944,38674,63928,125932,320838,258504,402828,445810,625402,694698,1321934,1471694,1156334,1570548, +337402,288540,494540,1823728,1752074,1282592,598614,2934558,11481266,6191586,2706882,508786,116708,100142,149934,77034,23274,6998,13992,3196,52754,42398,64868,72950,28086, +38010,96592,107142,204278,332808,484548,545194,798794,638282,406660,1201560,1698958,1626790,2091692,1703574,1635660,2059296,880728,2122996,5851924,2807572,2384552,1227512,129530,95240, +66280,3448,1952,10522,6118,2572,7272,1646,23522,116180,159840,198390,222592,213372,174908,215732,215932,282744,350676,274540,153572,370436,594940,509308,1022438, +777282,1081368,1177796,909198,843324,1269858,1386722,944092,208076,40188,19574,49384,33222,31772,20596,18080,10010,5598,41284,125306,281170,358216,407638,370640,276146, +166208,72566,46486,138744,369104,506328,723972,899038,826942,678938,438352,367092,162176,270220,665432,577018,503116,433674,357494,318506,291704,231960,173218,171862,147504, +97650,72070,43470,65152,67886,67676,66328,103180,123348,106890,55484,30496,27218,67792,166368,275314,416322,500120,551256,487990,476174,524092,436506,410652,485920, +543836,281420,334078,325006,339514,408624,360116,301824,289242,230758,209818,199178,167616,160240,186028,135390,131712,165870,136084,114520,102844,83622,73904,77136,63518, +60474,69822,49748,57882,101596,89332,95608,112610,96600,101000,146672,212808,189178,220678,229280,210462,230460,236384,270938,305156,278644,254364,243546,229444,224320, +232556,198306,172218,154478,143270,144858,145664,128826,114084,100564,91422,84678,84720,81594,86588,90888,91576,89052,91680,86214,103826,129528,162384,109624,116584, +120546,127320,131738,130566,135474,151212,146400,147650,147010,150002,150422,156626,140990,137786,136914,133056,130930,131664,122622,118122,113596,109820,105924,101608,97390, +92212,88822,85704,85346,84582,88820,91816,96518,100118,150044, +}; +const Word16 defaultHRIR_rom_ITD_W_Q_fx = 9; +const Word16 defaultHRIR_rom_ITD_W_fx[658] = { +0,3,-241,-59,43,264,-385,-146,-25,229,-104,-377,-447,-148,-97,-353,-525,190,-187,-126,-262,1,264,130,196, +-189,518,351,95,149,439,365,102,-210,40,143,376,-273,-40,67,242,42,-13,132,540,-305,-399,-994,-1460,-1512, +-1937,-1212,-900,-655,-1250,-1456,-1068,-728,-240,72,650,148,-3,-154,-655,-89,239,742,1068,1463,1244,669,919,1216,1906, +1485,1470,1003,420,291,-538,-161,69,12,24,-729,-1504,-1951,-2532,-3125,-4173,-3841,-4892,-5047,-5608,-4594,-4564,-3442,-3117,-2498, +-1723,-1067,131,3,-119,1066,1747,2500,3098,3446,4551,4607,5588,5028,4884,3877,4208,3107,2532,1914,1537,702,35,-86,37, +20,-477,-1435,-2703,-4032,-5239,-6150,-6921,-7094,-6942,-6448,-6109,-6490,-5123,-3909,-2843,-1163,-414,128,-3,-162,432,1113,2838,3953, +5105,6521,6076,6491,6970,7110,6859,6084,5280,4019,2773,1385,476,20,-273,100,-190,-1873,-3360,-4821,-6002,-7505,-8865,-9526,-10677, +-12778,-12208,-11263,-8949,-8044,-6954,-4975,-3757,-1678,-255,-5,383,1568,3905,4997,6821,8115,8868,11363,12083,12729,10651,9618,9051,7359, +6123,4562,3639,1554,592,-251,51,-197,-1609,-3014,-4314,-6027,-7640,-8690,-9835,-10912,-12473,-12449,-11697,-9199,-8372,-6681,-5016,-3169,-1735, +-50,-26,238,1423,3281,5141,6552,8358,9401,11619,12485,12597,10772,9906,8498,7817,6040,4538,2920,1504,493,-293,103,-197,-1881, +-3512,-5838,-7440,-9293,-10864,-12086,-13162,-15029,-14190,-13020,-10074,-9548,-7664,-6101,-3872,-1841,-223,8,228,2008,3740,6095,7888,9410,10003, +13120,14149,14997,13408,11991,11113,9008,7649,5545,3850,1635,385,-196,137,-309,-1782,-3936,-5869,-8017,-9866,-11026,-12933,-14562,-16766,-15540, +-13984,-10830,-9881,-8313,-6117,-3846,-1799,-343,-1,394,1706,3959,6129,8151,10156,10675,13965,15636,16655,14511,12765,11020,9774,8137,5827, +3835,1775,415,-251,88,-255,-1523,-3623,-5668,-8125,-9373,-11454,-13228,-15423,-17401,-15804,-14442,-11008,-10513,-8335,-6479,-3622,-1750,-26,5, +73,1895,3494,6499,8277,10303,11125,14332,15817,17580,15192,13620,11132,9450,7981,5627,3846,1427,505,-266,105,-254,-1631,-3591,-5248, +-7341,-9494,-10685,-12716,-13983,-16313,-14184,-12898,-11027,-9940,-8037,-5929,-3782,-1407,-409,8,394,1290,3753,5981,8061,10114,10931,13218,13956, +16285,14147,12538,11152,9193,7566,5226,3461,1395,614,-347,76,-288,-1424,-2887,-5273,-6548,-8473,-10526,-11669,-13064,-13462,-13062,-12108,-10548, +-9014,-7122,-5365,-2982,-1073,-150,-31,408,1100,3121,5240,7185,9004,10771,11769,13322,13352,12962,11935,10128,8562,6504,4968,3212,1503, +317,-115,121,-403,-790,-2571,-3866,-5714,-7365,-8276,-9436,-10101,-10817,-10093,-9572,-8363,-7458,-5847,-4405,-2236,-892,-177,44,-150,896, +2338,4185,5829,7485,8188,9773,9940,10898,10117,9251,8594,7188,5968,4054,2674,661,272,-136,45,55,-1005,-1873,-3194,-4182,-5314, +-6423,-6963,-7338,-7964,-7510,-6892,-6814,-5386,-4438,-3191,-1948,-818,82,-5,35,838,1908,3279,4447,5383,6883,6807,7573,7927,7337, +7004,6307,5358,4093,3075,1878,992,143,-301,2,41,-448,-1216,-1667,-2433,-3075,-4020,-3810,-4738,-4441,-4966,-4133,-4362,-3278,-2820, +-2257,-1267,-819,164,-1,-219,802,1285,2213,2814,3275,4330,4172,4938,4458,4739,3797,4077,3059,2483,1729,1231,403,-44,-76, +-6,89,324,-578,-638,-1089,-1513,-1634,-1972,-1363,-1420,-1227,-1653,-1642,-1222,-973,-481,-311,429,108,4,-70,-415,302,513, +980,1228,1661,1630,1242,1410,1362,1975,1596,1515,1051,583,569,-293,-82,80,2,-183,54,225,412,-319,-104,42,259, +7,-59,-81,108,30,-248,-378,361,46,5,-211,-2,192,-12,-45,-376,371,243,-37,-100,78,62,-7,-256,-24, +110,342,-378,-220,-65,164,23,-1, +}; +const Word16 defaultHRIR_rom_ITD_model_configuration[4] = { +18, /* elevDim3 */ +41, /* azimDim3 */ +3, /* elevSegSamples */ +10, /* azimSegSamples */ +}; +const Word16 defaultHRIR_rom_ITD_elevBsLen[4] = { +4, 7, 10, 7, +}; +const Word16 defaultHRIR_rom_ITD_elevBsStart[4] = { +0, 4, 11, 21, +}; +const Word16 defaultHRIR_rom_ITD_azimBsLen[4] = { +11, 21, 31, 21, +}; +const Word16 defaultHRIR_rom_ITD_azimBsStart[4] = { +0, 11, 32, 63, +}; +const Word16 defaultHRIR_rom_ITD_azimBsShape_Q_fx = 15; +const Word16 defaultHRIR_rom_ITD_azimBsShape_fx[84] = { +32767,23888,16777,11239,7078,4096,2097,885,262,33,0,0,8413,14221,17768,19399,19456,18285,16228,13631,10838,8192,5972,4194,2810, +1769,1024,524,221,66,8,0,0,461,1726,3613,5942,8533,11207,13782,16078,17916,19115,19543,19268,18402,17061,15360,13413,11335, +9241,7244,5461,3981,2796,1873,1180,683,350,147,44,5,0,0,5,44,147,350,683,1180,1873,2796,3981,5461,7247, +9262,11409,13588,15701,17651,19339,20666,21534,21845, +}; + +const Word16 defaultHRIR_rom_ITD_azimKSeq_Q_fx = 7; +const Word16 defaultHRIR_rom_ITD_azimKSeq_fx[19] = { +0, 1280, 2560, 3840, 5120, 6400, 7680, 8960, 10240, 11520, 12800, 14080, 15360, 16640, 17920, 19200, 20480, 21760, 23040, +}; + +const Word16 defaultHRIR_rom_ITD_elevBsShape_Q_fx = 15; +const Word16 defaultHRIR_rom_ITD_elevBsShape_fx[28] = { +32767,9709,1214,0,0,18508,16991,8192,2427,303,0,0,4349,12945,19115,18002,12035,5461,1618,202,0,0,202,1618,5461, +12136,18811,21845, +}; +const Word16 defaultHRIR_rom_ITD_elevKSeq_Q_fx = 8; +const Word16 defaultHRIR_rom_ITD_elevKSeq_fx[16] = { +-23040, -19968, -16896, -13824, -10752, -7680, -4608, -1536, 1536, 4608, 7680, 10752, 13824, 16896, 19968, 23040, +}; + +#undef WMC_TOOL_SKIP + +/* clang-format on */ diff --git a/scripts/binauralRenderer_interface/ivas_rom_TdBinauralRenderer_fx.h b/scripts/binauralRenderer_interface/ivas_rom_TdBinauralRenderer_fx.h new file mode 100644 index 0000000000000000000000000000000000000000..c228808149171ba3720d0f41e6b2754a03ce6417 --- /dev/null +++ b/scripts/binauralRenderer_interface/ivas_rom_TdBinauralRenderer_fx.h @@ -0,0 +1,136 @@ +/****************************************************************************************************** + + (C) 2022-2025 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository. All Rights Reserved. + + This software is protected by copyright law and by international treaties. + The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository retain full ownership rights in their respective contributions in + the software. This notice grants no license of any kind, including but not limited to patent + license, nor is any license granted by implication, estoppel or otherwise. + + Contributors are required to enter into the IVAS codec Public Collaboration agreement before making + contributions. + + This software is provided "AS IS", without any express or implied warranties. The software is in the + development stage. It is intended exclusively for experts who have experience with such software and + solely for the purpose of inspection. All implied warranties of non-infringement, merchantability + and fitness for a particular purpose are hereby disclaimed and excluded. + + Any dispute, controversy or claim arising under or in relation to providing this software shall be + submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in + accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and + the United Nations Convention on Contracts on the International Sales of Goods. + +*******************************************************************************************************/ + + +#ifndef _IVAS_ROM_TDBINAURALRENDERER_ +#define _IVAS_ROM_TDBINAURALRENDERER_ + +#include +#include "options.h" +#ifdef DEBUGGING +#include "debug.h" +#endif +#include "cnst.h" +#include "ivas_cnst.h" + +/*------------------------------------------------------------------------- + * TD Binaural rendering related ROM tables + *------------------------------------------------------------------------*/ +/* TD renderer default HRIR model */ +#ifndef FIX_TDREND_HRTF_FILE_FORMAT +extern const Word32 defaultHRIR_rom_latency_s_fx; /* Q31 */ +extern const Word16 defaultHRIR_rom_azimDim2[15]; /* Q0 */ +extern const Word16 defaultHRIR_rom_azimDim3[15]; /* Q0 */ +extern const Word16 defaultHRIR_rom_azim_start_idx[15]; /* Q0 */ +extern const Word16 defaultHRIR_rom_azimSegSamples[1]; /* Q0 */ +extern const Word16 defaultHRIR_rom_azimShapeIdx[15]; /* Q0 */ +extern const Word16 defaultHRIR_rom_azimShapeSampFactor[15]; /* Q0 */ +extern const Word32 defaultHRIR_rom_elevKSeq_fx[13]; /* Q22 */ + +extern const UWord32 defaultHRIR_rom_AlphaL48_fx[470 * 128]; /*Q30*/ +extern const UWord32 defaultHRIR_rom_AlphaR48_fx[470 * 128]; /*Q30*/ +extern const UWord32 defaultHRIR_rom_AlphaL32_fx[470 * 86]; /*Q30*/ +extern const UWord32 defaultHRIR_rom_AlphaR32_fx[470 * 86]; /*Q30*/ +extern const UWord32 defaultHRIR_rom_AlphaL16_fx[470 * 43]; /*Q30*/ +extern const UWord32 defaultHRIR_rom_AlphaR16_fx[470 * 43]; /*Q30*/ +extern const UWord32 defaultHRIR_rom_EL48_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const UWord32 defaultHRIR_rom_ER48_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const UWord32 defaultHRIR_rom_EL32_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const UWord32 defaultHRIR_rom_ER32_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const UWord32 defaultHRIR_rom_EL16_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const UWord32 defaultHRIR_rom_ER16_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ + +extern const Word32 defaultHRIR_rom_elevBsShape_fx[36]; /*Q30*/ +extern const Word32 defaultHRIR_rom_azimBsShape_fx[21]; /*Q30*/ +extern const UWord32 defaultHRIR_rom_ITD_W_fx[658]; /*Q25*/ +extern const Word32 defaultHRIR_rom_ITD_elevKSeq_fx[16]; /*Q22*/ +extern const Word32 defaultHRIR_rom_ITD_elevBsShape_fx[28]; /*Q30*/ +extern const Word32 defaultHRIR_rom_ITD_azimKSeq_fx[19]; /*Q22*/ +extern const Word32 defaultHRIR_rom_ITD_azimBsShape_fx[84]; /*Q30*/ + +#else + +extern const Word16 defaultHRIR_rom_latency_s_Q_fx; +extern const Word32 defaultHRIR_rom_latency_s_fx; +extern const Word16 defaultHRIR_rom_model_configuration[6]; +extern const Word16 defaultHRIR_rom_azimDim3[15]; +extern const Word16 defaultHRIR_rom_azim_start_idx[15]; +extern const Word16 defaultHRIR_rom_azimSegSamples[1]; +extern const Word16 defaultHRIR_rom_azimShapeIdx[15]; +extern const Word16 defaultHRIR_rom_azimShapeSampFactor[15]; +extern const Word16 defaultHRIR_rom_elevKSeq_Q_fx; +extern const Word16 defaultHRIR_rom_elevKSeq_fx[13]; +extern const Word16 defaultHRIR_rom_Alpha48_Q_fx; +extern const Word16 defaultHRIR_rom_AlphaL48_fx[470 * 128]; /*Q30*/ +extern const Word16 defaultHRIR_rom_AlphaR48_fx[470 * 128]; /*Q30*/ +extern const Word16 defaultHRIR_rom_Alpha32_Q_fx; +extern const Word16 defaultHRIR_rom_AlphaL32_fx[470 * 86]; /*Q30*/ +extern const Word16 defaultHRIR_rom_AlphaR32_fx[470 * 86]; /*Q30*/ +extern const Word16 defaultHRIR_rom_Alpha16_Q_fx; +extern const Word16 defaultHRIR_rom_AlphaL16_fx[470 * 43]; /*Q30*/ +extern const Word16 defaultHRIR_rom_AlphaR16_fx[470 * 43]; /*Q30*/ +extern const Word16 defaultHRIR_rom_E48_Q_fx; +extern const Word32 defaultHRIR_rom_EL48_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const Word32 defaultHRIR_rom_ER48_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const Word16 defaultHRIR_rom_E32_Q_fx; +extern const Word32 defaultHRIR_rom_EL32_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const Word32 defaultHRIR_rom_ER32_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const Word16 defaultHRIR_rom_E16_Q_fx; +extern const Word32 defaultHRIR_rom_EL16_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const Word32 defaultHRIR_rom_ER16_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const Word16 defaultHRIR_rom_elevBsShape_Q_fx; +extern const Word16 defaultHRIR_rom_elevBsShape_fx[36]; /*Q30*/ +extern const Word16 defaultHRIR_rom_elevBsLen[4]; +extern const Word16 defaultHRIR_rom_elevBsStart[4]; +extern const Word16 defaultHRIR_rom_elevBsShape_Q_fx; +extern const Word16 defaultHRIR_rom_elevBsShape_fx[36]; /*Q30*/ +extern const Word16 defaultHRIR_rom_azimBsShape_Q_fx; +extern const Word16 defaultHRIR_rom_azimBsShape_fx[21]; /*Q30*/ + +extern const Word16 defaultHRIR_rom_ITD_W_Q_fx; +extern const Word16 defaultHRIR_rom_ITD_W_fx[658]; +extern const Word16 defaultHRIR_rom_ITD_azimBsShape_Q_fx; +extern const Word16 defaultHRIR_rom_ITD_azimBsShape_fx[84]; +extern const Word16 defaultHRIR_rom_ITD_azimKSeq_Q_fx; +extern const Word16 defaultHRIR_rom_ITD_azimKSeq_fx[19]; +extern const Word16 defaultHRIR_rom_ITD_elevBsShape_Q_fx; +extern const Word16 defaultHRIR_rom_ITD_elevBsShape_fx[28]; +extern const Word16 defaultHRIR_rom_ITD_elevKSeq_Q_fx; +extern const Word16 defaultHRIR_rom_ITD_elevKSeq_fx[16]; +extern const Word16 defaultHRIR_rom_ITD_model_configuration[4]; +extern const Word16 defaultHRIR_rom_ITD_elevBsLen[4]; +extern const Word16 defaultHRIR_rom_ITD_elevBsStart[4]; +extern const Word16 defaultHRIR_rom_ITD_azimBsLen[4]; +extern const Word16 defaultHRIR_rom_ITD_azimBsStart[4]; + +#endif +#endif diff --git a/scripts/binauralRenderer_interface/ivas_rom_binauralRenderer_fx.c b/scripts/binauralRenderer_interface/ivas_rom_binauralRenderer_fx.c new file mode 100644 index 0000000000000000000000000000000000000000..f71703f9e5e314ced0801b8c9838c4d49ae3a3c5 --- /dev/null +++ b/scripts/binauralRenderer_interface/ivas_rom_binauralRenderer_fx.c @@ -0,0 +1,47512 @@ +/****************************************************************************************************** + + (C) 2022-2025 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository. All Rights Reserved. + + This software is protected by copyright law and by international treaties. + The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository retain full ownership rights in their respective contributions in + the software. This notice grants no license of any kind, including but not limited to patent + license, nor is any license granted by implication, estoppel or otherwise. + + Contributors are required to enter into the IVAS codec Public Collaboration agreement before making + contributions. + + This software is provided "AS IS", without any express or implied warranties. The software is in the + development stage. It is intended exclusively for experts who have experience with such software and + solely for the purpose of inspection. All implied warranties of non-infringement, merchantability + and fitness for a particular purpose are hereby disclaimed and excluded. + + Any dispute, controversy or claim arising under or in relation to providing this software shall be + submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in + accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and + the United Nations Convention on Contracts on the International Sales of Goods. + +*******************************************************************************************************/ + +#include +#include "options.h" +#ifdef DEBUGGING +#include "debug.h" +#endif +#include "cnst.h" +#include "ivas_cnst.h" +#include "wmc_auto.h" + +/* clang-format off */ + +#define WMC_TOOL_SKIP + +#ifdef DEBUGGING +/* Generated on 11-Sep-2025 with Matlab version 23.2.0.2668659 (R2023b) Update 9 by marcemerit on MACA64 */ +#endif + + +const Word16 FASTCONV_factor_Q_HOA3_latency_s_fx = 31; +const Word32 FASTCONV_HOA3_latency_s_fx = 44739; +const Word16 FASTCONV_factor_Q_HOA3_fx= 14; +const Word16 leftHRIRReal_HOA3_fx[BINAURAL_CONVBANDS][HOA3_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {5789, 9287, 3279}, + {7397, -9224, 1369}, + {362, 1834, -51}, + {772, 3, -6}, + {645, -591, -251}, + {221, -72, 276}, + {-824, 956, 286}, + {-224, 1324, -323}, + {-608, 399, 855}, + {821, -1291, -324}, + {-75, 125, -22}, + {161, -845, -53}, + {-63, -384, -52}, + {127, -698, 169}, + {233, -56, -21}, + {-92, 17, 30} + }, + { + {183, -8343, -2166}, + {2343, -13427, 1526}, + {55, 1267, -140}, + {74, 396, 420}, + {343, 942, 402}, + {343, 404, 374}, + {-819, -1862, -878}, + {164, 3444, 442}, + {-1550, -6669, -1693}, + {638, 1450, 951}, + {47, 256, -13}, + {339, 1717, 1154}, + {-144, 48, 158}, + {71, -930, 116}, + {166, 1198, 574}, + {-92, -99, -4} + }, + { + {-3152, -3378, -3132}, + {-4570, 3870, -4147}, + {-43, 1118, 12}, + {-721, 1764, 98}, + {-374, 1997, 135}, + {125, 1719, -263}, + {144, -4569, 97}, + {249, 2954, 622}, + {-622, -8703, -880}, + {-875, 6651, -1083}, + {69, 809, -329}, + {-538, 6625, -935}, + {-333, 421, 49}, + {7, -807, 91}, + {-310, 2800, -78}, + {-233, 815, -437} + }, + { + {-1031, 8383, 1023}, + {-2690, 17875, 1776}, + {150, 1068, -51}, + {-305, 1339, -13}, + {-339, 1534, 197}, + {14, 1941, -25}, + {426, -5041, -390}, + {-134, 895, -159}, + {661, -7305, -923}, + {-505, 11610, 1337}, + {34, 556, -411}, + {-449, 7517, -548}, + {-350, -115, -170}, + {-34, -515, 134}, + {-467, 1164, -768}, + {-125, 1907, 41} + }, + { + {1880, 1139, 2800}, + {1738, 10714, 3049}, + {531, 392, 56}, + {798, 2294, -874}, + {142, 4128, -1167}, + {-72, 1971, 5}, + {420, -5314, -106}, + {-79, 1013, -124}, + {1604, -10504, 250}, + {186, 9135, 2345}, + {77, -274, 7}, + {217, 2730, 1526}, + {-121, 193, -353}, + {-88, -566, 188}, + {174, 192, -359}, + {89, 508, 715} + }, + { + {1092, -1474, 1578}, + {3745, 7583, 383}, + {501, 909, 173}, + {1718, 5529, -60}, + {1191, 6639, -637}, + {80, 1335, -364}, + {427, -3530, 912}, + {255, 565, -440}, + {1336, -5402, 2750}, + {73, 3686, -451}, + {14, -295, 19}, + {-280, 364, 440}, + {278, 1157, -71}, + {-108, -1411, -77}, + {973, 1757, 80}, + {93, -969, 52} + }, + { + {-4073, 7572, -734}, + {1511, 9447, 516}, + {-304, 1937, -3}, + {394, 3150, 1245}, + {1204, 1830, 1398}, + {744, 859, -231}, + {71, -1444, -46}, + {953, -1106, 58}, + {-1849, 2973, -226}, + {838, 936, 598}, + {-38, -155, -48}, + {-603, 1153, 216}, + {413, 32, 367}, + {193, -1148, -283}, + {1301, -83, 692}, + {451, -521, -241} + }, + { + {-9646, 1146, -1936}, + {-5519, -1434, -2182}, + {-1504, 4, -515}, + {-3933, -3426, -437}, + {-1745, -3441, -114}, + {1418, 1271, -228}, + {600, -200, 350}, + {983, -405, 290}, + {-3514, 428, -756}, + {264, -1357, -196}, + {-59, 352, 143}, + {-759, -178, -256}, + {-135, -1306, -49}, + {858, 480, 231}, + {307, -1861, 171}, + {975, 540, 70} + }, + { + {-11017, -3266, 56}, + {-10353, -2263, -714}, + {-2142, -951, -21}, + {-7421, -57, -924}, + {-4670, 492, -933}, + {1807, -188, 275}, + {1081, 92, 72}, + {-52, 785, 34}, + {-2672, -2143, 30}, + {-320, -414, -381}, + {-308, 563, 101}, + {-41, -762, -150}, + {-673, -393, -278}, + {1075, 447, 172}, + {-1205, 655, -478}, + {1030, 111, 197} + }, + { + {-8904, 975, 1050}, + {-11471, 1315, 680}, + {-2539, -152, 301}, + {-7771, 2071, -50}, + {-5363, 1869, -243}, + {1167, -967, 75}, + {1438, 2, -18}, + {-1543, -638, -195}, + {-313, 906, 635}, + {-387, 655, 59}, + {-705, -220, -132}, + {1275, 737, 166}, + {-669, 354, 36}, + {733, -506, -130}, + {-2028, 916, -205}, + {420, -569, 59} + }, + { + {-5506, 473, 516}, + {-9622, -149, 701}, + {-2990, 422, 127}, + {-5373, -1052, 574}, + {-3828, -1102, 511}, + {-120, 500, -244}, + {1412, 96, -44}, + {-2588, -290, -131}, + {1698, 639, 322}, + {-126, -76, 248}, + {-914, -294, -54}, + {2359, 227, 137}, + {-290, -81, 103}, + {144, -199, -118}, + {-1984, -567, 318}, + {-527, 513, -166} + }, + { + {-2511, -137, -153}, + {-6587, 2, 212}, + {-3273, -108, 20}, + {-2111, 74, 335}, + {-1521, -174, 360}, + {-1276, 415, -47}, + {940, -139, -61}, + {-2710, 373, 128}, + {2440, -612, -225}, + {185, -297, 92}, + {-903, 141, 109}, + {2631, -255, -100}, + {243, -55, 1}, + {-450, -27, 62}, + {-1605, -526, 224}, + {-1221, 342, -103} + }, + { + {-352, -513, -259}, + {-3696, -273, -90}, + {-2935, -105, 16}, + {506, -67, -17}, + {385, 72, -38}, + {-1863, -26, 233}, + {101, 59, -5}, + {-2137, 2, 137}, + {2181, -23, -329}, + {430, 113, -92}, + {-770, 194, 58}, + {2034, 62, -98}, + {644, -84, -59}, + {-1012, 330, -6}, + {-1209, 269, -150}, + {-1459, -142, 108} + }, + { + {1296, 650, -49}, + {-1272, 541, -120}, + {-1490, 456, 16}, + {1991, -33, -164}, + {1566, 97, -145}, + {-1645, -259, 113}, + {-992, -211, 73}, + {-1273, 27, -16}, + {1522, 298, -86}, + {669, 237, -71}, + {-493, 36, -45}, + {715, -278, -2}, + {672, 25, -21}, + {-1449, 149, -22}, + {-836, 409, -145}, + {-1492, -187, 61} + }, + { + {2716, -337, 80}, + {825, -610, -16}, + {1148, -592, -29}, + {2761, -277, -147}, + {2318, -236, -97}, + {-373, -177, -115}, + {-2074, 274, 86}, + {-440, -281, -36}, + {746, 70, 98}, + {899, -136, 29}, + {-60, -169, -33}, + {-937, 243, 78}, + {181, 174, -4}, + {-1784, -76, 127}, + {-650, -308, 91}, + {-1513, -13, -13} + }, + { + {3928, 115, 43}, + {2597, 389, 61}, + {4430, 727, -113}, + {3413, 271, -31}, + {3094, 279, -22}, + {1797, 654, -178}, + {-2658, -196, 37}, + {136, 179, 53}, + {-141, -368, 62}, + {1017, -69, 25}, + {409, 167, 8}, + {-2369, -344, 121}, + {-758, -166, 22}, + {-2078, -334, 92}, + {-814, -200, 156}, + {-1652, -19, 18} + }, + { + {4896, -95, -22}, + {3896, -144, 50}, + {7362, -776, -76}, + {4108, -80, -32}, + {4022, -177, -14}, + {4091, -809, -65}, + {-2240, -143, -30}, + {424, 55, 68}, + {-1080, 369, -54}, + {943, 138, -45}, + {757, -80, 35}, + {-3010, 261, 23}, + {-1869, 202, 86}, + {-2121, 165, -79}, + {-1171, 376, 24}, + {-1952, 151, 9} + }, + { + {5669, 137, -41}, + {4695, -9, -8}, + {8874, 231, 38}, + {4690, 160, -63}, + {4915, 160, -52}, + {5386, 311, 100}, + {-615, 564, -36}, + {691, -58, 10}, + {-1895, -76, -81}, + {640, -50, -70}, + {924, 18, 52}, + {-2374, 313, -56}, + {-2724, -296, 65}, + {-1666, 353, -82}, + {-1283, -109, -111}, + {-2295, -78, -21} + }, + { + {6363, -162, -30}, + {5179, -1, -66}, + {8410, 583, 5}, + {4858, -95, -4}, + {5462, -118, -47}, + {4840, 673, 59}, + {1873, -691, 4}, + {1333, -103, -53}, + {-2462, -92, 8}, + {88, 4, -6}, + {1059, 46, 47}, + {-438, -737, 6}, + {-2793, -32, -3}, + {-832, -423, 54}, + {-778, -426, -78}, + {-2523, -80, 19} + }, + { + {7056, 161, -20}, + {5625, 172, -64}, + {6370, -812, -135}, + {4365, -275, 14}, + {5376, -125, -41}, + {2547, -997, -154}, + {4407, 440, -16}, + {2599, 416, -61}, + {-2815, 45, 107}, + {-715, -155, 64}, + {1485, -24, -17}, + {2172, 592, 50}, + {-1742, 396, -7}, + {-9, 159, 124}, + {325, 600, 110}, + {-2554, 46, 80} + }, + { + {7724, -136, -20}, + {6189, -275, 10}, + {3848, 432, -144}, + {3248, 479, -79}, + {4573, 253, -53}, + {-550, 537, -186}, + {6075, -104, -112}, + {4362, -488, -23}, + {-3038, 207, 90}, + {-1647, 311, 53}, + {2476, -171, -116}, + {4500, -208, -64}, + {229, -489, -20}, + {519, 167, 44}, + {1686, -181, 182}, + {-2356, 105, 33} + }, + { + {8282, 104, -23}, + {6868, 159, 66}, + {1888, -102, -7}, + {1812, -226, -108}, + {3236, -255, -12}, + {-3415, -135, 42}, + {6250, -19, -127}, + {6089, 264, -49}, + {-3143, -282, -73}, + {-2414, -260, -20}, + {3929, 479, -142}, + {5706, 122, -167}, + {2450, 502, -55}, + {796, -110, -88}, + {3061, -177, -17}, + {-1900, 29, -76} + }, + { + {8650, -75, -13}, + {7634, 12, 11}, + {963, 56, 65}, + {343, 41, 26}, + {1687, 387, 15}, + {-5419, 249, 221}, + {4809, 212, 39}, + {7138, -127, -99}, + {-3104, -173, -140}, + {-2718, -26, -58}, + {5256, -569, -14}, + {5322, -66, -37}, + {4067, -387, -18}, + {1105, -267, -63}, + {4471, -124, -255}, + {-1255, -357, -51} + }, + { + {8814, 2, -2}, + {8543, 100, -93}, + {972, 45, 19}, + {-1041, -249, 139}, + {300, -309, -18}, + {-6264, -341, 135}, + {2191, -838, 125}, + {7001, -79, -72}, + {-3099, 419, 56}, + {-2508, 294, 10}, + {5650, 14, 119}, + {3344, -585, 124}, + {4414, -92, 40}, + {1617, 227, 49}, + {5822, 661, -208}, + {-712, 245, 72} + }, + { + {8846, 41, -13}, + {9614, -375, -93}, + {1449, -205, 0}, + {-2193, 400, 89}, + {-636, 75, -20}, + {-5800, -94, -36}, + {-581, 1007, -63}, + {5463, 500, -38}, + {-3521, 160, 214}, + {-2074, -165, 90}, + {4693, 735, 24}, + {430, 1100, 18}, + {3409, 580, -14}, + {2305, -7, 22}, + {6533, -431, 41}, + {-574, 124, 97} + }, + { + {8884, 11, -24}, + {10644, 380, 9}, + {1789, 98, 37}, + {-2814, -167, -11}, + {-1084, 88, 42}, + {-4174, 672, -33}, + {-2276, -142, -199}, + {2773, -723, -43}, + {-4467, -666, 76}, + {-1805, -106, 56}, + {2784, -704, -165}, + {-2176, -592, -150}, + {1673, -519, -101}, + {3095, 80, -79}, + {5855, -498, 103}, + {-837, -337, -15} + }, + { + {9041, -80, -11}, + {11309, -71, 66}, + {1567, 165, 46}, + {-2651, -226, -13}, + {-1247, 39, 71}, + {-2005, -656, 75}, + {-2359, -601, -52}, + {-401, 649, -14}, + {-5437, 343, -109}, + {-1857, 129, -15}, + {792, 152, -131}, + {-3408, -258, -71}, + {114, 153, -70}, + {3832, -243, -88}, + {3656, 901, -40}, + {-1150, 36, -80} + }, + { + {9340, 89, 2}, + {11458, -236, -7}, + {795, -297, 21}, + {-1758, 392, 60}, + {-1353, -100, 28}, + {-96, 317, 112}, + {-1399, 587, 163}, + {-3317, -589, 5}, + {-5785, 247, -70}, + {-2132, -70, -29}, + {-709, -52, 25}, + {-3102, 518, 125}, + {-659, 87, 25}, + {4211, 133, -26}, + {596, -803, -136}, + {-1153, 189, -13} + }, + { + {9723, -93, 5}, + {11277, 121, -90}, + {-132, 298, -20}, + {-503, -252, 74}, + {-1506, 77, -15}, + {1060, 124, 16}, + {-495, 35, 177}, + {-5430, 262, 14}, + {-5308, -412, 81}, + {-2438, -3, 1}, + {-1660, 100, 85}, + {-1889, -276, 176}, + {-537, -190, 87}, + {3922, 131, 12}, + {-2380, 389, -81}, + {-760, -200, 61} + }, + { + {10102, 48, -5}, + {11085, 76, -63}, + {-713, -78, -54}, + {725, 227, 50}, + {-1669, 105, 29}, + {1516, -121, -114}, + {-385, -438, -8}, + {-6563, 17, 80}, + {-4285, 231, 130}, + {-2607, 45, 49}, + {-2274, -147, 69}, + {-567, -8, 45}, + {207, 97, 55}, + {2879, -406, -15}, + {-4614, -137, 65}, + {-116, 43, 35} + }, + { + {10407, -46, -19}, + {11046, -131, 16}, + {-672, -227, -19}, + {1716, -65, 16}, + {-1763, 61, 74}, + {1658, -61, -138}, + {-1058, 350, -158}, + {-6917, -70, 147}, + {-3129, -60, 43}, + {-2553, 25, 51}, + {-2773, 145, 38}, + {379, -32, -92}, + {1196, -168, -16}, + {1318, 398, -47}, + {-5958, 77, 172}, + {584, -112, -28} + }, + { + {10608, 51, -13}, + {11115, -20, 36}, + {-131, 308, 69}, + {2519, 112, -25}, + {-1676, -103, 6}, + {1767, 258, -42}, + {-2092, -46, -122}, + {-6805, -82, 117}, + {-2048, 197, -22}, + {-2223, 47, 9}, + {-3229, -147, 9}, + {810, 138, -87}, + {2098, 143, -49}, + {-329, -280, -21}, + {-6541, -172, 163}, + {1206, 215, -4} + }, + { + {10703, -11, -2}, + {11189, 33, -2}, + {540, -96, 102}, + {3323, -135, -46}, + {-1279, -97, -61}, + {1824, -74, 61}, + {-3186, 28, 12}, + {-6367, -28, 35}, + {-1053, -192, -16}, + {-1604, -169, -10}, + {-3571, 42, -3}, + {705, -19, -11}, + {2628, -106, -50}, + {-1684, 184, 24}, + {-6439, 63, 69}, + {1668, -78, 41} + }, + { + {10733, -8, -1}, + {11227, 9, -14}, + {1061, -143, 6}, + {4231, 264, -45}, + {-630, 326, -23}, + {1663, -213, 28}, + {-4304, -179, 95}, + {-5586, 179, -2}, + {-84, 191, -19}, + {-786, 246, 8}, + {-3730, 25, 14}, + {112, -174, 28}, + {2591, -49, -29}, + {-2533, -72, 57}, + {-5602, 212, 1}, + {2017, -52, 9} + }, + { + {10767, 19, -12}, + {11246, -19, 0}, + {1435, -38, -81}, + {5159, -252, -13}, + {-25, -213, 64}, + {1276, 183, -51}, + {-5462, 361, 80}, + {-4484, -317, 5}, + {896, -186, -35}, + {54, -197, 34}, + {-3749, -23, 26}, + {-798, 299, 9}, + {1918, 207, -15}, + {-2841, 28, 63}, + {-4062, -490, 11}, + {2430, -15, -59} + }, + { + {10873, 33, -22}, + {11303, -4, 2}, + {1785, 220, -33}, + {5876, 159, 17}, + {219, -70, 75}, + {804, -25, -43}, + {-6528, -360, -5}, + {-3221, 324, 31}, + {1818, 236, -31}, + {752, 75, 26}, + {-3739, 2, 24}, + {-1734, -250, -33}, + {730, -353, -23}, + {-2688, 27, 31}, + {-2075, 534, 61}, + {3039, 220, -69} + }, + { + {11069, -79, -14}, + {11472, -34, -11}, + {2107, -108, 35}, + {6205, 47, 11}, + {69, 208, 13}, + {368, 11, 14}, + {-7236, 36, -33}, + {-2045, -236, 46}, + {2517, -129, -11}, + {1263, -20, -12}, + {-3790, -12, 35}, + {-2413, 53, -36}, + {-693, 341, -46}, + {-2191, -160, 17}, + {-52, -350, 61}, + {3756, -251, -22} + }, + { + {11303, 78, 3}, + {11797, 101, -11}, + {2323, -58, 14}, + {6172, -112, -28}, + {-180, -82, -27}, + {11, -68, 37}, + {-7443, 157, 37}, + {-1138, 76, 26}, + {2833, 7, -12}, + {1674, 86, -26}, + {-3893, -19, 60}, + {-2728, 99, 21}, + {-2018, -156, -16}, + {-1524, 128, 12}, + {1666, 133, -29}, + {4291, 97, 4} + }, + { + {11493, -21, 8}, + {12253, -116, -5}, + {2403, 34, -34}, + {5988, 66, -51}, + {-161, -50, -28}, + {-245, 83, 20}, + {-7275, -86, 85}, + {-495, -28, -23}, + {2741, 92, -21}, + {2079, -96, -19}, + {-3923, 100, 36}, + {-2802, -19, 63}, + {-3043, 134, 38}, + {-882, -138, 0}, + {2953, -200, -103}, + {4381, 60, -1} + }, + { + {11595, -26, -7}, + {12762, 107, -5}, + {2380, 47, -21}, + {5890, 83, -24}, + {317, 249, -1}, + {-360, -15, 4}, + {-6968, -13, 52}, + {35, 116, -40}, + {2359, -109, -24}, + {2511, 134, -5}, + {-3672, 43, -16}, + {-2830, -92, 32}, + {-3729, -151, 31}, + {-402, 113, 16}, + {3801, 265, -58}, + {3973, -197, -19} + }, + { + {11629, 16, -25}, + {13239, -87, -10}, + {2291, 7, 13}, + {5995, -102, 28}, + {1169, -291, 50}, + {-292, -50, 10}, + {-6679, -7, 3}, + {567, -128, -33}, + {1883, 102, -18}, + {2941, -100, 13}, + {-3002, -258, -13}, + {-2901, 58, -11}, + {-4103, 22, 18}, + {-134, 3, 24}, + {4172, -23, -9}, + {3252, 229, -45} + }, + { + {11646, 39, -18}, + {13619, 56, -14}, + {2164, -128, -16}, + {6273, -18, 12}, + {2116, 123, 45}, + {-52, 13, -7}, + {-6434, 103, 13}, + {1099, 195, -5}, + {1487, -63, -16}, + {3311, 9, -3}, + {-2004, 343, 42}, + {-2989, 46, 4}, + {-4246, 21, 36}, + {11, -59, -8}, + {4075, -121, -27}, + {2510, -140, -57} + }, + { + {11668, -33, 6}, + {13874, -25, -23}, + {2036, 56, -71}, + {6658, -43, -46}, + {2936, -41, -24}, + {286, -68, -42}, + {-6194, -38, 37}, + {1526, -71, 21}, + {1262, -25, 1}, + {3616, -20, -39}, + {-937, -182, 59}, + {-3036, -19, 43}, + {-4255, -30, 57}, + {199, 8, -56}, + {3636, 169, -58}, + {1945, -4, -24} + }, + { + {11693, -14, 9}, + {14015, 48, -16}, + {1898, 94, -44}, + {7063, 137, -50}, + {3580, 132, -54}, + {591, 143, -23}, + {-5885, 20, 15}, + {1764, -25, 4}, + {1189, -12, 12}, + {3893, 116, -29}, + {-25, 60, 5}, + {-2976, -51, 25}, + {-4187, -61, 38}, + {538, 207, -41}, + {3034, -66, -44}, + {1542, -27, 17} + }, + { + {11728, 24, -9}, + {14067, -2, -3}, + {1627, 17, 21}, + {7348, -127, -1}, + {4077, -147, -21}, + {688, -5, 13}, + {-5421, -109, -9}, + {1864, 49, -29}, + {1206, -5, 3}, + {4155, -77, 4}, + {678, -81, -45}, + {-2732, -63, -9}, + {-4039, -21, -1}, + {947, -174, 26}, + {2419, 73, 4}, + {1155, 82, 27} + }, + { + {11803, 26, -19}, + {14066, -26, -9}, + {1103, -249, 4}, + {7377, -83, 12}, + {4442, 37, -7}, + {467, -194, -19}, + {-4790, 199, 3}, + {1969, 26, -46}, + {1272, 6, -1}, + {4382, -17, -7}, + {1226, 144, -41}, + {-2277, 182, 10}, + {-3788, 156, 24}, + {1223, -16, 34}, + {1865, -141, 11}, + {675, -160, 14} + }, + { + {11934, -62, -7}, + {14072, 10, -20}, + {354, 255, -61}, + {7127, 183, -42}, + {4688, 7, -33}, + {-17, 176, -75}, + {-4069, -183, 29}, + {2199, -103, -32}, + {1355, 22, -20}, + {4567, 5, -45}, + {1686, -154, 0}, + {-1696, -142, 35}, + {-3473, -106, 72}, + {1265, 86, -5}, + {1426, 111, -15}, + {91, 178, -16} + }, + { + {12107, 38, 2}, + {14121, -15, -39}, + {-482, -54, -40}, + {6701, -53, -59}, + {4811, 38, -45}, + {-623, -7, -46}, + {-3378, 54, 8}, + {2546, 100, -18}, + {1439, 53, -25}, + {4683, 102, -32}, + {2101, 18, 4}, + {-1124, 48, 11}, + {-3143, -49, 45}, + {1113, -92, -37}, + {1118, -16, -17}, + {-504, -39, -1} + }, + { + {12293, 1, -14}, + {14193, -29, -56}, + {-1280, -64, 98}, + {6210, -90, 37}, + {4792, -163, 32}, + {-1236, -87, 88}, + {-2798, -38, -52}, + {2914, -96, -11}, + {1496, -95, 20}, + {4682, -204, 84}, + {2503, 81, -83}, + {-657, -43, -32}, + {-2812, 126, -77}, + {869, -14, -26}, + {891, -34, 20}, + {-1018, 14, 67} + }, + { + {12463, 3, -42}, + {14244, 88, -32}, + {-1949, -56, 239}, + {5733, 65, 192}, + {4651, 141, 196}, + {-1750, -62, 212}, + {-2357, 127, -66}, + {3210, 79, 9}, + {1505, 48, 81}, + {4572, 102, 256}, + {2900, -22, -208}, + {-352, 107, -27}, + {-2527, 16, -197}, + {609, 126, 70}, + {674, 16, 73}, + {-1406, -88, 100} + } +}; + +const Word16 leftHRIRImag_HOA3_fx[BINAURAL_CONVBANDS][HOA3_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {-3135, 9019, -2698}, + {-2938, 1734, 362}, + {-267, 1133, -432}, + {-513, 730, -196}, + {-195, -818, 374}, + {34, -416, 146}, + {142, 1182, -502}, + {164, -755, 234}, + {-294, 3279, -1179}, + {-163, -1251, 587}, + {8, 216, -121}, + {-90, -280, 130}, + {-23, -400, 189}, + {28, -281, 150}, + {-115, -246, 121}, + {-4, 69, -24} + }, + { + {-5407, 5466, -3534}, + {-7323, -9127, -3199}, + {-281, 1419, -263}, + {-884, 506, -121}, + {-519, -826, 501}, + {215, 1229, 902}, + {585, 1323, -612}, + {184, -722, 222}, + {77, 2496, -1636}, + {-890, -3554, -234}, + {237, 1484, 433}, + {-320, -931, -32}, + {-208, -1080, -80}, + {-182, -1448, -363}, + {-309, -421, 115}, + {13, 136, 11} + }, + { + {-1587, -9696, 1389}, + {-4056, -16655, -1210}, + {-9, 769, -72}, + {-320, 511, -227}, + {-619, 2038, -685}, + {-121, 3158, 125}, + {1186, -2628, 1009}, + {-61, 360, -69}, + {1851, -5947, 1528}, + {-930, -1488, -1196}, + {100, 2202, 145}, + {-87, -1665, 275}, + {-45, -1485, 112}, + {-1, -2947, 263}, + {30, -1433, 607}, + {86, -176, 116} + }, + { + {1041, -6741, 1241}, + {1524, -6100, 1275}, + {116, 901, -136}, + {555, 1317, -220}, + {237, 3404, -260}, + {-220, 2111, -342}, + {397, -6133, -381}, + {-35, 392, 11}, + {966, -10915, -826}, + {-235, -980, -1293}, + {-149, 911, -416}, + {-135, -3176, -656}, + {177, -1448, 66}, + {118, -2311, 549}, + {261, -2995, -230}, + {-75, -1693, -588} + }, + { + {319, -5545, 1369}, + {3310, -10396, 3036}, + {130, -1111, 779}, + {796, -2520, 1236}, + {897, -136, 962}, + {408, -356, 686}, + {-432, -2791, -1714}, + {243, -28, 62}, + {-825, -7768, -1833}, + {834, -5355, 611}, + {-98, 326, -154}, + {-39, -3828, -321}, + {233, -1228, -131}, + {-63, 14, -435}, + {403, -2296, -742}, + {120, -2297, -274} + }, + { + {-3330, -11097, 606}, + {-284, -14386, 2787}, + {-708, -2979, 197}, + {-1100, -3276, 1284}, + {-55, -88, 999}, + {612, -1558, 46}, + {-117, 396, -266}, + {423, 577, 171}, + {-2020, -5201, 97}, + {1176, -2504, 1891}, + {-148, 122, -249}, + {151, -2147, 614}, + {169, -226, 320}, + {296, 846, -121}, + {378, 407, 460}, + {379, -1188, 207} + }, + { + {-5957, -3226, -2177}, + {-6567, 1001, -2405}, + {-1458, -581, -651}, + {-4065, 3441, -721}, + {-2238, 4415, -240}, + {653, -926, -308}, + {202, -1000, 242}, + {27, 348, 321}, + {-2693, -1973, -1077}, + {82, 2039, 39}, + {-100, -593, 52}, + {147, -448, -144}, + {-433, 1213, -128}, + {594, -417, 288}, + {-766, 1809, 189}, + {273, -1035, 57} + }, + { + {-2294, 5432, 522}, + {-6852, 5306, -442}, + {-1090, 1279, 53}, + {-4510, 1741, -1134}, + {-3373, 980, -1226}, + {398, 297, 268}, + {355, -920, 201}, + {-1068, -1165, -28}, + {-415, 2615, 222}, + {-483, 577, -390}, + {-186, -501, 126}, + {897, 333, 5}, + {-778, 456, -323}, + {361, -653, 208}, + {-1906, -658, -525}, + {-120, -713, 257} + }, + { + {3808, -691, 1480}, + {-2358, -2111, 1337}, + {-315, -139, 415}, + {-1300, -3198, 148}, + {-1514, -2709, -120}, + {-612, 1097, 153}, + {33, -3, -115}, + {-1941, -2, -267}, + {2154, -416, 761}, + {-217, -919, 130}, + {-335, 230, -132}, + {1679, -737, 204}, + {-471, -616, 43}, + {-349, 602, -131}, + {-1811, -1528, -206}, + {-998, 389, -3} + }, + { + {8749, -1294, 300}, + {3568, -212, 789}, + {423, -596, 103}, + {3361, 998, 764}, + {1856, 1331, 687}, + {-1727, -497, -249}, + {-559, -131, -33}, + {-1786, 527, -82}, + {3049, -1480, 169}, + {301, -76, 299}, + {-189, 403, -83}, + {1748, -710, 184}, + {61, 46, 161}, + {-1008, 230, -135}, + {-752, 678, 411}, + {-1738, -423, -151} + }, + { + {11290, 355, -582}, + {8397, 214, -133}, + {1325, -217, -139}, + {6813, 685, 229}, + {4567, 827, 339}, + {-2035, -795, -58}, + {-1374, 198, -30}, + {-663, -709, 155}, + {2090, 855, -452}, + {626, 419, 39}, + {218, -289, 111}, + {803, 564, -138}, + {392, 252, 7}, + {-1306, -241, 99}, + {261, 602, 221}, + {-1905, -536, -92} + }, + { + {12013, 555, -466}, + {11195, 313, -400}, + {2718, 403, -88}, + {8018, -441, -298}, + {5622, -489, -272}, + {-1413, 276, 243}, + {-2115, 1, 14}, + {772, -13, 146}, + {391, 65, -378}, + {693, -137, -157}, + {645, -230, 54}, + {-621, -90, -107}, + {334, -8, -75}, + {-1329, -266, 64}, + {851, -340, -223}, + {-1492, 353, 157} + }, + { + {12011, -488, -52}, + {12435, -425, -247}, + {4602, -521, -62}, + {7522, 138, -312}, + {5457, -66, -293}, + {-199, 158, 62}, + {-2570, 53, 80}, + {1884, 46, -69}, + {-1058, -385, 22}, + {641, -248, -90}, + {1037, -31, -86}, + {-1983, 112, 58}, + {-112, 38, -3}, + {-1133, -162, -25}, + {1153, -488, -184}, + {-1005, 218, 97} + }, + { + {11872, -20, 103}, + {12896, 317, -51}, + {6580, 417, -71}, + {6435, 13, -150}, + {4862, 99, -102}, + {1322, 194, -187}, + {-2551, -64, 50}, + {2491, 185, -95}, + {-2002, -142, 222}, + {528, 93, 50}, + {1411, 207, -50}, + {-2815, -131, 102}, + {-816, -178, 35}, + {-760, 240, 84}, + {1239, 310, 112}, + {-699, -20, -44} + }, + { + {11638, 268, 10}, + {12914, 28, 31}, + {7836, -164, -106}, + {5547, -108, 14}, + {4389, -69, 9}, + {2648, -516, -164}, + {-1835, -131, -26}, + {2639, -105, 13}, + {-2620, 389, 101}, + {278, 191, 40}, + {1655, -90, 16}, + {-2755, -49, 73}, + {-1489, 133, 35}, + {-314, 165, 58}, + {1116, 284, 142}, + {-564, -100, -11} + }, + { + {11261, -169, -83}, + {12522, -255, -14}, + {7617, -48, -54}, + {4889, -211, 41}, + {4040, -97, 21}, + {3016, 235, 12}, + {-395, 365, -79}, + {2526, -171, 22}, + {-2977, -191, -45}, + {-123, -180, -35}, + {1691, -35, 27}, + {-1700, 124, -28}, + {-1779, 6, 55}, + {294, -27, -112}, + {1036, -296, -43}, + {-523, -61, 9} + }, + { + {10812, 52, -78}, + {11856, 256, -77}, + {5641, 564, 56}, + {4137, 179, -14}, + {3502, 185, -20}, + {1839, 379, 139}, + {1417, -540, -65}, + {2475, 89, -53}, + {-3008, -142, -49}, + {-612, 52, -39}, + {1571, 91, 11}, + {163, -541, -103}, + {-1420, -15, 20}, + {1158, -465, -96}, + {1357, -117, -145}, + {-409, -34, -19} + }, + { + {10400, -20, -39}, + {11201, -126, -99}, + {2356, -1069, 27}, + {3073, -174, 27}, + {2541, -202, -14}, + {-781, -1054, 73}, + {2890, 332, -14}, + {2730, 96, -88}, + {-2713, 280, 53}, + {-1105, 27, 33}, + {1481, -73, -15}, + {2273, 657, -30}, + {-305, 262, -62}, + {2034, 367, 57}, + {2168, 493, -66}, + {-89, 173, 8} + }, + { + {10054, 40, -16}, + {10797, -66, -61}, + {-1094, 862, -88}, + {1690, 404, 51}, + {1134, 342, 17}, + {-3898, 939, -109}, + {3248, 133, -20}, + {3216, -230, -67}, + {-2246, -101, 111}, + {-1518, 86, 83}, + {1619, 25, -65}, + {3735, -194, 19}, + {1368, -520, -60}, + {2528, 58, 84}, + {3158, -436, 94}, + {420, -135, 44} + }, + { + {9707, -70, -11}, + {10674, 125, 18}, + {-3472, -137, -59}, + {260, -436, -21}, + {-508, -400, 11}, + {-6191, -76, -87}, + {2093, -512, -77}, + {3540, 138, -14}, + {-1764, -68, 53}, + {-1708, -131, 46}, + {1983, 117, -109}, + {3815, -346, -66}, + {2982, 337, -35}, + {2537, -271, -21}, + {3838, -114, 101}, + {1029, -6, -4} + }, + { + {9270, 108, -12}, + {10685, 30, 46}, + {-4210, -274, 85}, + {-810, 79, -42}, + {-1997, 236, 24}, + {-6862, -419, 138}, + {-381, 548, -57}, + {3158, 237, -16}, + {-1314, 101, -77}, + {-1491, -5, -27}, + {2237, -198, -76}, + {2346, 451, -120}, + {3782, -74, -44}, + {2297, 152, -118}, + {3970, 413, -102}, + {1652, -89, -81} + }, + { + {8722, -122, -9}, + {10698, -170, -29}, + {-3616, 220, 120}, + {-1277, 215, 79}, + {-2983, -163, 41}, + {-5941, 324, 239}, + {-3472, -508, 87}, + {1731, -460, -60}, + {-893, 255, -101}, + {-806, 254, -51}, + {1825, 47, 45}, + {-251, -383, 18}, + {3307, -163, -2}, + {2142, 211, -64}, + {3630, -162, -265}, + {2171, 287, -34} + }, + { + {8124, 140, -6}, + {10688, 54, -112}, + {-2451, -196, 44}, + {-1167, -33, 153}, + {-3283, 14, 18}, + {-3903, -162, 74}, + {-6245, 685, 136}, + {-650, 441, 1}, + {-601, -387, 81}, + {151, -405, 21}, + {382, 442, 139}, + {-3190, 640, 160}, + {1606, 545, 42}, + {2159, -108, 44}, + {2848, -305, -114}, + {2382, -102, 73} + }, + { + {7591, -117, -13}, + {10618, 152, -76}, + {-1467, 170, 6}, + {-545, -49, 53}, + {-2919, 221, 22}, + {-1275, 478, -122}, + {-7780, -478, -30}, + {-3556, -676, 79}, + {-610, -135, 188}, + {982, 160, 86}, + {-1880, -929, 37}, + {-5488, -755, 49}, + {-696, -719, -15}, + {2185, -121, 19}, + {1339, -120, 172}, + {2187, -253, 59} + }, + { + {7229, 41, -13}, + {10314, -58, 38}, + {-1122, -14, 26}, + {631, -238, -56}, + {-2149, -260, 61}, + {1371, -775, -98}, + {-7566, -365, -137}, + {-6303, 618, 57}, + {-789, 476, 23}, + {1389, 143, 32}, + {-4121, 590, -132}, + {-6225, 1, -110}, + {-2624, 339, -66}, + {2038, 175, -82}, + {-1103, 921, 179}, + {1812, 262, -47} + }, + { + {7060, 7, -6}, + {9601, -282, 68}, + {-1437, -192, 36}, + {2293, 527, -42}, + {-1326, 131, 68}, + {3347, 508, 49}, + {-5989, 937, 25}, + {-8128, -235, 45}, + {-596, -1, -157}, + {1431, -111, -48}, + {-5449, 165, -72}, + {-5147, 795, -27}, + {-3452, 103, -25}, + {1593, 45, -68}, + {-3985, -963, -19}, + {1654, 25, -95} + }, + { + {7010, -20, 3}, + {8553, 448, -22}, + {-2027, 261, -7}, + {4105, -479, 23}, + {-678, 27, 7}, + {4123, 192, 45}, + {-4250, -501, 221}, + {-8575, -146, 84}, + {386, -619, -87}, + {1402, -43, -50}, + {-5635, -376, 132}, + {-2983, -815, 166}, + {-3091, -411, 75}, + {720, 131, 35}, + {-6280, 314, -79}, + {1944, -330, -17} + }, + { + {6960, -23, 4}, + {7513, -216, -87}, + {-2343, -25, -41}, + {5605, 219, 31}, + {-204, 85, -36}, + {3752, -394, -81}, + {-3492, -350, 145}, + {-7690, 309, 86}, + {1968, 607, 88}, + {1556, 151, 2}, + {-5114, 43, 164}, + {-928, 136, 151}, + {-2044, 219, 107}, + {-614, -379, 59}, + {-7191, 219, 34}, + {2547, 197, 67} + }, + { + {6813, 74, -11}, + {6792, -43, -39}, + {-2042, -176, -37}, + {6507, -11, -18}, + {229, -174, 4}, + {2789, 309, -147}, + {-3951, 564, -77}, + {-5886, -550, 86}, + {3550, -171, 99}, + {1982, -141, 40}, + {-4399, -30, 59}, + {214, 167, -38}, + {-981, -64, 19}, + {-2165, 435, 20}, + {-6606, -456, 152}, + {3129, 33, 19} + }, + { + {6549, -65, -20}, + {6428, 87, 52}, + {-1193, 379, 6}, + {6848, -52, -65}, + {729, 99, 37}, + {1828, -20, -110}, + {-5028, -293, -173}, + {-3735, 455, 109}, + {4672, -58, -37}, + {2631, 88, 19}, + {-3744, 69, 8}, + {345, -165, -152}, + {-352, 6, -55}, + {-3496, -250, -3}, + {-4971, 426, 190}, + {3475, -7, -53} + }, + { + {6200, 63, -11}, + {6229, 124, 53}, + {-199, -285, 71}, + {6891, 14, -75}, + {1344, -9, -19}, + {1137, -129, 21}, + {-5979, -157, -59}, + {-1704, -207, 42}, + {5281, -81, -100}, + {3414, -126, -25}, + {-3174, -69, -15}, + {-208, -44, -85}, + {-345, 43, -65}, + {-4203, 3, 20}, + {-2871, -220, 94}, + {3546, -72, -31} + }, + { + {5819, -72, 1}, + {6029, -116, -10}, + {496, -12, 60}, + {6881, 26, -67}, + {2067, 173, -76}, + {592, -83, 106}, + {-6481, 138, 113}, + {72, 216, -67}, + {5545, 72, -65}, + {4226, 185, -42}, + {-2575, 167, -17}, + {-1093, -123, 32}, + {-951, -129, -30}, + {-4130, 188, 69}, + {-639, 315, -48}, + {3394, -44, 15} + }, + { + {5470, 84, -1}, + {5806, 39, -25}, + {734, 196, -38}, + {6882, -85, -40}, + {2761, -313, -18}, + {-5, 327, 45}, + {-6626, 63, 144}, + {1665, -399, -76}, + {5620, -33, -37}, + {4928, -200, -15}, + {-1887, -205, 11}, + {-2046, 218, 57}, + {-2042, 247, 7}, + {-3409, -161, 68}, + {1618, -495, -93}, + {3140, 168, -16} + }, + { + {5204, -56, -10}, + {5603, -12, -6}, + {676, -54, -109}, + {6764, 9, -1}, + {3167, 94, 62}, + {-630, -212, -47}, + {-6520, -105, 72}, + {3054, 298, -40}, + {5558, -32, -37}, + {5373, 50, 6}, + {-1186, 138, 21}, + {-2814, -228, 23}, + {-3385, -308, 24}, + {-2305, 255, 38}, + {3730, 516, -61}, + {2937, -67, -72} + }, + { + {5041, 18, -15}, + {5477, 28, -1}, + {550, -188, -35}, + {6354, 122, 18}, + {3155, 170, 47}, + {-1106, -39, -28}, + {-6120, 24, -24}, + {4113, -263, -8}, + {5300, 25, -27}, + {5504, 53, -9}, + {-568, -109, 15}, + {-3178, 56, -19}, + {-4660, 286, 19}, + {-1101, -160, -2}, + {5396, -373, -8}, + {2820, -88, -57} + }, + { + {4941, 19, -5}, + {5452, -11, -15}, + {386, -10, 51}, + {5636, -259, 1}, + {2916, -215, -34}, + {-1344, 56, 43}, + {-5314, 311, -43}, + {4708, 4, -1}, + {4763, -126, -1}, + {5407, -106, -43}, + {-60, 75, 10}, + {-3043, 162, -8}, + {-5551, -139, 8}, + {-11, 236, -30}, + {6315, -8, -18}, + {2624, 53, 9} + }, + { + {4823, 17, 10}, + {5500, -42, -15}, + {110, 177, 17}, + {4797, 237, -36}, + {2838, -38, -67}, + {-1387, 31, 50}, + {-4155, -424, 36}, + {4842, 59, -29}, + {3934, 236, -1}, + {5243, -4, -49}, + {419, -107, 17}, + {-2534, -236, 43}, + {-5864, -77, 30}, + {823, -150, -17}, + {6405, 182, -90}, + {2104, 177, 33} + }, + { + {4620, -73, 8}, + {5542, 15, -5}, + {-269, -135, -38}, + {4109, -88, -42}, + {3180, 196, -35}, + {-1291, -24, 11}, + {-2929, 226, 71}, + {4693, -135, -63}, + {2952, -234, -12}, + {5121, 20, -22}, + {1003, 43, -6}, + {-1924, 113, 66}, + {-5615, 166, 73}, + {1301, 44, -21}, + {5839, -184, -125}, + {1181, -295, 9} + }, + { + {4335, 102, -9}, + {5478, 34, -6}, + {-678, 11, -23}, + {3731, -37, -8}, + {3878, -250, -2}, + {-1093, -34, -15}, + {-1911, -59, 14}, + {4492, -37, -62}, + {2039, 173, -11}, + {5032, -6, -6}, + {1791, -169, -53}, + {-1436, 37, 18}, + {-5001, -70, 53}, + {1445, -31, -8}, + {4878, 35, -48}, + {38, 299, -11} + }, + { + {4028, -67, -21}, + {5255, -73, -12}, + {-1065, -54, 17}, + {3625, 56, 32}, + {4636, 200, 27}, + {-821, 91, -12}, + {-1171, 75, -42}, + {4349, 15, -26}, + {1385, -78, 0}, + {4919, -22, 2}, + {2755, 305, -39}, + {-1094, 27, -31}, + {-4217, 180, 16}, + {1361, -83, -1}, + {3686, -271, 28}, + {-1007, -207, -21} + }, + { + {3762, 12, -9}, + {4872, 99, -14}, + {-1414, 136, -2}, + {3619, 88, 12}, + {5125, 34, 9}, + {-551, -32, -13}, + {-618, -156, -29}, + {4207, -22, -3}, + {1059, 25, 6}, + {4733, 100, -12}, + {3670, -254, 11}, + {-795, -122, -13}, + {-3410, -181, 26}, + {1218, 77, -28}, + {2396, 341, 3}, + {-1696, 52, -12} + }, + { + {3550, -13, 13}, + {4372, -119, -15}, + {-1725, -78, -40}, + {3562, -65, -42}, + {5211, -130, -58}, + {-388, 11, -33}, + {-132, 110, 2}, + {3971, -71, 14}, + {1005, 53, 16}, + {4485, -81, -39}, + {4266, 21, 15}, + {-448, 110, 24}, + {-2684, 132, 32}, + {1166, -9, -53}, + {1206, -250, -24}, + {-1985, 76, 27} + }, + { + {3372, 62, 11}, + {3817, 98, -9}, + {-2026, -55, -8}, + {3371, -16, -34}, + {4996, 32, -74}, + {-428, -40, -12}, + {360, -50, -16}, + {3608, 163, -10}, + {1093, -20, 23}, + {4227, -8, -25}, + {4431, 129, -44}, + {-23, -26, 8}, + {-2063, -54, 9}, + {1221, -133, -28}, + {280, 91, -4}, + {-2045, -32, 62} + }, + { + {3218, -60, -10}, + {3264, -100, 5}, + {-2393, -28, 61}, + {2983, -34, 21}, + {4635, 11, -18}, + {-723, -69, 30}, + {887, 121, -38}, + {3222, -101, -38}, + {1195, -21, 4}, + {3975, -9, 15}, + {4275, -65, -80}, + {476, 90, -32}, + {-1521, 66, -32}, + {1249, 89, 41}, + {-316, -22, 44}, + {-2091, -73, 48} + }, + { + {3099, 9, -17}, + {2745, 135, -2}, + {-2863, 226, 48}, + {2386, 198, 34}, + {4204, 111, 13}, + {-1233, 225, 11}, + {1398, -150, -22}, + {2951, 16, -36}, + {1263, -15, -6}, + {3703, 117, 11}, + {3972, 2, -52}, + {1001, -182, -18}, + {-1028, -185, -18}, + {1072, 163, 40}, + {-623, 90, 46}, + {-2196, 72, 19} + }, + { + {3009, 15, -3}, + {2291, -89, -17}, + {-3320, -145, -10}, + {1681, -242, -11}, + {3734, -136, -9}, + {-1779, -129, -26}, + {1778, 77, -1}, + {2833, 54, -9}, + {1286, -21, -10}, + {3401, -82, -18}, + {3635, -12, -6}, + {1426, 78, 9}, + {-613, 87, 17}, + {681, -176, -16}, + {-711, -32, 9}, + {-2298, -52, -2} + }, + { + {2912, 24, 8}, + {1898, 74, -20}, + {-3583, -89, 15}, + {1048, 57, -20}, + {3250, 72, -13}, + {-2163, -67, 14}, + {1934, 62, -19}, + {2778, -12, 15}, + {1266, -23, -8}, + {3074, 0, 0}, + {3292, 116, 0}, + {1634, 49, -15}, + {-323, 63, -18}, + {232, 95, -36}, + {-644, -63, 6}, + {-2276, -87, 10} + }, + { + {2770, -64, -4}, + {1513, -52, -15}, + {-3562, 170, 110}, + {612, 68, 52}, + {2765, -4, 33}, + {-2303, 119, 108}, + {1852, -83, -59}, + {2647, -36, 22}, + {1210, 43, 25}, + {2714, 20, 63}, + {2940, -158, -47}, + {1602, -59, -50}, + {-155, -82, -101}, + {-132, 6, -13}, + {-510, 84, 37}, + {-2057, 116, 52} + }, + { + {2567, 51, -15}, + {1084, 26, 20}, + {-3263, -37, 149}, + {401, 1, 113}, + {2321, 51, 93}, + {-2187, 12, 141}, + {1590, -5, -46}, + {2372, 49, 41}, + {1126, 27, 51}, + {2365, 101, 102}, + {2554, 43, -70}, + {1381, 6, -37}, + {-107, -49, -136}, + {-354, -63, 41}, + {-380, -30, 61}, + {-1662, -20, 39} + }, + { + {2295, -12, 3}, + {597, -93, 66}, + {-2706, -47, 70}, + {420, -141, 68}, + {1994, -255, 49}, + {-1820, -112, 51}, + {1195, -27, 11}, + {1981, -83, 72}, + {1068, -88, 29}, + {2125, -284, 14}, + {2070, 83, 11}, + {1043, -46, 0}, + {-222, 139, -68}, + {-451, -47, 64}, + {-240, 0, 64}, + {-1120, 48, -26} + } +}; + +const Word16 rightHRIRReal_HOA3_fx[BINAURAL_CONVBANDS][HOA3_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {5789, 9287, 3279}, + {-7397, 9224, -1369}, + {362, 1834, -51}, + {772, 3, -6}, + {-645, 591, 251}, + {-221, 72, -276}, + {-824, 956, 286}, + {-224, 1324, -323}, + {-608, 399, 855}, + {-821, 1291, 324}, + {75, -125, 22}, + {-161, 845, 53}, + {-63, -384, -52}, + {127, -698, 169}, + {233, -56, -21}, + {-92, 17, 30} + }, + { + {183, -8343, -2166}, + {-2343, 13427, -1526}, + {55, 1267, -140}, + {74, 396, 420}, + {-343, -942, -402}, + {-343, -404, -374}, + {-819, -1862, -878}, + {164, 3444, 442}, + {-1550, -6669, -1693}, + {-638, -1450, -951}, + {-47, -256, 13}, + {-339, -1717, -1154}, + {-144, 48, 158}, + {71, -930, 116}, + {166, 1198, 574}, + {-92, -99, -4} + }, + { + {-3152, -3378, -3132}, + {4570, -3870, 4147}, + {-43, 1118, 12}, + {-721, 1764, 98}, + {374, -1997, -135}, + {-125, -1719, 263}, + {144, -4569, 97}, + {249, 2954, 622}, + {-622, -8703, -880}, + {875, -6651, 1083}, + {-69, -809, 329}, + {538, -6625, 935}, + {-333, 421, 49}, + {7, -807, 91}, + {-310, 2800, -78}, + {-233, 815, -437} + }, + { + {-1031, 8383, 1023}, + {2690, -17875, -1776}, + {150, 1068, -51}, + {-305, 1339, -13}, + {339, -1534, -197}, + {-14, -1941, 25}, + {426, -5041, -390}, + {-134, 895, -159}, + {661, -7305, -923}, + {505, -11610, -1337}, + {-34, -556, 411}, + {449, -7517, 548}, + {-350, -115, -170}, + {-34, -515, 134}, + {-467, 1164, -768}, + {-125, 1907, 41} + }, + { + {1880, 1139, 2800}, + {-1738, -10714, -3049}, + {531, 392, 56}, + {798, 2294, -874}, + {-142, -4128, 1167}, + {72, -1971, -5}, + {420, -5314, -106}, + {-79, 1013, -124}, + {1604, -10504, 250}, + {-186, -9135, -2345}, + {-77, 274, -7}, + {-217, -2730, -1526}, + {-121, 193, -353}, + {-88, -566, 188}, + {174, 192, -359}, + {89, 508, 715} + }, + { + {1092, -1474, 1578}, + {-3745, -7583, -383}, + {501, 909, 173}, + {1718, 5529, -60}, + {-1191, -6639, 637}, + {-80, -1335, 364}, + {427, -3530, 912}, + {255, 565, -440}, + {1336, -5402, 2750}, + {-73, -3686, 451}, + {-14, 295, -19}, + {280, -364, -440}, + {278, 1157, -71}, + {-108, -1411, -77}, + {973, 1757, 80}, + {93, -969, 52} + }, + { + {-4073, 7572, -734}, + {-1511, -9447, -516}, + {-304, 1937, -3}, + {394, 3150, 1245}, + {-1204, -1830, -1398}, + {-744, -859, 231}, + {71, -1444, -46}, + {953, -1106, 58}, + {-1849, 2973, -226}, + {-838, -936, -598}, + {38, 155, 48}, + {603, -1153, -216}, + {413, 32, 367}, + {193, -1148, -283}, + {1301, -83, 692}, + {451, -521, -241} + }, + { + {-9646, 1146, -1936}, + {5519, 1434, 2182}, + {-1504, 4, -515}, + {-3933, -3426, -437}, + {1745, 3441, 114}, + {-1418, -1271, 228}, + {600, -200, 350}, + {983, -405, 290}, + {-3514, 428, -756}, + {-264, 1357, 196}, + {59, -352, -143}, + {759, 178, 256}, + {-135, -1306, -49}, + {858, 480, 231}, + {307, -1861, 171}, + {975, 540, 70} + }, + { + {-11017, -3266, 56}, + {10353, 2263, 714}, + {-2142, -951, -21}, + {-7421, -57, -924}, + {4670, -492, 933}, + {-1807, 188, -275}, + {1081, 92, 72}, + {-52, 785, 34}, + {-2672, -2143, 30}, + {320, 414, 381}, + {308, -563, -101}, + {41, 762, 150}, + {-673, -393, -278}, + {1075, 447, 172}, + {-1205, 655, -478}, + {1030, 111, 197} + }, + { + {-8904, 975, 1050}, + {11471, -1315, -680}, + {-2539, -152, 301}, + {-7771, 2071, -50}, + {5363, -1869, 243}, + {-1167, 967, -75}, + {1438, 2, -18}, + {-1543, -638, -195}, + {-313, 906, 635}, + {387, -655, -59}, + {705, 220, 132}, + {-1275, -737, -166}, + {-669, 354, 36}, + {733, -506, -130}, + {-2028, 916, -205}, + {420, -569, 59} + }, + { + {-5506, 473, 516}, + {9622, 149, -701}, + {-2990, 422, 127}, + {-5373, -1052, 574}, + {3828, 1102, -511}, + {120, -500, 244}, + {1412, 96, -44}, + {-2588, -290, -131}, + {1698, 639, 322}, + {126, 76, -248}, + {914, 294, 54}, + {-2359, -227, -137}, + {-290, -81, 103}, + {144, -199, -118}, + {-1984, -567, 318}, + {-527, 513, -166} + }, + { + {-2511, -137, -153}, + {6587, -2, -212}, + {-3273, -108, 20}, + {-2111, 74, 335}, + {1521, 174, -360}, + {1276, -415, 47}, + {940, -139, -61}, + {-2710, 373, 128}, + {2440, -612, -225}, + {-185, 297, -92}, + {903, -141, -109}, + {-2631, 255, 100}, + {243, -55, 1}, + {-450, -27, 62}, + {-1605, -526, 224}, + {-1221, 342, -103} + }, + { + {-352, -513, -259}, + {3696, 273, 90}, + {-2935, -105, 16}, + {506, -67, -17}, + {-385, -72, 38}, + {1863, 26, -233}, + {101, 59, -5}, + {-2137, 2, 137}, + {2181, -23, -329}, + {-430, -113, 92}, + {770, -194, -58}, + {-2034, -62, 98}, + {644, -84, -59}, + {-1012, 330, -6}, + {-1209, 269, -150}, + {-1459, -142, 108} + }, + { + {1296, 650, -49}, + {1272, -541, 120}, + {-1490, 456, 16}, + {1991, -33, -164}, + {-1566, -97, 145}, + {1645, 259, -113}, + {-992, -211, 73}, + {-1273, 27, -16}, + {1522, 298, -86}, + {-669, -237, 71}, + {493, -36, 45}, + {-715, 278, 2}, + {672, 25, -21}, + {-1449, 149, -22}, + {-836, 409, -145}, + {-1492, -187, 61} + }, + { + {2716, -337, 80}, + {-825, 610, 16}, + {1148, -592, -29}, + {2761, -277, -147}, + {-2318, 236, 97}, + {373, 177, 115}, + {-2074, 274, 86}, + {-440, -281, -36}, + {746, 70, 98}, + {-899, 136, -29}, + {60, 169, 33}, + {937, -243, -78}, + {181, 174, -4}, + {-1784, -76, 127}, + {-650, -308, 91}, + {-1513, -13, -13} + }, + { + {3928, 115, 43}, + {-2597, -389, -61}, + {4430, 727, -113}, + {3413, 271, -31}, + {-3094, -279, 22}, + {-1797, -654, 178}, + {-2658, -196, 37}, + {136, 179, 53}, + {-141, -368, 62}, + {-1017, 69, -25}, + {-409, -167, -8}, + {2369, 344, -121}, + {-758, -166, 22}, + {-2078, -334, 92}, + {-814, -200, 156}, + {-1652, -19, 18} + }, + { + {4896, -95, -22}, + {-3896, 144, -50}, + {7362, -776, -76}, + {4108, -80, -32}, + {-4022, 177, 14}, + {-4091, 809, 65}, + {-2240, -143, -30}, + {424, 55, 68}, + {-1080, 369, -54}, + {-943, -138, 45}, + {-757, 80, -35}, + {3010, -261, -23}, + {-1869, 202, 86}, + {-2121, 165, -79}, + {-1171, 376, 24}, + {-1952, 151, 9} + }, + { + {5669, 137, -41}, + {-4695, 9, 8}, + {8874, 231, 38}, + {4690, 160, -63}, + {-4915, -160, 52}, + {-5386, -311, -100}, + {-615, 564, -36}, + {691, -58, 10}, + {-1895, -76, -81}, + {-640, 50, 70}, + {-924, -18, -52}, + {2374, -313, 56}, + {-2724, -296, 65}, + {-1666, 353, -82}, + {-1283, -109, -111}, + {-2295, -78, -21} + }, + { + {6363, -162, -30}, + {-5179, 1, 66}, + {8410, 583, 5}, + {4858, -95, -4}, + {-5462, 118, 47}, + {-4840, -673, -59}, + {1873, -691, 4}, + {1333, -103, -53}, + {-2462, -92, 8}, + {-88, -4, 6}, + {-1059, -46, -47}, + {438, 737, -6}, + {-2793, -32, -3}, + {-832, -423, 54}, + {-778, -426, -78}, + {-2523, -80, 19} + }, + { + {7056, 161, -20}, + {-5625, -172, 64}, + {6370, -812, -135}, + {4365, -275, 14}, + {-5376, 125, 41}, + {-2547, 997, 154}, + {4407, 440, -16}, + {2599, 416, -61}, + {-2815, 45, 107}, + {715, 155, -64}, + {-1485, 24, 17}, + {-2172, -592, -50}, + {-1742, 396, -7}, + {-9, 159, 124}, + {325, 600, 110}, + {-2554, 46, 80} + }, + { + {7724, -136, -20}, + {-6189, 275, -10}, + {3848, 432, -144}, + {3248, 479, -79}, + {-4573, -253, 53}, + {550, -537, 186}, + {6075, -104, -112}, + {4362, -488, -23}, + {-3038, 207, 90}, + {1647, -311, -53}, + {-2476, 171, 116}, + {-4500, 208, 64}, + {229, -489, -20}, + {519, 167, 44}, + {1686, -181, 182}, + {-2356, 105, 33} + }, + { + {8282, 104, -23}, + {-6868, -159, -66}, + {1888, -102, -7}, + {1812, -226, -108}, + {-3236, 255, 12}, + {3415, 135, -42}, + {6250, -19, -127}, + {6089, 264, -49}, + {-3143, -282, -73}, + {2414, 260, 20}, + {-3929, -479, 142}, + {-5706, -122, 167}, + {2450, 502, -55}, + {796, -110, -88}, + {3061, -177, -17}, + {-1900, 29, -76} + }, + { + {8650, -75, -13}, + {-7634, -12, -11}, + {963, 56, 65}, + {343, 41, 26}, + {-1687, -387, -15}, + {5419, -249, -221}, + {4809, 212, 39}, + {7138, -127, -99}, + {-3104, -173, -140}, + {2718, 26, 58}, + {-5256, 569, 14}, + {-5322, 66, 37}, + {4067, -387, -18}, + {1105, -267, -63}, + {4471, -124, -255}, + {-1255, -357, -51} + }, + { + {8814, 2, -2}, + {-8543, -100, 93}, + {972, 45, 19}, + {-1041, -249, 139}, + {-300, 309, 18}, + {6264, 341, -135}, + {2191, -838, 125}, + {7001, -79, -72}, + {-3099, 419, 56}, + {2508, -294, -10}, + {-5650, -14, -119}, + {-3344, 585, -124}, + {4414, -92, 40}, + {1617, 227, 49}, + {5822, 661, -208}, + {-712, 245, 72} + }, + { + {8846, 41, -13}, + {-9614, 375, 93}, + {1449, -205, 0}, + {-2193, 400, 89}, + {636, -75, 20}, + {5800, 94, 36}, + {-581, 1007, -63}, + {5463, 500, -38}, + {-3521, 160, 214}, + {2074, 165, -90}, + {-4693, -735, -24}, + {-430, -1100, -18}, + {3409, 580, -14}, + {2305, -7, 22}, + {6533, -431, 41}, + {-574, 124, 97} + }, + { + {8884, 11, -24}, + {-10644, -380, -9}, + {1789, 98, 37}, + {-2814, -167, -11}, + {1084, -88, -42}, + {4174, -672, 33}, + {-2276, -142, -199}, + {2773, -723, -43}, + {-4467, -666, 76}, + {1805, 106, -56}, + {-2784, 704, 165}, + {2176, 592, 150}, + {1673, -519, -101}, + {3095, 80, -79}, + {5855, -498, 103}, + {-837, -337, -15} + }, + { + {9041, -80, -11}, + {-11309, 71, -66}, + {1567, 165, 46}, + {-2651, -226, -13}, + {1247, -39, -71}, + {2005, 656, -75}, + {-2359, -601, -52}, + {-401, 649, -14}, + {-5437, 343, -109}, + {1857, -129, 15}, + {-792, -152, 131}, + {3408, 258, 71}, + {114, 153, -70}, + {3832, -243, -88}, + {3656, 901, -40}, + {-1150, 36, -80} + }, + { + {9340, 89, 2}, + {-11458, 236, 7}, + {795, -297, 21}, + {-1758, 392, 60}, + {1353, 100, -28}, + {96, -317, -112}, + {-1399, 587, 163}, + {-3317, -589, 5}, + {-5785, 247, -70}, + {2132, 70, 29}, + {709, 52, -25}, + {3102, -518, -125}, + {-659, 87, 25}, + {4211, 133, -26}, + {596, -803, -136}, + {-1153, 189, -13} + }, + { + {9723, -93, 5}, + {-11277, -121, 90}, + {-132, 298, -20}, + {-503, -252, 74}, + {1506, -77, 15}, + {-1060, -124, -16}, + {-495, 35, 177}, + {-5430, 262, 14}, + {-5308, -412, 81}, + {2438, 3, -1}, + {1660, -100, -85}, + {1889, 276, -176}, + {-537, -190, 87}, + {3922, 131, 12}, + {-2380, 389, -81}, + {-760, -200, 61} + }, + { + {10102, 48, -5}, + {-11085, -76, 63}, + {-713, -78, -54}, + {725, 227, 50}, + {1669, -105, -29}, + {-1516, 121, 114}, + {-385, -438, -8}, + {-6563, 17, 80}, + {-4285, 231, 130}, + {2607, -45, -49}, + {2274, 147, -69}, + {567, 8, -45}, + {207, 97, 55}, + {2879, -406, -15}, + {-4614, -137, 65}, + {-116, 43, 35} + }, + { + {10407, -46, -19}, + {-11046, 131, -16}, + {-672, -227, -19}, + {1716, -65, 16}, + {1763, -61, -74}, + {-1658, 61, 138}, + {-1058, 350, -158}, + {-6917, -70, 147}, + {-3129, -60, 43}, + {2553, -25, -51}, + {2773, -145, -38}, + {-379, 32, 92}, + {1196, -168, -16}, + {1318, 398, -47}, + {-5958, 77, 172}, + {584, -112, -28} + }, + { + {10608, 51, -13}, + {-11115, 20, -36}, + {-131, 308, 69}, + {2519, 112, -25}, + {1676, 103, -6}, + {-1767, -258, 42}, + {-2092, -46, -122}, + {-6805, -82, 117}, + {-2048, 197, -22}, + {2223, -47, -9}, + {3229, 147, -9}, + {-810, -138, 87}, + {2098, 143, -49}, + {-329, -280, -21}, + {-6541, -172, 163}, + {1206, 215, -4} + }, + { + {10703, -11, -2}, + {-11189, -33, 2}, + {540, -96, 102}, + {3323, -135, -46}, + {1279, 97, 61}, + {-1824, 74, -61}, + {-3186, 28, 12}, + {-6367, -28, 35}, + {-1053, -192, -16}, + {1604, 169, 10}, + {3571, -42, 3}, + {-705, 19, 11}, + {2628, -106, -50}, + {-1684, 184, 24}, + {-6439, 63, 69}, + {1668, -78, 41} + }, + { + {10733, -8, -1}, + {-11227, -9, 14}, + {1061, -143, 6}, + {4231, 264, -45}, + {630, -326, 23}, + {-1663, 213, -28}, + {-4304, -179, 95}, + {-5586, 179, -2}, + {-84, 191, -19}, + {786, -246, -8}, + {3730, -25, -14}, + {-112, 174, -28}, + {2591, -49, -29}, + {-2533, -72, 57}, + {-5602, 212, 1}, + {2017, -52, 9} + }, + { + {10767, 19, -12}, + {-11246, 19, 0}, + {1435, -38, -81}, + {5159, -252, -13}, + {25, 213, -64}, + {-1276, -183, 51}, + {-5462, 361, 80}, + {-4484, -317, 5}, + {896, -186, -35}, + {-54, 197, -34}, + {3749, 23, -26}, + {798, -299, -9}, + {1918, 207, -15}, + {-2841, 28, 63}, + {-4062, -490, 11}, + {2430, -15, -59} + }, + { + {10873, 33, -22}, + {-11303, 4, -2}, + {1785, 220, -33}, + {5876, 159, 17}, + {-219, 70, -75}, + {-804, 25, 43}, + {-6528, -360, -5}, + {-3221, 324, 31}, + {1818, 236, -31}, + {-752, -75, -26}, + {3739, -2, -24}, + {1734, 250, 33}, + {730, -353, -23}, + {-2688, 27, 31}, + {-2075, 534, 61}, + {3039, 220, -69} + }, + { + {11069, -79, -14}, + {-11472, 34, 11}, + {2107, -108, 35}, + {6205, 47, 11}, + {-69, -208, -13}, + {-368, -11, -14}, + {-7236, 36, -33}, + {-2045, -236, 46}, + {2517, -129, -11}, + {-1263, 20, 12}, + {3790, 12, -35}, + {2413, -53, 36}, + {-693, 341, -46}, + {-2191, -160, 17}, + {-52, -350, 61}, + {3756, -251, -22} + }, + { + {11303, 78, 3}, + {-11797, -101, 11}, + {2323, -58, 14}, + {6172, -112, -28}, + {180, 82, 27}, + {-11, 68, -37}, + {-7443, 157, 37}, + {-1138, 76, 26}, + {2833, 7, -12}, + {-1674, -86, 26}, + {3893, 19, -60}, + {2728, -99, -21}, + {-2018, -156, -16}, + {-1524, 128, 12}, + {1666, 133, -29}, + {4291, 97, 4} + }, + { + {11493, -21, 8}, + {-12253, 116, 5}, + {2403, 34, -34}, + {5988, 66, -51}, + {161, 50, 28}, + {245, -83, -20}, + {-7275, -86, 85}, + {-495, -28, -23}, + {2741, 92, -21}, + {-2079, 96, 19}, + {3923, -100, -36}, + {2802, 19, -63}, + {-3043, 134, 38}, + {-882, -138, 0}, + {2953, -200, -103}, + {4381, 60, -1} + }, + { + {11595, -26, -7}, + {-12762, -107, 5}, + {2380, 47, -21}, + {5890, 83, -24}, + {-317, -249, 1}, + {360, 15, -4}, + {-6968, -13, 52}, + {35, 116, -40}, + {2359, -109, -24}, + {-2511, -134, 5}, + {3672, -43, 16}, + {2830, 92, -32}, + {-3729, -151, 31}, + {-402, 113, 16}, + {3801, 265, -58}, + {3973, -197, -19} + }, + { + {11629, 16, -25}, + {-13239, 87, 10}, + {2291, 7, 13}, + {5995, -102, 28}, + {-1169, 291, -50}, + {292, 50, -10}, + {-6679, -7, 3}, + {567, -128, -33}, + {1883, 102, -18}, + {-2941, 100, -13}, + {3002, 258, 13}, + {2901, -58, 11}, + {-4103, 22, 18}, + {-134, 3, 24}, + {4172, -23, -9}, + {3252, 229, -45} + }, + { + {11646, 39, -18}, + {-13619, -56, 14}, + {2164, -128, -16}, + {6273, -18, 12}, + {-2116, -123, -45}, + {52, -13, 7}, + {-6434, 103, 13}, + {1099, 195, -5}, + {1487, -63, -16}, + {-3311, -9, 3}, + {2004, -343, -42}, + {2989, -46, -4}, + {-4246, 21, 36}, + {11, -59, -8}, + {4075, -121, -27}, + {2510, -140, -57} + }, + { + {11668, -33, 6}, + {-13874, 25, 23}, + {2036, 56, -71}, + {6658, -43, -46}, + {-2936, 41, 24}, + {-286, 68, 42}, + {-6194, -38, 37}, + {1526, -71, 21}, + {1262, -25, 1}, + {-3616, 20, 39}, + {937, 182, -59}, + {3036, 19, -43}, + {-4255, -30, 57}, + {199, 8, -56}, + {3636, 169, -58}, + {1945, -4, -24} + }, + { + {11693, -14, 9}, + {-14015, -48, 16}, + {1898, 94, -44}, + {7063, 137, -50}, + {-3580, -132, 54}, + {-591, -143, 23}, + {-5885, 20, 15}, + {1764, -25, 4}, + {1189, -12, 12}, + {-3893, -116, 29}, + {25, -60, -5}, + {2976, 51, -25}, + {-4187, -61, 38}, + {538, 207, -41}, + {3034, -66, -44}, + {1542, -27, 17} + }, + { + {11728, 24, -9}, + {-14067, 2, 3}, + {1627, 17, 21}, + {7348, -127, -1}, + {-4077, 147, 21}, + {-688, 5, -13}, + {-5421, -109, -9}, + {1864, 49, -29}, + {1206, -5, 3}, + {-4155, 77, -4}, + {-678, 81, 45}, + {2732, 63, 9}, + {-4039, -21, -1}, + {947, -174, 26}, + {2419, 73, 4}, + {1155, 82, 27} + }, + { + {11803, 26, -19}, + {-14066, 26, 9}, + {1103, -249, 4}, + {7377, -83, 12}, + {-4442, -37, 7}, + {-467, 194, 19}, + {-4790, 199, 3}, + {1969, 26, -46}, + {1272, 6, -1}, + {-4382, 17, 7}, + {-1226, -144, 41}, + {2277, -182, -10}, + {-3788, 156, 24}, + {1223, -16, 34}, + {1865, -141, 11}, + {675, -160, 14} + }, + { + {11934, -62, -7}, + {-14072, -10, 20}, + {354, 255, -61}, + {7127, 183, -42}, + {-4688, -7, 33}, + {17, -176, 75}, + {-4069, -183, 29}, + {2199, -103, -32}, + {1355, 22, -20}, + {-4567, -5, 45}, + {-1686, 154, 0}, + {1696, 142, -35}, + {-3473, -106, 72}, + {1265, 86, -5}, + {1426, 111, -15}, + {91, 178, -16} + }, + { + {12107, 38, 2}, + {-14121, 15, 39}, + {-482, -54, -40}, + {6701, -53, -59}, + {-4811, -38, 45}, + {623, 7, 46}, + {-3378, 54, 8}, + {2546, 100, -18}, + {1439, 53, -25}, + {-4683, -102, 32}, + {-2101, -18, -4}, + {1124, -48, -11}, + {-3143, -49, 45}, + {1113, -92, -37}, + {1118, -16, -17}, + {-504, -39, -1} + }, + { + {12293, 1, -14}, + {-14193, 29, 56}, + {-1280, -64, 98}, + {6210, -90, 37}, + {-4792, 163, -32}, + {1236, 87, -88}, + {-2798, -38, -52}, + {2914, -96, -11}, + {1496, -95, 20}, + {-4682, 204, -84}, + {-2503, -81, 83}, + {657, 43, 32}, + {-2812, 126, -77}, + {869, -14, -26}, + {891, -34, 20}, + {-1018, 14, 67} + }, + { + {12463, 3, -42}, + {-14244, -88, 32}, + {-1949, -56, 239}, + {5733, 65, 192}, + {-4651, -141, -196}, + {1750, 62, -212}, + {-2357, 127, -66}, + {3210, 79, 9}, + {1505, 48, 81}, + {-4572, -102, -256}, + {-2900, 22, 208}, + {352, -107, 27}, + {-2527, 16, -197}, + {609, 126, 70}, + {674, 16, 73}, + {-1406, -88, 100} + } +}; + +const Word16 rightHRIRImag_HOA3_fx[BINAURAL_CONVBANDS][HOA3_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {-3135, 9019, -2698}, + {2938, -1734, -362}, + {-267, 1133, -432}, + {-513, 730, -196}, + {195, 818, -374}, + {-34, 416, -146}, + {142, 1182, -502}, + {164, -755, 234}, + {-294, 3279, -1179}, + {163, 1251, -587}, + {-8, -216, 121}, + {90, 280, -130}, + {-23, -400, 189}, + {28, -281, 150}, + {-115, -246, 121}, + {-4, 69, -24} + }, + { + {-5407, 5466, -3534}, + {7323, 9127, 3199}, + {-281, 1419, -263}, + {-884, 506, -121}, + {519, 826, -501}, + {-215, -1229, -902}, + {585, 1323, -612}, + {184, -722, 222}, + {77, 2496, -1636}, + {890, 3554, 234}, + {-237, -1484, -433}, + {320, 931, 32}, + {-208, -1080, -80}, + {-182, -1448, -363}, + {-309, -421, 115}, + {13, 136, 11} + }, + { + {-1587, -9696, 1389}, + {4056, 16655, 1210}, + {-9, 769, -72}, + {-320, 511, -227}, + {619, -2038, 685}, + {121, -3158, -125}, + {1186, -2628, 1009}, + {-61, 360, -69}, + {1851, -5947, 1528}, + {930, 1488, 1196}, + {-100, -2202, -145}, + {87, 1665, -275}, + {-45, -1485, 112}, + {-1, -2947, 263}, + {30, -1433, 607}, + {86, -176, 116} + }, + { + {1041, -6741, 1241}, + {-1524, 6100, -1275}, + {116, 901, -136}, + {555, 1317, -220}, + {-237, -3404, 260}, + {220, -2111, 342}, + {397, -6133, -381}, + {-35, 392, 11}, + {966, -10915, -826}, + {235, 980, 1293}, + {149, -911, 416}, + {135, 3176, 656}, + {177, -1448, 66}, + {118, -2311, 549}, + {261, -2995, -230}, + {-75, -1693, -588} + }, + { + {319, -5545, 1369}, + {-3310, 10396, -3036}, + {130, -1111, 779}, + {796, -2520, 1236}, + {-897, 136, -962}, + {-408, 356, -686}, + {-432, -2791, -1714}, + {243, -28, 62}, + {-825, -7768, -1833}, + {-834, 5355, -611}, + {98, -326, 154}, + {39, 3828, 321}, + {233, -1228, -131}, + {-63, 14, -435}, + {403, -2296, -742}, + {120, -2297, -274} + }, + { + {-3330, -11097, 606}, + {284, 14386, -2787}, + {-708, -2979, 197}, + {-1100, -3276, 1284}, + {55, 88, -999}, + {-612, 1558, -46}, + {-117, 396, -266}, + {423, 577, 171}, + {-2020, -5201, 97}, + {-1176, 2504, -1891}, + {148, -122, 249}, + {-151, 2147, -614}, + {169, -226, 320}, + {296, 846, -121}, + {378, 407, 460}, + {379, -1188, 207} + }, + { + {-5957, -3226, -2177}, + {6567, -1001, 2405}, + {-1458, -581, -651}, + {-4065, 3441, -721}, + {2238, -4415, 240}, + {-653, 926, 308}, + {202, -1000, 242}, + {27, 348, 321}, + {-2693, -1973, -1077}, + {-82, -2039, -39}, + {100, 593, -52}, + {-147, 448, 144}, + {-433, 1213, -128}, + {594, -417, 288}, + {-766, 1809, 189}, + {273, -1035, 57} + }, + { + {-2294, 5432, 522}, + {6852, -5306, 442}, + {-1090, 1279, 53}, + {-4510, 1741, -1134}, + {3373, -980, 1226}, + {-398, -297, -268}, + {355, -920, 201}, + {-1068, -1165, -28}, + {-415, 2615, 222}, + {483, -577, 390}, + {186, 501, -126}, + {-897, -333, -5}, + {-778, 456, -323}, + {361, -653, 208}, + {-1906, -658, -525}, + {-120, -713, 257} + }, + { + {3808, -691, 1480}, + {2358, 2111, -1337}, + {-315, -139, 415}, + {-1300, -3198, 148}, + {1514, 2709, 120}, + {612, -1097, -153}, + {33, -3, -115}, + {-1941, -2, -267}, + {2154, -416, 761}, + {217, 919, -130}, + {335, -230, 132}, + {-1679, 737, -204}, + {-471, -616, 43}, + {-349, 602, -131}, + {-1811, -1528, -206}, + {-998, 389, -3} + }, + { + {8749, -1294, 300}, + {-3568, 212, -789}, + {423, -596, 103}, + {3361, 998, 764}, + {-1856, -1331, -687}, + {1727, 497, 249}, + {-559, -131, -33}, + {-1786, 527, -82}, + {3049, -1480, 169}, + {-301, 76, -299}, + {189, -403, 83}, + {-1748, 710, -184}, + {61, 46, 161}, + {-1008, 230, -135}, + {-752, 678, 411}, + {-1738, -423, -151} + }, + { + {11290, 355, -582}, + {-8397, -214, 133}, + {1325, -217, -139}, + {6813, 685, 229}, + {-4567, -827, -339}, + {2035, 795, 58}, + {-1374, 198, -30}, + {-663, -709, 155}, + {2090, 855, -452}, + {-626, -419, -39}, + {-218, 289, -111}, + {-803, -564, 138}, + {392, 252, 7}, + {-1306, -241, 99}, + {261, 602, 221}, + {-1905, -536, -92} + }, + { + {12013, 555, -466}, + {-11195, -313, 400}, + {2718, 403, -88}, + {8018, -441, -298}, + {-5622, 489, 272}, + {1413, -276, -243}, + {-2115, 1, 14}, + {772, -13, 146}, + {391, 65, -378}, + {-693, 137, 157}, + {-645, 230, -54}, + {621, 90, 107}, + {334, -8, -75}, + {-1329, -266, 64}, + {851, -340, -223}, + {-1492, 353, 157} + }, + { + {12011, -488, -52}, + {-12435, 425, 247}, + {4602, -521, -62}, + {7522, 138, -312}, + {-5457, 66, 293}, + {199, -158, -62}, + {-2570, 53, 80}, + {1884, 46, -69}, + {-1058, -385, 22}, + {-641, 248, 90}, + {-1037, 31, 86}, + {1983, -112, -58}, + {-112, 38, -3}, + {-1133, -162, -25}, + {1153, -488, -184}, + {-1005, 218, 97} + }, + { + {11872, -20, 103}, + {-12896, -317, 51}, + {6580, 417, -71}, + {6435, 13, -150}, + {-4862, -99, 102}, + {-1322, -194, 187}, + {-2551, -64, 50}, + {2491, 185, -95}, + {-2002, -142, 222}, + {-528, -93, -50}, + {-1411, -207, 50}, + {2815, 131, -102}, + {-816, -178, 35}, + {-760, 240, 84}, + {1239, 310, 112}, + {-699, -20, -44} + }, + { + {11638, 268, 10}, + {-12914, -28, -31}, + {7836, -164, -106}, + {5547, -108, 14}, + {-4389, 69, -9}, + {-2648, 516, 164}, + {-1835, -131, -26}, + {2639, -105, 13}, + {-2620, 389, 101}, + {-278, -191, -40}, + {-1655, 90, -16}, + {2755, 49, -73}, + {-1489, 133, 35}, + {-314, 165, 58}, + {1116, 284, 142}, + {-564, -100, -11} + }, + { + {11261, -169, -83}, + {-12522, 255, 14}, + {7617, -48, -54}, + {4889, -211, 41}, + {-4040, 97, -21}, + {-3016, -235, -12}, + {-395, 365, -79}, + {2526, -171, 22}, + {-2977, -191, -45}, + {123, 180, 35}, + {-1691, 35, -27}, + {1700, -124, 28}, + {-1779, 6, 55}, + {294, -27, -112}, + {1036, -296, -43}, + {-523, -61, 9} + }, + { + {10812, 52, -78}, + {-11856, -256, 77}, + {5641, 564, 56}, + {4137, 179, -14}, + {-3502, -185, 20}, + {-1839, -379, -139}, + {1417, -540, -65}, + {2475, 89, -53}, + {-3008, -142, -49}, + {612, -52, 39}, + {-1571, -91, -11}, + {-163, 541, 103}, + {-1420, -15, 20}, + {1158, -465, -96}, + {1357, -117, -145}, + {-409, -34, -19} + }, + { + {10400, -20, -39}, + {-11201, 126, 99}, + {2356, -1069, 27}, + {3073, -174, 27}, + {-2541, 202, 14}, + {781, 1054, -73}, + {2890, 332, -14}, + {2730, 96, -88}, + {-2713, 280, 53}, + {1105, -27, -33}, + {-1481, 73, 15}, + {-2273, -657, 30}, + {-305, 262, -62}, + {2034, 367, 57}, + {2168, 493, -66}, + {-89, 173, 8} + }, + { + {10054, 40, -16}, + {-10797, 66, 61}, + {-1094, 862, -88}, + {1690, 404, 51}, + {-1134, -342, -17}, + {3898, -939, 109}, + {3248, 133, -20}, + {3216, -230, -67}, + {-2246, -101, 111}, + {1518, -86, -83}, + {-1619, -25, 65}, + {-3735, 194, -19}, + {1368, -520, -60}, + {2528, 58, 84}, + {3158, -436, 94}, + {420, -135, 44} + }, + { + {9707, -70, -11}, + {-10674, -125, -18}, + {-3472, -137, -59}, + {260, -436, -21}, + {508, 400, -11}, + {6191, 76, 87}, + {2093, -512, -77}, + {3540, 138, -14}, + {-1764, -68, 53}, + {1708, 131, -46}, + {-1983, -117, 109}, + {-3815, 346, 66}, + {2982, 337, -35}, + {2537, -271, -21}, + {3838, -114, 101}, + {1029, -6, -4} + }, + { + {9270, 108, -12}, + {-10685, -30, -46}, + {-4210, -274, 85}, + {-810, 79, -42}, + {1997, -236, -24}, + {6862, 419, -138}, + {-381, 548, -57}, + {3158, 237, -16}, + {-1314, 101, -77}, + {1491, 5, 27}, + {-2237, 198, 76}, + {-2346, -451, 120}, + {3782, -74, -44}, + {2297, 152, -118}, + {3970, 413, -102}, + {1652, -89, -81} + }, + { + {8722, -122, -9}, + {-10698, 170, 29}, + {-3616, 220, 120}, + {-1277, 215, 79}, + {2983, 163, -41}, + {5941, -324, -239}, + {-3472, -508, 87}, + {1731, -460, -60}, + {-893, 255, -101}, + {806, -254, 51}, + {-1825, -47, -45}, + {251, 383, -18}, + {3307, -163, -2}, + {2142, 211, -64}, + {3630, -162, -265}, + {2171, 287, -34} + }, + { + {8124, 140, -6}, + {-10688, -54, 112}, + {-2451, -196, 44}, + {-1167, -33, 153}, + {3283, -14, -18}, + {3903, 162, -74}, + {-6245, 685, 136}, + {-650, 441, 1}, + {-601, -387, 81}, + {-151, 405, -21}, + {-382, -442, -139}, + {3190, -640, -160}, + {1606, 545, 42}, + {2159, -108, 44}, + {2848, -305, -114}, + {2382, -102, 73} + }, + { + {7591, -117, -13}, + {-10618, -152, 76}, + {-1467, 170, 6}, + {-545, -49, 53}, + {2919, -221, -22}, + {1275, -478, 122}, + {-7780, -478, -30}, + {-3556, -676, 79}, + {-610, -135, 188}, + {-982, -160, -86}, + {1880, 929, -37}, + {5488, 755, -49}, + {-696, -719, -15}, + {2185, -121, 19}, + {1339, -120, 172}, + {2187, -253, 59} + }, + { + {7229, 41, -13}, + {-10314, 58, -38}, + {-1122, -14, 26}, + {631, -238, -56}, + {2149, 260, -61}, + {-1371, 775, 98}, + {-7566, -365, -137}, + {-6303, 618, 57}, + {-789, 476, 23}, + {-1389, -143, -32}, + {4121, -590, 132}, + {6225, -1, 110}, + {-2624, 339, -66}, + {2038, 175, -82}, + {-1103, 921, 179}, + {1812, 262, -47} + }, + { + {7060, 7, -6}, + {-9601, 282, -68}, + {-1437, -192, 36}, + {2293, 527, -42}, + {1326, -131, -68}, + {-3347, -508, -49}, + {-5989, 937, 25}, + {-8128, -235, 45}, + {-596, -1, -157}, + {-1431, 111, 48}, + {5449, -165, 72}, + {5147, -795, 27}, + {-3452, 103, -25}, + {1593, 45, -68}, + {-3985, -963, -19}, + {1654, 25, -95} + }, + { + {7010, -20, 3}, + {-8553, -448, 22}, + {-2027, 261, -7}, + {4105, -479, 23}, + {678, -27, -7}, + {-4123, -192, -45}, + {-4250, -501, 221}, + {-8575, -146, 84}, + {386, -619, -87}, + {-1402, 43, 50}, + {5635, 376, -132}, + {2983, 815, -166}, + {-3091, -411, 75}, + {720, 131, 35}, + {-6280, 314, -79}, + {1944, -330, -17} + }, + { + {6960, -23, 4}, + {-7513, 216, 87}, + {-2343, -25, -41}, + {5605, 219, 31}, + {204, -85, 36}, + {-3752, 394, 81}, + {-3492, -350, 145}, + {-7690, 309, 86}, + {1968, 607, 88}, + {-1556, -151, -2}, + {5114, -43, -164}, + {928, -136, -151}, + {-2044, 219, 107}, + {-614, -379, 59}, + {-7191, 219, 34}, + {2547, 197, 67} + }, + { + {6813, 74, -11}, + {-6792, 43, 39}, + {-2042, -176, -37}, + {6507, -11, -18}, + {-229, 174, -4}, + {-2789, -309, 147}, + {-3951, 564, -77}, + {-5886, -550, 86}, + {3550, -171, 99}, + {-1982, 141, -40}, + {4399, 30, -59}, + {-214, -167, 38}, + {-981, -64, 19}, + {-2165, 435, 20}, + {-6606, -456, 152}, + {3129, 33, 19} + }, + { + {6549, -65, -20}, + {-6428, -87, -52}, + {-1193, 379, 6}, + {6848, -52, -65}, + {-729, -99, -37}, + {-1828, 20, 110}, + {-5028, -293, -173}, + {-3735, 455, 109}, + {4672, -58, -37}, + {-2631, -88, -19}, + {3744, -69, -8}, + {-345, 165, 152}, + {-352, 6, -55}, + {-3496, -250, -3}, + {-4971, 426, 190}, + {3475, -7, -53} + }, + { + {6200, 63, -11}, + {-6229, -124, -53}, + {-199, -285, 71}, + {6891, 14, -75}, + {-1344, 9, 19}, + {-1137, 129, -21}, + {-5979, -157, -59}, + {-1704, -207, 42}, + {5281, -81, -100}, + {-3414, 126, 25}, + {3174, 69, 15}, + {208, 44, 85}, + {-345, 43, -65}, + {-4203, 3, 20}, + {-2871, -220, 94}, + {3546, -72, -31} + }, + { + {5819, -72, 1}, + {-6029, 116, 10}, + {496, -12, 60}, + {6881, 26, -67}, + {-2067, -173, 76}, + {-592, 83, -106}, + {-6481, 138, 113}, + {72, 216, -67}, + {5545, 72, -65}, + {-4226, -185, 42}, + {2575, -167, 17}, + {1093, 123, -32}, + {-951, -129, -30}, + {-4130, 188, 69}, + {-639, 315, -48}, + {3394, -44, 15} + }, + { + {5470, 84, -1}, + {-5806, -39, 25}, + {734, 196, -38}, + {6882, -85, -40}, + {-2761, 313, 18}, + {5, -327, -45}, + {-6626, 63, 144}, + {1665, -399, -76}, + {5620, -33, -37}, + {-4928, 200, 15}, + {1887, 205, -11}, + {2046, -218, -57}, + {-2042, 247, 7}, + {-3409, -161, 68}, + {1618, -495, -93}, + {3140, 168, -16} + }, + { + {5204, -56, -10}, + {-5603, 12, 6}, + {676, -54, -109}, + {6764, 9, -1}, + {-3167, -94, -62}, + {630, 212, 47}, + {-6520, -105, 72}, + {3054, 298, -40}, + {5558, -32, -37}, + {-5373, -50, -6}, + {1186, -138, -21}, + {2814, 228, -23}, + {-3385, -308, 24}, + {-2305, 255, 38}, + {3730, 516, -61}, + {2937, -67, -72} + }, + { + {5041, 18, -15}, + {-5477, -28, 1}, + {550, -188, -35}, + {6354, 122, 18}, + {-3155, -170, -47}, + {1106, 39, 28}, + {-6120, 24, -24}, + {4113, -263, -8}, + {5300, 25, -27}, + {-5504, -53, 9}, + {568, 109, -15}, + {3178, -56, 19}, + {-4660, 286, 19}, + {-1101, -160, -2}, + {5396, -373, -8}, + {2820, -88, -57} + }, + { + {4941, 19, -5}, + {-5452, 11, 15}, + {386, -10, 51}, + {5636, -259, 1}, + {-2916, 215, 34}, + {1344, -56, -43}, + {-5314, 311, -43}, + {4708, 4, -1}, + {4763, -126, -1}, + {-5407, 106, 43}, + {60, -75, -10}, + {3043, -162, 8}, + {-5551, -139, 8}, + {-11, 236, -30}, + {6315, -8, -18}, + {2624, 53, 9} + }, + { + {4823, 17, 10}, + {-5500, 42, 15}, + {110, 177, 17}, + {4797, 237, -36}, + {-2838, 38, 67}, + {1387, -31, -50}, + {-4155, -424, 36}, + {4842, 59, -29}, + {3934, 236, -1}, + {-5243, 4, 49}, + {-419, 107, -17}, + {2534, 236, -43}, + {-5864, -77, 30}, + {823, -150, -17}, + {6405, 182, -90}, + {2104, 177, 33} + }, + { + {4620, -73, 8}, + {-5542, -15, 5}, + {-269, -135, -38}, + {4109, -88, -42}, + {-3180, -196, 35}, + {1291, 24, -11}, + {-2929, 226, 71}, + {4693, -135, -63}, + {2952, -234, -12}, + {-5121, -20, 22}, + {-1003, -43, 6}, + {1924, -113, -66}, + {-5615, 166, 73}, + {1301, 44, -21}, + {5839, -184, -125}, + {1181, -295, 9} + }, + { + {4335, 102, -9}, + {-5478, -34, 6}, + {-678, 11, -23}, + {3731, -37, -8}, + {-3878, 250, 2}, + {1093, 34, 15}, + {-1911, -59, 14}, + {4492, -37, -62}, + {2039, 173, -11}, + {-5032, 6, 6}, + {-1791, 169, 53}, + {1436, -37, -18}, + {-5001, -70, 53}, + {1445, -31, -8}, + {4878, 35, -48}, + {38, 299, -11} + }, + { + {4028, -67, -21}, + {-5255, 73, 12}, + {-1065, -54, 17}, + {3625, 56, 32}, + {-4636, -200, -27}, + {821, -91, 12}, + {-1171, 75, -42}, + {4349, 15, -26}, + {1385, -78, 0}, + {-4919, 22, -2}, + {-2755, -305, 39}, + {1094, -27, 31}, + {-4217, 180, 16}, + {1361, -83, -1}, + {3686, -271, 28}, + {-1007, -207, -21} + }, + { + {3762, 12, -9}, + {-4872, -99, 14}, + {-1414, 136, -2}, + {3619, 88, 12}, + {-5125, -34, -9}, + {551, 32, 13}, + {-618, -156, -29}, + {4207, -22, -3}, + {1059, 25, 6}, + {-4733, -100, 12}, + {-3670, 254, -11}, + {795, 122, 13}, + {-3410, -181, 26}, + {1218, 77, -28}, + {2396, 341, 3}, + {-1696, 52, -12} + }, + { + {3550, -13, 13}, + {-4372, 119, 15}, + {-1725, -78, -40}, + {3562, -65, -42}, + {-5211, 130, 58}, + {388, -11, 33}, + {-132, 110, 2}, + {3971, -71, 14}, + {1005, 53, 16}, + {-4485, 81, 39}, + {-4266, -21, -15}, + {448, -110, -24}, + {-2684, 132, 32}, + {1166, -9, -53}, + {1206, -250, -24}, + {-1985, 76, 27} + }, + { + {3372, 62, 11}, + {-3817, -98, 9}, + {-2026, -55, -8}, + {3371, -16, -34}, + {-4996, -32, 74}, + {428, 40, 12}, + {360, -50, -16}, + {3608, 163, -10}, + {1093, -20, 23}, + {-4227, 8, 25}, + {-4431, -129, 44}, + {23, 26, -8}, + {-2063, -54, 9}, + {1221, -133, -28}, + {280, 91, -4}, + {-2045, -32, 62} + }, + { + {3218, -60, -10}, + {-3264, 100, -5}, + {-2393, -28, 61}, + {2983, -34, 21}, + {-4635, -11, 18}, + {723, 69, -30}, + {887, 121, -38}, + {3222, -101, -38}, + {1195, -21, 4}, + {-3975, 9, -15}, + {-4275, 65, 80}, + {-476, -90, 32}, + {-1521, 66, -32}, + {1249, 89, 41}, + {-316, -22, 44}, + {-2091, -73, 48} + }, + { + {3099, 9, -17}, + {-2745, -135, 2}, + {-2863, 226, 48}, + {2386, 198, 34}, + {-4204, -111, -13}, + {1233, -225, -11}, + {1398, -150, -22}, + {2951, 16, -36}, + {1263, -15, -6}, + {-3703, -117, -11}, + {-3972, -2, 52}, + {-1001, 182, 18}, + {-1028, -185, -18}, + {1072, 163, 40}, + {-623, 90, 46}, + {-2196, 72, 19} + }, + { + {3009, 15, -3}, + {-2291, 89, 17}, + {-3320, -145, -10}, + {1681, -242, -11}, + {-3734, 136, 9}, + {1779, 129, 26}, + {1778, 77, -1}, + {2833, 54, -9}, + {1286, -21, -10}, + {-3401, 82, 18}, + {-3635, 12, 6}, + {-1426, -78, -9}, + {-613, 87, 17}, + {681, -176, -16}, + {-711, -32, 9}, + {-2298, -52, -2} + }, + { + {2912, 24, 8}, + {-1898, -74, 20}, + {-3583, -89, 15}, + {1048, 57, -20}, + {-3250, -72, 13}, + {2163, 67, -14}, + {1934, 62, -19}, + {2778, -12, 15}, + {1266, -23, -8}, + {-3074, 0, 0}, + {-3292, -116, 0}, + {-1634, -49, 15}, + {-323, 63, -18}, + {232, 95, -36}, + {-644, -63, 6}, + {-2276, -87, 10} + }, + { + {2770, -64, -4}, + {-1513, 52, 15}, + {-3562, 170, 110}, + {612, 68, 52}, + {-2765, 4, -33}, + {2303, -119, -108}, + {1852, -83, -59}, + {2647, -36, 22}, + {1210, 43, 25}, + {-2714, -20, -63}, + {-2940, 158, 47}, + {-1602, 59, 50}, + {-155, -82, -101}, + {-132, 6, -13}, + {-510, 84, 37}, + {-2057, 116, 52} + }, + { + {2567, 51, -15}, + {-1084, -26, -20}, + {-3263, -37, 149}, + {401, 1, 113}, + {-2321, -51, -93}, + {2187, -12, -141}, + {1590, -5, -46}, + {2372, 49, 41}, + {1126, 27, 51}, + {-2365, -101, -102}, + {-2554, -43, 70}, + {-1381, -6, 37}, + {-107, -49, -136}, + {-354, -63, 41}, + {-380, -30, 61}, + {-1662, -20, 39} + }, + { + {2295, -12, 3}, + {-597, 93, -66}, + {-2706, -47, 70}, + {420, -141, 68}, + {-1994, 255, -49}, + {1820, 112, -51}, + {1195, -27, 11}, + {1981, -83, 72}, + {1068, -88, 29}, + {-2125, 284, -14}, + {-2070, -83, -11}, + {-1043, 46, 0}, + {-222, 139, -68}, + {-451, -47, 64}, + {-240, 0, 64}, + {-1120, 48, -26} + } +}; + +const Word16 FASTCONV_factor_Q_HOA2_latency_s_fx = 31; +const Word32 FASTCONV_HOA2_latency_s_fx = 44739; +const Word16 FASTCONV_factor_Q_HOA2_fx = 14; +const Word16 leftHRIRReal_HOA2_fx[BINAURAL_CONVBANDS][HOA2_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {298, 16141, 3940}, + {1262, -405, 4267}, + {10, 2167, 0}, + {151, 892, 70}, + {652, -731, -26}, + {182, -460, 192}, + {-944, 1363, 74}, + {168, 465, -180}, + {-1763, 2986, 858} + }, + { + {-2499, -5405, -3971}, + {-3437, -20866, -1835}, + {-187, 1320, -222}, + {-561, 226, 145}, + {-203, 243, 626}, + {53, 1365, 1121}, + {54, -539, -1069}, + {54, 1250, 130}, + {-249, -3608, -2144} + }, + { + {-378, -9158, -2473}, + {-4427, -9666, -5889}, + {-53, 1590, -245}, + {-959, 1766, -240}, + {-1379, 2852, -110}, + {-587, 4617, -101}, + {1909, -5045, 332}, + {-220, 1414, 213}, + {3433, -9085, -797} + }, + { + {4285, 4986, 1868}, + {4111, 12774, 1153}, + {390, 1453, -505}, + {56, 1345, -675}, + {-1018, 784, -938}, + {-426, 2551, -1079}, + {2082, -2688, 1264}, + {-361, 590, -93}, + {5373, -741, 2062} + }, + { + {5890, 3367, 1800}, + {12212, 843, 3540}, + {1085, -1252, 405}, + {2351, -2020, 128}, + {1612, -2282, -245}, + {1069, -2001, 489}, + {-320, 2684, -396}, + {140, -397, 218}, + {1821, 5109, 347} + }, + { + {2706, -4164, -418}, + {12786, -6688, 414}, + {709, -1357, 425}, + {3519, -354, 429}, + {4373, 1208, 433}, + {1803, -1127, 634}, + {-2659, 296, -769}, + {763, -397, 63}, + {-4164, -1737, -984} + }, + { + {-2908, 1146, -1156}, + {6306, 3360, -1826}, + {-585, 1104, -238}, + {2058, 1017, 142}, + {4823, 791, 431}, + {1478, 1385, -251}, + {-3469, -1638, 127}, + {1284, -369, -78}, + {-8648, -752, -403} + }, + { + {-7592, 932, -357}, + {-2473, 435, -1119}, + {-1663, 13, -417}, + {-1557, -1467, -53}, + {2206, -1713, 17}, + {968, 416, -459}, + {-2967, -115, 529}, + {1344, -39, 30}, + {-9606, 800, 271} + }, + { + {-9706, -730, 484}, + {-9452, -606, 364}, + {-1959, -990, -25}, + {-5545, 1048, -240}, + {-2052, 1526, -352}, + {740, -721, 7}, + {-1887, 414, 81}, + {673, 142, 82}, + {-7184, -910, 344} + }, + { + {-9815, -235, 540}, + {-13482, -727, 756}, + {-1925, 131, 326}, + {-7863, 307, -128}, + {-5564, -29, -301}, + {467, -67, 239}, + {-582, 264, -162}, + {-517, -629, 16}, + {-3085, 843, 245} + }, + { + {-9152, 453, 142}, + {-15312, 916, 323}, + {-2352, 667, 156}, + {-7791, -764, 202}, + {-6865, -767, 151}, + {-327, 742, 23}, + {669, -452, -68}, + {-1705, 255, -110}, + {739, -339, 68} + }, + { + {-8336, 42, -98}, + {-15832, -174, 15}, + {-3279, -352, -37}, + {-6131, 348, 260}, + {-6279, 188, 316}, + {-1666, -126, -73}, + {1616, 161, -3}, + {-2330, 252, -1}, + {3318, 130, -129} + }, + { + {-7370, -421, -45}, + {-15447, -312, 43}, + {-4121, 82, -1}, + {-4056, -298, 130}, + {-4877, -137, 147}, + {-3192, 169, 111}, + {2091, -88, -2}, + {-2311, -98, 115}, + {4679, -136, -206} + }, + { + {-6163, 427, 76}, + {-14284, 358, 106}, + {-4120, 203, 79}, + {-2349, 51, 9}, + {-3490, 145, 41}, + {-4362, -383, 126}, + {2006, -98, 15}, + {-1890, -73, 32}, + {5214, 298, -112} + }, + { + {-4815, -231, 91}, + {-12509, -434, 98}, + {-2742, -354, 77}, + {-1165, -137, -77}, + {-2443, -78, -7}, + {-4423, 43, 3}, + {1450, 229, 0}, + {-1316, -158, -44}, + {5170, 8, 2} + }, + { + {-3507, 171, 30}, + {-10463, 400, 69}, + {-8, 548, -46}, + {-191, 291, -40}, + {-1518, 184, -25}, + {-2941, 457, -80}, + {809, -101, 5}, + {-834, 243, 26}, + {4655, -220, -4} + }, + { + {-2333, -211, -2}, + {-8537, -352, 40}, + {3485, -882, -120}, + {821, -159, -26}, + {-372, -244, -31}, + {-219, -846, -79}, + {573, -10, 33}, + {-618, -11, 93}, + {3845, 260, -43} + }, + { + {-1281, 215, 4}, + {-6968, 264, 31}, + {6688, 857, -32}, + {1907, 222, -74}, + {1103, 332, -62}, + {2745, 848, 14}, + {1116, 155, 20}, + {-560, -138, 62}, + {2962, -184, -59} + }, + { + {-274, -199, 8}, + {-5799, -137, 11}, + {8493, -183, 49}, + {2900, -327, -44}, + {2700, -437, -53}, + {4689, -208, 63}, + {2550, -337, -30}, + {-269, 64, -29}, + {2194, 54, -30} + }, + { + {757, 202, -1}, + {-4897, 148, -13}, + {8382, -527, -38}, + {3463, 89, 15}, + {3952, 248, -18}, + {4809, -483, -50}, + {4596, 495, -72}, + {676, 311, -74}, + {1622, 34, 48} + }, + { + {1829, -222, -11}, + {-4042, -264, 17}, + {6783, 626, -156}, + {3329, 287, -36}, + {4401, 60, -29}, + {3213, 604, -160}, + {6589, -437, -83}, + {2376, -581, -22}, + {1228, 129, 81} + }, + { + {2885, 220, -16}, + {-3036, 276, 77}, + {4700, -319, -123}, + {2520, -259, -107}, + {3919, -194, -32}, + {690, -386, -81}, + {7703, 211, -59}, + {4425, 425, -3}, + {969, -335, -51} + }, + { + {3834, -222, -3}, + {-1735, -145, 45}, + {3031, 135, -10}, + {1254, 97, -30}, + {2731, 371, -24}, + {-1845, 335, 85}, + {7386, 100, 33}, + {6133, -224, -69}, + {830, -40, -161} + }, + { + {4599, 141, 17}, + {-36, 271, -65}, + {2157, -63, 31}, + {-257, -270, 83}, + {1273, -385, -58}, + {-3660, -399, 115}, + {5682, -689, 59}, + {6865, 86, -92}, + {656, 398, 6} + }, + { + {5177, -36, 2}, + {2017, -602, -78}, + {1953, -34, 16}, + {-1748, 415, 75}, + {-5, 123, -45}, + {-4299, 169, 1}, + {3343, 857, -87}, + {6229, 275, -61}, + {56, 135, 191} + }, + { + {5674, 58, -31}, + {4079, 598, 23}, + {1980, 48, 12}, + {-2837, -272, 5}, + {-898, -3, 40}, + {-3692, 379, -46}, + {1497, -244, -168}, + {4262, -563, -40}, + {-1121, -696, 84} + }, + { + {6224, -156, -32}, + {5668, -227, 71}, + {1785, 26, 37}, + {-3194, -86, -4}, + {-1485, 120, 74}, + {-2292, -604, 56}, + {810, -273, -68}, + {1469, 666, -21}, + {-2421, 461, -104} + }, + { + {6873, 196, -5}, + {6552, -115, -10}, + {1168, -220, 55}, + {-2773, 265, 49}, + {-1904, -161, 29}, + {-879, 281, 134}, + {1068, 415, 88}, + {-1416, -620, -17}, + {-3191, 118, -88} + }, + { + {7564, -151, 12}, + {6928, 48, -99}, + {294, 327, 17}, + {-1850, -234, 60}, + {-2223, 81, -15}, + {-22, 128, 59}, + {1488, -11, 135}, + {-3720, 338, -4}, + {-3171, -342, 62} + }, + { + {8201, 73, -6}, + {7192, 134, -88}, + {-411, -198, -45}, + {-791, 267, 68}, + {-2431, 110, 32}, + {263, -185, -69}, + {1396, -323, 29}, + {-5086, -35, 59}, + {-2592, 193, 140} + }, + { + {8734, -83, -29}, + {7595, -251, -9}, + {-575, -128, -47}, + {141, -50, 48}, + {-2515, 37, 80}, + {349, 6, -127}, + {663, 383, -93}, + {-5565, -66, 125}, + {-1853, 40, 65} + }, + { + {9167, 107, -22}, + {8124, 107, 30}, + {-154, 328, 37}, + {935, 82, -10}, + {-2422, -84, 26}, + {577, 288, -59}, + {-428, -168, -107}, + {-5437, -39, 100}, + {-1143, 99, -16} + }, + { + {9511, -67, -8}, + {8637, -59, 2}, + {563, -201, 104}, + {1778, -133, -46}, + {-2042, -61, -40}, + {960, -224, 56}, + {-1587, 83, -22}, + {-4939, -70, 29}, + {-442, -132, -22} + }, + { + {9795, 44, -9}, + {9050, 54, -17}, + {1232, -86, 37}, + {2795, 298, -47}, + {-1375, 291, -23}, + {1259, -80, 49}, + {-2724, -124, 66}, + {-4197, 182, 9}, + {324, 180, -22} + }, + { + {10058, -39, -15}, + {9366, -67, -12}, + {1737, -8, -66}, + {3904, -302, -13}, + {-627, -241, 41}, + {1321, 121, -35}, + {-3854, 289, 89}, + {-3330, -208, 15}, + {1161, -181, -27} + }, + { + {10338, 61, -20}, + {9672, 53, -7}, + {2141, 195, -45}, + {4846, 221, 19}, + {-83, 59, 58}, + {1187, 4, -46}, + {-4912, -372, 20}, + {-2463, 188, 21}, + {1939, 193, -22} + }, + { + {10640, -80, -16}, + {10077, -89, -12}, + {2457, -106, 19}, + {5384, -6, 21}, + {138, 85, 24}, + {954, -1, 0}, + {-5685, 116, -32}, + {-1709, -130, 20}, + {2443, -69, -13} + }, + { + {10935, 72, -8}, + {10648, 133, -18}, + {2637, -51, 6}, + {5489, -120, -22}, + {172, -68, -17}, + {697, -65, 17}, + {-6011, 118, 17}, + {-1123, 80, 12}, + {2507, -43, -14} + }, + { + {11179, -47, -3}, + {11366, -175, -21}, + {2672, 29, -32}, + {5369, 72, -58}, + {281, -24, -37}, + {481, 56, 4}, + {-5960, -84, 71}, + {-673, -33, -9}, + {2132, 135, -11} + }, + { + {11345, 2, -9}, + {12135, 190, -11}, + {2589, 34, -14}, + {5295, 90, -32}, + {654, 206, -13}, + {354, 0, 4}, + {-5738, -7, 52}, + {-273, 92, -19}, + {1474, -198, -18} + }, + { + {11447, 4, -23}, + {12826, -118, -6}, + {2421, 38, 17}, + {5421, -122, 28}, + {1285, -232, 42}, + {339, -18, 15}, + {-5511, 4, 8}, + {127, -79, -20}, + {780, 136, -23} + }, + { + {11522, 39, -20}, + {13353, 52, -23}, + {2215, -154, -19}, + {5737, -14, 14}, + {2004, 73, 36}, + {421, -47, -10}, + {-5338, 74, 12}, + {502, 139, -4}, + {256, -49, -10} + }, + { + {11591, -35, -3}, + {13702, -23, -46}, + {2037, 58, -76}, + {6180, -51, -49}, + {2670, -31, -31}, + {563, -19, -52}, + {-5204, -19, 34}, + {783, -45, 18}, + {-25, -33, 23} + }, + { + {11654, 3, 2}, + {13917, 89, -35}, + {1888, 107, -44}, + {6655, 159, -52}, + {3248, 145, -54}, + {684, 120, -29}, + {-5042, -8, 17}, + {924, -30, 4}, + {-121, -44, 27} + }, + { + {11724, 14, -12}, + {14027, -31, -5}, + {1634, 8, 25}, + {7009, -141, -2}, + {3721, -160, -12}, + {638, 9, 15}, + {-4760, -63, -5}, + {989, 37, -23}, + {-116, 11, 1} + }, + { + {11825, 24, -23}, + {14056, -41, -12}, + {1130, -250, 7}, + {7093, -75, 11}, + {4046, 11, 2}, + {323, -210, -16}, + {-4315, 154, 4}, + {1095, 27, -37}, + {-53, 28, -1} + }, + { + {11972, -64, -14}, + {14065, 20, -32}, + {385, 266, -64}, + {6879, 182, -45}, + {4205, 46, -35}, + {-221, 191, -75}, + {-3755, -159, 30}, + {1319, -95, -28}, + {24, 12, -7} + }, + { + {12150, 51, 0}, + {14102, -5, -47}, + {-467, -61, -47}, + {6475, -54, -64}, + {4221, 23, -46}, + {-869, -9, -47}, + {-3178, 48, 15}, + {1636, 105, -10}, + {90, 44, -9} + }, + { + {12334, -10, -5}, + {14167, -43, -52}, + {-1298, -65, 95}, + {5997, -97, 31}, + {4114, -149, 37}, + {-1517, -84, 90}, + {-2663, -28, -42}, + {1960, -91, 8}, + {138, -72, 28} + }, + { + {12504, -14, -33}, + {14232, 85, -22}, + {-2014, -59, 242}, + {5524, 77, 192}, + {3937, 126, 196}, + {-2061, -75, 213}, + {-2246, 114, -61}, + {2240, 32, 18}, + {178, 25, 68} + } +}; + +const Word16 leftHRIRImag_HOA2_fx[BINAURAL_CONVBANDS][HOA2_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {-1103, 10150, -3675}, + {-2282, 12641, -4229}, + {-61, 470, -138}, + {-394, 1133, -337}, + {-421, -426, 315}, + {-163, -181, 124}, + {565, 715, -483}, + {101, -1413, 626}, + {762, 4084, -1921} + }, + { + {207, 12037, -3023}, + {-1819, 8826, -5521}, + {-43, -341, -478}, + {-507, 80, -677}, + {-837, -1281, 158}, + {-266, -473, 135}, + {1386, 2523, -11}, + {-280, -3391, -207}, + {2695, 7695, -898} + }, + { + {3657, -5251, 2823}, + {5368, -15218, 2098}, + {317, -1217, -252}, + {577, -1352, -350}, + {-31, 324, -685}, + {155, -73, -109}, + {645, 891, 857}, + {-254, -2396, -619}, + {2297, 189, 2181} + }, + { + {2591, -6444, 2169}, + {8960, -5110, 4662}, + {508, 598, 389}, + {1759, 1291, 327}, + {1928, 2759, -242}, + {1037, 2178, 475}, + {-1806, -3816, -431}, + {431, -125, 259}, + {-2562, -7283, 114} + }, + { + {-2590, 4889, -1067}, + {2950, 10397, -226}, + {-188, 1165, 304}, + {1226, 794, 533}, + {2889, -280, 654}, + {1161, 1440, 703}, + {-3223, -1559, -968}, + {708, 109, 32}, + {-7215, 7, -1612} + }, + { + {-7364, 704, -1443}, + {-7380, -2339, -2655}, + {-1358, -1332, -382}, + {-1502, -1890, 47}, + {977, -1862, 371}, + {42, -1880, -351}, + {-2209, 2096, 249}, + {646, -45, -13}, + {-7484, 2871, -279} + }, + { + {-8537, -2560, 6}, + {-14891, -2958, -847}, + {-1782, -873, -446}, + {-4719, 756, -260}, + {-2868, 1783, -204}, + {-980, -726, -555}, + {-147, -191, 645}, + {72, -17, 86}, + {-3696, -1689, 605} + }, + { + {-6091, 1426, 861}, + {-16555, 2143, 1102}, + {-1160, 1054, 142}, + {-6247, -10, -218}, + {-6156, -548, -390}, + {-1342, 984, 150}, + {1631, -888, 39}, + {-904, -498, 76}, + {1863, 776, 388} + }, + { + {-2182, 105, 565}, + {-13714, 23, 1110}, + {-321, -229, 423}, + {-5016, -1208, -33}, + {-6841, -841, -184}, + {-1585, 252, 398}, + {2713, -234, -339}, + {-1804, 209, -19}, + {6503, -368, 28} + }, + { + {1248, -246, -94}, + {-9155, -265, 186}, + {29, -832, 137}, + {-1641, 1337, 274}, + {-4702, 1600, 278}, + {-2135, -843, 46}, + {3181, 463, -100}, + {-2114, -119, -81}, + {8608, -213, -173} + }, + { + {3731, -444, -320}, + {-4601, -761, -268}, + {101, 125, -175}, + {2034, -363, 243}, + {-1346, -393, 383}, + {-2756, 6, -133}, + {3036, 117, 40}, + {-1619, -569, -10}, + {8284, 408, -264} + }, + { + {5655, 728, -139}, + {-479, 1146, -132}, + {668, 420, -91}, + {4598, 1, -32}, + {1494, -25, 29}, + {-2917, 298, 60}, + {2417, -192, 8}, + {-569, 285, 124}, + {6623, -308, -222} + }, + { + {7330, -491, 39}, + {3219, -799, 9}, + {2153, -514, 21}, + {5769, -2, -152}, + {3214, -166, -135}, + {-2260, -23, 89}, + {1544, 219, 13}, + {495, 39, 22}, + {4630, 80, -48} + }, + { + {8731, 145, 35}, + {6433, 570, -11}, + {4438, 496, -3}, + {5979, -70, -161}, + {3997, 43, -121}, + {-607, 291, -74}, + {687, -249, -4}, + {1283, 115, -79}, + {2746, -312, 91} + }, + { + {9747, -40, -53}, + {8964, -392, -52}, + {6859, -382, -107}, + {5881, -183, -88}, + {4392, -131, -97}, + {1772, -669, -129}, + {233, 11, -15}, + {1717, -219, -8}, + {1058, 470, 55} + }, + { + {10404, 110, -82}, + {10665, 229, -73}, + {8504, 342, -144}, + {5801, 1, -15}, + {4803, 151, -62}, + {4006, 595, -70}, + {445, 147, 5}, + {1842, -48, 54}, + {-324, -302, -10} + }, + { + {10836, -112, -53}, + {11630, -130, -68}, + {8594, -40, -34}, + {5652, 64, -43}, + {5191, -99, -56}, + {5042, -206, 21}, + {1259, -191, -14}, + {1898, 137, -3}, + {-1283, 119, -12} + }, + { + {11170, 71, -35}, + {12134, 41, -61}, + {6830, -627, 52}, + {5236, -13, -22}, + {5241, 44, -37}, + {4236, -489, 56}, + {2319, 210, -63}, + {2217, 20, -83}, + {-1799, 27, 24} + }, + { + {11467, -53, -38}, + {12493, -76, -62}, + {3694, 1064, -24}, + {4365, 211, 37}, + {4623, 169, 7}, + {1781, 959, -39}, + {3063, -154, -79}, + {2923, -270, -99}, + {-1972, -50, 67} + }, + { + {11707, 53, -40}, + {12955, 187, -33}, + {341, -761, -117}, + {3047, -479, 0}, + {3237, -471, -2}, + {-1297, -706, -112}, + {2899, -70, -47}, + {3749, 345, -34}, + {-1959, -43, 68} + }, + { + {11823, -21, -34}, + {13616, -178, 3}, + {-2067, 150, -56}, + {1576, 342, -64}, + {1380, 448, -27}, + {-3767, 167, -14}, + {1485, 385, 4}, + {4108, 5, 2}, + {-1895, 197, -32} + }, + { + {11757, -19, -25}, + {14438, 62, -37}, + {-3049, 144, 69}, + {359, 11, 16}, + {-404, -325, -4}, + {-4860, 111, 139}, + {-998, -603, 63}, + {3450, -372, -55}, + {-1849, 77, -101} + }, + { + {11516, 69, -15}, + {15309, -107, -122}, + {-2886, -164, 110}, + {-363, 59, 120}, + {-1648, 204, 2}, + {-4456, -92, 131}, + {-3829, 766, 59}, + {1655, 381, -38}, + {-1913, -334, 49} + }, + { + {11178, -124, -25}, + {16030, 288, -109}, + {-2254, 83, 64}, + {-466, -112, 76}, + {-2128, 96, 23}, + {-2882, 271, -17}, + {-6017, -556, -45}, + {-991, -621, 40}, + {-2250, -114, 196} + }, + { + {10869, 75, -46}, + {16283, -150, 1}, + {-1774, -54, 24}, + {161, -139, -11}, + {-1948, -201, 85}, + {-729, -616, -65}, + {-6820, -104, -100}, + {-3877, 661, 47}, + {-2767, 537, 66} + }, + { + {10679, 19, -40}, + {15820, -270, 35}, + {-1731, -27, 41}, + {1477, 422, -19}, + {-1437, 66, 91}, + {1232, 586, 47}, + {-6277, 619, 26}, + {-6202, -413, 37}, + {-2947, -146, -133} + }, + { + {10579, -44, -10}, + {14752, 488, -54}, + {-2038, 201, 30}, + {3166, -449, 15}, + {-859, 26, 11}, + {2317, 37, 74}, + {-5236, -385, 174}, + {-7345, 26, 66}, + {-2325, -527, -92} + }, + { + {10455, -40, 5}, + {13540, -281, -124}, + {-2306, -100, -13}, + {4767, 319, 31}, + {-276, 150, -27}, + {2387, -291, -30}, + {-4685, -178, 140}, + {-7128, 181, 71}, + {-1019, 602, 93} + }, + { + {10212, 120, -17}, + {12624, -18, -75}, + {-2140, -54, -48}, + {5920, -97, 6}, + {335, -194, 12}, + {1876, 297, -123}, + {-5007, 430, -7}, + {-5798, -499, 79}, + {400, -177, 128} + }, + { + {9845, -99, -38}, + {12112, 82, 26}, + {-1428, 345, -30}, + {6557, 5, -38}, + {999, 151, 42}, + {1365, 32, -127}, + {-5888, -321, -105}, + {-3884, 444, 109}, + {1458, -70, -2} + }, + { + {9412, 55, -24}, + {11804, 96, 48}, + {-419, -362, 47}, + {6866, 24, -71}, + {1725, -14, -6}, + {1155, -228, -13}, + {-6745, -27, -62}, + {-1947, -228, 48}, + {2084, -36, -90} + }, + { + {8961, -81, -4}, + {11473, -164, -5}, + {440, 112, 75}, + {7091, 68, -84}, + {2521, 163, -71}, + {1105, 91, 90}, + {-7227, 128, 63}, + {-277, 198, -52}, + {2440, 115, -71} + }, + { + {8527, 105, -6}, + {11054, 108, -33}, + {859, 166, -3}, + {7325, -149, -52}, + {3312, -296, -33}, + {916, 232, 59}, + {-7345, -22, 120}, + {1081, -338, -53}, + {2662, -80, -35} + }, + { + {8137, -80, -15}, + {10607, -78, -23}, + {869, -124, -100}, + {7427, 66, -5}, + {3886, 151, 34}, + {491, -243, -43}, + {-7206, -41, 92}, + {2106, 165, -25}, + {2748, 20, -24} + }, + { + {7799, 61, -16}, + {10234, 59, -13}, + {691, -140, -56}, + {7187, 91, 16}, + {4081, 78, 33}, + {-13, 17, -47}, + {-6823, 61, 6}, + {2789, -155, -14}, + {2590, 36, -15} + }, + { + {7487, -42, -9}, + {9989, -48, -18}, + {422, -11, 34}, + {6549, -245, 3}, + {3967, -162, -21}, + {-437, 3, 20}, + {-6111, 217, -45}, + {3145, -16, -14}, + {2088, -136, 0} + }, + { + {7160, 64, -1}, + {9848, 4, -22}, + {48, 169, 17}, + {5688, 278, -38}, + {3818, 46, -55}, + {-726, 72, 33}, + {-5071, -399, 14}, + {3244, -7, -24}, + {1265, 235, -1} + }, + { + {6785, -89, -1}, + {9711, -24, -20}, + {-403, -138, -28}, + {4916, -123, -55}, + {3882, 85, -48}, + {-875, -48, 6}, + {-3923, 255, 65}, + {3208, -65, -33}, + {315, -203, 0} + }, + { + {6366, 109, -7}, + {9451, 47, -12}, + {-868, 27, -13}, + {4453, -38, -19}, + {4207, -178, -15}, + {-906, -10, -5}, + {-2930, -77, 26}, + {3147, -30, -35}, + {-501, 168, 0} + }, + { + {5942, -99, -17}, + {8985, -139, -9}, + {-1298, -78, 20}, + {4297, 64, 33}, + {4632, 148, 25}, + {-864, 26, 1}, + {-2196, 69, -29}, + {3102, 5, -20}, + {-977, -36, -1} + }, + { + {5554, 48, -12}, + {8310, 191, -23}, + {-1669, 143, -6}, + {4276, 89, 16}, + {4921, 55, 11}, + {-813, 32, -12}, + {-1666, -131, -25}, + {3025, -15, -8}, + {-1052, -67, 14} + }, + { + {5217, -42, 6}, + {7507, -186, -35}, + {-1964, -62, -44}, + {4221, -74, -45}, + {4958, -111, -54}, + {-820, -19, -38}, + {-1231, 100, 3}, + {2871, -40, 7}, + {-830, 112, 35} + }, + { + {4917, 76, 7}, + {6671, 124, -20}, + {-2216, -80, -6}, + {4031, -22, -38}, + {4792, 1, -65}, + {-947, -49, -11}, + {-802, -44, -9}, + {2641, 114, -8}, + {-493, -38, 32} + }, + { + {4648, -77, -8}, + {5864, -125, 13}, + {-2531, -18, 66}, + {3627, -37, 20}, + {4491, 22, -5}, + {-1245, -52, 39}, + {-324, 107, -30}, + {2424, -58, -31}, + {-182, -2, -6} + }, + { + {4416, 40, -16}, + {5101, 210, 5}, + {-2971, 231, 49}, + {2993, 212, 33}, + {4078, 130, 21}, + {-1705, 217, 20}, + {179, -147, -19}, + {2316, -14, -29}, + {70, -79, -13} + }, + { + {4213, -8, -5}, + {4408, -147, -22}, + {-3428, -155, -13}, + {2234, -256, -14}, + {3587, -163, -11}, + {-2181, -120, -23}, + {612, 99, 1}, + {2324, 64, -7}, + {258, 21, -2} + }, + { + {4007, 37, 9}, + {3802, 101, -23}, + {-3710, -85, 12}, + {1543, 69, -23}, + {3089, 62, -17}, + {-2497, -83, 16}, + {874, 25, -12}, + {2359, -32, 16}, + {386, -38, -1} + }, + { + {3766, -80, 3}, + {3238, -77, -9}, + {-3713, 177, 112}, + {1052, 64, 51}, + {2641, 18, 37}, + {-2575, 135, 113}, + {932, -56, -51}, + {2317, -18, 27}, + {483, 59, 22} + }, + { + {3478, 84, -13}, + {2662, 67, 23}, + {-3430, -42, 159}, + {790, 2, 118}, + {2292, 35, 95}, + {-2403, 4, 148}, + {816, -23, -45}, + {2165, 52, 35}, + {577, -2, 38} + }, + { + {3139, -47, -12}, + {2052, -143, 51}, + {-2873, -49, 83}, + {762, -147, 79}, + {2100, -216, 47}, + {-1971, -94, 59}, + {558, -1, 7}, + {1946, -67, 40}, + {722, -18, 18} + } +}; + +const Word16 rightHRIRReal_HOA2_fx[BINAURAL_CONVBANDS][HOA2_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {298, 16141, 3940}, + {-1262, 405, -4267}, + {10, 2167, 0}, + {151, 892, 70}, + {-652, 731, 26}, + {-182, 460, -192}, + {-944, 1363, 74}, + {168, 465, -180}, + {-1763, 2986, 858} + }, + { + {-2499, -5405, -3971}, + {3437, 20866, 1835}, + {-187, 1320, -222}, + {-561, 226, 145}, + {203, -243, -626}, + {-53, -1365, -1121}, + {54, -539, -1069}, + {54, 1250, 130}, + {-249, -3608, -2144} + }, + { + {-378, -9158, -2473}, + {4427, 9666, 5889}, + {-53, 1590, -245}, + {-959, 1766, -240}, + {1379, -2852, 110}, + {587, -4617, 101}, + {1909, -5045, 332}, + {-220, 1414, 213}, + {3433, -9085, -797} + }, + { + {4285, 4986, 1868}, + {-4111, -12774, -1153}, + {390, 1453, -505}, + {56, 1345, -675}, + {1018, -784, 938}, + {426, -2551, 1079}, + {2082, -2688, 1264}, + {-361, 590, -93}, + {5373, -741, 2062} + }, + { + {5890, 3367, 1800}, + {-12212, -843, -3540}, + {1085, -1252, 405}, + {2351, -2020, 128}, + {-1612, 2282, 245}, + {-1069, 2001, -489}, + {-320, 2684, -396}, + {140, -397, 218}, + {1821, 5109, 347} + }, + { + {2706, -4164, -418}, + {-12786, 6688, -414}, + {709, -1357, 425}, + {3519, -354, 429}, + {-4373, -1208, -433}, + {-1803, 1127, -634}, + {-2659, 296, -769}, + {763, -397, 63}, + {-4164, -1737, -984} + }, + { + {-2908, 1146, -1156}, + {-6306, -3360, 1826}, + {-585, 1104, -238}, + {2058, 1017, 142}, + {-4823, -791, -431}, + {-1478, -1385, 251}, + {-3469, -1638, 127}, + {1284, -369, -78}, + {-8648, -752, -403} + }, + { + {-7592, 932, -357}, + {2473, -435, 1119}, + {-1663, 13, -417}, + {-1557, -1467, -53}, + {-2206, 1713, -17}, + {-968, -416, 459}, + {-2967, -115, 529}, + {1344, -39, 30}, + {-9606, 800, 271} + }, + { + {-9706, -730, 484}, + {9452, 606, -364}, + {-1959, -990, -25}, + {-5545, 1048, -240}, + {2052, -1526, 352}, + {-740, 721, -7}, + {-1887, 414, 81}, + {673, 142, 82}, + {-7184, -910, 344} + }, + { + {-9815, -235, 540}, + {13482, 727, -756}, + {-1925, 131, 326}, + {-7863, 307, -128}, + {5564, 29, 301}, + {-467, 67, -239}, + {-582, 264, -162}, + {-517, -629, 16}, + {-3085, 843, 245} + }, + { + {-9152, 453, 142}, + {15312, -916, -323}, + {-2352, 667, 156}, + {-7791, -764, 202}, + {6865, 767, -151}, + {327, -742, -23}, + {669, -452, -68}, + {-1705, 255, -110}, + {739, -339, 68} + }, + { + {-8336, 42, -98}, + {15832, 174, -15}, + {-3279, -352, -37}, + {-6131, 348, 260}, + {6279, -188, -316}, + {1666, 126, 73}, + {1616, 161, -3}, + {-2330, 252, -1}, + {3318, 130, -129} + }, + { + {-7370, -421, -45}, + {15447, 312, -43}, + {-4121, 82, -1}, + {-4056, -298, 130}, + {4877, 137, -147}, + {3192, -169, -111}, + {2091, -88, -2}, + {-2311, -98, 115}, + {4679, -136, -206} + }, + { + {-6163, 427, 76}, + {14284, -358, -106}, + {-4120, 203, 79}, + {-2349, 51, 9}, + {3490, -145, -41}, + {4362, 383, -126}, + {2006, -98, 15}, + {-1890, -73, 32}, + {5214, 298, -112} + }, + { + {-4815, -231, 91}, + {12509, 434, -98}, + {-2742, -354, 77}, + {-1165, -137, -77}, + {2443, 78, 7}, + {4423, -43, -3}, + {1450, 229, 0}, + {-1316, -158, -44}, + {5170, 8, 2} + }, + { + {-3507, 171, 30}, + {10463, -400, -69}, + {-8, 548, -46}, + {-191, 291, -40}, + {1518, -184, 25}, + {2941, -457, 80}, + {809, -101, 5}, + {-834, 243, 26}, + {4655, -220, -4} + }, + { + {-2333, -211, -2}, + {8537, 352, -40}, + {3485, -882, -120}, + {821, -159, -26}, + {372, 244, 31}, + {219, 846, 79}, + {573, -10, 33}, + {-618, -11, 93}, + {3845, 260, -43} + }, + { + {-1281, 215, 4}, + {6968, -264, -31}, + {6688, 857, -32}, + {1907, 222, -74}, + {-1103, -332, 62}, + {-2745, -848, -14}, + {1116, 155, 20}, + {-560, -138, 62}, + {2962, -184, -59} + }, + { + {-274, -199, 8}, + {5799, 137, -11}, + {8493, -183, 49}, + {2900, -327, -44}, + {-2700, 437, 53}, + {-4689, 208, -63}, + {2550, -337, -30}, + {-269, 64, -29}, + {2194, 54, -30} + }, + { + {757, 202, -1}, + {4897, -148, 13}, + {8382, -527, -38}, + {3463, 89, 15}, + {-3952, -248, 18}, + {-4809, 483, 50}, + {4596, 495, -72}, + {676, 311, -74}, + {1622, 34, 48} + }, + { + {1829, -222, -11}, + {4042, 264, -17}, + {6783, 626, -156}, + {3329, 287, -36}, + {-4401, -60, 29}, + {-3213, -604, 160}, + {6589, -437, -83}, + {2376, -581, -22}, + {1228, 129, 81} + }, + { + {2885, 220, -16}, + {3036, -276, -77}, + {4700, -319, -123}, + {2520, -259, -107}, + {-3919, 194, 32}, + {-690, 386, 81}, + {7703, 211, -59}, + {4425, 425, -3}, + {969, -335, -51} + }, + { + {3834, -222, -3}, + {1735, 145, -45}, + {3031, 135, -10}, + {1254, 97, -30}, + {-2731, -371, 24}, + {1845, -335, -85}, + {7386, 100, 33}, + {6133, -224, -69}, + {830, -40, -161} + }, + { + {4599, 141, 17}, + {36, -271, 65}, + {2157, -63, 31}, + {-257, -270, 83}, + {-1273, 385, 58}, + {3660, 399, -115}, + {5682, -689, 59}, + {6865, 86, -92}, + {656, 398, 6} + }, + { + {5177, -36, 2}, + {-2017, 602, 78}, + {1953, -34, 16}, + {-1748, 415, 75}, + {5, -123, 45}, + {4299, -169, -1}, + {3343, 857, -87}, + {6229, 275, -61}, + {56, 135, 191} + }, + { + {5674, 58, -31}, + {-4079, -598, -23}, + {1980, 48, 12}, + {-2837, -272, 5}, + {898, 3, -40}, + {3692, -379, 46}, + {1497, -244, -168}, + {4262, -563, -40}, + {-1121, -696, 84} + }, + { + {6224, -156, -32}, + {-5668, 227, -71}, + {1785, 26, 37}, + {-3194, -86, -4}, + {1485, -120, -74}, + {2292, 604, -56}, + {810, -273, -68}, + {1469, 666, -21}, + {-2421, 461, -104} + }, + { + {6873, 196, -5}, + {-6552, 115, 10}, + {1168, -220, 55}, + {-2773, 265, 49}, + {1904, 161, -29}, + {879, -281, -134}, + {1068, 415, 88}, + {-1416, -620, -17}, + {-3191, 118, -88} + }, + { + {7564, -151, 12}, + {-6928, -48, 99}, + {294, 327, 17}, + {-1850, -234, 60}, + {2223, -81, 15}, + {22, -128, -59}, + {1488, -11, 135}, + {-3720, 338, -4}, + {-3171, -342, 62} + }, + { + {8201, 73, -6}, + {-7192, -134, 88}, + {-411, -198, -45}, + {-791, 267, 68}, + {2431, -110, -32}, + {-263, 185, 69}, + {1396, -323, 29}, + {-5086, -35, 59}, + {-2592, 193, 140} + }, + { + {8734, -83, -29}, + {-7595, 251, 9}, + {-575, -128, -47}, + {141, -50, 48}, + {2515, -37, -80}, + {-349, -6, 127}, + {663, 383, -93}, + {-5565, -66, 125}, + {-1853, 40, 65} + }, + { + {9167, 107, -22}, + {-8124, -107, -30}, + {-154, 328, 37}, + {935, 82, -10}, + {2422, 84, -26}, + {-577, -288, 59}, + {-428, -168, -107}, + {-5437, -39, 100}, + {-1143, 99, -16} + }, + { + {9511, -67, -8}, + {-8637, 59, -2}, + {563, -201, 104}, + {1778, -133, -46}, + {2042, 61, 40}, + {-960, 224, -56}, + {-1587, 83, -22}, + {-4939, -70, 29}, + {-442, -132, -22} + }, + { + {9795, 44, -9}, + {-9050, -54, 17}, + {1232, -86, 37}, + {2795, 298, -47}, + {1375, -291, 23}, + {-1259, 80, -49}, + {-2724, -124, 66}, + {-4197, 182, 9}, + {324, 180, -22} + }, + { + {10058, -39, -15}, + {-9366, 67, 12}, + {1737, -8, -66}, + {3904, -302, -13}, + {627, 241, -41}, + {-1321, -121, 35}, + {-3854, 289, 89}, + {-3330, -208, 15}, + {1161, -181, -27} + }, + { + {10338, 61, -20}, + {-9672, -53, 7}, + {2141, 195, -45}, + {4846, 221, 19}, + {83, -59, -58}, + {-1187, -4, 46}, + {-4912, -372, 20}, + {-2463, 188, 21}, + {1939, 193, -22} + }, + { + {10640, -80, -16}, + {-10077, 89, 12}, + {2457, -106, 19}, + {5384, -6, 21}, + {-138, -85, -24}, + {-954, 1, 0}, + {-5685, 116, -32}, + {-1709, -130, 20}, + {2443, -69, -13} + }, + { + {10935, 72, -8}, + {-10648, -133, 18}, + {2637, -51, 6}, + {5489, -120, -22}, + {-172, 68, 17}, + {-697, 65, -17}, + {-6011, 118, 17}, + {-1123, 80, 12}, + {2507, -43, -14} + }, + { + {11179, -47, -3}, + {-11366, 175, 21}, + {2672, 29, -32}, + {5369, 72, -58}, + {-281, 24, 37}, + {-481, -56, -4}, + {-5960, -84, 71}, + {-673, -33, -9}, + {2132, 135, -11} + }, + { + {11345, 2, -9}, + {-12135, -190, 11}, + {2589, 34, -14}, + {5295, 90, -32}, + {-654, -206, 13}, + {-354, 0, -4}, + {-5738, -7, 52}, + {-273, 92, -19}, + {1474, -198, -18} + }, + { + {11447, 4, -23}, + {-12826, 118, 6}, + {2421, 38, 17}, + {5421, -122, 28}, + {-1285, 232, -42}, + {-339, 18, -15}, + {-5511, 4, 8}, + {127, -79, -20}, + {780, 136, -23} + }, + { + {11522, 39, -20}, + {-13353, -52, 23}, + {2215, -154, -19}, + {5737, -14, 14}, + {-2004, -73, -36}, + {-421, 47, 10}, + {-5338, 74, 12}, + {502, 139, -4}, + {256, -49, -10} + }, + { + {11591, -35, -3}, + {-13702, 23, 46}, + {2037, 58, -76}, + {6180, -51, -49}, + {-2670, 31, 31}, + {-563, 19, 52}, + {-5204, -19, 34}, + {783, -45, 18}, + {-25, -33, 23} + }, + { + {11654, 3, 2}, + {-13917, -89, 35}, + {1888, 107, -44}, + {6655, 159, -52}, + {-3248, -145, 54}, + {-684, -120, 29}, + {-5042, -8, 17}, + {924, -30, 4}, + {-121, -44, 27} + }, + { + {11724, 14, -12}, + {-14027, 31, 5}, + {1634, 8, 25}, + {7009, -141, -2}, + {-3721, 160, 12}, + {-638, -9, -15}, + {-4760, -63, -5}, + {989, 37, -23}, + {-116, 11, 1} + }, + { + {11825, 24, -23}, + {-14056, 41, 12}, + {1130, -250, 7}, + {7093, -75, 11}, + {-4046, -11, -2}, + {-323, 210, 16}, + {-4315, 154, 4}, + {1095, 27, -37}, + {-53, 28, -1} + }, + { + {11972, -64, -14}, + {-14065, -20, 32}, + {385, 266, -64}, + {6879, 182, -45}, + {-4205, -46, 35}, + {221, -191, 75}, + {-3755, -159, 30}, + {1319, -95, -28}, + {24, 12, -7} + }, + { + {12150, 51, 0}, + {-14102, 5, 47}, + {-467, -61, -47}, + {6475, -54, -64}, + {-4221, -23, 46}, + {869, 9, 47}, + {-3178, 48, 15}, + {1636, 105, -10}, + {90, 44, -9} + }, + { + {12334, -10, -5}, + {-14167, 43, 52}, + {-1298, -65, 95}, + {5997, -97, 31}, + {-4114, 149, -37}, + {1517, 84, -90}, + {-2663, -28, -42}, + {1960, -91, 8}, + {138, -72, 28} + }, + { + {12504, -14, -33}, + {-14232, -85, 22}, + {-2014, -59, 242}, + {5524, 77, 192}, + {-3937, -126, -196}, + {2061, 75, -213}, + {-2246, 114, -61}, + {2240, 32, 18}, + {178, 25, 68} + } +}; + +const Word16 rightHRIRImag_HOA2_fx[BINAURAL_CONVBANDS][HOA2_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {-1103, 10150, -3675}, + {2282, -12641, 4229}, + {-61, 470, -138}, + {-394, 1133, -337}, + {421, 426, -315}, + {163, 181, -124}, + {565, 715, -483}, + {101, -1413, 626}, + {762, 4084, -1921} + }, + { + {207, 12037, -3023}, + {1819, -8826, 5521}, + {-43, -341, -478}, + {-507, 80, -677}, + {837, 1281, -158}, + {266, 473, -135}, + {1386, 2523, -11}, + {-280, -3391, -207}, + {2695, 7695, -898} + }, + { + {3657, -5251, 2823}, + {-5368, 15218, -2098}, + {317, -1217, -252}, + {577, -1352, -350}, + {31, -324, 685}, + {-155, 73, 109}, + {645, 891, 857}, + {-254, -2396, -619}, + {2297, 189, 2181} + }, + { + {2591, -6444, 2169}, + {-8960, 5110, -4662}, + {508, 598, 389}, + {1759, 1291, 327}, + {-1928, -2759, 242}, + {-1037, -2178, -475}, + {-1806, -3816, -431}, + {431, -125, 259}, + {-2562, -7283, 114} + }, + { + {-2590, 4889, -1067}, + {-2950, -10397, 226}, + {-188, 1165, 304}, + {1226, 794, 533}, + {-2889, 280, -654}, + {-1161, -1440, -703}, + {-3223, -1559, -968}, + {708, 109, 32}, + {-7215, 7, -1612} + }, + { + {-7364, 704, -1443}, + {7380, 2339, 2655}, + {-1358, -1332, -382}, + {-1502, -1890, 47}, + {-977, 1862, -371}, + {-42, 1880, 351}, + {-2209, 2096, 249}, + {646, -45, -13}, + {-7484, 2871, -279} + }, + { + {-8537, -2560, 6}, + {14891, 2958, 847}, + {-1782, -873, -446}, + {-4719, 756, -260}, + {2868, -1783, 204}, + {980, 726, 555}, + {-147, -191, 645}, + {72, -17, 86}, + {-3696, -1689, 605} + }, + { + {-6091, 1426, 861}, + {16555, -2143, -1102}, + {-1160, 1054, 142}, + {-6247, -10, -218}, + {6156, 548, 390}, + {1342, -984, -150}, + {1631, -888, 39}, + {-904, -498, 76}, + {1863, 776, 388} + }, + { + {-2182, 105, 565}, + {13714, -23, -1110}, + {-321, -229, 423}, + {-5016, -1208, -33}, + {6841, 841, 184}, + {1585, -252, -398}, + {2713, -234, -339}, + {-1804, 209, -19}, + {6503, -368, 28} + }, + { + {1248, -246, -94}, + {9155, 265, -186}, + {29, -832, 137}, + {-1641, 1337, 274}, + {4702, -1600, -278}, + {2135, 843, -46}, + {3181, 463, -100}, + {-2114, -119, -81}, + {8608, -213, -173} + }, + { + {3731, -444, -320}, + {4601, 761, 268}, + {101, 125, -175}, + {2034, -363, 243}, + {1346, 393, -383}, + {2756, -6, 133}, + {3036, 117, 40}, + {-1619, -569, -10}, + {8284, 408, -264} + }, + { + {5655, 728, -139}, + {479, -1146, 132}, + {668, 420, -91}, + {4598, 1, -32}, + {-1494, 25, -29}, + {2917, -298, -60}, + {2417, -192, 8}, + {-569, 285, 124}, + {6623, -308, -222} + }, + { + {7330, -491, 39}, + {-3219, 799, -9}, + {2153, -514, 21}, + {5769, -2, -152}, + {-3214, 166, 135}, + {2260, 23, -89}, + {1544, 219, 13}, + {495, 39, 22}, + {4630, 80, -48} + }, + { + {8731, 145, 35}, + {-6433, -570, 11}, + {4438, 496, -3}, + {5979, -70, -161}, + {-3997, -43, 121}, + {607, -291, 74}, + {687, -249, -4}, + {1283, 115, -79}, + {2746, -312, 91} + }, + { + {9747, -40, -53}, + {-8964, 392, 52}, + {6859, -382, -107}, + {5881, -183, -88}, + {-4392, 131, 97}, + {-1772, 669, 129}, + {233, 11, -15}, + {1717, -219, -8}, + {1058, 470, 55} + }, + { + {10404, 110, -82}, + {-10665, -229, 73}, + {8504, 342, -144}, + {5801, 1, -15}, + {-4803, -151, 62}, + {-4006, -595, 70}, + {445, 147, 5}, + {1842, -48, 54}, + {-324, -302, -10} + }, + { + {10836, -112, -53}, + {-11630, 130, 68}, + {8594, -40, -34}, + {5652, 64, -43}, + {-5191, 99, 56}, + {-5042, 206, -21}, + {1259, -191, -14}, + {1898, 137, -3}, + {-1283, 119, -12} + }, + { + {11170, 71, -35}, + {-12134, -41, 61}, + {6830, -627, 52}, + {5236, -13, -22}, + {-5241, -44, 37}, + {-4236, 489, -56}, + {2319, 210, -63}, + {2217, 20, -83}, + {-1799, 27, 24} + }, + { + {11467, -53, -38}, + {-12493, 76, 62}, + {3694, 1064, -24}, + {4365, 211, 37}, + {-4623, -169, -7}, + {-1781, -959, 39}, + {3063, -154, -79}, + {2923, -270, -99}, + {-1972, -50, 67} + }, + { + {11707, 53, -40}, + {-12955, -187, 33}, + {341, -761, -117}, + {3047, -479, 0}, + {-3237, 471, 2}, + {1297, 706, 112}, + {2899, -70, -47}, + {3749, 345, -34}, + {-1959, -43, 68} + }, + { + {11823, -21, -34}, + {-13616, 178, -3}, + {-2067, 150, -56}, + {1576, 342, -64}, + {-1380, -448, 27}, + {3767, -167, 14}, + {1485, 385, 4}, + {4108, 5, 2}, + {-1895, 197, -32} + }, + { + {11757, -19, -25}, + {-14438, -62, 37}, + {-3049, 144, 69}, + {359, 11, 16}, + {404, 325, 4}, + {4860, -111, -139}, + {-998, -603, 63}, + {3450, -372, -55}, + {-1849, 77, -101} + }, + { + {11516, 69, -15}, + {-15309, 107, 122}, + {-2886, -164, 110}, + {-363, 59, 120}, + {1648, -204, -2}, + {4456, 92, -131}, + {-3829, 766, 59}, + {1655, 381, -38}, + {-1913, -334, 49} + }, + { + {11178, -124, -25}, + {-16030, -288, 109}, + {-2254, 83, 64}, + {-466, -112, 76}, + {2128, -96, -23}, + {2882, -271, 17}, + {-6017, -556, -45}, + {-991, -621, 40}, + {-2250, -114, 196} + }, + { + {10869, 75, -46}, + {-16283, 150, -1}, + {-1774, -54, 24}, + {161, -139, -11}, + {1948, 201, -85}, + {729, 616, 65}, + {-6820, -104, -100}, + {-3877, 661, 47}, + {-2767, 537, 66} + }, + { + {10679, 19, -40}, + {-15820, 270, -35}, + {-1731, -27, 41}, + {1477, 422, -19}, + {1437, -66, -91}, + {-1232, -586, -47}, + {-6277, 619, 26}, + {-6202, -413, 37}, + {-2947, -146, -133} + }, + { + {10579, -44, -10}, + {-14752, -488, 54}, + {-2038, 201, 30}, + {3166, -449, 15}, + {859, -26, -11}, + {-2317, -37, -74}, + {-5236, -385, 174}, + {-7345, 26, 66}, + {-2325, -527, -92} + }, + { + {10455, -40, 5}, + {-13540, 281, 124}, + {-2306, -100, -13}, + {4767, 319, 31}, + {276, -150, 27}, + {-2387, 291, 30}, + {-4685, -178, 140}, + {-7128, 181, 71}, + {-1019, 602, 93} + }, + { + {10212, 120, -17}, + {-12624, 18, 75}, + {-2140, -54, -48}, + {5920, -97, 6}, + {-335, 194, -12}, + {-1876, -297, 123}, + {-5007, 430, -7}, + {-5798, -499, 79}, + {400, -177, 128} + }, + { + {9845, -99, -38}, + {-12112, -82, -26}, + {-1428, 345, -30}, + {6557, 5, -38}, + {-999, -151, -42}, + {-1365, -32, 127}, + {-5888, -321, -105}, + {-3884, 444, 109}, + {1458, -70, -2} + }, + { + {9412, 55, -24}, + {-11804, -96, -48}, + {-419, -362, 47}, + {6866, 24, -71}, + {-1725, 14, 6}, + {-1155, 228, 13}, + {-6745, -27, -62}, + {-1947, -228, 48}, + {2084, -36, -90} + }, + { + {8961, -81, -4}, + {-11473, 164, 5}, + {440, 112, 75}, + {7091, 68, -84}, + {-2521, -163, 71}, + {-1105, -91, -90}, + {-7227, 128, 63}, + {-277, 198, -52}, + {2440, 115, -71} + }, + { + {8527, 105, -6}, + {-11054, -108, 33}, + {859, 166, -3}, + {7325, -149, -52}, + {-3312, 296, 33}, + {-916, -232, -59}, + {-7345, -22, 120}, + {1081, -338, -53}, + {2662, -80, -35} + }, + { + {8137, -80, -15}, + {-10607, 78, 23}, + {869, -124, -100}, + {7427, 66, -5}, + {-3886, -151, -34}, + {-491, 243, 43}, + {-7206, -41, 92}, + {2106, 165, -25}, + {2748, 20, -24} + }, + { + {7799, 61, -16}, + {-10234, -59, 13}, + {691, -140, -56}, + {7187, 91, 16}, + {-4081, -78, -33}, + {13, -17, 47}, + {-6823, 61, 6}, + {2789, -155, -14}, + {2590, 36, -15} + }, + { + {7487, -42, -9}, + {-9989, 48, 18}, + {422, -11, 34}, + {6549, -245, 3}, + {-3967, 162, 21}, + {437, -3, -20}, + {-6111, 217, -45}, + {3145, -16, -14}, + {2088, -136, 0} + }, + { + {7160, 64, -1}, + {-9848, -4, 22}, + {48, 169, 17}, + {5688, 278, -38}, + {-3818, -46, 55}, + {726, -72, -33}, + {-5071, -399, 14}, + {3244, -7, -24}, + {1265, 235, -1} + }, + { + {6785, -89, -1}, + {-9711, 24, 20}, + {-403, -138, -28}, + {4916, -123, -55}, + {-3882, -85, 48}, + {875, 48, -6}, + {-3923, 255, 65}, + {3208, -65, -33}, + {315, -203, 0} + }, + { + {6366, 109, -7}, + {-9451, -47, 12}, + {-868, 27, -13}, + {4453, -38, -19}, + {-4207, 178, 15}, + {906, 10, 5}, + {-2930, -77, 26}, + {3147, -30, -35}, + {-501, 168, 0} + }, + { + {5942, -99, -17}, + {-8985, 139, 9}, + {-1298, -78, 20}, + {4297, 64, 33}, + {-4632, -148, -25}, + {864, -26, -1}, + {-2196, 69, -29}, + {3102, 5, -20}, + {-977, -36, -1} + }, + { + {5554, 48, -12}, + {-8310, -191, 23}, + {-1669, 143, -6}, + {4276, 89, 16}, + {-4921, -55, -11}, + {813, -32, 12}, + {-1666, -131, -25}, + {3025, -15, -8}, + {-1052, -67, 14} + }, + { + {5217, -42, 6}, + {-7507, 186, 35}, + {-1964, -62, -44}, + {4221, -74, -45}, + {-4958, 111, 54}, + {820, 19, 38}, + {-1231, 100, 3}, + {2871, -40, 7}, + {-830, 112, 35} + }, + { + {4917, 76, 7}, + {-6671, -124, 20}, + {-2216, -80, -6}, + {4031, -22, -38}, + {-4792, -1, 65}, + {947, 49, 11}, + {-802, -44, -9}, + {2641, 114, -8}, + {-493, -38, 32} + }, + { + {4648, -77, -8}, + {-5864, 125, -13}, + {-2531, -18, 66}, + {3627, -37, 20}, + {-4491, -22, 5}, + {1245, 52, -39}, + {-324, 107, -30}, + {2424, -58, -31}, + {-182, -2, -6} + }, + { + {4416, 40, -16}, + {-5101, -210, -5}, + {-2971, 231, 49}, + {2993, 212, 33}, + {-4078, -130, -21}, + {1705, -217, -20}, + {179, -147, -19}, + {2316, -14, -29}, + {70, -79, -13} + }, + { + {4213, -8, -5}, + {-4408, 147, 22}, + {-3428, -155, -13}, + {2234, -256, -14}, + {-3587, 163, 11}, + {2181, 120, 23}, + {612, 99, 1}, + {2324, 64, -7}, + {258, 21, -2} + }, + { + {4007, 37, 9}, + {-3802, -101, 23}, + {-3710, -85, 12}, + {1543, 69, -23}, + {-3089, -62, 17}, + {2497, 83, -16}, + {874, 25, -12}, + {2359, -32, 16}, + {386, -38, -1} + }, + { + {3766, -80, 3}, + {-3238, 77, 9}, + {-3713, 177, 112}, + {1052, 64, 51}, + {-2641, -18, -37}, + {2575, -135, -113}, + {932, -56, -51}, + {2317, -18, 27}, + {483, 59, 22} + }, + { + {3478, 84, -13}, + {-2662, -67, -23}, + {-3430, -42, 159}, + {790, 2, 118}, + {-2292, -35, -95}, + {2403, -4, -148}, + {816, -23, -45}, + {2165, 52, 35}, + {577, -2, 38} + }, + { + {3139, -47, -12}, + {-2052, 143, -51}, + {-2873, -49, 83}, + {762, -147, 79}, + {-2100, 216, -47}, + {1971, 94, -59}, + {558, -1, 7}, + {1946, -67, 40}, + {722, -18, 18} + } +}; + +const Word16 FASTCONV_factor_Q_FOA_latency_s_fx = 31; +const Word32 FASTCONV_FOA_latency_s_fx = 44739; +const Word16 FASTCONV_factor_Q_FOA_fx = 14; +const Word16 leftHRIRReal_FOA_fx[BINAURAL_CONVBANDS][FOA_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {2976, 12363, 3582}, + {5143, -6918, 2220}, + {237, 1912, -222}, + {704, 309, -256} + }, + { + {-2803, -7062, -2602}, + {-2660, -16651, 906}, + {-149, 1761, -165}, + {-37, 994, 235} + }, + { + {-5247, -4109, -2739}, + {-11237, 1134, -4237}, + {-356, 1320, 165}, + {-1148, 1490, 297} + }, + { + {-1476, 6501, 513}, + {-8976, 10030, -1062}, + {-230, 179, -329}, + {-1714, -159, -240} + }, + { + {5091, -897, 1745}, + {1275, -5002, 2374}, + {797, -825, -123}, + {-586, -812, -134} + }, + { + {9671, -1951, 404}, + {11601, -1451, 1544}, + {1964, 798, 240}, + {1973, 960, 76} + }, + { + {10459, 1223, -719}, + {17180, 2151, -618}, + {2349, 557, 240}, + {4813, -292, -7} + }, + { + {8539, -86, -678}, + {17934, 3, -1209}, + {1786, -584, -57}, + {6678, 561, -47} + }, + { + {5922, -243, -156}, + {16167, -762, -480}, + {947, 456, -249}, + {6706, 243, 94} + }, + { + {3754, -161, 155}, + {13751, 12, 148}, + {595, 493, -168}, + {4802, -1146, -72} + }, + { + {2058, 494, 120}, + {11268, 856, 150}, + {858, -316, 59}, + {2014, 596, -219} + }, + { + {506, -494, -14}, + {8708, -794, -76}, + {1111, -78, 45}, + {-427, -156, -72} + }, + { + {-1032, 313, -58}, + {6161, 430, -104}, + {696, 220, -28}, + {-1979, 146, 32} + }, + { + {-2465, -203, -17}, + {3839, -345, -13}, + {-755, -420, -30}, + {-2679, 130, 92} + }, + { + {-3680, 181, 26}, + {1934, 344, 19}, + {-3123, 519, 19}, + {-2975, 141, 112} + }, + { + {-4649, -199, 27}, + {510, -233, 12}, + {-5816, -557, 83}, + {-3302, -206, 25} + }, + { + {-5421, 166, 5}, + {-536, 175, 10}, + {-8026, 468, 88}, + {-3718, 57, 7} + }, + { + {-6073, -114, -4}, + {-1395, -159, 8}, + {-9018, -140, 34}, + {-4074, -36, 48} + }, + { + {-6700, 97, 8}, + {-2227, 170, 9}, + {-8468, -355, 8}, + {-4163, 60, 36} + }, + { + {-7385, -139, 24}, + {-3134, -239, -3}, + {-6685, 660, 60}, + {-3795, 127, 1} + }, + { + {-8152, 197, 20}, + {-4159, 259, -32}, + {-4498, -508, 105}, + {-2926, -340, 33} + }, + { + {-8935, -174, 9}, + {-5311, -188, -27}, + {-2775, 149, 56}, + {-1726, 224, 48} + }, + { + {-9621, 136, 5}, + {-6605, 173, 36}, + {-1941, 55, -30}, + {-450, -135, -30} + }, + { + {-10126, -70, 6}, + {-8034, -339, 74}, + {-1857, -53, -45}, + {679, 221, -85} + }, + { + {-10448, 26, 13}, + {-9450, 392, 36}, + {-2051, 67, -24}, + {1412, -177, -65} + }, + { + {-10668, -18, 23}, + {-10574, -240, -12}, + {-2025, 32, -26}, + {1522, 40, -5} + }, + { + {-10892, 54, 28}, + {-11200, 5, -9}, + {-1508, -203, -26}, + {924, 289, 6} + }, + { + {-11180, -109, 13}, + {-11361, 126, 42}, + {-605, 269, -16}, + {-201, -382, -52} + }, + { + {-11516, 81, -3}, + {-11317, -31, 74}, + {295, -226, 0}, + {-1457, 205, -52} + }, + { + {-11838, -35, 7}, + {-11343, -97, 47}, + {768, 57, 20}, + {-2527, -174, -22} + }, + { + {-12109, 42, 20}, + {-11537, 143, -5}, + {603, 191, 8}, + {-3305, 36, 6} + }, + { + {-12318, -50, 16}, + {-11820, -38, -19}, + {-83, -305, -48}, + {-3895, -95, 33} + }, + { + {-12466, 26, 9}, + {-12074, 17, 4}, + {-948, 166, -74}, + {-4488, 109, 40} + }, + { + {-12570, -4, 12}, + {-12256, -10, 17}, + {-1677, 53, 1}, + {-5162, -186, 43} + }, + { + {-12654, 18, 16}, + {-12397, 36, 16}, + {-2180, 80, 65}, + {-5832, 200, 18} + }, + { + {-12737, -27, 11}, + {-12570, -42, 10}, + {-2503, -159, 18}, + {-6296, -113, -17} + }, + { + {-12817, 19, 7}, + {-12832, 67, 8}, + {-2653, -7, -18}, + {-6404, -92, -13} + }, + { + {-12885, -7, 8}, + {-13197, -70, 15}, + {-2646, 95, 22}, + {-6196, 154, 33} + }, + { + {-12935, 15, 8}, + {-13631, 101, 23}, + {-2535, 2, 40}, + {-5882, -53, 49} + }, + { + {-12963, 2, 6}, + {-14067, -117, 14}, + {-2347, -35, -4}, + {-5669, -63, 8} + }, + { + {-12971, -8, 11}, + {-14422, 56, 5}, + {-2075, -90, -29}, + {-5643, 42, -34} + }, + { + {-12972, -10, 11}, + {-14648, 2, 18}, + {-1748, 196, 25}, + {-5779, 64, 0} + }, + { + {-12970, 5, 4}, + {-14757, -13, 38}, + {-1439, -55, 74}, + {-6026, 46, 52} + }, + { + {-12966, 4, 2}, + {-14791, -57, 26}, + {-1167, -87, 27}, + {-6297, -136, 34} + }, + { + {-12968, -16, 9}, + {-14769, 7, -2}, + {-825, -52, -34}, + {-6436, 67, -14} + }, + { + {-12989, -5, 16}, + {-14700, 54, 4}, + {-310, 243, -4}, + {-6322, 131, -10} + }, + { + {-13034, 31, 11}, + {-14625, -43, 25}, + {344, -215, 59}, + {-5969, -178, 43} + }, + { + {-13087, -22, 0}, + {-14579, 19, 43}, + {1028, 13, 34}, + {-5501, 34, 43} + }, + { + {-13133, -5, -1}, + {-14557, 40, 40}, + {1665, 93, -102}, + {-5030, 83, -54} + }, + { + {-13165, 33, 16}, + {-14529, -68, 2}, + {2205, 32, -241}, + {-4622, -49, -188} + } +}; + +const Word16 leftHRIRImag_FOA_fx[BINAURAL_CONVBANDS][FOA_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {-2802, 9681, -3017}, + {-3998, 5895, -1066}, + {-246, 586, -201}, + {-516, 570, -162} + }, + { + {-3745, 7839, -3290}, + {-7675, -3028, -3610}, + {-352, 455, -206}, + {-988, 501, -43} + }, + { + {1655, -7474, 1361}, + {-715, -14269, -906}, + {30, 452, -267}, + {-476, 554, -88} + }, + { + {6717, -1384, 2281}, + {11063, 3574, 3356}, + {666, 841, -296}, + {1040, 925, -271} + }, + { + {6811, 4343, 43}, + {16608, 5487, 1328}, + {1066, -670, 202}, + {2966, -981, 83} + }, + { + {2431, -1825, -1207}, + {13860, -4111, -1495}, + {420, -985, 209}, + {3752, -538, 53} + }, + { + {-3176, -233, -660}, + {6602, 328, -1522}, + {-962, 673, -134}, + {2651, 252, -79} + }, + { + {-7354, 398, 199}, + {-696, 713, -122}, + {-2114, -228, -237}, + {-78, -695, 92} + }, + { + {-9525, 255, 451}, + {-5969, 475, 639}, + {-2500, -530, -92}, + {-3578, 1240, -5} + }, + { + {-10506, -544, 232}, + {-9449, -1279, 398}, + {-2360, 358, 163}, + {-6421, -439, -153} + }, + { + {-11125, 360, 1}, + {-11886, 802, -5}, + {-2514, 368, 137}, + {-7613, -436, 29} + }, + { + {-11620, -29, -37}, + {-13590, -129, -46}, + {-3409, -382, 4}, + {-7319, 225, 172} + }, + { + {-11892, -87, 36}, + {-14578, -55, 89}, + {-4858, 342, 8}, + {-6289, -263, 134} + }, + { + {-11875, 63, 78}, + {-14910, -46, 120}, + {-6269, -228, 59}, + {-5229, 86, 91} + }, + { + {-11641, -19, 60}, + {-14783, -34, 71}, + {-6906, 30, 91}, + {-4528, 105, -11} + }, + { + {-11320, 31, 23}, + {-14472, 67, 51}, + {-6259, 202, 61}, + {-4058, 142, -47} + }, + { + {-11017, -72, 13}, + {-14222, -21, 41}, + {-4266, -512, -6}, + {-3526, -176, 7} + }, + { + {-10790, 61, 28}, + {-14139, -10, 35}, + {-1384, 754, -33}, + {-2777, 130, 2} + }, + { + {-10650, -18, 38}, + {-14213, 58, 27}, + {1526, -701, 5}, + {-1804, -210, -38} + }, + { + {-10546, -18, 28}, + {-14376, -56, 12}, + {3563, 278, 29}, + {-765, 307, -20} + }, + { + {-10378, -26, 11}, + {-14542, -23, 24}, + {4265, 171, -23}, + {57, -131, 10} + }, + { + {-10056, 102, 11}, + {-14646, 66, 77}, + {3843, -277, -77}, + {398, -135, -53} + }, + { + {-9575, -126, 16}, + {-14625, 52, 88}, + {2961, 205, -77}, + {173, 44, -87} + }, + { + {-9016, 140, 20}, + {-14347, -17, 30}, + {2290, -21, -39}, + {-608, -111, -18} + }, + { + {-8494, -100, 24}, + {-13662, -181, -12}, + {2168, -66, -13}, + {-1887, 301, 33} + }, + { + {-8089, 49, 19}, + {-12585, 336, -1}, + {2502, 136, -19}, + {-3436, -411, 26} + }, + { + {-7798, -18, 6}, + {-11352, -361, 46}, + {2912, -163, 1}, + {-4883, 331, -3} + }, + { + {-7550, 39, -6}, + {-10292, 152, 63}, + {2952, -64, 17}, + {-5871, -110, -6} + }, + { + {-7263, -102, 4}, + {-9598, 6, 16}, + {2400, 192, 16}, + {-6260, -74, 29} + }, + { + {-6913, 88, 20}, + {-9204, -13, -36}, + {1389, -344, 1}, + {-6188, 105, 65} + }, + { + {-6524, -61, 12}, + {-8903, -117, -32}, + {298, 279, -38}, + {-5942, -32, 61} + }, + { + {-6121, 79, 1}, + {-8548, 139, 9}, + {-462, -49, -35}, + {-5725, 10, 43} + }, + { + {-5731, -90, 4}, + {-8135, -93, 24}, + {-706, -158, 33}, + {-5552, 22, 26} + }, + { + {-5375, 66, 7}, + {-7730, 68, 16}, + {-534, 89, 87}, + {-5291, 21, -2} + }, + { + {-5056, -51, 2}, + {-7400, -42, 7}, + {-169, 82, 23}, + {-4795, -125, -23} + }, + { + {-4761, 55, -2}, + {-7156, 47, 6}, + {284, 120, -35}, + {-4057, 252, -10} + }, + { + {-4473, -68, 0}, + {-6952, -39, 12}, + {785, -188, 7}, + {-3251, -238, 32} + }, + { + {-4185, 57, 3}, + {-6715, 56, 16}, + {1265, 66, 29}, + {-2627, 50, 36} + }, + { + {-3903, -56, 0}, + {-6378, -54, 7}, + {1694, -3, -14}, + {-2310, 54, -9} + }, + { + {-3632, 64, 3}, + {-5903, 125, -1}, + {2083, 110, -35}, + {-2241, -25, -39} + }, + { + {-3380, -40, 4}, + {-5305, -164, 10}, + {2420, -159, 13}, + {-2264, -90, -3} + }, + { + {-3152, 38, -2}, + {-4649, 148, 23}, + {2666, 20, 45}, + {-2254, 22, 44} + }, + { + {-2943, -48, -2}, + {-4006, -83, 10}, + {2832, 110, -8}, + {-2131, 53, 16} + }, + { + {-2753, 47, 3}, + {-3402, 91, -19}, + {3011, 18, -71}, + {-1820, 47, -36} + }, + { + {-2584, -32, 7}, + {-2833, -168, -10}, + {3258, -186, -39}, + {-1322, -199, -29} + }, + { + {-2429, 10, 0}, + {-2313, 119, 17}, + {3479, 78, 16}, + {-764, 181, 16} + }, + { + {-2268, -29, -9}, + {-1855, -75, 21}, + {3535, 131, -17}, + {-328, 6, 9} + }, + { + {-2085, 56, -7}, + {-1422, 45, 5}, + {3378, -180, -109}, + {-110, -94, -60} + }, + { + {-1880, -63, 5}, + {-970, -48, -29}, + {3026, 35, -144}, + {-110, 12, -101} + }, + { + {-1652, 39, 10}, + {-485, 141, -45}, + {2483, 54, -65}, + {-315, 92, -47} + } +}; + +const Word16 rightHRIRReal_FOA_fx[BINAURAL_CONVBANDS][FOA_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {2976, 12363, 3582}, + {-5143, 6918, -2220}, + {237, 1912, -222}, + {704, 309, -256} + }, + { + {-2803, -7062, -2602}, + {2660, 16651, -906}, + {-149, 1761, -165}, + {-37, 994, 235} + }, + { + {-5247, -4109, -2739}, + {11237, -1134, 4237}, + {-356, 1320, 165}, + {-1148, 1490, 297} + }, + { + {-1476, 6501, 513}, + {8976, -10030, 1062}, + {-230, 179, -329}, + {-1714, -159, -240} + }, + { + {5091, -897, 1745}, + {-1275, 5002, -2374}, + {797, -825, -123}, + {-586, -812, -134} + }, + { + {9671, -1951, 404}, + {-11601, 1451, -1544}, + {1964, 798, 240}, + {1973, 960, 76} + }, + { + {10459, 1223, -719}, + {-17180, -2151, 618}, + {2349, 557, 240}, + {4813, -292, -7} + }, + { + {8539, -86, -678}, + {-17934, -3, 1209}, + {1786, -584, -57}, + {6678, 561, -47} + }, + { + {5922, -243, -156}, + {-16167, 762, 480}, + {947, 456, -249}, + {6706, 243, 94} + }, + { + {3754, -161, 155}, + {-13751, -12, -148}, + {595, 493, -168}, + {4802, -1146, -72} + }, + { + {2058, 494, 120}, + {-11268, -856, -150}, + {858, -316, 59}, + {2014, 596, -219} + }, + { + {506, -494, -14}, + {-8708, 794, 76}, + {1111, -78, 45}, + {-427, -156, -72} + }, + { + {-1032, 313, -58}, + {-6161, -430, 104}, + {696, 220, -28}, + {-1979, 146, 32} + }, + { + {-2465, -203, -17}, + {-3839, 345, 13}, + {-755, -420, -30}, + {-2679, 130, 92} + }, + { + {-3680, 181, 26}, + {-1934, -344, -19}, + {-3123, 519, 19}, + {-2975, 141, 112} + }, + { + {-4649, -199, 27}, + {-510, 233, -12}, + {-5816, -557, 83}, + {-3302, -206, 25} + }, + { + {-5421, 166, 5}, + {536, -175, -10}, + {-8026, 468, 88}, + {-3718, 57, 7} + }, + { + {-6073, -114, -4}, + {1395, 159, -8}, + {-9018, -140, 34}, + {-4074, -36, 48} + }, + { + {-6700, 97, 8}, + {2227, -170, -9}, + {-8468, -355, 8}, + {-4163, 60, 36} + }, + { + {-7385, -139, 24}, + {3134, 239, 3}, + {-6685, 660, 60}, + {-3795, 127, 1} + }, + { + {-8152, 197, 20}, + {4159, -259, 32}, + {-4498, -508, 105}, + {-2926, -340, 33} + }, + { + {-8935, -174, 9}, + {5311, 188, 27}, + {-2775, 149, 56}, + {-1726, 224, 48} + }, + { + {-9621, 136, 5}, + {6605, -173, -36}, + {-1941, 55, -30}, + {-450, -135, -30} + }, + { + {-10126, -70, 6}, + {8034, 339, -74}, + {-1857, -53, -45}, + {679, 221, -85} + }, + { + {-10448, 26, 13}, + {9450, -392, -36}, + {-2051, 67, -24}, + {1412, -177, -65} + }, + { + {-10668, -18, 23}, + {10574, 240, 12}, + {-2025, 32, -26}, + {1522, 40, -5} + }, + { + {-10892, 54, 28}, + {11200, -5, 9}, + {-1508, -203, -26}, + {924, 289, 6} + }, + { + {-11180, -109, 13}, + {11361, -126, -42}, + {-605, 269, -16}, + {-201, -382, -52} + }, + { + {-11516, 81, -3}, + {11317, 31, -74}, + {295, -226, 0}, + {-1457, 205, -52} + }, + { + {-11838, -35, 7}, + {11343, 97, -47}, + {768, 57, 20}, + {-2527, -174, -22} + }, + { + {-12109, 42, 20}, + {11537, -143, 5}, + {603, 191, 8}, + {-3305, 36, 6} + }, + { + {-12318, -50, 16}, + {11820, 38, 19}, + {-83, -305, -48}, + {-3895, -95, 33} + }, + { + {-12466, 26, 9}, + {12074, -17, -4}, + {-948, 166, -74}, + {-4488, 109, 40} + }, + { + {-12570, -4, 12}, + {12256, 10, -17}, + {-1677, 53, 1}, + {-5162, -186, 43} + }, + { + {-12654, 18, 16}, + {12397, -36, -16}, + {-2180, 80, 65}, + {-5832, 200, 18} + }, + { + {-12737, -27, 11}, + {12570, 42, -10}, + {-2503, -159, 18}, + {-6296, -113, -17} + }, + { + {-12817, 19, 7}, + {12832, -67, -8}, + {-2653, -7, -18}, + {-6404, -92, -13} + }, + { + {-12885, -7, 8}, + {13197, 70, -15}, + {-2646, 95, 22}, + {-6196, 154, 33} + }, + { + {-12935, 15, 8}, + {13631, -101, -23}, + {-2535, 2, 40}, + {-5882, -53, 49} + }, + { + {-12963, 2, 6}, + {14067, 117, -14}, + {-2347, -35, -4}, + {-5669, -63, 8} + }, + { + {-12971, -8, 11}, + {14422, -56, -5}, + {-2075, -90, -29}, + {-5643, 42, -34} + }, + { + {-12972, -10, 11}, + {14648, -2, -18}, + {-1748, 196, 25}, + {-5779, 64, 0} + }, + { + {-12970, 5, 4}, + {14757, 13, -38}, + {-1439, -55, 74}, + {-6026, 46, 52} + }, + { + {-12966, 4, 2}, + {14791, 57, -26}, + {-1167, -87, 27}, + {-6297, -136, 34} + }, + { + {-12968, -16, 9}, + {14769, -7, 2}, + {-825, -52, -34}, + {-6436, 67, -14} + }, + { + {-12989, -5, 16}, + {14700, -54, -4}, + {-310, 243, -4}, + {-6322, 131, -10} + }, + { + {-13034, 31, 11}, + {14625, 43, -25}, + {344, -215, 59}, + {-5969, -178, 43} + }, + { + {-13087, -22, 0}, + {14579, -19, -43}, + {1028, 13, 34}, + {-5501, 34, 43} + }, + { + {-13133, -5, -1}, + {14557, -40, -40}, + {1665, 93, -102}, + {-5030, 83, -54} + }, + { + {-13165, 33, 16}, + {14529, 68, -2}, + {2205, 32, -241}, + {-4622, -49, -188} + } +}; + +const Word16 rightHRIRImag_FOA_fx[BINAURAL_CONVBANDS][FOA_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {-2802, 9681, -3017}, + {3998, -5895, 1066}, + {-246, 586, -201}, + {-516, 570, -162} + }, + { + {-3745, 7839, -3290}, + {7675, 3028, 3610}, + {-352, 455, -206}, + {-988, 501, -43} + }, + { + {1655, -7474, 1361}, + {715, 14269, 906}, + {30, 452, -267}, + {-476, 554, -88} + }, + { + {6717, -1384, 2281}, + {-11063, -3574, -3356}, + {666, 841, -296}, + {1040, 925, -271} + }, + { + {6811, 4343, 43}, + {-16608, -5487, -1328}, + {1066, -670, 202}, + {2966, -981, 83} + }, + { + {2431, -1825, -1207}, + {-13860, 4111, 1495}, + {420, -985, 209}, + {3752, -538, 53} + }, + { + {-3176, -233, -660}, + {-6602, -328, 1522}, + {-962, 673, -134}, + {2651, 252, -79} + }, + { + {-7354, 398, 199}, + {696, -713, 122}, + {-2114, -228, -237}, + {-78, -695, 92} + }, + { + {-9525, 255, 451}, + {5969, -475, -639}, + {-2500, -530, -92}, + {-3578, 1240, -5} + }, + { + {-10506, -544, 232}, + {9449, 1279, -398}, + {-2360, 358, 163}, + {-6421, -439, -153} + }, + { + {-11125, 360, 1}, + {11886, -802, 5}, + {-2514, 368, 137}, + {-7613, -436, 29} + }, + { + {-11620, -29, -37}, + {13590, 129, 46}, + {-3409, -382, 4}, + {-7319, 225, 172} + }, + { + {-11892, -87, 36}, + {14578, 55, -89}, + {-4858, 342, 8}, + {-6289, -263, 134} + }, + { + {-11875, 63, 78}, + {14910, 46, -120}, + {-6269, -228, 59}, + {-5229, 86, 91} + }, + { + {-11641, -19, 60}, + {14783, 34, -71}, + {-6906, 30, 91}, + {-4528, 105, -11} + }, + { + {-11320, 31, 23}, + {14472, -67, -51}, + {-6259, 202, 61}, + {-4058, 142, -47} + }, + { + {-11017, -72, 13}, + {14222, 21, -41}, + {-4266, -512, -6}, + {-3526, -176, 7} + }, + { + {-10790, 61, 28}, + {14139, 10, -35}, + {-1384, 754, -33}, + {-2777, 130, 2} + }, + { + {-10650, -18, 38}, + {14213, -58, -27}, + {1526, -701, 5}, + {-1804, -210, -38} + }, + { + {-10546, -18, 28}, + {14376, 56, -12}, + {3563, 278, 29}, + {-765, 307, -20} + }, + { + {-10378, -26, 11}, + {14542, 23, -24}, + {4265, 171, -23}, + {57, -131, 10} + }, + { + {-10056, 102, 11}, + {14646, -66, -77}, + {3843, -277, -77}, + {398, -135, -53} + }, + { + {-9575, -126, 16}, + {14625, -52, -88}, + {2961, 205, -77}, + {173, 44, -87} + }, + { + {-9016, 140, 20}, + {14347, 17, -30}, + {2290, -21, -39}, + {-608, -111, -18} + }, + { + {-8494, -100, 24}, + {13662, 181, 12}, + {2168, -66, -13}, + {-1887, 301, 33} + }, + { + {-8089, 49, 19}, + {12585, -336, 1}, + {2502, 136, -19}, + {-3436, -411, 26} + }, + { + {-7798, -18, 6}, + {11352, 361, -46}, + {2912, -163, 1}, + {-4883, 331, -3} + }, + { + {-7550, 39, -6}, + {10292, -152, -63}, + {2952, -64, 17}, + {-5871, -110, -6} + }, + { + {-7263, -102, 4}, + {9598, -6, -16}, + {2400, 192, 16}, + {-6260, -74, 29} + }, + { + {-6913, 88, 20}, + {9204, 13, 36}, + {1389, -344, 1}, + {-6188, 105, 65} + }, + { + {-6524, -61, 12}, + {8903, 117, 32}, + {298, 279, -38}, + {-5942, -32, 61} + }, + { + {-6121, 79, 1}, + {8548, -139, -9}, + {-462, -49, -35}, + {-5725, 10, 43} + }, + { + {-5731, -90, 4}, + {8135, 93, -24}, + {-706, -158, 33}, + {-5552, 22, 26} + }, + { + {-5375, 66, 7}, + {7730, -68, -16}, + {-534, 89, 87}, + {-5291, 21, -2} + }, + { + {-5056, -51, 2}, + {7400, 42, -7}, + {-169, 82, 23}, + {-4795, -125, -23} + }, + { + {-4761, 55, -2}, + {7156, -47, -6}, + {284, 120, -35}, + {-4057, 252, -10} + }, + { + {-4473, -68, 0}, + {6952, 39, -12}, + {785, -188, 7}, + {-3251, -238, 32} + }, + { + {-4185, 57, 3}, + {6715, -56, -16}, + {1265, 66, 29}, + {-2627, 50, 36} + }, + { + {-3903, -56, 0}, + {6378, 54, -7}, + {1694, -3, -14}, + {-2310, 54, -9} + }, + { + {-3632, 64, 3}, + {5903, -125, 1}, + {2083, 110, -35}, + {-2241, -25, -39} + }, + { + {-3380, -40, 4}, + {5305, 164, -10}, + {2420, -159, 13}, + {-2264, -90, -3} + }, + { + {-3152, 38, -2}, + {4649, -148, -23}, + {2666, 20, 45}, + {-2254, 22, 44} + }, + { + {-2943, -48, -2}, + {4006, 83, -10}, + {2832, 110, -8}, + {-2131, 53, 16} + }, + { + {-2753, 47, 3}, + {3402, -91, 19}, + {3011, 18, -71}, + {-1820, 47, -36} + }, + { + {-2584, -32, 7}, + {2833, 168, 10}, + {3258, -186, -39}, + {-1322, -199, -29} + }, + { + {-2429, 10, 0}, + {2313, -119, -17}, + {3479, 78, 16}, + {-764, 181, 16} + }, + { + {-2268, -29, -9}, + {1855, 75, -21}, + {3535, 131, -17}, + {-328, 6, 9} + }, + { + {-2085, 56, -7}, + {1422, -45, -5}, + {3378, -180, -109}, + {-110, -94, -60} + }, + { + {-1880, -63, 5}, + {970, 48, 29}, + {3026, 35, -144}, + {-110, 12, -101} + }, + { + {-1652, 39, 10}, + {485, -141, 45}, + {2483, 54, -65}, + {-315, 92, -47} + } +}; + +const Word16 FASTCONV_factor_Q_HRIR_latency_s_fx = 31; +const Word32 FASTCONV_HRIR_latency_s_fx = 1431656; +const Word16 FASTCONV_factor_Q_HRIR_fx = 13; +const Word16 leftHRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= +{ + { + {9537, -585, 380}, + {5125, 2612, 121}, + {8200, 371, 557}, + {9322, -1265, -503}, + {2484, 4450, 1221}, + {10266, -1682, -534}, + {699, 7231, 1680}, + {10750, -1807, -743}, + {477, 7724, 1403}, + {8474, 966, 428}, + {5574, 2964, 406}, + {9402, -707, 104}, + {2050, 5714, 1747}, + {8921, -754, -5}, + {4108, 2982, 608} + }, + { + {9393, -1267, 353}, + {2349, -2065, -1256}, + {7773, -937, 423}, + {10347, 2044, 509}, + {-497, -2964, -965}, + {11063, 1767, 600}, + {-861, -3193, -2227}, + {11262, 1422, 402}, + {-773, -1346, -2180}, + {8526, -1704, -680}, + {3593, -164, -487}, + {9557, -1220, -97}, + {-840, -3724, -1116}, + {8989, -444, 137}, + {811, -1404, -354} + }, + { + {9364, 2902, -1332}, + {-725, -3444, 15}, + {7631, 1013, -278}, + {10799, 821, 842}, + {-2452, -1144, -1007}, + {11117, 1779, 500}, + {-381, -6671, -818}, + {11088, 2341, 35}, + {92, -7502, 243}, + {9450, -3476, -114}, + {1045, -128, -8}, + {9798, 240, -757}, + {-2278, -1050, -1629}, + {8897, 884, -404}, + {-2664, 272, -131} + }, + { + {10861, 4191, -1252}, + {-3762, -3857, 394}, + {8685, 2546, -143}, + {9763, -1399, 168}, + {-1840, 691, -513}, + {10087, -943, -394}, + {695, 398, 1722}, + {10522, 93, -698}, + {607, -3728, 1694}, + {10458, -965, 718}, + {-1815, -690, 248}, + {10493, 2044, -170}, + {-775, 4080, -147}, + {9085, 1484, -202}, + {-4102, -288, -108} + }, + { + {13154, -3003, 1164}, + {-5544, -735, -590}, + {10391, -1008, 951}, + {7892, 598, -211}, + {643, -3432, 365}, + {8827, -163, -406}, + {258, 3668, 437}, + {10314, -1168, -111}, + {-486, 4155, -1377}, + {10592, 1196, -244}, + {-4202, 297, 290}, + {10673, 342, 443}, + {1589, -1623, 1353}, + {9069, 399, 209}, + {-2550, -1466, -59} + }, + { + {13638, -3481, 963}, + {-4250, 1187, 104}, + {10993, -3894, -209}, + {6103, 92, -107}, + {2383, -353, 1189}, + {7815, 163, -91}, + {-486, -981, -1153}, + {10179, 418, 519}, + {-226, 5997, -617}, + {11024, 1694, 8}, + {-5440, -583, 180}, + {9552, -1260, -10}, + {1767, -2621, 941}, + {8190, -542, -52}, + {688, 1099, 231} + }, + { + {12954, 2813, -1207}, + {-1125, 629, -313}, + {11202, -1601, -1164}, + {5007, -797, 397}, + {1271, 3372, 18}, + {7306, -74, 57}, + {-263, -2837, -450}, + {9881, 1329, 215}, + {567, 212, 1613}, + {11698, 1341, 80}, + {-5100, -241, -14}, + {7817, 228, -227}, + {-245, 2880, -590}, + {6730, 161, -48}, + {3096, -334, 277} + }, + { + {13738, 3091, -1171}, + {2792, 2546, -391}, + {11814, 2806, 483}, + {4384, -1136, 348}, + {-895, -459, -865}, + {7350, 127, 133}, + {381, 1049, 881}, + {9830, -301, -410}, + {-144, -4920, -421}, + {12635, 617, -454}, + {-3145, 699, -18}, + {6290, -19, -20}, + {-1749, 349, -1145}, + {5035, -318, 93}, + {3191, -764, 150} + }, + { + {15977, -2970, 667}, + {5593, -1332, 625}, + {11332, 2123, 806}, + {4160, 247, -180}, + {-1750, -831, -510}, + {7795, 335, -8}, + {261, 2183, 440}, + {10673, -1402, -92}, + {-378, -3148, -1060}, + {14027, -1592, 159}, + {-226, -1091, 150}, + {5475, 83, 67}, + {-974, -2773, -164}, + {3590, 654, -26}, + {1183, 1346, -211} + }, + { + {17151, -1613, 849}, + {5005, -2424, 291}, + {9693, -2085, -571}, + {4711, 951, 29}, + {-829, 1826, 199}, + {8666, 356, -146}, + {-292, -1101, -678}, + {12053, 206, 289}, + {316, 1906, 900}, + {14637, -767, 345}, + {2581, 22, 91}, + {5534, -50, -27}, + {834, 917, 733}, + {2958, 180, -118}, + {-1283, -167, -310} + }, + { + {16192, 1977, -356}, + {1769, 827, -315}, + {8401, -1550, -495}, + {5734, -4, 240}, + {690, -342, 679}, + {9951, -629, 25}, + {-272, -1549, -488}, + {13313, 413, -54}, + {126, 3236, 336}, + {14061, 811, -159}, + {4477, -119, -178}, + {6266, -515, -5}, + {1443, 942, 533}, + {3289, -600, 111}, + {-2588, -702, 140} + }, + { + {14238, 337, -499}, + {-1857, -667, -124}, + {7553, 302, 353}, + {6778, -552, -189}, + {1153, -1740, 56}, + {11197, -16, 35}, + {216, 1336, 497}, + {14330, 499, -188}, + {-296, 109, -840}, + {13007, -142, -285}, + {5149, 79, -208}, + {7217, 362, 174}, + {390, -1296, 7}, + {4091, -53, 166}, + {-2333, -214, 268} + }, + { + {12330, 185, -65}, + {-4115, 121, -36}, + {6456, 898, 215}, + {7744, -957, -227}, + {581, 103, -492}, + {12002, -14, -121}, + {282, 1177, 530}, + {14874, -192, 17}, + {28, -2254, 93}, + {12050, -179, -102}, + {4415, -17, -60}, + {7934, 429, 47}, + {-1034, 1038, -471}, + {4888, 195, -77}, + {-851, 153, -176} + }, + { + {10838, -256, -90}, + {-4037, 508, 40}, + {5156, -473, -94}, + {8118, 341, 200}, + {-164, 683, -87}, + {12131, 140, -87}, + {-158, -1433, -366}, + {14543, -707, -147}, + {208, -889, 581}, + {11383, 1, 49}, + {2349, -532, 89}, + {8430, -132, -244}, + {-1209, 643, -612}, + {5487, 279, -145}, + {1220, 1024, -248} + }, + { + {9687, -376, 58}, + {-2158, -699, 93}, + {3882, 119, -70}, + {7290, 827, 148}, + {-687, -160, 325}, + {11361, 219, 6}, + {-281, -866, -539}, + {13311, 15, -267}, + {-86, 1294, -251}, + {10787, 356, -22}, + {-577, 918, 48}, + {8916, -655, -124}, + {88, -2072, 48}, + {5636, -177, -6}, + {2634, -749, 132} + }, + { + {8224, -199, 369}, + {230, 777, 209}, + {2857, -79, 31}, + {5606, -759, -138}, + {-776, -760, 126}, + {9743, -439, 28}, + {87, 1338, 204}, + {11244, 231, 156}, + {-144, 865, -393}, + {9911, -272, -152}, + {-3352, -561, -7}, + {9129, 97, 109}, + {1250, 693, 810}, + {5103, -153, 81}, + {2280, -364, 331} + }, + { + {6064, 1602, 78}, + {1918, 271, 142}, + {2281, 44, 65}, + {3931, 136, -169}, + {-316, 418, -427}, + {7723, 489, 35}, + {309, 90, 641}, + {8310, 1195, 302}, + {110, -1029, 314}, + {8495, -40, -25}, + {-4909, 141, 16}, + {8666, 459, 22}, + {801, 1978, 467}, + {3970, 459, 59}, + {282, 1364, 96} + }, + { + {3939, -526, -357}, + {2475, -538, -227}, + {2192, 13, 54}, + {3000, 456, 108}, + {601, 1467, -250}, + {5967, -396, 12}, + {-54, -2172, -135}, + {5243, -1258, -81}, + {108, -1077, 296}, + {6354, -541, 138}, + {-4677, 310, 32}, + {7552, -304, -73}, + {-642, -1889, -638}, + {2620, -587, -92}, + {-1916, -875, -282} + }, + { + {2842, -859, -39}, + {2284, -237, -292}, + {2523, -134, 56}, + {3172, -179, 334}, + {1142, -865, 512}, + {5220, -149, 58}, + {-348, -439, -771}, + {3422, -71, -191}, + {-155, 845, -435}, + {3676, 888, 54}, + {-2830, -610, 33}, + {6029, 353, -51}, + {-1132, -1322, -729}, + {1605, -101, -108}, + {-2646, -438, -303} + }, + { + {2746, 198, 349}, + {1607, 338, 20}, + {3165, 40, 28}, + {4625, -209, 124}, + {467, -1307, 508}, + {5988, 367, 151}, + {94, 2441, 277}, + {3615, 798, 96}, + {-37, 1725, -96}, + {1144, -638, -83}, + {-227, 647, 29}, + {4399, -289, -36}, + {-165, 1895, 255}, + {1187, 292, 96}, + {-1441, 1273, 81} + }, + { + {3163, 494, 137}, + {433, 173, 270}, + {3969, -24, -87}, + {7526, -285, -304}, + {-854, 1877, -390}, + {8315, -276, 23}, + {307, 1279, 679}, + {5602, -651, 285}, + {169, 236, 471}, + {-583, 57, -66}, + {2042, -445, 40}, + {3014, -17, 83}, + {807, 224, 607}, + {1211, 28, 176}, + {608, -360, 269} + }, + { + {3897, -50, -192}, + {-1068, -992, 119}, + {4719, 306, -114}, + {11509, 1355, -399}, + {-1249, 794, -716}, + {11804, 584, -254}, + {-119, -1560, -369}, + {8604, 68, 51}, + {-47, -1343, -139}, + {-1339, 236, 92}, + {3168, -48, 12}, + {2107, -231, 166}, + {702, -1060, 144}, + {1586, -119, 71}, + {1990, -257, 22} + }, + { + {4800, -634, -123}, + {-2345, 797, -340}, + {5079, -407, 75}, + {15155, -1549, -4}, + {-199, -2102, 151}, + {15467, -1126, -283}, + {-216, -1203, -447}, + {11719, -205, -392}, + {-131, -741, -361}, + {-1511, 41, 154}, + {3010, 307, -62}, + {1931, 249, 34}, + {-147, 736, -287}, + {2423, -41, -70}, + {1992, 103, -98} + }, + { + {5450, 360, 127}, + {-2646, 1221, -158}, + {4754, -253, 199}, + {16427, -176, 240}, + {931, -103, 634}, + {17686, 723, -32}, + {85, 828, 289}, + {14017, 1111, -337}, + {103, 968, 293}, + {-1588, -174, 65}, + {2044, -298, -90}, + {2778, 195, -116}, + {-711, 279, -309}, + {3808, 423, -121}, + {769, -193, 57} + }, + { + {5413, 349, 129}, + {-1909, -981, 571}, + {4015, 569, 61}, + {14268, 1503, -16}, + {914, 1376, 53}, + {16945, 591, 104}, + {146, 729, 272}, + {14285, -453, 165}, + {68, 1229, 185}, + {-1761, 41, 24}, + {930, 188, -72}, + {4548, -660, -111}, + {-417, -681, -36}, + {5502, -599, -37}, + {-898, 668, 72} + }, + { + {4754, -446, -37}, + {-666, -1125, 361}, + {3801, -118, -93}, + {9578, -1388, -227}, + {84, -242, -347}, + {13000, -1532, 5}, + {-28, -444, -139}, + {11581, -1527, 208}, + {-121, -152, -339}, + {-1974, -84, 33}, + {106, -34, -32}, + {6535, 675, 14}, + {290, 435, 186}, + {6859, 204, 8}, + {-1916, -388, -127} + }, + { + {3990, 133, -95}, + {1081, 892, -687}, + {4960, -410, -148}, + {4332, 1023, -186}, + {-625, -481, -61}, + {7200, 1680, -150}, + {-110, -175, -197}, + {6454, 1981, -217}, + {-9, -978, -18}, + {-2039, 55, -1}, + {-387, -35, 20}, + {7734, -94, 72}, + {606, 108, 235}, + {7239, 102, -36}, + {-1557, -463, -178} + }, + { + {3670, 214, -2}, + {3326, 1859, -796}, + {7546, 919, -115}, + {311, -378, -63}, + {-739, -80, 107}, + {1657, -1045, -211}, + {-20, 440, 8}, + {768, -835, -274}, + {112, -100, 312}, + {-1768, 177, -3}, + {-798, -34, 63}, + {7497, -468, -22}, + {215, -687, 54}, + {6419, -322, -45}, + {-118, 869, 18} + }, + { + {4120, -355, 139}, + {4610, -2222, 393}, + {10608, -818, -37}, + {-1708, -170, 122}, + {-261, 101, -101}, + {-1992, 22, -47}, + {99, -131, 193}, + {-3819, 319, 53}, + {-41, 1026, -120}, + {-1147, -276, 61}, + {-1361, 171, 74}, + {5904, 672, -157}, + {-395, 477, -230}, + {4612, 593, -68}, + {1272, -392, 201} + }, + { + {5450, 207, 153}, + {2840, -1202, 1054}, + {12605, 165, -62}, + {-2088, 168, 245}, + {470, 625, -75}, + {-3437, 347, 228}, + {41, -553, 47}, + {-6627, -300, 219}, + {-84, 723, -232}, + {-303, 145, 85}, + {-2026, -230, 51}, + {3548, -444, -175}, + {-493, 409, -240}, + {2358, -518, -108}, + {1602, -383, 147} + }, + { + {7694, -158, -45}, + {-1743, 3482, 227}, + {12340, 347, -107}, + {-1636, 79, 183}, + {796, -332, 225}, + {-3433, -78, 325}, + {-88, 130, -185}, + {-7684, 61, 205}, + {79, -466, 226}, + {677, -24, 2}, + {-2416, 74, 30}, + {1036, 203, -18}, + {-5, -753, 67}, + {212, 204, -38}, + {780, 670, -56} + }, + { + {10709, 485, -301}, + {-5748, -1616, -796}, + {9494, -953, -97}, + {-910, -204, -30}, + {318, -664, 219}, + {-2839, -302, 141}, + {-44, 477, -57}, + {-7412, 8, 130}, + {32, -812, 84}, + {1788, 151, -107}, + {-2052, 143, 25}, + {-1327, -366, 137}, + {441, 129, 290}, + {-1554, -140, 106}, + {-422, -344, -184} + }, + { + {13798, -990, -322}, + {-5690, -1801, -684}, + {4597, 1450, -169}, + {-104, -156, -176}, + {-513, 889, -174}, + {-2029, 159, -140}, + {67, -128, 146}, + {-6324, -102, -10}, + {-78, -5, -219}, + {2944, -404, -98}, + {-696, -297, -25}, + {-3404, 604, 105}, + {313, 709, 108}, + {-2915, 384, 122}, + {-1107, -257, -94} + }, + { + {15569, 748, -47}, + {-1495, 2639, 84}, + {-1277, -1129, -186}, + {561, 405, -100}, + {-788, 254, -357}, + {-1114, 346, -226}, + {48, -325, 70}, + {-4954, 263, -123}, + {4, 600, 16}, + {3824, 303, 5}, + {1398, 437, -122}, + {-4974, -405, -17}, + {-166, -445, -206}, + {-3820, -305, 8}, + {-953, 399, 103} + }, + { + {14507, 688, 110}, + {3521, -1445, 511}, + {-7125, 635, 74}, + {582, -150, 66}, + {-194, -1087, 12}, + {-526, -466, -73}, + {-48, 207, -108}, + {-4017, -386, -88}, + {64, 159, 179}, + {4013, 129, 29}, + {3433, -568, -141}, + {-5843, -20, -28}, + {-369, -367, -178}, + {-4173, -38, -37}, + {-294, -11, 119} + }, + { + {10113, -1888, -114}, + {5681, -304, 516}, + {-12370, -786, 373}, + {-519, -471, 115}, + {536, 173, 312}, + {-1069, -20, 125}, + {-51, 264, -82}, + {-4313, 137, 115}, + {-27, -521, -80}, + {3344, -425, -62}, + {4309, 359, 8}, + {-6116, 163, 59}, + {-126, 410, 52}, + {-4082, 187, 14}, + {382, -99, -44} + }, + { + {3386, 1782, -340}, + {3705, 2090, 118}, + {-16485, 1084, 357}, + {-2725, 905, -21}, + {610, 592, 127}, + {-3295, 839, 164}, + {32, -210, 79}, + {-6261, 719, 233}, + {-48, -374, -134}, + {2000, 379, -134}, + {3213, 426, 161}, + {-6187, -3, 101}, + {204, -49, 129}, + {-3897, -87, 59}, + {773, -156, -91} + }, + { + {-4003, -1087, -197}, + {-474, -1993, -513}, + {-18633, -618, 107}, + {-5377, -545, -103}, + {91, -414, -114}, + {-6841, -1230, 19}, + {49, -181, 82}, + {-9322, -1207, 78}, + {47, 325, 134}, + {275, -235, -86}, + {329, -1159, 102}, + {-6449, -182, 64}, + {266, -165, 71}, + {-4003, -111, 52}, + {714, 144, 35} + }, + { + {-10795, 782, 170}, + {-3458, -280, -583}, + {-18051, -477, -28}, + {-7634, 125, 32}, + {-431, 37, -151}, + {-10423, 748, -73}, + {-17, 197, -45}, + {-11998, 603, -86}, + {22, 513, 59}, + {-1697, 319, 8}, + {-2939, 964, -66}, + {-7047, 236, 12}, + {34, 252, -15}, + {-4582, 244, 17}, + {201, 229, 102} + }, + { + {-16452, -1047, 362}, + {-3428, 1651, 64}, + {-14852, 1275, 59}, + {-9029, -179, 139}, + {-469, 298, -53}, + {-12676, -104, 5}, + {-47, 69, -85}, + {-12828, 279, -41}, + {-53, -34, -150}, + {-3982, -563, 22}, + {-4748, -79, -95}, + {-7863, -186, -1}, + {-214, -143, -98}, + {-5524, -248, 0}, + {-464, -393, 5} + }, + { + {-20795, 1185, 203}, + {-1303, -792, 489}, + {-10248, -1296, 195}, + {-9522, 202, 49}, + {-55, -264, 53}, + {-13060, -198, 65}, + {3, -231, 16}, + {-11410, -743, 66}, + {5, -465, 18}, + {-6700, 646, -22}, + {-4049, -605, -23}, + {-8666, 88, 28}, + {-196, -181, -96}, + {-6523, 161, 20}, + {-782, 97, -107} + }, + { + {-23598, -376, 38}, + {875, -327, 222}, + {-5910, 680, 190}, + {-9376, 139, -41}, + {345, 24, 58}, + {-12061, 434, 51}, + {48, 2, 96}, + {-8573, 794, 93}, + {45, -177, 126}, + {-9836, -436, 49}, + {-1270, 843, -26}, + {-9215, 57, 104}, + {53, 352, 34}, + {-7225, -3, 77}, + {-484, 296, -94} + }, + { + {-24524, -906, 373}, + {1838, 344, -170}, + {-2964, -102, 33}, + {-9025, -528, 114}, + {369, -16, 69}, + {-10723, -678, 175}, + {4, 284, -1}, + {-5763, -642, 103}, + {-28, 358, -80}, + {-13013, 173, 347}, + {1966, -864, -34}, + {-9224, -171, 211}, + {221, -68, 153}, + {-7294, -135, 153}, + {180, -407, 17} + }, + { + {-23135, 887, 921}, + {1513, 56, -163}, + {-1450, -4, -101}, + {-8711, 365, 428}, + {49, -223, 97}, + {-9775, 482, 487}, + {-49, -21, -109}, + {-4062, 363, 213}, + {-27, 373, -73}, + {-15197, -330, 627}, + {3770, 498, 117}, + {-8277, 111, 221}, + {103, -383, 75}, + {-6428, 150, 153}, + {637, 181, 132} + }, + { + {-18735, 487, 553}, + {485, 32, 66}, + {-638, -98, -124}, + {-8037, 472, 408}, + {-324, 654, -143}, + {-8884, 522, 502}, + {-5, -331, 0}, + {-3463, 255, 278}, + {42, -129, 123}, + {-14742, 779, 320}, + {3139, 449, 292}, + {-5938, -99, -24}, + {-143, 390, -155}, + {-4439, -170, -23}, + {508, 267, 143} + }, + { + {-10718, -191, -966}, + {-528, -475, 71}, + {205, 155, -146}, + {-6040, -841, -304}, + {-339, 281, -328}, + {-6765, -1209, -335}, + {54, 13, 128}, + {-2942, -944, -116}, + {-4, -468, -12}, + {-10323, -71, -683}, + {695, -1511, 110}, + {-2207, 629, -391}, + {-180, 335, -182}, + {-1507, 556, -259}, + {-50, -620, -48} + }, + { + {-43, -4018, -1593}, + {-960, 339, -178}, + {1271, -415, -151}, + {-2144, -1040, -966}, + {129, -1450, 236}, + {-2438, -957, -1249}, + {-12, 487, -52}, + {-1346, 45, -770}, + {-34, -257, -94}, + {-2507, -3084, -1101}, + {-1670, 1350, -478}, + {1976, -1720, -327}, + {55, -705, 164}, + {1569, -1212, -187}, + {-474, 189, -274} + }, + { + {9481, 7031, 657}, + {-604, 711, -144}, + {2166, 641, 45}, + {2643, 3864, -131}, + {348, -873, 438}, + {3177, 4854, -271}, + {-41, 333, -108}, + {1435, 2685, -410}, + {33, 225, 101}, + {5415, 5449, 498}, + {-2184, 982, -598}, + {4840, 1714, 408}, + {159, -530, 213}, + {3523, 1021, 283}, + {-326, 853, -76} + }, + { + {12538, 301, 2870}, + {126, -817, 298}, + {2277, -32, 292}, + {5590, -1855, 1537}, + {-31, 1308, -362}, + {6835, -2720, 1973}, + {34, -200, 103}, + {3802, -2468, 1096}, + {-8, 499, -17}, + {8804, -274, 2200}, + {-771, -2595, 417}, + {4844, 1040, 763}, + {-18, 575, -193}, + {3406, 812, 455}, + {122, -423, 320} + }, + { + {7142, -11885, -571}, + {392, -942, 202}, + {1387, -1238, 37}, + {4323, -5525, 497}, + {-121, 1646, -155}, + {5344, -7080, 735}, + {1, -478, -20}, + {3455, -3630, 807}, + {-9, 493, -10}, + {5533, -8789, -254}, + {620, -681, 874}, + {2213, -3699, -481}, + {-52, 810, -63}, + {1540, -2332, -344}, + {212, -991, 67} + } +}; + +const Word16 leftHRIRImag_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= +{ + { + {80, 263, -8}, + {-2068, 2973, -830}, + {-339, 1799, -616}, + {179, -1662, 563}, + {-1637, 3905, -1115}, + {175, -2052, 762}, + {-773, 5135, -1900}, + {136, -1963, 765}, + {-657, 4693, -1836}, + {156, 1121, -476}, + {-1830, 2634, -778}, + {-14, -338, 205}, + {-1582, 5363, -1689}, + {-202, -454, 261}, + {-2127, 3029, -751} + }, + { + {472, -777, -412}, + {-4654, 2731, -416}, + {-478, 272, -1216}, + {-415, -1803, 513}, + {-2755, 2770, -1200}, + {-391, -2360, 679}, + {-498, 7103, -1106}, + {-332, -2799, 477}, + {-136, 8451, -330}, + {705, 1586, -423}, + {-4135, 3480, 101}, + {-332, -1418, -208}, + {-2362, 3861, -2004}, + {-880, -1522, -77}, + {-4404, 1684, -738} + }, + { + {1519, -2126, -234}, + {-4946, 138, 723}, + {703, -4795, 639}, + {-2259, 1242, -286}, + {-806, -1969, 118}, + {-1842, 792, -244}, + {753, -1105, 1851}, + {-1318, 990, -884}, + {746, 2069, 2137}, + {1216, -1042, 547}, + {-5309, 3002, 441}, + {-711, -1499, -222}, + {55, -4519, 627}, + {-1535, -1020, -225}, + {-3231, -1126, 127} + }, + { + {2417, 1671, 918}, + {-3647, -1667, -308}, + {1518, -1623, 1739}, + {-4095, -14, -308}, + {1653, 1047, 504}, + {-2911, 484, -67}, + {267, -4688, 429}, + {-1617, 1931, -426}, + {-361, -5949, -1037}, + {724, -2917, -129}, + {-5221, 1846, -111}, + {-1415, -182, 414}, + {2093, -5, 1727}, + {-2208, 42, 314}, + {-6, 1013, 183} + }, + { + {1651, 2829, 708}, + {-285, -3157, -299}, + {499, 3770, -334}, + {-5035, -378, -31}, + {2391, -146, 884}, + {-3235, -207, 203}, + {-568, 583, -1370}, + {-1589, -58, 337}, + {-442, -5280, -1252}, + {151, -1553, -531}, + {-3462, 830, 70}, + {-3061, 1755, -47}, + {1347, 3648, 504}, + {-3527, 1291, 20}, + {3046, -920, 281} + }, + { + {-278, -3820, -1419}, + {3409, -784, -63}, + {-870, 830, -1225}, + {-4806, 899, 354}, + {453, -4114, -85}, + {-2848, 91, 172}, + {-242, 3190, -358}, + {-1708, -933, 13}, + {568, 2077, 1616}, + {92, -191, 87}, + {-824, 1543, -128}, + {-4633, 80, -360}, + {-957, -2116, -1018}, + {-4914, 157, -154}, + {3728, -724, 255} + }, + { + {-835, -3834, -1343}, + {5364, -1032, -469}, + {-1726, -3065, 485}, + {-3983, 644, 293}, + {-1811, 12, -1147}, + {-2061, 20, 53}, + {436, -962, 1056}, + {-1605, 140, -369}, + {37, 5871, 102}, + {-196, 712, -336}, + {2210, -191, 12}, + {-5182, -532, 13}, + {-1879, -1274, -1078}, + {-5744, 24, 93}, + {1793, 1127, -7} + }, + { + {-162, 2870, 1049}, + {4975, 748, 342}, + {-3207, -2430, 940}, + {-3068, -287, -225}, + {-1745, 2190, -314}, + {-1228, 33, -56}, + {258, -2528, 447}, + {-1071, 922, -169}, + {-497, 1950, -1392}, + {-578, 1445, -32}, + {4542, 1007, 28}, + {-4721, 197, 177}, + {-429, 3137, 189}, + {-5836, -175, 24}, + {-1115, -1180, -277} + }, + { + {-1186, 3003, 1027}, + {1662, 2905, 163}, + {-5380, 2336, -570}, + {-1939, -984, -124}, + {-74, -1166, 481}, + {-534, -34, -144}, + {-343, 1080, -789}, + {-511, -448, 229}, + {261, -3536, 761}, + {-1752, 1035, 351}, + {5437, 683, 14}, + {-3655, 14, 11}, + {1377, -336, 1014}, + {-5068, -292, -96}, + {-2943, -304, -283} + }, + { + {-4239, -2555, -544}, + {-2588, -954, -472}, + {-6624, 1711, -536}, + {-889, 299, 206}, + {1352, 102, 638}, + {-57, 546, -14}, + {-262, 1938, -442}, + {-667, -1041, -2}, + {252, -3541, 707}, + {-3959, -1387, -195}, + {4615, -351, -234}, + {-2517, 464, -29}, + {1319, -1953, 393}, + {-3747, 792, 75}, + {-2634, 1130, 177} + }, + { + {-7310, -528, -630}, + {-4959, -507, -131}, + {-6916, -886, 496}, + {-460, 840, -113}, + {1207, 2064, -18}, + {-106, 275, 88}, + {252, -1097, 588}, + {-1599, -3, -244}, + {-328, 719, -930}, + {-6072, -5, -324}, + {2613, 367, -143}, + {-1813, -159, 110}, + {-213, 1241, -374}, + {-2598, 60, 157}, + {-844, -145, 302} + }, + { + {-9182, 657, 149}, + {-4571, 540, 135}, + {-7244, -1108, 383}, + {-638, 481, -251}, + {26, -233, -616}, + {-943, -486, -84}, + {276, -1240, 509}, + {-3070, 1, 37}, + {-34, 2823, -78}, + {-7477, 310, 25}, + {-40, -306, 37}, + {-1807, -475, 12}, + {-1336, -103, -554}, + {-2128, -384, -96}, + {1152, -298, -158} + }, + { + {-10008, 390, 246}, + {-2019, -898, 132}, + {-7646, 464, -143}, + {-1402, -341, 218}, + {-751, -1139, -84}, + {-2380, 83, -56}, + {-186, 1492, -424}, + {-5140, 893, 21}, + {252, 681, 709}, + {-8363, 156, 170}, + {-2694, 516, 179}, + {-2294, 381, -232}, + {-885, -1069, -352}, + {-2273, -129, -158}, + {2460, -748, -237} + }, + { + {-10335, 215, 144}, + {1074, 612, 109}, + {-7715, 384, -105}, + {-2896, -1130, 184}, + {-818, 105, 374}, + {-4184, -377, 80}, + {-282, 1115, -533}, + {-7516, -397, -117}, + {-68, -1677, -206}, + {-9149, -353, 68}, + {-4674, -644, 92}, + {-2924, 469, -106}, + {591, 1721, 286}, + {-2906, 96, 40}, + {2365, 281, 173} + }, + { + {-10737, 96, 299}, + {3079, -243, 93}, + {-7334, -216, 64}, + {-4421, 556, -173}, + {-403, 570, 99}, + {-5990, 457, 69}, + {124, -1300, 291}, + {-9723, -240, 203}, + {-169, -905, -469}, + {-10177, 380, -53}, + {-5231, -29, -27}, + {-3775, 45, 183}, + {1332, 8, 772}, + {-3935, 353, 112}, + {692, 827, 289} + }, + { + {-11371, -996, 58}, + {3332, -523, 7}, + {-6530, 203, 65}, + {-5006, 314, -140}, + {256, -261, -354}, + {-7213, -213, 38}, + {288, -449, 571}, + {-11503, -776, 339}, + {96, 1081, 276}, + {-11476, 53, 42}, + {-4000, 597, 7}, + {-5085, -748, 82}, + {401, -2166, 218}, + {-5015, -365, 40}, + {-1557, -1258, -33} + }, + { + {-11511, 162, -342}, + {2204, 787, -251}, + {-5462, -193, 32}, + {-4350, -718, 124}, + {848, -1136, -169}, + {-7393, -36, 12}, + {-59, 1657, -136}, + {-12308, 770, -93}, + {129, 864, 350}, + {-12854, 302, 201}, + {-1411, -685, 21}, + {-6580, 345, -70}, + {-1003, 1344, -760}, + {-5681, 267, -69}, + {-2753, 234, -335} + }, + { + {-10440, 1453, -42}, + {672, 125, -240}, + {-4386, 184, 4}, + {-2737, 326, 240}, + {836, 590, 493}, + {-6367, 435, 12}, + {-336, 30, -729}, + {-11359, 824, -226}, + {-135, -1078, -382}, + {-13943, -528, 89}, + {1543, 701, 6}, + {-7796, -70, -2}, + {-1053, 1657, -645}, + {-5611, 325, -72}, + {-1951, 991, -222} + }, + { + {-8616, -535, 384}, + {-647, -333, 136}, + {-3485, -101, -27}, + {-698, 176, -34}, + {-114, 1517, 367}, + {-4391, -550, 47}, + {71, -2577, 199}, + {-8822, -1254, 106}, + {-76, -1539, -205}, + {-14161, -19, -51}, + {3713, -290, -5}, + {-8465, 53, 52}, + {231, -2100, 461}, + {-4851, -558, 118}, + {232, -1320, 186} + }, + { + {-6970, -492, 101}, + {-1717, -364, 289}, + {-2888, 24, -81}, + {1284, 171, -381}, + {-1145, -1341, -474}, + {-2177, 184, -63}, + {338, -1038, 754}, + {-5893, 476, 220}, + {167, 226, 467}, + {-13253, 536, -5}, + {4334, -78, -21}, + {-8444, 226, 102}, + {1039, -853, 710}, + {-3845, 11, 157}, + {2083, 39, 320} + }, + { + {-5775, -15, -265}, + {-2389, 590, 71}, + {-2706, -126, -73}, + {2503, -723, -316}, + {-970, -1041, -639}, + {-629, -109, -258}, + {-115, 1951, -348}, + {-3823, 240, -52}, + {-5, 1498, -23}, + {-11570, -670, 139}, + {3386, 483, -35}, + {-7772, -109, 129}, + {490, 1481, -44}, + {-2893, 96, -22}, + {2299, 806, -8} + }, + { + {-5015, 614, -137}, + {-2318, -317, -276}, + {-3007, 153, 78}, + {1850, 364, 127}, + {358, 2175, 276}, + {-658, 219, -191}, + {-260, 1253, -560}, + {-3392, -377, -373}, + {-155, 416, -432}, + {-9813, 206, 162}, + {1508, -577, -82}, + {-6609, -36, -29}, + {-490, -366, -455}, + {-1998, 106, -146}, + {1013, -388, -179} + }, + { + {-4837, -225, 149}, + {-1258, -1242, -142}, + {-3714, 334, 158}, + {-1523, 1293, 331}, + {1231, 476, 716}, + {-3032, 372, 110}, + {106, -1206, 339}, + {-4883, -217, -221}, + {81, -1307, 232}, + {-8487, 46, 13}, + {-356, 285, -75}, + {-5115, -371, -160}, + {-775, -668, -266}, + {-1227, -298, -131}, + {-745, 119, 1} + }, + { + {-5310, -520, 122}, + {432, 1052, 451}, + {-4385, -572, -32}, + {-7066, -2181, 10}, + {663, -1795, -33}, + {-7808, -1495, 220}, + {178, -1028, 351}, + {-8328, -366, 292}, + {102, -1158, 280}, + {-7577, 154, -60}, + {-1534, -35, -8}, + {-3728, 511, -90}, + {-170, 816, 118}, + {-886, 255, -11}, + {-1912, -335, 58} + }, + { + {-6046, 435, -87}, + {1854, 1105, 223}, + {-4307, -110, -192}, + {-12643, 1130, -215}, + {-445, 167, -500}, + {-13733, 1753, 57}, + {-59, 564, -219}, + {-13305, 1868, 319}, + {-119, 455, -337}, + {-6815, -188, -24}, + {-1904, -103, 45}, + {-3189, -216, 56}, + {535, -112, 274}, + {-1429, 247, 59}, + {-1808, 14, -111} + }, + { + {-6406, 128, -114}, + {2712, -811, -665}, + {-3270, 535, -145}, + {-16060, -5, -40}, + {-894, 908, -87}, + {-18646, -958, -71}, + {-123, 426, -221}, + {-18300, -1677, -130}, + {-34, 1078, -89}, + {-5979, 152, -27}, + {-1765, 126, 77}, + {-4065, -481, 96}, + {567, -424, 159}, + {-3042, -603, 5}, + {-488, 713, -122} + }, + { + {-6049, -380, 13}, + {3041, -1438, -568}, + {-1993, -503, -47}, + {-16497, -516, 153}, + {-514, -145, 207}, + {-20790, -128, -31}, + {1, -414, 65}, + {-21297, -177, -162}, + {116, -25, 325}, + {-4982, -298, -28}, + {-1526, -16, 81}, + {-6260, 854, -11}, + {-25, 633, -69}, + {-5357, 534, -14}, + {1122, -733, 93} + }, + { + {-5085, 335, 102}, + {2075, 1393, 597}, + {-1725, 51, 44}, + {-14579, 853, 254}, + {197, -201, -10}, + {-19819, 1014, 154}, + {103, 17, 192}, + {-21381, 929, 242}, + {-15, -998, -48}, + {-3939, 298, 22}, + {-1373, -69, 52}, + {-8982, -676, -98}, + {-541, -210, -258}, + {-7698, -505, 7}, + {1835, -33, 212} + }, + { + {-3884, -42, 42}, + {-940, 1898, 977}, + {-3515, 787, 36}, + {-11751, -492, 247}, + {716, -374, -62}, + {-16854, -1004, 334}, + {33, 503, 29}, + {-19163, -554, 354}, + {-102, -371, -284}, + {-3070, -77, 26}, + {-1163, 46, 2}, + {-11291, 212, -46}, + {-395, -604, -161}, + {-9426, 251, 3}, + {1183, 732, 71} + }, + { + {-2857, -110, -155}, + {-4612, -3074, -100}, + {-7454, -1155, -23}, + {-9289, 94, 75}, + {623, 151, 181}, + {-13576, 336, 268}, + {-95, -157, -193}, + {-15808, 526, 165}, + {64, 846, 184}, + {-2494, -73, -58}, + {-581, 150, -33}, + {-12645, 123, 119}, + {200, 660, 160}, + {-10188, 137, 63}, + {-220, -649, -144} + }, + { + {-2447, -18, -291}, + {-5690, 140, -998}, + {-12559, 1132, 14}, + {-7673, 53, -135}, + {-87, 727, 134}, + {-11068, 89, -14}, + {-43, -546, -53}, + {-12350, -510, 5}, + {59, 887, 161}, + {-2221, -8, -127}, + {544, -316, -39}, + {-13038, -26, 218}, + {506, 143, 283}, + {-10062, -221, 159}, + {-1262, 28, -187} + }, + { + {-3308, 111, -173}, + {-2490, 3069, -516}, + {-17401, -1024, 33}, + {-6824, 209, -199}, + {-749, -607, -221}, + {-9498, 29, -248}, + {78, 109, 168}, + {-9491, 380, -107}, + {-83, -151, -235}, + {-2305, 136, -75}, + {1995, 319, -59}, + {-12687, -130, 118}, + {185, -768, 29}, + {-9365, 3, 125}, + {-1274, 500, -31} + }, + { + {-6178, 388, 140}, + {2827, -2591, 470}, + {-20704, 301, 61}, + {-6630, -334, -39}, + {-636, -485, -303}, + {-8669, -439, -205}, + {46, 390, 62}, + {-7595, -374, -135}, + {-11, -681, -25}, + {-2923, 43, 45}, + {3175, -211, -95}, + {-11717, -131, -34}, + {-319, 337, -262}, + {-8327, -52, -20}, + {-456, -465, 149} + }, + { + {-11285, -1531, 274}, + {6074, -80, 681}, + {-21801, 452, 270}, + {-7186, -64, 139}, + {165, 1077, 98}, + {-8627, 330, 46}, + {-56, -171, -125}, + {-6886, 255, -28}, + {71, -81, 197}, + {-4204, -459, 66}, + {3354, 79, -59}, + {-10238, 521, -32}, + {-375, 570, -159}, + {-7057, 386, -60}, + {457, -62, 121} + }, + { + {-17682, 2032, 52}, + {4887, 1749, 271}, + {-20752, -448, 435}, + {-8449, 524, 143}, + {745, 28, 361}, + {-9598, 252, 221}, + {-50, -288, -78}, + {-7398, 39, 149}, + {-16, 562, -49}, + {-5966, 578, -22}, + {2060, 239, 85}, + {-8577, -508, 71}, + {9, -462, 132}, + {-5779, -404, 21}, + {892, 237, -66} + }, + { + {-23410, -1053, -110}, + {451, -2222, -219}, + {-17832, 280, 261}, + {-9905, -606, 0}, + {473, -903, 68}, + {-11363, -751, 179}, + {40, 219, 94}, + {-8673, -557, 199}, + {-58, 261, -160}, + {-7752, -325, -57}, + {-515, -768, 176}, + {-7168, 193, 98}, + {306, -146, 165}, + {-4820, 159, 67}, + {768, 41, -104} + }, + { + {-26720, -202, 111}, + {-3764, 1115, -599}, + {-13162, -779, -68}, + {-10718, 16, -70}, + {-228, 332, -222}, + {-12961, 631, -1}, + {50, 232, 83}, + {-9637, 596, 4}, + {39, -446, 110}, + {-9174, 50, 27}, + {-3314, 976, 62}, + {-6226, 4, 31}, + {221, 306, 19}, + {-4357, 55, 40}, + {264, -65, 38} + }, + { + {-27070, 633, 432}, + {-4746, 1286, -412}, + {-7071, 1585, -176}, + {-10283, 556, 66}, + {-588, 252, -157}, + {-13124, 208, -84}, + {-25, -197, -63}, + {-8995, 327, -156}, + {36, -470, 98}, + {-10122, -49, 127}, + {-4789, -307, -118}, + {-5611, 37, -25}, + {-84, -186, -76}, + {-4259, -90, -4}, + {-368, -242, 91} + }, + { + {-24926, -453, 457}, + {-2346, -2123, 305}, + {-626, -1711, -39}, + {-8663, -448, 161}, + {-340, -398, 16}, + {-11192, -943, 23}, + {-47, -123, -82}, + {-6209, -1191, -62}, + {-52, 174, -147}, + {-10681, 161, 127}, + {-3889, -724, -114}, + {-4982, -182, -19}, + {-261, -8, -98}, + {-4165, -34, -14}, + {-776, 281, -24} + }, + { + {-20984, 475, 170}, + {942, 488, 598}, + {4589, 981, 77}, + {-6378, 306, 45}, + {194, 219, 113}, + {-7658, 975, 106}, + {9, 209, 29}, + {-2076, 1177, 77}, + {-8, 502, -19}, + {-10871, -64, 73}, + {-948, 1099, 13}, + {-4035, 307, 20}, + {-131, 247, -45}, + {-3695, 200, 12}, + {-648, 102, -112} + }, + { + {-15682, -1182, -52}, + {2654, 930, 127}, + {7382, -5, 10}, + {-3982, -512, -54}, + {464, 143, 78}, + {-3773, -784, 69}, + {47, 26, 89}, + {1817, -692, 73}, + {50, 79, 142}, + {-10507, -272, 107}, + {2421, -739, 45}, + {-2625, -395, 59}, + {140, -268, 75}, + {-2635, -334, 44}, + {-36, -407, -48} + }, + { + {-9266, 1969, 120}, + {2265, -673, -323}, + {7696, -543, -165}, + {-1867, 669, 53}, + {256, -178, 12}, + {-655, 638, 87}, + {1, -259, -7}, + {4142, 188, 17}, + {-17, -419, -51}, + {-9173, 555, 246}, + {4341, 218, 22}, + {-709, 426, 74}, + {226, -72, 133}, + {-967, 399, 55}, + {583, 291, 75} + }, + { + {-2013, -1568, 357}, + {765, -37, -222}, + {6550, 407, -251}, + {-89, -363, 207}, + {-156, 156, 4}, + {1394, -284, 184}, + {-48, 15, -102}, + {4612, 169, 19}, + {-38, -277, -103}, + {-6276, -517, 268}, + {3789, 332, 92}, + {1710, -342, 1}, + {32, 388, 18}, + {1171, -343, -1}, + {700, 81, 126} + }, + { + {5707, 268, -107}, + {-648, 58, 80}, + {5224, -76, -177}, + {1740, -225, 55}, + {-385, -296, -111}, + {3038, -341, 40}, + {-5, 304, -2}, + {4068, -463, -10}, + {36, 263, 105}, + {-1364, 367, -120}, + {1197, -956, 146}, + {4477, 290, -203}, + {-189, -224, -158}, + {3483, 280, -145}, + {236, -400, 59} + }, + { + {13201, -389, -1137}, + {-1288, 252, 99}, + {4397, -35, -85}, + {4111, 233, -471}, + {-224, -239, -210}, + {5241, 451, -555}, + {51, -27, 118}, + {3781, 564, -275}, + {13, 438, 36}, + {5132, -935, -761}, + {-1732, 1214, -56}, + {7045, -529, -373}, + {-154, -353, -132}, + {5438, -394, -253}, + {-374, 427, -105} + }, + { + {18750, 2704, -1162}, + {-1037, -89, -111}, + {3934, 90, -31}, + {6831, 1057, -736}, + {224, 1069, 181}, + {8090, 1086, -942}, + {0, -393, -15}, + {4419, 247, -578}, + {-44, 31, -124}, + {11225, 2464, -738}, + {-3086, -426, -420}, + {8384, 848, -177}, + {94, 560, 155}, + {6291, 537, -104}, + {-576, 48, -218} + }, + { + {19548, -3226, 746}, + {-216, -629, -93}, + {3286, -103, 102}, + {8554, -2320, 74}, + {380, 470, 421}, + {10102, -2978, 17}, + {-52, -86, -131}, + {5418, -1788, -150}, + {23, -446, 68}, + {13823, -2651, 576}, + {-2117, -1367, -348}, + {7462, -282, 376}, + {182, 382, 216}, + {5422, -37, 250}, + {-206, -756, -20} + }, + { + {13653, -2953, 2097}, + {541, 612, 242}, + {2065, -394, 219}, + {7487, 87, 1202}, + {-64, -1603, -303}, + {8996, 492, 1549}, + {28, 491, 94}, + {5266, 1034, 909}, + {12, -515, 35}, + {10754, -1920, 1562}, + {105, 2095, 462}, + {4191, -1752, 495}, + {-31, -744, -180}, + {2940, -1284, 284}, + {293, 369, 306} + }, + { + {3124, 9882, -591}, + {607, 781, 195}, + {462, 1049, -1}, + {3267, 4803, 346}, + {-253, -1381, -341}, + {3999, 6051, 559}, + {19, 594, 44}, + {2863, 3184, 653}, + {-25, -241, -73}, + {3288, 7390, -364}, + {1442, 638, 802}, + {79, 2912, -451}, + {-114, -731, -157}, + {25, 1835, -324}, + {313, 935, 95} + }, + { + {-5015, -1630, -3669}, + {92, -845, -332}, + {-761, -525, -398}, + {-1410, -3227, -1909}, + {4, 456, 347}, + {-1776, -4432, -2452}, + {-16, 322, -56}, + {-606, -3655, -1345}, + {5, -24, 16}, + {-3161, -1854, -2816}, + {854, -2853, -396}, + {-2324, 379, -1060}, + {1, 146, 171}, + {-1599, 338, -656}, + {-8, -275, -302} + } +}; + +const Word16 rightHRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= +{ + { + {5125, 2612, 121}, + {9537, -585, 380}, + {8200, 371, 557}, + {2484, 4450, 1221}, + {9322, -1265, -503}, + {699, 7231, 1680}, + {10266, -1682, -534}, + {477, 7724, 1403}, + {10750, -1807, -743}, + {5574, 2964, 406}, + {8474, 966, 428}, + {2050, 5714, 1747}, + {9402, -707, 104}, + {4108, 2982, 608}, + {8921, -754, -5} + }, + { + {2349, -2065, -1256}, + {9393, -1267, 353}, + {7773, -937, 423}, + {-497, -2964, -965}, + {10347, 2044, 509}, + {-861, -3193, -2227}, + {11063, 1767, 600}, + {-773, -1346, -2180}, + {11262, 1422, 402}, + {3593, -164, -487}, + {8526, -1704, -680}, + {-840, -3724, -1116}, + {9557, -1220, -97}, + {811, -1404, -354}, + {8989, -444, 137} + }, + { + {-725, -3444, 15}, + {9364, 2902, -1332}, + {7631, 1013, -278}, + {-2452, -1144, -1007}, + {10799, 821, 842}, + {-381, -6671, -818}, + {11117, 1779, 500}, + {92, -7502, 243}, + {11088, 2341, 35}, + {1045, -128, -8}, + {9450, -3476, -114}, + {-2278, -1050, -1629}, + {9798, 240, -757}, + {-2664, 272, -131}, + {8897, 884, -404} + }, + { + {-3762, -3857, 394}, + {10861, 4191, -1252}, + {8685, 2546, -143}, + {-1840, 691, -513}, + {9763, -1399, 168}, + {695, 398, 1722}, + {10087, -943, -394}, + {607, -3728, 1694}, + {10522, 93, -698}, + {-1815, -690, 248}, + {10458, -965, 718}, + {-775, 4080, -147}, + {10493, 2044, -170}, + {-4102, -288, -108}, + {9085, 1484, -202} + }, + { + {-5544, -735, -590}, + {13154, -3003, 1164}, + {10391, -1008, 951}, + {643, -3432, 365}, + {7892, 598, -211}, + {258, 3668, 437}, + {8827, -163, -406}, + {-486, 4155, -1377}, + {10314, -1168, -111}, + {-4202, 297, 290}, + {10592, 1196, -244}, + {1589, -1623, 1353}, + {10673, 342, 443}, + {-2550, -1466, -59}, + {9069, 399, 209} + }, + { + {-4250, 1187, 104}, + {13638, -3481, 963}, + {10993, -3894, -209}, + {2383, -353, 1189}, + {6103, 92, -107}, + {-486, -981, -1153}, + {7815, 163, -91}, + {-226, 5997, -617}, + {10179, 418, 519}, + {-5440, -583, 180}, + {11024, 1694, 8}, + {1767, -2621, 941}, + {9552, -1260, -10}, + {688, 1099, 231}, + {8190, -542, -52} + }, + { + {-1125, 629, -313}, + {12954, 2813, -1207}, + {11202, -1601, -1164}, + {1271, 3372, 18}, + {5007, -797, 397}, + {-263, -2837, -450}, + {7306, -74, 57}, + {567, 212, 1613}, + {9881, 1329, 215}, + {-5100, -241, -14}, + {11698, 1341, 80}, + {-245, 2880, -590}, + {7817, 228, -227}, + {3096, -334, 277}, + {6730, 161, -48} + }, + { + {2792, 2546, -391}, + {13738, 3091, -1171}, + {11814, 2806, 483}, + {-895, -459, -865}, + {4384, -1136, 348}, + {381, 1049, 881}, + {7350, 127, 133}, + {-144, -4920, -421}, + {9830, -301, -410}, + {-3145, 699, -18}, + {12635, 617, -454}, + {-1749, 349, -1145}, + {6290, -19, -20}, + {3191, -764, 150}, + {5035, -318, 93} + }, + { + {5593, -1332, 625}, + {15977, -2970, 667}, + {11332, 2123, 806}, + {-1750, -831, -510}, + {4160, 247, -180}, + {261, 2183, 440}, + {7795, 335, -8}, + {-378, -3148, -1060}, + {10673, -1402, -92}, + {-226, -1091, 150}, + {14027, -1592, 159}, + {-974, -2773, -164}, + {5475, 83, 67}, + {1183, 1346, -211}, + {3590, 654, -26} + }, + { + {5005, -2424, 291}, + {17151, -1613, 849}, + {9693, -2085, -571}, + {-829, 1826, 199}, + {4711, 951, 29}, + {-292, -1101, -678}, + {8666, 356, -146}, + {316, 1906, 900}, + {12053, 206, 289}, + {2581, 22, 91}, + {14637, -767, 345}, + {834, 917, 733}, + {5534, -50, -27}, + {-1283, -167, -310}, + {2958, 180, -118} + }, + { + {1769, 827, -315}, + {16192, 1977, -356}, + {8401, -1550, -495}, + {690, -342, 679}, + {5734, -4, 240}, + {-272, -1549, -488}, + {9951, -629, 25}, + {126, 3236, 336}, + {13313, 413, -54}, + {4477, -119, -178}, + {14061, 811, -159}, + {1443, 942, 533}, + {6266, -515, -5}, + {-2588, -702, 140}, + {3289, -600, 111} + }, + { + {-1857, -667, -124}, + {14238, 337, -499}, + {7553, 302, 353}, + {1153, -1740, 56}, + {6778, -552, -189}, + {216, 1336, 497}, + {11197, -16, 35}, + {-296, 109, -840}, + {14330, 499, -188}, + {5149, 79, -208}, + {13007, -142, -285}, + {390, -1296, 7}, + {7217, 362, 174}, + {-2333, -214, 268}, + {4091, -53, 166} + }, + { + {-4115, 121, -36}, + {12330, 185, -65}, + {6456, 898, 215}, + {581, 103, -492}, + {7744, -957, -227}, + {282, 1177, 530}, + {12002, -14, -121}, + {28, -2254, 93}, + {14874, -192, 17}, + {4415, -17, -60}, + {12050, -179, -102}, + {-1034, 1038, -471}, + {7934, 429, 47}, + {-851, 153, -176}, + {4888, 195, -77} + }, + { + {-4037, 508, 40}, + {10838, -256, -90}, + {5156, -473, -94}, + {-164, 683, -87}, + {8118, 341, 200}, + {-158, -1433, -366}, + {12131, 140, -87}, + {208, -889, 581}, + {14543, -707, -147}, + {2349, -532, 89}, + {11383, 1, 49}, + {-1209, 643, -612}, + {8430, -132, -244}, + {1220, 1024, -248}, + {5487, 279, -145} + }, + { + {-2158, -699, 93}, + {9687, -376, 58}, + {3882, 119, -70}, + {-687, -160, 325}, + {7290, 827, 148}, + {-281, -866, -539}, + {11361, 219, 6}, + {-86, 1294, -251}, + {13311, 15, -267}, + {-577, 918, 48}, + {10787, 356, -22}, + {88, -2072, 48}, + {8916, -655, -124}, + {2634, -749, 132}, + {5636, -177, -6} + }, + { + {230, 777, 209}, + {8224, -199, 369}, + {2857, -79, 31}, + {-776, -760, 126}, + {5606, -759, -138}, + {87, 1338, 204}, + {9743, -439, 28}, + {-144, 865, -393}, + {11244, 231, 156}, + {-3352, -561, -7}, + {9911, -272, -152}, + {1250, 693, 810}, + {9129, 97, 109}, + {2280, -364, 331}, + {5103, -153, 81} + }, + { + {1918, 271, 142}, + {6064, 1602, 78}, + {2281, 44, 65}, + {-316, 418, -427}, + {3931, 136, -169}, + {309, 90, 641}, + {7723, 489, 35}, + {110, -1029, 314}, + {8310, 1195, 302}, + {-4909, 141, 16}, + {8495, -40, -25}, + {801, 1978, 467}, + {8666, 459, 22}, + {282, 1364, 96}, + {3970, 459, 59} + }, + { + {2475, -538, -227}, + {3939, -526, -357}, + {2192, 13, 54}, + {601, 1467, -250}, + {3000, 456, 108}, + {-54, -2172, -135}, + {5967, -396, 12}, + {108, -1077, 296}, + {5243, -1258, -81}, + {-4677, 310, 32}, + {6354, -541, 138}, + {-642, -1889, -638}, + {7552, -304, -73}, + {-1916, -875, -282}, + {2620, -587, -92} + }, + { + {2284, -237, -292}, + {2842, -859, -39}, + {2523, -134, 56}, + {1142, -865, 512}, + {3172, -179, 334}, + {-348, -439, -771}, + {5220, -149, 58}, + {-155, 845, -435}, + {3422, -71, -191}, + {-2830, -610, 33}, + {3676, 888, 54}, + {-1132, -1322, -729}, + {6029, 353, -51}, + {-2646, -438, -303}, + {1605, -101, -108} + }, + { + {1607, 338, 20}, + {2746, 198, 349}, + {3165, 40, 28}, + {467, -1307, 508}, + {4625, -209, 124}, + {94, 2441, 277}, + {5988, 367, 151}, + {-37, 1725, -96}, + {3615, 798, 96}, + {-227, 647, 29}, + {1144, -638, -83}, + {-165, 1895, 255}, + {4399, -289, -36}, + {-1441, 1273, 81}, + {1187, 292, 96} + }, + { + {433, 173, 270}, + {3163, 494, 137}, + {3969, -24, -87}, + {-854, 1877, -390}, + {7526, -285, -304}, + {307, 1279, 679}, + {8315, -276, 23}, + {169, 236, 471}, + {5602, -651, 285}, + {2042, -445, 40}, + {-583, 57, -66}, + {807, 224, 607}, + {3014, -17, 83}, + {608, -360, 269}, + {1211, 28, 176} + }, + { + {-1068, -992, 119}, + {3897, -50, -192}, + {4719, 306, -114}, + {-1249, 794, -716}, + {11509, 1355, -399}, + {-119, -1560, -369}, + {11804, 584, -254}, + {-47, -1343, -139}, + {8604, 68, 51}, + {3168, -48, 12}, + {-1339, 236, 92}, + {702, -1060, 144}, + {2107, -231, 166}, + {1990, -257, 22}, + {1586, -119, 71} + }, + { + {-2345, 797, -340}, + {4800, -634, -123}, + {5079, -407, 75}, + {-199, -2102, 151}, + {15155, -1549, -4}, + {-216, -1203, -447}, + {15467, -1126, -283}, + {-131, -741, -361}, + {11719, -205, -392}, + {3010, 307, -62}, + {-1511, 41, 154}, + {-147, 736, -287}, + {1931, 249, 34}, + {1992, 103, -98}, + {2423, -41, -70} + }, + { + {-2646, 1221, -158}, + {5450, 360, 127}, + {4754, -253, 199}, + {931, -103, 634}, + {16427, -176, 240}, + {85, 828, 289}, + {17686, 723, -32}, + {103, 968, 293}, + {14017, 1111, -337}, + {2044, -298, -90}, + {-1588, -174, 65}, + {-711, 279, -309}, + {2778, 195, -116}, + {769, -193, 57}, + {3808, 423, -121} + }, + { + {-1909, -981, 571}, + {5413, 349, 129}, + {4015, 569, 61}, + {914, 1376, 53}, + {14268, 1503, -16}, + {146, 729, 272}, + {16945, 591, 104}, + {68, 1229, 185}, + {14285, -453, 165}, + {930, 188, -72}, + {-1761, 41, 24}, + {-417, -681, -36}, + {4548, -660, -111}, + {-898, 668, 72}, + {5502, -599, -37} + }, + { + {-666, -1125, 361}, + {4754, -446, -37}, + {3801, -118, -93}, + {84, -242, -347}, + {9578, -1388, -227}, + {-28, -444, -139}, + {13000, -1532, 5}, + {-121, -152, -339}, + {11581, -1527, 208}, + {106, -34, -32}, + {-1974, -84, 33}, + {290, 435, 186}, + {6535, 675, 14}, + {-1916, -388, -127}, + {6859, 204, 8} + }, + { + {1081, 892, -687}, + {3990, 133, -95}, + {4960, -410, -148}, + {-625, -481, -61}, + {4332, 1023, -186}, + {-110, -175, -197}, + {7200, 1680, -150}, + {-9, -978, -18}, + {6454, 1981, -217}, + {-387, -35, 20}, + {-2039, 55, -1}, + {606, 108, 235}, + {7734, -94, 72}, + {-1557, -463, -178}, + {7239, 102, -36} + }, + { + {3326, 1859, -796}, + {3670, 214, -2}, + {7546, 919, -115}, + {-739, -80, 107}, + {311, -378, -63}, + {-20, 440, 8}, + {1657, -1045, -211}, + {112, -100, 312}, + {768, -835, -274}, + {-798, -34, 63}, + {-1768, 177, -3}, + {215, -687, 54}, + {7497, -468, -22}, + {-118, 869, 18}, + {6419, -322, -45} + }, + { + {4610, -2222, 393}, + {4120, -355, 139}, + {10608, -818, -37}, + {-261, 101, -101}, + {-1708, -170, 122}, + {99, -131, 193}, + {-1992, 22, -47}, + {-41, 1026, -120}, + {-3819, 319, 53}, + {-1361, 171, 74}, + {-1147, -276, 61}, + {-395, 477, -230}, + {5904, 672, -157}, + {1272, -392, 201}, + {4612, 593, -68} + }, + { + {2840, -1202, 1054}, + {5450, 207, 153}, + {12605, 165, -62}, + {470, 625, -75}, + {-2088, 168, 245}, + {41, -553, 47}, + {-3437, 347, 228}, + {-84, 723, -232}, + {-6627, -300, 219}, + {-2026, -230, 51}, + {-303, 145, 85}, + {-493, 409, -240}, + {3548, -444, -175}, + {1602, -383, 147}, + {2358, -518, -108} + }, + { + {-1743, 3482, 227}, + {7694, -158, -45}, + {12340, 347, -107}, + {796, -332, 225}, + {-1636, 79, 183}, + {-88, 130, -185}, + {-3433, -78, 325}, + {79, -466, 226}, + {-7684, 61, 205}, + {-2416, 74, 30}, + {677, -24, 2}, + {-5, -753, 67}, + {1036, 203, -18}, + {780, 670, -56}, + {212, 204, -38} + }, + { + {-5748, -1616, -796}, + {10709, 485, -301}, + {9494, -953, -97}, + {318, -664, 219}, + {-910, -204, -30}, + {-44, 477, -57}, + {-2839, -302, 141}, + {32, -812, 84}, + {-7412, 8, 130}, + {-2052, 143, 25}, + {1788, 151, -107}, + {441, 129, 290}, + {-1327, -366, 137}, + {-422, -344, -184}, + {-1554, -140, 106} + }, + { + {-5690, -1801, -684}, + {13798, -990, -322}, + {4597, 1450, -169}, + {-513, 889, -174}, + {-104, -156, -176}, + {67, -128, 146}, + {-2029, 159, -140}, + {-78, -5, -219}, + {-6324, -102, -10}, + {-696, -297, -25}, + {2944, -404, -98}, + {313, 709, 108}, + {-3404, 604, 105}, + {-1107, -257, -94}, + {-2915, 384, 122} + }, + { + {-1495, 2639, 84}, + {15569, 748, -47}, + {-1277, -1129, -186}, + {-788, 254, -357}, + {561, 405, -100}, + {48, -325, 70}, + {-1114, 346, -226}, + {4, 600, 16}, + {-4954, 263, -123}, + {1398, 437, -122}, + {3824, 303, 5}, + {-166, -445, -206}, + {-4974, -405, -17}, + {-953, 399, 103}, + {-3820, -305, 8} + }, + { + {3521, -1445, 511}, + {14507, 688, 110}, + {-7125, 635, 74}, + {-194, -1087, 12}, + {582, -150, 66}, + {-48, 207, -108}, + {-526, -466, -73}, + {64, 159, 179}, + {-4017, -386, -88}, + {3433, -568, -141}, + {4013, 129, 29}, + {-369, -367, -178}, + {-5843, -20, -28}, + {-294, -11, 119}, + {-4173, -38, -37} + }, + { + {5681, -304, 516}, + {10113, -1888, -114}, + {-12370, -786, 373}, + {536, 173, 312}, + {-519, -471, 115}, + {-51, 264, -82}, + {-1069, -20, 125}, + {-27, -521, -80}, + {-4313, 137, 115}, + {4309, 359, 8}, + {3344, -425, -62}, + {-126, 410, 52}, + {-6116, 163, 59}, + {382, -99, -44}, + {-4082, 187, 14} + }, + { + {3705, 2090, 118}, + {3386, 1782, -340}, + {-16485, 1084, 357}, + {610, 592, 127}, + {-2725, 905, -21}, + {32, -210, 79}, + {-3295, 839, 164}, + {-48, -374, -134}, + {-6261, 719, 233}, + {3213, 426, 161}, + {2000, 379, -134}, + {204, -49, 129}, + {-6187, -3, 101}, + {773, -156, -91}, + {-3897, -87, 59} + }, + { + {-474, -1993, -513}, + {-4003, -1087, -197}, + {-18633, -618, 107}, + {91, -414, -114}, + {-5377, -545, -103}, + {49, -181, 82}, + {-6841, -1230, 19}, + {47, 325, 134}, + {-9322, -1207, 78}, + {329, -1159, 102}, + {275, -235, -86}, + {266, -165, 71}, + {-6449, -182, 64}, + {714, 144, 35}, + {-4003, -111, 52} + }, + { + {-3458, -280, -583}, + {-10795, 782, 170}, + {-18051, -477, -28}, + {-431, 37, -151}, + {-7634, 125, 32}, + {-17, 197, -45}, + {-10423, 748, -73}, + {22, 513, 59}, + {-11998, 603, -86}, + {-2939, 964, -66}, + {-1697, 319, 8}, + {34, 252, -15}, + {-7047, 236, 12}, + {201, 229, 102}, + {-4582, 244, 17} + }, + { + {-3428, 1651, 64}, + {-16452, -1047, 362}, + {-14852, 1275, 59}, + {-469, 298, -53}, + {-9029, -179, 139}, + {-47, 69, -85}, + {-12676, -104, 5}, + {-53, -34, -150}, + {-12828, 279, -41}, + {-4748, -79, -95}, + {-3982, -563, 22}, + {-214, -143, -98}, + {-7863, -186, -1}, + {-464, -393, 5}, + {-5524, -248, 0} + }, + { + {-1303, -792, 489}, + {-20795, 1185, 203}, + {-10248, -1296, 195}, + {-55, -264, 53}, + {-9522, 202, 49}, + {3, -231, 16}, + {-13060, -198, 65}, + {5, -465, 18}, + {-11410, -743, 66}, + {-4049, -605, -23}, + {-6700, 646, -22}, + {-196, -181, -96}, + {-8666, 88, 28}, + {-782, 97, -107}, + {-6523, 161, 20} + }, + { + {875, -327, 222}, + {-23598, -376, 38}, + {-5910, 680, 190}, + {345, 24, 58}, + {-9376, 139, -41}, + {48, 2, 96}, + {-12061, 434, 51}, + {45, -177, 126}, + {-8573, 794, 93}, + {-1270, 843, -26}, + {-9836, -436, 49}, + {53, 352, 34}, + {-9215, 57, 104}, + {-484, 296, -94}, + {-7225, -3, 77} + }, + { + {1838, 344, -170}, + {-24524, -906, 373}, + {-2964, -102, 33}, + {369, -16, 69}, + {-9025, -528, 114}, + {4, 284, -1}, + {-10723, -678, 175}, + {-28, 358, -80}, + {-5763, -642, 103}, + {1966, -864, -34}, + {-13013, 173, 347}, + {221, -68, 153}, + {-9224, -171, 211}, + {180, -407, 17}, + {-7294, -135, 153} + }, + { + {1513, 56, -163}, + {-23135, 887, 921}, + {-1450, -4, -101}, + {49, -223, 97}, + {-8711, 365, 428}, + {-49, -21, -109}, + {-9775, 482, 487}, + {-27, 373, -73}, + {-4062, 363, 213}, + {3770, 498, 117}, + {-15197, -330, 627}, + {103, -383, 75}, + {-8277, 111, 221}, + {637, 181, 132}, + {-6428, 150, 153} + }, + { + {485, 32, 66}, + {-18735, 487, 553}, + {-638, -98, -124}, + {-324, 654, -143}, + {-8037, 472, 408}, + {-5, -331, 0}, + {-8884, 522, 502}, + {42, -129, 123}, + {-3463, 255, 278}, + {3139, 449, 292}, + {-14742, 779, 320}, + {-143, 390, -155}, + {-5938, -99, -24}, + {508, 267, 143}, + {-4439, -170, -23} + }, + { + {-528, -475, 71}, + {-10718, -191, -966}, + {205, 155, -146}, + {-339, 281, -328}, + {-6040, -841, -304}, + {54, 13, 128}, + {-6765, -1209, -335}, + {-4, -468, -12}, + {-2942, -944, -116}, + {695, -1511, 110}, + {-10323, -71, -683}, + {-180, 335, -182}, + {-2207, 629, -391}, + {-50, -620, -48}, + {-1507, 556, -259} + }, + { + {-960, 339, -178}, + {-43, -4018, -1593}, + {1271, -415, -151}, + {129, -1450, 236}, + {-2144, -1040, -966}, + {-12, 487, -52}, + {-2438, -957, -1249}, + {-34, -257, -94}, + {-1346, 45, -770}, + {-1670, 1350, -478}, + {-2507, -3084, -1101}, + {55, -705, 164}, + {1976, -1720, -327}, + {-474, 189, -274}, + {1569, -1212, -187} + }, + { + {-604, 711, -144}, + {9481, 7031, 657}, + {2166, 641, 45}, + {348, -873, 438}, + {2643, 3864, -131}, + {-41, 333, -108}, + {3177, 4854, -271}, + {33, 225, 101}, + {1435, 2685, -410}, + {-2184, 982, -598}, + {5415, 5449, 498}, + {159, -530, 213}, + {4840, 1714, 408}, + {-326, 853, -76}, + {3523, 1021, 283} + }, + { + {126, -817, 298}, + {12538, 301, 2870}, + {2277, -32, 292}, + {-31, 1308, -362}, + {5590, -1855, 1537}, + {34, -200, 103}, + {6835, -2720, 1973}, + {-8, 499, -17}, + {3802, -2468, 1096}, + {-771, -2595, 417}, + {8804, -274, 2200}, + {-18, 575, -193}, + {4844, 1040, 763}, + {122, -423, 320}, + {3406, 812, 455} + }, + { + {392, -942, 202}, + {7142, -11885, -571}, + {1387, -1238, 37}, + {-121, 1646, -155}, + {4323, -5525, 497}, + {1, -478, -20}, + {5344, -7080, 735}, + {-9, 493, -10}, + {3455, -3630, 807}, + {620, -681, 874}, + {5533, -8789, -254}, + {-52, 810, -63}, + {2213, -3699, -481}, + {212, -991, 67}, + {1540, -2332, -344} + } +}; + +const Word16 rightHRIRImag_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= +{ + { + {-2068, 2973, -830}, + {80, 263, -8}, + {-339, 1799, -616}, + {-1637, 3905, -1115}, + {179, -1662, 563}, + {-773, 5135, -1900}, + {175, -2052, 762}, + {-657, 4693, -1836}, + {136, -1963, 765}, + {-1830, 2634, -778}, + {156, 1121, -476}, + {-1582, 5363, -1689}, + {-14, -338, 205}, + {-2127, 3029, -751}, + {-202, -454, 261} + }, + { + {-4654, 2731, -416}, + {472, -777, -412}, + {-478, 272, -1216}, + {-2755, 2770, -1200}, + {-415, -1803, 513}, + {-498, 7103, -1106}, + {-391, -2360, 679}, + {-136, 8451, -330}, + {-332, -2799, 477}, + {-4135, 3480, 101}, + {705, 1586, -423}, + {-2362, 3861, -2004}, + {-332, -1418, -208}, + {-4404, 1684, -738}, + {-880, -1522, -77} + }, + { + {-4946, 138, 723}, + {1519, -2126, -234}, + {703, -4795, 639}, + {-806, -1969, 118}, + {-2259, 1242, -286}, + {753, -1105, 1851}, + {-1842, 792, -244}, + {746, 2069, 2137}, + {-1318, 990, -884}, + {-5309, 3002, 441}, + {1216, -1042, 547}, + {55, -4519, 627}, + {-711, -1499, -222}, + {-3231, -1126, 127}, + {-1535, -1020, -225} + }, + { + {-3647, -1667, -308}, + {2417, 1671, 918}, + {1518, -1623, 1739}, + {1653, 1047, 504}, + {-4095, -14, -308}, + {267, -4688, 429}, + {-2911, 484, -67}, + {-361, -5949, -1037}, + {-1617, 1931, -426}, + {-5221, 1846, -111}, + {724, -2917, -129}, + {2093, -5, 1727}, + {-1415, -182, 414}, + {-6, 1013, 183}, + {-2208, 42, 314} + }, + { + {-285, -3157, -299}, + {1651, 2829, 708}, + {499, 3770, -334}, + {2391, -146, 884}, + {-5035, -378, -31}, + {-568, 583, -1370}, + {-3235, -207, 203}, + {-442, -5280, -1252}, + {-1589, -58, 337}, + {-3462, 830, 70}, + {151, -1553, -531}, + {1347, 3648, 504}, + {-3061, 1755, -47}, + {3046, -920, 281}, + {-3527, 1291, 20} + }, + { + {3409, -784, -63}, + {-278, -3820, -1419}, + {-870, 830, -1225}, + {453, -4114, -85}, + {-4806, 899, 354}, + {-242, 3190, -358}, + {-2848, 91, 172}, + {568, 2077, 1616}, + {-1708, -933, 13}, + {-824, 1543, -128}, + {92, -191, 87}, + {-957, -2116, -1018}, + {-4633, 80, -360}, + {3728, -724, 255}, + {-4914, 157, -154} + }, + { + {5364, -1032, -469}, + {-835, -3834, -1343}, + {-1726, -3065, 485}, + {-1811, 12, -1147}, + {-3983, 644, 293}, + {436, -962, 1056}, + {-2061, 20, 53}, + {37, 5871, 102}, + {-1605, 140, -369}, + {2210, -191, 12}, + {-196, 712, -336}, + {-1879, -1274, -1078}, + {-5182, -532, 13}, + {1793, 1127, -7}, + {-5744, 24, 93} + }, + { + {4975, 748, 342}, + {-162, 2870, 1049}, + {-3207, -2430, 940}, + {-1745, 2190, -314}, + {-3068, -287, -225}, + {258, -2528, 447}, + {-1228, 33, -56}, + {-497, 1950, -1392}, + {-1071, 922, -169}, + {4542, 1007, 28}, + {-578, 1445, -32}, + {-429, 3137, 189}, + {-4721, 197, 177}, + {-1115, -1180, -277}, + {-5836, -175, 24} + }, + { + {1662, 2905, 163}, + {-1186, 3003, 1027}, + {-5380, 2336, -570}, + {-74, -1166, 481}, + {-1939, -984, -124}, + {-343, 1080, -789}, + {-534, -34, -144}, + {261, -3536, 761}, + {-511, -448, 229}, + {5437, 683, 14}, + {-1752, 1035, 351}, + {1377, -336, 1014}, + {-3655, 14, 11}, + {-2943, -304, -283}, + {-5068, -292, -96} + }, + { + {-2588, -954, -472}, + {-4239, -2555, -544}, + {-6624, 1711, -536}, + {1352, 102, 638}, + {-889, 299, 206}, + {-262, 1938, -442}, + {-57, 546, -14}, + {252, -3541, 707}, + {-667, -1041, -2}, + {4615, -351, -234}, + {-3959, -1387, -195}, + {1319, -1953, 393}, + {-2517, 464, -29}, + {-2634, 1130, 177}, + {-3747, 792, 75} + }, + { + {-4959, -507, -131}, + {-7310, -528, -630}, + {-6916, -886, 496}, + {1207, 2064, -18}, + {-460, 840, -113}, + {252, -1097, 588}, + {-106, 275, 88}, + {-328, 719, -930}, + {-1599, -3, -244}, + {2613, 367, -143}, + {-6072, -5, -324}, + {-213, 1241, -374}, + {-1813, -159, 110}, + {-844, -145, 302}, + {-2598, 60, 157} + }, + { + {-4571, 540, 135}, + {-9182, 657, 149}, + {-7244, -1108, 383}, + {26, -233, -616}, + {-638, 481, -251}, + {276, -1240, 509}, + {-943, -486, -84}, + {-34, 2823, -78}, + {-3070, 1, 37}, + {-40, -306, 37}, + {-7477, 310, 25}, + {-1336, -103, -554}, + {-1807, -475, 12}, + {1152, -298, -158}, + {-2128, -384, -96} + }, + { + {-2019, -898, 132}, + {-10008, 390, 246}, + {-7646, 464, -143}, + {-751, -1139, -84}, + {-1402, -341, 218}, + {-186, 1492, -424}, + {-2380, 83, -56}, + {252, 681, 709}, + {-5140, 893, 21}, + {-2694, 516, 179}, + {-8363, 156, 170}, + {-885, -1069, -352}, + {-2294, 381, -232}, + {2460, -748, -237}, + {-2273, -129, -158} + }, + { + {1074, 612, 109}, + {-10335, 215, 144}, + {-7715, 384, -105}, + {-818, 105, 374}, + {-2896, -1130, 184}, + {-282, 1115, -533}, + {-4184, -377, 80}, + {-68, -1677, -206}, + {-7516, -397, -117}, + {-4674, -644, 92}, + {-9149, -353, 68}, + {591, 1721, 286}, + {-2924, 469, -106}, + {2365, 281, 173}, + {-2906, 96, 40} + }, + { + {3079, -243, 93}, + {-10737, 96, 299}, + {-7334, -216, 64}, + {-403, 570, 99}, + {-4421, 556, -173}, + {124, -1300, 291}, + {-5990, 457, 69}, + {-169, -905, -469}, + {-9723, -240, 203}, + {-5231, -29, -27}, + {-10177, 380, -53}, + {1332, 8, 772}, + {-3775, 45, 183}, + {692, 827, 289}, + {-3935, 353, 112} + }, + { + {3332, -523, 7}, + {-11371, -996, 58}, + {-6530, 203, 65}, + {256, -261, -354}, + {-5006, 314, -140}, + {288, -449, 571}, + {-7213, -213, 38}, + {96, 1081, 276}, + {-11503, -776, 339}, + {-4000, 597, 7}, + {-11476, 53, 42}, + {401, -2166, 218}, + {-5085, -748, 82}, + {-1557, -1258, -33}, + {-5015, -365, 40} + }, + { + {2204, 787, -251}, + {-11511, 162, -342}, + {-5462, -193, 32}, + {848, -1136, -169}, + {-4350, -718, 124}, + {-59, 1657, -136}, + {-7393, -36, 12}, + {129, 864, 350}, + {-12308, 770, -93}, + {-1411, -685, 21}, + {-12854, 302, 201}, + {-1003, 1344, -760}, + {-6580, 345, -70}, + {-2753, 234, -335}, + {-5681, 267, -69} + }, + { + {672, 125, -240}, + {-10440, 1453, -42}, + {-4386, 184, 4}, + {836, 590, 493}, + {-2737, 326, 240}, + {-336, 30, -729}, + {-6367, 435, 12}, + {-135, -1078, -382}, + {-11359, 824, -226}, + {1543, 701, 6}, + {-13943, -528, 89}, + {-1053, 1657, -645}, + {-7796, -70, -2}, + {-1951, 991, -222}, + {-5611, 325, -72} + }, + { + {-647, -333, 136}, + {-8616, -535, 384}, + {-3485, -101, -27}, + {-114, 1517, 367}, + {-698, 176, -34}, + {71, -2577, 199}, + {-4391, -550, 47}, + {-76, -1539, -205}, + {-8822, -1254, 106}, + {3713, -290, -5}, + {-14161, -19, -51}, + {231, -2100, 461}, + {-8465, 53, 52}, + {232, -1320, 186}, + {-4851, -558, 118} + }, + { + {-1717, -364, 289}, + {-6970, -492, 101}, + {-2888, 24, -81}, + {-1145, -1341, -474}, + {1284, 171, -381}, + {338, -1038, 754}, + {-2177, 184, -63}, + {167, 226, 467}, + {-5893, 476, 220}, + {4334, -78, -21}, + {-13253, 536, -5}, + {1039, -853, 710}, + {-8444, 226, 102}, + {2083, 39, 320}, + {-3845, 11, 157} + }, + { + {-2389, 590, 71}, + {-5775, -15, -265}, + {-2706, -126, -73}, + {-970, -1041, -639}, + {2503, -723, -316}, + {-115, 1951, -348}, + {-629, -109, -258}, + {-5, 1498, -23}, + {-3823, 240, -52}, + {3386, 483, -35}, + {-11570, -670, 139}, + {490, 1481, -44}, + {-7772, -109, 129}, + {2299, 806, -8}, + {-2893, 96, -22} + }, + { + {-2318, -317, -276}, + {-5015, 614, -137}, + {-3007, 153, 78}, + {358, 2175, 276}, + {1850, 364, 127}, + {-260, 1253, -560}, + {-658, 219, -191}, + {-155, 416, -432}, + {-3392, -377, -373}, + {1508, -577, -82}, + {-9813, 206, 162}, + {-490, -366, -455}, + {-6609, -36, -29}, + {1013, -388, -179}, + {-1998, 106, -146} + }, + { + {-1258, -1242, -142}, + {-4837, -225, 149}, + {-3714, 334, 158}, + {1231, 476, 716}, + {-1523, 1293, 331}, + {106, -1206, 339}, + {-3032, 372, 110}, + {81, -1307, 232}, + {-4883, -217, -221}, + {-356, 285, -75}, + {-8487, 46, 13}, + {-775, -668, -266}, + {-5115, -371, -160}, + {-745, 119, 1}, + {-1227, -298, -131} + }, + { + {432, 1052, 451}, + {-5310, -520, 122}, + {-4385, -572, -32}, + {663, -1795, -33}, + {-7066, -2181, 10}, + {178, -1028, 351}, + {-7808, -1495, 220}, + {102, -1158, 280}, + {-8328, -366, 292}, + {-1534, -35, -8}, + {-7577, 154, -60}, + {-170, 816, 118}, + {-3728, 511, -90}, + {-1912, -335, 58}, + {-886, 255, -11} + }, + { + {1854, 1105, 223}, + {-6046, 435, -87}, + {-4307, -110, -192}, + {-445, 167, -500}, + {-12643, 1130, -215}, + {-59, 564, -219}, + {-13733, 1753, 57}, + {-119, 455, -337}, + {-13305, 1868, 319}, + {-1904, -103, 45}, + {-6815, -188, -24}, + {535, -112, 274}, + {-3189, -216, 56}, + {-1808, 14, -111}, + {-1429, 247, 59} + }, + { + {2712, -811, -665}, + {-6406, 128, -114}, + {-3270, 535, -145}, + {-894, 908, -87}, + {-16060, -5, -40}, + {-123, 426, -221}, + {-18646, -958, -71}, + {-34, 1078, -89}, + {-18300, -1677, -130}, + {-1765, 126, 77}, + {-5979, 152, -27}, + {567, -424, 159}, + {-4065, -481, 96}, + {-488, 713, -122}, + {-3042, -603, 5} + }, + { + {3041, -1438, -568}, + {-6049, -380, 13}, + {-1993, -503, -47}, + {-514, -145, 207}, + {-16497, -516, 153}, + {1, -414, 65}, + {-20790, -128, -31}, + {116, -25, 325}, + {-21297, -177, -162}, + {-1526, -16, 81}, + {-4982, -298, -28}, + {-25, 633, -69}, + {-6260, 854, -11}, + {1122, -733, 93}, + {-5357, 534, -14} + }, + { + {2075, 1393, 597}, + {-5085, 335, 102}, + {-1725, 51, 44}, + {197, -201, -10}, + {-14579, 853, 254}, + {103, 17, 192}, + {-19819, 1014, 154}, + {-15, -998, -48}, + {-21381, 929, 242}, + {-1373, -69, 52}, + {-3939, 298, 22}, + {-541, -210, -258}, + {-8982, -676, -98}, + {1835, -33, 212}, + {-7698, -505, 7} + }, + { + {-940, 1898, 977}, + {-3884, -42, 42}, + {-3515, 787, 36}, + {716, -374, -62}, + {-11751, -492, 247}, + {33, 503, 29}, + {-16854, -1004, 334}, + {-102, -371, -284}, + {-19163, -554, 354}, + {-1163, 46, 2}, + {-3070, -77, 26}, + {-395, -604, -161}, + {-11291, 212, -46}, + {1183, 732, 71}, + {-9426, 251, 3} + }, + { + {-4612, -3074, -100}, + {-2857, -110, -155}, + {-7454, -1155, -23}, + {623, 151, 181}, + {-9289, 94, 75}, + {-95, -157, -193}, + {-13576, 336, 268}, + {64, 846, 184}, + {-15808, 526, 165}, + {-581, 150, -33}, + {-2494, -73, -58}, + {200, 660, 160}, + {-12645, 123, 119}, + {-220, -649, -144}, + {-10188, 137, 63} + }, + { + {-5690, 140, -998}, + {-2447, -18, -291}, + {-12559, 1132, 14}, + {-87, 727, 134}, + {-7673, 53, -135}, + {-43, -546, -53}, + {-11068, 89, -14}, + {59, 887, 161}, + {-12350, -510, 5}, + {544, -316, -39}, + {-2221, -8, -127}, + {506, 143, 283}, + {-13038, -26, 218}, + {-1262, 28, -187}, + {-10062, -221, 159} + }, + { + {-2490, 3069, -516}, + {-3308, 111, -173}, + {-17401, -1024, 33}, + {-749, -607, -221}, + {-6824, 209, -199}, + {78, 109, 168}, + {-9498, 29, -248}, + {-83, -151, -235}, + {-9491, 380, -107}, + {1995, 319, -59}, + {-2305, 136, -75}, + {185, -768, 29}, + {-12687, -130, 118}, + {-1274, 500, -31}, + {-9365, 3, 125} + }, + { + {2827, -2591, 470}, + {-6178, 388, 140}, + {-20704, 301, 61}, + {-636, -485, -303}, + {-6630, -334, -39}, + {46, 390, 62}, + {-8669, -439, -205}, + {-11, -681, -25}, + {-7595, -374, -135}, + {3175, -211, -95}, + {-2923, 43, 45}, + {-319, 337, -262}, + {-11717, -131, -34}, + {-456, -465, 149}, + {-8327, -52, -20} + }, + { + {6074, -80, 681}, + {-11285, -1531, 274}, + {-21801, 452, 270}, + {165, 1077, 98}, + {-7186, -64, 139}, + {-56, -171, -125}, + {-8627, 330, 46}, + {71, -81, 197}, + {-6886, 255, -28}, + {3354, 79, -59}, + {-4204, -459, 66}, + {-375, 570, -159}, + {-10238, 521, -32}, + {457, -62, 121}, + {-7057, 386, -60} + }, + { + {4887, 1749, 271}, + {-17682, 2032, 52}, + {-20752, -448, 435}, + {745, 28, 361}, + {-8449, 524, 143}, + {-50, -288, -78}, + {-9598, 252, 221}, + {-16, 562, -49}, + {-7398, 39, 149}, + {2060, 239, 85}, + {-5966, 578, -22}, + {9, -462, 132}, + {-8577, -508, 71}, + {892, 237, -66}, + {-5779, -404, 21} + }, + { + {451, -2222, -219}, + {-23410, -1053, -110}, + {-17832, 280, 261}, + {473, -903, 68}, + {-9905, -606, 0}, + {40, 219, 94}, + {-11363, -751, 179}, + {-58, 261, -160}, + {-8673, -557, 199}, + {-515, -768, 176}, + {-7752, -325, -57}, + {306, -146, 165}, + {-7168, 193, 98}, + {768, 41, -104}, + {-4820, 159, 67} + }, + { + {-3764, 1115, -599}, + {-26720, -202, 111}, + {-13162, -779, -68}, + {-228, 332, -222}, + {-10718, 16, -70}, + {50, 232, 83}, + {-12961, 631, -1}, + {39, -446, 110}, + {-9637, 596, 4}, + {-3314, 976, 62}, + {-9174, 50, 27}, + {221, 306, 19}, + {-6226, 4, 31}, + {264, -65, 38}, + {-4357, 55, 40} + }, + { + {-4746, 1286, -412}, + {-27070, 633, 432}, + {-7071, 1585, -176}, + {-588, 252, -157}, + {-10283, 556, 66}, + {-25, -197, -63}, + {-13124, 208, -84}, + {36, -470, 98}, + {-8995, 327, -156}, + {-4789, -307, -118}, + {-10122, -49, 127}, + {-84, -186, -76}, + {-5611, 37, -25}, + {-368, -242, 91}, + {-4259, -90, -4} + }, + { + {-2346, -2123, 305}, + {-24926, -453, 457}, + {-626, -1711, -39}, + {-340, -398, 16}, + {-8663, -448, 161}, + {-47, -123, -82}, + {-11192, -943, 23}, + {-52, 174, -147}, + {-6209, -1191, -62}, + {-3889, -724, -114}, + {-10681, 161, 127}, + {-261, -8, -98}, + {-4982, -182, -19}, + {-776, 281, -24}, + {-4165, -34, -14} + }, + { + {942, 488, 598}, + {-20984, 475, 170}, + {4589, 981, 77}, + {194, 219, 113}, + {-6378, 306, 45}, + {9, 209, 29}, + {-7658, 975, 106}, + {-8, 502, -19}, + {-2076, 1177, 77}, + {-948, 1099, 13}, + {-10871, -64, 73}, + {-131, 247, -45}, + {-4035, 307, 20}, + {-648, 102, -112}, + {-3695, 200, 12} + }, + { + {2654, 930, 127}, + {-15682, -1182, -52}, + {7382, -5, 10}, + {464, 143, 78}, + {-3982, -512, -54}, + {47, 26, 89}, + {-3773, -784, 69}, + {50, 79, 142}, + {1817, -692, 73}, + {2421, -739, 45}, + {-10507, -272, 107}, + {140, -268, 75}, + {-2625, -395, 59}, + {-36, -407, -48}, + {-2635, -334, 44} + }, + { + {2265, -673, -323}, + {-9266, 1969, 120}, + {7696, -543, -165}, + {256, -178, 12}, + {-1867, 669, 53}, + {1, -259, -7}, + {-655, 638, 87}, + {-17, -419, -51}, + {4142, 188, 17}, + {4341, 218, 22}, + {-9173, 555, 246}, + {226, -72, 133}, + {-709, 426, 74}, + {583, 291, 75}, + {-967, 399, 55} + }, + { + {765, -37, -222}, + {-2013, -1568, 357}, + {6550, 407, -251}, + {-156, 156, 4}, + {-89, -363, 207}, + {-48, 15, -102}, + {1394, -284, 184}, + {-38, -277, -103}, + {4612, 169, 19}, + {3789, 332, 92}, + {-6276, -517, 268}, + {32, 388, 18}, + {1710, -342, 1}, + {700, 81, 126}, + {1171, -343, -1} + }, + { + {-648, 58, 80}, + {5707, 268, -107}, + {5224, -76, -177}, + {-385, -296, -111}, + {1740, -225, 55}, + {-5, 304, -2}, + {3038, -341, 40}, + {36, 263, 105}, + {4068, -463, -10}, + {1197, -956, 146}, + {-1364, 367, -120}, + {-189, -224, -158}, + {4477, 290, -203}, + {236, -400, 59}, + {3483, 280, -145} + }, + { + {-1288, 252, 99}, + {13201, -389, -1137}, + {4397, -35, -85}, + {-224, -239, -210}, + {4111, 233, -471}, + {51, -27, 118}, + {5241, 451, -555}, + {13, 438, 36}, + {3781, 564, -275}, + {-1732, 1214, -56}, + {5132, -935, -761}, + {-154, -353, -132}, + {7045, -529, -373}, + {-374, 427, -105}, + {5438, -394, -253} + }, + { + {-1037, -89, -111}, + {18750, 2704, -1162}, + {3934, 90, -31}, + {224, 1069, 181}, + {6831, 1057, -736}, + {0, -393, -15}, + {8090, 1086, -942}, + {-44, 31, -124}, + {4419, 247, -578}, + {-3086, -426, -420}, + {11225, 2464, -738}, + {94, 560, 155}, + {8384, 848, -177}, + {-576, 48, -218}, + {6291, 537, -104} + }, + { + {-216, -629, -93}, + {19548, -3226, 746}, + {3286, -103, 102}, + {380, 470, 421}, + {8554, -2320, 74}, + {-52, -86, -131}, + {10102, -2978, 17}, + {23, -446, 68}, + {5418, -1788, -150}, + {-2117, -1367, -348}, + {13823, -2651, 576}, + {182, 382, 216}, + {7462, -282, 376}, + {-206, -756, -20}, + {5422, -37, 250} + }, + { + {541, 612, 242}, + {13653, -2953, 2097}, + {2065, -394, 219}, + {-64, -1603, -303}, + {7487, 87, 1202}, + {28, 491, 94}, + {8996, 492, 1549}, + {12, -515, 35}, + {5266, 1034, 909}, + {105, 2095, 462}, + {10754, -1920, 1562}, + {-31, -744, -180}, + {4191, -1752, 495}, + {293, 369, 306}, + {2940, -1284, 284} + }, + { + {607, 781, 195}, + {3124, 9882, -591}, + {462, 1049, -1}, + {-253, -1381, -341}, + {3267, 4803, 346}, + {19, 594, 44}, + {3999, 6051, 559}, + {-25, -241, -73}, + {2863, 3184, 653}, + {1442, 638, 802}, + {3288, 7390, -364}, + {-114, -731, -157}, + {79, 2912, -451}, + {313, 935, 95}, + {25, 1835, -324} + }, + { + {92, -845, -332}, + {-5015, -1630, -3669}, + {-761, -525, -398}, + {4, 456, 347}, + {-1410, -3227, -1909}, + {-16, 322, -56}, + {-1776, -4432, -2452}, + {5, -24, 16}, + {-606, -3655, -1345}, + {854, -2853, -396}, + {-3161, -1854, -2816}, + {1, 146, 171}, + {-2324, 379, -1060}, + {-8, -275, -302}, + {-1599, 338, -656} + } +}; + +/* Binaural rendering data set based on BRIRs + * Tables derived from Mozart IIS BRIRs.*/ +const Word16 FASTCONV_factor_Q_BRIR_latency_s_fx = 31; +const Word32 FASTCONV_BRIR_latency_s_fx = 2013266; +const Word16 FASTCONV_factor_Q_BRIR_fx= 15; +const Word16 leftBRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]= +{ + { + { + 58, -3442, 4367, -440, 907, -18, -1571, -1474, -586, 469, + 241, 999, 1474, 186, -1134, 617, 68, 1100, -545, -1085, + 149, -238, -672, -408, -114, -226, 109, 904, -128, 564, + 239, -285, -526, 412, 508, 53, -830, -255, 857, 714, + 578, -1153, -780, -169, 238, 238, 78, -220, -40, -470, + -298, -67, 377, 228, -149, 274, 718, 385, 61, 204, + -66, -186, -107, -227, -230, -263, -596, -665, -245, 297, + 227, 259, 429, 53, 448, 296, 211, 69, 13, -180, + -28, -94, -151, -266, -234, -45, -83, -162, -96, 126, + 182, 73, -38, -60, -39, 173 + }, + { + -80, -2736, 3223, 1228, -445, 453, -1228, -1588, -961, 441, + 231, 599, 1407, 506, -291, -570, -213, 1390, 394, -951, + -236, -198, -889, 267, -1152, 71, -277, 302, 447, 1008, + 432, -592, -157, 395, 963, -462, -569, -108, 82, 524, + 249, -809, -296, 86, -274, -373, 664, 178, -221, -553, + -73, 56, -38, 47, 228, 194, 489, 230, 384, 125, + 173, -231, -252, 29, -225, -558, -439, -583, -129, -112, + 73, 353, 244, 280, 400, 435, 264, 390, -1, -249, + -85, -259, -227, -300, -279, -29, -121, -174, -18, 152, + 177, 122, -45, 220, -44, 0 + }, + { + 52, -3147, 4003, -212, 732, -1, -2087, -648, 409, -1023, + 243, 776, 1062, 26, 451, 516, -732, 308, 355, -294, + 278, 443, -1025, -746, -1069, -782, -1126, 772, 1081, 1938, + -72, 175, 510, -392, -305, -156, 241, -413, -221, -151, + 1060, -65, -590, -395, 14, 315, 22, -591, -863, -193, + 148, 292, 304, 257, 440, -30, -289, 506, 1004, 551, + -6, -275, -465, -72, -161, -756, -351, -643, -412, -506, + -78, 361, 459, 497, 505, 427, 664, 260, 209, -45, + -209, -343, -346, -162, -216, -397, -239, 41, 272, 140, + -107, 56, -109, -88, -196, -63 + }, + { + 0, -909, 2527, -1493, 1057, -292, -924, -756, -906, -916, + 1351, 781, 1817, 48, -112, -470, -960, 453, 29, 131, + 369, -951, -1264, 1323, 647, -1179, -1114, 1109, 878, -39, + -469, 297, 243, -414, -64, 408, 119, -111, 167, -254, + 231, 142, -656, 195, -141, -371, -14, 370, 188, -394, + 128, 273, -433, 26, 201, -95, 366, 116, 55, 77, + -162, -111, 33, -69, -74, -209, -91, -170, -71, -143, + 244, 190, 303, 202, 27, 58, -160, 57, -136, -3, + -122, -38, 35, -80, 68, -120, -105, -12, 22, 71, + -39, -70, 104, 120, 92, 78 + }, + { + -5, -2303, 2980, 1074, -1002, 683, -944, -1034, -1227, -881, + 1228, 765, 1681, 98, -118, -113, -905, 480, 870, -1028, + 150, -883, -588, 702, 626, -1659, 283, 933, 705, 234, + -928, 19, 152, -216, 154, -109, -273, 1072, -56, -89, + 28, -312, -473, 283, 58, -114, -882, 147, 582, 275, + -57, -160, -71, 240, -178, 74, -7, 277, 216, -170, + -209, -125, 237, 196, -235, -188, -393, -15, -77, -81, + 15, 276, 292, 194, 226, -12, 146, -83, 34, -368, + -66, -40, 47, -118, -40, -24, -25, -178, 14, 80, + 14, -17, -9, 113, 183, 133 + }, + { + 26, -1113, 3153, -2211, 1516, -405, -1532, -706, -718, 411, + -652, 967, 2299, 1242, 265, 156, -2485, -777, 541, 801, + -1360, -1195, 274, 1327, -113, 1070, -485, -848, -92, 68, + -66, 1260, 567, -158, -1427, 183, 219, 348, -23, -373, + -1173, 736, 316, -31, -477, 240, 202, 86, 195, 431, + 42, 114, 194, 71, -234, -500, -759, -178, 46, 64, + -206, 20, -57, 405, 213, 271, -199, 102, 158, 314, + 159, 336, -182, -117, -124, -187, -248, -291, -291, -138, + -120, 187, 297, 265, 215, -42, -317, -140, 71, 104, + 132, 183, 143, -16, -27, -41 + }, + { + -93, -2024, 2646, 1338, -1131, 735, -805, -1228, -1037, -597, + 333, 46, 1739, 2222, 374, -386, -1486, -999, 297, 950, + -614, -1599, -656, 1208, 1082, 65, -694, 296, 214, -710, + 42, 1493, 271, -783, -894, 139, 175, 300, -37, -761, + -316, 690, 285, -612, -50, 369, 69, 22, -100, 236, + 661, -74, 447, -162, -412, -517, -210, -370, 33, -433, + -45, -37, 547, 286, 307, 44, -2, -238, 151, 156, + 216, 252, 42, 32, -344, -253, -27, -245, -190, -156, + -27, 119, 203, 79, 122, -28, -144, -95, 27, 204, + 88, 138, 48, -129, -23, -19 + }, + { + 46, -1472, 3502, -2140, 1231, -318, -970, -749, -1205, -100, + -247, 2224, 1775, 247, -412, -130, -1001, 1612, -672, -1456, + -835, -289, -463, -367, 2312, 985, -751, -1004, 336, 61, + 356, 380, 136, 727, -408, -827, 136, 70, -435, -433, + -345, -428, 282, 950, -336, -33, 8, 869, -41, 158, + 98, 481, 309, 18, -536, -590, -639, -880, -155, 63, + -84, 331, 174, 116, 282, 634, 423, -287, 8, 254, + 326, 231, -34, -451, -266, -193, -475, -445, -119, -96, + 74, 227, 341, 246, 81, -23, -113, -133, 66, 263, + 216, 217, 39, -155, -168, -105 + }, + { + -114, -1804, 2471, 1192, -1048, 1079, -1165, -1312, -1048, -282, + -147, 700, 1820, 1442, -453, 604, -911, -144, 231, -842, + -1105, -232, -617, -802, 2175, 1640, -606, -1957, 542, 244, + 1175, 207, -5, 293, -1130, -139, 488, -390, -359, -558, + -91, 282, -37, 410, 1, 29, 96, 132, 586, 112, + -479, 845, 562, -122, -452, -643, -494, -1090, -184, 135, + -164, 302, 263, 419, 404, 277, 254, -209, -101, 218, + 424, 98, 103, -297, -433, -218, -244, -428, -165, 74, + 145, 208, -1, 304, 22, -137, -166, -20, 212, 435, + 100, 82, 63, -236, -274, 1 + }, + { + 97, -2111, 3265, 235, -291, -2499, 1266, -238, -21, -431, + -941, 1447, 276, -721, 558, -291, 957, -7, 383, -212, + 1129, -911, -301, -189, -2074, 120, -118, 609, 2, 983, + -987, 373, 154, -102, 854, 340, -254, 45, 706, 598, + -389, -1156, -734, -708, 684, -150, 963, 270, -136, -735, + -347, -166, 175, 279, 170, 334, 92, -109, -123, -275, + 242, 321, 297, 161, 67, -219, -458, -120, -381, -151, + -187, -86, -67, 173, 258, 232, 319, 201, 191, 10, + 119, -133, -243, 84, -12, -208, -74, -203, -290, -41, + 74, -103, 131, 90, 57, -59 + }, + { + 52, -2493, 3761, 267, -743, -2139, 402, 548, 568, -1272, + -290, 1567, 136, -310, -98, 638, 11, -454, 853, -642, + 939, -565, -1572, 22, -1459, 390, 682, 594, 744, 870, + -87, -15, -344, -511, 414, -227, -172, 57, -135, -570, + 10, -515, -119, 517, 778, 341, 895, -261, -787, -320, + -1200, -158, 486, 831, 544, 412, -329, 141, -748, -52, + -400, 547, 229, 123, -273, -507, -44, 36, 46, 112, + 7, 56, -235, 60, 327, 333, 88, -125, 183, -34, + 35, -264, -349, -171, -37, -150, -122, 168, 7, 234, + 205, 132, 162, -46, -155, -56 + }, + { + -207, -674, 2549, -450, -991, -1877, 1895, -300, -323, -200, + -1717, 1445, 122, 1815, 1013, -613, -1151, 134, -779, -634, + 398, 358, -245, 597, -1039, 1297, -188, 752, -1698, -58, + 466, 544, -18, 252, -439, -760, -373, -127, 857, -408, + -127, 979, 606, -245, 621, 184, 74, -235, -222, 5, + -707, -502, -372, -357, -244, -518, 162, 476, 479, 988, + 285, -116, -234, -102, -35, -119, 29, 452, 196, -24, + 35, -157, 97, -204, -410, -300, -391, -241, -104, 136, + 22, 166, 176, 390, 160, 293, 346, 213, -128, 35, + -133, -319, -349, -286, -267, -84 + }, + { + 2, -2743, 3779, 739, -771, -1264, -406, 1178, -812, -97, + -2743, 1997, 724, 400, 1955, 268, -1060, -1334, 575, -1163, + 557, -94, 317, 58, -760, 371, 494, 18, -270, -715, + 656, 537, 749, -36, -1050, -940, -451, 220, -62, -106, + 825, 946, 359, -566, 445, 192, 302, 122, -100, -9, + -628, -741, -896, -248, -220, -246, 599, 151, 388, 540, + 259, 160, -210, 54, 165, -208, 54, 315, 408, -291, + -95, 44, -76, -188, -552, -287, -257, -289, -23, 68, + 195, 201, 298, 169, 354, 245, 203, 85, 28, -47, + -152, -73, -330, -310, -252, -201 + }, + { + -168, -888, 2680, -360, -475, -2342, 1972, -831, -82, 86, + -1404, 1023, 1376, 468, -854, 742, -477, -810, 101, 735, + -212, 816, -677, -326, -109, 86, -458, -450, 226, -28, + -454, 115, 196, 205, -171, 1230, -176, 313, 632, 258, + -257, -1062, -879, 494, -594, 197, 700, 298, -24, 193, + -734, -125, -629, -542, 427, 538, 306, 194, 20, 124, + -252, 114, 279, 368, -81, -199, -251, -392, -176, 101, + -6, 271, -117, -49, -114, -17, -62, -67, 254, 245, + 83, 124, 83, -33, -114, 32, -130, -108, -114, -157, + 27, -100, -2, 43, 2, 17 + }, + { + 84, -2322, 3438, 98, -29, -1703, 134, 427, -1154, 680, + -1091, 527, 626, 1150, -971, 980, -227, -482, -333, 51, + 836, 386, -778, -602, -846, 232, 164, 218, 236, 93, + -585, 822, -151, -617, -103, 828, -9, 342, 263, 301, + -506, -540, -451, -17, 190, 58, 608, 195, 282, -495, + -991, -159, 258, -245, 244, 245, 189, 241, 85, -283, + -55, 160, 83, 44, 205, -225, 186, 70, -499, 12, + -21, -47, -151, 5, 60, -49, -128, 32, 247, 165, + 148, 10, -16, 145, 100, -92, -168, -302, -194, 98, + -10, 51, 69, -31, -46, 18 + } + }, + { + { + -220, -6301, -477, 1370, 1853, -309, -339, 92, -318, -22, + 272, 184, 62, 188, 41, 924, -331, 457, -454, -303, + 360, 52, -424, 110, 842, 675, 20, 720, 87, 503, + 244, 39, -544, 251, 242, 342, 38, -144, 395, 264, + 711, 183, 169, -269, 21, 346, 202, -128, 18, -147, + 46, 8, 128, 48, -156, -233, 20, -81, -193, 38, + -143, -63, 56, -113, 99, 40, -59, -92, -62, 219, + -59, -84, 196, -101, 25, 17, 210, 20, 115, 32, + 28, 40, 42, 2, -40, 81, 4, -34, 2, 89, + 168, 100, -59, -87, -80, 130 + }, + { + 147, -351, 3277, 1442, 372, 200, -552, -78, 29, 510, + 219, -247, 249, 181, 19, -1013, -954, 389, -211, -488, + 197, -376, -778, 1078, -468, -318, -444, 422, 292, 135, + 140, -89, 447, -280, 437, -380, -291, 204, -254, -267, + -59, -88, 246, 212, -168, -186, 452, -38, -175, -46, + 424, 24, -216, -91, -224, -185, 302, -89, 117, 31, + 319, 23, -142, -64, -9, -228, -140, -213, 13, -188, + -87, 136, -64, -67, 83, 39, -185, 94, 67, 10, + 48, -164, 51, 96, -35, -3, -59, 46, 61, -68, + -26, 120, -49, 126, -68, 18 + }, + { + -78, -3416, 2178, 1216, 1748, 6, -784, -219, 144, 1, + 819, -91, 62, -197, 207, -194, -471, 785, 787, 122, + -48, 211, -478, -50, -132, 351, -343, 196, -472, 371, + -572, 56, 157, -147, -214, -369, -84, -232, 194, -356, + 534, -151, -273, -99, 92, 103, -325, -106, 156, 156, + 153, 168, 60, -59, 446, 72, -368, 69, 237, 84, + -11, 26, -39, 313, 265, -289, -11, -81, 176, -226, + -231, -62, 77, 195, 155, -91, 136, -2, 160, -27, + -85, -62, -42, -16, 17, 23, 4, -27, 69, 46, + -119, 9, -86, 7, 38, 104 + }, + { + 58, -4908, -1296, -1060, 1753, 258, -39, 274, -284, -1819, + -7, -33, 619, -336, -677, -531, 135, 700, -115, -207, + 150, -639, -620, 696, 266, -406, -553, 44, -150, 105, + -212, -104, 207, -251, -201, 385, 325, 177, 263, -289, + -30, -214, -540, 327, 169, 226, 149, 136, 212, -9, + 417, 556, -53, 232, 263, -126, 59, 13, 21, 2, + -206, 21, 304, 35, 34, -193, -103, -38, 207, 20, + 239, 35, 69, 40, -64, 110, -1, 148, -98, 66, + 52, 75, 27, -69, 50, -68, 75, 63, -105, -115, + -104, -103, -12, -22, 10, 95 + }, + { + 24, -1067, 2369, 826, -758, -126, -225, -53, -463, -133, + 1282, -9, 810, 312, -534, -892, -554, 91, 179, -744, + -189, -572, 619, 288, -187, -883, 682, 322, 431, 264, + -577, 45, 208, -375, -294, -53, 247, 641, -409, -134, + 319, 288, 67, -32, -354, 200, -599, -170, 87, 180, + 237, 33, 253, 448, -7, -57, -252, 96, 39, 50, + 193, -85, 69, 161, -25, 162, -118, 89, -79, -193, + -169, -54, -88, -117, 110, -23, 171, -29, 123, -137, + -30, -39, 87, 0, 24, -55, 63, -96, -30, 75, + 28, 39, -32, -24, 31, 4 + }, + { + 58, -6746, -2011, -1332, 2480, 305, -345, 312, -469, 257, + 281, 368, -787, -413, -147, 135, -680, 486, 576, 175, + -810, -247, -749, -59, -430, 658, -415, -925, -126, 427, + -224, 441, -211, 218, -411, 609, 576, 36, -204, -228, + -776, 589, 112, 93, -82, 175, -238, -251, 26, 273, + -249, -22, 456, 365, 89, 109, 140, 246, 89, -77, + -286, 188, -84, 263, 73, -82, -234, 166, 69, 82, + 10, 2, -274, 48, -20, -36, 51, -78, -161, 16, + -7, 1, -6, -19, 31, 0, -173, 51, 50, -32, + 46, 119, 120, -10, 29, 109 + }, + { + 130, 967, 3672, 611, -906, -76, -340, -70, -54, -192, + 402, 243, 534, 233, -898, -534, -802, -945, -301, 395, + -74, -312, -407, 309, -369, -832, 120, 892, -394, -537, + -132, 520, -312, -230, 160, 274, -300, -35, 62, -176, + -14, 220, -218, -593, 97, 413, 288, 86, -387, -88, + 381, -148, 444, 91, 22, -7, 71, -397, 136, -192, + -27, -132, 63, -89, 251, 103, 148, -169, 0, 125, + 47, 110, 121, 216, -35, 138, 164, -22, 33, -142, + -7, 150, 99, -13, 49, -89, -102, -99, -75, 17, + -67, 8, 16, -56, -27, 36 + }, + { + -30, -6910, -1883, -1204, 1851, -158, -157, -119, -528, 361, + 8, 694, -152, 438, -719, -564, -618, 787, -538, -424, + -322, -493, 254, 239, 581, -178, -434, -611, 18, -194, + 229, -54, -88, 291, -291, -163, 97, 130, -359, -486, + -385, -478, -326, 182, -524, 73, 42, 400, -570, 0, + 197, -135, -324, -49, -312, -150, 109, 84, 250, -99, + -68, 170, -189, -57, -30, 31, 164, -113, -29, -108, + 48, 222, 53, -95, 85, -40, 14, 42, 46, 77, + 58, -53, -39, -50, -33, 38, 19, 19, 41, 62, + 20, 112, 121, 48, 4, -30 + }, + { + 128, 1532, 4019, 584, -825, 119, -862, -188, -105, -80, + 10, 199, 231, 359, -410, -115, -855, -525, 407, 474, + -174, 493, 191, -1618, -72, 384, 203, -758, 669, 220, + 219, 75, -133, -114, -352, 20, 497, -40, -183, -215, + -79, 79, -18, 119, -238, 217, 329, 17, 120, -65, + -338, 472, 15, -31, 29, -206, 162, -76, 69, 58, + -125, 79, -188, 13, 56, -98, 103, 9, 69, 21, + 119, -193, -11, 112, 102, 145, 0, -119, 52, 15, + 27, 29, -168, 166, -65, 34, 124, 76, 47, 128, + -65, 49, 81, -114, -36, 172 + }, + { + -199, -5750, -231, 268, 1525, 282, 2791, -979, -86, 175, + -469, 931, 194, -750, -902, -699, 541, 209, 172, -838, + 761, -603, 256, 1041, -222, 412, -267, 574, 95, 1088, + -518, 254, 549, 492, 247, -216, -295, 4, 23, -74, + -660, -1018, -262, -521, 173, 20, 633, -158, -37, -181, + 360, 9, 532, 180, -491, -61, -59, -73, 153, 11, + 351, 334, 203, 27, -37, 60, -225, -135, -126, 50, + -25, 127, 171, 29, 42, -45, 29, 26, 86, -63, + 27, 113, 38, 210, 185, 95, 109, 122, -42, 59, + 87, -118, -40, -64, 92, 100 + }, + { + -80, -2681, 2708, 295, 46, -431, 792, -1091, 400, 17, + -149, 716, 1, 435, 181, 163, -120, -689, 739, 55, + 1315, -190, -317, 1137, -425, 363, 244, 127, -539, -344, + -562, -173, -400, -194, 820, 206, -442, -297, -232, -36, + 621, -407, -247, 267, 746, 48, 191, -344, -371, 90, + -351, 11, -79, 291, 188, 47, -620, 161, -276, 192, + -280, 203, -97, 19, -160, -249, 74, 245, 122, 54, + -125, -140, -170, 97, -77, -42, -54, -279, 102, 48, + 59, -87, 43, 94, 25, -173, -232, 72, -93, 20, + 88, 48, 176, 56, -20, 52 + }, + { + 639, -3171, -1443, -860, 761, 507, 1449, -444, 476, 933, + -2210, -517, 122, 472, -1164, -61, 602, 1445, 294, -30, + 693, 575, -354, 575, -803, 853, -542, 694, -515, 675, + -232, -405, -386, 812, 344, -209, 435, -23, 189, -501, + -305, 301, 278, -510, 43, 117, 273, -225, -175, 303, + 81, 5, -93, 27, 206, 2, 110, -38, 79, 435, + -10, -360, -271, 85, 173, 42, -156, 120, 25, 10, + 72, -172, 41, -93, -104, -62, -92, -13, -62, 86, + -15, 150, 59, 96, -138, -9, 39, 51, -47, 97, + -86, -98, -2, 36, -49, 47 + }, + { + 5, -2003, 2850, 735, 316, -678, -1339, -591, -909, 579, + -1010, 1125, -427, 737, 927, -185, -407, -502, 392, -419, + 595, -215, 770, -197, -244, 703, 667, 980, 401, -557, + 28, -615, -14, -621, -543, -213, -37, 320, -318, -551, + -98, 507, 482, -51, 273, 220, 347, 186, 24, 44, + 75, 91, -619, -248, -156, -94, 37, -351, -19, 126, + -68, 19, -112, 134, 255, -36, 167, -59, -1, -215, + 32, -41, -1, 172, -264, -254, -88, -121, -24, -57, + 110, 94, 43, -232, -98, -133, -65, -53, -18, -39, + -96, 167, -37, -57, 56, 27 + }, + { + 511, -3632, -1282, -614, 1305, 264, 1724, -649, 1868, 1566, + -840, 948, 77, 289, 514, 1448, 44, -206, 223, 263, + -494, 378, -526, 358, 146, -458, -339, 232, 380, 83, + -278, -97, -420, -101, -560, 552, -417, 218, 431, -449, + -383, -287, -245, 515, -72, 205, -1, 21, 77, 191, + -152, 553, -190, -497, -176, 210, 271, 102, -17, -40, + -192, 78, 8, 29, -308, -148, 28, 134, 260, 77, + -38, 387, -79, 56, -88, -111, -31, -118, 38, -54, + -156, -79, -95, -255, -156, 114, -62, 45, 23, -98, + 13, -95, -39, 73, 57, -18 + }, + { + -147, -3625, 1694, -17, 607, -593, -267, -570, -891, 940, + -315, 213, -532, 1152, 1151, 819, -1019, -294, -312, -363, + 778, 957, -449, 338, -115, 175, 194, 94, 168, 56, + -1463, 314, 37, 192, 230, 366, 289, 178, -429, 20, + -125, 18, 57, -102, 70, 20, 203, -296, 191, 171, + -230, 151, 412, -14, 361, 267, 165, 380, 357, 11, + -58, -182, -19, 152, 387, -139, 47, 87, -185, 64, + -27, 29, 93, 45, 12, -232, -328, 56, 157, -3, + 135, 77, -92, 152, 192, 161, 195, -17, -138, 86, + -11, -4, 34, 7, -34, 110 + } + }, + { + { + 369, -3913, -4321, 4260, -296, -528, 3, 436, -568, -274, + 233, 179, -413, 446, 660, 173, 105, -47, 187, -3, + -152, 116, -376, 480, 1098, 487, -295, 757, 472, -44, + 202, 605, -335, -191, 441, 129, 112, -87, 150, 352, + 369, 618, 122, -73, 10, 248, 51, -25, -136, 155, + 250, -40, -40, -162, 41, -277, -264, -49, -91, -130, + -150, 106, 63, -231, 219, -69, 65, 134, -56, 190, + -54, -229, 129, 33, -181, 169, 89, -23, 63, -4, + -3, 141, 115, 95, -22, 88, 22, -99, 61, 126, + 79, 101, -83, -88, -5, 45 + }, + { + -50, 3515, -206, 1088, 692, -107, -305, 546, -7, 391, + 303, -486, -286, 341, 44, -1082, -46, -413, -535, 45, + 401, -33, -721, 271, 457, -796, 46, 209, 631, -850, + 382, -567, 1171, -643, -7, 49, -379, 74, -161, -168, + -136, 221, -194, 745, -233, -29, 151, -112, -41, 236, + 192, -40, -31, 12, -272, -368, 297, -209, -33, 230, + 149, 78, -140, -29, -110, 83, -41, -70, -88, -205, + -9, -77, -29, -142, -9, -57, -95, -40, 22, 133, + -4, -150, 176, 108, -13, 13, 20, 97, 27, -146, + -60, 101, 31, 7, 57, -15 + }, + { + -3, 1216, -2583, 2735, 833, -448, -117, -229, -646, 1111, + -28, -24, 35, -47, -382, -336, 622, 266, 739, 415, + -22, -543, 18, -34, 446, -71, -557, 256, -534, -4, + 21, -354, 126, 299, -818, -222, 184, -450, 174, -154, + 14, 268, 19, -16, -465, 51, -96, -173, 470, 174, + 239, -343, 233, 145, 171, 16, -134, 46, -9, -9, + -7, 152, 88, 324, 166, 61, -140, 126, 78, -135, + -103, -150, -109, 211, 61, -221, 122, -32, 122, 42, + -71, -68, 112, -115, 77, 177, -58, -11, -4, 92, + -161, -74, 65, -50, 112, 85 + }, + { + -198, -8435, 1321, 924, 6, 16, 131, 409, -32, -803, + -1131, 330, -550, 176, -302, -1070, 810, -159, 541, -644, + -48, -189, -128, 338, 63, -170, 39, -370, -200, -102, + -35, -350, -119, 29, 38, 61, 170, 379, 332, -206, + 97, -612, 49, 5, 395, 244, 149, 17, -69, 244, + 601, 318, -28, 192, 199, 51, -88, -162, 238, 74, + -280, 21, 298, -71, 201, -178, -81, -180, 270, 117, + 154, 102, 17, -39, 23, 106, 82, 57, -52, 2, + 112, 65, -29, 36, -55, 18, 86, 8, -48, -136, + -74, -126, 29, -42, -103, 127 + }, + { + -39, 1711, -292, 17, 171, -240, 133, 59, -250, 460, + 276, 175, 401, 366, -335, -309, -518, -580, -336, -197, + -354, -241, 902, 76, -748, -268, 166, 131, 640, -82, + 422, -605, 592, -865, 84, -221, 668, 122, -201, -124, + 190, 407, 342, -365, -331, 149, -386, -160, 170, 9, + -7, 37, 670, 250, 57, -51, -345, 4, 39, 185, + 161, -76, 28, 84, 199, -145, 9, 53, 15, -56, + -231, -197, -119, -86, -15, 97, 61, 105, 43, 11, + -128, -1, 8, 19, 22, 56, -41, 3, -43, 85, + -14, 59, -60, -16, 0, -35 + }, + { + -327, -10885, 1132, 2211, -598, 183, 73, 420, -113, -182, + 559, 96, -1287, -897, 142, -578, -89, 1054, 358, 55, + -519, 37, -835, -192, -119, 58, -333, -464, -179, -24, + 167, 296, -117, -219, 223, 20, 824, -220, 14, -387, + -39, -279, 456, -121, 66, 151, -179, -29, 70, 88, + -397, 64, 508, 172, 133, 76, 437, 185, 119, -109, + -144, 58, -29, 255, 13, -210, 28, -107, 165, -110, + 131, -247, -65, 46, -107, -5, 103, -63, -68, -68, + 122, 2, -30, -123, -37, 43, -167, 209, -49, -10, + 17, 62, 121, -12, 46, 155 + }, + { + 31, 2657, 1917, -867, 572, -156, -360, 160, 334, -154, + -113, 405, 441, -424, -470, -540, -1098, -445, -503, 318, + 330, -57, -567, 915, -1112, -692, 463, 178, -319, -398, + -338, 768, -380, -268, 527, 176, -208, -215, -100, 364, + -107, -150, -178, -168, 77, 75, 453, 69, -494, 99, + 65, 271, 41, 203, 49, 65, 69, -353, 8, -74, + 84, -104, -268, 60, 89, 136, 152, 65, -87, 244, + -41, -88, 191, 190, -30, 320, -61, 16, 154, -87, + -1, 100, 129, -54, 43, -135, -67, -79, 10, -34, + -97, -43, -56, 32, -34, 95 + }, + { + -147, -10218, 66, 2336, -675, -789, -222, 103, 170, 297, + -130, -261, 404, 419, -1009, -559, 432, -181, 280, -279, + -550, -323, 420, 145, -204, -234, 14, -475, -331, -37, + 16, -304, 314, 171, -313, -100, -200, 401, -299, -365, + -749, -109, -133, -404, -277, 4, 276, 52, -482, -219, + 189, -359, 173, -419, -110, 26, -31, 472, 256, -106, + -164, -51, -94, -277, 142, -77, -74, 101, -39, -187, + -94, 134, 84, 91, 68, 108, 41, 51, 60, 131, + -20, -81, -75, -31, -13, -15, 63, 54, -4, 8, + 24, 68, 153, 15, 53, 34 + }, + { + 99, 2193, 2906, -578, 439, -171, -377, -80, -29, -180, + 282, -253, 215, -172, 285, -943, -101, -627, 494, 469, + 145, 507, 465, -1344, -739, -96, 80, 91, 400, 77, + -101, -291, 287, -777, 469, 337, 227, -34, -231, 1, + -262, 15, -73, -42, 52, 216, 141, 25, 127, -239, + -100, 215, 1, 50, 23, -136, 101, 350, -55, -24, + 95, -94, -277, 22, 16, -84, 108, 78, 7, 36, + 30, -176, -117, 187, 93, 265, 51, -39, 78, -137, + 75, 1, -128, 81, -21, 29, 123, 130, -23, 26, + -30, 35, 30, -93, 41, 195 + }, + { + 162, -7142, 346, 44, 1015, 1646, 2152, -1407, 2, -266, + 311, 294, 22, 79, -1201, -27, -368, 651, -253, -401, + 153, -325, -81, 581, 1115, 228, -417, 774, 814, -169, + 113, -178, 421, 1056, -550, -320, -23, 285, -512, 13, + -1010, -695, -362, 98, -283, 210, 175, 11, -7, -135, + 696, -135, 583, 54, -613, -136, -166, -97, 548, 54, + 106, 433, 71, 94, -180, 182, -64, -167, 48, -162, + 99, -32, 343, -122, 121, -79, -116, 124, -8, 57, + -120, 274, -116, 336, 198, 130, 54, 212, -44, 99, + 69, -98, -77, -66, 115, 90 + }, + { + 11, 85, 33, 237, -549, 237, 1341, -917, -735, 1051, + -41, -749, 462, 503, 408, -844, 62, 913, -482, 392, + 1128, -274, 450, 546, 131, 44, 293, -218, -72, -188, + -1084, 32, -931, 191, 631, 594, -487, -565, -222, 267, + 449, -373, -335, 323, 543, 135, 35, -505, -77, -237, + 239, 7, -334, 275, 42, -2, -375, -305, 83, 50, + 177, -274, -54, 30, -385, 245, 36, 140, 104, 43, + -137, -252, -31, 241, -285, -153, -13, -69, -73, 41, + 25, -29, 237, 121, -157, -55, -112, -18, 32, -53, + -42, 86, 156, 30, 11, 19 + }, + { + -1005, -3386, 349, -761, 611, 2379, -884, -282, 400, -57, + -583, -775, 567, -293, -1973, 645, 1443, 941, 479, 346, + 534, 166, -363, 266, 406, -269, -89, 298, -159, 497, + -76, -531, -108, 720, 148, 394, 434, -88, -16, -485, + -217, 105, 50, -150, -281, 143, 330, -183, 0, -5, + 131, 161, 12, 105, 130, 69, 446, -188, 68, 133, + -75, -485, -69, 168, 64, 158, -234, 67, -76, 63, + 13, -39, -144, -36, 152, -176, -20, 16, -36, 31, + 190, 84, -110, 63, -126, -89, 14, 6, 61, 26, + -102, 9, 89, 12, 46, -3 + }, + { + -10, 1501, -899, 784, 434, -775, -623, -1012, -447, -41, + 197, 312, -802, 1375, -324, -326, -187, 1302, -947, -220, + 476, -396, 1623, -648, 254, 326, 139, 1381, 586, -307, + -318, -1172, 12, -412, -444, 62, -288, 203, -215, -51, + -554, 360, 55, 649, -29, 404, 138, 300, 54, -87, + -91, 234, -218, -267, -350, 93, -294, -244, -39, -34, + -146, 89, -44, 195, 216, 27, 119, -56, -273, -36, + 40, -10, -159, 266, -119, -304, -7, -227, 80, -11, + 48, 47, 34, -155, -213, -234, -136, -42, -31, 84, + -84, 167, -39, -20, 82, 19 + }, + { + -790, -4496, 360, -502, 834, 2142, -308, 78, 1459, 1024, + -84, 798, -601, 601, 1430, 1329, -129, -435, 965, -67, + 37, -855, -132, 594, 61, -46, -17, 344, -251, -140, + 133, 115, -621, 33, -546, -99, 190, 203, 100, -493, + -496, -266, 175, 119, 314, 156, -114, 155, 331, -374, + 411, 132, 61, -58, -371, -21, 394, -144, 266, -82, + -152, 34, -270, 28, -205, -201, 234, 241, 352, -118, + -121, 364, -50, 31, -2, -125, -34, -78, -8, -93, + -170, -34, -87, -312, -124, 33, 64, 45, -60, -53, + -21, 132, -128, 42, 47, 11 + }, + { + 67, -1674, -1073, 442, -234, -366, 558, -470, -349, -67, + 274, -119, -60, -629, 3833, -684, -243, -356, -246, 63, + -273, 1832, -416, 459, -242, 356, -294, 333, 432, -65, + -1481, 314, -270, 392, 726, -274, 859, -516, -542, 86, + 85, 30, 454, -19, 7, -100, 57, -69, -218, 422, + -90, -100, 236, 324, 203, 265, 288, 135, 289, 362, + -91, -518, 84, 173, 239, 115, -14, -221, 241, -48, + -195, 103, 258, -127, 100, -125, -530, -55, 128, 216, + -96, 277, -115, 46, 193, 215, 109, 176, -122, 58, + 23, 6, -90, 104, -41, 62 + } + }, + { + { + -341, -69, 481, 2969, -1282, -53, 376, 14, -569, 143, + 270, 241, -338, -170, 279, -4, -517, 141, 1179, -373, + -246, 281, -95, 650, 428, -8, -430, 252, -46, 26, + 101, 268, -191, -241, 397, -149, -341, -140, 131, 232, + 131, 212, -138, -61, -250, 2, 90, 18, -23, 222, + 278, -165, -127, 27, 77, -217, -104, 110, 6, -48, + -26, 122, 39, -81, 218, -10, -69, -22, -92, 76, + 24, -149, 115, 42, -116, 128, -202, -162, 103, -28, + -74, -33, 43, 101, 79, 57, -28, -92, 24, 15, + -96, -40, -82, 18, 33, -49 + }, + { + -86, 2751, -1016, -832, -871, 106, -140, 213, -86, 574, + 39, -480, -365, -44, 262, -2, 892, 90, -25, 548, + 893, 662, -101, 130, 703, -201, -374, -636, 515, -818, + 58, -951, 540, -1020, -346, 138, 28, 208, -136, -20, + -197, 406, -84, 604, 126, 125, -162, -60, -116, 100, + 141, -41, 90, 53, 41, -147, 123, -126, 171, 150, + -110, -29, -161, 145, -4, 127, 51, 0, 23, -62, + 64, 29, -37, -149, -56, -92, 33, 86, -68, -116, + 35, 82, 122, 36, 48, 21, 62, 89, 23, -61, + -17, -13, -66, -68, 50, 30 + }, + { + 63, 4615, -734, -140, -1126, -135, 315, 339, -505, 653, + -291, -300, -453, -10, -200, 154, 706, -135, 24, 85, + 309, -109, -116, -459, 358, -471, -709, 143, -600, -242, + 61, -236, -303, -14, -639, -50, 458, -93, 191, 20, + 3, 221, 155, -155, -619, -17, 246, 47, 252, 59, + 148, -344, 231, 116, 10, -82, -25, 78, 100, 162, + -19, 192, 123, 202, 56, 24, -69, 233, 63, -83, + 75, -40, -152, 154, 49, -86, 151, -99, 83, 147, + -119, -64, 107, -139, -36, 61, -82, -23, -12, 110, + -35, 17, 86, -39, 63, -3 + }, + { + 323, -9425, -118, 1892, 301, -301, 225, 202, 133, 296, + -597, 120, -537, 271, -12, -792, 410, -97, 707, -742, + 67, 87, 294, 619, -28, 219, 595, 338, 322, 68, + 63, -275, 35, 221, -97, -362, -154, 235, 406, -78, + 478, -239, 306, -133, 163, -107, -211, -168, -93, -7, + 114, 32, -192, -91, -154, -42, 76, -133, 149, 141, + 39, -259, -106, -176, 189, 7, 123, -79, 65, -44, + 95, 120, 174, 28, -4, 53, 1, -116, -90, -14, + 19, 3, -36, 33, -61, 36, 98, 20, 69, 28, + 21, -82, 44, -11, -140, 56 + }, + { + 16, 2920, 521, -273, 100, -156, 70, 303, -101, 245, + -313, -283, 36, 196, -274, -33, -270, -517, 273, 269, + 217, -265, 247, 127, -381, 214, 146, -246, 190, -719, + 221, -264, 873, -377, 215, -644, -10, -242, -6, 28, + -153, 361, 274, -431, -458, 199, 12, -26, -31, -211, + -14, -238, 23, -106, 66, 188, -49, 184, 24, -5, + -25, -239, -168, -108, 114, -257, -19, 95, 226, 169, + -118, 92, 103, -21, 41, 14, -145, 16, -65, -54, + -130, 111, 29, -48, -58, 59, -48, 36, 20, 6, + -86, 84, -20, -7, -58, -85 + }, + { + 540, -10306, 864, 3886, 90, -440, 167, 958, 64, -355, + -105, 270, 14, -445, -212, -605, -667, -189, 235, 908, + 275, 458, -241, 377, -176, -134, 182, 108, 38, 213, + -6, -290, -382, -321, 66, -187, 480, -237, 39, -319, + 304, -119, 409, 46, 95, -158, 44, 479, 349, 364, + -200, -98, -38, -363, 78, -3, -180, -331, -12, 103, + 66, -10, -94, 267, 22, -271, 85, -133, 148, 13, + -13, -344, -70, -36, -103, -131, -6, -51, 3, 38, + 117, 123, 184, -85, -9, 38, -186, 76, -146, 25, + 1, 13, 58, -51, -4, 76 + }, + { + -122, -570, -1071, -628, 466, -158, -170, -103, 30, 145, + 124, 215, 415, -633, -322, 48, -264, 619, 461, 940, + 666, 321, 29, 1344, -632, -269, 407, -44, -145, 189, + 248, 432, -385, 37, 105, -27, -36, -202, -56, 180, + -372, 36, 15, 319, 295, -202, 109, 49, -188, 427, + 132, 67, -351, -167, -163, -21, 166, -126, 102, 48, + 151, -160, -382, 25, 51, 52, 119, 131, -29, 268, + -78, -289, -28, 31, -20, 240, -190, -43, 80, 12, + 130, 66, -16, -95, -22, -138, 128, 70, 37, 32, + 27, -39, -18, 94, 13, 83 + }, + { + 312, -9481, 880, 3550, -100, -596, -56, 286, 515, 323, + -607, -231, 629, 211, 182, 775, 235, -335, 881, 317, + 30, -142, 217, -298, -205, -50, 247, -207, -214, 162, + -182, -353, 371, -31, -396, -59, -395, 76, -224, 60, + -208, 115, 8, -52, 111, 23, 139, -28, -209, -124, + 196, -292, 486, -119, -156, 15, 10, 364, 29, -159, + -53, -5, 20, -267, -108, -199, -134, -43, 12, -154, + -128, 13, -25, 23, 19, 12, -26, 65, 33, 153, + -19, 36, 11, 5, 52, 36, 105, -16, -27, 13, + 27, 13, 25, -82, -63, 29 + }, + { + -140, -2168, -1156, -494, 529, 39, -139, 125, 147, -65, + 245, -577, 187, 49, 376, -391, 298, -417, 87, 587, + 257, 177, 351, -1072, 237, -196, -127, -41, 31, -549, + -230, 259, 260, -685, 214, -227, -15, 161, -39, -154, + -402, -261, -33, 65, 99, 217, -72, -82, 139, -122, + 24, 76, -37, -30, 18, -240, -152, 260, -8, -23, + 159, -30, -150, 72, 56, 12, 147, 18, -165, 9, + 64, -24, 14, 15, -97, 142, -1, 32, 153, -113, + 100, 167, 48, 31, -75, -29, -41, 68, 22, -20, + -68, 28, -47, -56, 24, 45 + }, + { + -142, -6630, 696, -122, 429, -395, 348, -909, -58, -759, + -507, -132, 90, 1034, 168, 177, -200, 118, -782, -389, + 17, -170, -355, 140, 413, 23, -393, 272, 219, -999, + -27, 64, -326, -50, -691, -133, 209, -103, -904, 302, + -242, -117, 13, 731, -379, -237, -42, -180, -315, -334, + 271, -337, 233, -103, -201, -131, -105, -7, 387, 54, + 121, 315, -34, 125, -47, -2, -110, 62, 167, -23, + 87, -92, 136, -260, 124, -66, -80, 311, 141, 90, + -63, 200, -356, 227, 162, 38, -54, 15, -149, -35, + -39, 25, 86, -52, -28, -88 + }, + { + 18, 2904, 1421, -749, -877, -296, 1054, -268, -785, -63, + -422, -283, 802, 365, -1032, -1338, 441, 1057, -524, -66, + 704, -256, -189, -430, -213, -262, -449, -194, 506, 101, + -677, 77, -1158, 345, -120, -87, -27, -187, -28, -94, + 149, -49, -105, 255, 219, -97, 161, -380, -155, -215, + 325, 65, -258, 197, -85, 172, -192, -420, -81, -135, + 117, -167, 114, 185, -120, 287, 51, -69, -186, -32, + 50, 32, 33, 167, -256, 21, 170, 300, 51, -22, + 33, -78, 77, 205, 141, 148, -85, 15, 141, 107, + 10, 25, -29, -80, 15, 12 + }, + { + 1138, -2199, -695, -609, 97, 345, -2018, -229, 275, 236, + 630, -35, 862, 446, -675, 949, 423, -144, 332, 118, + -146, -170, 32, 725, 667, 13, -46, -172, -94, 334, + 256, 205, 216, 220, -337, 348, 172, 113, 269, -117, + -203, 55, -117, -384, -248, 168, 150, -88, 280, 80, + -258, -272, -35, 93, 382, 240, 230, -256, 211, 201, + -17, -223, 105, 218, 17, 250, -142, 170, 158, -8, + -50, 102, -167, -60, 163, -81, 54, 99, 47, -10, + 131, -12, -255, -56, -78, 39, 37, -84, 72, 9, + -73, 63, 11, 20, 161, -82 + }, + { + -19, 3144, -191, 364, 203, -232, 67, -406, 35, -174, + 165, -77, -301, 1947, -1223, -1144, -312, 1209, -693, 152, + 569, -627, 956, -1072, 149, 68, -723, 5, 31, -39, + -15, -507, 554, 736, 404, 450, -396, -477, -803, -24, + -128, 42, -295, 612, -269, 41, -225, 34, 37, 34, + -183, 118, -79, -58, -70, 187, -115, -172, -203, 20, + -221, -11, -96, -96, 42, 142, 81, -63, -199, -59, + -2, 70, -241, 231, -1, -278, 80, -78, 101, 5, + 150, 156, 68, 12, -13, -34, -92, 74, 47, 93, + -59, -32, -237, -101, 58, -17 + }, + { + 884, -3835, -742, -761, 116, -15, -1658, -39, 71, 92, + -341, 910, -777, -16, 666, 357, 538, 343, 591, -519, + 121, -674, 43, 660, 301, 113, -148, 554, 112, -18, + -66, 272, 115, 698, -327, -467, 39, 52, -63, -326, + -374, 155, 95, -40, 411, 308, 400, 214, 58, -338, + 720, 185, 254, 328, 157, 161, 369, -326, 255, 49, + -269, -114, -141, 35, -74, -39, 99, -34, 104, -104, + -150, 354, -118, -58, 24, 3, 58, -61, 66, 50, + -115, -59, 53, -54, -18, 33, -5, -66, 5, 46, + -17, 173, -44, 84, 20, -50 + }, + { + -21, 1034, 600, 427, -216, 140, 820, -251, 250, 196, + 375, -296, -48, -1175, 2923, 26, 1583, 786, 490, 555, + -1112, 868, -430, 214, -431, 637, 74, 662, -141, -207, + -1107, 91, 0, 507, 445, -102, 650, -679, -204, 50, + -308, -137, 676, 382, 215, 34, 50, -69, -192, -13, + -278, -80, -217, 53, -21, -40, 8, -246, 53, 92, + -73, -389, -205, -94, 117, 144, 141, -92, 236, -100, + -276, 112, 158, -230, -136, -67, -312, -146, -104, 159, + -98, 295, 17, -19, -6, 77, -64, 109, -33, 35, + -16, 11, -80, 174, 35, 135 + } + }, + { + { + 205, 2530, 45, -904, 1303, 395, 78, -294, -527, 138, + 323, 112, -92, -140, -244, 539, -687, 328, 279, -846, + 618, 79, 396, 592, 220, -367, -206, -143, -190, 179, + 647, -106, -332, 3, 275, 145, -684, 157, 42, 19, + 45, 42, -73, 80, -224, -273, 180, -147, 372, -56, + 127, 119, -167, 37, 62, -75, -114, 206, -45, 101, + -19, 147, -12, 24, -16, 127, -320, -118, -6, 45, + 122, -112, 12, 87, 62, 38, -194, -91, 41, -123, + 10, -142, 161, 7, 79, -25, -14, -59, 22, -45, + -62, -92, -55, 30, 26, -99 + }, + { + 109, -785, 1775, -1586, -714, 20, 123, -12, -164, 455, + -64, -262, 257, -793, 286, 336, 258, 154, 921, 426, + 278, 842, 295, 41, -20, 321, -379, -512, 143, -237, + -487, -584, -218, -390, -135, 201, -159, 108, -32, 61, + -367, 300, 399, 10, 358, 191, -104, -202, -75, 14, + -128, 231, 83, 203, 15, -58, -103, 101, 170, -14, + -53, 134, -244, 76, 74, -62, 119, 80, -73, 30, + 145, -23, -111, -24, -51, -89, 2, 164, 10, -240, + 101, 176, -12, -2, 20, -21, 95, 69, 49, -49, + -28, -41, -35, -10, -67, 7 + }, + { + -40, 5104, -698, -2394, 755, -137, 332, 268, -341, 144, + -226, -595, -138, -117, -134, 477, 353, 478, -355, -99, + 153, 440, -737, -324, 172, -601, -314, -250, -14, -122, + -421, 97, -269, -562, -182, 48, 540, -20, -24, 82, + 147, 29, 109, -194, -154, -171, 222, -120, -27, 201, + 55, 0, -114, 227, -30, -81, 211, -101, 150, 201, + 58, 250, 27, -58, 277, -106, 52, 186, -107, -46, + 91, 153, -312, 131, -76, 175, 40, 91, -63, 225, + -162, 41, -32, -90, -82, -15, -34, -63, 47, 30, + 66, 43, -25, 72, -45, 36 + }, + { + -383, -8071, -221, 2669, -219, -298, -32, -78, -46, 838, + -375, -393, 53, -179, -101, 91, -86, 172, 330, -88, + -268, -27, 368, 764, -367, 376, 483, 655, 450, 114, + -175, 321, -276, -145, -67, -539, 445, -54, 304, 108, + 218, 303, 34, 75, -74, -639, 222, -216, 86, 12, + -127, -12, -131, -206, -262, 60, -59, -5, 89, -58, + 415, -269, -410, 10, -27, 160, 233, -107, -75, -8, + -65, 206, 238, -31, 60, 19, -52, -104, -102, 49, + -50, 39, 23, -93, -26, 59, -33, 33, 90, 176, + -55, -37, 71, -65, -61, 13 + }, + { + 17, 2283, 1091, -329, -131, -11, -24, 257, -54, 168, + -181, -339, -253, -161, -393, 12, 477, -762, 312, 539, + 131, 39, -301, -345, 566, 49, -174, -119, 37, -972, + 154, 438, 211, 274, 263, -831, -196, -358, -120, 620, + -587, 436, -39, -225, -369, 189, 117, -200, 38, -72, + -185, -307, -49, -107, -14, 335, -37, 90, 160, -91, + -93, -235, -148, -6, -18, -249, -173, 244, 129, 107, + -29, 150, 159, -15, 61, -21, -117, 0, -105, -78, + -37, 100, -89, 70, -93, 20, -21, 19, 17, 21, + -31, 21, 23, -26, 21, -108 + }, + { + -593, -7547, 170, 3828, 123, -219, -184, 680, 111, 87, + -436, 207, 575, -196, -626, -116, -823, -658, 171, 1455, + 149, 37, 232, 481, 344, -411, 56, 324, 222, -157, + 233, -313, -610, -124, -269, 127, 12, 68, 26, -201, + 265, -14, 33, 192, -39, 174, 119, 477, 324, 249, + 144, -218, -345, -207, 103, -56, -365, -372, -163, 260, + 111, 66, -32, 50, 73, -194, 31, 8, 44, 134, + -89, -248, -167, -8, 9, -190, -134, -46, 19, 65, + 77, 98, 151, 50, 16, 29, -82, -155, -16, -6, + 41, 28, -73, 19, -55, 44 + }, + { + 25, -1569, -1089, 144, -262, 122, -123, -74, -251, -34, + 493, -220, 337, -265, -359, -526, 114, 988, 687, 789, + 353, 557, 775, 192, 422, -319, -28, -245, 639, 310, + -98, 108, -6, 449, -585, 202, -187, -78, 365, -390, + -371, -33, 350, 347, -143, 95, 11, -143, 177, 409, + 9, -211, -135, -26, -342, -86, 191, 100, -108, 84, + 110, -234, -115, -83, 121, -7, 184, 42, 99, 47, + 87, -222, -160, -71, 125, 32, -76, 3, -51, 24, + 116, 172, -169, -17, -151, 9, 96, 58, 59, 36, + 48, -40, 34, -9, 64, 24 + }, + { + -357, -7626, 835, 2812, 347, 78, -632, 302, 617, 254, + -659, -253, 741, -11, 899, 603, -831, 722, 442, 576, + -244, 53, -215, -190, -146, 158, 199, -20, -36, -193, + -212, -3, 306, -141, -387, 66, -38, -545, 63, -58, + 50, -267, 19, 266, 301, -59, -212, -82, 163, -178, + 15, 79, 101, 99, -21, 33, 26, 31, -46, -40, + 90, -202, 15, 72, -287, -52, -122, -225, 86, -143, + -48, -121, 74, 11, -48, -17, 8, 86, -15, 65, + 19, 94, 54, 54, 17, -57, 186, -37, -23, -38, + 69, 39, 22, -113, -137, 37 + }, + { + -83, -1539, -2595, 302, 22, 150, -175, 165, 41, 44, + 186, -453, -358, 440, 273, 981, -849, -248, 169, 406, + 318, -289, -40, -594, 933, -610, -142, 155, -144, -743, + -44, 234, -170, 66, -393, 127, -176, -257, 238, -276, + -91, -498, 101, 131, 151, 51, 110, 27, -59, 84, + 25, -155, 178, -78, 51, -321, -20, -46, -50, 84, + 117, -40, 139, -162, 105, 206, 3, 33, -262, 39, + 59, 33, 69, -34, -143, 37, -39, 62, 91, 37, + 110, 99, 72, 47, 35, -128, -36, 79, 67, -19, + -103, 65, -104, -18, 53, 10 + }, + { + 267, -3255, -2365, -173, 17, 166, -1143, -503, -338, -269, + -739, 258, 209, 578, 652, -912, 463, -294, -88, 36, + -667, 388, -189, 171, 129, -564, -14, 119, -248, -722, + -176, 357, -515, -249, -501, -179, 325, -522, -161, 49, + -210, -114, 130, 482, -86, -137, -165, -238, -487, -54, + -64, 115, -130, -636, 462, -223, 76, -136, 359, 100, + 2, 408, -196, 180, 10, -228, 130, 250, -166, 167, + 96, -186, 33, -46, 8, 49, -66, 115, 173, 191, + 110, -104, -230, 219, 135, -24, 123, -287, -55, -49, + -75, 12, 174, -15, -106, -96 + }, + { + 27, 3842, 429, -905, -133, -371, 277, 151, -458, -332, + -255, 106, 450, 30, -1543, 116, 128, 294, -170, -24, + 2, 619, -872, -598, 103, -640, -342, 102, 392, -274, + -292, -280, -553, 30, -406, -283, 232, -102, 101, -22, + -387, 164, 328, 104, -195, 255, 112, -423, -88, -162, + 334, -132, -177, 19, 187, -43, -103, -224, -67, -248, + -54, 104, 259, -114, 140, 22, 42, -67, -35, -172, + 35, 119, -41, 27, -94, 251, 104, 169, 114, 44, + -63, -21, -61, 167, 211, 269, -94, 3, 58, 108, + 75, -31, -62, -54, 55, -86 + }, + { + -1074, -1947, 1247, 236, -142, -1154, -748, -157, -248, 358, + 1374, -348, 461, 228, 1061, 563, -94, -312, 518, 208, + -690, -138, 728, 222, 431, 543, -213, -441, 129, 77, + 120, 751, 219, -7, -645, 754, -59, 178, 158, -62, + -245, -134, 113, -376, -353, 458, -317, 167, 300, 25, + -298, -170, 22, -167, 503, 1, 104, -187, 336, 254, + -87, 41, 241, 47, -148, 333, -150, 297, 191, -219, + 91, 112, -98, 21, -51, -21, 163, 95, -90, 37, + 159, -182, -12, -173, -8, 46, 81, -7, 78, -81, + -34, 35, 29, -22, 124, -70 + }, + { + 52, 2139, 670, 372, -185, -38, 123, 150, -78, -357, + 61, -40, 491, 847, -584, -824, -249, 636, -686, -200, + 1124, 27, -289, -736, 272, 196, -803, -696, 15, 673, + -768, 407, 165, 1083, 493, 70, -384, -640, -199, 82, + 1, -424, 46, -97, 187, -12, -270, 47, -118, 151, + -416, 65, 34, 41, 191, -281, 330, -335, -66, 118, + -226, -264, -95, 104, -116, -1, 283, -135, -132, 24, + -95, 40, -25, 50, -37, -289, 273, -64, 11, 60, + 49, 225, -18, 192, 17, -45, -131, 242, -67, -14, + 102, -101, -213, -233, 54, -36 + }, + { + -835, -3621, 1360, -343, -653, -510, -861, -406, -524, -2, + -544, 789, -387, -469, 650, 20, 802, 293, 271, -194, + 71, -427, -499, 999, 177, 110, 227, 133, -15, 73, + -113, 330, 225, 453, 323, -356, -292, 55, -56, -268, + -259, 404, 123, -329, 288, 328, 550, 352, -414, 328, + 340, -12, 413, -57, 559, 264, 179, -57, 41, 18, + -203, -306, -31, -45, 143, -80, -3, -58, -87, 126, + -87, 62, -78, 121, -92, 128, -135, 130, 25, 126, + -91, -83, -48, 135, -36, -29, 59, -126, 31, 33, + 3, 14, 116, 81, -2, -116 + }, + { + 78, 2969, -1079, 552, 290, -153, 186, 493, 160, 281, + 253, -257, -360, 1493, -459, 1138, 921, 1322, 28, -70, + -27, -123, 16, 346, -676, 681, 352, 236, 270, -199, + -1176, 189, -19, 639, -31, 313, 150, -688, 83, 176, + -455, -47, 625, 210, 320, 344, -333, 143, 110, -204, + -376, 45, -407, -132, 17, -14, 146, -325, 44, -211, + 109, -242, -340, -37, 84, 262, 18, 185, -146, 99, + -267, 14, 45, 56, -335, -38, -36, -257, -136, 88, + 52, 81, 99, 53, -33, -43, -22, 1, 14, 38, + -80, 58, 52, 42, 70, 93 + } + }, + { + { + -178, 6580, 3129, -2544, -53, 18, 16, -614, -598, 49, + 242, 427, 115, -94, -546, 504, -984, 131, 203, -810, + 353, -177, 30, 506, 257, -560, -386, -224, 70, 542, + 453, -236, 87, 479, 140, 284, -95, 353, -269, -183, + -19, 95, -10, -5, -178, -105, 294, -180, 378, -137, + 15, 275, 74, 184, 90, -26, 26, 151, -206, 59, + -211, 55, -112, -185, -38, 210, -116, -24, 37, 67, + 85, -49, -63, -2, 94, 26, -100, -42, 7, -59, + 52, -160, 97, 5, 29, -38, 19, -46, -22, -121, + -14, -55, -50, -25, -34, 2 + }, + { + -25, -3375, 260, -119, 579, -215, -234, -31, -135, -115, + -315, -374, 313, -597, 380, -31, -367, -538, 164, 180, + 203, 258, -391, 18, 137, 377, -62, -7, 104, -162, + -155, -52, -2, -247, 166, 336, -194, 354, 25, -100, + -220, 146, 254, -390, 167, 74, -77, -112, -280, -238, + -182, 267, 182, 315, -65, -224, -181, 147, 167, -163, + -147, 287, -171, -41, -8, -186, 26, 71, 95, 134, + 100, -61, -67, 60, 73, -20, -55, 55, 21, -175, + 34, 0, -146, -10, 72, 39, 84, 44, -6, -54, + -46, -21, 24, -9, -43, 33 + }, + { + 40, 3336, -1685, -2487, 1159, -67, 222, 324, -304, -289, + -115, -491, -126, -345, -419, 275, 693, 1056, -582, -422, + -398, 145, -501, -337, 435, 447, 425, -59, 146, 141, + -191, 369, -231, -409, -40, -24, 276, -97, -9, -28, + 98, -165, 269, 133, -107, -368, 8, -246, -44, -36, + -115, 345, 30, 69, 241, 55, 133, -114, 214, 312, + 59, 119, -16, -3, 279, -59, -74, -59, -171, -85, + -123, 68, -212, 100, -198, -21, -129, 215, -49, 92, + -133, 175, -2, -60, -19, -59, -86, -60, 77, 5, + 83, 73, -17, 94, -28, 55 + }, + { + 453, -5062, 1026, 2355, -141, -100, 0, -122, -335, 390, + -420, -98, 169, -270, -190, 246, 306, 63, 9, 297, + 8, 10, 200, 88, -479, 369, 276, 509, 501, 324, + 2, 378, -255, -38, -91, -436, 555, -167, -138, -338, + -97, 178, 9, 214, 18, -355, 479, 123, 169, 126, + 72, 12, -82, -93, -225, -40, -165, 74, 11, -350, + 220, -84, -205, 89, -191, -3, 134, -61, 17, 18, + -120, 43, 49, -41, 35, 90, 23, 37, -8, 60, + -86, -24, -65, -110, 21, 37, -122, -105, -43, 85, + -7, 24, 56, -74, -46, 37 + }, + { + 2, -514, -1107, 64, 30, -84, -53, 299, -99, -124, + -250, -165, 250, 56, -626, -122, 416, -833, -135, -95, + 6, 75, -766, -820, 566, -199, -366, 145, 337, -393, + 428, 286, 60, 0, 10, -727, 23, -72, -95, 212, + -423, 452, -224, 13, -51, 65, -26, -130, 66, -18, + 8, 85, 27, -340, -295, 171, 18, -38, 100, -217, + -168, -202, -56, 128, 40, -30, -66, 21, -186, -17, + -60, 41, 111, -112, -92, -84, 15, 185, 68, 107, + 78, 59, -150, 211, -42, -90, -29, 16, 45, 82, + 68, 69, 47, -54, 85, 38 + }, + { + 667, -4928, -52, 2832, -16, -1, -397, 151, 418, 368, + 39, 485, 486, 550, 156, 114, -645, -363, -115, 606, + -230, -331, 240, 269, 229, 250, 247, 107, -41, -409, + 383, 238, -226, 3, 124, 469, 60, -13, 157, -128, + 41, 46, -22, 15, 38, 202, 230, 395, 72, 191, + -33, -312, -105, 162, 127, -52, -98, -131, -189, 61, + 119, 177, 135, 34, 4, -158, 19, 31, -22, 72, + -19, 47, 101, 4, 27, -76, -47, 8, -9, 31, + -71, -73, 67, 27, 50, 127, -6, -115, -26, -108, + 28, 85, -29, 59, -41, -10 + }, + { + 68, -487, 154, 394, -254, 177, 19, 200, -113, -205, + 123, -437, 320, 146, -253, -416, 119, 4, -158, 268, + -319, -305, 152, -10, 700, -378, 80, -59, 147, 280, + 31, 160, 144, 799, 129, 38, -341, -1, 212, -348, + -84, -131, -192, -112, -334, 192, 28, -128, 73, 64, + 9, -221, 12, 131, -114, -47, 125, 154, -245, 70, + 189, -120, 81, -52, -20, -208, 33, -101, -31, -170, + 41, -10, -7, -7, 92, 13, 51, 27, 11, 8, + 39, 171, -152, 48, -152, -47, -12, 34, 17, -42, + -47, -61, 41, -71, -49, -7 + }, + { + 417, -5980, 819, 1912, -9, 282, -643, -15, -18, -251, + 50, 169, -30, -463, 148, -92, -1303, 287, -82, 381, + -425, -458, -83, 270, -200, 12, 42, 294, 329, -33, + -89, 222, 316, 36, -9, 215, 213, -258, 84, -403, + -261, -428, -156, -36, 21, -233, -352, -264, 64, 9, + -36, -74, -150, 25, -40, -56, -126, -46, 58, -63, + 305, -16, 62, 223, -181, 125, -32, -100, 168, -179, + 125, -11, 69, 110, -14, -76, 84, 186, -113, -121, + -40, 102, 76, 40, 34, -72, 95, -34, 38, -46, + 55, 35, 25, -50, -66, 7 + }, + { + 157, 1851, -58, 410, 69, 80, -176, 207, 248, 104, + -79, -626, -262, 463, 28, 489, -1175, -369, -76, 314, + 446, -261, 238, -348, 729, -993, -253, 366, -409, -576, + 173, 303, -341, -51, -372, 99, -307, -102, 157, -364, + 253, -192, 381, -68, -59, 339, 326, 346, 93, 75, + 24, -51, 290, -78, 57, -310, -72, -8, -12, 131, + 47, -93, 145, -219, 69, 139, -99, -4, -259, -17, + 8, -25, 7, 57, -2, 55, -28, 136, 104, 21, + 39, 36, 7, 26, 83, -50, 12, 83, 86, 37, + -88, 96, 20, 9, 84, 66 + }, + { + -463, -772, 188, -76, -568, -631, -709, 607, 550, 340, + -396, 155, -369, -907, -573, -611, 762, -114, 1103, 671, + -251, 687, -230, 302, -147, -371, 261, -306, -271, -194, + -182, 195, -381, 223, 172, -259, 281, -190, 34, -81, + -323, 253, 126, -233, 74, 127, -286, -36, -133, 172, + 24, 43, 111, -219, 565, -5, 284, -247, 164, -82, + -307, 261, -183, -8, -106, 7, 274, 235, -104, 53, + -12, -117, 146, 120, 66, 80, -49, -36, 70, 182, + 68, -97, -153, 60, -6, -125, 184, -165, 78, 38, + -54, 40, 150, 22, -15, -68 + }, + { + -18, 1984, -797, -139, 736, -397, -184, 1295, 884, 383, + 40, 53, 201, 130, -912, 299, -49, -489, -178, -144, + -1011, 206, -8, -152, -289, -215, 39, -264, 231, -332, + -298, 21, -238, 318, -51, -429, -78, -189, 90, 333, + -396, -240, 175, -148, -362, 488, 357, -295, 158, 189, + 331, -229, -81, -267, -103, -193, 132, -85, -57, -115, + 91, -10, -72, -319, 41, -27, 41, 39, -29, -94, + 170, -33, -229, 33, -52, 67, -78, -59, 26, 11, + -75, 7, -144, -76, 20, 129, -150, -6, -57, -5, + 115, -67, -63, -12, -25, -161 + }, + { + 1021, -1910, -823, 706, 324, 249, 412, -289, -245, 662, + 770, -1048, -11, 62, 1079, -95, 137, -312, 390, 967, + -306, -57, 637, -123, -188, 288, 112, -76, -65, 9, + 195, 468, -25, 19, -342, 737, -441, -71, -220, -409, + -83, -49, 2, -306, -274, 414, -256, -244, -106, -40, + -16, 158, -105, -157, 532, -267, -88, -160, 299, 115, + 113, 262, 372, 86, -349, 170, -188, 32, -62, -105, + 282, 66, -79, 209, 10, -27, 92, -186, -140, 53, + 127, -89, 181, 7, 165, 62, 119, 67, 7, -91, + 49, 43, 48, 11, 32, -62 + }, + { + -23, -38, -1112, -12, 57, 440, 321, -89, -69, -73, + 65, 33, 47, 178, 41, 120, -307, -59, -407, -103, + 1646, 87, -310, 378, 557, 412, -444, -774, -112, 774, + -182, 272, -533, 575, 345, 253, -113, -121, 305, 330, + -102, -563, -121, -447, 124, -69, 61, 249, -336, 218, + -187, 54, -73, -175, 114, -72, 426, -190, 72, 86, + -154, -94, 80, 251, 49, -21, 225, -157, -16, 40, + -62, 95, 137, -76, -82, -158, 316, -79, -85, -6, + -114, -119, 5, 173, -163, -59, 53, 369, -62, -120, + -15, -60, -28, -124, 52, 51 + }, + { + 821, -2834, -12, -85, -137, 588, 93, -200, -587, -349, + -593, 1156, 31, -604, 230, -113, 757, -717, -406, 115, + 230, -179, -741, 230, 182, 406, 379, -118, -203, 17, + -672, -445, -87, 197, 517, 40, -7, 60, -78, 141, + 247, 356, 56, 1, 224, -91, 175, 143, -320, 577, + 302, -284, -155, -453, 316, 163, -46, -237, 20, -144, + -193, -154, -87, -187, 81, -168, -31, 7, -13, 294, + -77, -69, -25, 187, -125, 126, -78, 195, -35, 76, + -151, -63, -16, 101, -112, -144, 99, 12, -16, -62, + -106, -72, 57, 26, 60, 1 + }, + { + -93, 2712, -841, 354, 392, 110, -93, 121, -239, -95, + 10, 244, 76, 343, -3222, 310, -248, 345, -261, 89, + 535, -134, 205, 464, -265, 600, -57, -156, 693, 540, + -511, 220, -118, 516, -492, 283, 344, -295, -30, 252, + 98, 200, 100, -468, 33, 380, -507, 7, 256, 34, + -117, 346, -205, 3, 60, -131, 333, -93, 218, -105, + 242, 72, 34, 310, 89, 142, -87, 233, 42, 238, + -127, 45, 74, 259, -110, 99, 55, -170, -73, -20, + -14, -21, 25, 124, 137, -66, -23, -13, -161, -152, + -77, 92, 87, 62, 7, -74 + } + }, + { + { + 227, 9268, -453, -3015, 761, -510, 325, -428, -352, -620, + 30, 518, 459, 54, -610, 293, -308, -50, -505, 721, + -396, -601, -108, 316, 400, -326, -457, 174, 31, 733, + -150, 208, 16, 220, 152, 351, 294, -66, -148, -293, + -176, 348, 112, -149, -96, 40, 194, 57, 3, -48, + 13, 286, 25, 58, 49, 43, 76, -103, -39, -36, + -212, -11, -2, -180, -52, 118, 72, 18, 47, 48, + 39, 17, -38, -94, 34, -16, -4, 10, -16, -50, + -39, -9, -21, 109, -35, -9, 17, -28, -8, -102, + -23, -49, -3, -38, -117, 78 + }, + { + -31, -2518, -691, 887, 219, -190, -20, 60, -156, -363, + -465, -135, 207, -431, 237, -13, -117, -438, -301, 519, + 87, -511, -98, -117, 521, 111, 231, -30, -121, -64, + 93, -60, -71, -30, -49, 456, -159, 205, 98, -437, + 235, 118, 7, -155, 62, -69, -247, -103, -113, -153, + -3, 69, 109, 120, -28, -213, -33, 73, -61, -22, + 65, 86, -90, -185, 28, -28, -2, 36, 135, -31, + 147, -103, 21, 5, 41, 12, -40, -2, -7, -56, + -5, -82, -171, 43, 80, 80, -4, 114, -60, 10, + -33, -59, 40, -100, 4, 23 + }, + { + -132, -1123, 1769, -1215, 356, 63, 293, -212, -106, 191, + -482, -437, 253, -528, 182, -563, 724, 819, -126, -232, + -453, -284, -81, -166, 18, 650, 472, 321, -176, 244, + 15, 184, -573, 138, -137, 36, -145, -306, 450, 9, + 231, -400, 408, -83, 82, -105, -433, -160, 195, -155, + 98, 117, 248, -127, 218, 277, -80, -17, 64, 231, + 28, 96, 55, 80, 69, 179, -172, -83, -92, -103, + -122, -46, 13, -136, -168, 46, -159, 122, -3, -42, + -25, 96, 104, -92, -48, 2, -36, -63, 63, -2, + -20, 107, 20, 25, 55, 56 + }, + { + -592, -2646, 752, 1825, -134, 128, -413, 66, -378, 231, + -598, 438, 94, -311, -290, 33, 1138, -290, 123, 220, + 7, -244, 488, -227, 80, -144, 222, 693, 42, 459, + 400, -40, -284, 105, -106, -43, 182, 68, -333, -118, + -49, -250, 228, 21, -179, 181, 219, 268, 31, 208, + 112, 155, -133, -60, -169, -7, -158, 51, -201, -43, + -166, 108, 44, -137, -158, 65, -49, 56, -34, -48, + 12, 37, -23, 38, -106, 180, -81, 148, -21, 37, + -41, -29, -92, -63, 15, 35, -113, -103, -68, 13, + -41, 77, 62, -143, -10, 53 + }, + { + -60, -2075, 67, 150, -151, -73, 87, 273, -104, -286, + 50, -476, 167, -70, 369, -878, 238, -368, -750, 33, + -24, -65, -647, 138, -252, -129, -152, 259, 38, 261, + 180, 30, 251, -273, -222, -265, 218, -167, -200, -123, + 163, -179, 41, -86, 53, 114, -144, -162, 21, 51, + 103, 227, 140, -496, -174, -28, 148, -227, 138, -262, + -65, -7, -196, 117, -9, -28, 165, -142, -187, 14, + -61, -69, 16, -34, -39, -102, 26, 125, 90, 137, + 193, -63, -81, 158, 32, -166, 24, -21, 40, 54, + 153, 23, 89, -84, 41, 52 + }, + { + -858, -1864, -1228, 2773, -190, 212, -25, 21, 363, -124, + 340, 709, 453, -56, 573, -260, -208, -24, -171, 203, + -320, -288, 131, 265, 339, 371, -67, -14, 24, -323, + 299, 216, 83, -289, 519, 64, 225, -75, 264, -142, + -6, -18, -18, 191, 50, 187, 263, 70, 208, 78, + -109, -58, 1, 254, -155, 79, 7, -52, -247, -43, + 198, 164, 38, 156, -79, -124, -23, 15, 76, -118, + 23, 92, 100, -17, 72, -18, 26, -36, -15, 97, + -83, -140, 30, 29, 47, 119, 22, -62, -58, -134, + 68, 31, 22, 54, -19, -27 + }, + { + -23, 113, 445, -57, 52, 75, 116, 76, 55, 11, + -147, -98, -114, 726, -908, 136, 102, -299, -35, -560, + -144, 23, -97, 239, 148, 37, -30, 350, -152, 43, + 95, -28, 516, 487, 494, -304, -126, -181, -12, -181, + 202, -116, -405, -161, -384, 167, 81, -16, 30, -229, + -70, 54, -136, 54, 51, 46, 162, 34, -96, -33, + 63, -25, -37, 56, -49, -23, -95, -167, -92, -11, + -159, 111, 28, 20, 49, -31, 76, 56, 98, -120, + 69, 55, -2, -67, -1, -92, -66, 40, -14, -8, + -161, 51, -21, -33, -99, 30 + }, + { + -664, -4117, -303, 1769, 390, 254, -209, -354, -173, -55, + 604, -245, -155, -163, -72, -888, -694, 85, -280, 128, + 34, -575, 151, 122, -275, -47, -101, 376, 439, 131, + 65, -57, -155, 138, 399, 231, 206, -160, -120, -341, + -281, -203, -235, -95, -224, -164, -95, -213, -193, -90, + 78, -275, 27, -71, -115, 10, -82, -138, 155, -118, + 250, 171, -25, 23, 110, 87, -145, 124, 81, -226, + 9, 12, 154, 112, -70, -111, 235, 147, -125, -134, + 19, 76, -60, 64, 41, 42, -69, 28, 50, -46, + -24, 42, 55, -49, 31, -41 + }, + { + 50, 1457, 1072, 244, 217, -23, -149, 229, 415, -146, + -148, -298, 60, 59, -245, -184, -429, -79, -150, 50, + 531, 60, 136, 233, -400, -710, -214, 159, -212, -539, + 15, 408, -411, -190, 131, -15, -402, -19, -160, 218, + -193, -145, 501, -268, -162, 494, 97, 573, 136, -96, + 59, 199, 51, -34, -32, -105, -29, 4, -84, 217, + 21, -59, -103, -59, 142, 4, -57, -2, -177, -102, + 42, -48, -20, 161, 16, 102, -36, 158, 53, -17, + 32, 11, -23, 55, -1, -9, 67, 57, 82, 2, + -79, 13, 136, 28, 63, 14 + }, + { + 590, -1145, -378, 298, -741, -564, 741, -188, 725, -310, + -32, 491, -634, -1034, -1131, 463, -59, -411, 1231, 210, + 830, 204, 294, 128, -23, -94, -118, -186, -594, 426, + -260, -226, 150, 245, 136, -448, 157, -47, 157, -4, + -424, 157, 301, -536, 106, 34, -53, 76, -145, 111, + 40, 340, 37, -38, 208, 47, 204, -90, -69, -42, + -35, 129, -143, -274, 2, 120, 236, 65, 80, 34, + -130, -13, 149, 0, 143, 48, 109, -166, -10, 157, + 60, -86, -67, 15, -45, -79, 107, 37, -6, 52, + -27, 55, -29, 56, 73, -100 + }, + { + -100, 130, 327, 381, 426, 20, -421, 1246, 639, 497, + 346, -167, 163, -71, -202, 32, -128, -904, 246, -704, + -273, -240, -45, 549, -460, 108, 182, -341, -288, -205, + 276, -259, -122, 78, 29, -312, -234, 37, 116, 379, + -291, -300, 46, -191, -5, 382, -125, 54, 337, 65, + 235, -182, 10, -182, -58, -285, 29, -128, 347, -241, + 136, -281, -202, 56, -327, 53, 15, -1, 119, -60, + 104, -71, -285, 31, 13, -92, 91, -134, -192, 91, + -25, -83, 63, -82, -51, -46, 3, -73, -24, -96, + 104, -76, -24, -47, -28, -69 + }, + { + -972, 61, 94, 103, -496, 998, 202, -30, 193, -94, + 180, 7, 173, -611, -26, 145, 516, 291, 242, 836, + -161, -58, 71, 177, -331, -9, 105, 220, 77, -41, + 175, 147, -134, -56, 508, 226, -242, -348, -107, -255, + 163, -366, -175, -182, 50, -308, 343, -500, -266, 84, + 45, 50, -133, 161, 346, -214, -72, -52, 83, -123, + 246, 241, 288, 158, -216, 44, 64, -165, -64, -106, + 208, 84, -24, 50, 34, 31, 85, -257, -24, 14, + 115, -44, 177, -16, 116, 39, 56, 135, 7, -29, + -21, 45, 19, 86, -38, 38 + }, + { + -58, -1374, -121, -429, 615, 122, 208, -203, -101, 118, + 211, 252, 249, -885, 668, -123, -188, -232, -101, 79, + 811, -45, -176, 824, 188, 251, -324, -14, -29, 349, + 594, -656, -270, 305, 179, 13, 399, 30, 319, -4, + -523, -484, 92, -248, 9, -247, 319, 211, -265, -176, + 236, 130, -48, -175, -221, 399, 18, -37, 29, 92, + 45, -258, 241, 92, 175, -104, 136, 71, -76, -132, + 64, 91, 160, -87, -37, -143, 155, -90, 10, -111, + 0, -210, -58, 169, -82, -163, 148, 227, -30, -47, + -62, -29, -46, -25, -5, 106 + }, + { + -863, -711, -639, 871, -140, 369, 750, -596, 24, -186, + -123, -33, 538, 303, -146, -102, 535, -892, -350, 54, + 172, -40, -132, -425, 394, 295, 472, -534, -88, -313, + -747, -428, 453, -106, 12, -116, 267, 169, -43, 148, + 160, -110, 368, 272, 85, 40, 63, 153, 126, 118, + 115, 11, -527, -188, 118, 42, -111, -72, 73, -392, + -63, -139, -43, -103, -192, 10, -44, 105, 62, 263, + -25, -76, -56, 158, -86, -64, 124, 156, -104, 69, + -105, 0, 12, -67, -111, -58, 43, 84, -87, -29, + -121, -32, -19, 20, 24, 169 + }, + { + -20, 1360, 303, -182, 566, -86, 376, -131, -383, 276, + -738, 666, 223, -167, -1781, -721, -141, 28, 179, -329, + 475, -189, 442, 83, 569, -63, 230, -241, 840, 234, + -216, 224, -72, 57, 237, -15, -89, 306, -138, 125, + 124, 318, -139, -240, -30, -75, -247, 68, 90, 57, + 131, 157, -159, 45, 149, -50, 289, 80, 76, 31, + 1, 234, 165, 216, 126, 52, 4, 125, 57, 196, + -96, 102, 171, 63, -15, 62, 68, -116, -64, -51, + 50, -104, 42, 45, 213, -115, 110, -76, -210, -165, + 40, 104, 71, 62, 20, -123 + } + }, + { + { + -144, 7791, -1321, -3604, 642, -413, 233, -414, -258, -235, + 810, 769, 535, 252, -469, 270, 427, 448, -101, 488, + -383, -395, -483, -274, -4, -61, -149, 25, -407, 165, + -430, 324, -114, -188, -387, -210, 244, 10, -63, -162, + 111, 436, 258, 32, -61, -102, 45, 236, -60, -129, + 80, 169, -294, -285, -201, -68, -101, -324, -161, -121, + -211, -98, 66, -24, -17, 97, 192, 94, 9, -15, + -33, -63, -55, -76, -23, 3, 37, 8, 9, -14, + 12, -33, -118, 103, 10, -23, -8, 3, 47, -33, + 42, 23, 6, -32, -96, 25 + }, + { + -6, -582, 670, 1762, 609, 110, 38, -3, 41, 116, + -19, -261, -77, -364, 186, 201, 111, 144, 361, 632, + 88, -220, 437, -110, 503, 85, -42, -307, -361, -138, + 357, 638, 5, -273, -493, 241, -407, -248, 184, -136, + 512, -58, -242, -43, 64, -144, -161, 251, -42, -69, + 95, -108, -168, -130, 127, -70, 101, 67, -123, 46, + 18, 28, -33, -190, -7, 28, 59, -14, 32, -140, + 62, -44, 21, -120, -110, -79, -81, 12, -13, -30, + 66, 2, -68, 63, 20, -38, -89, 47, -71, 13, + 44, 28, 40, -71, 51, 5 + }, + { + 213, -3704, -532, 41, 970, -293, 70, -167, 98, 445, + 37, -46, 317, 3, 397, -440, 843, 838, 239, -55, + -415, -431, 27, 47, 19, 82, -86, 285, -126, 350, + 230, 172, -558, 129, -237, 37, -202, -583, 391, -15, + 162, -293, 553, -26, 47, 84, -284, -126, 189, 127, + 350, -136, 63, -94, -20, 16, -246, -1, -40, 31, + -189, -85, 50, 104, -9, 120, -169, -6, 63, 112, + -7, -89, 70, -58, -41, 78, -202, -85, -72, -62, + -132, -29, 76, -74, -10, 30, -63, -89, 20, -28, + -65, 75, -11, 17, 136, 83 + }, + { + 723, -444, 583, 1346, -166, -88, -330, 388, -256, 85, + -614, 699, 343, 420, 44, -274, 1078, 205, 169, -481, + 5, -239, 228, -50, 361, -10, -180, 353, -45, -101, + 239, 71, 51, 123, 32, 235, 213, 429, 28, -72, + -272, -395, 110, -346, -213, 394, 36, 65, 48, -76, + -72, 174, -123, 61, 190, 294, -19, -37, -58, 160, + -285, 2, 64, -124, -225, -76, -45, 119, 33, 0, + 94, 75, -25, 70, -68, 89, -181, 120, 16, -30, + -25, 20, -66, 72, 44, 20, -43, -16, -35, -25, + -60, 46, 48, -118, 14, 88 + }, + { + 66, -2181, -14, 426, 141, -74, -25, -233, -472, -439, + 102, -513, -39, 413, 1317, -917, 288, 416, -623, -67, + -16, 191, -269, 556, -211, 289, 233, 165, -179, -99, + -216, -52, 209, -194, -29, -91, 147, 197, -98, -287, + 82, -182, -139, -324, -97, 129, 68, 17, -39, -79, + 77, 301, 278, -324, 26, 143, 238, -211, 229, -64, + 97, 115, -164, -164, -176, -56, 183, -59, -80, -88, + -171, -52, 102, 127, 118, -63, -41, 49, 70, 127, + 126, -72, -30, 92, 28, -184, -21, -13, 41, 5, + 69, -84, 60, -38, -25, -3 + }, + { + 959, 909, -637, 2971, -554, 141, -71, 42, 37, -722, + -174, 598, 228, -325, 258, -510, 297, 313, -549, -268, + -404, -137, 227, 273, 308, -20, -401, 182, 111, -370, + -95, 70, 164, -464, 692, -51, 35, 56, 10, -264, + -27, -37, 135, 154, -2, 185, 358, 105, 61, -38, + 2, 48, -116, 110, -287, 57, -70, -83, -173, -171, + -89, 97, -57, 53, -60, -7, 4, -94, 86, -125, + -60, 26, -62, -82, 65, 42, 188, 47, 98, 138, + 47, 21, 42, -48, -27, 4, 34, 30, -27, -81, + 16, -20, 35, 52, 41, 51 + }, + { + -35, 417, 421, -314, 18, 50, 45, 8, 14, -48, + -19, -226, -159, 1319, -446, 379, 336, 88, 110, 12, + 624, 260, -469, -54, -356, -133, 381, 665, -34, -294, + -410, -346, 441, 8, 84, -204, 67, -296, -104, -7, + 156, 109, -26, 136, -278, -31, -136, -244, -62, -160, + 36, 272, -210, -54, -48, -130, -29, -110, -87, -73, + 7, -92, -185, 9, -6, 79, -92, -132, -41, 166, + -134, 85, 67, -4, -14, -62, 13, -142, -3, -101, + 45, 26, 59, -49, 54, -56, -36, 62, 8, 36, + -86, 67, -46, 55, -47, -7 + }, + { + 1033, -2171, 295, 2449, -136, -340, -186, 18, 9, 46, + 0, 47, 805, 281, 443, -810, -406, 107, -91, -85, + 224, 13, 96, -364, -257, 96, 119, 351, 428, 204, + -84, -393, -447, -179, 439, 232, -5, -105, -25, -75, + -14, -38, 19, 178, -181, -106, 68, -27, -30, -140, + 108, -206, 258, -78, -103, 57, -13, -93, 74, -182, + 106, 73, -144, -174, 81, -24, -22, 174, -11, -135, + -100, -144, -24, -40, 16, 61, 194, 25, -78, -82, + -13, 47, -155, -76, -44, 62, -56, 30, -4, -71, + -23, -12, -26, -75, 58, 20 + }, + { + -158, -946, -438, -240, -81, -116, -207, 96, 37, -227, + 219, -15, 127, 615, -24, 81, 579, 776, 105, 25, + 485, 231, 137, 312, -286, -644, -534, -134, 77, -213, + 202, 371, -566, -388, 52, 35, -306, 121, -81, 266, + -141, -408, 83, -352, -436, 185, 41, 329, -102, -82, + 150, 104, -11, -140, -100, 170, 149, -39, -215, 129, + 51, -131, -111, 148, 237, 30, 16, 85, -80, -46, + -7, -97, 60, 162, -41, 72, -70, 93, -75, -144, + -27, -27, -13, 33, -137, -136, -49, -32, 13, -74, + -119, -19, 71, -49, -40, -45 + }, + { + -637, -1623, 815, 526, -229, 750, 1778, -552, 177, -624, + -212, 56, -368, -173, -701, 188, -264, -560, 234, -15, + 905, -161, 264, -198, -129, -458, -489, -140, -126, 680, + -385, -183, -42, -9, 138, -55, 387, 150, 361, 429, + -392, -367, 155, -450, -257, -420, 78, 319, -37, -21, + 137, 635, -46, -159, 70, 16, 186, 113, 50, -21, + 0, 0, -231, -164, 81, -47, 22, -133, -70, -78, + -148, 37, 79, -102, 38, -62, 30, -153, -24, 111, + 24, -31, -54, 37, -44, -234, 8, 110, -67, -42, + -16, 59, -102, -41, 51, -83 + }, + { + 197, -541, -588, 55, -195, -202, 155, 410, -911, -481, + -161, -287, 423, 186, -415, -52, 128, -581, 155, -143, + 1016, 526, -37, 529, 97, 508, 278, -174, -135, -218, + 405, -123, -165, -37, 190, 155, 420, 324, -123, 54, + -158, -211, -81, -38, 197, 228, -270, 342, 0, -512, + 105, 139, 249, 116, 294, 158, 253, -86, 394, -177, + 120, -282, -89, 86, -331, 104, -193, -275, 35, -28, + 53, 22, -174, 38, -6, -114, 69, -27, -197, 35, + -5, -111, 88, -26, -89, -60, 38, -90, -39, -110, + 93, -46, 9, -11, 14, 49 + }, + { + 630, 2755, -221, -188, -808, -1065, -878, 267, 306, -514, + -216, 187, 32, -1678, -870, 18, 59, 16, -446, 76, + -526, -95, -58, -37, -524, -665, -518, -27, 244, -125, + 135, 185, 202, 175, 403, 263, 231, -24, -190, -389, + 329, -512, -135, 59, 106, -225, 626, -276, 0, 60, + -543, -206, 75, 228, 105, -329, 21, -47, -115, -185, + -13, -16, 75, 23, -56, 217, 104, -243, -28, -180, + 41, 42, -145, -139, -132, 46, 132, -209, 83, 77, + 22, -220, -38, -47, 4, -78, -7, 47, 0, 12, + -17, 18, -20, 80, -57, 65 + }, + { + 88, -1458, -428, -441, 672, -203, -55, 42, 103, -85, + -125, 426, -58, -1942, 308, 214, 456, 117, -318, -178, + 21, -315, -594, 31, -80, -533, -679, 272, 134, 520, + 886, -550, -12, 22, 125, 64, 71, -214, -122, -630, + -397, -119, 233, -111, -6, -351, -44, -186, -161, -110, + 231, 105, 46, 115, 11, 276, -114, -125, -102, 234, + 212, -157, 171, -21, 244, -37, -63, -3, -20, -146, + -182, -18, 88, -38, 49, -88, 97, -87, -44, -96, + 108, -34, 27, 169, -96, -134, 101, 77, -24, 54, + 89, 63, -77, 11, -41, 38 + }, + { + 742, 1984, 84, 1078, 65, 66, 441, 195, 851, -326, + -141, -601, 347, -78, -951, 382, 589, -851, 15, -180, + -378, -199, 202, -164, 595, -69, 190, -166, -162, -644, + -318, -133, 256, -69, -33, -307, -130, -294, -232, 2, + -216, -192, 401, 343, 97, -3, 65, -5, -289, -328, + 97, 304, -163, -79, -191, -13, 40, -57, 245, -144, + 266, 29, 81, 165, -92, 149, 74, 98, -49, 80, + -83, -54, -67, 66, -21, 50, 187, 103, -21, 166, + -117, -68, -49, -45, -41, 14, -14, 34, -68, 18, + -74, -64, -48, 46, -64, 84 + }, + { + 140, 1083, 16, -262, 35, -394, 651, -158, -505, 134, + -515, 792, 101, 1445, 2318, -182, -63, -332, -183, -99, + -105, -479, 198, 226, 896, -1, 595, -137, -114, -37, + 98, 165, 170, 205, 773, -312, -342, 594, -183, -1, + -46, 212, -7, -52, 116, -225, -131, -58, -419, -158, + 89, -295, -331, 129, 80, 12, 201, 120, 197, 74, + -197, 36, 24, -9, 0, -32, -205, -107, -92, 138, + -49, 67, -174, -219, 18, 86, 133, 8, -38, -121, + 51, 78, 94, -106, 33, -103, 89, -136, -92, 7, + 77, 60, 32, -6, 38, -51 + } + }, + { + { + -53, 5323, 950, -2957, 170, 136, -256, -414, -231, -85, + 463, 767, 845, -304, 162, -127, 447, 410, 554, -310, + 49, -392, -540, -189, -304, 98, 266, -471, -283, 19, + -78, 16, -272, -205, -374, -208, 187, 107, 25, -374, + 267, -70, 374, 86, 315, -140, -119, 200, 37, -20, + -184, 280, -215, -445, -135, 22, -252, -250, -227, -218, + 3, -69, -84, -24, -78, 99, 229, -56, 6, 14, + 3, -105, -55, 14, -118, -4, 65, 67, -74, 13, + 39, -41, -52, 21, 10, 42, -100, -59, 146, -56, + 58, 43, -4, 4, -53, -69 + }, + { + 61, 1341, -641, 1528, 376, 39, 207, -167, -42, 106, + -221, 22, 247, -255, 74, -176, -162, 360, 1034, 159, + 246, 392, 278, -344, 148, 335, -376, -29, -227, 61, + -120, 802, -70, -330, -403, 103, 113, -402, -118, 283, + 233, -95, -281, 251, -256, -18, -121, 357, -124, -123, + 37, -111, 66, -391, 284, -42, 210, 44, -239, 205, + 31, 19, -217, -70, 33, -9, 41, 11, -164, 30, + 11, -5, 23, -72, -178, -51, -69, -48, 116, -62, + -5, 68, 29, -54, -32, -21, -47, -85, 36, -14, + 66, 21, 31, 24, 17, -97 + }, + { + -151, -4168, 497, 1584, -804, -38, -385, -90, 392, -196, + -95, 816, -14, 651, -19, -289, 909, 245, 786, -196, + -477, -403, 297, -153, 133, 106, -294, -69, 136, 455, + -205, 500, -495, -167, -155, -255, 187, -425, 36, 168, + -75, 124, 216, 113, 10, -9, -73, -27, -64, 159, + 48, 82, -131, 90, -140, -33, -82, -115, 86, -165, + -35, -122, 199, -34, 6, 41, -92, 27, 0, 158, + -2, -36, 90, -120, 38, 57, -49, -171, -86, 37, + -173, -58, 46, 6, -36, -39, -75, -74, -24, 63, + -46, 13, 22, -57, 148, 25 + }, + { + -690, 1356, 724, 1576, -431, -233, -93, 100, 227, -340, + -528, 971, -20, 254, 606, -477, 895, -70, -111, -403, + 176, 205, -147, 228, 85, -93, 111, 86, 369, -472, + 241, -124, 656, -29, -136, 383, 100, 208, 169, 91, + -396, -275, -98, -312, 94, 98, 132, -70, 132, -241, + -89, 12, 72, -85, 198, 312, 276, -299, 159, 54, + -56, -187, 14, -67, -191, -126, 63, 57, 165, -122, + 152, 20, 43, 74, 17, -16, -187, 53, 69, -85, + 66, -8, -123, 112, 63, 66, -16, -48, -22, -45, + -27, 24, 36, -23, -75, 155 + }, + { + 10, -1773, -127, 388, 188, -30, -97, -678, -159, -278, + -26, -586, -83, 425, 1320, -610, -359, 1094, -600, -304, + 188, 307, -295, 316, 427, -95, -339, 488, -161, -523, + 58, 328, -474, 301, -17, 217, -352, 500, -128, -10, + -255, 181, -474, -360, -5, 199, 209, -89, -91, 30, + 81, 212, 13, 78, -70, 236, 198, -115, 63, 52, + 78, 60, 15, -365, -97, -177, 314, -199, 102, -146, + -162, -1, 94, 174, 53, 3, -78, 66, 100, 18, + 89, -19, -62, 52, 23, -68, -122, -1, 98, -25, + 8, -65, 37, 38, -90, 33 + }, + { + -718, 3090, -179, 2518, -33, -152, -23, 280, -674, -72, + -610, 712, 77, -248, -6, -229, 268, -170, -375, -324, + -246, 90, 288, 262, 139, -6, -247, 227, -301, 87, + -223, -66, 412, -546, 403, 208, -231, 231, -240, -71, + 125, -164, 208, 136, -82, 244, 385, 102, -109, -30, + 112, -83, -128, -52, -29, -9, -157, -100, -190, -43, + -236, 132, 54, -110, -30, -30, 97, -1, -40, -13, + -177, 47, -128, -52, 38, -12, 287, 17, 129, 50, + 89, 83, 26, -46, 6, -76, 40, 110, -56, -56, + 30, -43, 41, 48, 49, 60 + }, + { + 0, 942, -574, -191, 50, 82, -56, 48, -56, -225, + 377, -645, 351, 226, 44, 456, -355, 1026, 4, 397, + 680, 117, -352, -58, -555, 167, 331, 149, 185, -263, + -86, -335, 169, 106, -200, -228, 46, -219, 60, -47, + -264, 422, 205, -61, 14, -165, -314, -80, -104, 32, + -16, 203, -212, -83, -195, -131, 105, -135, -82, -225, + 133, -90, -150, -63, -4, 153, -162, 42, -166, 202, + -25, 5, 122, -119, -40, -22, -56, -119, -2, -61, + 130, -105, 119, 4, -50, 13, 21, 16, 34, -8, + 9, 14, -27, 15, -24, 14 + }, + { + -1253, 765, 457, 2561, -52, -93, -782, 478, 94, -77, + -980, 461, 1407, -302, 699, -415, -106, -126, 243, 75, + 35, 106, -52, -570, 38, -259, 632, 260, -88, 478, + -66, -530, 100, -362, 199, 164, -208, -14, 57, 52, + 6, -154, 197, 141, -85, -286, 104, -67, 202, -240, + 98, -85, 268, -66, -47, 103, 146, -318, 93, -64, + 35, -142, 25, -276, 59, -93, 246, 59, -211, 74, + -73, -134, -214, 4, 84, 78, 50, 19, -38, -28, + -35, 38, -159, -81, -52, 2, 68, -45, -34, 28, + -44, -16, -43, -122, 53, 44 + }, + { + -16, -1607, -528, -525, 68, -20, -148, 160, -482, 25, + 199, 261, 109, 238, 461, 1353, -77, 149, 350, 451, + 186, 245, 14, 160, -117, -61, -557, -374, 348, -99, + -187, 390, -146, -173, -357, -370, 135, 131, -150, 169, + -345, -179, 14, -145, -280, -315, 353, 161, -103, -23, + 235, -21, 5, -247, -145, 242, 68, -122, -108, 269, + -49, -158, -46, 167, 200, -67, -2, 276, -140, -141, + -69, -58, 201, 28, -74, 27, 40, -56, -40, -120, + -49, 2, -45, 12, -119, -77, -93, -22, -37, -80, + -124, 75, -58, -11, -106, 9 + }, + { + 685, -2449, -233, 596, 964, 446, 524, -217, -83, -280, + -344, -929, -109, 335, 207, -528, -400, 204, -302, -149, + 594, -165, 403, -204, -547, -195, -619, 11, 194, 79, + -129, 199, -350, 7, -38, 475, -14, 272, 438, 197, + 74, -494, -338, 122, -197, -732, 40, 109, 132, 305, + -149, 652, -57, -204, -35, 125, 143, 117, 1, 82, + -126, 196, -148, -165, 104, -87, -107, -75, -126, -92, + -173, 138, -179, -10, 68, 96, -175, -81, 59, 87, + 127, -134, -174, 178, -41, -228, 111, -42, -97, -43, + -14, 3, -4, -72, -12, 34 + }, + { + -169, -1050, 779, -267, -342, -704, 879, 208, -1103, -671, + -219, -103, 119, 406, -642, 405, 111, -68, -321, 130, + 589, 389, 393, 286, 541, 259, -122, -70, 118, -14, + -137, 367, -86, -748, 220, 319, 488, 461, -1, -229, + 86, -309, -341, 367, -138, 246, -241, 412, -43, -241, + -153, 224, 161, 348, 181, 414, 3, 96, 176, -36, + 110, -316, -59, 60, -118, 13, -102, -333, -49, 108, + -104, 117, -81, -50, -27, 76, -67, 64, -170, -74, + 32, 56, -139, -7, 3, 4, -55, -18, -114, -19, + 4, -19, 5, -40, 2, 39 + }, + { + 134, 3837, -824, 435, -321, -2998, 13, 37, 373, -197, + -1207, 915, 212, -1630, -1153, 261, -716, 16, 197, -561, + -577, -234, 15, 80, -104, -590, -369, -669, 432, 16, + -289, 274, 491, 200, 184, 366, -12, -144, -49, -215, + -28, -79, -4, 34, -159, 261, 287, -231, 235, -81, + -501, -383, 84, 288, -48, -281, -27, 229, -281, 21, + -216, -25, 67, 29, -49, 232, -111, -189, 79, -40, + -62, 13, -105, -127, -304, 135, 67, -46, -43, 163, + -103, -198, -102, 3, 5, -57, -12, 6, -23, 58, + -39, 28, -1, -50, 23, 29 + }, + { + -19, -1366, 2, -359, -62, 292, -404, 485, -135, 215, + -444, 433, -776, -1565, 800, 427, 265, 18, -387, 421, + -621, -711, 124, -312, -512, -167, -538, -365, 969, 20, + 890, -278, 143, 26, 58, 110, 107, -267, -487, -457, + -223, 60, -106, 59, -130, -170, -128, -381, 246, -114, + 75, -169, 181, 120, 302, -214, 149, -39, -139, 440, + -22, -235, 157, 105, -40, 77, -41, -152, -6, 149, + -341, 24, -38, 91, 3, 52, -74, -25, -199, 141, + 17, 74, 16, 170, -140, 46, 15, 66, 29, 12, + 140, 21, -129, -22, -15, 53 + }, + { + -292, 3263, 606, 624, 107, -116, -136, 822, 494, -389, + -68, -1090, 199, 548, -1230, -231, 314, -2, 12, -378, + -705, 44, 200, -85, 458, 312, -193, 332, -3, -897, + -359, 78, -54, 308, -1, -187, -622, -352, -192, -52, + -365, 349, 96, 450, -138, 89, 235, -144, -463, -219, + -4, 187, 263, -190, -111, -259, 239, -87, 244, 36, + 161, 20, 37, 203, 60, 156, -82, 83, -9, 59, + -163, 32, 18, -141, 31, 129, 198, -51, 74, 137, + -43, -174, -164, 107, 3, 72, -109, 48, -4, 50, + -35, -114, -98, 70, -39, -36 + }, + { + -162, 1339, -3, -97, -222, -109, 421, -208, -221, -423, + 433, 196, 265, -1410, 5130, 462, -385, 483, -1070, 120, + -537, -205, -463, 882, 135, 596, 240, 435, -299, 28, + 9, -206, 502, -87, 878, -567, 298, 365, -174, -87, + 84, -19, 277, -191, 143, -79, -98, 142, -572, -384, + 264, -425, -354, 203, -38, 19, 24, 213, 235, 118, + -186, 46, -212, -23, -40, -6, -249, -1, -119, 92, + 66, -71, -121, -170, -46, 129, 81, -22, -8, -60, + 63, -7, -61, 8, -86, -34, 35, -95, -117, 165, + -8, -12, 72, 4, 5, 14 + } + }, + { + { + 185, 5029, 178, -477, 1786, 18, -223, -249, -234, -163, + 319, 452, 130, -386, 85, -314, -298, -46, 406, -299, + 336, -86, -13, 495, 164, -30, 216, -255, 177, 79, + -167, -254, -300, -171, -479, -199, 4, 229, 155, -320, + 126, -423, 355, 332, 510, 50, -107, 92, 188, 202, + -12, 228, 78, -60, -78, -55, -225, -25, -111, -69, + -112, -190, -180, -163, -262, -245, 68, -140, -70, -62, + -44, 18, -27, -58, -138, -56, -1, 91, 20, 136, + 112, 48, -39, 34, -30, 50, -31, -44, 156, -23, + 45, 17, 16, 42, -29, -89 + }, + { + -41, 2513, 545, -732, -1281, 141, 155, -358, -179, 91, + 203, 207, 40, -340, -75, -344, -323, -209, 120, -591, + 607, 488, -103, 99, 607, 414, -482, 174, -28, 85, + -363, 757, 140, -186, 107, 323, 301, -98, -83, 118, + 88, 103, -214, -9, -604, -60, 111, 268, -300, -155, + 178, -1, 454, -27, 203, -141, 156, -1, -417, 54, + 252, 162, -148, -136, -131, 18, -6, 47, -197, -4, + 14, -42, 37, 53, -73, 18, -45, -58, 242, 33, + -77, -12, 20, -111, -56, -2, -41, -33, 91, -89, + -40, -5, 54, 50, -5, -112 + }, + { + -30, -4796, -84, 3282, 347, -128, -512, -444, 34, -396, + 261, 1162, 86, 411, -404, -197, 896, 234, 894, -64, + -328, -435, -13, -245, 427, 90, -502, -90, 233, 198, + -609, 726, -21, -137, -290, -74, 352, -674, -399, 142, + -3, -11, -220, -120, -187, 18, 146, -289, -502, -98, + -266, 14, 25, 60, -177, 23, 38, 92, 401, -80, + 170, 259, 288, -95, 69, -57, -91, 150, -26, 50, + -90, 7, 167, -43, 29, 58, 109, 74, 73, 135, + -61, -9, -66, -43, 17, 34, -9, -48, 23, 115, + 11, -58, 11, -50, 125, 44 + }, + { + 398, 2557, 320, 2219, 11, -188, 128, 24, 109, -375, + -734, 219, -211, 83, -186, -1134, 205, -838, -443, -290, + 473, 299, -165, 30, 321, -88, -142, -359, 346, 36, + 24, -308, 712, -170, -19, 333, -186, -192, -224, 210, + -44, -165, -167, -137, 132, -141, 134, 79, -26, -289, + -56, -97, 140, -65, 78, 122, 213, -38, -8, -102, + 268, 87, 85, -3, 115, 51, 132, -69, 100, -25, + 37, -102, -4, -60, -49, 70, -39, 13, -25, -39, + 166, 46, -119, 21, 8, 2, 16, 26, 12, 55, + 56, 57, 50, 63, -26, 68 + }, + { + -95, -1547, 20, -97, -122, 1, -102, -476, 102, 96, + 312, -491, -249, -67, 1326, 103, -703, 477, -267, -723, + -519, 314, -618, -298, 68, -801, -224, 980, 41, -487, + 247, 595, -513, 439, 234, 153, -410, 289, 270, 554, + -400, -124, -205, 4, 76, 166, 300, 116, 156, 184, + -93, -92, -47, 367, -23, 113, 125, -37, 90, 128, + 126, -60, 123, -2, 186, -107, 108, -377, 34, -45, + -74, -122, 16, 77, -92, -40, -118, -5, 152, 12, + -15, -66, -78, 57, 3, -17, -57, -20, 92, 1, + -9, 24, 107, 57, -57, 45 + }, + { + 125, 3910, 86, 2614, -7, -233, -38, 696, -700, -37, + -955, 178, 54, 176, 279, -486, 91, 9, -14, -268, + -238, 431, 496, -111, 100, 100, -126, 178, -343, 249, + 94, -2, 332, -210, 258, 160, -366, 16, -24, 202, + 332, 20, 122, -88, -253, 144, 190, 94, 53, 137, + 122, -399, -257, -127, -39, 9, 86, 49, -124, 149, + -52, 45, 120, 41, -105, -134, 199, 141, 1, 66, + -42, 162, -110, -125, 9, -30, 154, 31, 149, 18, + -9, -43, -74, -44, 17, -89, 40, 117, -28, -21, + 117, -36, 66, 84, -19, 4 + }, + { + 34, 1038, -422, -212, -78, 100, -56, 105, -21, -187, + 263, -674, -37, -394, -357, -153, -942, 831, 266, 395, + 197, -400, -221, -203, -607, 152, 408, -109, 218, 130, + -306, -285, -496, -369, 41, -191, 56, -205, 240, 123, + -60, 353, 21, -208, -123, 21, 115, 322, -20, -132, + -217, -46, -87, 92, -7, -125, 250, 89, -186, -197, + 227, 28, -48, -92, -112, 51, 21, 160, -132, 126, + -78, 68, 100, -142, 82, 42, 57, 71, 151, 33, + 185, -20, 74, -52, 8, 95, 49, -102, -99, -35, + -34, -20, -57, -13, -12, 36 + }, + { + 1071, 3743, 662, 1838, -1379, 147, -1755, -220, 127, -348, + -455, 274, 842, -348, 661, 143, 16, -429, 281, 522, + 15, -79, 312, -217, -321, -428, 194, 143, -72, 327, + -202, -465, 504, -264, 109, 202, -261, -152, 159, -22, + -197, -238, 194, 183, -229, -434, -66, -157, 323, -307, + -29, 74, 242, 257, 178, 36, 296, -225, 162, 102, + 113, -135, 175, -208, -3, -139, 21, -33, -197, 30, + 108, 63, -85, 85, 130, 47, -102, -117, -48, 89, + -13, 11, -26, 45, -26, -29, -15, -103, 19, 147, + 52, -51, -49, -78, 22, -76 + }, + { + 141, -118, 232, -136, 422, 41, -13, 225, -334, 110, + -128, -123, -532, -7, 961, 1495, 657, 560, 233, 586, + 232, 354, 141, 168, 157, 775, 69, -50, 577, 146, + 130, 684, -259, -539, -645, -670, 156, 498, -76, 227, + 229, 115, -196, 137, 143, -419, 5, 6, -6, 135, + 207, -113, -90, -93, -136, -55, -36, -73, 109, 318, + -128, -85, -73, -133, -172, -270, -195, 144, -120, -125, + -116, -29, 186, -64, -27, 20, 42, -92, -45, -75, + 7, -1, -18, 55, -66, 4, -24, 74, 82, 27, + -70, 73, -110, 26, -42, 76 + }, + { + -756, -4023, -120, 132, 709, -712, -650, 99, -94, -368, + -158, -564, 183, 511, 421, -281, -76, 347, -721, -901, + 245, -14, 305, 343, -430, 123, -286, 147, 278, -50, + 182, 172, -379, 51, -123, 295, -321, 45, 21, 40, + 529, -80, -139, 318, 47, -348, 40, -76, 390, 435, + -366, 217, -145, -87, -116, -39, 99, 36, -23, 117, + -349, 160, -76, 105, 250, 119, 19, -101, -126, 17, + -4, 212, -117, 64, -3, 78, -119, -4, 25, 82, + 180, -91, -71, 231, 124, 17, 229, -40, -42, -52, + 6, 16, 27, 25, 19, 82 + }, + { + 89, -1489, 892, 20, -140, 17, 940, 356, -449, -110, + 447, -82, -479, 93, -468, 571, 323, 588, 114, 397, + -95, -112, 789, 307, 233, 126, -417, -155, 380, -399, + -693, 195, -87, -531, 285, 349, 344, 72, -368, -533, + 101, -206, -344, 430, -204, 319, -245, 7, 94, 221, + 17, 35, -68, 197, -31, 71, -193, 49, 80, 1, + 322, 55, 34, 175, 153, -11, -38, -27, 55, 27, + -97, 201, -36, -94, -36, 19, -79, 83, -115, 67, + 59, 31, -130, -53, -46, 11, -90, -31, -74, 26, + -14, -54, -90, -109, 2, -11 + }, + { + -950, 2205, -608, 385, -414, -2322, 867, -306, 113, 754, + -1001, 665, 187, -826, -479, 895, -577, -420, 133, -346, + 40, 196, 433, 318, 286, -42, 305, -460, 343, -39, + -332, 474, 31, -133, -244, -209, -495, -228, 162, -102, + 103, 271, 109, -15, -258, 3, -107, -226, 416, 266, + 76, -320, -154, 307, -132, -224, 117, 211, -285, 334, + -95, -107, -108, 20, 28, 55, -387, -160, 261, 181, + 3, -52, 92, 67, -297, 76, -115, -63, -24, 75, + -142, -39, 44, -59, 56, 77, -67, -74, -5, 49, + -31, 91, -7, -174, -17, 14 + }, + { + -77, -1246, 328, -224, -277, 139, -584, 57, 40, 553, + -420, 376, 523, -375, 172, 118, -377, -400, -380, 736, + -418, -611, 805, 266, 151, 635, -151, -413, 964, -239, + 281, -103, 574, 109, -13, 286, 96, -24, -395, -26, + -37, -5, 101, 279, -30, -129, -63, -341, -108, -224, + 92, -268, 119, 67, 377, -69, 333, -127, -161, 101, + -221, -55, 68, -95, -243, -25, 6, -37, 50, 124, + -181, 69, -108, 22, 4, 146, -26, -4, -89, 209, + -28, 55, 22, 145, -209, -21, -68, -13, 3, -46, + 14, -45, -100, 22, 19, 64 + }, + { + -364, 2249, -1008, -110, -151, -270, -233, 249, -506, -344, + 438, 392, 615, 557, -891, -934, -33, -357, -575, -356, + -660, -75, 116, 199, 641, -301, -237, 1080, 465, -275, + 214, -38, -466, 255, 352, 32, -615, -128, 39, 207, + -89, 424, -119, 465, -100, -105, -72, -178, -69, 169, + -327, -286, 442, -52, 112, 16, 240, -146, 82, 107, + 72, -153, 29, 42, -85, 32, -258, -73, -43, -9, + -188, -47, 31, -58, -32, -20, 93, -31, -55, -27, + -36, -164, -137, 215, 80, 113, -111, 71, 2, 23, + 20, -91, -113, 9, -41, -15 + }, + { + 155, 959, -992, -390, 103, -178, 100, -72, 59, -141, + 307, -343, 163, -2286, 1920, -215, -261, 983, -1491, -1345, + -1167, -41, -611, 347, 14, 243, -736, 444, 344, 362, + 11, 111, 636, -84, 243, -512, 1024, 250, -147, -28, + -404, -275, 429, -247, 57, 201, 158, 529, -32, -448, + -116, -348, -220, 229, 69, -77, -133, 46, 205, 187, + -173, -98, -86, 254, -65, 158, -207, -26, -19, 116, + 73, -72, 126, -3, -97, 2, 15, 21, 11, -78, + 11, -124, -143, 25, -77, -48, 8, 41, -41, 117, + -84, -46, 15, 48, 3, -3 + } + }, + { + { + -290, 8025, -1628, 2083, -708, 171, -183, 162, -308, 449, + -639, 625, -100, -58, -278, 54, -341, -28, -207, -16, + 461, -93, 380, 116, 488, -198, 213, 58, 270, -145, + -290, -289, -386, 180, -450, 16, -223, 262, -153, -147, + 120, -141, 364, 293, 50, 300, 15, -9, 184, 180, + 134, -4, 170, -62, 40, -10, -42, -52, -141, 63, + -357, -41, -208, -165, -214, -245, -9, -138, 13, -62, + -93, 5, -63, -49, -159, 3, -107, 99, 41, 165, + 74, 67, -33, 62, -65, 52, 10, -20, 88, 65, + 23, -3, 24, 11, -62, -23 + }, + { + -36, 2869, 125, -2456, 382, 151, -85, 5, -104, -221, + 82, 189, 155, -185, -81, -554, -72, -57, -440, -364, + 1049, -87, -228, 861, 284, -35, -504, 196, 450, -401, + 28, 356, 208, 172, 418, 316, 40, 6, -156, 30, + 78, 146, -378, -296, -31, -190, 396, -331, -130, -217, + 150, 111, 384, 17, 218, -148, 4, -5, -225, -195, + 287, 156, -31, -235, -168, 245, -231, 72, -5, -159, + -11, -71, 114, 57, -57, -44, 45, -72, 114, 107, + -22, -24, -46, -108, 7, -26, -6, 54, 0, -38, + -118, 19, 22, 3, -20, -52 + }, + { + 203, -5420, 89, 2788, 815, -160, -244, -407, -56, -413, + -263, 1786, 22, -81, 349, -734, 828, 167, 1236, 1, + -526, -501, -118, -130, 286, 325, -146, -23, -49, -309, + -78, 816, 6, -107, -421, 321, -355, -276, -560, 106, + 24, -134, -80, -83, -273, -99, 203, -414, -264, -169, + -201, -171, 304, -170, -13, -281, 217, 101, 314, 72, + 266, 356, 135, -43, 121, -31, -117, 162, 29, -23, + -115, 58, 44, 33, -82, 214, 17, 48, 57, 69, + -20, 89, -130, 20, 115, -38, 35, -52, 153, -17, + 47, -74, 23, 10, 65, 63 + }, + { + 108, 3014, 174, 2780, -459, -134, 102, 148, 154, -666, + -391, -168, 338, -244, -868, -365, -114, -919, -526, 285, + 241, -260, 102, 149, 115, -87, 517, -788, 107, 393, + -213, -51, 382, 79, 86, 38, -41, -292, -34, -50, + 114, -184, -280, 241, -117, 53, -155, 194, -44, 11, + -169, -143, 32, 144, -100, 168, 102, 339, -404, -20, + 255, 45, -26, 95, 231, 100, -36, 67, -31, 9, + -18, -20, -68, -167, -5, 50, 11, 117, -138, 19, + 172, -41, 3, -84, 31, -44, 76, 95, -45, 9, + 64, 111, -59, 81, 41, -14 + }, + { + 124, -1161, -629, -443, 166, 22, -227, -79, -25, 237, + -40, -232, -33, -115, 1863, -400, 268, -1442, 270, -259, + -820, -415, -86, -174, -24, -820, 336, 628, 35, -88, + 407, 175, -336, 291, 145, -250, 257, -441, 400, 444, + -7, -430, -8, 80, -135, 216, 462, 69, 178, 181, + -279, 226, -105, 266, 6, -39, 120, 86, 78, 126, + 72, 29, 13, 151, 38, 23, -72, -260, 53, -142, + 82, -49, -143, -24, -41, -47, -67, -76, 53, 142, + -50, -91, -12, -51, 41, -57, 47, 45, -22, 31, + 5, 55, 120, -6, 0, -17 + }, + { + 651, 3012, -173, 2712, 313, -83, -26, -96, 423, -231, + -101, -344, -471, 653, 108, -947, 75, 836, -12, -506, + -329, 339, 298, 290, 189, -137, 80, -522, 153, 286, + 213, 292, 16, 81, 6, 162, -21, -528, 149, 429, + 119, 155, 59, -219, -116, 315, 84, 107, 77, 3, + 76, -349, -167, -207, 66, -85, 190, -13, 28, 36, + 180, -166, 79, 175, -159, -47, 127, 164, -23, 21, + -67, 166, -44, -23, -56, 70, 13, 134, 87, 4, + -20, -21, -80, -71, -32, 5, -15, 57, 31, -51, + 138, 10, 61, 52, -28, -29 + }, + { + 4, -91, 827, -112, -85, -117, 3, 108, 15, 178, + -392, -259, 111, -577, -303, -634, -868, 857, 329, 468, + 163, -972, -161, -912, 264, -95, 444, 600, -442, 494, + -541, -227, -473, -247, 275, -493, -145, 41, 177, 175, + 157, -135, -275, 333, -234, -116, 367, 81, 100, -57, + -116, -284, 174, 60, 61, -163, 150, 134, -251, 14, + 44, 255, 31, -129, -82, -67, 126, -62, 197, -71, + -48, 120, -130, -13, 151, -18, 177, 53, 94, 9, + 205, 78, -67, 15, 86, 34, -16, -31, -95, 12, + -143, -4, -75, 42, -42, 74 + }, + { + -396, 6315, -783, 852, -152, 256, -1093, -707, -232, -766, + 1151, 52, -407, 616, -138, -206, 128, 441, 105, 284, + 16, -364, 151, 317, -789, 298, -41, 73, 126, -46, + -287, -200, 304, -158, 147, 3, 88, -329, 219, -30, + -239, -264, -56, 295, -414, -26, -224, -100, -76, -104, + 32, 207, -107, 308, 319, -62, 273, 32, 87, 108, + 107, 10, -56, 55, -44, -170, -15, -78, -79, -185, + 187, 87, -24, 48, 77, 44, -26, -143, -4, 24, + 94, -21, 18, -27, -9, -13, -101, -50, 54, 128, + 65, -162, 29, -16, 62, -76 + }, + { + -9, 1295, -387, 346, 116, -102, 118, -11, 17, -27, + 49, -216, -599, -144, 1058, 779, 977, 396, 153, 888, + 190, 22, 418, -63, 367, 599, 441, 3, 202, -339, + 278, 949, -294, -571, -164, -1008, 179, 355, -104, 113, + 472, 381, -370, 150, -233, 233, -316, -128, 27, 339, + 144, -34, -307, 163, -152, -54, -12, -36, 274, -93, + -6, 90, -158, -201, -199, -321, -150, -25, -107, 23, + -88, -109, 219, -98, 94, 64, -14, -88, 34, -79, + -6, 60, -61, 0, 10, 39, -44, 120, 72, -63, + -14, 51, -71, -11, 19, 45 + }, + { + 782, -5915, 8, -231, -20, -581, -647, 1685, -373, -1287, + -71, 9, 343, 314, -115, 167, 146, -384, -708, -277, + 196, -266, 54, 982, -417, 36, -142, -33, 509, -282, + 357, -79, -336, -106, 266, -108, -73, -138, 105, -60, + 262, -42, -120, 226, 73, -183, 61, 40, 326, 50, + 174, -391, 66, 198, -24, -426, 217, 190, -276, 220, + -448, 310, -42, 151, -72, 460, 7, -9, -204, 26, + 46, 159, 64, 20, -144, 60, 14, -25, -13, -9, + 211, 10, -17, 117, 132, 153, 128, -48, 34, -90, + 23, 68, -7, 18, 48, -13 + }, + { + -63, -2251, 1326, 124, -25, 1447, -655, 31, 690, -68, + 282, 95, -1245, -105, 552, 212, 291, 803, 377, 185, + -445, 110, 400, 459, 593, -287, -373, 59, 205, -317, + -424, -5, -147, -298, 686, -80, 371, -31, -286, -310, + 63, -200, -250, 74, 112, -94, 160, -409, 157, 337, + 67, -164, 50, 67, 56, -268, 188, 12, -110, 45, + 23, 306, 134, 142, 158, -113, -119, 198, -4, -38, + 39, 45, -26, -110, -24, -33, -25, 10, -134, 136, + 50, -15, -1, -99, -8, -18, -124, -107, 24, 45, + -74, 45, -198, -4, -26, -11 + }, + { + 1246, -2204, 1682, -203, -1104, 570, -1058, -329, 5, 1489, + -733, 104, -512, 444, -592, 349, 608, -983, 22, -435, + 819, -205, 636, 228, 51, 244, 275, -218, -55, 765, + -647, -114, 284, 112, -576, -121, -471, -36, 53, -326, + 220, 423, -51, -94, -78, -216, -437, -19, 411, 62, + 353, 42, -544, 233, -71, 0, 27, 210, -105, 85, + 65, -40, -313, 29, 233, 23, -377, -69, 121, 183, + 92, -93, 19, 60, -134, -55, -12, -46, -119, 82, + -88, -10, 165, -133, 31, 172, -159, -108, 65, 12, + 56, -24, 25, -111, -85, 12 + }, + { + 116, -1657, 654, -400, -174, -11, -563, -77, 43, 469, + 261, -96, -546, 859, -684, 395, -338, -544, -336, 645, + 81, 28, -410, 629, 397, 566, 360, -436, 603, 379, + -427, 358, -49, 172, 42, 240, 234, 313, -594, -29, + 36, 44, 56, 153, 75, -190, -241, 100, -458, -152, + -55, -3, 72, 66, 201, 50, 126, -97, -61, -88, + -18, -54, -182, 48, -16, -246, 80, 81, 109, -188, + -14, 13, 57, -137, 34, 79, 8, -15, 31, 127, + 4, -73, 103, 23, -182, -79, -8, -100, -3, 3, + -136, 34, -34, 44, 75, -85 + }, + { + 928, 439, -1195, -273, 119, 471, -581, 81, -819, 401, + -65, 365, 742, -332, 800, -339, -595, -430, -159, -133, + -439, -424, -43, 484, -135, -291, 416, 365, 531, 482, + 17, -396, -484, 384, 773, -701, -360, 312, 158, -176, + 372, 99, 150, 47, 285, 64, -308, -518, 277, 45, + -32, -572, 171, 111, 189, 280, -206, 165, -230, 190, + -45, -28, 24, -25, 52, -150, -128, -122, 92, -94, + -140, -160, 40, 123, -72, -90, -40, 4, -51, -36, + 29, -121, -76, -6, 141, 99, -52, 40, -15, 75, + -72, -21, -71, -40, 8, 36 + }, + { + -213, 745, -374, -678, 507, -98, -165, 101, -169, 218, + -387, 44, 18, 767, -3079, 835, -388, 536, -1328, -1394, + -512, -630, -166, 0, 197, 201, -793, 430, 315, 729, + -349, 528, 325, 242, -248, -466, 911, 273, -242, -38, + -339, -93, 52, -103, 107, 121, 5, 565, 6, -105, + -554, -219, 183, 94, -22, -240, 112, 47, 49, 156, + -38, -300, 52, 311, -7, 130, -155, 21, -157, 55, + 107, -28, 186, 46, -111, -86, -13, 59, -21, -56, + 53, -137, -113, 7, -23, 2, -120, 152, -49, 7, + -19, -26, -7, 105, -78, -38 + } + }, + { + { + 517, 11878, 1103, 4104, 586, 530, 34, 197, -477, 411, + -419, 1015, 352, 333, -160, 198, 384, 287, -300, -245, + 275, 79, 598, -13, 564, -385, 209, 546, 428, -680, + -547, -114, -328, 392, -148, 136, -590, -98, -84, -143, + 441, 393, 169, -304, -284, 359, 51, 39, 171, 30, + 40, 12, 96, -141, 199, 175, 96, 147, 41, 38, + -407, 121, -26, 28, -42, -98, 72, -50, -46, -91, + -196, -174, -82, -68, -129, 26, -202, 17, -26, 11, + -50, 29, -19, 40, -28, 54, 9, 7, 3, -4, + -8, -8, 45, -1, -26, 58 + }, + { + 87, 2062, -649, -1348, 1244, 93, -203, 327, -30, -238, + -17, 120, 274, 234, 19, 173, 787, -251, -229, -15, + 273, -423, 377, 950, 259, 36, -517, -220, 101, 48, + 463, 275, -269, 146, 695, -54, -359, -106, -219, 198, + 13, -99, -258, -146, -100, -286, 483, -129, 70, -366, + -29, -35, -44, -328, 274, -219, -115, 7, -82, -339, + -46, 54, 45, -70, -7, 298, -181, 106, 190, -93, + -141, -156, 101, -17, -157, -25, 59, -178, -21, 28, + -50, -26, 21, -36, 49, -49, 34, 194, -48, -76, + -61, 7, -7, -66, -43, -27 + }, + { + -307, -4898, 969, 166, -1041, 25, 183, -114, 360, -49, + -118, 2002, -763, -556, 231, -957, 690, -76, 808, -188, + 17, -88, -104, -449, -64, 351, 109, 358, 158, -87, + -105, 208, -114, -305, -135, 574, -527, -37, -492, 145, + 224, -146, -58, 175, -184, -78, 334, -28, 226, 221, + 103, -149, 305, -270, -1, -248, 169, -19, 185, 35, + 202, 97, -123, 129, 322, -47, -188, 140, 56, 42, + -87, -71, -61, 145, 10, 125, -137, -45, -28, -35, + -82, 93, 21, 84, 94, -15, 28, -93, 51, -137, + 29, -29, 2, 12, 49, 67 + }, + { + -642, 1520, -528, 3271, 246, -174, 72, 154, 441, 31, + -908, -646, 459, -126, -370, 831, 752, 99, 753, 498, + 206, 296, 132, 114, 571, -198, -150, -793, -50, 20, + -109, 165, 42, -76, 510, 312, 118, 108, 507, 304, + 319, 47, -234, 70, -101, 21, -455, -104, -155, 40, + -144, -12, 8, 217, -14, 118, 53, 213, -423, -62, + 31, -65, -200, -116, 42, 155, -166, 2, 8, -4, + -89, 44, 33, -162, 45, 16, -92, 117, -61, 64, + 11, -140, 58, -84, -6, -89, -22, 28, -50, -58, + 3, 104, -85, -74, -85, -45 + }, + { + -119, -190, 539, -544, 62, 61, -116, 148, -22, 137, + 129, 309, 57, -372, 2788, -145, 21, -1948, -490, -33, + -277, -82, 84, 138, 259, -400, 902, 575, 433, 674, + 441, -115, -283, 91, -310, -583, 259, -437, 206, -40, + -201, -399, 9, 120, -314, -48, 343, -93, -124, -37, + -179, 412, -61, 147, -42, -19, 26, 237, 303, 123, + 29, 92, -46, -73, -152, 24, -80, -268, 29, -110, + 213, 172, -78, -51, 15, 18, 43, -84, -92, -33, + -104, -87, 19, -5, 96, -71, 18, 58, -22, 37, + 45, 14, 28, -14, 57, -27 + }, + { + -1362, 611, 536, 2918, -82, 13, 653, 531, 1049, -359, + -174, -35, -589, 22, 188, -257, 155, 592, -145, -453, + -245, 23, -202, -97, 112, 199, 108, -378, 632, 443, + 154, 290, 5, -51, -253, 57, 408, -244, -59, 58, + -246, -50, 146, 6, 172, 530, 21, 176, 267, -156, + 2, -20, 17, -279, -67, -17, 251, 35, -30, 17, + 95, -251, -55, -14, -104, -91, -191, -18, -103, -12, + -88, 94, -17, 67, -11, 74, -93, 22, 67, 38, + 35, 56, 4, -25, -70, -16, -34, 9, 64, -5, + 68, -47, 46, 22, -30, -31 + }, + { + -22, -1089, 164, -11, 27, -191, 63, 331, 249, 132, + -400, 127, 378, -40, 357, -470, -991, 246, -395, -76, + 370, -902, -588, -540, 1229, 171, 108, 505, -17, 500, + -494, 151, 72, 180, 450, -38, -73, 120, 278, 97, + -159, -154, -287, 292, -120, -108, 55, 94, 155, 63, + 270, -282, 122, 296, 231, -147, -42, 143, -136, 70, + 87, 243, 88, 125, 148, 24, 99, -76, 285, -24, + -29, -8, -259, -119, 37, -99, 65, -75, 29, 1, + 70, -30, -68, 24, -20, -12, -4, 39, 24, 33, + -95, 91, -89, 46, -34, 28 + }, + { + -696, 6209, 322, -49, -1216, 603, -702, -504, 60, -435, + 1723, 502, -248, 696, -72, 456, 516, 427, 128, 118, + -181, -876, -117, 727, -241, 458, 154, 101, 83, 130, + -222, -270, -21, -209, 396, -240, 154, -321, 174, 169, + 63, 61, -67, 119, -337, 23, -49, 16, -418, -80, + 160, 246, -240, -42, 199, -123, 157, -54, 19, 205, + 360, 141, -230, 86, 101, -141, -99, -89, -51, -195, + 29, -17, -35, -87, 2, 128, 39, -208, 9, 48, + 51, -32, 97, 39, -47, -101, -129, 22, 104, 18, + -9, -71, 138, 70, 79, -101 + }, + { + -115, 500, -653, 422, 9, -173, 149, 230, 277, -190, + 324, 126, -469, -684, -379, -390, -127, 255, 432, 353, + -14, 446, -13, -508, 303, -278, -273, -105, 43, -1051, + 282, 143, -1048, -20, 629, -544, 194, 183, 120, 135, + 46, 95, -602, 70, -241, 110, -280, -79, 40, 304, + 177, 108, -266, 199, -98, 157, 183, -64, 160, -162, + 137, 51, -164, -60, 42, -88, -53, 50, -161, 18, + 16, -60, 212, -98, 212, 184, 85, 50, 98, 37, + 13, 23, -39, -41, -3, 14, -142, 37, 38, -51, + -14, 11, -18, 76, 93, 30 + }, + { + -730, -7444, 724, -82, -1151, 222, 1356, 2320, -433, -2191, + 152, 487, 197, 639, -228, -67, -138, -570, -541, -52, + 415, 196, 337, 882, -473, -587, -388, -541, -23, -505, + 135, -307, -280, -425, -96, -415, -96, -201, -5, -131, + -191, -434, -240, 224, 220, -149, 126, 124, 99, -467, + 67, -271, 33, -38, 81, -25, 416, 24, -247, 477, + -312, 108, -117, -2, -141, 506, 92, 177, -96, 151, + 126, 200, 95, -154, -306, -23, -1, -77, -90, -93, + 132, 105, -61, -136, -5, 26, 8, 5, -26, -158, + 17, -4, -22, 15, 47, -56 + }, + { + 52, -2828, 537, 101, -416, 733, -1154, 189, 638, -366, + 151, 731, -638, -566, 245, -76, -126, 656, 225, 738, + 308, 184, -34, -208, 263, -165, 22, 705, 365, -304, + 286, -110, 138, 127, 693, -245, 111, 227, 299, 93, + 271, 187, 46, -181, -235, -400, 115, -143, 304, -97, + -309, -259, 78, 2, 18, -31, 238, -188, -120, 9, + -164, 26, -49, -22, -57, -164, -200, 38, -182, -97, + 200, 79, -36, -93, -150, -43, 185, 140, -148, 113, + -32, -115, 9, -14, 17, 21, 30, 53, 153, 112, + -56, 70, -150, 46, -39, 16 + }, + { + -757, -4803, 2067, 59, -864, 2415, 285, -105, 18, 832, + -249, 732, 221, 695, -843, 497, 705, -1002, 807, -320, + 550, -299, 312, -255, -660, 234, 538, 190, 15, 561, + -402, -275, 73, 314, -358, 27, 35, 272, -334, -477, + 156, -40, -308, -76, 113, -76, -321, -290, 38, -89, + 324, 149, -598, 178, 117, 247, 29, 129, -27, 60, + 229, 267, -63, 70, 127, 52, -74, 133, 128, 47, + 64, -203, -124, 64, -83, -45, 111, 124, -93, 75, + -28, 76, 204, -87, 2, 125, -64, 30, 37, -34, + 74, -73, 26, -31, -83, -93 + }, + { + -116, -1653, 763, -250, 290, 259, -623, -386, -293, 440, + 260, -455, -1255, 25, -1171, 67, -235, -542, -1160, 623, + 627, 193, -1733, 202, 625, 803, 733, -560, 556, 350, + -451, 343, -573, -139, -131, 379, 413, 199, -275, 15, + 27, -173, -212, -135, -88, -229, -307, 36, -406, 26, + -21, -148, -357, -211, 142, -124, -21, 188, 84, -36, + 177, 223, -43, 92, 190, -217, -137, -17, -161, -243, + 165, 47, 157, -93, -69, -73, -138, -11, 7, -73, + 70, 4, 17, -130, -235, -143, -107, -162, -58, -37, + -157, -21, -22, 117, 54, -79 + }, + { + -1136, -1688, 63, 837, 726, 1091, 153, 494, -484, 532, + 596, 98, 433, 677, 2739, 768, -128, 279, 816, 418, + 658, -101, -784, -221, -138, -88, -32, -427, -91, 617, + -311, -838, -103, 550, 782, -506, -190, 76, 315, 88, + 222, -378, -335, -142, 381, 122, 17, -233, 322, -264, + 121, -365, -128, 57, 77, 294, -291, -126, -249, 144, + -91, 58, 150, 187, 223, 60, 117, 33, 151, -66, + -124, -303, -17, 136, -71, -81, -87, -2, 51, 102, + 98, -78, -25, -169, 15, 43, -86, -30, -30, 108, + -98, 11, 11, 21, 51, 54 + }, + { + 287, 1452, -189, -740, 584, 476, 51, -178, -239, 383, + -447, 336, 352, 851, -2588, 97, -1117, 513, -26, 93, + 605, 101, -30, 46, -67, 482, 101, 710, -466, -398, + -863, 200, 333, 93, -106, -262, 331, -194, -471, -187, + -790, -416, 12, 41, 29, -162, 109, 247, -317, -13, + -461, 49, 169, 57, 120, -271, -12, -75, -127, -135, + -90, -120, 81, 316, -120, -95, -46, 49, -324, 7, + 100, -48, 31, 10, -74, -144, -91, 25, -50, -58, + 104, 69, 57, -18, -86, 107, -17, 141, -129, -72, + -3, -18, -57, 57, -56, -62 + } + }, + { + { + -750, 14837, 1360, 4372, -139, 349, 537, -165, -750, 711, + 277, 925, 211, 132, 144, 17, 671, -228, 535, -397, + 29, 23, 693, -213, 239, -430, 309, 480, 504, -808, + -297, -54, -247, 298, 75, -191, -375, -309, 196, -337, + 262, 797, -147, -555, -111, 255, -82, 65, 414, -165, + 74, 225, -259, -223, 304, 57, 160, 161, 3, 23, + -204, -81, 14, 137, -37, 48, -176, 85, -106, 41, + -242, -224, -70, -89, -124, -22, -120, -22, 40, -130, + 78, -56, 48, -10, -36, 39, -32, 53, 52, -11, + -56, -13, 60, 18, 42, -33 + }, + { + -75, 534, 687, 605, -593, 272, -114, 389, -144, -423, + -826, 1321, -323, 323, 334, -60, 724, 69, -25, -459, + 554, -852, 708, 1013, 63, 553, -815, -466, -297, 915, + 119, 561, -618, 51, 722, -240, -253, -255, -125, 481, + -73, -129, -89, -324, 117, -110, -48, 114, 87, -273, + -76, -221, -105, -198, 213, -323, -87, -60, 98, -208, + -203, 49, 33, 23, 143, -20, 142, 23, 176, -138, + -105, -68, 14, -61, -118, -89, 54, -29, -106, 18, + -46, -12, 44, -106, 53, -70, 84, 123, 6, -62, + -20, -8, -43, -32, -61, -45 + }, + { + 364, -3191, -1090, -1945, 462, 78, -2, 77, 464, -332, + 732, 1149, -1046, 501, -814, 10, 190, -310, 163, -70, + 555, 271, -384, -82, -120, 105, -7, 453, -78, 257, + 89, -487, 39, -483, 425, 224, -529, 48, -302, -2, + 441, -347, -2, 188, -33, -272, 395, 381, 265, -32, + 367, -4, -176, 20, 46, -78, -11, -182, 108, 214, + 6, -37, -42, 94, 154, 188, -163, -68, 216, -14, + -39, -79, -56, 149, 156, -20, -91, -66, 23, -20, + -114, 90, 38, 5, 17, 93, -50, -42, -85, -92, + -25, 20, -34, 32, 58, 79 + }, + { + 906, -1456, 390, 3613, -166, -315, -231, 337, -69, 734, + -1151, -559, 343, -118, -20, 828, 1034, 497, 494, 274, + 194, 711, 157, 244, 101, 425, -638, 65, -38, -720, + 358, 197, 54, -4, 427, 137, 207, 203, 403, 643, + 267, -39, -104, -451, 144, -220, -374, 60, -109, -230, + -96, 89, -65, 67, 82, 269, 130, -133, -219, 133, + -195, -41, -121, -202, -1, 227, -71, -100, -72, 60, + -82, 126, 36, -108, -15, -16, -86, 18, 29, 87, + -55, -128, -73, 48, -38, -52, -31, -9, 13, -69, + 15, 81, -1, -158, -115, -60 + }, + { + 119, 564, 11, -338, -116, -22, -42, 262, -32, -64, + -119, 687, -61, 334, 3065, -958, -1046, -374, -836, -329, + 412, -493, -270, 385, 518, 82, 497, 373, 519, 390, + 451, -332, 379, -351, -428, 134, -282, 17, -101, -77, + -89, -217, 89, 14, -551, 129, 286, -139, -57, -156, + 42, 70, -67, 172, -45, 189, 120, 153, 312, -53, + 286, 55, -176, -44, -86, -85, -77, -162, 36, -37, + 41, 309, -55, -127, 102, 104, -44, -25, 45, -204, + 3, -108, -38, -6, 40, -41, 88, -21, -10, 53, + 40, -4, -3, -42, 69, 55 + }, + { + 1629, -4486, 572, 3415, -49, 85, 691, 737, 948, 103, + -380, -638, 760, -1201, 168, -6, -524, 587, -245, 7, + 102, -292, -320, -258, 254, 70, 71, 73, 503, 357, + -184, 129, 338, -198, -55, -78, 150, -98, -204, 65, + 63, -170, -204, 327, 168, 343, 212, 176, 210, -247, + 79, 152, -53, -167, -216, 110, 68, 134, -64, -66, + 68, -125, -251, 24, 37, -144, -321, -62, -41, 66, + -165, 144, 51, -60, -16, 5, 54, -63, 0, -1, + 109, 50, 101, -60, -64, -60, 8, 4, 15, 96, + -8, -21, 40, -22, 32, -37 + }, + { + -26, -944, -263, 59, -13, -100, 10, 281, 231, 152, + -393, -24, 510, -653, 1458, -847, 201, -616, -404, -343, + 19, 35, -361, -227, 568, 33, 150, 54, 653, 321, + -94, 103, 80, 703, -257, 524, -253, 591, -400, 368, + -380, -238, 158, 275, -224, 24, -241, 164, 261, 165, + 147, 77, -122, 196, 188, -24, 21, -115, 12, 226, + 23, 157, 87, 132, 21, 170, 62, -2, 90, 56, + 56, -173, -113, -93, -149, -20, 66, -122, -20, 109, + -10, -144, 1, 101, -126, 34, 45, -45, 16, 16, + 39, 11, -50, 13, -45, -30 + }, + { + 2004, 3321, -926, -633, 649, 240, -632, -477, 199, 419, + 478, 1168, 428, -115, -84, 897, 316, 739, 156, 22, + -411, -888, 15, -186, 1003, -14, 390, -9, -462, 617, + 28, -332, 148, -460, 560, -714, 301, -268, -51, 381, + 156, 34, 174, -251, 413, -282, -113, 239, -658, -33, + 197, -3, -54, -118, 84, -19, 81, -55, 124, 217, + 233, 111, -218, 103, 49, -138, 53, -190, -156, -9, + -21, -65, -33, -89, 10, -57, 152, -166, 34, 78, + -90, 92, 60, -30, 5, -84, -139, 71, 123, -56, + -61, 67, 96, 71, -44, 60 + }, + { + 16, -608, -4, -25, 121, 22, 121, 73, 321, 240, + -3, -7, -223, 286, -1417, -351, -757, 870, 901, -495, + -297, 722, 104, -722, 655, -476, -236, -578, 675, -1479, + 13, -406, -426, 355, -54, 170, 118, -525, 700, -134, + 282, -201, -512, 121, 139, -202, -195, -285, 352, 119, + 101, 87, -127, 159, -75, 268, 70, -63, 155, -113, + 91, -94, 54, -98, -22, 144, -125, 122, -147, 33, + -19, -67, 134, 39, 45, 160, 78, 106, 75, 45, + 91, -93, 49, -10, -57, -69, -41, -4, -33, 23, + -52, -69, 75, 23, 49, 80 + }, + { + 635, -7314, -955, -1038, -202, 1053, 1223, 734, -934, -648, + -285, 1149, -11, -749, 1154, -216, -527, -319, -550, -228, + 250, 437, 629, 66, 74, -994, -143, -423, -405, -418, + 348, -583, -677, -102, -243, -287, 54, -263, -22, -193, + -326, -394, 42, 83, 435, -332, 98, -9, 91, -222, + -29, -212, -2, -408, 299, 247, 271, -133, 5, 114, + 156, -142, 19, -236, 288, 43, 51, 273, -48, 254, + 104, 18, 174, -304, -143, -110, -36, 9, -89, 6, + 48, 88, -48, -221, -21, 49, -77, -10, -8, -143, + 31, -47, -65, 46, 33, -108 + }, + { + 23, -2513, 37, 71, -553, 36, -182, 163, 261, -1, + -581, 471, 920, -873, -76, 137, -770, 704, 565, 661, + -95, 203, -135, -118, 497, 57, 196, 72, 760, -470, + 470, -326, 28, 265, 311, -291, 258, 269, 405, 49, + 83, 467, 147, -262, -296, -390, 127, 259, -149, -254, + 52, -403, 57, -53, 39, 254, 102, -162, -128, -43, + -97, -107, -33, -82, 80, -73, -220, -26, -264, 28, + 88, 53, -93, 78, -196, 7, 136, 200, -85, -1, + 13, -96, -47, 10, -30, 31, 126, 121, 99, 39, + -41, 21, 9, -35, -23, 36 + }, + { + -330, -5125, 1812, 627, -107, 1497, -574, 485, 365, -887, + 1086, 156, 1002, 114, 328, -825, 43, -101, 811, -112, + 536, -246, -214, -5, -572, 117, 261, 151, 80, 3, + 163, -202, 100, 122, -337, 28, -128, 212, -157, -310, + -70, -128, -50, -403, 165, 19, -65, -237, 6, -15, + -15, 194, -291, -61, 337, -30, 34, 189, 33, 47, + 259, 212, 43, -1, 150, -57, 314, -16, 201, 1, + -25, -130, -108, -78, -59, 90, 24, 237, -19, 14, + -58, 84, 1, 109, -3, -10, 45, 110, -38, -24, + 5, 44, -85, -22, -77, -28 + }, + { + 138, -596, -739, 3, 514, 185, -931, 123, -277, 181, + 75, -329, 118, -1819, -959, 806, -1114, 13, -1633, 1102, + -141, 656, -1946, 315, 357, 787, 384, 82, 549, -343, + 164, -481, 422, -580, 431, 122, 359, -139, 250, -432, + 282, -427, 219, -387, -280, -215, -131, -170, -40, 118, + -97, -113, -556, -96, 103, -32, -97, 163, -52, 327, + -10, 280, 56, -25, 187, 4, -328, -163, -163, -158, + 139, 173, 73, 15, -156, -72, -205, 34, -103, -30, + 94, 73, -30, -71, -160, -123, -89, -103, -197, -72, + -33, -65, -24, 45, 82, -38 + }, + { + 830, -4347, 823, 1284, 130, -452, 1580, 227, -434, 958, + 647, -277, -74, 541, 2947, 1139, 88, 236, 603, -46, + 430, 199, -316, -651, -247, 449, -392, -337, -94, 130, + -9, -481, -8, 387, 96, 33, 57, -111, 165, 300, + 91, -521, -527, -206, 131, -137, 461, 292, -223, -351, + 179, -63, -261, 54, -69, 199, -20, -261, -204, 73, + 147, -32, 183, 323, 222, 114, 20, 48, 99, -41, + -117, -147, -69, -80, 62, -63, -43, -145, 121, 117, + 25, 60, -88, -202, 22, -13, -28, -54, 35, 53, + -40, -41, 58, 38, 4, -9 + }, + { + -306, 1609, 757, -158, -674, 1074, -16, -144, -85, 232, + -304, 117, 566, -2597, 3117, -985, -550, -628, 680, 810, + -345, 722, -276, 193, 284, 181, 695, 120, -504, -1274, + -201, -86, 463, -226, 687, -71, -143, -223, -530, -83, + -866, -596, 410, -78, 184, -585, 531, 278, -774, 95, + -161, 1, -86, 75, -49, -59, -10, -122, -32, -100, + -123, 41, 2, 38, -204, -34, -40, 45, -238, 11, + -89, 138, -41, -141, -26, -132, -86, -26, -124, 240, + 11, 93, 45, -18, -111, 132, 35, -96, 18, -67, + -70, -28, 64, -102, 25, -40 + } + }, + { + { + 799, 15136, -875, 2876, -763, -15, 351, 457, -531, 1463, + 939, 455, -409, -437, 415, 49, 0, -1056, 217, 6, + 224, 58, 268, -344, 78, -516, -241, -118, 679, -447, + 96, 522, -79, -193, -145, -235, 78, 47, 394, -160, + -272, -1, -377, -580, -77, 60, -309, -261, 343, 148, + 153, 84, -376, -299, 172, -214, 147, 167, -164, 114, + 53, -194, -153, 12, -46, 152, -174, 102, -79, 147, + -147, -162, -3, -85, -275, -59, 54, -9, 29, 26, + 190, -68, -39, -128, -92, -4, 18, 48, 74, 86, + 12, -21, -43, -1, 39, -58 + }, + { + 39, -1565, -921, 1369, -123, 77, -252, 14, -504, -106, + -256, 1275, -920, 68, 486, -567, 11, -138, 176, -925, + 441, -71, 233, -533, -571, 730, -1090, -347, -98, 1168, + 93, 496, -493, -147, 278, -306, -198, 1, -1, 257, + 151, 376, 244, -191, 327, -114, -511, 66, 107, -54, + 77, -213, -106, -154, -9, -382, 198, 23, 84, 19, + -52, 5, -2, 103, 146, -106, 317, 56, 57, -13, + 92, -56, 49, 41, 54, -27, -32, -23, -115, 42, + -111, -55, 55, -179, 14, 3, 66, -10, 5, 42, + -2, -30, -8, 78, 27, -48 + }, + { + -378, -412, 1540, -2378, -3, 62, 31, -333, -135, -165, + 1013, 1002, -1011, 347, -718, 639, 366, -271, -98, -423, + -94, -243, -348, 299, 371, 24, 49, 686, 80, 409, + 155, -303, 350, -414, -63, 168, -386, 160, -255, -354, + 201, -778, -312, 213, 344, 345, 805, 544, 322, -381, + 187, 296, -311, -33, 279, 11, -96, -290, -66, 110, + 26, 27, -111, -232, -158, 240, -12, -74, 116, -1, + 105, 55, 39, 46, 53, 47, 172, 49, 55, 43, + -86, 64, -29, -58, -72, 27, -68, -36, -97, -37, + -45, -48, -42, 1, -9, 76 + }, + { + -624, -5150, -965, 3683, 189, -226, -251, -205, -319, 821, + -1109, -414, 257, 17, -79, 4, 963, 343, -187, -19, + -49, 293, 769, 1032, 427, 597, -666, 583, 845, -401, + 265, 659, 384, -82, 166, 268, 289, 27, -39, 232, + -248, -590, -215, -403, 77, -189, -158, 187, -21, -347, + -42, 238, 100, 153, -9, 57, 182, 81, -145, 213, + 65, -20, -68, -4, 180, 232, 135, 99, -115, 92, + 136, 71, -55, -14, 4, -55, -176, 49, 97, 70, + 8, -5, -42, 28, -67, -78, -55, -26, 64, 40, + 7, 12, 45, -19, -4, -23 + }, + { + -116, 1163, 552, -34, 90, -5, 7, 44, -62, -98, + -109, 715, 102, -362, 1164, -1310, -654, 1467, 417, -669, + 123, -803, -864, -235, 402, 745, 738, 248, 390, -384, + -113, 64, 1129, 401, -145, 245, -73, 176, 186, 173, + 13, 38, 117, -45, -150, 136, 128, 29, 86, -35, + 142, -151, -170, 294, 31, 77, 257, 226, 114, -36, + 454, 191, -123, -61, -90, 26, 263, -24, 76, 21, + -114, 344, 80, -130, 115, 84, -70, 110, 170, -174, + 164, -22, -140, -43, 6, -99, 38, -45, -50, -22, + -29, -14, 26, 3, 83, 33 + }, + { + -1051, -10690, -661, 3335, -782, -11, 497, -267, 29, 116, + -272, -862, 111, -1647, -37, -272, -899, 117, -632, -502, + -24, 290, -290, -145, 720, -165, -369, -361, 163, 355, + -86, -153, 335, -26, -18, -196, -35, -255, -363, 149, + 554, 228, -39, 51, -288, 34, 18, -91, -74, -227, + 134, 181, 87, -17, 3, 129, -33, 79, 27, -97, + -37, 61, -122, 10, 20, -89, -121, 18, -35, 54, + -179, 123, 47, -131, -53, 15, 188, 15, -45, -56, + 49, -31, 58, -15, 35, -53, 14, 47, 17, -13, + -58, 32, 40, -61, 26, -24 + }, + { + 37, -218, 107, 78, -72, -50, 80, 208, -170, 33, + -50, -35, 411, 218, 2665, -875, 389, 173, 562, -166, + -280, 305, 204, -704, 195, 471, -405, -569, 1118, 1374, + 948, 112, -369, 794, -113, 491, -340, 647, -410, 344, + 43, -57, -137, -2, -78, 177, -292, -174, 143, 170, + -79, 180, -331, -216, 117, 80, 98, -252, -178, 247, + 100, 56, -123, 52, 20, 21, -13, 72, 10, -42, + 15, -118, 12, -14, -111, -58, 13, -46, -10, 20, + -14, -24, 81, 127, -106, 0, -26, -154, -34, -65, + -58, -47, -95, -10, -12, -73 + }, + { + -3235, -1170, 1768, -915, 298, 339, -1209, 225, 1122, 616, + -55, -124, -682, -605, 37, 961, -314, 432, -179, 361, + -242, -851, 504, 374, 1233, 33, 157, -324, -122, 730, + 136, -79, 176, -321, 495, -1136, -202, -557, -147, 169, + 93, -16, 436, -73, 615, -34, -157, 130, -329, 140, + -28, -20, -160, -476, -9, 165, 36, -24, 185, -6, + -15, 59, 41, 244, -78, -251, 78, -127, 19, 200, + 86, -120, -41, 69, 120, -156, 185, 17, -46, 100, + -41, -38, -51, -70, -39, 58, 18, 17, 133, 11, + -54, -3, 22, 17, -72, 80 + }, + { + 90, -133, 336, -223, -80, 55, -47, 5, 431, 111, + -419, 155, 191, 544, -673, 890, 157, 666, 438, -1103, + -920, -157, -258, -789, 777, -741, -337, -456, 957, -422, + 78, -105, 163, 299, -198, 220, -33, -307, 789, -515, + 146, -163, -315, 328, 423, -182, -119, -53, 376, -253, + -204, 168, 202, 342, -205, 96, 40, 90, 158, 33, + 6, -226, 54, -105, 30, 141, -161, 212, -3, 40, + 6, -33, -60, -60, 41, 12, -75, 54, 71, -58, + 8, -50, 77, -97, -48, 41, 65, 38, -66, -12, + -49, -73, 21, 7, -31, 4 + }, + { + -521, -9499, -1586, -652, -147, -406, -711, 147, -205, 512, + 135, 1069, 29, -965, 1090, -858, -1024, 299, 194, 34, + -71, 354, 275, -443, -71, -683, -126, -380, -221, -488, + 154, -183, -449, 190, 73, -337, -11, -55, 234, 212, + 73, 20, 262, -115, 596, 38, -72, -157, 297, -50, + -10, 10, 156, -451, 104, 7, 84, -259, -41, 136, + 269, -182, 47, -121, 210, -102, 57, 41, -65, 348, + 13, -116, 157, -193, 39, 37, 38, 21, -13, 4, + -123, -80, -38, -101, 73, 29, -45, 23, 29, -34, + 36, -37, -66, -5, 61, -9 + }, + { + -133, -2854, 85, 290, -42, 577, 619, 319, -286, 137, + 7, 401, 1082, -743, 338, 984, -292, 654, -136, -584, + -533, 39, -379, -184, -105, -350, 112, -347, 363, -565, + 349, -424, -457, -383, -190, -338, 109, -53, -38, -200, + -112, 432, 327, -214, -163, 53, 276, 79, -280, -101, + 304, -239, -94, -232, 125, 237, 152, 27, -99, 35, + 98, -46, -75, 40, 307, 136, 2, 184, -112, -6, + -17, 17, -127, 75, -25, 61, 47, 127, -54, 0, + -54, -60, -61, -47, -68, 46, 161, 36, -34, -29, + 14, 69, -11, -6, 73, -2 + }, + { + 1500, -2745, 838, -396, 189, 619, -1080, 681, -305, -1098, + 1046, -824, 195, -231, 365, -908, 663, 335, 615, -224, + 183, 116, 597, 575, -451, -166, -196, -317, -267, -310, + -254, -82, 45, -195, -204, -54, -785, -537, 26, 190, + 25, -101, 515, 314, 269, 82, -21, -30, 452, 234, + -249, 144, 27, -63, -16, -286, 65, 173, -61, -45, + 269, 158, 108, 63, 120, -62, 351, 23, 142, -44, + -62, 3, 88, -54, -15, 93, 22, 142, -124, 49, + 4, 107, -86, 103, 25, -96, -23, 59, -51, 36, + 83, 120, -88, 29, 4, 5 + }, + { + -173, 348, 16, 54, 564, 178, -707, 192, -312, -58, + 186, 215, -209, -1718, -395, 949, -1062, 473, -966, 435, + -1491, -251, -574, 782, 393, 844, 52, -20, 324, 9, + 707, -383, 1045, -352, 508, 85, 393, -222, 286, 123, + 658, -308, 182, -257, 78, 136, -47, -115, 110, 234, + -53, 126, -134, -162, -144, 75, 86, 185, 65, 230, + -536, 25, 219, -106, -43, 4, -190, -94, 242, 72, + -43, 1, -68, 65, 67, 132, -139, 80, -85, -14, + 82, 41, -45, -16, 8, 54, 1, 55, -101, 28, + 68, -90, 9, -55, 5, 38 + }, + { + -12, -5067, 1073, 436, -279, -1706, 11, -179, -506, 559, + 185, 410, -220, -583, 1410, -187, -1210, -454, 102, -300, + -516, -39, -111, -293, 519, 507, 77, 600, 130, 1, + 149, -25, -351, -159, -384, 76, 113, -461, -277, -184, + 68, -310, -249, -413, -498, -296, 181, 129, -611, -220, + 323, -147, -100, 144, -112, -101, -183, 7, 111, 205, + 140, -159, 195, 241, 106, -12, -55, 55, -20, 126, + 90, -27, -55, -143, 115, -4, 92, 37, 47, -42, + -90, 56, -108, -186, 45, 12, 53, 10, -12, 12, + -67, -72, 5, -54, -66, -58 + }, + { + 308, 1364, -179, 209, -483, 847, 16, -16, 420, 488, + -419, -170, 548, -89, 6211, -482, -620, -1247, 714, 1041, + -599, 396, -214, 164, -105, -439, -52, -277, -324, -1255, + -37, -247, -30, -530, 507, -146, 15, 225, -161, -108, + -640, -154, 794, -73, 385, -148, 659, 329, -882, 68, + 58, -57, -225, -39, -205, 79, 282, 91, 310, 432, + 56, 23, -3, -271, -220, -161, -313, 38, -68, 77, + -206, 89, -5, -211, -60, -143, -133, -1, 84, 315, + -148, 44, 96, -56, -151, 93, 25, -164, -22, 1, + 8, -99, -61, -35, 143, 16 + } + }, + { + { + -840, 12002, 2223, 601, 1099, 214, -95, 1170, -781, 1106, + 1001, -260, 142, -930, 128, 384, -863, -154, -164, 682, + -132, 215, 30, -3, -86, -447, -539, -15, 203, 32, + 139, 250, 163, -247, -456, -106, 283, 133, 233, -23, + -168, -484, 45, -574, -8, -465, 97, -147, 100, 460, + -272, 57, -79, -314, 74, -123, 160, 54, -17, -23, + -40, 8, -29, -273, -5, 82, -65, 34, -42, 107, + -156, -86, -84, -86, -68, -182, 188, -97, 25, 148, + 122, -50, -44, -85, -106, -29, 34, 6, 108, 96, + 25, -55, -56, 39, -63, 26 + }, + { + -18, -3311, 537, 1070, 138, -245, 54, -582, -163, -473, + 1007, 498, -623, 748, -547, 268, -598, -490, 77, -580, + 294, 129, -1045, -95, -19, -191, -1176, -141, 374, 1341, + -238, 492, -19, -193, -134, -181, -534, 461, 26, -100, + 155, 517, 122, 116, 111, 54, -598, -81, -191, 334, + 238, -288, -163, 7, -445, 116, 155, -66, -46, -41, + 349, -199, -87, -17, 285, 102, 97, 24, 81, 39, + 95, -81, 150, -14, 15, 57, -140, 91, -57, 23, + -93, -54, -5, -50, -129, 75, 24, -29, -31, 26, + -20, 25, -21, 89, 22, -18 + }, + { + 325, 3284, -2112, -1567, -631, 487, -41, -446, -690, 131, + 1829, 243, -290, -413, -136, 493, -481, 382, 150, -207, + -542, -417, -184, 754, 233, -260, 409, 295, 560, 129, + 12, -12, 121, 170, -499, 197, -285, 448, -371, -611, + -81, -330, -362, -195, 596, 700, 668, 154, 510, -244, + -162, 320, -256, -119, 320, 191, -225, -302, -193, 189, + 120, 45, -114, -223, -122, 132, 97, 40, -58, 100, + 22, 18, 135, 35, 21, -10, 229, 81, 70, 31, + 26, 60, -68, -70, -79, 30, -21, -63, -68, 4, + 24, -148, 8, -11, 49, 27 + }, + { + -266, -7440, 695, 3677, -300, -402, 244, -368, -216, -193, + -397, -78, -192, -88, 640, -553, 613, 378, -77, -459, + 401, 23, 619, 764, 545, 482, -145, 29, 795, -318, + 357, 718, 192, 298, -44, 280, -103, 218, -182, -113, + -178, -341, -392, -238, -179, 62, -81, 222, -186, 106, + 73, -238, 272, 249, -103, -26, 158, 132, 143, 2, + 66, -36, 129, -66, 108, 167, 206, 109, -78, 53, + 71, 126, -135, 5, 85, -75, -128, 48, 75, 51, + 37, 59, -59, -82, -48, 18, -54, -4, 8, 9, + 26, 0, 30, 53, 5, 8 + }, + { + 88, 1782, -282, 209, -117, 52, 164, -243, -32, 53, + -120, 608, 113, 497, -393, -554, -781, 912, 1420, -1047, + -419, -470, -408, -249, 36, 1075, -106, 575, 379, -22, + 133, 339, 323, 115, 175, -139, 559, -149, 469, -132, + 50, -114, 55, 65, 71, -24, 58, 146, 133, 151, + -201, -85, -28, 401, 205, -423, 459, 94, -109, 394, + 212, 176, 44, -107, 46, 76, 2, 0, 161, 2, + 24, 136, 83, 63, -137, 29, 74, 64, 101, -34, + 82, -34, -43, -72, -25, -38, 11, -29, -99, 9, + -111, 71, 27, 29, 65, -29 + }, + { + -440, -13857, 351, 2629, 358, 52, 634, -279, -622, -648, + -30, 356, -822, -999, -317, -587, -369, -495, -531, -424, + -361, 491, -205, 127, 491, -415, 211, -673, 78, 182, + -80, -12, 530, -279, 297, -35, -325, -145, -302, -88, + 464, 594, -10, -63, -73, -180, 185, -476, 52, -4, + 107, -97, 111, -142, 244, 169, -182, 65, 220, -330, + 21, 235, -212, -30, 30, -100, 48, -3, -52, -40, + 98, -68, 54, -112, 26, 29, 90, 137, -145, 3, + 24, 6, -11, 45, -60, -12, 29, 4, 83, -112, + 29, 49, -32, 13, 13, -27 + }, + { + 33, 90, 72, 46, -66, 25, 33, 199, -276, 24, + 18, 330, -121, 388, 2569, 65, -9, 231, 421, 6, + 6, 153, 972, -1288, -236, 335, -128, 161, 217, 2173, + 954, -854, 331, 53, 447, 197, -165, 129, -188, 148, + 280, -131, -3, -382, 20, 34, 50, -284, -2, 78, + -230, 248, -131, -486, 167, 111, -121, -1, -295, 334, + 21, 89, -30, -1, -53, 25, 71, -60, 10, 23, + -194, 43, -9, 49, -18, -146, -75, 132, 6, -77, + 43, 71, 76, 20, -44, -4, -27, -170, -66, -54, + -65, -11, -111, -31, -30, -53 + }, + { + 4041, -6898, -2497, -1710, 1397, -376, -676, 532, 1084, 221, + 201, -4, -990, -277, -472, 931, -216, 276, 124, -81, + -396, -358, 620, 633, 695, 151, -84, -208, 345, 43, + -17, 509, -45, 8, -159, -862, -299, -910, 411, -174, + 320, -59, 188, 168, 264, 458, -433, -92, 33, -90, + -164, 163, -185, -237, -121, 185, 45, -47, 39, 130, + 17, -211, 366, 90, -30, -111, -146, -58, 203, 123, + 43, -87, -9, -7, 132, 56, 4, 118, -97, 23, + 97, -84, -136, -44, -43, 123, 23, -34, 87, 14, + 1, -39, 34, -16, 2, -45 + }, + { + -11, 392, 126, -57, -145, 38, -8, -49, 356, 143, + -556, 219, 724, -1037, 732, 1010, 462, 466, -568, -1024, + 269, -1183, 664, -1604, -32, 105, -443, 96, 52, 489, + -287, -56, 169, 430, -331, 221, 64, -1, 494, -325, + -92, -87, 56, 127, 126, 171, -293, 132, 264, -100, + -379, 309, 111, 430, -271, 16, -21, 197, 48, 184, + -144, 59, -119, -95, 117, -192, 8, 86, 133, 62, + -162, 62, -60, -65, 17, 67, -26, -73, 147, -102, + -13, -5, 0, -26, -87, 74, 82, -6, 2, -4, + -26, -83, -24, -4, 12, -34 + }, + { + 368, -11188, -1010, -1139, 775, -1225, -1241, -60, 918, 681, + 97, 200, 251, -504, -277, -261, -702, 482, 276, -29, + 197, 461, -542, -38, -305, -15, -579, -294, 17, -194, + -608, 333, -502, 339, 123, -195, -388, 177, 389, 244, + 49, 116, 224, -134, 140, 575, -376, 24, 159, 208, + -83, -140, 33, -5, -54, -157, 55, -73, -90, 95, + 136, 4, -40, 44, 131, -15, -24, -28, 34, 36, + 91, 41, 60, 22, 66, 58, -60, -61, 98, 20, + -103, -55, -1, -161, 18, 106, 65, -83, 1, 86, + -75, 71, -22, -37, 8, 104 + }, + { + 198, -3145, 323, -92, 104, 762, 748, -228, 275, -141, + 318, 74, 730, 401, 249, 171, 792, 120, -250, -736, + 80, -502, -168, -113, -472, -451, 223, -249, -123, 233, + -76, -311, -712, -458, -220, 0, -5, -203, -422, 41, + -110, 437, 149, -87, -71, 79, 109, -197, 75, -79, + 113, -157, -132, -253, 177, 86, 237, -7, 16, -75, + 128, 97, -231, 222, 178, 160, 198, 105, -10, -105, + -101, -43, -25, -6, 121, 2, -11, 109, 91, -113, + -46, -117, 21, 16, -134, 56, 131, 10, -44, -40, + 64, 4, -25, 56, 61, -47 + }, + { + -2072, 2125, 774, -6, 538, -1546, -91, 1236, -524, -539, + -88, -360, 268, -66, -237, -555, 990, 148, 65, 160, + 80, -53, 802, 338, 272, -290, -147, -406, -348, -29, + -489, 128, -151, -468, -129, -449, -76, -961, 111, 382, + -188, 399, 388, 253, -57, 520, -213, -80, 556, 410, + -153, -152, 236, -34, -363, 38, -63, 18, 120, 47, + 115, -63, 215, -69, 262, 68, 44, 174, 74, -17, + -166, 117, 150, -44, 80, -31, 48, -31, 44, -23, + -24, 129, 13, 64, -68, -58, 20, -68, 47, -18, + 80, 113, -67, 142, -89, 48 + }, + { + 163, 1132, -593, -43, 4, 166, -95, -324, 261, -172, + 195, 229, -670, -791, -828, 961, -1103, -176, 57, 376, + -704, -2608, 2176, -860, 1130, 1241, 81, -974, 718, -48, + 426, 619, -32, 289, -63, 374, 294, -84, 321, 284, + 385, 184, -139, 21, 0, 238, -25, -59, 105, 102, + 3, 44, 7, 2, -366, 311, -48, 70, 153, 42, + -346, -223, 225, -33, -110, -9, -5, -328, 433, -60, + 57, -90, -64, 116, 33, 122, 36, -55, 22, 77, + -127, -39, 53, 47, 22, 43, -1, 151, -133, 2, + 54, -88, 3, -35, 39, 74 + }, + { + -1010, -3270, 442, -41, -17, -1132, -774, -411, 209, 587, + -1001, 1623, -877, 1510, -1036, -329, -707, -400, -546, -513, + -525, -36, 280, -40, 0, 611, 310, 487, -44, -71, + 216, 223, -39, -435, -350, -211, -158, -92, -126, -494, + 189, -590, 203, -372, -682, 227, -214, 138, -530, 28, + -83, -203, -1, 72, -80, 16, -208, -36, -24, 426, + 81, -4, 110, 37, 145, 68, -202, 116, -13, 249, + 7, -55, -1, 60, 38, -122, 19, 128, 34, -61, + -55, 66, -101, -82, -50, 75, 33, 50, -61, 21, + -89, 17, -98, -37, -7, -38 + }, + { + -353, 508, 887, 499, -134, 10, 187, 278, 281, 458, + 21, -170, -49, 2596, 2448, 124, -485, -813, 624, 485, + -542, 350, -242, -172, 176, -737, -813, -329, -23, 203, + -651, -263, -423, -253, 332, -589, 153, 483, -120, -482, + -111, 113, 414, -200, 77, 704, 243, -60, -150, -142, + -66, 59, -244, -150, 13, 179, 303, 121, 254, 331, + 138, -101, 142, -285, -134, -367, -134, -139, 131, 1, + -167, 0, -53, -101, -160, -43, -91, -20, 23, 122, + 113, -205, 172, 6, -32, -79, 61, -59, -18, -4, + -62, -75, -92, 45, 107, 27 + } + }, + { + { + 1147, 7864, -1715, -566, -93, 141, -336, 1313, -778, -904, + -1221, -1429, 6, -1070, 34, 471, -344, 488, 74, 991, + 97, -289, -421, -234, -137, 12, -271, -362, -442, -447, + -581, -362, 164, 58, -126, 288, 156, -203, -63, 256, + 134, -183, 565, -343, -126, -576, 154, 148, 52, 260, + -330, 202, -59, -127, 190, -163, 269, 402, 286, 18, + 112, 0, -132, -207, -1, 75, 35, 64, 32, 46, + -44, 36, -102, -57, 148, -1, 193, -163, -39, 65, + 11, -51, 51, 41, 19, -42, 25, 18, -31, -40, + 57, -6, -14, 78, -64, 24 + }, + { + 12, -3257, 475, 503, -102, -137, 230, -316, 209, -71, + 808, -28, -348, 277, -1563, 1141, -486, -826, 939, 297, + -168, -537, -1284, -175, -830, -437, -210, 378, 508, 771, + -118, 715, 242, -38, -589, -393, -606, 192, -221, -11, + 191, 59, -471, -78, -30, 222, -479, -101, -205, 269, + 421, -184, -106, 81, -331, 115, 60, -45, -138, -149, + 331, -219, -80, 48, 225, 193, 97, -166, -22, -15, + -23, -121, 138, 82, 126, 160, -48, 73, -45, 56, + -48, -3, 3, -17, -123, 3, 11, -11, -139, -140, + -61, 72, -21, 18, -87, -24 + }, + { + -219, 6362, 723, -806, -145, 202, -261, -379, -255, 591, + 1024, -197, 673, -356, -540, 388, -205, 1025, 262, 586, + 188, -549, -275, 632, 261, -254, 72, -7, 481, 39, + 373, 93, -113, 505, -137, 19, -530, 537, 29, 17, + 267, -112, -352, -280, 237, 290, 152, -175, 559, -32, + -174, 165, -119, -255, -13, 120, -169, -29, 55, 215, + 126, 144, 36, 46, 20, 37, 44, 57, -82, 84, + -22, 39, 47, -109, -62, -3, 173, 55, 203, 133, + 59, 83, -51, 26, 32, 35, 14, -24, 88, 80, + 82, -8, 51, -26, 35, 21 + }, + { + 1541, -6750, -1004, 3073, -234, -263, 207, -145, -376, -473, + 270, 570, 335, 282, 469, -773, -322, -569, -32, -261, + 184, -667, -43, 230, -100, 184, -110, -773, -83, -392, + 125, -59, -422, 192, -28, 267, -11, 110, -289, -275, + 363, 306, -142, 229, 142, 106, -177, 213, -337, 35, + 79, -218, 308, 291, -99, -8, 228, 201, 16, -227, + -50, -61, 46, -140, -85, -88, -66, 51, -67, -111, + -110, 77, -31, 82, 79, -35, -2, 3, -114, -59, + 35, 59, -15, -24, 19, 73, -76, -21, 27, -44, + -72, -37, 45, 71, 10, 55 + }, + { + -48, 1809, -146, 369, -1, 30, 70, -219, -4, -47, + -285, 334, -216, 474, 56, 733, 406, -1401, -635, -639, + -310, 93, 195, 531, 131, 1287, 775, 571, -394, -486, + -399, -251, -350, -474, 19, -723, 260, -153, 44, -558, + -163, -260, -43, 325, -89, -201, -107, -93, 243, 350, + -228, 62, 50, 331, 159, -593, 251, -61, -227, 241, + -24, 18, 65, -55, -86, 10, 70, 114, 44, -156, + 33, 34, -5, 12, -203, -69, 5, 24, -49, -128, + 39, -3, 109, 14, -68, -33, 33, 55, -20, 83, + -75, 36, 1, 41, 30, -71 + }, + { + 2402, -12233, -782, 1699, -667, 159, 373, -676, -304, -596, + -243, 453, -671, -108, -581, -431, -9, -675, -29, -438, + -1013, 626, 317, 233, 270, -174, 165, -510, 600, 605, + 431, 233, 118, -616, 261, 57, 120, 159, -32, -114, + 29, 568, 334, -65, -214, -142, 389, -210, 134, 113, + -41, -456, -2, -139, -20, 74, -202, 89, 226, -286, + 152, 184, -333, -217, 22, 30, 52, 28, -40, -148, + 93, -8, 156, 54, 88, 44, 10, 172, -75, 25, + 8, 56, 36, 87, -83, -48, -26, -39, 82, -81, + 54, 11, -83, 62, 55, -24 + }, + { + -67, -112, 107, 73, 56, 33, -30, 134, -217, 86, + 25, 425, -174, -92, 1894, 873, -57, -40, 1040, 654, + 172, -14, 1347, -1539, -953, 566, 196, 171, -638, 1053, + 236, -1213, 293, -63, 320, -150, -426, -133, -553, -278, + 168, -81, 56, -401, -63, -186, 139, -402, -237, -55, + -407, 228, 2, -551, 43, 186, -137, 37, -165, 344, + -13, 280, 208, 20, -10, 28, -101, -136, 57, 30, + -182, 46, -29, 40, -71, -151, -66, 189, 120, 25, + 110, 20, -47, -21, 2, -5, 50, 14, 27, 45, + 82, 55, -97, 29, -1, -22 + }, + { + -4093, -14333, 970, -2687, -569, -451, -248, -76, 148, -254, + 222, 391, 316, 17, -665, 1014, -343, 287, 409, -786, + -119, 439, 1071, 630, -204, -361, -464, -294, 502, -196, + -377, 332, -22, -109, -596, -1124, -50, -440, 296, -240, + 166, -248, 138, 304, 0, 247, -206, -14, 16, -237, + -328, 215, 305, 245, 184, 219, -208, -31, 66, 46, + 59, -175, 310, -52, 6, 73, -29, 33, 133, 30, + 25, -106, 27, -58, -16, 60, -31, 109, -2, 8, + 27, -84, -85, -33, -57, 114, 32, -12, 5, -66, + 14, -55, 66, 32, 2, -59 + }, + { + -77, -277, -384, 115, 48, -11, 46, -186, -108, 249, + -252, 179, 431, -2070, -172, 212, -450, 137, -660, -828, + 649, -763, 59, -2474, -428, 46, -59, 399, 475, 424, + 68, 498, -195, 291, -195, 292, 450, 69, 403, -96, + -349, -145, 96, 88, -275, -28, -407, 146, 196, -54, + -110, 272, -374, 145, -180, -35, -123, 142, 37, 83, + -228, 217, -92, -75, 119, -119, 89, -62, 17, 73, + -66, 139, 26, -24, -12, 141, 49, -96, 99, -198, + -30, 112, -22, -33, 28, 79, -13, -68, 3, -13, + -7, -2, 45, -32, -5, 10 + }, + { + -175, -12532, 10, -404, 451, 55, 204, 19, 683, 51, + -697, -647, 23, 145, -279, 110, 203, 622, -140, -354, + 425, 424, -405, 133, -37, 493, 385, 271, 30, 369, + -622, 116, -421, 174, -117, 41, -186, -55, 57, -110, + -459, 29, 472, 73, -74, 463, -474, -112, 66, 255, + -52, -308, -138, 378, 156, -132, 129, -96, 38, 181, + 117, 157, -22, 1, 146, 236, 112, -64, -88, -123, + 72, 105, 114, 104, 41, 8, -203, -73, 95, 56, + 57, 74, 68, -117, -67, 6, 86, -19, 4, 34, + -61, 100, -10, -57, -19, 89 + }, + { + -216, -2485, 1128, 338, 382, 81, 130, -215, 765, -333, + -74, -703, -266, 394, 492, -796, 994, 114, -841, 305, + 1590, -345, 53, 297, -531, -433, 247, -285, -313, 724, + 300, -218, -310, -153, 6, 159, 116, -150, -566, -267, + -176, 493, -125, -90, -73, -336, -190, -447, -142, -262, + 17, -99, -112, -154, 228, -30, 144, -183, -132, 38, + 115, 45, -120, 177, 9, 156, 135, -105, -33, -223, + -171, -11, -97, -131, 30, -48, -48, 100, 123, -40, + 53, -69, 95, 116, -28, 83, 59, -24, -22, -66, + 24, -49, -79, 81, 28, -54 + }, + { + 1477, 7186, 454, -158, -103, -1396, 960, 835, -259, 6, + 347, 140, 514, 335, -414, -169, 790, 367, 50, -934, + -274, -187, 465, 112, 678, 303, -139, -512, 194, 256, + -620, 248, 203, -248, -159, 26, 769, -83, 720, 217, + -92, 729, -80, -463, -290, 338, 99, 82, 194, 84, + -188, -196, -129, -83, -268, -47, -122, -115, 8, -51, + -127, -171, 229, -103, 77, 15, -155, -27, -23, -112, + -171, 139, 133, 6, 95, -37, 104, 8, 111, 9, + -20, 63, -73, -35, -121, -94, -44, -137, 80, -16, + -12, 98, -47, 167, -21, 113 + }, + { + -97, 2092, 524, 242, 15, 105, 32, -478, 74, -154, + 67, 284, 290, 1010, -1701, -354, 279, 946, 685, 675, + 372, -1556, 1833, -576, 1274, -337, 41, -343, 342, -564, + -142, 312, -627, 78, -296, 338, 111, 34, 583, -117, + -76, 55, 280, 331, -166, 320, 54, -271, -58, 259, + 218, 69, -199, -41, -425, 200, -232, 4, 146, 162, + -64, -147, 100, -118, -64, 75, 65, -235, 241, -193, + 154, 36, 42, 138, -21, -73, -29, -7, 72, 33, + -172, -58, 143, 76, -69, 18, -47, 98, -70, 3, + 23, -28, -49, -24, 18, 17 + }, + { + 1661, 219, 335, 180, -254, -431, 87, -480, -235, 457, + -1009, 771, -710, 1818, -1673, 119, 1004, 431, -593, -199, + 67, 101, -250, -611, -405, 442, 278, 112, -444, -326, + 204, 159, -7, -387, -283, -157, 191, 294, 277, -334, + -68, -410, 628, 214, -184, 549, -247, 92, -56, -26, + -448, -23, 138, 32, -15, 180, -18, -103, -126, 268, + -29, 153, 12, -242, 82, 140, -76, 137, -17, 179, + -125, -79, 53, 231, 162, -96, -11, 126, 121, 6, + -16, 170, 97, 36, 19, 185, 15, -110, -54, 76, + -66, 82, -1, -34, -27, -10 + }, + { + 407, -37, -481, 445, 76, -175, 90, 436, 37, 351, + -161, -496, -151, -116, -1794, 147, 1118, -11, 137, 422, + -692, -625, -690, -77, 266, -231, -108, 672, 324, 637, + -852, -702, -132, 162, 258, -827, -351, 23, -335, -215, + 304, -135, -324, -222, -255, 160, -107, -151, -12, -18, + 70, -29, -296, 80, 187, 103, 187, -36, -203, -225, + -63, -96, 138, -268, 4, -54, 173, -164, -101, -102, + -39, -182, -174, -51, -231, 68, 31, -25, -125, 21, + 181, -231, 130, 28, -17, -56, 111, 44, 26, -28, + -44, 7, -44, 30, 42, 62 + } + }, + { + { + -1506, 5368, 3656, -1050, 69, 125, 530, 50, -344, -1283, + -621, -1987, 301, -1214, 103, 511, -87, 478, 497, 64, + 441, -121, -381, -247, -576, -274, 441, -400, -967, -191, + -999, -200, 29, 106, 68, 819, -431, -70, -88, 241, + 239, -15, 282, -134, -375, -127, -218, 575, -137, 95, + -369, 227, -65, -66, 337, -161, 125, 285, 773, -304, + 209, -36, -334, 37, 19, 83, 131, -119, 53, -99, + 141, 1, -8, -90, 164, 36, 35, -77, 60, -65, + 13, -18, 61, 69, -3, -51, 10, 146, -96, -47, + 1, -79, 80, 50, -4, -45 + }, + { + -1, -1435, -598, -259, 197, 67, -23, 346, -267, 249, + 594, -319, -526, 644, -1582, 475, -74, -63, -447, 1679, + -194, -1642, -61, -631, -1053, 75, 335, -604, 1233, -28, + 306, 599, -19, 275, -694, -508, -209, -287, -234, 342, + 100, -196, -276, -165, -6, 195, -253, -123, -107, -15, + 293, 137, 35, -259, 33, -141, -52, 170, -328, -9, + 262, -135, -34, 97, 186, 5, 34, -46, 56, 29, + -83, -73, -103, 153, 65, 183, 54, 49, -47, -95, + 45, 27, 12, -75, -28, -23, 4, -15, -138, -108, + -63, 35, 82, -27, -101, -43 + }, + { + 118, 7260, 62, -711, -146, -193, -245, 33, -206, 447, + 783, -345, -267, 653, -49, 428, -835, 1888, -713, 849, + 633, -574, 16, 205, 153, 2, 63, -443, 258, 412, + 383, 290, -431, -52, 360, -51, -294, 155, -36, 822, + -272, -115, -86, 111, 30, 93, -24, 79, -50, 506, + -112, -268, 169, -21, -326, 61, -362, 156, 47, 185, + 192, -3, 100, 14, 183, -49, -120, 216, -37, 203, + -132, -4, -14, -116, 60, 51, 46, 58, 249, 115, + 8, 40, -6, 17, 92, -73, 65, -2, 124, 18, + 10, 119, -66, 74, -13, 30 + }, + { + -2788, -2693, 649, 2100, 356, -45, -559, 295, -78, 205, + -57, 181, 294, 983, -94, -487, -45, -336, -767, -253, + 598, -455, -697, 122, 431, -713, 132, -516, -467, -137, + -1, -203, -544, -115, 495, 118, 124, -323, 116, 232, + 292, 370, -304, 129, 200, 431, -251, -181, 60, -326, + 142, -150, 83, 362, -85, 155, 198, 58, 35, -88, + -230, 77, -290, 127, -159, -145, -7, -15, -86, -31, + -252, -3, 124, 58, 50, -88, 54, -52, -24, -81, + -56, 52, 28, -10, 28, 22, -48, -43, 105, -97, + -34, -12, -38, 41, -37, 96 + }, + { + 7, 1552, 103, 366, -22, 7, -25, -109, 21, -122, + -109, 574, -17, -341, -305, 230, 834, 1097, -2588, -1627, + 224, 713, 31, 616, 413, 580, 1525, -461, 343, -594, + -610, 50, -791, -736, 136, -677, 193, -182, -283, -122, + -587, 91, -355, 301, -321, 666, -651, -226, 442, 74, + -175, 108, 166, 20, -7, -123, 35, 106, -77, 131, + -268, -1, 4, -37, 14, -59, 137, 149, -128, 32, + 45, -38, 12, -15, -290, 46, 86, -58, -58, -66, + -2, -42, 39, 7, -61, 110, 15, -15, 11, 15, + 46, 3, -59, 24, 24, -21 + }, + { + -4157, -6307, 1640, 320, 359, 72, -43, 157, -598, 15, + -633, 162, -406, 468, -668, -305, -459, -590, 34, -445, + -300, 303, 119, 420, -93, 463, -504, -111, 670, 538, + 96, 93, 223, -516, -35, 313, 546, 57, -351, 22, + 42, 68, 529, -81, -279, 115, 177, 101, -176, 423, + -147, -237, -187, -10, -334, 188, -202, 98, 26, 1, + 152, -38, -171, -303, 15, 193, -103, -38, -4, -50, + -41, 162, -33, 164, 40, 0, 53, 84, -27, 48, + -48, 203, -67, 140, -95, -15, -49, 24, -13, -25, + 7, -28, -65, 64, 39, -30 + }, + { + 6, 20, -100, -183, 163, 49, 22, -86, 3, 101, + -156, 533, -150, 232, 685, 788, -313, -69, 608, 1225, + 440, -245, 1359, -1692, -975, 946, -705, 310, -186, 214, + -69, -279, 718, -252, -603, 182, -306, -296, -446, 167, + -297, -2, 187, -412, 57, -104, -42, -383, -7, -157, + -115, 53, -94, -207, -188, 188, 9, -182, 16, 146, + 192, 124, 132, 88, 155, 44, -227, -36, 32, 44, + -138, 13, -74, 48, -88, -126, -31, 131, 95, 122, + 14, -90, 37, -37, 52, -13, -7, 158, -3, -1, + 135, -2, -20, 63, -9, 29 + }, + { + 3231, -22100, -1153, -1458, -1308, -554, 202, -397, 486, -266, + -192, 387, 1062, -914, 1157, 121, 85, -292, -186, -348, + -185, 906, 1211, 492, -765, -39, -348, -372, 663, -98, + -534, -141, 171, -45, -406, -905, -706, 131, 1, 105, + -29, -164, 244, 432, 50, -105, -2, -295, 66, -64, + -247, 242, 4, 129, 650, -30, -51, -1, -174, 124, + 12, -21, 143, -15, -82, 121, 70, 22, 70, 54, + -97, 12, -91, 50, -51, -22, 100, -27, 92, -53, + -40, -6, -52, -23, -86, 50, 144, 20, -95, -84, + 75, -21, 12, 89, -44, -42 + }, + { + 3, -779, -255, 184, 128, -8, -96, 178, -489, 97, + 254, -25, 41, -207, -3078, -218, -632, 666, -829, -333, + 78, -474, -57, -957, -168, -938, 350, -62, 937, 322, + -504, 348, -121, 610, -118, 247, 220, 329, 249, -257, + -335, 71, -293, 476, -561, 10, -311, 335, 143, -380, + 133, 255, -400, 187, -79, -125, -196, 149, 27, -65, + -116, -3, -32, 195, 23, -5, 17, -136, 5, 66, + 62, -117, 237, 74, -130, 114, -18, 23, -129, -46, + -13, 73, 1, -63, 148, -23, 5, -91, -18, -37, + 31, 15, 40, 2, -77, 60 + }, + { + -8, -14470, 1046, 67, 296, 1111, -909, 588, 529, 514, + -971, -490, 395, 599, -276, -66, 1126, 154, -281, -753, + 708, -209, -77, -189, 537, 0, 520, 219, -288, 582, + -576, 217, -489, -121, 249, -58, 271, 37, -512, -93, + -183, -263, 479, 162, -211, 242, -109, -158, -74, 202, + -121, -9, -204, 267, 230, -91, 10, 31, 33, 267, + 242, 109, -166, -92, 261, 218, 28, 147, -358, 100, + -17, -11, 203, 100, 124, -104, -322, 161, -50, 34, + 104, 186, -59, -113, -69, -27, 40, 86, -34, -113, + 113, -43, 52, -108, 26, -40 + }, + { + 230, -1195, -710, 452, 764, -627, 297, 36, 533, -526, + -14, -1037, 368, 126, 102, -760, 1114, -9, 16, 336, + 442, 458, 100, -318, 191, -394, -192, 160, -172, 305, + 509, -417, 273, -92, 300, -255, -258, -8, -331, -305, + -34, 554, -180, -140, -110, -237, -319, -168, -225, -362, + -267, -114, 149, 15, 79, 131, -95, -148, -24, -16, + 23, -151, 199, -101, 39, 187, 27, -180, 84, -208, + -150, 12, -129, -89, -53, 25, -28, 19, 162, -114, + 92, 14, 5, 122, 84, 26, 53, -41, 40, -92, + -30, -50, -12, 35, -31, 62 + }, + { + 256, 9431, -358, 407, -190, -622, 382, -265, 777, 751, + -32, 504, 224, -199, -698, 549, 577, 264, 35, -1641, + 331, 58, 81, -559, 1209, 591, -425, -318, 144, -208, + 327, 299, -320, 67, -7, -64, 513, 587, 154, 186, + 112, 506, 143, -697, 63, 19, 398, -4, 140, -21, + -200, -205, -350, -9, -40, -187, -217, 71, -176, 38, + -344, 110, 56, 162, -127, 21, -103, -77, 231, -300, + -195, 216, -42, 65, -9, 3, 101, 1, 100, 122, + 25, -127, -37, 15, -140, -76, -96, -74, 49, 44, + -11, 33, 35, 44, 81, 17 + }, + { + 18, 3123, -371, 356, -12, -40, -3, -224, -211, 36, + -31, 144, 24, 1130, -1583, -152, 881, 1796, -336, 1116, + 449, 489, -682, 199, 1019, -1114, 422, -201, -657, 1056, + -728, 11, -527, -20, -202, -263, 505, 104, 896, -410, + 197, -315, 253, 44, 15, 331, 18, -299, 36, 502, + 148, -180, -279, 28, -131, 149, -313, 214, -99, 152, + 162, 189, -248, -21, -86, 100, -175, 138, -45, -119, + 17, 199, -2, 100, 93, -104, -42, -19, 156, -141, + -101, -27, 111, 34, -3, -13, 36, -49, -4, 18, + -36, 12, -181, 68, -24, -23 + }, + { + -1478, 4934, 107, 77, -368, -277, 199, -414, -167, -113, + 217, -872, 137, 1147, -960, -495, 1777, 113, 241, -399, + 413, 68, -706, -381, -374, 566, -126, -325, 421, -795, + 180, -188, 76, 32, 166, -426, -376, 722, 107, 266, + -210, -191, -64, 357, -19, 437, 248, -430, 85, -127, + -380, 172, 89, -22, 114, 117, 119, -7, -348, 56, + 199, 106, -28, -201, 92, -19, 184, -100, 132, 230, + -208, -83, -88, 127, 227, -40, 140, 73, 55, 94, + 56, 54, 151, 17, 82, 18, 85, -145, -21, 70, + 40, -37, 84, -79, -21, 22 + }, + { + -412, -389, 604, 61, 241, -124, 19, 534, 61, 209, + -141, -163, 24, -649, -989, -702, 524, 813, 221, 842, + -1438, -475, -1046, 529, 64, -216, -67, 1661, -613, 648, + -285, -929, 669, -508, 729, -658, -773, -221, -66, 475, + -771, 507, -582, -91, -394, -327, -38, -21, 259, -245, + -35, -21, -162, 213, 53, 82, -146, 50, -226, -209, + 96, -232, -161, -41, 93, -12, 153, -83, -222, -30, + -37, -283, -196, -2, -86, 42, 4, 0, -166, 125, + -50, -56, 39, 49, -83, 4, 129, -30, 57, -1, + -13, -16, -29, -29, 17, 105 + } + }, + { + { + 1459, 4942, -28, -566, -32, 16, 403, -826, -336, -19, + 235, -1809, 185, -559, 440, -95, -326, 375, 255, -331, + 95, 85, -407, -981, -1150, -397, 524, 138, -281, 77, + -698, 105, 220, 325, -95, 855, -256, 38, 316, 55, + 74, 21, 113, -21, -116, 61, -300, 499, -86, 343, + -249, 23, -44, -217, 87, -132, -360, -463, 520, -204, + 136, -67, -218, 211, -1, -89, 181, -148, -11, -157, + 121, 95, 50, -127, 61, -9, 37, -70, 69, -57, + 72, 90, 75, 90, -44, -80, 35, 138, -70, 29, + -66, -116, 125, -15, 4, -39 + }, + { + -31, 951, 1516, -702, -355, -12, -49, 591, -524, -353, + 41, -612, -330, 1609, -730, -357, -780, 118, -336, 815, + -227, -389, 515, -1120, -629, 902, 739, -1031, 382, -366, + 346, 637, 147, 202, -472, 39, 502, 111, -411, -56, + 128, 55, 273, -45, -93, 109, -31, 22, -23, -26, + -23, 184, 498, 21, 123, -227, -234, 28, -357, 23, + 363, 66, 65, 89, 159, -129, 95, 182, 66, -85, + -74, -92, -302, 14, -102, 51, 21, -13, -74, -121, + 77, 50, 44, -42, 29, -11, 22, 72, -13, 31, + -3, 82, 113, 41, -47, -74 + }, + { + -45, 5506, -1184, -370, 343, 121, -277, 320, -248, 255, + 664, -437, -252, 639, 402, 744, -874, 1563, -1421, 312, + 640, -687, -57, -116, 237, 438, 181, -130, -27, -48, + -228, -328, -681, 35, 159, -173, -60, 225, -205, 545, + -600, -331, 265, 497, -148, -159, -57, 186, -242, 621, + 78, -273, 232, -11, -430, -89, -416, 206, 30, 85, + 4, -206, -33, -94, 130, -4, -98, 202, -22, 147, + -198, 25, 166, 17, 95, -65, -112, -43, 92, 7, + -92, -17, 28, -51, -6, -56, 110, -54, 34, 7, + -71, 44, -38, 101, -58, 18 + }, + { + 3558, 3491, -1480, 1349, 260, 35, -637, 759, 222, 734, + -330, -295, 416, 945, 130, 433, 663, 396, -350, -831, + 528, 137, -414, -214, 47, -999, 82, -285, -194, 108, + -19, 125, -193, -245, 531, 165, 417, 145, 507, 577, + 84, 139, -238, -113, -200, 513, 70, -87, -2, -544, + 168, -189, 0, 419, -63, -56, 83, 89, 44, 34, + -64, 200, -269, 193, -30, -64, 33, -145, -167, 88, + -148, -61, 25, 69, 46, -138, -1, -111, -7, -2, + -1, 53, 47, 39, 51, 3, -7, -91, 25, -77, + 8, -11, -92, -35, -46, 91 + }, + { + 42, 1509, 36, 74, -222, -94, -1, 219, 149, -59, + -80, 236, -540, -654, -1411, -2238, -657, 2953, 116, -470, + 131, -486, -600, 748, 597, -661, 415, -507, 507, -785, + -375, -84, -894, -475, 603, -565, -126, 172, -169, 162, + -392, 84, -168, 62, -657, 769, -373, -244, 200, 61, + -100, -152, 81, 51, 4, -25, 151, 190, -222, 134, + -240, -98, 89, 124, 64, -27, 222, 149, -97, 99, + -156, -152, 118, 80, -228, 53, 197, 24, 10, 16, + 54, -59, -114, 22, -9, 118, 42, -23, 34, 0, + 53, -19, -95, -6, 9, 14 + }, + { + 5117, 1938, -2005, -205, 0, -259, 391, 738, -1234, 137, + -122, 784, 239, -245, -656, -175, -546, -42, 714, 238, + 599, 312, -172, 519, -382, 375, -205, -209, 2, 142, + -613, -619, 140, -503, -160, 254, 270, 104, -192, 114, + 138, -250, 194, -183, -269, 89, 85, 89, -310, 224, + -174, 89, 153, 59, -330, 170, -151, 152, 5, -50, + 5, -26, 150, -18, 32, 90, -210, -159, 7, 100, + -20, 145, -64, 159, -25, -92, -52, -78, -14, 115, + -77, 151, -179, 32, 20, 73, -59, 35, 35, 48, + -32, -32, -54, -40, -16, -17 + }, + { + 44, 834, 457, -359, -104, -6, -11, -98, 43, -284, + -484, 172, -637, -893, -340, -814, -2245, -888, 89, 347, + 504, -77, 1141, -1598, -1548, -19, -1405, -78, -159, 1274, + 1169, 405, 488, 214, -103, 480, 68, 33, -163, 534, + -58, 6, 234, -273, 223, 10, 154, -90, 168, 117, + 162, 229, 227, 168, -67, 127, -22, 65, 196, -112, + -76, -216, 42, 164, 49, -5, -102, 171, 199, 26, + -279, -23, -103, 50, 107, -58, -23, 63, 6, 31, + -110, -113, 116, 15, 40, 7, 22, 156, 44, 38, + 41, -37, 54, 114, 38, 12 + }, + { + -1608, -27141, 616, 383, -430, -154, -192, -584, 310, -141, + 471, -126, 361, 24, 1408, -403, -31, -817, -548, 198, + -84, 570, 533, 35, -780, 199, 174, -319, 196, 57, + -250, -289, 79, 195, 69, -39, 160, 667, 269, -24, + 5, 199, 283, 77, 83, 84, 302, -125, 46, 53, + -298, 262, -312, -305, 380, -257, 10, 126, -83, 86, + -145, -223, -16, -46, -83, 126, 176, 25, 7, 99, + -147, -21, -99, 157, 29, -58, 102, -39, 80, -25, + -82, 18, 34, 66, 18, 58, 170, 81, -72, -76, + 59, 26, 53, 40, -109, -33 + }, + { + 74, 296, 357, 90, 271, -23, -150, 223, -486, 89, + 14, -190, 282, -578, -4855, -1719, -1345, 605, -974, 733, + 630, -799, 66, 820, 1347, -1229, 344, 322, 261, 500, + -537, 111, -223, 179, 50, 141, -411, -45, -72, -186, + 32, 229, -173, 527, -300, 431, -74, 243, 65, -145, + 251, 162, -307, 290, 80, 6, -113, 178, -70, -274, + -322, 4, 62, 123, -19, 119, 24, -83, -39, -55, + -9, -148, 217, 37, -179, 2, -51, -46, -218, 47, + 41, -5, 11, -20, 108, -129, 22, 10, -13, -67, + -4, -28, -4, -25, -90, 85 + }, + { + 143, -17241, -1447, 592, -383, 1562, 817, 1348, 926, 1146, + -537, 257, 1120, 1235, 297, 78, 1295, 104, -114, -253, + 604, -14, 374, -747, -358, -145, -211, -555, -729, 263, + -126, 464, -543, -68, 575, 11, 298, 285, -502, -13, + 536, 3, 94, -152, -260, -213, 17, -11, -13, 308, + 188, 396, -162, -291, -89, 66, 83, 157, 90, -6, + 9, -17, -173, 113, 146, -86, -29, 170, -208, 161, + -66, -28, 150, 14, -4, -84, -178, 118, -89, 84, + 9, 25, -165, -96, -1, 26, 97, 72, -136, -221, + 62, -108, -59, -127, 33, -61 + }, + { + -233, 916, 806, -421, 221, -583, 669, 16, -119, -830, + 301, 22, 1313, -35, 592, -384, 130, -765, 655, 41, + -768, 758, 776, -48, 334, 74, -116, -36, -430, -119, + 571, 91, 722, -119, -227, -421, -229, -80, -40, -75, + 158, 1036, 190, -37, -216, -513, -460, 44, 231, -34, + -97, -63, 165, -26, 57, 213, -77, 12, 178, -81, + -31, -278, 10, -268, -18, 115, -115, -223, 184, 27, + 5, 56, 38, 61, -22, 44, -100, -67, 66, -158, + 138, 12, -56, 5, 43, -85, -77, -59, 107, -19, + 31, 1, -16, -50, -13, 133 + }, + { + -2289, 6438, -445, -532, 1048, 1399, -53, -140, 688, 71, + 129, 801, 179, -126, -986, 55, 82, -130, 785, -1443, + -380, 81, 547, -134, 1120, 459, -469, -304, 424, -233, + -2, -21, -487, 175, -8, 82, -194, -215, -218, 284, + 298, 406, 35, -118, 479, 55, 456, -198, 65, -56, + -349, -159, -216, -183, 44, 21, -178, 208, -22, 185, + -103, 156, -80, 213, -60, -1, 83, 76, 188, -171, + -23, 177, -211, -126, -125, 14, 119, 9, 41, 43, + 8, -92, 28, 114, -84, -63, -52, -14, 35, 42, + -12, 47, 37, -32, 42, -52 + }, + { + 40, 3636, -306, 209, -7, -426, -214, -76, -5, 165, + 27, 63, -715, 2411, 842, 1478, 803, 730, -765, 883, + -790, 620, 688, 198, 42, -705, 608, -89, -295, 1652, + -647, -235, 50, 384, 16, -75, 749, -217, 696, -144, + 267, -395, -18, -227, -116, -137, -89, -275, 164, 550, + 158, 274, 146, 163, 83, 335, 77, 430, -105, 153, + 50, 422, -42, -125, -94, 110, -103, 0, -235, -142, + -248, 202, -47, -68, 183, 70, 19, -33, 74, -146, + -40, -46, 29, -35, 50, 59, -9, -181, -60, 77, + -40, 5, -90, 55, -73, -10 + }, + { + 487, 8074, 445, -495, -884, 9, 32, -548, 301, -234, + -503, -1918, -911, 683, 264, -619, 1190, 90, -293, -654, + 749, 561, 100, 474, 385, 663, -194, 10, 1569, -577, + -359, -623, -66, 70, 16, -766, -1018, 436, 397, 822, + -37, -103, -299, 94, -394, 59, 389, -409, -155, -42, + -169, 199, 192, 90, -62, 21, 143, 80, -363, -93, + 133, -14, -8, -91, 167, -71, 139, -107, -12, -111, + -171, -61, -224, 64, 110, -90, 142, -52, -104, 52, + 102, 23, 4, -114, 4, -120, 34, -110, 35, 165, + 106, -83, 38, -66, -1, 69 + }, + { + 387, -1313, -943, -44, -184, -430, -50, 682, 182, -246, + 11, 123, -122, 1878, 2556, -423, -889, -37, 58, -1287, + -1866, 1522, 25, 625, 56, 30, -11, 1101, -681, 795, + 1198, 421, 810, -694, 378, -250, 59, -457, -367, 902, + -435, 726, -316, -237, -551, -412, -144, -309, -157, -314, + 37, 242, 246, 41, -487, -161, -241, 119, 163, 309, + 250, -114, -174, 13, 223, -27, -4, -174, -61, 93, + 24, -65, 21, 69, 6, 20, 12, 36, -119, 117, + -210, -89, -13, -49, -68, 12, 21, -107, 83, -9, + -27, 10, 7, 32, 40, 24 + } + }, + { + { + -1057, 3421, 738, 264, 370, -12, -332, -631, -374, -389, + 473, -727, -614, 255, 498, -499, -626, 230, -67, 481, + -741, 386, -608, -620, -769, -190, -87, 2, 476, -142, + -268, -201, 134, 691, 45, 301, 88, -233, 423, 163, + -172, 326, 8, -300, 141, -97, -235, 219, 89, 371, + -100, -172, 62, -143, -55, -201, -376, -394, 257, -148, + -48, 79, 19, 78, -19, -192, 66, -34, 81, -101, + -30, 194, -102, -65, -31, 34, 13, 15, -60, 15, + -23, 210, 74, 40, -55, 13, 52, 10, -43, 67, + -61, -107, 109, -46, 32, -56 + }, + { + 75, 2104, 564, -1023, 119, -84, 65, 204, 73, -829, + -232, -448, -211, 727, 406, -478, -783, -518, 1369, -827, + 14, 646, -279, -381, -545, 99, 531, -627, 93, -356, + 573, 70, 735, -148, 141, 38, 363, 387, -456, -175, + 396, -89, 358, -443, -104, 213, 473, -79, -182, 15, + 25, 138, 476, 172, 49, -50, -300, -363, -92, 59, + 324, 169, 23, 70, 163, -159, 104, 254, 71, -107, + -139, -94, -182, -123, -50, -52, -43, -5, -14, -65, + 97, -18, 32, 30, -15, 20, 7, 84, -35, 79, + -11, 76, 52, 74, 13, -61 + }, + { + -21, 2318, 1034, 699, -601, 162, -58, 274, -52, -440, + 1168, 62, -709, 289, 815, 290, 396, 490, -926, -176, + 279, -647, 566, -229, -302, 621, 108, 415, -672, 36, + 352, -960, -563, 382, -533, 241, -231, 271, 6, 14, + -463, -333, 156, 530, -108, -141, -117, 392, -317, 148, + 138, 159, -97, -88, -142, -253, -268, 161, 22, 222, + -160, -177, -107, -73, 143, 25, 32, -44, 59, 74, + -72, -90, 186, 26, -10, 8, -55, -76, 54, 9, + -68, -19, 51, -48, -102, 65, 78, 27, -144, 54, + -34, -15, 47, -1, 12, -14 + }, + { + -3514, 9836, 1532, 158, 636, 231, -215, 110, 286, 1340, + -298, -648, 517, 192, 741, -14, 987, 697, -471, -263, + -199, -298, 218, -422, -29, -292, -963, 80, -177, 265, + 180, 369, -53, -13, 92, 376, -20, 410, 85, 978, + 202, -266, -61, -461, 32, 155, 579, -149, 91, -362, + -151, 25, -8, 176, 15, -131, 56, 263, -53, 9, + -35, 197, -54, -31, 168, -150, 115, -151, -141, 128, + -26, 22, -104, -31, 30, -23, -37, -52, -29, 15, + -38, 24, 89, 45, 15, -17, 31, -111, -58, -6, + 44, -45, -58, -64, -17, 82 + }, + { + -93, 1485, 107, -273, 143, -88, -13, -12, 225, -165, + 320, -221, -135, -1181, -1683, -1372, -659, 370, 1986, 146, + 377, -969, -984, 1001, 25, -832, 922, -299, 810, -1310, + 184, -177, -1461, 489, 411, -448, -160, -28, 120, -54, + -31, 40, -42, -365, -184, 1, 106, -263, 107, 83, + 16, -95, -95, 158, -63, 182, 142, -23, -309, 100, + -25, -115, 159, 213, -31, 55, 162, 121, -15, 71, + -207, -111, 86, -7, -71, 0, 127, 65, 99, 68, + -106, 2, -103, -10, 54, 115, 53, -34, 11, 16, + 36, -13, -29, -52, -30, 6 + }, + { + -4906, 11302, 788, 640, -146, -231, 256, 404, -949, -228, + 543, -500, 1258, -1098, -126, 101, -965, 90, 468, 795, + 631, 372, -302, 285, -75, 234, -62, -66, -375, -291, + -339, -806, -43, 212, -333, 315, -200, 86, 104, 253, + 64, -193, -11, -109, -353, 36, 159, 24, -405, 114, + 157, 5, 335, -129, 106, -121, 68, 22, -91, -42, + 18, -78, 177, 201, 52, -151, -26, -65, -94, 67, + 56, -10, 173, -31, 7, -54, 6, 8, -94, 62, + -62, 73, -81, -103, 108, 39, 9, -29, 78, -37, + -71, 82, -30, -56, -58, 54 + }, + { + -11, 1006, 406, -23, -235, 3, 32, -156, 182, -639, + -209, -312, -195, -969, 635, -616, -2867, -362, 546, -644, + -214, 1008, 120, -1677, -797, -606, -254, -869, -124, 1610, + 1288, 428, -9, 220, -12, 486, 32, 243, 38, 332, + 52, 66, -301, 56, 388, 34, 43, -54, 235, 206, + 157, 127, 253, 135, 7, 53, 19, 56, 413, -60, + -135, -268, -164, 190, 2, 27, -81, 157, 220, 11, + -317, -150, 58, 22, 126, 0, 55, -74, -5, -4, + -24, -52, 43, 97, -83, -13, 183, -37, 56, 147, + -59, 14, 37, 50, 81, -32 + }, + { + -337, -27789, -669, 327, 29, 329, -938, 100, 9, -154, + 418, 1, -588, 686, 567, 351, -812, 309, -920, 197, + 153, 225, 409, -82, -435, -237, 342, -20, -326, -148, + 226, -92, 103, 221, 178, 478, -46, 526, 140, 18, + -204, 331, 238, -9, 103, 290, 468, -319, -221, 365, + -426, 260, -293, -198, 143, -269, 68, 30, 139, -25, + -122, -325, 78, -96, -81, 224, 158, 48, -53, 171, + -236, -31, -24, 149, 58, 0, -13, 34, 28, -6, + -87, -45, 63, 65, 120, 104, 23, 61, 2, -37, + 48, 2, 45, -20, -72, -40 + }, + { + -3, 855, 59, 107, 360, -80, -32, -148, -109, 72, + -211, 78, 118, -1110, -4428, -1306, -866, 415, -1157, 1224, + 601, -930, -680, 1660, 19, -237, 259, 451, -114, 1129, + -1052, 244, 275, -160, -156, 425, -240, -325, 10, -69, + -208, 364, -26, -85, 391, 174, 69, 67, 117, 245, + -1, 80, -108, 115, 97, 152, -272, 250, -138, -17, + -456, 66, -80, 269, -8, 40, 17, -96, -2, -184, + 21, -8, 15, 101, -45, -183, 77, -120, -108, 60, + 57, -85, -37, 30, -18, -2, 39, 28, -76, 16, + -69, -25, 35, -104, -19, 82 + }, + { + -255, -18042, -873, 1247, -680, 136, 1218, 1334, 1457, 807, + -61, 249, 1049, 501, 76, 1213, 968, 584, 237, 75, + -560, 52, 219, -571, -647, 798, -897, -893, -813, 377, + 150, 189, -319, 165, 314, 203, 794, -294, -442, -459, + 1087, -35, 256, -608, 344, -387, -49, 48, 7, 77, + 615, 153, -186, -322, -102, 73, -35, 307, 68, 72, + -13, -355, -60, 193, -29, -105, 194, 17, -131, 103, + 129, -90, -38, 123, -104, -14, -71, -64, -33, 141, + 11, -68, -77, -40, -54, -77, 79, 59, -100, -10, + -124, -48, -117, -25, -92, 58 + }, + { + 197, 2340, -478, -273, -381, 350, 171, -59, -235, 78, + -166, 493, 455, -52, 1253, -391, 616, -1393, 461, 262, + -726, 378, 1171, -279, 603, 55, -165, -406, -205, 340, + -36, 161, 791, -45, -869, -5, -38, -237, 433, 46, + -63, 586, 247, -44, -66, -283, -424, -203, 233, 205, + -169, 33, 255, -175, -29, -1, 240, -38, 330, -232, + -88, 100, -202, -221, -105, -120, 11, 48, 37, 37, + 41, -15, 151, 76, -24, 22, -43, -57, -15, -59, + 94, -63, 12, -82, 72, -160, -30, -61, 131, -5, + -29, 54, -44, -84, 65, 94 + }, + { + 3443, -250, -1074, -1224, 1234, 2708, -1388, 384, 465, 37, + 704, 61, -252, -413, -538, 105, 394, -648, 624, -572, + -699, 217, 742, 320, -307, 509, -130, 157, 152, -184, + -44, -70, -147, -164, -235, 1093, -756, -491, -273, 475, + -66, 879, -519, 191, 408, 189, 80, 144, -70, -87, + -78, -200, -410, -73, 80, -169, 238, 63, 150, 17, + 168, 10, -72, 46, 54, 124, -21, 135, -38, 91, + 8, 33, -19, -164, -144, 65, 59, 28, 38, -85, + 17, 11, 44, 68, -94, -21, -86, 26, -23, -3, + 50, -25, 74, -49, 30, 5 + }, + { + -86, 3060, 69, -142, 526, -795, 170, -64, -35, -172, + 85, 137, -801, 1457, 200, 2761, 208, 941, -218, 266, + -1216, 383, 2318, 176, -1269, 1117, 680, -939, -119, 850, + -33, -168, 770, -273, 339, 198, 99, 248, 255, 446, + -191, -8, -419, 117, -208, -484, 269, -219, 347, 27, + 232, 453, 365, -238, 359, 234, 398, 134, 23, 86, + -131, 378, -46, -236, 80, -20, 134, -149, -180, -160, + -279, 258, -130, 20, 123, 1, 88, -77, -14, -41, + 61, -36, -62, -17, 3, 108, -99, -80, -35, -23, + -16, -24, -6, -8, -3, -26 + }, + { + 826, 7685, -64, -663, -296, 214, -13, -575, 181, -284, + -852, -1921, -863, -626, 1866, 247, -240, 88, -632, 69, + 482, 323, 551, 242, 1055, -521, 616, 286, 1161, -123, + -713, -547, -7, 8, -104, -294, -721, -119, 275, 488, + 685, -258, -427, 225, -631, 120, -80, -435, -289, 133, + 130, 299, -24, -67, 119, 1, 14, 107, -310, 123, + 66, -142, -10, 19, 232, -39, -46, 47, -79, -363, + 74, -160, -172, 59, -17, -15, 80, -28, -47, 48, + 23, 38, -64, -113, -45, -79, 1, -27, 46, 104, + 47, 8, 1, -72, 35, 35 + }, + { + -371, -1744, 188, -158, -152, -339, -448, 227, 347, 95, + 51, 65, -763, 85, 3682, 1695, -697, -604, 209, -2701, + -454, 1699, -252, -262, -83, -127, -85, 189, 1153, -402, + 1300, 1069, 93, -268, 399, -367, 165, -51, -286, 204, + 170, -25, 390, -823, -332, 4, -306, -84, -597, 100, + 116, 134, 350, -49, -460, -173, -406, 214, 333, 221, + 236, 44, -177, -43, 69, -1, 173, -487, 182, 132, + -54, 43, 119, -53, -12, 114, 0, -200, 61, 55, + -154, -95, 6, -108, 70, -33, -7, -8, -15, -2, + 11, -5, -1, 82, 26, -19 + } + }, + { + { + 787, -4454, -7368, -1375, -270, 1, -180, -251, -244, -1062, + -272, -433, -635, 341, 752, -271, -816, -164, -527, -1, + -980, 522, -334, 37, 405, 594, 132, -314, 572, 105, + -407, -258, 126, 319, -141, 318, 188, -139, 394, 417, + -85, 178, -45, -188, -134, -384, -50, 80, -40, 134, + -433, -265, 114, -32, 214, 32, -246, -336, 66, -389, + -228, 193, 175, -66, -241, -361, -27, -52, 53, 33, + -22, 84, -112, -27, -46, -14, -58, -6, -88, 20, + -93, 38, 10, 116, -30, -26, 29, 11, -39, 46, + -5, -57, 61, -50, 29, -47 + }, + { + -97, 1400, -204, -371, 861, -141, -187, -247, 98, -794, + -96, -416, 22, 1008, 955, 820, 120, -697, 1142, -682, + 389, 1083, -471, 150, -534, -902, -75, -611, 618, 215, + 523, -252, 1004, -222, 43, -313, -100, 680, 149, 7, + 259, -175, 302, -291, 41, 41, 360, 233, 69, -38, + 72, 41, 181, 45, 303, 352, -140, -364, -139, -12, + 106, 112, 79, 0, 101, -188, -76, 53, -15, -153, + -67, 135, 99, -113, -93, -44, -32, -2, 36, -6, + 51, -21, 23, 36, -29, -29, -28, 68, -71, 41, + 2, 23, -63, 16, 50, -6 + }, + { + 88, -574, -855, 1570, -51, 236, 185, -105, -431, -73, + 986, 415, -388, -667, 525, 544, -8, 153, 63, -105, + 400, -452, 694, -52, -1082, 341, 320, 194, -787, -234, + 272, -619, -277, 457, -244, 424, -152, 57, -273, -94, + 56, 2, -180, 163, -123, -128, -329, 198, -221, -54, + -155, 68, -196, -39, 109, -32, -134, 125, 74, 225, + -103, -159, -82, -57, 5, -79, 48, 20, 67, 44, + 25, -149, 33, -15, -11, 28, -9, -90, 9, 112, + 107, 53, -11, -26, -32, 82, -5, 33, -88, 98, + -23, -79, 45, 31, 50, -35 + }, + { + 2592, 14244, -1644, -866, 15, 398, 334, 3, -463, 763, + 358, -690, -281, 6, 869, -508, 585, 969, -471, -296, + -313, -695, 351, -230, 36, 837, -172, 421, -79, 146, + 277, 320, 87, 81, -246, 364, -312, -3, -247, 255, + -56, -138, -22, -95, 192, -249, 571, -69, 238, -33, + -170, 193, 44, 11, -124, -304, -3, 87, -142, 40, + -114, 240, 29, -112, 169, -97, 106, -51, 25, 188, + 78, 184, -4, -70, 20, 55, 34, 35, -12, 24, + -9, -34, -33, 18, 23, 25, 46, -86, -48, -20, + 8, -40, 14, -34, -20, 56 + }, + { + 118, 1550, 25, -477, 77, 52, -73, -199, 179, -65, + 295, -398, -169, -965, -1497, -379, 1037, -1470, 678, 921, + 63, -408, -649, 17, 239, 142, 1296, -239, 643, -885, + 283, 258, -345, 625, -189, -408, -165, -276, 186, -126, + 221, 137, -329, -464, 149, 173, 115, -382, 179, 103, + -17, 5, -133, 101, -5, 195, 46, -17, -191, 187, + -14, -83, 154, 153, -191, -64, 111, 110, 19, 43, + -133, -79, 28, 7, -58, -106, -24, 17, 17, 47, + -49, 86, -48, 27, 38, 50, 32, -9, -36, -43, + 19, 45, 52, -48, -54, -27 + }, + { + 3469, 18127, -2204, 2505, 1000, 232, -462, -360, -282, -591, + -186, -606, 1407, -1486, -503, 716, 214, 433, -39, -342, + -460, 302, -120, 146, -417, 225, 177, 355, 130, -338, + -155, -53, 119, 72, -99, 394, -516, -356, 47, 220, + 185, 361, -44, -244, -156, 530, 377, -80, -217, 71, + 223, 106, 365, -118, 128, 61, -4, -162, -200, -128, + -50, -158, 215, 125, 71, 61, 148, 90, -93, 4, + 72, -64, 210, 75, 110, 31, 10, -1, 6, 97, + -75, 66, -87, -135, 31, -23, 23, -29, 107, -14, + -35, 137, 10, 0, -22, 24 + }, + { + -20, 308, -70, 372, 115, 34, -13, -165, 370, -72, + 290, 49, 158, 595, 2951, 2564, 125, 627, 454, -942, + -291, 793, 1354, -728, -735, -479, -162, -325, 716, 621, + -241, -291, 128, 372, -385, -30, -164, -9, -138, 5, + -1, 101, -365, 116, 193, -265, 99, 140, 83, -79, + -120, -152, -4, 145, 29, -16, 59, 154, 389, -46, + -5, -52, -63, 127, -90, -40, -185, -39, 54, 101, + -152, -90, 57, -31, 53, -16, 100, -105, -18, -53, + 13, 65, 18, 65, -77, -80, 118, -92, 47, 171, + -51, 38, -16, -47, 52, -52 + }, + { + 2089, -24563, -462, -1345, -1203, 337, -356, 524, -4, -372, + -559, -377, -610, 1171, 264, -716, -411, 1457, -375, -128, + -110, -319, -201, -178, 133, -110, 18, 5, 128, 272, + 353, -208, 202, 356, 208, 620, -362, 221, 49, -51, + -53, 252, -6, -156, 130, 400, 322, -142, -52, 58, + -570, 416, -13, -202, -175, -482, 50, 92, 301, 327, + 236, -197, 8, -180, -90, 59, -111, 44, 84, 142, + -192, 104, -79, 31, 73, 3, -29, -30, -7, 76, + -54, -62, 53, 18, 80, 57, -83, 23, 56, -22, + -7, -85, -51, -52, -27, 20 + }, + { + -69, 28, -506, -136, 66, -45, 28, -117, 7, 77, + -219, 73, 341, 924, -2266, -24, 668, 1153, -1504, 17, + 90, -748, -165, 461, -1999, -371, -507, -287, -228, 1045, + -335, 736, 428, -310, -417, 640, 273, -306, 133, 370, + -351, 10, 164, -206, 198, -3, -6, 198, 303, 258, + -75, 221, -109, 141, 214, 220, -293, 52, -165, 280, + -143, 257, -169, 123, 34, -22, 63, 50, 94, -165, + 70, 103, -70, 72, 25, -107, 134, -118, -38, 34, + -27, 60, 81, -48, -93, 38, 42, -2, -22, 83, + -109, -29, 81, -45, 32, 11 + }, + { + 377, -15874, 1032, 179, -1543, -1182, -58, 326, 368, -320, + -473, -326, -313, -378, 367, 1854, 1032, 127, 429, 459, + -936, -314, 300, -123, -644, 610, -661, -419, -963, -19, + 392, 271, -225, 717, -161, -322, 627, -327, -170, -176, + 877, -328, 519, -228, 429, -616, -92, 180, 101, 16, + 159, -147, -132, -304, -58, 66, -253, 178, 121, 99, + 6, -340, -9, 140, -4, 6, 12, -56, -99, 1, + 82, -105, -22, 155, -117, 8, -93, -111, -57, 89, + -35, -27, -36, -93, -123, -129, 34, 78, -6, 90, + -80, 45, -38, 14, -43, 102 + }, + { + -143, 3283, 694, 97, -174, -48, -519, -92, 440, 633, + -662, -57, 657, 577, 1696, 188, 1371, -300, -399, -538, + 310, -75, 572, -85, 817, -104, -306, -677, 112, 602, + -82, -250, 50, 41, -814, 73, 319, -292, 180, -53, + -42, 139, -311, -378, -67, 213, -320, -354, 443, 584, + 44, -121, 290, 76, 5, -206, 120, -105, 201, -65, + 171, 40, -322, -80, -73, -24, 121, 37, 31, 103, + 76, -11, 211, 92, -50, 69, 83, -4, 42, -76, + -22, 40, 48, -132, 51, -144, 45, -2, 116, -27, + -66, 30, 9, -12, 20, -9 + }, + { + -3012, -8024, -199, -1097, -30, 1016, -1184, 1015, 214, -6, + 753, -488, -359, 698, 174, -104, 409, -570, 564, -99, + -511, 183, 768, 68, -1061, -117, -20, 134, 166, 252, + -59, -188, 368, 35, 55, 1761, -338, -383, -169, 120, + -391, 443, -760, 167, -56, -42, -104, -352, -46, 370, + 132, 11, -298, 165, 343, -176, 247, 138, 301, -90, + -129, -72, -16, -19, 57, 140, -177, 67, 39, 192, + 71, -16, 36, -39, -50, 59, 39, 21, 15, -86, + 50, 7, 13, 46, -134, -24, -127, -43, -75, -75, + 30, -83, 37, -3, 34, 18 + }, + { + 132, 1906, -801, -285, 758, -661, -109, 13, 241, -319, + -69, 163, -1042, 137, -3396, -1146, -789, 439, 509, 888, + 63, 1523, 1651, -159, -1372, 745, 740, -219, 389, 341, + -107, 206, 1520, -196, -220, 295, 130, 219, -368, 58, + -359, 283, -10, 395, -163, -446, 349, -213, 16, -382, + 86, 184, 75, -460, -56, -123, 279, 6, -61, 108, + -188, -59, -185, -84, 97, 6, 346, -44, -138, -129, + -292, 140, -86, -6, -75, -106, 87, -121, -4, 24, + 67, -41, 34, 36, -93, 47, -131, -24, 10, 10, + 21, 2, 32, 1, 51, 6 + }, + { + -1835, 4276, 542, -892, -110, 687, 192, -453, -164, -300, + 423, -585, -441, -829, 904, -130, 365, 1134, -465, -14, + 116, -254, 475, 384, 801, -916, 479, -19, 373, -43, + 182, 67, 306, 138, -86, 175, -354, -172, -113, -540, + 698, -252, -713, 214, -191, 402, -336, -624, -376, 133, + 374, 238, -505, -484, 141, 164, 140, 236, -143, 120, + -114, -172, 51, 113, 216, -81, -118, 108, 32, -76, + 209, -109, -60, 4, -88, -33, 117, 35, -21, 14, + -76, -56, -50, -33, 10, 50, 122, -4, 4, 44, + 23, 63, 12, -59, 40, -16 + }, + { + 344, -2424, -795, -105, -202, -415, -1009, -332, -84, 357, + 423, -432, -755, -518, 2014, 525, -1033, -318, 335, -2110, + -680, 1026, -954, -1029, -758, -784, -749, -774, 1798, -135, + 125, 378, -234, -189, 546, -356, 215, 614, -134, -320, + -3, -707, 58, -445, 137, 84, -87, 374, -196, 320, + 258, 145, 222, -146, -250, 92, -367, -16, 100, -47, + -127, -64, -41, -72, -56, -78, 221, -289, 354, 92, + -160, 56, 138, -37, -120, 27, -31, -256, 70, 107, + 12, 20, 61, -69, 130, -23, 25, 72, 42, 37, + 24, -3, -3, 65, 5, 24 + } + }, + { + { + -766, -12744, 2287, -2146, -157, 276, 62, -731, 70, -776, + -1468, -202, 328, 561, 320, -961, 259, -516, -326, -615, + 138, -169, -193, 132, 712, 395, 641, -580, -372, 477, + -473, 216, 292, -144, 23, 112, 144, 262, 114, 253, + -27, -23, 36, 12, -498, -163, -58, -22, 20, -101, + -276, -118, -8, 113, 104, 83, -167, -90, -127, -241, + -140, 10, 114, 3, -284, -157, -162, -105, 76, 20, + -2, 22, -20, -63, -11, 58, -85, -46, -1, -49, + -40, -55, -16, 72, 50, -34, 19, 36, -35, 14, + -12, -2, 12, -3, 0, 12 + }, + { + 61, 4, 261, 721, 59, 1, -211, -459, 70, -780, + -1, 180, 130, 478, 1036, 1433, -192, -570, -137, 970, + -464, 1011, 229, -746, -1, -622, 36, -597, 412, 206, + 294, 125, 635, 63, -203, -298, 2, 374, 219, 224, + 75, 115, -178, 52, -120, 96, 166, 271, 96, -181, + 224, 173, 108, -138, 358, 294, -31, -129, -166, -94, + -62, 88, 185, 6, -73, -12, -16, -88, -23, -229, + 108, -2, 21, 4, -5, -94, 17, -1, 3, 28, + -11, 6, 67, 50, -46, -81, -18, 30, -13, -47, + 24, 19, -36, -35, 33, 25 + }, + { + -126, -2198, 541, 796, 685, 150, 97, -48, -256, 161, + 479, 426, -513, -24, 547, 713, 46, -693, 393, 178, + 287, -163, 37, 169, -276, -830, 479, -68, -210, -380, + -79, -383, 50, -99, 397, 305, 151, -362, -118, -77, + 226, 128, -171, -138, -60, 25, -144, -179, -133, 20, + -68, -159, -101, 31, 102, -40, 116, -102, 107, 181, + -32, -116, -127, -89, 78, -45, -41, 1, 74, 25, + -7, 13, -88, 28, 7, -62, -78, 79, 28, 119, + 41, 18, -26, 8, 55, -13, 6, 11, 36, -16, + -11, -67, 1, 80, 40, 7 + }, + { + -1107, 14554, 2315, -647, -923, 200, 465, 166, -196, -209, + 1017, -792, -192, -431, 540, -203, -16, 1636, -579, 3, + -309, -218, -503, 34, 139, 602, 92, 489, -61, 117, + 176, 98, 185, 23, -7, 39, -154, -347, 232, -117, + -31, 170, -172, -161, 189, -241, 146, 217, 196, 272, + -116, -37, -115, 167, -19, -255, -41, -225, 61, -24, + 86, 28, -197, 66, 98, 93, 19, -132, 74, 166, + -9, 186, 67, -101, 28, 60, 79, -5, -23, 7, + -9, -35, -60, 30, 35, 35, -5, -22, -40, 21, + -11, -56, 31, -1, -12, 8 + }, + { + -118, 861, 907, -311, -108, 74, 29, -117, -1, -140, + 299, -632, -296, -993, -1393, -624, 2132, 416, -1696, 853, + 391, -537, -390, -198, 156, 605, 1100, -191, 120, 178, + -306, 107, 87, 139, -398, -148, -210, 15, 85, -296, + -19, 280, -247, -320, 135, -83, 16, 9, 10, 145, + -132, -80, -65, -40, 77, 179, -17, 29, -125, 274, + -215, 47, 148, -47, -105, -102, 138, 100, -63, 49, + -55, -54, 33, -14, -112, 50, -144, 24, -89, 73, + -7, 41, -10, -1, 47, 56, -3, 32, -21, -41, + 16, 17, 31, -3, -53, -34 + }, + { + -1260, 19158, 2072, 3887, -149, 381, 331, -1685, 203, -9, + -977, -126, 775, -859, -559, 564, 202, 470, 79, -204, + -796, 375, -273, 69, -324, 409, 259, 156, 551, -505, + -515, 70, 51, 6, 126, 137, -99, -323, -174, 365, + 259, 510, -240, -10, -13, 179, 416, -82, 64, 21, + 134, 95, 218, 172, -263, 231, -202, -85, -239, -34, + -102, -47, 141, -55, 73, 189, 91, 81, -17, -42, + 13, 34, -12, 234, 51, 52, 26, 6, 61, 33, + 1, -18, -81, -29, -25, 11, -22, -11, 88, 27, + -38, 89, 30, -2, 14, 7 + }, + { + -16, -179, 149, 342, 62, 20, -15, -4, 149, 170, + 338, -65, 359, 1138, 2718, 1849, 1007, 762, 216, -55, + -491, 619, 1864, -2175, 19, -724, 435, 142, 579, -359, + 17, -527, 531, 474, -682, -75, 95, -286, -35, -78, + 25, 46, -213, 143, 90, -83, 28, 245, -174, -164, + -31, -95, -245, 146, 34, 61, -23, 165, 223, 34, + -54, 66, -33, 88, -23, 27, -178, -1, -38, -18, + -45, -52, 49, -114, 66, 12, 101, -107, -60, -15, + 14, 99, 29, -22, -36, -33, 17, -31, 96, 54, + 10, 32, -2, -43, -2, -17 + }, + { + -3251, -19459, 1626, -3079, 425, 21, 287, 28, 36, -161, + -1225, -512, 851, 533, 224, -1001, 733, -50, 269, 75, + -156, -246, -273, -418, 259, 15, 0, -384, 256, 262, + 306, 2, 171, 269, 138, 267, -42, -31, 30, 64, + 7, 6, 30, 180, 31, 124, 345, 119, 4, -117, + -219, -24, 71, -113, -160, -251, -253, 80, 207, 421, + 222, -79, 15, -186, 39, 19, -192, 94, 52, 1, + -25, -25, 6, -59, 73, -17, 26, -104, 34, 104, + -24, 3, -4, 1, 73, 9, -51, 42, -27, -12, + -37, -30, -57, -57, 24, 29 + }, + { + 5, -567, -198, 54, -315, 65, 3, -39, -97, -6, + 80, -47, -47, -208, -966, 559, 400, 1417, -1158, 1000, + -1913, 94, 505, -1767, -1074, -227, -301, -197, 64, -221, + 523, 622, 27, -72, 157, -44, 534, -172, 420, 24, + -338, -77, 291, -263, -126, 114, 23, 313, 249, 217, + -157, 168, 101, 152, 95, 228, -113, -226, 11, 100, + 26, 101, -74, 83, 116, -102, 154, 59, 11, -46, + -13, 140, -7, 18, 19, 32, 16, -87, 4, -17, + -84, 105, 82, -6, -123, 40, -34, 51, -14, 14, + -10, -36, 30, 29, 8, -16 + }, + { + -487, -15214, 3223, -916, -1043, -111, -812, -738, 704, -455, + -380, -765, -1125, -145, 1346, 920, 1451, -172, 174, 457, + -247, -672, 227, 51, -137, -148, -495, -74, -822, -341, + 284, 428, 7, 479, -641, -41, 158, 136, -52, 212, + 75, -159, 518, 129, -143, -430, 149, 46, -26, 308, + -273, -27, -92, -195, 19, -162, 9, 55, 113, 75, + 7, -293, 97, 7, -19, 111, -71, 72, -145, -39, + 31, -67, -56, 145, -31, -74, -6, -106, -49, 50, + -25, 0, -89, -20, -184, -55, -63, 50, 34, -8, + 3, 3, 19, 54, 9, 11 + }, + { + 99, 3050, 675, 27, -125, -341, -652, 32, 869, -79, + -182, -407, 421, 1020, 1101, 356, 898, 470, -792, -587, + 923, 39, 228, 51, 507, -698, 128, -299, 455, -63, + 277, -425, -56, 153, -540, -387, 399, 76, 40, -240, + 205, -229, -242, -354, 24, 200, -329, -181, 165, 380, + 208, 84, 68, 266, -244, -124, 240, -53, 65, 104, + 80, -93, -167, 16, -113, 10, 27, -12, 51, 77, + 101, 63, 29, 105, -47, 124, 37, 41, 42, -26, + -103, 117, -16, -53, -21, -5, -26, 72, 0, 4, + -33, 77, -44, 2, 16, -58 + }, + { + 1186, -11638, -1998, -764, -99, -1048, 603, 360, -208, 811, + 467, -418, -396, 430, 255, 61, 476, -596, 148, 71, + 97, -138, 234, 149, -392, -450, 188, -277, 86, 413, + 62, -99, 363, -61, 680, 622, 172, -390, 264, -342, + 96, -1, -370, -194, -98, -448, 184, 27, -140, 75, + -92, 154, -82, 140, 293, -171, 169, 245, 47, 195, + -94, -102, -57, -40, 31, 40, -44, 9, 81, 49, + 88, 21, 100, 5, 15, -3, 41, 52, -62, -66, + 10, 64, 25, -58, -69, -66, -56, -125, -70, 26, + -76, -58, 29, 23, -7, -11 + }, + { + -169, -7, 1393, -174, 215, -114, -426, 148, -149, -291, + 75, 129, 159, -1001, -3313, -2613, 840, -573, 278, 934, + 1105, 1606, -687, -230, 34, -8, 485, 372, 690, 363, + -816, 1078, 622, 17, -203, -116, 570, 123, -606, -141, + 80, 324, 252, 147, -261, 16, -39, -160, -210, -21, + 18, -155, -123, -173, -138, -111, -14, 68, 58, -72, + 27, -83, -114, -135, 9, 96, 86, 97, 0, -327, + -3, -54, 25, -80, -64, -39, -65, -62, -1, 30, + 15, -8, 83, 35, -79, -31, -47, -6, -52, 61, + 19, 48, -3, 10, 40, -22 + }, + { + 2072, -62, -253, -1122, 2, -476, 1292, -234, 38, -283, + 384, -539, -211, 246, 134, -113, 764, 478, -149, 519, + -186, -241, -10, 791, -147, -262, 120, 217, 42, -321, + 482, 250, 92, 109, 229, 11, -299, -195, 72, -332, + 543, -764, -356, 150, -64, 275, -102, -552, -80, 59, + 368, -154, -337, -318, 20, 91, 126, 102, 102, 75, + -278, -32, -27, 152, 87, 21, -81, 122, -77, 103, + 118, -112, 58, -87, -93, -48, 178, 18, 92, -53, + -113, -76, 68, -12, -10, 58, 68, 13, -11, 10, + 70, 57, 3, -12, 9, -4 + }, + { + -288, -2896, 508, -15, -717, -157, -759, -526, -209, 407, + 427, -705, -566, 1240, 181, -699, 229, -398, -284, -423, + -1813, 274, -591, -405, -811, -1175, -773, -592, 1273, 1011, + -415, -114, -110, -48, 399, 132, 13, 269, 112, -421, + -289, -517, -47, -426, 227, -206, 389, 211, 71, 52, + 382, 218, 52, 54, -204, -33, -273, -183, 77, -183, + -141, 43, -22, -135, -109, -3, 7, 63, 54, 172, + -75, 56, 0, 66, -114, 19, -89, -155, 16, 66, + 31, 23, 131, 10, 39, -86, 66, 6, 54, 56, + 36, 1, 35, -1, 31, 65 + } + }, + { + { + 644, -9520, 4609, -754, 435, -38, -67, -646, 643, -18, + -748, 553, 413, -657, -9, -309, 823, 110, 475, -305, + 34, -307, -99, -82, -74, -82, 657, -517, -494, 656, + -309, -89, 178, -8, 95, 2, -45, 212, 109, -95, + -175, 101, -113, -120, -301, -60, -82, 55, 9, -94, + 1, 75, -31, 57, -36, 151, 76, 149, -44, -60, + 116, 1, -30, 86, -104, -9, -1, -75, -23, -68, + -24, 10, 114, 85, 36, 50, -100, -60, 14, 2, + 58, -59, -66, 7, 21, 15, 39, 79, 10, 1, + -2, 30, 23, -7, 2, 11 + }, + { + 7, -503, -74, 145, -391, 138, -78, -180, 362, -15, + 466, -23, -54, 287, 369, 559, -294, -245, -1073, 423, + -656, 215, 248, 247, 678, -647, 519, -226, 255, -284, + 215, 175, 45, -190, -196, 112, 168, 239, 125, 180, + -150, 41, 7, 105, -223, 113, 14, 60, -20, -107, + 184, 81, 125, -135, 177, -42, -20, 5, -118, 56, + -36, -3, 4, -41, -50, 76, 105, -140, -2, -146, + 110, -32, -37, -40, 6, -54, 27, 21, -9, -42, + 10, 53, 56, 22, -23, -32, -20, -20, -19, -35, + 49, 9, -10, -6, -6, 3 + }, + { + 109, -1600, 273, -664, 138, 118, -60, 68, -194, -203, + 268, 289, -549, 76, 360, 860, -184, -507, 291, -443, + 238, 77, 135, 198, 49, -701, 546, -56, 143, 26, + -29, -159, 398, -256, 58, 132, 370, -186, 174, 202, + 127, -31, -32, -31, 103, 246, -9, 56, 42, 44, + 84, -40, 21, 59, 46, -29, 97, -174, -48, 29, + 31, 1, -48, -39, 39, -35, -14, -53, -18, 43, + 35, 31, -92, 17, 2, 19, -2, 95, -15, -17, + -70, 18, -29, -28, 49, -35, -3, -11, 38, -34, + 0, -51, -25, 22, -25, 38 + }, + { + -369, 10368, -2376, 347, 279, -181, 369, 198, -146, -696, + 502, -382, 277, -318, -151, -449, -260, 827, -948, 31, + -93, 94, -256, 172, -362, 44, 10, 438, 6, -179, + 19, -7, -43, 54, 110, 21, 3, -165, 314, -255, + -59, 230, -54, -236, 52, -59, 59, 40, -118, 148, + -147, -201, -40, 180, 39, -101, 5, -169, 96, -124, + 74, -26, -194, 153, 36, 37, -3, -226, -62, 24, + -143, 36, 44, -79, 5, -8, 16, -10, 14, 47, + 30, 22, -33, -6, -12, 12, 34, 15, -19, 48, + 13, -43, 36, 29, 5, 21 + }, + { + 126, -167, -181, -36, 49, 26, 72, 17, 89, 15, + 264, -490, 358, -103, -936, -1302, 816, 1409, -1377, -146, + 257, 41, 488, -61, -231, -1168, 68, 68, -65, 20, + -664, -267, -158, -140, -309, 14, -127, 304, 211, -348, + -67, 300, -110, 3, 93, -234, 4, 41, -188, 114, + 31, -16, -95, -101, 116, 160, -9, 108, -212, 46, + -265, -5, 27, -125, -50, -89, -24, 11, -26, 181, + 3, -57, 37, 23, -17, 111, -126, 45, -67, 28, + -38, 24, -20, -7, 19, 33, -18, 22, 13, -28, + 8, 15, 3, -18, -15, 12 + }, + { + -856, 14733, -1353, 3927, -464, 31, 591, -1160, 165, 408, + -333, -421, 400, -38, -238, 517, 21, 119, -89, 151, + -107, 411, -174, 364, -260, 25, -158, -267, 462, -28, + -163, 167, -23, -268, -160, -47, 150, 92, -3, 294, + 69, 216, -172, 5, -141, 197, 287, -351, -54, 77, + -17, -38, 112, 144, -267, 246, -51, 87, -188, -135, + -146, -63, -63, -153, 56, 63, -10, 54, 15, -39, + -64, 38, -131, 108, -34, 36, 39, -29, 21, -28, + -33, 12, 18, 42, 11, 51, -5, -14, 17, 24, + -42, 30, 12, -33, 5, 18 + }, + { + 41, -594, -402, -32, -184, 34, -59, -5, 88, -9, + 19, -158, 203, 558, 1570, -735, -777, 264, 422, 363, + -785, 55, 1703, -1817, 209, 43, 786, -162, 31, -629, + 383, -387, 538, 900, -108, 217, 147, -29, 306, 75, + 57, 100, -33, 164, 3, 94, 60, 181, -138, -159, + -47, -111, -251, 71, -70, -35, -56, -87, 39, 71, + -163, -12, -23, 100, 71, 107, -87, 38, -14, -21, + -8, 51, 73, -115, 96, 39, 102, -31, -10, 28, + -1, 23, -11, -5, 1, -33, -15, 0, 28, -53, + 13, 19, 5, 7, 11, -6 + }, + { + 3583, -11037, 1661, -2780, -34, 142, 110, -433, -136, 212, + -519, -150, 922, -102, 514, -626, 32, -864, 137, 339, + 105, -5, -104, -441, 145, 32, 63, -303, 181, 66, + 50, -189, -138, 7, -114, 25, -207, -174, 44, 152, + -94, -245, 86, 102, 38, 47, -2, 47, 189, 75, + 202, -45, -95, 37, 155, 91, -20, 16, -25, 271, + 22, -80, 150, -76, 49, 63, -60, 14, -73, 11, + -24, -49, 84, 0, 51, -40, 50, -70, 48, 63, + -12, 59, -3, -39, -39, -52, 25, 41, -36, 28, + -31, 14, 0, 9, 27, -9 + }, + { + 62, 16, 108, 127, -128, 58, -37, -25, -137, 50, + -15, -286, -126, 1105, 441, -521, -1274, 825, -1012, 1413, + -768, 708, 460, -1226, 7, 106, 438, -18, -176, -412, + -96, 166, -112, -313, 140, -211, -32, -346, 240, -145, + -78, -62, 360, 155, 88, 190, 2, 146, 60, 65, + -122, 129, 37, 50, -33, 101, -38, -124, -8, -133, + -72, 49, -56, 48, 68, -63, 127, -33, 6, 10, + -104, 10, -98, -11, 76, 77, 2, -54, -1, 26, + -66, 0, 10, 41, -91, 41, -45, 15, -34, -10, + 37, 2, 0, 11, 0, -7 + }, + { + 547, -11949, 4104, -437, 542, 581, -809, -343, 865, -159, + -191, -278, -381, 117, 661, -408, 725, -171, -166, -56, + 136, -377, 417, -270, -441, 119, 109, 246, -451, -2, + 65, 116, -114, 400, -449, -156, -56, 122, -140, 273, + -166, -372, 257, -133, -46, 110, 255, -84, -34, 222, + -183, 247, 9, -98, 107, 32, 106, -41, 102, 48, + 169, -63, 55, -91, -36, 19, -83, 105, -145, -43, + -26, -44, -18, 87, 23, -12, 64, -22, -63, -10, + -43, 41, -68, 28, -74, 24, -62, 35, 3, -53, + 16, -14, 44, 53, -4, -12 + }, + { + -50, 1809, -135, -109, -167, -168, -448, -250, 343, -259, + 432, -211, 173, 241, -411, -705, -225, 555, 92, -417, + 502, 153, -73, -435, 261, -434, 534, 20, 96, -668, + 492, -107, 85, 168, -181, -376, 177, 173, -24, -143, + -63, -251, 106, -323, 132, 188, -189, 49, -79, 22, + 14, 12, -152, 117, -104, -44, 119, -63, -70, 25, + 171, 9, -76, 42, 72, 110, -116, -139, -19, -32, + -37, -41, -63, 64, -78, 71, 7, 61, 70, 47, + -64, 109, -16, -46, -22, 25, -22, 38, -49, 22, + -10, 67, -22, 15, 14, -42 + }, + { + 1131, -10536, -1351, -834, -161, -1726, 78, -65, -450, 339, + 226, -131, -290, 26, 139, 192, 624, -281, -243, -425, + 316, -24, -80, -136, 183, 10, 334, -103, -10, 193, + 91, 235, 346, -377, 102, 5, 92, -180, 352, -277, + 122, -75, -170, -268, 199, -207, 98, 68, -82, -171, + -170, 136, -23, 51, 180, -165, 59, 138, -121, 84, + -15, 51, 17, 31, -8, 24, -50, -131, 58, -38, + -28, -14, 123, 46, 30, -49, -9, 18, -35, -17, + -5, 64, 4, 18, 24, -62, 22, -45, -55, 69, + 16, -6, -2, 7, -6, -22 + }, + { + 183, -1084, 439, 51, 164, -22, -396, 80, -205, -282, + 100, 249, 151, -213, -897, -1398, 1050, -638, -659, 500, + -382, -161, -1189, -73, 101, -775, -79, -55, 322, 638, + -279, 1061, -10, -95, -268, -724, 115, -209, -499, -22, + 240, 183, 96, 195, -8, 225, -64, -190, -131, 106, + 19, -238, -251, -28, 89, -3, -90, 24, 36, -93, + 121, 86, 105, -5, -78, -28, 13, 112, 88, -146, + 127, -20, 88, -48, -6, 19, 12, 2, -66, -15, + 19, -43, -20, -37, -28, 21, -8, 1, -54, 37, + -6, 52, -2, -32, -6, 9 + }, + { + -1409, -4065, -208, -1275, 429, -392, 1485, 237, 467, -356, + 870, 222, -145, 294, -41, -403, 188, 397, 101, 538, + -216, -20, -14, 526, -275, 209, 198, 143, 131, -529, + -56, -14, 33, 66, 192, -19, -245, -126, 270, -60, + 167, -694, -36, 184, -64, 196, 133, -59, 110, -41, + 121, -95, 34, -187, 28, 1, -75, 3, -4, 81, + -155, 15, -76, -42, -77, 5, -70, 41, -28, 31, + -5, 29, 114, -115, -22, -23, 98, -82, 58, 5, + 6, -21, 63, 25, 32, -32, -43, -17, 10, -7, + 3, 2, 16, 16, -11, -9 + }, + { + 240, -3243, -136, 395, -364, 531, -18, -251, -147, 32, + 213, -398, 198, 718, -506, -500, -154, -339, 124, 1067, + -979, 102, -290, 110, 355, 94, 251, -521, 124, 666, + -385, -219, 89, -108, 140, 235, -76, 48, 329, -154, + 37, 93, 395, -112, 19, -308, 392, 43, 83, -62, + 232, 179, -130, 36, -101, 78, -76, -115, 32, -137, + 2, 14, -11, 68, 44, -49, -109, 103, -86, 75, + -55, 75, -13, 81, -68, 13, -2, -27, -22, 11, + 1, -65, -17, -51, 5, -61, 65, -28, 17, 15, + -13, -43, 28, -47, -6, 62 + } + }, + { + { + -288, -3327, -441, 680, -216, -51, -248, -205, 218, -179, + 197, 458, -267, -338, -356, 88, 512, 485, 261, 65, + -104, 77, -279, -74, -320, -43, 296, -182, -195, 169, + 178, -209, 64, 97, 67, 48, -19, -11, 239, -49, + -313, 94, -177, -214, -77, 43, -182, -1, -2, -90, + 89, 68, 22, -12, 43, 34, 116, 77, 15, -21, + 113, 21, -1, -12, 32, -3, 45, -51, -79, -60, + 15, 15, 94, 79, -4, 33, -34, -32, 1, 14, + 42, -52, -57, 1, 20, 9, 52, 46, 44, 17, + 3, 8, 23, -2, 0, -4 + }, + { + -33, -111, -247, -514, 125, -44, -26, 232, -49, 106, + 387, 79, -76, 177, 439, -335, 490, 48, -861, -798, + 133, -227, 421, 263, 403, -76, 201, 135, -35, 23, + -173, 305, -159, -346, -48, 223, 153, 379, 22, -31, + 14, 1, 134, -78, -194, 230, -104, 5, 0, -19, + 42, 72, 122, -7, 76, -129, 15, 9, -43, -48, + 38, 34, -74, 5, -31, 27, 100, -58, -60, 7, + 12, -24, -39, -51, -18, 3, 8, 22, -40, -79, + 71, 40, 25, -5, 25, -27, -16, -3, -22, 2, + 5, -14, 35, 3, -9, -15 + }, + { + -44, 178, -881, -881, 87, 171, 11, -166, -24, -105, + -108, 41, 102, 18, 400, 133, 196, -375, 12, -143, + -38, -211, 582, -94, 320, -302, 167, 197, 63, -184, + 163, 18, 41, -164, -143, 243, 353, -102, 254, 203, + -31, -94, -26, 65, 89, 125, 78, 97, -21, 58, + 135, 14, -27, 100, -10, 89, -56, -142, 16, -58, + -11, 67, -48, -5, -15, 37, -37, -6, -32, 14, + 19, -48, -18, -3, 17, 27, 21, 52, -6, -83, + 13, -6, -7, -32, -9, -27, 15, -16, 3, 0, + -22, -32, -17, 1, -25, 18 + }, + { + 1306, 5472, -39, 377, -263, -72, 123, 73, 69, -492, + -110, 92, 1, -77, -168, -371, -281, 56, -490, 189, + -172, -87, 127, 161, -349, -32, 29, 139, 151, 38, + -242, -51, -109, 110, 107, 58, 69, -82, 183, -325, + 26, 194, -73, -78, 2, 144, -154, -11, -183, 21, + 128, -196, -75, 53, 55, -98, -16, -61, 76, -81, + 67, -99, 27, 38, 26, 10, -16, -161, -45, -41, + -38, -68, -24, -2, -28, -8, 9, -8, 16, 34, + 54, 4, -6, -22, 27, -6, 11, 24, -18, 19, + 21, 2, 6, 14, 24, 18 + }, + { + -146, -574, 160, 134, -24, -21, 4, 145, 106, -51, + 113, -263, 102, 107, -614, -505, -511, 208, 817, -672, + 171, 129, 405, -233, 344, -1540, -507, 187, 535, -771, + -102, -404, -247, -41, -201, 27, 51, 165, 39, 3, + -41, 44, 82, 101, 35, -161, -61, 41, -157, 91, + 72, -67, -79, -32, 74, 77, 75, 42, -17, -160, + -200, -24, 9, -81, -11, -94, -21, -44, 66, 137, + -59, -28, 74, -22, 36, 37, 1, -52, 0, -2, + 2, 12, -19, 1, -14, -1, 30, -19, 35, -4, + 10, 14, -25, -22, 5, 2 + }, + { + 2102, 7881, 134, 2824, 598, -98, 103, -54, -273, 252, + 113, -375, -161, 630, 129, -16, 58, -163, 204, -123, + 231, -17, 190, 136, -22, -75, -202, -217, 127, 142, + 81, -24, -144, -188, -183, -105, 146, 318, -113, 22, + 160, -15, 44, -63, 87, 72, -24, -94, -238, 2, + 112, -50, 198, 25, -22, 29, 153, 5, -133, -205, + -118, -33, -148, -10, -41, 41, -2, 12, 81, -25, + -57, 0, -53, 10, -23, 18, 64, -51, -30, -11, + 17, -23, 33, 18, 54, 24, -18, 33, -15, -17, + -6, 13, 15, -15, -24, 6 + }, + { + 0, -715, -160, -187, -101, -38, 5, 101, -42, 6, + -83, -6, -4, 439, 1200, -1282, -452, -247, 288, 93, + -299, 165, 479, -336, -131, 258, -243, 60, 44, 173, + -184, -91, 526, 862, 164, 187, 61, 111, 279, -1, + 100, -2, 125, 219, -35, 119, 57, 131, -127, -163, + -131, 17, -95, -134, 90, -120, -51, -119, 10, 24, + -61, -41, -36, 12, 103, 41, -16, -25, 9, 18, + -10, 76, 0, -1, 53, 60, 33, 65, -22, 2, + 13, 19, -23, -25, 17, 5, -60, 18, -4, -31, + -16, 18, 26, 11, 9, -10 + }, + { + -3021, -1062, -477, -1667, 287, 95, -218, 104, -143, -192, + -14, 37, 324, 82, 131, -218, -193, -439, -223, 447, + -174, -171, 106, -77, -184, 162, -202, -30, 181, -38, + 5, -21, -118, -21, -226, -99, -141, -45, 103, -36, + -29, -176, 48, -41, 130, 14, 72, 49, 88, 58, + 212, -35, -37, 11, 185, 118, 69, 7, 15, 52, + 57, -4, 31, 95, 10, 12, -7, -50, -54, -14, + 1, -10, 18, 44, -4, -8, 66, -3, 21, 19, + 33, 33, -15, -17, -33, -48, 32, 16, 6, 3, + -13, 3, 15, 38, 3, -7 + }, + { + -6, 225, 250, 27, 39, -12, -25, -16, -74, 47, + -132, -236, 87, 409, 746, -1161, -199, -135, -94, 795, + 560, 16, -69, -180, -81, 469, 585, -224, -525, 397, + -314, -304, -235, -6, -68, -264, -255, -139, 71, -127, + 130, -88, 84, 227, 227, 247, 48, 23, 13, -1, + 124, -89, 71, 34, 16, -9, -45, 36, -11, -135, + -96, 5, -28, 15, 13, 22, -3, -12, -6, 19, + -84, -10, -94, -21, 100, 45, -7, -17, -10, 35, + -20, -27, -21, 62, -60, 4, 4, -12, -36, -21, + 18, 11, -6, 10, 3, -4 + }, + { + -577, -7567, 185, 535, 941, -182, 123, 15, 182, 143, + -136, 180, -188, 253, -106, -172, 198, 223, -139, 91, + -32, -223, 211, -143, -589, 143, 206, 29, 84, -141, + 12, 90, 2, -63, -46, -102, -133, 252, -161, 20, + -169, 16, -128, -298, 248, 193, 56, 23, 66, 1, + 99, 96, 21, -73, 56, 103, 60, 27, -4, 44, + 91, 67, 2, -45, 2, -91, 21, 57, -99, -66, + -27, -23, -3, 24, 73, -23, 26, 21, -45, 15, + -30, -45, -42, 13, 16, 6, 2, -16, -14, -56, + 37, -28, 41, 38, -12, 7 + }, + { + -23, 953, 352, -219, -110, -147, -103, -236, -16, 89, + 141, 269, 97, 78, -1022, -361, -368, 485, 155, 233, + -585, 408, -110, -71, -101, -228, 149, 390, -57, 21, + -267, 30, 147, -97, -129, -60, 65, 220, -152, -22, + -265, -84, 136, -109, 138, -54, -4, 122, -94, -16, + -124, 30, -71, -4, -22, -124, -3, 64, -26, 14, + 88, -1, 71, -52, 97, 35, -107, -68, -21, -72, + -23, -46, -4, -14, -45, 25, 22, 46, 30, 59, + 12, 16, 7, -39, -17, -8, 21, -5, -21, -18, + 34, 27, 12, -1, 10, -7 + }, + { + -2823, -5849, -569, -742, -318, 124, -1183, -586, 354, -80, + 360, -191, -316, -180, 248, 132, 336, -237, -155, 175, + -123, 212, -95, 23, 151, 179, 121, -97, -103, -32, + 192, 231, 119, -118, -62, -218, 46, 214, -60, 101, + -136, -136, -143, 53, 99, -106, 50, 132, -23, -225, + -2, -65, 152, -87, 31, 83, 20, 92, -69, -56, + 104, 26, 3, 51, 45, 2, -91, -102, 46, -54, + 34, -54, 74, 11, 66, -35, -29, -15, -18, 14, + -1, 46, -6, 49, 11, -30, 12, -39, 1, 28, + 40, 8, 4, -10, -3, -6 + }, + { + -163, -1426, 593, 441, -11, -149, -141, -40, -206, -120, + 55, 94, -126, 251, -833, 59, 177, -361, -345, -130, + -936, -544, -181, -105, -76, -662, -353, 143, 375, 149, + 455, 723, -86, -360, 110, -646, -107, -368, -271, -43, + 319, 164, -150, 157, 116, -67, 61, -156, -37, 124, + 17, -134, -203, -131, 166, 18, -49, 107, -72, -49, + 89, 88, 161, -16, -101, -67, 68, 36, 116, -13, + 64, 15, 82, -73, 56, -4, 13, 7, -27, -14, + 30, -59, -72, -29, -20, -9, 23, -26, -13, 25, + -11, 4, 25, -10, -23, 20 + }, + { + 155, -6166, -360, -528, 35, 663, 3, 791, -13, -19, + 235, 675, -187, 286, -106, -184, -252, 51, 402, 348, + -113, 58, 162, 216, -121, 148, 124, 363, 77, -190, + -289, -177, 75, 2, 24, 124, -224, -31, -31, 96, + -96, -219, -81, 162, 147, -9, -50, 244, -55, 42, + 117, -8, -33, -42, 5, -37, -174, 18, -79, 103, + 13, -59, -28, -109, -109, -18, -48, -16, 45, -25, + 19, 77, 3, -75, 7, -48, 60, 3, -9, 32, + -10, 7, 13, 31, 26, -74, -33, 13, -11, 9, + 2, -16, 7, 10, 12, -13 + }, + { + -217, -2779, -126, 198, 65, 202, 251, -86, -45, -118, + -93, 0, 502, 938, -596, -633, -619, -364, 247, 723, + -38, -482, 310, -243, 731, 153, 530, -450, 91, -5, + 49, 55, -169, -38, 291, 103, -120, 209, 41, 71, + 128, 328, 343, -96, -262, 62, 110, 67, 18, -50, + 107, 255, -125, 3, -66, 20, -41, 0, 49, -84, + 35, 61, -31, 16, 60, -5, -106, 69, -30, -26, + 56, -5, 58, 29, -12, -19, -27, 24, -45, -47, + 25, -32, -66, -43, -16, -12, 37, 4, -24, -3, + -6, -17, -22, -23, -6, 23 + } + }, + { + { + -18, -1731, -1164, 387, -216, -68, -13, 155, -13, -285, + 327, 205, -275, -12, 48, 210, -147, 120, -112, -93, + -186, 132, -15, 335, 34, -73, -98, -119, 59, 76, + 225, -83, 73, 52, 82, 27, 155, 150, 211, -28, + -269, 38, -207, -127, -23, 43, -146, -1, -12, -65, + 99, 3, 1, -12, 70, -30, 85, 59, 48, 55, + 65, 39, 59, -46, 42, -23, 72, 32, -10, 38, + 53, -5, 9, 3, -54, -19, -7, 2, -9, 2, + 5, -10, 16, 8, 3, 0, 14, -6, 29, 17, + 18, -1, -1, -17, -1, 1 + }, + { + 1, 412, -79, -316, 315, -29, 77, 179, -129, -39, + 173, -171, -194, -15, 352, -103, 628, 221, -36, -410, + 358, -42, 143, -279, 29, 88, 116, -155, -162, 190, + -108, 166, -303, -211, 158, 189, 115, 170, -99, -16, + 21, -136, -5, -45, -106, 107, -186, -59, -110, -43, + 41, -54, 12, -35, 0, -120, 28, -13, 1, -40, + 43, 27, -67, 58, 38, -1, 19, 2, -6, 6, + -16, -13, 13, -1, 4, 50, -3, 23, 0, -54, + 33, 6, 28, 6, 27, -15, -19, 3, -25, 8, + 5, -14, 30, -8, -8, -3 + }, + { + -32, 1219, 266, 384, 442, 40, -41, -129, 141, 21, + -38, 111, 121, 11, 59, -496, 143, -381, 225, -32, + -56, -532, 506, 88, 497, -32, 59, 160, 65, -38, + 294, 32, -135, -272, -250, 120, 191, -101, 102, -6, + -82, -36, 17, 38, -43, -59, 83, 90, -91, -48, + -26, -22, -32, 12, -4, 142, -100, -32, 148, 25, + -63, -19, -75, 27, -41, 31, 10, 33, -46, -79, + -32, -37, 26, 11, 1, -3, 7, 27, -15, -63, + 31, -12, 10, -10, -3, 0, 30, -19, -6, 16, + -10, -4, -5, -3, -26, -2 + }, + { + -1438, 1132, -1072, -48, 336, -80, -122, -65, 302, 34, + 89, -47, -80, 142, 461, 98, -206, -148, -483, 215, + -19, 11, 251, 173, -338, 145, -113, -142, 76, -33, + -205, 69, -131, 87, 96, 163, 106, -88, 28, -217, + 53, 70, 46, -133, -15, 283, -140, -15, -134, -41, + 74, -77, -10, -43, -24, -73, 75, -29, 25, -44, + 103, -56, 56, 14, 59, -9, 22, -59, 16, 55, + 84, -30, -43, -6, -33, -27, 0, -1, -27, -27, + 23, 10, 16, -31, 11, 4, 0, 17, -23, -2, + 5, 18, -9, -25, 6, -6 + }, + { + 143, -812, -278, 138, -10, -30, -18, 79, 25, 2, + 232, -52, -7, 93, -180, 588, 311, -687, 506, -616, + 333, 347, 579, 2, 527, -570, 108, 134, 505, -798, + 324, 45, -64, 165, 120, 188, -32, -76, 14, 202, + 168, 19, 60, 104, 99, -55, 9, 51, -92, 94, + 116, -1, -48, 0, 35, -16, 80, -57, -72, -45, + -32, 5, 28, -30, -11, -46, -7, -80, 19, 30, + -70, -34, 52, -35, 34, 13, 32, -38, 5, 15, + 17, 27, 19, 16, -8, -25, 17, -40, 17, 8, + 23, 22, -2, 13, 6, -18 + }, + { + -2189, 1075, -480, 2230, 219, -121, 104, 464, 168, 164, + 54, -174, -202, 332, -115, -246, 53, -290, 165, -134, + -84, -344, 256, 28, -82, -1, -18, -52, 77, 87, + -34, -59, -136, -147, -219, -169, 1, 126, -198, -40, + 109, -78, 43, 86, 168, -36, -159, 2, -158, -32, + 196, -50, 40, -19, 107, -46, 24, -9, -24, -51, + 113, 63, -154, 33, -46, 33, 10, 21, 90, 23, + 2, 11, 6, -17, -25, 5, 3, -58, -12, 13, + 28, -27, 35, -24, -1, -6, -10, 23, 10, -35, + -42, 0, 5, 10, -14, -15 + }, + { + -33, -796, -88, -66, -2, 8, 24, 85, -90, -12, + -72, -59, -251, -43, 418, -827, 269, -135, 63, -160, + -265, -312, 351, 708, 466, 382, -792, -169, 131, 525, + 233, 155, 441, 342, 48, 32, -65, 27, 151, -196, + -102, -105, 8, 153, -111, 57, -1, 107, 4, -18, + -79, -36, -1, -22, 171, -121, -147, -89, 60, -20, + -67, -11, -84, -94, 1, -3, 10, -34, -31, 23, + -5, 41, -6, 44, 42, 10, -31, 45, -27, -26, + 10, -2, -23, -10, 11, 2, -32, 24, 3, 20, + -21, 5, 15, 8, 18, -11 + }, + { + 1777, 5845, -221, -1541, -37, 217, -45, 99, -238, -260, + 240, 93, -68, -71, 63, 134, 83, 218, -156, 193, + -167, -196, 187, 1, -233, 192, 51, 267, 128, -238, + 104, 189, 37, -6, -28, 34, -60, 77, -67, -245, + 41, -155, -81, -68, 68, 21, 113, 44, 35, 18, + 83, 78, 104, -22, 72, 58, 116, 19, -31, -82, + 71, -67, -83, 62, -52, -19, 23, -32, -27, -33, + 0, 2, -13, 58, 22, 30, 55, 7, 3, 3, + 26, 16, -9, -14, 6, -6, 6, -3, 19, -14, + -20, -11, 7, 11, -23, 5 + }, + { + -51, -194, 26, -41, -12, -21, 41, 30, -33, 13, + -82, -16, 56, -84, 641, -888, 603, 440, 133, 554, + 534, -357, 112, 231, -428, 525, 763, -4, -304, 562, + -146, -273, -62, 156, -237, -285, -263, -183, 67, -186, + -7, -5, 0, -87, -17, 107, 69, 99, 28, -22, + 45, -52, 49, -13, 66, 8, -8, 87, -58, -105, + -18, 66, 14, 38, 25, 31, -5, 24, 23, 46, + -31, 19, -73, -3, 94, -7, 9, -5, -24, 30, + -1, 6, -31, 63, -49, 1, 4, -15, -8, -25, + -17, 4, -6, -3, -8, -2 + }, + { + 631, -6945, -1424, 391, 773, -317, 506, 138, -43, 9, + -57, 197, 169, 522, -80, 30, -93, 317, -224, -28, + -44, -244, 60, 73, -284, 391, -46, -287, 268, 264, + 53, -234, -201, -138, 270, 50, -135, 263, -20, 84, + -167, -15, -75, -221, 170, -5, -162, -36, 50, -187, + -21, -42, -13, -49, 5, 2, -46, -48, -47, 11, + -25, 18, -25, -43, 25, -33, 28, -18, -51, 28, + 42, -12, -18, 23, 40, -25, -16, 22, -9, 53, + 11, -15, -23, -22, 0, -21, 7, -4, -18, -45, + 25, -26, 11, -4, -13, 24 + }, + { + 88, 530, -28, 226, 115, 127, 248, -187, -165, -5, + -21, 572, 73, -75, -787, 103, 29, 117, 88, 768, + -451, 179, -33, -98, 95, 201, -8, 160, -249, 151, + -198, 68, -10, -19, -56, 24, -13, 97, 45, 232, + -78, 161, 182, -35, 136, -44, -43, 54, -71, -42, + -113, 53, 16, -3, -1, -120, -76, 30, -27, -73, + 22, -31, 5, -86, 31, 1, -59, -35, 14, 0, + 62, 21, 41, -12, -12, 15, -16, -15, -57, 27, + 12, -8, 23, -12, -1, -33, 9, 2, 26, 0, + 19, 18, 17, -4, -2, -6 + }, + { + 3077, 2152, 43, -443, -389, 1794, 320, -304, 167, -452, + 437, 18, -76, -134, -274, -221, 450, 174, -75, 277, + -41, 185, 20, 103, -21, -88, 88, -64, -114, -131, + -1, 28, 39, 127, 164, -90, -19, 291, -82, 155, + -165, -84, 75, 256, 45, -51, 67, 196, 54, -34, + 119, -18, 56, -191, -4, 107, -48, 45, 60, -33, + 45, 39, 35, -25, 17, -13, -31, -19, 8, -79, + 79, -41, 35, -15, 46, -41, -51, -29, -14, 17, + -4, 16, -1, 36, 20, 10, 4, -19, 4, -35, + 16, -2, 9, 4, 0, 3 + }, + { + 109, -1749, -82, 356, -79, -289, 43, 188, 10, 37, + -23, -51, -182, 541, -849, 172, 402, 111, 104, -180, + -80, 119, 276, -185, -530, -225, -198, -409, -344, -361, + 194, 328, -267, -338, 321, -255, 7, -187, 18, 91, + 141, -95, -411, -47, -80, -89, 73, -165, 14, -11, + -16, 40, -9, 14, 141, -34, -17, 84, -71, 33, + -5, -61, 53, -12, 2, -48, 74, 60, 139, 2, + 40, 24, 58, -76, 18, -46, 26, 22, 12, 5, + 34, -18, -46, -19, -29, -37, 5, -5, 15, 2, + -32, 0, 34, 25, 4, 5 + }, + { + 1053, -5125, -197, -44, 22, 999, -439, 231, -283, -139, + -246, 264, -107, -54, -621, 165, -60, -38, 147, 33, + -332, -287, -21, -125, -220, 91, -21, 76, 183, 207, + -21, -188, -34, -35, -33, -64, -115, 185, -60, -59, + 97, 70, -179, 27, -14, -27, 99, 288, -13, 76, + 74, 42, 39, 60, 98, 33, -159, 101, -58, 62, + 77, -16, -19, -39, -28, 25, -21, -14, 23, -59, + 28, 44, -6, 32, 62, -34, 31, -4, 0, 40, + -4, 14, -7, -16, 14, -38, -30, 12, -16, 16, + 16, -8, -1, 25, 27, -2 + }, + { + 176, -2272, -261, 72, -17, -1, 205, 68, 130, 20, + 74, 293, 296, 508, 34, 114, -322, -231, 103, 2, + 223, 43, 319, -701, 314, 79, 465, -435, 389, 90, + 338, 305, -66, 64, 246, -5, -20, 130, -177, 73, + 121, 59, 97, -97, -173, 92, -46, -32, -41, -48, + -16, 166, -92, 68, 62, 45, -83, 51, 138, -12, + -3, -16, -76, -29, 14, -15, -56, 64, -5, -43, + 47, -24, 37, -32, -64, -45, -45, -7, -41, -27, + 35, -19, -21, 4, 35, 0, 15, 17, -25, -7, + 5, -3, -33, -14, -1, -5 + } + }, + { + { + 149, -799, -1116, -850, 425, -121, 79, 117, 115, -25, + 96, -306, -78, 187, -9, 217, -169, 17, -116, -378, + 96, -64, 169, 59, 257, -15, -217, 52, 124, -7, + 150, 119, -102, -40, 125, 57, 271, 131, 30, 70, + -125, -21, -146, -159, 16, -12, -154, 50, -22, -62, + 24, -18, 35, 55, -44, -19, 65, 31, 152, 45, + 13, 68, 21, -13, 2, -33, 34, 61, -14, 80, + 23, -11, 43, -47, -46, -22, 7, -18, 5, 2, + -23, -7, 37, -1, 15, 11, -19, 6, 17, 8, + 20, -5, -12, 2, -17, 11 + }, + { + 6, 639, -376, 765, -604, 61, 130, -83, 167, -137, + 150, -154, -169, 182, -234, 568, 338, -137, 42, 298, + 79, 278, -183, -381, -296, 288, 105, -50, -103, 144, + 79, -282, 173, -367, 46, 292, -1, -30, 67, 12, + 38, -156, -57, 96, -140, -144, -3, -7, -141, -91, + 2, -28, 8, -16, -76, -6, 46, -25, 23, -76, + 39, -38, -23, 104, 30, -6, 2, 10, -18, -2, + -28, 19, 37, 8, -11, 42, -6, 1, 11, 16, + -42, 46, 6, 21, 6, -2, -6, -33, -9, -8, + 21, 4, 8, -21, -13, -1 + }, + { + 73, 846, 415, 2023, -666, 65, -8, -45, -13, 81, + 85, 143, 16, 244, -61, -476, -53, -128, 144, -193, + 140, -561, 349, 193, 210, 333, -109, -51, 95, 299, + 26, 189, -111, -361, -69, 124, -24, 8, -51, -10, + 17, 138, 29, -81, -21, -136, 70, 26, -17, -4, + -93, 34, -22, 12, -22, 87, -76, 60, 63, 71, + -64, -45, -97, 65, -51, 7, 16, 39, -10, -97, + -21, 2, -8, 18, -1, -12, 21, -8, -17, 6, + -7, -17, 1, 20, 3, -2, -8, -13, 16, 4, + -9, 31, -9, -15, 0, -28 + }, + { + 807, -1915, -126, -251, -290, -8, -57, 24, 91, 55, + 421, -223, 126, 71, 448, 51, -109, -208, -68, -32, + 102, -166, 265, 36, -162, 125, -157, -113, -81, -48, + 20, -21, -17, -1, 133, 85, 94, -21, -103, 8, + 73, -21, 59, -198, 83, 214, -96, -111, 6, -118, + -18, 43, 38, -99, -83, 40, 10, -58, 9, 6, + 3, 29, -21, 74, 10, -31, 26, 8, 22, 67, + 62, -1, -17, -23, -22, -28, -23, 7, -7, -11, + -10, -5, 14, -11, -10, 24, -6, 1, -11, 9, + -17, 16, -6, -24, -6, 0 + }, + { + -99, -1241, 433, 139, -29, 0, 7, -74, 51, 66, + -50, 333, -238, -37, 161, 301, 501, 287, -465, -273, + 48, 283, 603, 221, -97, 584, 130, -140, 239, -276, + -5, 134, -76, 50, 351, 28, -70, -142, 22, 231, + 44, 127, 79, 27, 58, -72, 56, 44, 17, 36, + 98, -15, -16, -49, 19, 18, 56, -53, -82, -39, + 61, -77, 6, 22, -27, -60, -34, -16, -42, -2, + -3, -45, 27, 12, 23, 6, -3, -24, -2, -14, + 30, 12, 57, 13, 10, -20, -30, -8, 12, -9, + 26, 32, 13, 0, 4, -16 + }, + { + 1287, -4077, -193, 2497, 105, -90, 284, -7, 351, 283, + -162, -40, 40, -1, -224, -127, 45, -183, 143, -280, + -184, -80, 126, -52, -54, -101, 164, 84, 139, -100, + -69, -13, -221, 17, -147, -102, -149, 39, -121, -51, + 32, 9, -13, 237, 42, 22, -44, -98, -103, 46, + -4, 196, -105, 146, -43, -31, -91, -33, 0, 21, + 86, 51, -49, -38, -5, 38, -12, 30, 24, 83, + 1, -46, 16, 16, -6, 6, -14, -26, 2, -12, + 35, -4, 22, -4, -29, -9, -9, 0, 23, -19, + -36, -1, -6, 14, 1, -19 + }, + { + 7, -317, -626, -14, 71, -16, -7, 75, -84, -123, + 164, -140, -340, 352, -72, 429, -612, 491, 319, -899, + 72, -395, 379, 757, 559, -353, -580, 289, 260, 182, + 560, -91, 384, 232, 198, -276, 71, 105, -41, -270, + -139, 11, 3, 10, 29, 4, -17, 37, 80, -56, + -32, -64, 50, -14, 20, -7, -171, 15, -10, -26, + -13, -11, -78, -37, -58, -19, -27, 26, -62, 25, + 25, -11, 17, 42, -5, 9, -7, -22, -8, -41, + 35, -12, -4, -24, 11, -8, -9, 18, 18, 16, + 1, 8, 3, 16, 1, -5 + }, + { + -329, 8050, 519, -2149, 421, 123, 233, -213, -113, -156, + -19, 302, -36, -35, -145, 213, 102, 174, 361, -111, + -56, -219, 1, -95, 34, 95, 142, 299, 163, -191, + 7, 50, 236, -153, 118, 84, -4, -31, -144, -175, + 7, -87, -92, -49, -16, 15, 54, 100, 76, -13, + 47, 43, 208, -28, 34, 42, 53, -11, -13, -122, + 97, -23, -44, -50, -18, -28, -19, 4, -40, -30, + 22, 1, 0, 20, 0, 55, 16, 16, 25, 13, + -16, 13, 1, -28, 25, 11, -11, -7, 20, -5, + -28, -21, 18, -22, -24, 27 + }, + { + 0, -174, -310, -40, 6, -24, 34, 78, -23, -54, + 24, -51, 95, 70, 369, -168, -73, 604, 327, 106, + 215, -176, 140, -41, -219, 236, 642, -104, -39, 111, + -86, 120, -32, 15, -232, -158, -265, 1, 19, -74, + -149, 16, 45, -163, -49, -40, 121, 169, 10, -31, + -52, 96, -55, 53, 24, -7, 54, 44, -100, -25, + -3, 8, 63, 44, 14, 7, 48, 16, 28, -6, + 48, -1, -40, 33, 37, -15, 6, 5, -15, 21, + -22, 55, -20, 2, -13, 2, -7, -26, 10, -23, + -15, -10, 7, -12, -2, -7 + }, + { + -703, -6149, -130, 172, 231, -298, 312, 96, -226, -26, + 190, -104, 155, 250, 139, 254, 34, -189, -111, 100, + -277, -61, -177, 113, 95, 54, 88, -76, 88, 58, + 177, -187, -189, -32, 72, -36, 30, 153, 136, 7, + -140, -65, -29, -108, 81, 22, -153, -16, -35, -140, + -133, 9, -81, 36, -40, -18, -42, -118, 81, 0, + -93, -4, -50, -24, 53, -5, -7, -50, 10, 69, + -32, 16, -32, 36, -12, -16, 5, -10, 21, 7, + 30, 27, -41, -35, -16, -13, -28, 6, -29, -10, + -3, 9, -19, -2, 9, 11 + }, + { + -102, 534, 41, 663, -54, 33, 293, -143, -97, -117, + 0, 459, 110, -63, -511, -156, 379, -86, 396, 193, + 525, -197, -5, -147, -196, 439, -90, 117, -122, 156, + 7, -126, -262, 89, 79, -19, 41, 75, 88, 138, + 44, 228, -67, 135, -64, 94, -14, -54, 3, -165, + 38, 40, 62, -76, 44, -40, -78, -14, 15, -56, + -42, -49, -8, -43, -1, -42, -21, -18, -32, 2, + 59, 63, 38, -7, -29, 33, -28, -17, -32, 2, + 4, -7, 21, 2, 9, -38, -8, 32, 16, 34, + 5, 17, 8, 8, -23, -5 + }, + { + -1797, 8580, 337, -179, -780, 1399, 1062, -200, 126, -236, + 77, 110, 120, 84, -332, 10, -101, 184, 33, 11, + 552, -92, 75, -88, -133, -184, 333, -115, -83, -188, + 8, 30, 5, 233, 24, 225, -123, 159, 206, -64, + -91, 53, 17, 149, 43, 99, -56, 172, 66, 71, + -36, 25, 2, -162, 23, 30, -54, 30, 65, 82, + -80, 87, 24, -59, -1, -5, -23, 10, -12, -33, + 26, -18, 25, 11, -2, -13, -39, -13, -5, 4, + 17, -28, 24, 1, 19, 0, -10, -6, -11, -23, + 14, -10, 5, 10, 2, 4 + }, + { + -40, -2012, 433, 254, -25, -207, -99, 97, 188, -50, + 205, -143, -81, -319, -399, 18, 252, 182, 75, -156, + 813, 76, -292, -291, -879, 575, -486, -407, -314, -160, + -69, 199, -141, -182, 7, 159, -243, -62, 110, 36, + -94, -166, -155, -133, -5, -34, -126, 8, -46, -65, + 3, 66, -30, 92, 17, -28, -22, -16, -45, 153, + -94, 7, -64, 41, 10, -4, 3, 150, 24, 59, + 15, 40, 8, -21, -30, -39, 23, -9, 22, 16, + -6, 32, -13, -19, -23, -56, -5, 26, 1, -6, + -18, 16, 2, 17, 29, -14 + }, + { + -1608, -1551, -8, -127, -254, 528, 54, 94, -265, -146, + -179, -33, 222, 230, -969, 140, 103, -12, -123, -187, + -53, -184, -125, -226, -42, -195, 244, -163, 149, 224, + 167, -230, 26, -78, 42, -273, -11, 154, -44, 10, + 44, 57, -164, -31, -110, 147, 139, 89, 158, -28, + 95, -1, 65, 64, 38, 106, -95, 18, -14, 87, + 11, -1, 12, -58, 16, 46, 7, -41, 33, -51, + 58, -6, 18, 28, 56, 16, -4, -2, 23, 34, + 1, 10, -12, -16, 21, -5, -7, -35, 7, 21, + 12, 9, -6, 27, 11, 7 + }, + { + -98, -2090, 88, -121, -51, -2, 38, 172, -74, 250, + 69, 207, 312, -226, 1234, -318, -67, -257, -85, -121, + 192, 27, 199, -350, -252, 254, 186, -250, 307, 391, + 232, 136, 184, -88, 245, 66, 46, -110, -37, -21, + 274, -198, -56, -24, 45, -39, -10, -68, -77, 45, + 45, -9, -45, 56, 104, 60, -87, 1, 50, -19, + 23, -40, -46, -39, -28, 14, -9, 41, -46, 1, + -20, 34, -34, -56, -70, -27, -11, -28, -40, -29, + 29, -10, 6, 38, 6, 4, 1, 16, 2, -2, + -3, -9, -19, -19, 6, -15 + } + }, + { + { + -314, 922, 1683, -1523, -16, 21, -28, 52, 451, -13, + -309, -351, 10, -185, -322, 123, -146, 12, -10, -425, + 172, 40, 201, -98, 117, 71, -129, 119, 251, 19, + -53, 121, -41, -53, 167, -60, 82, 21, -100, 47, + -9, 52, -56, -24, 34, -60, -44, 125, 7, 48, + 31, -110, -50, 13, -100, -88, -20, -18, 101, 4, + -15, -8, -4, 27, -1, -34, -21, 16, -52, 46, + 10, -13, 63, -18, -17, 9, 34, -24, 3, -7, + -4, -10, 24, 5, 4, 9, -5, 12, 1, -5, + 11, 11, -10, -1, -18, 2 + }, + { + 63, 1003, 5, 1057, -573, -44, 41, -79, 224, -94, + 110, -147, -226, 46, -455, 245, -119, -302, -248, 368, + -63, 85, -22, -35, -305, 204, 40, -30, -19, 101, + 49, -157, 388, -332, -112, 167, -27, -58, 144, 54, + 58, -9, 23, 160, -157, -197, 27, -40, -95, -24, + 75, 72, 82, -17, -55, 1, 29, 0, 22, -33, + 12, -47, 19, 69, 5, 10, 11, -16, -23, -1, + -60, -36, 22, 6, -28, -2, -39, -5, 9, 18, + -57, 30, -3, 7, 4, 4, 3, -38, 0, -18, + 17, 0, 2, 3, -2, 8 + }, + { + -33, 815, 99, 1323, -702, 282, 166, 91, -100, -84, + 49, 167, 89, 31, -81, 19, 266, 137, -149, -419, + 373, -181, 118, -99, -77, 170, -179, -76, -3, 240, + -191, -45, 33, -122, 28, 85, -28, -66, -63, 71, + 117, 232, 51, -48, 117, 40, 119, 45, 22, -28, + -45, 45, -41, 81, -2, 1, -112, 32, -1, 89, + -15, 16, -26, 109, -41, -38, -20, 15, -20, -61, + 35, 44, 11, 29, -2, -11, 22, 16, -1, 19, + -21, -11, -13, -7, 1, 5, -15, -6, 19, -10, + -7, 32, -3, -6, 6, -25 + }, + { + 286, -1500, 290, 131, 573, -22, -75, 160, 149, 27, + 178, -483, 432, 270, 333, -94, -222, -308, 32, 77, + 102, -198, 119, 69, -142, -23, -4, -50, -67, -6, + 172, 111, 56, -77, 132, 154, 173, 5, 26, -7, + 21, -1, -77, -189, 125, 90, -151, -82, 139, -28, + -19, 12, 33, -57, 8, 65, -16, -71, -11, 3, + -50, -24, -50, 105, 9, -11, 19, 24, 29, 47, + 8, -12, 35, 22, -16, -12, -9, -20, 4, 29, + 6, -5, 3, -11, -12, 8, -14, -10, -14, 24, + -22, -8, -14, -10, -9, -11 + }, + { + 41, -1701, 8, 113, -77, 17, -70, -171, 39, -11, + -75, 236, -494, -47, 251, -108, -385, 634, -395, -460, + -227, -176, -11, 60, -62, 607, -59, -262, -68, -207, + -148, -190, -197, 22, 90, -338, -272, -26, -58, 58, + -22, 55, 6, -58, -66, -114, -41, -25, 8, 16, + 87, -35, -3, -85, -18, -5, 53, 0, -64, -10, + 42, -94, 7, -6, 38, -34, -39, -27, -64, 12, + 17, 17, 34, 13, 12, 3, -25, -13, 5, -16, + 19, -23, 19, 4, 12, 1, -24, -2, 6, -13, + 34, 24, 8, 10, 11, 12 + }, + { + 161, -5303, 418, 2381, -390, -176, -6, -553, 46, 271, + -156, -105, 21, -216, -303, 45, 253, -65, 101, -104, + 135, 179, 138, -166, -147, -100, 165, -73, 32, 82, + 136, 65, -214, 80, 25, 15, -133, -57, 18, 89, + -122, -73, -26, 125, -9, 38, 75, 53, 44, 127, + -194, 27, -120, 143, -118, 43, -60, -13, 22, 14, + 17, 9, -16, -3, 27, 59, -14, 4, 1, 35, + -8, -19, -26, 29, -4, 18, -1, -18, 20, -17, + 6, -24, 14, 18, -6, 7, -7, 3, 14, 5, + -16, 3, -3, 9, 10, -2 + }, + { + 10, 454, -72, -58, -6, 3, -11, 21, -143, -123, + 131, -109, -195, 212, -37, 749, -656, 117, -60, -836, + 476, 52, 886, 320, -395, -753, -301, 276, -32, -85, + 323, -266, 130, -41, 201, -55, 9, -95, -111, -101, + -31, -93, -73, 61, 75, 83, 18, -60, -25, -55, + 61, -32, 38, -14, -2, 86, -40, 63, 45, 23, + 6, -9, -2, 55, -62, -54, 8, 123, -50, -39, + -30, -20, 25, 0, -6, 21, 9, 0, 3, -33, + 24, -28, -1, -13, 19, 4, -1, 18, 5, -8, + 11, 13, 1, 7, -13, -5 + }, + { + -815, 6024, 6, -2495, -236, -114, 31, -167, -31, -126, + -198, 316, 248, -223, -107, 87, -53, -144, 257, 52, + 38, -106, -38, -197, -182, -4, 38, 113, 112, -144, + -149, -120, 172, -155, 169, -69, -87, -43, -176, -151, + -29, 13, -54, -105, 5, -39, -66, -105, 20, -4, + 29, -103, 46, -49, 44, 44, -20, -95, -5, -87, + 74, 4, 18, -13, 5, -21, -22, -7, -8, 28, + 34, -5, -1, 12, -24, 12, 0, 3, 19, 5, + -29, 0, -5, -14, 22, 0, 25, 13, -10, -13, + -22, -8, 20, -9, -6, 16 + }, + { + 45, 166, -97, 135, 55, 4, -36, 78, 72, -66, + -63, 24, 55, 59, -158, 190, -315, -306, -9, -238, + -179, -114, -213, -557, -146, -300, -134, -227, 85, -95, + -331, 19, 5, 60, -61, 179, 89, 191, 21, -9, + -69, 131, 143, -91, -8, -53, 96, 12, -18, 17, + -81, 73, -35, 31, 34, 66, 20, 15, -5, 66, + 29, -30, 30, -32, -25, -19, 2, -33, -15, -30, + 29, -16, 14, 83, 21, -23, -18, -14, 0, 41, + -24, 35, -32, -1, -9, 3, 9, -21, 8, -1, + 3, -16, 3, -9, 6, -5 + }, + { + 722, -5892, -1281, 60, 16, -682, -484, -144, -362, -21, + 172, -45, -77, -201, 91, 195, -161, -214, 53, -334, + -472, 58, -25, -85, -16, -58, 148, 67, 130, -23, + 236, 0, -43, 140, 77, -166, 88, 59, 32, 191, + -75, 7, 190, -80, 71, 148, -100, -5, -39, -59, + -193, 18, 62, 144, -81, 11, 79, -37, 152, -15, + -109, 25, -22, -57, 8, -38, 9, 6, 22, 73, + -37, 28, -2, 8, -30, -34, 18, -4, 9, -44, + -25, 14, -38, -31, -27, 3, -36, -10, -5, 21, + 12, 9, -7, 17, 15, 1 + }, + { + 79, 591, 47, 522, -178, -68, 171, -160, 126, -76, + 68, 114, 31, 92, -378, -384, -59, -149, 724, 265, + 554, -269, -26, 155, 7, 292, -250, -110, -255, -51, + -26, -173, -202, 167, 70, -115, 51, 21, -126, 15, + -91, 64, -159, 155, -89, 19, 37, 81, 71, -107, + 157, 24, 11, -47, 106, 30, 23, 36, -19, -94, + -44, -40, 55, -16, -2, -62, -17, 4, -39, -23, + 1, 6, -15, 0, -15, 33, -22, 0, -2, -11, + -22, -22, -16, -18, 19, 13, 0, 13, -12, 33, + -3, 3, 2, 13, -12, -4 + }, + { + -299, 10690, 187, 224, -737, -32, 82, -15, 428, 190, + 135, 155, 12, 140, 182, 254, -231, 51, -5, -353, + 296, -88, 132, -7, 151, -100, 179, -306, 26, 31, + 226, 68, -129, 299, 69, 185, -202, 50, 170, -201, + 64, 70, -69, 136, 115, 79, -152, 49, 42, 11, + -143, -23, 2, -202, -38, -85, -70, 10, 6, 103, + -44, 75, 14, -25, -45, -22, 1, 9, 32, -4, + 5, -7, 10, -7, 12, 14, -19, 10, -15, -22, + 10, -16, 2, -25, 12, -24, -4, -1, -13, 1, + 25, -2, -2, 0, -2, 9 + }, + { + -15, -1998, 437, -58, -82, -72, -79, -8, 91, -43, + 165, -153, -85, -538, -651, -611, -63, -155, -164, 14, + 260, -454, -276, 598, 160, 666, -431, 271, 69, 233, + 126, 203, -48, -172, -80, 152, -95, 66, 82, -140, + -93, -106, 77, 95, 77, 6, -78, 91, 5, -5, + 30, 83, -56, -25, -17, 40, -17, -43, -22, 185, + -43, 90, -11, 29, -23, -12, -88, 84, -10, 36, + -32, -3, 9, 21, 8, -20, 11, -10, 17, -6, + -33, 38, -4, 6, 10, -27, 12, 11, -1, 14, + -5, 11, -22, -8, 21, -16 + }, + { + 1299, 2323, -263, -1073, -923, 37, -159, 340, 89, 18, + -6, -35, 60, 708, -400, -102, -274, 30, -30, -269, + 261, 96, -111, -169, -55, -349, 109, -248, 70, 200, + 230, -73, 248, 71, 96, -264, -141, -69, -115, 136, + -13, 201, 25, -171, -200, 124, -16, -96, 89, -107, + -101, -70, 98, -22, -35, 10, -100, 37, -19, 61, + -36, -6, 32, -29, 74, 58, 22, -47, 8, -36, + 73, -32, 40, 22, 26, 7, 6, -30, 8, 49, + 17, 7, 0, -12, 3, -1, 8, -30, 27, 23, + -1, -2, -1, 4, -16, 1 + }, + { + 41, -2316, -197, 14, 1, -118, -2, 176, -101, 88, + -167, -190, -137, -260, 1348, -577, -95, -161, -343, -536, + -478, -526, -24, -32, -257, 70, 65, 203, 379, 123, + 55, -18, 305, -53, 76, -32, -55, -179, 63, -111, + 86, -100, 39, 46, 44, -115, 74, 1, -22, 25, + -23, -38, -11, 23, -32, -41, -44, -74, -31, 56, + 60, -24, 14, 25, 16, 94, 16, 16, -99, -36, + -38, 39, -20, -11, -8, -7, 13, 13, -35, -26, + 15, -13, -17, 8, -27, 0, -4, -6, 3, 1, + -15, -6, 9, -3, 17, -9 + } + }, + { + { + 572, -470, 1029, -908, -349, -42, 16, 71, 160, 290, + -403, -108, -283, -10, -511, -156, 190, 17, -110, -148, + 59, 337, -79, -5, 81, -41, 34, 14, 301, -12, + -3, -173, 117, -14, 32, 166, -141, 186, -70, -175, + 16, -10, -65, 53, 42, -76, 33, -25, 13, 128, + 34, -95, -39, 4, -86, -85, -89, -33, 77, 17, + 25, -44, -22, 37, 63, -27, -36, 18, -61, 4, + -3, 6, 20, 37, -13, 7, 17, -5, -18, 13, + 33, -16, 4, 6, -1, 1, 10, 6, 13, 5, + 6, 9, -5, -8, -12, 1 + }, + { + -126, 1581, -93, -161, 403, -9, 59, 105, -16, -388, + 276, -31, -146, -102, -185, -115, -468, 182, -382, 382, + -221, -58, -17, 139, -355, 36, -49, 379, 11, -3, + -33, 117, -25, 123, -188, 53, 215, -71, -63, 113, + -8, 58, 44, 77, -140, -177, 84, -114, 38, -41, + 42, 77, 153, -35, -42, -33, -16, 20, 19, -17, + 6, -56, 82, -25, 0, 15, 16, -11, -28, 25, + -77, -50, 3, 3, -33, 12, -40, -2, 9, -18, + -21, 2, 14, -21, 15, 10, -11, -28, 1, 1, + 5, 0, -7, 28, -3, -4 + }, + { + -93, 1961, -1176, -842, 1367, 176, 152, 100, 19, -135, + 194, -171, 238, -346, -203, 524, -150, 263, -302, -34, + 144, 1, -107, -3, -87, 41, 18, -200, -80, 71, + 4, -177, 150, -143, -29, -89, 105, -75, 11, 114, + 131, 72, -30, 98, 83, 111, 100, 54, 8, -38, + 30, -25, -9, 87, -25, -24, -76, -2, -48, 8, + 18, 98, -1, 94, -15, -104, 10, 30, -79, 34, + -1, 46, 7, 5, 3, 27, -23, 29, 16, -2, + -10, -6, -10, -14, -19, 16, -8, 7, -8, -9, + 15, -8, 12, 2, -7, -15 + }, + { + -1342, 1109, 690, 704, -399, -45, 33, 40, 193, 49, + -26, -379, 263, 359, 22, 54, -53, -381, 90, -8, + 7, -78, 181, 6, -154, 58, -10, -221, 77, -132, + 339, -12, 1, 65, 53, 209, 191, -69, 87, 57, + -86, -64, -134, -49, 42, 93, -89, -31, 98, -12, + 19, -114, -2, 60, 26, 30, -15, 5, -57, 17, + -52, 21, -38, 56, 9, 46, -8, 12, 10, 20, + 5, 15, 1, 32, -13, 17, -22, -29, 17, 15, + 7, 12, 4, -13, -9, 0, -10, -18, -14, 15, + -8, -4, -25, 3, -6, -9 + }, + { + 5, -2004, 55, 20, 35, -38, 9, -90, 12, -164, + 115, 175, -352, 255, 0, 74, -677, -58, -636, 56, + -587, -331, -76, 301, -285, 499, -262, 202, -278, 21, + -247, -511, -119, -115, -157, 0, -249, -70, 33, -23, + -40, 77, -22, -10, -128, -87, 35, -50, -29, -5, + 62, 1, -37, -70, 28, -59, 54, 39, -53, -35, + 20, -43, -8, -25, 78, -30, 4, -54, -55, 20, + -5, 57, -21, 19, -9, 1, -14, -8, 18, 22, + -15, -4, -20, 18, 8, -13, 15, -5, -17, 11, + 17, 37, -6, 13, 10, 26 + }, + { + -1501, -1873, -936, 2018, 252, -153, -149, -456, -74, -94, + 195, -108, -246, -221, -166, 213, 159, 95, -50, -21, + 334, -49, 72, -100, -162, -63, 61, -111, -48, 116, + 209, 9, -33, -135, 73, 96, -108, -37, 87, -51, + -138, -6, 62, 5, 37, -73, 51, 117, 94, 17, + -101, -33, -102, 35, 56, -24, -12, 10, -15, 32, + -22, -41, 17, 47, 28, -18, 0, 18, 34, 7, + 22, -21, -34, 28, -24, 14, 20, 15, -5, -17, + 5, -29, -7, 23, 6, -1, 8, 0, -3, 19, + -12, -3, -6, 5, 13, 2 + }, + { + 20, 674, -2, -93, -57, -29, 13, 12, -105, 13, + -134, -77, 26, -214, 160, -157, -82, 102, -106, -472, + 176, 63, 558, 350, -587, -297, -416, 78, 99, 1, + 210, -171, 52, -99, -58, 307, -154, -86, -186, 15, + 54, -167, -61, 109, 33, 117, 9, -67, -26, -26, + 11, 1, 21, 40, 34, 3, 74, 3, 30, 61, + -25, 5, -13, 30, -46, -8, 30, 54, 17, -36, + -69, -16, 34, 6, 11, 16, 3, 18, -20, 37, + -25, -22, 0, 8, 5, 8, 9, 4, 2, -18, + 0, 6, 12, 4, -15, -5 + }, + { + 1351, 905, 798, -2036, -75, -156, -13, -46, -30, -25, + -120, -90, 312, -69, -261, 142, -197, -46, -117, 64, + -41, 140, -308, 42, -406, 127, 58, -134, 121, 13, + -90, -132, -14, -67, -29, -108, -161, 14, -168, -187, + -60, 70, 39, -137, 36, -109, 27, -289, 51, 61, + 31, -101, -77, -1, 58, 59, 17, -106, -17, -23, + -35, 38, 61, 15, -15, -19, 10, -6, -32, 82, + 16, 2, 20, 6, -10, -35, 21, 34, -10, -6, + -11, -3, -8, 1, 5, -1, 39, 8, -28, 1, + -12, -4, 7, 6, 0, 1 + }, + { + 8, 309, 153, 73, -41, 35, -76, 77, 58, -61, + -199, 272, -132, 329, -245, 184, -259, -469, -173, -260, + -100, 159, -620, -322, -76, 3, -270, -40, 2, -280, + -174, -25, -78, 73, -65, 23, 134, 191, -75, -75, + -2, 276, 84, -86, -13, 87, 76, -108, 26, 12, + 25, 9, 3, 41, 16, 46, -22, 47, 47, 34, + -18, -8, 32, -11, -54, -21, 1, -33, -40, -41, + 22, -48, 71, 47, 24, 12, -44, -17, 34, 22, + 10, -5, -28, -1, -5, -3, 8, 6, -21, 23, + 2, -20, -11, -13, 23, 14 + }, + { + -659, -6836, 1029, -295, 179, 140, -1599, 119, -232, 259, + -263, 111, -10, 44, -37, -117, -48, -214, 140, -360, + -256, -102, 27, -140, -58, 11, 264, -128, 196, -122, + 256, -105, 156, 152, 92, -15, 60, 3, 100, -17, + 23, 116, 153, -73, -30, 192, -84, 66, -88, -12, + -52, -92, 141, 144, -129, 30, 88, 81, 38, 17, + -85, -50, 84, -116, -22, -10, 5, -25, 16, 67, + 15, 1, 11, 3, 5, -41, 15, -1, 0, -29, + -33, -18, -28, -5, -14, -13, -6, -11, 0, 24, + 11, -3, 0, 17, 11, 9 + }, + { + -53, -108, 903, -107, 169, 85, -64, -257, 223, -128, + 219, -160, 193, -126, -97, -355, -578, 83, 405, 623, + 277, -287, 160, 36, 299, -340, 240, -180, -236, -257, + 28, -172, -102, 151, -40, 59, -96, 18, -128, 6, + -184, -33, 58, 21, -12, -10, -1, 43, 84, -51, + 133, 22, 17, -8, 48, -28, 75, 67, -47, -58, + -1, -58, 52, -71, 9, -35, -27, 20, -25, 0, + -11, -26, -7, 8, -23, -4, -1, -9, 3, 6, + -50, -15, -8, -17, 12, 10, -1, -8, -7, 10, + 10, 20, -6, -2, 12, -6 + }, + { + 2088, 7804, -616, 183, -590, 64, -147, 59, 342, 487, + 82, 25, -58, -174, 623, 34, 129, -39, -148, 274, + -240, 37, 75, 192, 66, 55, -53, -206, 7, 54, + 229, 38, -51, 47, 309, 178, -248, -14, -31, -27, + -6, 127, 60, 149, 182, -78, 8, -54, 75, -101, + -79, -134, 111, -184, -40, -105, 21, -45, -19, 47, + 82, 44, 35, -11, -13, -79, 12, -4, 36, 23, + -17, 8, 16, -30, 5, 40, -11, -11, -5, -34, + 0, 7, -23, 0, 11, -24, 7, -1, 0, 1, + 7, 25, 0, -7, -7, 22 + }, + { + 42, -1547, 114, -529, 76, -20, -2, -297, 142, 124, + -86, -72, 91, -701, -591, -71, -579, -162, 14, -72, + -190, -187, -45, 586, 407, 115, -34, 281, 133, 190, + 379, -10, 112, -147, -56, -53, 27, 50, 95, -146, + 15, -146, 58, 208, 33, 52, -83, -31, 141, -4, + 85, 18, 31, -112, 4, 36, 51, -43, 9, 95, + -1, 68, 78, -67, -17, -9, -50, 38, 16, -28, + 27, -32, 29, 25, 31, -2, -15, 34, -14, -8, + -13, 15, -15, -23, 32, -15, 12, -3, 1, 10, + 2, 2, -2, -7, -14, 2 + }, + { + -382, 4254, 236, -1329, -301, -86, -424, 283, 101, 310, + -338, -3, 179, -269, 1098, -183, -360, -141, -202, 102, + 164, -37, 101, -124, -222, -47, -176, -90, 8, 184, + -10, 115, 245, 118, 33, -39, -161, -225, -130, 186, + -139, 223, 103, -114, -142, 24, -106, -8, 7, -48, + -139, -32, 75, -63, -37, 5, -41, -22, -12, 3, + 27, -56, 34, -3, 53, 15, 21, -15, 11, -24, + 21, 7, 59, -14, 23, -9, 13, -41, 16, 29, + 31, -7, -14, 3, -17, -8, -6, 15, 22, 13, + -5, -24, 12, -9, -16, 2 + }, + { + -41, -2389, -6, 183, -183, -82, 137, -79, 154, -64, + -277, -121, -209, 852, -763, -218, 39, -131, -434, -238, + -425, -718, 55, 73, -275, 15, 20, 357, 277, -137, + 142, 41, 188, 34, 98, -36, -208, -35, 56, -45, + -160, 141, 42, 35, -101, -81, 131, -55, 39, 8, + -2, 9, -55, 59, -66, -67, -7, -83, -22, 44, + 103, 22, 34, -10, 22, 88, 13, -21, -41, -20, + -29, -18, 18, -1, 25, -16, 10, 10, -11, -28, + 4, -12, -37, -1, -8, -11, 1, -1, -7, -16, + -16, 2, 18, 1, 8, 10 + } + }, + { + { + -699, -5492, -3071, -202, 334, -12, -40, 40, -17, 338, + -175, 184, -328, -192, -575, -65, 509, 213, 282, 435, + 129, 204, -51, -42, 74, 106, -27, -176, 30, -177, + -5, -25, 354, 41, -86, 48, -274, 169, -153, -317, + -180, 43, -55, -112, -3, -101, -61, -153, -55, 25, + -48, -110, 88, 118, -30, 16, -7, 12, 45, -10, + 83, 6, -6, 27, 88, 19, -24, -6, -25, 42, + -7, -42, -39, 46, 25, -3, 8, 12, -9, 21, + 24, -19, -14, -2, -14, -14, 12, -1, 23, 15, + 3, 2, 3, -3, -3, 17 + }, + { + 78, 1066, -737, -750, 115, 2, 84, 14, -214, -382, + 329, -41, -178, -39, 49, 393, -89, 177, -273, 170, + -158, -309, -160, 88, -505, 48, -151, 403, 85, -73, + 81, 311, 30, 242, -78, 164, 207, -171, -211, 88, + 31, 63, 47, 6, -90, -1, 142, -99, 34, -66, + -1, -41, 93, -31, 1, -44, -63, 1, 34, 33, + 53, -53, 38, -69, -11, -70, -112, -41, 0, 34, + -43, -12, 6, 6, -42, 27, 14, 20, -24, -27, + -3, -8, -1, -30, -14, -9, -23, -21, -3, 4, + 5, 1, -9, 24, 3, 2 + }, + { + 246, 4193, -171, -2799, 156, 190, 53, 123, 310, -223, + -749, -727, 165, -651, -252, 361, -504, 50, -184, 41, + -185, -265, -148, -17, 322, -74, -173, -197, -192, -76, + 36, -306, 101, 50, 63, -134, 65, -29, 17, 144, + 64, -192, -3, 176, -1, -62, -4, 30, 11, 5, + 120, 36, -58, -58, -92, 45, -50, -65, -125, -41, + -3, 96, 31, 74, -17, -76, 12, 60, -53, 27, + -9, -20, -49, -17, 7, 24, -56, -8, 20, 9, + 8, 14, 5, -1, -21, 10, -5, 13, -6, -14, + 8, -25, -2, -8, -7, -8 + }, + { + 1854, 5356, -159, 927, 474, -123, 55, -136, -37, 2, + 131, -363, -289, 33, 142, 153, 198, -278, -38, -76, + -65, 44, 283, 76, -132, 130, -127, -245, 165, -124, + 125, -198, -175, 26, -6, 62, 93, -80, 26, -35, + -41, -34, -96, 23, -10, 22, -5, 96, 48, -72, + 26, -22, 27, 90, 1, -26, -11, 47, 4, 56, + -39, 38, 0, 2, -25, 63, 6, -14, -39, -9, + -3, 9, -24, 25, 1, 7, -25, 3, 31, -5, + -26, -5, 6, -10, 0, 2, -5, -5, -13, 4, + -9, 2, -20, 15, 11, -2 + }, + { + -46, -2345, -251, -105, -30, -75, 5, -96, 74, 41, + 246, 313, -8, 181, -160, 637, -542, -1352, -833, 409, + -645, -84, 5, 287, -16, 386, -227, 355, -126, 167, + -78, -537, -247, -191, -203, 121, -68, 1, 185, 117, + 6, -33, -67, 66, -8, 14, 32, -165, -102, 27, + 100, 30, -34, 6, 60, -61, 24, -26, -59, -36, + 56, 14, 11, 2, 51, -24, 37, -10, -24, -1, + -24, 13, -36, -6, -34, -11, -5, -5, 28, 11, + -31, 19, -15, 5, 9, -23, 32, 14, -5, 12, + -8, 26, -11, 5, -4, -3 + }, + { + 2020, 4821, 521, 1188, -586, -43, 15, -238, -307, -723, + -225, -212, -182, 8, -37, 353, 204, 25, -59, -186, + 61, -19, 56, -222, -173, -152, -36, 3, -38, -73, + 23, 56, 225, 16, 19, 48, -57, -8, 184, 86, + -51, 49, 59, -59, -8, -25, 57, 62, 90, 4, + -51, -55, -129, -93, 94, -6, -3, -40, -63, 30, + 17, -29, 68, 112, 6, -48, 2, 14, 77, 28, + 28, 42, 16, -6, -1, 12, -18, -1, 9, 20, + 27, -18, -15, -4, 3, -7, -12, -17, -16, -4, + -7, -3, 1, 14, 5, -3 + }, + { + -30, 543, 148, 78, -1, -75, -9, 90, 30, 9, + -214, -40, 116, -316, -83, -150, 446, 205, 164, -370, + -94, -335, -412, 198, -172, 246, -351, -113, 80, 113, + 88, -419, 50, -117, -54, 216, -310, -83, -143, -16, + 9, -36, 53, 85, -108, 17, -7, -42, -53, 16, + 91, 46, -9, 35, 101, 6, 108, 9, -58, -15, + -16, 47, -30, 1, -49, 18, 10, 6, 26, 12, + -30, -18, 33, 43, 13, 2, -17, 12, -2, 57, + -44, -34, 23, 28, 11, 13, 19, 1, 6, 8, + -5, -14, -4, 5, -13, -8 + }, + { + -1188, -6090, -1916, -1319, 453, -46, 389, 383, 333, 151, + -62, -207, 169, -280, -588, -1, -353, 76, -406, -84, + -221, -165, -430, -61, -477, 69, -8, -236, 9, 32, + 187, -26, -160, -296, -192, -283, -387, -19, -156, -175, + -18, -10, 57, -2, 97, 0, 113, -194, 120, 47, + -31, -58, -89, -53, 3, 63, 56, -25, 90, 43, + 4, 33, 33, 34, 23, 34, 21, 28, 24, 68, + -13, 15, -2, -11, 32, 0, 2, 14, -1, 4, + -5, -12, -28, -5, 23, -4, -2, 5, -8, 13, + 5, -3, -2, 10, -1, -12 + }, + { + -44, -188, -79, 5, -102, 79, -35, -71, -111, 102, + 71, 463, -189, -91, -431, 211, 728, 249, 161, 156, + -6, 233, -302, 46, 123, 784, 301, -96, -222, -169, + -232, -132, -27, -218, -140, -39, -119, -30, -69, -53, + -70, 211, -48, -77, 0, 66, 89, -9, 68, 80, + 104, 0, 23, 80, -37, 10, -32, -27, -39, 29, + 14, -6, 33, 52, -5, -15, -5, 10, 5, -31, + 57, 2, 68, 28, 2, 9, -14, -2, 33, 11, + 16, -12, -21, 5, -10, -6, 12, 16, -29, 8, + -7, -17, -21, -13, 17, 7 + }, + { + 569, -8188, -819, 590, 692, -533, -1576, 305, 349, 410, + -355, 409, 433, 108, -93, -41, -228, -128, 241, -110, + -209, -110, 113, -249, -409, -20, 258, -136, 208, -168, + 301, -88, 30, 91, 208, 259, 305, 108, 49, -203, + -6, 198, 93, -39, 103, 174, -125, -21, -133, 104, + 132, -141, 33, 74, -154, -11, 19, 51, 3, 48, + -75, -94, 77, -86, -82, -63, 37, -44, -9, 56, + 7, 8, 21, 8, 26, 8, 12, 1, 34, 13, + 9, -13, -18, 22, 16, 8, 7, -15, 0, 11, + -5, 10, 6, 4, 9, 22 + }, + { + 28, -1201, -641, -507, 365, -128, -332, -258, 179, -183, + 182, -86, -31, -127, 18, -309, -237, -18, -186, 350, + 139, -376, 283, -269, -14, -535, 87, -65, 71, -52, + 10, -39, -96, -80, -101, 154, -110, -29, -182, 49, + -32, 19, 79, -47, -29, -22, -53, -63, 6, -79, + 41, -10, 1, -1, -5, -90, 17, 25, -46, -20, + 51, -61, -19, -117, -46, -8, 12, 32, -5, 35, + 27, -4, 4, 2, -26, -11, 16, -14, -28, 12, + -20, 4, 18, -1, 7, -3, 9, -5, -4, 2, + 0, 14, -1, -1, 5, -11 + }, + { + -2732, 1430, -605, -300, -726, 260, 110, 30, 3, 591, + 450, 46, 201, 124, 779, 85, 534, 210, -307, 191, + -268, 72, 41, 184, 106, 368, -109, -67, 28, -19, + 140, -175, 6, -23, 175, 175, -63, 81, -56, 105, + -55, 138, 283, 272, 67, -31, 153, -39, 73, -52, + -49, -74, 147, -103, 67, 19, -4, -58, 29, -8, + 104, 19, 21, 1, 46, -35, 35, -1, 20, 52, + 7, 5, 18, -24, -13, 30, 4, -2, 8, -20, + 10, 6, -9, 16, 23, -11, 2, -7, 9, 9, + 1, 19, 4, -10, -17, 23 + }, + { + -56, -1066, 204, -899, -130, -115, 188, -230, -161, -11, + -409, -197, 144, -285, -76, 318, -418, 99, 308, -271, + -225, 286, 363, 275, 263, 238, 272, 180, 145, -65, + 312, 37, 135, -115, -71, 2, -4, -96, 111, 82, + 43, -185, 21, 238, -56, -116, -117, -94, 104, 73, + 219, 13, 5, -146, -69, 4, 72, -28, 4, 33, + -37, 11, 17, -73, 29, 13, -1, 30, 12, -30, + 30, -20, 65, 24, 46, 2, -38, 10, -19, -8, + -17, -6, -31, -32, 22, -8, 12, -14, -15, -12, + -10, -4, 3, 3, -13, -4 + }, + { + -631, 4065, 481, -365, 840, 263, -392, 313, 242, 339, + -389, 98, 248, 72, 2090, -81, -342, 32, 30, 253, + 206, -279, 108, 0, -347, -76, -60, -112, -139, 32, + -249, 64, 220, 181, 120, 78, -1, -129, -78, 135, + -154, -11, -11, 77, -12, -29, -53, 133, 30, 16, + -28, -18, -82, -159, -17, 0, -45, 28, 64, 0, + 32, -33, 20, 18, 69, 4, -5, -12, 12, -33, + 21, 42, 24, -51, -10, -16, 5, -22, 6, -4, + -4, -12, 14, 4, -9, 2, -18, 14, 5, 7, + -1, -19, 2, -14, -14, -4 + }, + { + 49, -1683, 358, 163, 38, -50, 118, -70, 114, -55, + -140, 243, -189, 113, -1549, 265, 323, -96, -149, 104, + 53, -507, 135, 104, -190, 164, -111, 96, -32, -603, + 22, 191, 90, -163, -26, -80, -149, 16, 36, 31, + -115, 36, -102, -12, -133, -62, 113, -122, 55, 77, + 3, 17, -96, 12, -85, -37, 35, -14, 45, -8, + 33, 4, 14, -40, 23, 33, -53, -65, -10, 32, + 36, -28, -21, -27, 14, -8, 8, 26, 22, -13, + 18, -5, -20, 14, 20, 6, 31, 20, -12, -11, + -8, 1, 3, -7, -6, 9 + } + }, + { + { + 652, -5030, -4311, 809, -663, -4, 199, 78, -281, 299, + -75, -249, 244, -297, -457, 316, 43, 109, 512, 327, + 94, 227, 55, -104, 53, 88, 52, -117, -211, 27, + -166, 208, 288, 20, -178, 187, -246, 243, -363, -96, + -176, 25, -66, -111, 66, -115, -164, -131, -30, -86, + -54, -90, 96, 72, 86, 0, -14, 75, 34, -5, + 48, 47, -11, 8, 16, 54, 36, -59, 11, 23, + 9, -43, -46, 9, 51, 9, 6, -18, 14, 20, + -5, -18, -5, 16, -7, -13, -7, 5, 14, 18, + 15, -8, -3, 19, -13, 19 + }, + { + 37, -912, 787, -442, -255, -28, 17, -47, -283, -69, + 186, -54, -102, -223, -110, 427, 209, -85, 430, -302, + 114, -765, -23, 36, -251, -109, 41, -16, 344, 71, + -143, 310, 101, 153, 156, 64, 73, -88, -204, 168, + 79, -96, 46, -25, 43, 90, -20, 28, -13, -149, + 14, -18, -4, -24, 28, -20, 6, -71, 80, -11, + 29, 4, -42, -45, -22, -32, -103, -67, 29, -10, + -23, 14, 12, 8, -34, 10, 36, 0, -41, 19, + -13, 2, -20, 1, -39, -14, -16, -15, 5, 3, + 4, -1, -4, 5, 1, 7 + }, + { + -335, 5569, -215, -1945, -846, 166, 272, -55, 118, 38, + -1006, -268, -162, -606, -180, -167, 133, -556, -17, -26, + 91, -466, 104, -162, 367, -9, -124, -382, -23, -135, + -14, -138, 82, -140, 105, 92, -166, 68, -81, 104, + 218, -291, 183, -2, 69, -167, 43, 29, 56, -11, + 82, 44, -26, -82, -103, 33, -7, -83, -72, -40, + 6, -31, 99, 16, 4, -21, -10, 29, 38, -31, + 2, -37, -54, 1, 12, -19, -32, -26, 7, 18, + 33, -9, 27, 2, -6, -18, -4, 5, 18, -15, + -12, 0, -12, -8, -8, -5 + }, + { + -1580, 9166, 1083, 625, 85, -139, 136, -258, 13, -97, + 247, -163, -656, 178, 603, -203, 79, -271, -203, 201, + -206, 132, 88, 237, -315, 130, 37, -196, 83, 38, + -55, 92, -315, -18, 78, -212, 44, -14, 75, -107, + 39, -44, 84, -147, 50, 39, 27, 55, -98, 53, + -51, 53, -57, 147, -42, 55, -24, -46, 87, 1, + -18, -25, 55, -34, -3, 26, 35, -14, -41, -18, + 10, -11, 7, -29, 33, 6, -23, 37, -12, 10, + -27, -20, 3, 4, -6, -1, 3, -17, 17, -17, + -7, 0, -10, 11, 5, 2 + }, + { + 82, -2101, -447, -112, -39, 6, -83, -179, 144, 14, + 183, 559, 48, -154, -727, 782, -345, -1189, -165, 635, + -401, -245, 406, -74, 175, 211, 429, -201, 66, -105, + 178, -271, -374, -73, -184, -58, 282, -216, -26, 247, + 46, -21, -27, -25, 77, 78, -89, -37, -115, 9, + -20, 124, -31, 30, -29, -7, 6, -55, 2, -98, + 17, 94, -29, 38, 29, -18, -18, -4, 34, -55, + 28, -23, -14, -17, -29, 3, -5, -18, 35, -8, + 3, -22, 11, -6, 13, -29, 30, 19, -6, 19, + -13, 11, 2, -10, 1, -17 + }, + { + -1376, 11464, -837, 269, 89, 56, -26, -94, -239, -292, + -806, -14, -467, 106, 100, 169, 338, 97, -189, -24, + 44, -229, -56, -280, 44, -208, -56, 144, -49, -66, + 30, -21, 380, 141, -191, 13, -141, 53, 283, 30, + 56, 23, 10, -28, -89, 137, 18, 30, 154, -22, + -2, -139, 25, -164, 96, -21, -65, -85, -81, 47, + 103, -44, 73, 71, 31, -48, 0, 23, 62, 34, + 46, 7, 40, 18, -5, -16, -33, -8, 31, 20, + 26, 12, -17, 7, -13, -7, -18, -24, -13, -18, + 6, -12, 6, 21, 4, -10 + }, + { + -15, 328, 166, 116, 28, -44, -45, 77, -8, -15, + -50, -153, -77, 127, -525, 204, 603, 206, 473, -466, + -40, -354, -481, 89, -59, 192, -187, -115, 153, 63, + -106, -290, 209, -362, 77, 53, -260, -110, -133, -36, + -50, 96, 36, 27, -56, -61, -83, 15, -66, 18, + 74, 56, 90, -20, 54, 45, 75, -49, -40, 16, + -53, 60, -15, -5, -36, 78, -62, -7, 12, 34, + 34, -23, -10, 27, 28, 6, -36, 11, 11, 20, + -8, -32, 12, 16, 20, 17, 13, 7, 0, 22, + -2, -19, -4, 13, -17, -10 + }, + { + 393, -11834, 950, -903, 3, 18, 416, 134, 598, 257, + -112, 65, -89, -168, -507, -78, -232, 141, -468, -281, + -89, -120, -361, -232, -194, -109, 122, -199, 33, -103, + 269, -100, -100, -253, -201, -333, -374, 29, -101, -207, + 105, -83, 106, -17, 52, 80, -23, -31, 98, -81, + -23, -22, -113, 73, -61, 93, -1, 31, 98, -19, + 52, 62, -1, 2, 8, 93, -15, 35, 40, 48, + -33, 2, 10, -24, 11, 30, 0, 1, -2, 9, + -1, -8, -47, 5, 38, -8, -6, 6, -3, -5, + 13, -1, -1, 0, 0, -1 + }, + { + -15, -205, -235, -69, -81, 106, 28, -20, -255, -30, + 260, 247, 331, -483, -400, 510, 766, 89, 165, 33, + -175, 361, -286, 258, 128, 564, 620, -359, -412, -59, + -71, -301, 85, -236, -7, -62, -183, -143, 20, 86, + -164, 14, 29, 26, -68, 140, 19, 117, -92, 138, + 52, 47, 45, 78, -137, 27, 68, -132, 1, 34, + 33, -6, 10, 26, -16, 23, 13, 16, 6, -19, + 35, 36, 52, 6, -5, 12, -7, 10, 7, 17, + 17, -23, -1, 19, -17, -14, 3, 13, -22, -6, + -4, -16, -16, -1, -3, 5 + }, + { + -500, -10713, 2616, 1002, 637, -2076, -282, 180, 590, -124, + -45, 620, 442, -35, 58, -465, -85, 135, -339, 218, + 21, -182, -188, -117, -499, 48, 161, 121, -102, 19, + 352, -98, 34, 116, 52, 369, 162, 243, -108, -30, + -72, 145, 73, -27, 223, -77, 33, -109, -69, 53, + 99, -32, -90, 9, 21, -35, -51, 18, 41, -65, + 3, -46, -60, 9, -69, -88, 19, -14, -48, 53, + 17, 24, 15, 13, -32, 23, 12, 4, 44, -4, + 45, -6, 4, -17, 5, -1, 20, -4, 1, -1, + -1, 13, 6, -12, 9, 15 + }, + { + 2, -1941, -507, 117, 24, -186, -356, -51, 129, -79, + -148, 31, 99, -236, 226, -437, 498, -397, -161, -563, + 627, 6, -95, -331, 61, -280, -228, 88, -96, 316, + -113, -190, 29, -233, 5, 49, 34, -5, -167, 21, + 138, 37, 42, -48, -61, 10, -62, -74, -88, 10, + -73, 83, -16, -37, -54, 50, -85, -8, -36, 8, + 18, -24, -43, -40, -84, -11, 13, 28, -33, 24, + 61, 5, 20, -14, -13, -15, 0, 21, -40, 8, + 3, -1, 10, 7, 5, -1, 12, 11, 1, 2, + -11, 2, 2, 1, 0, -13 + }, + { + 2120, -4822, -338, -713, -398, -54, 362, -87, -187, 519, + 358, 18, 281, 245, 1034, 22, 475, 6, 63, -200, + -232, 262, 83, -22, 16, 408, -174, 106, 85, -106, + -10, -131, 6, 28, 60, 173, 187, 78, -93, 151, + -77, 141, 165, 218, 90, 35, 120, -24, 36, -65, + -24, 36, 1, -38, 57, 111, -88, -10, 14, -25, + 30, 30, 6, -5, 79, 13, 21, -11, 32, 43, + 16, 22, -30, -26, 42, 27, -12, -17, 3, -12, + 16, 19, 8, -4, 2, 11, -2, 2, -9, 18, + 7, 0, -4, 5, -3, 7 + }, + { + 71, 41, -1006, -440, -395, 72, 6, -156, -265, 70, + -338, -273, -724, 210, 604, -67, -134, 122, 328, -57, + -248, 864, 907, -968, 372, 65, 477, -27, 274, -96, + -38, 181, -116, 43, 53, -162, 73, -8, -9, 37, + 77, -37, -67, 77, 2, -37, -112, -154, 73, 132, + 176, 43, -75, -53, -120, -74, -21, 42, 29, -31, + 63, -37, -39, -19, 29, 0, -4, 24, 20, -36, + 58, -12, 37, 11, 27, -8, -11, 3, 10, -34, + -5, -33, -21, 0, 11, 2, 1, -6, -22, -23, + -3, 8, -4, 6, -2, -15 + }, + { + 1248, 2065, -81, -133, 749, 85, -80, -66, 817, -58, + -18, -159, 479, 22, 2149, -388, -52, 88, 300, -63, + 151, -247, -25, 152, -312, -195, 25, -353, 50, -33, + -177, 25, 147, 120, 158, 21, 6, -39, -15, 20, + -26, -247, 73, 126, -13, -57, -67, 195, 13, -21, + 76, -26, -193, -91, -24, -8, 2, 27, 50, -19, + 37, 39, -4, 18, 45, 9, 8, -8, -11, -6, + -19, 80, -29, 17, -39, -1, -13, 21, -3, 10, + -4, -13, 20, -4, 3, -5, -10, 10, -1, 9, + -5, -10, -7, 4, -9, -14 + }, + { + -21, -796, -195, 47, 177, 33, 54, -132, -159, 133, + -115, 280, -68, -1160, 567, 311, 427, -157, 115, 134, + 95, -283, -398, 240, -327, 433, -177, -330, 4, -204, + -149, 229, 112, -247, 33, -166, 13, -106, -113, 17, + 37, -158, -99, -5, -6, -112, 97, 0, -37, 71, + 34, 23, -78, -30, -92, -10, 0, -45, 82, 12, + -21, -75, 25, -12, 23, -11, -47, -40, -16, -22, + 62, -2, -76, -16, -9, 5, 0, 28, 18, 4, + 27, -3, -2, 1, 11, 25, 29, 24, -5, -11, + 0, 1, -7, 8, -19, 2 + } + }, + { + { + -662, 2645, 4392, 1407, -192, 166, 278, 319, -265, 9, + -189, -419, 340, -266, -103, 592, -196, 276, 394, -48, + -290, -41, -70, -203, 235, 66, 96, 100, -116, 212, + -200, 164, 353, 178, 110, 252, -149, 539, -113, 127, + 7, -29, -87, 11, 160, -5, -60, 23, -15, -78, + 5, -74, -13, -8, 130, 34, 14, 71, 40, -6, + -1, 2, -23, -43, -74, 28, 31, -32, -1, -29, + 20, 5, -12, 6, 48, 2, 6, -16, 11, 11, + -7, -4, 16, 30, 1, 16, 14, 0, -4, 7, + 4, 5, 6, 12, -11, 12 + }, + { + -73, -3555, -766, 274, 9, 30, 40, 49, 103, 146, + 32, -21, -104, -354, -312, -211, -25, 29, 200, -310, + 301, -985, 28, 276, 353, 290, -345, -660, -49, -51, + -193, 181, 74, -17, 105, 204, 281, 117, -13, 138, + -47, -36, 192, -40, -52, 94, 20, -11, -55, -76, + 28, -17, 3, -38, 42, -32, 57, -47, -9, -71, + -11, -12, -24, 5, 4, 37, 17, 6, 20, -3, + 4, 0, 8, 22, -2, 14, -2, -8, -6, 35, + 1, 13, -11, 19, -12, -3, 1, 14, 26, -1, + 12, 5, -10, -7, -4, 4 + }, + { + 321, 4714, -1074, -125, 113, -6, 280, -84, -44, 313, + -793, -115, 306, -4, -231, -586, 161, -450, -44, -176, + 46, -439, 366, 111, 32, 59, 467, -61, 70, -121, + 139, -52, 203, 14, 69, 76, -128, -64, -264, 54, + 278, -130, 235, -91, 126, -14, 102, 34, 113, -14, + -19, 75, 49, -16, -51, -8, -24, -18, 49, -1, + -22, -52, 81, -33, 26, -11, -36, 4, 15, -46, + 13, 24, -5, -19, -16, -34, -4, 4, 3, -1, + 17, -8, 12, -4, 8, -30, -12, 8, 37, 4, + -7, 9, -4, -11, -13, 6 + }, + { + 673, 10514, -803, 272, 177, -29, 220, -239, -108, -247, + 194, 2, -141, 169, 276, -167, 60, -424, -371, 112, + -223, 83, -230, -8, -250, 90, 68, -146, 133, 133, + 77, 268, -103, 12, -14, -287, 105, -30, 88, -63, + 56, -22, 146, -64, 116, 47, -9, 8, -91, 89, + -44, -20, -134, 98, -76, 43, 17, -125, 31, -15, + -58, -25, 51, -9, 13, 0, 23, -13, -32, -27, + -16, -50, 13, -29, 14, 0, -2, 33, -5, 39, + -2, 0, 10, 14, 0, 7, 5, -16, 27, -10, + -7, -3, 3, 5, -6, 0 + }, + { + -98, -934, 683, -75, -23, 11, -23, -140, 65, -100, + -62, 230, -17, 63, -1651, 202, 1029, 1813, 1039, 306, + -289, -358, 448, -67, 22, -131, 357, -301, 225, -163, + 151, 127, 98, 298, 82, 72, 243, -354, -157, 201, + -10, 23, 47, 24, 122, 15, -86, 104, -49, 125, + -49, -77, -121, 1, -67, -14, -36, -67, 82, 10, + -56, 4, -66, -40, 10, -2, -38, 1, 61, -33, + 20, -24, -7, 16, 0, 5, -13, -7, 39, -9, + 4, -34, 30, 8, 4, -28, 12, -4, -5, 14, + -7, 6, 0, -12, -5, -7 + }, + { + -125, 14165, 132, -89, -319, 64, 258, 165, 23, 239, + -712, -21, -246, 191, -16, 96, 30, -65, 2, 86, + 337, 21, -36, -323, 7, -72, 76, 207, 78, 45, + 45, -156, 211, 112, -190, 50, 1, 99, 131, -24, + 145, -18, -174, -4, -62, 8, 29, 63, 171, 106, + 92, -129, 64, -71, -9, -73, -26, -30, -14, 28, + 70, -46, 25, -33, -17, 1, 36, -23, -8, -6, + 9, -38, 8, 30, -2, -1, -29, 2, 49, -21, + -27, 14, 1, 32, 2, 10, -10, -1, 13, -7, + 12, -7, -10, -3, 2, -1 + }, + { + 39, 166, -149, 39, 14, -16, -15, 46, -103, 47, + 198, 13, -127, 119, -345, 264, 187, -106, 242, -288, + 512, -124, -964, -221, 96, 28, 322, 177, 123, 132, + 114, 131, 120, -301, 293, 35, -216, -123, -122, 47, + -87, 55, 6, -37, -4, -48, -162, -48, -108, -9, + 8, -26, 102, -60, -23, -7, 42, -83, -3, 63, + -54, 72, -7, 6, -27, 65, -18, 54, -4, -12, + 45, 13, -23, -9, 20, 25, -17, 17, 4, -9, + 9, 0, -2, -17, -5, 4, 4, 8, -3, 3, + -3, -6, 0, 2, -20, -9 + }, + { + 751, -13493, -310, -519, 113, -65, 80, -205, 260, 98, + 152, 169, -99, 982, 711, 30, -114, 87, -120, 169, + 249, 36, -281, -145, -19, -87, 148, -70, 225, 56, + 30, -127, 130, 27, 7, -197, -231, 155, 100, -79, + 63, -125, 225, 73, 4, -146, -91, -94, -11, 18, + 68, -51, -126, 121, -29, 95, 27, 3, 3, -74, + 15, 17, -12, -43, -65, 50, -11, 22, 2, 21, + -34, -26, 1, -4, 10, 14, 1, -2, -7, 19, + 12, 7, -28, 1, 19, 3, -2, 5, 5, -8, + 15, 5, -18, -9, 5, -3 + }, + { + 48, 280, 54, 5, -47, 82, 53, 19, -217, 11, + 158, -92, 185, 70, -355, -144, -360, -652, 246, -234, + -557, 324, -213, 301, -192, -425, 216, -203, -286, -251, + 189, -99, -41, 121, 263, -14, -41, 81, 129, 238, + -71, -163, -108, 84, 3, 137, 75, 57, -198, 114, + 8, 1, 26, 96, -114, 33, 64, -119, 3, 22, + -13, -75, -11, -19, -71, 3, 6, 6, -17, -49, + 13, -26, -6, -15, -27, -7, -16, -1, -34, 5, + 13, -7, 10, 13, -17, -2, -1, 7, -20, -4, + 11, 0, 2, 13, -7, 0 + }, + { + 428, -10427, 1251, -440, 156, -951, 517, -131, 207, -370, + -197, 350, 219, -160, 140, -462, -249, -181, -585, 85, + 124, -179, -346, -85, -149, -62, -9, 125, -118, 89, + 385, 200, -33, -10, -29, 29, -100, 135, -136, 307, + -39, -67, 54, -14, 219, -102, -2, -75, 5, 21, + 4, -15, -29, 32, 59, -28, -96, -30, 54, -120, + 24, -42, -101, 69, 3, -64, -4, 18, -50, 11, + -37, 23, 22, -25, -52, 4, -1, -6, 31, -10, + 41, -3, 6, -19, 2, -6, 16, 8, 0, -7, + 1, -2, 15, -7, -2, 4 + }, + { + -25, -1806, -292, 204, -33, -110, -105, 130, 187, -33, + -106, 123, 395, 167, 455, -376, 404, -503, 37, -690, + 540, -51, -9, -85, 126, 300, -64, 23, -57, 48, + -224, -233, 134, -130, -36, -70, 84, 183, 44, 102, + 115, 68, 85, 14, -1, 29, -45, -13, -58, 54, + -110, 51, -20, -36, -47, 108, -71, -69, -47, -23, + 36, 16, -38, 36, 8, 2, 10, 19, -44, -7, + 29, -9, -10, -15, 0, -5, -11, 22, -17, 7, + 5, 14, -1, -5, 0, 7, 11, 10, -8, 1, + -18, -11, -9, -6, 0, -18 + }, + { + -792, -7090, 1468, -270, -258, -281, 71, -332, -236, 167, + -243, -298, 445, 401, 748, -324, 225, 0, 268, -254, + -204, 251, -192, -173, -91, 152, -96, 13, -55, -64, + 144, 55, -54, 70, -11, -180, 1, 78, -14, 122, + -30, 71, -226, -90, 44, -9, 37, -135, 29, -13, + 27, 19, 2, 16, 0, 25, -126, 8, 28, -38, + -104, -48, 2, -31, 46, 16, 29, 9, 46, 43, + 10, 2, -30, -14, 27, 21, 8, -5, -16, 8, + 35, 32, 13, -14, -16, -1, -9, -1, 3, 34, + 13, 1, -1, 11, -5, 1 + }, + { + -77, 745, -6, 125, -375, -12, -37, 36, 37, 219, + -63, -148, 681, 1692, 102, -310, 89, 416, 488, 185, + -351, 805, 1348, -1043, -164, -160, 448, -259, -275, -211, + -47, 116, -204, -56, 144, -233, 93, 35, -180, -34, + 47, 49, 106, 27, -57, -39, -104, -26, 66, 6, + 61, 63, -49, -42, -82, -71, -72, 41, 46, -39, + 53, -6, 9, -31, 3, 11, -11, 1, -10, -16, + 45, -32, 5, 10, 23, -6, 5, -12, 10, -24, + -5, -2, 6, 8, 11, 0, 13, 1, -20, -20, + 5, 19, -1, 8, 9, 3 + }, + { + -1215, -1278, -124, -317, -20, -40, 111, -295, 819, -46, + 318, -17, 320, -1431, 451, 27, 419, 96, 115, -157, + 185, -148, -68, 20, -234, -10, 69, -420, 72, 31, + 45, 37, 145, 143, -8, -69, 57, 11, -26, -51, + -37, -207, -118, -138, -84, 9, -14, 82, -119, 0, + 57, -56, -103, 44, 61, -49, -37, -2, -28, -59, + 2, 44, 8, -40, 6, 18, 16, -7, 19, 8, + -18, 68, -26, 43, -29, 16, -8, 13, 6, 33, + 14, -11, -5, -16, 3, -12, 1, 11, 2, 15, + 2, 0, 4, 12, -6, -20 + }, + { + -9, -231, 183, -92, 53, -49, -27, -86, -141, 134, + -183, 212, 238, 1166, 4127, 884, 244, -71, 373, 496, + 105, -336, -509, 24, -351, 424, -197, -259, 70, -4, + -165, 112, 203, 0, 128, -107, 67, -257, -182, -19, + 46, -74, 46, 103, 66, -122, 97, 7, -31, 50, + -40, -53, -49, 63, 17, 43, 31, -89, 30, 18, + -25, -89, 35, -14, -35, -78, -59, 12, -3, -39, + 9, 22, -55, -28, -9, 9, -1, 25, 8, -2, + 20, -5, -12, -4, -13, 11, 9, 7, 8, 9, + 15, 1, -9, 17, -10, 1 + } + }, + { + { + 773, 7498, -141, 941, 260, 180, 178, 110, 147, -123, + -237, -100, -75, 72, -107, 587, -246, 277, -256, 379, + -235, -91, -316, 1, 107, 180, -33, 63, -8, 340, + -167, -34, 327, 121, 435, -23, 94, 238, 115, 69, + 62, -138, -107, 111, 126, 75, -6, -26, -39, 5, + -9, -9, 23, -31, 56, 32, 85, 9, 47, -14, + -10, 21, -53, -51, -39, -5, 14, -1, -30, 1, + -30, 45, -12, 3, 41, 34, 15, -26, -22, 22, + 6, 22, 4, 6, 19, 9, 24, 7, -3, 0, + -18, 10, 15, -9, 13, 0 + }, + { + 5, -4102, -261, 367, -3, -37, 223, -30, 170, 207, + -13, -135, -101, -392, 154, -762, -99, 346, -325, 116, + 388, -807, -225, 117, 453, -6, -105, -550, -301, 50, + 74, -39, -46, 56, 22, 312, 236, 69, 148, -68, + -3, 206, 73, 2, -242, 197, 11, -26, -115, -26, + 71, -45, 58, -98, 94, -70, 58, 30, -113, -46, + -6, 2, 0, -12, -2, 61, 37, 10, -28, 25, + -19, 18, 2, -2, 25, 24, -16, -19, 26, -1, + 25, -6, 6, 12, 6, -17, -1, 32, 16, 12, + -4, -2, 1, 4, -5, -2 + }, + { + -263, 439, 2259, 764, 18, -155, 139, 93, -97, -113, + -189, -146, 197, 143, -164, -814, 425, -560, -144, 261, + -318, -264, 235, 290, -19, 15, 386, 74, 76, 79, + 5, 67, -105, 136, 187, -115, -28, -171, -82, -26, + 95, 69, -16, 53, -57, 244, 27, 44, 61, 29, + -6, 20, 64, -17, 19, -64, -37, 61, 36, -43, + -4, 34, -19, -43, 42, -3, -32, -9, 9, -21, + -7, 51, 22, -30, -30, -42, 17, 0, -7, 12, + 22, -18, 1, 4, 4, -29, -1, 12, 19, 16, + -2, 9, -13, -17, -5, 2 + }, + { + 463, 10160, -229, 298, -249, 114, 56, -29, -279, -200, + -28, 136, 168, 271, -119, -60, 119, -848, 0, -147, + -10, 75, -204, -178, 16, -162, 54, -133, 125, 49, + 190, 265, -45, -67, -104, -172, 101, 2, 61, 27, + 73, -53, 10, 29, 109, -26, 134, -42, -40, 52, + -19, -68, -95, 56, 11, -25, -18, -70, 11, -29, + -31, -6, 63, -8, -4, 23, -18, 21, -13, -35, + -23, -42, 6, -45, 0, 16, 14, 11, 9, 19, + 22, 2, 16, -4, 5, 14, -3, 3, -1, 4, + 5, -14, 1, 1, 3, 2 + }, + { + 97, 324, -504, 31, -21, 5, -65, -66, 10, -27, + 59, 90, -258, -105, -1223, 132, 712, 2583, 634, -141, + 158, -1104, 679, -44, -98, -266, -25, -3, 146, -58, + 107, 185, 116, 265, 137, 103, 19, -236, -90, 87, + -40, 29, 84, -3, 127, -41, 55, 39, -94, 163, + -48, -113, -117, -23, -19, -35, -92, 8, 76, 39, + -90, -28, -22, -52, 13, 41, -40, 15, -11, 22, + -16, 24, -22, 1, -20, 16, 6, 4, 21, -2, + 12, -30, 14, 14, 2, -4, -1, -10, 4, 0, + -1, 3, 9, -14, -15, 12 + }, + { + 1772, 12122, -552, 8, -181, 68, 29, 337, 80, 12, + -197, -311, 72, 194, -12, 13, 8, -29, -22, 42, + 421, 167, -166, -163, -88, -10, 107, -88, 16, 122, + 293, -99, 45, 0, -72, 59, -30, 56, 112, 102, + -2, -18, -204, -91, 65, -49, 116, -31, 106, 134, + 8, -52, 18, 39, -97, -43, 50, -12, 55, -34, + -9, -6, 37, -52, -16, 21, 10, 2, -43, -15, + 11, -19, 1, 19, -29, 6, -4, 18, 15, -25, + -37, 3, 19, 22, 12, 5, -4, 4, 13, 11, + 0, -6, -8, -7, 0, -3 + }, + { + -3, -133, 219, -81, 20, 19, -65, 52, -60, 6, + 131, -68, 463, -463, 45, 275, -400, 13, 121, 20, + 332, 1, -959, -282, -176, 88, 143, 475, 60, 74, + 101, 414, -295, -29, 132, 189, -159, -50, -58, -60, + 46, -48, -14, -36, -21, -39, -109, -62, -88, -48, + -2, -31, 113, -45, -5, 19, -31, -24, 62, 25, + -30, 18, -19, -21, 31, -22, 19, 39, 14, 2, + 14, 12, 15, 0, -7, 24, -14, 20, 6, 4, + -7, 20, -10, -9, -15, -6, 12, 1, -9, -5, + -5, -2, -8, 0, -10, -8 + }, + { + -1774, -11481, 620, -164, -123, -41, -134, 71, -234, 270, + 234, 55, 111, 391, 1257, -52, 22, 114, -136, 412, + 114, -111, -114, 98, -175, -101, 27, 250, 57, 151, + -151, 222, -223, 47, 210, -482, 167, -96, 54, 191, + -73, -61, 170, 82, 109, -246, -137, 39, -69, 42, + 13, -84, -98, 70, 111, 33, 19, -20, -6, -72, + -19, -5, 15, -21, -56, 23, 17, 16, 3, -13, + -11, -15, 1, 11, 13, -11, 10, 12, 1, 8, + 18, -7, -17, -11, -1, 27, -10, 13, 0, 2, + -6, 16, -12, -9, 6, -8 + }, + { + 18, 201, 310, -48, 57, 27, 7, -77, 17, 26, + -15, 32, 73, -50, -258, -76, -815, -177, -182, -276, + -245, 149, 276, -448, 329, -576, -399, 379, -385, -348, + 279, -57, -76, 140, 173, 164, -101, 128, 67, 169, + 6, -173, -61, 63, 99, 52, 99, -45, -33, 18, + -17, 2, 19, 45, -23, 23, 12, -10, -87, -10, + 5, -23, -25, -37, -82, 6, -5, 12, 11, -90, + 10, -60, -6, 2, -37, -7, -26, 9, -31, 8, + 5, -3, 5, 6, -23, 5, 4, 9, -16, 0, + 8, 9, 2, 16, -6, -2 + }, + { + -313, -8764, -221, -130, -259, 7, -49, 224, -363, -6, + -88, 81, 236, 5, -340, 20, -436, -443, 276, -664, + 123, 10, -255, -186, 190, -230, -87, 67, -185, 205, + 317, 349, -138, -113, 146, -286, 34, 142, -3, 292, + -73, -40, 39, -48, 51, 35, 65, -76, -55, 58, + -14, -4, 56, 101, -44, -45, -50, 0, -2, -78, + -3, -42, -52, -3, 26, 8, -39, 6, -15, -20, + -26, 42, -5, -42, -21, 12, -6, -14, 5, 13, + 12, 17, -12, 5, -9, -4, 28, 12, 3, 6, + -12, -11, 5, 14, -7, 2 + }, + { + 35, -1201, -612, 222, -127, -55, 8, 102, 118, 4, + -22, 96, 392, 106, 428, -199, -93, -63, -41, -245, + 234, -9, 95, 58, -159, 363, 194, -90, -45, -262, + -164, -75, 61, -16, -169, 45, 29, 159, 48, 167, + -109, 121, 125, -15, 98, -24, 1, -45, -15, 9, + -59, 18, 27, -40, -16, 0, -21, -45, -8, -55, + 24, 4, 2, 5, 51, -18, 18, 17, -31, -1, + -15, -4, -35, 7, 3, -2, -20, 17, 3, -3, + -2, 11, 12, -9, -8, 11, -2, 7, -11, -10, + -6, -12, -8, -9, 5, -14 + }, + { + -493, -6262, 365, -13, -122, -91, -297, -164, 5, -23, + -364, -357, 754, 190, 187, 156, -85, 130, 129, -17, + -192, -25, 14, -134, -185, -67, 3, 17, -106, 85, + -27, 312, -228, 153, -53, -287, 0, -45, 48, 23, + 119, 87, -208, -260, 95, -26, -18, -107, 72, -85, + 10, 44, 5, 82, -3, -52, -61, -22, -19, -17, + -42, -85, -16, 22, 3, 23, 29, 15, 35, 31, + 7, 20, -37, -2, -6, 45, 6, -10, -8, 18, + 20, 23, 19, 1, -32, -8, -3, 9, 13, 14, + 20, 6, 11, 4, -7, -2 + }, + { + 60, 903, -27, 92, -279, -149, -72, 90, 142, 180, + 46, -210, 83, 2913, -382, 174, -181, 444, 163, 40, + 533, 96, 1063, -647, -203, -92, 329, -32, -616, 14, + 23, 74, -154, -152, 198, -296, 65, 147, -354, 151, + -22, 116, 136, -34, -24, 32, -137, 65, -100, 100, + 80, 15, 87, -129, -44, -55, 1, -42, 96, -73, + 41, 15, 32, -44, -19, 27, 7, 14, -14, -13, + 8, -10, -2, 16, 10, 10, 34, -9, -16, 1, + -17, -1, 0, 0, 7, 4, 2, -2, -1, -21, + 12, 9, 11, 3, 10, 13 + }, + { + 623, -3827, -187, -204, -182, 194, -249, 86, 428, 41, + 323, 126, -284, 395, -1508, -123, 477, 172, -111, 120, + 65, -109, 188, -240, 0, -79, 28, -147, -196, 185, + 72, 46, 80, 205, -174, -33, -25, 126, -53, -92, + -35, -72, -289, -88, -13, -56, 9, -60, -31, 32, + 24, -63, 11, 64, -43, -51, -23, -22, -38, -74, + -9, 34, 5, -27, -7, 1, 12, 11, 10, 6, + 3, 15, -2, 47, -15, 32, -17, 0, -2, 20, + 16, 7, -30, 1, -8, -18, 6, 6, 7, 9, + -1, 6, -4, 13, -1, -5 + }, + { + 0, -99, -50, -90, 122, -3, -89, 3, -82, -103, + 82, -56, 398, 1240, 3546, 932, 64, 19, 445, 466, + -8, -400, -225, -66, -180, 123, -150, -44, 144, 9, + -162, 3, 92, 175, 66, -128, 89, -241, -62, 31, + -129, 161, 41, 61, 100, -73, 46, -38, -7, 27, + 18, -119, 5, 48, 20, 14, 98, -87, -5, 41, + 29, -62, -33, 21, -55, -41, -39, 3, -16, -8, + -9, -10, 3, -18, -2, -10, -9, 18, 14, 4, + -3, -4, -18, -5, -10, -8, 14, 5, 6, 12, + 12, 0, -4, 1, 9, -5 + } + }, + { + { + -757, 8354, -109, 13, 56, 24, -148, -206, -91, -106, + 173, 212, -148, 202, -510, 417, -151, -264, -300, 570, + -263, -65, -121, 26, -231, 89, -119, -29, 44, 286, + -126, 25, 135, -206, 258, -170, 10, 124, 44, -173, + -142, -105, -168, 20, 166, 104, 55, 28, 50, 91, + 43, 6, 53, -35, 54, 39, 15, -73, 78, 17, + -6, 80, 4, -49, -1, 4, 9, 23, -6, 9, + -51, 45, -27, 11, 43, 34, 32, 0, -26, 12, + -9, -6, -15, 3, 18, -10, 9, -6, -8, -4, + -18, 1, 8, -12, 12, -5 + }, + { + 33, -1496, 1458, 294, 136, 1, 201, -99, 29, -40, + -14, 39, 44, 71, 816, -575, -49, -76, -666, 372, + 407, -447, -58, -131, 29, -135, 51, -204, -57, 13, + -48, 34, 98, 162, -99, 55, 47, 23, 25, -222, + -45, 208, 45, 58, -149, 132, -98, -46, -81, 14, + 72, -96, 39, -73, 84, -79, 15, -2, -54, 18, + -28, -35, 8, -15, -1, 34, -13, -11, -10, 50, + -24, 11, -15, -11, 17, 13, -10, -22, 7, -9, + 33, -14, 11, 18, -4, -22, -33, -11, -14, 4, + -1, 7, 2, 8, -1, -3 + }, + { + 242, -4987, -2363, 598, 161, -68, 106, 138, -37, -57, + 60, -278, 66, 165, 79, -462, 336, -603, -75, 319, + -115, 46, 332, 216, -342, -196, 261, -138, -99, -2, + -150, -75, -211, -112, -1, -16, 94, -64, -69, -105, + 35, -75, -292, 41, -4, 251, -63, -36, -11, 11, + 32, -1, 17, -26, 41, 0, 16, 38, -23, -62, + 6, 65, -23, -46, 21, -37, -15, 9, -11, 8, + 4, 29, -2, -31, -1, 6, 9, -12, 14, -2, + 19, -3, 13, 8, 11, -6, 3, 3, -8, 9, + 0, 4, -8, -6, 8, 4 + }, + { + -1410, 8349, 46, 212, -50, -37, -169, 13, -43, -26, + -67, 89, 204, -14, -513, 159, 155, -983, 137, -139, + 60, 102, -94, -176, 105, -72, -85, -276, -45, -225, + -37, 236, 46, 62, -51, -93, 112, 68, 5, -17, + 67, -101, -14, 63, -29, -181, 141, 41, 6, 32, + -17, 20, -14, 90, 78, -36, -33, -4, 15, 17, + 19, -18, 35, -11, 23, 25, -30, 36, 3, -2, + 31, -4, 0, -24, 11, 12, -7, -22, -9, -3, + 18, -13, 0, -14, 0, 5, -7, 6, -14, 3, + 13, -9, -9, -4, 6, 2 + }, + { + -99, 1220, 221, 32, 17, -11, -19, -12, 11, 59, + 39, -133, -416, 325, -529, -138, -804, -712, -644, 103, + 297, -1190, 111, -190, 155, -125, 2, 175, 77, -186, + -132, 5, -186, 132, 262, 29, -91, -238, -174, -96, + -190, -117, 14, 10, 135, -5, 100, -44, -163, 103, + -61, -18, -35, 40, 50, 24, -43, -29, 47, 55, + -51, 1, 35, -18, 36, 63, -59, -13, -39, -2, + -13, 48, -31, -16, -14, -6, -15, 7, 22, -15, + -3, -12, 18, 8, 12, 17, 17, -2, -2, -1, + 4, -2, 9, 4, -13, 5 + }, + { + -2931, 7696, 872, 397, 109, 5, -150, 265, 123, 69, + 226, 37, 325, 94, 29, -52, -153, -71, -40, -16, + 199, 173, -33, -71, -58, 16, -1, -160, 30, 127, + 313, -106, 60, -47, -14, 132, 18, -1, -76, -61, + -278, -83, -146, -180, 23, -39, 110, -101, -91, -29, + 33, -13, -52, 62, 53, 65, 115, 24, 69, -52, + -25, 2, 41, -30, 27, 26, 6, 24, -35, -11, + 5, -11, 14, -26, -35, 6, -15, 15, 11, -16, + -32, -4, 6, 2, -3, -11, 1, 4, 6, 6, + 1, -1, -8, -3, 1, -7 + }, + { + -19, -612, 7, -25, -1, 4, -54, 89, 4, 4, + 74, 65, 443, -360, 567, 163, -708, -94, 541, 357, + 63, -215, -1417, -242, -25, -53, -269, 289, -8, 20, + 12, 377, -252, -85, 109, 263, -38, 60, 57, 17, + 103, -22, -41, -77, -82, 28, 9, -61, -60, 22, + 20, -56, 83, 19, 89, 48, -13, 6, 46, -29, + -55, 0, -39, -44, -5, -58, 7, 27, 14, -11, + -26, -11, 37, 8, -28, 23, -6, 19, -10, 8, + -14, 14, 6, 14, -3, 2, 13, -13, -5, 4, + -1, 11, -8, 1, 2, 1 + }, + { + 2316, -8372, -1557, -49, 321, 22, -54, 44, -471, 113, + 38, -9, 22, 115, 886, -181, 86, 263, -82, 354, + 108, -40, -80, 162, -8, -120, -11, 322, 1, 49, + -170, 305, -301, -12, 107, -558, 254, -67, 36, 154, + -60, -15, 97, 63, 150, -22, -25, 92, -6, 29, + -18, -17, -97, 29, 75, -19, 3, -43, 78, -12, + -45, -33, 17, 56, -4, 37, 54, 31, 4, -4, + 14, 18, 2, -1, 20, -2, 2, 0, 0, -9, + -10, -10, 9, -6, -11, 14, -24, 2, -2, 0, + -13, 12, -1, -2, 15, 4 + }, + { + -53, -436, -115, -104, 88, 5, 27, 41, 135, 62, + 55, 106, -53, -23, -479, 47, 221, 188, -252, 142, + 222, 100, 329, -760, -137, -138, -317, 241, -35, 8, + 268, -31, 79, -55, -175, 71, -167, -13, -89, 116, + -21, -70, 21, -49, -7, -83, -22, -14, 49, 16, + -67, -56, 12, 20, 13, 2, -46, -16, -31, 39, + -16, 17, 25, 15, -46, -1, -8, 39, 75, -55, + 15, -32, -3, 1, -24, 15, 4, 8, -19, 12, + -4, -5, -3, 5, 5, 6, -12, 16, 1, 4, + -5, 5, -3, 12, 1, 7 + }, + { + 195, -8178, -714, -6, -19, -100, -341, 392, -231, 233, + -79, -98, 207, 146, -304, 189, -148, -194, 536, -491, + 128, -23, -73, 13, 139, -241, -110, 17, -189, 165, + -42, -62, -119, -12, 304, -84, 111, 11, -90, 202, + -44, 4, 111, 21, 12, 30, 40, -63, 8, 58, + -13, -24, 14, 21, -70, 2, -42, 28, 26, -17, + 16, -28, -44, -3, 24, 9, 9, 13, -1, 14, + -14, 22, -15, -17, 3, 11, -16, -4, 0, 10, + -3, -3, -9, 32, 4, -5, 9, 0, 1, 11, + -15, -3, -5, 2, -8, 6 + }, + { + -49, 35, 510, 147, -192, -37, -21, 31, 56, -18, + -5, -76, 82, -127, 59, -388, -322, 105, 2, 220, + 459, 16, 431, 170, -252, 108, 72, 29, 33, -140, + -10, 65, 171, -9, -119, 179, -41, -35, -112, 48, + -170, 91, 31, -52, 145, -50, -17, -56, -51, -21, + 18, 79, 41, -18, -14, -61, 11, 5, 46, -41, + -14, -5, 24, 4, 46, 3, 9, 6, 12, 16, + -49, -31, -35, 22, 4, 0, -6, 22, 1, 0, + -3, 5, 0, -14, -1, 6, -5, 9, -8, -3, + 14, 6, 6, -4, 3, -4 + }, + { + 1187, -3943, 356, 123, -34, 417, 33, 112, 74, 27, + -27, -198, 311, -730, -177, 413, -45, 14, 83, 145, + -213, -31, 37, -82, -74, -43, -134, 56, -58, 4, + -189, 198, -191, 30, -44, -114, 15, 46, 33, -90, + 102, 38, -128, -141, 28, -49, 25, -18, 75, -99, + -23, 70, 29, 80, 17, 14, 36, -21, -5, 61, + 36, -51, 6, 15, -22, -1, 28, 5, 12, 22, + -16, 12, -30, -8, -10, 39, -4, -1, 6, 10, + -5, -4, 11, 7, -21, 3, 4, 17, 5, -12, + 14, 6, 10, 1, -10, -8 + }, + { + -32, 783, 59, 170, -25, 89, -57, 80, 52, -63, + -228, -196, -272, 2138, -503, 472, -171, 53, -98, -137, + 393, -535, -61, -717, 420, 201, 100, -85, -376, 187, + 256, 200, 91, 7, 321, -81, -33, 205, -214, 160, + -92, -24, 53, 81, 91, 85, -72, 179, -59, 59, + 65, 13, 147, -125, -48, 1, 104, -44, 99, -21, + 36, 26, 53, -42, 11, 33, 22, 9, -2, 12, + 31, 32, 14, -10, -2, 16, 45, 1, 9, 28, + -1, -16, -23, -12, -2, 20, -2, -4, 5, -17, + 4, -23, 8, 6, -6, 9 + }, + { + 157, -4511, 240, 341, 148, 307, -320, -106, 6, -47, + -123, -351, -471, 491, -1896, -30, 491, 110, -133, 161, + 138, -39, 203, -161, 230, -15, 39, 71, -251, 24, + 19, 42, 64, 53, -137, 139, -152, -46, -11, -8, + 104, 117, -194, -50, -16, -9, -28, -117, 61, 97, + 30, -88, 22, 98, 1, 17, 38, -53, -37, -32, + 20, 12, -31, -24, -16, -10, 6, 24, 10, 4, + -8, 17, -5, 27, -8, 38, -29, -6, -11, -4, + 17, 21, -12, 16, 2, -3, -4, -6, -5, -1, + -19, -2, -7, 9, -5, -3 + }, + { + 25, -145, -90, -100, 43, 71, 56, -25, -75, -28, + 211, -265, -265, -2280, -1631, 195, -153, -397, 306, 487, + 214, -286, -73, -175, -81, 387, 197, 47, -55, -212, + -102, 104, -99, -52, 62, -152, 151, 176, 204, 53, + -155, 124, 51, 33, 51, -2, 21, -103, -95, -6, + 109, -36, 10, 23, 8, 2, 126, -49, -30, 21, + 38, -88, -51, 29, -33, 59, 26, -51, -3, 17, + 5, -5, 33, -6, -18, 2, -26, -13, 11, -12, + -9, 3, -19, -19, -4, -10, 9, 5, -2, 2, + 10, 2, -4, 1, 13, -5 + } + }, + { + { + 586, 10718, -4673, 126, 278, -42, -116, -196, -312, -71, + 83, 414, -86, 88, -238, 21, 53, -350, 102, 113, + -167, -177, 26, 122, -142, -158, -73, -209, 320, 48, + 7, 151, -119, -9, -7, -65, 27, 55, 46, -196, + -109, -84, -148, -37, 117, 46, 58, -13, 69, 138, + 69, -94, 48, 40, 72, -20, 6, -18, 34, 36, + 42, 0, 58, -43, -2, 9, 6, 12, 4, 15, + -5, -4, -19, 28, 34, 25, 19, 7, -6, -4, + -30, -10, -2, 0, 15, -14, -5, -5, -9, 1, + -11, -6, 5, 1, 4, 0 + }, + { + 38, 2145, -1398, 79, 129, 128, 41, 128, -65, -205, + 4, 108, -4, -147, 901, 233, -313, -92, -663, 128, + -15, 236, -147, -174, -52, -171, 98, -119, -65, 40, + -18, 199, -44, 73, 1, -77, 18, 87, -83, -106, + 28, 50, -89, 56, 82, -33, -1, -53, -52, 32, + 22, -77, -57, -5, -21, 21, -5, -17, 25, -7, + -39, -54, 16, -18, 22, -11, -5, -21, -6, 36, + -23, 10, -7, 3, 4, 12, -6, 0, -7, -13, + 15, 6, -4, 17, -7, -10, -36, -19, -16, -14, + 17, 3, 11, -1, -9, 6 + }, + { + -256, -8072, 883, 571, -139, -41, -97, 93, 55, 40, + 18, -110, -172, 306, -186, -177, -286, -274, 56, 142, + -25, -18, 465, 73, -291, -234, 37, -41, 140, -71, + -147, -83, -245, -20, -297, 276, -65, -8, -43, -105, + -87, 17, -200, -12, 82, 23, -42, 42, -65, 17, + 69, -12, -41, 6, 34, 12, -3, 30, -8, -52, + 17, 54, -20, -56, 23, -51, -3, 29, -1, 4, + -3, -2, -17, 10, -7, 3, -1, -14, 24, -11, + 20, 14, -3, 19, 13, -3, -2, -2, -10, 10, + 5, -7, -2, 2, 9, 7 + }, + { + 1876, 5413, -684, 218, -313, -50, -176, -21, -12, 21, + -66, 133, 0, 11, -616, 287, 202, -843, 52, -225, + 43, -107, 169, -86, -27, 19, -126, -105, -146, -121, + -186, 127, 97, 117, -92, -34, -14, 154, -12, -67, + 36, -31, 13, 22, -63, -107, 14, 107, -18, 35, + 10, 6, 13, 103, 47, 8, -58, 5, 12, 68, + -41, 22, -11, 6, 4, 9, 1, 23, 1, -6, + 35, 0, -4, 17, 13, -14, -12, -26, 0, -9, + -7, -10, 5, 1, -13, -3, 2, -2, -8, 9, + 2, -4, -10, -1, -4, 5 + }, + { + 100, 1337, -46, 74, -22, -2, 10, -16, 23, -43, + 93, -63, -265, -56, 135, -438, -10, -2262, -337, 658, + -403, -390, -387, -241, 245, 53, 93, 119, 95, -121, + -191, -43, -51, 52, 95, -33, -15, -157, -161, -180, + -126, -92, -79, 123, 87, 9, 52, -79, -39, -38, + -30, 50, -58, -3, 124, 1, 5, -99, 48, 19, + 21, 14, 23, 32, 5, 18, -45, -9, -14, -50, + 19, 28, -18, -15, 7, -38, -6, 8, -3, -8, + -7, 2, 23, 2, 0, 24, 13, 6, -3, 7, + 0, 4, -8, 13, -8, 0 + }, + { + 3285, 3118, -2035, 539, 195, -39, 57, 9, 157, 152, + 40, 39, 481, -167, 197, -142, -225, 103, -93, 76, + -54, 218, 30, -79, 24, 35, -23, -46, -51, 9, + 367, -14, -104, 16, 102, 71, 89, -88, -56, -62, + -297, -18, -114, -200, -83, 33, -8, 18, -84, -113, + 74, 6, -38, -25, 82, 86, 55, 80, 21, -17, + -19, -4, 41, -17, 43, 2, 17, 6, 2, -5, + -3, -5, 5, -37, -17, 12, -22, 6, 8, 10, + -20, -11, -12, 12, -5, -15, -8, 7, 2, 4, + -1, 2, 0, -8, 8, -14 + }, + { + -11, -576, -194, 131, -44, -10, -47, 79, 48, 34, + 25, 138, 300, -437, 810, 168, -353, -145, 121, 665, + 19, -185, -1189, -407, -15, 101, -173, 60, -51, -22, + 6, 103, 19, -127, 18, 193, 73, -9, 138, 32, + -55, 48, 74, -157, -36, 4, -10, -57, -17, 6, + -1, -12, 72, 26, 64, 11, 16, 52, -30, -33, + 3, -24, -37, 0, -38, -68, 10, 20, 14, -4, + -20, -21, 19, 28, -15, -2, -4, -2, -3, 13, + -2, -6, 12, 6, 1, 6, 6, -4, 5, 18, + -3, 5, -5, 0, 6, -4 + }, + { + -2346, -6468, 1980, -13, 222, 24, 157, -136, -274, -6, + -29, 178, -112, 300, 384, 84, -1, 274, 3, 71, + 148, -43, 70, -22, -17, -56, 94, 219, 24, -43, + -42, 113, -117, -89, 125, -250, -77, -60, 23, 76, + -37, -7, 77, 131, 50, 119, -96, 145, 58, 25, + -81, -14, -60, 31, 41, -23, 29, -49, 37, 21, + -24, -15, -22, 48, 65, 20, 1, 61, -9, 19, + -14, 27, 16, -21, 19, 19, 0, -20, 10, -8, + 0, -20, 7, -4, 14, -11, -5, -13, 0, -3, + -7, -2, 5, 0, 3, 16 + }, + { + -17, -423, -455, 100, -32, 29, -18, 102, 74, 33, + 153, 48, -58, -283, -317, 347, 577, -1, -340, 18, + 316, 330, -259, 164, -608, 164, -129, -289, 275, 63, + 154, -35, 26, -27, -57, -53, -163, 41, -41, 14, + -98, -32, 42, 10, -142, -58, -16, -62, 107, -69, + 44, -41, -53, 42, 38, -45, 4, -52, -19, -8, + 4, 52, -7, 52, -36, -6, 20, 25, 45, 11, + 3, -21, -3, -5, 10, -5, 11, 4, 3, -2, + -11, 7, 2, -9, 18, -8, 3, -6, 18, -1, + -16, 5, -1, 14, 0, 1 + }, + { + -152, -7421, -696, 23, 238, -341, -64, 57, 78, 31, + 21, -78, 37, 246, 49, -98, 194, -194, -114, 143, + 1, -160, 138, 142, -105, -129, -114, -13, -107, 58, + -160, -105, -20, 81, 150, 101, 76, -155, 87, 72, + 75, -79, 152, 26, 59, 13, -59, -35, 24, 14, + -59, -27, 1, -25, 12, -18, -22, 18, 23, 8, + -15, -40, 5, 0, -12, 5, 36, 4, 9, 10, + 11, -26, -9, 15, -6, 14, -23, 9, -7, -3, + 3, 2, 3, 12, 2, 4, -5, 5, 2, -4, + -5, -1, 0, -9, 0, 0 + }, + { + 73, 916, 91, -338, 13, -158, -50, 204, -116, -69, + 24, -133, 0, -206, -30, -114, -501, 521, -190, 33, + 837, -301, 258, 103, 125, 100, -135, 318, -265, 67, + -199, 189, 309, -192, 1, 46, 39, -94, -138, -28, + -24, 73, -4, -20, 55, -44, 40, -85, -69, -33, + 65, 33, 46, -1, 28, -87, 5, 20, 34, -5, + -31, -13, 17, 24, 8, 25, 3, -21, 14, -9, + -16, -18, -28, 21, -14, 7, 1, 23, 3, 3, + -8, 6, -13, -1, 6, 7, 4, 5, -6, 4, + 7, 13, 4, 9, -13, 0 + }, + { + -1172, -1029, 674, -268, 88, 420, 261, 63, -80, 53, + 189, -116, -2, -327, -376, 205, 48, -39, 115, 150, + -126, -14, -37, -88, 2, -68, -71, -141, 18, -129, + 27, -60, 60, -149, -147, 38, 100, 63, 32, -97, + 116, 98, -202, -97, 11, -21, 17, 113, -138, 1, + -29, 81, 19, 79, 18, 31, 53, -8, -22, 37, + 28, 1, 7, 5, -26, 14, 0, 17, 12, 10, + -13, 15, -32, -12, -2, 11, 9, 8, 6, 0, + 6, -13, 16, 1, -6, -5, 2, 12, 12, -17, + 5, -3, 11, -1, 2, -6 + }, + { + 11, 689, -71, 250, 39, 124, -143, 141, 21, -136, + -192, -126, 907, 223, 135, -195, -158, -10, -208, 11, + -453, 169, -460, -58, 178, 225, 50, -293, -121, -170, + 384, 278, 64, 81, 114, 118, -86, 140, 18, 29, + -58, -20, -33, 66, 75, 135, -24, 10, 19, -25, + 90, 59, 114, -93, -32, -19, 74, 1, 13, 55, + 3, 48, 20, -28, 20, 32, 34, -30, 18, 1, + 52, 41, 22, -34, -2, 25, 31, -17, 26, 12, + 15, -17, -22, 4, -9, 27, 0, -6, -8, -9, + 11, -27, -11, 10, 3, -8 + }, + { + -722, -3716, 537, 587, 100, 196, -44, -113, -133, -9, + -245, -260, -307, -392, -996, 185, 208, 65, 24, 146, + 91, 134, 36, 67, 46, 14, 5, 62, -183, -78, + 99, -87, 124, -57, 71, 35, -147, -16, -104, 53, + 196, -30, -131, -7, -11, 20, -112, -11, 71, 18, + 61, -27, -37, 52, 54, 12, 60, -52, 6, -28, + -9, 18, -43, 9, -24, -18, 30, 44, 1, -20, + -4, 0, 11, 25, 13, 13, -21, -2, -1, -15, + 11, 20, -2, 8, 20, 9, -17, -2, -15, -5, + -2, -5, -3, 3, 1, -13 + }, + { + -27, -96, -43, -80, 0, -7, 36, -12, 64, 96, + -33, -181, -551, -179, -5034, 730, -35, -199, 124, -127, + 750, -227, -425, -295, 397, 178, 176, 75, -36, -261, + -39, -100, 80, 14, 39, -242, 78, 333, 70, 67, + -7, -44, 79, -4, -5, 33, -45, -36, -42, -13, + 73, -24, -32, 18, 6, 35, 96, -43, -21, -25, + -6, -61, -23, -17, -8, 31, 33, -52, -1, 19, + 8, 10, 5, 1, -16, -3, -17, -25, 9, -11, + -8, 14, -13, -25, 3, -5, -1, 17, -4, 1, + 6, 4, 0, -2, 9, -7 + } + }, + { + { + -491, 10412, -2355, 551, -98, -37, -15, -122, -139, 156, + 94, 181, -105, -66, -135, 130, 118, -8, 218, -124, + -55, -120, -6, 122, -30, -63, 102, -178, 225, 70, + 144, 196, -114, -20, -24, 45, 24, 36, 26, -204, + -72, 23, -68, -39, 15, -69, -5, -35, 10, 19, + 9, -63, 11, -16, 34, -35, 32, 11, 12, 11, + 35, -29, 29, -17, 13, 16, 4, -8, 1, 17, + 15, 1, -10, 2, 7, 1, -1, -2, 15, 13, + -15, -10, 9, 11, 10, -4, -9, 2, -7, 0, + -3, 2, 6, 5, 6, 3 + }, + { + -121, 3089, -666, -243, -273, 8, -85, 72, -81, -51, + 62, 34, -109, -261, 455, 294, -108, -55, -578, -26, + -227, 165, -67, -93, 208, 58, -36, -200, -92, -14, + -118, 223, 175, 69, 102, -150, -143, 57, -48, 13, + 52, 32, -92, 35, 134, -65, 15, -7, -10, -9, + -14, -18, 1, 30, -33, 31, -32, -30, 27, -1, + 11, -6, 21, -24, 16, 2, 14, -16, -11, 6, + -14, 19, -10, 8, 9, 3, -9, 14, 6, -11, + -3, 7, -3, 9, -3, 8, -8, -2, -4, -17, + 17, -2, 6, -8, -12, 8 + }, + { + 211, -6768, 1541, 688, -258, -8, 4, -23, 11, -11, + -11, 79, -242, 195, -161, 76, 57, -45, -279, -70, + -72, -107, 169, -107, -86, -160, -40, -30, 162, -148, + -117, 160, 11, 86, -334, 255, 58, 82, -56, -16, + -33, 160, -19, -34, 27, -30, 3, 28, -78, 0, + 47, 4, -27, 62, 50, 6, 4, 0, -15, -34, + -24, 18, 25, -18, 42, -15, 1, 15, 14, -2, + -16, -13, -7, 30, -11, -16, 2, 2, 19, -16, + 1, -2, -10, 8, 10, -12, -5, -5, -7, 10, + -4, -2, 7, -3, 1, 10 + }, + { + -1748, 2459, 740, 232, -14, 6, -110, 11, -60, 9, + -103, 87, -13, 37, -652, 53, 92, -672, 155, -146, + 52, -63, 225, -4, -30, 87, 32, 54, -18, 0, + -109, 11, -68, 29, -51, -77, -89, 107, -74, -39, + 82, 9, 2, -69, 6, 17, -20, 39, -51, 13, + 5, 18, -15, 31, 31, 63, -26, 12, -10, 34, + -35, 28, -35, 7, -12, 5, 6, -3, 4, -1, + 26, -13, -7, -2, -3, -14, -10, -7, 13, -2, + -12, -10, 7, 11, -7, -5, 3, -4, -3, 6, + -1, -1, 1, 2, -7, 6 + }, + { + -74, 937, -93, 88, -64, -9, 11, -25, 33, -31, + 70, -33, -114, -41, 574, -12, 153, -368, 941, 384, + -229, 224, -21, -89, 162, -63, 10, -20, 94, 89, + 51, 4, -91, -87, 127, 19, 29, -72, -32, 50, + 49, 43, -45, 0, -24, 18, 9, -34, 39, 6, + -2, -1, -48, -42, 37, -35, 17, -71, 42, 17, + 58, 13, -35, 4, 4, 12, -25, 7, 16, -35, + 6, 21, -8, -6, 32, 0, 6, 7, 13, 3, + 1, -2, 11, -1, -9, 6, -4, 4, -4, 12, + 1, 0, -12, 16, 2, -2 + }, + { + -2804, -131, 1994, 203, -66, 34, 46, -221, 87, 129, + -149, -108, 216, -298, 163, 43, -140, 12, -48, 133, + -84, 115, -4, -56, 73, 77, 34, 68, 41, -59, + 254, 17, -40, 56, 58, -27, 40, -112, -21, 9, + -105, 99, 8, 46, -42, 0, -83, 16, 58, -82, + 52, 20, -6, -21, 18, 44, -2, 28, -11, 18, + -17, -20, 46, -17, 27, -3, 27, 3, 14, -5, + -7, -6, 0, 8, 9, 19, -13, 1, -1, 23, + 1, 1, -8, 19, 1, -1, 2, 1, -13, 6, + 4, 0, 1, -8, 10, -5 + }, + { + 24, -143, -30, 122, -28, 18, -24, 64, -1, -10, + -13, -41, 124, -393, 580, 364, 270, 48, -58, 442, + -18, -58, -817, -236, 48, 100, -74, 41, -92, -126, + -139, -69, 178, 64, -26, -39, -23, -20, 84, 66, + -40, -20, 75, -18, 87, -1, -8, -29, 18, -16, + -19, 3, 33, -4, 12, 12, 36, -5, -27, -1, + 20, 1, -19, 14, 7, -28, -9, 6, -11, -6, + 8, -23, -13, 19, 10, 11, 7, -7, -19, 8, + 8, -16, 8, 0, -4, 3, 1, 5, 5, 13, + -5, -1, -2, -4, 2, -1 + }, + { + 2021, -4322, -835, -212, 21, 5, 139, -52, -1, 56, + -23, 180, -86, 24, -110, 17, -134, 3, 21, 65, + 8, -147, 32, -73, 59, 16, 68, 101, -36, 34, + 25, -47, -60, -119, 21, 25, 37, -19, -76, -11, + 72, 50, 48, -9, -41, 89, -59, 116, -4, 25, + -48, -32, -6, 51, -9, 37, 72, -32, -7, 14, + 19, 0, -25, -10, 18, 14, -26, 32, -8, 26, + -36, -26, 6, 5, 19, 15, 15, -9, 30, 3, + 8, -4, 12, 3, 12, -13, 4, -8, 2, 0, + 5, 7, 0, -6, -3, 8 + }, + { + 59, 403, 60, 127, -108, 9, -31, 83, -21, -23, + 145, 9, 148, 151, -149, 262, 145, -10, 103, -167, + -98, 189, -181, 462, -575, 121, 120, -279, 124, -107, + 84, 37, 97, 85, 1, 6, -53, 36, -62, 53, + -21, -30, 19, 88, -26, 0, 12, -95, 86, -57, + 37, -9, -49, 2, -11, -46, 12, -50, 39, 5, + 10, 38, -38, 23, -15, -1, 5, -4, -12, 16, + 22, -5, 18, -2, 6, -9, 0, 9, 7, 4, + -3, 2, -3, -14, 10, -12, 5, -7, 13, 1, + -3, 1, -9, 6, -5, 5 + }, + { + 180, -4899, 1295, -52, 212, -246, -74, -120, -24, -76, + 112, -14, -185, 1, 214, -179, 364, 130, -112, 344, + 173, -187, 68, 130, -122, 5, 92, 40, -128, 58, + -143, -125, 14, 2, -112, 76, 96, -157, 91, 51, + 79, -76, 100, 42, 60, -42, -59, 20, -5, 1, + -36, -15, 7, -40, 32, 23, -4, -18, -7, -26, + 10, -17, -3, 11, -19, 5, 31, -11, 0, -3, + 8, -17, 3, 12, -6, 6, -17, 5, -4, -2, + -2, 0, 1, -2, -1, 4, -5, 7, 1, -3, + 7, -3, 5, -3, 7, 1 + }, + { + -79, 904, 288, -263, 75, -119, -56, 244, -11, -40, + 56, -65, -222, -179, 194, -122, -281, 509, -118, -352, + 394, -394, 134, 63, 136, 39, -273, 294, -127, 271, + 14, 30, 96, -142, 48, -43, -81, -94, -29, 27, + -2, -20, -17, 28, 13, 15, 50, -74, 21, 34, + 60, -15, 10, -20, 57, -6, 20, -6, -12, -17, + -1, -5, -8, 19, -3, -10, -2, -7, -3, -4, + 18, 5, -13, 24, -14, 8, -8, 9, 1, 1, + -1, 8, -19, -2, 2, 8, 0, 5, -8, 1, + -2, 7, 1, 7, -8, 4 + }, + { + 702, 774, 18, -254, 91, -230, -128, 20, -121, 131, + 87, -66, 242, -65, -375, -50, -131, -115, 96, 11, + -29, 10, -130, -91, 8, -62, 54, -93, 36, -163, + -8, -203, 51, -49, -45, 34, 51, 48, 40, -119, + 29, 48, -71, -9, 40, 25, -11, 57, -126, 94, + 8, 28, -61, 17, -22, 1, 48, 11, -23, 25, + -10, -15, 6, 2, -32, 20, 9, 3, 0, 14, + -19, 13, -18, 7, 7, 0, 4, 13, -2, -2, + 20, -4, 7, 1, 4, -7, 1, -8, 6, -1, + 3, -6, 5, -3, 6, 0 + }, + { + 2, 386, -433, 125, -45, 76, -165, 88, 7, -45, + -120, -40, -384, -1212, 511, -581, -306, 12, -255, 37, + -358, 399, -230, 181, -205, -204, 50, -180, -79, -149, + 79, 50, 5, 69, -32, -18, -145, 13, 40, -83, + -105, 59, -37, -23, -44, -7, -40, 9, 59, -53, + 7, -17, 38, -58, 24, -34, -12, -17, -12, 40, + -2, 45, -16, -15, 10, -1, 10, -15, 24, -22, + 25, 5, 17, -6, 15, 5, 2, -22, 13, -11, + 10, 0, -8, 8, -13, 16, 8, -7, -8, -3, + 11, -6, -8, 1, 11, -8 + }, + { + 863, -1869, -56, 46, -340, 261, 413, -38, -5, -9, + -23, 72, -48, 405, 109, -229, -217, 128, 30, -4, + 73, 122, -101, 16, -24, -6, -43, 23, -63, -118, + 75, -99, 77, -38, 122, 30, -114, 29, -87, -5, + 25, -101, -95, -20, -55, 0, -56, 25, 38, -12, + 42, -16, -27, 45, 26, -9, 38, -35, 24, 2, + 3, 22, -7, 16, -20, -14, 29, 11, -11, 0, + 2, -8, 12, -7, -6, 10, -2, 1, -2, -10, + -4, 4, -8, -3, 2, -5, 5, 13, -14, 2, + 6, -12, 1, 3, 6, -9 + }, + { + 23, -245, -131, -25, -34, -30, 5, 13, 64, 34, + -112, -136, -290, 1754, -3135, 273, -146, -172, -146, -420, + 240, -456, -190, -4, 172, -14, 55, -90, -41, -100, + 16, -106, 93, 2, 89, -112, 60, 101, -69, -1, + 37, -58, 33, -26, -1, 4, -33, -8, -45, 13, + 63, -37, 8, -43, -88, -20, 43, -25, 3, -30, + -10, -31, -7, -23, -14, -19, 10, -13, 0, 19, + 7, 27, -10, 1, -4, 0, 7, -8, 6, -8, + -14, 2, -3, -3, -4, -3, -2, 4, -1, 5, + -4, -2, 3, -2, 5, -9 + } + }, + { + { + 497, 4956, 2498, -265, 66, -6, -16, -84, 69, 12, + 74, 99, 17, -142, -5, 156, -4, 204, -119, -75, + 58, -39, -39, 15, 17, 5, 106, -62, 62, 72, + 221, 69, -11, 10, -26, 116, -52, 79, 0, -125, + -44, -14, -1, -5, -31, -11, -11, -98, 0, 1, + 0, -2, -15, -5, -3, -17, 18, 24, -19, 10, + 20, -6, -5, -3, -1, 15, 5, 2, -2, 3, + 21, -7, 14, 1, -12, -7, 4, 7, 5, 6, + 6, 0, 5, 8, 7, 2, -1, -2, -2, -4, + 4, 2, 4, 6, 3, 4 + }, + { + 90, 1605, 400, -305, -178, -50, -52, -7, 10, 14, + 29, -56, -69, -15, 137, 203, -244, -81, -333, -149, + -127, -55, 23, -32, 283, 67, -86, -229, -77, -72, + -7, 124, 187, 66, 109, -75, -34, -45, 1, 38, + -58, 72, 6, 9, 64, -36, 3, -18, 11, -16, + -7, 11, 25, 6, -6, -5, -30, -14, 5, 8, + 3, 25, 6, -10, 3, 14, 18, 7, -15, -8, + 5, -6, -5, 2, 11, 2, -8, 3, 9, 1, + -2, 2, 1, -2, 6, 7, 2, 0, -2, 0, + -1, 3, 2, -5, -4, 1 + }, + { + -48, -3496, -1039, 402, 296, 19, 20, -6, 2, 8, + -124, -3, 112, -4, -175, 111, 11, -19, -232, -151, + -153, 209, -46, -57, -62, -73, -74, 18, 22, -26, + -36, 53, 169, -49, -80, 41, 79, 82, -71, 13, + 25, 87, 80, -34, -16, -2, 13, 21, -21, 0, + -41, 30, 10, 70, 62, -10, -7, -7, -20, -18, + -22, 12, 8, 12, 11, 20, -11, 10, 14, 1, + -24, -10, 13, 18, -7, -10, 0, 9, -2, 4, + -10, -9, -4, 0, 3, -5, -3, -6, 2, 4, + -3, -1, 4, -2, 0, 7 + }, + { + 1138, -211, -135, 150, -52, -51, -48, -3, -14, -52, + -47, -9, -68, -31, -327, -70, 50, -360, -165, -59, + 38, 50, 57, 63, 19, -1, 41, 26, 27, 38, + -3, -61, -62, -21, -16, -57, -61, 18, -15, -6, + 20, -19, -23, -9, -15, 48, 0, 17, -22, -21, + 13, -11, 11, 12, 29, 49, 7, 5, -1, -1, + -9, 4, -8, 8, -9, 7, 13, -13, 6, 9, + -5, -7, -9, -3, -19, -4, -5, 4, 5, 7, + -4, -1, -1, 3, -1, -3, -1, -5, 1, 3, + 0, 0, 3, 1, -1, 1 + }, + { + 27, 540, 74, 23, -7, 8, -11, -2, 13, 1, + 7, -40, -31, 56, 303, 23, -162, 653, 796, 164, + -33, 9, 137, 118, -6, -30, -91, -4, 27, 77, + 179, -59, -55, -84, 74, 51, -15, 61, -27, 11, + 25, 58, 15, -22, -52, 6, -17, 32, 28, 29, + -8, -27, -31, -16, -26, -12, 2, -33, 13, 38, + 37, -10, -21, -7, 8, 3, 12, -3, 4, -10, + -2, 11, -1, 3, 14, 13, 11, 8, 10, 11, + 6, 1, -10, 0, -1, -3, -1, -1, 5, 6, + 2, 0, -5, 3, 5, 3 + }, + { + 1709, -2807, -605, -6, 27, 21, 11, -87, -36, 51, + -43, -20, -161, 22, 22, -41, -37, -5, 52, 53, + 57, 28, -7, -53, 61, 39, 91, 12, 31, 36, + 121, -47, 76, 50, 67, -47, -41, -46, 4, 2, + 16, -35, -3, 47, 16, -27, -42, -8, 50, 10, + -29, 25, 23, -2, -5, 2, 24, 25, 14, -16, + -5, 4, 17, -4, 4, 12, 16, 11, 0, -9, + -3, 3, -12, 16, 6, 7, 8, 0, 1, 13, + 3, -2, -3, 2, 11, 7, 2, -1, -8, -1, + 3, 4, 0, -4, 0, 7 + }, + { + 15, 226, -65, -73, 1, 16, 15, 1, 7, -22, + -5, -3, -90, 367, -17, 230, 209, 33, 220, 87, + -85, -112, -245, -545, -20, 101, -15, -73, -57, -89, + -10, -68, 88, 80, 24, -62, -44, 27, 22, 46, + 35, -29, 9, 18, 83, 12, 10, -9, -12, -29, + -11, 23, 8, 7, 7, 12, 28, -17, -7, 13, + -4, 0, 0, 8, -1, -9, -14, 14, -8, -1, + -15, -6, -11, 5, 17, 15, 16, -1, -13, -7, + 4, 5, -1, 0, -4, 3, -1, 3, 2, -4, + -1, -6, 0, 0, -1, 1 + }, + { + -1440, -716, -214, -147, -103, 2, 21, 3, 36, 39, + 84, 12, -20, -49, -50, 8, -149, -108, 86, 19, + -3, -47, -6, 22, -55, 51, 73, 5, -14, 86, + -16, -66, -63, -83, 7, 136, 16, 22, -91, -69, + 23, 77, 62, -5, -26, -25, 12, 61, -19, 28, + 1, -53, -1, 11, 7, 52, 32, 17, -14, -18, + 30, -11, 0, -14, 11, -9, -4, 4, 7, 5, + -15, -26, 1, 14, 9, 11, 20, 9, 17, 5, + 9, 5, -2, 8, 1, -3, 2, -3, -2, 11, + 5, 3, 2, -5, -2, -1 + }, + { + 8, 532, 273, 45, -14, -16, 12, 18, -16, -10, + 84, 4, 122, -13, 133, 180, 77, -100, 179, -259, + -30, 69, -44, 237, -208, -101, 11, -1, -88, -103, + 23, 93, 91, 52, 25, 22, -4, -15, 35, -9, + 9, 22, -15, 41, 52, 27, -5, -32, 2, 1, + -5, 8, -33, -35, -13, -14, -1, -2, 24, 0, + 8, -6, 7, -16, 2, -21, -11, -4, -7, 19, + 7, -12, 10, -3, 3, 2, -7, 9, 5, 4, + -2, -2, -8, -6, -3, 0, 3, 2, 5, 0, + 5, -1, -5, 0, -1, 6 + }, + { + -207, -2939, 90, 75, 108, 261, -417, -143, -65, -22, + 16, 22, -67, -148, 173, 3, 349, -6, -39, 230, + 114, 56, -23, 40, -67, 11, 81, -11, -18, 13, + -49, -82, -107, -44, -46, -1, 30, 9, 19, 45, + 27, 23, 16, 33, 38, 9, -42, 3, -22, 23, + 8, -12, 1, -1, 10, 26, -5, -18, -16, -13, + -2, -3, -14, 3, -5, 6, 5, 14, -15, 1, + 2, -2, 3, -4, 4, -7, 3, -5, -4, 0, + -13, 1, 5, -8, 6, 5, 3, 6, 3, 1, + 4, -2, 0, 5, 3, 5 + }, + { + 50, 615, 155, -19, -58, 26, 34, 54, 24, 44, + 33, -32, -99, -223, 277, -249, 95, 80, 68, -186, + -74, -92, 12, 35, 103, 28, -36, 0, 78, 26, + 80, 84, -20, -75, -58, 2, -87, -17, -23, 38, + -15, -21, 23, 17, -4, 36, 19, -33, 57, 46, + 28, 9, -11, 8, 10, 5, 3, 1, -17, 12, + -9, -10, 1, 5, 9, -11, -9, 14, -7, 3, + 5, -9, 8, 6, -5, 6, -2, -6, 0, 2, + 3, 2, -6, -9, 0, 3, -1, 2, -4, -6, + 1, -1, 1, 2, 4, 2 + }, + { + -157, 1483, 110, -21, 121, -249, -254, -54, 39, 113, + -65, -45, 81, 105, -112, -271, -100, -28, 4, -59, + 15, -7, -88, -18, -26, -16, 4, -47, -42, 7, + -143, -123, -26, -17, 23, -14, 21, 29, -22, -71, + 18, -34, -13, 55, 40, 4, 1, -30, -4, 0, + 61, -11, -24, -5, -7, -9, 5, 23, -6, -1, + -20, -7, -2, 4, -18, 4, 16, -4, 2, 8, + 3, -7, 4, 2, 6, 6, 2, 8, -9, 3, + 10, 10, 2, 5, 0, -2, -5, -7, 1, 8, + 6, 2, 0, 0, 3, 5 + }, + { + -15, 25, -111, 57, 4, -1, -30, -27, 31, 13, + -34, -69, -274, -1038, -33, -189, -246, -99, -130, -67, + -41, 22, 265, -31, -225, -283, 37, -164, -94, 6, + -9, 17, -52, 87, -18, -93, -57, -38, 16, -48, + -67, -13, -9, -64, -28, -25, 3, 9, 17, -5, + -46, -7, 12, -10, 29, -15, -42, 2, -2, 7, + 4, 4, 9, 3, 2, -3, -5, -8, 18, 1, + 6, 5, 2, 10, 11, 5, -5, 1, -6, -2, + -4, 1, 1, -1, -7, 5, 7, 1, -4, -2, + -1, 5, 1, -3, 7, 0 + }, + { + -623, 6, 51, -246, -168, 74, 352, 37, 62, 2, + 87, 7, 69, -172, 690, -126, -240, 39, 15, -57, + 71, 106, -65, -57, 1, 44, -14, -7, -80, -22, + -48, -2, 4, 46, 18, 6, -17, -20, -57, -7, + -40, -53, -78, -73, -46, -36, -25, 21, 25, 14, + -1, -17, 40, 8, 22, -20, -19, 13, 0, 13, + 1, -6, 23, -10, -6, -11, 13, 4, 0, 4, + -7, -4, 6, -1, -7, -4, 10, 2, -10, -4, + -7, -5, -6, -6, -4, -9, 11, 6, -2, 0, + 6, -8, -3, 1, 0, -1 + }, + { + -35, -330, -43, -28, -21, -1, -33, 7, 53, -26, + -112, -80, -32, -585, 523, -259, -237, -171, -99, -105, + -317, -356, -97, 96, 92, -72, -31, -24, 20, -32, + -79, 20, 32, 21, 28, -9, 66, 6, -28, -22, + 10, 38, 13, -55, 16, -18, -12, -42, -4, 29, + -1, 2, 3, -39, -61, -29, 1, 1, 8, 4, + -15, -14, 7, -24, 2, -34, -15, 19, -1, 9, + 2, 28, 5, 5, 1, -7, 2, 6, 6, -3, + -16, -9, -5, 3, -4, -6, 1, -1, 1, 0, + -1, -4, 1, 0, 0, -2 + } + }, + { + { + -381, 1183, 857, -356, 67, 19, -10, -51, 52, -92, + 5, 79, 38, -43, -62, 106, -47, 48, -226, 68, + 25, -21, -71, -37, 43, 19, 73, -15, -17, -39, + 119, -29, 45, 90, 45, 77, -80, 77, 44, -25, + 25, -7, 19, 27, -35, 11, 33, -83, 15, 26, + 24, 18, -14, -4, -2, 1, -6, -8, -17, 0, + 14, 1, -12, -9, -15, -1, -4, 2, 2, 0, + 11, -2, 17, 11, -3, -7, 5, 15, -5, 2, + 4, 0, 2, 4, 2, -6, 8, -3, -1, -3, + 4, -2, 1, -1, 0, 3 + }, + { + 19, 650, -3, -128, 91, 5, -25, -56, 41, -3, + -27, -44, 34, -49, -56, -12, -333, 34, 60, 92, + 34, -49, -20, -98, 125, 41, -48, -108, 41, -31, + -28, -27, 57, 0, 30, 13, 113, 50, 43, 46, + -67, 82, 31, -20, -7, -8, 14, -23, -3, -22, + 1, 1, 21, 11, 9, -26, -20, 7, -4, -11, + 5, 22, 5, 3, -2, 0, -6, 13, -3, -1, + 4, -6, -2, 1, 6, 1, -6, -1, 5, 1, + 3, -3, 0, 1, 4, 2, 0, 1, -4, 7, + -5, -1, 0, 0, 3, 0 + }, + { + -154, -1710, 0, -321, -34, 16, 4, -12, -16, 24, + 12, 28, 129, -108, -156, 48, -48, 131, -53, -5, + -94, 179, -24, -8, 40, 54, -11, 45, -53, -13, + 15, -11, 116, -48, 6, -67, -10, 35, -36, 25, + -24, -26, 28, -10, 5, 41, 5, 11, -18, 0, + -58, 27, 12, 14, 5, -14, -2, 7, -9, 3, + 3, 4, -18, 13, -7, 14, -17, -7, -6, 13, + -8, -4, 8, -1, -1, 10, 1, 0, -9, 8, + -1, -6, 5, -2, -3, -1, 0, 2, 1, 2, + 0, -1, -1, -1, 0, -1 + }, + { + -345, -2000, -227, 67, 67, -13, 2, -14, -14, -19, + 16, 16, -27, 87, -77, -21, 18, -162, 19, 11, + 27, 13, 4, 24, 31, 1, -60, -30, 24, 32, + 32, -32, -32, -7, 7, 27, -31, 8, -26, 4, + 26, -27, -10, 31, -22, 7, 17, 11, -13, 4, + 22, -19, 4, 3, -12, 5, 2, 20, 11, -2, + 5, 3, 7, 6, 2, 9, 2, -1, -2, 3, + 3, 11, -10, 2, -8, 5, -1, 1, 0, 3, + 1, 4, 1, -3, 2, -1, -3, 0, -3, -1, + 1, 1, -1, 0, 2, 1 + }, + { + 1, 406, -74, -54, 24, 4, -18, 8, -13, 12, + 9, -9, -16, -163, -34, 34, -152, 5, 101, -89, + 30, 1, 59, 75, -3, 22, -113, -1, -25, -9, + 82, -63, -1, -32, 9, -33, -100, 52, -9, -30, + 5, 22, 1, 4, -33, 17, 3, 4, -10, -1, + -3, 3, -18, 12, -19, -13, 8, -3, -7, 0, + -3, -22, -9, -3, 12, -1, 13, 4, 3, 1, + 5, 6, 0, 1, -7, -9, 3, -1, 0, 9, + 2, 7, -10, -6, 4, -1, 3, 0, 1, -2, + 0, 3, 0, -1, -3, 4 + }, + { + -434, -4418, 207, -60, -29, 20, -7, 42, -56, -59, + 64, 38, -153, 100, 14, -19, -12, -28, 55, -27, + 18, -8, 15, -22, 13, -12, 15, -33, -38, -52, + 32, -75, 65, -59, -8, -42, -40, -4, 23, 20, + 3, -70, -14, 31, 25, -21, 3, 2, -5, -4, + -20, 0, 9, 3, 22, -7, 22, 6, -1, -16, + -1, 2, 8, -5, -3, 1, 2, 6, -5, -8, + 0, 8, -3, 1, -1, -2, 4, 2, -4, 4, + 0, 0, 0, -12, 5, 3, 3, -2, 4, 0, + 2, 1, -2, -1, -3, 4 + }, + { + -36, 187, 103, -45, 15, 1, -1, -17, 14, -1, + -9, 11, -74, 317, -131, 108, -35, -87, 39, -136, + -47, -1, -44, -225, 65, 25, -64, 35, 9, -56, + 66, 10, -16, -57, 21, -6, -35, 14, -6, -12, + 48, -21, -16, 10, 9, -24, 19, -6, -14, -26, + -21, 6, -13, 0, 12, -2, 5, 9, 5, 11, + -8, 9, 7, 1, 1, -2, -8, 12, -2, 2, + -19, 2, -4, -5, 2, 1, 6, 3, -5, -6, + -5, 4, -3, 3, -4, 0, -1, -2, 1, -3, + -1, -1, 0, 2, 0, 0 + }, + { + 694, 2158, -515, -87, -18, -11, -13, -21, -14, 5, + 81, 5, -23, -62, -18, 66, -33, 14, 12, -29, + 57, 4, -13, 65, -13, 20, 3, -12, -18, 30, + -42, 1, 7, 4, 11, 51, -35, -14, -56, -28, + -23, 16, -6, -1, 9, -19, -22, 42, -23, 7, + 9, -7, -4, -17, -3, 8, 1, 12, 11, -7, + 17, -15, -2, -15, 20, -1, 0, -5, 3, -6, + -4, -11, -4, 4, 3, 1, 0, 6, 2, -6, + 8, 4, -6, 2, -1, 1, -2, 0, -5, 6, + 0, -1, 3, 0, 3, -3 + }, + { + -59, 12, 46, -65, 18, -9, 7, -15, 20, -1, + -23, -55, 55, 26, 262, 15, 111, -63, -13, -186, + 182, -18, -154, 50, -77, -39, -131, 27, -29, 15, + 37, -77, -11, -33, 1, 46, 5, -15, 30, -20, + 21, 37, -34, -17, -8, -7, -14, -5, -19, -7, + 4, 3, -16, -5, 25, 9, -10, -2, -1, -14, + -2, 3, 16, -20, 1, -10, -6, -8, 1, 6, + -5, -11, -2, -15, 1, 5, -6, -1, 0, -2, + 0, 2, -9, 1, -4, 2, 2, 7, 4, -3, + 1, 2, -2, -1, 1, 2 + }, + { + 203, -1627, 230, -240, -101, 191, -410, 37, -29, -39, + 46, 11, 26, -71, -11, 0, 164, -98, 40, 95, + -38, 37, -69, -9, -51, 5, 22, -53, 5, 18, + -26, -39, -78, -20, 1, -22, -4, 0, 24, 7, + 5, 12, -10, -2, -2, 40, 0, 17, -16, 10, + 18, -6, 5, 18, -9, 2, -1, 8, -7, 10, + -10, 0, -8, -2, 4, -2, -8, 8, -17, 5, + 6, 1, -5, -6, 7, -5, -2, -5, -8, 9, + -7, 0, 4, -3, 0, -2, 3, 3, -1, 3, + -3, 1, -2, 3, -3, 4 + }, + { + -19, 302, -206, -88, -15, 45, -6, -59, 2, 13, + -17, 54, 10, -59, 262, -182, 322, -32, -46, 36, + -77, -65, 41, 66, 17, -11, 79, -60, 40, -52, + 1, 44, -18, 15, -32, 55, -28, 42, 1, 55, + -12, -15, 49, 8, -11, -10, -10, -14, 38, -3, + 4, 21, -1, 4, -1, -2, -12, -4, -4, 14, + -13, -3, 2, -6, 4, 8, -5, 14, 5, 7, + -2, -15, 0, -5, -3, 1, 3, 0, -2, 7, + 2, -2, 6, -5, -5, -2, -2, -3, 4, -5, + 2, -1, -2, 1, 3, 2 + }, + { + -192, 1135, -151, 87, 97, 5, -68, 3, 41, -15, + -49, -27, 47, 163, 95, -152, 3, 55, -21, 13, + 17, 23, 8, 33, -46, 39, -1, 20, -37, 66, + -68, 12, 3, -35, 45, -11, 1, 6, -29, -21, + 11, 3, 2, 27, 26, -14, -9, -30, 31, -17, + 28, -6, 6, 12, -6, -12, -2, 6, -6, -19, + -16, 1, -1, 0, -2, -2, 2, -3, 5, 2, + 7, -7, 11, -1, -3, 7, -1, 3, -5, -1, + -1, 4, 1, 2, -6, 4, -4, 0, 0, -1, + 4, 0, 0, 2, -1, 2 + }, + { + 25, -19, -43, 95, -34, -28, 53, -67, -10, 49, + 24, 7, 462, 15, -51, 151, 1, 39, 33, 18, + 343, -187, 42, 8, -22, -77, 100, -76, -25, 2, + 61, 7, -57, 17, -43, -31, -3, 8, -25, -3, + -18, -4, -21, -30, 16, -10, 7, -5, -8, 30, + -26, -13, 20, -17, 15, 12, -7, -3, -1, -18, + -17, -6, 20, -1, 2, -11, 5, 4, 0, -5, + 0, 3, -5, -2, 0, 3, 0, 6, -2, 8, + 0, -1, -5, -1, -6, 1, -2, 7, 4, 1, + -2, 2, 6, 1, -1, 0 + }, + { + 200, 1121, -8, -225, 23, 19, 48, -123, -38, 29, + 58, -15, 150, -258, 341, 54, -13, -17, 27, 31, + 20, 32, 31, -79, -13, 19, -47, -33, -76, 62, + -52, 49, -9, 62, -50, -9, 27, -17, -24, -12, + -20, 40, 6, -22, 23, -4, -19, -8, 8, 5, + 21, -7, 15, -15, 16, -11, -22, 11, 4, -7, + 0, -1, 14, -12, 5, -8, -4, 7, 0, 1, + -10, 2, 4, 4, -13, -12, 2, 3, -4, 2, + -2, 1, 3, -1, -3, -5, 3, 1, 4, -2, + 0, 1, -2, -1, 0, 4 + }, + { + 44, -197, -32, -9, 17, 4, 12, 13, 26, 3, + -3, 21, -24, -711, 983, -65, -71, -38, 31, 176, + -8, -83, 96, 21, 12, -41, -43, -16, 33, 10, + -15, 66, 22, 44, 60, -45, 45, 42, -13, 3, + 7, 35, 11, -38, -14, -3, -10, -38, 18, 6, + -26, 5, 9, 1, -6, -9, 8, 10, -14, -1, + 15, 7, 12, -7, 13, -8, 5, 2, 4, 6, + -2, 6, 3, 6, -1, 1, -6, -4, -1, 1, + -1, -5, -1, 0, 4, -3, 3, 2, 1, -2, + 2, -1, 0, 0, 1, 0 + } + }, + { + { + 169, 1929, -1233, -211, 172, 24, -30, -23, -31, -64, + -25, 85, 4, 59, -141, 37, 52, -96, -72, 19, + 5, -3, -58, -70, 64, 45, 33, -24, -24, -49, + 41, -10, 73, 45, 57, 38, -49, 38, 40, 16, + 6, -19, 25, 0, 0, 4, 7, -22, -11, 22, + 11, 13, 0, -1, -3, 19, -14, -15, 7, -8, + 0, 12, -1, -10, -10, 1, -15, 3, 2, 9, + 0, 6, 3, 10, 5, 5, 2, 8, -1, -2, + -3, -4, 2, 3, 1, -4, 4, -3, -4, -2, + 1, -2, 0, 1, 0, 1 + }, + { + -79, 359, 216, 13, 35, 9, -20, -56, 18, -5, + -72, -31, 31, 28, -98, -110, -67, -26, 300, 10, + -15, -62, 9, -68, -30, 26, 26, -94, 19, 3, + 10, 23, -58, 66, -40, 28, 75, 55, 31, 37, + -16, 37, 18, -10, -26, 30, -9, -10, -12, -24, + 1, -4, -4, 9, -1, 4, -18, -1, 3, -12, + 0, 8, 5, 11, -6, -4, -10, -2, 1, 0, + 7, -2, 4, 1, -2, 0, 4, -3, -1, 0, + 4, -1, 1, 3, 0, -2, 0, -2, -4, 1, + 2, -2, -3, -1, 3, 1 + }, + { + 253, -1689, -263, -524, -34, 17, -31, -23, 14, -13, + 51, 31, 46, -10, -167, -9, -104, 128, 63, -1, + 20, 30, -1, 10, -2, 54, 3, 28, -49, -12, + 17, 21, 17, -66, 49, -50, -58, -27, 39, -4, + 2, -40, -8, -27, 21, 28, -12, -3, 4, -13, + -12, -2, 3, 8, -21, -7, 5, 13, -6, 6, + 9, -4, -9, -2, -3, -8, -6, 0, -9, 5, + 1, -3, -1, -5, 8, 17, -5, -5, -3, 6, + 3, -4, 2, 1, 1, -1, -4, 5, 1, 1, + 1, 0, -2, 0, 3, -4 + }, + { + -291, -1946, -187, -45, -13, -1, -3, -43, 4, 28, + 16, 4, -9, 15, 47, 2, -13, -145, 31, 23, + 29, 5, 4, 6, 2, 21, -62, 4, 1, -19, + 12, -24, -6, -11, 7, 51, -35, -5, 2, -2, + 23, -20, 9, 11, -1, -13, 19, 4, -1, -10, + 14, -2, 0, -1, -11, -1, 4, 16, 10, 8, + 2, -6, 8, -3, 5, 4, -3, 4, 3, -5, + 8, 17, 0, -2, 1, 2, 0, -4, -1, -2, + -2, 1, 0, -2, 2, 2, -2, 0, -1, -2, + 1, 1, 0, -1, 1, 0 + }, + { + -1, 386, -29, -38, 7, 4, -2, -4, -30, 41, + 11, -47, 23, -21, -365, 169, 24, -402, -135, 4, + 69, 61, -41, -32, 81, 36, 58, -30, -43, 5, + -2, -19, -24, -1, -51, -28, -54, 7, 1, -26, + -28, 13, -11, -2, -11, -4, 26, -8, -3, -12, + -9, 3, 3, 3, -18, -1, 4, 1, -3, -9, + -24, 2, -5, 5, -3, -3, 1, 7, 10, -4, + 9, 5, -3, 1, -5, -8, -4, -3, -3, -3, + 0, 6, 1, -5, 1, 2, 2, 2, 2, -4, + -1, 1, 4, 0, -4, -1 + }, + { + -550, -3940, -81, -38, 24, 21, -15, 31, 6, -65, + 25, 23, 5, 12, -21, 48, -38, -33, 39, -40, + -31, -8, 30, 1, -4, -18, -30, 20, -57, 4, + -45, -21, 18, -72, -8, -6, -8, -14, 1, 8, + -42, -46, 6, 30, 21, -8, -1, 6, -14, -31, + 11, 4, -17, 11, 26, -1, 0, -1, -10, -10, + 4, 5, 0, -7, -1, 3, 1, 5, 0, -3, + 0, 1, 4, -5, 0, 2, -2, -2, 1, -1, + 4, 3, 0, -6, -2, -4, 4, -6, 6, 2, + 1, 2, -3, 0, 0, -1 + }, + { + 2, 112, 22, 17, 15, 3, -15, -7, -1, 12, + -3, 30, 21, 13, 160, 138, -148, -26, -60, -84, + -35, 6, -107, 4, 64, -18, -96, 61, 21, -10, + 7, 8, 10, -83, -36, 15, -43, 2, 9, -30, + 19, -1, -6, 0, 3, -18, 1, -3, -18, -14, + -10, -6, -16, -4, 6, 7, -14, 13, 13, 2, + 3, 5, 10, -3, 2, 0, -6, -5, 4, 3, + -4, -8, 3, -7, -7, -2, -1, -5, -3, -1, + -3, -3, -1, 1, -1, -1, 2, -1, 2, 2, + 1, 4, -1, 0, 1, 0 + }, + { + -28, 3007, -47, -192, 5, -23, 7, -17, -8, 7, + 3, 17, 35, -11, -38, 46, 2, 98, -7, -49, + 13, 28, 11, 12, 62, 3, -29, 21, -40, -22, + -6, 36, 7, 20, 18, -46, -3, -35, -35, 11, + -35, 3, -16, 17, 18, 0, -39, 30, 0, -1, + -5, 22, 8, -17, -7, -11, -6, 5, 17, 6, + 0, 1, -18, 3, 8, 8, -2, 0, 9, -12, + -4, -1, -5, -12, 0, 6, -3, 0, -3, -1, + 3, -1, 1, 1, 1, 0, -5, -1, -3, -1, + 1, -1, 2, 3, -1, 0 + }, + { + 1, -439, 57, 2, 6, 5, 10, -7, 10, -4, + -19, -1, 28, 56, 204, -24, 212, -58, -78, -69, + 90, 19, -13, -133, -95, 11, -44, -133, 99, -1, + 63, -67, -28, -34, -9, 10, -14, -19, 28, 11, + 4, 15, -11, -30, -44, -17, -17, 3, -14, -13, + 10, -7, 11, -7, 26, 9, -15, -7, -22, -7, + 6, 15, 0, 4, -2, 2, -2, -4, 8, 1, + -8, 2, -5, -6, -6, 4, 3, -5, -2, -2, + -2, 5, -4, 2, 0, -1, -5, 5, 2, 0, + -1, 1, 1, -1, 0, 0 + }, + { + -214, -953, 246, -258, -88, -215, 24, 8, -53, -5, + 30, -39, 13, 29, -24, 7, 67, -21, 6, 65, + -4, 3, -36, -37, -19, -1, -24, -29, 8, -8, + -23, -54, -9, -33, 4, -7, 15, -25, 23, -17, + -3, 23, -15, 3, 1, 12, 11, 14, 0, -8, + 2, -1, -9, 3, 18, -7, -8, 9, -8, 5, + 3, -3, 3, -9, -4, 0, -2, -4, -1, 1, + 6, -2, -6, 0, -1, 0, -7, -3, -2, 2, + 3, 1, -3, 0, -4, -4, -2, 0, -2, 1, + -3, 1, 2, -2, -1, 0 + }, + { + 13, 138, 34, -169, -60, 6, -85, -9, 4, -30, + -5, 9, -40, 62, 84, -19, 156, -3, 24, 17, + -61, 30, 24, 13, 29, -23, 55, -15, -11, 6, + -30, 24, -5, 35, 10, 11, 33, 13, 13, 11, + 2, 18, 26, -2, -7, -21, -13, 2, -4, -8, + 2, 9, 20, 14, -5, -11, -10, -8, 2, 4, + -10, -1, 3, -2, -7, 8, 4, -1, 6, 4, + -3, -4, -3, -6, 0, -2, 8, 7, 1, 3, + -1, -2, 4, 3, -3, -1, 2, -3, 4, 2, + 0, 0, -1, 3, -1, 1 + }, + { + 279, 368, -43, 42, 21, 57, 80, 39, 10, -41, + -72, 59, 108, -30, 173, -80, -14, 58, 5, 3, + 6, 27, 17, 30, -47, 40, 2, 4, -9, 8, + -6, 10, 2, -5, 30, -3, 30, 7, -3, -4, + -23, 27, 34, -2, -25, 9, -11, -7, 5, 5, + 1, 1, 16, -4, 11, -11, 0, -1, -1, -16, + -9, 2, 4, -12, 3, -3, 0, 5, 5, -3, + 3, 0, 3, -3, -4, 4, -2, 2, 1, -1, + -2, -2, 0, -3, -4, 4, -2, 2, 0, -5, + 0, -2, -2, 2, 0, 0 + }, + { + -22, -15, 2, 120, -70, 13, 32, -19, -22, 22, + 23, 42, -1, 587, -95, 80, 77, 47, 39, -14, + 237, 88, -222, 24, 31, -44, 44, -41, 23, -67, + 99, 10, -26, -10, -46, 30, -14, 7, -10, -8, + -1, -8, -43, 6, -13, 20, -4, -32, -19, 31, + 5, -4, -10, 13, -9, -5, 12, -3, -15, -4, + -15, 0, 1, -2, 8, 2, -4, 13, -10, -6, + 5, 2, 0, -3, -10, -3, -1, 6, 9, 2, + 4, 1, -5, 0, -3, 3, -4, 4, 5, 2, + 1, 1, 0, 4, -4, -3 + }, + { + 164, 1060, -5, 75, 63, -6, -68, -20, -78, 40, + 22, -70, 119, 215, -310, 79, 180, -51, 37, 61, + 34, 6, 24, -18, -74, 2, -43, -44, -62, 8, + 17, 27, 4, 34, -28, 9, 15, -7, -10, 5, + -19, 38, -10, 8, 32, 11, -12, -3, 28, -12, + 26, 11, -25, -14, 15, 8, 0, -13, 10, -6, + 2, 12, 0, -6, 13, -1, 0, 6, 0, -3, + -1, -4, 4, -1, -8, -6, -2, -1, 6, 2, + 0, 1, 7, 3, -4, 2, 1, -4, 1, 1, + 0, 3, 0, 1, -1, 2 + }, + { + -31, -125, 74, -33, 8, -5, 15, 38, 6, 13, + 48, 37, -109, 230, -542, 161, 36, -15, 95, 143, + 13, 89, 35, -94, 69, 1, -40, 11, -9, -14, + 11, 29, 28, 33, 49, -31, 5, 56, 28, -6, + 3, 5, -32, 11, -3, -19, -18, -12, 10, -12, + -6, 0, -11, 1, 18, 1, -6, 11, -19, -14, + 0, 10, -4, 7, 0, 4, 14, -11, 7, 2, + 4, -4, -5, -1, -2, 4, -6, -10, -4, 0, + 5, 0, 2, 0, 2, -1, 2, 3, 3, 1, + 1, 1, 0, -1, -1, 3 + } + }, + { + { + -159, 4426, 569, -428, 66, 46, -30, -21, -17, -16, + -29, 40, 4, 26, -130, -10, 42, -38, 89, -2, + -27, -20, -18, -55, 41, -15, 13, -24, -23, -32, + 50, -4, -8, -21, 15, 53, -31, 11, -12, -5, + 14, -14, 24, -10, -2, -21, -23, 24, 12, -4, + -18, 2, -2, -10, -17, 7, -6, -2, 24, 2, + -10, 2, -1, 1, -5, 10, -6, -3, -1, 6, + 2, 3, -5, 1, 2, 9, 0, 1, 10, 0, + -2, -6, 0, 0, -1, 2, -1, 2, -2, 0, + 1, 1, 0, 2, 0, 0 + }, + { + 54, -62, -366, 47, -16, 25, -20, -12, 14, 20, + -45, -12, 37, 51, -121, -79, 135, 8, 166, 37, + 0, -94, 59, -11, -88, -17, 60, -75, 36, -2, + 19, 40, -102, 50, -7, 13, 2, -28, -34, 23, + 2, 5, 1, -7, 2, 27, -10, -3, -3, -25, + -7, -2, -15, -5, -16, 29, -3, -15, -10, -6, + -9, -8, -10, 4, -7, -5, -1, -11, -3, -3, + 6, -8, 3, 2, -7, -7, 6, 0, 5, -1, + -5, 3, 5, -1, -3, -2, 2, 0, 3, -6, + 3, 2, 0, -3, -1, 0 + }, + { + -216, -1414, 694, -265, -86, -50, -34, -80, -41, 16, + 31, -41, -81, -21, -105, 69, -110, 47, 91, 88, + 11, -2, -39, -79, -19, 54, -43, -8, -25, 6, + 38, 8, -71, -95, 8, -27, -63, -19, 49, -23, + 0, 4, -3, -59, 13, -29, -35, 0, 14, 6, + 19, 6, -14, -2, -21, -14, 12, 25, 11, 10, + 6, -8, 1, -4, 11, -5, 2, 12, 2, -9, + -3, 8, -2, -5, 5, 5, -2, 3, -3, 5, + 1, 1, 1, 1, 6, -1, -5, 1, 2, 1, + -1, 0, 0, 1, 3, -2 + }, + { + 572, -784, -184, -42, 4, -2, 9, -22, -16, 9, + 7, -34, 4, -1, -41, -4, -6, -178, 12, 30, + 23, 6, 2, -9, -34, -2, -3, 36, -9, -48, + 20, -6, 4, -7, 12, 50, -9, -6, 32, 2, + 14, 13, 43, 1, -7, -10, 4, -3, 1, -14, + 0, -6, 6, -14, -12, -5, -8, 2, -1, 1, + -8, -11, -7, 0, -1, -2, -1, -4, 8, -6, + 0, 3, 9, 5, 5, 3, -2, -3, 0, 0, + -3, -2, -3, 4, 2, 3, 2, -3, 4, 2, + -1, -1, 0, -1, -2, -1 + }, + { + 3, 412, 42, 1, -13, 0, -9, 12, 1, 8, + 10, -7, 61, -69, -480, 152, 16, -89, 6, 63, + 109, 136, -20, -53, 42, -57, 125, 34, -3, 4, + 34, 57, 27, 1, -20, 20, 20, 7, -18, -13, + -34, 20, -23, -5, 14, -6, 9, -1, 6, 11, + -7, -5, 4, -18, -8, 11, 10, -9, -4, 4, + -6, 12, -12, 0, -3, -5, -6, -6, 5, -4, + -2, 2, 1, -1, 5, 4, -10, -3, -1, -9, + -4, -4, 2, 2, -4, 3, -1, -1, 3, -3, + 0, 1, -1, 0, 2, 0 + }, + { + 974, -2096, -98, -15, -28, 12, 24, -24, 66, 38, + -58, -10, 58, -4, -62, 41, -19, -16, -13, -43, + 14, -6, 19, 29, 25, -1, -26, 37, 4, 32, + -38, -5, 31, -24, -2, 5, 30, 4, 0, 1, + -18, -15, 9, 7, -5, 2, -10, 1, -1, -16, + 20, 20, -2, 6, -7, -9, -16, -4, -10, -2, + 3, 0, -4, -13, -1, 5, 2, 3, 7, 5, + -1, -2, 1, 1, 2, 6, -4, -3, 3, 1, + -1, -2, 0, 2, -1, -6, 0, -3, -2, 2, + 0, 1, -1, -2, 3, -1 + }, + { + 22, 205, -26, 28, 0, -3, -12, 3, -21, -1, + 3, -9, -47, -103, 145, 157, -170, -80, -20, 47, + 57, 77, -66, -7, 73, 40, -5, 25, 32, -17, + -19, -20, -20, -53, -50, -13, -17, 7, -2, -9, + 11, -7, 12, -8, 24, -5, -9, 4, -7, 0, + 12, 5, 2, -9, -12, 9, -9, -12, -7, -2, + 3, 3, 12, -7, -4, 4, 5, -1, -3, -2, + 13, 1, 3, 0, 0, 0, -1, -9, -4, -1, + 2, -4, 0, -2, 2, 1, 0, 1, 1, 0, + 2, 4, 1, -2, 1, 1 + }, + { + -296, 2609, 357, -3, 61, -18, -6, 5, 19, 9, + -47, -57, 49, 91, 18, 72, 5, 16, 48, 6, + -19, 34, 16, -42, 29, -1, -2, 41, -25, -1, + 20, 37, 28, 13, 24, -30, -8, 12, 17, 29, + -7, 21, 1, -7, -5, 6, -9, 28, 10, -19, + -21, 7, 17, 7, -3, 8, -1, -6, 0, 1, + -2, 10, -12, 2, -7, 4, 2, 4, 6, -4, + 1, 2, 6, -4, -5, 0, 5, -3, -1, 6, + -1, -3, 5, 4, 2, 0, 1, -1, -2, -4, + 2, 3, 0, 1, -2, 2 + }, + { + 51, -270, -46, 44, -18, 9, 10, 8, 3, 3, + 12, -3, -16, -154, 119, 39, -2, -114, 21, -68, + 14, 75, 33, -18, 17, 93, 69, -148, 129, -1, + 33, -15, -4, -1, 2, -44, -27, -3, 20, 28, + 8, 0, 10, 10, -22, -13, 0, 8, -6, -6, + 20, 0, 25, -2, 8, -6, -6, -6, -17, -3, + 2, 1, 0, 13, 3, 13, 8, 2, 0, -4, + -8, -3, -1, 9, -5, 2, 4, 2, -4, 0, + -6, 1, 3, 3, 2, 0, -5, -1, 0, 0, + 0, -1, 2, 1, -1, 0 + }, + { + 257, -576, 323, 102, 47, -98, 229, -39, -29, 6, + 22, -45, -52, 41, 72, -79, 53, 0, -22, 64, + 12, -21, 21, 19, 27, 10, -11, 17, 17, 1, + 7, 6, 58, 18, 18, -2, 29, -33, -18, -7, + -7, 0, -31, 7, 11, -8, -6, 10, 9, -2, + -11, 7, -2, -20, 16, -3, -12, 0, -1, -6, + 15, -6, -3, -6, -8, 5, -1, -2, 9, 2, + 5, -1, -2, -3, -4, -4, -2, -5, 5, -1, + 3, 4, 1, 0, 3, 0, -4, 0, -1, -3, + 0, -3, 4, -1, 1, -3 + }, + { + -18, 18, 152, -17, -12, -11, -120, -14, -23, -10, + 28, -63, -69, 2, 22, -90, -50, -90, 29, -106, + 22, 73, 5, -37, 9, -42, -25, -15, -23, 26, + -16, 9, -23, -11, 6, -27, 8, -20, -3, -1, + 5, 12, -5, -7, -5, -21, -11, 10, -13, 1, + -4, -17, 0, 4, -4, -5, -2, -4, -3, 9, + -1, -9, 2, 7, -3, -3, 6, -5, -4, -1, + -2, 4, -1, -3, -1, -1, 2, 2, 6, -2, + -3, 3, -3, 0, 3, 3, -1, 1, 0, 5, + 0, 1, 1, 1, -2, -3 + }, + { + -194, -258, -84, -138, 0, -70, 127, 85, 1, -2, + -140, 45, 18, -128, 166, 14, 44, 13, 13, -41, + 38, 31, -13, 17, -33, -20, -22, -52, 4, -28, + 30, 9, 6, 17, -8, -34, 28, 22, 22, -11, + 1, 12, 14, -21, -24, 10, -9, 6, -21, -3, + 8, 3, 10, -24, 14, -7, 5, -4, -12, 1, + -5, 2, 6, -5, -2, 2, -1, 0, 7, 1, + -4, 4, -1, -4, -3, -1, -3, 3, 2, 0, + -1, 1, -3, -6, -1, -3, 3, 3, 1, 1, + -1, 0, -2, 0, 1, 0 + }, + { + 11, -101, -77, 164, -97, 29, -6, 12, 4, 3, + -45, -7, -269, 132, -129, -142, -134, -47, 39, 9, + -104, 36, -240, -80, 6, 60, 10, -36, 50, -43, + 26, 6, 21, 0, -21, 30, 5, 15, 35, -16, + 4, 19, -26, 7, -13, 3, -19, -31, -9, 32, + 23, 3, -31, 13, -1, -11, -11, 3, -8, 4, + -2, 17, -15, -10, -1, 11, -13, 4, -5, -3, + 9, 1, 3, -1, -2, 0, -3, 5, 4, -5, + 1, 3, -2, 1, -2, 1, 0, -3, 0, 3, + 2, 3, -3, 0, 1, -4 + }, + { + -307, 226, 30, 282, 4, 3, -23, 28, -11, -12, + 29, -77, 77, 88, -515, -36, 142, -37, 87, 23, + 6, 29, 9, 60, -43, -1, -46, 17, 3, -53, + 7, -15, -17, -6, -1, 18, 1, 8, -9, 15, + -21, 36, -1, 4, 17, 18, 1, 28, 28, -34, + -3, 25, -11, -18, 10, 12, 11, -14, -2, 2, + 3, 13, 3, -5, 9, -2, 15, 5, 1, -2, + 6, -8, 0, -4, -1, 1, 3, -8, 1, 3, + 2, -5, 1, 4, -2, -1, 5, -3, -2, 2, + 0, -2, 2, 2, 1, -1 + }, + { + 19, -161, 8, -4, 22, -10, -10, 43, -6, 13, + 70, 26, -47, 538, -772, 16, 104, 53, 63, 113, + 11, 142, 62, -48, 65, 12, -35, -19, -19, 12, + -17, -53, 2, -20, 15, 23, -6, -13, 16, -22, + 10, 11, -24, 9, 29, -13, 5, 7, 6, -12, + 6, 1, -7, -13, -3, 4, -5, 1, -4, -5, + -12, 4, -7, -5, -8, -5, -1, 2, -2, -5, + -2, 2, -10, -4, -3, -4, 6, -1, -3, -2, + -1, 0, 0, 4, -2, 2, 0, -2, 0, 4, + 0, 0, 3, 0, -2, 1 + } + }, + { + { + 367, 4515, 322, -228, -17, -32, -4, 17, -28, -11, + 39, -8, 29, -106, -77, 59, -5, 59, 52, -19, + -38, -42, 17, -9, -26, 16, 3, -23, -14, 18, + 16, 48, -40, -11, 1, 40, 25, -8, -7, 0, + 8, -2, 6, -15, -5, 3, -30, -4, 40, -7, + -12, 0, -7, -11, -18, -4, -3, -4, 7, 15, + -7, -8, -3, 0, 1, 2, 5, -3, -4, 4, + 5, -3, -1, -3, -2, 6, 3, 4, 6, 7, + 1, 0, 0, 0, -2, 2, 0, 5, 1, 2, + -1, 1, 1, 0, 0, 0 + }, + { + -21, -601, 114, 41, -33, -16, 6, 35, 2, 1, + 34, -46, -15, 16, -39, -35, 88, -30, -21, 66, + 42, -67, 29, -1, 6, 37, -63, -3, 18, -46, + 6, 50, -34, 5, 37, 33, -21, -21, -32, -9, + 0, 3, 16, 15, 3, 1, -2, -1, -2, -20, + 0, -7, 1, -3, -15, 6, 6, -9, -21, -2, + -5, 2, -12, -5, -6, 2, 6, 1, -9, -3, + 6, -9, -4, 1, -2, -5, -4, -1, 5, -1, + -3, 1, 3, -1, -1, 0, 4, 1, 5, -3, + -1, 2, 1, 0, 1, -2 + }, + { + 149, -275, -488, -106, -139, -43, 1, -88, -69, 38, + 11, -25, -97, -132, 61, 38, 29, -22, 91, 24, + 13, -34, -26, -67, -31, 18, 26, 4, -19, -2, + 19, 25, -54, -41, -57, -41, -11, -5, -15, 7, + 3, 18, -16, -22, 2, -49, -11, -2, 26, -4, + 5, 31, -12, -5, -12, -10, 15, 12, 6, 10, + 1, 8, -9, 0, 14, 5, 2, 1, 8, -7, + -6, 10, 3, -2, -1, -1, 3, 0, 2, 1, + -4, 6, 3, -3, 4, 1, -3, 1, -2, 2, + -1, -1, 1, 0, 0, 2 + }, + { + -502, 357, 88, 29, -89, 36, -12, 15, -25, -29, + -19, -25, 79, -35, -90, -34, 11, -186, -1, 21, + 25, 11, -4, -8, -29, -26, 25, 50, -44, -7, + 33, -6, 14, -3, 1, 25, 17, -4, 24, 1, + 15, 21, 26, -12, -1, 20, -2, -7, 11, -26, + 8, -5, -2, -6, -3, -17, -9, -2, 8, -11, + -5, -3, -5, 2, 2, -5, 1, -2, 4, 0, + -3, -6, 5, 6, 1, 2, -1, 1, 1, 2, + 2, -2, 0, 3, -1, 3, 1, 0, 2, 2, + 1, -2, -1, 0, -1, -1 + }, + { + -20, 429, 36, -1, -9, 0, -10, 5, 16, 14, + 0, 33, 11, -13, -463, -65, 33, 216, 178, 22, + 25, 88, 37, -42, 51, -105, 31, 44, 15, 6, + 95, 29, 11, 30, 6, 7, 28, 12, -16, 4, + -22, 5, -1, -16, 8, 6, -21, 19, 18, 11, + 2, -13, -6, -11, 2, -9, 4, -4, -3, 2, + 1, 6, -15, 2, -1, 2, -5, -5, 1, 1, + -6, -3, 5, -2, 1, 8, -5, -3, 2, -5, + -2, -4, -2, 1, -2, 0, -1, 1, 1, 0, + 0, 1, -2, -2, 2, 2 + }, + { + -863, -178, 364, -65, -27, 8, 29, -30, 47, 47, + -25, -18, -13, -2, -11, 8, 22, -18, -17, -16, + 15, 6, 0, 28, 30, 11, -7, -21, 12, 1, + 23, -7, 15, 11, 2, 15, 5, 29, -15, 9, + -2, 9, -28, 7, -5, 1, -12, -23, 17, -1, + 9, 0, 28, 7, -25, -14, 4, 1, 1, -7, + -8, 0, 2, -8, -6, -4, 8, 4, 5, 3, + -2, 1, -2, 2, 1, 4, 0, -2, 5, -2, + -5, -4, -1, 1, 0, 0, -2, 1, -4, -1, + 2, 0, 1, -2, 1, 1 + }, + { + 2, 176, 90, -5, -1, 5, 7, -7, -32, -11, + 1, 2, -85, -38, -52, 88, -87, -66, -64, 98, + 49, 27, 9, -6, -19, 9, 86, 4, -32, 30, + 16, -5, -49, -2, -38, -7, -18, 11, -21, 21, + 15, -12, 22, -8, 7, 7, 12, -6, -14, 4, + 8, 1, 7, -4, -8, 8, 0, -14, -13, 13, + -4, -4, 4, 2, -4, 2, 10, 9, -11, -5, + 5, 8, 2, 4, 5, 3, -1, -2, -4, -1, + 1, 1, -3, -2, 2, 1, 0, -1, -2, -3, + 0, -2, 2, -1, 1, 1 + }, + { + 280, 1903, 147, 187, -24, 3, -61, 30, 13, -9, + -12, -42, -29, 47, 109, 45, -15, -49, 36, 59, + -2, 2, 30, -24, -19, 16, 7, 0, 15, 14, + 28, 11, 37, 14, -3, 24, 3, 10, 5, 13, + 18, 23, -5, -28, -4, -2, 7, 8, 10, -6, + -15, -9, 8, 12, -2, 14, 4, 1, -5, 2, + -9, 7, 0, -7, -9, 0, 3, 6, 0, 4, + 1, -4, 7, 6, -2, -4, 4, 6, -1, 5, + 1, 1, 2, 4, -1, 1, 4, -1, -1, -1, + 0, 4, 0, 0, 0, 0 + }, + { + -6, 179, -142, -4, -2, -5, 6, 0, 16, 0, + 34, -44, -19, -142, 109, -37, -37, -72, 83, -80, + -56, 89, 33, -7, 66, 76, 47, -50, 10, 42, + -10, 68, -12, 0, -17, -58, 18, 11, -4, 10, + 18, 11, 18, 9, 7, 13, -7, -12, 7, -4, + 5, 11, 5, 10, 1, -4, -5, 2, -6, -2, + 1, -4, -4, 1, 4, 7, 0, 3, -5, -7, + -7, -10, -3, 11, -1, -4, 2, 7, -4, -1, + -1, -4, 3, -2, 3, -1, 3, 0, -1, -2, + 2, -2, 0, 2, 0, 2 + }, + { + -280, 249, -26, 202, 35, 155, 0, -64, 7, 31, + 20, -26, -37, 2, 100, -167, 111, 19, -53, 53, + 13, -18, 20, 40, 22, -3, 11, 29, -3, 13, + 25, 17, 24, 45, 40, -32, 20, -4, -26, 3, + 6, -18, -9, -21, 5, 20, -4, -10, 14, -1, + 2, 4, 12, -8, -4, 5, -5, -6, -1, -6, + 0, 5, -5, 1, -9, 0, 2, 2, 6, 4, + 0, 2, 0, -4, -3, -5, 4, -4, 3, 1, + -4, 3, 3, 2, 5, 2, 1, 0, 2, -1, + 1, -3, 0, 1, 1, -1 + }, + { + 12, -32, 58, 72, 26, -8, -81, -13, -55, 38, + 26, -32, -61, 22, -8, -88, -89, -145, 144, -159, + 28, 13, -8, 3, 34, -57, -32, -30, -3, -29, + -18, 20, -41, 2, 10, -36, -21, -7, -10, -1, + 5, 18, -11, -12, -7, -11, -9, 7, -3, 30, + -18, -10, -15, -11, 8, -5, -6, 4, -4, 7, + 6, -3, -1, 2, 6, -6, 4, 4, -3, -2, + 1, -1, -4, -1, 1, -2, -3, -4, 6, -3, + -3, 4, 0, -5, 1, 3, -2, 0, -2, 0, + 2, 0, 0, -1, 1, -1 + }, + { + 75, -470, -190, -201, 19, -35, 78, 35, 2, -1, + -125, -14, 1, -35, 29, 76, 18, 9, 16, -32, + 31, 32, 1, -4, 5, -42, -23, -31, -23, -26, + 50, -7, -11, 11, -7, -37, -15, 9, 30, -10, + 28, -11, -26, -1, 3, 1, -6, -13, -4, -9, + 16, 7, -7, -10, -2, 0, 0, 1, -18, -1, + 2, -6, 0, 7, -3, 3, 0, -3, -1, 8, + -3, 0, 1, -3, 1, -2, -1, 1, -2, -1, + 1, 6, 0, -6, 1, -5, 4, 1, 1, 4, + 0, 2, 2, -1, 1, -1 + }, + { + -5, -212, 34, 69, -10, 5, -7, 5, -6, 18, + -7, 33, 160, -529, -169, -36, -186, -77, 19, 58, + -164, -38, -58, -82, 4, 51, -23, -13, 37, -9, + -15, -2, 11, -3, 39, -9, -10, 29, 14, -4, + 14, 15, -13, -5, -1, -12, -24, -8, 13, 2, + 21, 9, -5, -7, 15, -10, -10, -6, -3, 2, + 0, 13, -14, -2, -4, 1, -4, -6, -1, 5, + -1, 1, 2, -2, 10, 1, 2, 5, -3, -4, + -1, 1, -2, -3, -1, -1, 3, -2, -5, 5, + 1, 3, 3, -2, 1, 1 + }, + { + 225, -527, 32, 117, -5, -52, 49, 63, 9, -23, + -24, 57, 24, -147, -155, -16, -70, -15, 73, 9, + -14, 41, 43, 49, 16, -35, -47, 42, 7, -34, + -9, -30, -9, -24, -1, 6, 12, -11, -4, 0, + 18, 5, 26, -4, -6, 0, 4, 24, 12, -12, + -16, 7, 12, -6, -2, 10, -7, -2, -14, 16, + -2, 1, 3, -1, -5, 3, 5, 4, 6, -2, + 2, -5, 0, -2, -1, -1, 1, -4, -5, -3, + 2, -3, -4, 0, -1, -4, 3, 4, -2, 1, + 0, -2, 0, 0, 2, -1 + }, + { + -27, -139, -20, 35, 1, -12, -9, 3, 57, -29, + 47, 12, -11, -197, 288, 106, -37, 97, 2, 74, + 30, 26, 77, 43, 42, -57, -30, -25, 17, 28, + -21, -12, -23, -49, 16, 26, 9, -31, -5, 1, + 24, 9, 31, -16, 11, -10, 21, 3, 1, -11, + 12, 5, 8, -23, -13, -4, 1, 5, 5, 17, + -5, -3, 1, -4, -3, -8, -11, 6, -1, -4, + -8, 4, 4, -3, 1, -3, 3, 3, 0, -4, + -6, -4, -1, 1, -2, 3, 0, -3, 0, 2, + -1, -1, 1, 3, 0, -1 + } + }, + { + { + -444, 2061, -516, -76, 76, -40, -10, 60, -4, -36, + 41, -19, 23, 20, 13, 81, 7, 77, -79, -23, + 33, -4, 36, 19, -28, 24, -6, 19, 1, 9, + -3, 38, -28, -4, 12, 24, 15, -29, -10, -5, + 9, 14, 0, -41, -19, 16, 2, -16, 30, 11, + 4, -1, -3, 7, 4, 3, -3, -5, -10, 6, + 4, -4, -2, -11, -2, 2, 7, 4, -8, -3, + 0, -4, 0, 4, -1, -3, -6, 4, -5, 4, + 0, 7, 2, -2, -1, -4, 3, 0, 0, 1, + -1, -1, 2, -2, 0, 0 + }, + { + 25, -857, 20, 64, 9, 13, 45, -5, 4, 15, + 85, -20, 6, 51, 45, -30, 24, -21, -30, -18, + 46, -72, -9, 35, 73, 54, -79, 65, 24, -33, + 10, 8, -10, 14, 18, 45, 7, 14, 10, -11, + -17, 20, 33, 16, -30, -6, 3, 0, 3, 9, + 20, -13, 1, 9, 12, -6, 1, -3, -9, 3, + -3, 1, -5, 2, -4, 12, 5, 10, 0, 1, + 5, 0, -4, -5, -1, 5, -3, -3, 1, -3, + 4, -1, -4, -1, -2, -1, 4, 1, 0, 2, + -3, -2, 1, 2, 2, -2 + }, + { + -143, 943, 513, -24, 64, -7, 23, -24, -5, 20, + -25, -11, 37, -72, 111, 52, 57, -12, 165, -11, + -22, -25, 8, -1, -3, -15, 17, 41, 2, -11, + 30, 62, 9, 20, -26, -52, 14, 3, -2, 20, + 12, 16, -7, 2, 6, -17, -10, -11, 15, 0, + -21, 19, -6, -3, 11, 1, 1, -1, 2, 10, + -7, 12, -9, 10, 1, 4, 1, -9, -1, 5, + 2, -1, 2, 2, -1, 0, -1, -4, 4, 2, + 0, 3, 3, -4, -2, 3, 1, 4, -5, 3, + 2, -2, -1, -1, -2, -1 + }, + { + 233, 769, -495, 29, -20, 18, -15, 4, -12, -13, + -4, -9, 79, -28, -35, -34, 34, -116, 4, -4, + 19, -14, -6, 11, 5, 8, -11, 49, -48, 15, + 57, -4, 24, -1, -20, 12, -22, -2, 9, 1, + 27, 7, 10, 1, 0, 12, -5, -13, 23, -22, + 7, 4, 0, 15, 5, -11, 5, 3, 10, -12, + -2, 6, 10, -2, 5, -2, -2, 4, 0, 2, + 1, -1, -8, -4, -2, 2, 1, 2, 0, 0, + 4, 2, 4, -1, -2, 1, -3, 4, -1, 0, + 2, 0, -1, -1, 2, 1 + }, + { + 28, 418, -51, -21, 11, -1, -15, 11, 1, -13, + -13, 14, -30, 96, -286, -69, -58, -15, 178, -21, + -45, 3, 71, 10, -21, -151, -58, -8, 19, 40, + 72, -13, -10, 14, -24, -36, -11, 13, -33, 6, + 7, 1, 15, 1, 7, 2, -18, 7, 10, -4, + 8, -4, -12, 11, 11, -17, -2, 8, -7, -10, + 2, 2, -19, 1, -4, 4, -1, 1, 0, 0, + 3, -2, 3, 1, -3, -3, -3, -1, 2, 2, + 1, 3, -1, -4, 1, -3, 1, 2, -3, -1, + -2, 1, 0, -1, -2, 1 + }, + { + 454, 651, -459, 30, 10, -10, -36, -3, -1, -45, + 40, 12, -20, 15, -5, 5, 28, -27, 15, -16, + 1, 13, 6, 18, -14, 1, -13, -39, -39, -18, + 48, 9, 0, -3, 22, 4, -44, 7, -21, 11, + -5, 31, -28, -9, -1, 3, 4, -12, 4, -3, + 29, -14, 10, 5, 6, -15, 12, 6, 4, -7, + -11, -3, 6, 4, 1, -7, 4, 4, -4, -6, + -4, 3, 5, -1, 0, -5, -1, -1, 3, -2, + -2, 0, 0, -6, -2, 1, 2, -1, 3, -3, + 1, 1, 1, 1, 0, 1 + }, + { + -17, -48, 55, -14, -4, 2, -13, -11, -2, -3, + -1, 12, -15, 100, -127, -104, -91, 8, -30, 135, + -4, -25, -15, -30, -40, -20, 37, 39, -89, 51, + 55, 48, 4, -16, -13, 16, -38, -3, -20, 4, + 26, -7, 4, -8, -20, -13, 8, -4, -13, 9, + 2, -8, 5, 11, 7, 5, -3, 13, -3, 11, + -2, -4, -9, -4, -4, -2, 1, 10, -2, 0, + -8, 1, 1, -1, -3, 4, 1, 1, 1, 3, + -2, 2, -3, 3, 0, -1, 4, -3, -1, 0, + -1, -3, 0, 0, -1, -2 + }, + { + -150, 1662, 96, 164, -23, -4, -46, -5, -22, -12, + 23, 24, -57, -54, 4, -44, -52, -24, -34, 17, + 28, -11, -3, -3, -1, -2, 3, -10, 30, 2, + 2, -6, 2, 16, -1, 22, 17, -8, -23, 10, + 2, 4, -6, 11, -21, -2, 9, -2, -11, -4, + -2, 20, 16, -5, -5, 9, 8, 5, 10, 11, + -11, -1, 3, 10, 3, -1, -2, 2, 6, 0, + -1, -1, 1, 3, 6, 0, -8, 8, 0, 0, + 1, 2, -1, 0, -2, 1, -1, 2, 1, 2, + -1, 0, -2, -1, 2, -2 + }, + { + -40, 179, 93, 3, 16, -8, -16, -40, 15, 0, + 22, -30, 20, -117, 179, 55, 100, 9, 100, -41, + 10, 9, -6, -47, 61, 58, -58, 16, -36, 4, + 46, 49, -40, -4, -23, -24, 15, -27, 5, -7, + -13, 16, -6, -18, 1, 17, -13, -8, 12, 4, + -3, -5, -14, -1, -3, 0, -10, 10, -2, -3, + 4, 2, -5, -5, -9, -4, -2, -1, -1, 0, + 3, -1, -6, 0, 2, 0, 1, 1, -3, -5, + 3, -2, -4, -5, 0, -2, 1, 3, 1, -1, + 0, 0, -1, -1, 0, 0 + }, + { + 241, 649, -743, -223, -48, 44, -204, 3, -11, 2, + 35, 4, 10, 30, 32, -113, 52, -18, -16, 13, + -34, -13, -12, -2, -1, 4, 26, 7, -15, -2, + -11, -9, -8, -11, 32, -10, 9, -3, 9, 2, + 13, -21, -1, -8, -7, 21, 13, -14, -13, -14, + 16, -13, 8, 22, -10, -4, 4, 8, 2, 8, + -13, 7, -1, 2, -4, -7, 1, 2, -2, 1, + 0, 3, -3, 3, 1, 0, 4, 3, -2, 4, + -5, -1, 0, 2, -1, 1, 5, 0, 0, 2, + 0, 2, -2, -1, -2, 2 + }, + { + -5, 83, -9, -26, 14, 12, -10, 20, -60, -4, + 1, 55, -7, 20, 8, 37, 2, -137, 118, -12, + -8, -59, -21, -3, 34, -65, 22, -43, -6, -4, + -9, 20, -24, 11, -17, 16, -1, 18, 2, 0, + -5, -11, -3, 6, -6, -1, 6, 4, 5, 27, + -19, 5, -5, -12, 7, -1, -3, 7, 1, 3, + 3, 7, -1, -4, 0, 0, -2, 6, 7, -3, + 2, -4, -7, 1, 6, 0, 1, -3, -3, 1, + -2, 1, 6, -2, -1, -1, -1, -1, 2, -4, + 0, -1, -2, 0, 1, 3 + }, + { + -7, -444, 7, -65, 6, 86, 30, -14, 5, -3, + -26, -44, 36, 24, -42, 16, -23, 35, 6, 2, + -27, -13, -5, 12, 12, 4, -31, -11, -29, 2, + 21, -12, -6, -19, 7, -26, -31, -5, 13, -3, + 10, -13, -25, 18, 12, 10, -6, -12, 15, -6, + 0, -3, -12, 1, -6, 2, -3, 4, -1, -9, + 4, -6, -4, 5, 4, -1, -2, 0, -6, 0, + 1, -5, 2, 0, 1, 2, 3, 1, 0, -1, + -1, 0, 3, 1, 3, 3, 2, 0, 0, -1, + 1, -1, 4, 2, 0, 0 + }, + { + 3, -272, -10, 17, 13, -10, 30, -27, -26, 18, + -14, 53, 89, -442, -142, 79, -25, -8, 63, 54, + 61, 7, 71, 44, 48, 15, -29, -37, 39, 15, + 64, -12, -5, -20, 41, 11, -32, 10, -22, 24, + 18, 5, 4, -1, -3, 11, -18, -1, 5, -19, + 11, 0, 13, -5, 7, -1, 14, -11, 2, 4, + -6, -3, 1, 8, 2, -4, 4, -2, -4, 5, + -4, 2, 2, -6, 1, -1, 3, 3, -4, 0, + 3, -1, -2, 0, -1, 0, -2, 3, -3, 2, + 0, -4, 3, 3, -3, 2 + }, + { + -54, -700, 23, -195, -38, 10, 27, 24, -12, 14, + 5, 82, -14, 48, 159, -16, -147, -6, 1, -18, + -29, 0, 56, -1, 64, 16, -22, 65, 4, 11, + -27, -24, 4, -10, -44, -18, 25, -10, 0, -14, + 45, -9, 20, -1, 1, 10, -10, -12, 2, -1, + 6, -5, 11, 9, 1, 0, -22, -4, -4, 9, + -12, -4, -1, -3, -12, 0, -13, -1, 3, -3, + -1, 1, -2, 3, -1, -5, -6, 3, 0, -5, + 1, 2, 0, -2, 0, 1, -4, 4, 2, 0, + -1, 2, -2, -1, 0, 1 + }, + { + 34, -45, -40, 15, -9, -6, -3, -76, 2, -52, + 17, 61, -25, -169, 699, 78, -135, -33, -11, 24, + -96, -72, 31, -62, -30, -37, 41, 16, 34, 24, + 0, 48, -9, -30, 19, -27, 18, 1, -12, 4, + 10, 28, 46, -24, -16, 3, 11, -13, 2, -7, + 2, 4, 13, -7, 4, 2, 5, 9, 2, 19, + 10, 2, -7, -3, 7, 2, -2, -7, 10, 6, + 1, -1, 9, 4, 0, 4, -5, -4, 3, -1, + -1, -3, 1, -7, 1, 1, 1, 1, 0, -2, + 0, -1, -2, 3, 2, -2 + } + }, + { + { + 274, 771, -578, -37, 14, -21, -1, 39, -15, -38, + 5, 2, 10, 50, 63, 48, 14, 27, -32, -40, + 5, 31, 33, -1, 1, 36, -20, 22, -10, -2, + -12, 9, -6, 14, -9, 21, -15, -9, -35, 17, + 1, 1, 4, -28, -18, -2, 8, -5, 15, 7, + 6, 2, 3, 7, 10, 5, -4, 5, -6, -5, + 5, 4, 2, -10, -4, 4, 2, 0, -2, -2, + -3, -2, -2, 2, 3, -1, -5, 1, -3, -2, + -1, 2, 1, -2, 1, -3, -1, -2, -1, -2, + 1, -2, 1, 0, 0, 0 + }, + { + -31, -610, -24, -6, 13, -8, 66, -19, 2, 17, + 36, 30, 2, 22, 57, -35, 61, 24, 23, -27, + -22, -55, 3, 64, 46, 7, -42, 62, 31, -7, + 15, -20, 12, -7, 15, 12, 29, 11, 33, -15, + -5, 11, 20, -3, -19, -3, 3, 5, -2, 15, + 10, -6, -11, 5, 16, -4, -2, 0, 7, -4, + -8, -6, 1, 9, -4, 10, 1, 0, 7, 1, + 0, 5, 1, -5, -1, 3, 2, 0, -3, -2, + 4, 0, -3, -2, -2, -1, -2, 1, -2, 1, + -1, -2, -2, 1, 1, -1 + }, + { + 164, 1587, -252, -26, -15, -5, 7, -10, 25, -6, + -27, -16, 51, -18, 65, 35, 24, 26, 97, 33, + 8, -8, -13, 24, -35, -18, 9, 29, 1, -22, + 57, 51, 14, 3, -3, -21, 0, -16, 15, 24, + 21, -3, -3, 8, -14, -6, -17, -1, -7, 10, + -12, -6, 1, -1, 1, 4, -2, 1, 4, 7, + -2, 3, -11, 14, 0, -4, -1, -5, -5, 6, + 5, -3, -2, 3, 2, 5, -3, -5, 1, 3, + 5, 0, 2, 2, -3, 0, 2, 3, -1, 0, + 1, 1, -1, -2, 0, -1 + }, + { + 29, 366, 42, -8, -10, -7, -4, -22, -9, -8, + 37, 15, 18, -11, 47, -37, -22, -31, -9, -10, + 2, -3, -19, 10, 9, 27, -13, 22, -19, 10, + 4, 15, 10, -11, 16, -26, -2, 7, -6, 8, + 26, 6, -4, 10, 15, -4, -8, 2, 2, -1, + -11, 10, 4, 7, 3, 1, 1, 9, -3, 0, + -3, 8, 3, -2, -2, 1, -2, 4, -1, -1, + 3, 6, -6, -5, 1, 2, 0, 0, 1, -1, + -1, 1, 1, -2, 0, 1, -3, 2, 1, -1, + 1, 1, -1, -1, 1, 1 + }, + { + -22, 307, 109, -30, 9, -2, -9, 10, -8, -11, + -13, 3, -17, 83, -235, -43, -53, -111, -57, 49, + -6, -15, 42, 17, -61, -81, 5, -23, 14, 66, + 12, -19, -32, 17, -36, -39, -27, 7, -5, -18, + 10, -17, 7, 13, 4, -2, 5, -5, 7, -11, + 3, 7, -11, 15, 1, -1, -10, 5, -1, -11, + 0, -2, -8, -9, -7, 0, 1, 4, 2, -5, + 6, 5, -2, 1, -1, -6, -1, -3, -3, 0, + 0, 5, 3, -4, 1, -2, 1, 2, -2, -3, + -2, 0, 0, 0, -3, -1 + }, + { + -54, 527, 94, 71, 26, -1, -46, 20, -4, -65, + 14, 24, 15, -16, 52, 12, -21, -38, 8, -9, + -24, -8, 1, 36, -3, -5, -38, 0, -29, -28, + 6, 36, -11, -2, 29, -9, -55, 8, -1, 2, + -19, 5, -1, -5, 2, 5, 4, 11, -4, -3, + 18, 1, -4, 1, 15, -5, -7, 1, -1, -1, + 0, -7, 2, 7, 4, -4, -2, 3, -1, -3, + -2, 0, 5, 0, 0, -5, -6, 0, 1, 1, + 1, 2, 2, -4, -5, -1, 1, -3, 2, 0, + 0, 1, 0, 2, 1, 0 + }, + { + -10, -164, 48, 11, 3, -3, -14, -7, -4, 5, + 10, -5, 9, 19, -34, -65, -4, -21, 26, 91, + -8, -19, -92, 28, -10, -6, 14, -27, -28, 28, + 49, 32, 21, -24, -39, 16, -15, -23, -13, -8, + 16, 4, 7, -8, -33, -14, -11, -6, 4, 3, + -1, -2, -5, 10, 13, 1, -4, 15, 1, 4, + 1, -1, -5, -7, -4, 2, -5, 1, 6, 6, + -8, -3, 1, -3, -7, -2, 1, -1, -1, 4, + 0, -1, -2, 3, 1, -1, 2, -1, 1, 2, + 2, 1, -1, -1, 0, -2 + }, + { + 65, 1880, -212, 18, 25, -14, -17, -21, -19, 1, + -2, 22, 1, -37, -88, -36, -17, 21, -25, -28, + 32, 5, -37, 3, 14, -6, -2, -10, 28, -5, + 2, 11, 2, -3, 20, 0, 5, -5, -43, 23, + -8, -1, -11, 30, -12, 14, -17, 9, -2, -11, + -12, 30, 24, -1, -1, -5, 3, 3, 11, 11, + 1, -4, -3, 12, 8, 3, -4, 2, 6, -1, + 0, 0, -2, -4, 3, 5, -8, -1, 1, -1, + -1, 3, 2, -2, -1, 1, -3, 2, 0, 2, + -1, -1, -1, -2, 0, 0 + }, + { + 4, -9, 70, 5, 0, 2, -30, -14, -1, 3, + 15, 0, -1, 18, 39, 31, 256, 26, 87, -20, + -41, 31, -1, -24, -8, 31, -40, -25, -9, 12, + 61, 17, -38, -27, 3, -12, -24, -15, 4, 2, + -40, 7, -2, -15, -18, -5, -4, 1, 8, 3, + -6, -12, -9, -7, 3, 1, -7, -1, -3, -4, + 2, 4, 0, 3, -8, -5, 8, -4, 4, -2, + 4, 4, -1, -4, 0, 0, 4, -3, -1, -4, + 0, 3, -3, -3, -3, 0, -3, -1, 2, 1, + -2, 0, 0, -2, 1, -1 + }, + { + -178, 596, -120, -294, 2, -122, -131, 56, -27, -19, + 8, 12, 2, 38, 9, -2, -1, -13, -25, 6, + -28, -19, -18, 5, -17, 5, 25, -12, -2, 0, + -25, -15, -10, -30, 17, 26, -4, -9, 17, 0, + -5, -14, -4, 6, -1, -2, 9, -2, -20, -18, + 7, -10, -10, 13, 3, 1, 1, 4, 4, 11, + -7, 5, 0, -3, 1, -5, -1, 0, -2, -2, + 2, 0, -3, 3, 2, 2, -1, 3, 1, 2, + 0, -1, -3, 2, -4, -3, 1, 0, -2, 1, + -1, 3, 0, -2, -2, 0 + }, + { + 10, 240, -104, -56, -17, -11, -50, 31, -5, -33, + -31, 45, 6, -22, 27, 54, -37, 11, -52, 98, + -2, -42, -6, -35, -4, -22, -3, -23, 0, 20, + -2, 2, 2, 4, -23, 32, 11, 22, -9, 0, + -3, 2, -5, 4, -6, -4, 5, 0, 12, -6, + -7, 5, 5, -5, 8, 0, -1, -2, 2, 3, + -2, 5, 2, -2, -4, 3, -2, 0, 5, 0, + 3, -3, -4, -1, 3, 3, 2, 2, -4, -1, + 0, 0, 4, 2, 0, -1, 2, 0, 2, -1, + -1, 0, -1, 1, -1, 1 + }, + { + -16, -507, 60, 62, -50, 107, 72, -15, 3, -24, + 11, -3, 7, 37, -27, 5, -20, 19, -3, 5, + -18, -37, 17, -16, 7, 23, -24, -27, -12, -3, + 3, 1, 15, -28, -7, 11, -8, 3, 0, 1, + -7, -7, -5, 10, 6, -2, 6, -3, 14, 0, + -15, -10, -2, -2, 0, 3, -5, 5, 6, -10, + 1, 0, 0, -3, 5, 0, 0, -1, 0, -6, + 1, -3, 0, -1, -1, 2, 3, 3, 3, 0, + -1, -3, 1, 3, 1, 4, 1, 1, 0, -3, + 0, -2, 1, 2, 1, -1 + }, + { + 0, -234, -42, 3, 32, -2, 15, -2, -19, -23, + 4, 15, -106, -55, -148, -2, 84, -6, 35, 26, + 120, 29, 24, 37, 82, -2, -27, -35, 66, -4, + 51, -11, -26, 26, 26, 20, -27, 0, -12, 9, + 20, -17, 13, -3, 8, 12, -11, -8, -5, 3, + -7, -7, 11, 0, -6, -1, 11, -5, 1, 3, + 4, -11, 1, 4, 5, 1, 2, 1, -2, -1, + -2, 3, 1, -4, -5, -3, 0, 1, 0, 1, + 3, 1, 1, 2, 0, 1, -3, 2, 1, -1, + 1, -3, -1, 2, -2, -1 + }, + { + -66, -441, -74, -248, 28, 70, -14, -7, -30, 16, + -2, 51, -18, 48, 174, 16, -74, -12, -23, -12, + 1, -20, 27, 28, 31, 41, 5, 18, -12, 15, + -23, 18, -15, -13, -32, -9, 16, -6, 3, -15, + 26, 4, 9, 6, 9, 11, 1, -21, 11, 6, + 2, 5, 0, 7, 2, 2, -8, -12, 6, 2, + -8, 2, -5, 1, -5, 0, -9, -4, -2, 1, + -3, 2, -2, -1, 0, -1, -6, 2, 3, 0, + -1, 1, 5, 0, -1, 4, -2, -2, 1, 0, + -1, 3, 0, 0, -1, 1 + }, + { + -21, -28, 72, 1, -17, -5, 6, -54, -40, -26, + 9, 42, 22, 221, -28, 46, 30, -72, 29, -58, + -25, -24, -3, -117, -30, 4, 47, 28, -25, 32, + 45, 19, -14, 3, 18, -48, 13, 23, -19, 15, + 4, 13, 14, -13, -7, 3, -3, 1, -5, -7, + 2, 6, -2, -4, 10, 3, 4, 2, 4, 5, + 4, 5, -13, -3, 2, 5, 4, -5, 5, 3, + 7, -3, 0, 4, -4, 4, -3, -7, 0, 0, + 2, 0, 4, -5, 0, 0, 0, 2, 1, -2, + 1, 0, -1, -1, 0, 0 + } + }, + { + { + -154, 1931, 738, 22, -25, -4, 21, -8, -28, -2, + -17, -7, 24, 28, 29, -28, -18, 2, 14, -62, + -6, 3, 20, 4, 11, 17, -8, 31, 18, 7, + -22, -5, -31, 10, -14, 24, -22, 13, -37, 0, + -4, -2, 6, -7, 2, -2, -2, 0, 11, 0, + 0, -3, -1, 4, 3, 2, -1, 7, 1, 3, + 0, 3, 3, 5, 0, 6, 3, -7, 2, 0, + 0, 3, -1, -3, 1, 6, 0, -6, 3, -2, + -2, -3, -1, 0, 0, 3, -4, 1, 0, -2, + -1, 0, -1, 1, 1, 1 + }, + { + 6, -257, 148, 1, -42, -28, 29, -17, -21, -20, + -44, -2, -29, -7, -30, -78, 90, -32, -51, 11, + -19, -29, 12, 27, 28, 10, 6, 22, 5, 28, + 41, -11, -10, -37, 16, -23, 14, -1, 14, -3, + 17, 0, 13, -9, 8, 1, 1, -4, -4, 3, + 0, 7, -12, -3, -3, 8, 4, 0, 2, 2, + -2, -2, -3, 6, -4, -1, 3, -7, 1, -3, + 1, -1, 2, 3, 1, -5, 1, 2, 2, 0, + -1, 2, 2, -1, 1, -1, -2, 1, 2, -4, + 2, 1, 0, -2, -2, 0 + }, + { + -137, 1316, -31, 115, -8, 15, 10, -12, 13, 4, + -3, -25, -7, -16, -6, -15, -46, -16, -13, 0, + 6, -1, -37, 22, -16, -20, -9, 0, 3, -10, + 30, 34, -11, -19, -5, 22, 18, -11, 0, 7, + 10, -3, 9, 1, -6, -6, -15, 1, -8, 6, + 4, -9, -10, 3, -9, -2, 1, -3, 1, 4, + 1, -7, -9, 5, 4, -4, -3, -4, 0, -2, + 2, 3, -4, 0, 1, -1, 2, 3, -3, 1, + 4, -1, -2, 4, 2, -2, -1, -2, 1, 0, + -1, 1, 1, -1, 1, 1 + }, + { + -121, -308, -225, -15, 23, 0, -3, -1, -7, -13, + 26, 12, -25, -44, 54, 22, -5, -38, -3, -2, + -2, 7, -14, 10, -10, 9, 18, 13, 1, -17, + -24, 19, 12, -6, 31, -33, 9, -16, -3, -4, + -2, 6, 4, -1, 9, 3, -2, 5, -1, 19, + -11, -4, 6, -10, -6, 2, 0, 5, -14, 5, + 1, 4, -6, 6, -6, -2, 2, -6, 3, 0, + -1, 0, 4, 2, 3, 3, -1, -2, 1, 1, + -4, -2, -4, 2, 1, 0, 0, -2, 3, 1, + 0, -1, 0, 0, -1, 0 + }, + { + 24, 122, -9, 18, -12, 1, 16, 16, -12, -9, + 0, 3, -11, 3, -271, 23, -10, 38, -228, -26, + 9, 63, -4, -52, -36, -47, 70, -34, -11, 18, + -21, -17, -14, 19, -23, -29, -24, 7, 20, -11, + -7, -5, 7, 2, 4, 2, 0, -3, 1, -15, + -9, 2, 3, 4, -3, 10, -3, -2, 2, 0, + 6, 1, -1, 0, -3, -3, 0, 3, 4, -4, + -2, 5, 0, -1, 1, 0, -1, 0, -1, -4, + -1, -3, 3, 3, -1, 1, -1, 0, 1, -1, + -1, 0, -1, 1, 1, -1 + }, + { + -109, -184, -256, 47, -4, -3, 19, -15, 0, 20, + -31, -8, 12, -29, 18, -20, -6, -35, -25, 12, + 9, -29, -32, 15, 1, 3, -21, 10, 23, 3, + -38, 2, 7, 8, 10, -7, -33, 20, 7, 12, + 0, 4, 10, -14, -3, 17, 12, 24, 11, -1, + -4, 10, 1, 2, 1, 8, -5, -5, -5, 4, + 4, -1, -3, -5, 1, 1, 0, 1, 4, 3, + 1, -1, -3, 3, 0, 3, -2, -1, -2, 0, + 0, 0, 2, 5, -1, 0, -1, 0, -4, 4, + 0, -1, -1, -1, 3, 0 + }, + { + 24, -85, -59, 11, 5, 2, -6, 10, -6, -2, + 7, -16, -27, -79, -35, 53, 164, 14, -44, 15, + 15, 3, -101, -38, -32, 4, 39, -62, -16, -5, + 0, -26, 10, 20, -44, 0, -9, -16, 9, 22, + -9, -12, 23, -8, -12, -1, -12, -6, 7, 2, + 3, 1, -4, -4, -1, -2, -4, -2, -5, -1, + 2, 1, 5, -3, -2, 7, 1, -2, -6, 0, + 2, 2, -3, -2, -1, -2, 2, -2, -2, 0, + 3, -1, 0, 1, 1, 0, -1, 1, 0, -1, + 2, 2, 2, -2, 1, 1 + }, + { + -34, 1927, 103, -54, -25, -7, -13, 0, 3, 21, + -13, -21, 42, 32, -43, 12, 39, 15, 27, -2, + -7, 16, -18, -19, -3, 4, 12, -16, -18, -8, + 0, 3, 22, -12, 22, 6, -12, 16, -21, 4, + -6, -5, -7, 23, -3, 5, -17, 3, 2, -10, + -20, -7, -1, 3, 0, -1, -1, -7, -6, 4, + 6, 3, -3, 3, -2, 2, -5, 2, 0, 1, + 2, -3, 2, -2, -6, 2, 4, -8, -3, 3, + -3, -1, 0, -1, 0, 1, 0, 1, 0, 0, + -2, 1, 1, -1, -1, 0 + }, + { + 31, -19, -154, 13, -23, 4, 5, 32, -6, -4, + 3, 4, 11, 70, 23, -61, 120, -21, 40, -54, + -65, 60, -24, 6, -42, -25, 29, -82, 9, -22, + -13, 19, -27, -10, 8, -38, -20, 15, -4, 22, + -14, -8, -2, -3, -14, -15, -3, 0, -1, -9, + -3, -3, 5, 1, -2, -1, 8, -4, -7, -9, + -1, -2, 0, 3, 1, 2, 10, 0, 1, -6, + -1, -1, 3, 5, -1, -3, 3, 0, -1, 1, + -3, 0, 2, 1, 0, 2, -1, -4, 0, 1, + -1, -2, 1, 1, -1, 0 + }, + { + 138, 958, 312, -43, 59, 5, 37, 23, -4, -14, + -18, 8, -28, -2, 54, -5, 40, 12, -62, 8, + 26, -13, 0, 23, 11, -4, -11, -20, -5, 9, + -2, -8, 16, -16, -12, 8, -16, -3, -6, -2, + -16, -4, -1, 9, 14, -12, -16, 1, 2, -6, + -7, 7, -2, -10, 10, 13, 0, -10, 2, 2, + 7, 6, 0, 2, 0, 2, -1, -1, 2, -5, + -2, -2, 1, -1, 1, -1, 0, -3, 4, -4, + 1, 4, 0, -1, 1, 0, -3, 0, -1, -3, + 0, -2, 2, 0, 1, -2 + }, + { + -16, 290, 38, -41, -7, -4, -23, 41, -7, -21, + -51, -17, 2, -44, 22, -48, -95, 83, -89, -56, + 13, -12, 33, -4, 12, 25, -23, -10, -2, 15, + 2, 5, 7, -4, 4, -5, -9, 20, -6, 14, + -2, 14, 6, 0, -2, 7, -1, 1, 2, -10, + 2, 2, 0, -6, 8, 3, 6, -2, -2, 4, + -2, -10, 1, 5, 2, -4, 2, 0, -2, -2, + 1, 0, -1, 1, -2, 0, -1, 3, 5, -3, + 0, 3, -3, -1, 3, 2, 1, 2, -2, 3, + 0, 0, 1, 0, 0, -3 + }, + { + 48, -465, 24, 23, -1, -4, 32, -20, 8, 13, + -14, 39, -5, -11, -32, 1, -19, -12, 8, -9, + 31, -22, 21, -19, 17, -13, 1, -28, 23, -23, + -8, -12, 6, -5, -32, 2, 2, 2, 10, -6, + 6, 3, 11, -6, -9, -8, 11, 1, 10, 6, + -7, -14, 7, -3, 4, -2, -5, 2, -4, 5, + 2, -1, 3, -1, -5, -1, 1, -4, 7, 1, + -2, 2, 0, 0, -1, -2, -1, 0, 2, 1, + -1, -1, -3, 0, 0, -3, 3, 0, 1, 1, + -1, 0, -2, -1, 2, -1 + }, + { + -5, -117, 33, -15, -13, 7, -20, 2, -19, -20, + 0, -40, 114, 301, -20, -79, 43, -15, -13, 6, + -29, 77, -5, -67, 10, 10, 34, 22, 46, -13, + -51, 1, -10, 16, 4, 4, 14, -10, 8, -16, + 5, -9, 19, -14, 17, 17, 5, -3, -6, 4, + -7, -4, -7, 1, -2, -8, -11, 1, -3, -3, + 10, 7, -3, -4, -3, 11, -3, -1, 2, -3, + -1, 2, 4, -1, 0, -2, -4, -2, 2, 0, + -2, 2, 3, 1, 1, 1, 2, -3, 0, 0, + 2, 3, -3, -3, 2, -1 + }, + { + 90, -120, 104, -62, 40, 54, -6, 3, 14, -18, + -30, 11, 6, 4, 33, -31, 16, 1, -10, -21, + 18, 19, -19, 23, -33, 12, 7, 21, -1, -19, + 12, 20, -14, -1, 4, -11, -3, -4, 10, 13, + -4, -10, -6, -9, 0, 5, 7, -4, 11, 9, + -17, 6, -10, -10, -8, 4, 9, 3, 3, 1, + -7, 6, -1, 3, 4, 0, 5, -1, -3, -1, + 2, 0, 1, -5, -1, 1, 1, -2, -1, 2, + 1, -2, 1, 2, 1, 1, 5, -2, -3, 1, + 0, -1, 1, 0, 1, -1 + }, + { + 12, -67, 46, 18, -6, -4, 0, -6, -27, -7, + 6, -18, 8, 169, -324, 68, 107, -1, 42, 14, + 92, 47, -11, -28, 40, 9, 40, 27, -51, 43, + 32, -9, -3, -2, 12, -14, 6, -14, 5, 35, + 5, -19, -8, -10, 22, 1, -3, 6, -1, -7, + 4, 4, -7, -13, 0, 1, 3, -6, 9, 0, + -16, -2, -3, 2, -3, 0, -4, 9, -4, -1, + 4, 3, -5, 1, 0, -3, 4, -1, -1, -1, + 0, 2, 3, 4, -2, 0, -1, -1, 0, 2, + 1, -1, 2, 0, -1, 1 + } + }, + { + { + 242, 2843, 32, 34, -50, 0, 7, -36, -5, 16, + -6, -1, 23, 44, -50, -7, -19, -10, 2, -13, + 13, -28, 7, 2, 11, 6, 4, 8, 33, 19, + 10, -21, -18, -2, 10, 3, 5, 7, -19, -16, + -4, -3, 0, 5, 13, -2, -12, 5, 2, 7, + 5, -3, 1, 3, -6, 1, 3, -3, -4, 10, + -3, -1, -1, 7, 2, 4, 4, -5, 0, -2, + 3, 2, 1, -3, -2, 1, 3, -4, 3, 1, + 1, -1, -1, 1, -2, 3, 0, 0, 1, 0, + -2, 1, 0, 0, 0, 0 + }, + { + 25, -97, 2, -38, -14, -16, 2, -3, -10, -13, + -53, -16, -38, -15, -62, -36, -9, 19, -77, -7, + -14, -6, 6, -11, 61, 32, 18, 8, -6, 9, + 26, 8, -16, -29, 9, -9, 5, 4, -1, 3, + 9, 7, 19, 4, 5, -3, 1, -18, 6, 2, + 0, 10, 2, -2, -10, 4, 2, 4, -5, 2, + 3, 5, -4, -3, 1, -3, 5, 1, -4, -2, + 3, -6, 0, 2, 2, -5, -4, -1, 4, 2, + -2, 1, 2, 0, 1, 2, 0, 0, 4, -3, + 0, 1, 1, 0, -2, -1 + }, + { + 74, 796, 208, 193, -40, 23, 32, -8, -23, 2, + -9, 4, -43, 14, -17, -19, 1, -55, -15, -9, + -14, -15, -35, -8, 24, -11, -3, -12, 8, 9, + 31, -9, -7, -1, -11, 31, 10, 3, -18, -6, + 6, -3, 8, 0, 1, -3, -8, 2, -2, -2, + 2, -2, -10, 9, -3, -6, -4, -1, -4, 4, + 3, -3, -1, -3, 3, 1, -1, -4, 1, -3, + -2, 4, -2, 2, -2, -6, 3, 6, -1, -2, + 1, 2, -1, 0, 1, 0, -1, -2, 1, 0, + -1, -1, 2, 0, -1, 1 + }, + { + 16, -980, 184, -3, 13, 6, 8, 13, -12, -9, + -12, 4, -17, 19, -36, 20, 16, -49, -17, 8, + -8, -8, 17, 1, -16, -1, 32, 19, -2, -18, + -10, 20, 12, 0, 19, -23, 7, -13, 2, -5, + -14, 6, 4, -4, -2, 12, 12, 1, -1, 15, + 3, -15, 4, -11, -1, 2, -5, -1, -9, 0, + 4, 4, -1, 6, -1, 0, 2, -8, 0, 4, + -1, -5, 1, 3, 1, 1, 1, 1, 1, 3, + -1, -1, -2, 1, 0, -1, 2, -2, 0, 1, + 1, -1, -1, 1, -1, 0 + }, + { + -37, -6, 117, 32, -12, 0, 19, 9, 1, 0, + 0, -6, 14, 3, -254, -32, -30, 80, -19, -83, + 15, 39, -34, -31, -38, 2, -42, -24, 2, 6, + -14, 3, -11, 6, -17, 7, -29, -10, 25, 11, + -15, 1, 18, -4, -4, 3, -1, -2, -3, 0, + -1, -18, 9, -2, -5, 5, 4, 1, -2, 3, + 7, 2, -3, 2, 2, -1, 2, -1, 4, 3, + -5, 0, 2, -1, 0, 1, -1, 2, 2, -1, + 0, -3, 0, 2, -1, 1, -1, 0, 0, 0, + 0, 0, -1, -1, 2, 1 + }, + { + 2, -861, 173, 23, -28, 0, 28, -19, -12, 46, + -11, -19, -11, -18, 15, -41, -9, -18, -9, 2, + 27, -9, -30, -11, 9, 5, 0, -14, 16, -1, + -14, -10, 20, 12, -14, -3, 5, 0, 9, 21, + 27, -10, -7, -11, 4, 12, 8, 11, 13, 10, + -12, 0, 11, 11, -5, 5, 7, -4, -4, 3, + -2, 2, 0, -3, -2, 0, 2, -1, 5, 3, + 0, 0, -3, 1, -1, 3, 2, -1, -2, -2, + 0, -2, -1, 4, 1, 2, 0, 3, -3, 1, + 0, -1, 0, -1, 0, 1 + }, + { + 4, 15, -54, -9, 2, 2, -17, 13, 5, -5, + -4, -20, -28, -148, -46, 169, 59, 11, -25, 2, + -6, 39, -73, -121, -25, 20, -10, 6, -36, 7, + 11, -8, -22, 19, -8, -11, -15, -2, 17, 24, + -11, 1, 12, -17, 0, 8, -6, -2, -1, 0, + 6, -1, 2, -4, -4, -2, 2, -8, -3, -4, + 4, -2, 2, 1, -2, 2, 6, 3, -7, -4, + 1, 4, -1, 0, 3, 1, 2, 1, 0, -2, + 2, 0, 2, -2, 1, 1, -2, 0, -2, -3, + -1, 1, 2, -1, 0, 2 + }, + { + 73, 1956, -62, -69, -4, -2, -31, -11, 25, 8, + 17, -27, 14, 3, 25, 14, 35, -14, 12, 37, + -18, 3, 2, -17, -10, 5, 14, -12, -43, -2, + 4, -11, 40, -17, 9, 31, -14, 7, 23, -19, + 4, -22, 10, -4, 2, 4, -14, -10, 1, 1, + -14, -17, -15, 1, 7, 5, 3, -5, -11, 0, + 3, 2, 2, 0, -3, -2, -3, 3, -1, 1, + 1, -3, 3, 1, -2, -4, 6, -2, -4, 2, + -3, 0, -2, 0, -1, 0, 3, 1, 0, 0, + 0, 1, 1, 0, -2, -1 + }, + { + 3, 68, -64, -24, -11, -3, 7, 28, 18, -13, + -14, 5, 26, 61, 73, -177, 76, -9, 0, -34, + -36, 25, 48, -36, 1, -61, -10, -49, 37, -46, + -21, 0, -3, 5, -16, -20, -1, 5, -1, -2, + 27, -11, -5, 3, -6, 4, -2, -2, -6, -9, + -5, 6, 1, 2, -4, 1, 9, -2, 0, -6, + -3, -7, -1, -3, -1, 0, 2, -1, 1, -6, + -3, -5, -2, 8, 2, -3, -1, 3, 0, 1, + -1, -4, 1, 1, 1, 1, 3, -1, -2, -1, + 1, -2, 0, 1, -1, 1 + }, + { + -102, 1161, 348, 86, 14, 70, 73, -26, 20, 5, + -10, 3, -5, -35, 24, 11, 44, 8, -42, -8, + 31, -9, 14, 11, 23, -6, -14, -4, -11, 0, + 8, 16, 6, 11, -4, -16, -15, 4, -21, 1, + -6, 6, -13, 5, 10, 3, -16, -5, 2, 4, + -4, 9, 7, -6, 4, 9, 8, -11, 2, -6, + 7, 7, 0, 4, -2, 4, -1, -1, 2, -3, + -4, 1, 3, -1, 1, -2, 2, -3, 1, -2, + -2, 2, 2, -1, 3, 4, 0, 0, 1, -2, + 1, -4, 1, 1, 2, -1 + }, + { + 9, 207, 89, -34, -14, 0, 13, 17, 10, -2, + -30, -7, -30, -63, -11, -18, -48, -20, -23, -88, + -18, 2, 49, 5, 28, 11, -13, 16, -19, -13, + -10, 1, 9, -7, 11, -10, -20, 8, 2, 15, + -1, 1, 20, -2, 1, 8, 0, 7, 2, 0, + 6, 0, -6, -8, -1, 9, 0, 2, 0, 0, + 2, -7, -2, 4, 4, -2, 0, 5, -3, 0, + 0, -2, -1, 1, -1, -1, -4, 0, 4, -1, + 0, 4, -1, -3, 0, 2, -1, 1, -2, 0, + 1, 1, 1, 0, 1, -2 + }, + { + -95, -312, -4, 9, 39, -84, 42, 7, -9, 39, + -47, 12, 7, -24, -30, -23, 9, -22, 3, 5, + 10, 9, 1, -5, 15, -12, 7, -26, 11, -2, + -13, -12, -24, 10, -12, -33, -6, -12, 10, -1, + 3, 10, 7, -4, -9, -3, -2, 11, 1, 0, + 8, -6, -3, 0, -4, -1, -5, 0, -7, 6, + 3, 1, -1, 2, -5, 0, -1, -4, 2, 5, + 0, 1, 1, 1, 1, -1, -2, -1, -1, 0, + 0, 3, -1, -1, 0, -3, 2, 0, 1, 2, + 0, 2, -1, -1, 1, 0 + }, + { + 10, -35, -26, -53, 11, -2, -17, -10, -24, 4, + 3, -14, 34, 290, 42, -26, -28, -7, -36, 50, + -99, 5, 60, -65, 12, 12, 15, 60, 11, 29, + -65, -19, 3, 7, -4, -18, 19, 7, 17, -10, + -15, 10, 11, -7, 20, 6, 11, 2, 3, -7, + -5, 3, -4, 2, -4, -1, -13, 0, 4, -8, + 0, 11, 2, -1, -7, 7, -1, -3, 3, 0, + -1, 0, 1, 1, 3, 1, -1, 0, 0, -1, + -3, -1, 2, -1, 1, 0, 2, -2, 0, 1, + 0, 4, 0, -3, 1, 2 + }, + { + -50, 133, -97, 73, -6, -70, 83, 33, 28, -22, + 35, -37, 32, -3, -38, -25, 10, -18, -3, -30, + 9, 36, -15, 12, -21, 3, 7, 23, 11, -11, + 22, -14, -6, -10, 10, -10, -10, 5, -2, 10, + -10, 1, 0, -12, -10, 1, -7, 2, 5, 3, + -11, -3, -4, -6, -11, 2, 4, 8, -4, 0, + 1, -3, 4, -4, 4, -4, 5, -1, 0, -2, + 3, 0, 1, -2, -2, -2, 2, -2, -4, 0, + 0, -2, -3, -1, 1, -3, 4, 2, -2, -1, + 0, -3, 0, 0, 1, 0 + }, + { + -20, -53, 6, 9, 16, -1, -20, 49, -58, -15, + 10, -16, 26, -27, 94, 91, 19, 15, -23, 56, + 73, 46, -17, 38, 49, -8, -11, 13, 29, 13, + 27, 3, 3, -10, -6, 3, 5, -19, 15, 20, + 20, -11, 6, -10, 7, 6, 1, 1, 2, -7, + 5, 2, 1, -10, -11, 0, 2, 3, 4, 14, + -7, -6, 1, 4, 0, -2, -7, 7, -1, 1, + -3, 6, 3, 0, 2, -3, 1, 4, 0, 0, + -2, 0, -3, 4, -1, 0, 0, -2, -1, 1, + 0, -2, 2, 1, 0, 0 + } + }, + { + { + -307, 2388, 141, -97, 56, -2, -31, -16, 6, -8, + 31, 32, -16, 11, -72, 44, 8, -7, -11, 54, + 48, -4, -12, -11, 6, 5, -20, -8, 3, -2, + 26, -12, 8, 3, 21, -19, 4, 7, 13, 14, + 10, -4, -2, 3, 4, 1, -4, 1, 0, 8, + 9, -3, -2, 1, -6, 4, 4, -6, -12, 0, + 3, 1, -2, -3, 0, -2, -1, 3, 2, 0, + 2, -2, 1, 3, 0, -6, -1, 2, -3, 3, + 1, 2, 1, 1, 1, -3, 4, -2, 0, 1, + 0, -1, 1, -1, -1, 0 + }, + { + -27, -100, 94, -77, 11, 6, 13, -16, 17, 1, + -15, -4, -25, 39, 37, 5, -55, 48, 22, -2, + -2, 8, -19, -46, 15, 25, 3, 18, -3, -36, + -10, -13, -13, -8, -14, 8, 2, 0, 6, 10, + -4, -4, 10, 8, -11, 2, 2, -11, 7, 3, + 9, 1, 5, 4, 8, -10, -12, 2, -2, -3, + 1, 6, 1, -4, 1, 3, -3, 6, -1, -3, + 1, 0, -2, -5, 1, 3, -3, -3, 0, 2, + 3, -2, -2, 1, -1, 2, 2, 0, 0, 3, + -1, -2, 0, 2, 1, 0 + }, + { + -38, 630, 159, 161, 64, 25, 19, 18, 6, -11, + -1, 40, -29, -13, 12, -9, 29, -24, 56, -7, + 9, -6, -17, -12, 13, -10, 18, 14, 15, 9, + 23, -56, -16, 7, -10, -8, 2, 2, -13, -8, + -4, -23, -12, -1, -12, 7, -6, -1, 1, -4, + -16, 0, 8, 8, 3, 5, -2, 4, -4, 2, + -5, 4, 5, 4, -6, 1, 3, 0, -2, 2, + 0, -4, -2, 5, -1, -2, -2, -1, 2, -2, + -1, 0, 2, -1, -4, 2, 2, 2, -2, 0, + 1, -1, 0, 0, -1, -1 + }, + { + 189, -870, 58, -81, -17, 7, 12, 5, -3, 19, + -11, -15, -21, 33, -13, 3, 16, -11, 1, -3, + -10, -16, 25, 8, -5, 2, -13, 31, -21, -7, + 9, 11, 4, 6, 2, -4, 10, -1, -7, -1, + -2, -1, -7, 5, -15, -9, 14, -3, 2, -1, + 6, 2, -4, -1, -1, 1, -2, 1, 6, -3, + -3, 2, 3, -3, 4, 3, 0, 4, -4, 3, + 4, 1, -7, -1, 0, -3, 0, 2, 0, 1, + 2, 2, 3, -1, 0, 0, -1, 2, -3, -1, + 1, 2, -1, 0, 1, 0 + }, + { + 38, -59, -60, -6, 14, 2, -2, 9, 11, 8, + 5, -5, -10, 10, -144, 36, -49, -24, 208, -23, + 30, -30, -24, 37, -38, 31, -81, -21, -19, 17, + 37, 36, -17, 11, -1, 21, -42, -9, 2, -7, + -4, -10, 12, -4, -13, 1, 5, -2, 8, -1, + 9, -10, -3, 7, 0, -1, -4, 8, 4, -2, + 2, 3, -3, -3, 0, 2, 1, 4, 2, 0, + 3, -2, -2, 0, -1, -2, 1, -1, 0, 4, + 1, 3, -1, -5, 2, -1, 1, 1, -2, 1, + -1, 0, 2, -1, -2, 0 + }, + { + 227, -760, -42, 16, -21, 1, -17, 28, -17, -28, + 30, -1, -17, -7, 33, 4, 15, 1, 33, -9, + -1, 8, 10, -6, -13, -5, -12, -5, 2, -6, + 23, 11, 11, -8, -14, 4, 21, 8, -2, 11, + 13, -14, -10, 6, 3, -7, -7, -7, -2, 6, + 5, -13, 0, 1, 7, -7, 4, 5, 6, 1, + -8, -1, 3, 5, 4, -3, -1, 2, 1, 0, + 0, -1, 2, -3, 0, -1, 3, 2, -1, -2, + 2, 0, -2, -4, -1, 1, 1, -1, 3, -2, + 0, 0, 0, 1, -2, 0 + }, + { + -20, -41, 51, -2, 3, -5, -17, 6, 11, 0, + -8, 0, 18, 96, 65, 81, -28, 5, -43, -53, + -17, 27, -56, -24, 18, 41, -32, 70, -5, 24, + -4, 11, -20, -26, 8, 20, -13, -8, -5, -9, + 5, 10, -5, -10, -13, 4, 7, 3, -2, 2, + -4, -6, 3, 3, 0, -3, -1, 3, -3, -5, + 4, -2, -5, -1, -4, -1, -2, 3, 2, 1, + -8, 0, 3, 0, 1, 3, -1, 2, 2, 0, + 0, 1, 1, -2, -1, 0, 2, -2, -1, 0, + -2, -1, -1, 1, 0, 0 + }, + { + -228, 1877, 2, -59, 14, -3, 9, -9, 13, -11, + 27, 21, -19, -25, 57, 17, 4, -2, -48, 8, + 18, -18, -18, 5, 3, -5, 19, 8, -15, -6, + 2, -20, 6, -28, -16, 22, 16, 15, 28, -6, + 5, -12, 12, -1, -16, 4, -2, 2, -8, 10, + 4, 9, -5, -10, 1, -3, 4, 1, -1, 1, + -5, -5, 1, 2, 3, -2, -2, 1, 0, -2, + 0, 1, -1, -1, 5, -1, -5, 4, 0, -1, + 2, 2, -2, 0, -1, 0, -1, 2, -1, 1, + 0, -1, 0, 1, 1, 0 + }, + { + -29, -45, 88, -13, 14, -1, -1, -16, 17, 7, + -6, 0, -5, -23, 105, -55, 108, -63, -13, 5, + -11, -13, 103, -8, 68, -16, -46, 21, 12, -29, + 32, -23, 4, 0, -35, 12, 14, -8, 16, -16, + 10, 1, -7, 4, 3, 12, -9, -1, -5, 2, + 1, 5, -8, -1, 5, 5, -6, 2, 7, -3, + 6, -1, -3, 0, -3, -4, -4, -9, 3, 1, + 1, -2, -5, -3, 1, 0, -1, 2, 3, -1, + 3, 0, -4, -1, -1, -2, 1, 4, 0, -1, + -1, 0, -1, 0, 0, 0 + }, + { + 40, 1055, -185, -10, -1, 68, 8, -30, -2, 3, + 1, -19, 18, -11, -60, -4, 7, 2, 9, 4, + -2, 1, -3, -13, 3, 18, 6, -16, -7, 2, + 4, 18, -18, 5, 27, 4, 0, 7, 5, -10, + -10, 0, -7, -6, -20, 13, 6, -8, -9, 0, + 10, -2, 2, 13, -3, -7, 12, 4, -1, 0, + -4, 3, -3, -1, 1, 0, 1, 1, -5, 0, + 0, 2, -2, 1, 0, 1, 0, 2, -2, 3, + -2, -2, -1, 1, -1, 1, 2, 0, 0, 2, + 0, 1, -1, -1, -1, 2 + }, + { + -2, 133, -27, -36, -16, -2, 10, -24, -15, 9, + 16, 39, -36, -37, -49, 18, 14, -57, -17, 58, + -25, -45, 29, 9, 30, -3, 19, 13, -10, 0, + -10, -5, -5, -2, -8, 14, -10, 2, -4, -2, + -6, -13, 11, 2, 5, -1, 0, 2, 3, 4, + 2, 3, 1, -3, -6, 3, -8, 1, 8, 1, + -1, 5, -1, -2, -4, 4, -4, 1, 2, 1, + 2, -2, -3, -1, 2, 1, 0, -1, -6, 1, + 0, -1, 4, 1, -2, -2, 0, -2, 1, -3, + -1, 1, -1, 1, 0, 2 + }, + { + 105, -6, -68, -71, -21, -39, -24, -12, -7, 20, + 10, -19, -8, 4, -11, -17, 16, 0, -21, 20, + -26, 13, 13, 8, -15, -6, -18, 7, 6, 23, + -12, -2, -15, -7, 16, -8, 2, -6, -3, -3, + -15, 10, -8, -4, -4, 6, -4, 3, -7, -10, + 5, 6, -9, 7, -10, 4, 2, 3, 2, -6, + 4, 4, -5, 0, 5, 2, -3, 0, -3, -2, + 5, -2, 0, 0, 2, 2, -1, 0, -2, -3, + -1, 0, 2, 1, 0, 3, -2, 0, 1, -2, + 1, 0, 2, 1, -1, 0 + }, + { + -11, 10, 90, -30, 23, -8, 32, -19, -24, 6, + -8, 20, -124, 44, -70, 52, -25, 6, -6, 30, + 25, -57, 94, 15, 12, -12, 2, 28, -7, 21, + 24, 0, 11, -12, 4, 1, -22, 11, -8, -5, + -18, 10, 12, 1, 0, -9, 1, 5, 10, -7, + -1, 3, 8, -1, -6, 5, 7, -2, 5, -1, + -6, -8, 3, 1, 1, -1, 2, -1, -2, 3, + 0, 0, -2, 1, -2, 2, 5, 3, 1, 0, + 2, -2, -2, -1, -1, 0, -2, 2, 0, 1, + -1, -2, 2, 3, -3, 2 + }, + { + -7, 241, -100, 37, -20, -115, 8, 5, -2, 10, + 14, -34, 47, 3, 21, 41, -9, -7, -9, -22, + -7, -2, 2, -18, -8, -23, -26, 16, 0, 26, + 16, -3, 10, -7, -5, -2, -8, -5, -3, -3, + 9, 3, 9, -2, -2, 0, -21, -19, -5, -10, + 10, -4, 0, 9, -3, 2, -5, -3, -3, -1, + 6, -7, 1, -2, 0, -3, -4, 2, 0, 1, + -2, 2, -1, 3, 0, -2, -3, 3, 1, -2, + -2, 2, 0, -4, -1, -1, -3, 2, 3, -1, + -1, 1, -1, 0, -1, 2 + }, + { + 24, -35, -100, -25, 9, -4, -3, 40, -40, 8, + 5, 3, -30, -51, 432, 158, -26, 20, -48, 5, + 18, -2, 8, 18, 24, -9, -29, -21, 31, -14, + 6, 20, 6, -12, 0, -20, -6, 3, 8, 15, + 7, -3, 21, -1, -20, -1, -9, -9, -1, 0, + 2, -2, 5, 2, -2, -3, -2, 11, -9, 8, + 9, 2, -4, 0, -1, 2, 4, -8, 3, 2, + -3, -3, 3, 2, 0, 7, -3, 1, 2, 1, + 1, -1, -3, -4, 2, -1, 0, 1, 0, -2, + 0, 0, -1, 1, 1, 0 + } + }, + { + { + 205, 1711, -348, 81, 41, -8, -32, 4, -11, -17, + 21, 22, 3, -24, 0, 9, 54, -24, 0, 27, + 43, 17, -12, -8, 2, 3, -6, -27, 8, -19, + 7, 7, 10, -3, 9, -7, -4, -13, 20, 15, + 16, 4, -14, 2, -2, -6, 1, 4, -2, 3, + 10, 3, -4, -1, -1, 8, 2, 0, -5, -5, + 4, 0, 5, -5, -1, -2, -2, 2, 2, 1, + 2, -3, -1, 4, 1, -2, -3, 1, -2, -1, + -1, 1, 1, -1, 3, -3, 0, -1, -1, -1, + 1, 0, 1, 0, 0, 0 + }, + { + 13, -64, -3, -12, 0, 7, 17, -22, 1, 1, + 3, 3, -17, -2, 106, 30, -14, 5, 42, 16, + 3, -18, 5, -22, -33, 13, 16, -13, 2, -16, + -19, -3, -6, -4, -18, 6, 1, -22, 6, 27, + -6, -10, -10, 17, -12, 4, 0, -4, 5, 4, + 10, -5, 0, 0, 10, -5, -5, -3, 2, -2, + -3, -1, 3, 0, 2, 4, -6, 1, 0, -1, + -1, 4, -1, -2, -2, 4, 2, -1, -3, 0, + 3, -1, -2, 1, 0, -1, 1, 0, -3, 3, + 0, -1, -1, 0, 1, 1 + }, + { + 35, 537, 164, 67, 78, 24, 8, 19, 25, -10, + -16, 22, 13, -26, 7, 20, 11, -9, 31, 53, + -12, 9, 11, -8, -10, -29, 32, -8, 16, 24, + -4, -28, -37, 6, 3, -8, -4, -8, 10, -17, + -3, -30, -6, -13, -2, -4, -2, -4, 0, -9, + -11, -2, 8, 0, 5, 3, 2, 3, 0, -1, + -2, -1, 2, 8, -5, -2, 1, 0, -1, 1, + 2, -4, -1, 2, 2, 3, -3, -5, 2, 1, + -1, -1, 2, 1, -4, 0, 1, 1, -1, 0, + 1, 1, -1, 0, 0, -1 + }, + { + -358, -205, 93, -129, 14, 12, -7, 5, 0, 20, + 13, -7, -31, 19, 9, 2, 6, -2, 17, -1, + -4, -13, 5, 14, 0, 24, -19, 25, -36, -5, + 14, 1, -7, 15, -5, 12, -5, -1, -4, -9, + 2, 3, -10, 11, -7, -20, 0, 5, 1, 0, + -3, 10, -8, 7, -6, 0, 2, -1, 6, 2, + -4, 1, -1, -6, 0, 2, 1, 6, -2, 0, + 5, 5, -3, -3, 0, -1, -1, 1, -1, 0, + -1, 2, 3, -1, -1, 1, -2, 2, -1, -2, + 0, 2, 0, -1, 1, 0 + }, + { + -22, -116, 49, -11, 8, 6, 8, 0, 1, 16, + 0, -4, -4, -58, 5, 70, -74, -67, 84, 32, + 4, -44, -13, 22, 5, -4, -20, 23, -18, -3, + 34, 14, -7, 5, -15, 5, -31, 2, -15, -8, + -5, 2, -15, -3, 1, -4, 8, 0, -4, 3, + -2, 7, -5, 4, 4, 2, -4, 6, 6, -2, + -3, 4, 0, -7, -5, -1, 2, 5, 0, -3, + 6, 2, -5, 1, -1, -2, 0, -4, -3, 1, + 0, 4, 2, -5, 1, -1, 1, 1, -1, 0, + -1, 0, 2, 0, -2, -1 + }, + { + -394, -20, 38, 64, -21, 1, -15, -3, 14, -40, + 7, 4, 2, 3, 8, 40, 8, 9, 16, 2, + -25, -4, 18, 4, -14, -17, -2, -3, 3, -7, + 24, 26, 5, -14, -13, 6, 13, 11, -1, -1, + -15, 0, 4, 11, -9, -15, -2, 4, -2, -2, + 8, -9, -5, -7, 8, -3, -1, 2, 3, 1, + -4, -3, 2, 4, 1, 2, -2, 3, 0, 0, + 1, -1, 3, -3, 1, -1, 0, 1, 1, 1, + 1, 3, 0, -5, -2, -1, 0, -2, 3, 0, + -1, 0, 0, 2, -1, -1 + }, + { + -4, -90, 16, 27, 6, -2, -9, -3, 6, 7, + -6, 5, 17, 80, 118, 52, 19, -8, 0, -33, + -11, -15, -74, 75, -4, 21, 2, 34, 17, 2, + -5, 11, -3, -24, -8, 20, -18, -8, -12, -24, + 9, 6, -4, -3, -13, -5, 3, 1, -3, 3, + -4, -1, -4, 3, 3, -4, -6, 6, -1, -3, + 2, 3, -5, -3, -2, -1, -4, -1, 3, 4, + -5, -2, 3, -1, -2, -1, -1, -1, 1, 3, + 0, 0, -1, 0, -1, 0, 2, 0, 0, 2, + 0, 0, -2, 2, 0, -1 + }, + { + 428, 1200, -123, -14, -22, 0, 9, 12, -7, -4, + -1, 33, -9, 0, 16, 22, -9, 26, -28, -22, + 13, 2, -24, 1, 9, -4, 10, 3, -7, 0, + 5, -8, -19, -13, -23, 3, 24, 19, 7, 12, + -7, 2, -1, 1, -2, 1, -1, 9, 2, -4, + 4, 17, 7, -8, -3, -6, -2, -1, 3, 5, + -7, -2, 0, 0, 6, -1, -1, -1, 1, -1, + 0, 2, -3, -4, 3, 2, -6, 0, 2, -1, + 1, 2, 0, 0, 0, 0, -3, 0, 1, -1, + 1, -1, -1, 0, 1, 1 + }, + { + -7, -120, 45, -21, 7, 3, -8, -14, 11, 7, + 7, 7, -3, 36, -11, 139, 29, -26, -60, 10, + 12, 4, 27, 57, 14, 40, -49, 17, -23, 6, + 34, -13, -14, 0, -30, 7, 18, -7, 8, 1, + -22, -2, 4, -7, -4, 0, -10, 5, 2, -5, + 3, -1, -4, -4, 8, 4, -10, 3, 1, 3, + 3, 3, -2, 4, 0, 1, -4, -4, -1, 3, + 6, 0, -2, -5, -3, 1, 0, 2, 3, -1, + 1, 3, -1, -2, -1, -2, -3, 2, 2, 0, + -2, 1, 0, -1, 0, -1 + }, + { + 24, 907, -101, -52, -8, -6, 2, 17, -22, -5, + -3, -27, 6, 34, -73, -8, 10, -1, 12, 12, + -9, 3, -11, -6, -10, 2, 19, -15, -9, 3, + -1, 2, -14, -5, 18, 15, 12, -2, 17, -15, + -6, -14, 1, -6, -10, -9, 13, -4, -11, -9, + 7, -7, -7, 15, 5, -8, 5, 9, -3, 4, + -1, -1, -3, -3, 4, -2, -1, 2, -4, -1, + 2, 1, -3, 1, 0, 2, -2, 2, -1, 3, + 1, -1, -2, 0, -3, -2, 0, 0, -1, 1, + -1, 3, 0, -1, -2, 0 + }, + { + 7, 71, -80, 13, 7, 6, -34, -20, -20, 1, + 22, 0, 3, 6, -95, -1, 15, -7, -35, 85, + -12, -19, -15, -1, 13, 10, 10, 2, 0, 21, + 8, -9, -8, 3, -6, 12, 7, -1, -6, -6, + 4, -6, -6, 2, 5, -3, 0, 0, 2, -4, + -2, 1, 4, 6, -2, -2, -4, -3, 6, 3, + -3, 2, 1, -1, -8, 4, -1, -4, 1, 2, + 1, 1, -1, -2, 1, 1, 4, 1, -5, -1, + 1, -2, 3, 2, 0, -2, 1, -1, 3, -1, + -1, 0, 0, 1, -1, 1 + }, + { + -45, 146, -12, 1, -85, 21, -40, -2, 4, -27, + 43, 2, -21, 24, 6, -22, 4, 13, -25, 7, + -19, 1, 16, 4, -23, 5, -20, 14, 4, 6, + 3, -5, 3, -12, 6, 22, -5, 8, 4, -11, + -12, 5, -3, -9, 0, 3, 0, 4, -5, -12, + -4, 6, -4, 4, -7, 5, 6, 1, 6, -4, + 0, 5, 0, -4, 4, 2, 0, 2, -1, -5, + 3, -1, -2, 0, 0, 1, 0, 1, 1, -3, + 0, -2, -1, 1, -1, 3, 0, 0, 1, -3, + 1, -2, 1, 1, -1, 0 + }, + { + 11, 39, 48, -2, 4, -2, 27, -5, -20, -8, + -7, 0, 24, -57, -170, 41, 65, -4, 3, -3, + 78, -26, -16, 30, 59, -6, -15, 34, 4, -13, + 57, 27, -4, -5, -1, 18, -28, -6, -8, -5, + -5, 3, 10, 8, -8, -8, -6, 0, 7, -2, + 2, -3, 7, -3, -4, 1, 4, 4, -2, 6, + -1, -13, -2, 0, 4, 1, 0, 1, -2, 1, + 1, 1, -2, 0, -2, -2, 3, 2, 2, 1, + 3, 1, -2, 2, -1, 0, -3, 1, 2, 0, + 0, -3, -1, 3, -2, -1 + }, + { + 42, 197, -116, 69, 5, 20, -121, 7, -15, 20, + -38, 7, 7, -12, 90, 36, 5, 26, -16, -1, + -8, -21, -6, -14, -10, -22, -19, 12, -28, 35, + 5, 5, 16, 12, -20, 4, 9, -12, -4, -9, + 11, 2, 5, 2, 6, 1, -7, -20, -3, -14, + 11, 1, -4, 6, 4, 2, 0, -5, 1, -1, + 4, -3, -4, 3, 0, 1, -3, 1, -1, 1, + -2, 3, -2, 2, 1, 1, -3, 2, 4, 0, + -1, 2, 3, -1, -2, 2, -3, -1, 2, 0, + -1, 2, -1, 1, -1, 1 + }, + { + -12, -12, -31, -18, -17, 0, 1, -7, -14, 20, + 0, 18, -3, 99, 73, 173, 8, 0, -61, 15, + 32, -52, 30, 34, -18, -11, -29, -2, 15, -5, + -3, 21, 6, -25, 3, -3, -25, 16, -7, 15, + 3, -3, -3, 4, -12, -9, -8, 1, -4, -4, + -2, 0, -2, 3, 3, 1, -2, 4, -7, -8, + 8, 2, -4, -6, -1, 2, 9, -6, -1, 1, + 0, -5, -2, -1, -1, 6, -1, -1, 0, 1, + 4, 0, 1, -4, 0, 0, 0, 1, 1, -1, + 0, 1, -1, -1, 1, 1 + } + }, + { + { + -122, 1545, -310, 77, 10, 0, 9, 8, -2, 1, + -17, -22, 5, -3, 80, -37, 8, -25, 15, -20, + 8, -3, -5, -12, 8, 2, 17, -22, 9, -23, + -4, 19, 3, -5, -11, 5, -6, -22, -5, -2, + 18, 19, -5, 2, -3, -10, -5, 14, 8, 6, + 2, 1, -2, -1, -1, 1, -4, 3, 5, 3, + -2, -4, 1, 2, 2, 3, 4, -3, 1, 0, + 3, 0, 0, 0, -1, 5, 1, -3, 5, -1, + -1, -2, -1, -2, 0, 3, -4, 2, 0, -1, + -1, 1, -1, 0, 1, 0 + }, + { + -8, 90, 58, 21, -5, -4, 3, -5, -17, 12, + 4, 15, -21, -15, 88, 6, 19, -31, -76, -5, + -11, -29, 53, 6, -51, -35, 17, -35, 9, 12, + 12, 44, -7, -15, 7, -1, 8, -29, -10, 20, + 8, 5, -13, -6, -5, 2, 0, -1, 11, -3, + -5, -1, -2, -7, -10, 4, 9, 1, 2, 5, + -5, -6, -2, 2, 4, 1, 3, -3, -4, 0, + 1, -2, 0, 4, 0, -2, 2, 2, 1, -1, + -3, 2, 2, 0, 1, -1, -1, 0, 1, -3, + 1, 2, 0, -2, -2, 0 + }, + { + -22, 476, 208, -16, -101, -26, -23, -4, 4, 11, + 2, 2, 3, 5, -20, 25, 8, -5, -43, 52, + 7, 54, 14, 3, 7, -17, 13, -34, 23, 7, + -18, 25, -21, 1, -3, 12, -6, -11, 7, -16, + 1, -9, 20, -12, 11, -10, 8, 2, 1, -9, + 0, 3, -1, 0, -1, -5, 5, -4, -4, 0, + 4, -7, -1, -1, 4, -3, -5, -1, 4, -1, + 1, 3, -1, -2, -1, 0, 2, -1, -2, 1, + 0, 1, -2, 3, 1, -1, -1, -2, 1, -1, + -1, 1, 1, 0, 1, 1 + }, + { + 392, 668, -48, -162, -11, 3, -30, 9, -12, 1, + 23, 7, -33, -15, -24, 3, 7, -23, 1, 14, + 1, -1, -8, -2, 1, 19, 20, 25, -1, -4, + -12, 2, -10, -6, -11, 4, 8, -22, -3, -17, + -6, 10, -8, 2, 7, -3, -11, 4, 0, 11, + -4, 3, 1, 4, -2, 0, 3, 2, -3, 3, + 1, 1, -5, 2, -6, -4, 2, -5, 3, -1, + -2, -1, 4, 1, 1, 2, -2, 0, -1, 1, + -2, -1, -2, 0, -1, 1, 0, -2, 2, 1, + 0, -1, 1, 0, -1, -1 + }, + { + 14, -252, -47, 17, -16, 3, 11, -2, 2, 16, + 0, 6, 13, -5, 119, 90, 7, 39, -223, -23, + -6, -10, -13, -36, 16, 18, 98, 26, -46, -47, + -14, -8, 9, 3, -3, -8, -9, 20, -2, 13, + -9, 12, -10, -5, 11, 4, 4, 11, -6, -2, + -11, 7, 10, -5, -2, 2, -1, 0, 3, 4, + -2, 1, 2, -1, 2, -4, -3, -1, 1, -1, + -2, 1, -2, 0, -1, 2, -1, 0, 0, -3, + -1, -2, 2, 2, -3, 1, -1, -1, 2, 0, + 0, 0, -1, 0, 2, 0 + }, + { + 388, 965, 7, 148, 57, 2, 27, -49, 29, 39, + -32, -19, 4, 16, 24, 26, -2, 15, -5, 19, + -1, -27, -12, -3, 3, -13, 10, 2, 20, -7, + -10, 4, 16, 5, -13, 10, -1, -5, -3, -8, + -16, -9, 6, -2, -13, -8, -7, 4, 1, -2, + -5, 10, 5, -5, -8, 8, 4, -5, -7, 1, + 1, 2, -1, -4, -5, 4, 0, -1, 2, 1, + 0, -1, 0, 1, -1, 2, -2, -3, 0, 1, + -1, 1, 1, 2, 0, -1, -2, 1, -3, 2, + 0, 0, -1, -1, 2, 0 + }, + { + 15, 25, -31, 13, -2, 2, 4, 10, -4, 7, + 4, 0, -15, 25, 88, -101, -35, 26, 35, -8, + 19, -26, -76, 64, 2, 20, 24, -21, 15, -7, + -2, 18, 6, 15, -15, 2, -9, 8, -4, -7, + -8, -14, 9, -2, 8, -2, -9, -1, -1, 1, + 3, 2, -6, -5, 0, 0, 0, -3, 1, 1, + 1, -1, 2, 4, 0, 0, 1, -2, -4, 1, + 4, 3, -1, -1, 1, -3, 1, -1, -2, -1, + 2, 0, -1, 0, 0, 0, -2, 2, -1, -1, + 1, 2, 1, -1, 0, 0 + }, + { + -513, 21, 162, 21, -16, 2, -18, 27, 1, 3, + -27, -25, 21, 32, -10, 17, -19, -4, 43, 6, + -22, 29, 13, -5, -7, 12, -2, -3, -17, 6, + 16, -1, 3, 5, -6, -6, -12, 2, -11, -4, + -6, 6, -1, -12, 14, -13, -17, -1, 10, -6, + -2, -8, 2, 12, -2, 1, -1, -2, -3, 2, + -2, 6, 3, -4, 0, 2, 1, 0, -1, 2, + 2, 0, 1, 0, -5, -2, 5, -6, -2, 1, + -2, -1, 1, 0, 0, 1, 1, -2, 1, -2, + 0, 1, -1, 0, -1, 0 + }, + { + 28, -6, -102, -13, -13, 3, 3, 4, -10, -8, + 0, 0, -24, -17, -50, 121, -125, -13, 20, 13, + -25, 38, -59, 40, -33, 31, 46, -27, 12, 24, + -20, 12, -21, 25, 16, -7, 15, 6, -14, 13, + -14, -16, 10, -3, -12, -11, -1, -1, -1, -10, + 0, -2, 7, -3, -3, 2, 6, 2, -4, 3, + -4, 0, 3, -1, 2, 8, 2, 5, 0, -1, + 1, -1, 4, 5, -4, -1, 0, 3, -1, 0, + -4, 0, 4, 1, 1, 1, -1, -2, -1, 1, + 0, -1, 0, 0, 0, 0 + }, + { + -47, 630, -53, -4, 11, -40, 15, 11, -5, 6, + -15, -17, -17, -1, 8, 6, 16, -11, -20, 8, + 22, -8, -5, 5, 6, -4, 7, -11, -10, -2, + 10, 0, -2, 4, -5, 1, 8, -4, -1, -3, + 1, -4, -7, -2, 13, -16, 0, -2, -1, -6, + -10, -1, -5, -9, 5, 1, -1, -2, -1, -4, + 8, -1, -2, 0, -1, 2, -2, 1, 2, -3, + -1, -1, 1, -3, 0, 0, 1, -3, 3, -2, + 0, 2, 2, -2, 1, 0, -3, -1, 0, -3, + 0, -1, 1, 1, 1, -1 + }, + { + -12, -9, -69, 3, -2, -7, -66, -8, 5, 5, + -2, -37, 41, 19, -30, 0, -16, 39, -12, -40, + -13, 28, -25, -47, -34, 38, -16, -23, -23, 3, + 17, 9, 6, 3, 14, -18, 3, 5, 2, 5, + 7, 7, -7, -5, -2, 1, -1, 5, 2, -4, + -3, -9, -5, 6, 8, 0, 2, -1, -1, 1, + 2, -5, 0, 4, 2, -1, 5, 0, -4, 0, + -2, 2, 2, 0, -2, -1, 0, 1, 4, -2, + 1, 1, -3, -2, 2, 1, 0, 1, -1, 3, + 0, -1, 1, 0, 0, -2 + }, + { + -47, 120, 31, 37, -18, 10, 39, 13, -11, -14, + 0, 31, -11, 24, 23, -6, 11, 1, -1, -21, + 12, -9, -7, -10, 5, 6, 0, -14, 9, -28, + 7, 0, -1, 4, -21, 5, -13, 10, 30, -2, + 0, -5, 4, -8, 10, -5, 1, 13, 0, -2, + 4, -2, 7, -1, -2, -1, 2, 1, 0, 6, + -3, 0, 4, 1, -6, -1, 1, -1, 5, 1, + -4, 2, 0, 0, -1, -2, 0, 0, 1, 1, + 2, 1, -4, 0, 0, -3, 2, 0, 1, 1, + -1, 0, -2, -2, 1, 0 + }, + { + -9, 47, 26, 13, 9, 9, -15, 15, 8, 16, + -2, -31, 63, 25, 28, -8, 37, 23, -18, 36, + -38, 61, 37, -9, 27, -5, -12, 53, -12, 27, + 12, 20, -12, 5, -3, 7, 10, -19, 12, -6, + 3, 3, 4, -1, 8, 2, -4, -6, 5, 2, + -1, -3, -6, 1, 7, 2, -12, 5, -9, -1, + 7, 5, -7, -6, -4, 8, -4, -2, 4, -1, + -1, 1, 0, -1, 3, -2, -1, -2, -1, -1, + -1, 3, 1, 1, 0, 0, 2, -3, 1, -1, + 1, 3, -3, -2, 2, -1 + }, + { + -34, 94, -87, 79, -6, 105, -49, 22, 17, -8, + -17, 8, -34, -6, 58, -32, 10, 21, 12, -5, + -5, 10, -18, 19, -11, 8, -3, 21, -9, -9, + 4, -10, -5, 10, -4, -5, 5, 1, -4, 0, + -2, 7, 1, -2, 3, 4, 16, 5, 1, -2, + -4, 6, 1, -3, -1, 1, 7, 2, -1, 1, + 0, 0, -3, 0, 5, 1, 6, 0, 1, -1, + 1, 0, 0, -2, 0, 1, 4, -3, -1, 2, + 2, -1, 1, 3, 0, 1, 3, -2, -2, 1, + 1, -1, 1, 1, 1, -1 + }, + { + 3, 7, 46, 26, -10, -5, -15, -10, -15, -3, + -10, 5, 25, 239, -275, -111, 2, 2, -63, -2, + 20, -51, 6, 47, -36, 12, -2, -7, -3, -7, + 4, 11, 14, -11, -10, 17, -16, -11, -8, 8, + 9, -3, -21, -11, 14, -4, -3, 14, 5, -9, + -4, 0, -4, -5, 1, 8, 0, -5, 5, -4, + -9, -5, 3, -3, 0, -5, 0, 11, -6, 1, + 0, 4, -2, -3, 1, -4, 3, 2, -1, -2, + -1, 2, 2, 4, -3, 1, 1, -2, 0, 2, + 0, 0, 2, -1, -1, 1 + } + }, + { + { + 181, 905, 153, 96, -37, -4, 22, -11, 3, 15, + -5, -18, -2, 5, 40, -6, -34, -6, -7, -6, + -3, 6, -15, -5, 6, 4, 13, -8, 4, 9, + -13, 17, -9, 0, -15, 11, -8, -13, -3, -7, + 7, 21, 5, -1, -3, 1, -7, 10, 4, 10, + 1, 4, 2, -3, -4, -3, -4, 1, -1, 7, + -2, -6, -4, 5, 3, 1, 4, -1, 0, 1, + -2, 3, 1, -2, -2, 3, 3, -2, 4, 2, + 1, 1, -2, -1, -2, 3, -1, 2, 1, 0, + -1, 1, -1, 0, 1, 0 + }, + { + 11, 239, -89, 34, -10, 2, -24, 15, -5, 1, + 7, 11, -35, 19, 62, -15, -20, 4, -123, -36, + 14, -42, 45, 32, -32, -38, 27, -31, 4, -4, + 23, 48, -13, -1, 5, -2, 9, -12, -10, -1, + 15, 15, -3, -11, -6, -3, 4, 0, 0, 4, + -7, 2, 3, -3, -14, -3, 9, 2, 1, 0, + 0, 0, -2, 0, 3, -1, 7, 0, -3, -1, + 1, -4, -1, 1, 2, -2, -2, 1, 1, 1, + -3, 1, 2, 0, 2, 1, -1, 0, 2, -2, + 0, 2, 1, -1, -1, -1 + }, + { + -6, 636, 24, -50, -47, -33, -13, -7, -7, -1, + 17, -4, 7, 29, -24, -3, 16, -1, -47, 24, + 13, 37, 4, 7, 9, -1, 9, -10, 13, -11, + -2, 14, 0, -4, 1, 9, -2, -8, -1, -9, + -11, 6, 9, 0, 9, 0, 6, 5, 1, -3, + -6, 5, 0, 2, -2, -5, 2, -3, -4, -2, + 2, -1, 0, -4, 3, 2, -4, 1, 2, -1, + -1, 3, 2, -1, -2, -3, 2, 3, -2, 0, + 0, 1, -1, 0, 3, -1, -1, -1, 0, -1, + -1, -1, 1, 0, 0, 2 + }, + { + -260, 1552, -69, -146, 1, 0, -16, 4, -4, 9, + -15, 2, 2, -51, -10, -28, 15, -30, -10, 11, + 4, 1, 2, -5, 0, 3, 28, 17, 12, 2, + -8, 2, 0, -12, -16, 9, 10, -16, -1, -23, + -3, -6, 8, -4, 4, 2, -5, 5, -5, 10, + 4, -5, 6, 1, -2, -1, 0, 4, -3, -1, + 2, 3, -4, 6, -4, -4, 1, -5, 1, 0, + -1, -4, 1, 3, 0, 1, 0, -1, 0, 1, + 0, -1, -2, 1, -1, 0, 1, -2, 0, 1, + 0, -1, 0, 1, -1, 0 + }, + { + -19, -309, 23, 7, -9, 0, 10, 11, -10, 12, + 10, -5, 17, -32, 228, -37, 36, 42, -69, -82, + -21, -14, 6, -54, 42, -7, 40, 10, -8, -54, + -16, -1, 4, 7, 5, -2, -5, 14, 1, 21, + -2, 3, 0, -3, 10, 5, 4, 5, -3, -4, + -1, -3, 10, -6, -3, -1, 0, 2, -3, 2, + 3, 0, 0, 2, 4, -2, -1, -2, 1, 1, + -5, -2, 1, -1, -2, 3, 0, 2, 3, -2, + 1, -3, -2, 4, -2, 0, -1, -1, 1, 1, + 0, 0, -2, -1, 2, 0 + }, + { + -187, 1850, -41, 165, 1, 2, 20, -22, 8, 52, + -19, -22, -7, -8, 47, 11, 8, 13, -7, 14, + 13, -1, -39, -11, 14, -4, 3, 2, 3, 11, + -10, -9, 11, 21, -10, 7, 2, -15, 2, -4, + -13, -1, -1, -13, -14, 3, -12, -2, 0, 6, + -10, 6, 10, -1, -5, 3, 9, -2, -3, -2, + -2, 6, 0, -3, -6, 0, 2, -1, 2, -1, + -1, 1, -2, 2, -1, 1, 0, -1, -1, -1, + -1, -2, 0, 2, 1, 1, -1, 2, -3, 0, + 0, -1, 0, -2, 1, 1 + }, + { + 8, 74, 12, -25, -3, 3, 7, 13, -4, -2, + 1, 3, -25, -22, 72, -105, -38, -9, 25, 19, + 8, 3, -123, 19, 25, 23, 43, -14, -4, 17, + -14, 7, 8, 21, 0, -10, -4, 14, 1, 7, + -8, -14, 6, -3, 11, 4, -5, 0, -3, -2, + 0, 4, -3, -4, -2, 2, 5, -7, 1, 3, + -1, -5, 3, 2, 1, 1, -1, 2, -4, -2, + 3, 4, 0, -1, 4, 0, 1, 1, 0, -2, + 1, 0, 1, -1, 1, 0, -2, 0, -1, -2, + -1, 0, 2, -1, -1, 1 + }, + { + 419, -1120, 8, 18, -3, -1, -20, 7, 4, 9, + -15, -29, 0, 26, 21, -4, 1, -30, 26, 30, + -14, 13, 20, 3, -9, 7, -5, 6, -29, 7, + 21, -4, 9, 2, -2, 2, -12, -10, -1, -8, + -7, 4, 1, -16, 3, -13, -14, -3, -2, 5, + 0, -14, -7, 10, 0, 5, 5, 0, -4, -3, + -3, 4, 3, -2, -2, 1, 1, 1, -1, 2, + 2, 0, 2, 4, -3, -3, 5, -2, -2, 0, + 0, -2, 0, 0, -1, 1, 2, 0, 0, 0, + 0, 0, 1, 0, 0, -1 + }, + { + 9, 96, -111, 13, -11, -4, 4, 8, -6, -8, + -3, -19, -15, 17, -127, -55, 29, -57, 22, -7, + -15, 30, -53, 58, -25, 23, 19, 5, 10, 8, + -26, 5, 5, 2, 23, -5, 14, 8, -9, 6, + 0, -13, 3, 10, -6, -3, 2, -8, -4, -8, + -4, 0, 5, -1, -1, 2, 8, 4, 0, 1, + -3, -5, 2, -6, 1, 3, 1, 4, 1, -1, + -2, -2, 2, 6, 0, -1, 0, 2, -1, 0, + -2, -3, 2, 1, 1, 1, 2, -1, -2, 0, + 2, -1, 0, 0, 0, 1 + }, + { + 42, 350, 157, -18, -12, 25, -2, -16, 4, 10, + -9, 1, -8, -32, 38, -19, 8, 1, -8, -2, + 32, -17, 2, -9, 22, 0, -3, -4, -4, -11, + 16, 11, -2, 6, 7, -9, -2, 3, -11, 4, + 3, 5, -7, -6, 7, -4, -7, 0, 7, -3, + -11, 4, 3, -10, -1, 2, 0, -4, 0, -5, + 2, 0, 1, 1, -3, 2, 0, 0, 3, -1, + -2, -1, 3, -3, 1, -1, 3, -3, 1, -2, + -1, 1, 2, -1, 3, 2, -1, 0, 0, -1, + 1, -2, 0, 1, 2, 0 + }, + { + 10, -62, -31, -23, 20, -7, -22, -20, 13, -1, + 2, -7, 19, 3, 5, -9, -27, 14, 11, -53, + -36, 24, -42, -8, -35, 22, -10, -16, -36, -1, + 3, 10, 8, 2, 18, -22, -4, -2, 6, 4, + 6, 0, 1, -2, -3, 4, 1, 0, 7, 1, + 0, -8, -7, -3, 5, 1, 2, 2, -2, 1, + 3, -4, -1, 2, 7, -2, 3, 4, -1, -1, + -2, 0, 1, 1, -2, -2, -3, -2, 4, 0, + 0, 2, -2, -3, 0, 1, -1, 0, -3, 2, + 1, -1, 1, 0, 1, -1 + }, + { + 101, -184, 124, -8, 15, 17, 12, 17, -24, 14, + -18, -5, 21, 11, 14, -7, 0, -7, 15, -22, + 23, -1, -25, -1, 13, 1, -2, -12, 3, -15, + -7, 6, -8, 2, -12, -11, -17, 1, 19, -1, + 9, -3, -7, -2, 7, 2, -1, 5, 3, 0, + 11, -2, 7, -2, -2, -4, 1, 3, -5, 4, + 3, -1, 0, 3, -4, -2, 1, -2, 2, 3, + -3, 1, 2, 0, 0, -2, -2, -1, 0, 2, + 1, 2, -2, 0, 1, -4, 2, 0, 0, 3, + 0, 2, -1, -1, 0, 0 + }, + { + 5, 94, -36, 11, 2, 12, -21, -2, 18, 24, + 2, -22, -6, 81, 52, 52, 10, 10, -21, 48, + -69, 35, 82, 12, -29, 13, -6, 58, -8, 44, + -15, 4, -9, 5, -1, -9, 7, -5, 9, 0, + 2, 8, 0, -1, 11, 1, 1, 1, 3, 1, + -2, 4, -2, -2, 9, 6, -10, 0, -4, -5, + 1, 7, -2, -5, -5, 4, -1, -4, 3, 2, + -1, -1, 1, -1, 4, 2, -1, -1, -1, -1, + -2, 0, 0, -1, 0, -1, 3, -2, -1, 0, + 0, 3, 1, -3, 2, 1 + }, + { + 3, 39, -45, -15, 0, 31, 49, -8, 40, 2, + -3, -10, -22, 59, -41, -35, -6, -20, 21, -7, + -6, 17, -8, 24, -8, 4, 1, 19, 12, -16, + 4, -12, -9, -6, 5, -14, -4, 5, -5, 3, + -6, 5, 7, -4, -2, 2, 7, 8, 1, 3, + -7, -2, 9, -1, -5, -2, 3, 3, -1, 0, + 0, 2, -1, -4, 3, -1, 5, 0, 2, -2, + 3, 0, 0, -1, 0, 0, 4, -1, -4, -1, + 2, 0, -1, 1, 0, -2, 3, 1, -2, 0, + 1, -2, 0, 0, 1, -1 + }, + { + -11, 4, 40, 24, 1, -6, -19, 6, -19, -5, + -5, -7, 10, -9, 32, -55, -38, 0, -24, -25, + 13, -4, -33, 46, -1, -13, 40, -40, -16, 5, + 0, 14, 15, -1, -12, 9, 2, -16, -9, 1, + 6, 7, -12, -5, 5, 4, -2, 14, 5, -5, + -4, -3, 3, -3, -2, 2, 2, -4, 7, 7, + -5, -7, 6, 0, 2, -6, -5, 9, -2, 1, + -1, 4, 2, -1, 3, -5, 2, 3, 0, -1, + -4, 0, -1, 4, 0, 0, 1, -2, 0, 1, + 0, -1, 1, 1, -1, 0 + } + }, + { + { + -216, -89, 76, 147, 22, -12, -6, -2, -1, -18, + 11, 24, -5, -38, -48, 35, -12, 3, -3, 48, + -12, 2, -1, 2, -5, 2, -17, -17, -3, 21, + 1, 3, -14, -8, -1, -8, -5, -14, 0, 2, + -8, 2, 4, -2, -7, 6, 3, 1, -7, 3, + 2, 0, -1, 0, -4, -2, -4, -2, -7, -1, + 5, 1, 0, -1, 2, -2, -1, 6, -2, 1, + -3, 0, 0, 2, 1, -3, -1, 2, -4, 2, + 0, 3, 0, 1, 0, -4, 3, -1, 1, 1, + 1, -1, 1, -1, 0, 0 + }, + { + -9, 271, -26, -9, 19, 11, -21, 7, 13, -11, + 4, 2, -19, -23, 11, 68, 16, 67, -6, -36, + -7, -51, -22, -1, 27, 30, 34, 6, 19, -9, + 9, 11, -15, 29, 6, 13, -3, -1, 8, -4, + -7, 5, 7, 6, -13, 1, 3, -1, -9, 6, + 1, -4, 2, 4, 6, -11, 0, -1, -1, -8, + 0, 4, 5, -2, -2, -1, -2, 6, 2, -1, + -1, 3, -1, -5, 1, 4, -2, -1, -3, 2, + 2, -1, -2, 1, 0, 0, 2, 1, -1, 3, + -1, -2, -1, 1, 2, 0 + }, + { + 16, 711, -36, -86, 54, 3, 6, 2, -3, -20, + 13, 11, 1, -6, -18, -32, 25, -4, 29, 8, + -25, -14, -2, -11, -11, -6, 17, 14, 5, -7, + 22, -19, 11, 23, 19, -16, 1, -1, 8, 1, + 2, -2, -12, 8, -1, 7, -1, -1, 5, 7, + -16, 2, 3, -6, -1, 5, 2, 4, 1, 1, + -4, 4, 3, 3, -6, 4, 1, 2, -2, 3, + 0, -3, 1, 2, 0, 1, -2, -1, 3, -1, + -1, -1, 2, -1, -1, 1, 1, 2, -2, 0, + 1, -1, -1, 0, -1, -1 + }, + { + 2, 2010, -17, -150, 7, 9, 9, -3, 7, 27, + -34, -24, 10, -28, 19, -46, 2, -2, 3, -6, + -9, -15, 14, 10, 6, 15, -23, 1, -5, 11, + 19, 7, 4, 9, -5, 22, -3, 1, -8, -13, + 18, -17, 3, 7, -4, -5, 11, 10, 1, 1, + 2, 2, -1, 5, 0, 2, -1, 1, 4, -6, + -3, 5, 4, 0, 2, 1, -2, 4, -4, 1, + 4, 2, -6, 0, 0, 0, 2, 0, -1, -2, + 2, 1, 2, -1, -1, 1, -1, 2, -2, -2, + 0, 1, 0, 0, 1, 1 + }, + { + 16, -252, -10, -25, 15, -2, -10, 5, -11, 5, + 3, -1, 23, -31, 278, -2, -78, -129, 189, -25, + -12, -42, 26, 3, 7, -44, -71, -25, 61, 6, + -16, 17, -11, 11, -16, 1, -5, 1, -2, 9, + -3, -7, 7, 2, -3, -6, -2, -5, 3, -11, + 5, -2, -5, 3, 0, 0, -2, 4, -1, -4, + 2, 3, -3, -3, 2, 3, 3, 2, -1, 0, + 5, 0, 1, 1, -1, -2, 1, -1, 0, 2, + 1, 3, -2, -2, 2, -1, 1, 1, -1, 0, + -1, 0, 1, 0, -2, 0 + }, + { + -148, 2094, 56, 155, -39, 0, -13, 32, -15, -24, + 29, 13, -10, -32, 25, 8, -3, -9, -2, -4, + -4, 33, -4, -12, -5, 0, 0, 13, -28, 0, + 10, 7, 4, 9, -3, -5, 1, -12, -2, 1, + -7, 22, -11, -7, 0, 8, 0, -7, -12, 0, + 3, -10, 3, -2, 10, -6, 3, 4, 5, -1, + -6, -1, 0, 4, 2, -1, -1, 3, 1, -1, + 0, 0, 1, -1, 1, -4, 1, 2, 0, -1, + 2, 0, -1, -3, -1, 1, 2, 0, 4, -2, + 0, 0, 1, 0, -2, 0 + }, + { + -18, 0, 118, -6, 0, -3, -3, -2, -1, 0, + -4, 9, 5, -17, 72, -2, -8, -7, -5, -21, + -21, 3, -154, -7, 3, 37, -22, 6, -17, 14, + -15, 10, 13, -14, 16, 11, -3, 14, 7, -2, + 13, 2, -8, -1, -5, 1, 7, 5, -3, 3, + -5, -2, -2, 1, 0, -1, -1, 4, 0, -1, + -2, -2, -2, -3, 0, -1, -8, 4, 5, 1, + -5, -1, 3, -1, 1, 3, -1, 1, 2, 1, + -1, 0, 0, 0, 0, 0, 2, -2, 0, 0, + -2, -2, -1, 1, -1, 0 + }, + { + -220, -1888, -112, -20, 7, 8, 22, -7, -4, 1, + 1, 27, -27, -6, 47, -5, 13, 13, -34, -4, + 12, -12, -1, 24, 5, -17, -12, 6, -27, -17, + 5, -9, -3, 1, -13, -1, -6, -19, 11, 3, + -9, 0, -1, -9, -13, 7, 1, 4, -21, 2, + 3, 6, -3, -8, -2, 0, 6, 4, 2, 2, + -2, -4, -2, 4, 3, -2, -1, -1, 1, -1, + -1, 2, -2, 0, 5, 1, -4, 4, 2, -3, + 3, 0, -1, 0, 1, 0, -1, 1, 0, 1, + 1, -2, 0, 0, 1, 0 + }, + { + -26, 18, 54, 7, 9, -2, -4, -11, 6, 1, + 5, -6, 5, -37, -90, -73, 20, -82, -22, -2, + -4, -37, -37, 32, -17, 34, -14, 65, -1, 2, + 2, -29, 19, -10, -1, 4, 3, -16, 9, 3, + 1, 11, -2, 4, -4, 4, -2, -1, 3, 4, + -1, -2, -6, 0, 7, 3, -4, 3, 3, 3, + 2, -2, 0, 1, -2, -2, -2, -2, 3, 1, + 0, 1, -3, -4, 3, 3, 1, -1, 2, -2, + 2, 0, -4, -2, 0, -1, -1, 3, 0, 0, + 0, 1, 0, 0, 0, 0 + }, + { + -51, 160, -7, -35, -4, 55, -16, -13, -25, -13, + 10, 4, 21, -2, -3, -7, -19, -1, 16, -4, + -1, -15, -3, -17, 1, 2, 2, -14, 2, -4, + 8, 12, -18, -3, 27, 0, -8, -4, 7, -8, + 2, 8, 7, -3, -11, 7, 12, 1, 0, 0, + 6, 1, 3, 12, -2, -6, 4, 4, -2, 3, + -8, -1, 3, -1, 1, -2, 2, 1, -2, 2, + 1, 0, -1, 1, 0, 1, 0, 2, -3, 2, + 0, -2, -2, 1, -2, 1, 2, 1, 0, 2, + 0, 2, -1, -1, -1, 1 + }, + { + -8, -5, 48, 14, 1, 12, 17, -27, -5, -18, + 8, 22, -18, -20, -34, 20, 4, -22, 0, 64, + -47, -21, -19, 35, -15, -2, 15, -12, -26, -2, + -30, -10, -5, 5, 0, 1, -4, -14, 1, -5, + 9, -9, -3, 4, 1, -6, 0, -5, 5, 2, + 5, 4, 2, -3, -3, 1, -2, 0, 1, -2, + -1, 6, 0, -4, -1, 3, -3, 1, 4, 0, + 1, -1, -1, -1, 1, 0, 0, -2, -4, 2, + 0, -2, 3, 1, -2, -1, 1, -1, 1, -2, + -1, 0, -1, 0, 0, 2 + }, + { + -76, -493, -1, -52, -17, 47, -30, 4, -16, 8, + 25, -33, 14, -8, -13, -22, -1, 15, 0, 4, + -8, 9, -12, 10, -6, 10, -15, 20, -11, 16, + -9, 5, -1, -8, 18, 3, -8, -5, -11, -9, + -2, -4, -21, 3, -1, 6, -4, -4, 4, -2, + 4, 6, -1, 4, -3, 1, 0, 4, 2, -8, + 3, 2, -4, -3, 7, 0, -2, 0, -4, -3, + 5, -1, 0, 0, 1, 1, 0, 0, -1, -1, + -1, 0, 2, 1, 0, 2, -2, 0, 0, -1, + 1, 0, 2, 1, -1, 0 + }, + { + -4, 101, -17, -18, 8, -4, 12, -18, -5, -2, + -21, 19, -41, 65, 12, 113, 1, 3, 4, 15, + 22, -17, 104, 38, -34, 11, -1, 31, -15, -30, + -9, -8, -5, 0, -8, 0, -15, 21, -6, 7, + 6, 4, -4, 5, -3, -1, 1, 4, 5, -4, + -4, 3, 10, -5, 1, 8, 8, -4, 1, 1, + -6, -7, 6, 1, 2, -4, 5, 1, -4, 3, + 1, -1, -1, -1, -2, 1, 3, 2, 0, 0, + 2, -2, -2, -1, -1, -1, -1, 2, 0, 0, + -1, -3, 2, 2, -3, 1 + }, + { + 5, 166, 49, -67, -11, -57, -1, -6, 7, 26, + -21, -14, 15, -25, -100, 37, -33, -25, 7, -8, + -10, -9, 14, -15, -3, 3, -7, -10, -10, 19, + -11, -6, 3, -9, -6, -7, 1, -8, -2, -9, + 3, -2, 6, 3, 3, 2, -10, -10, 2, -4, + 10, -8, 3, 5, 0, -1, -4, -3, 7, -1, + 2, 2, 2, 0, -2, -1, -5, 0, 1, 2, + -1, 2, 0, 3, 0, -1, -2, 4, 1, -2, + -2, 1, 0, -3, -1, 0, -4, 1, 2, 0, + 0, 1, -1, -1, -1, 1 + }, + { + 15, 38, -40, -9, 10, 3, -6, 4, -6, 18, + -5, -9, -25, -156, 255, 170, -29, -8, 4, 5, + 41, 8, 0, 34, -17, -22, 32, -39, 5, -13, + -16, 12, 8, 9, 2, -22, 12, 16, -15, 1, + -10, -1, 9, 19, -15, 10, 0, 1, -2, 2, + 0, -1, 6, 6, -1, -4, -2, 0, -4, 1, + 8, -1, -1, 0, 6, 1, 1, -9, 3, 2, + 0, -4, 4, 2, 1, 4, -3, -1, 2, 2, + 1, -1, -1, -3, 3, 0, 0, 1, 0, -2, + 0, 0, -1, 0, 1, 0 + } + }, + { + { + 125, -375, -220, 109, 58, -2, -14, 3, -6, -36, + 9, 26, -2, -20, -65, 26, 21, -15, 22, 44, + -9, -4, 11, -3, -5, 1, -10, -32, 16, 0, + -6, -5, -8, -6, 8, -19, -3, -22, -3, 10, + 2, -5, -3, -8, 3, -7, 11, 2, -8, -7, + 5, -7, 1, 6, -5, 1, -2, -2, -2, -4, + 5, 2, 2, -3, -1, -1, -2, 4, 0, 0, + -1, -2, -1, 3, 2, 0, -3, 2, -3, 0, + -1, 0, 1, 1, 2, -4, 1, -1, 0, 0, + 1, -1, 1, 0, 0, 0 + }, + { + 1, 183, 40, -14, 23, 6, -3, -5, 8, 6, + 2, -11, -29, 58, -59, 96, 24, 21, 37, 15, + -15, -38, -33, -15, 18, 30, 12, 37, 14, 1, + -17, 2, 14, 15, 12, 16, -11, -3, 7, -1, + -8, -1, 1, 4, -4, -1, -1, 2, -6, 3, + 0, -1, -6, 3, 9, -3, -4, -4, 0, -7, + -2, 1, 4, 0, -2, 0, -5, 2, 2, 0, + -1, 3, 1, -2, -1, 4, 1, 0, -4, 0, + 2, 0, -3, 1, -1, -1, 1, 1, -2, 2, + 0, -2, -2, 1, 1, 0 + }, + { + -3, 580, 93, -77, 22, 17, 2, -5, 9, -9, + 5, 13, -3, -6, 3, -49, 6, -3, 63, -32, + 24, -48, 10, 7, -30, -16, 12, 13, 3, 4, + 23, -25, 6, 17, 26, -10, -5, 1, 7, -1, + 10, -10, -5, 0, -3, 6, -2, -3, 2, 6, + -8, -4, -3, -3, -3, 6, -1, 5, 4, 2, + -4, 2, 1, 6, -4, -2, 3, 1, -1, 3, + 1, -3, -1, 2, 2, 4, -2, -4, 4, 0, + -1, -2, 1, 1, -2, 0, 0, 2, -1, 0, + 1, 0, -1, 0, 0, -1 + }, + { + 271, 1744, -59, -165, 2, 0, 15, -6, -6, 23, + -4, -19, -5, -4, -20, 3, -12, 13, 18, -14, + -11, -2, 3, 10, 9, 18, -23, -9, 1, 5, + 12, 10, 1, 6, 1, 10, -3, 11, -16, -8, + 19, -7, -3, 8, -3, -8, 9, 5, 3, 1, + -7, 10, -3, 4, 2, 3, 4, -5, 3, -2, + -3, 1, 4, -6, 2, 1, -2, 5, -2, 0, + 2, 6, -2, -2, 1, 0, 1, 0, -1, -2, + 0, 0, 3, -1, 0, 1, -1, 1, -1, -2, + -1, 1, 0, -1, 1, 0 + }, + { + 1, -212, -18, -15, 10, 1, -11, 1, -8, -6, + 6, 9, 1, 45, 187, 59, -103, -101, 48, 19, + 3, -17, -16, 69, -45, -31, -42, -48, 50, 49, + -21, 29, -13, -2, -11, 1, -3, -13, -2, -5, + 1, -4, 2, -1, 3, -9, -4, -6, 3, -10, + -2, 7, -9, 6, -2, 4, -2, 2, 4, -6, + -1, 3, -2, -4, -1, 2, 1, 4, 0, -1, + 7, 3, 0, 1, 0, -3, 0, -1, -2, 1, + 0, 3, 1, -3, 2, -1, 1, 1, -1, 0, + -1, 0, 2, 0, -2, -1 + }, + { + 464, 1434, -52, 96, 1, 4, -15, 20, -4, -38, + 23, 13, 8, 11, -42, 16, -2, -14, 3, -10, + -8, 11, 18, -4, -13, 11, -12, 19, -23, -6, + 10, 18, 0, -3, -3, 6, -6, -2, -12, 1, + 0, 7, -1, -8, 11, -3, 13, -9, -9, -6, + 9, -6, -6, -5, 9, -1, -4, 1, 2, -1, + 0, -4, -2, 3, 4, 0, 0, 2, 1, 0, + 0, -1, 2, -2, 2, -4, 0, 1, 1, 0, + 2, 3, 0, -3, -2, -1, 1, -1, 3, -1, + 0, 0, 0, 1, -1, -1 + }, + { + -7, -20, 73, 14, 1, -2, -8, -4, -2, 8, + -4, 4, 5, 0, 119, 34, -13, 9, -1, -45, + -10, -18, -167, 37, -8, 62, -49, -13, 10, 17, + -23, 5, 18, -16, 5, 1, 8, 0, 10, -4, + 7, 3, -3, -2, -8, -5, 10, -1, 0, 3, + 0, -5, -3, 2, 3, -3, -5, 6, -2, -1, + -1, 1, -3, -2, 0, -2, -5, -1, 4, 3, + -2, -4, 1, 1, -3, 1, -1, -1, 1, 2, + -1, 0, 0, 0, -1, 0, 2, -1, 1, 2, + 0, -1, -2, 1, 0, -1 + }, + { + -20, -2195, -60, -38, 10, -2, 46, -10, -7, 0, + 0, 21, -4, -2, 26, -6, 3, 42, -27, -29, + 14, 4, -23, 14, 9, -13, -6, -10, -11, -9, + -7, -9, -10, -3, -10, -12, -1, -14, 2, 11, + -6, -1, -6, 0, -14, 16, 2, 5, -11, -2, + -3, 12, 6, -8, -2, -3, 0, 3, 3, 2, + 3, -3, -4, 2, 5, 0, -1, -3, 1, -1, + -2, 2, -2, -4, 3, 4, -6, 2, 2, -1, + 0, 2, -1, 1, 1, 0, -3, 0, 0, 1, + 1, -1, 0, 0, 1, 1 + }, + { + -10, -55, 39, 4, 8, 2, -1, -14, 6, 4, + 9, -2, -2, -92, -13, 37, -53, -18, -28, -27, + 7, -27, 8, -46, -2, 48, -3, 36, -4, 2, + 5, -12, 13, -6, -14, 5, 0, -12, 13, 0, + -6, 7, 3, -10, 1, -5, -4, 7, 0, 3, + 4, -2, -6, -2, 9, 4, -6, -1, -2, 4, + 4, 5, -2, 1, 1, -1, 1, -2, 2, 3, + 3, 2, -2, -4, 1, 3, 2, -1, 1, -1, + 1, 3, -2, -2, -1, -2, -2, 1, 1, 0, + -1, 1, 0, 0, 0, -1 + }, + { + 62, -164, 27, 38, -10, -7, 22, -9, -31, -21, + 8, -7, 17, 25, -23, 3, -24, 2, 8, 4, + -14, -13, -8, -1, -6, -1, -8, -2, 2, -7, + -4, 7, -17, -13, 22, 13, 1, -4, 6, -6, + -5, 1, 6, 6, -10, 2, 13, -1, -3, -1, + 3, 0, -3, 7, 4, -4, 4, 4, -2, 5, + -4, -4, 2, -2, 3, -2, 0, 1, -3, 1, + 2, 1, -4, 1, 0, 2, -2, 3, -2, 2, + 1, -1, -3, 0, -3, -2, 1, 0, -1, 1, + -1, 2, 0, -1, -1, 0 + }, + { + 12, 119, -34, -8, -4, -1, 10, -21, -15, -13, + -7, 18, -10, -3, -49, -7, 37, -16, 1, 63, + -6, -37, 0, 5, -1, -21, 9, -10, -3, 0, + -24, -9, -17, 3, -7, 14, -3, -7, 2, -8, + 6, -2, -5, -2, -1, -7, -1, -1, -2, 0, + 1, 5, 6, 2, -3, 1, -2, -2, 1, -1, + -3, 4, 2, -3, -4, 2, -2, -2, 2, 1, + 1, 1, -1, -2, 1, 2, 2, 1, -4, 0, + 0, -2, 2, 3, 0, -1, 1, 0, 2, -1, + -1, 0, -1, 1, -1, 2 + }, + { + -25, -621, 0, -11, -22, 9, 11, -8, 1, -11, + 26, -2, 9, -17, -9, -5, 1, 11, -7, 7, + -17, 2, 3, 1, -10, 11, -11, 11, -6, 15, + 6, -4, 0, -1, 11, 14, 8, -1, -11, -8, + -10, -5, -10, -3, -4, -1, 3, -1, 2, -1, + -4, 6, -4, 5, 0, 3, 1, 2, 7, -10, + 2, 2, -1, -4, 6, 1, -1, 1, -3, -4, + 4, 0, -1, -1, 0, 1, 0, 1, 1, -2, + 0, -3, 1, 0, -1, 2, -1, 0, 0, -2, + 0, -1, 1, 1, -1, 0 + }, + { + 3, 76, 15, -14, 2, -4, 14, -3, -9, -23, + -13, 8, 51, -49, 1, 110, 27, -25, 13, 4, + 109, -39, 52, 22, 20, -18, 18, 10, -3, -35, + -11, -5, -5, 2, -9, 7, -12, 15, -7, 5, + 2, 1, -2, 5, -5, 1, 3, -3, 3, -3, + -3, -1, 6, -1, -1, 0, 9, -2, 0, 5, + -3, -8, 1, 3, 4, -3, 4, 4, -4, 0, + 2, 0, -1, 0, -3, -2, 2, 1, 1, 1, + 2, 0, -2, 0, -1, 0, -2, 2, 1, 0, + 0, -3, -1, 2, -2, -1 + }, + { + 29, 207, -9, 0, -1, -45, -41, 1, -9, 17, + -22, -7, 11, -34, -57, 14, 1, -10, -2, -5, + 2, -20, 18, -20, -5, -11, -8, -18, -9, 10, + -7, 2, 6, -4, 0, -8, 1, -10, -3, -4, + 2, -7, 5, 8, 4, 5, -8, -8, -1, -2, + 7, -1, -5, 2, 7, 1, -2, -4, 5, 1, + 3, 0, 2, 3, -2, 0, -4, -1, 0, 3, + -2, 1, 0, 2, 0, 0, -2, 3, 3, 0, + -2, 1, 2, -2, -1, 2, -3, -2, 2, 1, + 0, 2, 0, 0, -1, 1 + }, + { + -5, 103, -57, -12, 8, -2, 13, 5, -13, 7, + 3, 14, -70, 149, -147, 141, 26, 24, -3, 8, + 62, 2, -6, 8, -9, -11, 12, -4, -20, 2, + -28, -3, 21, -3, 7, -13, -4, 8, 9, -11, + -10, -11, 8, 13, -6, 0, 4, 1, -5, 1, + 2, 1, 0, 3, 4, -1, -6, 1, -7, -6, + 3, 4, -5, -1, 2, 2, 6, -9, 1, 1, + 2, -4, 0, 2, -1, 5, -2, -2, 0, 1, + 4, 0, 2, -3, 1, 0, 0, 1, 1, -1, + 0, 1, -1, 0, 1, 0 + } + }, + { + { + -70, 430, 353, 6, -48, 10, 14, 6, 12, -11, + -23, -7, 9, 27, 8, -3, 24, -17, 20, -22, + 1, 10, 20, 0, -6, -10, 8, -34, 18, -4, + -5, 8, -1, 8, 2, 5, 8, -13, -8, 4, + 5, 1, -7, -7, 13, -17, -3, 4, -5, -5, + 0, -7, -2, 1, -1, 1, -3, 1, 5, 2, + -3, -2, 0, 2, -1, 2, 2, -3, 0, -1, + 2, 2, 0, -1, -2, 4, 1, -2, 3, -1, + -1, -3, -1, 0, -1, 2, -2, 1, 0, -1, + -1, 0, -1, 1, 1, 0 + }, + { + 3, 69, -42, 20, -24, 2, 3, -2, -18, 17, + 0, -4, -36, 24, -158, 37, 38, -26, -23, 41, + -14, -26, 17, 8, -6, -22, -24, 3, 9, 13, + 1, 25, -3, -12, 17, 0, -4, -9, -2, -2, + 2, 0, -9, -4, 6, -8, -7, -4, 6, 5, + -5, 12, -2, -3, -11, 7, 4, -3, 0, 3, + -2, -2, 1, 3, 2, 0, 3, -4, -3, 1, + 1, -3, 3, 3, -1, -4, 1, 4, 1, -1, + -4, 3, 2, 0, 1, -1, -2, 0, 0, -3, + 1, 2, 0, -1, -1, 0 + }, + { + 2, 222, -69, 29, -30, 0, -3, -15, 3, 14, + 9, 1, -7, 36, 12, -14, 8, -8, 4, -30, + 16, -31, 0, 14, -7, 3, -3, -10, 7, -10, + 7, 8, 6, 1, 6, 16, -2, -4, 3, -5, + 3, -1, 13, -10, -2, -6, -1, -4, -4, -2, + 5, 4, -7, 1, -5, -4, -1, -2, 1, 2, + 2, -2, -1, -4, 3, -3, -1, 0, 3, -2, + 0, 4, -2, -2, 0, 0, 4, 1, -1, 0, + 1, 0, -2, 2, 2, -1, -1, -1, 1, 0, + -1, 0, 1, -1, 1, 1 + }, + { + -432, 905, 69, -135, 18, -5, -9, -3, -16, -5, + 7, 22, 7, -12, -48, 22, 5, 1, 14, 1, + -1, 19, -5, -7, 8, 7, 11, -8, 15, -6, + -12, 5, -5, -5, 7, -16, -6, -7, -2, 0, + 2, -6, -5, 1, 7, 2, -11, -5, -7, 7, + -6, 2, 4, -2, 4, 0, 1, -6, -3, 5, + 5, -1, -4, -1, -2, -1, 2, -2, 3, -1, + -4, -1, 5, 1, -1, 1, -1, 0, -1, 1, + 0, -1, -2, 0, 0, 1, 1, -2, 2, 1, + -1, -1, 1, 0, -1, -1 + }, + { + -9, -213, 33, 16, -12, 4, 2, 2, 0, -9, + 0, -4, 11, -52, 10, 39, -15, 95, -187, -19, + -6, 15, -31, 61, -11, -15, 68, -12, 27, 33, + -27, 18, 25, 2, 0, -8, -6, -5, -1, 1, + 4, 12, 0, -10, 10, -2, -2, 6, 7, 5, + -8, 4, 7, 2, -6, 5, 3, -3, 3, 0, + -4, -2, 0, -1, 0, -1, -2, -1, 1, 1, + -2, 1, 1, -1, 1, 3, -1, 1, 0, -2, + -1, -3, 1, 2, -3, 2, -1, 0, 1, 0, + 0, 0, -2, 0, 2, 0 + }, + { + -597, 73, 93, 76, 0, 1, 2, -42, 17, 27, + -27, -21, 4, 23, -45, -1, 6, 8, -6, 7, + 13, -18, 6, 10, -1, 1, -12, 4, -5, 7, + -2, 4, 1, -2, -10, 17, -2, -4, -6, 10, + 9, -11, 2, 3, 20, -10, 10, -1, 1, -5, + -4, 8, 2, -1, -7, 4, -4, -5, -4, 1, + 6, 1, -2, -3, -4, 0, 3, -3, 1, 2, + 1, -1, -3, 1, 0, 1, -1, -2, 0, 1, + -2, 0, 1, 4, 0, 0, -1, 1, -3, 2, + 0, 0, 0, -1, 1, 0 + }, + { + 16, 44, -45, 0, 1, 4, 1, 0, -14, 6, + 3, 4, -4, -19, 128, 80, 59, 0, 5, -32, + 10, 13, -104, 47, -4, 21, -37, -38, 17, 4, + -12, 2, -8, 12, -3, -16, 12, -3, 7, 10, + -7, -8, 9, -6, 9, 1, -3, -6, 3, -2, + 7, 0, -1, -2, 2, 0, -1, -4, -1, -1, + -4, -1, 2, 0, 0, 1, 3, -2, -4, -3, + 6, 2, -3, 1, 0, -2, 1, -2, -2, -1, + 1, 0, 1, 0, 0, -1, -1, 1, 0, 0, + 1, 1, 1, -1, 1, 0 + }, + { + 282, -2000, -40, -13, 13, -8, 14, 9, -3, 11, + -1, -24, 26, -2, -24, 2, -14, -6, 29, 15, + -11, 13, -21, -19, -7, 8, -4, -3, -7, -1, + -13, -14, 2, 3, 10, -1, -16, -7, 0, 3, + 2, 8, 1, -7, 8, 10, -2, 5, 12, 2, + -7, -6, 2, 10, 2, 0, -6, 0, -2, -2, + 4, 5, 3, -3, -1, 1, 0, 0, -1, 2, + 1, -1, 2, 0, -5, 0, 4, -3, -1, 1, + -3, 0, 0, 1, 1, 1, 1, -1, 1, -1, + -1, 1, 1, -1, -1, 0 + }, + { + 24, 31, -105, 12, -12, 0, 9, 16, 5, -2, + 5, -2, 17, 76, 115, 132, -22, 3, 8, -27, + -37, 2, 28, -5, -35, -8, 34, -20, -12, 4, + -11, 15, -6, 6, 4, -17, -4, 4, -9, 7, + 0, -9, 14, -1, 4, -12, -1, 5, -3, -6, + 4, 2, 5, -4, -2, -1, 6, 1, -10, -2, + -2, 3, 0, -4, 2, 4, 5, 2, -1, -1, + 0, 1, 3, 3, -2, -1, 0, 0, -2, 1, + -3, 0, 3, 1, 1, 1, 0, -3, 0, 0, + 0, -1, 0, 1, 0, 1 + }, + { + -43, -492, -55, 33, 14, -59, 19, 1, 12, 12, + 1, -6, -18, -12, -3, -36, -6, 11, -16, 1, + 17, -13, 2, 11, 8, -11, -12, 17, -6, -19, + -8, -9, -5, -2, -9, -6, 11, 4, -11, 11, + -7, -4, -5, 6, 13, -5, -9, 0, 8, 2, + -11, 3, -6, -15, 7, 5, -1, -2, 3, -4, + 8, 0, 0, -3, -1, 3, -2, 0, 2, -1, + -1, -1, 1, -1, 1, -1, 0, -2, 2, -1, + 0, 1, 1, -1, 2, -1, -2, -1, 0, -2, + 0, -1, 1, 1, 1, -1 + }, + { + -11, 258, 89, -43, 7, -12, -12, -8, -2, 7, + -4, -21, 21, 3, -32, -27, 31, 46, 36, -61, + 3, 24, 21, -9, -11, -3, -21, -17, -14, 1, + 9, 5, -19, -12, 0, -15, -8, 1, 8, 4, + 0, 7, -1, -7, -3, 1, 0, 7, 1, 2, + -3, -7, -1, 3, 4, 1, 3, 1, -3, 1, + 3, -6, 0, 2, 3, -4, 3, 0, -5, 0, + -2, 2, 2, 1, -2, -1, -1, 1, 4, -2, + 0, 2, -2, -1, 1, 0, -1, 1, -1, 2, + 0, 0, 1, 0, 0, -2 + }, + { + 157, -463, -54, 2, 23, -71, 28, 13, 4, -12, + -22, 29, 10, -7, 14, 25, 28, -6, 0, -20, + 14, 4, 6, -7, 8, 1, 6, -21, 4, -10, + 8, -7, -10, 23, -8, -7, 1, 10, 16, -1, + 2, 0, 12, -6, 1, -8, 5, 3, -4, -5, + 0, -3, 2, -3, 3, 2, 0, -1, 1, 1, + -1, -2, 3, 2, -4, -1, 2, -1, 2, 1, + -4, 2, 0, -1, 0, -1, 0, 1, 1, 0, + 1, 0, -2, -1, 0, -3, 2, 0, 0, 1, + -2, 0, -2, -1, 1, 0 + }, + { + -1, 68, 24, 27, -5, 7, -17, 13, 4, -10, + 20, -6, -10, -42, 87, -12, 64, -23, -21, 3, + 8, 51, 20, -28, 42, -10, -8, 21, 6, 24, + -16, 16, 2, 10, -4, -5, 15, -2, 4, -8, + -8, -7, 0, 1, 5, 1, 3, -12, -2, 5, + 2, 0, -5, 1, 3, -3, -10, 2, -1, 0, + 3, 7, -5, -3, -3, 5, -2, 0, 2, -2, + 1, -2, 1, 1, 3, -1, -2, -3, 0, 0, + -2, 2, 1, 1, 1, 0, 1, -2, 0, 0, + 1, 3, -2, -3, 3, -1 + }, + { + -75, 107, 60, 57, -6, 1, -15, 14, 12, -21, + 14, 8, -26, 25, 17, -28, 10, -13, 4, -7, + 10, 7, 3, 13, 2, 8, -1, -20, -10, -18, + 15, -5, -2, 11, 22, -9, -2, 2, 3, 16, + -9, -9, -14, -12, -6, 4, 5, 7, -4, 6, + -10, 7, -1, -5, 2, 0, 6, 2, -4, 1, + 0, 0, 0, -2, 1, 0, 5, -2, 0, -1, + 3, -1, 1, -3, 0, 1, 3, -2, -1, 2, + 1, -1, 0, 2, 0, 0, 4, -1, -3, 1, + 1, -1, 1, 0, 1, -1 + }, + { + 1, 126, 18, 7, 3, -2, -3, 0, -11, 10, + 11, -2, 14, 185, -504, -4, 42, 43, -29, -9, + 53, 4, -29, 28, 38, 16, 0, 18, -8, 31, + -11, -23, 12, -19, -17, 21, -5, -31, 22, -1, + 6, -6, -8, -13, 13, -6, 3, 11, -2, -1, + 3, 1, -1, -8, 0, 7, 0, -2, 2, -2, + -9, 1, -1, -2, -1, -3, -1, 9, -3, -1, + -1, 3, -2, -1, 0, -4, 4, 2, -1, -3, + -2, 0, 2, 4, -3, 1, 1, -1, -1, 2, + 0, 0, 1, 0, -2, 0 + } + } +}; + +const Word16 leftBRIRImag_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]= +{ + { + { + 324, -936, 994, 1793, -952, 782, 111, 11, -604, 151, + 30, -728, 349, 322, 383, -754, 139, -284, 680, -212, + 299, -227, 219, -359, 427, -193, -285, -74, 376, -191, + 265, -137, 137, -49, -68, 587, -73, -292, -166, 35, + 403, 383, -446, -163, 79, 116, -30, 92, -44, 47, + 14, -18, -152, 254, -137, -164, 32, 93, 17, 84, + -33, 45, -16, 36, 16, -24, 84, -82, -143, -23, + -51, 36, 0, 70, -203, 203, 18, -2, 96, -44, + -85, 50, -8, 54, -69, 12, -2, 81, -144, 10, + 33, 19, 4, 9, -64, 35 + }, + { + -115, 1083, -1057, 1220, -874, 458, 183, 214, -526, -113, + 81, -395, 61, 96, 499, -851, 298, -224, 623, -269, + 45, -165, 534, -354, 97, -307, 199, -144, 33, -201, + 385, 129, -377, -256, 348, -71, 252, -367, -103, -207, + 361, 340, -357, -129, 295, -179, -107, 139, -36, 239, + -169, -77, -3, 82, -162, 188, -126, 132, -131, 92, + 86, 54, -142, -26, 176, -205, 276, -167, 73, -158, + 90, -122, 30, -3, 5, -60, 22, 102, 113, -28, + 14, -24, 50, 4, -85, -57, 89, 20, -49, -110, + 103, -4, 4, -38, 48, 43 + }, + { + 92, 92, -270, 1695, -876, 842, 199, -582, 48, 340, + -373, -611, 535, 190, -159, -211, 483, -294, 149, -54, + -89, 296, -109, 117, -35, 311, -560, -596, -42, -89, + 601, -105, -122, 554, -119, -209, 126, 264, -178, -228, + -1, 169, 209, -18, -2, -348, 246, 293, -97, -270, + 99, -69, -187, 122, 122, 1, -108, -203, -9, 218, + 87, 90, -23, -25, 147, -68, 102, 8, 50, -202, + -74, -104, 63, -54, 70, -153, 81, 90, 41, 14, + 64, 44, -67, -8, 15, 89, -139, -57, -40, 128, + 1, -36, 15, 74, -14, -19 + }, + { + 901, -2909, 953, 1144, -396, 371, -127, 190, -219, -497, + 357, -329, 331, 215, -46, 578, -146, -265, -152, 266, + -190, 481, -392, -487, 655, 359, -444, -412, 423, 376, + -230, -62, 246, -292, 104, 38, 142, -233, 173, -160, + 42, 42, 52, -70, 91, 111, -191, 22, 221, -172, + 40, 131, 36, -170, 65, -75, -84, 163, -169, 166, + -18, 11, -8, -1, 2, 41, -3, 40, -53, -62, + -54, -21, 20, 22, -10, 71, 10, -6, 19, 11, + 21, -37, -25, 25, -18, 35, 29, -64, -36, 19, + 42, -28, -51, 41, 8, 21 + }, + { + -14, 683, -1228, 1426, -1290, 536, 377, -116, 57, -172, + -197, -473, 315, 466, -642, 638, 513, -888, 648, -120, + -184, 407, -138, -775, 1020, -207, -450, -588, 615, -420, + 663, -571, 392, -330, -59, 206, -138, -268, 428, -131, + 170, 53, -92, -242, 168, 337, -377, -92, -79, 417, + -85, -98, 78, 42, 93, -108, 50, -43, -27, 225, + -61, -136, 6, 62, 114, 90, -169, 45, -166, 126, + -82, 8, -85, 69, 29, -17, 34, -36, 88, 26, + -82, 38, -40, 91, -138, 59, 48, -53, -23, 32, + -8, 42, -69, -2, -11, 26 + }, + { + 1191, -3931, 1432, 1329, -148, 138, 203, -216, -246, 88, + 316, -1095, -261, 993, -553, 912, -216, -624, -79, -124, + 939, -680, -642, 273, 352, -329, 744, -716, 584, -465, + -79, -352, 499, 512, -144, -175, -36, -237, 323, 28, + 81, -444, 161, 191, -68, -241, -14, 49, 2, 104, + -88, -4, 131, 25, 46, 98, -39, -219, 30, -25, + 42, 134, -329, 185, -72, 6, 170, -51, -113, 56, + -74, 7, 85, 98, -124, 98, -7, -12, -16, 17, + -90, -92, 43, 5, 33, 100, -25, -11, -78, 15, + 2, -10, 31, 31, -2, 65 + }, + { + -110, 1264, -2001, 1449, -1150, 461, 404, -74, -141, -134, + -34, -242, -740, 346, 200, 740, 4, -592, -136, -124, + 666, 5, -757, -436, 394, -161, 928, -963, 276, 61, + -563, -265, 672, 37, -45, -401, 79, 92, 132, -9, + -56, -238, 271, -27, 71, -121, 161, -65, 16, -148, + 89, -34, 242, -38, 166, -54, -2, -162, 189, -146, + 10, -60, -140, 92, 108, -84, 138, -168, 26, 32, + -17, 31, 36, 27, 92, -60, -15, -3, -44, -64, + 35, -80, -24, 77, -63, 139, -68, 6, -100, 59, + -1, -8, 63, -33, -28, 45 + }, + { + 1036, -3473, 1502, 1339, -326, 468, -158, -181, 152, -360, + 119, -1021, 473, 907, -778, 448, -431, -247, 822, 95, + -293, -304, 772, -741, -602, 882, 172, -100, -429, 338, + -249, 15, -32, -177, 668, -242, -303, 224, -26, 121, + -70, -158, -166, 254, 58, -22, -133, 41, 89, 114, + -54, -411, 278, 262, -65, 168, 11, -3, -261, 67, + 122, -281, 157, 14, -262, 92, 180, 23, -94, -50, + 69, 11, 13, 174, -153, -2, 279, -238, 16, -26, + -71, -75, -11, 30, 80, 51, 31, -24, -96, -21, + 25, 25, 74, 28, -46, 25 + }, + { + -116, 1382, -2353, 1521, -1038, 269, 555, 14, -211, -234, + 108, -642, -242, 741, -34, -181, 162, -498, 726, -33, + -283, 222, 115, -684, 8, 297, 1031, -781, 108, -288, + -195, 681, -732, 628, -284, -132, 157, 203, -99, 142, + -274, 102, 76, -235, 136, 107, 65, -318, 46, 245, + -99, -335, 247, 222, 105, -137, 226, -83, -292, 112, + -69, -36, -47, -31, 47, -31, 143, 127, -132, -107, + 81, -10, 140, 117, -61, -62, 57, 53, -80, -55, + -28, -10, 27, -21, 46, 105, -46, -78, -77, -27, + 103, -20, 35, 49, -25, -73 + }, + { + 674, -2007, 509, 1105, 196, 6, -856, -35, 706, -192, + -278, -457, 784, -617, -91, 363, -137, 482, -519, 271, + -100, 740, -590, 671, -601, -230, 203, -289, 332, 218, + 184, -430, 476, -388, 3, 112, 4, -100, -157, 124, + 328, -154, 250, -636, 117, 165, -504, 366, 112, 223, + -261, 51, 13, -146, 120, 30, 50, -54, 132, -48, + -45, -66, 44, -7, 64, 83, -27, -58, 178, -110, + 15, -35, -5, -172, 97, -119, 95, -39, 119, -77, + 68, 64, -12, -150, 179, -73, 6, 36, -39, -72, + 33, -6, -61, 26, 56, 52 + }, + { + 119, -76, -272, 1074, -187, 364, -1160, 271, 925, -274, + -82, -133, 301, 104, -407, 421, -638, 163, 318, 94, + -500, 707, -326, 228, -203, -581, 193, -84, -558, 653, + 144, 120, 120, -187, 59, 111, -110, 257, -173, 418, + -228, 140, -252, -101, 114, -122, 21, 491, -254, 254, + -66, -341, -131, 67, 81, 13, 51, 217, -111, -62, + -72, -75, 19, 68, 154, -245, 111, -43, -15, -39, + 49, -53, 105, -165, -6, 58, -9, -20, 102, -54, + 3, 79, -25, 22, -40, -28, -90, 84, -123, 102, + -18, -4, 72, 20, 14, -23 + }, + { + 1021, -3322, 1466, 990, 160, -14, -408, 662, -183, 602, + -1784, 602, 516, -967, 776, 211, -32, 169, -13, -257, + 149, 123, -237, 151, -55, -50, -173, 393, 477, -815, + -56, 116, 52, 352, -146, 40, 194, -547, 85, 358, + -484, 80, 234, -217, 88, 244, -133, 144, -102, 238, + 4, -167, 2, 15, 41, -100, -316, 209, -64, 15, + 223, -45, 53, -54, 56, -21, -140, 42, 47, 7, + 12, -59, 38, -6, 56, -14, 33, -129, -78, -27, + -49, 96, -84, -39, 52, -61, 15, 61, 67, -57, + 69, 31, 33, -39, -14, -30 + }, + { + 27, 405, -551, 937, -145, 75, -1209, 694, 130, 352, + 165, -1608, 1427, -861, 261, 190, 264, -599, 319, 323, + -859, 300, -583, 601, 48, -205, -10, 305, -151, 160, + -479, 304, -256, 288, 411, -458, 149, -439, 238, -349, + 80, -17, 350, -272, -6, 147, -157, 200, 11, 39, + 277, -277, -11, -21, 37, -176, -171, 120, -131, 113, + -166, 217, -56, 18, -39, 168, -158, -134, 213, 109, + -135, 11, 113, 13, -15, -75, 142, -171, -52, -47, + 73, -83, -25, -33, 28, 9, 2, 40, -56, 63, + 10, 79, -27, 11, 24, -65 + }, + { + 985, -3109, 1355, 393, 491, -216, -695, 752, 56, -395, + -298, -313, -626, 840, -210, -28, 430, -357, -475, 98, + 112, -13, -2, 197, -512, -35, 432, 56, -220, 157, + -236, -10, -212, 474, -456, 129, -221, 355, -242, 82, + 381, 133, -555, 52, 192, -444, 72, 90, 129, 73, + 184, -74, -53, -216, -97, 203, -89, 76, -94, 76, + 126, -189, 75, -147, 227, -102, 96, 32, -25, -94, + 52, -41, -4, 60, -123, 64, -46, -41, -90, 9, + 0, -22, 86, -20, 87, -77, 25, 61, -15, -64, + -25, -16, 77, -40, 24, -79 + }, + { + 240, -534, 120, 472, 143, -113, -1352, 1110, -202, 234, + -49, -739, 24, 554, 346, -1104, 752, -43, -249, -85, + 155, -73, 337, 406, -565, 148, -47, -351, 236, 147, + -500, 627, -70, 363, -723, 405, 35, -35, -221, 356, + -81, 253, -214, -27, 184, -10, -154, 200, 166, 265, + -39, -220, -28, 28, -51, -13, -12, 187, -103, 125, + -63, -61, 54, 62, 50, -52, -5, 182, -105, 45, + -52, 0, 107, -105, 38, 4, 106, -73, -130, 60, + 95, -81, 55, 10, -28, 142, -34, -19, -50, 3, + -24, 38, 17, -17, 39, 15 + } + }, + { + { + -274, 1760, 4657, 3757, 163, 854, 259, 282, -375, 238, + -181, -1117, -51, -89, 708, -970, -57, -415, 456, 118, + 723, -574, 171, -127, 892, -108, -316, -262, 422, -128, + -98, -272, 646, 572, 235, 791, -1, 40, 75, 146, + 310, 163, -549, -131, 394, 350, -110, -7, -159, 32, + 234, 267, 53, 223, -229, -20, 84, -12, 65, 124, + -101, 107, 66, 59, -24, -193, -120, -92, -5, 76, + -43, 129, -40, 52, -166, 292, 86, 43, 75, -196, + -261, -68, -43, 89, 14, 63, 21, 97, -129, 82, + 64, -29, -43, -14, -28, 52 + }, + { + -21, 3748, 953, 576, -1314, 149, -201, 390, -100, 19, + -90, -442, -164, -384, 20, -1371, 735, 11, 81, -570, + 50, -177, 1174, -499, -386, -453, 349, 351, 463, -187, + 79, -203, -669, -316, 104, -493, 257, -700, -493, -329, + 370, 487, -421, -279, 345, 45, -24, -81, -151, 531, + -97, -308, -46, 282, 79, 448, -64, 140, -214, 32, + 23, -151, -240, -97, -7, -337, 415, 54, 299, -79, + 332, -48, -10, 57, 23, -153, 52, 152, 3, -57, + 2, -88, 59, -3, -129, -79, 141, 131, 4, -113, + 108, -71, 3, -34, 58, 103 + }, + { + 23, 3616, 2930, 2584, 39, 916, 523, 21, 92, 556, + -320, -1075, 480, 315, -314, -876, 696, 223, 137, -33, + 217, 14, -611, 77, 142, 294, -886, -1106, -309, -412, + 627, 149, -96, 806, 51, -174, 335, 507, -215, -96, + -63, -59, 503, 510, 297, -543, 178, 379, 13, -104, + 269, -156, -424, 202, 160, -304, -109, 45, 67, 86, + -29, 72, 100, 119, 20, -57, 315, 157, 72, -281, + 72, 71, 179, -42, 10, -247, -11, 14, 0, -94, + 28, 57, -43, 22, 2, 166, -83, 15, -3, 129, + 8, -73, -15, 128, 21, 15 + }, + { + -791, -5713, 678, 2924, 924, 162, -338, -1, -585, 240, + 1482, 193, 390, -186, 181, 1092, 421, -112, -474, 371, + -496, 277, 294, 64, 561, 366, 124, 236, 787, 614, + -105, 154, 79, -659, 245, 164, -83, -420, -25, -226, + 148, -132, 216, 212, 237, 316, 33, 250, 198, -198, + 360, 206, -36, -145, -85, -94, -66, 20, -279, 214, + -5, 103, 26, -88, -38, 78, 90, 61, -165, -71, + -61, -58, 13, -81, -42, 108, 72, 36, 52, 61, + 30, -28, -76, 21, -29, 31, 71, -136, -101, -2, + 45, 6, 14, 102, 39, -1 + }, + { + 17, 2854, 4, 151, -2399, 406, 329, -98, 230, 701, + 77, -698, 261, -13, -1000, 1163, 1597, -323, 459, -511, + -252, 534, 446, -774, 741, -236, -555, -1371, 44, -1253, + 633, -341, 259, -700, -305, 222, 112, -282, 324, 86, + 322, 56, -49, -253, 245, 347, -463, 208, 234, 762, + -104, -237, 298, 288, 220, 33, 227, 43, -79, 328, + -2, -90, 138, 113, 246, 130, -250, 8, -286, 149, + 56, 61, -196, 64, -33, -105, -10, -61, 94, 62, + 26, 122, -76, 20, -203, 86, 50, -64, 51, 82, + 29, 63, -72, 24, 7, 37 + }, + { + -957, -7376, 1159, 3975, 1829, -276, 263, -177, -182, 363, + 475, -1192, -712, 564, -1116, 131, -1073, -638, -87, -755, + 588, -858, -604, 334, 621, -261, 382, -684, 1219, -616, + -203, -234, 780, 661, 115, 172, -240, -565, 147, -129, + 504, -179, -114, -17, -330, -445, -123, 229, 368, 213, + -189, 99, 245, -32, -67, -99, -122, -176, 35, -81, + 146, 244, -282, 337, -133, -62, 324, 93, -126, -18, + -206, -139, 42, 216, -165, 64, -43, -75, 17, 41, + -108, -21, 76, -1, -27, -27, -57, 80, -8, 82, + 82, 31, 3, 19, 44, 101 + }, + { + -66, 2750, -1268, -145, -2444, 411, 237, -155, 25, 249, + -49, -522, -1081, -388, -262, 751, -351, -803, -129, -557, + 185, -241, -752, -416, 201, -174, 1468, -1349, -540, -359, + -935, -809, 344, -165, -67, -485, 41, 125, -33, -69, + 296, -259, -21, 146, 490, -38, 106, -152, 23, 64, + 46, 24, 404, -127, 212, 28, -30, -149, 198, -309, + 28, 22, -148, 105, 94, -234, -5, -187, 228, 200, + 104, 91, 58, 2, 65, -15, -104, -177, -169, -69, + 108, -89, -84, 86, -102, 111, -104, -20, -45, 145, + 30, -9, -4, -116, -47, 44 + }, + { + -869, -5876, 1818, 3734, 1822, 532, -445, -629, 298, -66, + 342, -1339, 29, 798, -1210, 79, -205, 62, 817, 649, + 94, 23, 1373, -350, -677, 343, -41, 137, -252, 382, + -346, -246, -44, -161, 738, -103, -350, 107, -24, 358, + -66, -140, 284, 442, 16, 198, 111, 85, 49, 290, + -210, -743, 335, 291, -97, 431, 161, 159, -67, 292, + 391, -306, 56, -38, -302, 223, 111, -41, -3, 16, + 117, -127, -218, 141, -119, 40, 454, -167, 100, 18, + -85, -121, -48, 42, 159, 109, 40, 18, -50, -24, + 26, 31, 49, -11, -73, 68 + }, + { + -110, 2365, -2104, -99, -2149, -66, 379, 287, -115, -232, + 203, -689, -349, 316, -331, -481, -97, -221, 1168, -34, + -234, 538, -40, -70, 1091, 290, 654, -718, 754, -298, + -167, 266, -1328, 145, -685, 295, 545, 232, -96, 268, + -125, 176, 109, -424, 166, 360, 73, -383, 41, 125, + 2, -290, 72, 215, 73, -174, 199, -70, -193, 86, + -22, 12, -81, 2, 20, 19, 247, 225, -12, 29, + 135, 36, 225, 104, -67, -84, 62, 173, 48, -50, + -41, -75, 39, -38, 0, 149, -45, -71, -68, -128, + 33, -41, -72, -63, -31, -77 + }, + { + -489, -2034, 2257, 1884, 183, 531, -546, -755, 642, -862, + -348, -472, 85, -1039, -76, 1004, 303, 458, -610, 797, + 190, 736, -421, 41, -1073, 47, 405, 64, 1155, 659, + 321, -50, 434, -291, 25, -262, -166, -8, 12, -51, + -98, -437, 265, -653, 227, 293, -689, -8, 2, 348, + -55, 363, 253, -201, 139, 70, -24, -165, 201, 257, + 154, -100, -18, -81, -10, -63, 33, 108, 415, 4, + 44, -40, -94, -222, 88, -109, 128, -47, 69, -117, + 109, 16, -27, -160, 148, -126, -35, -50, -76, -49, + 20, -3, -64, 41, 102, 92 + }, + { + -5, 2514, 1540, 526, -818, 220, -1164, 751, 1443, -156, + 1033, 90, -200, -271, -738, 155, -1537, 497, 865, 286, + -648, 0, -140, 272, -368, -525, 123, -253, -619, 1223, + 627, 404, 260, 149, 180, 238, 220, 593, -77, 878, + -7, 135, -66, 176, 44, -253, -35, 256, -284, 180, + -85, -96, 45, 131, -15, -250, 29, 221, -266, -103, + 64, 107, -90, -53, -113, -307, 344, -3, -37, -87, + 11, -174, 81, -103, 47, 21, -133, 42, 185, -121, + -134, -13, 59, 150, -132, -196, -30, 212, -30, 273, + 2, -5, 65, -26, -14, -90 + }, + { + -750, -6621, 1157, 1871, 1135, 1523, 791, 742, -68, -643, + -2705, 1452, 1370, -983, 400, 174, 531, 702, -35, 236, + 857, 200, -244, -137, 129, 243, -363, 381, 430, -944, + -380, -16, 319, 565, -388, 191, 637, -377, 60, 213, + -342, 259, -78, -245, 376, 331, -181, 194, 177, 290, + -275, -273, 82, 161, 72, -224, -254, 527, 322, 99, + 10, -230, 98, 103, 101, -74, -126, 62, -127, -188, + -153, -196, -115, -231, 10, -33, -24, -210, -160, -119, + -39, 187, -108, -143, 0, -58, -50, -12, 82, -86, + -12, 19, 110, 21, 23, -14 + }, + { + -14, 3170, 1352, 77, -1176, -846, -1629, 875, 385, 318, + 574, -1302, 1520, -897, -509, -994, -485, -285, 774, 201, + -1305, -79, -760, 681, 707, 253, -73, 97, -296, 482, + -209, 208, -642, -128, 264, -566, 0, -975, -172, -88, + 631, 51, 42, -491, 86, 256, -103, 266, 146, 60, + 109, -747, -126, 175, 56, -250, -388, -104, -129, 14, + -442, 74, -119, 150, 24, 239, -126, -134, 117, 30, + -87, 21, 113, -126, -168, -40, 199, -217, -103, 4, + 148, -157, -160, -33, 89, -36, -105, -50, -177, 11, + 59, 102, -74, 56, 40, -114 + }, + { + -759, -6168, 994, 903, 726, 413, -182, 804, 297, -1794, + -1249, -668, -1827, 142, -285, 122, 86, -830, -820, -13, + 321, -205, -646, -74, -1133, -324, 953, 782, -184, -402, + -650, 10, -197, 441, -417, 11, -388, 825, -254, -131, + 362, 31, -529, 80, 51, -407, -22, 63, 361, 166, + 333, -172, -456, -120, 265, 334, -204, -91, -141, 104, + 258, -36, 40, -443, 92, -146, 133, 214, 190, -33, + 108, -171, -251, -42, -268, 34, -141, -70, -105, -103, + -81, -9, 122, -9, 196, -87, 1, 152, -22, -123, + -66, 36, 250, 44, 27, -37 + }, + { + -87, 1516, 1719, -138, -811, -1377, -2194, 1054, 444, 407, + -545, -1044, 91, 418, 61, -1447, 371, -59, -384, 107, + 174, -487, 457, 825, -342, 451, -100, -707, 222, 97, + -205, 1400, 92, 507, -412, 752, 188, -1, -490, 167, + -186, 491, 86, 471, 654, 394, -1, 527, 507, 343, + 287, 68, -142, 43, 94, -3, 108, 320, -261, 114, + 136, -5, 92, 237, 31, -48, 181, 73, -136, 184, + -55, -35, 134, -94, 38, 114, 288, -24, -242, 100, + 167, -89, 166, 91, -38, 146, -125, -89, 47, 86, + 24, 130, 66, -17, 107, 42 + } + }, + { + { + 82, 6214, -885, 1260, 2343, 758, 190, -8, 529, -568, + -317, -437, -360, -609, 728, -649, -86, 323, 237, -599, + 780, -665, 380, -502, 541, 433, -196, -413, 187, 164, + -818, 573, 424, 253, 348, 374, 242, 101, 89, 43, + 118, -115, 39, -157, 165, 344, 60, -171, -57, -29, + 142, 132, 402, -14, -154, 208, -53, -61, 109, 36, + -4, 0, 220, 64, -170, 68, -362, 91, -144, 64, + 162, 2, -104, 33, 24, 30, 83, 206, 7, -169, + -244, -159, 37, 103, 91, -60, 145, -35, -46, -7, + 39, 35, 45, -35, -55, 16 + }, + { + 131, 1495, 2083, -861, 926, -253, -213, -160, 548, -350, + 11, -50, -417, -226, -20, -198, -275, 17, -417, -64, + -295, 378, 448, -345, -28, -479, -287, 402, 772, -81, + -58, -553, -454, -13, -311, 112, -120, -586, -496, -67, + 38, 303, -559, 7, 391, -281, 115, 108, -284, 424, + -147, -153, -36, 131, 573, -100, 28, 150, -121, -213, + 58, -121, -8, -114, -114, -119, 137, 193, 271, -54, + 218, 96, -78, 66, -77, 0, 30, 23, -121, -6, + 135, -94, -129, 170, -119, -48, 43, 84, 46, 61, + -141, -48, -18, 27, 83, 73 + }, + { + -84, 5324, 1480, -459, 2720, 665, 438, 393, -226, 2, + 273, -927, 156, 239, -101, -794, 65, 223, 195, 315, + 419, -26, -537, -169, 356, -100, -227, -1217, -252, -447, + 815, -395, 212, 508, 255, -335, 373, 432, -326, 202, + -456, 316, 283, 470, 333, -249, 307, -77, -35, 84, + 209, -47, -318, -45, 177, -221, 78, -95, 225, -102, + -38, 75, 45, 22, 25, 154, 171, 155, 8, -33, + 36, 87, 67, -113, 108, -161, -139, -67, 61, -27, + -5, 68, -51, 79, -127, 211, -24, 41, -50, 137, + 34, -64, -47, 62, -18, -11 + }, + { + 722, -4784, -1767, 2821, 610, 653, -440, -203, -13, 912, + 397, 386, 251, -294, 637, 320, 93, 515, -477, 329, + -211, 94, 377, 107, 492, 356, 250, 522, 431, 525, + 20, 115, 41, -430, -218, 18, -366, 38, -299, 152, + 110, -78, 199, -143, 543, -14, 191, 312, 58, -176, + 158, 420, -90, -61, -231, 193, 21, -233, -224, 339, + -23, -169, 207, -175, 132, -2, 160, -71, -302, 111, + -135, 0, 50, -111, -49, 100, 17, 74, 83, -14, + -9, 24, -14, -12, -6, -3, 41, -128, 18, -60, + 84, -80, 81, 73, -10, -38 + }, + { + 7, 2256, 714, -782, -736, -367, 190, 232, -104, 448, + 16, -111, -20, -56, -261, 604, 939, 395, 168, -675, + 394, -728, 999, -152, 187, 31, -698, -1013, -412, -698, + 98, 63, -85, -182, -589, 134, -232, 429, 20, 106, + 28, 199, 42, 132, -106, 340, 8, -102, 173, 613, + 103, -423, 8, 592, 145, 319, 150, -60, -55, 174, + 140, 14, 37, 134, 278, 89, -126, -147, 90, -104, + 161, 23, -191, -3, -64, -187, 11, 5, 68, 107, + 42, 123, -123, -52, -94, 78, -8, 34, -5, -5, + 129, 28, -3, -38, 12, 73 + }, + { + 825, -5136, -2818, 4076, 994, 498, 145, -29, -258, 273, + -172, 344, -388, -649, -688, -147, -1444, -573, 189, -257, + 54, -636, 2, -246, 134, 362, 195, -338, 677, -216, + -551, 200, 702, 304, 142, -74, -203, 20, -171, 128, + 227, -16, -344, 184, -711, -242, 227, 22, 365, 218, + -60, -73, -43, 88, 186, -330, -248, 116, 14, 110, + 24, -7, 81, 115, -23, 31, 195, -35, 59, -75, + -205, 101, -143, 127, 21, -123, 56, -67, 29, -29, + -182, 213, -72, 5, -23, -59, -8, -61, 139, 68, + 29, 62, -10, 41, 0, 58 + }, + { + 131, -1024, 2671, -997, -1473, 179, 4, -369, 382, 334, + -435, -477, -607, -434, 66, 353, -538, -544, -523, -597, + -7, -215, -324, -159, 380, 47, 152, -413, -650, 98, + -1324, -820, 517, -303, -397, -2, 112, -243, 186, -241, + 402, -236, -156, 534, -164, 57, -53, 285, -175, 136, + -163, 127, -8, 172, 174, -28, 116, -36, -13, -225, + -35, 20, -109, 40, -92, -75, -114, 66, 104, 185, + 108, 129, -37, 146, -32, -29, -22, -158, -164, 96, + -76, -68, -49, 116, -100, 66, 22, -145, 11, 131, + 36, -35, 7, -114, -40, -58 + }, + { + 780, -3267, -2446, 3234, 1992, 780, -482, -490, -32, 364, + -182, -570, -540, 590, 160, -537, -700, 860, 372, 917, + 309, -69, 720, -254, 303, -546, 485, -101, 219, -175, + -207, -160, -239, 344, 344, 78, -409, 162, 176, 486, + -65, -217, 183, 475, -75, 217, -49, 271, 128, -6, + -203, -364, 316, -9, -72, 407, 85, 79, 94, 444, + 235, -22, -96, -119, -210, 273, -50, 70, 73, -34, + 38, -190, -81, -59, 66, -16, 346, -66, 97, 23, + -19, -25, -97, 98, 120, 69, -47, 63, 35, -55, + -9, -17, 50, 54, -98, 127 + }, + { + 134, -2134, 2754, -1086, -1138, -173, 84, 226, -52, -276, + 17, -345, -58, -451, 29, 2, 193, -423, 227, 835, + -459, 411, 210, 520, 678, -262, 710, -855, 1009, -651, + 907, -706, -706, -173, -802, 147, 817, 198, -99, 111, + 4, -34, 175, -453, 278, 52, -57, 76, -28, 173, + -163, -150, -23, 121, 129, -138, -54, 109, -108, -54, + 83, 20, -71, 2, -57, 111, 148, 155, 88, 113, + 88, 205, 1, -22, 47, -112, 165, 70, 90, -114, + 18, 18, -46, -142, 129, 1, -76, 49, -38, -116, + 23, -73, -25, -42, -167, -47 + }, + { + 333, 589, -99, 875, -11, -573, 2066, -498, -590, -825, + -448, -33, -449, 189, -176, 302, 168, -417, 623, 177, + 676, -178, 48, -684, -462, 772, -580, 502, 706, 891, + 262, 353, -748, 521, 388, -489, 33, -498, 609, 63, + 262, -833, 63, -407, -114, 2, -1, -371, 92, -83, + 138, 339, 141, 295, -48, -198, 214, -398, 0, 539, + -90, -1, 74, -17, 69, -313, 297, 99, 329, -28, + 49, -36, -256, 80, -61, 88, 7, 12, -106, -34, + 107, -67, -109, -55, 53, -46, -26, -39, -25, -110, + 85, 70, -110, 24, -36, 91 + }, + { + -51, 3739, -12, 440, -25, -1099, 122, 957, 113, -169, + 1639, -247, -336, -475, -898, 412, -1163, 280, 669, -513, + 548, -658, 271, -339, 461, -584, -85, 306, -122, 1017, + 612, 39, 236, 256, -778, 1123, 332, 370, -67, 207, + 514, 208, -224, 104, -105, -99, 414, -165, 2, -137, + -73, 168, -28, -130, 20, 116, -79, -46, -184, -93, + 124, 172, -99, 117, -323, -161, 228, -156, 95, 35, + 93, -165, -155, -7, 115, -69, 15, 92, -135, 44, + -125, -97, 23, 226, -86, -199, 36, 107, 135, 145, + -31, -26, -53, 130, -79, -28 + }, + { + 486, -6883, -197, 1041, 873, 642, 2393, -63, 167, -1039, + -564, 80, 722, 436, -268, -325, 64, 856, 460, 263, + 616, 387, 165, -294, -113, 652, -501, 329, 34, -667, + 54, -297, 183, -126, 380, -263, 768, 92, 238, 49, + -343, 104, -334, 315, 35, -17, 153, 157, 310, 31, + -366, -93, 276, -58, 336, -449, -45, 389, 252, 98, + 163, -167, -85, 161, -38, 81, -165, -7, -49, -386, + -13, -166, -219, -160, -20, -6, -162, -32, -158, -231, + 78, 75, -88, -60, 5, -43, -164, 18, 91, -55, + 38, -73, 48, 158, -38, -29 + }, + { + 24, 3244, 440, 97, -643, -369, -1218, 589, -35, 181, + -7, -340, 818, -703, -1034, -256, -1019, 386, 982, -858, + -530, -443, 109, 215, 703, 81, -131, -535, 767, 193, + 581, -536, -254, -19, -308, -122, -628, -754, -359, 505, + 346, -262, 136, -271, -195, 224, 110, 143, 293, 118, + -110, -494, -26, -35, 167, -395, -121, -344, -174, 106, + -399, 61, -279, 13, 281, 72, -135, 186, -157, -88, + 53, 23, -134, 76, -89, -74, 54, -26, -239, 97, + 24, -100, -91, 104, 63, 2, -244, 31, -215, 17, + -33, 35, 73, 23, -50, -69 + }, + { + 532, -6199, -813, 1217, -154, -209, 1783, -243, -376, -447, + -1341, -250, -1785, -269, -1070, 792, 472, -949, -983, 572, + 181, 215, -1109, -439, -460, -383, 579, 844, -12, -621, + -707, 393, 14, -153, -264, -170, 207, 71, 353, -10, + 73, 53, -601, 404, -483, 215, -284, 53, 252, 292, + 149, -196, -185, 75, 122, -98, -1, -176, 143, 73, + 68, 167, -32, -462, 205, -234, -20, 109, 257, 175, + -99, -45, -313, 13, -216, 82, -172, -88, -17, -28, + -94, 4, 175, -19, 54, -58, -21, 122, 85, -127, + -72, 116, 122, 105, 0, 51 + }, + { + -4, 3632, -348, -97, -605, -1140, -1640, 504, 506, -86, + -490, -378, -20, -955, -381, 1316, -595, 25, -242, -136, + -960, 374, 384, 196, 557, -207, 392, -732, -116, 1038, + -50, 210, 799, -527, 548, 330, 113, 555, -575, -295, + 20, 188, 258, 627, 250, 599, -65, 590, 316, 144, + 677, -71, -238, 169, -70, 75, 126, 150, -39, -32, + 498, -56, -184, 167, -10, 106, 264, -142, 23, 13, + 108, -152, -19, 28, -40, 428, 67, -150, -235, 196, + 19, 104, 124, -87, 62, 24, -64, 36, 56, -25, + 168, 5, 128, 5, 46, 9 + } + }, + { + { + 160, 6927, -1919, -2777, -1000, 408, 206, -286, 779, -349, + 57, -90, -293, -537, 551, -456, 445, 1194, -239, -2002, + 30, -837, 588, -128, 136, 69, 98, -230, -274, -145, + -683, 664, -95, -153, -54, -180, 145, 168, 232, -76, + -255, -451, 65, -45, 124, 192, -131, -306, 51, -10, + -231, -226, 308, -140, -255, 136, -37, -138, -32, -26, + 103, 98, 196, 269, 52, 215, -247, 25, -209, -29, + 27, -32, -140, -99, 78, -61, -50, 262, 101, -50, + -63, -37, 111, 118, 72, -112, 20, -63, 38, -32, + 4, 33, 76, 33, -8, 0 + }, + { + -96, -2345, -979, -1426, 1034, -363, -152, -130, 621, -323, + -134, 173, 360, 437, 65, 299, -538, -804, -254, 922, + -92, -314, -19, 307, 74, -773, -547, 269, 213, -244, + -101, -296, -372, -226, 171, 585, 188, -188, -263, 77, + -194, -87, -368, 88, -22, -431, 156, 115, -323, 269, + -290, -109, -10, -80, 330, -235, -6, 69, 35, -315, + -11, 7, 246, 46, -41, -30, -89, 69, 133, -123, + 135, 76, -146, 14, -78, 10, -66, -143, -168, 21, + 170, 60, -21, 214, -31, -36, -75, -50, -25, 76, + -157, -56, -42, 57, 32, -123 + }, + { + 25, 2430, -2109, -3201, 761, -71, 218, 206, -204, -182, + 190, -832, -154, -203, 53, -126, -120, -70, 276, 436, + 201, 191, -177, -3, 270, -575, 318, -528, 139, -1, + 512, -700, 84, -240, -201, -35, 242, 245, -172, 314, + -276, 319, -176, -200, 313, 450, 501, -167, -132, -63, + 82, 260, 29, -141, 46, -220, 269, 18, 179, -282, + -90, 76, 22, -186, -179, -1, 15, 105, -79, 4, + 53, 95, 121, -140, -76, -107, -44, -57, 96, -71, + -44, 136, -48, 63, -108, 95, -40, 96, -28, 37, + -17, 32, -63, -24, -43, -31 + }, + { + -776, -2073, 1369, 1549, -457, 651, -176, -305, -273, 210, + -284, -84, -164, -489, -322, -201, 126, 678, -230, 523, + 393, 105, 333, -3, 87, 49, 74, 181, -61, 60, + -203, 132, 382, -380, -751, -477, -317, 355, -324, 258, + 73, -7, 422, -99, 468, -493, -148, 64, -2, 115, + 82, 119, -88, 87, -189, 259, 37, -163, -132, 86, + -112, -69, 265, -132, 121, -127, 160, 45, -127, 163, + -123, -54, 38, -113, -29, 51, -132, -57, -10, -56, + -41, 23, 76, 42, -6, 6, -28, -156, 34, -40, + 91, -81, 106, -27, 0, 29 + }, + { + -37, 379, -296, -311, 348, -248, 81, 89, -360, 128, + 59, 497, -11, -676, -873, -733, -464, 364, -80, -508, + 559, -804, 932, -350, -40, 534, 160, 27, -61, -389, + -220, 172, -90, 34, -7, 414, 17, 420, -272, 36, + 185, 212, -179, -40, -141, 262, 169, -56, -163, 224, + 85, -369, -252, 218, -71, 217, 60, -70, -127, 47, + 65, 44, 110, 204, 166, 26, 8, -67, 236, -265, + -10, 30, -132, -23, 15, -107, 110, 62, -15, -22, + 11, 102, -158, -41, -28, 45, -76, 49, -54, -97, + 101, 3, -34, -47, 11, 67 + }, + { + -931, -1614, 1369, 1590, -1586, 301, 377, -128, -658, -45, + -175, 592, -244, -532, -535, -284, -643, 141, 293, -160, + 35, -490, 258, -396, 199, 739, 172, -245, 599, 218, + -156, 318, 153, -117, -49, -62, -249, -21, -210, 84, + 139, 129, -401, -67, -700, -48, 560, 9, 160, -107, + -121, 162, -157, 4, 286, -168, -136, 180, -52, 27, + -86, -52, 295, 12, -221, -29, 66, -77, 186, 16, + -82, 231, -134, -15, 93, -4, 107, -97, 8, 0, + -121, 220, -212, -69, 56, -48, 86, -48, 64, 83, + 43, 117, -45, -30, -46, -64 + }, + { + 0, -2137, 2242, -236, -24, 188, -44, -80, 396, 120, + -329, 107, -381, -519, -85, -575, -1013, -251, -11, -331, + -474, -298, 853, 169, -48, 377, -39, -232, 55, 1326, + -62, -446, 255, 236, -101, 21, 89, -349, 480, -153, + 171, -331, -186, 602, -464, -88, -122, 93, -224, 308, + -288, -273, -444, 102, 96, -120, 36, -28, 30, -109, + -146, -240, -99, 46, -150, 49, 24, 124, 82, 72, + -43, 228, 93, 112, 18, -2, 11, 122, 30, 118, + -75, -18, -44, 49, -180, 9, 93, -130, -26, 31, + -36, -34, 66, -71, -26, -91 + }, + { + -904, -413, 936, 434, -956, 358, 153, 111, 130, 393, + 180, 336, -340, 308, 990, 289, -849, 782, 125, 427, + 77, -84, 243, -485, 497, -622, 435, -70, 627, -126, + -259, 184, 8, 69, -159, 92, 89, 293, -85, 238, + 21, -85, -267, 88, -25, 335, -130, -112, -30, 48, + -124, 17, 197, -410, -81, 403, 223, 176, -139, 171, + 176, 74, -193, -47, 52, 298, 0, 165, 19, -55, + 118, -132, 0, -43, 64, -133, 193, -10, 139, 32, + 31, 126, 9, 158, 80, -10, -96, 63, 101, -37, + -32, -39, 25, 61, -68, 64 + }, + { + 93, -1826, 3533, -233, 295, 18, -154, 159, -27, -162, + -25, 164, 228, -808, -97, 617, 924, -210, 263, 1002, + -301, 300, -610, -83, 440, -703, 531, -671, 873, -625, + 1098, -511, -600, -53, -361, -20, 561, -211, -570, -185, + -14, -96, 114, -381, 300, -253, -209, 324, -94, 4, + -5, -50, -205, -103, -21, -154, 130, 232, -164, -127, + -23, -98, 24, 89, -110, 107, 53, -44, 33, 94, + -45, 82, -66, -36, 135, -91, 10, -83, -64, -133, + 151, 25, -110, -167, 115, -21, -32, 136, 62, -8, + 60, -14, -17, 8, -45, 42 + }, + { + -330, 4107, 2331, -266, -727, -607, 2324, -747, -1001, -961, + -221, 269, -2, 663, -137, -521, -881, -1339, 123, -214, + 332, -843, 520, 225, 411, 858, -829, 400, -452, -43, + 23, 254, -688, 517, 268, -238, 293, -810, 685, 373, + 421, -516, 204, -296, -295, 65, 368, -279, -73, -167, + 13, 271, 243, -140, -421, -272, 206, -250, -126, 225, + -97, 49, 9, -90, 73, -380, 178, 111, 136, -164, + 106, 79, -198, 194, 32, 96, 111, -1, -302, -147, + 107, -147, -121, 138, 16, -3, 125, 25, 12, -55, + 74, 54, -102, 19, -101, 19 + }, + { + 1, 2765, -1580, -725, 130, -228, 635, -145, -870, -698, + 736, -179, -25, -888, -1568, 794, 345, -109, -262, -681, + 541, -517, 655, -657, 810, -67, 37, 908, 409, -35, + -37, -525, 47, 521, -1233, 377, -364, -42, -144, -39, + 108, -159, 48, 405, -62, 35, 330, -358, 199, 1, + 24, 73, -102, -325, -62, 114, -305, -79, 176, 199, + 73, 113, 220, 312, -19, 106, 42, -285, 161, 193, + 75, -152, -112, -151, -91, 57, 232, 68, -275, 95, + -36, -81, -24, 70, -67, -75, 149, 154, 91, -26, + -106, -68, -155, 76, -42, 53 + }, + { + -365, -7475, -933, -267, 259, -1399, 458, -263, 334, -528, + 439, 5, -65, -339, -362, 377, -87, 339, 642, 267, + 134, 43, 663, 211, -357, 500, -299, -56, -84, -130, + 83, -475, 125, -451, 299, -463, 523, 327, 251, -23, + -76, -20, -599, 292, -78, -106, -72, -143, 220, -142, + -224, 127, 483, 97, 366, -377, -211, -106, -60, -161, + -73, -142, 99, 83, -231, -46, -208, 52, 68, -286, + 17, -125, -79, 108, -47, -99, -81, 195, 42, -96, + 114, -98, -60, 84, 19, -17, -152, 32, 139, -9, + 71, -65, -7, 162, -80, -80 + }, + { + -43, 718, -1646, 189, -280, 226, -727, 381, -154, -78, + -220, -219, 1028, -382, -1263, 730, 254, 794, 402, -651, + -69, 353, 658, -632, 245, -212, -120, -563, 317, -89, + 379, -549, 450, 51, -193, -123, -778, -654, -133, 776, + 316, -269, 307, -132, -408, 186, 156, 1, 90, -34, + -186, -346, -93, -105, 439, -115, 33, -145, -3, 300, + -35, 206, -388, -25, 183, -148, -262, 142, -251, -57, + 87, -102, -141, 190, -146, -96, 39, 179, -35, 172, + -2, 3, 18, 95, 124, 129, -91, 159, -116, -76, + -126, 6, 99, 42, -79, -77 + }, + { + -431, -6037, -445, 1082, 35, -765, 1706, 224, 42, 588, + -29, 587, -1210, 368, -1066, 442, 177, -462, -451, 552, + 51, 493, -432, 25, 189, -311, 231, 402, -318, -640, + -560, 381, 62, -455, -259, 340, 542, -279, 239, -92, + -53, 289, -24, 761, -506, 361, -212, 70, -75, 292, + 168, -295, -24, -13, -204, -172, -69, -35, 367, -165, + -76, 86, -65, -358, 214, -102, 2, -53, 49, 20, + 63, 81, -359, 120, -44, 178, -106, -35, 105, 59, + 41, 116, 85, -97, 59, 13, 24, 74, 116, -8, + 57, 45, -49, 129, 25, 45 + }, + { + -35, 3654, -595, -285, 74, 416, -878, -151, 134, -123, + -100, 140, -128, 564, 1479, 1952, -57, 246, 143, -705, + -995, 431, -383, -242, 664, -358, 565, -199, -135, 791, + -54, -181, 628, -565, 477, 135, -385, -119, -464, -307, + -137, -12, -33, -28, -379, 272, -330, 128, 72, -14, + 570, 56, -74, 115, -318, 18, 83, 156, 212, -183, + 178, -111, -124, 50, -102, 90, 135, -34, 58, -268, + 127, -98, -255, -115, -125, 90, -120, 38, -37, 94, + -60, 76, -82, -102, 75, -89, -50, 13, -57, -68, + 106, -113, 174, 54, -32, 0 + } + }, + { + { + -271, 6944, -338, -3706, -1086, 459, 251, -109, 788, -477, + 248, -166, -182, -191, -72, 104, 217, 966, -266, -1547, + -257, -527, 53, 224, 60, 116, 24, -240, 21, -576, + -79, 470, 240, -465, -234, 259, 276, -209, 139, 74, + -364, -227, -65, 116, 206, -25, -198, -162, 31, -120, + -143, -33, 53, -137, -184, -6, -15, -230, -61, 54, + -61, 221, -4, 337, 144, 128, 34, -276, -48, -163, + 23, 1, -181, -28, 2, -1, 70, 30, 134, 47, + -63, -25, 28, 143, -20, 50, -91, 28, -50, 50, + 52, -7, 55, -6, 58, 16 + }, + { + -20, -3556, -160, 262, -1024, -202, -175, 395, -82, -181, + 284, -159, 730, 264, -23, -251, -104, -920, 85, 743, + 209, -584, 52, 464, -60, -363, -210, 44, -394, 253, + -223, 30, -723, -44, 49, 427, 200, 117, -337, 215, + -404, -301, 28, -161, 29, -213, 314, -129, -319, 102, + -138, -62, 13, -21, 40, -95, 81, -93, 57, -314, + 35, 204, 51, 54, -98, 18, -67, 89, 136, -132, + 29, 101, -78, -5, -35, -42, -166, -123, 50, -31, + -5, 118, 114, 62, 71, -57, -95, -58, 36, 29, + -62, -24, -26, 4, 17, -170 + }, + { + 27, -1125, 50, -2009, -913, -103, 258, 313, -348, -302, + 613, -1000, 33, -524, -31, 134, -138, -14, -14, 697, + -361, 734, -68, -218, 336, -279, -356, -81, 87, 215, + -58, -110, -209, -64, -427, -50, 185, 116, 13, 56, + 82, 29, 129, -212, -57, 586, 319, -28, -164, -201, + 191, 437, -237, 79, 43, -243, 208, 69, 42, -210, + -82, -49, 218, -305, -80, -14, -110, 85, 104, -110, + -54, 235, 70, -124, -176, -181, 129, 43, -74, -28, + 71, 33, -6, 62, -58, -83, 75, 41, 8, -13, + 25, -4, -3, -57, -6, -34 + }, + { + 864, -37, -2165, 778, 725, 258, 49, -346, -369, -245, + 243, -426, -235, -81, -626, -245, 309, -72, 370, 681, + 319, 35, -360, 235, 340, -242, -69, 117, 93, -74, + 52, 37, 491, -494, -406, -620, -159, 6, -25, 49, + 208, 72, 345, 187, 249, -348, -237, 46, -236, 363, + 29, -14, 138, 40, -71, -3, 55, -84, -32, -327, + 214, 79, 147, -112, -69, -30, 152, 131, 45, -75, + -53, -193, 123, -3, -73, 65, -113, -2, -115, -57, + -37, 2, 77, 136, -87, 25, -101, -73, -52, 42, + 132, -125, 115, -37, 14, 26 + }, + { + 23, -2302, 1599, 329, -80, -62, -102, 112, -162, -90, + 361, 485, -88, -808, -871, -580, -780, 623, -1142, 327, + 171, -25, -293, 210, 21, 86, 368, 277, -2, -13, + -638, 42, 86, -130, 624, 201, 221, 296, -540, 9, + 605, -335, 86, 95, -210, -122, 303, 15, -220, 91, + 117, -174, -349, 88, -180, 298, -68, -30, -101, 20, + 58, 101, 101, 104, 170, 107, -153, -132, 135, -21, + -96, -64, 42, -155, 92, 16, 151, -5, 18, -95, + 5, -27, -55, 55, -133, 46, -80, 46, -79, -30, + -1, 11, -44, -9, 45, 57 + }, + { + 1023, -829, -1435, -11, 353, 14, 33, -201, 194, -673, + 364, -518, 302, -1, -559, -504, -205, 29, -650, 62, + 486, -551, 325, -855, 1094, 551, -103, 10, 133, 390, + 131, 592, -296, 9, -60, -178, -254, -175, 74, -109, + -28, 215, -465, -197, -254, -210, 493, -257, 177, -20, + -131, 316, -12, 2, -113, 223, 13, 57, -276, -54, + -12, 74, 192, -187, 99, -150, 29, -75, 115, 53, + 121, 182, -149, -156, 156, 90, 40, -90, -51, -27, + -23, 44, -90, -58, 60, 22, 80, 22, -74, 62, + 46, 129, -47, -6, -79, -66 + }, + { + -97, 54, -506, 406, 125, 52, -40, 297, -104, -56, + -236, 229, -323, -30, -274, -656, -1190, -723, 375, -185, + -726, -228, 755, 365, -22, 130, 213, -407, 134, 1308, + 228, 29, -365, 712, 78, -398, 450, -449, 314, 242, + -77, -303, -258, 420, -129, -114, -153, 173, -409, 323, + -82, -354, -216, -90, 141, -341, 100, -27, -51, 77, + -157, -155, -102, -177, -87, -10, 151, 75, 28, 44, + 162, 163, 108, -66, 45, 96, 14, 50, 224, -142, + 5, -6, 98, -76, -115, -41, -13, 20, -118, 45, + -65, 17, 5, -52, -69, 12 + }, + { + 1082, -230, -1054, -1051, 309, 140, 370, -190, 233, 165, + 1211, -290, -254, 350, 497, 980, -750, 67, 233, 455, + -80, 22, 323, -322, -1, -332, 275, 84, 392, 65, + -212, 143, -81, 59, -243, -141, 555, 124, -217, 5, + 50, 83, -390, -168, 202, 143, 151, -292, 158, 14, + -248, 174, -166, -3, -111, 271, 131, 323, -112, 3, + 244, -88, -33, -53, 158, 200, 65, 111, -35, 72, + 103, -239, -4, 120, -84, -59, 54, 112, -14, 68, + 28, 157, 24, 101, 97, -67, 2, 59, 83, -57, + 1, -69, 73, 55, -12, -64 + }, + { + -150, 2163, -1006, 714, 229, 158, -159, 5, 59, -22, + -194, 389, -15, -598, -272, 548, 809, -15, 178, 458, + 212, 223, -239, -443, 283, -466, 292, -162, 194, 297, + -206, 70, -429, -189, -89, 9, 228, -6, -791, 38, + 146, -232, -35, -397, 245, -192, -71, 153, -94, -95, + 77, -71, -111, -209, 108, -196, 146, 158, -105, -135, + -127, 5, 79, -66, -36, 18, 85, 20, -1, -67, + 10, -28, -4, 75, 41, -55, -3, -109, -87, -60, + 52, 44, -116, -26, 51, 14, -59, 86, 65, 136, + -66, 88, -58, -24, 22, 85 + }, + { + 366, 6307, -588, -115, -1034, 138, 1251, -222, -869, -501, + -774, -105, 336, -47, 629, -480, -1082, -787, -174, -695, + 309, -788, 386, 404, 449, 917, -642, -3, 67, -389, + -89, -80, 72, 331, 171, -498, 339, -325, 9, 415, + 248, 85, -595, 16, 99, -205, 228, 229, -145, -217, + -92, 120, 698, -491, -329, -24, -169, -179, -19, -112, + -30, 177, 39, -229, 127, -161, -157, 208, 51, -219, + 247, -31, 34, 39, 45, 42, 100, -72, -212, -91, + -19, 88, -235, 36, 59, 46, 216, 38, 26, -59, + 64, -54, -7, 9, 16, -104 + }, + { + 12, -532, 1292, -512, -213, -238, 867, 34, -921, -325, + -244, 174, -210, -190, -955, -201, 647, -534, 281, -870, + -372, 690, 657, -1124, 674, 342, -170, 279, 990, -748, + 334, -311, -79, 81, -411, -645, -88, -271, -11, 183, + -279, -335, 348, 63, 219, 208, 185, -237, 165, 2, + -113, 186, -147, -480, 123, 34, -17, -339, 338, 233, + 10, -146, 326, 232, 241, -4, -11, -113, 36, 327, + -142, -94, -60, -64, -236, 13, 188, 42, -51, -74, + 146, -144, -87, -77, 58, 2, 215, 76, -20, 11, + -23, -109, 5, -104, -2, 56 + }, + { + 224, -8132, -491, 27, -382, 14, -1368, -126, 86, -250, + -389, 657, -582, -32, -740, 143, 820, -529, 1030, 417, + 83, -188, 298, 312, -158, 272, 293, -423, -283, 344, + -272, -343, 177, -185, 21, -472, 325, 363, -36, 225, + 225, -287, -262, 146, -204, 31, -183, -397, 234, -139, + 246, -89, 141, 310, -100, -75, -75, -171, -292, -49, + -15, -220, 113, -60, -243, -28, -101, -113, 213, 25, + -226, -84, 98, 115, -168, -30, -138, 163, 167, -134, + 90, 4, -6, 121, -82, -102, 13, -54, 69, 153, + -13, -47, 24, 28, -49, 66 + }, + { + 17, -1827, 171, 119, 159, 45, -479, -49, 181, -172, + -427, 372, -334, 716, -230, 680, -495, 1092, 132, -435, + 160, -267, 995, -317, -847, 589, -431, -197, -384, 275, + 403, -887, 513, -380, 660, -476, -206, -493, -83, 397, + 177, -59, -142, -10, -152, 92, 229, -161, 57, 84, + -419, -231, -90, -19, 333, 68, 8, 125, -126, 195, + 221, 157, -400, 95, -74, -120, -275, 215, -127, -14, + -76, -15, -64, -25, 145, -144, -81, 191, -33, 228, + -209, 137, 168, -162, 264, 143, 21, -36, 44, -196, + 5, 63, 152, -120, -54, -39 + }, + { + 354, -5756, -980, 536, 300, 216, 346, 563, -362, 669, + 197, 240, -522, -279, -478, 321, -127, -511, 442, 20, + 178, 352, -506, -48, 779, -349, 207, 72, -154, -454, + -570, -66, 128, -232, 232, 192, 145, -282, 317, 122, + -190, -238, 464, 453, -578, 219, -71, 245, 73, 156, + 35, -170, -77, -35, -361, 156, -239, 216, 244, -187, + 204, -174, -179, -111, 21, -80, 87, -118, 54, -37, + 46, 44, -127, -82, 160, 1, -8, -106, 76, 29, + 112, 128, -1, -28, 17, -33, 181, 9, 7, 57, + 38, 2, -56, 104, 104, 0 + }, + { + 37, 1735, 790, -836, 632, 172, -697, -120, -159, 42, + 279, 147, -404, 2, 3203, 373, 531, 214, 890, -725, + -478, -155, -158, -71, 333, -406, 164, 88, 327, 614, + -10, -590, 542, -535, 449, 70, 72, -633, -408, 21, + -105, -435, -186, -151, -22, 93, -164, -84, 152, 227, + 242, 131, 13, -59, -379, -3, 254, 98, 265, -153, + 94, -66, 28, -147, -184, 186, -31, 285, -46, -144, + 41, -232, -70, -40, -29, -196, -29, 83, -38, -117, + 28, -26, -94, 61, -11, -112, 4, -32, -132, 14, + 15, -66, 124, 48, -25, -44 + } + }, + { + { + 311, 6139, -395, -2025, 339, 348, -1, -55, 1013, 88, + 90, -726, -284, -41, 8, -80, -133, 741, -357, -244, + 1140, -264, -187, -184, -514, -333, -129, 19, 689, 216, + 314, 311, 629, -124, -149, 429, 521, -110, 25, 314, + -66, -72, -160, -70, 39, 114, 46, 172, 86, -190, + 82, -8, -143, -141, -285, -198, -32, -290, -144, 0, + -179, 90, -261, 164, 76, -85, -33, -211, 50, -141, + -74, -2, 16, 110, -56, -85, -40, -63, 72, 45, + -109, -33, 7, 43, -78, 40, -77, 48, -67, 79, + 87, -50, 32, 13, 55, 30 + }, + { + 70, -1006, 2043, 1342, -1053, -279, 38, 631, -130, -186, + -100, -489, 373, -47, 66, -504, 368, 266, 745, 460, + 425, -527, -218, 24, -154, -79, 100, 200, -453, 255, + 113, 388, -677, 81, 33, 42, 65, 395, -272, 162, + -222, 181, 208, 19, 431, -43, 158, -393, -372, 186, + 212, 204, 68, -94, -271, -145, 185, -6, -64, -355, + 240, 226, -160, 10, -158, 71, 142, 119, 162, -140, + -87, -22, -39, 58, -11, -21, 19, 97, 126, 66, + 75, 51, 49, -23, 24, -7, 16, -22, 24, 53, + 136, 111, 27, -39, -2, -109 + }, + { + 9, -4921, -2305, 777, 339, -207, 371, -117, -627, -176, + 435, -965, 387, -198, 454, 652, 34, -713, -920, 312, + -425, 449, -265, 92, 324, -399, -657, -82, 78, 5, + -10, 23, -502, -16, -107, 49, -145, -450, -289, -54, + 239, 120, 279, -340, -437, 290, 84, -41, 37, -118, + 169, 259, -256, 242, 33, -163, 177, 47, 143, -135, + -126, -138, 193, -70, -50, -125, -89, 14, 70, -137, + -136, 47, 59, -21, -177, -126, 244, 125, -45, -33, + 79, 46, -48, 72, -29, -122, 65, 100, 89, 53, + 57, -52, 39, -5, 18, -25 + }, + { + -830, 117, 308, 544, -82, 122, 102, -410, -369, -594, + 71, -215, 105, 229, -373, -123, 223, -207, 93, 335, + -31, -102, -509, 31, 508, 134, -286, 157, 0, -151, + 389, 69, 239, -259, 141, 223, 337, -100, -20, 4, + 537, 220, 233, 145, -39, -44, 16, 79, -232, 169, + -59, -6, 157, 75, 29, -56, 54, 90, -65, -317, + 210, -103, 191, -6, -78, 181, 151, 141, 95, -165, + 1, -47, 136, 104, 0, 59, -79, 36, -84, -48, + -23, -6, -2, 120, -58, 33, -66, 41, 9, 25, + 54, -122, 66, -77, 32, 26 + }, + { + 15, -3099, 969, 580, -328, -9, 69, 173, 69, 32, + 326, 318, -13, -578, -313, 387, -769, -24, -926, 155, + -277, -364, -1068, 466, 394, -438, -67, 198, -122, 264, + 28, 16, 62, -260, 92, -73, 476, 346, -285, -105, + 641, -369, -217, 33, -135, -87, 70, -92, -259, -34, + 120, 137, -158, 99, -27, 255, -204, 17, -163, -169, + -117, 52, 76, -68, -20, -33, -113, -90, -15, 86, + 71, 55, 16, -182, 133, 76, 196, -58, -29, -111, + -4, -48, 15, 97, -215, 30, -36, 42, -74, -40, + -74, -11, -44, 17, -3, -30 + }, + { + -848, -1518, 996, -194, -289, -221, 59, 384, 613, -744, + 383, -747, 470, 303, -453, -330, -199, 44, -380, 102, + 275, -412, 414, -698, 953, 248, -41, -110, -325, 153, + 139, 227, -353, 322, 201, -211, -401, -366, -90, -199, + -137, 107, -392, 31, 194, -97, 330, -506, -101, -152, + -365, 156, 225, 225, -191, 148, -15, 42, -175, -29, + 77, 107, -23, -177, 189, -102, 76, -77, 78, -6, + -7, 70, -96, -133, 35, 53, 60, -26, -30, 0, + 8, -1, -70, -78, 36, -26, -17, 14, -103, -6, + 10, 51, -66, 36, -36, -43 + }, + { + 31, 883, -884, 116, -237, 24, -23, 137, -494, 49, + -63, 372, 128, 285, -156, 111, -181, -412, 533, -123, + -1007, -481, 65, 213, -323, -97, 562, -209, 68, 493, + -112, 267, -86, 586, 57, -427, 442, -232, -25, -110, + 4, 126, -21, 228, -32, 37, -193, 307, -75, 299, + -152, -208, 55, -296, -97, -286, 188, -49, 55, 287, + -118, -110, -86, -169, -28, 64, 219, 13, -19, 53, + 127, 2, 66, -49, 52, 31, -96, -71, 224, -138, + 74, -102, 21, -82, -59, 76, 9, 69, -134, 19, + -103, -9, -21, -53, -66, 56 + }, + { + -1086, -1161, 1253, -1501, -394, -223, 447, -115, -21, -261, + 1304, 82, -66, 410, 22, 282, -581, 208, -130, -227, + -412, 86, 619, -147, -15, -29, 146, -244, -83, 21, + 146, 297, -414, -401, -169, -119, 310, 13, -286, -211, + -74, 220, 82, 107, 116, -79, 302, 197, 439, 114, + -189, 107, -97, 263, -41, 98, 12, 254, -172, -8, + 105, -199, 154, -86, 30, 208, 44, 135, 42, 95, + 78, -240, 35, 172, -96, -64, 2, -5, -172, -7, + 10, 106, -101, -64, 15, 22, 74, -30, -2, -29, + 48, -96, 12, -6, 43, -22 + }, + { + -67, 1395, -2973, 268, -219, 30, 11, 94, 101, 71, + -398, 56, 603, 269, -323, -699, -352, 133, 321, 80, + -192, 108, 34, -4, 273, -639, 651, -190, -273, 317, + -370, -26, -317, -8, 212, 262, 99, 313, -511, 297, + 215, -234, 72, -444, 200, 1, -137, -218, -160, -66, + -83, 8, 59, -193, 71, -205, 141, 21, -96, 22, + -96, 58, -8, -163, 57, -82, -22, -63, -56, -67, + -35, -48, 60, 75, 41, 7, 106, 38, -28, -39, + -9, -1, -62, 30, -40, -29, -28, 55, -6, 70, + -61, 87, -89, 50, 95, 19 + }, + { + -307, 4970, -1269, 239, -419, 304, 525, 453, 10, -265, + -920, -213, 196, -577, 311, 476, 113, -264, -402, -1485, + -217, -585, 12, 219, -263, 678, -154, -8, 239, -340, + 172, -154, 240, 420, 109, -353, 127, -495, -346, -148, + -75, 306, -482, 66, 168, -326, 74, 446, 149, 115, + 3, 49, 647, -59, 185, 49, -255, -137, -38, -471, + 6, 198, 35, -222, 34, 35, -117, -47, -67, -98, + 187, -43, 103, -138, -99, -89, 93, 125, 50, -18, + -108, 82, -147, 52, -49, 24, 155, 18, 126, -28, + 91, 30, -25, -87, 28, -80 + }, + { + 71, -2656, 55, 272, 28, -96, 996, 276, -396, -151, + -279, 542, 124, 59, -185, 325, 323, -647, 599, -589, + -524, 433, -224, -1202, 278, 93, -180, -114, 305, -1094, + 593, 109, 116, 80, -298, -710, -190, -446, 19, 76, + -403, -173, 198, -334, 347, 313, -159, -378, 140, 155, + -126, -3, -58, -113, 398, 174, 96, -397, 281, 244, + 82, -261, -75, -26, 256, -187, -94, -112, -59, 306, + -84, -65, 31, 2, -175, -25, 61, 118, 23, -190, + 99, -130, -5, 81, 221, -36, 89, 61, -4, 125, + 45, -80, 106, -103, -70, 64 + }, + { + 95, -6664, 1944, 1113, -793, -87, -1542, -309, 77, -273, + -1941, 67, 6, 433, -920, -960, 36, -776, 972, 7, + -159, 80, -322, -287, -206, -36, -18, -192, 54, 525, + -1, -129, 49, -470, 200, -135, -145, -274, -646, 260, + 523, 88, 12, 9, 188, 189, -349, -298, 87, -302, + 251, -230, -353, 208, -236, -96, 84, 157, -39, -144, + -89, -183, -67, -324, -59, 96, 10, 64, 253, 270, + -17, -68, 203, 144, -203, 102, -126, -25, 178, -24, + 40, 78, 114, 138, -77, -68, 32, -110, -20, 146, + 26, -29, -4, -65, -87, 71 + }, + { + 38, -2443, 278, 470, 264, 118, -467, -207, 39, -100, + -73, 566, 2, 1212, 426, 941, -530, 520, 35, 768, + 270, -1507, -57, -36, -864, -101, -814, 177, 332, 384, + 496, -536, 498, -153, 672, -715, 16, 226, 293, 25, + -381, -469, -470, -7, 46, -136, 48, -206, 93, -9, + -379, 37, 125, 186, 137, 60, 57, 85, -1, 98, + 158, 283, -47, 241, -148, -18, -303, 145, 135, 38, + -93, 168, 59, -48, 198, 96, -38, -88, -130, 156, + -203, 160, 124, -327, 118, 156, 164, -53, -19, -51, + 151, 37, 53, -90, 34, 28 + }, + { + -176, -4502, 521, -81, 474, -111, -861, 12, -921, 67, + 438, 12, -771, 404, 965, 998, -157, -441, 612, -218, + -181, 28, 249, 661, 842, 7, 430, -56, -6, -134, + -556, -227, 422, 510, 136, -597, -495, -383, 216, 138, + -54, -618, -290, 35, -551, 25, -19, 116, 449, 560, + -10, -158, -134, 44, 10, 289, -383, 176, 218, -199, + 170, -245, -108, 74, -88, -202, 62, -152, 78, -56, + -6, 130, 107, -82, 102, -145, -71, -100, -49, -197, + -86, 81, 77, -8, -71, -31, 164, -52, -49, -12, + -4, 61, 16, 22, -10, 23 + }, + { + 81, -677, -582, -562, 85, -359, -610, 95, -166, 301, + 257, -323, -289, -934, 1817, -382, 300, 3, 1139, 224, + -45, -357, 81, -223, 34, -302, -337, -141, 254, -118, + -305, -280, 566, -636, 47, 90, 15, -590, 55, 379, + -41, -298, -320, -53, 352, -216, -348, 44, 171, 70, + 31, -19, -61, 8, -231, 163, 251, 89, 214, -118, + 53, -130, 230, 15, -113, 76, -49, 319, -3, -84, + -7, -123, 206, 114, 24, -134, -46, 37, -7, -79, + 136, -12, -70, 37, -107, -135, -3, -68, -166, -33, + 1, 22, 90, 21, 45, 16 + } + }, + { + { + -477, 2003, 2809, -480, -166, 94, 102, 530, 317, 590, + -609, -850, -138, 316, -404, 174, 51, 119, -247, 92, + 1321, -271, -519, -445, -198, -71, -351, 102, 144, 433, + 520, 277, 329, 58, -207, 391, 520, 158, 111, 299, + -100, -229, 18, -195, -90, 87, 180, 247, -119, 95, + -85, -120, -8, -185, -179, -123, -120, -150, -103, -40, + -131, -6, -21, -9, -58, -117, 27, -148, -31, -110, + -23, -33, 122, 53, -63, -23, -132, -2, 58, -11, + -56, -123, 25, 5, 15, -70, 62, -73, 38, 27, + 43, -34, -27, 75, 18, -34 + }, + { + -20, 1818, -5, 1090, -60, -263, -112, 537, 78, 113, + -465, -792, 473, -149, -8, -22, 93, 733, 192, 202, + 491, -53, -114, -464, -204, -152, 299, 73, -58, 63, + 435, 178, -554, 207, -423, 306, -361, 683, -175, 182, + -225, 138, 167, 255, 277, 96, 88, -380, -196, 146, + 78, 98, -2, 26, -122, -128, -5, 27, -80, -187, + 109, 204, -12, -165, -4, 22, 125, 55, 128, -141, + 4, 0, -56, 0, 25, -10, 95, 115, 45, 171, + 46, 65, 4, -51, -53, 5, 63, -25, 53, 14, + 211, 35, 26, 23, -60, -49 + }, + { + -22, -5867, -1011, 1876, -471, 115, 242, -132, -464, 160, + 7, -727, 107, 182, 369, 310, -247, -387, -512, -130, + -108, 3, -58, 256, -300, -346, -211, 23, -177, 85, + 125, -198, -58, -555, 148, -100, -296, -474, -321, -150, + 370, 83, 186, -268, -96, 138, -11, -137, 114, 115, + -31, -174, 232, -9, -67, -1, 255, 33, -23, 9, + -187, -20, -17, 146, -207, 19, -26, 25, -26, 0, + -193, -19, 63, 46, -177, -26, 55, 49, 102, -30, + 37, 0, 50, 82, -8, -63, 27, 75, 52, 75, + 31, -42, 43, 11, 9, -33 + }, + { + 602, -1458, -590, 907, 247, 110, 176, -430, -426, -314, + -84, -229, 366, 83, -488, -198, -73, 777, -828, 370, + -25, -229, -154, 319, 139, 366, -886, 648, -175, -18, + 453, 329, -149, -28, 246, 170, 226, 181, -187, 11, + 401, 377, -29, 180, -7, 88, -268, 339, -143, -60, + -4, 130, 59, 196, -37, -54, 39, 92, -73, -85, + -121, 94, 33, 170, -221, 216, 90, 148, 14, -22, + -116, 99, -32, 241, -37, 34, -12, 9, -37, -66, + 58, -20, 19, 14, -69, 64, 53, 9, -27, 17, + -22, -68, 46, 11, -44, -28 + }, + { + 1, -1592, -467, 626, -197, -37, 52, -59, 369, 74, + 459, -62, -83, -141, -20, -64, -104, -550, -204, -614, + -305, -147, -604, 5, 205, 306, -536, -49, -3, -46, + 221, 26, 30, 30, -186, -94, 377, 347, -154, -30, + 235, -11, -279, 13, -208, 156, 106, -146, -279, -18, + -1, 264, 20, 135, -38, 19, -14, -26, -26, -121, + -184, 73, 0, -208, 116, -194, -38, 129, -177, 41, + 136, 72, -60, 4, 31, 49, 66, -51, 18, -83, + -47, 132, -63, -41, 8, -73, 45, -62, -34, -75, + -47, -27, 44, 10, -82, -21 + }, + { + 432, -2530, 71, -546, 465, -149, -119, 601, 132, -191, + -45, -361, 361, 392, -601, 225, 17, -390, -415, 253, + -24, 14, -200, 49, 135, 90, 336, -102, -86, -185, + 77, 99, -22, 102, 196, -420, -51, -313, -327, 68, + -276, 180, -371, 14, 199, -32, 127, -235, -211, -75, + -90, -96, 121, 194, -14, 50, -25, 101, -38, -272, + 133, 114, -96, 68, 85, 69, -140, 14, 86, -25, + -31, -59, -45, 13, -92, 103, -38, 62, -87, -1, + 80, -63, -125, -45, -33, -36, 47, -33, 6, -66, + -54, 60, -68, 39, 10, 9 + }, + { + 44, 647, -284, -198, -238, 16, -22, -17, -296, 38, + 203, -3, 283, 581, -497, 127, -3, -52, -6, 271, + -1078, -320, -578, 586, -405, 345, 366, -144, 200, -219, + -130, 245, 109, 91, 415, 25, 4, -92, -32, -156, + -184, 327, 112, 144, -238, 28, -120, 55, 330, 26, + -52, -88, -86, -221, -248, -230, 96, 110, 151, 56, + -54, -11, -175, -23, -60, 147, 108, 74, 21, 33, + 26, 16, 35, 58, -23, 4, -95, -144, 209, -45, + 24, -38, -55, -8, -16, 18, 25, -3, -23, -7, + -55, -72, -11, 38, -133, -5 + }, + { + 857, -3018, 59, -1491, -15, -98, 690, -299, -93, 85, + 228, 656, -83, 437, -142, 45, -116, -32, -98, -643, + 492, -98, 161, 105, 172, 14, -201, -139, -120, -75, + 413, 85, -297, -383, 56, -99, 150, 98, -113, -106, + -12, -4, 332, 128, 50, 113, 15, 495, 174, 97, + -3, 5, 32, 95, 122, -86, 242, -30, -93, 72, + -107, 88, -13, 65, -86, 161, 175, -37, 225, 55, + -103, -32, -78, 111, 119, -120, -164, 52, -9, -94, + -3, 31, -59, -123, 42, 49, 26, -10, -62, 57, + -24, -88, 36, -3, 15, 23 + }, + { + 159, -1507, -176, -719, 54, -86, 181, -170, 235, 38, + 122, -371, 557, 648, -661, -161, -100, -251, 71, -21, + -105, -35, 121, 260, 204, -282, 104, -138, 146, 50, + -303, -314, -88, 37, 194, 333, 10, 257, -279, 330, + 114, -499, 74, -18, -245, 164, -327, -209, 62, 130, + -333, 90, 84, -88, -47, 69, -154, 14, -242, 107, + 70, -11, -18, -97, -65, 44, -97, 17, 34, -86, + -127, 28, 26, 16, 67, 2, 85, 40, 1, 0, + -26, -20, 20, -53, -33, -35, -17, 31, 23, 26, + 20, -56, -13, 36, 90, -9 + }, + { + 205, 3926, -851, -39, 300, 826, -201, 463, -55, -12, + -699, -180, 312, -416, -391, 379, 554, -670, -720, -335, + -1247, 167, -361, 306, -144, 57, 284, 39, 343, -587, + 259, -25, -47, 397, 215, 10, -281, -286, -259, 43, + -473, 120, 8, -6, -116, 55, 64, 240, 8, 59, + 301, -140, 467, 106, 187, -116, 16, -94, -214, -311, + -38, 21, 256, -71, -224, 67, -77, -60, -67, 103, + 100, -41, 2, -153, -147, 12, 92, 126, 6, -18, + 10, 116, -164, 32, -45, -54, 124, 106, -3, 65, + 47, 38, -84, -61, 12, -21 + }, + { + -108, -2560, -267, 469, -2, 476, -104, -286, 477, -268, + 198, 179, 283, 77, -73, 357, 236, -176, -70, 359, + -413, -239, -1019, -4, -120, -12, -27, 127, -394, -273, + 161, 258, 110, 18, -282, -323, -401, -631, -61, -5, + 78, -215, -66, -104, 143, -117, 179, -393, -164, 183, + 190, -7, -109, 187, 267, 215, 38, -342, 228, 120, + 179, -11, -256, -125, 179, -252, -89, -73, 4, 104, + 17, 104, -52, -78, -64, -56, 45, 221, -110, -70, + -63, -33, 71, 56, 125, 63, 27, 60, 97, 38, + 74, -26, 51, -29, -85, 39 + }, + { + -509, -3745, -99, 1368, -639, -1260, 78, -463, -247, -345, + -1443, -358, 311, 230, -481, -909, -683, -257, 10, 640, + -219, 425, -855, -131, -315, -71, -155, 195, 55, 176, + 58, -47, 120, -572, -113, 510, -90, -441, -667, 313, + 364, -22, 421, -239, 266, -80, 5, -91, -64, -364, + -33, 99, -363, -183, -9, 104, 10, 20, 143, -150, + -276, -49, -204, -16, 114, -90, 75, 82, 202, 53, + 123, 17, 106, 78, -89, 61, -22, -7, 81, -22, + 50, 29, 108, 110, -132, 88, -119, 6, 23, 70, + 31, -61, 28, -76, -66, 63 + }, + { + -31, -1360, -288, 354, -84, -13, 42, -122, -80, -438, + 377, 186, 530, 353, 695, 718, 64, -31, 47, 518, + -4, -148, -1310, 213, -179, -994, 301, -585, 628, 210, + 382, 310, -311, 64, 427, -481, -156, 561, -73, 218, + -4, -696, -428, -109, 10, -289, -158, 13, 230, -237, + -83, 31, 170, 239, -89, -136, 239, -131, 164, 27, + 345, -29, 56, 135, 98, -218, -119, 49, 189, -172, + 0, 126, 91, 82, 128, 77, 14, -112, -102, 17, + -8, 108, -117, -92, 40, 130, -18, 54, 72, 23, + 142, 14, -19, -4, -100, 26 + }, + { + -96, -3204, -426, -329, 837, -1025, -193, 72, -675, -508, + 793, -720, -32, -203, 1777, 633, -505, 605, -34, -138, + -277, 254, 471, 574, 117, 225, 839, 51, -117, 219, + -210, -738, 287, 685, -33, -528, -518, -224, 149, -113, + 11, -374, -488, -183, -76, -367, 152, -7, 476, 403, + 197, -25, 44, -266, 144, 246, -272, 111, 117, 135, + -118, -145, -107, 111, -259, 8, -174, -58, -118, 79, + 95, 59, 147, -63, 81, -193, -90, -32, 4, -202, + -64, -7, 66, 23, -57, -1, -29, 41, -17, 12, + 5, 36, 61, -15, -86, 77 + }, + { + -180, -1255, -8, -219, -565, -216, -149, -117, 40, 67, + 267, -651, 92, 626, -1456, 57, 76, -169, 1063, 426, + -277, -59, -362, 47, -241, -204, 48, -576, 18, 514, + -494, -11, 43, -236, -156, -218, 186, -168, -118, 325, + -195, -6, -281, 154, 90, -215, -179, -187, 234, 58, + -91, -4, 194, -275, 89, 101, 64, 221, 55, -1, + -99, 9, 163, -94, 127, -149, 85, 37, 117, -32, + 62, -156, 51, 300, 3, -74, 98, -39, -36, -70, + 239, 12, -97, -138, -9, -44, -113, 51, -69, -122, + -72, 42, 40, 28, 125, 43 + } + }, + { + { + 727, -1683, -2477, 641, 1030, 219, 431, 376, 204, 780, + -281, -784, -231, -139, -482, 354, -178, -95, -28, -88, + 462, -297, -128, -112, -113, 19, 49, 167, -135, 63, + 264, 193, -167, -211, -226, 222, 395, 221, 199, 225, + -23, -253, -94, -357, -137, 208, 226, 135, -161, 299, + -48, -261, 109, -84, 12, 151, 45, 31, 77, -51, + -96, 216, 180, -33, -77, -15, 140, -63, -24, -51, + 99, -15, 32, 18, 14, -12, -85, 71, 45, -66, + -30, -151, 78, 45, -4, -39, 80, -151, -28, -85, + -59, -61, -61, 13, -2, -38 + }, + { + -29, 2840, 277, -6, 327, 45, -254, 229, 123, 83, + -625, -931, 289, 234, 487, 135, -531, -101, -320, 145, + 273, 410, 580, 104, 1, -622, -299, -242, 141, 300, + 440, -21, -598, 87, -382, 278, -472, 905, -114, 338, + 7, -177, -165, 155, 61, -106, 204, -54, 5, 171, + -161, -140, -32, 6, -130, -125, 15, -12, -25, 24, + 109, 92, -51, -202, 123, 59, 21, -64, -60, -122, + 69, -10, -40, 2, 26, -8, 63, 10, -97, 118, + -31, -26, 18, 45, -70, -56, 42, -54, -12, -45, + 74, -52, -24, 66, 24, -38 + }, + { + -103, -3515, 1569, 3060, 225, 86, 63, -138, -4, 91, + -499, -642, 155, 158, 281, 209, 37, -244, -499, -139, + -257, -140, 32, 429, -206, 26, 512, 230, -204, 161, + 39, -343, 120, -516, -61, -290, -605, -121, 104, -195, + 5, -35, 209, -202, 264, 92, -81, 2, 324, 241, + -181, -351, 195, -237, -82, -110, 179, 59, -72, -102, + -184, 51, -93, 139, -135, 52, 5, 113, -15, 97, + -92, 72, 54, 14, -61, 5, -45, -2, 57, -59, + 22, 13, 19, 103, 131, 33, -15, 29, -14, 2, + 67, 21, 58, 24, -6, -116 + }, + { + -201, -2434, -175, 646, -391, -79, 172, -234, -22, 47, + -126, 102, 171, -478, -730, 321, 6, 488, -1318, -76, + -207, 51, 345, 382, -127, -98, -647, 631, -215, -39, + -19, -48, -259, 143, 174, -75, 41, -53, -417, -66, + -68, 129, -263, -143, 184, 295, -202, 350, -148, -36, + 24, -9, -103, 123, -110, -137, 34, 76, -2, 156, + -61, 188, -138, 75, -216, 68, -73, -48, -17, 99, + -97, 60, -113, 163, 37, 101, 11, 34, -16, -19, + 112, -7, -4, -31, -61, 84, 152, 62, 23, -8, + -37, -41, -21, -1, -38, -87 + }, + { + -81, -173, 390, 221, -22, 62, 43, -380, 19, 125, + 283, -261, 83, 290, -141, -351, 288, -263, -135, -581, + -59, 139, 106, 229, 172, 971, -278, -280, -299, -351, + 64, 267, -79, -15, -157, -7, 226, 174, -29, 74, + 5, 249, 54, 46, -77, 286, 279, 86, -156, 29, + 41, 269, -118, 79, 146, 159, 83, 108, 124, -24, + -40, -4, 38, -118, 88, -196, -35, 62, -121, -13, + 27, 121, 35, 61, -58, -70, 38, 62, 155, 8, + -87, 72, -43, -62, -14, -28, 104, -48, 46, 3, + 9, -2, 45, -14, -40, 34 + }, + { + 100, -3335, 587, -760, -468, -9, -85, 350, -467, -60, + 301, 382, 52, 103, -710, 194, 418, -388, -536, -39, + -371, 225, -79, 77, -385, -500, 310, 57, -179, -267, + 121, 51, 28, 179, 156, -434, 255, 75, -214, 188, + -39, 312, -154, 58, 158, 183, 309, 113, -9, -2, + -48, -235, -106, -67, -25, 150, -23, 121, 73, -99, + 134, 31, 53, 112, -93, 75, -141, 95, 119, -46, + 9, -106, -146, 35, -95, 10, -98, 59, -63, -82, + -62, -52, -102, -16, -31, -54, 0, -51, 49, 10, + -18, 65, -23, 29, 19, 49 + }, + { + -9, 607, 297, -271, -18, 52, -151, -45, -82, 36, + 25, -166, 441, 31, -1365, -144, -530, -255, -335, 345, + -456, 41, -428, 521, -287, 579, 392, -335, -214, -615, + -182, 455, 141, 66, 382, 147, -134, -122, 230, 94, + -277, -101, -26, -4, -253, 219, -217, -163, 112, -80, + 138, 1, -131, -26, -201, -226, 49, -16, 32, -76, + -132, -8, -41, 113, -62, 122, 3, 87, 111, -34, + 16, 149, 36, 105, -82, -38, -74, -177, 83, -43, + 78, -8, -111, 49, -7, -86, 17, -31, 38, 4, + 19, 16, 34, 76, -108, 13 + }, + { + -448, -4281, 710, -1672, -517, -164, 323, 52, 226, 234, + -743, -113, -460, -81, -806, -598, 141, 246, 302, 67, + 903, 47, -82, -151, 301, -20, -67, 413, -31, -392, + 81, 35, 284, 515, 553, -85, -129, 21, 95, 129, + 215, 44, 381, 22, -72, 112, -235, 181, -144, -53, + 17, 68, 74, -112, 48, -29, 301, 23, 4, 202, + 54, 135, -146, 55, -129, -55, 147, 49, 80, -20, + 15, 173, -25, -25, 142, -8, -120, -24, 48, 0, + 62, 13, -23, -61, 24, -61, -70, 20, -73, 50, + -26, -72, 19, -19, -31, -2 + }, + { + 33, -1571, 1321, -342, 101, -184, 245, -23, 70, -200, + 179, -197, 684, 515, -443, 1323, 1331, -373, -457, 203, + 142, -23, 87, -24, -349, -341, 183, 85, 288, 208, + 50, -645, -317, 381, 395, 0, -60, 406, -137, 233, + -296, -679, 66, 66, -28, 146, -251, 46, 53, 248, + -124, 199, 58, -80, -124, 105, -240, -96, -189, 174, + 96, -4, 91, 102, 21, 68, -93, 115, 197, 60, + -143, 17, 21, -31, -1, -69, 48, 26, -51, 74, + 67, 36, 76, -106, -48, 49, 106, 107, 35, -59, + 14, -11, 27, -22, 11, -15 + }, + { + -204, 3995, 54, -219, 785, 1719, 184, 19, -118, 296, + 249, -281, -650, -724, -264, 89, -37, -495, 184, 628, + -750, -25, -387, 68, -348, -351, -17, -40, 407, -591, + -105, 51, -79, 295, 145, 288, 114, 81, 288, 292, + -380, 351, -38, -157, 38, 301, 18, -313, -446, -153, + 380, -374, -56, -70, -55, -251, 118, -129, -224, -196, + -59, -125, 322, 290, -46, 159, 16, 0, 56, 100, + 38, -4, -88, -191, -104, 102, 47, -42, 1, 59, + 59, 139, -111, 44, -75, -39, 160, 55, -117, -9, + -7, -70, -118, -20, -72, -16 + }, + { + 5, -2020, -217, 321, 19, 171, -394, -637, 195, -42, + 203, -228, 47, -506, -197, 352, 354, 434, 215, 657, + 42, -590, -805, 374, 92, 235, -309, -47, -399, 82, + 68, -92, 298, 65, -503, -160, -312, -645, -25, 45, + 386, 81, 21, 11, 44, -523, 14, -306, -266, 242, + 388, 47, -52, 198, 146, 183, 133, -89, 173, -34, + 234, 55, -128, -215, 45, -149, -16, 83, 7, -2, + 24, 16, -77, 28, -44, 6, 84, 102, -65, 59, + -144, 65, 103, -115, -1, 106, 18, 45, 106, 26, + 56, -72, 8, 24, -51, -21 + }, + { + 830, -1417, -960, 368, -112, -734, 1029, 125, 127, 419, + -265, -236, 57, 570, 689, -36, -592, -484, -122, 704, + -383, 338, -885, -264, -337, 255, 361, 387, -132, 7, + 154, -375, -110, -253, 15, 467, 32, -106, -445, 225, + -80, -416, 554, -79, 96, -7, 383, 3, 264, -321, + -103, 279, -39, -174, -101, 21, -1, -99, 270, 109, + -70, 96, -50, 200, 224, -39, -103, -120, -19, -83, + 189, -11, -13, 10, -38, 34, -97, 61, 130, -39, + -21, -80, -20, 19, -81, 116, -88, 64, 3, -14, + 20, -53, 34, -36, -52, 46 + }, + { + -60, -450, 44, 449, -316, -248, 222, 58, 38, -409, + 514, -32, -879, -1438, -15, 72, -7, -305, -291, 243, + 4, 273, -719, 409, -124, -1169, 660, -600, 450, 115, + -248, 172, -99, -60, 164, -355, -157, 360, -418, 102, + 213, -43, -30, -216, -222, -359, -77, -133, 249, 238, + 313, 29, -38, 16, -53, -260, -173, -325, 241, 70, + 268, -207, -127, -25, 76, -293, -35, -104, -187, -313, + 104, 71, -45, 56, 76, 90, 49, -87, -120, -32, + 8, 34, -45, -9, -123, 74, 2, 51, 108, 69, + 94, -30, -16, 14, -101, 57 + }, + { + 418, -2384, -138, -72, 435, -536, 546, 369, 61, -165, + 907, -490, -426, -1076, 871, 89, -1350, 149, 242, 233, + -119, 494, 317, 346, -327, -81, 894, 204, 203, 528, + 339, -417, 117, 252, 152, 101, 144, -159, 75, -318, + -194, 89, 64, 21, 10, -216, 241, -71, 52, 74, + 23, -48, 149, -77, 171, 74, -331, 43, -79, 142, + -156, -100, -116, -110, -216, 173, -182, -80, -99, 109, + 32, -7, 200, -11, 44, -22, 106, -32, 43, -73, + -1, -16, -70, -88, -75, 21, -87, 2, -1, 98, + 80, 75, 75, -13, -14, 77 + }, + { + 148, -988, -146, 150, -338, 314, 475, -344, 125, -354, + 319, 22, 241, -656, -4086, -405, -56, -350, 315, -126, + -321, 344, -408, 145, -277, -470, 274, -198, 414, 985, + 74, 55, -200, -160, -390, -621, 255, 62, -248, -79, + -249, 255, -186, 116, -158, -167, 71, -94, 76, -93, + -81, -6, 359, -31, 198, 63, -106, 28, 34, -23, + 13, 180, 137, -237, 45, -300, -111, -84, 146, -22, + 122, -57, -91, 261, 146, 137, 203, -43, 15, 43, + 309, 106, -129, -188, -17, -24, -96, 70, 26, 1, + 27, -1, -38, 10, 30, -23 + } + }, + { + { + -865, -1912, 383, 2036, -1146, 684, 555, 86, 427, 165, + 221, -1096, 289, -58, -342, 158, -563, 374, -58, 225, + -177, 226, -66, 60, -351, -132, 369, 167, 4, -248, + 360, 47, 50, -486, 233, -216, 363, 310, 326, -51, + -80, -234, -15, -176, -34, 214, -13, 143, 23, 202, + -16, -347, 463, -261, -50, 22, 304, 32, 18, -34, + -221, 252, 116, 46, -141, -71, 233, -59, 14, -49, + 142, 71, -112, 13, 75, -137, 47, 30, 89, -137, + 47, -96, 13, 55, -75, 89, 5, -129, -83, -44, + -117, 6, -29, 6, -22, -55 + }, + { + -5, 2478, 442, -2072, 1571, 24, -99, -21, 198, -101, + -203, -961, -16, 560, 304, 253, -716, -629, -331, 509, + 417, 147, 812, 403, 70, -497, -447, -325, 94, 294, + -180, 193, -353, -6, -105, -183, 283, 355, 127, -79, + 276, -31, -230, -106, -6, 119, 29, 116, -8, 162, + -207, -181, 225, -240, -247, -1, -4, 64, -130, 119, + 137, -7, 109, -335, 92, 71, 0, -12, -172, -6, + -7, -54, -4, 116, -52, 39, -70, -5, -36, 22, + -99, 51, 21, 26, -18, -42, -13, 19, -71, -45, + 7, -16, 11, 9, 63, -50 + }, + { + 288, -1733, 24, 2760, 206, 195, -28, -273, 184, -45, + -522, -909, 657, -435, 706, 40, -352, 47, -399, 606, + -370, -320, -271, 526, -247, 33, 508, 324, -153, 50, + -296, 371, -45, -184, -221, -200, -428, -274, 267, -121, + -52, -328, 192, -3, 222, 164, 33, -168, 307, 140, + -161, -67, 53, -272, 62, -117, -16, 133, -125, -221, + 18, -8, -154, 109, -23, -20, 117, 50, -41, 55, + 23, 94, 28, 37, -125, 20, 95, 20, -84, -25, + 0, -63, -22, 106, 151, 67, -26, -11, -33, 30, + 48, 5, 112, -32, -4, -50 + }, + { + -283, -2807, -193, 938, -187, 55, -181, -68, 48, 468, + -945, 206, 284, -409, -783, 531, -208, 350, -793, -187, + -206, -9, 143, 11, 412, -1078, 319, -274, 361, -76, + -537, 89, -257, 275, 246, -392, 189, -282, -93, 243, + -243, -126, -228, -102, 8, 66, 264, -31, -109, 187, + 9, -133, 37, -101, -74, -240, 196, 154, -204, 352, + 48, 137, -263, 120, -24, -166, -50, -250, 251, -16, + -120, 78, -39, -13, 120, 160, -25, -104, 104, -10, + 72, 24, -21, -87, 19, 19, 231, 25, 93, -29, + -51, -44, -8, -10, -55, -132 + }, + { + 136, 616, -242, -435, 477, -31, 212, -212, -219, 174, + 140, -267, -203, -275, 510, 10, -547, 554, -425, -580, + 166, 291, -387, 569, 2, 883, 27, -324, -150, -248, + -167, 593, -309, 101, -53, 71, 33, 58, 326, -53, + -237, 397, 391, -283, -67, 31, 301, 250, -96, -52, + -43, 52, 268, -8, 106, 69, 146, 191, -29, 65, + -14, -124, 282, -9, -56, -273, -40, -10, -24, 133, + -194, 90, 79, -13, 19, 16, -48, 103, 129, -61, + 45, -21, 15, -74, -16, 73, -18, -56, 89, -9, + 29, 33, -42, 31, -2, -7 + }, + { + -673, -2671, 346, -1189, 432, -283, 376, 19, -694, 400, + -683, 1145, -275, 191, -435, -161, 96, 97, -275, -361, + -267, 28, -292, -204, 347, -587, 400, -183, -116, -289, + 244, -318, 467, 129, -295, 180, -28, 213, 26, -66, + 220, -28, -7, 96, 7, 205, 184, 476, -40, 56, + -232, -98, -75, -184, -32, 223, 78, 21, 0, 153, + -141, -39, 203, 43, -161, 17, -14, 97, 83, 35, + -8, -120, -142, -78, 28, -153, -29, 83, -49, -44, + -135, 2, -44, 54, -96, 24, -79, 30, 24, 45, + -25, 1, 71, -33, 9, 52 + }, + { + -34, 302, 399, -255, 116, -34, -140, -17, 6, -55, + -106, 93, -351, 252, -1260, 19, -1187, -106, -161, -186, + 10, 302, 108, -412, 29, 47, 239, -326, 265, -770, + 271, 331, -502, 750, 229, 251, -203, -104, 222, 152, + -107, -411, 70, -215, 113, 189, -127, -95, -331, 72, + 16, 78, 10, -1, -87, -308, 127, -150, -40, -27, + -204, 27, 4, 50, -92, 127, 121, -48, 64, -33, + 50, 166, -13, 97, -24, -82, 1, -81, -29, -80, + -3, 71, -160, 85, 11, -75, -29, -91, 90, 31, + 10, 37, 24, 35, -25, -7 + }, + { + -121, -4707, 499, -2487, 632, 316, -979, 1190, -123, 346, + -506, -849, -47, -375, -232, -393, -537, 15, 578, 468, + 244, 279, 145, -400, 101, -183, -144, 754, -196, 20, + -207, 240, 310, 340, 392, 4, -30, -82, 197, 13, + 285, 108, 107, 28, -53, -28, -73, -59, -15, -286, + 149, 10, -13, 135, -261, 121, 273, 29, 107, 88, + 105, 58, 15, -169, 48, -184, 6, 329, -85, 36, + 134, 104, 22, -116, 65, -57, 9, -54, 137, -7, + -18, 95, 52, -63, -56, -72, -81, 59, -58, 46, + -26, -54, 7, -17, -109, 19 + }, + { + -152, 464, 12, 214, -146, -67, 149, 28, 147, -399, + -102, 203, 298, 429, -376, 1253, 1893, -679, -300, -59, + 451, 215, -134, -36, -317, 96, -240, 408, -57, 283, + -223, -448, -130, 257, 511, -152, -32, 392, -228, 177, + -193, -674, -45, 416, -174, -282, -50, 204, 10, 7, + 76, 202, 29, 160, -386, 5, 10, -94, 1, -81, + 180, 60, 52, -62, 172, 115, -186, 218, 168, 52, + -126, 2, -137, 134, -68, -17, 30, 31, -30, 135, + 5, 50, 92, -96, 13, 40, 130, 63, 105, -49, + -40, -28, 60, 5, -45, 25 + }, + { + 333, 3734, -220, -515, 1187, 149, 1103, -368, 684, 84, + 664, -586, -840, -586, 221, -402, -98, -512, 232, -119, + 525, -585, -74, 180, -407, 39, -387, -65, -185, 91, + -261, -201, 397, -234, 216, 87, 320, 27, 164, 575, + 94, 253, -164, -224, 221, 238, -436, -250, -189, -334, + 59, -178, 37, -114, -170, -152, -60, -80, -32, -236, + -138, -47, 284, 321, -64, 136, 25, 31, 142, 31, + -48, -70, 22, -241, -53, 49, 166, -145, -73, 99, + 44, 182, -95, -46, 107, -43, 44, 82, -65, -87, + 32, -177, 43, -54, -87, -23 + }, + { + 128, -1938, -13, -181, 368, -34, -318, -86, -18, 107, + 57, -497, 92, -818, 340, -336, 833, 409, 426, 153, + -432, -62, -249, -344, 325, 388, -528, 38, -286, -392, + 336, -355, 786, -333, -519, -232, -446, -249, 8, 106, + 525, 70, 0, -29, -105, -80, -443, -103, 19, 223, + 127, -101, 67, 55, 115, 95, 170, 153, 80, 96, + 201, 13, -190, 52, -83, -97, 89, 120, -155, 15, + 55, -10, -60, 37, -83, 16, 140, -18, 69, -9, + -162, 116, 53, -122, -18, 138, 8, 67, 16, 22, + -6, -8, -34, 3, 32, -126 + }, + { + -915, 717, -655, 15, 518, 499, -136, -426, 741, 612, + -44, -540, 659, 542, 414, -161, -368, -332, 36, 514, + -38, -354, -492, -228, 85, 121, 636, -237, -14, -60, + 611, -817, -445, 392, -214, 214, 217, 121, -145, -113, + -149, -206, 195, 92, 55, -143, 572, -143, 294, -82, + 134, -305, 229, -258, -14, -58, -5, -215, 387, 138, + -97, 48, -62, 294, -60, 82, -27, -34, -126, -7, + 24, 54, 146, -138, 32, -169, -53, 224, -73, -23, + 61, -20, -127, -53, 97, -27, -24, 35, 3, -42, + 32, 26, -91, 29, -13, -27 + }, + { + 140, 50, -497, 502, -634, 154, -222, 77, 281, -265, + 266, 119, 177, -3060, -1, -374, 337, -245, -173, 54, + 164, -172, 16, -123, -129, -699, 215, -429, -181, 22, + -155, 393, 137, -519, 250, -355, 39, 299, -299, 210, + -411, 366, 48, -315, -163, -223, -50, -209, -4, 555, + 22, 52, -107, 11, 19, -21, -394, -148, 123, -157, + 549, -192, -318, -91, 65, -177, -22, -56, -369, 6, + 79, -149, -13, 29, 80, 82, -5, 11, -84, -146, + 85, -52, 3, -4, -61, -44, 38, 22, 128, 27, + 43, 39, 59, -51, -27, 36 + }, + { + -732, -1495, -50, 639, -535, 795, 303, -272, 580, 689, + 225, 297, -2030, 469, -697, -51, -663, -615, 369, 519, + -109, 233, 132, 317, -231, -526, 1190, 87, 468, 517, + 321, -608, 201, -239, 808, 42, 318, -341, 114, -299, + -339, -113, 166, 338, -238, 154, 128, 345, -173, -23, + -441, 312, 45, 63, 69, -10, -314, -11, -163, 168, + -270, 16, -114, -310, 1, 71, -124, -79, -18, 61, + 71, -85, 168, 27, -22, -9, 160, -20, -131, 75, + 80, 13, -121, -107, -111, 39, -94, 37, -72, 138, + 130, 10, 44, -83, 123, -33 + }, + { + -84, -1237, 324, 55, 179, -85, 607, -99, 218, -394, + -173, 238, 451, -2224, -2254, 341, -196, 346, -449, -536, + 308, 381, -815, 70, -23, -681, 105, 470, 329, 557, + 530, -23, -241, -146, -470, 151, -507, -58, 279, -574, + -335, 487, -45, -73, -263, 234, -98, 178, 31, -446, + 152, 112, 12, 170, 137, -122, -62, -94, 224, -8, + 150, 29, 285, -286, -63, 76, -404, 163, -41, 13, + 13, 112, 44, 26, 164, 57, 236, 16, 53, 55, + 127, 148, -109, -87, -65, -17, -55, 113, -72, -1, + 45, 9, -102, 152, -107, 86 + } + }, + { + { + 925, 443, 1533, 4101, -313, -105, -141, -217, 339, 615, + 1273, -410, 486, 237, -33, 328, -34, 798, -157, 110, + -159, 424, 395, 471, -311, -150, 187, 149, 257, -285, + 205, -215, 128, -370, 460, 66, 376, 240, 7, -130, + 100, 80, 370, 210, 44, -151, -135, 128, -65, -98, + 67, -291, 102, -472, -186, -271, 216, 43, -60, -29, + -222, 89, -101, -11, -108, 23, 173, -202, 20, -21, + 92, 72, -118, -14, 56, -84, 86, -69, 33, -95, + 75, -57, -10, 25, -97, 35, -54, -3, -53, 30, + 34, 86, 30, -1, -46, -40 + }, + { + 76, 1209, -493, -2908, 171, -183, -122, -103, 213, -8, + 38, -759, -255, 39, -37, 53, -682, -183, 9, 277, + 578, 23, 539, 621, 545, -323, -353, -424, -59, 29, + -356, 99, -777, 63, 316, 94, 468, 69, 181, -95, + 159, 38, -119, -444, -92, 632, 390, 130, -302, 130, + -139, -110, 172, -214, -137, 63, 12, -118, -111, 202, + 63, -171, 56, -232, 49, 24, 2, -59, -93, 48, + -114, -100, -19, 54, -59, 36, -135, 118, 13, -134, + -97, 130, 21, -50, 11, -14, 34, 120, -46, 6, + 88, 46, 35, -76, -23, -30 + }, + { + -372, -599, 1040, 562, -1571, -125, -123, 24, 296, -99, + -121, -1008, 268, -808, 331, 514, -90, 64, -259, 646, + -163, -163, -505, 152, -239, -312, 163, 596, 106, -363, + -386, 733, 142, 378, 354, 397, 12, -260, 543, 48, + 4, -457, 122, 44, 65, 111, -53, -281, 155, 89, + -38, 161, 63, -114, 203, -105, -255, 74, -243, -256, + 174, 123, -68, 95, -47, -113, 147, 53, -19, 17, + -26, 145, 27, 26, -125, 28, 179, 61, -125, -131, + -130, -112, -114, -42, 65, 2, -90, -10, 69, 96, + 19, -13, 94, 52, 102, 14 + }, + { + 673, -1484, 389, 1046, -571, 101, -203, -60, -114, -6, + -739, 461, 457, 412, -623, 648, -299, 109, -439, 80, + 32, -681, -995, -506, 13, -1562, 275, -209, 337, -39, + -418, 343, -35, 208, 616, -249, 186, -105, 302, 370, + -256, -150, -233, 88, -49, -114, 164, -294, -190, 313, + 199, 27, 26, -100, 45, -196, 74, 169, -118, 256, + 94, 63, -377, -19, 82, 0, 31, -79, 285, -121, + -112, 117, 1, -114, 4, -10, -110, -93, 75, -29, + 6, -77, -24, -22, -6, -93, 92, 29, 136, 28, + 26, 31, -5, -56, 48, -19 + }, + { + -108, 1054, 308, -683, 85, -174, 42, -20, 32, 152, + -214, -580, -136, 297, 991, -208, -187, 342, -487, 134, + 796, 29, -1156, 537, -365, 464, 696, 279, 10, 259, + 304, 443, -225, 422, -8, -100, 3, -20, -94, -562, + -426, 142, 189, -253, -155, -231, 11, 112, 65, 5, + -83, 5, 400, -44, -30, -65, -108, 118, -34, 48, + -55, -113, 219, -20, -50, -211, -185, -119, 48, 162, + -161, 177, 161, -61, 3, 89, 4, 82, -18, -150, + 82, -17, 125, -12, -106, -34, -55, 44, 104, -51, + -6, 39, -35, 13, -11, -34 + }, + { + 1096, -691, 357, -1343, -189, -201, 523, -608, -1139, 285, + -118, 1537, -317, 582, -74, -360, -590, -67, 112, -59, + 96, 34, -565, -258, 1144, -106, 454, -368, -261, -221, + 239, -145, 408, 178, -37, 214, -38, 88, -161, -130, + 133, -67, 53, -42, -54, 164, 18, 379, -40, 28, + -335, -95, 90, -103, -1, 203, -15, -232, -131, 131, + -183, -18, -40, -124, -138, 81, 145, 82, 32, 47, + 8, -121, -112, 2, 150, -23, 70, 130, 66, 30, + -52, 76, 81, 146, -47, 139, 51, 44, -39, 63, + -22, 14, 163, -15, -15, 25 + }, + { + -2, -752, -912, -35, 292, -14, -61, -22, -248, -67, + -277, -139, -410, 488, -495, 193, -1114, 99, -126, 210, + 259, 132, -20, -939, -544, -388, -243, -268, 591, -662, + 376, 262, -504, 825, 280, 199, -239, -89, 161, -29, + 231, -247, -377, -408, 290, 118, 6, -47, -594, 78, + 46, 77, 228, 176, 62, -127, 146, -328, -242, 62, + -140, -50, 45, 103, 3, 83, 58, -203, 12, 21, + -7, 103, -188, -91, 32, -40, 82, 60, -8, -165, + -120, 30, -133, 1, 64, 50, -55, -94, 99, 84, + 43, -7, -49, 32, 36, 67 + }, + { + 833, -3515, 736, -3690, -118, 290, -622, 1950, -197, 78, + 628, 705, 481, -103, 399, -431, -1259, -209, 736, 140, + -376, -56, -8, -767, -322, 7, 319, 635, 35, 317, + -493, 257, 51, -138, 155, -254, -28, 3, 136, -182, + 107, -10, -192, -316, -343, 26, 251, 44, -35, -342, + 235, 117, -9, 53, -347, 46, -26, -34, 260, 54, + 1, -84, 24, -132, 251, -100, 33, 217, -91, 97, + 44, -36, 19, -41, -16, -159, -50, -48, 145, -30, + -47, 146, 125, -15, -73, -15, -44, 71, -7, 53, + -14, -62, -65, -6, -61, 64 + }, + { + -2, 1484, -75, 632, 204, 5, 223, -154, 6, -218, + -6, 39, -15, 569, 100, 225, 785, -534, 17, -152, + 556, -51, -532, -177, 25, 395, -117, 908, -184, -222, + -491, -622, -137, 192, 447, 225, 232, 87, -482, -170, + -324, -301, 70, 394, -485, -228, 272, 31, -210, -75, + 9, -1, -98, 218, -141, 183, 183, 130, 366, -101, + -88, 13, 105, -64, 104, 33, -73, 55, -208, -20, + 15, 135, -109, 118, 12, 105, 43, -10, -13, 132, + -16, 54, 139, -36, 51, 69, 122, 91, 137, -46, + -41, -21, 24, 1, -64, -32 + }, + { + -508, 3521, 572, -412, -118, -1370, -178, -589, 913, -126, + 276, -563, 441, 153, 259, -274, 366, -362, -610, -214, + 1102, -290, -171, -61, -389, 326, -206, 55, -102, 382, + -63, -290, 340, -573, 94, -94, 218, 90, 44, 561, + 75, 21, -91, -201, -177, -65, -353, 156, 191, -496, + -95, -133, -171, -47, 230, 120, -214, -64, 172, -327, + -207, -47, 90, 230, -98, -46, -70, 21, 113, -26, + -23, -136, 40, -90, -12, -134, 61, -29, 15, 75, + -118, 71, 9, 23, 83, 43, 58, -22, -38, -25, + 82, -73, 174, 15, 10, -29 + }, + { + -167, -1655, 442, -796, 15, 762, 640, -308, -281, 486, + 254, -345, -63, -1134, 279, -235, 556, 69, 595, 382, + -834, 291, -139, -944, 28, 32, -726, 80, -462, -730, + 447, -250, 444, -321, 223, 52, -178, -21, -36, 205, + 445, -38, 248, 13, -6, 233, -262, 285, -61, -113, + -123, -201, 20, -94, -35, -124, 18, 374, 152, 73, + -120, -288, -23, 287, 73, 20, 42, 134, -22, 110, + 166, 41, -79, 7, -54, 39, 118, -125, 22, -17, + -131, 15, 24, -12, 65, 133, -9, -30, -112, -17, + -64, -7, -16, 0, 107, -21 + }, + { + 610, 2236, -22, 919, 162, 2347, 694, -842, 432, 16, + 498, 280, -235, -569, 701, -12, -147, 684, 135, -127, + 153, 32, 61, 184, 270, 205, 404, -258, 77, -81, + 1006, -547, -400, 539, -230, -45, 84, 192, -8, -58, + -31, -41, 82, 10, 182, -38, 34, -448, 247, -148, + -35, -394, 409, -212, -282, -98, 43, -304, 278, 61, + -219, 36, -198, -91, -263, 34, 30, 283, 79, -9, + -89, 28, 183, -282, 6, -102, -75, 186, -113, -102, + 11, 87, -30, 17, 135, -34, 12, -21, -36, -32, + 65, 59, -149, 21, 32, -43 + }, + { + -129, 267, 68, 553, -239, 114, -499, 72, 461, -270, + 221, 396, 158, -2579, 309, -777, 94, -405, 128, 98, + -217, 77, 307, -414, -172, -536, -214, -41, -293, -313, + 56, 154, 79, -799, 220, -319, -192, 188, -192, 81, + -577, 402, 151, -220, -91, -18, -160, -219, -104, 286, + -392, -153, 42, 300, 112, 131, -168, -156, 30, -337, + 330, -77, -313, -269, 43, -59, -27, 95, 21, 260, + 0, -154, 25, -32, -27, -38, -110, 1, 38, -26, + 101, -63, 15, -114, -82, -16, 62, 3, 31, -27, + 17, -16, 134, 74, 114, 62 + }, + { + 855, 663, 409, 807, -662, 1183, 138, -526, -146, 620, + -190, -118, -1958, -352, -2109, 315, 36, -837, -4, 405, + 132, -37, -247, 296, -287, -1399, 666, -447, -450, 101, + 264, -506, 229, -287, 696, -488, -216, -225, 501, -157, + -84, -99, 242, 393, -317, 424, 281, 252, -232, -153, + -354, 406, -270, -274, -67, 169, -297, -39, -109, -21, + -335, -39, -26, -228, 65, -15, -137, 10, -12, -53, + -24, -108, 50, -35, 65, 35, 42, -142, -188, 7, + -12, 52, 106, -2, -136, -46, -90, 56, -131, 32, + -26, -113, 39, -70, 96, -18 + }, + { + 97, -1752, -214, 210, 492, -67, 388, 38, 465, 102, + -198, -103, 204, 929, 1997, 202, 460, 231, -1058, -490, + 649, 117, -647, 159, -22, -516, -12, 307, -355, -181, + 283, 429, 210, 249, -119, 501, -436, -513, 146, -499, + -353, 702, 59, -40, 76, 487, -15, 43, -111, -211, + 233, -116, 42, 411, -17, -337, -9, 85, 236, -111, + 192, -16, 319, -148, 8, 324, -187, 355, 3, -7, + -168, 30, 99, -73, 81, -78, 59, -63, -36, -25, + 17, 36, 31, 71, 29, 130, 15, 21, -80, -9, + -27, 67, -41, 189, -92, 85 + } + }, + { + { + -1057, 1932, 1924, 3669, 796, -508, -265, 222, -240, 890, + 704, 278, 281, 311, -24, 215, 616, 100, 58, -19, + 74, 509, 73, 514, -167, -172, 23, 373, -107, 19, + 151, -184, -73, 28, 165, 307, -123, 489, -21, -87, + 188, 3, 141, 197, 220, -279, 120, -191, 73, -260, + 76, -35, -159, -361, -111, -292, 91, 66, -60, -141, + 62, -18, -188, -22, -68, 32, -11, -128, -114, 129, + -74, 89, -29, 0, 16, -68, -32, -74, -41, -43, + 9, 63, -57, 3, 4, -95, 2, -43, -47, 72, + 84, 48, 38, -6, 38, -23 + }, + { + -90, -528, 918, -668, -1606, -142, 61, 124, 8, 284, + -542, -540, 169, -428, -150, 384, -960, -201, 819, -857, + 345, 825, -121, 332, 638, -121, 131, -858, 239, 70, + -427, -167, -507, 219, 120, 35, 647, 10, 25, 119, + -106, 244, 139, -497, -151, 639, 327, 235, -237, -97, + -74, -85, -176, 93, 34, -8, -68, -65, 45, -127, + 15, -29, 40, 20, -110, -19, 23, -90, 135, -121, + -144, -37, -21, -52, 50, 0, -124, 89, -3, -103, + 28, 52, 118, -111, 12, -54, 98, 70, -82, 155, + 31, 28, 28, -67, 5, -64 + }, + { + 320, 1344, -1601, -1995, 735, 7, -138, -51, 357, -180, + -551, -405, -714, 330, -201, 516, -130, -118, -212, 559, + 254, -258, -296, -462, 100, -115, 223, 331, 179, -387, + -395, 254, 727, -97, 852, -120, 519, -190, 43, 6, + 150, -297, 15, 238, -92, 95, -249, 215, -175, 176, + -161, 224, -172, 175, 99, -27, -306, -43, -233, -51, + 18, -9, 144, 201, -208, -36, 104, -36, 31, 110, + -92, 47, 61, 72, -157, 32, 127, 57, -135, -29, + -159, -39, -30, -179, 45, 16, -58, -32, 48, 122, + 34, 1, 6, 73, 48, 66 + }, + { + -752, 145, -80, 1411, 166, -77, -119, -387, 439, -370, + -585, 515, 35, 834, -97, 196, -441, 617, -503, -679, + 334, -539, -1326, -125, -324, -1267, 67, 337, -98, 22, + 213, -93, -39, 418, 523, -69, 103, 172, 103, 133, + 42, 80, -375, 139, -73, -17, -189, -159, 42, 258, + 40, 202, -228, 139, -223, -24, 53, 151, 172, -192, + 258, -90, -127, -269, 120, 167, -103, 255, 2, -52, + -82, 153, -6, -41, -35, -152, -63, 7, 18, -71, + -100, 92, -100, -32, -35, -53, -79, 134, 80, 32, + 15, 80, 4, -85, 87, 34 + }, + { + 44, 1782, -475, -462, -174, 5, -57, 15, 62, 38, + -21, -473, -229, -276, 1740, -336, 637, -562, 206, 405, + 429, -83, -1009, 223, -210, 463, 325, 370, 514, 106, + 77, 263, 42, 258, -237, 109, 21, -70, -481, -565, + 111, -117, -45, 42, -352, -355, 211, -124, 200, 69, + 98, -51, 213, -92, 55, -203, -42, 131, 1, -24, + -84, 166, -98, -33, 2, -61, -217, -47, -14, 104, + -27, 191, 21, 20, -73, 129, 61, -83, -78, -59, + 132, 24, 99, -29, -72, -124, -27, 97, 16, 0, + -9, -33, 16, 62, -52, -47 + }, + { + -1023, 2586, -1009, -993, 289, 114, 262, -876, -422, -339, + 1229, 476, -51, 449, 530, -119, -1341, -149, 457, 126, + -8, -319, -227, -164, 868, 388, -75, 14, -405, -83, + 12, 78, 201, 97, 74, 187, 280, -175, -524, -73, + 42, 206, 69, -113, 8, -138, 79, 285, 120, -255, + 66, -49, -7, -141, 132, -30, 7, -228, -78, -18, + -95, 143, -331, -22, 81, -97, 105, 101, 11, 119, + -75, -147, 115, -36, 117, -52, 65, 85, 145, 11, + 32, 55, 128, 74, -17, 110, 30, 26, 37, -30, + -6, 57, 92, 32, 28, -5 + }, + { + 28, -1404, -389, 184, 31, 25, -12, -69, -273, -113, + 210, -494, -65, 314, -123, -153, -899, -58, -276, 599, + 549, -156, -211, 9, -925, -519, -663, 278, 343, -404, + 337, -81, 186, 41, 566, 25, -317, 10, 69, -352, + 352, -59, -648, -169, 349, -290, -1, 34, -506, 243, + 33, -129, 339, 92, 87, -108, -56, 65, -367, 26, + -134, -41, 169, 160, -19, 1, -26, -70, -27, 42, + -4, -31, -42, -196, 64, -105, 98, 48, 33, -165, + -88, 18, -34, -87, 18, 151, -70, 57, 11, 47, + 104, -19, -118, 96, -22, 62 + }, + { + -1543, -642, 466, -3960, 600, -101, 620, 679, 84, -212, + 728, 599, 806, -94, 532, -215, -1323, 61, 508, -6, + 80, -397, 119, -332, -557, -26, 539, 173, 265, 161, + -66, 21, -204, 268, -230, -75, 57, -79, 66, -87, + 243, -208, -335, -218, -27, -62, 372, -127, 56, -124, + 15, 182, -114, -137, -6, -112, -50, -26, 246, 95, + 123, -194, 80, -31, 254, -133, 105, 105, 50, -41, + -106, 108, -47, -45, 14, -63, -170, 41, -2, 30, + -73, 159, 116, 18, -137, 66, -37, 34, -38, -8, + 78, -10, -115, -5, -44, 67 + }, + { + 129, 409, 611, 225, 257, 119, 102, 45, -273, -156, + 520, -183, 109, -384, 809, -396, 114, 280, 49, -263, + 907, -671, -402, -3, 31, 29, 657, 527, -40, -182, + -458, -1173, 721, 259, 301, 82, 80, -192, -83, -582, + -463, 368, -192, 320, -444, -2, 292, -224, -179, -83, + 61, 49, -133, 53, 74, 202, 97, 81, 233, 151, + -143, -54, 149, 55, 70, -91, 18, -75, -239, 33, + 98, 14, -57, 95, 96, 17, 140, -93, 71, 43, + -65, 100, 75, 6, 80, 42, 23, 122, 104, 43, + -97, 8, -2, 20, -97, -85 + }, + { + 691, 3579, -354, -192, -1575, 1098, -1745, 331, 327, -297, + 495, -1216, 1242, -48, -248, 526, 68, 426, -911, -116, + 188, 407, -962, 286, -366, 278, -155, -83, 213, 237, + -54, 350, -97, -632, 131, -113, 339, -74, 283, 160, + 62, -17, -116, -43, -65, -262, -149, 100, -119, -212, + 85, -95, -336, -25, 424, 133, -376, -5, 195, -200, + -293, -98, 208, -77, 80, -97, 47, 49, 20, -33, + 8, -99, -29, 9, -48, -91, -77, 46, 63, -73, + -25, 110, -78, 30, 66, 7, 162, -42, -44, 73, + -57, 74, 121, -27, 78, -74 + }, + { + 160, -1485, -243, -395, -379, 444, 961, -298, -331, 503, + 135, 323, -728, -742, -190, 107, 60, 34, 415, 1094, + -799, -196, -461, -805, 168, 188, -295, -30, -789, 308, + -147, -168, 486, -659, 495, -152, -26, 293, 29, 82, + 74, 328, -23, -78, 43, 153, -37, 409, -290, -408, + 81, -29, -141, -67, -21, 73, -247, 440, 136, 2, + -226, -291, 82, 129, 112, 257, -100, 63, 46, 164, + 173, -27, 85, -132, 16, 47, 116, -149, 26, -148, + -4, -50, 111, 11, 60, 85, 79, -92, -68, -40, + -52, -19, 31, -21, 10, 71 + }, + { + 171, 3151, -373, 1656, -48, 2895, 31, -452, -417, -169, + 1091, 94, -54, -892, 666, 229, -428, 845, 398, -1052, + 496, 152, 160, 40, 242, 573, -9, 203, -480, 264, + 677, -521, -13, 362, -5, -30, 224, -374, 126, 182, + -317, 77, 226, 112, 26, 202, -432, -342, 5, 91, + -225, 43, 4, -109, -159, 15, -351, 98, 65, -30, + -41, 27, -126, -443, -110, 104, 120, 126, -11, 53, + 18, -33, 108, -108, -104, -76, 49, 11, -45, -56, + 57, 23, 7, 59, -18, 79, 88, -87, -105, 50, + 37, -13, 34, -46, -15, -120 + }, + { + 69, 556, -35, 229, 149, -5, -313, -293, 322, -104, + 142, 265, -381, -530, -722, -439, 191, -441, -246, 285, + -120, 383, -159, -185, -172, -243, -338, -436, 412, -717, + 884, -667, -35, -236, -310, 285, -639, 426, 133, -358, + -238, -8, 0, 122, -184, 147, -397, -11, -92, 45, + -350, -98, -107, 363, 90, -17, 145, -27, -303, -82, + 65, 42, -252, -244, 86, -117, -35, 39, 97, 380, + -220, -31, 73, -40, -118, -8, -107, 67, -123, 32, + 156, -111, -31, -65, 52, -101, 78, 52, -30, -11, + 33, -65, 178, 9, 132, 69 + }, + { + -534, 3641, 15, 356, -159, 730, -584, 589, -988, 349, + 255, -1166, -542, -721, -1727, 173, 131, -71, -342, 331, + 607, -911, -87, -14, 204, -1316, 1, -632, -258, 255, + -420, 482, -202, -342, 429, -72, -640, -217, 697, -335, + 150, -125, 243, 140, -11, 195, 457, -64, -80, -393, + 363, -199, -261, -190, -190, 255, -278, -36, 120, -376, + -17, -153, -19, -81, 57, 23, -88, -47, -87, 64, + -85, -119, 92, -113, 133, 3, -23, -74, -109, -46, + -59, 78, 119, -148, -17, -93, 7, -75, 6, -47, + -32, -16, -30, 29, -22, 16 + }, + { + -132, -1396, -187, 264, 195, 178, -5, 150, 480, 116, + 40, -321, 203, 1157, 1675, -476, 1003, 47, -14, -651, + 635, -994, -63, -563, -86, 332, -140, -103, -619, -45, + 67, 210, 470, 14, 553, -49, -386, 54, -130, -79, + -217, 297, 80, 151, 79, 409, -161, -90, 302, -50, + 186, -102, -223, 536, -14, -281, -76, 158, 13, -18, + 352, 37, -53, 109, -147, 242, 230, -37, 151, -104, + -61, -131, 99, 82, -24, -51, -65, -32, -73, -56, + 150, 5, 94, -53, 136, 109, 61, -97, -36, 16, + -9, 12, 6, 133, 4, -10 + } + }, + { + { + 1167, 712, -1884, 2093, -15, -370, 19, 351, -416, 285, + -77, 419, -156, -93, -195, 30, 304, -490, 87, 533, + 454, 360, -217, 312, -302, -349, -44, 220, -555, -274, + 204, -43, -57, 189, 92, 226, -186, 530, 7, 51, + 77, -105, 64, -101, 236, -178, 1, -249, 220, -84, + 36, 155, 18, -187, 104, -222, -53, -97, -83, -225, + 89, -12, -221, -57, -62, 63, -96, -181, -162, 72, + -119, 64, -24, -118, -45, -115, -100, -46, -23, -51, + -73, 11, -65, 36, 60, -69, -1, -65, 30, 73, + 20, -21, 3, 17, 128, 53 + }, + { + 36, -2135, -148, 1946, 439, -139, 217, 366, 117, 402, + -902, -594, 205, -469, -396, 400, -801, -402, 630, -952, + -22, 296, -842, -345, 323, -264, 428, -349, 180, 143, + 0, 38, -66, 429, -112, -382, 182, -175, -128, 263, + 14, 202, 251, -159, -115, 473, 107, -22, -179, -11, + 107, -32, -382, 180, 98, -136, -105, -224, -90, -126, + 82, -21, 2, 82, 78, -14, 17, 77, 156, -139, + -99, 83, 69, -154, 7, -24, -185, 22, 68, 4, + 87, 73, 121, -47, 45, -70, 79, -13, -125, 136, + -21, 27, 10, -35, 3, -82 + }, + { + -212, 3856, 624, -3327, 222, 171, -237, -242, 242, -161, + 463, 4, -1523, 924, -369, 396, -30, -263, -1087, -807, + -265, 93, 212, 126, 833, 288, 424, 74, -129, -327, + -55, -172, -134, -993, 584, -427, 1, -404, -220, 55, + 132, -79, 217, 216, -19, 191, -421, 145, -52, 151, + -211, 305, -263, -8, 44, 233, 117, 53, -142, 66, + -7, -291, -77, 135, -286, -126, 126, -52, -59, 104, + -137, -29, -2, 25, -54, 36, -83, -42, -47, 107, + 31, 146, 133, -73, -11, 12, 17, 12, -14, -9, + -31, -54, -44, -8, -2, 62 + }, + { + 398, 1350, 562, 1766, -303, 158, 39, -387, 292, -795, + -586, 674, -341, 87, -102, 381, -355, 864, -57, -638, + 258, 63, -144, 556, -187, -869, 277, 769, 545, 43, + 451, 190, -82, 467, 488, -150, -127, 129, -195, -100, + 64, 323, -18, 176, -138, -91, -370, 115, 201, 123, + -108, 208, -150, 65, -384, 87, 167, -103, -25, -49, + 167, -212, 112, -36, 111, 83, -61, 242, -168, -28, + -79, 96, 1, 92, 75, -154, 45, 64, -44, -27, + -113, 86, -186, -157, -87, -57, -68, 40, -12, 3, + 12, 44, 39, -2, 46, -33 + }, + { + -2, 2162, -191, 55, 338, 27, -44, 136, 279, 135, + 112, -252, -134, 444, 2310, -213, 754, -193, 498, 42, + 124, 224, -467, 241, -162, 877, 538, 121, 272, -322, + -378, -283, -81, -57, -945, 83, 24, -10, -179, -538, + 13, -20, 137, 266, -165, -108, 281, -303, 93, 39, + 238, -140, -130, -288, -91, -146, 222, 182, -29, -125, + -95, 175, -265, -115, 106, 118, -168, 6, 49, 69, + 16, 31, -178, -42, -175, 12, -30, -136, 17, 39, + 120, 22, 50, -17, -61, -145, 39, 66, -49, 20, + 39, -3, 37, 25, -82, -18 + }, + { + 267, 4489, -401, -1448, -733, 53, 194, -512, 242, -55, + 1410, 3, 280, 945, 472, 169, -670, -428, -300, 28, + 491, 149, 123, -30, 67, -159, -480, 405, 355, 180, + -202, -234, -158, -189, 54, 260, 76, -400, -463, -82, + -17, 253, -147, -390, 109, -283, -135, 149, 30, -257, + 201, 36, -28, -15, 251, -40, 76, -79, 99, -19, + -119, 208, -216, -23, 95, -51, -12, -83, -98, 60, + -27, -17, 223, 53, 75, -78, 29, 68, 39, -110, + -43, -33, 16, 26, -52, 0, -42, 4, -11, -53, + 7, 35, 26, -15, 50, 51 + }, + { + 12, -627, 641, 102, -101, 56, 112, -41, -177, -57, + 321, -271, -86, -261, -928, -632, 466, 1028, -356, 237, + -455, -614, 357, 1607, 450, -358, -571, 168, 186, -365, + -8, -278, 196, -19, 223, -201, -103, 344, 77, -633, + -44, -425, -451, 114, 117, -398, -149, -23, -248, 256, + -107, -163, 331, -17, -130, -138, 75, 163, -234, 300, + 150, 97, 209, 239, -85, -37, 35, 132, -34, -134, + -30, -102, -6, 27, 73, -153, 94, 13, 76, 33, + 95, 27, -11, -24, -6, 107, 10, 120, -34, -92, + 110, 57, -38, 148, -59, -21 + }, + { + 1964, 3881, -236, -4417, 352, -490, 92, 217, -330, 137, + 247, -688, 1021, 433, 495, 144, -288, 587, 858, 497, + 316, 41, 799, -30, -340, 260, 122, -80, -127, -420, + -65, 209, 48, 707, -135, -98, -107, -64, 129, -174, + 223, -115, 21, -99, 321, 272, 367, -26, 281, 79, + 33, -83, -362, -2, 158, -81, -6, -86, 248, 238, + 247, -141, 124, 32, 55, -154, 157, 95, 27, -57, + -75, 110, -10, 37, 112, -67, -268, -12, 23, 108, + -119, 41, 58, -38, -147, 90, -44, 64, 20, -49, + -27, 30, 11, 34, -83, -24 + }, + { + -15, -942, 175, -253, -288, -82, 48, 72, -399, 4, + 787, -368, -16, -47, 1252, -346, -445, 31, 362, -219, + 323, -757, -68, 531, 81, -322, 814, 294, 167, 382, + 161, -1474, 251, 353, -140, -369, 324, -291, -247, -441, + -199, 215, -312, 347, -57, 290, 230, -122, 70, 126, + 78, 11, -71, -42, -4, 266, -45, -60, -5, 164, + -54, -150, 72, 123, -15, -124, 127, 22, -56, 200, + 89, 44, -98, 68, 120, -179, -3, -133, 11, -58, + -63, 46, -40, 6, 105, -72, -43, 90, -30, 12, + -34, -49, -32, 28, -139, -78 + }, + { + -921, 4447, 2679, -205, -1191, 3127, 870, 835, -1730, -603, + 1335, -531, 1438, -698, -1071, 412, 105, 573, -176, 155, + -510, 133, -707, 28, -721, 213, -140, 442, 359, 218, + 424, 637, -306, -302, 208, -154, 497, 110, 380, -70, + -376, -301, 31, 301, 151, 14, 91, -54, -414, -62, + 452, 113, -184, -177, 58, 172, -52, -142, 246, -70, + -199, 68, 233, -103, 292, 132, -65, -120, 33, 105, + 130, 1, -123, -85, -8, 38, -165, -72, 20, -8, + 115, 105, -29, 106, 47, -42, 133, -82, -76, 107, + -4, 71, 18, -67, 50, -101 + }, + { + -203, -350, 806, -517, -289, -718, -128, -144, -461, 414, + 115, -538, -842, 338, 558, 128, -203, -481, -373, 734, + -511, -625, -780, -439, 340, 660, 795, 670, -529, 877, + 148, -117, 381, -441, 310, -448, -30, 180, -69, -35, + -158, 143, -153, -135, -44, 57, -41, 390, -149, -534, + 128, 194, -69, -57, -55, 197, -251, 116, -37, -65, + -92, -127, -22, -100, -89, 210, 25, 110, -24, 174, + 140, -169, -56, -162, 78, 42, 96, -213, 56, -78, + -17, -9, 126, 7, 4, -9, 59, 45, 124, -31, + -65, -124, -29, 30, -67, 17 + }, + { + -1152, 2699, -236, 779, 943, 2309, -594, -250, 24, -547, + 246, -316, 202, -460, 1076, 916, -1348, -212, 374, -846, + 914, 527, 280, -510, 139, 666, -187, 21, -431, -284, + -47, -96, 363, 169, -40, -13, 94, -501, 97, 480, + -85, -21, 338, -21, -463, -313, -438, 67, 136, 46, + -182, -81, 2, 94, 100, 175, -339, 46, -54, 57, + 97, -50, -66, -227, -54, -72, 44, 93, -90, 42, + 4, -81, 111, -51, -105, 33, 135, -45, 163, 189, + 145, 79, -75, -28, 11, 23, 28, 35, 10, 106, + -18, -57, 77, -92, -70, -87 + }, + { + -36, 1709, 453, -321, 87, -190, -357, -344, 358, 10, + -241, -399, 484, 1373, -313, 55, 34, -578, -191, 387, + -330, 217, 248, 619, 514, 2, -492, -197, 1436, -551, + 593, -938, -256, 128, -45, 793, -450, 65, 201, -1, + -199, -408, -121, 344, -265, -208, -390, 17, -77, 269, + -9, 246, -132, 238, 36, 22, 332, 29, -353, -38, + 96, 144, -7, -7, 92, -22, 186, 2, -186, 60, + -250, 63, 96, 80, 31, 12, -114, 61, -250, -70, + 39, -159, -64, -37, 156, 10, 131, 167, 63, -45, + -11, -48, 147, -90, -1, 58 + }, + { + -239, 4530, 51, 723, 242, -629, -976, 897, -701, 712, + 1063, -124, 373, 183, -784, -342, 655, 1381, 377, 7, + -35, -1212, 133, 211, 210, -864, 168, -548, -69, -337, + -1170, 464, 225, 24, -388, -480, -183, 178, 626, -145, + 366, -75, 54, -149, -235, -537, -280, -70, 162, -246, + 201, -278, 172, 27, -225, -93, -260, 125, 180, -304, + 66, 71, 185, 95, 181, 167, 104, 23, -31, 91, + -51, 51, 340, -72, 86, 31, 103, 20, -43, -24, + -151, -28, 52, -118, 74, -114, 5, -64, 108, -4, + 3, 99, 30, 126, 22, 30 + }, + { + 101, -1556, -606, 900, 361, -68, -167, -95, 456, -205, + 160, -67, -83, -1997, -2267, -893, 808, 143, 178, -208, + 419, -1193, 41, -749, 74, 573, 245, 63, -710, -253, + -369, -218, -179, -583, 429, 479, 392, 333, 11, 95, + 38, 388, 80, 257, 60, 166, -143, -91, 234, -91, + 287, 348, -86, 278, -128, -55, 116, 146, 54, 43, + 225, 142, 74, 69, -405, -143, 136, -250, 139, 55, + 0, -109, 68, 24, -125, -70, -27, -43, -155, -78, + 238, 77, 58, -133, 152, 96, 99, -86, -37, 103, + -8, -75, 43, 113, -61, -9 + } + }, + { + { + -1094, -2979, 2497, 467, 1238, -201, 466, 415, -415, 255, + -745, 485, -52, 55, 52, -383, -30, -618, 587, 423, + 598, -235, 134, 205, -84, -126, -522, 39, 118, -249, + 130, 206, -503, 202, 402, -9, 381, -168, 329, -30, + -461, 175, 419, -77, -28, -17, -206, -112, 156, 346, + -234, 209, 139, -40, -161, -58, 39, -185, -53, 47, + -54, -295, 73, -152, 105, -36, -90, -159, -81, 22, + 10, -75, 4, -229, -87, -16, -97, -106, 11, 2, + -137, 17, -97, 114, -11, 2, 30, -151, 111, 46, + 22, -72, -23, 96, 49, 86 + }, + { + 24, -3074, 266, 2169, 528, -133, 166, 208, 247, 564, + -1380, -317, -315, 307, -231, -350, -13, -224, 272, -748, + 226, 158, -1567, -539, 983, 96, -78, 116, -669, 188, + 89, 101, 427, -303, 19, 153, -264, 51, -309, 81, + 421, -8, 206, -113, 146, -140, 235, -19, -114, 48, + 42, 8, -290, 87, -99, 23, 36, -434, 4, -48, + -68, 15, 10, -6, -57, 120, 82, -20, 90, 100, + -112, -51, 108, -45, 3, -190, -102, -54, 50, 85, + -16, 160, 7, 48, 27, -13, -80, -12, 52, 42, + -87, 60, -7, 22, -39, -88 + }, + { + 96, 5941, -845, -2322, -714, -1, 109, -661, 325, -185, + -144, 650, -808, 592, -55, 182, -385, -69, -1322, -460, + -940, 648, 21, 570, 550, 120, 568, -165, 39, -227, + 154, -151, -431, -720, -160, 311, -540, 25, -265, -59, + -11, -6, 357, -50, 242, -35, -314, -32, 179, -129, + 178, 162, -207, -41, 49, 102, 338, -90, -135, -15, + 109, -267, -104, -207, -25, -12, 71, -87, -70, 125, + -47, -73, -83, -109, 113, 65, -45, -170, 74, 22, + 96, 70, 159, 0, -54, -11, 131, -24, 30, -106, + -21, -55, 1, -82, -3, 98 + }, + { + 325, 1300, -178, 1522, 988, -9, -68, -339, 327, -648, + -27, -218, -22, -245, -400, -14, 614, -120, 398, -57, + -270, 102, 1019, -230, 42, -608, 658, 298, 899, -413, + 147, 533, -202, 415, 188, 344, -435, 93, -395, 79, + -115, 444, 284, -8, -293, 123, -477, 193, 103, -44, + 219, -79, 14, -112, -314, -5, 248, -29, -230, 262, + -39, -187, 185, 172, -145, -8, 236, -22, -171, 87, + -61, -166, 248, -10, 49, -74, 34, 77, -107, -5, + 42, -2, -150, -184, -66, -88, 34, -51, 75, -50, + -44, 23, 117, 74, -32, -63 + }, + { + -26, 1931, 127, 451, 35, 73, -15, 54, 400, -27, + 114, -336, 293, -635, 2007, 1679, 424, 360, -658, 110, + 202, 164, -247, -48, 376, 929, -61, 7, 273, -731, + 296, 2, 25, -241, -857, -7, 11, -107, 76, -331, + -123, 162, -201, 459, 32, -417, 151, 77, -168, 160, + 63, -212, -122, -267, -10, -191, 362, -81, -26, -87, + 7, 59, -147, -72, 52, 208, 27, -307, 159, -66, + -59, 89, -135, -110, -74, -140, 21, -59, 5, 81, + 120, -91, -8, 23, -78, -97, 26, 50, -66, 8, + 49, 1, 63, -42, -47, -24 + }, + { + 972, 3150, -202, -2515, 532, -290, -23, -591, 1049, 150, + 832, -358, 752, 813, 196, 68, -235, -473, -378, -256, + 813, 336, -309, 497, -439, -309, -322, 425, 203, 473, + -315, -409, 52, -52, -116, 330, -40, -372, -184, -134, + 101, -31, -50, -723, 284, -308, 92, -65, 68, 74, + -84, 214, -50, 135, -29, 24, 19, 71, 184, -110, + -99, 251, -180, -90, 32, 131, -124, -145, -88, -15, + -22, 88, 75, 172, -72, 67, -11, 72, -55, -86, + -104, -11, -16, 111, -51, -85, -32, 2, -81, -53, + 62, 29, -17, -10, 70, 43 + }, + { + -23, 406, -35, 6, -33, 77, -25, -116, -151, 316, + 7, -359, 8, -336, -1348, -278, 807, 879, -141, -530, + -658, -135, 599, 384, 1323, -608, -739, 385, -135, 91, + 294, -538, -28, 292, -135, 80, -26, 418, -108, -191, + -12, -741, -331, 265, 14, -237, -235, -295, 244, -139, + 18, 75, -84, 137, -133, 76, -39, 0, -85, 277, + 169, 61, 155, 306, -101, -143, 200, 115, -132, -51, + -13, -35, -41, 68, 13, -124, 58, 54, -20, 55, + 168, 56, -81, 63, 6, -44, 112, 62, -7, -138, + 97, 65, 68, 65, 12, -116 + }, + { + -1802, 10530, -1027, -4141, -37, -422, -225, 426, -768, 166, + -515, -514, 1139, 654, 480, -696, 614, 169, 1006, 1205, + -39, 429, 274, 24, -488, 719, -681, 639, -364, -600, + 76, 56, 265, 547, -86, -133, -182, 115, -259, 28, + 25, 103, 220, -235, 308, 424, 68, 221, 413, -262, + -26, -15, -424, 41, 263, -97, -39, 142, -62, 169, + 258, 145, 20, 18, -140, 115, 63, 139, -17, -45, + -2, -22, 123, 54, -17, -148, 57, -139, -41, 165, + -116, -43, 87, -62, -61, 158, -100, -58, 111, -25, + -62, -63, 106, -13, 19, -53 + }, + { + -101, -338, -192, -464, -95, -151, -74, 119, -345, 136, + 379, 103, -132, 527, 363, 599, -913, -389, 572, -41, + -343, -169, 431, 486, -185, -430, 1168, -384, 991, 200, + -365, -299, -617, 42, 129, -631, 354, -104, -645, -236, + 158, -60, -9, -55, 241, 199, 282, -118, -155, 116, + 275, 52, 92, -178, -6, 108, 138, -65, -92, 240, + -191, 77, 30, 147, -60, -7, -15, 153, 0, 158, + 79, -55, -126, 156, -24, -182, -11, -33, -56, -60, + 44, 71, -129, 40, 147, -107, 16, -10, -34, -8, + 80, -124, -27, -4, -174, 36 + }, + { + 1203, 3600, 1967, -798, -330, 989, 1825, 1086, -1072, -85, + -2, 530, 732, -508, -834, -278, 697, 125, 452, -374, + -485, -38, -253, -87, -88, 118, -194, 508, 173, 73, + 504, 780, -601, 143, -141, -32, 372, 210, 192, 178, + -438, -58, -261, 136, 339, 185, -171, -32, -217, -75, + 420, 180, -165, -217, -263, 82, 181, -58, 109, -5, + -76, 24, 191, -12, 24, 349, -148, -190, 230, -33, + 14, 77, -5, -26, -26, -7, -99, -141, -3, -50, + 111, 87, 178, 76, -46, -52, 166, -90, -5, 33, + 5, 39, -28, -53, 85, -113 + }, + { + 261, 112, -37, -65, -238, -867, -167, -555, -339, 751, + -175, -1207, 107, 69, 1099, -171, -184, -792, -386, -84, + 645, -1118, -316, -398, 30, 756, 771, 225, 117, 514, + 370, 36, -62, -159, 40, -275, -153, 31, -60, 125, + -215, 29, 127, -163, 235, -123, -125, 29, 150, -236, + 86, 90, -201, 14, -78, -79, 165, -57, -80, 15, + -129, -23, -100, -73, -55, 135, 55, 189, -46, 20, + 58, -91, -170, -18, 90, -126, 10, -120, 145, -93, + 10, 90, -71, 92, -65, 6, -42, 60, 121, 14, + -6, -131, -82, 91, -84, -45 + }, + { + 1648, -1438, -519, 769, 2268, 145, 817, -825, 608, 8, + -682, -632, 464, 314, 1019, 472, -224, -1331, 370, -405, + 905, 520, 299, -538, 305, -91, 226, -203, -5, -354, + -192, 414, -118, 447, 18, -279, -284, -32, 220, 165, + -42, -176, 743, -433, -509, -478, 27, -141, 220, -322, + 46, 27, 74, -143, 54, 127, -53, -211, 4, 23, + 199, -140, 78, -195, -114, -36, 7, 30, -87, 100, + 13, 52, -29, -19, -46, -28, 126, -121, 282, 226, + 69, 11, -62, 30, 35, -72, 42, 52, 112, 67, + -46, -10, 9, -4, -80, -72 + }, + { + 23, 2474, -354, -70, -365, 119, -262, -412, 41, 77, + 100, -189, 88, 2267, -1338, 756, -215, 15, -847, -372, + 236, 42, 756, -307, 411, -257, 418, -81, 578, 832, + -964, 14, -288, -146, 143, 175, 406, -500, 455, 78, + -273, -367, -15, 254, 33, -501, -249, 13, -118, 312, + -38, 551, -157, -125, 74, 313, 83, 66, -166, -145, + 20, 309, 34, -25, 24, 227, 203, -24, -67, -346, + -177, 90, 18, 238, 87, -55, -116, 34, -257, -49, + -87, -88, -65, 50, 145, 18, 89, 194, 52, -13, + -103, 7, 59, -169, 75, 50 + }, + { + 1068, 3153, -788, 323, 1224, -1914, 383, 273, 137, 75, + 1284, 565, -190, -917, 634, -646, 1385, 717, 1114, -489, + -650, -140, -205, 682, -422, -649, 633, -601, -107, -794, + -240, -149, -100, 407, -621, 21, -336, 308, 41, 247, + 395, 103, -36, -517, -191, -403, -662, 322, -89, 411, + -500, 124, 101, -18, -250, -332, 130, 226, -241, -173, + 0, 103, 201, -53, 314, 104, 361, -210, 180, 111, + 16, 62, 159, 41, 156, -5, 212, -121, -139, 2, + -95, 39, -26, -12, -44, -54, 16, -67, 31, 71, + 10, 80, 22, 69, 92, 21 + }, + { + -47, -2385, 115, 1269, -173, 8, 86, -87, 426, -438, + 210, -28, 33, -876, -4030, 274, 19, 60, 239, 51, + -373, -318, 173, -783, 88, 255, 217, 256, -339, -196, + -392, -613, -236, -487, 271, 516, 492, 375, 91, -119, + 333, 64, -3, 154, 160, -97, -87, 246, -95, 166, + 86, 233, 180, -81, -91, 177, 69, 112, 162, 250, + -207, 323, -4, 44, 5, -496, 101, -40, 36, 65, + -92, 70, 39, -20, -21, -132, 15, -22, -65, -262, + 175, 208, -83, -16, 71, 76, 66, -19, -2, 141, + -30, -161, 65, 147, -108, 43 + } + }, + { + { + 992, -8203, -2604, -2031, -1269, -92, 535, 208, -175, 507, + -595, 219, -77, 520, 123, -703, -732, -777, 718, 225, + 381, -239, 344, 445, 318, 163, -372, 185, 103, -424, + 484, 319, -303, 234, 312, -285, 340, -270, 354, -31, + -179, 252, 170, 94, 290, -5, -194, 343, 353, 436, + -59, -71, 6, 344, -55, 110, 446, -70, 11, 185, + -197, -315, 366, 55, 167, -77, -2, -11, -15, -68, + -127, -154, -70, -304, -28, 134, -1, -50, 27, 107, + -61, 60, -53, 130, 21, 70, 81, -102, 76, 43, + 61, -53, -13, 72, -73, 3 + }, + { + -45, -3030, 153, 875, -463, -277, -112, -391, -527, 17, + -562, 300, -315, 1374, 770, 499, 851, 386, 352, -325, + 629, 255, -1114, -928, 934, 80, -860, -152, -713, 189, + -111, -236, 184, -98, 25, -19, -324, 52, -21, -23, + 30, -429, -180, -49, 289, -365, 216, 106, -371, -105, + 15, 38, -79, 66, -334, 31, 384, -232, 38, -143, + -7, 118, -25, -189, -280, 182, 76, -215, -60, 106, + -75, -42, 138, 33, -55, -236, -140, -136, 47, 42, + -117, 157, -78, 58, 75, 14, -62, -37, 1, -57, + -118, 29, -2, 12, -34, -4 + }, + { + 39, 7348, 476, -343, 133, -199, 263, -486, 175, -380, + 36, 738, -169, 432, 207, 811, -591, -216, -562, 483, + -698, 210, -233, 556, 248, -346, 317, -201, 184, 152, + 71, -92, -185, -163, 81, 181, -304, 636, 216, 202, + -367, -437, 501, -105, 33, 261, 225, 62, -19, -77, + 445, -35, -253, 87, 31, -40, 218, -76, -106, -188, + 84, -173, -101, -235, 126, -24, -59, 27, 2, 59, + 7, -106, -97, -51, 165, 96, 29, -86, 108, -90, + 71, 21, 81, 25, -26, -57, 79, -26, 53, -55, + 84, 18, 49, -13, 83, 131 + }, + { + -1180, -588, 741, 1245, -99, -313, -24, -69, 701, -604, + -251, -27, 149, -499, -325, 403, 524, -650, 717, 348, + -80, 493, 1228, -574, 120, -604, 420, 54, 173, -785, + -83, 326, -337, 328, 249, 565, -503, -75, -237, 67, + -516, 55, 156, -21, -487, -152, -252, 71, -274, -30, + 650, 40, -55, -88, -133, -37, 40, -214, -145, 436, + -39, -122, 172, 291, -74, -105, 136, -70, -76, 160, + -45, -239, 138, -165, 15, -37, 54, 85, -63, 47, + 79, 42, 50, -50, -46, -42, 133, 63, 137, -62, + -41, 19, 55, 29, 2, 24 + }, + { + 66, 1691, 29, 521, -72, 72, 129, 27, 120, -160, + 375, -162, 299, -119, 1113, 421, -168, -634, -472, 605, + 268, -67, 276, 878, 920, 1009, -675, -909, -279, -469, + 1184, 1346, 757, -297, -478, 49, 82, 156, 457, 87, + 14, 94, -429, 67, -29, -293, -93, 75, -97, 120, + -105, -377, 10, 0, 185, -72, 162, -272, -262, -29, + 89, -192, -76, 24, 70, 371, 51, -482, -14, -140, + 48, 122, -201, 29, 126, -230, 34, 50, -117, -5, + 91, -228, -29, 27, -89, -16, 49, 8, -63, -28, + -63, -64, 5, -33, -17, -88 + }, + { + -2264, -194, 1633, -3036, -349, 23, 209, 46, 1176, -1137, + -772, -652, 646, 395, 361, 64, 267, 34, -399, -394, + 765, 218, -506, 842, 21, -309, -43, 801, 229, 185, + -524, -467, 29, -9, -181, 440, 49, -164, 327, 42, + -102, -318, 44, -562, 499, 84, 294, -86, -58, 283, + 82, 263, -71, -42, -164, 140, -6, -34, 33, -96, + -185, 88, -148, -61, -73, 13, -55, -7, -76, -82, + 75, 189, -113, 6, -50, 157, -28, -23, -107, -41, + -65, 30, 2, 82, -70, -88, 1, -14, -96, -74, + 42, 20, -28, -20, 35, -4 + }, + { + -37, 665, -190, -68, -136, 27, 21, -142, -258, 65, + -271, -102, -3, 285, -1015, -243, 458, 149, -558, -1176, + -554, 162, 256, -466, 954, -1020, -1119, 656, 256, 201, + 678, -385, 231, 371, -257, 195, 217, 293, -274, 221, + 183, -311, 112, 302, 0, -88, -31, 24, 432, -251, + -2, 49, -154, 324, 48, 137, -253, -197, 42, 187, + -40, -135, -99, 151, -117, -188, 155, 56, -145, 34, + -47, -98, -52, -43, 51, 19, -2, 5, -2, -31, + 27, 33, 28, 64, -40, -44, 50, 2, 15, -108, + 40, -10, 59, 36, -2, -83 + }, + { + 914, 17207, 1294, -3742, 229, -1129, -1010, 647, -560, -142, + -612, -273, 655, 233, 782, -738, 400, -77, 223, 584, + -769, 245, 364, 125, -547, 327, -853, 672, 210, -195, + -379, -120, 45, 275, -369, -341, 55, -120, -260, 194, + -43, 427, 313, -85, 61, 185, 133, 21, 232, -181, + -83, 98, -214, 220, 419, -35, 22, 295, -231, -99, + 140, -16, -52, -38, -210, 219, 38, 8, 54, 134, + 23, -95, 139, -2, -146, -6, 299, -90, 3, 80, + -122, 32, 71, -55, 17, 175, -34, 7, 51, -94, + -45, -47, 111, -57, 63, -73 + }, + { + 14, 385, -130, -203, 199, 13, 16, 266, -95, -97, + -63, 170, 7, -68, -354, 1019, -57, 225, -260, -1033, + 128, 445, 289, 662, -217, -599, 911, 62, 751, -380, + 36, 5, -727, -324, 13, -530, 10, 95, -371, -260, + 125, -329, 162, 102, -176, -235, 206, 76, -167, -27, + 378, 80, 265, 22, 115, 100, 202, 52, -28, 132, + -161, 265, 158, 209, 184, 64, -72, 136, -65, 132, + -6, -126, -111, 150, -53, -95, 82, 79, -57, -19, + 109, 104, -126, 26, 158, -70, 20, -77, -34, 25, + 131, 10, 20, -13, -87, 83 + }, + { + -1478, 1406, 2333, -815, 67, -289, 61, -154, -499, 854, + 421, 449, -114, 355, -216, -1072, 543, 225, 431, 20, + 481, 856, 240, 152, 92, 371, 42, -114, -188, 63, + -158, -79, -433, 210, -319, 45, 74, -102, 114, 360, + 108, 653, 15, 139, 48, -213, -335, 208, 43, -110, + 165, 63, -206, -59, -94, 0, -60, -58, 272, 74, + -148, -109, 37, 22, 34, 271, -139, -216, 224, -218, + -373, -65, -49, -68, 110, 72, 27, -98, -28, -27, + 74, 104, 186, 56, -57, -91, 188, -7, -30, -46, + -42, -56, 33, 44, 107, -48 + }, + { + -245, 569, 1041, 169, -233, -524, 1, -566, -570, 92, + -647, -890, -160, -38, 1438, -439, 273, -375, -304, -88, + 769, -525, 402, -190, -391, -126, -174, -281, -94, 66, + 298, -95, -21, -125, -87, -106, 57, -78, -335, -34, + -6, 76, 7, -161, 381, 136, -137, -334, 161, 245, + 17, -186, -222, 51, -41, -195, 116, -149, 35, 171, + -175, -9, -36, 82, -26, -71, -21, 141, -94, -22, + -28, -181, -179, 1, 56, -71, 44, -100, 202, -5, + -1, 27, -162, 85, -21, 56, -91, -67, -26, -14, + 72, -47, -67, 105, -48, -45 + }, + { + -1099, -5267, -378, 587, 2169, -682, -109, -626, 838, 988, + -337, -770, 967, 456, 445, 188, 916, -644, 3, -625, + 513, -222, -47, -889, 81, -57, 312, 87, 443, 28, + 242, 835, -26, 248, -147, -596, -548, 176, -202, -424, + -328, -290, 456, -498, -401, -308, 180, -291, 30, -402, + 210, -41, -76, -45, -267, -18, 151, -296, -53, 139, + 302, -195, 16, -265, -157, 81, -11, -24, -19, 77, + -30, 78, 19, 39, 119, 25, 93, -245, 56, 45, + -99, -114, -52, 106, -9, -129, 78, 23, 68, 41, + -25, -42, -55, 92, 21, -50 + }, + { + 29, 2494, -7, 606, -447, -554, -360, -201, 46, 445, + 455, 148, -830, 903, -1040, 1236, 33, -73, -986, -281, + 565, -720, 164, -315, -546, -294, 929, -266, -733, 394, + -1253, 540, 2, -433, 102, -445, 167, -600, 204, -28, + -245, 12, 269, 34, 280, -137, -52, 154, 86, 299, + -238, 202, -296, -8, 214, 453, 148, 226, 119, -130, + -3, 409, -46, -35, 64, 159, 146, 82, 25, -256, + -97, -8, -142, 51, -69, -182, -67, 95, -145, 121, + -34, -152, -131, -68, 67, -11, 10, 99, 30, 36, + -103, -39, -22, -163, 81, 41 + }, + { + -1434, 382, 129, -505, 310, -978, 965, -639, 399, 453, + 380, 22, -159, 534, 1958, -999, 824, 41, 715, -981, + -861, -142, -425, 961, 76, -430, 901, -431, -73, -505, + -16, -471, -11, 766, 17, 524, -644, -277, -251, 55, + 87, -322, -161, -421, -59, 100, -184, 359, -153, 747, + -348, 67, -120, -94, -240, -186, 165, 141, -358, -180, + -74, 88, 210, -183, 96, -73, 286, -249, 170, 100, + -3, -23, 5, 147, 266, -45, 75, -220, -202, -62, + -32, 88, -74, 98, 47, -11, -10, -63, -7, 6, + -50, 61, -29, -59, 87, 84 + }, + { + 39, -3268, -797, 657, -14, 23, -419, -62, 364, -536, + 43, 677, 466, 2683, -123, 18, -285, 151, 955, -6, + -603, 85, 610, -342, 9, -108, -516, -797, -1243, -170, + 493, 54, 173, -179, 28, -346, -282, -245, -236, -511, + -119, 227, 88, -188, -337, -116, 247, -267, -360, 430, + -237, -181, 48, -176, -181, 289, 103, 132, 199, 171, + -329, 243, -89, 91, 372, -236, 131, 52, 4, 114, + -34, 150, -8, -76, 75, -45, 170, 165, 152, -315, + -65, 57, -211, -78, 73, 51, -84, -30, 49, 144, + -37, -149, -7, 119, -82, 64 + } + }, + { + { + -1080, -12630, 2009, -2792, -697, 20, -124, 946, -590, -579, + 584, 344, 107, 589, -476, -222, -395, -653, 202, 335, + -40, -100, 566, 333, 668, 150, -435, 64, -5, -284, + 230, -65, 598, -108, 273, -430, 145, -282, 486, 28, + 143, 177, 125, 20, 269, -210, 101, 183, 278, 178, + 373, -335, 73, 255, -120, 169, 337, 112, -64, 253, + -189, -142, 231, 174, -109, 94, -25, 76, -81, -115, + 0, -217, -144, -119, 9, 27, -65, 18, -56, 95, + -6, 153, -32, 127, 17, -4, 38, -22, -32, 121, + 131, -50, -3, 10, -31, -52 + }, + { + 42, -1338, -1005, -225, 188, -160, -101, -366, -377, -685, + -524, 827, 34, 364, 1361, 1261, -233, 1275, 219, -684, + 670, 67, -280, -760, -370, 1039, -596, -751, -962, 251, + 274, -332, 292, -116, 78, -4, -269, -327, 158, 46, + -318, -481, -82, 52, 145, 257, -134, 166, -467, -132, + 95, -29, 162, -99, -135, -215, 288, 0, 37, -278, + 141, 73, 10, -235, -263, 280, -129, -158, -32, 42, + -34, 105, -42, 164, -194, -66, -186, -80, 61, -18, + -40, 47, -35, 82, -7, -32, 54, -54, -60, -89, + 34, -74, 19, -27, 0, 68 + }, + { + -173, 7104, 799, 889, -868, -138, 185, 177, -50, -783, + -435, 1543, 327, -774, 633, 676, 2, -914, 209, 493, + -288, -296, -40, -2, 623, -399, -16, 101, -88, 435, + 189, -460, 256, 76, -48, -183, 198, 470, 485, 49, + -233, -393, 180, -106, -268, 346, 269, 380, -86, 214, + 228, -56, -7, -175, 108, 114, 190, -23, -188, -367, + 108, -45, -49, -95, -153, -21, -81, 7, 61, -35, + 120, -135, -114, 1, 127, 94, -38, 55, 85, -52, + 39, 40, 41, 78, -63, -14, -2, 31, 59, -49, + 112, 52, -54, 14, 98, 71 + }, + { + 1831, -3973, -683, 879, 949, -311, -134, 203, -66, 249, + -114, -136, -47, -579, -15, 367, -514, 456, 830, -123, + -112, 603, 545, -380, -9, 356, -313, 40, -100, 74, + -692, 196, 39, 297, 50, 612, -305, -173, -174, 27, + 114, -291, 179, -116, -431, -451, 184, -269, -182, 88, + 423, 207, -280, 16, 17, -88, -1, -181, -95, 316, + 42, 30, 19, 134, -39, -65, 0, 194, -77, 34, + -9, -81, 51, -173, 3, 72, 3, -92, 12, 102, + 55, 23, 134, -27, -46, -22, 49, 101, 96, -40, + -24, 65, 27, -12, 41, 25 + }, + { + -107, 1057, 647, 405, -17, 20, 105, 227, -178, 45, + -3, 41, 289, 692, 773, 237, -918, -2495, 3014, -343, + 194, -235, 508, 737, 176, 983, -124, -1187, -568, 447, + 616, 1303, 831, -88, -36, -551, 493, 130, 121, 424, + 57, -123, -208, -41, -478, 218, -197, -75, 215, 38, + -162, -178, -259, 163, 85, 43, -237, 3, -283, -16, + 99, -172, 151, -111, 18, 313, 7, -232, -284, 12, + 57, 27, -44, 76, 113, -287, 114, -6, -80, -19, + 68, -93, 39, -120, -60, 9, 46, 42, -56, -27, + -140, -51, -20, -18, -55, -10 + }, + { + 3154, -5602, -916, -2794, 372, -32, -42, 733, 975, -1405, + -571, -611, 1246, -131, 196, 696, -240, 195, 158, -727, + 267, 418, -91, 15, 454, 11, -5, 733, -23, 204, + -308, -655, -244, 324, -336, 434, 157, 129, 235, -366, + -295, 62, -48, -250, 202, 227, 283, 8, -231, 293, + 34, 211, 132, -164, -240, 264, -71, -63, -97, 72, + -211, -44, 0, -128, 4, -75, 6, 33, -109, -89, + 142, 85, 42, -152, 56, 13, -21, 39, -95, -54, + -55, 68, 26, 6, -7, -110, 26, -77, 25, -71, + 13, -33, 21, -9, 9, -14 + }, + { + 56, 284, -50, 6, -138, -62, -33, -65, -133, -159, + -202, -44, 81, -777, 241, 449, -479, 174, -332, -1238, + -24, -273, 818, -362, -51, -221, -862, -110, 17, 73, + 1013, -96, 249, 367, -222, 106, 303, 130, -444, 253, + 136, 46, 119, 201, -200, -16, 202, -108, 284, -103, + -67, 137, 46, 46, 103, 104, -204, -36, -35, -108, + -14, 41, -188, -32, 2, -110, 3, 109, -108, 69, + -40, -145, 8, -123, 97, 76, -99, 2, 57, -36, + -15, -86, 91, 72, -37, 12, 70, -15, -19, -2, + -32, -37, 23, 27, -40, -14 + }, + { + 591, 20772, -860, -3660, -183, -382, -1173, -358, -293, 374, + -653, 579, 529, -529, 452, 171, -387, 1004, -671, 86, + 190, -610, 331, -247, -62, 63, -86, 232, 142, 255, + -442, 18, 33, -4, -10, -81, 245, -567, -437, 372, + -216, 650, -80, 419, -358, 614, 216, -72, -14, 59, + -178, 231, 252, -130, 227, -46, 37, 405, -330, -72, + 154, -121, -68, -41, 120, 63, 84, -151, 16, 209, + 26, -38, 111, -180, -45, 84, 123, 85, 31, -85, + -26, 128, 19, -42, 28, 19, 66, 46, -61, -22, + -29, -29, 61, -43, 46, -17 + }, + { + 82, -126, 43, 249, -76, 87, 119, -124, 125, 233, + -351, 104, 5, -82, -45, -212, 464, 495, -45, -1027, + 315, -24, -263, 1102, -530, 519, -62, 540, 220, -370, + 728, -696, -684, -112, -157, -134, -56, -490, 397, -241, + -288, 17, -117, 158, -360, -33, -24, 38, 5, 211, + 64, -108, 100, 308, 366, -136, 276, -86, 246, -189, + 207, 121, 126, 129, 233, 151, -131, -8, -11, 151, + 32, -128, -57, 90, -107, 107, 1, 53, -25, -27, + 130, 23, -76, 83, 53, -58, -17, -17, -16, 40, + 61, 123, -56, -39, 38, 18 + }, + { + 1702, 604, -754, -931, -206, 1229, -1414, -1096, -61, 548, + 618, 77, 200, 693, -324, -44, -166, 354, -12, 472, + 405, 936, 433, -82, 361, 308, 378, -818, 38, 285, + -761, -176, -24, -456, -5, 370, -400, -196, 190, 196, + 447, 603, 108, 226, -328, -90, -200, 181, -14, 126, + -19, -121, -56, 156, -187, 151, -317, 119, 168, -103, + 12, 14, -62, -24, 87, 235, -169, -66, 12, -226, + -162, -261, 21, -93, 124, 101, -26, 29, -96, 105, + 7, 102, 180, 12, -149, -16, 150, 26, -19, -97, + 8, -82, 84, 32, 33, 28 + }, + { + 169, 1725, -693, 560, -919, -254, -201, 62, -538, -477, + -797, -592, -757, 1018, 257, -587, 1033, -897, 566, 650, + -84, -450, 932, -660, -62, -466, -385, -366, 87, 161, + -53, 298, -60, -241, -96, 142, -50, -75, -364, -339, + 73, -9, -39, 316, -142, 164, 21, -280, 127, 231, + 19, -210, -155, 30, -149, -135, 137, -188, 192, 119, + -212, 57, -58, -69, -28, -3, -58, 51, 76, -106, + 50, -180, -114, -74, 23, 26, 1, -3, 120, 126, + -65, -25, -94, 41, 48, -64, -30, -10, -41, -28, + 36, -11, -20, 50, -50, 34 + }, + { + -364, -6975, 77, 1146, 682, 1113, -1615, -168, 967, 341, + 632, -1023, 1225, 104, 471, -234, 224, 871, -899, -414, + 274, -406, -196, -524, -100, 399, -192, 533, 316, -205, + 345, 718, 352, -175, -130, -9, -799, 473, -913, -414, + -222, -163, -491, 309, -574, 15, 171, -420, -406, 198, + 123, -79, -344, 429, -481, 54, 10, -239, 22, 36, + 176, -115, 11, -357, -38, 66, -98, 4, 112, 139, + -57, -26, 96, 44, 87, 70, -4, -97, -81, -19, + -68, -133, -44, 110, 1, -80, 37, -7, 66, -54, + 0, 27, -89, 115, 37, 6 + }, + { + -117, 2382, 385, 480, -434, -396, -247, -221, -10, 434, + 71, 640, 36, 31, -2005, 1694, 277, -433, -746, -370, + 1402, -608, -865, 544, -1861, 251, 1428, -460, -1319, 12, + -324, 158, 134, -316, -5, -529, -365, 155, -309, -183, + -10, 299, 450, -333, 41, 231, -6, -92, 257, 89, + 135, -216, -201, 148, 84, 260, 213, 139, 143, 46, + 34, 110, -14, 30, 175, 25, 178, -92, -60, 29, + -87, -61, -120, -109, -113, -181, 128, -55, 9, 76, + 22, -196, -51, -167, 37, 44, -64, 145, 37, -46, + 10, -19, -164, 11, -83, 89 + }, + { + 1079, -3548, 989, -541, -277, 700, -459, -583, -252, 1100, + -501, -158, 508, 468, 1782, 3, 438, -458, 355, -269, + -753, -392, -398, 626, 81, -88, 564, -445, -14, -262, + -142, -421, 268, 274, 537, 317, -405, -788, 301, -518, + 335, -185, -291, -82, -346, -30, 23, 422, 97, 6, + 130, 175, -540, 79, -297, 174, -74, 20, -232, -288, + 34, 166, -126, 60, -43, 83, -6, -61, -82, 119, + 112, 23, -59, 151, 121, 48, -167, -47, -125, -87, + -28, 110, -18, 67, -4, 64, -167, 49, 13, -54, + -6, 49, -6, -103, 73, 71 + }, + { + -40, -3813, -310, 393, 2, -81, -537, 250, -464, 447, + -500, 992, 119, 77, 3549, 971, -336, -640, 224, 874, + -415, -451, 796, -560, 411, -137, -558, -1172, -1105, -448, + 562, -53, 606, -426, -58, -229, -707, -177, -245, 91, + -408, -435, 464, -69, -606, -127, 272, -200, -167, 396, + -348, -220, -9, 5, -271, 152, 112, 131, -42, 86, + 119, 104, -119, 146, 237, 173, -170, 9, -79, 229, + 52, -110, 180, -181, 81, 88, 66, 107, 35, -101, + -7, -176, -59, -63, 90, -34, -35, -2, 2, 80, + 22, -33, -74, -21, -26, 74 + } + }, + { + { + 1140, -13490, -1574, -2328, -133, -354, -191, 597, -1142, -838, + 73, 484, -149, 258, -329, 108, 367, -29, 236, -57, + -743, -288, 297, 116, 595, -14, -170, 379, -89, -305, + -57, -312, 369, -612, -32, -80, 129, -199, 420, -74, + 155, 177, -20, -327, 27, -251, 329, -2, 183, -239, + 23, -499, -249, -69, -105, 134, 124, 18, 3, 339, + -34, -20, -18, 31, -136, 214, 59, 126, -108, -151, + 40, -80, -9, 128, 94, 28, -159, -69, 18, 105, + -43, 117, -29, 85, -24, -47, 19, 27, 45, 142, + 93, -63, -16, -28, 14, -14 + }, + { + -42, 1284, 1109, -756, -39, 82, 81, 120, 222, 17, + -90, 490, -156, -793, 368, 382, -1611, 1262, -160, -1204, + 687, -131, 6, 29, -477, 999, 225, -39, -199, 357, + 314, -164, -51, -356, 27, 23, -38, -331, -272, 123, + -98, -375, -38, 25, 26, 177, -179, 370, 18, 155, + -159, -93, 382, -46, 71, -87, 33, -52, 64, -93, + 164, -39, 234, 190, 64, 210, -323, -199, 23, 88, + 84, 224, -30, 75, -157, 20, -48, 52, 87, -31, + -55, -1, -40, -12, -45, 8, 98, -71, -62, -16, + 128, -72, 23, 14, 2, 100 + }, + { + 252, 4453, -1835, 1100, 264, 262, 8, 578, 546, 286, + -514, 813, -766, -1646, 527, 644, 370, -368, 179, 311, + -231, 5, 746, 342, 599, -121, 533, 333, -465, 32, + 206, -158, 805, -113, -416, -251, 388, 181, -254, 80, + 85, -292, 123, 316, 298, 513, 114, 495, -97, 17, + 153, -94, -69, -19, 326, 39, -20, -106, -85, -312, + 13, -116, -82, -71, -189, -24, -205, -173, 30, 52, + 196, -5, -128, -144, -27, 89, -35, 50, 92, -6, + 36, 30, -20, 68, 0, 53, -49, 43, 129, -17, + 12, -5, -91, -50, 30, -8 + }, + { + -1929, -8741, 448, 236, -540, -93, -101, -244, -319, 993, + 728, 463, -103, -149, 129, 108, -478, 1103, 357, -653, + -130, 398, 202, -489, -29, 415, -708, 147, 67, 480, + -180, 152, -111, 17, -317, 376, -125, -271, -469, 206, + 643, -87, 180, -132, -124, -87, 502, -148, -82, 246, + 22, 176, -87, -73, -120, 67, 187, -91, -203, 145, + 31, 20, -159, -112, -9, -19, -30, 202, -60, 103, + 105, -17, 59, 5, -5, 1, -24, -91, 69, 177, + 41, -37, 60, -10, 10, -57, -76, 1, 40, -12, + 35, 131, 53, -50, -22, -43 + }, + { + 130, 255, -393, 60, -96, -24, -94, 63, -236, -22, + 84, 425, 793, 864, -478, -1037, -776, -364, 3828, -1314, + -862, -611, 576, 130, -581, 271, 106, -784, -648, 500, + -2, 453, 471, 107, 41, -535, 738, -13, -423, 171, + 8, 28, 100, -209, -713, 609, 266, -17, 304, -42, + -256, 23, -65, 66, -524, -107, -65, 12, 139, 326, + 88, -113, 45, -279, -88, 146, 26, 40, -206, 38, + 160, 139, 64, 27, 7, -164, 221, 24, -6, 102, + 203, 51, 83, -171, -69, 56, 125, 69, -22, -43, + -93, 32, 15, -24, -97, -4 + }, + { + -3210, -13143, 640, -2371, -188, 112, -412, -236, 697, -249, + 908, -385, 400, -288, 520, 1073, -111, 362, 517, -698, + 400, 684, 82, -223, 22, 181, -179, 254, 141, 235, + -350, -581, -591, 144, -319, 105, 370, 434, 55, -324, + -44, 58, -370, -484, -259, -43, -41, -210, -305, -51, + -167, 182, 222, -76, -88, 51, -80, 68, -271, 22, + 102, -80, -44, -3, 39, -49, 63, 11, -67, -7, + 114, 31, 104, -142, 24, -94, -41, 24, -84, 0, + -49, 69, 8, -29, 23, -46, 76, 40, 130, -35, + 12, -94, -19, -5, -24, -65 + }, + { + 15, 249, 216, -49, -129, -46, 14, -55, -64, 65, + 218, 99, 314, 297, 1066, -435, -592, 733, 194, -569, + 819, 238, 675, -545, 669, 966, -1, -353, 504, 299, + -540, -557, 863, 851, -284, -585, -282, -341, -717, 230, + -42, -159, -222, -112, -235, -2, 104, -396, 254, -29, + 145, 303, -161, -64, 227, -8, -33, 153, -50, -193, + -46, 209, -191, -185, 26, 63, -27, 162, -48, -42, + 11, 24, 72, -47, 31, 26, 43, 78, 41, 26, + 30, -153, 4, 3, -13, 58, 37, -24, 24, -7, + -79, -139, -71, 4, -78, 18 + }, + { + -2376, 19548, 850, -2276, 835, -293, -823, -153, -112, 993, + -314, 72, 61, -1128, 426, 849, -415, 1279, -1217, -623, + 258, -456, 427, -94, -33, 45, 163, 299, 288, 640, + 290, 333, -98, 135, 225, 786, 576, -348, -199, 308, + -146, 410, -81, 594, 55, 620, 132, -145, -233, 26, + 91, 449, 136, -489, -9, -131, -30, 458, -174, -25, + 24, 61, 126, 8, 189, -42, 57, -91, 43, 89, + -105, -19, 107, -146, 113, 48, 20, 107, 37, -53, + -47, 56, 10, 5, 16, -79, -9, 52, -77, -27, + -8, 34, 37, -75, 14, 15 + }, + { + -7, -564, 26, 261, -184, 21, -10, -141, 249, 116, + -288, 446, -491, 249, 1010, -1548, -736, -322, -324, -341, + -352, -1137, -1338, 1362, 867, 1034, 281, 413, 155, 55, + 689, -966, -601, 183, 134, 202, 66, -295, 684, -217, + -245, 199, -116, 10, -249, -85, -190, 224, 217, 128, + -173, -252, -46, 258, 344, -36, 219, -127, 168, -318, + 232, -51, -230, 1, 176, 160, -45, -67, -49, 52, + 55, -34, -117, 115, 55, 163, -122, -2, -76, -131, + 82, -51, -93, 21, 1, -39, 0, 38, -17, -22, + -33, 84, -40, 9, 83, 15 + }, + { + -1895, -1138, 1428, -766, -22, 2050, -1242, -1367, -726, -722, + -139, -183, 313, 711, 40, 784, 687, 949, 320, 821, + 275, 74, -466, -684, 241, 144, -29, -801, -136, -176, + -821, -96, -131, -477, -91, 196, -162, 372, 289, -135, + 189, 353, -150, 132, -226, -79, -111, 332, 62, 82, + -181, -185, 131, 294, -132, 264, -282, -12, 54, -85, + 287, 253, 94, 2, -20, 163, -98, 38, 21, -54, + 193, -157, 0, -82, 139, 94, -95, 125, 33, 52, + -60, 52, 85, -15, -59, 18, 18, -57, 39, -68, + 81, -17, 30, 5, 21, -5 + }, + { + -102, 3061, -315, -181, -833, -39, -517, 146, -444, -391, + -291, -330, -721, 669, -762, -1123, 874, -979, 1315, 1456, + -66, -864, 898, -922, -15, 155, -174, -329, 404, 474, + -472, -79, -167, 34, 423, 578, -231, -414, -367, -251, + 304, 111, -317, 133, -588, -3, 247, 86, 300, 184, + 49, -296, -127, 281, 186, 93, 120, -235, 210, 135, + -111, -68, -56, -81, -101, -22, -199, -123, 51, -67, + 205, 6, 44, 9, 68, 36, 116, 81, -16, 80, + -101, 14, 52, -8, 72, 13, 52, 73, 61, 35, + 13, -72, 5, 72, -77, 54 + }, + { + 1949, -4047, -781, 381, -79, 1413, -372, -593, -444, 299, + 1767, -177, 1131, -816, -561, -467, -191, 867, -1058, -933, + 100, 184, 302, -520, -540, -72, -755, 210, -64, -1095, + -154, 653, 122, -360, 170, 760, -583, 720, -364, -281, + -32, -192, -845, 498, -183, 184, 29, -157, -225, 138, + -18, 91, -347, 294, -173, 231, -54, -36, 78, -118, + -123, -161, 40, -171, 132, -4, -90, -5, 130, 204, + 63, 53, 18, -6, 7, 11, -23, -71, -126, -42, + 103, -42, -97, 24, -40, -9, -7, -57, 33, -82, + 67, 54, -40, 85, -19, 24 + }, + { + 181, 2069, -289, 221, -280, -44, -137, -67, -52, 56, + -227, 210, -195, -504, -3001, 339, -901, -193, -159, -544, + 608, 1741, 699, 696, -845, -67, 541, -386, -1032, -46, + 532, 13, 29, -45, -42, -484, -889, 220, -106, -67, + 266, 258, 198, -727, -366, 13, -206, -257, 304, 71, + 329, -244, -386, -187, -139, 32, -32, 1, -33, -216, + -202, 156, -31, -94, 149, -145, -134, -185, 11, 24, + -27, -58, -66, -88, -31, -39, 205, -3, 98, 39, + 22, -17, 87, -136, 38, 34, -43, 106, 11, 30, + 43, 9, -144, 17, -129, 11 + }, + { + -117, -5402, 537, -753, -588, 719, -708, -321, -333, 64, + -599, -96, 639, -229, 201, -92, 8, -992, 103, 907, + 498, 371, -355, 226, 248, 161, 59, -755, -179, -226, + -165, -528, -322, -397, 495, 553, 111, -376, 521, -445, + 578, 595, 143, -262, -267, 45, 39, 215, -260, -463, + -20, 295, -331, 67, -224, 255, -156, 176, 155, -165, + -56, 132, -272, 102, -6, -91, -173, -83, -227, 94, + 165, 99, -14, -94, -303, -134, -94, 178, 45, 16, + 99, 121, -69, 26, 37, 44, -231, 51, 87, -46, + 19, 62, -9, -69, 7, 13 + }, + { + -12, -3700, -79, 20, -542, 43, -234, 134, -698, 354, + -679, 699, 322, -634, 2195, 784, -1061, -1117, -135, 742, + 337, -396, 205, -697, 284, -432, -355, -580, -419, -722, + -223, -547, 491, -397, -149, 193, -183, -200, -25, 890, + -24, -602, 394, 55, -196, -177, -278, -330, 151, 552, + -126, -128, 65, 277, 40, 254, -21, -163, -228, -6, + 215, 120, -385, -174, -32, 131, -218, -76, -50, 173, + 38, -240, 45, -252, 90, 169, -12, -52, 6, 115, + 9, -133, 103, -84, 48, -39, 33, 14, -40, 0, + 97, 78, 1, -24, -67, 8 + } + }, + { + { + -808, -12665, 219, -1318, -557, -323, -47, -280, 305, -690, + -677, 481, -380, 370, -1055, 455, 255, 28, -83, 22, + -491, 134, -143, 30, 653, -255, 248, 402, -118, -115, + -35, -303, -269, -310, -470, 633, -87, 205, -68, -227, + 422, -139, 271, -188, -57, -162, 46, -95, 230, -47, + -279, -398, 25, -571, 288, 76, -339, -30, 342, 326, + -209, 298, -196, 75, -262, 280, 82, 42, -53, -72, + -48, 103, -29, 95, 4, 60, -92, -76, 66, 8, + 39, -26, 15, 80, -65, 22, -29, 36, 135, 76, + -24, 61, -113, -17, 68, -19 + }, + { + 55, 2881, -89, -948, 29, 124, 26, 406, -3, 279, + 134, 340, -129, -183, -444, -735, -575, 546, -746, -544, + 906, 523, -1121, 619, 324, -110, 449, -449, 0, 526, + -139, 282, -329, -99, 84, 168, -263, -75, -722, 97, + 108, 22, -6, -206, -202, 3, 228, 67, 280, -77, + -241, 277, 246, 22, 19, 39, -126, 56, -79, -44, + 104, 109, 111, 128, 244, -19, -65, -180, -47, 111, + 277, -20, 74, -61, -82, 23, 17, 17, 113, -59, + -9, -59, 41, -66, -5, -42, 97, -29, 11, -36, + 22, -35, -28, 105, -25, 36 + }, + { + -266, 472, 2036, 799, 524, 136, -185, 849, -198, 779, + -744, 1166, -1477, -641, 14, 486, -224, 469, -145, 169, + 75, 121, 509, 489, 633, -61, 645, 257, -601, -229, + 114, 667, 398, 67, -740, 337, 6, 50, -534, 305, + 79, 44, 29, 112, 360, 463, 141, 309, -23, 179, + -134, 76, -88, 35, 217, 50, -37, -235, -130, -194, + -35, -108, -53, -154, -75, 13, -219, -127, -67, 112, + 136, 83, -96, -162, -143, -41, 61, 0, -16, 152, + -43, 123, -32, 12, 30, 82, -56, 24, 101, 19, + -74, 10, 1, -93, -17, 10 + }, + { + 1281, -13688, 349, -214, 42, 150, -33, -93, -689, 1306, + 148, 1001, -504, 256, 353, 364, -653, 1767, -734, -385, + 322, 378, -379, -320, 1, 376, -307, -100, 117, -2, + 7, 405, -286, -275, -76, -65, 417, -480, -360, -190, + 524, 292, 218, -502, -38, 347, 205, 130, -171, 390, + -143, 19, 16, -4, -221, -17, 153, 22, -52, 76, + 17, -84, -69, -128, 46, -61, -42, 43, 85, 136, + 42, -53, 29, 136, -71, 26, -59, 13, 76, 171, + -12, -26, 10, 28, -11, -35, -14, -120, 38, 43, + 22, 90, 11, -4, -44, -95 + }, + { + -142, -132, 32, -211, 168, -105, 83, -57, -326, 144, + -305, 559, 638, 1338, -1763, -870, -320, 2671, 869, -648, + -2044, -7, 358, -115, -239, -1150, 612, 5, -448, 563, + -251, 201, 487, -214, 341, -631, 598, 158, -554, 396, + -360, 268, 112, -478, -294, 459, 423, -218, -19, 263, + -341, -53, 120, -126, -328, -278, 176, -134, 202, 344, + -70, 4, -74, -163, -94, 28, -7, 47, 1, -35, + 28, 224, 93, 43, -111, -71, 166, -26, 125, 97, + 179, -11, 17, -8, -142, 45, 139, 42, 13, -102, + 22, -16, 64, -79, -27, -30 + }, + { + 2150, -20882, 395, -1458, -444, 15, 236, -772, 160, 847, + 299, 517, -1131, 272, 785, 450, 481, 133, 26, -299, + 354, -122, 577, -243, -270, 489, 163, -578, 256, 153, + -436, -142, -419, -121, -102, -209, 386, 626, -134, -107, + 7, -309, -232, -185, -351, -341, -85, -177, -214, -445, + 244, 61, 166, -176, 119, -203, 138, -48, -78, -182, + 162, 47, 59, -142, -44, -31, 76, -63, 104, -44, + 4, -5, 62, 9, -119, -17, -135, 89, 23, -45, + -91, 37, -35, 49, 75, -54, 26, 101, 98, 8, + -103, 17, -99, -36, 20, -59 + }, + { + -62, 675, -64, -171, -40, 19, -21, 73, -96, 1, + 226, -19, 267, -7, 911, -549, 403, 283, -24, -15, + 1229, -539, 1442, -407, 341, 169, 1191, -680, 445, 542, + -607, -451, 401, 1386, -658, -348, -446, -356, -482, 61, + -82, -326, -45, -393, -6, -132, 311, -493, 129, 61, + 183, 102, 140, -142, 82, -170, 209, 198, -352, -40, + -2, 158, 35, -231, -74, 246, 20, 59, -45, -70, + 23, 120, -135, 182, 7, -79, 95, -15, 65, -4, + 91, -44, -39, -52, 56, -7, 9, -9, 59, -106, + -78, -31, -76, -42, -33, -32 + }, + { + 4012, 14925, -1884, -584, -585, -212, -1011, 88, -310, 1184, + -168, -927, 385, -105, -1307, 1576, -140, 291, -91, -504, + -576, -255, -84, 943, -89, 256, -5, 0, 131, 983, + 42, 297, -206, 681, 111, 1380, -215, -68, -161, -114, + 424, -198, 74, 85, 792, 82, 465, -293, -210, -70, + 122, 244, -216, -253, -179, 150, 49, 245, -48, -6, + -83, 107, 52, 195, -11, -46, 79, -41, 58, 43, + -45, 2, 9, 13, 76, -17, 55, 40, 75, 15, + -66, 38, -40, 55, -59, -102, 29, 24, -27, -47, + -42, 117, -69, -9, 1, 24 + }, + { + -74, 381, -751, 142, -75, -9, -43, 79, 29, 20, + -259, 412, -13, 488, 815, -1894, -557, -799, -89, 269, + -1391, -415, -935, 1214, 834, -220, 1286, -440, -232, 1475, + -506, -249, -864, 351, 408, -418, 325, 33, 358, 283, + -170, -73, 116, -387, 315, -168, -218, -4, 357, 247, + -436, 88, -52, 186, 158, 238, -69, -52, -12, -85, + 128, -24, -266, -120, 311, 56, 85, -57, -97, 10, + -1, 40, -200, 150, 95, 51, -65, -43, -40, -42, + -67, -14, -13, -55, -66, -5, 100, 43, -71, -31, + -16, -18, 27, 52, 10, 33 + }, + { + 2057, -2965, -601, -901, -187, 2044, -734, -1862, -452, -710, + 129, -446, 281, 483, 176, 18, 1147, 487, 1615, 288, + 219, -22, -420, -1110, 130, 271, -611, 254, -806, -174, + -130, -411, -172, -405, -3, -333, 344, 779, -63, 39, + -5, -77, -300, 361, -399, 122, 270, -102, 217, -137, + 84, -63, -31, -144, 320, 73, -77, -106, -35, -201, + 549, 201, 255, -48, -253, 171, 34, 140, 64, -197, + 266, -74, -77, -25, 102, 238, -82, -107, 184, -91, + -33, 49, 128, 40, 4, -14, -72, -66, 33, -27, + 87, -14, 1, 66, -39, -23 + }, + { + 51, 4097, -1570, -373, -226, 136, -440, -239, -355, 62, + 297, -361, -514, -509, 363, -1569, -28, 201, 1242, -141, + 775, -493, 397, -641, -91, 517, -457, -2, -149, 347, + 76, -235, -269, 146, 166, 737, -402, -264, -195, -62, + 66, 183, -240, 2, -522, 72, 205, 366, 242, 78, + 94, -435, 30, 93, 299, 79, 58, 6, 27, 8, + 69, -243, 103, -111, -37, -150, -124, -56, 77, 55, + 20, 15, 129, -58, 69, -22, 85, 62, -16, 85, + -52, 4, 43, -60, 108, -33, 94, 92, 91, 64, + -14, -76, -23, 2, 23, -14 + }, + { + -2735, 2144, -429, -355, 1668, -162, 495, -464, -1161, 839, + 1442, 560, 421, -95, -1450, -75, -501, 682, -6, -1196, + -441, 619, 154, -225, -986, -9, -427, -136, -79, -1052, + -398, 536, 133, -10, -104, 588, -491, 559, 9, 3, + -228, -403, -11, 260, -425, 222, -158, -60, 107, -85, + 75, 278, -241, -274, 404, -71, -138, 169, -85, 60, + -253, -185, -109, 178, -52, 15, 98, -180, 101, 335, + -35, -14, 3, 48, 8, -14, -16, -66, -107, -4, + 133, 24, -85, -2, -18, -2, -9, -83, -9, -31, + 36, 50, -15, 20, -24, 18 + }, + { + -192, 1315, 424, 0, -148, -42, -83, 110, -76, -143, + -145, -177, -957, 971, -2846, -851, -2129, 256, 373, -345, + -345, 2150, 1096, -607, 827, -152, -67, 255, -715, -321, + 312, 67, 210, -63, -296, -158, -829, -442, 388, 171, + 190, 167, -221, -370, -323, -455, 243, -386, 276, -125, + 443, 32, -338, -325, -198, 59, 21, -96, -66, -184, + -248, 376, -149, -82, 25, -129, -82, -333, 218, -141, + -99, 77, -153, -50, 175, -2, 72, 15, 61, 105, + -45, 33, 20, -17, 67, -37, 31, 8, 95, 74, + -54, 88, -77, -137, -29, -34 + }, + { + -1068, -4433, -1, -536, -9, 276, -614, 297, -139, -773, + -77, 147, -450, 527, -438, -644, -46, -247, -491, 1265, + 245, 810, -87, 106, -240, 315, -495, 64, -192, -507, + -235, -429, -393, -344, 290, 397, 100, 187, 278, -43, + 213, 861, -77, -67, -291, 86, 339, -145, -327, -245, + -261, -59, 269, -287, -156, 210, -117, 345, -48, -128, + -35, 88, -37, -17, -1, -97, -87, -51, -251, 104, + 346, -79, 57, -227, -282, -85, -55, 94, 78, 91, + 135, 3, -4, 9, 64, -85, 7, -20, 65, -13, + 23, -20, 31, 19, -72, 52 + }, + { + 90, -4029, 404, -320, -388, 215, -73, -190, -345, -251, + 579, -299, 626, 1280, -1758, 692, -1399, 320, -503, -67, + 1951, 81, -660, -445, 15, -211, -945, -484, 417, -584, + 147, -1051, -10, -298, -223, 1020, -356, -714, 427, 723, + 5, -283, 184, -26, -18, -231, -397, -339, 358, 254, + 142, 40, 100, -168, 371, 196, 69, -288, 170, -183, + 87, 210, -356, -106, -171, -62, -96, 70, -21, 22, + 85, -40, -187, -93, -10, 47, 113, -73, -43, 53, + -4, 19, -49, -3, 35, -90, 30, 64, 18, -71, + 157, 31, 60, -46, -61, -106 + } + }, + { + { + 254, -12468, 285, -957, 151, 267, -175, -1166, 243, -954, + -1711, -51, -75, 653, -378, 239, -184, -210, -567, 193, + 45, 19, -654, -265, 697, 384, 340, -185, 22, 20, + 415, 328, -161, 19, 400, 889, -189, 301, -187, -313, + 169, -156, 449, -143, -91, -74, -43, -294, -76, -149, + -214, 20, 193, -273, 336, -217, -494, 120, 197, -62, + -349, 97, -105, 256, -194, 244, -70, -119, 85, 166, + 74, 133, -83, -8, -73, 36, -19, -3, 55, -82, + -42, -111, 21, 9, -169, 85, 90, -7, -14, -31, + -116, 98, -69, -38, 20, -19 + }, + { + -64, 2722, -260, -785, -27, 47, 135, 189, -173, 700, + 47, -31, 501, -257, -1202, -602, -271, -11, -84, 228, + 79, 468, -1128, 622, 1206, 105, -521, -487, 9, -28, + -523, -5, -745, -452, -103, 504, 68, 211, -395, 297, + 358, 389, 114, -380, -560, -468, 237, 187, 199, -118, + -74, 326, 47, -60, 62, 91, 51, -124, -248, 125, + 51, 29, -4, -16, 62, -103, 177, 36, 34, 146, + 239, -150, 113, 12, -6, 28, -109, -155, -19, -48, + 60, -18, 6, -50, 37, -50, 80, -23, 14, -57, + -9, -15, -98, -14, -94, 9 + }, + { + 256, -3064, -905, 1075, 320, -404, -503, 267, -411, 766, + -1253, 1130, -546, 195, 64, -213, 137, 1134, -121, 664, + -400, -467, 384, 371, 328, -352, -148, 3, -392, -270, + 225, 699, 90, 619, -470, 309, -147, -23, -183, 317, + -264, 100, 43, -251, -163, 93, -48, 145, 140, 14, + -646, 115, -19, -254, -52, -110, -56, -33, -56, 6, + 20, -76, 4, -107, 78, 108, 125, 83, -124, -47, + -14, 117, -62, -121, -189, -203, 54, 6, -45, 51, + -106, 48, -67, -1, -30, 36, -21, 42, 58, -83, + -99, 24, 90, -47, -50, 22 + }, + { + -9, -17404, -725, -266, -303, 15, 403, 313, -795, 1015, + -72, 1108, 258, 545, 2, 525, -550, 1108, -844, 879, + 917, -104, -425, -19, -72, 433, -246, -796, -487, -642, + -379, 242, -154, 230, 376, -72, 219, -455, -208, -510, + 301, 143, 174, -435, -139, 71, -236, 126, -163, 461, + 36, -17, 212, -36, -384, -103, 51, 2, 79, 16, + -2, -130, 12, 26, -14, -50, -57, -71, 102, 75, + 41, 121, 165, 107, -138, 35, 27, 81, 91, 121, + -5, -56, -12, 58, 3, -39, -8, -102, -36, -50, + -16, 2, -29, 17, 17, -27 + }, + { + 143, -388, -453, -475, -49, 0, 172, -92, -503, -129, + -520, -69, -449, 450, -1951, 716, 1217, 586, -2308, -461, + -846, 615, 17, 107, -204, -1652, -111, 164, 0, 388, + 2, 193, -154, -360, 574, -362, 638, 179, -189, 439, + -247, 449, 331, -108, 336, 96, -421, -144, -116, -4, + -318, 79, 186, -106, -91, -38, 420, -228, -105, -121, + -388, 15, -1, -14, -68, 74, -8, -128, 9, -57, + -141, 130, 50, -141, -105, 72, 67, -163, 95, 75, + 39, -222, -36, 36, -118, 36, 34, -11, 18, -42, + 71, -41, 76, -3, 17, -54 + }, + { + -157, -25371, 11, -134, 241, 178, 538, -861, -297, 518, + -40, 308, -1904, -394, -8, -5, 83, -475, -888, -714, + 494, -328, 540, -253, -126, 589, 238, -164, 326, -331, + -590, 172, -526, -158, 389, -74, -170, -79, -134, 302, + 293, -132, -36, 7, 36, -206, -191, -242, -151, -532, + 100, -30, 57, -323, 251, -33, 165, 87, -33, -191, + 50, 11, -27, -188, 123, -77, -68, 15, 182, -61, + -49, -106, -1, 26, -242, -31, -104, 185, 178, -31, + -85, -50, -80, 92, 48, -42, 23, 85, 10, -62, + -185, -18, -76, -4, 5, -26 + }, + { + 17, 567, -609, -160, 132, 84, 30, 180, -23, -216, + -57, -510, -457, 28, 914, 128, 574, 578, 763, 556, + 521, -744, 670, -2256, -79, -774, 1077, 259, 460, 394, + -236, 81, -40, 368, -902, -104, -430, -154, 74, 281, + -84, -130, -125, -499, 183, 14, 427, -409, 120, 36, + 251, 87, 201, -120, 8, -199, 63, 85, -283, 272, + 240, 250, 172, -190, -153, 93, 33, 64, -11, -84, + -19, 19, -246, 160, -81, -96, 151, -36, -38, -149, + 63, 111, 55, -16, 46, -109, 41, -4, -15, -91, + -17, 64, 29, -20, -21, -63 + }, + { + -5097, 7869, 2471, -444, -508, 445, -443, 551, -272, 603, + -217, -617, 457, 402, -2077, 541, -444, -251, 587, 178, + -139, 405, -74, 588, -39, 397, -375, 121, -144, -102, + -889, 135, -77, 517, -246, 1081, 9, 388, -270, -274, + 212, -488, -231, -429, 283, -329, 306, -192, -279, -439, + -22, -38, -523, 128, -69, 88, 92, 42, -79, -2, + -268, -117, -141, -13, -166, -24, 129, 91, 94, 8, + 18, -52, -20, 104, -26, 7, 74, -58, 53, -11, + -88, -11, -114, -16, -26, 50, 49, -95, -80, 5, + -4, 90, -51, -34, -42, 25 + }, + { + 2, 867, -729, 22, -30, -11, 108, -57, -199, 118, + -311, 415, 8, -1302, -507, -235, 766, -514, -235, 970, + -705, 742, -189, 17, -856, -1513, 927, -516, -315, 1047, + -769, 155, -489, 403, 250, -457, 489, 297, 260, 480, + 102, 9, 392, -471, 349, 105, 28, 9, -21, 304, + 78, 199, 84, 213, -172, 56, -86, -95, -115, -15, + 184, 121, -142, -74, 318, 48, 129, 24, -74, -71, + -122, 70, -158, -44, -13, 8, -85, -45, 54, 158, + 71, 120, -31, -49, -103, -42, 121, 28, -63, -18, + 7, -22, 36, 3, -33, 48 + }, + { + -2134, -3430, 3249, -538, 225, 762, -1023, -1292, 142, -648, + 149, 133, 371, -275, -846, -658, 426, -319, 1698, 658, + 468, -172, -374, -1106, -86, 323, -223, 287, -801, -9, + 268, -528, -87, 61, -82, -354, 711, 643, -362, -50, + -459, -289, -352, 34, -473, 306, 360, -131, 286, -269, + 90, 76, -207, -334, 289, -26, -3, 4, 84, -86, + 505, -58, 74, -24, -333, -99, -45, 91, 52, -178, + 200, 144, 27, -105, -65, 50, -4, -106, 69, -77, + 10, 28, 68, 171, 162, 37, -111, -192, -117, 36, + 122, -74, -43, 76, -20, -56 + }, + { + 18, 4255, -921, 441, 37, 456, 345, -66, -194, 530, + 947, 774, 147, -1053, 463, -1196, -18, -141, -136, -1392, + 633, -276, 57, -643, -268, 104, -565, -276, -475, 239, + 201, -381, -288, -104, -551, 60, -400, 51, 359, 762, + 714, 124, -526, -60, -234, 329, 314, 606, 141, -63, + 0, -218, 255, -29, 45, -316, -125, 115, 11, -14, + -71, -149, 383, 146, 221, -156, -240, 110, 179, -27, + -117, -91, 15, -125, -6, -120, -52, 54, -34, 65, + 87, -19, -49, -71, 12, -117, 4, 36, 19, 34, + 3, -49, -23, -66, 41, -38 + }, + { + 2182, 9292, 668, 308, 1928, 32, 1071, 405, -377, 812, + 1033, 605, 69, -402, -1489, 497, -268, 445, -318, -903, + 60, 727, 56, 514, -689, -812, -845, 26, 271, -597, + -319, 201, 213, 322, -360, 372, -298, 463, 59, 237, + -73, -129, 233, 72, -495, 255, -349, -135, 403, -263, + -12, 295, -226, -368, 162, -462, -179, 186, -126, 30, + -76, 93, -3, 133, -218, 49, 195, -84, -123, 59, + -19, -89, -42, 139, 110, 118, 93, 42, 71, 32, + 4, 34, 84, 27, -25, 22, 46, 24, 52, -34, + 4, 11, -64, -27, -64, -2 + }, + { + 174, -340, -1219, -235, -463, -294, -40, 421, 141, -226, + -338, -517, -659, 736, -3538, -537, -1739, 47, 653, -269, + -1207, -134, -427, -765, 528, 167, 989, 886, -13, -741, + -966, 55, 487, -227, -199, 526, -385, -658, 135, -69, + -52, 13, -205, -121, 32, -434, 192, -193, 569, -126, + 85, 47, 21, -105, -12, 287, 300, 141, 119, 160, + -81, 290, -263, -139, -52, -59, 16, -247, 172, -179, + -26, 190, -121, 86, 254, -57, -64, -46, -103, -64, + -26, 155, 96, 0, 82, -38, -9, -21, 183, 85, + -113, 58, -17, -91, 24, 6 + }, + { + 1940, -1226, -1067, -1215, 213, 332, -253, 768, 434, -440, + -267, -410, -799, -454, -1409, 484, 986, -640, -1289, 608, + -81, 335, -67, 147, -356, -170, -829, 765, -87, -540, + 11, -430, -171, -330, -326, -102, 580, 815, -11, -238, + -117, 501, 79, 371, 123, 308, -43, -590, -399, -257, + -283, -23, 307, -281, -80, 239, -139, -2, -295, 80, + 168, 128, 66, 75, 179, 182, 244, 207, 86, 38, + 136, -144, 112, 6, -122, 37, -4, -99, 20, 150, + 122, 1, 25, 28, 47, -50, 68, -48, 117, 24, + -81, -103, 15, 16, -20, 43 + }, + { + -139, -4023, 1010, 134, 127, 573, 501, -36, -417, -123, + 836, -506, 291, -373, -5273, -1110, 256, 2210, 205, -673, + 2518, 1721, 419, 400, -260, -175, -548, -446, 819, 76, + 91, -812, -257, -309, -93, 748, -257, -494, 697, 229, + -239, -223, -234, -196, -263, -21, 66, 13, 149, 10, + 358, 245, 131, -314, 349, 198, 119, -105, 424, -92, + -138, 230, 42, 250, -96, -135, 8, 151, -48, -56, + 21, 103, 21, 18, -79, -24, 149, -114, -96, -101, + -130, 59, -82, -30, 30, -20, 13, 95, 78, -109, + 86, -19, 56, 25, 17, -60 + } + }, + { + { + 16, -15462, 1950, -1116, 487, -46, 334, -1157, -118, -1516, + -425, -945, -19, 136, 700, -135, -459, -201, -606, 154, + 231, 116, -574, 262, 118, 446, 27, -209, 293, -179, + 349, 175, -14, -96, 967, 284, 231, 26, -119, 100, + -284, 66, 235, 222, -553, 343, -326, -304, -192, -196, + -78, 221, -140, 198, 82, -199, -228, -88, 9, -124, + -105, -36, -22, 52, 105, 0, 34, -207, 142, 221, + -58, 79, 73, -107, -68, -24, 43, 35, -8, -27, + -150, -108, 112, -21, -118, 39, 81, 56, -88, -26, + 5, -39, -38, 29, -51, 18 + }, + { + 45, 860, 551, 608, -784, 58, 32, 28, 212, 449, + -85, -89, 365, -435, -773, 337, -225, -874, 47, 779, + -287, -82, -90, 860, -278, 545, -684, 347, -354, -67, + -991, 102, -597, -249, 2, 34, 278, 461, -12, -112, + 288, 438, 124, -162, -560, -682, 330, 411, -35, -249, + 152, -115, 144, 8, 309, -60, 219, -275, -134, -53, + -65, 196, -90, -2, -4, -29, 28, 137, 152, 174, + 105, 80, -44, -77, 53, 2, -131, -118, -49, -57, + 3, 67, -97, 73, -15, -3, 2, 32, -36, -12, + -36, -65, -49, -45, -15, -21 + }, + { + -242, -4436, 350, 1131, -88, -337, -204, -611, 507, -100, + -1005, 1419, -536, -380, 594, -117, 47, 1588, 225, -94, + 315, -702, 403, 111, -219, 485, -950, 234, -245, -237, + 377, 763, -511, 642, -170, 70, -73, -180, 119, 251, + 45, -303, -217, -6, -133, -35, -131, 253, 113, -279, + -329, 60, -64, -17, -200, 17, -306, 125, -161, 110, + 120, -74, 44, -195, 50, 129, 226, 76, -152, 3, + 24, -102, 28, -67, -73, -189, 53, -148, 83, -3, + 44, -175, 9, 10, -12, -86, 14, 120, 0, -55, + -88, 5, 54, 3, -41, 0 + }, + { + -1466, -18185, 882, -81, 37, 118, 285, -147, -460, 613, + 996, -72, 538, 685, -374, 235, -307, 651, -118, 1054, + 433, -15, 115, -360, 165, 755, -775, -558, -880, -564, + -280, -125, 379, -54, 340, 296, -376, -93, -395, -450, + 672, 54, 187, -2, -644, -190, 7, -137, 287, 107, + 175, 109, -99, -58, -100, -135, 71, -187, 346, -113, + -24, 67, -77, -41, 23, -10, -34, 95, -40, 12, + 125, 122, 203, -81, 40, -41, 112, 43, 79, 41, + 47, -147, 28, 63, 4, -4, -51, 5, -104, -69, + -4, 26, -14, -19, 7, -2 + }, + { + -119, -710, 9, -358, -104, 110, -75, -1, -333, -202, + -476, 36, -363, 282, -1309, 838, 228, -2110, 112, -849, + -187, 1569, -1661, 290, 346, -1379, -532, 146, 308, 566, + -254, 1006, -393, -927, 526, 426, -123, 271, 271, 95, + 247, -42, 376, 278, 377, -161, -545, -8, -19, -246, + 69, -9, 23, -73, 64, -55, 251, 57, -196, -349, + -165, -140, -13, 37, -52, 51, -34, -43, 14, -81, + 58, -113, 53, -76, -50, -51, 50, -87, 15, 89, + 35, -197, -29, -50, -113, 31, 27, 18, -43, 37, + 22, 45, -4, 34, -1, -50 + }, + { + -2071, -24637, 899, 909, 123, 171, -498, 1026, -634, -318, + 73, -40, -1012, -328, -563, 704, -408, -981, -1054, -617, + 508, 244, 285, -346, 145, 428, 241, 462, 72, -335, + -100, -92, -997, 50, 234, -106, -302, -235, 81, 18, + 564, 24, -161, 204, 198, -113, -477, 85, -214, -445, + 128, -124, 8, -104, 141, 183, -183, 226, -145, -2, + -139, 49, -72, -165, 246, -32, -112, 114, -34, 46, + -95, -77, -20, 1, -145, -58, -92, 156, 192, -81, + 1, -67, -14, 19, -41, 49, 48, 8, 0, -31, + -138, -71, -22, 23, -65, -13 + }, + { + 25, -441, 149, 201, -52, 1, 93, 72, 189, 23, + -455, -173, -786, 963, -314, 2544, -822, -122, 367, 1269, + -410, -393, 1502, -2208, -668, -691, -83, 1416, -404, -924, + 591, 576, 105, -274, -707, -75, -293, -85, 62, 93, + 113, -14, -138, -415, -91, 222, 346, -166, -97, 58, + 197, 102, 128, 140, -204, 11, -32, -120, -74, 329, + 311, 155, -2, -197, 8, -64, 101, -146, 180, 97, + -7, -205, -123, -31, -72, 28, 67, -15, -49, -168, + 107, 40, 26, 65, 21, -163, 72, -15, -30, -25, + 26, 29, -2, -12, 28, -68 + }, + { + 5322, -585, -2029, -1478, 241, 285, 439, -194, 175, -92, + -413, 478, -398, 708, -1835, 194, 378, -156, -45, 43, + 163, 154, 376, 470, 356, -257, -141, 396, -79, -527, + -865, -6, 182, 46, 124, 477, 8, 674, -475, 281, + -302, -291, -453, -43, -119, -197, -9, 451, -613, -276, + 38, -56, -268, -87, -11, 132, 105, -159, 23, -8, + -116, -318, -184, -41, -201, -69, 121, 239, 47, -24, + 162, -122, -168, 149, -73, 75, 30, -90, 55, 15, + -86, -29, -101, -77, -2, 90, 2, -16, -40, -53, + 18, -9, 13, 3, -33, 4 + }, + { + 72, -148, 263, -373, 282, 21, 147, -56, -156, -56, + -26, 99, 324, 777, -2770, 652, -696, 324, -1117, 418, + 1068, 11, 626, -2016, -165, -731, -826, 531, -211, 398, + 43, -559, 159, -108, 79, 213, 233, 160, 403, 601, + -357, 276, 329, -288, 31, 96, 158, 10, -36, 48, + 463, 3, 100, 166, -101, -22, 10, -212, 96, 102, + 61, -8, -189, 35, 271, -15, 223, 5, -16, -144, + -27, -90, -63, -28, 1, 4, -56, 13, 52, 73, + 113, 237, -167, -22, -53, -8, 6, 22, 54, -69, + -11, 39, 9, 27, -65, -17 + }, + { + 2086, -1461, -4098, 138, 981, -1256, -50, -1335, 81, 39, + 462, -164, -227, 7, -694, -609, -185, 347, 1350, 516, + 494, -167, -56, -564, -517, 185, 768, -343, -632, -346, + 471, -810, 429, -130, -552, 97, 489, 548, -36, -347, + -665, -27, 11, -136, -297, 27, 340, -15, 123, -358, + -59, 331, -81, -293, 206, -146, -126, 145, 75, 103, + 335, -25, -110, -139, -3, -345, -128, 254, -104, -55, + 51, 220, -19, -91, -12, -46, -11, 33, -139, 36, + -9, 172, -59, 216, 109, 34, -131, -78, -122, 48, + 26, -5, -62, 15, 24, -88 + }, + { + -89, 3111, 419, 513, -61, -176, 726, -81, 370, 95, + 278, 939, 336, -1082, 81, -382, -8, 299, -2286, 590, + -345, -621, 296, -127, -358, -265, -315, -481, 35, -461, + 446, -813, 17, 295, -593, -265, -232, -173, 424, 782, + 516, -124, -122, -105, 125, 531, -114, 593, -86, 177, + -378, -21, 295, 73, -208, -413, -51, 83, -36, 341, + -330, -18, 339, 278, 38, 24, -319, 113, 80, 48, + -193, 20, -113, -34, -96, 21, -85, -5, 54, -89, + 135, 60, -191, 51, -85, 15, -59, -20, -33, 59, + -33, 11, 53, -123, -36, -6 + }, + { + -390, 13633, 1033, 251, -409, 1322, 1288, 220, -75, 698, + 587, 689, 400, -55, -1526, -103, 274, 167, -611, 122, + -633, 603, -352, 663, -762, -423, -634, -103, 127, -7, + -520, 261, 354, -27, -169, 213, 104, 218, -304, 108, + -160, 91, 533, -339, -391, 329, -545, -37, 650, -226, + -84, 129, -235, -157, -204, -425, -131, 19, 7, -258, + 143, 221, 31, -85, -92, 22, 11, 141, -104, -81, + -21, -124, 105, 108, 99, 49, 142, 51, 150, 20, + -31, -50, 162, 39, -1, 47, -13, 79, -18, -8, + 31, -84, 3, -35, -48, -8 + }, + { + -153, -1944, 279, -349, -11, -504, -30, 534, 109, -451, + -298, -331, -417, -568, -3328, -351, -86, -269, 1109, -989, + 588, -2008, -804, 647, -786, 251, 1383, 1017, -719, -402, + -605, -262, 775, -942, 323, 87, -160, -499, -287, 113, + -79, 226, -203, 10, -38, -135, -52, 33, 100, 161, + -46, -115, 270, -41, -81, 313, 329, 187, 151, 304, + -147, -2, 209, -168, -228, 96, -37, -78, 32, -25, + -212, 145, 26, -1, 65, 89, -89, -60, -72, -118, + 1, 104, 137, -65, 25, 26, -5, 45, 77, 55, + -51, 2, -11, -46, 50, -35 + }, + { + -2005, 3165, 609, -1812, 896, -1010, 511, 138, 190, 356, + 594, -1296, -782, -1603, -891, 1051, 1202, -470, -1070, -130, + 15, 30, 303, -213, -39, -428, -437, 86, -43, 478, + -115, -616, -159, -442, -231, 271, 29, 521, -549, -180, + 715, -83, 116, 443, 406, -218, 36, -416, -454, -242, + -80, -102, 7, 4, 101, 35, 40, -168, -150, -65, + 254, 91, 119, -25, 168, 218, 280, 189, 294, 36, + -158, 113, -113, 34, 7, -28, 18, -107, 19, 121, + 47, 47, 99, 60, -23, 55, -6, -56, 46, -2, + -34, -61, 5, -7, -2, -36 + }, + { + 173, -3683, 495, 71, 614, 117, 366, -104, -376, 424, + 198, -163, 420, -3142, -2552, -1789, 2203, 992, 1202, 350, + 148, 1790, 683, 767, -496, 142, -840, -529, 838, -504, + -84, 45, -105, -176, 147, 91, 50, 253, -199, 255, + -244, -336, 38, 144, -713, -48, 153, 294, -188, -63, + 164, 222, 1, 181, 301, 153, -77, -106, 231, -9, + -143, 329, 180, 75, -16, -123, 171, 97, -195, -111, + 78, 67, 81, 24, -138, 38, 134, -86, -99, -94, + -21, -96, -47, -7, 6, 23, -1, 73, 22, -28, + -23, 32, -18, 44, 10, 64 + } + }, + { + { + 48, -17353, -1743, -1293, 125, -679, 265, -683, -293, -1011, + 106, -1596, -512, 355, 952, -750, -442, 108, -553, -540, + 45, 441, -514, 363, 96, 460, 75, 274, 113, -988, + -482, 94, 632, 68, 584, -128, -68, 277, 377, 163, + -307, -151, -360, 88, -641, 166, -142, -274, -259, -429, + -296, 141, -225, 146, -17, -234, -148, 28, -71, -94, + 288, 92, -151, -182, -72, 21, 159, -179, 12, 43, + -134, -47, 26, -88, -63, -57, 41, 37, 37, 93, + -3, 18, 123, -49, -87, 36, 42, 46, -36, 44, + 30, -5, 2, 48, -21, 72 + }, + { + 14, -746, -915, 1025, -97, -77, -114, -94, -318, -395, + -715, -231, 848, -31, -276, 891, -43, -294, -580, 111, + -7, -361, 170, 473, -1728, 692, 107, 1119, 189, 244, + -593, 400, -50, -26, 300, -57, 475, 442, -107, -115, + 9, 334, 158, 23, 103, -181, 217, 2, -256, -352, + -2, -194, 164, -31, 191, -409, -29, -97, 291, 119, + -102, 41, -121, 98, -70, -46, 54, 138, 62, -10, + 66, 135, -246, -234, 59, 54, -16, 24, -4, -3, + 15, 18, -71, 127, 21, 31, -1, -1, -31, 50, + -35, -73, 11, 13, -12, -29 + }, + { + 203, -3784, -114, -295, -877, -163, -157, -786, 426, 381, + -484, 551, -1056, -133, 1321, 532, 410, 1274, -325, 168, + 851, -86, 450, -626, 217, 1265, -933, -162, -243, 170, + -259, -141, -577, 38, -398, 103, 94, -64, 11, 88, + 40, -160, 51, 145, -164, -57, 106, 287, -161, -170, + -3, 35, -146, 91, -115, 75, -60, 322, -84, 64, + 45, 16, 167, -113, 0, 118, 182, 31, -60, 52, + -57, -107, 150, 45, 147, -53, -73, -182, 195, 76, + 122, -166, -34, -21, 50, -41, -19, 53, 29, 45, + -84, -17, -20, -29, -25, 11 + }, + { + 2632, -15887, -1017, 1383, 638, -113, -267, -463, -23, 258, + 100, -554, 193, 126, -1412, -583, -822, -321, -595, 579, + 44, 573, 709, -380, 317, 648, -576, 254, -224, 308, + 274, -232, 280, -203, 272, 272, -405, 124, -80, -61, + 520, 15, 281, 270, -427, -69, -145, -531, 127, -70, + 348, 342, -196, -59, 140, 221, 359, -219, 206, -91, + 217, 293, -181, -113, -1, 108, 138, 174, 18, 48, + 94, 19, 41, -104, 101, -43, 109, 9, 23, -40, + -8, -137, -6, -15, -38, 7, -99, -7, -42, 6, + 37, 52, 18, 3, 77, 41 + }, + { + 73, -1275, -579, 25, 235, 52, -96, 379, 103, 101, + -324, 11, -766, -513, -1619, -145, -737, -472, 2574, -418, + -280, 1188, -1515, 254, 58, -383, 335, -7, -138, 474, + 275, 896, 145, -327, 35, 218, -103, 504, 489, 175, + 353, -375, 182, 475, 532, 67, -365, 256, 474, 59, + 324, -39, -38, -37, 76, -137, -20, -53, -59, -55, + 52, 4, 140, -34, -78, 104, 95, 110, 54, -97, + 67, -57, 114, 13, -35, -36, 133, -14, -44, -39, + 56, -69, -3, -46, -74, 10, -32, -4, -35, 69, + 37, 45, -70, -7, 21, -2 + }, + { + 3721, -20056, -1239, 1453, -134, 16, -217, 1466, -594, 108, + 274, 613, -113, -237, 306, 990, -511, -457, -211, 159, + 761, 348, 226, -467, -63, 351, 306, 685, 288, 176, + 94, -279, -1119, -350, -184, -423, -406, 35, 85, -294, + 393, 201, -70, 258, 674, 402, -478, 63, 176, 161, + 320, 64, 63, 68, 208, 110, -355, 27, -240, 89, + -84, 187, 171, -47, 151, -24, -23, 47, -80, 128, + -37, 47, 0, -45, -67, -37, -103, 41, 116, -76, + 91, 11, -84, -5, -20, 54, 26, -15, 22, 19, + 17, 0, -33, 24, -26, 6 + }, + { + 6, -844, 382, 373, -49, -51, -29, 158, 247, 153, + -40, 305, -293, 1790, -240, 620, -1883, -71, -514, 701, + 357, 563, 1571, -1939, -517, -593, -968, 1087, -153, -1196, + -140, 104, 149, -183, -390, 33, -160, 14, -126, -139, + 19, -100, -39, -44, -191, 126, 383, 108, -1, -105, + -1, 80, 83, 36, -222, 139, 49, 0, -77, -93, + -65, -93, -39, -158, 13, -95, 145, 36, 289, -3, + -74, -84, 8, -58, -72, 31, 7, -35, 11, -120, + 68, -42, 35, 28, -30, -44, 89, -49, 75, 10, + -19, -25, -38, 17, 9, -73 + }, + { + -4551, -9159, 686, -3014, 7, 198, 552, -41, 114, -38, + -419, 238, -258, 1453, -1043, 132, 1175, 365, -737, 143, + 491, 249, 456, 356, 360, -123, 300, 390, -58, -319, + -588, 101, 403, 38, 96, -103, -382, 622, -497, 359, + -203, 19, -359, 266, 257, -26, -282, 546, -38, 188, + 481, 319, -138, -58, -13, 229, 235, -219, -19, -131, + -229, -242, -101, -24, 35, 59, 59, 151, 68, -156, + 57, -53, -190, 66, -150, -38, -83, -112, -11, -41, + -49, 104, 26, -13, 15, 41, -5, 77, 0, -85, + -52, -69, 19, 21, 7, 92 + }, + { + -3, -753, 432, 129, 424, -41, 101, 35, 75, -31, + 75, 226, 191, -597, -4263, 271, -1225, -83, -1116, 1415, + 1000, -955, 955, -2278, -779, -312, -853, 719, 425, -124, + -106, -266, -115, -613, 404, 441, -313, -29, 608, 476, + -464, 359, 269, -87, -205, -340, -73, 21, 9, -192, + 157, -367, -136, 211, 8, -117, 98, -58, 165, 13, + -26, -115, -235, 0, 41, -149, 80, -53, -6, -93, + 86, -107, 40, 84, 19, 128, 58, 18, 108, 32, + -2, 139, -164, 22, 44, 43, -73, -24, 108, -71, + -23, 109, -11, 30, 17, -27 + }, + { + -1954, -781, -215, -270, 574, -9, 1891, -306, -97, -3, + 644, -67, -832, -433, 27, 144, -570, -156, 117, -662, + 98, 367, 261, -253, 487, 465, 376, -393, 172, 192, + 336, -711, 747, 94, -806, 47, -323, -337, 192, 485, + -252, 53, 205, 144, -104, -382, 261, -38, -28, -204, + -53, 0, -103, -65, 301, -215, -163, 220, -29, -66, + -65, -224, -48, -114, 20, -284, -111, 144, -85, 58, + -63, 46, -33, -109, -8, -49, -30, 121, -33, 119, + 1, 169, -122, 120, 29, 117, 54, 37, -59, -11, + -86, -15, -96, -17, 82, -7 + }, + { + 125, 1667, -861, 86, -307, -618, 89, -200, 455, -506, + -568, 373, -8, -750, -238, -383, -273, -9, -1972, 902, + -344, -321, 514, 402, -7, -738, -684, -252, 706, -257, + 161, -607, 126, 45, -251, 65, -359, -361, 101, -23, + 18, -220, -253, -38, 178, 248, -423, 439, -141, -166, + -647, 76, 200, -21, -250, -384, -54, 76, -15, 421, + -107, -126, 43, 197, 48, 189, -194, 27, -20, 56, + -89, 209, -11, -72, -86, 120, -53, -37, -10, -136, + 54, 32, -196, 75, -83, 62, 21, 18, -42, -52, + -41, 75, 101, -66, -19, -19 + }, + { + -1851, 12565, 1240, 228, -586, -130, 250, 437, -626, 243, + 291, 118, 546, 275, -1174, -217, -151, 43, -792, -78, + -298, 818, -758, -153, -175, 719, 179, 141, -86, -32, + -359, 302, 123, -359, 524, 117, -853, -166, -462, -113, + -109, -24, 242, 97, -253, -62, -826, 68, 774, -124, + -396, -350, -218, 165, -228, -291, -65, -144, -194, -431, + 229, 275, 59, -72, 3, -115, -179, 203, -9, -132, + -127, -135, 83, 57, 135, 98, 148, 75, 119, -6, + -4, -81, 158, -4, -54, 43, -30, 50, -79, 48, + 46, -102, 42, 7, -25, -66 + }, + { + 121, -3099, -642, 378, 316, -343, 335, 409, -167, -619, + -17, -138, 625, 481, -1474, 1058, 1188, 357, 919, -1053, + 1588, 337, -620, -887, -1523, 181, -54, -15, -178, 488, + 75, 44, 430, -1488, 131, -374, -221, -156, -310, -131, + -74, 473, 310, 337, -103, 327, 211, -5, -91, 180, + 323, -109, -39, -41, 62, 213, 82, -169, 5, 142, + -209, -21, 345, 75, -92, 149, -111, -284, -49, -41, + -144, 126, -62, -96, -137, 102, -70, -125, -40, -81, + -83, -101, 22, -126, -3, -44, -82, 55, -31, -21, + -29, 13, 21, 22, 63, -32 + }, + { + 1144, 7366, 646, -1210, 1080, -1723, -632, -679, -145, 487, + 711, -1496, -120, -96, 655, 940, 1467, -18, -692, 499, + 475, 294, 389, -90, -232, -451, -164, -233, -210, 84, + -296, -333, -56, -714, -297, -72, -707, -162, -721, 30, + 748, -663, -183, 75, 86, -560, -249, -95, 213, 453, + 497, -83, -253, 348, 462, 34, 75, -214, 15, 59, + 56, -6, 58, -72, -53, -95, 81, 67, 94, -2, + -123, 86, -101, 49, -7, -54, -6, -53, 98, 93, + -58, -35, 63, 104, 22, 92, -50, -79, 24, -65, + -7, 12, -12, -4, 19, -22 + }, + { + -220, -3437, 915, 101, 320, -499, 79, 133, -178, 373, + -301, -477, 565, -302, 1990, -1355, 1255, 301, 383, 315, + -184, -117, -1090, 533, 5, 331, -820, -449, 130, -858, + 518, 384, -10, 143, 198, 31, 693, 576, -460, 321, + -196, -272, 169, 72, -614, -246, -52, 118, -212, -35, + -157, 10, -132, 183, 322, 80, -115, -53, -40, -123, + -182, 162, 86, -4, -69, -74, -46, -80, -123, -275, + 31, 55, -10, -54, -37, 115, 12, -40, 92, -6, + -7, -121, -3, 119, 125, 20, -18, -21, -93, -78, + -83, 4, -26, 1, -17, 93 + } + }, + { + { + -28, -9100, -7891, 118, -1614, -181, -113, 147, -647, -90, + -675, -1003, -1331, -46, 1487, -815, -383, 13, -165, -972, + -179, 402, -45, -280, 69, 465, 300, 649, -464, -328, + -834, 2, 577, 450, -69, 106, -128, 364, 280, 37, + 121, -266, -481, 57, -161, -390, 137, -379, -185, -342, + -84, -332, 42, -190, 39, -38, -47, -74, -96, 95, + 122, -38, -133, 2, -145, 67, 77, -127, -84, -24, + -69, -49, 69, -85, -87, -61, 66, -4, 82, 95, + 54, 13, 34, -65, 21, 25, -31, 79, -18, 48, + 30, 3, 1, 18, 33, 34 + }, + { + -75, -963, -545, 58, 635, -52, -126, -9, -174, -399, + -1065, -283, 580, -338, -86, 571, 435, 98, -1239, 351, + -292, -367, 684, 555, -1762, 418, 752, 431, 272, -128, + 503, -551, 572, -102, 607, -132, 159, 203, 114, -117, + -41, 318, 309, -148, 201, -65, 28, -202, -11, -187, + -333, -21, 160, -3, -167, -142, 57, -60, 325, 54, + -108, -117, -36, 201, -79, 41, -19, 85, 143, -96, + 47, 74, -193, -182, 58, 7, 14, 61, -9, -3, + 57, -74, 9, 73, 80, 42, -67, 4, 13, 47, + -48, -53, 32, 11, -50, 29 + }, + { + -126, -1521, -1442, -1252, -27, -226, -105, -196, -119, 50, + 417, -445, -274, -334, 772, 970, 440, 1337, -1103, 643, + 668, 384, 22, -267, 657, 503, -327, -267, 175, -50, + -409, -180, -264, -651, -299, 109, 292, 26, -52, -64, + -98, 123, 176, -72, 108, -157, 210, 232, -281, -151, + 180, -95, -73, -155, 129, -79, 187, 34, -7, 46, + 140, 6, 132, -109, -41, 175, 79, -64, 50, 62, + -57, -54, 101, 15, 130, 74, -196, -86, 77, 69, + 108, 0, -93, -8, 29, 9, -28, 15, 34, 46, + -20, -54, -66, -65, 27, 39 + }, + { + -3098, -11294, 1505, 3042, -757, -33, -254, -348, 277, -410, + 176, 159, -286, -415, -1340, -188, -1375, -394, 68, 8, + 257, 506, 579, -386, 26, 384, -69, 225, 118, 172, + 590, -346, 201, -26, 77, 83, 57, -38, -233, 311, + 38, 251, 284, -119, 49, -21, -354, -335, -139, 232, + 145, 416, -97, -153, 303, 238, 151, 56, -157, 67, + 198, 243, -64, -131, -92, 174, 178, 87, -20, 107, + 31, 20, 37, -17, 9, -25, 86, 65, -9, -19, + -53, -16, -98, -57, -37, 29, -42, -54, -14, 10, + 40, 29, 23, 32, 35, 44 + }, + { + -39, -2107, 261, 346, -2, -22, 71, 230, 263, 24, + -225, 163, -433, -588, -1264, -1743, -1007, 2402, 368, 189, + 162, 594, -524, -617, -259, -690, 1382, -455, 65, 303, + 374, 415, 166, 253, -69, -50, 140, 389, 308, 232, + 211, -223, 358, 299, 155, 222, 30, 59, 320, 339, + 296, -73, -66, -32, -23, -153, 20, -91, -101, 102, + 190, -172, 208, -58, 114, -111, 65, 221, 24, 47, + -57, 19, 28, 130, -69, -9, 89, 46, -61, -71, + 42, 29, -31, -41, -53, -14, -16, -2, 13, 15, + 42, 34, -50, -3, 33, 7 + }, + { + -4283, -12292, 870, 316, 770, -19, 823, 454, -524, 732, + 191, -391, 729, 12, 182, 437, -335, -137, 70, 822, + 179, 180, 198, -146, -380, 71, 508, 257, 627, 550, + -147, -476, -724, -488, -396, -277, -105, 118, -193, -294, + 77, 268, 305, -73, 545, 339, -335, 36, 236, 247, + -7, 293, -107, 411, 8, 83, -98, -38, -194, -22, + 62, 34, 93, 185, -97, -38, 115, -46, 43, 26, + -3, 86, -115, -2, -21, -7, -67, 24, -9, 20, + 45, 94, -90, -45, 2, 50, -1, -21, 5, 81, + -11, 9, 1, -10, 29, 4 + }, + { + -30, -757, 387, 79, 240, -52, -69, 205, 114, 35, + 222, 244, -5, 310, 342, -938, 89, -97, 47, -37, + 442, 382, 1278, -267, -1080, 45, -1278, 250, -317, 106, + -473, -372, -74, 380, 7, -445, 66, 72, -199, -203, + -6, -100, -87, -85, -35, 243, -8, 348, 88, -103, + -98, 110, 58, -169, -20, 66, 113, -206, 185, -194, + -135, -40, -57, -78, -11, -3, 103, 74, 202, -65, + 7, -51, 11, -69, -10, -51, 48, 16, -14, -52, + -30, -50, 89, 13, -32, -7, 46, -38, -1, 53, + -4, -68, 19, 16, -39, -13 + }, + { + 2961, -14163, -2366, -3111, -616, 212, -96, 235, 220, 437, + -126, -719, -192, 463, 937, -610, 488, 811, -564, 407, + 359, 281, 275, 278, 145, 86, 493, -29, -199, -293, + -117, -16, 223, 200, 68, -79, -252, 204, -64, 115, + -222, 67, -76, -38, 487, -193, -174, 505, 179, 356, + 411, -23, 106, 4, 38, 208, 67, -298, -57, -161, + -161, 27, -96, -46, 32, 153, 45, -68, 152, -72, + -63, 15, -64, -101, -63, -101, -81, -32, -124, -31, + 32, 58, 23, 3, -25, 85, 7, 14, 64, -72, + -80, -16, -11, 24, -30, 73 + }, + { + -67, -22, -327, 611, 69, 7, 37, 104, 75, 56, + -74, 281, -88, -156, -3289, -1837, -982, 255, -677, 1568, + 719, -1092, 228, -356, -1469, -644, 135, -399, 823, -438, + -237, 226, -249, -578, 685, -166, -167, 228, 231, 523, + -25, -27, 302, 73, -374, -286, -200, -48, 32, -25, + -41, -295, -172, 106, 10, 20, 150, -7, -8, -29, + 56, -171, -86, -134, 10, -49, -79, -32, 88, -106, + -13, -74, 52, 96, 68, 50, 120, 10, 65, 55, + -33, -61, 32, 42, 33, 23, -64, 3, 59, -38, + 39, 13, -1, 17, 59, -12 + }, + { + 1793, -832, -3532, 822, -186, 385, 1592, 175, -533, 524, + 178, 423, -826, -1139, -406, 113, -40, 304, -787, -3, + 240, 153, 77, -231, 831, 559, -27, -159, 351, 66, + -515, 264, 124, 440, -507, -339, -376, -281, 242, 368, + -82, 9, 103, 109, 335, -332, -238, 96, -121, -110, + 248, -285, 21, 31, 25, -1, -274, 144, -15, -91, + 32, -244, -158, 11, -107, -140, 10, -35, 100, -57, + 22, -9, -61, -113, 100, -65, 28, 22, 15, 52, + 109, 80, -31, 60, 61, 49, 57, 33, -21, -12, + -103, -6, -102, -3, 32, 62 + }, + { + -140, -261, 925, -136, -141, -90, -567, -287, 49, 176, + -168, -567, -265, -599, -336, -105, -554, 404, -584, -456, + -130, -27, 35, 423, 297, -330, -855, -112, -72, 470, + 73, -339, -53, -100, 350, -653, -94, -331, 104, -121, + -405, 286, -377, -72, 115, -58, 128, -146, -139, -252, + -223, -26, -50, 105, 17, -478, -72, 34, 21, 225, + 193, -104, -59, 103, 160, -27, -44, -25, -40, -9, + 23, 138, 33, -24, -58, 24, 27, -36, -46, 9, + -99, 10, -44, -24, -31, 28, 21, -7, 17, -50, + -53, 61, 81, -24, -15, 9 + }, + { + 3363, 6619, -83, 103, -312, -409, 121, 162, -496, -126, + 783, 284, 213, -332, -146, -595, 68, -188, -921, -9, + 386, -87, -177, -520, 922, -109, 839, -237, -104, -382, + 213, 28, -122, -357, 295, 249, -545, -203, -456, 6, + -293, 275, -161, 150, 167, -594, -642, 319, 217, 30, + -246, -442, -91, -85, -71, -139, -230, -87, -246, -193, + 238, 141, 38, -18, -46, -24, -197, 57, 59, -133, + -108, -30, 32, 66, 82, 94, 106, 102, 121, -46, + 7, -22, 69, 78, -70, 10, 36, -18, -99, 88, + 23, -86, 1, 38, -32, -51 + }, + { + -68, -3338, -179, 336, 212, 85, 187, -11, 55, -611, + 68, -180, 523, 1492, 595, -1358, 1074, 223, -104, 274, + -717, 1901, 0, -1151, -1151, -195, -473, -476, 444, 707, + 258, -517, 298, -419, -344, -519, -158, 178, -13, -446, + 24, 148, 588, 330, 124, 105, 208, 22, -48, -13, + 419, -49, -54, 6, 39, 53, -80, -114, 62, -58, + -36, 27, 276, 50, -73, -12, -34, -261, 53, -63, + -127, 2, -29, -75, -113, 50, -5, -164, -90, -12, + -92, -119, -73, -1, 7, -81, -57, 29, -74, -40, + 1, 24, 17, 11, 46, 20 + }, + { + 231, 8520, -133, 677, -439, -932, -811, -407, 99, -281, + 1094, -1300, -24, -287, 1304, 46, 959, 472, -382, 414, + 577, 486, -164, 80, 50, -251, -438, -318, 218, -544, + -246, -59, -198, -607, -189, -205, -284, -682, -70, -284, + 278, 119, -442, -237, -51, -336, -47, 31, 7, 323, + 380, 366, -132, 137, 357, -37, 32, -42, -34, 238, + -65, 25, -115, -37, -37, -19, -66, 59, 80, -189, + 164, 33, -68, 35, -10, -142, -75, 72, 96, 123, + -20, -88, 6, 120, 31, -23, -12, -2, 2, -105, + 0, 50, 5, 0, -20, 51 + }, + { + 253, -2788, -92, 394, -6, 15, -284, 38, -171, -115, + 64, -34, -169, -356, 3454, -690, 25, 515, 52, 1057, + -743, -737, -693, 161, 752, -215, -512, -1160, -540, 362, + 211, 426, 77, -161, 126, 458, 410, 437, 123, 29, + 214, -392, 337, -333, -377, -212, -285, 31, 73, -222, + -148, 0, -47, 326, 166, 138, -74, -137, -163, 55, + -150, -58, 213, -9, -142, -136, -54, -166, -105, -142, + 32, -2, -40, -6, 42, 61, 71, -70, 18, 27, + -15, -142, 40, 124, 145, 8, -29, -29, -114, -62, + -67, -5, 5, -45, 9, 36 + } + }, + { + { + -203, 1348, 2018, 1631, -624, 278, -162, 505, -59, -164, + -332, 322, -1029, -600, 536, -959, -385, -272, -93, -705, + -127, 364, 318, -152, -89, 230, -212, 136, 93, 334, + -444, 302, 247, 191, -143, 282, 92, 164, -149, -132, + 335, -34, -294, 45, 67, -132, 334, -106, 42, -104, + 89, -270, 157, -210, 110, 52, -14, -109, -108, 76, + -70, -123, -69, 43, -154, 83, 65, -38, -12, -26, + 12, 49, 94, -54, -60, -75, 32, 18, 96, 71, + 26, -49, -11, -42, 36, 31, -49, 38, -53, 24, + 12, 15, -23, -5, 30, -13 + }, + { + 78, -66, 54, -564, 120, -75, -225, 211, 44, -28, + -587, -385, 394, -195, -174, -582, -230, 462, -43, 643, + -332, -62, 138, 695, -1099, 373, 393, -127, 199, 18, + 870, -583, 402, -385, 275, -226, -142, -127, 40, -190, + -161, 126, 153, -309, 26, -79, -24, -250, 47, 93, + -173, -26, -17, -67, -133, -44, 101, -122, 207, 11, + -102, -67, -46, 130, -40, 64, -90, -26, 49, -35, + 108, 10, -5, 5, 74, 3, 60, 81, 0, -29, + 49, -24, 19, -47, -3, 12, -58, 33, 33, 73, + 4, -30, 13, 18, -30, 42 + }, + { + 46, 875, 785, -355, 435, -161, 166, 91, -266, 141, + 441, -958, 53, 237, 475, 124, -691, 964, -1014, 494, + 268, 32, 26, -55, 167, 291, 243, -2, 429, -66, + -305, 311, 23, -497, -142, 87, 50, -39, 90, 51, + -62, 125, 152, -125, 190, -201, 5, 22, -264, -144, + 90, -89, -11, -160, 143, -109, 86, -157, 11, -6, + -9, -142, 35, -74, -22, 70, -5, -62, 98, 62, + -6, -67, -12, -80, 4, 49, -57, -12, -43, -64, + 41, 82, -22, 60, 22, -9, -34, -19, -21, -7, + -18, -34, 4, -35, 28, 20 + }, + { + 2700, -4600, 715, 3388, -681, 329, 203, -194, 159, -162, + 127, 102, -156, -54, -375, 637, -345, -517, -399, 79, + 124, -159, 38, -386, -5, 306, 155, 203, -37, 66, + 618, -309, 73, -84, -50, -80, 92, 68, -180, 51, + -259, 66, -33, -196, 397, 353, 26, -80, -174, 49, + -159, 372, 155, -102, 21, -48, -94, 34, -175, 72, + 81, -25, 43, 109, -114, 16, -78, -92, 42, 58, + -15, 21, -37, -31, 3, -40, 35, 28, -9, 6, + -22, 17, -84, -26, 6, 82, 11, -46, 11, -1, + -41, -13, 8, -4, -26, 6 + }, + { + 21, -2016, 347, 291, -59, -22, -3, -47, 83, -8, + -508, -24, -383, -699, -591, 260, 186, 319, -1690, 738, + 230, 483, -76, -613, -170, -314, 1167, -899, -17, -166, + -157, 25, -127, 198, 1, -90, 135, 226, -243, -99, + 255, -207, 52, 36, -94, 139, 136, -129, 51, 207, + 68, -127, -43, 34, 37, -157, 18, -164, 21, 182, + 110, -143, 125, -99, 141, -92, 7, 86, 42, 115, + -132, 35, 33, 102, 9, 8, 58, 69, -14, -27, + 35, 50, 12, 63, 4, -18, -18, -1, 1, -1, + 50, 42, -22, -10, 19, -13 + }, + { + 3623, -3088, 372, -1220, -1157, -143, -100, -473, -202, 237, + -407, -500, 304, -277, 451, 478, -51, 123, 37, 446, + -222, -246, -49, -82, -357, -34, 127, -87, 219, -3, + -16, 163, -114, -108, -34, 102, 94, 222, 102, -167, + -259, -293, -48, -380, 153, 209, -437, -154, 84, -79, + -323, 138, -150, 223, -53, 140, 54, 101, -79, 23, + 48, -75, -89, 105, -110, -90, 65, -100, 2, -23, + -2, 48, -87, 62, -27, 40, -41, 27, -62, -30, + -9, 93, -35, 7, 34, 42, -33, 10, 4, 15, + -33, 36, 0, 7, 57, -9 + }, + { + -12, -522, 199, -198, 146, -7, -56, 224, 8, -47, + 137, 280, 128, 228, 55, -1094, 1276, 683, 199, -804, + 37, 655, 308, 5, 545, 976, -927, -333, -499, 937, + -54, -395, 103, 277, 77, -114, 188, 203, 26, -147, + -9, -186, -42, 76, 178, 313, -54, 233, -9, -39, + -144, -28, 178, -32, 23, 12, 95, -149, 215, -183, + -21, 147, 117, 74, 46, -3, 33, -43, 2, -106, + 87, 48, -8, -5, 80, -53, 11, -14, 31, -11, + -9, -15, 67, -26, -42, -7, 26, -39, -42, 7, + 6, -34, 43, 28, -14, 13 + }, + { + -1044, -13421, 2010, -2479, 411, -17, -775, 15, 361, 306, + -106, -210, 12, -123, 627, -882, -62, 583, 184, 544, + -187, -274, -401, 17, 51, -14, -28, -405, -194, -85, + -31, -156, 88, 180, 39, -147, -384, 49, 1, 23, + -249, 168, 181, -179, 309, -168, -61, 381, 56, 35, + -18, -346, 1, 101, -8, 59, 13, -132, 121, -53, + -167, 166, 12, 7, 108, 143, 30, -106, 98, -24, + -34, 93, 49, -62, -71, -117, -51, 12, -41, -29, + -6, -7, -60, -24, -40, 64, 2, -44, 50, -27, + -35, 23, -25, 20, -37, 38 + }, + { + 7, 343, -608, 249, -191, -2, -22, 12, 44, 98, + -223, 132, 124, 642, -1844, -1401, -10, 285, -591, 826, + 23, -43, -149, 153, -120, 334, 877, -602, 360, -172, + 334, 561, -359, -414, 538, -499, -243, 188, -129, 139, + 186, 94, 100, -193, -166, -5, 37, 16, -66, -123, + 38, 12, -118, -4, -58, -28, -36, -82, -42, 23, + 203, 10, 84, -35, 7, 18, -53, -96, 11, -190, + -61, -81, -16, 56, -3, -79, -9, -74, 10, 7, + -33, -27, 90, 23, 26, 63, 4, 39, 24, -7, + 39, -44, -17, -5, 34, -7 + }, + { + -1606, 1057, 1930, 274, -182, -605, 376, 711, -131, -51, + -347, 536, 218, -76, -290, -156, -111, -70, -618, 404, + 198, 48, 33, -526, 453, 54, -472, -281, 206, 252, + -519, 284, 9, 277, -450, -81, 31, -10, 161, 77, + -386, 49, -12, -316, 215, -66, -278, 34, 81, -64, + 292, -140, -47, -41, -38, 70, -171, 125, 22, -89, + 10, -164, -50, 55, 11, 21, 95, -27, 156, 0, + 48, 18, 70, -38, 92, -26, 8, -79, 15, 28, + 87, 18, -63, -19, 7, 3, 34, 37, -44, -1, + -49, 32, -34, 10, -18, 26 + }, + { + 159, -1098, 127, -108, -17, 97, -419, 103, 35, 489, + 253, -324, 291, -70, -159, 16, -223, 676, 4, -72, + 188, -158, -532, 100, 332, 10, -535, -337, -459, 761, + 613, -276, 12, -386, -1, -573, 286, -79, 152, -78, + -457, 234, -413, -56, 236, -254, 50, -61, 90, 75, + 41, -88, -82, 103, 154, -186, -30, -71, -32, 128, + 143, -182, -19, 122, 132, -150, -93, 22, 16, -27, + -37, 25, 57, 23, -39, -21, 2, 2, -9, 25, + -43, 49, -58, -34, -7, -6, 15, 7, 39, 4, + -14, 16, 8, -2, -1, 12 + }, + { + -3259, -3542, -1238, 185, 207, 689, 841, -405, -316, 279, + 509, 64, 119, -276, 371, 144, 119, -584, -737, 424, + 586, -136, 314, -15, 1094, -126, 887, -268, 135, -401, + 139, -50, -313, -279, 139, -50, -480, 195, -112, 177, + -199, 71, -460, -27, 167, -364, -210, 158, -147, -9, + 121, -118, 4, -33, -96, -73, 4, 88, -26, 14, + 97, -19, -54, -6, -26, 87, -114, 3, 63, -31, + 36, 93, 12, -73, -71, -27, 6, -25, 15, -48, + 56, 12, -11, 40, -79, -23, 24, -46, -43, 89, + -2, -33, 14, 28, -15, 14 + }, + { + -1, -2375, 295, -116, -65, -224, 0, -173, 35, -262, + 308, -380, -392, 456, 35, -1069, 562, -772, -73, 399, + -1921, 59, -520, -437, -329, -31, -527, -478, 608, 143, + 240, -84, 314, 60, -50, 183, 414, 120, 314, -50, + 121, -25, 317, 31, 67, -180, -236, -163, -11, -109, + 181, -65, 92, 42, -83, -84, -112, 6, 56, -87, + 58, 24, 70, -38, -76, -35, 45, -143, -1, -34, + -4, 4, -14, -18, -1, 40, -9, -126, -39, 74, + -8, -10, -26, 36, 49, -43, -27, 0, -39, 13, + 24, 16, -43, -39, 21, 7 + }, + { + -1412, 5510, -999, 1323, 403, 861, 414, -63, 175, -651, + 718, -1135, 245, -354, 639, -511, 322, -172, -509, -96, + -230, 278, -35, 98, 34, 50, -353, -128, 153, -437, + 217, 102, 38, -60, -15, -154, 234, -12, 219, -416, + -323, -23, 12, -81, 207, 262, 113, 27, -69, 21, + -5, 314, -28, -3, 230, -82, 45, 17, -155, 67, + -96, 92, -33, 68, 31, 12, -56, -1, 28, -147, + 214, 68, -44, -18, 1, -63, -78, 39, 54, 77, + 27, -28, -13, 39, -17, -92, 3, 29, 18, -50, + 20, 31, 11, 2, -20, 55 + }, + { + -251, -1899, 1057, 10, -85, 258, -448, 162, 125, 41, + 37, -117, 340, -184, 2678, -440, -281, 116, -356, 159, + -506, -58, -530, 25, 355, -283, -116, -266, 426, 358, + -398, 155, -83, -268, 113, 373, -92, 76, 89, -184, + 313, -50, 417, -183, -7, 175, -11, 4, 152, -74, + -1, -69, -101, 104, -66, -5, -135, -24, -61, 82, + -89, -65, 204, 8, -137, -132, 70, 5, 52, -4, + 46, 40, -21, 5, 29, 26, 48, -51, 15, -48, + -66, -63, 50, 49, 28, -18, 7, 19, -17, 0, + -30, 29, 29, -31, 29, -14 + } + }, + { + { + 328, 2976, 2124, 660, 153, 182, 109, -34, 27, -29, + -387, 268, -233, -474, -173, -904, -400, -198, -233, -38, + -186, 266, 319, 94, -221, -103, -156, 134, 77, 129, + 59, 290, 20, 79, 122, 74, 365, -105, -186, 80, + 202, -89, 117, -74, -66, 150, 71, 39, 8, 13, + -60, -80, 13, -23, 46, -32, 47, -128, 31, -26, + -169, -7, -45, 12, -45, -13, 52, 7, 16, -23, + -8, 39, 1, 42, -68, -16, 19, 24, 43, 43, + 14, 10, -59, -36, 17, 18, -41, 19, -35, 20, + 7, 10, -25, 17, 8, -8 + }, + { + -31, 535, -168, -84, -352, 51, -193, -1, 49, -115, + -247, -154, 82, -179, 24, -637, -81, 480, 794, -81, + -287, 106, -248, 151, 29, 87, -126, -19, 234, 283, + 325, -133, -8, 295, -579, 103, -320, -203, 160, -97, + -132, 16, -48, 90, -259, -77, -46, -74, -32, 96, + -90, -121, -26, -113, -16, -1, 41, -28, 86, -23, + -83, -15, -21, 9, 33, -64, 6, 19, -40, 15, + 71, -23, 106, 33, 31, 16, 25, 86, 6, -42, + -29, 53, 12, -59, 2, -18, -13, 30, 18, 40, + 17, -1, -13, 11, 0, 23 + }, + { + -5, 1540, 383, 658, -220, -60, 195, 174, -148, 48, + -15, -532, 61, 332, 26, 134, -217, 104, 93, -94, + 272, -426, 181, 129, -21, 65, 148, 185, 259, 7, + -184, 252, -92, -64, -258, -58, 68, 21, -14, 122, + 65, 79, 51, -49, -37, -31, -32, -170, -82, -160, + -35, 27, -17, -120, 120, -91, 56, -73, -19, -13, + -95, -65, -25, -28, -24, 10, 21, -19, 54, -2, + 74, -23, -69, -61, -26, -19, 45, -20, -34, -51, + -18, 61, 32, 46, 11, -12, -26, -32, -16, -26, + -5, -15, -6, 5, -5, 17 + }, + { + -1576, 2066, -83, 2739, 85, -43, 230, 114, 159, 73, + -157, 11, 139, -45, 410, 138, -90, -470, -270, 49, + 275, -346, -279, 25, -12, 244, -74, 230, -41, 79, + 392, -103, -77, -49, -2, 9, -15, 5, 14, -4, + -399, 138, -20, -167, 348, 261, 116, 42, -150, -133, + -34, 274, 75, 14, -60, -30, -78, -118, -24, 65, + 6, -62, 11, 118, -35, -68, -37, -96, 36, 20, + 5, -5, -20, -36, -9, -32, 21, -11, -11, -9, + 28, -5, -34, -35, 23, 56, -2, 13, -15, -10, + -45, 6, -36, 8, -36, -6 + }, + { + 14, -1619, 35, 119, 36, -5, -2, -157, -3, -1, + -303, -260, -444, -395, -173, 761, 107, -1739, -548, 501, + 375, 6, 198, -359, 10, 596, -429, -337, -94, 136, + -220, 12, -257, 56, 99, -56, -107, 209, -200, 24, + -15, -47, -89, 49, 14, 114, -62, 19, -65, 108, + -1, 33, -79, 38, -68, -29, 8, -141, 149, 164, + -52, -46, -1, 13, 30, 45, -82, 9, 15, 74, + 20, -41, 46, 37, 67, 22, 68, 14, -2, 5, + -14, 39, 32, 58, 8, -13, -10, -16, 13, 16, + 22, 24, 29, -1, -23, 0 + }, + { + -1979, 4432, -380, -1484, -104, -170, -251, -257, -149, -436, + -93, -204, -370, -50, 364, 332, 232, -98, 238, 52, + -349, -148, -13, -224, 44, -87, 32, -96, 65, -127, + -9, 350, -69, -6, -27, 153, -63, 152, 206, -115, + -276, -290, -130, -116, -126, 20, -86, -10, -151, -225, + -121, -183, 22, 116, 88, -34, 134, 126, 40, 11, + -4, -154, -44, -30, -48, -41, -27, -36, -29, 19, + 1, -16, -33, -11, 21, -21, -2, 47, -53, -27, + -29, 55, 4, 8, 16, 52, -20, -4, 36, -49, + -10, 11, 13, 45, 9, -1 + }, + { + 43, -114, -190, -140, 7, 24, -31, 104, 32, 35, + -1, 269, -89, -168, 18, 932, 411, 253, 285, -146, + -304, 132, 527, 227, 605, 394, -716, -213, -389, 708, + 98, -277, -349, 97, 359, 7, 165, 33, 212, -148, + -56, -116, -28, 104, 187, 233, -11, 217, 32, 44, + -200, -52, 198, 25, -18, 13, -23, 57, -20, -43, + 51, 134, 51, 90, 33, 78, -7, -67, -80, 11, + 24, 36, 5, 15, 6, -18, -7, 14, 11, -10, + -21, 21, 52, -35, -32, 1, 14, -47, -11, -2, + -25, 16, 12, 31, 14, 4 + }, + { + -627, -10607, -158, -1664, -393, -2, -497, -77, 283, 204, + -108, -136, 224, -136, 361, -427, -58, 185, 167, 395, + -49, -291, -379, -126, -67, 139, -224, -342, -276, 98, + -76, -92, -46, 119, 106, -309, -29, -193, -71, 67, + 11, -51, 159, -20, -62, 5, 73, 105, 153, -97, + -147, -51, -156, 123, -76, 119, -61, 34, -40, 27, + -55, 18, 71, 36, 63, 159, 23, -24, 9, -17, + 36, 2, 58, -23, -83, -88, -35, -20, -12, -7, + -32, -4, -49, -39, 7, 9, -23, -10, -4, 4, + 3, -7, -18, -7, 0, 17 + }, + { + 56, -134, -44, -201, -18, -4, 27, -42, 38, -8, + 67, -6, -124, -17, -446, -681, 39, -170, -316, 20, + 83, 518, 75, -225, 23, 507, 455, 346, -443, 126, + 467, 162, -37, -233, -20, -100, -216, -64, -9, -76, + 297, 132, -154, -220, -37, 53, 150, -12, -53, -128, + 33, 154, -170, 16, -48, -31, -68, -81, -44, 127, + 92, 82, 51, 1, 19, -12, -9, -59, -95, -81, + -108, -18, -25, -29, -41, -43, -2, -76, -7, -5, + 9, 9, 34, 51, 7, 44, 20, 53, 4, 3, + 4, -14, -25, 5, -6, 34 + }, + { + 1373, -1350, 1135, -162, 454, -535, -261, 441, 230, -214, + -175, 226, 632, -90, -6, -496, -79, 15, -557, 498, + 203, -75, -48, 31, -72, -213, -561, 117, 73, 250, + -569, 216, -7, 176, -116, -224, 61, 80, 134, -95, + -290, 2, 28, -299, -226, 151, -182, 113, 1, 43, + 35, 114, -49, -74, -46, 6, 10, 1, 57, -50, + -51, -44, -29, -14, 85, 40, -28, 74, 129, 31, + 13, -2, 70, -13, 40, 4, -38, 0, -30, 52, + 26, 44, -77, -24, -12, 0, 28, 17, -35, -16, + -22, 4, -10, 4, 13, -29 + }, + { + -160, -1091, 317, 183, -135, 69, -209, 0, -4, 279, + 139, 216, -73, 422, 91, -231, -162, 52, 532, 140, + -148, 11, -231, -223, 496, -368, -312, -534, -41, 392, + 815, -381, 63, -242, -326, -289, -1, 180, 232, -171, + -94, -137, -208, -67, 85, -76, -112, 117, 28, 135, + 11, -77, 28, 10, 89, -33, -117, -31, -33, 66, + 57, -102, 48, 95, 37, -31, -64, -24, 57, -42, + -36, -29, 36, 30, -7, -78, 6, -16, 22, 4, + 23, 4, -23, -15, -11, -27, 0, 28, 23, 3, + -5, 19, -14, 12, 2, 12 + }, + { + 1569, -10195, -655, -310, 26, 1468, 183, -608, -261, 325, + 353, 239, 6, -249, 19, 586, 127, -399, -724, 488, + 10, 297, 157, 526, 199, 297, 439, 87, 114, -286, + -33, -139, -75, 20, -157, -307, -156, 89, -22, 192, + -145, -3, -202, -334, 8, -90, -40, -79, -21, 9, + 20, 39, -132, 78, -179, -4, -58, 175, 37, 50, + -64, 90, -112, -24, -25, 88, 56, -98, 0, 7, + 94, 8, 6, -75, -50, -20, -21, -17, -26, 1, + -3, 31, -2, -6, 7, -45, 4, -24, -27, -1, + 31, -5, 12, 1, 10, 12 + }, + { + 72, -1757, -321, -120, 73, -191, 101, -223, 65, -159, + -54, -34, -266, 134, -776, -109, -168, -244, -168, -113, + -246, -1555, -185, -665, 105, -182, -399, -676, 387, 59, + -66, 303, 393, 224, 48, 389, 278, 120, 213, -93, + 21, 32, 184, -97, 131, -40, -370, -51, -57, -128, + 107, 47, 135, -42, -151, -16, -67, 25, 36, -25, + -43, 62, -33, 64, -33, -86, -24, -7, -53, -29, + 34, -15, 20, 4, 4, 4, -19, -56, -22, 10, + 35, 54, -33, 34, 9, -10, -19, -10, -11, -8, + 39, -11, -36, -14, -13, -16 + }, + { + 1840, 580, 264, 326, 413, 917, 32, 456, -22, -127, + -519, -112, 2, -212, 273, 240, -322, -240, -473, -81, + -433, 128, 21, 54, 129, 11, -502, 203, 8, 43, + 130, -34, 13, 216, -183, -24, 288, 87, -52, -293, + -77, -287, -44, 28, 111, 467, 121, -143, 124, -198, + 26, 243, 66, -21, 73, 43, 22, 6, -209, -24, + 69, -5, 60, 100, -23, 24, -19, -36, -27, 10, + 51, 61, 42, -4, -53, -6, -90, 25, 38, 40, + 49, -17, 8, -36, 36, -62, -7, 9, -6, 9, + 6, 2, 25, -1, 2, 26 + }, + { + 252, -1001, -203, -39, -94, 178, -192, 233, -8, 86, + 67, -158, -99, 671, 1220, 347, -151, -189, -493, -374, + 416, -232, -362, -148, -145, 49, -55, 232, 170, 126, + -127, -134, 62, -305, 39, 274, -82, -190, 225, -184, + 41, 138, 182, 200, -35, 48, 101, 44, 93, -63, + -40, 18, 1, -15, -48, -97, -54, -21, 32, -36, + -104, 36, 81, 27, -93, -24, 38, 63, 16, 44, + -13, 56, -11, 24, 1, 19, 26, -13, 18, -85, + -81, 25, 22, 17, -17, -25, 6, 27, 19, 4, + -2, 26, 4, 6, 0, -20 + } + }, + { + { + -220, 2131, 705, -729, -167, 39, -5, -150, -193, 291, + 356, 323, 26, -46, 313, -326, 193, 181, -116, 209, + 83, 212, 175, 97, -331, -141, -217, 71, 62, 65, + 19, 275, 38, 4, 15, -153, 312, 27, -52, 7, + 97, -26, 232, 42, -41, 195, 18, 46, -4, 71, + -32, -46, -3, 145, 56, -78, 66, -115, 38, 28, + -32, 112, 5, 13, 13, -24, 10, -24, 14, 31, + -21, -14, -19, 47, -41, -2, -13, -12, -26, 5, + -8, 29, -5, -8, 8, 19, -12, 24, -13, 25, + 6, -1, -28, 16, -6, -7 + }, + { + 11, 452, -102, 828, 160, 49, -92, -133, -73, 42, + -23, 40, 174, 171, 354, 56, 256, -91, -12, -218, + 24, 382, -72, -116, -201, -277, -507, -69, 313, 155, + 88, -69, -149, 549, -422, 250, -70, -156, 54, -50, + -120, -23, -55, 232, -82, -66, -96, 78, 7, 88, + -61, -174, -48, -60, 31, -80, 32, -25, 39, -33, + -19, -6, -39, -15, 25, -56, -6, 14, -41, -24, + -4, -18, 88, 5, 27, -3, -29, 12, -60, -9, + -2, 41, 6, -22, 4, -18, 23, 6, -31, 8, + -2, 12, 9, 4, -1, -1 + }, + { + 27, 668, -655, 1108, 252, 9, 50, 146, 1, -70, + 39, -19, -27, 142, -49, 340, -29, -56, 360, -274, + 64, -470, 130, -242, -347, -167, 10, -146, -306, -17, + -167, -47, -115, 93, 0, 116, -24, -66, -60, -53, + -27, 23, 43, 66, -23, 31, -55, -232, -74, -70, + -17, 50, 126, 29, 154, -80, 42, 118, 68, -48, + -69, 3, -5, -9, -63, -28, -3, -39, -1, 4, + 95, 34, 29, 9, 14, -12, 59, -21, -22, 7, + 0, -1, -5, 14, 16, 12, -13, -31, -8, -23, + -11, 0, 2, 10, -16, 8 + }, + { + 190, 4474, -608, 2426, 80, -136, 168, 315, 169, 44, + -124, 166, 488, 266, 358, -325, 17, -31, 351, 428, + 367, 46, 105, 158, 38, 380, -219, 208, -119, -128, + 191, -43, 37, 113, 109, 70, -200, 2, -41, 80, + 19, 235, -22, -74, 194, -48, 2, 109, 12, -35, + -112, 55, -11, 101, -19, 73, 30, -109, 34, 31, + -53, -63, -5, 58, -3, -67, -28, -24, 55, 20, + -5, -9, 7, -28, -1, -15, -9, -64, -11, 22, + 46, -9, -10, -13, 13, 8, -16, 24, -19, 10, + -13, 24, -38, 17, -12, 15 + }, + { + -75, -1453, -2, -99, 30, 2, 35, -71, -53, 123, + -99, -126, 27, 70, 139, 516, -430, -898, 582, 314, + 333, -353, -29, -136, -238, 377, -92, 267, -139, 316, + 252, 105, -97, -88, -30, 0, -190, 139, -127, 129, + -107, -94, -26, 114, -50, -16, -128, 61, 0, 122, + -14, 51, -52, 73, -46, 47, 56, -72, 113, 31, + -51, 59, -56, -6, 18, 67, -65, 19, 11, -20, + 51, -9, 5, -12, 59, -7, 14, -35, 1, 7, + -45, -3, -11, 7, 14, 31, 10, -4, 32, 22, + -2, -1, 42, 19, -27, 15 + }, + { + 5, 6761, -285, -772, -123, -5, 47, 194, -113, -452, + 6, 64, -22, 19, -14, 152, 38, -141, 295, -80, + -325, 167, 233, -272, 152, -71, -56, 61, 221, -65, + -168, 28, -344, -31, -12, 221, -46, -59, 57, 8, + -81, -49, 25, 136, -72, -20, 140, 158, -131, -37, + -40, -175, 122, 131, 180, -40, 28, 2, -42, 16, + 4, -174, 33, 53, 63, 56, -21, 21, -49, -16, + 6, -52, -52, -65, 0, -36, -34, 40, 8, 7, + -34, 36, 4, -5, -6, 29, -6, -15, 10, -60, + 13, 13, 3, 21, -21, 1 + }, + { + -10, 337, 414, -3, 30, 34, -53, -46, -4, 11, + -147, 107, -155, 134, -11, 1140, -41, -247, 585, 537, + -197, 96, 373, -393, -93, -539, -1151, 30, -199, 196, + -50, 151, -284, -293, 156, -109, -95, -32, 165, -231, + -84, -30, 128, 9, -86, 100, -75, 85, -70, 83, + -114, -4, 139, 93, -62, -79, -38, 181, 14, -58, + 36, 59, -39, 69, 37, 44, -35, -45, -22, 49, + 4, 6, 2, 27, -8, -26, 7, -4, -45, -19, + -26, -22, 22, -9, -6, -9, 24, -16, 13, 4, + -16, 24, -13, 17, 4, -4 + }, + { + 1652, -6953, -487, -1492, 220, 152, 16, 13, -21, 229, + 132, 210, 299, 5, 259, -279, 2, -220, -138, 209, + 50, 41, -152, -333, -99, 128, -75, 41, -56, 206, + 115, -12, -77, -24, 68, -163, 314, -27, -121, 119, + 80, -108, 100, 95, -96, 2, -39, -108, 83, -4, + 2, 139, -58, 123, -17, 142, -49, 26, -63, 71, + -41, -71, 99, 38, -27, 72, -24, -18, 2, -40, + 31, -25, 60, 29, -8, 8, -17, -16, 28, 48, + 2, 6, -29, -23, 0, -2, -12, 3, -24, 9, + 27, 1, 3, -7, -11, 9 + }, + { + -3, -152, 493, -191, 18, -4, 3, -59, 29, -59, + 141, 51, -110, 250, 160, 547, 503, -56, 20, 78, + -217, 107, 87, -415, 100, 521, -86, 301, -247, -15, + -160, -233, 395, -45, -213, 122, -104, -51, 115, -91, + 176, 105, -101, -22, 87, 29, 18, -11, 69, -37, + -10, 123, -102, 94, 49, -43, -31, 7, -45, 66, + 21, -33, -54, -10, -4, -70, -10, -23, -27, -6, + -47, 25, 1, 28, 0, -24, 7, -54, 27, -8, + 8, 4, 8, 0, -53, 19, -23, 22, -1, -1, + 1, 12, -13, 4, -21, 23 + }, + { + -1137, -3728, 1777, 351, 749, -162, -179, -123, -88, -152, + 135, 92, 386, -143, -20, -227, 203, 175, -642, 318, + -62, -73, -13, -104, -33, -15, -353, 406, 227, 104, + -585, 69, -98, 247, 3, -268, -5, -51, 93, -81, + -261, 73, 15, -139, -177, 72, -9, 217, -63, 16, + 15, 201, 64, 57, 48, 25, 31, -37, 59, 53, + 28, 12, -55, -57, 66, 3, -41, 0, 18, 71, + 9, -42, 31, -18, -21, -42, -20, 37, -46, 10, + -61, 27, -53, 5, -17, 11, 17, 4, -33, 17, + -4, 13, 2, -20, 16, -13 + }, + { + 110, -823, -114, -72, -191, 22, -187, -48, -54, -122, + -11, 190, -310, 41, 30, -8, -46, -127, 478, 12, + -202, 397, 302, 89, 288, -592, -105, -325, 112, 57, + 477, -184, 147, -210, -218, 34, 55, 79, 181, -147, + 95, 87, -23, 23, -14, -60, -9, 117, -120, -14, + -74, 27, 87, -47, -64, 11, -5, 24, -17, 111, + 77, -10, 46, 28, 8, 15, -28, 10, 70, -20, + -16, -33, 9, 14, 30, -36, 9, -43, 5, -7, + 9, -11, -8, 16, 12, -9, -18, -6, -7, -10, + 7, 27, -10, 11, -13, 0 + }, + { + 765, -10894, -233, -520, -458, 249, -922, -280, -125, 194, + 86, -279, -133, 27, -36, 656, 149, -200, -580, 123, + -251, 485, 33, 289, -463, -109, -46, 33, 245, -53, + 13, -149, 54, 60, -267, -254, 61, -84, -251, 58, + -197, 76, 148, -140, -56, 86, 168, -32, 29, 97, + -10, 39, -167, 116, -48, 55, -85, 93, -56, 8, + -51, 113, -80, -29, -38, 9, 26, -55, -35, -20, + 57, -78, -3, -19, -7, -37, 1, 17, 13, 37, + 11, 21, 13, 10, 26, -23, -20, -17, -30, -31, + 27, -7, 21, -3, 13, 12 + }, + { + -124, -1125, 369, -52, 140, 86, 406, -167, 26, -119, + 29, 313, 158, -513, -1138, 912, 320, 50, 64, -38, + 1081, -59, 644, -433, -344, -253, 118, -485, 49, 132, + 114, 6, -108, 209, -14, 161, 74, -73, 78, 26, + -3, -310, -23, -131, 67, 209, -183, 65, 68, -91, + 80, 16, 111, 91, -14, 27, 50, -26, -47, 32, + -90, 15, -43, 18, 2, -28, 23, 69, -40, -37, + 54, 11, 18, -4, -8, 12, 43, 7, -7, -19, + 3, 8, -17, 33, -8, 21, -10, 16, 14, -27, + 16, -1, -3, 4, -26, -13 + }, + { + -1379, -3663, 475, -285, 202, -85, -747, 241, -312, 116, + -357, -37, 45, -65, 420, 592, -173, 226, -345, -235, + -589, 34, -28, -93, 120, 134, -234, 412, 106, 222, + 73, 27, 91, 146, -145, -98, 47, -128, -168, -52, + 236, -272, -114, -11, -131, 111, 27, -207, 88, -136, + 34, 77, -39, 7, -7, -61, 59, 42, -118, 36, + 54, -57, 7, 30, -75, -5, -28, -20, -31, 38, + -18, 11, 30, 11, -60, 37, -38, 7, 24, -19, + -10, -23, -3, -69, 24, -18, 20, 7, -1, 27, + 7, 5, 30, 4, -8, -3 + }, + { + -275, -801, 393, 47, -161, 151, -114, 72, -245, -78, + -2, -58, -108, -139, -268, -27, 94, -89, -323, -515, + 145, -232, -259, 44, 5, 115, -153, 54, -209, -244, + -11, -195, 124, -162, -154, -149, 10, -180, 48, -128, + 53, 84, -77, -19, -86, 52, 81, -20, -59, -73, + 87, 71, -24, 21, -19, -40, 51, 72, 6, -101, + -60, 40, -7, 49, -8, 50, 57, 35, -51, 43, + -8, 31, -4, -37, -67, -24, 2, -14, 27, -6, + -34, -8, -16, 2, -2, -13, 0, -2, 13, 24, + 11, 10, -18, 13, 2, -10 + } + }, + { + { + 125, 2964, -1624, -709, 20, -58, -227, 174, -233, 182, + 571, 327, -145, -125, 493, -160, 177, 213, 184, -171, + 265, 53, 196, -225, 41, -129, -124, 59, 59, -27, + 6, 342, -75, 103, -209, -73, 114, 156, 107, 118, + -40, 112, 59, 113, -118, 196, 72, -51, 28, 69, + -106, -2, -6, 157, 37, -51, -8, -53, -42, 90, + 36, 80, 54, -37, 35, 8, -41, 38, -31, 41, + -20, -14, -7, 46, -29, -8, -22, -22, -22, -8, + 27, -3, 26, 0, -14, 28, 10, -14, 24, 17, + 12, 5, -23, 12, -15, 5 + }, + { + -54, 292, 85, 608, 237, -102, -7, -7, -46, 14, + -187, 316, -127, 354, 101, 239, 99, 147, -632, -13, + 118, 236, 405, -175, -538, -319, -406, 130, 162, 57, + 52, 159, -59, 136, -83, 0, 171, 5, -62, -92, + 10, -36, -17, 140, 50, -100, -111, 25, 95, -14, + -60, -146, -34, 3, 21, -136, 17, -6, 48, -22, + -27, 20, -76, -15, 30, -17, -38, 24, -14, -39, + -36, 14, 29, -10, 23, -29, 14, -36, -24, 12, + -5, -10, 20, 4, 2, 5, 24, -19, -12, -24, + 8, -8, 39, 7, -2, -15 + }, + { + -109, 258, -620, 374, 740, 147, -43, 82, -59, 12, + 24, 307, -266, 1, 333, 240, 144, -187, 8, -49, + 205, -347, -225, -311, -115, -87, 101, -181, -492, 35, + -214, -56, 218, -26, -119, 125, -75, -2, -95, -48, + -59, 58, 19, 124, 52, -16, -129, -57, -139, -42, + 57, -33, 114, 114, 42, -10, 61, 70, 56, -2, + -68, 50, -35, -22, -60, -13, -60, 5, -15, 56, + 17, 27, 74, -9, 27, 1, 16, -2, -6, 13, + 19, -6, -26, -2, 34, 10, -10, -14, -31, 2, + -23, 2, 3, 2, -6, -2 + }, + { + 856, 3552, -678, 2641, -166, 20, -7, 351, 25, 53, + -238, 428, 318, 188, 51, -283, 140, 18, 484, 189, + 245, 190, 184, 292, -78, 307, 92, -43, 12, -61, + 5, 129, -99, 103, 26, 89, -142, 103, -121, 4, + 266, 66, -12, 134, -138, 17, 98, 50, 97, -30, + -68, -35, -9, 112, 12, 15, 63, -40, -3, -15, + -56, 10, 21, -36, 56, -62, 0, 13, -13, 27, + -10, 23, 0, -7, -30, 24, -45, -53, 6, 30, + 7, 0, -10, 1, -7, -17, 18, -10, 1, 4, + 2, 6, 1, 5, -8, 12 + }, + { + 127, -1334, -349, -111, 116, -38, -39, 87, -18, 14, + 22, -127, 164, 197, 189, -207, -712, 1209, 473, -187, + 196, -623, -98, 158, -126, -268, 441, 19, 129, 259, + 309, -117, 213, -254, -243, 59, 103, -29, -210, 211, + -121, -121, 104, 15, 25, -64, -119, 120, 32, 67, + 60, 33, 17, -24, -25, 18, 34, 50, 27, 7, + -15, 92, -88, 5, 66, -26, 19, 3, 29, -56, + 71, -9, -21, 5, 13, 4, 10, -15, -5, -7, + -27, -24, -10, 0, 31, 36, 6, 6, 11, 26, + -13, 5, 41, 11, -9, 33 + }, + { + 1406, 4550, -666, -879, 670, -16, -10, 279, -293, 98, + -138, 196, -44, 70, 73, 21, 66, -100, 264, 30, + -103, 110, 33, -75, 76, -82, -49, -15, 209, 206, + -217, -112, -290, 43, -107, 151, -70, -19, 109, -120, + -108, 133, -97, 93, 94, 6, 149, 105, -92, 12, + -214, 64, 118, 58, 220, 46, -33, 0, -47, -16, + -22, -50, 59, 49, 31, 53, -19, -8, -35, -43, + 71, -68, -61, -40, -34, -21, -28, 21, 25, -11, + -14, 17, -5, 10, 4, 4, 0, -4, -20, 6, + 1, 8, 2, -4, 1, 11 + }, + { + -17, 943, 69, -90, 51, 21, -71, -35, 32, -6, + -88, 122, -135, -46, 445, 509, -313, -320, 717, 692, + 13, -51, 39, -756, 10, -293, -655, -748, 185, -154, + 25, 297, -346, -65, 260, -140, -233, 38, 167, -98, + -145, -134, 144, -6, -118, 96, -62, -14, -9, 104, + -67, 19, 12, 80, -35, 28, -44, 91, 30, -36, + 4, 12, 42, -14, 17, 0, 23, -10, -24, 6, + 7, 32, -14, 22, 32, -36, 31, -8, -44, -30, + -13, -29, 14, -4, 4, -5, 4, -12, 14, -1, + 1, -9, -2, 4, 6, -4 + }, + { + -1853, -3062, 543, -1504, -223, 65, 169, 256, -209, 256, + -6, 383, -138, 262, 109, -286, 191, -465, 90, 117, + 163, 0, -51, -331, -124, -24, 24, 50, 148, 118, + 115, 33, 46, 5, -11, -110, 349, -65, 89, -101, + 89, -40, -8, 61, 53, -79, -102, -118, 88, 17, + 113, -10, 81, 42, 42, 83, 11, 38, 18, -30, + -32, -24, 70, 46, -17, 7, -32, 12, 17, -70, + 2, 13, 22, 46, 12, 5, -20, 15, 12, 54, + 14, -9, 7, 0, -32, 2, 21, -18, -13, 22, + 18, -3, 5, 17, -23, -14 + }, + { + -48, 222, 342, -65, -21, -28, -90, 53, 43, -81, + 75, 88, -153, 107, 116, 1433, -847, 289, 229, 36, + 1, -108, -185, 35, 30, -231, 213, 411, -9, -71, + -428, -6, 303, 16, 43, 66, -138, -124, 107, 60, + -43, 100, -38, 129, -54, 25, -117, 10, 164, 4, + -88, 49, 4, 10, 130, -48, -77, 105, 25, -21, + -29, -96, -62, -30, 28, -100, -10, -24, 35, -33, + -9, 9, 6, 13, 3, 18, -32, -13, 17, -11, + -5, -15, 20, -12, -35, 2, -4, -10, 12, -4, + -5, 4, 1, -9, -2, -5 + }, + { + 987, -4618, -295, 715, 23, 466, 242, -214, -251, 17, + 237, 97, -276, -33, 39, -44, 68, 373, -562, -24, + 67, 15, -114, -293, 170, -62, 41, 227, 213, -130, + -116, -35, -87, 161, -109, -117, -81, -225, 209, 77, + -253, 119, -56, -155, 8, -93, 121, 29, 55, -4, + 12, 123, 124, 59, 7, 79, 6, -13, -1, 56, + 78, 5, -57, -17, -38, 46, 28, -29, -54, 91, + 4, 9, -29, -24, -2, -36, 8, -2, -15, -33, + -29, 12, 4, -24, -2, 35, -15, 15, 7, -2, + -8, 13, -8, -16, -5, 24 + }, + { + -34, -720, -259, -189, 29, -39, -69, 33, 2, -291, + 14, -306, 256, -105, 104, -251, -50, -163, 346, -303, + 279, 96, 559, 318, -173, -441, -159, -38, 114, 54, + 35, 285, -85, -167, -111, 97, 56, -97, 78, 61, + -37, 109, 38, 124, -178, 35, 84, 16, -93, -18, + -140, 25, 38, 24, -89, 32, -3, 6, 9, 99, + 93, 53, 13, -25, -2, 27, 8, 15, 8, -10, + -20, -8, 12, 46, 4, -10, 11, -38, -14, -14, + 4, -31, 19, 0, 33, 8, -45, -18, -10, -10, + -3, 20, 15, 9, -7, -8 + }, + { + -2529, -6279, -98, -211, -848, -1255, 99, 146, -272, 282, + -262, -70, -398, 520, -149, 282, -123, 80, -397, -366, + 189, 454, 23, 112, -184, -338, -133, 158, 183, -44, + -60, -185, 24, -4, -259, 42, -99, -160, -203, -13, + 15, -216, 214, 10, 6, 38, 61, 42, 102, 74, + 8, -39, -56, 29, -19, 37, -17, -36, -59, -9, + 30, -23, 60, -25, -24, 7, -50, -2, -24, -20, + 2, -48, -36, 31, 9, -42, 20, 3, 14, 23, + 43, 11, -7, 20, 14, -3, -17, -22, -20, -14, + 0, 0, 20, 4, 7, 8 + }, + { + 139, -561, -483, 117, 267, 174, 215, -219, 1, -35, + 69, 299, 148, -189, -769, 420, 508, -61, 357, -79, + 219, 1385, 434, 291, -795, -474, 335, -96, -432, 332, + -75, 19, -80, 88, 10, 89, 41, -50, -130, 135, + 57, -235, -58, -86, -59, 199, 33, -31, 29, -19, + 38, 79, -16, 51, 118, 19, 16, -27, -60, 3, + -29, -31, 21, -43, 22, -29, -18, 21, 38, -37, + 15, 29, 22, 13, -9, 18, 28, 21, -1, -32, + 4, -27, 31, 16, -6, 21, -35, 22, 10, -3, + -19, 5, 12, 3, -14, -7 + }, + { + 315, -5565, -88, -355, 290, -578, -205, 76, -145, -55, + -20, -294, -86, 621, -52, 264, -98, 678, -638, -68, + -244, -128, -102, 95, -103, 15, 114, 132, 190, 138, + 83, 98, 64, -77, 51, -66, -158, -144, -52, 69, + 21, 109, -248, -129, -37, -185, -54, -15, -2, 21, + -25, 93, -90, 76, -31, -60, 134, -30, -1, -8, + 38, -11, -25, -3, -61, -61, 3, -40, -15, 35, + -25, -4, 54, -28, -31, 16, 19, -15, 15, -8, + -25, -6, -19, -57, 1, 17, 2, 9, 5, -2, + 23, 18, 8, -6, 10, -7 + }, + { + 272, -822, -279, 304, -212, -56, 81, -120, -109, -199, + -27, -158, -85, 6, -66, -161, 200, -290, -283, -505, + 77, -409, 111, 131, 7, -152, 50, 77, -595, -131, + 75, -109, 149, -216, -171, -130, 194, -122, -33, -154, + 185, 67, -25, -134, -49, 16, 46, -22, -103, -72, + 40, 145, -46, -25, -34, 84, 98, -59, 59, -55, + -68, 61, -2, 34, -19, 83, -54, 32, -23, 13, + 38, -17, 43, -52, -24, -70, 11, -8, 7, 16, + -24, -19, -46, 5, 26, 3, -16, 2, 3, 19, + 6, 11, -12, 10, -22, 8 + } + }, + { + { + -132, 2349, -1003, 433, 676, 87, -38, 568, -32, -82, + 139, 191, -231, -165, 479, -130, -95, 83, 147, -306, + 169, -27, 190, -318, 334, -9, 47, 246, 114, 40, + 84, 152, -367, 22, -293, -36, 50, 53, 178, 141, + 10, 99, -180, 101, -52, 90, 101, -3, -14, 47, + -87, 55, 97, 52, 35, 69, 40, 4, -45, 51, + 0, 16, 12, -32, 33, 62, 19, 69, 17, 44, + -48, 7, -22, -2, -15, 33, -8, -28, -7, -25, + 26, -7, 20, -5, -17, 23, -1, -17, 14, 5, + 8, 13, -11, 12, -2, 18 + }, + { + 75, 137, -114, -613, -747, 0, 142, 267, 133, -49, + -408, 22, -110, 264, -39, 62, -515, -93, -280, 339, + 54, -104, 118, -200, -217, -45, -420, -24, 1, 1, + -7, 197, -205, -206, 243, 20, 127, 217, 70, -22, + 104, -8, -1, -97, -103, -76, -95, -91, 70, 68, + 17, -13, 57, 13, 43, -17, 69, -8, 52, 16, + -37, -6, -33, 1, -37, -50, -37, 15, 2, -20, + -21, -8, -9, -57, -11, -42, 29, -16, 19, 1, + -14, -18, 9, -13, -9, -9, -17, -28, 6, -18, + 15, -14, 18, -8, -6, -10 + }, + { + 217, 796, -600, -1755, -756, 148, -110, 32, -121, 127, + 284, 582, 10, 46, 146, 17, 68, -330, -369, 116, + 400, 60, 50, 65, 295, -114, 225, 154, -87, 53, + -189, 201, 329, 88, -37, 45, -188, 17, -10, 88, + 44, 112, -38, 11, 23, -11, 3, 67, -56, 1, + 117, -90, -7, 35, 4, -61, 0, -16, -1, -42, + -133, 0, -18, -4, -24, 15, -67, 6, -69, 24, + -4, -16, 38, -47, -18, -9, 5, -15, -12, -7, + 7, 10, -22, -4, 12, -11, -15, 9, -21, -1, + -3, 1, -10, 2, 2, 2 + }, + { + -1140, -96, -969, 3140, -115, -37, -12, 212, -147, 72, + -343, 221, 75, -83, -256, -411, 72, -116, 353, -67, + -73, -7, 74, 9, -263, 146, 147, -90, 29, -98, + -58, 87, -241, 53, 2, 80, -31, 78, -111, 30, + 199, -95, -146, 101, -81, 2, 61, 97, 93, 44, + 74, -2, -116, -38, -22, -62, 5, 32, 6, -15, + -26, 47, 102, -21, 12, -19, 42, -6, -17, -10, + -68, 2, 8, -7, -44, 41, -4, 4, 21, 4, + -37, -10, -13, 5, 5, -8, 27, -27, 10, -1, + -15, -3, 7, 13, -7, 10 + }, + { + -144, -926, 440, -123, -22, -56, -34, 220, 166, -40, + 54, -109, 151, 497, 504, 63, 115, 1505, -237, -415, + 196, -499, -210, 86, -31, -651, 27, -187, 125, 123, + 245, -280, 185, -164, -470, -208, 212, 33, -167, 140, + -172, -101, 57, -102, -26, -79, -48, 133, 61, 92, + 6, -40, 4, -67, -21, -17, -33, -42, -13, 57, + -28, 47, -21, 3, 13, -77, 37, 0, 51, -14, + 27, 21, 4, -13, -18, -27, -19, -10, -14, -2, + 7, -11, -1, 3, 4, -5, -6, 16, -8, 9, + 0, -3, 11, 0, 1, 28 + }, + { + -1652, 407, 274, -1392, -253, 117, -17, 128, 3, 252, + -202, 260, 1, -94, 9, 80, 171, -13, 229, 122, + 294, 148, -201, -107, 40, 0, 43, -140, 82, 164, + -101, 28, 21, 157, -231, 30, -49, 101, 218, -147, + -249, 69, -47, 48, 106, -8, -74, -68, -6, 14, + -179, 182, 82, -48, 95, 88, 4, 53, 19, 30, + 49, -13, 18, 0, -24, -17, -69, -33, -3, -51, + 61, -23, -34, 4, -27, -18, -38, 28, 37, 7, + -7, 18, 3, 17, 15, -3, 1, 23, -18, 29, + 16, 23, 7, -7, 11, 19 + }, + { + -7, 745, -291, -55, 63, 3, -28, -11, -45, 109, + 19, 38, 26, -130, 92, -628, -726, -188, 114, 248, + 346, -44, -26, -933, -141, 72, 295, -345, 305, 223, + 67, 354, 176, 316, 211, -196, -20, 58, 61, -58, + -5, -120, 96, -4, -8, 126, -74, -35, -10, 126, + -31, -30, -76, 22, 31, 30, -58, -5, -49, -37, + -19, -31, 42, -81, -69, 1, 102, -7, -57, 15, + 25, 48, -14, 6, 41, -25, 22, -9, -40, -8, + 17, -6, 23, 4, 16, -13, 2, -4, 6, -4, + 1, -18, 5, -3, -2, 3 + }, + { + 1246, -15, -599, -1019, 431, -9, -13, 209, -227, 139, + -40, 95, -652, -87, 277, -163, 313, -150, 330, -95, + -248, -71, 2, -220, -6, 69, 108, 16, -84, 42, + 206, 206, 96, 99, 54, -265, 107, -227, 41, -209, + -5, -105, -5, 65, 179, -63, -49, -61, -11, -118, + 15, -123, -10, -20, 15, 22, -21, 69, 22, -33, + -11, -52, 20, 22, -29, -22, -36, 22, 16, -38, + 15, 14, 22, 48, 8, -6, -21, 27, -3, 0, + -8, -5, 23, 42, 3, 17, 46, -7, 1, 8, + 8, 20, 9, 12, -7, -8 + }, + { + -4, 238, 90, 164, 58, -4, -44, 78, 23, -114, + -109, 10, -225, 109, 117, 1247, -692, 330, 174, -182, + -289, -151, -373, -33, 17, -321, 162, 195, 245, 3, + -313, 476, 169, 44, 346, 26, -90, -10, -22, -76, + -128, 44, -77, 42, -136, 25, -28, -52, 19, -59, + -69, 68, 44, 7, 101, -14, -76, 41, 21, 1, + -54, -64, -10, -24, 63, -47, 35, 22, 46, -47, + -17, -48, -8, -5, -65, -9, -33, -17, 9, -13, + -11, -18, 24, 5, -13, 12, -9, -31, -8, -12, + 0, -10, -7, -20, -6, 3 + }, + { + -942, -6081, 593, 578, -1002, 336, 833, 18, -17, 185, + 44, -200, -583, -147, 248, -180, -259, 313, -488, -224, + 207, 254, -95, -315, 247, 162, 216, 182, 36, -81, + 8, -157, -91, 173, -118, 68, 192, -156, 183, 76, + -162, 179, -76, -35, 168, -252, -126, -93, 43, -61, + -9, 31, 34, -46, -56, 92, -21, 75, 51, -36, + 78, 36, -19, 60, -60, 89, 79, -25, -39, -3, + -29, 45, -21, -15, 32, 22, 36, -12, 9, -18, + 24, 7, 11, -7, 28, 16, -39, 24, 30, 7, + 3, 3, -2, 9, -4, 14 + }, + { + -16, -1096, -200, 36, -40, 246, 113, 74, 86, -78, + 175, -451, 174, -293, 9, 51, 25, -157, 83, -651, + 28, -333, 133, -84, -116, -293, -161, 136, 127, 5, + -149, 145, -91, 28, 3, 47, 83, -167, 77, 175, + -88, -17, -27, 131, -136, 102, 68, -63, -140, 22, + -72, -86, -59, 79, -13, -39, -27, -10, -61, 16, + 72, 54, 15, -47, -21, -22, 16, -5, -28, 11, + 14, 12, 20, 49, 7, -14, -4, -16, 9, 9, + 4, -29, 12, -8, 34, 9, -26, -16, -10, -11, + -31, 4, 10, -9, -6, -2 + }, + { + 2949, 1111, -134, -189, -376, -691, 415, 277, -127, 378, + -163, 100, -432, 178, -430, -211, -392, 8, -354, 32, + 481, 156, -48, 112, 191, -186, -138, -51, 4, -121, + -84, -237, 28, -24, -187, 198, -4, 88, -166, -77, + 47, -253, 215, 59, 101, -44, 12, 90, 35, -77, + -41, -76, -155, -50, -1, -23, 0, 20, -35, -24, + 9, -55, 73, 34, 34, 55, -30, 14, 15, 10, + 3, 5, 1, 30, 1, -34, 28, 4, -4, 5, + 15, 1, -30, 2, -8, -17, 12, -7, 16, 26, + -9, -13, 8, 0, 4, 12 + }, + { + -118, 355, 527, -9, 56, -11, 125, -296, -66, 43, + -23, 13, 42, 418, -208, 204, 174, -344, 226, -32, + -582, 788, 533, 768, 37, -335, 71, 211, -279, 192, + -158, -62, -178, 53, 104, -35, -94, -10, -98, 1, + 10, -54, 104, 27, -81, 69, 105, -70, -28, 36, + 30, 2, -98, -10, 79, -21, -55, 14, 57, -2, + 3, 23, 29, -32, -33, -47, -1, 16, 37, -59, + -45, 13, -13, 6, 5, 3, -6, 7, 16, -23, + 22, -1, 30, 14, -14, 25, -12, 8, 3, 7, + -13, 19, 17, 23, 9, -3 + }, + { + 800, -4845, -351, -122, 764, 119, 462, 275, -130, -80, + 144, -256, -160, -33, -1167, 5, 94, 841, -538, 274, + 182, -60, -53, 208, -174, 128, 226, -71, 122, -105, + -171, -29, 28, -58, 48, 49, 177, 152, 160, 109, + -142, 118, -216, -82, 137, -17, -23, 79, -22, -3, + -75, 126, -45, 34, -3, -43, 186, 73, 56, -13, + 5, 15, -27, 29, 22, -60, -21, -30, 8, 47, + 19, -30, 57, -7, 3, 9, 20, -17, 24, 29, + 12, 26, -4, -18, 7, -14, -19, 9, 23, -6, + 8, -6, -8, -13, 9, 0 + }, + { + -215, -665, 382, 487, -35, -25, 216, -95, 35, -59, + 34, -178, -83, 871, 704, -709, -119, -220, -89, -108, + 551, 69, 490, 229, 251, -49, 41, 261, -274, 74, + 121, -40, 12, -182, 120, 174, 221, -31, 171, -19, + 138, -46, 46, -71, -37, -53, -55, -75, -37, -49, + -18, 92, -38, -19, -3, 113, 86, -58, 97, -19, + -93, 42, 65, 56, -33, -9, -134, -3, -25, 48, + 60, -27, 6, -33, 31, -34, 42, -14, -20, 16, + -11, 0, -18, 18, 18, 15, -13, -1, -8, -7, + -27, 0, -5, 21, -17, 22 + } + }, + { + { + 32, 99, 2177, 1019, -30, 111, -2, 432, 55, 63, + -10, 201, -442, 338, -69, 119, -142, -104, 222, -121, + -288, 39, 297, -314, 408, -53, 53, 39, 110, 184, + 144, 19, -235, -160, -150, -104, 110, -19, 232, 0, + 107, 139, -214, 11, 116, 33, 41, 54, -28, -37, + 62, 53, 131, -54, 90, 127, -17, -8, -56, 51, + 5, -15, -9, 4, 20, 62, 5, 61, 66, -5, + -30, -6, -19, 0, 3, -1, 19, -27, -5, -43, + 21, -16, -3, 1, -1, 12, -7, -8, -2, -7, + 10, 19, 5, 2, 15, 0 + }, + { + 2, -672, 809, -1133, -383, -5, 173, 90, 328, -150, + -286, -94, 97, 195, -168, 194, -702, -198, 51, 352, + 33, -291, -6, -267, 69, -159, -478, -12, -179, 200, + 59, -66, -88, -194, 220, 9, -5, 225, 86, 45, + 126, -14, -55, -140, -4, -70, -123, -21, -2, 92, + -30, 11, 80, 7, 83, -28, 102, -30, 47, 51, + -58, -25, -33, 20, -65, -82, 8, 17, -7, 6, + 25, -64, -2, -20, -35, -9, 27, -30, 11, -4, + -8, -21, 10, -29, -10, -15, -13, -11, -18, -2, + 7, 6, -14, -8, 0, -7 + }, + { + -281, 1506, -304, -2509, -214, -87, 29, 152, 1, -89, + 60, 766, 211, 152, 4, -251, -1, -70, -264, 33, + -18, 553, -242, 526, 91, -297, 442, 107, 62, -36, + 23, 103, 311, 235, -107, -75, -63, -37, -1, 61, + -3, 98, 108, -157, 4, -51, 83, 11, 65, 4, + 70, -72, -62, -13, 56, -20, -57, -40, -28, -23, + -115, -30, -40, -2, 54, -26, -75, 39, -75, 2, + -5, -22, 2, -19, -19, -16, 9, -31, 12, -33, + 6, 2, -10, 17, -25, -6, -16, 10, -11, -15, + 7, -7, -3, 4, 15, -2 + }, + { + 626, -4612, 608, 3050, 9, -49, 139, -105, -48, 117, + 69, -108, -219, -10, -8, -122, 139, -248, 117, -71, + 84, -183, -80, 29, -106, -106, 125, 44, -106, -156, + -135, 139, -156, 57, -24, 39, 87, -6, -15, 39, + 144, -131, -18, -40, -91, 54, 130, 45, -19, 80, + 98, 35, -168, -57, -65, -41, 24, 19, 27, -19, + 1, 2, 64, -17, -2, 24, 1, -17, 5, -39, + -42, 6, 3, -3, -25, 10, 30, 17, 1, -22, + -18, -13, 3, 7, 12, -4, 22, -13, -4, -2, + -18, 2, 2, 8, -4, 2 + }, + { + 138, -433, -98, -159, -43, -21, 77, 49, 220, -18, + -231, 178, 209, 100, 636, 408, 548, -210, -67, -212, + 32, -72, -651, 328, -241, -455, 19, -89, 151, 115, + 101, -58, -97, -102, -268, -219, 99, 54, -82, -95, + -109, -88, 36, -64, -10, -104, -24, 10, 146, 37, + -34, -37, 45, -59, -11, -36, -51, -35, 43, -1, + -11, -27, 42, -40, -22, 12, 0, 17, -15, 38, + -43, 59, 10, -21, -4, -13, -31, -10, -32, -6, + 25, 5, -17, 15, -4, -9, -8, 23, -8, -17, + 4, 8, 2, 5, 1, 7 + }, + { + 786, -2970, 187, -2098, 489, 94, 157, -165, 89, -101, + 198, 66, 339, -384, -29, -30, 125, 75, 268, -173, + 505, 111, -234, -14, -12, -59, 38, 2, -46, -123, + 86, 156, 143, 25, -170, 39, -1, -10, 207, -37, + -245, -63, -22, 62, 27, 73, -197, -90, 67, -37, + -26, 91, -11, -35, 52, 123, 5, 14, 35, 8, + 69, -14, -6, -55, -1, -4, -83, -36, 18, -43, + 32, 49, -88, 24, 7, -48, -24, 22, 37, 12, + -6, 27, -3, 17, 25, -12, 1, 22, -15, 28, + 14, 11, 10, -8, 15, 14 + }, + { + 16, 202, 6, 28, -38, 15, -27, 71, -72, 22, + 105, 12, 36, -242, -110, -506, -398, -398, 532, -449, + 536, -416, -252, 26, -64, 108, 6, -54, 128, 294, + 123, 124, 519, 177, 29, -158, 238, -24, 23, -167, + 73, 16, -40, -66, 88, 57, 31, -53, -12, 93, + -6, -95, -61, 52, 37, -22, 10, -69, -84, 9, + 23, -46, 1, -47, -50, -3, 46, -21, -10, 32, + 32, -15, 15, -9, -6, 24, -19, -1, -19, -10, + 2, 32, 8, -4, 9, -9, 8, -2, 9, 6, + -10, -8, 0, 11, -2, 3 + }, + { + -83, 644, 597, 66, -708, 111, 27, 19, -106, 52, + -58, -106, -174, -327, 396, -208, 283, 57, 192, -49, + -544, 109, -50, -141, 18, -45, 95, 23, -136, 210, + 120, 140, -25, 141, 75, -199, -58, -124, 0, -110, + -152, -113, 139, 50, 51, 4, 29, -12, -133, -132, + -62, -17, -120, -6, -20, 17, 1, 83, -15, -4, + -45, -51, 3, 23, -13, -13, -38, 47, -40, -14, + 38, 6, 1, 56, 2, -15, -29, 15, 33, -38, + 0, -8, 19, 10, 44, -11, 32, 27, 4, -4, + 12, 7, 4, 9, -9, 7 + }, + { + 44, -173, 238, 130, 104, 30, 5, -56, 112, 51, + -268, -60, -228, 203, 293, 440, 809, -279, 278, -374, + -455, 171, -166, -424, 82, -18, 21, -3, 257, 59, + -188, 562, -139, 118, 415, -140, -10, 16, 53, -179, + -75, -132, 41, 36, -172, -35, 128, -22, -85, -58, + 5, 6, 100, -9, 27, 11, -21, -76, 24, 69, + -37, -31, 26, 18, 27, -35, 50, 50, -5, -50, + 11, -79, -12, -27, -64, 10, -14, -35, -21, 6, + -4, 12, 14, -7, 10, -6, -5, -23, -18, -11, + 15, -14, -14, -12, -29, 22 + }, + { + 937, -6792, -1092, 797, -1079, 494, 252, -44, 314, -270, + 47, -261, -142, -364, 569, -344, -223, 125, -229, -172, + 107, 259, -95, -220, 36, 127, 189, 185, -54, -63, + 97, -223, -126, 134, 12, 150, 204, -78, 83, -48, + 83, -48, 0, 131, -30, -136, -163, -80, 52, 22, + -70, -38, -44, -23, 24, 17, -8, 83, 78, 40, + 5, 18, 30, 47, -55, 94, 37, -15, -13, -65, + 5, 46, -17, 12, 41, 22, -13, 20, 11, 0, + 28, -10, 14, 6, 16, -15, -31, 16, 14, -5, + 27, 3, 7, 1, 11, -13 + }, + { + 39, -1623, -157, 617, -196, 78, 345, -16, 6, 67, + 48, -187, -194, 230, -323, 381, -60, -222, -392, -124, + -269, 96, -207, -493, 154, -141, -189, 272, 38, -173, + 138, -73, -180, -4, 87, -67, 57, -17, 22, 157, + -40, -92, -26, 28, 60, 12, 30, -89, -44, -66, + -33, -89, 0, 41, -25, -33, -47, -11, -19, -11, + 30, -22, 54, -17, -16, -8, -21, -19, 0, -9, + 12, 20, 4, 51, -8, 11, -30, 10, -1, 31, + 7, -18, -12, 4, 10, 5, -1, -19, -13, -4, + -30, 6, 5, -16, -2, 3 + }, + { + -2001, 7419, 142, 86, -388, -143, 289, -93, 9, 348, + -3, 8, 18, -588, -195, -209, -61, -310, -311, 287, + 338, -169, 177, 7, 306, -86, -180, 91, -293, 80, + -265, -30, 11, -205, -138, 195, 165, 13, -22, -86, + -117, -43, 141, -168, 183, 75, 30, -20, 80, -97, + -40, -70, -133, -9, -62, -29, -72, 129, -77, -4, + -33, -43, 80, 13, 65, 32, 21, -39, 39, 14, + 0, 19, 28, -8, -43, 38, 7, 17, -18, 17, + -41, 14, -18, -4, -18, -13, 10, -3, 31, 5, + -14, 1, -5, -1, 4, 15 + }, + { + 87, 976, 84, -100, 66, -155, 384, -439, -90, 93, + -89, 162, 31, 384, -285, 110, -159, -87, -171, 84, + -134, -13, 437, 426, 493, -58, -105, -37, 147, -327, + 150, -156, 65, -129, 152, -40, -136, -113, 192, -108, + -117, 106, -17, 30, -66, 42, 138, -136, -16, 106, + -42, -51, 44, -28, 16, -13, -43, 24, 36, -22, + 62, 1, 5, 49, -75, 6, -38, 15, 4, -18, + -72, 48, -43, 3, 21, -23, -26, 2, 31, -1, + 6, 39, 3, 12, -9, 30, -8, 2, 4, 6, + 5, 13, 3, 28, 12, -8 + }, + { + -1406, -1585, -146, 607, -197, 453, 325, 125, -180, 126, + 2, -169, -303, -100, -1336, 312, 289, 362, -130, 120, + 125, -101, 207, 29, -17, 153, 200, -176, -21, -81, + -60, -46, -38, 184, -82, 221, 172, 223, 13, 38, + -104, -167, 52, 105, -15, 105, 73, -60, 33, -23, + -38, 18, -20, 15, 6, -3, 135, 92, 30, -52, + 42, 5, -5, 41, 12, -24, -22, -8, 17, 11, + 28, -36, 10, 15, 35, 11, -2, -2, -14, 40, + 22, 56, 0, -6, 12, -29, -11, -12, 19, 18, + 5, -15, -14, 3, 0, -6 + }, + { + 158, 102, -516, 308, 247, -214, 281, -66, -22, 80, + 102, -156, -169, 319, 952, -429, -397, 119, -28, 128, + 428, 259, 321, 116, 214, -56, 19, 120, -104, 111, + 102, 8, -128, -5, 167, 364, -37, 86, 133, 66, + -48, -68, -26, 100, -73, -53, -110, -35, 36, -71, + -1, 30, -8, -5, 58, 80, 36, 16, 5, -79, + 1, 9, 65, 35, 1, -96, -2, -18, 7, 43, + 11, -13, -28, 1, 3, 7, 15, 8, -21, -14, + -5, 19, 7, 3, -9, 15, 1, -15, 17, -9, + -30, -7, -1, 15, 2, 23 + } + }, + { + { + 208, 2378, 3162, 1472, 316, -40, -42, 295, -107, -99, + -176, -6, -473, 398, 45, 594, 282, -223, -96, -110, + -384, -48, 189, -60, 280, -297, -108, -90, -80, -8, + 19, 148, 71, -110, -57, -235, 178, 19, -32, -119, + 115, 127, -103, 39, 139, 98, 47, 26, 2, -32, + -3, 7, 77, -93, 16, 95, -40, 16, -43, 45, + 11, -16, 21, 9, -41, -52, -33, 33, 31, 0, + -30, -9, 7, 1, -30, -36, 20, -27, -10, -29, + -5, -37, -14, -5, 7, 15, -3, -8, -6, -14, + 11, 15, -1, 1, 21, -5 + }, + { + -107, -2227, 107, -2, 587, 190, 92, -164, 28, -30, + 58, -45, 76, 67, -249, 56, -645, -202, 18, 294, + -213, -378, -76, -498, 25, -184, -412, 69, -302, 335, + 110, -142, -47, -104, 158, 144, -184, -63, 55, 65, + 92, 32, -78, -134, 67, 196, 23, 56, 48, 51, + -55, 2, 11, -79, 53, -99, 100, -13, 30, 47, + -51, 22, 1, -11, -57, -67, 42, 47, 19, 9, + 16, -14, 39, 8, 12, 25, 14, -35, -42, -15, + 14, -3, 1, -13, 5, -16, -1, 3, -12, 18, + 12, -1, -5, 4, 5, -2 + }, + { + 240, 726, -1182, -300, 1443, -83, 129, 264, -58, -465, + -383, 838, 188, -44, 84, -317, 7, 178, -262, -158, + -345, 479, -79, 574, -20, -98, 454, 60, 69, 165, + 43, -18, 300, 71, -267, -63, 33, -115, -12, -32, + -160, -27, 103, -139, -51, -83, 18, -54, 71, -4, + 20, -85, -50, -30, 39, -16, -58, 6, 4, 47, + -2, 3, -75, -51, -58, -42, -9, 20, -55, 53, + 9, -25, -14, 14, 30, -20, -4, -23, 8, -54, + -6, -16, -8, 25, -10, 12, -5, 13, -8, -3, + 2, -9, 0, 0, 8, -6 + }, + { + 409, -7214, -931, 2421, -366, -3, 102, -170, 30, 224, + 69, -66, -22, 96, 465, 297, 123, -330, -61, -158, + 151, -70, -108, -16, -51, -251, -194, 149, -58, 9, + -61, 173, 175, 237, 101, 98, -113, -128, 2, -34, + 66, -101, 116, 62, -68, 11, 117, 56, -137, -68, + -11, -2, -120, -23, -59, 48, 76, -36, 56, -32, + -5, -36, -28, -42, 6, 17, -37, -2, 16, -2, + 11, 29, 11, -2, -24, -2, 30, 37, 18, -21, + 22, 21, 17, 7, 18, -11, 1, -2, 0, 4, + -11, 9, -2, 6, -6, -3 + }, + { + -124, 337, 539, -146, 55, 45, 69, -128, 59, -29, + -171, 162, 278, -319, -202, -438, -953, -1857, -617, -246, + 99, 479, -163, 466, -98, -17, 294, 274, 132, -36, + -138, 184, 198, 134, 215, 24, 77, 258, -4, -207, + -96, -49, 71, 7, -12, -1, -5, -37, 185, 49, + -114, -111, 65, 41, 15, -23, -7, -5, 71, -31, + -88, -78, 4, -26, 13, 66, -3, -23, -50, 17, + -37, 33, -5, -8, -7, 4, -2, 19, -5, 3, + 40, 38, -15, 8, -11, 2, 2, 16, 2, -1, + 17, 8, -1, 5, -13, -7 + }, + { + 670, -4037, -146, -2152, -119, -77, -55, -320, -10, -46, + 529, 112, 333, -513, 59, -34, -176, 24, 226, -187, + 527, 94, -286, -278, -78, -42, -13, -7, -139, -229, + 57, 68, 27, 108, 23, 34, -137, -190, 49, -17, + -74, 6, -62, 20, -160, 57, -47, 4, 27, -64, + -36, -81, -63, 46, 45, 65, -35, -53, -53, -82, + -18, -17, 38, -52, 10, 44, -38, 14, 40, -28, + 34, 54, -47, 50, 54, -31, -26, -6, -7, -18, + -17, 17, 4, 15, 18, -6, 3, 15, -8, -4, + -14, -17, -3, -7, 0, -10 + }, + { + 24, -175, -65, 53, -94, 21, 10, 33, -106, -111, + -24, -69, -247, -329, -41, -123, -155, -460, 389, -246, + 540, -359, 245, 655, 70, 53, -127, 137, 95, 97, + -147, -156, 308, -114, -51, -232, 57, -122, -8, -164, + 27, 88, 32, -76, 7, -18, -32, -74, -46, 39, + -67, -95, 13, 128, 26, 12, 74, -45, -52, 24, + 50, -60, -40, -24, -4, 34, 19, -42, -29, -9, + 11, 1, 40, -32, -40, 23, -23, 9, 15, -6, + -25, 39, 12, -13, 2, 11, 24, 2, 10, 3, + -10, -7, -11, 8, -5, 6 + }, + { + -1173, -789, 297, 804, 31, 229, 121, -171, -220, 75, + 86, 331, 416, -171, 225, -257, 165, 48, -60, -162, + -570, -49, -53, -106, 98, 25, 7, 132, 103, 154, + -97, -54, -193, 5, 55, -202, -2, 8, -8, 82, + 7, 65, 198, 59, -74, 60, 40, 20, 70, -54, + -127, -3, -133, -23, 2, 31, -50, 22, -3, 17, + -41, -21, 8, 1, -11, 18, 1, 53, -6, 5, + 16, -16, -27, 32, -7, -19, -23, 8, 27, -39, + -1, -19, -13, -29, 23, -37, 3, 22, -1, -11, + -6, -20, -6, 6, -12, 11 + }, + { + 12, -267, 399, -56, 30, 40, 44, 3, 213, 88, + -171, -120, -90, 246, -70, 313, 1018, 29, 336, -364, + -140, 170, -9, -165, 379, 321, 30, 45, -33, -29, + 33, 217, -213, 37, 218, -34, 100, -73, 4, -136, + 42, -194, -120, 81, -35, 87, 165, 51, 50, -7, + 2, -71, 94, -14, -37, -61, -21, -64, 30, 103, + 19, 43, 79, 2, -41, -54, 33, 19, -12, 21, + 53, -38, 34, -31, -36, 20, 7, -4, -2, 5, + 11, 2, -12, -8, 24, 4, 3, -4, 6, 4, + 6, -6, -3, 15, -15, 8 + }, + { + -921, -7047, -254, 779, -316, -364, -916, -83, 218, -590, + 6, 230, 478, -12, 671, -341, -297, 220, -75, -195, + 66, 346, -41, -204, -82, -37, -41, 41, -37, -76, + 218, -141, -22, 256, 102, 167, 118, -76, 48, -73, + 165, 12, 15, 118, -7, -76, -65, 8, 39, 107, + -112, 28, 68, -50, 25, 106, 56, 62, 54, -1, + -78, 50, 31, -24, -6, 67, -10, -8, 20, -40, + 4, 53, 6, 40, 18, -25, -46, 27, -4, -13, + -1, -16, 24, 23, -19, -29, -24, 16, 12, 6, + 28, 23, 18, -7, 6, -25 + }, + { + -55, -1484, -320, 532, -155, -327, 79, -38, 19, 30, + 69, -125, -196, 296, -477, 265, 273, 342, 107, 129, + -714, 185, 72, -483, 172, 73, -71, 131, -157, -240, + 167, -205, -199, -130, -87, -184, -78, -28, -79, -31, + -39, 23, 32, 2, 67, -26, 14, -11, -21, -77, + -13, -16, 58, -12, -123, -14, -43, -76, -62, -27, + -47, -107, 9, 2, 35, 41, -10, -20, 11, -23, + -17, -9, -21, 19, -9, 31, -35, -5, -9, 14, + 16, 15, -1, 7, -6, -1, 7, -4, 14, 12, + -7, 8, -6, -9, -7, 2 + }, + { + 302, 10028, -346, 179, 17, 570, 218, -55, 119, 150, + -272, -178, 58, -522, -100, 86, 316, -287, -163, 170, + -118, -245, 250, 44, 83, -57, -284, 161, -91, 367, + -218, -82, -3, -187, -197, -136, 93, 59, 75, -18, + 6, 93, 73, -287, -4, 79, 24, -63, 96, -107, + -61, 72, -28, 7, -51, 10, -49, 161, -36, -4, + -57, -61, -21, -89, 4, 3, 52, -33, 23, -12, + -11, 12, 9, -51, -23, 82, 15, 7, -40, 3, + -58, -2, 5, 17, -24, -15, -3, 4, 21, -18, + -3, 6, -13, -11, 16, 20 + }, + { + -64, 1566, 412, -134, 339, 75, 553, -272, 45, -35, + -84, 301, -548, -1250, -819, 120, -106, 209, -344, -37, + 353, 264, 703, 217, 118, 24, -161, -268, 114, -66, + 269, -246, -104, -366, 78, -75, -159, -77, 210, -152, + -180, 145, 59, -131, -241, 14, 154, 21, 38, 122, + 28, -15, 102, 36, 101, 27, -51, -65, 4, -58, + 13, -1, -32, 54, 8, 21, -33, -15, -51, 5, + -32, 77, -6, -17, -40, -69, -27, 9, 38, 15, + 17, 17, -52, -1, -13, 26, -5, 3, 2, -4, + 1, -2, -5, 23, 2, 0 + }, + { + 1234, 2567, 250, 502, -356, -91, -273, -87, -270, 114, + -68, 122, -258, 569, -156, 270, 85, 238, 201, 380, + -66, -131, 225, -89, 220, 336, 139, -88, 162, 217, + 200, 250, 95, 98, -232, 69, -127, -79, -105, -49, + -25, -190, 32, 170, 11, 86, 45, -132, 14, -33, + 11, 23, -64, 20, 12, -75, 30, 32, -5, -78, + 14, 26, 40, 57, 1, -29, -31, 5, -9, -22, + -12, -59, -55, -31, 18, -9, -37, 3, 0, 11, + -7, 47, 11, 0, 25, -6, 2, -2, 19, 15, + -3, -10, -15, -5, -2, -2 + }, + { + -147, 815, 138, -73, 35, -138, 351, -29, -176, -215, + -15, -89, -206, -902, -819, -221, -135, 118, 136, 250, + 39, 282, 246, -280, 12, 19, 105, -21, -514, -47, + 264, 153, 37, 89, 74, 98, -95, 163, 1, -106, + -130, -96, -110, 34, -140, 49, -46, 38, 154, -56, + -2, 57, 113, 114, 51, 37, -21, -14, -28, -27, + 101, -15, -60, -28, 45, -39, 64, 10, 43, 10, + -38, -20, -22, 12, -4, 7, -8, -5, -26, -1, + 11, 11, 22, -4, -30, 3, 11, -12, 25, 7, + -1, 10, 0, 16, 16, 17 + } + }, + { + { + -350, 10571, -4073, 1433, 452, -257, 55, 300, -474, 193, + -53, -201, -139, 151, 417, 53, 437, 79, -604, 59, + -361, 288, -145, 314, -41, -309, 130, -82, -93, -59, + -61, 38, 183, 12, -63, -242, 207, 115, -70, -56, + 3, -52, 117, -52, 114, 143, 96, -24, -82, 83, + -92, -15, -89, 92, -35, 57, -42, 7, 0, 39, + -9, 42, 41, -71, 1, -68, 17, 45, -59, 25, + 10, -13, 3, -30, -31, -37, 43, -22, -27, -8, + -8, -7, -18, -10, 7, 25, -12, -15, 9, -2, + 10, 17, -13, 3, 16, -8 + }, + { + 107, -3100, 312, 746, 244, 182, -87, 160, -135, -181, + 95, 228, -154, 69, -253, -389, -82, -267, -297, 302, + -2, -205, -123, -398, 129, -531, -422, 92, -237, 382, + -86, 52, -117, 5, 75, 222, -65, -1, -114, -14, + 2, 207, -110, -40, 8, 195, 84, -23, 160, -17, + -111, 25, -27, -13, -42, -52, 55, -11, 2, 32, + -10, 29, 44, -40, -38, -4, 44, 6, -15, 42, + -31, 10, 17, 14, 25, 1, -20, 30, -66, 3, + 4, -1, -7, 19, 0, -10, 0, -3, -13, 17, + 14, -13, 6, 4, 13, -12 + }, + { + -108, -1994, 1361, 1318, -169, -8, 222, 90, 7, 29, + -437, 501, 203, 28, -402, 12, -17, 432, -671, -20, + -180, 263, 178, 135, -280, 835, 14, 202, -297, 368, + 17, -79, 359, -187, -221, 102, -7, -162, -17, -86, + -45, 20, -112, 5, 19, -93, -51, -39, 75, -81, + 4, 27, -58, 28, -36, -33, -15, 57, 7, -31, + 19, 8, -78, -52, -49, -59, 22, -58, 8, 45, + -3, 17, -18, -13, 47, -8, -6, -17, -24, -45, + 18, -16, -14, 22, 13, 4, 5, -2, 3, 14, + -17, 1, 4, -11, 3, 1 + }, + { + -1541, -7422, 1320, 1593, 219, 139, -120, 34, -46, 120, + -55, 244, 75, -478, 701, 371, 62, -101, -354, 5, + -43, 91, -163, 160, -3, -256, -131, 97, -71, 123, + -53, 219, 310, 11, 132, 84, -150, -153, 4, -19, + 11, -11, 114, 44, -88, 20, 23, 131, -113, -34, + -74, -49, -70, -24, -29, 96, 77, -111, 94, -55, + 12, -9, -75, 25, -32, -2, -8, 23, -4, 20, + 13, 11, 22, -5, -39, 25, 15, 14, 43, -9, + 37, 15, 10, 4, 6, -4, -8, 5, -7, 11, + -6, 18, -8, -6, 5, 0 + }, + { + 96, 1594, -798, 5, 32, 22, 145, -195, -55, -59, + -136, 120, 545, 11, -1409, 150, -1001, -591, -1643, -22, + 300, 101, 58, 371, -208, 167, 286, 362, 165, -313, + 186, 257, 247, 8, 252, 1, 74, 207, -37, -135, + -37, 3, 49, 39, -87, 28, 89, 35, 57, 80, + -177, -79, 88, 37, 3, -18, -20, 20, 78, -32, + -175, 14, -69, -12, 52, 48, -2, -3, -33, -24, + -12, 6, 0, 26, -49, -5, 21, 13, 3, 29, + 15, 52, -20, -5, -8, 16, -14, 18, 9, 8, + 19, -6, 18, -6, -10, 11 + }, + { + -2112, -2425, 943, -1452, -192, -171, 95, -370, 97, 185, + 221, 177, 65, -468, 97, -124, -300, 422, 111, -94, + 481, 11, -52, -435, 13, -51, -78, -64, -125, -180, + -16, -100, -2, 264, 66, 16, -80, -347, -88, 106, + 70, -67, -63, 97, -283, -2, 110, -12, -41, 104, + -72, -131, 12, 53, -38, 98, -9, -19, -107, -114, + -18, -4, -4, 0, 31, 57, -35, -20, 32, -8, + 35, 6, 33, 19, 61, -21, -17, -20, -17, -51, + 18, 1, 7, 9, 16, 10, 3, 16, -5, -26, + 5, -26, -17, -5, 10, -10 + }, + { + -40, -346, 209, 13, -36, 21, 8, -70, -27, -40, + -54, -135, -461, 111, -185, -331, -331, -129, 41, 672, + -25, 122, -184, 1037, -320, 139, 134, -343, 283, -18, + 38, -75, -187, 233, -284, -58, -41, -134, 18, -113, + -92, 106, -31, 23, -23, -34, -82, -21, -55, -20, + -144, 8, 28, 75, 15, 36, 106, -36, 37, -26, + 43, -45, -35, -5, -20, 41, 38, -42, -48, -32, + 34, 21, 2, -6, -13, 20, -11, 4, 2, 1, + 17, 0, -10, 2, -4, 25, 9, 18, -2, -7, + 0, -4, -25, 5, 3, -7 + }, + { + 2086, -2808, -1275, 634, -40, 124, -132, -31, -311, 281, + 376, -11, 416, 799, -888, 186, -218, 201, -93, -202, + -289, -219, -27, -35, 53, -151, 118, 39, 323, -147, + -79, 126, -13, -98, -2, -15, -229, 142, -108, 68, + -74, 206, 84, 76, -122, 118, 70, -116, 181, 80, + -148, -3, -136, -36, -38, 75, 0, -65, 27, 34, + -75, 13, 22, -8, -29, 20, 44, -3, 26, 16, + 15, -29, 13, 8, 4, -32, 4, 3, 4, 2, + -3, -4, -15, -47, -1, -2, -20, 26, 1, -13, + -6, -27, -2, 10, -6, 2 + }, + { + -45, 228, 115, -48, -41, -8, 103, 61, 174, -62, + -196, -216, 258, 636, -859, 438, 107, 819, 247, -359, + 180, -221, 265, 19, -191, 372, 338, 345, -120, -263, + 489, -552, 253, 56, -101, 110, 164, -137, -95, 10, + -38, -223, -77, 101, -20, 104, 104, 8, 144, -11, + -10, -78, 71, 34, -16, -127, 20, 20, -10, 29, + 20, 50, 61, -12, -53, -25, -2, 8, 25, 39, + 11, -27, 29, 0, 11, -14, 27, -28, 22, -12, + 37, -15, -22, -2, 30, -1, -7, 16, 6, 1, + 1, 5, -2, 5, 0, -4 + }, + { + 919, -5425, -3803, 353, 1259, 88, -1710, -293, 1, -191, + -149, 122, 533, 298, 370, -211, -216, -83, 118, -83, + -12, 183, 19, 7, -41, -393, 126, -114, 230, -369, + 283, 109, -160, 314, -11, 43, 8, 78, 93, 173, + -202, 154, 72, 8, 2, -28, -36, 137, -114, 46, + -51, 93, 48, -14, 40, 69, 64, 33, 64, -45, + 27, -38, 83, -45, 41, -23, 22, 1, -22, -12, + 1, 54, 16, 35, 11, -44, -9, 0, -9, 4, + -32, 19, 15, 26, -29, -13, -13, 25, -7, 40, + -2, 33, 11, -11, -4, 0 + }, + { + 62, -431, -1012, -90, 176, -198, -14, -236, 112, -25, + 129, -278, 139, -44, -166, 66, 68, 568, 292, -192, + -564, 123, 390, -207, -21, 350, -453, 339, -383, -55, + 20, -58, -107, -179, -206, -102, -75, 3, -68, -191, + 15, 12, 95, 10, 22, -40, 66, -14, -21, -52, + -88, 53, 23, 1, -133, 36, -93, -52, -32, -71, + 26, -105, -22, 41, 7, 14, -12, 8, 5, -53, + 9, -30, -1, 3, 14, -1, -16, -22, 12, -19, + 26, 6, 11, 1, -5, 3, -1, 1, 22, -1, + 9, -3, -4, -1, -3, 1 + }, + { + 1269, 9165, -517, 39, 54, 345, -129, 365, -97, -77, + -111, -162, -9, -365, -263, 335, 291, -8, 83, -98, + -105, -167, 18, 381, -358, 155, -130, -111, 144, 258, + -65, -123, -141, -91, -176, -267, 173, 19, 95, -92, + 147, -79, -62, 50, -97, 86, -26, 8, 80, 1, + -104, -7, 86, -57, -67, 66, 18, 58, -11, -59, + -70, 25, -88, -70, -3, -8, 32, 4, -31, 15, + -15, 2, 34, -69, -1, 46, 60, -32, -15, -7, + -40, -5, 7, 11, -17, -6, -26, 25, -2, -14, + 4, 3, 4, -11, 9, 15 + }, + { + 42, 1761, 296, -2, -45, 286, 211, 121, -94, -118, + 269, -104, 273, -2816, -186, 170, 72, -54, -145, -122, + -41, 723, 986, 140, -389, 369, -355, -25, -220, 574, + -108, -31, -220, -255, 100, -247, -2, -106, 41, -75, + -93, 102, 52, -233, -92, 8, 153, 76, -85, -16, + 179, 85, 74, 58, 122, -38, -20, -101, -2, -51, + -44, 58, -8, -32, 70, -35, 19, -98, 34, -32, + 7, 19, 15, -11, -57, -22, -25, 2, 49, 6, + 23, -7, -47, -21, -8, 10, 7, 1, 0, -8, + -12, -4, 13, 8, 1, 20 + }, + { + -457, 4693, 637, -144, -338, 425, -723, -201, -84, 232, + 45, 38, -169, -772, 1900, 309, -313, 119, 222, 459, + -93, 131, -134, 173, 268, 307, -71, 210, 5, 343, + 162, 113, 180, -85, -74, 48, -139, -187, -54, -77, + 128, -137, -138, 92, 153, 1, -66, -122, 26, 76, + -56, 107, -30, 68, -61, -93, 8, -3, 1, -9, + -52, 63, 17, 5, 19, -14, -35, 21, -17, -34, + -30, -50, -27, -35, -11, -14, -26, 6, 14, -15, + 8, 11, 3, 15, 16, 3, 3, 2, 14, 6, + 6, -4, -18, -10, 2, -3 + }, + { + 144, 850, -213, -184, -49, 60, 233, 65, -151, -307, + -196, 25, -89, 167, -2465, -103, -40, 252, -98, 469, + -189, 489, -299, 2, 25, -92, 235, -202, -371, -9, + 69, 105, 250, 110, -100, 30, 33, 71, -74, -82, + -58, -60, -40, -155, -41, 3, -34, 76, 78, -37, + -6, 120, 126, 155, 13, -13, -2, -57, -37, 49, + 84, 5, -77, -49, 16, 21, 61, -2, 62, -62, + -4, 19, -16, -15, 20, -9, -24, -14, -4, 5, + 21, -7, 16, -12, -7, -18, 9, 11, 17, 3, + 16, -9, 14, 11, 14, -4 + } + }, + { + { + 350, 13672, -2755, 376, -550, -190, -25, -58, -484, 441, + -73, 81, 48, -98, 580, 90, 255, 464, -428, -178, + -125, 504, -253, 149, 57, -97, 319, -58, 20, 21, + 97, 143, -24, -124, 79, -97, 282, 54, -216, 11, + 13, -87, 26, -7, 30, -25, 71, 3, -123, 52, + -148, -34, -22, 176, -18, -29, -16, 88, 50, 46, + -4, 54, 33, -57, 76, 16, 19, 19, -66, 24, + 27, -12, 10, -5, -14, 2, 79, 12, 3, -7, + -4, 24, 27, 0, -7, 30, -10, 1, 35, 15, + -3, -1, -18, -14, 4, -4 + }, + { + -14, -1830, 1038, 418, -179, -33, -142, 239, -90, -58, + 142, 122, -371, 20, -152, -300, 132, -109, -261, 316, + 195, 364, 679, -36, 241, -565, -510, 214, -175, 69, + 62, 389, -113, -63, 6, 186, -29, -87, -188, -85, + -131, 298, 29, -16, -60, -13, -42, -108, 56, -71, + -113, 23, -33, -22, -95, -21, 18, -12, 4, -11, + -26, 14, 50, 6, 12, 34, 46, 10, -37, -2, + -76, -30, -8, -21, -14, -15, -17, 47, -5, 28, + -10, -7, 3, 16, 2, -3, -12, 9, 3, 8, + 12, -21, -2, 2, 9, -9 + }, + { + -28, -6096, -1765, 1250, -201, 140, 95, -109, 98, -45, + -577, 463, 83, -87, -362, 120, -156, 313, -566, 313, + 23, 185, 55, -198, -339, 808, -392, -99, -348, 376, + 107, 137, 293, -251, 75, 240, -2, -86, 122, 229, + -1, 52, -25, 36, 17, -124, 0, -20, 3, -132, + 50, 37, -106, -24, -48, -36, -60, 19, 16, -50, + -5, 57, -26, -66, -29, -66, 26, -66, -12, 9, + -18, 12, -6, -1, 39, -9, 12, 11, -23, -18, + 49, 9, -17, 6, 9, -6, 11, 11, 5, 11, + -2, 21, 14, -14, 4, 3 + }, + { + 2330, -4086, -197, 1201, -82, 104, -181, 78, -101, -72, + -270, -24, 170, -278, 500, 130, -71, -161, -135, 76, + -107, 188, -47, 198, 186, 73, -43, 65, 34, 49, + 2, 131, 95, -148, -169, -72, -85, -173, -70, -69, + 32, 42, 20, -91, -101, -29, -38, 111, -18, 86, + -45, -27, 21, 12, -35, 56, -22, -111, 72, -81, + -3, 42, -6, 69, -29, -9, -11, -14, 6, 41, + 0, 2, 39, 12, -37, 11, 3, 3, 36, -8, + 4, -3, 1, -7, -9, 2, -2, 8, -1, 7, + 3, 18, -2, -2, 5, 10 + }, + { + -57, 2367, -66, 66, 19, -3, 85, -125, -16, -11, + 120, 164, 345, -315, -1191, 1275, 196, 1342, -57, 446, + 291, 178, 90, 353, -39, 102, -97, -185, -52, -404, + 278, 98, 240, 1, 75, -32, -117, -135, 80, 30, + -20, 37, 60, 36, -77, -65, 103, 41, -23, 59, + -134, -30, 55, -29, -49, -27, -101, -46, 32, -26, + -117, 24, -89, -7, 11, -37, -8, 47, -11, -34, + -17, -1, 18, 32, -59, -28, 8, 30, -5, -9, + -24, 30, -11, -1, -18, 26, -6, 4, 11, 6, + 7, -14, 12, -3, 2, 17 + }, + { + 3019, 1678, -907, -666, 108, -6, 124, -444, 86, -141, + -275, -68, -80, -122, 220, -57, -153, 408, 70, -39, + 240, -132, 53, -130, 253, 66, 113, -70, -223, -224, + -95, 81, 192, 59, -4, 72, 30, -231, -125, 78, + 79, -93, -62, 76, -158, 85, 183, 52, -4, 120, + -115, -79, 44, 45, -77, 24, -7, 35, 17, 18, + -2, -30, -14, -5, -3, 34, -21, -37, 16, -31, + -10, -17, 40, -6, 19, -30, 3, 29, 4, -57, + 20, -13, 8, 12, 10, 3, -5, 15, -11, -4, + 27, -11, -3, 5, 19, 0 + }, + { + -2, -446, -36, -50, -52, 3, 5, -116, -28, 34, + -109, -224, -211, 410, -81, -9, -51, 186, -60, 534, + -39, -92, -248, 1128, -365, 144, 176, -396, 385, 78, + 93, 41, -375, 281, -153, -193, -69, 2, 214, 30, + -57, 62, -100, 11, 4, -43, -93, 13, 0, 35, + -123, 46, -17, -19, 6, 31, 45, -68, 143, 32, + 111, 57, 28, 13, 11, 45, 30, -36, -63, -16, + 49, 11, -1, 51, 44, 14, -8, -2, -24, -1, + 23, -1, -7, 14, 3, 8, -18, 10, -8, -12, + 2, 6, -16, -12, -6, -2 + }, + { + -2465, -5525, 1249, 558, 39, -20, -285, 150, -166, 68, + 192, -342, 248, 660, -1385, -28, -313, 134, 85, 215, + 22, -301, -147, 101, 103, -130, 35, -60, 294, -193, + -6, 295, 165, -148, -119, -49, -103, 195, -311, -78, + -78, 161, 4, -35, -58, 83, -1, -70, 252, 146, + -66, -65, -62, 60, -9, 151, 24, -24, 10, -9, + -48, 5, -5, -19, -9, 32, 23, -14, 29, 3, + -8, -13, 28, 12, 11, -24, 12, -5, 11, 33, + 16, 13, 12, -12, -9, 3, -13, 12, 2, -1, + 4, -22, 2, 13, -5, -16 + }, + { + -18, 158, -301, -70, -39, -24, 0, -186, -58, -16, + -151, -146, 144, 256, -1057, 398, -700, 380, 271, -517, + 144, -277, 308, 57, -386, 396, 91, -2, 60, -211, + 300, -525, 290, -8, -178, -43, 190, -4, -6, -2, + -126, -145, 0, 61, 5, 69, -1, -138, 106, 73, + -31, -26, 75, -42, -15, -16, 22, 56, 20, -91, + -102, 23, 50, -26, -3, 33, 16, 31, 41, 30, + 9, -32, 14, 11, 23, -23, 8, -38, 28, 1, + 21, -12, 14, 5, 7, -15, -9, -4, -14, 2, + -1, 1, 6, 8, 10, 3 + }, + { + -955, -2017, 1029, -56, 466, 276, -449, 129, -72, -261, + 7, 9, -84, -138, -169, -366, -9, -348, 231, 171, + -288, -238, 2, 54, 187, -63, 290, -167, 151, -308, + 178, 93, -79, 160, -172, -239, -212, -73, 112, 307, + -245, 189, 34, -15, -80, -178, -95, 138, -119, -60, + -110, -21, -5, 33, 58, -29, 0, 52, 21, -64, + 82, -90, 92, -21, -43, -12, 77, -17, -1, 2, + -15, 57, -6, -23, 2, 0, 33, 3, -12, 2, + -24, 15, 14, 14, -9, -3, -13, 16, -9, 38, + -8, 12, -9, -8, 13, 14 + }, + { + -53, 670, 162, 5, 186, -39, 86, -64, 100, -104, + 140, -144, 223, -182, -227, -42, -284, 199, 203, 207, + 171, 251, 534, 167, 132, 294, -323, 583, -119, 107, + -68, 209, 113, -26, 49, 62, 110, 49, 53, 8, + 34, -81, -1, -54, 11, -44, 89, -10, 36, 9, + -54, 25, -45, 65, 20, 79, -81, 32, 57, 8, + 101, -59, 9, 45, -7, -19, -7, 3, -9, -36, + 1, -45, -3, -16, -4, -15, 4, -15, 25, -11, + 12, -16, -2, 5, 13, 13, 2, -6, 10, -5, + 3, -4, -1, 4, 2, -2 + }, + { + -2026, 5237, -108, -282, 82, 250, -253, 263, 155, 233, + -24, 153, 392, 439, 0, 163, 285, 71, 190, -136, + 355, 35, -113, 479, -106, 52, -169, -152, 0, 104, + 11, -38, 0, 137, 46, -126, 184, -56, 0, -143, + 98, -89, 68, 254, -58, 55, -69, 6, 69, 21, + -69, -73, 25, -66, 12, 46, -9, 25, -46, -80, + -45, 64, -54, -4, 14, -18, 14, 12, -5, 6, + -44, -13, 30, -27, 8, -21, 22, -38, 9, 27, + 7, 7, -16, 4, -3, -7, -22, 18, 6, 3, + -8, -7, 5, -6, -2, 3 + }, + { + -8, 1143, -33, 44, -80, 154, -199, 25, -48, -84, + 205, -82, 769, -2048, 210, 188, 160, -22, -192, -606, + -190, 985, 41, -264, -22, 415, -249, 203, -115, 576, + -61, 139, 5, 65, 140, -256, 98, -187, -108, -54, + -67, 56, 120, -107, 11, -33, 108, 74, -152, -141, + 101, -3, -27, -8, 74, -17, 52, -4, 21, -24, + -23, 57, -30, -72, 26, -69, 30, -54, 100, 6, + -1, -30, -3, 9, -18, 4, -5, 9, 29, -17, + 10, -6, -10, 0, -5, -8, -16, -35, -22, -4, + -9, 3, 10, -9, -1, 18 + }, + { + -464, 4263, 39, -174, -53, 613, -383, 348, 310, 25, + 102, 222, -111, 21, 2803, 3, -583, -150, -195, 165, + -133, 72, -93, 185, 50, 177, -230, 250, -20, 98, + 55, 92, 175, -34, 53, 43, -104, -24, 159, 8, + 94, -20, -146, -78, 136, 28, -15, -53, -3, 141, + -90, 115, 100, 222, 7, -51, 43, 6, 12, 42, + -35, 12, -47, -19, 49, 10, -6, 31, 4, -27, + 37, -25, -21, -27, -11, 18, 20, 22, 14, -6, + -4, -17, -13, 7, 3, -14, 8, -5, -8, -15, + -11, -5, -10, -13, 0, 12 + }, + { + -104, 465, -171, -165, -38, 60, 68, 18, 152, -130, + -45, 114, 33, 1404, -926, -292, -410, 216, -16, 342, + -501, 22, -348, 197, 291, -138, -207, -183, -20, 195, + 158, 63, -61, -43, -164, 1, -47, -118, -65, 38, + 0, 16, 91, -130, 13, 82, 19, -6, 16, -14, + 2, 57, 24, 56, -62, -34, -30, -44, 13, 5, + -27, 38, 23, -50, -22, -16, 28, 23, 52, -39, + 49, 18, -16, 8, 55, -3, -6, -1, -11, -3, + 8, -30, -1, 4, 16, -10, -6, -2, -4, -4, + 10, -21, 14, -7, -15, -12 + } + }, + { + { + -438, 10361, 2246, -671, -168, -18, -144, -82, -132, 332, + -41, -47, 137, 56, -124, 758, -196, 276, 213, -466, + 287, 86, 163, -456, 246, 122, 156, -82, -7, 32, + 256, 1, -232, -102, 172, 41, 119, -23, -81, -42, + 123, 85, -226, 111, -45, 11, 31, 48, -104, -52, + -50, -53, 26, 50, 74, -61, -7, 96, 113, -30, + 34, 53, 1, 9, 36, 16, 14, -3, -8, -19, + 28, 3, -10, 5, -22, 53, 47, 39, -13, -8, + -7, 4, 42, -1, 2, 6, 0, 15, 16, 17, + 1, -22, 0, -12, -4, 1 + }, + { + -29, 1595, -1332, 65, -154, -72, -67, 123, -17, 40, + 223, 0, -144, 34, -374, 0, -25, -421, 621, -112, + 264, 657, 258, -89, 95, -109, -312, 115, -220, -225, + 189, 408, -81, -84, -136, 26, 51, -42, -153, -2, + -108, 184, 58, 79, -118, -176, 9, 31, -45, -80, + -48, -6, -8, -57, -83, 31, -53, 53, 43, -42, + -70, 41, 7, 44, -16, 36, 18, 39, -25, -22, + -60, -44, -8, -5, -46, 0, 24, -5, 33, 5, + -6, -2, 14, -15, 11, -2, -34, 11, 14, 3, + 15, -9, -19, 9, -7, 7 + }, + { + 95, -8889, 271, 597, 267, 165, -67, 23, 24, 24, + -267, -48, 279, -136, 305, -309, -185, -5, -250, 110, + 439, -214, -169, -138, -109, 287, -333, -175, -23, 215, + 91, 399, -12, -162, 329, 141, 55, -7, 23, 240, + 16, -44, 56, 80, -82, -89, -20, 14, -41, -34, + 38, -37, -36, -45, -38, 1, -95, -64, 51, -6, + -33, 26, 15, -61, -28, -45, 19, -64, 2, -4, + -19, -11, 2, 30, 25, -2, -21, 31, -32, -14, + 33, 21, -11, -4, 18, -9, -7, 9, 2, 12, + 10, 25, 12, -3, -2, -4 + }, + { + -2450, 1701, 235, 1128, 42, -114, 39, 156, -32, -236, + -201, -171, 138, -169, 506, 99, -35, 13, -145, -33, + -41, -4, 57, 79, 207, 47, -18, -18, 40, -136, + 138, 88, 67, -75, -135, -176, -79, -141, -83, -52, + 22, 31, 4, -133, -104, -18, 12, 61, 7, 32, + 20, 57, -71, 8, 11, -27, -1, -46, -49, 49, + -65, -9, 39, 69, -30, -17, -9, -17, 34, 16, + 4, 0, 27, 16, -34, 4, -16, 21, 3, 12, + -14, -15, 2, 8, -14, 5, 6, 3, 4, 3, + 7, 6, -3, 5, -4, 13 + }, + { + 26, 2268, 68, 59, -70, 84, -5, -42, -56, 62, + -59, 336, 67, 179, -696, 326, 55, 545, 1738, 313, + 655, -188, -14, 444, 191, -147, -56, -416, -97, -182, + 86, 102, -14, 296, -28, -137, 62, -200, 1, -13, + 21, -2, 58, -42, 40, -60, 53, 11, 5, -35, + -5, 60, -51, -42, -63, 44, -139, -78, -20, 20, + -70, -22, -37, -33, -13, -45, -3, 20, 13, -28, + -8, 10, 10, 14, -14, -50, 0, 25, -18, -25, + -2, 1, -2, 2, -3, 9, -4, 3, -1, 14, + -5, -12, 13, 9, -4, 3 + }, + { + -3008, 8396, 147, -15, -325, 104, -195, -82, 14, -52, + -250, -188, -280, 60, 114, -91, 99, 114, 98, -55, + -61, 149, 36, 79, 91, 102, 38, 96, -241, -276, + -115, 255, 220, -120, 125, -49, 93, -221, -62, 56, + -15, 107, -14, -93, 32, 20, 122, 1, 33, 45, + 29, -68, -21, 67, -47, -35, -37, 23, 44, 48, + 5, -42, -32, 11, 1, -18, 7, -17, -6, -16, + -36, 23, -8, 11, 14, -31, 8, 17, 20, -19, + 3, -15, 9, 6, 14, -3, 12, -16, -2, 12, + 14, -1, 0, 11, 7, 6 + }, + { + 28, -591, -32, -62, -6, -2, -13, -97, -13, -46, + -67, -194, -108, 637, -502, 225, 100, 226, 222, -313, + 250, 114, -1, 592, -252, 31, -65, 127, 155, 204, + -47, 148, -84, -49, -80, -158, 83, -52, 199, 3, + 10, -32, -25, 1, 10, 43, -101, -29, 38, 3, + -70, -41, -7, 38, -25, 22, -12, -34, 86, 53, + 110, 65, 57, -13, 34, 27, -4, -31, -48, 11, + 27, 10, 10, 26, 50, 17, -5, -23, -25, 18, + -1, 18, 4, 13, 0, -6, -21, 12, -2, -5, + 14, 3, -11, -12, 2, -7 + }, + { + 2296, -9357, -820, 693, -90, -166, -35, -57, 21, -146, + -28, 50, 43, -176, -561, 54, -199, 107, 167, 22, + 193, -148, -252, 152, 130, -236, 44, -91, 176, -80, + 115, 156, 174, -152, -53, 30, -30, -15, -240, -130, + 115, -81, -14, -31, 103, 107, -135, 58, 129, 40, + 75, -80, -61, 25, -7, 138, 0, 55, 18, -62, + -17, -22, -4, 0, -38, 49, -5, -8, 18, 19, + -12, -12, 0, 9, -8, 10, -9, -9, 24, 3, + 21, 41, 2, -12, -16, 9, 0, -2, 7, 1, + 2, -5, 6, -9, 7, -15 + }, + { + 50, -377, -110, 32, -56, -14, 7, -149, -200, -15, + -89, -83, 31, 118, -930, 600, -286, -274, 247, -210, + -426, -115, 321, -440, 235, 442, -328, -18, 372, -355, + -61, 78, -35, -254, 36, 16, 108, -46, 72, 20, + -109, 16, -129, -42, 68, -55, 77, -17, -49, 93, + -87, 121, -39, -11, -3, 10, 16, 60, 50, -135, + -96, 64, 8, 18, 12, -7, 44, 29, 60, -18, + 26, -11, -20, 18, -6, 11, -25, -20, 14, 7, + -3, 20, 10, 21, 2, -38, 1, -6, -10, -4, + -3, 1, 2, 9, 12, 6 + }, + { + 975, -1002, -748, -252, 46, -311, 350, -22, 33, -249, + -168, -47, -161, 14, -190, -206, 155, -462, 200, 13, + -193, -339, 199, -168, 167, 129, 125, -37, -75, -146, + -181, 173, 270, -213, 63, -283, -158, -206, 136, 144, + 68, 14, 78, -11, -138, -106, -79, 92, -52, -155, + -34, -102, -62, 13, 157, -56, -34, 57, 17, -11, + 27, -39, -3, 35, -85, 37, 43, -21, 22, -7, + -30, 38, 5, -6, -25, 11, 35, 2, -10, -13, + 0, 2, 31, -11, 10, -36, -9, 6, 11, 10, + 15, -6, -12, 6, 13, 2 + }, + { + 42, 1579, -330, -12, 59, 119, -110, 106, 13, 24, + -55, -96, 95, -161, -204, 127, -233, 161, 30, 386, + 98, 538, 138, 187, 85, 44, 159, 420, 99, 176, + -50, 18, 166, 24, 168, -72, 124, 27, 112, 41, + 77, -155, -11, -4, 36, -50, 96, 6, -4, 19, + 15, -71, -13, 83, 37, 45, -4, 5, 61, 12, + 29, 13, 32, 0, 19, -29, -8, 3, 11, -50, + -18, -10, -4, -24, -15, -2, -4, 0, 16, 0, + 5, -22, -12, 19, 16, -2, 14, 1, -2, 14, + -10, 2, -4, -5, 8, -2 + }, + { + 1794, -476, 482, -211, 26, 163, 31, 59, 75, 352, + 121, 72, -106, 590, 520, -3, 110, 26, 227, 1, + 359, -26, 73, 235, 222, -253, -43, -27, -102, -66, + 3, 66, 130, -3, 237, -105, 13, 112, -218, 6, + -61, 48, 300, -35, -20, 53, -5, 15, -4, 0, + -69, -24, -83, -8, 58, 27, 9, -36, 17, -52, + -47, 20, -31, -14, -4, 11, 23, -23, 41, -30, + -22, 14, 7, -14, -5, -38, 13, -8, 3, 3, + 11, 3, -8, 14, 2, -18, 0, -10, 7, 6, + -5, -10, -9, 8, -5, -2 + }, + { + -26, 535, 477, -13, 194, -128, -247, 20, -140, 105, + 10, 276, -943, -41, 382, 254, -133, -162, 78, -577, + -27, -47, -52, 492, 215, -301, 99, 393, 158, -47, + -3, 181, 203, -29, 105, -102, -187, 94, -220, -100, + -45, -12, 146, 51, -23, -23, 98, 2, -147, -137, + -15, -3, 31, 22, 2, 29, 15, 12, 37, 4, + -17, 37, -42, -10, -47, -31, -3, 25, 58, 17, + -17, -1, -36, 11, 2, -14, 6, 19, 13, -11, + 4, -5, 9, -6, 2, -2, -31, -17, -25, 0, + -21, 10, 2, -13, 4, 10 + }, + { + 1076, 2172, -13, -164, 131, 100, 321, -143, 498, -79, + 76, 124, 296, 688, 1370, 174, -516, -35, -260, -47, + 60, -89, 3, 272, -19, -14, -25, 220, -231, 46, + 98, 108, 40, 75, 239, -70, -160, 140, 207, -46, + 68, 49, -133, -129, 64, 151, -87, 49, -7, 30, + -41, 120, 103, 144, 59, 23, 8, -21, 61, 16, + -24, -44, -2, -7, 37, 4, 18, 3, 29, -13, + 14, 0, -54, -2, 9, 22, 21, 14, 1, 9, + 3, -15, 11, -15, 9, -15, -2, -16, -6, -14, + -18, 2, -6, -10, 2, 15 + }, + { + 55, 29, 150, -262, 35, 108, -17, -71, 217, -7, + 115, -251, 104, -1380, 2159, 33, -241, 80, 223, 75, + -66, -38, -127, -113, 217, 32, -256, -258, 54, 278, + 140, 2, -343, 87, 65, -17, -119, 63, -223, 51, + -47, 7, 59, -49, 70, 59, 9, -8, -47, 63, + 65, 7, -57, 2, -31, -45, 3, -7, -20, -10, + -41, 30, 54, -40, -6, 8, -36, 37, 25, -9, + 41, 4, 1, -2, 30, 25, -22, 9, -17, -10, + 5, -3, -8, 7, -1, 1, -23, 4, -7, 3, + -4, 1, 2, -9, -13, -7 + } + }, + { + { + 638, 7885, 710, -437, -56, 130, -73, 144, -5, 119, + -203, -251, 122, -23, -157, 706, -532, 86, 553, -160, + 46, -235, 97, -405, 325, 86, -162, -287, -62, -97, + -7, 21, -246, -65, 126, -187, 50, -54, -79, -68, + 162, 169, -80, 247, -18, -15, -39, -12, -116, -42, + 71, 19, -50, -23, 107, -20, -54, 29, 46, -100, + 56, 11, -71, 1, 6, -21, -15, -18, -2, -37, + 29, 14, -19, 47, 13, 31, -10, 10, 0, 14, + -13, -16, 30, 5, 1, -16, -9, -8, -17, -2, + 8, -8, 7, 0, 2, -4 + }, + { + -34, 4216, 823, -24, -190, 35, -54, 74, 203, 90, + 83, -18, -46, 61, -599, 236, 380, -298, 865, -110, + -583, -84, 25, -165, 49, 33, -194, 148, -62, -134, + 103, 412, 59, -63, -218, -91, -33, 40, -42, 125, + 103, 154, -121, -63, -78, -91, 7, 108, 5, 71, + 65, 39, 21, -13, -37, -33, -52, 28, 66, 23, + -30, 45, -13, 28, -1, 10, -33, 41, 13, 1, + -17, -9, -12, 16, -18, 8, 11, -18, 23, 1, + -10, -11, 5, -37, -15, -6, -13, 13, 3, -4, + 4, -4, -9, 16, -6, 10 + }, + { + -118, -7775, 1368, 556, 349, 354, 4, -51, -75, 64, + -2, 112, 428, 45, 350, -165, -378, -569, -30, -165, + -36, -401, -262, -228, -326, 29, -434, -289, 60, 182, + 74, 288, -42, 27, 262, 4, 69, -90, -65, 130, + -98, -223, 33, 152, 51, 1, -128, 8, 20, 29, + 41, -12, 19, -10, -2, 41, -57, -79, 4, 5, + 7, 41, 25, 2, -1, -30, 33, -13, 37, 33, + 18, -14, -29, 20, 21, 0, -40, 13, -20, -18, + -10, 0, 1, -9, 4, -10, -2, 2, -8, -2, + -1, 3, -16, 0, 2, -3 + }, + { + 1862, 6729, -635, 1042, 29, -66, 134, 145, 60, -5, + 59, -36, 92, -393, 198, 7, -230, 277, 282, -26, + -24, -296, -225, -27, 45, -137, -189, -12, 47, -51, + 247, -64, -43, 30, -12, -18, 52, -47, 4, 32, + -47, -64, 33, -39, -83, 26, 30, -65, -48, -54, + 10, 58, -85, 53, 7, -37, 29, -8, -26, 88, + -42, -7, 16, 31, -5, -13, -3, 16, 11, -5, + -11, -25, -27, 5, 15, 11, -25, 4, -18, 8, + -23, -25, 2, 16, 1, -3, -6, -1, -8, 3, + 1, -1, -4, 6, -5, 0 + }, + { + -4, 1511, -414, 40, -65, 57, -21, 49, 33, 55, + -225, 119, 113, 382, -258, 103, -121, -3, 874, 79, + 203, -230, 178, 25, -139, -230, 74, -203, -8, 0, + 34, -33, -86, 461, -36, -296, -76, -155, 86, -60, + -45, 1, 14, 1, 139, 14, 15, -80, 80, 4, + -38, 78, -25, -8, -28, 90, -45, 28, -5, -31, + -59, 23, 3, 27, 65, -15, -15, 20, 23, 1, + 28, 7, -20, 21, 30, -21, -7, 20, -29, -30, + 1, 5, 7, -1, -3, -9, -13, -6, -10, 12, + -4, 0, 12, -3, -13, -2 + }, + { + 2022, 15041, -269, -14, -309, 102, -37, 292, 33, 31, + 24, -5, -125, -82, -31, -161, -149, -145, 67, -14, + -96, 40, -50, 46, 57, 135, 49, 307, 42, -78, + -113, 139, 40, -286, 126, -26, 151, -51, 66, 62, + 44, 249, 124, 75, 70, -24, -52, -86, 34, -3, + 55, -67, 4, 55, -49, -39, -88, -21, 4, 0, + 4, -6, -15, 17, 42, -11, 9, -12, -5, 29, + 0, 48, -2, -7, 15, -19, 16, 10, 12, -2, + 32, 14, 2, -18, -2, -4, 11, -24, 8, 2, + -6, -11, 3, 10, -6, -3 + }, + { + 3, -313, 314, -7, 60, -4, 26, -27, 32, 52, + 84, 123, -136, 371, -361, 140, 27, 376, 67, -838, + -56, -306, 76, 721, -209, 41, 142, 480, -46, 54, + -27, 85, -91, -37, 18, -144, 77, -76, 95, 13, + 10, -81, 47, 53, 8, 89, -52, -28, 49, 26, + -54, -29, 25, 72, -24, -38, -77, -11, 3, -89, + 22, -9, -17, -12, 32, -23, -26, -8, -13, 20, + -5, -6, 3, -24, 29, 21, -5, -18, -14, 28, + -4, 25, 6, 0, -12, 0, -15, 0, 8, 13, + 21, 0, -8, 2, 5, -7 + }, + { + -1623, -13471, -224, 511, -88, -117, 191, -129, 109, -25, + -77, 248, 82, 88, 33, 200, 174, 204, 173, -53, + 22, -49, 6, 218, 35, -226, 245, -32, 103, -62, + 120, -105, -15, 35, 42, 399, 343, 15, -20, 20, + 51, -140, -50, -14, 31, 43, -89, 15, 6, 16, + 101, -18, -5, 17, -49, 40, -52, 66, 2, -76, + -10, -14, -3, -23, -20, 71, -33, -39, -24, -14, + -30, -33, -23, -6, -17, 8, -16, -12, 7, -32, + 5, 27, -16, -22, -1, 7, 4, 18, 7, 4, + 14, 2, -2, -5, 10, -10 + }, + { + 19, -296, 211, 66, 39, 0, 11, -66, -120, 2, + -22, -118, -212, -274, -942, 665, 93, -145, -93, -381, + -589, -160, -266, -746, 526, 405, -123, 50, 173, -106, + 98, 64, -125, -382, 114, 68, -23, -50, 232, 109, + -116, 71, -87, 19, 48, -105, 90, 14, -84, -30, + -129, 149, -46, -3, 34, 28, 11, 65, 106, -51, + -53, 42, -27, -3, -7, -34, 27, 0, -17, -42, + 42, -7, -21, -22, -5, 38, -12, -12, 15, 11, + -10, 18, 0, 9, 5, -31, 16, 14, 6, 8, + -1, -2, -2, 6, 8, 5 + }, + { + -906, -528, 1200, -442, -215, -505, 450, -81, 19, -54, + -91, 114, 1, 81, 243, 216, 446, 95, 2, -257, + 48, -321, 219, -41, 86, 14, 107, -83, 19, 30, + -327, -84, 150, -113, 234, -29, 111, -209, 97, 11, + 84, 51, 118, 49, -27, 112, 37, 58, 28, -35, + -17, -98, -77, -77, 73, -66, -35, 41, -10, 13, + -8, -73, -26, 64, -51, 3, -14, -28, 15, 3, + -11, 11, -38, 7, -5, 4, 10, 17, 2, -13, + -12, -22, 17, -15, -11, -29, 2, 1, 8, -8, + 4, 0, -4, 1, 4, -6 + }, + { + -39, 1860, 265, 107, -113, 67, -79, 205, 10, -74, + -99, -85, -91, -59, -372, 106, 54, 278, 90, 498, + 13, 399, -241, -369, -57, 196, 294, 447, 170, 158, + -103, -187, 154, -5, 175, -101, -17, -25, 35, -118, + 49, -44, 43, 77, 55, -107, 36, 13, -3, 1, + 54, -25, -31, 13, -9, 36, -7, -19, 26, 0, + 28, 36, 42, 7, 30, 14, 29, 9, 30, -42, + -20, 14, 22, 5, -6, 1, -4, -6, -11, -4, + 6, -20, -21, 3, 2, -12, 15, 2, -10, 11, + -13, -1, -10, -7, 1, -4 + }, + { + -922, -4062, 677, -330, -215, 31, 81, 35, -134, 32, + -72, 146, -466, 66, 623, -175, -225, -129, 46, -142, + 173, 32, 100, 51, 225, -54, 172, 122, -166, -164, + -14, 61, 113, -71, 9, -238, -35, 73, -242, 37, + -28, 58, 209, -143, -7, 53, 23, 72, -7, -68, + -30, 38, -45, 55, 38, 28, 22, 12, 85, -18, + -81, 12, 14, -3, 14, 35, 22, -41, 43, -38, + -1, 13, -1, -1, 13, -29, -7, 1, -3, -16, + -14, -6, 2, 11, 9, 9, 7, -14, 0, 5, + 3, -13, -14, -3, -8, 4 + }, + { + 40, 79, 38, -95, 265, 17, 12, 147, -56, 87, + -36, 539, 580, 1807, 483, 624, 11, 36, 195, -138, + -231, -996, -550, 483, 556, -136, 256, 111, 135, -182, + -186, 12, 64, -95, -88, -202, -158, 85, -112, 73, + 42, 83, 122, 27, -62, -17, 140, 18, -122, -89, + -114, -40, 22, -9, 27, 68, 24, 18, 34, -6, + -10, 3, -30, 35, 1, 5, 12, 16, -22, -4, + -7, 29, -9, 12, -7, 2, 16, 2, -2, -21, + -9, -14, -1, -5, 11, 16, -8, 23, -7, 7, + -4, 14, 2, -8, 0, 4 + }, + { + -1157, -701, 107, -237, 47, -243, 70, -224, 251, -186, + -94, -99, 479, -516, -722, 303, -81, -89, -314, -21, + -60, -104, 11, 244, 75, -18, 17, 90, -181, 178, + 107, 73, -41, -69, 171, -47, -167, 93, 19, -148, + 89, -27, -89, 5, 31, 140, -110, 54, 55, -22, + -78, 43, 42, -1, -34, 16, -42, -53, 64, 32, + 6, -45, -9, -16, -4, -29, -10, -4, 42, -4, + -21, -7, -56, 7, 25, 12, -16, 7, 3, 7, + -3, -19, 8, -30, -1, 1, -2, -17, 3, -10, + -11, 18, 10, 2, -1, 5 + }, + { + -40, -133, 180, -115, 133, 4, -146, -242, 118, 190, + 144, -370, -54, -768, 3103, 57, -189, 284, 561, -209, + -335, 175, 104, -486, 74, 250, -209, -212, -27, 101, + 91, -21, -319, 320, 268, 96, -26, 199, -165, -19, + 10, 89, 81, 60, 8, -39, -70, -73, 16, 173, + 56, -19, -49, -29, -10, 19, 36, 6, 11, 21, + -42, -18, 61, -3, 27, 37, -62, -24, 1, -20, + 6, -20, -6, -21, 5, 30, -25, 18, -13, -7, + 7, 4, -3, -6, -11, 11, -14, 6, 4, 8, + -4, 4, 1, 4, 1, 0 + } + }, + { + { + -714, 5792, 2927, -895, 114, 123, 4, 190, 27, -45, + -325, -233, 155, -122, 282, 53, -5, 105, -18, 254, + -66, -213, -178, 43, 101, 85, -211, -253, -213, 104, + -215, 48, -97, -66, 37, -151, -38, -40, 51, -70, + 137, 86, 71, 36, 19, 15, 26, -80, -108, -43, + 139, 33, -118, 8, 42, 55, -53, -7, -34, -24, + 45, -16, -36, 16, -37, -18, -26, 3, -22, -7, + 1, 26, -21, 26, 26, 1, 4, 5, 18, 17, + -6, -14, 17, -4, 3, -6, -13, -5, -20, 2, + 3, 1, -5, 6, 2, 1 + }, + { + 84, 3471, 1173, -168, 91, -33, -8, 55, 263, 138, + -123, 36, -9, -216, -548, 738, 27, 316, 100, -174, + -456, -230, 35, -144, 106, -130, -80, 194, -193, 88, + -149, 439, 91, -104, -19, -246, 46, 71, 60, 71, + 69, 122, -100, -89, -36, -16, 23, 63, 18, 38, + 108, 54, 30, -25, -17, -95, -16, 17, 33, 52, + 49, -24, 11, -19, 36, -9, -13, 32, 5, -8, + 30, -18, -18, 0, 7, -1, 2, -3, 0, 4, + -12, -3, -12, -16, -12, 5, 6, -9, 1, -6, + -11, -4, 8, 14, 4, -3 + }, + { + 184, -3129, -2446, 474, 456, 419, -48, -96, 26, -101, + 344, 64, 56, 285, 262, -23, -172, -764, -263, -24, + -411, -270, -397, 121, -173, -268, -261, -235, -57, 141, + 207, 118, 22, 101, -67, 48, 158, -173, 33, -38, + -127, -74, -52, 58, 61, 82, -126, -26, 59, -9, + 36, 21, 19, -3, -3, 42, -35, -53, 2, -4, + -25, 84, 31, 5, -33, 35, -49, 33, 19, 48, + 0, 1, -11, 3, 6, -1, -20, -6, -15, -7, + -28, 8, 0, -16, 10, -4, 13, -15, -1, -10, + 0, -1, -18, -9, 2, 3 + }, + { + -855, 9344, 213, 922, 160, -26, 127, -9, 105, 82, + -58, 125, -57, -37, -198, -179, 217, 317, 108, -66, + -56, -227, -158, -52, -42, -63, -167, 44, -45, 146, + 41, -130, 14, 76, 84, -64, 34, -19, 8, 133, + -130, -8, -76, 49, 22, -34, -45, -56, -2, -89, + 55, -18, -65, 22, 52, 17, 10, 0, -37, 57, + 25, -13, 1, 10, 12, 1, -11, 31, 0, 2, + -11, -25, -40, -7, 40, 2, -3, -5, -20, 3, + -13, -9, -7, 12, 6, -12, -5, 0, -17, 6, + 6, 4, -1, -6, 7, -9 + }, + { + -31, 539, 277, -18, 35, -17, 34, 34, 75, -3, + -118, 88, 226, 41, 399, -459, -51, 1365, -1379, 466, + 327, -71, 12, -247, -305, -48, -52, 73, -26, 221, + -146, -4, -74, 288, 75, -182, -106, 5, 71, -7, + -122, 12, -84, -13, 137, 94, -46, 47, -5, 69, + -67, 15, 58, -93, 24, 42, 67, 16, -47, -18, + -9, -12, -7, 65, 51, 33, -5, 13, 20, 3, + -2, 18, -15, 21, 19, 13, -25, 14, -2, -22, + 3, -3, -2, 3, -4, -23, 7, -11, -5, 11, + -5, 15, 2, -4, -11, 0 + }, + { + -482, 18467, -379, -419, 244, -58, 30, 232, 33, 29, + 255, -169, 17, -114, 45, 22, -430, -81, 85, -81, + 1, -43, 106, -66, 62, 69, 130, 209, 48, -120, + 20, 98, -121, -117, -24, 70, 99, 54, 77, 81, + 191, 79, 216, 103, -146, 49, -174, 77, -14, -43, + 38, -53, 67, -25, -22, -60, -46, -33, 31, -2, + -38, 20, 13, 18, 10, 20, 1, 1, 4, 9, + 35, 13, 30, 1, -16, -1, 13, -7, 1, 29, + 17, 16, -19, -10, -6, 16, -10, -15, 11, -5, + -4, -15, 13, -8, 2, -5 + }, + { + -18, 275, -19, 17, 54, 0, 5, -7, 29, 54, + 58, 23, 175, -168, 10, 272, 141, -135, -149, -431, + 50, -32, 414, 55, -160, 10, 227, 309, -49, 19, + -90, 106, 36, -78, -89, -89, 87, -44, -10, 122, + -31, -118, 136, 84, -85, 48, 28, -22, 26, -52, + 10, -48, 18, 64, -30, 20, -97, 19, 5, -89, + -8, -20, -44, 9, 48, -64, -36, 7, 6, 19, + -14, -16, -1, -1, 21, 10, 7, -12, -1, 20, + 0, 7, 14, -8, -6, -4, 1, -10, 4, 13, + 7, 0, -3, 0, 2, -4 + }, + { + 630, -14744, -1341, 66, 128, 11, 93, 98, -7, -81, + 63, 105, 91, -217, 390, 267, 126, 159, 138, -7, + -89, 77, 105, 186, 6, -158, 98, 56, 89, 90, + -12, -142, 123, -139, 222, 493, 154, 104, -73, 194, + -74, -87, -134, 8, 50, 34, -9, -121, 50, 96, + 71, 13, 28, -118, 43, 11, -19, 27, -37, 9, + -46, -3, -17, -50, 26, 43, -42, -12, -14, -33, + -30, -39, 14, -11, -12, -9, 5, -1, -8, -28, + 21, -3, -8, -23, 1, 6, 5, 24, -4, 14, + 7, 1, -9, 12, -9, 3 + }, + { + -57, 472, -157, -80, 86, -10, -28, -37, -31, -39, + -38, -83, -48, -347, -764, 67, -61, 659, -536, -409, + -568, 4, -377, -246, 217, 207, 203, -61, -106, 130, + 81, -33, -67, -238, -1, 160, -133, -24, 162, 143, + -29, -36, -51, 124, -9, -57, 23, -40, 27, -118, + -35, 52, -22, -19, 50, 28, 7, 104, 55, -28, + -10, -38, -12, -3, 4, -57, 6, -28, -15, 17, + 15, 3, -20, -31, 22, 10, 1, 3, 6, 10, + 3, -17, 11, -9, 8, -10, 16, 11, 8, 15, + -1, -11, 2, 0, 17, 0 + }, + { + 766, 932, -2190, -362, -30, -88, 65, -63, -69, 111, + 47, -11, -9, 73, 409, 92, 565, 311, -207, -177, + -21, -169, 47, 111, 103, 93, -29, -93, 71, -7, + -145, -110, 33, -103, 147, 166, 13, -46, -12, -34, + 176, 3, 91, 48, 18, 150, 117, -8, -49, 113, + -61, -62, -46, -59, -25, 8, -35, -9, -8, 30, + -8, -52, -26, 29, -23, 0, -49, 4, -1, 8, + 21, -9, -31, 3, 5, -3, 10, 4, 14, -14, + -26, -13, 0, -2, -18, -3, 4, -1, 8, 5, + -7, 1, -1, -4, 2, -2 + }, + { + 23, 1150, 738, 53, -5, -54, -38, 127, 112, -178, + 70, -153, -285, 322, -505, 211, 1, 53, 509, -185, + 286, 310, -183, -225, -150, 288, 227, 410, 261, 75, + -129, -415, 326, 77, -5, -47, -122, 106, -75, -117, + -56, -18, 154, 11, 17, 0, -73, 92, -8, -26, + -4, 21, -9, -31, 38, 14, -41, -14, 3, 32, + 57, 0, 7, 25, 14, 38, 48, 17, 1, 10, + -24, 10, 0, 13, 2, -7, -10, -16, -9, 4, + -5, -12, 0, -21, -9, 0, -1, 10, -4, -8, + -4, -3, -9, 1, 0, -4 + }, + { + -9, -4971, 70, -23, -343, -250, 318, 55, -133, -26, + -172, 186, -253, -73, 216, -114, -127, -79, -84, -15, + 93, 4, 152, 27, 50, 182, 145, 59, -153, -78, + -87, 35, 97, 6, -103, -278, -33, -66, -20, -89, + -10, 158, 151, -185, 48, -15, 6, 66, 89, -91, + -50, -5, 5, 65, 9, 68, 8, 60, 15, -5, + -49, 4, 6, 14, 21, 9, 9, -31, 13, -3, + 0, 6, 12, -2, -4, -11, -8, 6, -16, -4, + -13, -8, 3, 19, 5, 14, -11, -11, 11, -1, + 2, -7, -5, -9, -3, 10 + }, + { + -38, -168, 44, 68, 134, 161, 123, -40, 166, 32, + 121, 314, -102, 2853, 301, 505, 242, 90, -19, 106, + -258, -984, 74, -35, 130, 272, 384, -44, 53, -179, + -325, 97, -7, -91, -183, -77, -147, 6, 38, 14, + 152, 89, -11, 28, -138, 91, 125, 22, -64, -122, + -81, -58, 59, 19, 40, -1, 39, 5, 21, -25, + 2, -33, 25, 35, -18, 5, 38, 2, -58, -6, + -7, 21, 42, 4, -25, 1, 29, 6, -22, -7, + -5, -12, -19, -3, -3, 9, 20, 13, 13, -13, + 11, 16, -7, -1, 0, -1 + }, + { + 763, -2881, -604, -8, -78, 169, -335, -22, 7, -59, + 73, -3, 206, 84, -1544, -219, 295, -43, -340, 77, + -167, 19, 15, 155, 119, 35, 34, 69, 76, -30, + 171, -18, -17, -46, 31, 31, -85, 0, -89, -137, + 53, 108, -67, 11, -39, 73, -41, -40, 48, -12, + 5, -19, 36, -42, -30, 6, -63, 27, -1, 62, + -39, 4, -26, -27, -23, -38, -41, 9, 41, 19, + -51, -2, -46, -10, 27, 5, -3, -1, 10, -10, + -19, 4, -18, -19, -16, 23, 0, -8, -4, -4, + -8, 15, 7, 1, 10, -2 + }, + { + 42, -259, 159, -46, 46, -42, -103, -163, -27, 145, + 90, -89, -109, 1789, -226, -191, 423, -123, 471, -349, + -177, 403, 190, -679, -166, 335, -202, -62, 15, 85, + -31, -25, -170, 289, 205, 129, -93, 94, 25, -39, + 114, 10, 116, 50, -16, -43, -45, -74, 31, 136, + -5, 52, -8, -104, 41, -26, 80, 32, -5, 25, + 27, -28, -1, 31, 9, 9, -10, -44, -4, -20, + -10, -16, -6, 4, -3, 19, -12, -2, -7, 16, + -16, 4, 10, -16, -11, 8, -10, 3, 11, -3, + -1, 7, -1, 8, 0, 0 + } + }, + { + { + 637, 69, -3341, -495, -106, -60, -128, 2, 52, 74, + -235, -253, 11, -186, 312, -41, 60, 147, -245, -45, + -137, -19, 5, 139, -68, 77, -3, 99, 14, 98, + -171, 3, -85, -4, 14, -58, 4, -49, -33, -121, + 100, -25, 35, 31, 40, 65, 118, 8, -3, -26, + 15, -10, -52, 44, 3, 45, -13, 18, -2, 21, + 6, -13, 5, 28, -14, 4, -13, 15, -4, 12, + -6, 16, -19, 18, 6, -11, 5, 2, 18, -5, + -12, -3, 12, -11, -6, 4, -5, 3, -7, 5, + -1, 9, -7, 4, 4, 2 + }, + { + -17, 406, -1314, -261, 86, -42, -28, -45, 8, 67, + -103, -35, -125, 200, -91, 380, -230, 39, -233, 49, + -27, -87, -28, -5, 208, -181, -116, 100, -196, 78, + -191, 312, -80, -110, 96, -125, 235, 121, 17, 49, + 3, 15, -56, 39, 8, -7, -1, -41, -11, -18, + 23, 28, 46, -26, -12, -32, 6, 10, -6, 26, + 36, -42, 4, -34, 33, -7, -2, 10, 7, -4, + 35, -15, -12, 2, 1, -20, -1, 7, -12, 0, + -1, 8, 6, 4, -2, 3, 2, -8, -1, 1, + -2, -2, 7, -1, 3, -3 + }, + { + -315, 1652, 1438, -482, -517, 123, -104, -53, 90, -25, + 248, -284, -117, 140, -27, 1, 16, -562, -310, 21, + -459, 68, -126, 171, -41, -45, -4, -63, -206, -125, + 126, 31, -48, -73, -124, 136, 17, -211, -18, -104, + -45, 34, -80, 32, 14, 30, -87, -53, 27, 11, + 18, -40, -13, 16, -8, 30, 0, -18, -6, -5, + -10, 59, -20, -9, -28, 19, -55, 16, -15, 7, + -30, 2, -2, -14, -17, 11, 14, 14, -17, 6, + -3, 9, -4, -9, 4, -11, 15, -17, 11, -1, + -1, 7, -1, -5, 8, 5 + }, + { + -130, 8689, -732, 771, -8, -18, 39, -62, 51, 56, + -10, 207, -117, -246, -200, 146, 101, 318, 237, -55, + 69, 99, 67, -27, 84, 88, -31, 41, -76, 69, + 6, -34, 29, 7, 30, -52, 112, -18, -38, 190, + -74, 10, -118, 29, 49, -28, -22, -15, 56, -9, + 35, -58, -20, 9, 25, -12, -7, 31, -23, 26, + 24, -8, -11, 9, 3, 6, -4, 17, 0, 22, + -6, -25, -10, 1, 16, -9, 3, 14, 0, 7, + 3, 17, 0, -2, -3, -4, 4, -4, -8, 10, + 1, -1, 2, -5, 10, -5 + }, + { + 70, -34, -175, -12, -9, 7, 66, 20, 53, 33, + -39, -36, 105, 47, 368, -452, -300, 1405, -1343, 70, + 62, -124, -186, -108, -69, 56, 86, 215, 27, 129, + -93, 79, -45, 171, 64, -75, -9, 81, 184, 110, + -75, -8, -75, -29, 45, 18, -97, 39, -38, 67, + -62, -31, 57, -40, 25, -13, 50, 15, -10, 28, + 22, -26, -16, 49, 8, -7, -6, 20, 2, -4, + -4, 15, -11, 28, 6, 18, -5, 25, 14, -11, + 6, 0, -3, -2, -3, -12, 10, -8, 4, 13, + -6, 8, 0, 0, -6, 2 + }, + { + -935, 16447, -1003, -303, 262, -24, -16, 96, 113, -21, + 97, -37, 27, -47, 187, -37, -327, 56, 97, -29, + 102, -33, 55, -63, 60, -54, 5, 0, -35, 41, + 74, -100, -90, 56, 29, 82, 16, -1, 89, 29, + 173, -28, 30, -53, -221, 37, -118, 126, -42, -2, + 58, -40, 78, -3, 28, -20, -5, -33, 24, -8, + -41, 56, 17, 1, -18, 12, 6, -5, 2, -20, + 15, -11, 22, 2, -13, -3, -1, -6, 2, 20, + -5, 7, -3, 10, -7, 15, -7, -6, 5, -4, + -4, -13, 6, -11, 8, -2 + }, + { + -18, 519, 128, 64, 13, 4, 47, 15, -28, 3, + 0, 19, 72, 241, 675, 171, 50, -205, 266, 231, + 145, -241, 326, 271, -26, -7, 142, -38, -204, 18, + -24, 183, 52, 0, -36, -48, 61, 19, 5, 43, + -67, -66, 83, 13, -95, -13, 4, -5, 21, -79, + 31, 2, 13, 24, -7, 67, -43, 7, 30, -18, + 10, -20, -15, 22, 20, -45, 10, 9, -6, 20, + 2, -3, 10, 11, 6, -12, 5, -5, 4, 7, + -18, -6, 13, -9, 2, 2, 6, -4, 1, -7, + -11, -1, -2, -3, 2, 2 + }, + { + 292, -11378, 1893, 195, 219, 38, -60, 69, 15, -2, + 144, -121, -18, -202, 156, 50, -50, 0, 85, 36, + -191, 64, 101, 146, 42, -60, 86, -19, -20, 53, + -28, -94, 117, -174, 71, 204, -41, 106, -8, 181, + -103, -27, -84, 13, 93, -9, 28, -67, 38, 39, + 7, -2, 75, -58, 49, 33, -36, -15, -16, 28, + -43, 2, -1, -11, 37, 13, -20, 17, 4, -15, + -10, 7, 55, 13, -4, -15, 16, 11, 4, -11, + 20, -6, 9, -6, -2, 2, -1, 5, -11, 9, + 3, 1, -10, 11, -11, -3 + }, + { + -13, 496, -462, -155, -5, -4, 38, 48, -4, -5, + -30, 7, 117, -196, -568, 2, -353, 599, -358, -13, + -135, 162, -30, -8, -69, 148, 95, -42, -41, 64, + -63, -97, 50, -87, -60, 9, -125, -52, -14, 77, + -64, -47, -8, 34, -91, -35, -42, -40, 74, -65, + 19, -5, 8, -13, -22, -13, -18, 66, 23, -22, + 26, -46, -11, 5, 28, -14, 5, -22, 11, 40, + 10, 11, 4, -9, 14, -12, 9, 11, 3, 5, + 0, -26, 11, -6, 7, -3, 11, -4, -4, 1, + 0, -11, 6, -4, 11, 0 + }, + { + -631, 1588, -396, -211, 171, 179, 297, 66, -30, 180, + 13, -181, -54, -13, 84, -64, 489, 162, -56, 6, + -104, -55, 188, 88, 65, 131, -12, -110, 96, 64, + 63, 134, 106, -148, 5, 84, -114, 36, 89, -23, + 33, -59, 27, -47, -35, 6, 28, -28, -95, 54, + -47, 23, 11, -21, -3, 39, -12, -6, -15, 18, + 29, -6, 6, 12, -27, 33, -32, 5, 6, 1, + 15, 6, 5, 4, 5, -10, 9, -7, 15, -3, + -12, 2, 7, 2, -2, 8, 4, -3, 2, 7, + -9, -3, -1, -3, 3, -2 + }, + { + 15, 343, -165, -126, 107, -23, 117, 73, -6, -105, + 152, -125, -130, 543, -265, 132, 150, 37, 192, -206, + 208, 148, 191, 46, -128, 72, 45, 171, 32, 28, + -123, -226, 210, -80, -114, -160, -173, 75, -34, -41, + -79, -25, 118, -47, -20, 16, -103, 45, 21, 16, + -22, 6, 5, 19, 69, -11, -35, -16, -24, 16, + 58, -29, -9, 19, -5, 1, 24, 8, -10, 27, + -13, -12, -4, 9, -11, -10, 3, 0, 4, 2, + -4, -7, 6, -13, 1, 3, -11, 4, 0, 1, + 7, 0, -6, -1, 3, 2 + }, + { + 554, -3572, 187, -104, -109, -281, 229, -2, -43, 153, + -197, 227, -174, -312, 57, 76, 62, 134, 71, -73, + 4, -134, 7, 12, 11, 129, 57, -27, -78, 47, + -5, -8, 30, 8, 6, -79, 79, 1, 58, -51, + 35, -11, -17, -74, 122, -39, 6, -2, 91, -8, + -29, -34, 2, 31, -15, 85, -5, 2, -14, 25, + -24, 3, 1, 3, 5, -1, -1, -20, 11, 3, + -2, 6, 13, 8, 1, 2, 8, 9, -9, 14, + 0, -1, -2, 7, -7, 3, -8, -7, 6, -6, + 0, 3, 4, -5, -2, 5 + }, + { + 33, -469, -245, 21, -101, 13, 21, -41, 105, -18, + 78, 133, -715, 1820, -405, -262, 164, 11, -89, 126, + 121, -230, 548, -51, -151, 161, 111, -249, -72, 34, + -150, 66, -70, -50, -77, 10, 2, 49, 31, -30, + 149, 50, -98, 1, -122, 25, 48, 32, -23, -59, + -1, -44, -25, -44, 35, -34, -4, -20, 25, -30, + 23, -29, -32, -11, -30, -3, 13, -21, -39, 4, + 1, 2, 22, 3, -6, -9, -5, -4, -9, 3, + -1, -14, -8, 5, -1, 3, 4, -9, 14, -3, + 5, 9, -1, 4, 4, 0 + }, + { + -167, -3354, 57, 91, 82, 472, -404, -49, 56, -12, + 231, 2, 3, 48, -1288, -126, 368, 160, -116, 189, + -93, 64, -70, 29, -19, 0, 63, 95, 88, -74, + 90, -73, 39, 8, 7, -26, -18, 50, -22, 1, + 8, 92, -26, 17, -64, -5, -42, -17, 23, 27, + 7, -43, 66, 10, -14, 27, -46, 35, -31, 39, + -31, 9, -30, -25, -11, 2, -5, -5, 10, 16, + -23, 14, -20, -18, 11, -5, 2, -1, 4, -1, + 2, 8, -16, 7, -9, 19, 14, -3, -10, 5, + -7, 7, 5, 0, 7, -7 + }, + { + -28, -395, 99, -51, -15, -16, -6, -59, -90, -128, + -100, -78, 133, -409, -2827, 214, 307, -274, 223, 100, + 89, 55, 182, -276, -29, 145, -235, -10, 49, 139, + -45, 67, -41, 120, -106, 50, -25, -24, 39, 12, + 79, -27, 66, -53, 0, -16, -16, -44, -11, 67, + -77, 18, 6, -115, 49, 6, 42, -33, -14, 20, + 15, -28, 5, 22, -3, 5, -1, -10, 28, -8, + -4, -4, -5, 10, -2, -1, -14, -5, -7, 10, + -13, 5, 6, 1, 0, 9, -5, 1, 2, -7, + -3, 4, -2, 5, -11, -4 + } + }, + { + { + -634, -2321, -155, -406, -220, -54, -51, -131, 54, -30, + -171, -107, 10, -57, 28, 9, 90, 9, 57, -289, + -68, 65, 27, 48, -16, -17, 154, 76, 17, -25, + -23, -15, -22, -14, -32, 2, 4, -75, -17, -15, + 7, -42, 20, 31, 21, 79, 93, 55, -3, -22, + -33, -24, 8, 27, 16, 17, -1, 44, 23, 6, + -16, -2, 25, 22, -16, 24, -18, 11, 9, 5, + 7, 3, -6, 11, 3, 1, 1, 8, 5, -12, + -11, -2, 2, -5, -6, 7, 0, 0, -2, -3, + -1, 4, -3, 2, 5, 2 + }, + { + -95, -1098, -245, -90, -193, -22, -42, -51, -34, -12, + -3, -41, -80, 5, 186, 89, 63, -79, 38, -33, + 88, -111, -14, -53, 101, 8, -64, 10, -140, -61, + -85, 59, -46, -28, 73, 64, 129, 63, 12, 71, + -32, -28, -6, 18, 17, 11, -24, -33, -21, -21, + 4, 15, 16, -9, -19, 34, 11, -8, -16, 18, + 0, -29, 4, -7, -7, 1, 10, 2, 8, 5, + 6, -3, 4, 1, -16, -7, 5, 2, -5, -10, + 4, 11, 8, 0, 0, -4, -2, 1, -5, -1, + 3, 2, -1, -4, -3, 1 + }, + { + 408, 3192, -334, -925, -254, -7, -53, -9, 35, 164, + -12, -268, -48, 65, 34, -172, -8, -209, -334, 5, + -392, 40, 13, 75, 29, -62, -51, -52, -157, -70, + 4, 24, -42, -15, -53, 36, -57, -54, -45, -77, + -53, 30, 2, 5, -15, -42, -20, -48, -1, 27, + -1, -40, -40, -13, 15, 40, -14, 11, -12, 12, + -13, -7, 1, -13, -3, -15, -23, -10, -4, -3, + -14, -11, -23, -3, -4, 9, 19, 3, -9, 9, + 5, 2, -7, -4, -2, -8, 1, -3, 3, 1, + 6, 4, 6, 1, 3, 2 + }, + { + 757, 5438, 946, 536, 63, 33, -21, -25, -3, 65, + 82, 58, -55, -133, -72, 29, 172, 339, 67, 1, + -13, 136, 32, 49, 83, 93, -3, 24, -41, -22, + 15, 42, -30, -9, 2, 22, 17, -7, 17, 67, + 14, 10, -81, -14, 10, -28, 1, -8, 66, 24, + -25, -26, -1, -21, -10, 1, 3, 21, 1, 18, + 10, -20, 7, -1, -1, -9, 11, -1, 7, 12, + -1, -7, 7, 5, -3, -7, 1, 7, 8, 0, + 7, 7, 5, -3, -3, 2, 4, -5, 2, 0, + 0, -4, 3, 0, 1, 4 + }, + { + -79, -111, 62, -1, -24, 20, 60, 1, 22, 17, + 26, 24, -60, -68, 253, 39, 152, -410, -31, -41, + 145, -136, -277, 33, 65, 54, 67, 81, 76, -36, + 61, 113, 38, -6, -16, 0, 14, 79, 138, 63, + 7, -70, -14, -13, 2, -39, -56, -19, -11, 8, + 8, -15, 1, 8, 2, -7, 31, -8, -17, 28, + 11, 6, -3, 15, -11, -25, 12, 5, 9, -2, + -12, 16, 11, 3, 9, 8, 9, 10, 4, -4, + 0, 3, 5, -6, -3, -2, -3, 2, 0, 6, + 3, -2, 0, 1, -1, 1 + }, + { + 1721, 10044, 1190, -181, 78, 65, 14, 10, 103, -11, + -65, 49, 13, 40, 32, -2, -138, -14, -9, 33, + 37, -22, 78, -21, 17, -51, -10, -5, -46, -2, + 87, -69, 7, -45, 126, 50, 36, 1, 52, 63, + 52, 1, -32, -105, -73, -34, 12, -5, -6, 34, + 5, 13, 25, 2, 18, -9, -12, -34, 31, 10, + -21, 23, 3, -2, -13, 4, 2, -1, 10, -17, + -4, -2, 3, -2, 1, -9, -4, 2, 5, 9, + 1, 10, 7, 6, -1, 0, 0, 0, -3, -1, + -8, -5, 1, -1, 3, -2 + }, + { + 34, 307, 144, 76, 0, 10, 41, -1, -16, 9, + -27, 32, 2, 307, 564, 219, 122, -20, 97, 468, + 139, -55, 203, 210, -136, 72, 112, -94, -106, -40, + 79, 45, 22, 69, -27, 22, -7, 23, 25, -28, + -23, 8, 16, -37, -33, -12, -7, 12, 5, -33, + 4, 3, 13, -6, 27, 9, 15, -8, 10, 28, + -2, 11, -6, 19, -6, 5, -5, -11, -5, 24, + 20, -5, -9, 12, -7, -10, 3, 2, 0, -8, + -10, -5, 6, 0, 1, -3, 5, 2, 1, -5, + -3, 1, -3, -3, 3, 1 + }, + { + -790, -6436, -318, 192, 55, 12, -45, 56, 9, 14, + 36, -45, -23, -66, -34, 65, -45, -33, 40, 49, + -92, 26, 0, 118, 58, 1, -7, 40, -54, 6, + -10, 42, 23, -99, -31, 0, 25, 94, 77, 12, + -52, -56, -22, 49, 65, -20, -12, 40, 4, -18, + 29, -9, 36, 30, -12, 16, -13, -16, 14, -11, + -9, 1, -19, 5, 31, -1, 1, 3, 4, 9, + 2, 10, 30, 7, -9, -4, 12, 2, 8, 8, + 4, 7, 4, 3, 1, 3, 1, -8, -7, 0, + 6, 2, -2, 0, -5, -6 + }, + { + 59, -219, -206, -20, -43, 10, 33, 30, 0, -36, + -56, 76, 14, -58, -406, -204, 120, 61, -38, 102, + -148, 58, 28, 146, -67, 39, -38, 28, 50, -41, + -170, -20, 7, 26, -46, -94, 3, -88, -62, 46, + -65, -38, 11, -67, -74, -10, -36, -8, -25, 31, + 10, -8, 34, -21, -38, -12, -4, 0, 14, -1, + 10, -1, -16, 14, 34, 21, -13, -4, 6, 17, + 26, 11, 5, 3, -11, -4, 7, 2, 7, 3, + -1, -6, 9, 0, -4, 3, -4, -9, -4, -1, + 1, -3, 1, -2, 1, 0 + }, + { + 520, 732, -545, -133, 14, 233, 301, 122, -54, 46, + 6, -197, 28, -82, -89, 63, 193, 218, -41, 6, + -68, 57, 109, 106, 53, 49, 24, -4, -11, 90, + 108, 153, 41, -81, -92, 24, -70, 57, 38, 36, + -56, -28, -6, -38, -19, -33, -21, -12, -49, -62, + 9, 19, -21, -5, 13, 26, 8, 4, -5, 1, + 23, 14, -1, 3, -12, 3, -4, 5, 6, -4, + -1, 17, 5, 4, -2, -1, 3, 0, 4, 6, + -1, 2, 3, -3, 1, -1, -3, 0, -4, 2, + -3, -2, 0, 0, -2, -3 + }, + { + -44, -47, -14, 184, -29, 5, 84, 41, 1, -57, + 53, 43, 73, 145, -65, 181, 65, -41, 74, 67, + 146, 33, 192, 36, -56, 46, 25, 42, 20, 27, + -95, -5, 38, -9, -160, -150, -39, -23, -14, 5, + -66, -6, 11, -28, -2, -36, 3, -13, -17, 27, + -7, 1, 9, 52, 61, -11, -24, -9, -23, 14, + 19, -16, 5, 5, 6, -8, 1, -2, 1, 6, + 4, -13, -8, 5, -14, -7, 9, 12, 6, -3, + -2, -2, -4, -2, 4, -1, -5, 1, 5, 5, + 3, -1, -3, -4, 2, 0 + }, + { + -606, -1405, -203, -75, -152, 94, -44, -36, -17, 99, + 71, -2, -66, -70, -18, 96, 40, 65, 76, -12, + -43, -85, -44, 0, 72, 28, 33, -22, -38, 55, + 84, -51, -23, 13, -1, 30, 47, 84, 54, -8, + -26, 11, -126, 49, 47, 3, 28, 1, 27, 2, + -23, 3, -16, 2, 10, 40, 6, -11, 9, 15, + -5, -1, -1, 2, -4, -4, -1, 7, 4, -7, + 4, 10, 6, 2, -2, 6, 5, 9, 5, 0, + 5, -1, -4, -1, -3, -2, 3, -8, -2, -5, + -3, 2, -1, 0, -3, 0 + }, + { + -27, -384, -120, -146, -95, -10, -43, 6, 24, 82, + 26, 23, 462, -107, -69, -248, 14, -18, -4, -9, + 158, -193, 392, 65, 110, -102, -26, -50, -183, -39, + -53, 30, -36, -63, 52, 16, 49, -28, 19, 28, + 68, 17, -57, -2, -51, -46, 14, -14, 12, -22, + -34, -48, -42, -32, 12, -11, -30, 5, 2, -10, + 35, -22, -46, -34, -12, -6, 5, -21, -16, 2, + -6, 11, -4, 10, 6, -17, -14, -10, 8, -3, + 4, -4, 1, 10, -4, 1, -4, -5, 6, 7, + 2, 3, -3, 3, 4, 0 + }, + { + -302, -2463, -335, 160, 110, 90, -66, -1, 52, 24, + 162, 18, -15, -372, -438, 66, -1, 131, 113, -32, + -25, 54, 17, -77, -36, -30, 76, 73, 66, -77, + 33, -46, 19, 89, -60, 40, 4, 68, 14, 18, + -7, 80, -19, -10, -12, -28, -7, -42, 15, 18, + 19, -13, 15, 32, 16, 30, -6, -1, -18, -3, + 13, -15, -20, 0, -1, 4, 8, -2, -2, 6, + 10, -7, -8, -7, -2, 5, -1, 1, 4, 11, + 6, 1, 1, 7, 0, 7, 7, -1, -6, -2, + 1, 5, 2, 3, 3, -5 + }, + { + 15, -235, -100, 14, -80, 17, -11, -43, -77, -64, + -91, -37, 137, -938, -1849, -122, 153, -56, -53, 437, + 163, -112, -30, -129, 45, -21, -107, 7, 50, 162, + -87, 38, 12, 6, -54, -18, -29, -31, 52, 48, + -24, -7, 31, -36, 1, 16, -18, 6, -52, -12, + -6, -19, -16, -33, 0, 12, -3, -30, -5, 0, + -4, -15, 21, -1, 3, 3, -3, 12, 5, 3, + -5, 1, -4, 7, 0, -5, -4, -11, -6, 4, + 1, 3, 4, 3, 1, 2, -5, -2, 3, -3, + -3, 3, 1, -4, -5, -5 + } + }, + { + { + 701, 474, 1231, -280, 43, 8, 0, -60, 40, -20, + 57, 47, 29, -44, -31, 7, -6, -108, 168, -126, + -19, 32, 13, -16, -14, -22, 80, -31, -23, 14, + 25, -42, 23, 9, 1, -34, 11, -15, -9, 31, + 24, -36, -1, -20, -33, 43, -1, 34, 26, -16, + -13, -14, 6, 14, 6, 9, -5, 28, 9, -6, + -7, -11, 5, 5, -13, 30, -18, 11, 7, 3, + 1, -4, -1, 2, -4, 4, 5, 8, -6, -5, + -4, 1, 6, 2, -3, 1, 5, 0, -1, -1, + 0, -2, -1, 1, 1, -2 + }, + { + 118, -988, -106, 185, -22, 16, -17, -4, 14, -24, + 12, -6, -62, -99, 114, -134, -26, 27, 341, 109, + 51, -90, -30, -81, 17, 13, -73, 67, -53, -70, + -40, 51, 24, 53, 32, 47, 15, -36, -6, 32, + -37, 6, -7, 30, 2, 11, 3, 19, -10, -5, + 17, -2, 0, 2, -1, 15, 6, 3, -12, 0, + -4, -7, 11, 6, -11, -3, 5, 6, 4, -1, + -3, 9, 13, 9, -9, 7, 8, -1, -5, -10, + 3, 4, 0, -3, -2, -5, 0, 3, -3, 3, + 3, 1, -5, -2, -1, 3 + }, + { + -359, 2362, -185, -552, 164, 65, -32, -3, 0, 49, + -100, -95, -8, -9, 179, -110, 42, 26, -21, 156, + -62, 135, -79, 0, 10, -93, -39, 27, -10, 48, + -12, 32, -10, 23, 31, 20, 15, -4, -25, -5, + -13, 33, 9, -6, -24, -33, 10, -29, -8, 15, + 2, 6, -12, -9, 0, 23, -18, 14, -13, 15, + -16, -20, 19, 14, 4, -15, -6, 3, 6, 2, + -1, -2, -15, 9, 6, 6, 1, -7, 4, 10, + -4, 1, 0, -4, -4, -5, 0, 4, 2, -1, + 5, 1, 2, 3, 1, -1 + }, + { + -909, 1856, -29, 388, -22, 18, 11, -9, -4, 76, + 68, -55, 23, -30, 27, 31, -17, 151, -17, -27, + -45, 41, -19, 24, -19, -22, -85, 53, -14, -19, + -7, -5, -25, 12, -6, 15, -25, 2, -1, 26, + 20, 18, -21, -18, -23, -6, 38, -15, 38, 2, + -29, 8, 3, -16, -10, 10, 7, 8, 1, 4, + -5, -20, 12, -6, 6, -6, 3, -2, 1, 5, + 5, 5, 7, 2, -3, -6, 0, 1, 2, -6, + 0, -3, 3, -3, -3, -1, 0, 2, 3, -5, + -1, -2, 2, 0, -1, 4 + }, + { + 57, -39, -63, 3, 12, -5, 19, -1, -2, 21, + 39, 26, -108, -3, 264, -14, 61, -616, 472, 22, + 133, -4, -89, 46, -43, -61, -43, 5, 11, -4, + 30, 42, -21, -34, -61, -53, -4, 23, -5, -5, + 46, -43, 22, 13, -4, -26, -37, -22, 14, -5, + 35, 0, -23, 20, -4, -5, -3, -14, -2, 11, + -19, 0, 1, 10, -3, -9, 13, -8, 0, 2, + 4, 8, -3, -12, -2, -5, 5, -1, -2, -2, + -2, -1, -1, -5, 5, 0, -3, 3, -4, 1, + 1, -6, 0, 3, -1, 0 + }, + { + -1751, 3296, -222, -186, -24, 24, -28, -12, 12, -43, + -17, 28, 47, 50, -69, 46, -5, 5, -20, 6, + -10, -5, 70, -8, 23, -21, -29, 21, -54, -21, + 63, -6, 33, -131, 55, -17, 59, 31, 25, 2, + -51, -9, -1, -12, 46, 20, 46, -20, -11, 8, + -4, 1, -16, -10, 23, -3, 0, -18, 19, 11, + -13, 3, -7, 2, 8, 1, -3, 5, 10, -2, + 4, 3, -4, -5, 8, -9, 4, 5, 5, 0, + -4, 7, -2, 0, 1, -4, 2, -1, 2, 0, + -4, 0, 3, 4, 0, -4 + }, + { + 5, 45, 5, 3, -14, -8, 11, -10, 3, 0, + -23, 19, 49, 3, 76, 112, -25, 12, -92, 57, + -48, -158, -70, 111, -23, 28, -40, 7, -73, -31, + 84, -21, 3, 44, 16, 50, -2, -6, 5, -21, + 15, 22, 3, -28, -12, 17, 14, 10, 12, 1, + 17, -3, 4, -7, 4, -21, 9, -13, -12, 19, + 6, 28, -9, 7, -6, 17, -5, -6, -6, 12, + 6, -6, -4, 9, -8, 2, 1, -4, -3, 0, + 1, 2, 4, -1, 0, -2, 5, 3, 4, 1, + 3, 1, -1, 3, 1, -1 + }, + { + 854, -2923, 174, 106, -31, -5, 4, -31, -4, -3, + -35, 19, 17, 3, 56, 65, -20, 38, -19, 29, + -3, -17, -66, 39, 36, 28, 3, 41, -27, -26, + -31, 30, -4, -25, -2, -80, -24, 9, 1, -4, + 13, -21, -4, 40, 15, -5, -3, 29, -65, -53, + 14, -5, 16, 16, -16, 3, -7, -1, 17, -3, + 1, -13, -24, 8, 18, -16, 0, -4, 2, 9, + 0, 1, 5, -5, -2, 3, -1, 0, 7, 3, + 1, 4, -3, 2, 2, 0, 1, -1, -1, -1, + 2, -1, -2, -1, 1, -2 + }, + { + 4, -514, -53, 45, -6, 15, 9, 3, 7, -1, + -33, 71, 5, 182, 45, -1, 213, -108, -65, 191, + -45, -71, 57, 133, -36, -5, -158, 44, 24, -44, + -112, 26, 27, 37, 33, -20, 31, -72, -35, 4, + -30, 4, 3, -34, -23, 20, 10, 23, -40, 34, + -2, -24, 13, 6, -2, -1, -6, -20, 10, -4, + 10, 20, -10, 6, 9, 8, -10, -2, 0, -4, + 3, -3, -4, -4, -4, 4, 5, -1, 3, -3, + 4, 4, 1, 0, -1, 3, -4, 0, 0, -4, + 1, 2, 0, -1, -2, -2 + }, + { + -385, -102, 132, 6, -40, -209, -139, 83, -103, -27, + 59, -108, 73, -20, -35, 67, -96, -9, -13, -16, + -87, 32, 26, -2, -40, 4, 4, -6, -35, 4, + -47, 7, 12, 17, -19, 48, -28, 32, 11, 2, + -46, -8, 35, -1, -13, -21, -6, 10, -2, -28, + 16, 7, -23, 7, 15, 7, 7, 11, -3, -10, + -19, 1, -4, 12, -2, -14, -2, 1, -4, 7, + -9, 1, -7, 11, -3, -1, -2, 8, 1, 8, + 2, 4, -4, -4, -3, -5, 0, 2, -5, -1, + 1, 3, 1, -2, -2, -2 + }, + { + 40, -96, -57, 322, -21, -27, -17, -11, 23, -37, + 23, 89, -42, 55, -153, 127, 23, -273, -32, 188, + -12, -100, 87, -26, -33, 24, 8, 0, 12, 13, + -21, -5, -52, 5, -19, -2, 45, 6, 14, 21, + -34, 4, -11, -14, 12, -27, 37, 5, -26, 5, + 9, 4, 1, 26, 17, -8, -10, 1, -2, -2, + -22, 1, 17, -3, 5, 0, -8, -7, 6, -5, + 0, -4, -7, -1, -4, 5, 3, 5, -1, -1, + 0, -2, -6, 3, 4, -2, 2, 3, 1, 0, + 1, 1, 0, -1, -1, 1 + }, + { + 354, 194, 41, 20, -155, 148, -57, -14, 0, 35, + 79, -50, 56, 86, -76, 0, -31, -49, -2, 30, + -25, -30, -17, -30, 31, -6, -4, 34, -12, 15, + 36, -7, -19, -20, 28, 42, 19, 26, -21, 26, + -13, 38, -44, 85, -1, -1, 31, -5, -3, 6, + 1, 29, -9, 12, -4, 7, -5, -13, 9, -5, + 1, 17, 2, -4, 3, 1, -1, 10, 6, -15, + 5, 4, -2, -6, -2, 5, -2, 3, -2, -5, + 1, -4, -2, -4, -2, 4, 3, -3, 0, -3, + 0, -2, 0, 2, -2, -2 + }, + { + 13, -227, 70, -95, -47, 6, -26, -7, -4, 38, + -34, 113, 94, -899, -3, -18, 19, 59, 56, -33, + 38, -382, 173, 31, 205, -90, -40, 4, -47, -12, + 27, 30, 15, -35, 39, 14, 30, -19, -8, 8, + 24, 12, -16, 52, -4, -21, 11, -26, 12, -23, + -38, -5, 8, 3, 20, -5, -5, 19, -2, -4, + 24, -12, -14, -8, 6, -1, 10, 2, -6, 10, + -1, 9, -14, 7, 4, -12, -4, -5, 12, -1, + 7, 1, 2, 4, -6, 5, -4, 2, -2, 1, + 0, -1, -5, 5, -3, -2 + }, + { + 454, -932, -23, -53, -12, -79, -60, -44, 42, 52, + 41, 14, 58, 89, 319, 167, -184, 35, 53, -105, + -14, 13, 17, -53, 31, -58, -1, -34, 13, -42, + 26, 0, 1, 43, -84, 48, -30, 16, 0, 26, + 28, 42, -31, 14, 15, -14, 13, -22, 17, 0, + 44, 1, -11, 16, 8, 12, 4, -3, -10, -19, + 17, -5, -4, 8, -6, 2, 9, -1, -5, 3, + 7, 3, 0, 0, -5, 10, -3, -1, 2, 4, + -3, 1, 6, 0, -2, 2, -5, -2, 1, -3, + 1, 3, -2, 1, -1, -4 + }, + { + -22, -146, -23, 61, -37, 23, 3, -2, 1, 59, + -7, -9, 38, 330, 466, 242, 81, 37, 52, 315, + -55, -92, 59, -100, 16, -11, -14, 45, -3, 57, + -83, 41, -16, 14, -12, -50, -10, -21, -19, 28, + -50, -19, -3, -3, 15, 26, -16, 28, -19, -11, + 20, -4, -4, 4, 1, 12, -4, -11, -1, 2, + 11, -3, 4, -11, 11, 12, 9, 0, -1, 10, + 7, 3, -3, 4, -3, 10, 1, -4, -2, 5, + 2, 1, 1, -5, -4, -1, -3, -3, 3, 0, + -1, 3, -1, -4, 2, -1 + } + }, + { + { + -582, 3752, 6, -46, 77, -26, 10, 61, -28, 21, + 65, 17, 5, 15, -26, -45, -6, -23, 58, -24, + -34, 3, -1, -42, -25, -29, 36, -8, -36, 30, + -31, -32, 18, 31, -14, -15, -2, 6, 8, 40, + 2, -6, 1, -31, -7, 11, 14, 14, -13, 3, + 7, 4, -12, 3, -9, 15, -1, -3, -7, -7, + 10, -8, -7, -7, -1, 7, 2, 5, -3, -1, + 0, -4, 3, 1, -5, -3, 4, 6, -3, 6, + 3, 3, 0, 5, 0, -1, 4, 2, 3, 1, + -1, -3, 0, -1, -1, -1 + }, + { + -46, -937, 272, 136, 97, -8, -18, 31, 0, 16, + -16, 2, -66, -59, -20, -69, -33, -40, 150, 197, + -61, -49, -29, -53, -129, 86, -8, 57, -57, -53, + -35, 10, 85, 63, 18, 33, -36, 20, -6, 16, + -21, 16, 17, 17, 7, 11, 18, 17, -2, 17, + -4, 5, 0, 24, -3, -15, -3, -1, 2, -2, + -2, 10, 5, 6, -1, -2, -3, 18, 2, -7, + 4, 14, -1, 4, 6, 8, -2, -4, -3, -2, + 1, -2, -2, -1, -1, 1, 2, 0, 2, 1, + -3, 1, 0, 3, 0, -1 + }, + { + 196, 1909, -555, 7, -28, 59, 4, -26, -6, -26, + -75, 14, -49, 63, 115, -11, -30, 0, 190, -40, + 45, 68, -66, -32, 27, -69, -18, 30, 16, 62, + -27, -58, 83, 30, 2, 10, 43, -14, -36, -33, + 20, -2, -4, 9, -14, -8, 1, -7, -2, 13, + -23, 32, -14, 11, 12, -3, 3, 7, -9, -11, + -1, 2, 17, 8, -5, 1, 0, -1, 4, 3, + 5, -4, 1, 2, 3, 0, 0, -4, 8, 2, + -1, 3, -1, -6, -1, 3, 0, 0, 0, 3, + -1, -2, -1, 1, -2, 1 + }, + { + 665, -689, 103, 303, 26, 26, 26, -15, 21, 48, + 9, -61, 82, -47, 14, -6, 51, 34, -51, -31, + -23, 10, 5, 0, -44, -48, -63, 28, -4, 39, + 2, -41, 18, 1, -10, 21, -18, 6, -7, 11, + 13, 4, 9, -14, -39, 25, 22, 8, 12, -18, + -5, 10, -10, 1, 4, 4, 12, -2, 7, -9, + 6, -2, 1, -1, 12, -2, 2, 4, -4, 8, + 2, -1, 1, 0, 3, -6, 4, -3, -1, 0, + 2, -2, -1, -4, -3, -3, -1, 2, -3, -2, + 2, 1, -2, 3, 1, 2 + }, + { + -41, -12, -36, 18, 20, -17, 3, 54, -32, 14, + 66, -11, -5, 113, 107, -180, -259, 206, 49, 88, + -19, 28, 75, -88, -144, -38, 2, 55, -63, 43, + 12, 34, -57, 16, -41, -22, -24, 1, -19, 17, + 8, 3, 18, 38, -25, -9, -18, -17, 24, 18, + 13, 4, -20, 23, -3, -9, -12, 4, 1, 6, + -11, -9, -5, 8, 20, 7, 2, -11, 1, 4, + 5, 0, -7, -8, -2, -7, 5, 2, 4, 1, + 0, -1, -7, -1, 2, 0, 1, -2, -1, 2, + 1, -1, -1, 1, -1, 0 + }, + { + 1215, -1540, 82, -140, -32, -15, 9, 18, -52, 7, + 71, 11, 41, -33, -11, 19, 17, -3, -13, 34, + 16, 4, 31, -8, -9, 17, -48, 33, -48, 1, + 12, 6, -36, -30, -49, 23, 42, 43, -2, 6, + -1, -7, -29, 18, 49, 38, 3, 0, -11, 17, + -21, -3, -8, 3, 17, -6, 12, 10, 1, -3, + -10, -4, 14, 9, 7, -8, 2, 10, 2, 10, + 1, 8, -3, -4, 3, -6, 12, 0, 0, -1, + -3, 1, -8, -2, 2, 2, 2, 2, -1, -2, + -1, 2, 2, 0, -1, -2 + }, + { + -31, 59, 87, -40, -7, -4, 8, 7, 7, -17, + 1, 2, 79, -123, -36, 46, -80, 28, -38, -153, + -60, -72, -56, -36, 26, 22, -121, 38, -59, -23, + 33, -7, -22, 65, 27, 39, 0, -34, -9, 18, + 22, -17, 6, -21, -3, 17, 26, 15, 5, 6, + -1, 5, 6, -10, -7, -6, 2, -8, -14, 4, + 9, 11, -12, 0, 5, 8, -1, 10, -1, -3, + -4, 3, 7, 2, -1, 7, 2, 5, -1, 2, + 1, 4, 0, -1, 1, 1, 2, -1, 3, 0, + -2, -2, 1, 3, -1, -2 + }, + { + -714, -623, -147, 76, -28, 3, 14, -58, -10, 6, + -16, 2, 1, 68, 34, 68, -4, 7, -15, 14, + 19, -32, -12, 24, -19, 50, 44, 12, 14, -44, + 0, -31, -6, 17, 18, -23, -1, 9, -20, -3, + 7, -3, 3, -3, -2, 53, -30, -28, -43, -19, + 13, 8, -6, -13, 12, -5, 1, -1, 12, 0, + -2, -12, 0, -1, -7, 0, -3, -7, 6, 1, + 4, 1, -3, 3, 3, -3, 0, 9, 0, 1, + 2, 2, -5, 1, 1, -1, 2, 5, 0, -1, + 0, -3, 0, 3, 1, -1 + }, + { + -56, -180, 37, -47, 19, 1, -15, 25, 22, 10, + -2, 6, -8, -23, 374, -94, 44, 53, -32, 68, + 25, -112, 103, 74, 75, -138, -13, 7, -69, 7, + -65, 12, 39, -4, 48, 12, -7, -42, 4, -39, + 25, 6, -3, 19, 3, 5, 29, -1, 4, -6, + -18, -17, -1, 7, 12, -6, 10, 0, 9, -8, + -3, 2, 12, -12, -10, -1, -8, -6, -1, 0, + -4, -11, -2, -5, 10, 1, 2, 3, 0, 0, + 0, 1, -6, 0, 3, 2, 0, 7, 1, -4, + 0, 3, -1, 2, -1, 1 + }, + { + 214, -1041, 309, -17, -55, -84, -274, -28, -32, -45, + 77, -6, 27, -7, 16, 7, -108, 63, -29, -90, + -10, 22, 29, -39, 6, -35, 3, -23, 22, -49, + -15, -28, -18, 57, 28, -7, 15, -11, 16, -18, + 4, 2, 36, -7, -9, 24, 11, -5, 5, 28, + 0, 0, 11, -6, -6, 12, 11, 4, -5, -9, + -27, -5, 6, 9, 2, -13, -3, -2, -3, 9, + 2, -8, -5, 10, -2, 1, -2, 4, 4, 1, + -2, 1, 1, -1, -4, 4, 4, 2, 1, -1, + 1, 2, -2, -3, -1, 3 + }, + { + -22, -85, 179, 103, 6, 14, -71, -14, 4, 45, + -2, 30, -35, -61, 7, -22, -46, -137, 29, 162, + -135, -31, 9, -23, 11, 26, 33, 7, 31, -34, + -19, -46, -25, -43, 58, 34, -25, 18, 4, -3, + -9, -12, 11, 24, -13, -7, 20, -2, -2, -5, + 18, 2, 3, -8, 1, 4, -2, -7, 8, -10, + -9, 5, 1, -2, 2, 10, -3, 2, 7, -5, + 1, -2, -5, -3, 3, 2, -6, -6, -3, 3, + -1, 0, -1, -1, -4, -3, 3, 3, -3, -4, + 3, 1, -2, 0, 1, 1 + }, + { + -71, 863, -61, -21, 5, -21, 7, -20, 28, 18, + -18, -81, -7, 103, -28, 27, -95, -62, 0, 20, + -39, 18, -7, -7, -39, 32, -9, 69, -13, 5, + -8, 20, -29, -37, 29, 14, -14, -24, -25, 35, + 15, -8, 45, 35, 11, -8, 21, 0, -7, 6, + 21, 17, 10, 8, 6, -3, -3, -14, 11, -17, + 14, -2, 7, 1, 10, -10, -2, 1, 1, -3, + 7, -3, -2, 1, -1, 4, -2, 1, -6, -4, + -2, 2, 0, -1, -2, 4, -2, 0, -1, 0, + 3, 0, 4, -2, -1, 1 + }, + { + 4, -198, 42, -71, 23, -8, 21, -27, 10, -42, + 20, 137, -286, -291, 13, 55, -36, 137, 10, -11, + -254, 31, 56, 20, 164, 30, -117, 60, -40, 49, + -36, 61, -18, -24, 16, -24, 20, 5, 3, 11, + 16, 18, 11, 20, -13, 6, 23, 8, -29, -12, + -14, 8, 15, 6, 23, 6, 3, 9, -5, -6, + -10, -3, 8, 3, 2, 4, 0, 4, -2, 4, + 3, -1, 1, -3, 4, -1, 4, -4, 1, 6, + -1, -3, 0, -4, -4, 1, 1, 5, -4, -1, + -4, 1, 4, 3, -4, 1 + }, + { + -324, 227, 58, -296, -12, -95, -155, 23, -29, 75, + -13, 47, 25, 115, 398, 8, -88, 7, -38, -40, + -12, 13, 23, 27, 37, -41, 0, -5, -20, -12, + -12, 30, -28, -36, 3, -13, -23, -15, -21, 24, + 57, 15, 10, -8, -1, -16, -19, 7, -7, 21, + 30, 14, -6, -1, -4, -5, 0, -2, -1, -7, + -2, -2, 6, -10, -14, -3, -2, 0, 4, -1, + 2, 2, -1, 7, -6, -2, -2, 3, -2, -5, + -5, -2, 0, -5, 2, -4, -4, 4, 2, -4, + 2, 2, -3, -1, -1, 0 + }, + { + 29, -209, -16, 62, -12, 2, -14, -2, 3, 73, + -25, 54, -73, 553, 635, 177, 49, -11, 150, 53, + -38, 44, 10, -80, -14, 59, -33, 3, 5, -14, + -15, 2, 11, 4, 17, -34, -4, -1, -36, 4, + 0, 14, -9, 0, 10, 16, -12, -7, 15, 6, + 4, 14, 16, 1, -2, 14, -6, 9, 3, 17, + 20, -2, -14, 1, 17, 9, 0, -7, 6, 7, + 6, 1, 8, 1, 1, 11, -2, 1, 0, 7, + -3, -2, -6, -4, 2, -6, 2, -3, -2, 2, + 0, 0, -2, 0, 1, -2 + } + }, + { + { + 303, 3629, -1615, 15, 250, -27, 6, 100, -13, 15, + 21, 7, 13, -27, -54, -69, 0, 20, 12, 15, + -32, -48, -58, 12, 0, -42, 30, -4, -33, 47, + -40, -30, 11, 28, -13, -19, -21, 21, -4, 31, + 12, 26, 25, -22, 8, -3, 24, -4, -26, 12, + 5, 5, -17, -6, -14, 7, -11, -12, -17, -8, + 3, -7, -7, -5, 4, 1, 1, 1, -7, 2, + 7, 2, 2, -4, -8, -5, 1, 1, 2, 5, + 3, 0, -5, 1, -1, 4, -3, -2, 3, 4, + -1, 0, -2, -2, -1, 0 + }, + { + -14, -1036, 112, 23, 45, -29, -59, 48, 2, 6, + -34, 32, -49, -96, -126, 44, 134, -24, -185, -83, + -165, -38, 31, -26, -85, 91, -23, 11, -35, -12, + -44, -48, 37, 29, 23, 52, -1, 47, 10, 7, + -7, 14, -22, -23, 22, 11, -7, -7, 9, 19, + -9, 12, 0, 12, -15, -11, -13, -4, 6, 7, + 4, 5, 2, -2, 1, 4, -2, 9, 0, 0, + 4, 0, -6, -2, 6, 5, -1, 3, 4, -2, + -1, 0, 1, 0, 2, 4, -1, -2, 2, -3, + -4, 1, 1, 2, -1, -1 + }, + { + -60, 2564, 342, 293, -14, 16, 13, -1, 23, 38, + 17, 55, -21, -52, -13, 33, 38, 87, 133, -86, + -3, 34, -71, 11, 66, -62, -26, 24, -12, 45, + -11, -67, 41, 22, -25, -13, 17, 32, -18, -61, + 17, 6, -29, 8, 26, -14, -4, 7, 3, 2, + -28, 26, -16, 20, -1, -9, 21, 6, -12, -19, + -3, 6, 1, -14, -7, 6, 2, -6, -8, -6, + 1, 3, 4, -3, -1, -3, 7, 0, -2, -1, + -3, 2, -3, -1, 2, 1, 1, -3, 0, 1, + -5, -3, 1, -1, -2, 2 + }, + { + -235, -2186, -127, 251, -17, 17, -2, -15, 15, -13, + -53, -21, 108, -32, -11, 7, -3, -35, 4, 8, + -15, 10, -2, -20, -20, -13, 9, 21, -22, 32, + -7, -39, 18, -8, 12, -7, -20, 11, -7, -4, + -20, 6, 11, -22, -33, 24, -5, 3, 2, -3, + 9, 3, 5, 1, 15, 0, 3, -5, -6, -9, + 14, 9, 6, 4, 6, -3, 0, 1, -1, 5, + -1, -7, 1, 1, 6, -2, 2, -3, 1, 2, + 3, 0, -3, 0, -1, -2, 0, -3, -1, 2, + 2, 0, -2, 2, 0, 0 + }, + { + 44, -44, -103, 32, 3, -11, 14, 43, -41, -1, + 48, 17, 65, -41, 69, -98, -223, 540, -227, 58, + -14, -26, 13, -97, -100, 53, 78, 46, -58, 31, + 8, 22, -54, 19, 28, 38, 7, -5, 0, 44, + 12, 26, -5, 18, -25, 7, 1, -9, 9, 22, + -13, 6, 3, 12, 12, 8, 0, -3, -6, 10, + -3, -14, -11, 8, 10, -4, -4, -8, 6, 2, + -4, 1, 1, 4, 4, -5, 4, 5, 5, -3, + -2, -3, -3, 3, -4, 0, 0, -3, 2, 2, + 4, 3, -1, 1, 2, 1 + }, + { + -461, -3919, 103, -88, 38, -14, 21, -3, -25, 27, + 28, -22, -8, -80, 4, -5, -9, 44, -9, 53, + 50, -44, -9, -33, -25, 4, -16, -1, -46, -13, + -48, -11, -30, 30, -31, 35, 8, 24, 6, 16, + 29, 14, 5, 4, -2, 10, -7, 13, -6, 40, + -11, 5, 8, 11, -6, -17, 14, 4, -3, -1, + -1, 2, 9, 5, 0, -7, 4, 2, -2, 3, + 0, 5, 2, 1, 1, 0, 9, -3, 1, 3, + -3, -1, -4, 4, 2, 4, -1, 3, -4, -1, + 1, 2, -2, -2, 2, 1 + }, + { + 3, 21, -90, -62, -5, 0, 24, 32, 2, -8, + 5, -16, 62, -51, -63, -230, -154, 55, 34, -74, + 9, -39, -82, -20, 31, -47, -76, -17, -69, -38, + -31, -32, -80, 49, -7, -5, -3, -6, -12, 27, + -6, -51, 21, 15, 13, -10, 15, 10, -7, -3, + -2, 2, -5, -23, 0, 1, -2, -6, 1, 7, + 3, 2, -13, -2, 6, 6, 11, 17, 0, -4, + 0, 6, 2, 4, 7, 5, 0, 5, 0, 0, + 1, 3, 0, -2, 1, -1, -3, -2, 0, -2, + 0, 0, 0, -1, 0, 0 + }, + { + 520, 745, -302, 47, 18, 4, -13, 14, 14, 11, + -3, -42, -2, -5, -78, 22, -45, -21, 3, 5, + -7, 1, 6, 28, -51, 19, 20, -32, -9, -16, + 31, -8, 25, 23, 21, 12, 28, 32, -6, -21, + -4, 25, -1, -43, -18, 30, -20, -21, 2, 21, + 26, 2, -9, -8, 22, 2, -3, -6, 4, -3, + 4, 3, 18, 0, -14, 4, -2, -1, 4, -2, + 9, 3, 1, 4, -2, -7, 5, 2, -6, 0, + -3, 0, 1, 2, -1, 0, 3, 0, -1, 1, + 0, -2, 1, 3, -2, -2 + }, + { + 4, 316, 189, -42, 3, -4, -23, 26, 11, 1, + 1, 18, -33, -68, 298, -257, -185, 110, 52, 69, + 73, -57, 66, 25, 34, -118, 73, 24, -53, 18, + -52, 8, 62, 23, 27, -36, 0, 45, 46, -13, + 28, -19, 8, 27, 8, 12, 22, -19, 15, -1, + -13, -9, -2, -14, -1, -15, 14, 5, -4, -7, + 0, 2, 18, -13, -1, 10, -2, 2, 3, -1, + -6, -7, 4, 1, 8, -8, -6, -1, -2, 2, + -3, -2, 2, 3, 1, 1, 2, 4, -1, -1, + 1, 0, -1, 0, 0, 2 + }, + { + -68, -1207, 317, -113, 17, 165, -9, -47, -1, 12, + 38, -33, 5, 0, -8, -10, -30, 112, 11, -51, + 10, 4, 3, -13, 57, -27, -11, -22, 30, -52, + 25, 1, -43, -2, -2, -29, -2, -15, 21, 12, + 30, 0, 15, 6, 15, 28, 13, -2, -1, 25, + -11, -5, 13, -12, -14, 11, 11, 3, -3, 0, + -5, -9, 3, 2, 1, 2, 0, 1, 4, 4, + 5, -4, -1, 1, -4, -1, -1, -5, 7, -3, + -4, 2, 5, 1, 2, 4, 0, 0, 2, 1, + 0, 1, 0, 0, 1, 3 + }, + { + 19, -18, 49, -142, -6, 26, -55, 15, -9, 57, + -18, -54, 14, 21, 86, -71, -57, -5, 73, -3, + -32, 75, -7, -3, 32, 57, 27, 2, 49, -6, + -6, -21, 7, -37, 61, 24, -39, 16, 2, -1, + -16, 12, 39, 12, -21, -2, 2, -12, 6, -2, + -1, -11, -5, -24, -1, 0, 4, -4, 6, -6, + 7, 1, -1, 3, 2, 2, 5, 7, 0, -2, + 4, 2, 4, 2, 2, -3, -5, -6, 3, 1, + -4, 1, 0, -4, -3, -3, -1, 2, -2, -2, + 3, 0, -1, 0, 2, -2 + }, + { + -90, 841, -16, 59, 65, -86, 86, 25, 15, -42, + -65, 18, -48, 85, -20, 10, -20, -27, -11, -12, + -7, 1, -1, 13, -41, 35, -19, 40, 12, 8, + -1, 25, -11, 5, -11, -15, -9, -31, -10, 18, + 34, -3, 16, -26, 6, -26, -2, -5, -7, 5, + 10, -12, -3, -13, 3, -5, 5, -15, 3, -10, + 14, -14, -1, -1, 3, -9, 1, -1, 0, 4, + 3, -1, -1, 1, -1, 0, -1, 0, -4, -1, + 0, 6, -1, 3, 0, 1, 0, 1, 0, 1, + 0, 0, 2, -2, 1, 3 + }, + { + -12, -231, 83, -63, -32, 25, 4, -19, 36, -56, + 35, 98, 203, 585, 62, -47, -60, 86, -70, -17, + -232, 135, 65, -30, 71, 82, -85, 96, -23, 109, + -84, 15, -54, -33, 26, -10, 32, -2, 9, -14, + 6, 5, -7, -4, -7, 1, 3, 9, -1, 16, + -4, -4, 8, 6, 19, 8, -3, 5, -7, -11, + 2, 15, 2, -3, -1, 2, -4, -1, 1, 2, + -2, -8, 3, -7, 6, 3, 7, -1, -4, 3, + -4, -5, 1, -3, -1, 0, 3, 1, -2, -1, + -5, 2, 2, -2, -1, 3 + }, + { + 80, 816, 134, -170, 22, -25, -169, 64, -21, 24, + -67, -15, -32, -219, -15, 36, 56, 11, -32, 0, + -2, 19, 11, 52, 59, 7, 29, 36, -22, -30, + -10, 8, -14, -23, 27, -3, 3, -2, -22, 2, + 21, 21, 9, 0, 18, -16, -16, 25, -26, 15, + 4, 3, -11, -7, -7, -9, -1, 9, 2, 11, + 5, 4, -3, -11, -2, 1, 2, -4, 2, -5, + 1, -8, -3, 1, -5, -2, 0, 0, -2, -3, + -3, -4, -3, -3, 1, -3, 4, 3, -1, -3, + -1, -2, -2, -2, 1, 1 + }, + { + -16, -218, 66, 67, 5, 3, -11, -2, -6, 60, + -9, 29, -47, -215, -800, -105, 33, -16, 93, -98, + 23, 117, -58, -30, 51, 22, -82, -22, 0, -4, + -5, 25, 37, -9, -16, 2, -13, -28, -24, -11, + 47, 22, -15, -2, 11, -6, -12, -5, 16, -3, + -10, 16, 19, -9, -4, 4, -11, -1, 3, 15, + 10, -5, -7, 9, 9, -2, -2, 7, 8, -3, + -4, -4, 3, -2, 0, 0, 2, 3, 1, 1, + -9, -2, -3, 4, 2, -5, 2, -2, -2, 1, + -1, -1, 0, 1, -1, -3 + } + }, + { + { + -205, 1082, 935, -40, 49, 67, -17, 47, 27, -22, + -51, 46, 58, 43, -184, -44, 5, 36, -59, 100, + -32, -64, -25, 4, -19, -8, 47, 2, -27, -6, + -12, 3, -22, 13, -9, 7, -35, 10, -16, 25, + 39, 23, -7, 11, 1, -5, 32, -23, 2, 6, + -13, -1, 7, 1, -2, -12, 9, -8, -9, 0, + -15, -3, 4, 3, 2, 5, -4, -4, 0, 2, + 14, 0, 1, -8, -4, -1, -3, 0, 4, -5, + 2, -4, -5, 0, 1, 2, -6, -2, 1, 0, + 1, 0, -2, 0, -1, -1 + }, + { + 14, -811, -175, -47, -26, 28, -85, 16, 0, 18, + -20, 9, -50, -37, -112, 56, 113, 19, -167, -88, + -53, -51, 18, -18, 9, -12, 30, -74, -15, 24, + -78, -14, -23, 7, 21, 37, 40, 13, 34, -3, + 12, -22, -28, -16, 15, 4, -6, -9, 26, -8, + 0, 4, -8, -6, -4, 12, -8, -2, 8, 1, + -10, -3, 6, -2, -3, 4, 1, -5, 5, 1, + 0, -4, 3, 0, 1, 2, 5, 7, 0, -7, + 3, 1, 3, -1, 1, -2, -3, 0, -1, -2, + 1, 0, 0, -6, 0, 2 + }, + { + 26, 2961, 270, 159, -147, -13, 20, 38, 3, 25, + 15, 44, 87, -128, -87, 35, 16, 102, 28, -8, + 49, -4, -6, 37, -16, -92, -17, 25, 21, -48, + 34, 16, -18, 21, -8, 16, -50, 50, -20, -18, + 4, 28, -15, -21, 28, -28, -6, -14, 5, 8, + -22, 8, -11, 28, -20, -9, 2, 8, 2, -11, + -10, 3, -8, -16, -1, 3, -5, 0, -11, -2, + -5, -1, 1, 0, -6, 5, 11, -1, -8, 2, + -2, -5, 0, 5, -2, -2, -3, 0, 0, -1, + -2, 1, 2, -1, 1, 0 + }, + { + -139, -2393, 12, 200, -60, 16, -13, 14, -16, -11, + -26, 10, 13, 61, 12, 36, 9, -30, -21, 26, + -11, 2, -3, -8, 9, 0, 13, 12, -13, -34, + -12, -11, -4, -29, 24, -36, 3, 3, 7, -17, + -8, 11, -1, -25, -7, -11, -13, 9, 12, 5, + -3, 5, 12, -4, 5, 2, -8, -13, 1, 6, + 0, 2, 3, 5, -9, 4, -8, -3, 8, -5, + -2, 1, 8, -1, 4, -1, 0, -2, 2, -1, + -1, 0, -3, 3, -3, 1, 0, -2, 3, 1, + -2, 0, 0, -1, 0, 0 + }, + { + -42, -135, 147, -15, -14, 15, 12, -6, -25, -12, + 39, 15, 49, 91, 38, -96, 86, -30, -88, 71, + 19, 24, -66, -10, -49, 114, -23, 24, 14, -21, + -4, 53, -26, -31, 56, -3, 38, -29, 28, 46, + 0, 23, -24, -3, -13, -7, -4, -10, -6, 13, + -7, 12, 11, 1, 17, 10, 6, -14, -6, 8, + -2, -16, 2, -2, -13, -10, -5, -3, 6, -1, + -2, 5, 7, 5, 4, -4, 6, 0, -3, -5, + -7, -3, 5, 0, -5, 1, -3, -1, 3, 1, + 2, 0, 1, 3, 0, -2 + }, + { + -152, -4184, 132, -30, -41, 10, -13, -25, 39, -6, + -61, -4, -4, -36, -52, 26, 14, 25, 1, 24, + 12, -61, -7, -27, -3, 4, 9, -31, -18, -29, + -50, -1, 0, 16, -1, 18, -14, 26, 21, 21, + 2, 18, 0, -8, -2, 4, 18, 4, 0, 23, + 4, 3, -5, 12, -12, -8, -6, -12, 10, 8, + 0, 2, -8, 1, -1, -1, -2, -4, 4, -3, + 3, -2, 4, 3, -2, 5, 0, -1, 6, 4, + 0, 2, 4, 6, -1, 0, -2, -1, -3, 0, + 0, 1, -3, 3, 2, 1 + }, + { + 17, -194, -54, 0, -6, 9, 5, 54, -25, 12, + -14, 14, 36, 58, -173, -128, 78, -64, 47, -2, + -24, 10, -118, 6, 74, -116, 56, -96, -29, -25, + -71, 19, -40, 2, -38, -17, 2, 20, -3, -16, + -20, -3, 7, 34, 13, -26, 5, 16, -10, 5, + -3, -1, -12, -14, -8, -1, -6, 1, -3, 12, + 10, -1, 0, 2, 2, 5, 10, 4, 1, 6, + 7, -4, -5, 6, 2, 3, -4, -2, -1, -3, + 2, 1, 2, -2, -1, -2, -1, 2, 0, 2, + 4, 3, -1, -3, 1, 1 + }, + { + -291, 1331, 341, 22, 29, 16, -18, 21, 35, -10, + -17, -9, 3, -94, -77, 12, -21, -3, 23, -16, + -16, 21, -25, 18, -3, -6, 0, -45, -6, -23, + 15, 14, 42, 2, 12, -18, 30, 12, 5, -26, + 5, 9, 25, -35, -28, 10, -7, 3, 17, 11, + 6, -9, 10, 15, 3, 6, -13, -5, 2, 1, + 9, 6, 11, -2, -8, 2, -5, 7, 0, 5, + 8, 1, 2, -2, -8, 1, 0, -6, 1, -5, + -2, 1, 3, 2, 2, 1, 2, -3, -2, 1, + -1, 1, -1, 0, -3, -1 + }, + { + 45, 254, 2, 14, -17, 7, -10, -2, -11, -1, + 15, 49, 13, -31, 56, -111, -115, 76, 65, 75, + -15, 15, 76, -15, -51, -22, 60, 1, -42, -34, + 39, -29, 75, 52, -8, -31, -7, 44, 35, 1, + -9, -21, 16, 2, -6, 12, 9, -6, -1, 9, + -2, -1, -1, -25, -8, 8, -3, -6, -13, 0, + 5, 14, 7, 2, 14, 14, 10, 3, 3, 0, + 0, 1, -1, 1, -4, -7, -6, -2, 0, 1, + -1, 2, 8, 3, -2, -1, -3, -4, 0, 3, + -1, -1, 0, -2, 0, 0 + }, + { + -15, -1189, 38, 57, 45, -34, 250, -54, -17, -12, + -1, -36, -34, 14, -15, 8, -54, 111, -41, 36, + -5, 4, -39, 24, 27, -8, 1, -23, -15, -18, + 20, 5, -15, -90, 23, -11, -7, 4, 17, 18, + 8, -11, 12, 26, -11, -7, 13, 2, -2, -8, + -11, -6, -6, -7, 0, 11, 4, 6, 3, -4, + 9, -8, 1, -1, 1, 2, 1, 3, 3, -4, + 3, 4, 1, -5, -2, -3, 1, -4, 2, 0, + 3, 2, 1, -2, 3, -4, -5, -1, -3, 1, + 1, 0, 3, 2, -1, -2 + }, + { + -24, 151, -174, -10, -23, 22, 15, -27, -18, -20, + 9, 3, 21, -17, 128, -36, -34, -4, -25, -10, + 68, 61, -25, 5, 50, 25, 26, -22, 42, 52, + -13, 2, 8, -29, 33, 0, 15, 15, 2, 6, + -23, 15, 43, -20, 2, 6, -19, -8, -8, -1, + -9, -12, -2, -4, 7, 1, 1, -5, -7, 0, + 4, -7, 12, 5, -1, -8, 3, 1, -5, 0, + 8, 3, 8, -1, -3, -3, 4, 2, 6, -1, + -3, -3, -3, 2, 1, -2, 1, 0, 2, 2, + 0, 0, 0, -1, 1, -1 + }, + { + 134, 562, 111, -10, -40, -40, 69, 68, 21, 4, + -22, 5, 61, -42, 3, -2, 25, 4, -16, -25, + -6, -31, 1, 38, -9, 9, -22, 8, 30, -14, + 14, 18, 20, 19, -20, -4, 19, 3, 17, -10, + 18, 19, -9, -36, 7, -16, -1, -5, -12, 4, + -17, -6, -11, -13, -3, -4, 0, 2, 0, 0, + -5, -4, -3, -5, -8, 6, 5, 3, 1, 0, + 0, 3, 0, -2, -5, -1, 0, 0, 3, -1, + -2, 0, 2, 2, -1, -1, 2, 0, 2, -1, + -3, -2, -3, 1, 1, 1 + }, + { + 10, -169, -19, -44, -32, -13, -5, -1, 35, -34, + 16, 29, 294, 778, -269, -8, -30, -26, -72, -40, + 24, 15, -25, -24, -13, 34, 28, 17, 19, 50, + -72, 17, -46, -6, 7, 54, -1, -15, 24, -29, + -8, 14, -4, -31, 28, -13, -21, -10, 2, 10, + -3, -21, 10, 6, 4, 9, -8, 13, -7, 2, + 16, 12, -9, -12, -1, 5, -6, 5, 1, -1, + -5, -1, -3, -4, 2, -1, -5, 3, 2, -1, + 0, 4, 3, 1, 1, -1, -1, -2, -2, 1, + -1, -3, -4, 0, 2, -1 + }, + { + 121, 906, -152, 116, 26, 43, -101, 59, -3, -22, + -5, -148, -1, 32, -351, 35, 175, -32, -30, 18, + -1, -8, -7, 40, 62, 24, 6, 27, -41, -22, + -9, -9, 31, 20, -14, 12, 34, 20, -6, -6, + -17, -2, 22, 2, 43, 2, 4, -3, 1, 3, + -11, 2, -3, -8, -4, 5, 17, 1, -2, 3, + 12, 8, -7, 5, 6, 8, 4, -1, -1, -1, + 5, -12, -3, -1, 1, 2, 1, -3, 1, 4, + 1, -4, 1, 2, 1, 0, 2, -1, -4, 1, + -4, -2, 1, -1, 0, 0 + }, + { + 2, -140, 9, 20, 32, 6, -11, -25, 34, 23, + 21, 37, -2, -286, -1128, -118, 96, 4, 81, -90, + 118, 17, -22, 10, 47, 23, -51, -29, -15, 5, + -14, 41, 15, -19, -39, 29, -56, -33, 16, -40, + 35, -9, -15, 8, 24, -20, 1, 8, 2, -15, + -10, 7, 5, -4, -1, -3, -18, -10, 4, -11, + -2, -1, 6, 5, 1, -4, 10, 12, 1, -2, + -4, -6, -5, -1, -5, -1, 6, 1, 0, -7, + -2, 1, 2, 3, -4, 0, -3, -1, 2, 0, + 0, 1, 0, -1, -2, 0 + } + }, + { + { + 357, 287, 325, 109, 22, 13, -22, -14, -21, -22, + -28, 31, 29, 25, -140, 66, 18, -13, -63, 115, + -18, -22, 36, -23, -14, 16, 32, -4, -25, -16, + 18, 2, -37, 31, 26, 11, -37, 5, -11, 20, + 29, -3, -38, 13, 20, 10, 15, -4, 18, -15, + -13, 5, 23, 17, 14, -4, 13, 8, 12, 4, + -8, 2, 6, 4, 2, 7, -7, -5, 3, 2, + 6, -7, 4, -1, 2, -3, -4, 4, 0, -7, + 1, 0, -2, -1, 1, -2, 0, -1, -2, -3, + 1, 1, 1, 1, 0, -1 + }, + { + -4, -230, 319, 12, -40, 28, -85, -22, -3, 26, + -24, 1, 11, -1, -73, 13, -47, -3, 74, 73, + -1, -57, -4, -13, 45, -24, 28, -24, 6, 43, + -31, -9, -23, 20, -24, -14, -10, -18, 34, 13, + 20, 2, 7, 1, -4, 0, 3, 8, 13, -10, + 4, -10, -2, 6, 15, 7, -13, -7, 8, -4, + -15, -6, 4, 4, -1, 5, 0, -3, 4, 2, + -2, -1, 4, 1, -1, 4, 2, 1, -5, -6, + 7, 0, 1, -1, -1, -1, 1, -1, -3, 1, + 2, 0, -1, -5, 1, 2 + }, + { + -30, 2513, -67, 53, -21, 25, -2, 24, 9, -20, + -57, 2, 50, -51, 18, -19, -57, 65, -6, -81, + 45, -4, 28, 25, -37, -74, 9, 11, 11, -59, + 33, 0, -48, 12, -2, 26, -18, 35, -11, 25, + 16, 17, -3, -2, 14, -29, 9, 3, 12, 12, + -6, 5, -13, 25, -12, 6, -7, 6, 11, 0, + -8, -2, -2, 2, 0, 1, -6, 4, -2, 5, + -2, -7, -3, 5, -2, 5, 1, -3, 0, 1, + -3, -6, 1, 5, -2, -3, -3, 2, 0, 1, + 0, 0, -1, 1, 0, -2 + }, + { + 292, -1830, -5, 180, -69, 19, -8, 14, -26, 10, + 2, 10, -39, 32, 64, 65, -22, 24, 45, 33, + -6, -8, 14, 8, 6, 0, -12, 1, -30, 9, + 9, -19, -8, -51, 9, -39, -19, 22, 14, -4, + 22, 3, -16, -30, 0, -15, -8, 17, 14, -10, + -4, 4, -3, -9, -14, 2, -2, -14, 4, -3, + -11, -4, -3, -3, -9, 3, -6, 3, 3, -9, + 0, 5, 4, -3, 2, -4, -1, -4, 0, 0, + 0, 2, 1, 1, -3, 1, -1, 2, 1, -2, + -3, 2, 0, -2, 0, 0 + }, + { + 26, -257, -34, -40, -3, 3, -11, -17, -14, -6, + 22, -18, -1, 5, 43, 35, 23, -308, 129, 42, + 35, 64, -78, 38, -72, 50, -72, 7, 41, 36, + 6, 51, -13, -44, 1, -34, 29, -34, 13, 25, + -4, 8, -29, 3, -9, -19, -7, 2, 2, 2, + 13, 18, 6, 11, 8, 5, 6, -8, -1, 6, + 7, -8, 7, -4, -17, -4, 1, 5, 2, -1, + 6, 5, 4, -3, 0, -8, 5, -1, -5, -2, + -1, 3, 3, -4, 0, 2, 0, 2, 1, 0, + 0, -1, 1, 3, -2, 0 + }, + { + 410, -3059, 353, -22, -79, 8, -27, 24, 45, -32, + -34, 15, 14, -26, -31, 109, 28, -17, -4, -14, + -16, -25, 4, -31, 5, 22, -4, 4, 20, 10, + -18, 11, -12, -16, 13, -10, -24, 4, 6, 21, + -10, 5, -41, -2, 17, 5, 5, -9, -10, 8, + 4, -18, -18, 4, -4, 3, -6, -14, 5, 3, + 0, 2, -10, 1, 8, 3, -4, -5, -1, -4, + 4, 2, 2, 1, 2, 0, -2, 2, 5, -1, + 2, 5, 0, -1, -2, 0, 0, -2, 1, 1, + 0, 0, 0, 5, -1, 0 + }, + { + 8, -230, 38, 20, -3, -4, -23, 33, -20, 14, + -9, -1, -1, -16, -167, 44, 153, -50, 80, 41, + -48, 26, -64, 8, 75, -43, 101, -52, -16, 27, + -25, 57, -3, -32, -18, -2, 9, 29, 8, -16, + 3, 41, 10, 16, 1, -10, 3, -1, -3, 18, + -13, -7, -4, -2, -9, -7, -3, 10, -10, 5, + 3, -2, 0, 2, 0, 1, -5, -11, -4, 9, + 2, -9, -3, 1, -3, 3, -7, -3, 2, 0, + 0, -1, 2, 0, -2, 1, 1, 0, 1, 2, + 1, 1, 0, 1, 1, -1 + }, + { + 110, 1330, -49, 5, -43, 15, 17, -24, 12, -16, + -13, 42, 11, -32, 6, -2, 4, 31, 6, -15, + 15, 20, -42, 10, 26, -17, -1, -31, 7, -26, + 6, 4, 25, -8, 7, -20, 24, -6, 13, 0, + 8, -24, 21, -8, -23, 25, -3, 6, -10, -12, + -3, 0, 1, -4, -2, 7, -9, 4, 11, 0, + 6, -1, -1, 0, 0, 4, -2, 9, -1, 1, + 3, 0, -3, -4, -1, 4, -4, -2, 5, -6, + -1, 2, -1, -1, 1, -2, 1, 0, -2, 0, + 1, 1, 0, 0, 0, 1 + }, + { + -6, -69, -26, 37, -5, 9, -18, -19, -8, 5, + 3, 21, -7, 52, 68, -75, 3, 11, -17, 47, + -13, -37, 17, 5, 61, 15, -65, 1, -16, -25, + 87, -63, 22, -4, -31, 25, 2, -13, 25, -18, + -19, -14, -13, -13, -1, 2, 5, 19, 0, 12, + 4, -3, -5, -15, -2, 11, -6, -8, 0, 13, + 6, 1, -6, 5, 7, 5, 6, -2, 1, 3, + 4, 0, -3, -3, -5, 1, -1, -3, -2, 0, + 2, 3, 1, 1, -2, -4, -4, -1, 1, 1, + -2, 1, -1, -3, -3, -1 + }, + { + 73, -1506, -399, 67, 43, -180, 98, -36, -15, -29, + -5, -36, -8, 18, -81, 28, -49, 27, -50, 48, + -44, 2, -31, 7, -21, -22, 16, -25, -20, 7, + 7, 14, 28, -55, 43, 9, 8, -3, 13, -2, + -7, -17, 22, 19, -27, -13, 4, -5, -4, -6, + 3, 3, -3, -2, -4, -2, 0, 2, 2, -4, + 2, 0, 1, -4, 1, -4, 2, 3, -2, -3, + 0, 0, -1, 0, -2, 1, 1, 2, -3, 1, + 5, 1, -4, -2, -1, -4, -3, 0, -3, 1, + 1, 1, 0, -1, -1, -2 + }, + { + 18, 273, -99, 132, 2, -7, 13, -70, -34, -20, + 28, 50, -7, -64, 20, -25, -36, -27, -81, 24, + 28, -3, -5, 21, 4, -42, 21, -43, 32, 31, + -9, -9, 0, -13, 4, -8, 30, 8, -13, -10, + -18, -6, 13, -18, 11, 8, -8, -4, -7, -6, + -7, 4, 4, 8, 4, 3, 1, -4, -3, 1, + -7, -3, 12, -2, -2, 2, 0, -1, 1, 2, + 9, 1, 4, 0, 1, 2, 6, 3, 0, -2, + 0, 0, -3, 4, 2, -2, 2, -1, 1, -1, + -2, 0, 1, 0, -1, 1 + }, + { + -125, 131, -49, -87, -28, 53, 17, 10, 8, 15, + 38, 3, 57, -79, 28, -2, 20, 23, -24, -9, + -13, -13, 9, 24, -23, -6, -31, 8, -3, -16, + -9, -13, 14, -12, -16, 7, 42, 36, 9, -20, + -10, -3, -5, -12, 11, 2, 0, 1, -5, 5, + -18, 7, -7, 6, -1, -5, -4, 4, 4, -3, + -10, 5, 5, -4, -3, 7, 5, 5, 2, -5, + 1, 2, 0, -1, -3, 2, -1, 1, 4, -1, + -2, -4, 2, 1, 0, 2, 0, -1, 0, -3, + -1, -1, -1, 2, -1, 0 + }, + { + -9, -43, 62, -56, -12, -12, 6, -21, 35, -14, + -7, 12, -164, 78, -260, 155, 21, 67, 16, -1, + 110, -104, -133, 10, -3, -21, 10, -20, 18, 10, + -12, 18, -50, -1, 6, 38, -32, -4, 19, -6, + -7, -5, -15, -34, 20, -18, -29, -6, -4, 12, + 5, -23, 12, 3, -12, 1, -4, 8, 1, 11, + 6, -3, -6, -1, 4, 2, -6, 7, -3, 4, + 1, 7, -6, -3, -1, -2, -4, 2, 3, -1, + 3, 4, 1, 0, 0, 1, -3, 1, -1, 4, + 0, -5, -2, 3, -1, -1 + }, + { + -197, 600, -38, 114, 10, 74, 25, 55, -28, 14, + 31, -90, 48, 86, -298, 28, 105, -13, -23, -23, + -8, -14, -28, -23, 26, -7, 25, 30, -47, 17, + -2, 20, 52, 13, -27, 31, 27, 8, 2, 3, + -18, -39, 17, -4, 30, -9, -5, -22, -3, -12, + 1, -7, -4, 6, 6, 0, 7, -9, 1, -14, + 5, 8, -1, 11, 4, 8, 2, 4, -2, 3, + 5, -3, 2, 1, -1, 2, 0, 2, 3, 3, + 1, -1, 5, 1, 2, 0, -3, -1, -1, 1, + -2, 1, 1, 1, -1, 0 + }, + { + -9, -126, -37, -20, 8, 2, -4, -3, 48, 34, + 28, 6, -10, 341, 13, 44, 21, 3, 121, -82, + -4, -35, 15, -4, 2, 30, 12, -21, -46, -51, + -30, 22, -40, 0, -1, 3, -34, 9, 18, -30, + 3, -13, -7, 10, 10, -10, 3, 5, -3, -11, + 4, 1, -5, 8, 5, -6, -17, -8, -5, -19, + 0, 1, 1, 1, 1, -1, 7, 1, 1, 1, + 0, -4, -2, 1, -4, 5, -2, -1, 1, -2, + 5, 3, 2, -2, -1, 2, -3, -1, 2, -1, + -1, 2, 1, -1, 0, 1 + } + }, + { + { + -422, 2074, -191, 124, 31, -34, 7, -24, -2, -10, + 29, -19, -22, -28, -17, 48, 19, -40, 24, 39, + -12, -18, 31, -12, -18, 7, 2, 8, -9, -16, + 2, -4, 0, 31, 9, -15, 15, 19, 2, -9, + 14, -13, -4, 4, 14, 25, -11, -5, 8, -5, + 7, -3, 18, 8, 8, 9, -3, 3, 7, 2, + 8, 0, -2, 0, -3, 1, 2, 1, -1, -3, + -2, 0, 2, 2, -2, -6, -1, 0, 1, 2, + 2, 5, 0, -1, -1, -2, 4, -2, 1, -2, + 0, 0, 1, 0, 1, 0 + }, + { + 25, 247, 4, 66, 25, -47, -33, -5, 1, -17, + 0, 11, 11, -38, -16, -57, -116, -23, 112, 39, + 3, -51, -82, 7, 16, 43, 3, 3, 35, 22, + -19, -7, 24, 3, -23, -17, -10, 4, 9, 23, + -6, 27, 27, 10, -2, -4, 8, 2, 0, 5, + 5, -8, 14, 13, 6, -17, -7, -7, -1, 4, + 0, 0, -5, 5, 3, -3, 7, 8, 0, -1, + 4, 0, -2, -1, 3, 3, -5, -3, -3, 3, + 1, -2, 1, 2, -2, 3, 3, -3, 1, 2, + -3, -1, 2, 1, 2, -2 + }, + { + -9, 1411, 489, 199, 132, -22, 13, 12, -14, -30, + 0, -30, -26, 5, 33, -21, 1, 11, -23, -33, + -2, 27, 12, 5, -23, -14, 15, -14, 1, -18, + -44, 0, 1, 11, -19, 4, 46, -23, 0, 1, + 18, -7, 21, 9, 19, -2, -6, 14, 11, 0, + 9, -1, 10, -2, 17, 5, -4, 2, 0, 2, + 1, 2, 7, -3, 1, 8, -3, 0, 4, 4, + -2, -5, 1, 2, 0, -1, -4, 1, 3, -2, + -2, -1, 3, -1, 1, 1, 0, -1, 0, 1, + -1, -3, -2, 0, -3, 0 + }, + { + -208, -887, -231, 104, 6, -9, 9, 5, -5, -9, + -35, 14, -39, 37, 46, 24, -6, 44, 4, 3, + 9, -1, 31, -10, -17, -10, -32, 15, -3, 33, + 18, -32, 17, -35, -18, -9, -35, 20, -1, 8, + 13, -8, -2, -20, -15, 14, 8, 1, 13, -11, + -1, -5, -7, -1, -9, 9, -3, -4, -3, -9, + -7, 2, -2, -3, 3, -3, 3, 1, -2, 0, + 0, -2, -5, -1, -1, -1, -1, -4, 0, 3, + 5, 3, 1, -3, -2, -3, 0, 0, -3, 0, + 1, 2, -1, 0, 0, 0 + }, + { + -17, -400, 32, 1, 4, -13, -6, -10, 1, 20, + 0, -21, 0, 54, 82, -105, -207, 30, 103, -13, + 34, 18, -27, 20, -44, -52, -32, 8, 3, 45, + 46, 19, 3, -12, -16, -12, -4, 5, -2, -2, + 19, -9, 2, -3, -3, -6, -7, 8, 10, 3, + 29, 5, 9, 10, 7, -2, 3, 3, 7, -3, + 12, -1, 4, -4, 0, 2, 3, 3, -3, 5, + 4, -3, 0, -2, -6, 0, 4, 1, 2, 2, + 3, 1, -4, -1, 2, 0, 2, 0, 1, 1, + -1, 2, 1, -2, -1, 2 + }, + { + -321, -1521, -215, -34, -18, -9, 18, 11, -9, 30, + 34, -3, -12, -28, 2, 107, 23, -20, 8, -6, + -4, 13, -29, -38, 9, 34, -13, 7, 23, 8, + -23, -1, -19, -27, 20, -11, 7, -26, 2, 18, + 15, 7, -46, 4, 12, 8, -12, -9, -11, 2, + -3, -17, -2, 7, 8, 1, 5, 1, -2, -8, + -1, 2, 0, 7, 9, -2, 0, -1, -5, 2, + 3, 4, 0, 1, 2, 0, 2, 0, -2, 0, + 0, -1, -6, -2, 1, 1, 3, 1, 2, -1, + 0, 0, 2, 1, -2, 0 + }, + { + -22, -64, 58, -12, -5, -7, -7, 6, 7, -16, + 7, 10, -21, -119, -96, 47, -4, -24, -39, 45, + 10, 1, 50, -79, 16, 18, 13, 30, -60, 9, + 12, 39, 12, -17, 28, -16, 9, 8, 12, -3, + 20, 15, 20, 6, -9, 16, 4, -14, 5, 0, + -12, -2, -1, -4, -2, -5, 5, 7, -10, -3, + -1, -3, -5, 0, 1, -6, -3, -4, 0, -2, + -7, 0, 4, 2, 0, 2, -1, 5, 2, 1, + 1, 0, 1, -2, 0, 3, -1, -3, 0, -3, + -4, -2, 1, 2, -1, -1 + }, + { + -109, 759, 363, 10, 15, 29, 12, -51, -8, 3, + 20, 11, -25, 54, 27, -25, 27, -23, -27, 15, + 23, 7, 10, -3, -6, -9, 18, -26, 1, -1, + -5, -4, 4, 18, 2, 31, 12, 21, -6, 6, + 5, -20, 4, -7, -9, 21, -2, -27, -10, 11, + -8, -3, -18, -9, 8, 4, 8, 3, 12, 0, + 1, -1, 0, 1, 2, 1, 2, 2, 2, -1, + 1, 2, -3, 4, 7, -2, -1, 4, 0, -2, + 0, -4, -1, 0, -1, -4, 1, 5, -1, 0, + 1, 1, 2, 2, 1, 0 + }, + { + -35, -83, 184, -4, 14, -4, -3, -30, 20, -4, + -2, -3, -21, 66, 70, -130, -7, -5, -33, 126, + -18, -84, -9, 96, 39, 38, -60, 9, -38, 7, + 15, -6, 17, -55, 8, 35, 1, -25, 13, -11, + 8, -14, -18, 11, 17, -6, 13, 13, 7, 5, + 0, -9, -8, 0, -2, 2, 1, 7, 9, 7, + 1, -12, -4, -1, -5, -8, -3, 0, 2, 3, + -2, -2, -6, 1, 4, 1, -2, 0, 1, -2, + 1, -5, -4, 1, -1, -2, 2, 3, 0, -2, + 1, 1, -1, -2, -1, 1 + }, + { + -142, -1255, -290, -126, 34, 28, -184, 2, -24, 3, + 4, 12, 4, -49, -29, 1, -18, 15, -10, -17, + -14, -11, -12, -15, -4, -32, -10, -1, 10, 3, + -2, 4, 27, 5, 31, -3, 12, 7, -7, -8, + 17, 13, 9, -17, 3, 14, 1, 0, 1, 13, + 7, 10, 7, -3, -17, -4, 6, -8, 0, 1, + -11, 6, 4, 0, -3, -2, 1, -1, -1, 3, + 0, -3, -1, 2, 1, 1, 1, 3, -4, 1, + -1, -1, -1, 0, 0, 3, 3, 1, 2, 1, + 1, 0, -3, -2, 1, 1 + }, + { + -9, 205, 68, 72, 18, 20, -28, -99, 8, 11, + 18, 23, -14, -35, -73, -28, 26, -78, -49, 47, + -79, -6, 60, 5, -15, -5, -3, -13, 12, -26, + -5, -15, -6, 2, 1, -5, -1, -4, -12, -19, + -16, 0, -2, 8, 4, -3, -2, -4, -1, 9, + 4, 6, -4, -5, -12, 11, -2, 1, 4, -4, + -1, 6, -2, -4, 3, 10, -1, 7, 5, 2, + 5, 1, 0, 1, 4, 2, 0, -5, -3, 1, + -2, 1, 3, -1, -3, -1, 0, 0, -2, -4, + -1, 1, 0, 1, 0, 1 + }, + { + 105, -147, -207, -62, 44, -18, -32, 51, -11, 35, + 6, -34, -13, -27, 27, -15, 26, -5, 2, 5, + -22, 21, 16, -20, -21, -6, 27, -5, -21, -26, + -23, -8, -11, -26, 0, 7, -11, 3, -4, 3, + -1, -12, 1, 3, 2, 11, -13, 4, 10, -2, + 7, 4, 9, 5, -7, 1, -5, -4, 2, -7, + -1, 2, 1, 3, 4, -3, 1, 1, -1, 1, + 4, -5, 3, 1, 1, 2, -2, 1, 1, 0, + -1, 1, 2, 0, 3, 2, -3, 1, -2, 0, + 2, 1, 3, -1, -1, 0 + }, + { + 12, 115, -116, -38, 13, 13, 12, -32, 22, -1, + 0, 23, 50, -425, 72, 94, 10, 99, -20, 52, + -22, -44, -47, -3, -8, 59, -6, -64, 14, 24, + 35, 13, -77, -17, 0, 16, -27, 5, 5, 18, + -1, -7, -19, -15, -9, 3, 1, 0, -12, 7, + 17, 0, 5, -1, 0, -1, 6, -9, 5, -1, + -9, 1, 7, 3, 5, -4, 1, -4, -4, 7, + 4, 1, 0, -4, -2, 6, 1, 2, 0, 0, + -2, -3, -4, -3, 0, -1, 1, 2, 0, 1, + -2, 0, 4, 1, -2, 2 + }, + { + 143, 107, 124, -90, -37, -7, 10, 37, -9, 30, + -50, 94, -5, -77, -19, 26, -22, -21, -12, -23, + -15, -8, -32, -12, 15, 19, 38, 18, 6, 28, + -6, 28, 18, -16, -10, 9, 0, -10, 7, -3, + -8, -15, 8, 3, -8, -23, -14, -18, -8, 1, + 3, -18, 1, 11, -1, -7, -5, -1, -4, -9, + 3, -1, 7, -1, -2, -4, 4, 1, 0, 3, + 0, 5, 3, 0, -4, -2, 1, 5, -1, -5, + 0, 0, -2, -2, 1, -2, -3, 4, 2, -2, + 1, 1, -2, 1, 0, 1 + }, + { + 15, -184, -53, 13, -4, -2, 9, 21, 35, 15, + -21, 1, -52, 236, 719, -74, -13, -22, 89, -39, + -95, -31, 53, -5, -22, -10, 32, -52, -33, -66, + -6, 25, -39, 18, 6, -27, 25, 12, -7, -8, + -13, 15, 28, -1, -16, 10, -16, 2, 9, 0, + 0, 8, 11, 11, -7, -5, -6, -3, -10, 6, + 12, 1, 0, -3, 4, 7, -11, -4, 5, 5, + -3, 0, 5, 3, 2, 3, -6, 2, 1, 6, + 0, -3, -2, -1, 2, 0, 1, -1, -2, -1, + 0, -1, 1, 1, 1, -2 + } + }, + { + { + 259, 3140, -603, 17, 27, -11, 38, -16, -1, 3, + 11, -34, -21, 21, 64, -11, 6, -16, -20, -8, + 24, 12, 9, -2, -10, -11, 2, 16, -14, -18, + -9, -3, 11, 24, -4, -2, 24, 21, 6, -6, + -1, -10, 4, -11, 7, 9, -19, -10, -6, -9, + 0, -17, 3, -5, -3, 6, -2, -1, 1, 8, + 6, -2, -4, -1, -1, 1, 4, 1, -1, -2, + 1, 6, 1, 1, -1, -1, 0, -3, 4, 3, + 2, 3, -1, 0, -1, 1, 1, -1, 3, 0, + -1, 1, -1, 0, 1, 1 + }, + { + -45, 340, 70, -39, 5, -11, 11, 13, 0, -9, + 17, 2, -1, -13, -58, -33, -31, -59, 5, -14, + -10, -14, -16, 35, -9, 8, 11, 18, 16, 18, + -17, 1, 25, 0, 20, 3, 8, 9, -22, -7, + -16, 16, 1, -14, 9, 0, 0, -21, -2, 5, + -3, -6, 11, 3, -13, -13, 1, -4, -1, 9, + 6, 1, -5, -1, 2, 0, 5, 4, -3, -1, + 6, -4, -1, 1, 3, -2, -5, 0, 1, 3, + -3, -3, 1, 2, 0, 3, 1, -2, 2, -2, + -3, 1, 3, 2, 1, -2 + }, + { + 72, 446, -337, 211, 45, -41, 22, 22, 1, 0, + 27, -42, -38, 16, 32, 9, 48, 38, -21, 27, + 4, 22, -8, -1, -6, 37, 31, -24, -18, 15, + -13, 10, -4, -2, -24, 31, 47, -17, 21, -16, + -3, -14, 14, -12, 11, -1, -5, 13, 5, -7, + 9, 3, 9, -5, 18, 3, 0, -4, -6, -5, + 5, 6, 12, -3, 2, 5, -5, -1, 4, 1, + 0, 2, 3, -2, -2, -2, 1, 2, -1, -1, + 1, 1, 2, -2, 2, 2, 1, -4, 1, 1, + -1, -2, 0, -1, -1, 2 + }, + { + -7, -419, -151, 62, -6, -21, -10, -3, -8, -12, + -42, 20, -39, 47, 13, -21, -24, 1, -17, -11, + 3, -19, 8, -26, -22, -9, 3, 14, 10, 21, + 8, -16, 20, -11, -8, 2, -14, -6, -5, 7, + -8, -8, 10, -4, -11, 16, -1, -4, 6, -4, + 4, -4, 3, -2, 1, 10, 0, 1, -12, -6, + 4, 6, -1, 2, 2, 0, 7, -3, 0, 2, + -1, -5, -2, 2, -1, 1, -1, 0, 2, 2, + 2, 1, -2, -1, 0, -2, 2, -2, -1, 1, + 1, 0, -1, 1, 0, -1 + }, + { + 21, -438, -35, 8, -1, -5, 16, -4, -9, 16, + 7, -14, 31, -17, 104, 28, -38, 272, -118, -4, + 55, 23, -17, -20, -25, 26, 73, 19, 2, 19, + 17, -23, 22, 2, -16, 1, 14, 8, -23, -12, + 12, -1, 13, -5, 5, 2, 2, 13, -7, 0, + 18, -8, 10, -4, -4, -14, 2, 5, 4, -1, + 9, -4, 5, 4, 10, 2, 1, -3, -6, 3, + -2, -4, 0, 3, 0, 5, 0, 0, 4, 0, + 1, -2, -1, 4, -1, -1, -1, -3, 1, 0, + 0, 2, 0, -2, 2, 1 + }, + { + 54, -704, -37, -18, 34, 1, 35, -31, -23, 59, + 33, -5, -1, 33, 30, 39, -20, -12, 15, 16, + 7, -8, -6, -11, 0, 5, -2, 3, 10, -8, + -26, 0, 7, 12, 6, -24, 26, -4, -4, 7, + 23, 17, -20, -1, -1, 9, -6, 5, -6, 7, + -5, 2, 9, 6, 4, 2, 15, 6, -2, -11, + -1, 4, 1, 5, -1, -4, 6, 0, -3, 1, + 0, -1, 1, 3, -3, 3, 2, -1, -3, 1, + -3, -2, -2, 1, 2, 1, 0, 2, 0, 0, + -1, -1, 0, -1, 1, 0 + }, + { + -7, 66, 52, -22, 2, 2, 0, -13, -6, -11, + 7, -1, -12, -94, -114, 15, -50, -87, -70, 59, + 28, -15, 65, -68, -8, 12, -40, -44, -25, 13, + -8, 15, 10, 10, 29, -18, -13, -6, 19, 16, + -6, -19, 14, -8, -4, 18, 2, -6, 5, -12, + -5, 8, 3, -5, 6, 0, 5, -1, 1, 1, + -3, -1, -2, -1, 5, -4, 5, 0, -1, -6, + -2, 7, 2, 4, 3, 2, 1, 4, 0, 0, + 2, -1, 1, -1, 1, 2, -3, -2, -1, -3, + -3, 0, 1, -1, 0, 0 + }, + { + 264, 410, -274, -27, 11, 11, -17, -15, -8, 7, + 17, -37, -19, 35, -30, -23, 6, -47, 2, 29, + -11, -12, 20, -2, -19, 16, 25, -13, 3, -5, + -16, -11, -4, 11, 2, 26, -8, 2, -18, 5, + 7, -1, 2, -21, -9, 7, 0, -29, 0, 16, + -2, -5, -15, -2, 9, 5, 9, -3, 5, -5, + -4, 1, 5, -2, -3, 0, 0, 0, 2, 0, + 1, 1, 2, 4, 0, -5, 3, 1, -2, 2, + -1, -5, 0, 1, -1, -1, 1, 3, 0, 0, + 0, 1, 2, 2, 0, -1 + }, + { + 1, 23, 87, -18, 1, -4, 11, -12, 29, -1, + -13, 2, 7, 66, 87, -75, -73, 13, -10, 62, + 23, 20, 46, 134, -10, 28, -5, -35, -32, 28, + -19, -8, -5, -30, 12, -4, 20, 12, 3, -7, + 17, -5, 2, 14, 6, -16, 3, -3, 6, -1, + -3, -2, 7, 4, -8, -4, 4, 8, -6, -2, + 2, -5, 6, -2, -1, -3, -4, -1, 0, 0, + -3, 0, -1, 4, 3, -2, -1, 2, 2, -1, + -1, -7, -1, 1, 0, 1, 3, 1, 0, -1, + 1, 0, 1, 0, 1, 2 + }, + { + 194, -774, -214, -117, 59, 52, -171, 12, -17, 25, + -1, 9, -4, -32, -22, -8, 35, 16, 6, -7, + 11, -7, 6, 2, 23, -16, -24, 7, 32, -10, + -12, -12, 5, 9, 23, -19, 11, 17, -15, -6, + 17, 23, -4, -20, 29, 20, -1, 11, 4, 14, + 2, 3, 5, -9, -12, 2, 2, -8, 3, -2, + -5, 0, 0, 2, -6, 2, 0, -5, 1, -1, + 1, -2, 1, 0, 2, -1, 1, -2, 1, -1, + -2, 0, 2, 0, 2, 4, 2, 0, 2, 0, + 0, -1, -1, 0, 1, 2 + }, + { + 14, 66, -41, 1, 9, 5, -37, -70, 23, 30, + 10, -12, -1, -28, -82, -105, 57, -9, -19, -16, + -87, 13, 65, -6, -10, 8, -25, 12, 27, -19, + 1, -10, -10, -8, 4, -14, -11, -9, -7, -1, + -15, 7, -2, 2, -4, -8, -5, 3, 10, 14, + 3, 0, -9, -2, -5, 4, 1, 3, 3, -4, + 4, 2, -4, 1, 3, 1, 3, 8, -3, -2, + -1, -2, 2, 3, 1, -3, -2, -4, 2, 0, + -2, 1, 2, -3, -1, 0, -1, -1, -2, -1, + 1, 0, 0, 1, 1, -1 + }, + { + -80, -289, -95, -14, 66, -125, -79, 68, 16, 35, + -24, -9, -7, 9, 26, -4, 30, -1, 20, 11, + -6, 12, 3, -30, -17, -13, 41, -7, -4, -18, + 0, 5, -20, -10, 8, 2, -38, -21, -9, 6, + 8, -14, 6, 7, 3, 2, -17, 5, 14, -8, + 12, -1, 15, -5, -5, 5, 1, -7, -4, 1, + 4, -6, 0, 6, -1, -6, -3, -1, -1, 4, + 1, -4, 3, -1, -1, -1, -1, -1, -1, -1, + 0, 4, 0, 0, 1, -1, -1, 1, 0, 2, + 1, 1, 1, -2, 0, 1 + }, + { + -12, 183, -14, -19, -3, 11, -8, -33, 14, -6, + 15, 6, 125, -317, 84, 21, -31, 47, -40, 51, + -66, 55, 14, -54, -29, 67, -24, -40, -12, 18, + 7, 22, -53, 8, -11, -25, -28, -14, 2, 19, + 4, 5, -8, -3, 8, 10, 19, 9, -4, 3, + 12, 6, -2, -3, 8, -2, -1, -9, 4, -5, + -5, 5, 3, -1, 3, -3, 0, -6, 3, 2, + 1, -1, 3, -1, 2, 4, -1, 0, -2, 0, + -3, -2, -3, -3, 1, -1, 2, -2, 1, 0, + -2, 2, 2, -2, 1, 2 + }, + { + -24, -183, -18, -169, -12, -101, -131, 3, -7, -8, + -9, 144, -40, -9, 76, -43, -42, -13, -1, 10, + 5, 14, -11, 13, 0, 18, 34, 19, 5, 8, + 6, 4, -17, -21, 0, -3, -3, 1, 18, -3, + -20, 6, 3, -3, -2, -10, -3, 6, 3, 6, + -8, -4, 2, -2, -7, -3, 0, 10, -3, 1, + 3, 1, 6, -5, 1, -4, 6, -2, 1, -1, + 2, 2, 1, -1, -1, -2, 3, 0, -3, -3, + 1, -1, -5, 0, 0, -1, 2, 3, 0, -1, + 0, -1, -2, 0, 2, 0 + }, + { + -3, -169, 49, 28, -8, 8, 7, 27, 28, -16, + -30, 17, 11, 5, 244, -120, 47, -13, 19, -33, + -17, -13, 8, -5, 0, -29, -1, -84, 20, 15, + 2, 21, -9, 30, -8, -5, 24, -18, 19, 3, + -3, 25, 19, -13, -2, 8, -13, 3, 12, 5, + -2, 7, 4, -1, -7, 1, 3, 1, -1, 6, + 2, -2, 3, -2, 0, 2, -11, 4, 3, 4, + -3, 2, 6, 2, 2, -4, -3, 3, 0, 2, + -3, -2, -2, 3, 1, 0, 2, 0, -2, 1, + 0, -3, 1, 1, -1, -2 + } + }, + { + { + -131, 2235, 252, 126, 1, 24, 10, -4, -7, -23, + -28, -13, -5, 51, 45, -34, 5, 14, -19, -38, + 44, 14, -11, 16, -12, 1, 18, -4, -31, 5, + 2, 4, -1, -9, 13, 15, 7, 8, 3, 7, + -2, -6, 0, -14, 2, -11, -2, -2, -12, -16, + -11, -8, -3, 1, 3, -1, 13, 6, 6, 2, + -2, -4, 5, 4, 1, 1, 1, -1, 3, 1, + 4, 3, 0, 0, 2, 5, -3, -1, 2, -4, + -3, -2, -1, -1, 2, 0, -2, 0, -2, 0, + -1, 0, 0, 1, 0, 0 + }, + { + 31, 230, -18, -79, -21, 18, 6, 2, -2, 8, + 20, -19, 5, 25, -93, 15, 26, -20, 9, -24, + 4, -1, 21, -6, -8, 15, -3, 8, 6, -5, + 23, -11, 2, 0, 15, 9, -1, -3, -11, 4, + -12, -16, -21, -3, 11, -2, -8, -6, -11, -7, + 0, 0, -6, -14, 1, 6, 2, 1, 3, 1, + -5, -5, 1, -3, -1, 4, -2, -3, -2, 2, + -1, -1, 5, 3, 0, -1, 2, 2, 0, -4, + -1, 3, -1, -1, 0, -1, -2, 1, -2, -2, + 2, 1, -1, -1, -1, 2 + }, + { + -93, 169, 71, 85, -44, -19, 28, 35, 18, 18, + -2, -45, 3, -6, 0, 14, 31, 46, -35, 70, + 40, -5, -8, 3, -6, 15, -12, 9, -23, 0, + 18, 33, -24, -16, 14, 28, 9, 22, 23, -6, + -1, 6, -7, -19, -8, -1, -3, 1, -1, 5, + 2, 4, -4, 1, 0, 5, -1, -5, 0, -4, + 0, 6, 0, 0, 6, -7, 1, 0, -4, -2, + 3, 1, -3, -1, 0, 3, 4, -3, -2, 1, + -1, 0, 0, 3, 0, -2, -1, -1, 1, 0, + 1, 3, 0, 0, 2, 0 + }, + { + 202, -460, -251, -27, 3, -22, -11, -8, -12, -2, + -10, 6, -21, 40, 37, -16, 1, -19, -4, -9, + 7, -29, -27, -6, -4, -15, 30, 7, 9, -22, + -12, 6, -12, 6, -2, 11, -8, -22, 16, -10, + -6, 5, -2, -1, -5, -5, -10, 3, 1, 1, + 10, -1, 2, -3, -3, 5, -3, 1, -7, -4, + 1, -3, 0, 2, -7, 3, 1, -2, 0, -3, + -2, 4, 6, -1, 0, -1, -2, 2, 0, -1, + -1, -3, 0, 2, 1, 1, 0, 0, 3, 0, + -2, -1, 1, 0, -2, 1 + }, + { + -14, -391, 15, 8, -14, 11, -5, 12, -22, 3, + 7, 6, -1, 34, 129, 81, 186, -11, -154, 65, + 41, 18, 11, -20, 19, 82, 44, -8, 1, 29, + 10, -12, 4, -4, 6, -21, 18, -21, -24, 9, + -3, -1, -8, -1, 6, -3, 1, 9, -14, -6, + 4, 2, 1, -4, -1, -7, -1, -1, 5, 0, + -1, 3, 6, 0, 0, -10, 1, -3, -1, -1, + 0, 3, 3, 4, 7, 2, -5, -2, -4, -4, + -3, -2, 6, 3, -3, 0, -4, -1, 1, -1, + 0, -1, -1, 2, 1, -1 + }, + { + 187, -620, -154, 16, 24, 6, 1, -18, 16, -6, + -30, 14, 32, 43, 15, 20, -11, -4, -18, 12, + -18, -23, 19, -1, 3, -16, 19, 13, -1, -20, + -18, 4, 26, 17, -3, -2, 1, 7, -8, 5, + 0, 8, 21, -15, -14, 10, 2, 16, 1, 6, + 1, 10, -8, -6, 3, 0, 5, 1, 1, -3, + 3, -1, -8, -1, -2, 2, 1, -3, 2, -1, + -3, -3, 3, 2, -3, 3, -3, 0, 2, 0, + -1, 3, 6, 2, 0, -3, -2, 0, -1, 3, + -2, -1, -2, 1, 2, -1 + }, + { + 23, 16, -64, 18, 5, 8, 8, -35, -7, 7, + 6, -8, -3, 111, -316, 51, 22, -16, -68, 73, + 37, -10, 30, 3, -16, -17, -15, -69, 39, -66, + 1, 10, 26, 8, -18, 4, -9, -9, 2, 14, + -22, -2, 12, 8, 1, -5, -3, 2, -1, -7, + 5, 4, -1, -8, 7, 1, -4, -8, 14, 0, + 2, 4, 6, 0, 3, 1, -1, -3, -2, 3, + 6, -1, -3, 3, 0, -2, -2, -1, -3, 0, + 2, -1, 0, 0, 0, -2, 0, 1, -1, 1, + 2, 3, 0, -1, 1, 1 + }, + { + -384, 819, 206, -7, -41, 5, -1, 1, -8, -12, + -16, -10, 30, -24, -46, -21, -30, 16, 31, -7, + -17, -8, 4, -15, 13, 16, 2, 13, -15, -19, + -18, -8, 5, -9, -8, -7, 0, -17, -11, 6, + 10, 11, -19, -4, -15, -1, 15, -8, 5, -4, + -2, -16, 17, 0, -1, 3, 0, -1, -5, -3, + 3, 3, -2, -5, 2, 3, 0, -3, 3, 5, + 0, -2, 4, -4, -7, 1, 1, -5, 1, 1, + -3, -1, 2, 0, 0, 1, -1, -2, 1, 0, + 1, 1, 0, 0, -1, 0 + }, + { + 29, -37, -68, 22, -20, 9, 3, -23, 19, 7, + -6, 6, 23, 18, 105, 28, -112, 87, 52, -39, + 1, 104, 76, 58, -18, 20, 37, -104, 14, -4, + -3, -1, -18, 14, -9, -21, 23, 19, -3, 0, + -13, 3, 12, -3, -22, -15, -4, -4, 2, 8, + 0, 6, 7, -7, -8, 0, -2, -3, -15, 2, + 8, 7, 6, 6, 12, 1, 4, -2, 0, -1, + 2, 5, 2, -3, -5, -2, 1, -1, 1, 1, + -3, 2, 4, -1, -1, 0, -3, -3, 1, 1, + 0, -1, 1, 0, 0, -2 + }, + { + -192, -624, 212, -22, -30, -52, -14, -10, 10, -17, + -27, -25, -10, 13, -34, -16, 56, -8, 16, -2, + 22, -16, 1, 7, 14, 5, -19, 7, -1, -4, + -9, -12, -9, -9, -4, 13, 11, 0, 3, -5, + -3, 4, -3, 3, 13, 1, -6, 19, 0, -11, + -6, -2, -14, -8, 8, 1, 0, 3, -3, 0, + 4, -6, -2, 1, -2, 1, -1, -2, -1, -4, + -3, 2, -2, -2, 1, -1, 0, -1, 2, -2, + 3, 1, -1, -1, 0, -3, -3, -1, -2, -1, + 0, 0, 2, 0, 0, -2 + }, + { + -21, -17, 28, 10, -20, -22, -27, -22, 8, 17, + -7, -18, 42, -41, -60, -70, 30, 12, -27, -60, + 31, -20, 14, -14, 12, -9, -27, 16, 20, 30, + 8, -14, -11, -1, -17, -9, 15, -9, 7, -5, + 5, -5, -3, -6, 0, -10, -2, 1, 7, 3, + -10, -1, 6, 8, 4, -3, 6, -1, -3, 0, + -2, -3, 4, 7, -4, -4, 1, -4, -4, -2, + 1, 3, 2, 0, -3, 0, 1, 4, 4, -2, + -1, -3, -1, 3, 3, 0, 0, 0, 1, 3, + -1, 1, 0, 0, 0, -1 + }, + { + 45, -350, -121, 38, -14, -114, -5, 42, 35, 20, + 9, 29, 11, 47, -3, 24, -11, 25, -6, 5, + 17, -29, -8, -6, -17, -6, 8, 6, -5, -2, + 17, 3, 0, 7, 0, 9, -2, 3, -12, 1, + -13, 5, -12, 8, 4, -5, -3, -5, 3, 1, + -1, -2, -1, -3, -1, 3, 2, -4, 1, 2, + 0, -5, 5, -3, -5, 2, 1, 2, 2, -2, + -1, 3, -2, -2, -4, -2, 2, -1, 1, 0, + 0, -1, -2, 1, -2, -1, 3, -1, 2, 0, + -2, -1, -3, 0, 1, 0 + }, + { + 8, 151, 67, -64, -25, -6, -18, 4, 8, -28, + 7, -15, -113, 102, -45, -93, 37, -1, -1, -10, + 66, -20, -6, -110, -11, 1, -12, -14, -16, 11, + -16, 25, -18, 7, 8, -30, -15, -25, 1, -4, + 8, 0, 0, -4, 11, 5, 8, -4, 13, 1, + -6, -9, -6, 6, 3, -12, -2, -1, 1, 7, + 8, -3, -9, -2, 1, -1, -2, 2, 6, -2, + -1, 0, 1, 2, 0, -5, -7, 0, 0, 0, + 3, 3, 1, 2, 1, 0, -1, -4, 2, 1, + 1, -1, -4, -1, 2, -2 + }, + { + -60, -110, -75, -79, 6, -81, -79, -7, 3, -38, + 44, 22, -6, 47, -21, -16, 15, 6, 5, -4, + 8, -3, 3, 6, -14, 3, 14, 23, -20, -8, + 26, -9, 6, 7, 8, -14, 15, 25, 17, -7, + -31, 3, -9, 8, 12, 16, 14, 3, 1, -1, + -8, 12, -7, -7, -2, 11, 7, 2, -1, 8, + 2, 4, 5, 4, 9, 6, 5, -2, -1, 0, + 1, -1, 0, 0, 4, 2, 1, -5, 2, 4, + 2, 0, 2, 3, -1, 2, 2, -3, -1, 1, + -2, -1, 1, 0, 0, 0 + }, + { + -7, -125, 70, 4, 3, 13, 11, 25, 32, -32, + -3, 4, 61, 23, -306, 1, 164, 38, -75, 9, + 54, -8, -13, -11, 10, -6, -39, -47, 22, 24, + -11, 16, 28, -9, 12, 13, -41, -6, 28, -13, + 7, 2, -9, 8, 8, -12, 14, 2, 4, 2, + -8, 0, -6, -6, 2, -5, -1, -4, -4, -11, + -8, 3, 2, -5, -3, -4, 9, 3, -3, -1, + 3, -2, -2, 0, -1, -3, 3, -1, -3, -4, + 1, 3, 3, 1, -2, 0, -1, 1, 2, 0, + -1, 0, 0, -1, -1, 1 + } + }, + { + { + 192, 1187, -540, 117, 1, -2, -24, -8, -7, -27, + -5, -5, 1, -3, -39, -12, 6, 22, 32, -3, + 8, -14, -4, 21, 4, 3, 10, -2, -19, 27, + 17, 11, 11, -4, 13, 3, 8, 2, 3, 15, + 2, -2, -2, -11, -5, -12, 3, 4, -6, -18, + -10, 1, 4, 3, 2, -7, 4, -3, 3, -4, + 0, -5, 4, 3, 1, 0, -2, 1, 5, 1, + 1, -3, 0, -1, 0, 1, -4, 2, -1, -4, + -3, 0, 2, 0, 2, -3, -1, 0, -2, 0, + 0, -1, 1, 1, -1, -1 + }, + { + -3, 198, -54, -62, 16, 22, -9, -14, 4, -16, + 3, -18, 10, 11, -74, 38, 41, 13, 37, -23, + 5, -1, -9, -24, 4, 31, 5, 4, -17, -29, + 18, -36, -6, 15, 3, 20, 4, -3, 4, 15, + -8, -16, -18, 3, 4, -1, -3, 15, -8, -7, + 8, -3, -7, -6, 14, -1, 2, 6, 1, -8, + -9, -3, 3, 1, -1, 2, -5, -1, 0, 2, + -3, 3, 2, 1, -1, 1, 3, 1, -1, -3, + 2, 2, -3, -2, -1, -2, -1, 1, -2, 1, + 3, -1, -2, -1, 0, 2 + }, + { + 71, 212, -89, -112, -94, -15, 6, 11, 4, -9, + -21, -44, -2, -10, -18, -13, -5, 38, -16, 37, + 39, -34, 10, 36, 0, -7, -13, 34, -7, 4, + 6, 5, -17, -6, 24, 1, -9, 8, 15, 15, + 3, 1, -8, -15, -13, -1, -3, -1, -1, 4, + -7, 1, 0, -4, -11, 4, -5, -1, 5, 0, + -6, 1, -5, -1, 0, -7, 4, -1, -4, -1, + 1, -6, -2, 4, 0, 4, 1, -3, 2, 2, + -1, -2, 1, 2, -1, -2, -1, 1, -1, -1, + 2, 3, -1, 1, 1, -1 + }, + { + -252, -865, -47, -58, 5, -10, 5, -5, 6, 28, + 9, -8, -5, 28, 32, -17, -10, -15, -3, -15, + 7, -8, -11, 2, 6, -4, 26, 9, -21, -28, + 5, 15, -16, 10, -1, 25, 3, -5, 22, -7, + 9, 0, -9, -1, -2, -5, -6, 1, 5, -3, + 6, 2, -7, 2, -4, 4, -5, -4, 0, -3, + -3, -4, 0, -1, -5, 0, -4, 1, 0, -2, + 1, 6, 4, -1, 0, -3, 0, 1, 0, -2, + -1, -2, 2, 1, 0, 0, -2, 2, 2, -1, + -1, 0, 1, -1, -1, 2 + }, + { + -6, -328, 50, -3, -7, 7, -10, 26, -12, 7, + 4, 9, -18, -28, 66, 92, 96, -191, 57, 116, + 32, -11, 5, -2, 19, 40, -80, -36, 36, 77, + 28, 19, 1, 11, 7, -44, 2, 1, -5, 9, + -2, 8, -1, -2, 5, 3, -4, 6, -7, -14, + 2, 2, -2, 0, 3, 3, 2, 5, 8, 0, + 2, 5, 4, -3, -3, -8, 6, 4, -1, -2, + 5, 3, 3, 1, 3, -1, -2, -1, -5, -2, + -1, 2, 4, -2, 0, 0, -2, 2, 0, -1, + -1, -1, 0, 2, -1, -1 + }, + { + -244, -1051, 31, 64, -17, 4, -7, 16, 7, -39, + -29, 13, 15, 7, -29, 0, -7, 3, -14, -10, + -30, -5, 19, -12, 0, -16, 9, 24, -19, -26, + -1, 17, 10, -9, 7, 10, -4, 4, -2, 7, + -31, -7, 23, 4, 0, 0, -9, 7, 0, 4, + 5, -1, -16, -7, 0, -9, -7, 0, 6, 3, + 3, -2, -6, 0, 2, 0, -3, 0, 2, -2, + -4, 0, 2, 0, 0, 1, -3, 1, 3, 1, + 2, 4, 4, -2, -1, -1, 0, -2, 1, 1, + -1, -1, 0, 2, 0, -1 + }, + { + 2, -42, -34, 15, -2, -1, 20, -8, 8, 5, + 0, -3, 1, 125, -310, 21, -12, 2, -67, 56, + 37, -32, 9, 61, 37, -29, 6, 1, 26, -79, + -6, -1, 6, -19, -3, 25, 0, -4, -10, -7, + -8, 22, -1, 2, -1, -5, 1, 6, 0, -3, + -3, -4, 1, -2, 2, -2, -4, -4, 4, -1, + 5, 2, 5, -2, 1, 2, -6, -1, 1, 4, + 2, -5, -2, 0, -3, 0, -4, -2, -2, 2, + 0, -2, 0, -1, -1, -1, 2, 1, 1, 2, + 2, 1, -2, 0, 0, 0 + }, + { + 352, 1402, -178, 34, 1, 18, 27, -11, 3, -18, + -21, 27, 12, -35, 11, -8, -22, 23, -1, -21, + 0, -12, -1, 2, 34, 2, -10, -4, -26, -12, + -6, 2, -3, -18, -5, -23, 1, -7, -4, 8, + 3, 2, -10, 3, -19, -1, 12, 7, 2, -11, + -2, -5, 20, -5, -4, -1, -3, -1, -2, 1, + 3, -2, -5, -1, 5, 0, 1, -2, -1, 1, + 0, -2, -1, -5, -1, 5, -3, -3, 4, -1, + 0, 3, 0, 0, 2, 0, -1, -1, -1, 0, + 1, 0, -1, -1, 0, 2 + }, + { + 5, -107, 29, 39, -7, 8, -10, -34, 6, 2, + 6, 4, 14, 51, 99, 119, 60, 86, 41, -73, + -12, 84, -14, -40, -6, 18, 20, -22, 41, -25, + 31, -6, 9, 13, -12, 1, 4, -5, 5, -3, + -19, 2, 3, -7, -18, -4, -1, 4, 3, 11, + 1, -1, -6, -7, 2, 4, -11, -8, -6, 7, + 8, 0, -3, 2, 4, 0, 5, -1, 2, -2, + 4, 5, 1, -6, -5, 1, 0, -3, 0, 0, + 0, 4, 1, 0, -1, -1, -3, -2, 2, 1, + -1, 0, 0, 0, -1, -2 + }, + { + 162, -434, 66, 59, -19, -69, 8, -12, 4, -39, + -19, -17, 2, 30, 4, -4, 1, -37, 16, 11, + 6, -12, 8, 8, 3, -2, -19, -1, -10, 10, + 4, -4, -4, -4, -2, 10, -4, -15, 8, -13, + -4, -5, 11, 11, -9, -4, -7, 8, -3, -9, + -3, -2, -13, 4, 14, 3, 2, 3, -3, 4, + 3, -2, -2, 1, 4, -2, -1, 0, -2, 1, + -1, 2, -3, 1, 0, 0, -2, 3, -1, -1, + 3, 0, -3, 0, -2, -3, -2, 0, -3, 0, + 0, 1, 1, -1, -1, -2 + }, + { + 15, -50, -123, -43, -37, -2, 31, 15, 2, -11, + 8, 5, 18, 18, 30, -2, -21, -57, -29, 18, + 39, -25, -10, -33, 10, -27, -16, -17, -13, 12, + -3, -14, -10, 3, -14, 2, 25, -4, 4, -14, + 16, 1, -2, -7, 1, -7, 4, -3, -6, -5, + -5, 4, 6, 5, 2, -2, 0, -2, -1, 1, + -5, 0, 5, 2, -5, 1, -4, -6, 2, 1, + 2, 1, -1, -2, -1, 3, 2, 3, 0, -1, + 0, -2, -1, 4, 1, 0, 1, -1, 2, 1, + -1, 1, 0, 0, -1, 1 + }, + { + 8, -338, -85, 32, -18, 33, 60, -5, 16, 5, + 20, 4, -1, 17, -11, 19, -38, 6, -22, -1, + -2, -20, -1, 2, -8, 0, -14, 27, 2, -1, + 9, 6, 16, 5, 3, 21, 22, 17, -15, -10, + -20, 13, -22, 2, 0, 6, 9, -7, -6, 4, + -9, -1, -6, 5, -2, 1, -1, 3, 4, -2, + -1, -1, 3, -6, -1, 2, 1, 4, 1, -6, + 1, 2, -3, -1, -2, 0, 1, -1, 0, -1, + -1, -3, 1, 1, -2, 1, 1, 0, 1, -2, + -1, -1, -2, 0, 0, -1 + }, + { + -3, 135, 55, -47, 14, -9, 0, -3, 4, -27, + -13, -10, -2, 261, -52, -75, 64, 23, 42, -7, + 97, -58, -74, -136, -28, -48, 5, -22, 2, -17, + -26, 22, 5, 8, 16, -3, -2, -6, -15, -20, + 8, 9, 6, 3, 10, 0, -8, -11, 6, -7, + -9, -10, 3, 5, -5, -8, 4, -1, -1, 10, + 6, -8, -6, 2, 3, -3, -5, 4, -1, -2, + 0, 1, -2, 0, -3, -2, -3, 1, 0, -2, + 3, 3, 1, 2, 0, 1, -3, -1, 1, 1, + 2, -3, -3, 2, 0, -2 + }, + { + 64, 53, -34, -18, 8, 63, 98, 12, 2, 4, + 3, -40, 26, -5, -91, 22, 14, 5, 2, -8, + 24, -12, 3, -14, -7, -7, 5, 23, -20, 12, + 14, -15, 12, 15, 9, -9, 21, 24, 10, 0, + -8, -5, -7, 9, 9, 9, 6, -3, 5, -4, + 6, 4, -9, 1, 3, 11, 0, -6, 4, 6, + 2, 3, 4, 7, 4, 3, 1, -1, -1, 2, + -3, 0, -1, 0, 2, 2, -1, -2, 4, 2, + -1, 1, 3, 1, -1, 2, -2, -3, 1, 0, + -1, 1, 1, 0, -2, 0 + }, + { + -1, -102, 22, 1, 12, 7, 15, -34, -15, -9, + 4, -11, 39, 151, -89, 49, 116, 14, -55, 33, + 30, -32, -13, 20, 42, 22, -28, -14, 7, 9, + 5, 18, 20, -15, 11, 0, -18, 30, 18, -17, + -13, -10, -8, 14, 0, -15, 14, 6, 3, 3, + -3, -4, -6, 2, 7, -7, -1, -1, -6, -11, + -4, 3, -1, -4, -1, -1, 10, -6, -3, -2, + 3, -4, -4, -1, -2, 2, 0, -1, -1, 0, + 4, 2, 3, -3, -2, 0, -2, 0, 2, -1, + -1, 1, -1, -2, 0, 2 + } + }, + { + { + -235, 1012, 185, 43, 18, -18, -8, 0, -20, -5, + 23, -26, -7, -12, -28, -28, 27, 6, 21, 29, + -46, 24, -6, 7, 11, -6, -3, 3, 1, 26, + 8, 20, 17, 20, -16, 6, 20, 8, 9, 3, + -3, 9, -4, -11, -1, 7, -10, -7, -3, -8, + -4, 5, 4, 0, -8, -7, -6, -7, -6, -2, + 7, -4, -5, -2, 2, -2, 4, 2, -1, -1, + -2, -1, 1, 0, -3, -6, 1, 1, -2, 3, + 2, 4, 2, 1, -1, 0, 2, 0, 1, 2, + 0, -1, 1, 0, -1, 0 + }, + { + -6, 260, -74, 61, 10, -11, -1, 6, 0, -10, + -19, 15, -12, -56, 6, -27, -1, 10, -22, -7, + -8, -3, -39, -4, -5, 14, 41, 18, -5, -37, + 1, -22, 18, 15, 0, 17, 16, 6, -6, -11, + 9, 9, -5, -3, 7, -2, 8, 7, -10, 4, + 3, 1, 6, 14, -4, -13, 2, 1, -3, -4, + 1, 2, 1, -1, 2, -3, 3, 5, 0, -1, + 0, 3, -5, -2, 3, 0, -4, -2, 0, 3, + 1, -3, -1, 0, 0, 2, 1, -1, 1, 2, + -2, -1, 1, 2, 1, -1 + }, + { + -60, 119, 6, -80, 89, -32, 13, -9, -6, -14, + -6, -32, -28, 8, -13, 5, 16, 15, -12, 0, + 20, -15, 14, 22, 20, 10, 3, 27, -13, 5, + 7, -13, 3, -3, -14, -9, 24, -15, 7, 10, + -1, -9, -5, 0, -2, 4, 0, -3, 11, -10, + -4, 2, 3, -4, 2, 4, -5, 0, -1, 2, + -4, 5, -3, 1, -4, 2, 3, -4, 4, 1, + -4, -5, 4, 0, 1, 0, -6, 2, 4, -1, + 0, 0, 1, 0, 1, 2, 1, 0, -2, 1, + -1, -2, -1, 0, -1, 0 + }, + { + 113, -1455, 71, -57, -14, -2, 6, 3, 12, 16, + -2, -11, 25, -19, 6, -32, 12, -19, -27, -7, + -8, 16, 1, -3, -2, -11, 5, 15, 6, -7, + 9, 8, 3, -1, 0, 22, 4, 12, 0, 13, + 3, -20, 1, 3, 3, 5, 0, 1, 2, -5, + 6, -1, -8, 11, -2, 2, -1, -3, -3, -5, + -1, 6, 1, -2, 4, -5, 1, 2, -1, 1, + 4, -2, -5, 2, -1, 0, 1, 0, 0, 2, + 3, 1, 1, -1, 0, -3, 0, 1, -2, 1, + 2, 1, 0, 0, 1, 0 + }, + { + 17, -332, -22, 9, 11, -17, 3, 31, 5, 13, + 4, 7, -6, 59, -78, 2, -65, -48, 189, 75, + -23, 24, -18, -6, -19, 9, -90, -26, 47, 58, + 16, 53, -12, 43, -15, -11, 3, 3, 6, 1, + 1, 11, 21, -7, 1, 9, -6, 16, -6, -3, + 9, -8, 3, 1, -3, 1, 5, 9, 6, 4, + 6, 5, 1, 4, 5, 1, 5, 3, -2, 2, + 1, -1, 1, -1, -3, 0, 5, 2, 2, 1, + 3, 1, -3, -1, 2, -1, 1, 0, -1, 1, + 1, 1, 0, -1, -1, 2 + }, + { + 65, -1534, 18, 90, -32, -3, 19, 17, -36, 17, + 35, -6, -21, -14, -15, -16, -2, 17, 0, -8, + 1, 22, -15, -22, 3, -3, -4, 4, -32, 1, + -5, 6, -12, 3, 9, -2, -2, 4, 0, 9, + -7, -4, -6, 18, 15, -16, -15, -9, 1, 8, + 3, -11, -2, 6, -3, -5, 1, 7, 1, 2, + -3, 0, 5, 6, 1, -4, 0, 3, -1, -1, + -1, 4, 0, -1, 0, 0, 3, 0, -2, 1, + 1, -1, -5, -2, 0, 2, 1, 1, 1, -2, + 1, 0, 1, -1, -1, 0 + }, + { + -16, 58, 15, -28, 0, -2, 16, 10, 14, -6, + -1, 3, -6, -76, -129, -144, 26, -14, -53, 1, + 20, 3, 55, -34, 32, -35, -6, 49, -38, 2, + -8, 10, -42, 8, 29, 14, -1, 0, -17, 5, + 6, 5, -4, -4, -7, 9, 9, 4, -1, -5, + -11, -3, 5, 3, 0, 1, 5, 2, -7, -2, + -1, -2, 1, -1, -3, -1, -3, 6, 2, -5, + -6, 1, 4, -1, 1, 2, 1, 3, 1, 0, + 0, -1, 1, -1, -1, 1, -1, -2, 0, -2, + -3, -2, 0, 1, -1, 0 + }, + { + -213, 1782, -1, 44, 27, 18, 7, -23, 3, -4, + 15, -2, -28, -12, 40, -11, 6, -8, -38, 2, + 13, -8, 17, 10, -2, -1, -8, 11, -28, -5, + 5, -5, -6, 8, -13, -5, -2, 5, 8, 9, + -2, -9, 4, -13, -1, -9, 0, -8, -1, 8, + 0, 3, -5, -11, 2, 4, 4, 3, 0, 1, + -3, -5, 2, 2, 0, 0, -1, 1, -3, -4, + 1, 1, -3, 6, 5, -1, -1, 4, 0, 0, + 2, 0, -2, 0, 1, -1, 2, 1, 0, 0, + -1, 0, 1, 1, 1, 0 + }, + { + -28, 35, 131, -5, 10, -6, -16, -16, 10, 3, + -1, -5, -21, 48, 191, -78, 146, 74, -7, -25, + 15, -19, -70, 35, 21, 44, -15, 44, 26, -25, + 15, -4, 21, -3, 3, 4, -17, -5, 8, -3, + 13, -2, -10, 7, 5, 9, 1, -2, 16, -3, + -5, -10, -5, -2, 5, 0, -4, 0, 9, 2, + -1, -6, -6, -8, -9, -3, -3, -1, 3, -4, + 0, 0, -4, 1, 3, 1, -4, -1, 0, 0, + 1, -3, -4, 1, 0, 1, 3, 3, 1, -1, + 0, 1, -1, 1, 0, 1 + }, + { + -142, -252, 125, 70, 14, -18, -21, -18, -13, 3, + 11, 11, 5, -20, 59, -40, -45, 20, 10, -10, + -4, 9, 13, -1, 8, -7, -21, 4, 7, -3, + 10, -2, 9, 17, 8, -8, -16, -1, -1, -11, + 17, 2, 9, -3, -4, 19, -2, -7, 4, 12, + 2, 1, 6, 2, -2, 4, 4, -3, 1, 0, + -6, 5, 2, -1, 2, 0, -1, -1, 0, 5, + 0, -1, 1, 2, 0, 1, 0, 1, -3, 0, + -3, -2, 1, 1, 0, 3, 3, 1, 2, 1, + 0, 0, -2, -1, 1, 1 + }, + { + -8, -57, -61, -103, -5, 24, 25, 14, -1, -5, + 27, 20, -21, 54, 44, -15, -60, -63, 11, 15, + -40, -2, -1, -25, -8, 12, -22, -18, -20, -39, + -5, -4, -8, -7, 2, 10, -8, -4, -7, -15, + 10, 2, 3, 2, -8, 3, 1, -4, 0, 2, + 9, 5, -6, -7, -5, 0, -2, 1, 3, -1, + 7, 2, -6, -3, 5, 3, -1, 4, 5, 0, + 0, -2, -2, 1, 2, -1, -2, -5, -2, 1, + -2, 2, 2, -2, -3, 0, -1, -1, 0, -3, + 0, 0, 0, 0, 0, 1 + }, + { + -65, -202, -139, 2, 24, 89, -16, -28, 13, 6, + -6, -35, -7, -18, 21, -12, -7, -16, -1, -10, + -12, 8, 9, -12, 8, 1, -4, 16, -3, 1, + -2, 5, -6, -6, 11, 9, -7, -13, -5, -4, + -12, 1, -2, 8, -8, 5, 3, 1, 2, 4, + -6, 8, 2, 6, -3, -3, -2, 4, -4, -4, + 2, 1, -1, 2, 2, -5, -1, -1, -2, 1, + 2, -2, 0, 1, 2, 1, -2, -2, -2, -1, + -1, 2, 2, -1, 2, 0, -2, 1, -1, 0, + 2, 1, 2, -1, -1, 0 + }, + { + -1, 112, -6, 46, 15, -4, 20, -21, 1, -9, + -11, 18, 48, 127, 111, -106, 83, 23, 35, 38, + -52, 37, -49, -90, -46, -12, -3, -55, 36, 4, + -16, -6, 11, -2, -1, 8, -3, -1, -10, 2, + -2, -2, 10, 9, 7, 2, -3, 5, -8, -4, + 3, 6, 7, -1, -3, 7, 0, -8, 1, -2, + -5, -1, 6, 3, -2, -3, -1, -5, -4, 1, + 1, 0, -2, -2, 1, 5, 4, 0, -1, -1, + -2, -3, -2, -2, -1, 0, 0, 2, -2, 0, + 0, 0, 4, 1, -2, 2 + }, + { + -24, 154, -24, -74, -8, 110, 37, -2, 4, 46, + -18, -1, 11, -51, -15, 9, -40, 5, -2, 1, + 11, 9, 5, -14, 29, -7, -3, 26, 17, 5, + 4, -6, -10, -2, 4, -1, 4, 3, -2, 6, + 18, -10, 10, -4, -9, -12, -3, -6, 5, 8, + 3, -10, 2, 5, -1, -7, -7, 2, 5, -3, + 4, 1, 2, -2, -3, -5, -4, 3, 1, -1, + -3, 3, 0, 0, -4, -2, 1, 2, -2, -4, + -2, 0, -2, -2, 0, -2, -2, 4, 1, -1, + 1, 0, -2, -1, -1, 0 + }, + { + 6, -75, -67, 29, -4, 9, 4, -34, -17, -27, + 9, -7, -27, 184, 35, 197, -30, 31, -5, -36, + -33, 24, -27, 26, 44, 65, -65, 14, -35, 13, + 28, 11, 10, 24, -34, 4, 47, 16, -14, 1, + -1, 10, 10, -4, -5, 2, -11, 7, 10, 4, + 4, 0, 10, 4, 2, -5, 2, 4, 1, 6, + 7, 0, -4, 4, 0, 1, -6, -6, 3, 1, + -2, -1, 4, -1, 3, 0, -4, 1, 5, 3, + 0, -2, -3, -1, 1, 0, 1, 0, -2, -1, + 0, -1, -1, 1, 0, -1 + } + }, + { + { + 126, 776, -513, 88, -4, -7, 21, 11, -17, 2, + 13, -16, -2, 24, 37, -32, 24, -7, -13, -3, + -58, 23, -16, 0, 5, -7, -2, 18, 15, 26, + 11, 14, 2, 17, -23, 9, 6, -3, 7, -1, + -7, -1, -3, -5, 0, 6, -3, -2, -2, 1, + -7, -5, 0, -1, -6, 1, -1, -2, -3, 4, + 4, -1, -4, -1, 4, 0, 6, -1, -3, 0, + 0, 1, 1, -1, -2, -2, 1, -1, 1, 3, + 2, 2, -1, 0, -1, 2, 1, 1, 1, 1, + -1, 0, 0, -1, 0, 1 + }, + { + 1, 298, -29, 73, 4, -7, 10, 15, 3, 9, + -9, 15, -18, 9, 69, -32, -1, -16, -57, -8, + -21, 0, -28, 13, 12, -3, 23, 9, 14, -20, + 10, -5, 8, 3, 12, -3, -7, 0, -1, -21, + 3, 19, 3, -9, 10, -1, 2, -2, -3, 3, + -3, 6, 8, 9, -13, -4, 2, -6, -3, 2, + 2, 1, -2, -2, 5, -3, 5, 1, -2, 1, + 2, -2, -3, 0, 3, -3, -4, -1, 2, 2, + -1, -2, 2, 1, 1, 2, 0, -1, 2, -1, + -2, 0, 2, 1, 0, -1 + }, + { + 69, 204, -14, -50, 64, -28, 17, -11, -1, 8, + 23, -18, -12, 42, 38, 57, 23, 3, 0, 7, + 6, 14, -11, -3, 7, 16, -3, 12, -3, -5, + -3, -6, 14, 0, -29, 5, 25, -12, 1, -5, + -3, -1, 4, -1, 5, 4, 5, -2, 7, -12, + 10, 6, -1, 1, 7, 0, -3, -5, -3, 3, + -2, 6, 0, 0, -2, 1, -2, -3, 6, -1, + -3, 0, 5, -3, 0, 0, -2, 4, 0, -2, + 2, 2, 0, -2, 1, 3, 1, -1, -1, 1, + -2, -2, 1, -1, 0, 1 + }, + { + 147, -1493, -13, -36, 30, -7, -1, 4, -1, 5, + -7, -3, 35, -22, -6, -5, 19, -25, -9, 0, + -16, 17, 8, -2, 7, -10, 4, -6, 13, 3, + 3, -3, 2, -5, -7, 5, -9, -1, -2, 16, + 0, -16, 11, 13, 7, 13, 2, 3, -1, -4, + 2, -5, 0, 7, -3, -2, -2, 1, -8, -3, + 3, 5, -1, -1, 4, -2, 4, -1, 2, 1, + 1, -5, -4, 3, 0, 2, 1, 0, 0, 2, + 2, 1, -2, -2, 0, -2, 1, -1, -2, 1, + 1, 0, 0, 1, 0, -1 + }, + { + -11, -281, 49, 17, 3, -8, 12, 26, 11, 2, + -4, 5, -13, 47, -66, -65, -75, 80, 2, 25, + -46, 21, -15, -9, -8, 44, -9, -22, -1, -1, + -2, 24, -16, 30, -11, 19, 19, 1, 1, -7, + -3, 6, 6, -15, 1, 6, 2, 16, -13, 5, + 8, -3, 10, -2, -2, -2, 5, 6, 0, 0, + 1, -2, -3, 5, 7, -2, 0, -2, 0, 4, + -4, -4, 0, 0, -2, 2, 3, 2, 4, 0, + 2, -2, -3, 1, 1, 0, 2, -1, -1, 1, + 1, 2, -1, -1, 1, 2 + }, + { + 245, -1338, 31, 106, -18, -1, 7, -18, -15, 42, + 21, -20, -20, 5, 0, -25, -1, 25, 1, 6, + 7, 7, -20, -21, 3, 1, -1, -17, -24, 13, + -1, -2, -16, 2, 1, 1, 2, 2, -1, 8, + 8, -2, -7, 5, 0, -12, -4, -6, 0, 7, + 0, 2, 7, 4, -2, 6, 6, 0, -4, -3, + -4, 2, 5, 4, -1, -3, 3, 2, 0, 0, + 0, 2, 0, 1, 0, 2, 2, -1, -2, 1, + -1, -3, -4, 2, 1, 2, 0, 2, -2, -1, + 2, 0, 0, -2, 0, 1 + }, + { + -7, 109, 3, -23, -2, -3, 11, 6, 7, -8, + -3, 1, -8, -56, -27, -135, 66, 1, -60, -12, + 21, -6, 40, -94, -17, -28, -3, 33, -4, 65, + 26, 12, -44, 34, 22, -11, -14, 3, -14, 18, + -2, -14, -1, -2, 0, 7, 4, 1, -1, -5, + -7, 0, 2, -1, 2, 2, 7, 1, 0, 3, + -2, -4, 1, -1, -4, 0, 3, 3, -3, -7, + -3, 4, 1, -1, 2, 0, 3, 3, 0, -1, + 1, -1, 0, -1, 0, 1, -2, -2, -2, -3, + -2, -1, 1, 0, -1, 0 + }, + { + 18, 1968, -19, 33, 19, 11, -5, 9, -4, 1, + 24, -29, -7, 15, 14, -21, 3, -7, -12, 5, + 2, 0, 9, -17, -32, 2, -14, 9, -15, 12, + 3, -1, 8, 10, -6, 11, -3, 6, -3, -5, + -3, 0, 3, -14, 13, -20, -4, -14, 2, 11, + 1, -3, -7, -4, 2, 3, 3, 3, 0, -1, + -4, 0, 3, -3, -4, 0, -1, 2, 0, -1, + 1, 1, 0, 7, 0, -3, 4, 1, -3, 1, + 1, -1, -1, 0, 0, 0, 1, 0, 1, 0, + -1, -1, 1, 1, 0, -1 + }, + { + -8, 115, 22, -42, 6, -5, -5, 3, 11, -2, + -6, -6, -31, 10, 155, -309, -63, 66, 6, -9, + -3, -39, -44, 96, 18, 64, 12, 19, 22, -16, + -13, 4, 18, 3, -5, -11, -14, -1, 0, 5, + 18, -7, -10, 2, 9, 10, 2, -8, 9, -11, + -6, -8, 2, -2, 0, 0, 7, 8, 6, -4, + -4, 0, 1, -7, -3, -1, -4, 0, 0, -4, + -3, -2, -1, 6, 3, 0, -2, 2, 0, 0, + 0, -5, -2, 2, 0, 2, 4, 0, -1, -1, + 0, 0, 0, 1, 1, 1 + }, + { + 120, -107, -88, 57, 39, 38, -1, -12, -5, 22, + -4, 9, 0, -44, 50, -31, -25, 18, 6, -9, + 11, 9, 8, -8, 8, 3, -20, 3, 19, -6, + 5, -12, 3, 12, -5, -15, -8, 9, -7, -3, + 19, 2, -4, -3, 10, 18, -10, -12, 6, 15, + 0, 0, 10, -5, -10, 2, 1, -6, 0, -1, + -2, 0, 1, -1, -2, 3, 0, -2, 2, 2, + 2, 0, 2, -1, 1, 1, 1, -3, 1, -1, + -3, 0, 3, 0, 2, 3, 2, 1, 2, 0, + 0, -1, -1, 0, 1, 1 + }, + { + 10, -19, 39, -69, 7, 1, -15, 18, 17, 17, + 5, 7, 1, 9, 36, -9, -16, 7, 37, -35, + -29, 27, 0, -21, 8, 28, -45, -12, -10, -27, + 9, 9, -1, -3, 5, 0, -12, -1, -1, -2, + -4, -7, 0, 1, -8, 4, 1, 0, 6, 6, + 6, -1, -4, -2, -2, -4, 0, 3, 1, -3, + 9, -2, -8, -2, 6, 0, 2, 5, 0, -2, + -2, -1, 1, 2, 1, -3, -2, -4, 1, 1, + -1, 3, 1, -4, -2, 1, -1, 0, -1, -2, + 1, -1, 0, 0, 2, -1 + }, + { + 74, 48, -51, 33, 31, 31, -36, -10, 15, 10, + -15, -20, 5, 11, 26, 6, 32, -22, 6, -11, + 7, 16, 9, -12, 15, -2, 6, -5, -9, 0, + -2, -5, -14, 5, 5, -4, -17, -4, 6, -2, + -1, 0, 6, 9, -8, -8, 0, 5, 0, 4, + 4, 5, 6, -3, -2, 2, 0, 0, -6, 0, + 4, -1, 0, 5, 0, -4, 0, -1, -1, 4, + -1, -2, 2, 0, 2, 1, -1, -2, -1, 0, + 1, 3, 0, -1, 1, -2, -1, 1, -1, 1, + 1, 1, 1, -1, 0, 1 + }, + { + 4, 106, -12, 64, 13, 3, 17, -16, 14, 5, + 6, 24, -19, -37, 70, -125, 63, -13, 11, 30, + -101, 130, 39, -25, -7, 6, 7, -36, 19, 45, + 0, -5, -1, 3, 2, 6, -1, -7, 2, 5, + -4, -8, -2, -3, 1, -5, 3, 11, -9, -6, + 6, 9, 1, -3, 3, 5, -5, -4, 1, -4, + -2, 3, 2, -2, -2, 1, 0, -5, 1, 0, + 1, -1, 0, 0, 3, 3, 3, -2, -1, 1, + -3, -3, -2, -2, 0, 0, 2, 1, -1, 0, + -1, 2, 3, -1, 0, 2 + }, + { + 1, 99, -28, -4, -18, 0, -72, 4, -11, 9, + 0, 25, -25, 29, 109, -7, -20, 11, -19, -4, + 3, 14, 4, 7, 34, 2, 1, 14, 14, -11, + -3, 0, -2, -6, 4, 3, -7, -13, -6, 4, + 12, -2, 3, -14, -9, -11, -3, -3, 1, 13, + -5, -6, 5, -1, -4, -6, -3, 7, -1, -2, + -1, -2, 1, -4, -2, -5, -1, 2, 1, -4, + 0, 1, 0, -1, -3, -2, 3, 1, -3, -2, + 0, 0, -3, -1, 0, -2, 1, 4, -1, 0, + 1, -1, -1, 0, 1, 0 + }, + { + 5, -72, -28, 31, -20, -1, -4, -3, 10, -20, + 27, 17, -13, -40, -328, 37, -103, -1, 3, 0, + -27, 62, 23, -13, -14, 50, -40, 65, -23, 7, + 17, -5, -10, 20, -31, 20, 35, -8, 1, 12, + 2, 5, -2, -18, 2, 5, -13, 3, 4, 1, + 5, 2, 6, -5, 1, -1, 0, 0, 3, 8, + 3, 0, 1, 5, 0, -1, -5, 1, 3, 1, + -4, 2, 4, -2, 3, -4, 0, 1, 2, 0, + -2, -1, -3, 2, 1, 0, 1, -1, -2, 0, + 0, -1, 0, 2, -1, -1 + } + }, + { + { + -42, 264, -54, -6, 28, 19, 13, -3, -2, -28, + -21, 28, 9, 8, 40, -4, 4, 10, -20, -50, + -10, 9, 6, -19, 0, 4, 16, 11, 3, 26, + 7, 7, -9, -1, 8, 3, 1, -26, -3, 6, + -7, 2, 0, 0, -8, -8, 3, 8, -4, -7, + -12, -6, 1, 5, 0, 5, 6, 8, 4, -2, + -2, 1, 3, 3, 3, 2, 0, -4, 0, 4, + 2, 0, -1, -2, 2, 4, -3, -1, 0, -3, + -2, -3, 0, -1, 0, 1, -2, 1, -1, -1, + 0, 1, 0, 0, 0, 0 + }, + { + -3, 192, 37, -18, 0, 18, 13, -6, -2, 12, + 4, 9, 3, -22, 74, 96, 11, -6, 10, -46, + -3, -2, -25, 40, 45, -40, -3, -10, 11, 7, + -12, -2, -10, 9, 8, -17, -13, -2, -4, 0, + -11, 4, -5, 0, 3, -3, -6, 1, 4, -9, + 4, 3, -5, -7, 5, 13, -3, -3, 2, 1, + -9, -4, -3, -1, 1, 2, -2, -6, 0, 1, + 0, -2, 5, 0, -1, -2, 3, 3, 1, -4, + -1, 4, 1, -1, -1, -2, -1, 1, -2, -2, + 2, 0, -2, -3, -1, 1 + }, + { + -62, 150, 243, -42, -84, 1, -2, -10, 22, 18, + -8, -11, 20, 29, 43, 37, 9, -2, 33, -7, + 25, 22, -15, 3, 0, -18, -17, 7, 9, 1, + 5, 12, -1, -12, 4, 13, -4, 10, 6, 1, + 10, -5, 5, -14, -7, -3, 3, -1, -1, 4, + 8, -5, -5, 6, -2, -3, 0, -6, 5, -1, + -3, -1, -2, 1, 2, -7, -3, 1, -1, -3, + 3, -1, -3, 0, 1, 3, 3, -1, -3, 1, + 2, 0, 0, 2, -1, -1, -1, 0, 1, -1, + 0, 2, 1, 0, 1, 0 + }, + { + -383, -831, 72, -22, -33, -2, -7, -5, -9, 3, + 19, 13, 14, 12, 11, 9, -2, -11, 11, -6, + 1, -10, -1, 6, 8, 8, -8, 2, 0, -19, + 0, -8, -6, 8, -6, -15, -1, -6, 14, 1, + -4, 4, 5, 7, 11, 2, -7, 2, 0, -1, + -5, 3, 1, -4, 2, -9, -3, -1, -3, 2, + 0, -5, 0, -2, -4, 1, -2, -1, 3, -3, + -3, 4, 6, 0, 2, 0, -1, 1, -1, -1, + -2, -2, -1, 1, 0, 1, -1, 0, 2, 0, + -2, 0, 1, -1, -1, 0 + }, + { + 11, -128, -38, 1, -10, 11, 4, 8, 9, -23, + 9, 5, -2, -105, 92, 25, 52, -8, -134, 38, + 5, 6, -17, 5, 12, 64, 12, -6, 15, -65, + 17, -10, 7, -9, -4, 34, -3, -6, 2, -16, + 3, 1, -17, -15, 4, -7, 9, 4, -9, -3, + -4, 8, 5, -2, 2, 6, -4, 0, 4, -3, + -5, -2, 0, -1, -4, -6, -4, -2, 4, -1, + -1, 3, 0, 4, 3, 0, -3, -1, -2, -3, + -3, 0, 3, 0, -1, 0, -1, 0, 1, -1, + 0, -1, 0, 1, 1, -2 + }, + { + -489, -390, 132, 39, 62, 6, -17, -28, 26, -5, + -35, 0, 5, 10, -19, -6, 12, -5, -1, 9, + -15, -18, 5, -9, -2, -4, 8, -15, -1, -8, + -2, 10, 2, 0, -5, -3, 12, -2, 8, -3, + 1, -10, 6, 8, -19, 5, 4, 0, 3, -2, + 6, 8, 1, -12, 0, 5, -6, -6, 0, 1, + -1, -2, -5, -1, 2, 1, 1, -2, 4, -1, + -2, -3, 2, 3, 0, 2, -3, 0, 2, 1, + 0, 1, 5, 3, -2, -2, -1, -1, -2, 2, + -1, 0, -1, 1, 2, 0 + }, + { + 17, -6, -34, 23, -5, 4, -2, -4, -2, 10, + -7, -2, 0, -39, 28, 36, 17, -9, -27, 11, + 21, 31, -59, -68, -2, -11, -4, 21, 27, 41, + 16, -5, 14, 13, -19, -3, -10, 1, -2, -2, + -12, -3, 3, 7, 4, -8, -5, 4, -2, 4, + -2, 1, -5, -5, 2, 1, -2, 0, 8, 4, + 4, 3, 1, 0, -1, 3, 0, -6, -4, 3, + 5, -4, -4, -2, -2, -3, -1, -3, -2, 0, + 1, -1, 0, 1, 0, -1, 0, 1, -1, 2, + 3, 2, 0, -1, 1, 0 + }, + { + 234, 1763, 66, 3, 2, -1, 15, 22, -1, -9, + -10, 2, 25, -8, -17, -2, -5, 13, 28, -28, + -8, 5, -9, -30, -2, -3, -13, -1, -5, -5, + -1, 17, 11, -13, -2, -11, -11, 9, -17, -4, + 5, 2, -1, 0, 4, -12, -1, 1, 1, -6, + -3, -4, 11, 7, -4, -6, -2, -1, -2, 3, + 0, 0, -1, -7, -1, 2, 1, -1, 2, 3, + -2, 0, 1, -3, -5, 3, 1, -5, 1, 0, + -2, 2, 1, 0, 0, 1, -1, -3, 0, -1, + 0, 0, -2, -1, -1, 1 + }, + { + 27, 19, -135, -3, -8, 5, 1, 1, -11, -1, + 8, 11, 7, -14, 68, -244, -60, 62, 17, -20, + -64, 37, 6, 35, -22, 81, 34, -30, 25, -14, + -3, 16, -2, 22, -22, -26, 9, -2, 2, 10, + -7, -12, -3, -13, -7, -3, 2, 0, -5, -2, + -3, 0, 3, -8, -8, 5, 5, -4, -2, -2, + 6, 6, 7, 3, 6, 5, 2, 2, -5, -1, + 1, 3, 3, 1, -4, -1, 1, 0, 1, 0, + -2, 2, 3, 0, 0, -1, -3, -4, 0, 1, + 0, 0, 1, 0, 0, -1 + }, + { + -66, 70, 20, 59, -15, 5, 23, 14, -9, -10, + -27, -19, -14, 18, -1, -2, 8, -29, -9, 19, + 19, 1, 2, -7, -10, 8, 2, -5, 4, -2, + -10, -6, -3, -25, -18, 6, 7, 1, 1, 2, + -3, -5, -3, 14, 5, -15, -8, 0, 1, -7, + -7, -3, -7, -7, 8, -2, -5, 2, -1, 1, + 5, -6, -2, -2, 1, 0, -1, 1, 0, -3, + 1, 2, 0, -2, 0, 0, 0, -1, 2, -1, + 2, 1, -1, -2, 0, -3, -3, -1, -2, -1, + 0, 0, 2, 1, -1, -2 + }, + { + -15, 93, 22, -64, -14, -11, -16, 20, 0, 11, + -28, 6, 38, -14, 34, -8, 22, 45, -26, -15, + 51, 21, -13, -31, 10, -10, -30, -1, -9, 11, + 14, 9, -4, 5, -9, -5, 13, 6, 9, 5, + -4, -4, -9, -4, -1, -5, 3, 2, -2, 1, + -6, -3, 7, 10, 4, -2, 1, -2, -4, 1, + -2, -5, 3, 2, -3, -3, 1, -5, -4, -1, + -1, 3, 3, 0, -2, 0, 2, 5, 3, -2, + 2, -1, -2, 2, 3, 0, 1, 1, 1, 2, + 0, 0, 0, 0, 0, -1 + }, + { + 0, 203, -35, 92, -45, -27, 41, 11, 20, -9, + 12, 29, 3, 29, 22, 27, 17, -12, 1, -15, + 18, -6, -6, 6, 0, -3, 7, -18, -2, 8, + -1, 0, 8, 22, -15, 8, 15, 14, 6, -2, + -2, -1, 7, -10, -4, -5, 2, 2, -1, -1, + -1, -1, -3, -2, 4, -2, 2, 0, 3, 3, + -4, 3, 3, -3, -1, 3, 2, 2, 2, -2, + -2, 1, -1, -1, -2, 0, 1, 0, 1, 1, + 1, -1, -3, 0, -2, 0, 2, -1, 1, 0, + -2, -1, -3, 0, 1, 0 + }, + { + -6, 74, 66, 13, 6, -3, 7, 9, 6, -4, + 11, 9, -56, 48, -137, -80, 43, 10, -2, -24, + 46, 59, -32, 1, 16, -13, -25, 22, -22, 8, + 21, 24, 3, 13, 1, 20, -3, -10, -9, -7, + -3, -7, -2, -7, 1, -4, -7, -6, 4, -5, + -5, -7, -3, 3, -1, -4, -3, 7, -2, 4, + 11, -2, -10, -5, -1, 3, -1, 2, 2, -2, + -1, 0, 1, 1, 0, -5, -3, 0, 1, 0, + 2, 3, 1, 2, 1, 0, 0, -2, 1, 0, + 1, 0, -4, 0, 1, -2 + }, + { + -10, 118, -17, 38, 18, -76, 10, -3, -31, -12, + 20, -15, -21, 16, 134, -12, 35, 22, -23, -1, + 2, -1, -4, 8, 11, 10, -10, -12, -2, -14, + 1, 8, 16, 17, 6, 3, 2, -1, 13, -18, + -3, -8, -8, -2, 9, 9, 10, 0, 1, -3, + -3, 8, -6, -4, 3, 8, 6, 1, -3, 1, + -2, 2, 2, 3, 4, 5, 2, -2, 0, -2, + 0, -2, 0, -1, 3, 2, 0, -3, 3, 4, + 1, 0, 3, 3, -1, 2, 2, -3, -1, 1, + -1, 0, 1, 0, 0, 0 + }, + { + -13, -46, 36, 1, -3, -3, -14, 27, 2, 7, + 10, 21, 52, -242, -272, -158, 20, -2, -6, 37, + 29, 23, 32, -31, -22, 16, 4, 80, -24, 7, + -21, -7, 5, 2, -1, 30, -28, -4, 22, 0, + -14, -11, -17, -3, 5, -3, 1, -3, 1, 1, + 0, -3, -12, -4, 0, 6, -9, -2, -4, -10, + -6, 2, 3, -1, -1, -3, 8, 6, -5, -2, + 0, 0, -6, -2, -3, -1, 5, -3, -2, -3, + 1, 3, 3, 1, -3, 1, -2, -1, 2, 1, + 0, 1, 0, -1, 0, 1 + } + }, + { + { + 95, 453, 218, -13, -21, 11, 3, -5, 2, -29, + -5, 32, -1, -10, 4, -1, -21, -1, 2, -22, + 16, 5, 8, -22, -4, -3, -1, -5, 1, 21, + -1, -8, -22, -12, 17, -6, -3, -22, -2, 2, + -1, 8, -5, -3, -10, -7, 2, 8, 2, -5, + -7, -2, -1, 8, 4, 3, 6, 8, 3, -4, + 1, 1, 4, 1, -1, -1, -3, -3, 1, 3, + 0, -2, -1, 0, 2, 2, -4, 1, -1, -4, + -2, -2, 1, -1, 1, -1, -1, 0, -1, -1, + 0, 0, 1, 1, 0, -1 + }, + { + 11, 15, -103, -32, -6, 6, -2, -13, -1, 15, + 22, 4, 1, -10, 112, 125, -1, -26, 4, -41, + 9, 31, 15, 25, 28, -21, -18, -14, 15, 10, + -13, -42, -22, 18, -11, -5, -3, 6, 10, 11, + -13, -8, -7, 5, -2, 0, -6, 6, 4, -8, + 5, -2, -9, -6, 15, 12, 0, 2, 3, -3, + -8, 1, 0, -1, -3, 1, -3, -3, 1, -1, + 0, 0, 2, -1, 0, 1, 4, 1, -1, -3, + 1, 4, -1, 0, -2, -2, 0, 0, -3, 0, + 2, -1, -2, -2, 0, 2 + }, + { + 37, -86, -78, -50, -33, 6, -2, -8, 11, -2, + -13, 3, 17, -2, 12, 10, -18, -18, 45, -40, + 6, 4, -15, 11, 6, -16, -15, 10, 5, 10, + 16, 6, -1, -8, 13, -4, -11, 12, 4, -1, + 6, -14, 2, -10, -12, -5, 0, 1, 1, 4, + 2, -2, -5, 2, -3, 4, 0, -4, 5, -2, + -5, -2, -2, 2, 2, -4, 1, 2, -3, -1, + 4, -3, -3, 1, 1, 3, 0, -3, -1, 1, + 0, -1, 1, 2, -1, -2, -1, 1, 0, -1, + 1, 2, -1, 0, 1, -1 + }, + { + 478, 155, -125, 11, 20, -3, -6, -1, -2, -12, + 2, -1, -14, 15, 6, -23, -6, 4, 17, -8, + 6, -6, 6, 9, 6, -1, -23, 7, -13, -10, + 8, -7, -1, 12, -2, -14, -10, -1, 9, -6, + 1, 3, 6, -2, 0, -8, 1, 2, 2, -1, + -6, 7, -4, -4, 1, -3, 2, 2, 3, 3, + 0, -4, 2, -2, -3, 1, -3, 2, 1, -1, + -2, 4, 4, -2, 1, -1, 0, 1, -2, -1, + -1, -2, 1, 0, 0, 2, -1, 2, 1, -1, + -2, 0, 0, -1, 0, 1 + }, + { + -24, -19, 51, -13, 0, 7, -9, -5, 2, -20, + 4, 10, -9, -15, 172, -21, 31, -55, 13, 20, + 11, 27, 9, 38, 7, 25, -27, -16, -12, -87, + 14, 3, 11, -17, -14, 22, -1, 6, 6, -14, + -1, -3, -11, -2, 6, -6, 3, -3, -3, -7, + -1, 7, -5, -1, 2, 6, -8, -1, 4, -2, + -1, 1, -1, -5, -5, -2, 0, 1, 2, -2, + 4, 4, 0, 2, 2, -2, -3, -2, -3, -1, + -1, 2, 3, -2, 0, -1, -1, 1, 0, -1, + -1, -2, 0, 2, -1, -2 + }, + { + 521, 842, 5, -38, -36, 3, -16, 5, 14, -38, + -30, 14, 11, 32, 11, -1, 1, -25, -3, -4, + -22, -12, 7, -5, -6, -1, 14, 0, 2, -9, + -3, 14, -1, -14, -9, -4, 7, 0, 13, -8, + 2, 1, -1, 9, -14, 8, 3, -1, -1, -6, + 7, 2, -4, -11, 2, -2, -8, -2, 3, 2, + 1, -2, -6, -3, 3, 1, -2, -1, 4, -1, + -1, -2, 1, 1, 0, -1, -2, 1, 3, 1, + 0, 2, 4, 0, -2, -2, 1, -2, 1, 1, + -1, 0, 0, 2, 1, -1 + }, + { + 8, -34, -1, 17, -2, 2, -8, -12, -1, 14, + -2, -4, -3, 2, 35, 86, 1, -9, -1, 6, + -5, -33, -68, 6, 10, -19, -25, 8, -18, -8, + 2, 10, 26, -6, -12, 11, 2, 3, -5, -8, + -1, 12, 1, 6, -3, -12, -4, 6, -3, 7, + -2, -1, -5, -1, 0, 0, -3, 2, 1, -2, + 4, 4, -1, 0, 2, 1, -4, -2, 0, 4, + 3, -5, -2, -2, -3, -3, -2, -3, -1, 1, + 0, -1, 1, 1, 0, -1, 1, 2, 1, 3, + 2, 1, -1, 0, 1, 0 + }, + { + -471, 932, 118, 4, -4, 0, 28, -4, 4, -11, + -11, 32, 14, -13, 15, 9, -1, 13, 16, -25, + 3, 4, 1, -8, 14, -13, 0, -4, -11, 6, + 9, 11, 3, -21, -8, -21, -15, 13, -6, 1, + 8, 0, -6, 3, -2, -3, 4, 5, -7, -7, + -3, 1, 11, 2, -3, -3, 0, -2, -2, 3, + 0, -1, -2, -2, 2, 1, 2, -1, 0, 1, + -2, 0, -3, -4, -2, 4, -4, -3, 2, -1, + -2, 2, 0, 0, 1, 0, -1, -1, 0, -1, + 0, 0, -1, -1, 0, 1 + }, + { + 9, -76, -69, 31, -5, 7, 1, -4, -12, 6, + 14, 7, 0, -107, -26, -49, 26, -9, 10, -27, + -62, 54, 48, -9, -58, 58, 3, -19, 8, -23, + -2, -4, 2, 19, -14, -8, 11, -7, 18, 3, + -14, 4, 3, -14, -13, -3, 3, 10, -5, 0, + -1, 2, -1, -4, -2, 5, -1, -9, -2, -1, + 6, 4, 7, 5, 3, 3, 1, 0, -5, 0, + 3, 3, -1, -4, -4, 1, 0, -2, 1, -1, + 0, 3, 2, -1, 0, -3, -4, -2, 1, 1, + -1, 1, 0, -1, 0, -2 + }, + { + -1, 62, -114, -6, -38, -44, 3, 16, -13, -18, + -15, -16, -6, 34, -10, 6, 13, -26, -8, 21, + -7, -16, -5, -6, -9, 8, 8, -9, -1, 10, + -5, -5, -2, -16, -12, 12, 9, 3, 15, 1, + -3, -4, 5, 12, -8, -12, 7, 5, -5, -11, + -3, -1, -7, 0, 8, -6, -1, 4, -3, 2, + 2, -1, -2, -2, 4, -2, -1, 1, -3, -2, + -1, 0, -1, 0, 0, 0, -2, 2, 0, 1, + 3, 0, -2, -1, -2, -3, -2, 0, -2, 0, + 0, 1, 1, 0, -1, -2 + }, + { + 14, 204, 58, -5, 0, -12, -6, 15, -16, -3, + -16, 10, 19, -12, 39, 22, 19, 15, -32, 31, + 50, 17, 8, -5, 18, -8, -11, -7, 8, 29, + 5, 3, -5, 4, -22, -5, 15, 3, 9, 3, + 7, -2, -2, 5, 0, -7, 3, 2, -8, -6, + -5, 0, 7, 7, 1, 2, -1, -4, -2, 3, + -6, -1, 4, 0, -5, 0, -3, -7, 0, 0, + 0, 3, 0, -2, -1, 2, 2, 4, 0, -1, + 1, -2, -2, 3, 2, 0, 1, 0, 1, 1, + -1, 0, 0, 0, -1, 1 + }, + { + -119, 140, -5, 23, -68, -14, 32, -10, -2, -9, + 17, 9, 0, -1, -7, 11, 4, -2, -5, -5, + 11, -18, -8, 10, -7, -4, -4, -6, -8, 4, + 1, 11, 11, 9, -16, 4, 22, 19, -3, -1, + -2, -2, 2, -4, 0, 0, -2, -1, -2, 2, + -3, 1, -7, 2, 4, -1, 2, 4, 5, 1, + -5, 4, 0, -5, 1, 1, 1, 2, 0, -5, + 0, 1, -1, 0, -1, 0, 1, 1, 1, 0, + -1, -2, -1, 1, -2, 1, 1, -1, 1, -1, + -2, -2, -2, 1, 0, -1 + }, + { + 6, 22, 3, -17, 3, -12, 6, 10, 5, -11, + 1, 10, 7, 144, -141, 10, 33, -6, -16, -38, + 109, 16, -93, -33, 8, -21, -7, 28, -30, -11, + 31, 17, -1, 3, -8, 14, -8, 4, -14, -4, + -1, -6, 3, -4, -2, 2, -6, -2, 11, 0, + -5, -7, 0, 5, -2, -4, -1, 5, -2, 6, + 7, -6, -7, -1, 3, 2, -2, 3, -1, 0, + -1, 0, -1, 0, -2, -4, -2, 1, 1, 0, + 2, 3, 1, 2, 0, 1, -1, -1, 1, 1, + 1, -2, -4, 1, 0, -2 + }, + { + 31, 167, -65, -14, 20, -39, 66, -4, -30, -12, + -10, -33, 12, -47, 51, -4, 13, 26, -12, -5, + 3, -3, 6, -1, 11, 2, -24, -26, -1, 8, + -3, 8, 17, 15, 3, 7, 6, -1, 8, -21, + 0, -20, -5, 10, 16, 9, 6, -2, 3, -8, + 7, 5, -7, -1, 5, 10, 4, -3, 1, -2, + 2, 2, -1, 5, 3, 4, -1, -2, 0, 2, + -2, -1, -1, 0, 3, 2, -2, -2, 4, 3, + 0, 1, 4, 1, -1, 2, -1, -3, 1, 1, + -1, 1, 1, 0, -1, 0 + }, + { + 7, -2, 25, -12, 2, -4, -4, 32, 16, 17, + -23, 4, 43, -6, 242, -50, 0, -4, 6, 55, + 25, -9, 36, -14, -21, 28, -6, 45, -19, 7, + -15, -1, 3, -2, 4, 14, -29, 1, 8, 0, + -20, -11, -3, 13, -1, -5, 6, -1, -3, 0, + -1, -1, -9, 2, -1, 3, -10, 0, -6, -10, + -2, 2, 0, -1, 1, -2, 9, 0, -4, -1, + 0, -2, -5, 1, -3, 2, 2, -3, -1, -2, + 3, 2, 3, -1, -2, 0, -2, 0, 2, 0, + 0, 1, 0, -1, 1, 1 + } + }, + { + { + -118, 1412, -104, -68, 44, -14, 7, 13, -4, 1, + 21, -7, -12, 19, -47, 19, -26, -16, -12, 35, + 9, -10, 0, -13, -1, -15, -4, -11, 11, 19, + 6, -15, 8, -12, 1, -8, 12, 0, -4, -15, + -1, 9, -5, -2, -3, 3, -4, -6, 12, 0, + 3, 1, -7, 6, 3, -4, -2, -4, -3, 0, + 7, 0, -2, -5, 0, -3, 2, 2, -1, -2, + -2, 0, 1, 0, -3, -5, 3, -1, -1, 3, + 2, 4, 0, -1, -1, 0, 2, -1, 2, 1, + 0, 0, 1, 0, 0, 1 + }, + { + -12, -114, 62, -8, 16, -7, -14, 2, 9, 5, + 22, 16, -20, -17, 99, 26, -29, 5, -50, -33, + 6, 41, 4, 4, -16, 13, -15, 30, 3, -2, + -8, -53, 10, 4, -13, 22, 10, 11, 8, -13, + 1, -2, 16, -1, -5, 4, 0, 2, -2, 5, + 1, -3, 6, 8, 2, -7, 3, 3, -2, -1, + 3, 6, 1, -2, 0, -3, 1, 6, 0, -2, + 1, 1, -5, -2, 4, 1, -2, -2, 0, 4, + 0, -3, 1, 1, 0, 2, 1, -1, 1, 1, + -3, -1, 1, 2, 1, -1 + }, + { + -26, -403, 101, 56, 41, -11, 5, -5, -16, -22, + 15, 14, -19, 24, 5, 24, -23, -12, 23, -36, + -29, 10, -13, 12, 19, 9, -6, 17, -17, 12, + 10, -9, 8, -1, -12, -1, 9, -6, 0, -9, + -10, -7, -6, 6, -2, 4, -4, 6, 4, -2, + -1, 11, -2, -2, 5, 4, 0, -3, -2, -3, + 1, 3, 0, -1, 0, 4, 1, -2, 2, 2, + -1, -2, 3, -1, -1, -2, -3, 1, 1, 0, + 0, 1, 1, -2, 1, 2, 1, 0, -1, 0, + 0, -2, -1, 0, -1, 0 + }, + { + -398, 1120, 89, 31, -18, 3, -2, 13, 1, -24, + -11, -9, -4, -5, -32, -41, 10, -6, -7, -2, + -1, 13, 13, -3, 4, -22, -5, -4, -8, 27, + 3, -2, 15, 1, -5, -17, 1, 5, 5, -4, + -3, -10, 11, -2, 1, -4, 12, 0, 0, 3, + -1, -1, -5, 7, -3, 3, 1, 8, 0, -1, + 1, 4, 4, 1, 6, -2, 2, 2, -2, 4, + 1, -6, -4, -1, -1, 0, 2, 0, -1, 2, + 3, 1, -1, -2, 0, -1, 1, 1, -3, 0, + 1, 0, -1, 1, 1, 0 + }, + { + 26, 14, -76, 3, 11, -8, -4, 6, 5, -4, + -2, -8, 20, -42, 117, -47, -34, 32, 154, -46, + -7, 18, 20, 34, -9, -25, -18, -46, -36, -14, + -21, 25, 13, -7, 3, -8, 23, 17, -5, 4, + -2, -4, 13, 2, 1, 9, -4, 1, 8, 0, + 1, -4, -1, 2, -4, -1, -1, 3, 1, 2, + 3, 3, -2, -2, 7, 5, 3, 0, -3, 2, + 0, -2, 0, -1, -3, 0, 1, 1, 4, 4, + 2, 1, -5, 0, 1, -1, 1, 0, -1, 0, + 0, 1, 1, -1, -1, 2 + }, + { + -339, 1826, 47, -46, -12, -7, 2, 34, -41, 5, + 33, -4, -15, 21, 33, -13, -7, -3, 0, -13, + 6, 13, -9, -23, -8, 6, 3, -4, -5, 7, + -4, -5, -16, -3, -6, -3, 5, -1, 8, -2, + 10, 5, -8, 12, -11, -3, -3, -3, -10, 3, + -3, -3, 7, 5, -2, -6, 8, 6, 0, -3, + -2, 2, 5, 1, 0, -2, 1, 2, -1, 3, + 0, 3, -1, -1, 1, -1, 2, 1, -1, -1, + -1, -2, -4, -2, 2, 2, 1, 1, 1, -2, + 0, 0, 1, 0, -1, 1 + }, + { + -18, 29, 77, -9, 0, -5, -2, -1, 5, -3, + 3, 4, -16, -61, 5, 75, -71, -4, -1, -13, + -18, 13, -29, -46, -36, -27, 9, -1, -65, 19, + 18, 5, -17, 19, 28, 7, -7, 2, -5, 10, + 15, -1, -4, -4, -6, 2, 1, 8, -6, 0, + -5, -1, 2, 3, -2, 3, 5, 5, -8, -3, + -1, -1, -4, -2, 2, -3, 0, 6, 1, -6, + -3, 2, 3, -1, 1, 1, 2, 2, 3, -1, + 0, 1, 1, 0, 0, 1, -1, -1, 0, -2, + -3, -2, 0, 1, -1, 0 + }, + { + 553, -316, -171, 36, 1, 9, 1, -14, 0, 9, + 23, -1, -31, -9, 64, -2, 4, -15, -14, 24, + -7, -1, 8, 18, -10, -13, 10, 2, -16, 3, + 20, -5, -6, 5, -8, -2, -8, 12, 1, 5, + 0, -2, -3, -6, -2, -1, -2, -9, -7, 5, + 4, 1, -11, -5, 4, 3, 6, 4, 1, -3, + -5, 1, 1, 2, -1, -2, 2, 1, -3, -3, + 1, 0, -2, 4, 4, -3, 0, 4, -1, 0, + 1, -2, -2, 0, 0, -2, 1, 2, 0, 0, + -1, 0, 1, 1, 1, 0 + }, + { + -25, 9, 106, -23, 10, -7, 0, 4, 4, 4, + 2, -9, -10, 1, -179, 64, 0, -80, 8, -2, + -9, 0, 38, -1, -28, -3, 8, 31, -22, 23, + -23, -31, 24, -11, 13, 5, -11, 2, 11, 1, + 10, 12, -3, 6, 3, 6, -1, 9, 0, -2, + -7, -1, -6, 2, 5, -3, 5, 2, 3, -1, + -2, -4, 3, -4, -8, -2, -5, -3, 2, -3, + 2, -4, -5, 0, 4, 0, -1, 0, 0, 0, + 1, -3, -2, 0, 1, 0, 2, 3, 0, -2, + 0, 0, -1, 1, 1, 1 + }, + { + 40, -63, -142, 15, 5, -27, 2, 5, -9, 6, + 14, 0, 8, -16, 7, -2, 0, 13, 9, -12, + -13, -3, -8, -9, 9, 3, 3, -9, 10, 9, + -6, 9, 1, 15, -11, 8, -4, 9, 11, 0, + 7, 12, 6, -9, 3, 11, 10, -2, -2, 9, + 7, -1, 11, 3, -11, -5, 5, -1, -2, -2, + -3, 5, -1, 1, 0, 0, 2, -3, -1, 3, + -1, -1, 1, 2, 0, 0, 0, 1, -2, 2, + -3, -1, 1, 1, 0, 4, 2, 1, 2, 1, + 1, 0, -2, -1, 1, 2 + }, + { + -16, 260, -6, 42, 4, 9, 11, -10, -5, 6, + 23, -14, 2, 13, 37, 19, -17, -23, 21, 30, + -23, 13, 29, 22, 3, 7, 5, -15, 2, 1, + -9, -2, -3, -10, -4, 4, -11, -10, 1, -3, + 6, 0, 11, 7, -3, -1, -2, -1, 0, 0, + 6, 5, -6, -6, -6, 2, -2, 2, 2, 1, + 1, 3, -6, -4, 2, 3, -2, 3, 4, -1, + -1, -2, -2, 1, 1, 0, -1, -5, -2, 2, + -1, 1, 1, -2, -2, 0, -1, 0, -1, -2, + 1, 0, 0, 0, 0, 1 + }, + { + 187, -249, -67, -42, 6, -1, -23, -1, -26, 6, + -10, -44, 4, -13, -19, 0, 4, -1, 0, 13, + -10, 13, 2, -10, 0, 3, -3, 4, -10, -8, + 0, 11, -15, -4, -3, -9, -5, -6, -5, 9, + 1, 4, -7, 10, -4, 0, -10, 2, 2, 5, + 4, 5, 2, 1, 2, 1, -1, 3, -1, -3, + 3, 1, -4, 3, 2, -4, -3, -1, -4, 1, + 1, -2, 1, 2, 2, 1, -1, -1, -1, -1, + 0, 2, 3, -1, 2, 0, -2, 1, -1, 1, + 1, 1, 2, -1, -1, 1 + }, + { + -6, 4, -12, 11, 7, 7, 6, -10, 4, 8, + 10, 4, -21, 164, -95, 140, -13, 1, -18, -18, + 26, 4, -35, 6, -6, -5, -7, 8, 10, 31, + 6, -11, -10, -12, -1, -13, -2, 9, -8, 12, + -8, 3, 1, -1, -6, 5, 5, 11, 0, 7, + 2, 7, 6, -2, 0, 8, -2, -3, 0, -3, + -9, 2, 5, 3, 2, -3, 1, -4, 0, 2, + 0, -2, 0, -2, 1, 5, 3, 0, 0, 0, + -2, -4, -1, -2, -1, 0, 0, 2, -2, 0, + -1, 0, 4, 0, -1, 2 + }, + { + -44, 224, -37, -85, -2, 20, 7, -18, -4, 10, + -14, -9, 16, -11, -2, -17, -35, 1, -2, 3, + -8, 10, 13, 9, 33, -11, -7, -19, 22, 22, + -11, -3, 3, -10, 2, 8, -7, -8, -11, -1, + 7, -17, 4, 2, -1, -9, -9, -2, 3, 5, + 7, -9, 5, 3, -4, -3, -3, 0, 3, -5, + 3, -2, -2, -3, -3, -4, -4, 1, -1, 1, + -1, 2, -1, 0, -2, -2, -1, 3, -2, -3, + -1, 1, -2, -3, 0, -2, -2, 4, 1, -1, + 1, 0, -1, -1, 0, 1 + }, + { + -4, -1, -23, -2, 6, -4, 3, 8, 36, -8, + -29, 8, -11, 33, 499, 23, -89, -25, 27, -9, + -14, 41, 4, 13, 24, -1, 1, 10, 1, 5, + 9, -12, 0, 16, -12, -2, 28, -3, -10, 5, + -1, 8, 9, -3, -3, -1, -4, -1, 4, 4, + -2, 5, 9, 2, -2, -3, 3, -1, 2, 8, + 9, -3, -2, 4, 3, 2, -6, -3, 3, 0, + -2, -1, 4, 1, 2, 1, -4, 2, 2, 2, + -2, -2, -2, 0, 3, -1, 1, 0, -1, 0, + 1, -1, 0, 1, 1, -1 + } + }, + { + { + 17, 1853, -91, -142, 4, -10, 8, 13, -4, 8, + 17, -18, -19, 9, -41, 39, 2, 12, 9, 48, + 3, -5, -5, -7, 8, -3, -2, -5, 14, 2, + 9, -2, 27, 7, -4, 3, 9, -5, 2, -8, + 1, 7, -4, 7, 5, 3, 0, -13, 6, 6, + 6, 2, -3, 1, -2, -6, -4, -4, -2, 4, + 2, -2, 0, -3, 2, -1, 4, 0, -2, -1, + -1, 2, 0, -1, -3, -3, 3, -1, 1, 3, + 2, 3, -1, -1, -2, 2, 1, -1, 2, 1, + 0, 0, 0, -1, 0, 1 + }, + { + 9, -136, 47, 9, 11, -13, -17, 6, 4, -6, + -8, -6, -20, -73, 4, -31, -55, 18, -27, 0, + -3, 51, 12, -3, -41, -2, 7, 38, -13, -16, + 0, -33, 8, -4, 0, 10, -3, 7, 5, -17, + 11, 6, 15, -12, -8, 0, 3, 0, 0, 4, + -4, -3, 5, 6, -7, -6, 0, -3, -4, 3, + 8, 6, 0, -3, 2, 0, 4, 3, -1, -1, + 1, -1, -3, -1, 3, -1, -2, -2, 0, 3, + -1, -3, 1, 1, 0, 2, 0, 0, 2, 0, + -3, 0, 2, 2, 0, -1 + }, + { + 36, -529, -52, 83, 40, -12, 2, -5, -11, -6, + 27, -1, -15, 35, -15, 44, 2, -1, 20, 7, + -23, 22, 8, 1, 0, 11, -4, 5, -31, 3, + 3, -10, 17, 7, -15, 10, 12, -6, 0, -9, + -6, 1, -8, 3, 7, 5, -4, 5, 3, -4, + 1, 9, -5, -3, 4, 0, 0, -2, -2, -1, + 4, 4, 0, -3, 1, 4, -1, -2, 4, 1, + -2, 1, 3, -3, -1, -2, -1, 2, -1, -1, + 0, 1, -1, -2, 1, 1, 1, -2, -1, 1, + -1, -2, 0, -1, -1, 1 + }, + { + 185, 1731, -60, 51, 21, 14, 11, 15, 0, -20, + -7, 2, -1, -33, -31, 1, 17, -20, -12, -7, + -5, 10, -4, -8, 11, -14, 5, -12, 0, 22, + 3, 1, 4, -14, -13, -25, 6, 3, 14, 18, + -2, -11, 14, -1, -1, 0, 8, -2, -1, 4, + -2, -4, -1, 6, -3, 0, -4, 5, -3, -1, + 1, 2, 2, 2, 5, -3, 4, -1, -2, 2, + 1, -5, -3, 0, -1, 2, 1, -1, 1, 2, + 2, 1, -1, -1, 1, -1, 1, -1, -2, 1, + 1, 0, -1, 1, 0, -1 + }, + { + -14, 55, 5, 10, 2, -8, 2, 5, 4, 5, + 4, -4, 40, -5, 118, -87, -17, 65, 24, -28, + 11, 14, 34, 24, -38, -8, 20, -22, 20, 7, + -10, 37, 12, -4, 7, -16, 16, 11, -4, 6, + 0, 3, 12, 0, 3, 6, 1, 10, 6, 2, + -4, -8, 4, -1, -3, 2, 3, 6, 1, 2, + 3, 2, -1, 1, 8, 3, 1, -1, -1, 3, + -3, -2, 0, 0, -2, 2, 2, 2, 4, 2, + 1, 0, -3, 3, 0, 0, 1, -1, 0, 1, + 1, 1, 0, -2, 1, 2 + }, + { + 28, 2237, -13, -55, -13, -6, 5, 20, -28, 30, + 30, -15, -18, -8, 9, -8, -8, 2, -2, -4, + 15, 6, -21, -28, 2, 4, 2, -15, -5, 19, + 0, -5, -8, 6, -7, -6, -7, -14, 3, 0, + 2, -10, -10, 17, -8, -7, -7, -10, -7, 7, + -4, 3, 9, 3, -6, -2, 10, 3, -2, -5, + -3, 1, 7, 2, -4, -1, 3, 1, -1, 2, + 0, 2, -2, 0, -1, 0, 3, 0, -2, 0, + -2, -2, -3, 0, 2, 2, 0, 2, -1, -1, + 1, 1, 0, -2, 0, 1 + }, + { + -6, 52, 32, -23, 0, -2, 7, 7, 7, -3, + 6, 7, -16, -24, 41, 15, -72, 3, -21, -13, + 12, -1, 1, 9, -22, -38, -19, -13, -37, 20, + 6, -4, -32, 30, 22, 2, -4, 8, 3, 11, + 1, -14, -1, -5, 5, 9, -1, 3, -4, -1, + -3, -1, 4, 2, -2, 0, 3, 0, -5, -2, + -3, -1, -2, -3, 0, -2, 4, 4, -2, -6, + -1, 3, 2, 1, 2, 0, 2, 2, 2, -2, + 1, 1, 0, -1, -1, 1, -2, -1, 0, -2, + -3, -1, 1, 0, -1, 0 + }, + { + -440, -1481, 6, 36, 11, 6, -27, -11, -1, 13, + 16, -32, -23, 2, 28, -29, 1, -16, -2, 27, + -25, -22, -20, 4, -23, -8, -4, -15, -24, -4, + 6, -7, 2, 16, -6, -6, -12, 20, 9, 4, + -3, 2, -3, -10, 11, 0, -4, -11, -2, 5, + 3, -1, -10, 0, 3, 3, 5, 2, 0, -2, + -3, 3, 1, 1, -2, -2, 1, 1, -1, -2, + 1, 0, 2, 5, 2, -3, 3, 3, -3, 1, + 1, -2, 0, 1, 0, -1, 2, 1, 0, 0, + -1, 0, 1, 1, 1, -1 + }, + { + -11, 45, 52, -29, 1, -7, 2, 8, 4, -6, + -11, -4, 7, 45, -169, -57, -50, -37, 29, 59, + 74, 28, 11, -1, -25, -22, -10, -7, -29, 44, + -22, -9, 14, -17, 14, 0, -7, 13, 3, 5, + 13, 3, -5, 8, 5, 5, 0, 2, 3, 6, + 1, 0, -3, 2, 3, -5, 7, 3, 3, -1, + -4, -6, -2, -8, -4, 0, -4, -2, 5, -4, + 0, -4, -2, 4, 4, -2, -2, 1, -1, 1, + 0, -4, -1, 1, 1, 1, 3, 2, -1, -2, + 1, -1, 0, 1, 1, 1 + }, + { + -58, -58, 49, 60, 15, 26, 30, 9, 11, 30, + 9, -8, -2, -34, 9, -3, 36, 42, 21, -12, + -5, 3, 2, -3, 7, -7, 3, -5, 4, 2, + -1, 8, -2, 23, -8, 6, -5, 0, -2, 3, + 7, 16, 0, -8, 14, 11, 2, -1, 2, 9, + 7, -1, 9, 0, -9, -1, 4, -2, 0, -3, + -1, 3, -1, 1, -3, 0, 1, -3, 2, 2, + 0, 0, 2, 1, 0, 0, 1, -2, 0, 0, + -4, 0, 3, 1, 2, 4, 2, 1, 2, 0, + 0, -1, -2, 0, 1, 1 + }, + { + 24, 245, -62, 10, 11, 11, -7, -24, 3, 16, + 22, -20, 8, -11, 22, 9, -20, -17, 3, -38, + -46, -9, 6, 3, -10, 10, -6, -8, 3, -2, + 1, 1, -7, -5, 10, 2, -15, -8, -2, -4, + -3, -1, 7, 0, -3, 3, -3, -1, 5, 3, + 4, 1, -8, -6, -3, 1, 1, 4, 1, 0, + 4, 1, -6, -2, 3, 0, 2, 5, 1, -1, + -2, -2, 0, 2, 0, -2, -1, -4, 0, 1, + -1, 2, 1, -3, -2, 0, -1, 0, -2, -1, + 1, -1, 0, 0, 1, 0 + }, + { + -142, -708, -30, -6, 21, -13, -1, 24, -10, 4, + -18, -22, 3, -6, -19, -7, 8, -10, 4, 9, + -5, 17, 2, -10, 10, 3, 6, 7, 4, -4, + -2, -6, -21, 3, -11, -9, -14, -13, -3, 10, + 3, -1, -14, 0, -8, -4, -6, 4, 3, 4, + 5, -1, 5, -4, 0, 0, -2, 2, -4, 0, + 6, -2, -3, 5, -1, -3, -2, -2, -2, 5, + 0, -2, 1, 2, 2, 0, -1, -1, -1, 0, + 1, 3, 2, -1, 2, -1, -1, 0, -1, 1, + 1, 2, 2, -1, 0, 1 + }, + { + 8, -2, -25, 26, 5, 9, -2, -14, -1, 6, + 1, -19, -82, 119, -19, 109, -50, -10, 32, 14, + -68, 4, -33, -11, 6, 13, 6, 12, 10, 33, + -32, -15, -14, -11, -1, -15, 6, 0, -7, 10, + -4, 10, 0, -2, -7, 0, 4, 6, -6, 4, + 2, 8, 2, -4, 2, 6, -5, -1, 0, -7, + -7, 6, 4, 0, -2, -2, 1, -5, 2, 1, + 0, -2, 2, -1, 2, 4, 2, -1, 0, 1, + -3, -4, -1, -1, 0, -1, 2, 1, -1, 0, + -1, 2, 4, -1, 0, 2 + }, + { + 33, 304, -25, -52, -2, 19, -7, 7, 7, 1, + 3, 5, -5, -2, -4, -29, -27, 2, 6, 7, + -11, 9, 5, 14, 34, -8, 1, -11, 29, 20, + -8, -10, 3, -9, -6, -2, -6, -6, -5, 2, + -5, -7, 2, -8, -5, -12, -11, 0, 2, 10, + -1, -5, 9, 2, -7, -7, -2, 4, 1, 0, + 3, -2, -1, -4, -1, -3, -2, 1, 1, 0, + 1, 1, 0, -1, -3, -2, 1, 2, -4, -2, + 1, 1, -3, -2, 0, -2, 0, 3, -1, -1, + 1, -1, -1, -1, 1, 1 + }, + { + 13, -49, -62, 10, 6, 0, 4, -6, 26, -14, + -13, -2, -3, -227, 173, 117, -62, -57, -17, -7, + -10, 28, 4, 23, 23, 1, 19, 21, 32, 22, + 3, -2, 7, 10, -16, 6, 25, -5, 2, -2, + 10, 16, 3, -16, 2, -1, -8, -6, 0, 1, + -5, 6, 9, -2, 1, -2, 6, 0, 7, 9, + 5, -5, -1, 4, 1, 0, -7, 0, 2, 1, + -2, 1, 5, -1, 2, -2, -2, 2, 1, 0, + -3, -2, -2, 1, 2, 0, 1, -1, -2, 0, + 0, -1, 0, 1, 0, -1 + } + } +}; + +const Word16 rightBRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]= +{ + { + { + -86, -3014, 3685, 1078, -616, 660, -1316, -1522, -1282, 440, + 563, 205, 1696, 590, -566, -477, 158, 1497, 82, -946, + -610, -8, -466, -11, -1092, -8, -272, 479, 87, 1351, + 262, 32, -545, 71, 590, -173, -644, -149, 524, 797, + 404, -930, -1211, 0, 467, 144, -48, -216, 221, -687, + -99, 166, 41, 112, 43, 286, 550, 531, 155, -99, + -55, -10, 17, -336, -240, -324, -399, -727, -168, -33, + 313, 285, 278, 147, 380, 328, 229, 139, 70, -61, + 3, -178, -138, -266, -304, -137, -50, -164, -278, 187, + 203, 101, 11, 5, 123, 72 + }, + { + 161, -3126, 4065, -514, 1177, -607, -1191, -1721, -431, 321, + 292, 1208, 1264, 146, -823, 538, -305, 1636, -752, -744, + 108, -901, -523, -130, -233, -477, 18, 1039, 345, 206, + 12, -174, -238, 282, 798, 216, -736, -191, 353, 440, + 18, -680, -308, 236, -198, -499, 307, 151, -57, -311, + -277, -96, 109, 88, 25, 643, 376, 314, 210, 342, + -26, -182, -261, -147, -374, -500, -518, -582, -103, 50, + 57, 318, 442, 334, 577, 370, 268, 199, -129, -297, + -98, -174, -286, -416, -192, 15, -77, -79, 65, 58, + 213, 72, -34, 118, -17, -3 + }, + { + 78, -3350, 4280, -421, 1033, -62, -2201, -599, 104, -841, + 346, 673, 1246, 61, 327, 285, -384, 308, 77, -61, + 230, 206, -811, -782, -1066, -857, -1272, 604, 1435, 1840, + 294, -26, 439, -154, -512, -232, 196, -161, -426, -54, + 847, 83, -511, -358, 103, 104, 8, -724, -560, -245, + -89, 366, 500, 124, 486, -26, -318, 579, 1056, 545, + -103, -260, -395, -79, -372, -651, -386, -753, -402, -512, + -62, 497, 388, 484, 609, 502, 566, 345, 171, -32, + -301, -340, -390, -171, -227, -331, -309, 45, 342, 111, + -127, 48, -47, -128, -179, -109 + }, + { + 18, -2182, 2853, 860, -798, 494, -817, -817, -1414, -1050, + 1342, 608, 2054, 137, 162, -816, -1254, 874, 538, -211, + -51, -686, -644, 366, 719, -957, -777, 753, 395, 387, + -261, 195, 427, -575, 34, 256, 125, 11, 42, -98, + 252, -400, -398, 230, -220, -141, -47, 309, -1, -340, + 484, 138, -318, 3, -23, 110, 141, 20, 204, 5, + -174, -128, 185, 2, -252, -128, 29, 26, -408, -132, + 228, 214, 164, 186, 16, 59, -139, 180, 52, -137, + -64, 31, -29, -92, -41, -9, -138, -187, 56, 69, + -30, 4, 19, 256, 96, 88 + }, + { + 55, -1356, 3199, -1718, 1183, -421, -795, -1260, -863, -758, + 1325, 1194, 1310, 617, -401, -369, -953, 1014, -508, -23, + -23, -1263, -1179, 1835, 515, -1360, -399, 901, 1339, -268, + -800, 464, -374, -353, 415, -122, -251, 771, 192, 58, + -61, -362, -260, 348, -40, -585, -432, 78, 746, 57, + -202, 70, -392, 292, 159, -291, 373, 264, 104, 31, + -444, 97, 142, -127, -106, -389, -280, -137, 176, -87, + 140, 180, 416, 205, 234, 144, -65, -183, -118, -318, + -139, 30, -39, -9, 8, 1, -141, -42, 80, 85, + -52, 42, -31, 81, 95, 153 + }, + { + -133, -2394, 3159, 1332, -1201, 588, -658, -1479, -1232, 65, + 89, -129, 1520, 2727, 179, 552, -2451, -679, -107, 723, + -514, -1424, -1068, 2401, 362, 849, -1138, -481, -46, -363, + 150, 1966, 196, -610, -736, -345, 272, 397, -9, -286, + -1143, 836, 455, -646, -478, 214, 496, 46, 279, 233, + 229, -6, 392, -60, -223, -483, -642, -317, 49, -59, + -236, -37, 143, 431, 384, 189, -176, -46, 133, 325, + 81, 355, -45, -40, -236, -176, -400, -305, -183, -11, + -176, 172, 355, 220, 151, -86, -282, -89, 43, 162, + 155, 184, 76, -27, -90, 32 + }, + { + 42, -1260, 3410, -2273, 1634, -751, -969, -1019, -1012, 133, + -196, 679, 3096, 962, 634, -997, -2307, -368, 1015, 564, + -1345, -1503, 68, 895, 696, 871, -556, -387, 111, -157, + -199, 1284, 636, -978, -837, 372, 346, -234, -102, -641, + -344, 534, 299, 43, -94, -69, 365, -241, -14, 476, + 483, 37, 153, 9, -436, -762, -373, -135, 86, -386, + -88, 256, 346, 108, 208, 203, -35, -104, 234, 117, + 292, 270, -78, -12, -374, -209, -177, -261, -162, -122, + -77, 169, 157, 225, 96, 22, -163, -139, 41, 194, + -12, 98, 163, -85, 10, -113 + }, + { + -136, -1977, 2726, 1304, -1203, 685, -819, -1123, -1018, -811, + -33, 731, 2312, 1621, -1265, 648, -1201, 966, 335, -1570, + -889, -599, -472, -917, 2207, 2259, -556, -2322, 701, -486, + 571, 997, 709, -218, -842, -44, 69, -113, -578, 79, + -596, -322, 443, 487, -101, -209, -58, 862, 345, -237, + -101, 656, 725, -175, -561, -484, -599, -950, -351, 416, + -182, -152, 297, 345, 445, 592, 476, -350, -330, 429, + 373, 147, -108, -176, -277, -145, -604, -595, -163, 73, + 74, 316, 239, 298, 85, -61, -242, -137, 230, 389, + 148, 218, -3, -237, -224, -97 + }, + { + 31, -1445, 3598, -2423, 1830, -656, -1163, -1214, -782, 7, + -303, 2001, 2310, 309, -322, -293, -806, 1057, -1017, -1072, + -793, 341, -945, -696, 2619, 352, 208, -1814, 436, 951, + 883, -556, -442, 861, -512, -317, 255, -156, -696, -947, + 78, 256, 105, 716, -182, -121, 347, 418, 207, 193, + -86, 306, 555, 277, -801, -580, -840, -1027, -289, 126, + 149, 391, 378, 140, 125, 693, 204, -176, 112, 126, + 451, 131, 8, -450, -530, -76, -390, -268, -204, -58, + 200, 236, 187, 157, 68, -90, -119, -6, 70, 336, + 182, -24, 56, -84, -117, -100 + }, + { + 72, -2945, 3762, 914, -342, -2162, 90, 242, 525, -1252, + -558, 1179, 270, -643, 400, 891, -107, -389, 1275, -306, + 949, 76, -804, -944, -1725, -849, 282, 18, 749, 664, + 341, 590, -68, -500, 583, 17, -125, 212, 748, 54, + -402, -1002, -803, -300, 603, 237, 1137, -17, 132, -1110, + -864, 118, -31, 397, 449, 559, 108, -438, -80, -264, + -179, 481, 615, 205, 14, -327, -297, -169, -270, -298, + -182, -262, -145, -4, 483, 386, 299, 154, 263, 292, + 19, -231, -136, -102, -35, -188, -265, -186, -336, 32, + 131, 23, 184, 105, 79, -80 + }, + { + 98, -1618, 3273, -450, -603, -2944, 2243, -33, -177, -713, + -112, 1616, -210, -702, 1125, -836, 340, -228, 981, -842, + 462, -575, -669, -491, -1223, 1146, 314, 826, -90, 1406, + -1493, 538, -350, 263, 604, -234, -147, -7, -241, -404, + -503, -491, -149, 300, 641, 624, 779, -224, -620, 126, + -1116, -552, 667, 577, 201, 413, -62, 21, -480, -94, + -101, 86, 145, 190, -411, -296, -99, 90, 14, 208, + 35, 54, -157, 36, 265, 144, 110, 47, 73, 11, + -78, -228, -321, -185, 100, -95, 64, 14, -90, 170, + 169, 60, 144, 44, -78, -77 + }, + { + 14, -2865, 3975, 810, -846, -1463, -312, 1227, -769, -351, + -2752, 2209, 638, 483, 2221, 294, -1557, -959, 422, -1381, + 459, -38, 54, 916, -1232, 891, 455, -370, -822, -442, + 829, 327, 497, 290, -832, -1030, 138, -22, 175, -315, + 331, 883, 79, -64, 653, 271, 10, 2, 92, 35, + -1039, -777, -136, -382, -421, -430, 246, 348, 253, 1169, + 442, 83, -462, -77, 174, -132, -407, 463, 494, -21, + -195, 47, 126, -248, -595, -225, -417, -261, -70, 172, + 94, 81, 153, 361, 212, 351, 401, 213, -40, -88, + -93, -319, -408, -271, -293, -132 + }, + { + -242, -582, 2657, -609, -1021, -1829, 1837, 94, -612, -726, + -1792, 2479, -212, 2021, 818, -651, -1308, 127, -474, -896, + 557, -67, 533, -306, -607, 565, 759, 111, -917, -141, + 337, 460, 339, 175, -648, -1212, -777, 452, 214, -471, + 1068, 875, 957, -928, 566, 680, -347, -279, 110, -144, + -592, -962, -622, -259, -454, -103, 747, 197, 570, 562, + 119, 75, -160, 19, 129, -132, 86, 639, 1, -255, + -5, -163, -58, -256, -333, -206, -475, -280, -63, 156, + 176, 283, 321, 336, 212, 239, 181, -28, 18, 4, + -107, -146, -334, -333, -265, -145 + }, + { + 92, -2665, 3771, 399, -214, -1979, 286, 464, -441, -642, + -952, 677, 702, 1489, -616, -106, 69, -241, -447, 668, + 355, 601, -747, -553, -308, 278, -631, -650, 210, 303, + -344, 674, 56, 72, -272, 1413, -567, 974, -221, 484, + -737, -1144, -560, 200, 12, 107, 966, 580, 109, -270, + -1109, -160, -339, -377, 360, 360, 201, 79, 118, 360, + -55, -80, 372, 264, -121, -233, -274, -68, -363, -10, + 4, 49, -165, 56, 30, -58, -72, 0, 297, 192, + 170, 123, 4, 93, -161, 33, -162, -244, -222, 73, + -9, 23, -47, 77, -56, 86 + }, + { + -204, -439, 2223, -423, -699, -1860, 1768, -506, -703, 367, + -1069, 449, 1995, -324, -413, 1047, -613, -799, 341, 136, + 14, 98, 80, -666, -728, 349, 220, 126, 32, -11, + -479, 214, 176, -144, -537, 681, 298, 155, 557, 520, + -328, -820, -434, 371, -608, 270, 269, 620, -257, -266, + -785, -170, 10, -84, 354, 387, 401, -83, 99, -371, + 4, 9, 73, 210, 143, -178, 105, 12, -302, -120, + -45, -10, -84, -20, 29, 39, -184, -93, 278, 219, + 32, 123, 28, 122, -87, -30, -94, -245, -87, -108, + 89, -84, 40, -55, 77, -32 + } + }, + { + { + 164, -468, 3606, 1538, 525, 382, -426, 147, -37, 445, + 49, -626, 137, -414, 48, -467, -901, 611, 165, -283, + 198, 786, -72, -64, -1187, -367, -743, 87, -495, 748, + 89, 180, -21, -126, -101, -299, 246, -2, -98, -144, + -398, -82, -288, 150, 143, -182, -171, -87, 246, -509, + 35, 96, -92, 11, -155, 175, 365, 5, -234, 19, + 285, 293, 107, -209, 73, -5, 13, -155, 201, 49, + 328, 188, 113, 79, 116, -63, -54, -22, 114, 38, + 189, -3, 77, 101, -81, -91, -44, -114, -140, -4, + -16, 55, 45, 46, 74, -21 + }, + { + -349, -7437, -1289, 1161, 2219, -505, -715, -600, 468, 122, + 147, -30, 42, 89, 311, 1298, -555, 452, -489, -411, + 158, -188, -190, -195, 284, 288, -222, 168, 351, 241, + 288, 234, -558, -119, 71, 248, 195, 189, 102, -64, + 113, 175, -133, -49, -156, -486, 10, 57, -40, 30, + -175, 127, 101, -171, -340, 158, 240, 190, -22, 34, + -178, 68, -205, -116, -12, -45, 27, -142, 117, 178, + -74, -108, -8, -56, 203, 78, 94, 80, -52, -274, + -87, 7, -47, -137, -10, -28, -47, 81, 88, -110, + -37, -53, -98, 54, 37, 71 + }, + { + -128, -4203, 1862, 1116, 2157, 85, -733, 283, 670, 82, + 690, 58, 268, 24, 111, -500, -389, 85, 86, 218, + -296, -431, -385, 192, -127, 160, -930, -20, -262, -49, + -318, 378, 484, -83, -385, -288, 14, 8, 187, 196, + 214, -190, 11, 130, 170, 58, -73, -208, 306, 304, + -294, -116, 119, -275, 172, -132, -142, 283, 235, -118, + -90, 166, 82, 76, -170, -229, 107, -95, 164, -37, + -13, 130, -42, -8, 36, -51, 60, 11, 27, 84, + 39, 127, 19, 46, -99, -67, -116, -65, 85, -62, + -127, 76, 40, 38, -89, -122 + }, + { + -7, -1357, 2257, 844, -439, -260, -408, 75, -412, -354, + 954, -98, 741, 250, -24, -1123, -272, 1008, -299, -654, + -133, -27, 734, 804, 184, -238, 285, 207, -239, -34, + -447, 554, 440, -338, 106, 349, 325, -30, -149, -210, + 291, 145, 190, 216, -580, -47, -41, 16, -97, -36, + 181, -333, -179, 148, 46, 170, 122, 10, -114, 126, + 213, 11, -147, -130, 52, 156, 128, 161, -93, -139, + 46, 14, 142, 191, -28, 50, -53, 116, 28, -18, + -18, 74, 32, 8, 39, 14, -60, 13, 147, 100, + 5, 6, 23, 186, 46, 13 + }, + { + -81, -6580, -1705, -854, 2416, 170, -216, -444, -488, -1524, + 610, 77, 376, 283, -945, -319, -128, 1381, 29, 529, + 201, -814, -1265, 418, 165, -161, 179, -130, 173, 135, + -8, -13, -364, -217, -3, 170, 122, 266, -208, 30, + -195, -845, -642, 202, -150, 46, 410, 46, 300, -43, + 38, 528, 21, 387, 87, -269, -55, -481, -222, 35, + -140, 424, 298, -173, -234, -230, 128, -63, 137, -28, + 46, -210, -64, -51, 100, 137, 95, 79, 20, 43, + 191, 158, 13, 64, 81, -29, -154, -55, -92, -61, + -72, -24, -73, -31, -29, 73 + }, + { + 173, 1192, 4421, 499, -1174, -411, -196, -252, -205, 195, + -229, -406, -59, 555, -803, 682, -999, 114, -10, -659, + -1013, -270, -232, 1680, -1100, -61, -293, 457, -228, -376, + -317, 600, -1140, -370, 24, -286, -95, 346, -111, 248, + -395, 529, 58, -14, 274, 111, 199, 110, 146, 48, + -35, -264, 88, -5, 168, 230, -305, -569, -303, -54, + -154, 161, 240, 90, 228, 194, -167, -35, -14, 190, + 284, 335, 28, 51, -209, -16, -69, 49, 111, 139, + -29, 63, 55, -75, 33, 88, 2, -1, -66, -16, + 7, 11, -81, 0, -28, -3 + }, + { + -7, -7102, -1998, -1825, 2166, -73, 69, -206, -298, 174, + 117, 233, 910, -376, 450, -66, -788, 10, 734, -183, + -1176, -343, -353, -106, 244, 104, -640, -514, -14, 284, + -298, 429, 108, -17, 310, 500, 214, -281, 222, 149, + 154, 268, 197, 363, -8, -557, -301, -240, 298, 306, + 193, -25, 301, 521, 180, 35, 125, -27, 475, 33, + 36, 267, 303, -117, -162, -1, 78, -40, 162, -62, + -74, -161, -236, 96, -4, 16, -217, -248, 40, 136, + 106, 134, 19, 91, -101, 21, 55, -78, -8, 44, + -83, -10, -21, -190, -44, -28 + }, + { + 148, 1747, 4572, 433, -800, 37, -577, -141, 167, -250, + -123, -204, 448, -219, -1983, 497, -2068, -253, 441, 228, + 188, -158, -107, -917, 884, 1055, 357, -1217, 881, -349, + -141, -90, -249, -373, -429, 328, 541, 438, -117, -85, + -423, 279, 254, -206, -92, 195, -38, 319, -52, -14, + 233, 72, 217, 128, -141, 0, 115, -135, -154, 90, + -13, -164, -26, 100, 9, 75, 321, 114, -115, 151, + 260, 38, -117, 58, 129, 142, -266, -159, 77, 31, + -125, 117, 76, 105, -43, -52, -128, -37, 39, 67, + -59, 78, -52, -57, -28, 1 + }, + { + 18, -7153, -1992, -1917, 2264, 258, 332, -130, 64, 145, + -233, 495, 337, 179, 69, -422, -237, 470, -906, -615, + -62, 2, -1022, -113, 1273, -1002, 224, -638, 565, 496, + 695, -547, -380, 656, -266, -176, 130, 58, -565, -973, + 87, 121, -175, 380, -561, -360, 352, 309, -171, 30, + 214, 98, -188, 61, -202, 131, -42, -365, -71, -257, + -164, 84, -141, 21, 4, 316, 190, -76, 204, 4, + 11, -60, 77, 6, -163, 60, -168, -18, -96, -95, + -11, -163, -168, -15, -43, -114, -6, 61, 35, 139, + -16, -63, 54, 8, 2, -42 + }, + { + -115, -3285, 2504, 706, 621, -351, 370, -1153, 768, 27, + 189, 251, -719, 379, 657, 972, 121, -594, 1228, -29, + 716, 376, 324, 116, -499, -371, 66, -449, -401, -447, + -142, 57, -477, -424, -401, -168, 454, 235, -16, 239, + 356, -280, 242, 82, -20, -254, 65, -721, -40, -789, + -268, -27, -543, 105, 70, -53, -22, -454, 361, 24, + -147, 158, 8, -404, -415, -197, 81, 163, 102, -194, + -187, -177, -4, 84, 187, -35, -116, -139, -4, 53, + -76, -136, 21, 55, 76, -134, -297, -24, -18, 38, + 52, 34, 160, 46, 135, 1 + }, + { + -204, -5972, -420, 117, 1333, -357, 3331, -1281, -398, 816, + 46, 670, -82, -358, 409, -539, 737, 949, 1724, -802, + 621, 302, 57, -1, -596, 968, 211, 614, -235, 925, + -1254, 359, -347, -225, -281, -241, 150, 275, -63, 11, + 122, -113, -60, -108, -181, 78, 203, -110, -7, -13, + -590, 106, 571, 46, -275, 216, -382, 150, -123, -175, + -21, 180, -34, 26, -46, 40, -256, -14, -91, -23, + -17, -17, -130, 66, 52, 67, -7, -37, 126, 15, + -6, 53, -104, -132, 115, 94, 189, 22, 7, 100, + 35, -143, -16, 111, -12, -1 + }, + { + -12, -2236, 2939, 817, 348, -588, -1119, -2, -549, -54, + -1574, 1595, 706, 770, 856, -570, -1430, -167, 839, -357, + 939, 463, 405, 720, -1041, -38, -54, 664, -87, -386, + 146, -730, -796, -207, 129, -301, 673, 229, -65, -502, + 86, 252, 144, 698, 385, -194, -48, -22, -151, -138, + -256, -110, -13, 36, -135, 79, 151, -234, -80, 359, + -83, 229, -359, -331, -15, -90, -223, 377, 199, 29, + 51, 54, 79, 148, -142, 10, -72, -72, 44, 149, + -89, 31, 30, 101, 24, 127, -61, -118, -60, 11, + 119, 35, -34, 12, -122, -19 + }, + { + 732, -3246, -1634, -609, 1080, 715, 2001, 564, -85, 223, + -1072, 1466, -743, 57, -1047, -607, -1229, 500, 36, -414, + 745, 203, 424, -253, -795, -279, -92, -5, -75, 401, + -97, -781, -930, -367, 24, 41, 192, 582, 257, 29, + 539, -545, 163, -1015, 188, 274, -186, -40, 489, 294, + -164, -464, -300, 304, -361, -192, 304, -242, 53, 53, + 13, 159, 68, 35, 133, -73, -301, -71, -245, 104, + 237, 2, 169, -32, -5, 87, -193, -16, 65, 148, + 84, 81, 120, 41, 60, 163, -61, -142, -4, -45, + -107, -75, -27, 9, 40, 107 + }, + { + -169, -3903, 2008, 10, 371, -492, 210, -137, 808, 132, + -488, -87, -977, 706, 345, 363, -531, 111, -179, 181, + -56, 496, -242, 1135, 407, 362, 168, 79, 386, 255, + -1049, -191, -152, 368, -558, 877, -110, 775, -558, 527, + 257, 18, 137, 436, -30, -299, 261, 384, 443, 421, + -140, 459, 75, -68, 181, 169, 103, -6, 163, 232, + -64, -178, 46, 91, 122, 170, -16, -5, -205, -66, + -55, 78, -72, -30, -142, 57, 20, -26, 24, -73, + 169, 259, 59, 97, -59, 93, -109, -183, -79, 184, + 16, 76, 25, 98, 64, 74 + }, + { + 596, -3241, -1664, -572, 1427, 1185, 1934, -873, -1239, 282, + -416, 615, 1934, 46, 1280, 1839, -132, 132, 911, -301, + -637, 264, 316, -519, -19, -178, -263, -31, -134, 77, + -44, 249, -183, -627, -1327, -52, -162, -492, 30, 165, + -26, 170, 192, 286, -233, 43, -515, 63, -166, -154, + -360, 322, 81, -198, -47, 19, 203, -164, 142, -278, + -28, -131, -153, 128, 22, -306, 66, 167, -30, -69, + 38, 160, -124, 96, 192, 189, 22, -120, 62, -9, + 20, 59, -105, -43, -103, 85, 78, 32, 153, -58, + 23, -118, 98, -19, 57, 78 + } + }, + { + { + -66, 3956, -573, 1218, 1350, -14, 38, -48, 323, 326, + -66, -442, 109, -723, -426, -59, -584, -306, 235, -202, + 844, 1271, -491, -926, -306, -940, -68, -256, 77, -679, + 405, -41, 278, 177, -651, -89, 396, -159, 48, -474, + -340, 290, -170, 180, -252, -100, 252, 93, -454, 5, + 3, -5, -40, -6, -349, 32, 498, -170, -104, 218, + -144, 420, 144, -200, 83, -5, 31, 63, 129, 188, + 414, -14, 69, 156, 62, -275, -117, 87, 98, 46, + 191, 3, 41, 185, -41, -107, 23, -82, 15, -93, + -89, 44, -5, 90, 79, -40 + }, + { + 344, -5840, -4741, 4381, -19, -504, -899, 377, 404, -96, + 40, -343, 95, 108, 714, 368, 88, -471, 685, -971, + -1, 411, -282, 195, 445, -51, 221, -261, 236, 641, + 143, 133, -277, -73, -173, -61, 354, 180, -274, 318, + 30, 416, -19, -208, 142, -549, -62, 72, -255, 337, + -272, -13, 257, -364, -58, -145, 171, 194, -157, 24, + -179, 40, -118, 92, -91, 20, 148, -92, 110, 241, + -44, -148, -124, -99, 45, 36, 76, 33, -1, -190, + -73, -90, 11, -7, 36, -63, -77, 61, 135, -108, + -93, -47, -52, -58, 57, 6 + }, + { + 21, 647, -3418, 3232, 628, -558, 27, 119, 1011, 431, + -135, 215, 236, 98, 43, -367, 77, -537, 98, 351, + -610, -483, -287, 304, 41, 118, -1088, 306, -66, -582, + -230, 181, 353, 310, -390, -275, 110, -61, 315, -119, + -42, 88, 72, 127, -139, 333, -166, 9, 402, 244, + 62, -413, -50, -111, -88, 21, 122, 102, -77, -196, + 64, 147, 38, 150, -174, -74, 19, 260, 62, 33, + 75, -112, -11, -16, -202, -20, -21, 60, 80, 17, + 88, 195, 87, -100, -49, 10, -31, -75, 24, -22, + -143, 9, 19, 159, -64, -117 + }, + { + -49, 1375, -413, 190, 355, -268, -175, -86, 266, 647, + -700, 257, 260, 247, -403, 105, -270, -169, -504, 23, + -333, 328, 992, 1003, -363, -244, 376, 126, -321, 70, + -207, 250, 519, -339, 208, 89, 248, 399, -192, -306, + 308, 166, 117, 280, -777, 60, -49, 145, -304, 314, + -320, -453, 191, 154, -81, 229, -59, 172, -181, 310, + 82, 92, -191, -10, 87, -144, 317, -14, 88, 85, + -97, -121, 278, 49, 22, -3, 68, -14, -41, 58, + -28, 85, 27, 1, 50, 56, -101, 179, 53, 86, + -13, 3, 77, 52, 106, -66 + }, + { + -24, -10755, 845, 1695, 279, 220, -682, 255, -551, -1697, + 801, -474, 433, -23, -760, -67, 761, -541, 863, 232, + 68, 137, -968, -148, -55, 233, 466, -240, -248, 325, + -188, -155, 25, -212, -94, 232, 184, 117, -121, -59, + -263, -783, -650, 55, -186, 243, 883, -96, -246, 195, + -172, 670, 391, 8, 98, -84, -309, -518, -41, 3, + -115, 480, 130, -210, -89, -3, -42, -116, 76, -19, + 28, -76, -110, -4, 80, -2, 89, 308, -95, 140, + 135, 119, 90, -30, 69, 22, -92, -53, -111, -118, + -65, 31, -91, -104, -10, 84 + }, + { + 68, 3297, 2101, -1017, 407, -428, -349, 71, 249, 115, + -698, -136, -18, -779, 126, 373, -456, 7, 135, -952, + -806, 4, -68, 1270, -1319, 320, -182, 469, -305, -539, + -48, 158, -1060, -87, -224, 21, -150, 45, 23, 572, + -287, 199, 30, 224, 530, -79, -171, 324, 192, 88, + -69, -280, -109, 284, 148, 245, -419, -491, -409, 79, + -101, 61, 290, -14, 228, 176, 109, -190, -81, 48, + 583, -3, 5, -25, 33, 45, -13, 1, 231, 135, + -57, 30, 132, -95, -28, -23, 143, 27, -84, -18, + -93, 28, -184, -4, 105, -41 + }, + { + -198, -11615, 1135, 1766, -1171, 100, 283, -496, 404, -517, + 901, 252, -106, 70, -104, -665, 625, -302, 120, 67, + -957, -26, -561, 126, 212, -468, -29, -530, 53, 302, + -362, -36, 255, 288, 325, 291, 111, -184, 429, 209, + 312, -210, 488, 222, -138, -251, -502, 1, 438, -102, + -19, 262, 408, 316, 461, 207, 185, 1, 272, 111, + 166, -96, 299, 101, -417, -5, 160, 8, -2, 3, + -39, -314, -102, -15, 50, -23, -90, -157, -31, 136, + 147, 72, 12, 2, -30, -25, 137, -39, -86, 66, + -77, 0, -110, -119, -106, 77 + }, + { + 127, 2474, 3364, -813, 334, 77, -139, -34, 238, -146, + 78, -701, 248, -683, -1382, 528, -1979, -966, 285, 958, + -32, 105, 255, -824, 470, 325, 540, -394, 426, 190, + -332, -708, -540, -124, -225, 298, 393, 649, -47, -168, + -110, 197, -53, -251, 178, 66, -21, -8, 319, -126, + 356, 68, -51, 212, 41, -203, 179, 108, -4, -312, + 133, 4, -121, 140, -116, -46, 200, 252, 142, 10, + 301, -14, -141, -52, 190, 149, -106, -99, 150, -30, + -136, 44, 53, -31, -7, 17, -74, -8, -122, 68, + -10, 42, -92, 51, -41, -3 + }, + { + -219, -10840, 449, 1929, -895, -248, 520, -80, 799, -6, + -90, -899, 552, -28, -108, -347, 608, -450, -44, -949, + -166, -301, -416, 28, 404, -419, -397, 364, 198, 297, + 140, 40, 155, 114, -151, -118, -9, 284, -545, -921, + -132, 166, 84, 55, -303, -431, 142, 187, -329, 227, + 290, 43, -314, -256, 293, 67, -8, -69, -15, -258, + -278, 35, -192, 19, 49, 119, 166, -67, 52, 128, + -210, 16, -51, 319, -192, -59, -81, 18, 2, -23, + -138, -216, -113, 18, -109, -132, 117, -6, 87, -11, + -81, 15, 0, 127, -35, -101 + }, + { + 24, -417, -176, 528, -90, 46, 1299, -885, -33, 147, + 560, -186, -514, 716, -223, 474, 869, 675, 407, -502, + 745, 229, 701, 61, -146, -176, -417, -399, 13, -639, + -133, -174, -991, 216, -980, 186, 633, -48, -594, 654, + 95, 81, -160, 685, -527, 170, -678, -324, -159, -789, + 354, -412, -692, 467, 174, -435, -182, -238, 325, -76, + 209, 56, -145, -601, -407, 187, 96, 30, 314, -355, + -220, -115, 59, 325, -181, -99, -94, -76, -60, -69, + -77, 8, -6, 98, -87, -64, -185, 38, 95, -60, + -5, 22, 166, 22, 91, 46 + }, + { + 177, -7935, 260, 24, 637, 1980, 1391, -1479, 64, 1294, + 332, -374, 511, 467, -837, 770, 673, 1410, 875, -50, + 58, -235, 567, -334, -42, 1017, 215, 202, 358, -837, + 224, 35, -407, -221, -845, 175, 125, 330, -75, 36, + 443, -83, 362, -353, -734, -146, -17, -6, 566, -640, + -93, 303, 263, 73, -325, 82, -254, -14, 35, -523, + 337, 224, 75, -281, 88, 205, -451, 98, -89, -234, + 260, -203, -116, 0, -130, 160, 11, 69, -6, 53, + 49, 46, -137, 23, 28, 69, 122, 38, 220, -34, + -52, -34, -68, 74, -60, 25 + }, + { + -17, 1501, -1041, 910, 399, -663, -227, -634, -209, -409, + 564, -486, 670, 1530, -829, -162, -1139, 758, 103, 145, + 396, 689, 1548, 169, -675, -576, -256, 892, 487, -394, + -219, -1001, -1056, -317, 552, -239, 485, 107, 164, -194, + -351, 177, 377, 717, 336, -328, -44, -82, -139, -225, + -229, 268, -309, 414, -240, 206, 169, -344, 183, -364, + 89, 331, -328, -329, -201, -100, 129, 158, 98, 147, + -15, 244, -123, 92, 77, -21, 113, -133, 54, 210, + -253, -4, 129, 34, 18, 113, -151, -109, -143, 67, + 93, 137, -21, 75, -128, -79 + }, + { + -1100, -3384, 109, -257, 875, 2265, -378, 556, -90, -181, + 40, 1055, -616, -338, -982, -379, -1016, 92, 23, 227, + 658, 447, -331, -353, -537, -35, -221, -277, -176, 13, + 422, -1260, -781, -187, -324, 698, 407, 236, 73, 238, + 333, -566, -162, -417, 37, -367, 365, 6, 38, 512, + -183, 82, -266, 276, -434, 19, -122, 82, -206, -157, + -31, 190, 228, 73, 8, 148, -366, -273, -304, 257, + 24, 226, 91, -50, 173, -73, 110, 7, -2, 142, + -54, 43, 60, 27, 155, 203, -230, -41, 7, -101, + -46, -84, 30, 51, -25, 87 + }, + { + 98, -1963, -740, 271, -297, -252, 1104, -397, 395, 949, + -299, -341, -482, -992, 1953, 850, -1569, -75, -21, 233, + -399, 654, 663, 910, 216, 486, -445, 714, 885, -85, + -1232, -250, -161, -26, 212, -39, 735, 183, -390, 173, + 628, 423, 312, 317, 160, -531, -40, 320, 245, 562, + 516, 75, 47, 395, -233, 11, 227, -35, 185, 160, + -80, -86, 85, -117, 115, -32, 385, -186, 6, 37, + -144, -79, 52, 20, -331, 140, 30, 109, -76, -171, + 144, 351, -1, 22, 102, 16, -95, -140, -49, 164, + -42, 124, 114, 40, 29, 72 + }, + { + -871, -4441, 492, -203, 877, 2710, 348, -543, -1490, -97, + 277, 161, 1772, 206, 2432, 998, -627, 332, 1583, 81, + -515, -422, 260, -682, 548, -13, 330, -927, -123, -41, + 439, 530, -707, -858, -830, -168, -163, -784, -165, -49, + 96, 258, 372, -317, 726, -286, -468, -352, 91, -186, + -25, 147, 139, -101, -290, -121, 86, 6, 225, -117, + -277, 179, -409, 72, -199, -131, 68, 86, 31, 71, + -42, 357, -228, -25, 324, 123, 142, -142, -21, -123, + 163, -19, -116, -125, 84, 103, 29, 86, 160, -82, + 53, -92, 23, 82, 20, 17 + } + }, + { + { + -93, 3216, -1355, -1367, -928, 89, 226, -47, 13, -154, + 492, -273, 47, 266, -339, 55, -111, -666, 456, 282, + 536, 406, 3, 298, 553, -1026, -184, -242, 252, -1118, + -89, -375, -422, 229, 59, 187, 186, -168, 295, -280, + -287, 543, 183, 44, -184, 84, 495, 122, -452, 495, + 236, -54, -43, -100, -489, -156, 290, -84, 112, 111, + -360, 58, -142, -231, -32, -249, -71, 87, 126, -1, + 50, -113, 56, 93, 56, -159, -46, 53, -10, -57, + -11, -100, -76, 55, 0, 7, 91, 65, 126, 25, + 33, 60, -46, 54, 67, 41 + }, + { + -338, -1067, 527, 4221, 29, -349, -555, 236, -101, -36, + 5, -136, 101, -466, 381, 439, -354, -332, 1369, -633, + 22, 534, 203, 299, 152, -11, 724, 344, -87, -105, + -160, 136, -124, 224, 34, -92, 212, 328, -155, 99, + 45, 354, 69, -48, 443, -389, 47, 127, -169, 200, + -246, -245, -72, -335, 213, -29, 31, 71, -211, -110, + -295, -78, -164, 296, 315, 177, 240, 116, 3, 86, + 18, -38, -103, -201, -58, -23, 3, -73, 55, 22, + 35, -39, 67, -79, -7, 59, -40, 7, 46, -66, + 3, 33, 54, -28, 6, -88 + }, + { + 79, 5048, -802, 360, -1362, -101, 242, -391, 377, 138, + -119, 54, 11, -337, -23, 190, 282, -560, -312, 161, + -100, 174, -234, 25, 123, 552, -400, 546, -227, -771, + -243, -213, 4, 57, -75, -6, 221, 21, 312, -253, + -157, 247, 299, -33, -443, 237, 68, 122, 4, 72, + 442, -268, -123, -32, -48, -9, -27, 10, 177, 35, + -132, 18, 31, 259, -39, 104, -90, 88, -115, -133, + 11, -150, 57, 61, -249, -17, -42, -78, 109, 142, + 90, 146, 34, -134, 16, 98, 27, -61, 7, 33, + -53, 39, -18, 105, -50, -33 + }, + { + 42, 3020, 529, -375, 26, -21, 23, -28, 153, 749, + -603, -123, -111, -292, -954, 23, -713, -347, -230, -171, + -333, 71, 419, 783, -85, 137, 124, 204, 18, -173, + -220, 388, 481, -335, 63, -752, -451, 265, -93, -294, + 368, -139, -504, 179, -688, 285, -48, -101, -219, 137, + -392, -450, 146, 324, -260, 109, 105, 258, -172, 36, + -146, -36, -62, 116, 208, -175, 269, -20, -72, 44, + -52, -131, 145, -69, 48, 94, -66, -269, -163, -4, + -130, -53, -30, 13, -6, 36, -38, 184, -67, -11, + -29, -60, -115, -132, 21, -84 + }, + { + 136, -11392, 373, 2312, 110, 126, -671, 503, 141, -1048, + 1254, -865, -29, 13, -97, -220, 159, -754, 642, -36, + -458, -178, -64, 426, -13, 10, 316, 303, 286, 545, + -156, 113, 128, 169, 80, 201, 105, 86, -69, 86, + 259, -90, -445, -17, 18, 252, 497, -513, -458, 193, + -460, 245, 278, -22, -64, 7, 21, -26, 263, 92, + -189, 111, -277, -199, 189, 174, -113, -68, 39, -51, + 94, 22, 85, 25, 70, -13, -124, 57, -148, 121, + -7, 49, 18, -189, 4, -65, -25, 30, -32, 12, + -3, 176, 2, -43, 2, 23 + }, + { + -173, -1061, -1959, -884, 668, -115, -285, 171, 335, 193, + -213, 504, 411, 53, 841, 168, -650, 113, -67, 62, + 194, 108, 161, 1029, -864, 1327, -373, 168, 134, 266, + 811, 530, -521, 361, -141, 75, -5, -391, -204, 408, + -211, 49, -23, 265, 176, -210, -89, 161, -12, 202, + 188, 74, 244, 171, -77, 84, -246, -61, -210, 64, + 134, -4, 32, -54, 116, 10, 52, -108, 198, 12, + 223, -244, -221, -42, 59, 22, 91, -13, 144, 17, + -128, 45, 72, -39, -8, -122, 85, 2, -52, -2, + -42, 0, -199, -17, 68, -9 + }, + { + 381, -11685, 488, 3323, -93, -197, 14, -668, 864, -322, + 145, -117, 145, 94, -269, -128, 997, -638, -382, 670, + 53, 70, -580, 684, 570, -200, 526, 15, 241, 251, + -215, -141, 126, 25, 227, -50, -68, -323, 77, -14, + 141, -195, 372, 127, -125, 74, -242, 13, 305, 12, + -90, -180, 343, 168, 167, -123, -248, -496, -20, -19, + 61, -358, -21, 251, -235, -102, 41, -50, -35, 17, + 53, -20, -42, -140, 103, 115, 40, 46, -53, -85, + -17, 6, -87, 69, 93, 5, 89, 28, -46, 4, + -30, 74, 51, 4, -81, 127 + }, + { + -167, -2717, -1719, -548, 580, 262, -103, 17, 139, -18, + 435, -118, 113, -140, 261, 875, -1721, -595, 835, 1018, + 26, 352, 123, -897, 445, -743, 40, -225, 521, -33, + -564, 96, -386, -157, -85, -451, -306, 529, -320, -60, + 166, -14, -311, -371, 108, -83, -145, 174, 567, -268, + 320, -44, -404, 151, 211, -110, 241, 113, 11, -353, + 24, 82, -108, 7, 8, 71, -6, 23, -55, -190, + 15, 64, 155, -28, 163, 215, -20, -140, 104, 39, + -42, -11, 55, -64, 45, 98, -113, 25, -60, 55, + 10, 67, -68, 1, -76, 7 + }, + { + 382, -10658, -27, 3366, 13, -723, -246, -525, 371, -462, + -374, -765, 618, -174, -437, -952, 377, 31, -96, -656, + 242, 59, 252, -166, -41, -78, -303, 494, -1, -80, + 108, 313, 418, 197, -17, -49, -103, 497, -150, -420, + 213, 262, -34, -119, -283, -566, -201, 518, 32, 171, + 107, -103, -39, 20, 215, 128, -36, -63, -74, -58, + -70, -269, -383, 104, 117, 6, -88, -224, -151, -134, + -225, 249, -84, 184, -140, 57, 74, 61, -51, 5, + 43, 53, 159, 142, -32, -83, 114, -17, 4, -123, + -31, 40, -47, 88, -7, -18 + }, + { + 25, 3081, 1675, -805, -907, -446, 1428, -137, -167, -294, + 585, 293, -446, 383, -443, -165, 912, 508, -287, -1071, + 606, -2, 484, -368, -113, -271, -406, 91, 639, -342, + -245, -88, -731, 412, -1149, -255, 525, 129, -551, -14, + -114, 244, -245, 852, -951, -74, -349, 64, 302, -304, + 355, -299, -454, 458, 414, 182, 85, 58, 456, 168, + 467, -14, -22, -115, -60, 268, -7, 21, 302, -206, + -72, -139, 81, 339, -207, -86, -13, 164, 172, 86, + 92, -37, -154, 48, -155, -64, -107, 82, 82, -57, + 32, 35, 120, -30, 36, -4 + }, + { + -172, -8374, -590, -185, 607, 162, -327, -255, 911, 596, + -305, -75, 770, 1140, 462, 1093, 87, 533, 675, 550, + 167, -285, 208, -515, -17, 590, -366, -295, 189, -1012, + -25, 168, -175, -112, -836, 389, 176, -144, 59, -86, + 104, 285, 451, -313, -549, -174, -59, -497, 185, -393, + 174, 11, -410, -110, 63, 249, -176, 51, 240, -394, + 352, 36, 183, -197, -133, 223, -113, 239, -8, -86, + 232, -289, -211, -275, -225, 112, -77, 162, -67, 6, + 45, -128, -165, 29, -30, -30, -14, 39, 179, -60, + -96, 15, -49, -37, -170, -47 + }, + { + 3, 3594, -121, 86, 41, -180, 257, -655, -127, -348, + 469, -578, 370, 844, -480, 1674, -278, 218, -295, 229, + 245, 80, 818, -335, -393, -1, 100, 62, -79, -576, + 106, 156, 286, 128, -43, -334, 794, -142, -124, 154, + -63, -65, -256, 340, -1, -345, 189, -58, 101, -343, + -544, 147, -357, 293, -351, 240, 349, -82, 383, -192, + 162, 232, -246, -133, 93, -47, -101, -130, 32, 76, + -275, 56, -155, 78, 96, -67, 8, -84, 53, 188, + -151, -84, -34, 39, 62, 132, -40, -4, -39, 86, + 10, 114, -40, 112, -22, -9 + }, + { + 1148, -2721, -2093, -1115, 447, 634, -2245, -97, -329, 236, + -332, 285, 16, 1184, 714, -135, -662, -73, -176, 58, + 124, 276, -56, -4, -464, -22, -499, -162, -113, -517, + 106, -843, -68, -44, -448, 261, 44, -16, -143, 302, + 406, -328, 86, 19, 45, -355, 365, 167, -1, 256, + 17, 190, -68, 303, -551, 17, -344, 99, 138, -130, + -180, 96, 285, 316, -29, 64, -362, -246, -366, 105, + 31, 349, 21, 24, 303, 34, 100, -242, -272, -68, + -78, 26, -56, -88, -14, 103, -159, 89, 141, 44, + -66, -113, -79, -38, -82, 20 + }, + { + -54, 868, 853, 42, -178, 188, 1043, -399, 104, 574, + 102, -168, -687, -1724, 1938, 1600, -288, 720, 503, 360, + -1420, 121, 410, 158, 330, 59, -852, 600, 784, 575, + -600, -270, 102, 74, -271, -368, 680, 39, -220, -175, + 19, 48, -25, -142, 177, -184, -111, -146, -132, 124, + 168, -114, -21, 507, -35, 51, 112, -60, -22, -230, + -281, -282, -213, -185, 34, -148, 199, -188, 66, 104, + 32, -100, -49, 148, -217, 51, 38, 219, 93, -58, + -19, 186, 58, 6, 46, 186, 51, -171, -43, 131, + -120, 51, -43, -78, -76, 70 + }, + { + 906, -4029, -728, -568, -295, 216, -1135, 356, -420, 258, + -298, -547, 499, 36, 2058, -37, -33, 592, 667, 116, + 121, -495, 369, 138, 777, -162, 453, -288, 476, -166, + -571, -44, -134, 214, 58, -59, 61, -530, -477, -281, + 102, 129, 489, -144, 627, -72, 283, -87, 90, -104, + -102, 87, 98, -137, -70, 32, -59, -436, -58, 314, + -61, 210, -233, 26, 42, -40, -223, -1, 96, 138, + -79, 278, -192, -204, 52, 44, 104, -152, 148, 37, + 10, -86, -122, -75, 79, 3, 47, 59, 70, -136, + 57, 49, 187, 146, 13, -57 + } + }, + { + { + 136, -935, 2099, -1920, -1530, 355, 33, 270, 92, -476, + 607, -177, -182, 363, -685, 73, 371, -257, 547, 356, + 684, -604, 424, 929, 718, -1651, -86, -128, 445, -381, + -939, -295, -354, -3, 377, 209, -182, 197, -106, -39, + 140, 58, 724, -535, 94, 302, -6, 79, 41, 325, + 17, 84, 54, -404, 13, -133, -186, 138, 223, -188, + -2, -230, -43, -191, -203, -20, -124, 192, -57, -32, + -130, 56, 55, -14, -11, 86, -42, -17, -100, -4, + -75, 12, -79, -3, -48, 57, -2, 146, 7, 87, + 124, 51, -30, -13, 35, 10 + }, + { + 403, 2372, -646, -5, 2317, -270, 56, -518, -399, 482, + -471, 234, -83, -33, -216, 240, -497, 237, 596, -250, + 34, 529, 425, 344, -493, 116, 735, 753, -154, -388, + -256, 238, 32, -4, 253, 125, 7, 342, 35, -184, + 340, -249, 429, -167, 301, -336, 45, 234, 76, -299, + 210, -501, -218, -202, 378, -70, -108, 207, -106, -313, + 73, -183, -144, 326, 268, 4, 141, 285, 63, -69, + 98, -66, -97, -75, -126, -70, 42, -59, -44, 324, + -62, -95, 50, -115, 106, 29, -68, 52, -80, -78, + 87, 66, 101, -38, -21, -175 + }, + { + -69, 6264, -1098, -2375, 997, 191, 9, -294, -103, -60, + 290, -502, 122, -487, -77, 659, -15, 12, -815, -148, + 116, 516, -419, -264, 923, -205, 32, 92, 201, -637, + -359, -187, 332, -502, -80, 170, 213, 354, 119, -368, + 103, 117, 499, -287, -487, 305, 162, 48, -240, 200, + 409, -267, -125, 174, -277, -56, -247, 241, 205, 186, + -211, 39, -36, 366, -91, 65, 51, -184, -134, -117, + -59, -145, 130, 65, -207, 24, -40, 52, -36, 51, + 145, 52, -33, -166, 74, 119, -23, -39, 19, 25, + 45, -10, -27, 14, -19, 9 + }, + { + 22, 2797, 833, -612, -162, 133, 38, -75, -149, 324, + 594, -732, 92, -750, -861, -160, -538, -613, -617, 250, + -647, 18, 246, 397, 371, 524, -250, 75, 330, -592, + 284, 357, 262, -59, 5, -865, -566, 44, 109, 137, + -171, 26, -751, 152, -532, 61, 193, -521, 481, 66, + -829, -178, 194, 306, -461, 46, 416, -143, 258, -54, + -191, -232, 110, 93, 144, -93, 111, 100, -199, 95, + -16, -29, -5, 26, -167, 174, 18, -321, -79, -155, + -106, -95, 19, -16, -91, 79, 0, 101, -51, -43, + -37, 0, -185, -157, 76, -64 + }, + { + -163, -9427, -431, 2433, 40, 77, -321, 95, 259, -487, + 442, -232, -344, -20, 231, 128, -72, -278, 189, -391, + -125, -728, 802, 131, -15, -128, 111, 371, 474, 517, + 42, 405, -275, 452, 7, 153, 67, -98, 268, 41, + -101, 297, -340, 20, 10, 120, -29, -122, -267, 14, + -124, -397, 267, -33, 68, 151, -103, 147, 183, 135, + -61, -103, -401, -59, 182, 273, -254, 16, 51, -23, + 142, 36, 100, -164, 165, -6, 0, -213, -113, 43, + -7, 140, -35, -238, 60, -135, -18, 93, -45, 39, + -38, 264, 2, -20, 18, -76 + }, + { + -6, -2208, -2089, 279, -192, 55, -140, 39, 128, 204, + 22, 227, 664, 398, 336, 812, -1217, 156, -832, 453, + 148, 201, 326, 732, 188, 796, -401, -3, 621, 418, + 442, 363, 209, -190, 243, -94, 198, -418, 168, -445, + 19, 11, 231, 124, 114, -317, 141, -193, 185, 234, + 180, 12, 505, -152, 1, -102, -118, -61, 196, -133, + 154, -124, -47, 27, 149, 80, 23, -87, 47, 175, + -111, -24, -259, 67, -46, -24, 55, -36, 127, 113, + -203, -25, 168, -79, -14, -53, 23, -9, -68, -10, + -9, -37, -107, -43, 95, -46 + }, + { + -445, -8944, -253, 3551, 19, -505, -124, -209, 145, -74, + -670, 456, 109, 624, -653, -18, 346, 10, -921, 527, + 695, -261, -557, 1169, 462, 194, 104, 268, 463, -247, + 5, -364, 371, 46, -61, -119, 123, -76, -255, 18, + -179, 402, -46, 193, -138, -60, -34, -68, 98, 228, + -76, -419, 429, 54, 151, -413, -165, -247, -192, -261, + -77, 32, -63, 135, -112, -229, 155, -49, -195, 189, + -55, 201, -28, -138, -86, 148, 107, 145, -102, -84, + -122, -5, -155, 185, 64, 71, 12, 72, -9, -108, + 31, 35, 132, 31, -98, 70 + }, + { + -115, -1833, -4036, 1077, -237, 279, -129, 74, -96, 83, + 538, 367, -339, 249, 1331, -723, -890, -392, 162, 591, + 485, 208, 222, -634, 311, -717, -259, 459, -56, -354, + -449, 325, -242, -28, -327, -523, -334, 228, -38, 164, + 23, -231, -88, -392, 173, -160, -59, 128, 180, 126, + -44, 299, -545, 182, 362, -1, 5, 18, -199, -5, + -223, 63, 45, -51, 107, 8, 195, -84, -190, -167, + -17, 28, 164, 23, 197, 119, -77, -132, 34, -10, + 183, -87, 34, -39, 72, 68, -166, 52, 84, 5, + 84, -60, 47, 3, -152, -39 + }, + { + -409, -8753, 108, 3551, -510, -509, -563, -35, -291, -87, + -1163, 208, 442, -86, -517, -378, -379, 119, -193, 156, + -471, 300, 331, -303, 23, 147, -81, 10, 205, -391, + 262, 559, -35, 198, -55, 273, -211, 438, -8, 38, + -70, 205, -1, -134, -52, -614, -107, 415, -11, 312, + 13, -150, 62, 298, -121, 124, -97, -109, -207, 99, + 66, -433, -180, 99, 87, 5, -123, -200, -211, -190, + -22, 278, 7, -73, -64, -55, 135, -2, 23, -111, + 133, 161, 213, -23, 58, 22, 9, 23, -17, -40, + -78, 11, 62, 29, -72, 95 + }, + { + 33, 4707, 37, -925, -727, 95, 969, 374, -473, -419, + -22, 311, 808, -728, 163, 192, 186, -70, -14, -706, + 380, 99, 557, -479, -111, -769, -113, 696, -44, -190, + -137, -159, 338, -754, -299, -269, 64, 34, 420, -737, + -39, 431, -303, 274, -685, -66, -64, 63, 316, 132, + -277, -346, 15, 397, 273, 366, -64, 204, 236, 383, + 141, 36, 64, 37, -21, 189, -58, 157, 73, -6, + -1, -102, -2, 311, -160, -34, -42, 132, 244, 100, + 174, -110, -129, 57, -124, -75, 12, 84, -131, 35, + -34, 100, 73, -83, 83, -16 + }, + { + 313, -5700, -2804, -70, -2, 752, -1453, -343, 876, -137, + 687, 71, 616, 533, 1890, 185, -242, 535, 520, 677, + -19, 31, -130, -301, 221, -253, -215, 393, -388, -287, + -488, 444, -366, 31, -281, -295, 564, -241, -18, -91, + -285, 530, 46, -96, -89, -254, 131, -789, -134, -58, + 83, -88, -462, 151, -2, 153, -92, 114, 11, -82, + 373, -41, 47, 7, -216, -72, 406, 215, -148, -11, + 91, -194, -160, -290, -124, 74, -76, 144, -78, 107, + -182, -199, -44, 17, 15, -23, -45, 86, 26, -75, + 54, -98, 9, -66, -136, -40 + }, + { + 38, 2949, 565, -118, 82, -22, -163, -172, -381, -265, + -514, 613, -56, 414, 542, 1130, 248, -528, -36, 105, + 720, -646, 747, -609, -557, 708, 59, -418, -116, -362, + -110, 286, 660, 395, -467, -186, 266, 4, 286, -10, + 278, -415, -139, 183, -197, -123, 150, -39, 220, -274, + -208, -359, -206, -145, 225, -95, 124, 74, 365, 142, + 6, 52, -71, -73, 209, -233, -188, -19, -133, 133, + -106, -10, -135, -96, 243, 15, -202, 31, 65, -47, + 111, -122, -152, -15, 123, 95, 58, -5, 85, 29, + -46, 132, -90, -28, 103, 79 + }, + { + -980, -2913, 214, -791, 267, 347, -1901, -1022, -76, 116, + 181, -365, 7, 1460, 739, -762, 850, -630, 362, 478, + -610, 181, 225, -525, -69, -149, -359, 140, 161, -971, + -193, 39, -294, 289, -724, 120, -89, -415, 214, 51, + 281, 75, 364, 208, -548, -141, 240, 435, -187, -65, + 489, -264, 209, -84, -362, 18, -376, -42, 364, 28, + -7, -9, 33, 369, -56, -117, -162, -168, -482, 190, + -36, 287, 53, -21, 329, -20, 119, -371, -317, 47, + -96, 48, -63, -11, -114, 34, -20, 136, 131, 60, + -153, -55, -218, -3, -79, 50 + }, + { + 109, 3304, -1482, 128, 271, 71, 327, 327, 194, -35, + 350, -260, -245, 115, 599, -639, 740, 1274, 533, 73, + -900, -402, 428, 237, 115, -592, -215, 447, 453, 764, + -561, -193, 125, 210, -196, -549, 368, 196, 56, -76, + -378, 27, 197, -565, 14, -102, -100, -39, 32, 25, + -404, 159, 70, 116, 152, 429, -336, 163, -138, -149, + -312, -415, -189, 124, -43, -113, -134, 14, -41, 173, + 149, -279, -43, 104, -96, 35, 71, 124, 80, 117, + 64, -82, 84, 68, -22, 305, -68, -123, 92, -124, + 33, 83, -206, 26, -135, -6 + }, + { + -783, -4466, 1928, -781, -1077, 188, -690, -479, 247, 317, + -670, 99, -905, 1104, 1550, -176, 366, 888, -467, 502, + -88, -98, -115, 781, 436, 187, -290, 355, 146, 247, + -889, -417, 295, 303, 560, -828, 329, -42, -206, -442, + -197, 200, 155, 19, 480, -64, 435, 151, -54, 420, + -121, -326, 62, -117, 118, 83, -91, -191, -226, 355, + -10, 138, 62, -306, 273, -84, -123, -302, 27, 136, + 0, 133, -56, -10, -251, 113, -47, -45, 175, 124, + -139, 68, -197, -12, 61, -14, 77, 54, -49, -158, + 76, 118, 266, 18, 53, -84 + } + }, + { + { + -40, -3963, 468, -18, -234, 204, -170, 299, 385, -119, + 344, -181, -364, 23, -569, 848, 1226, 64, 136, -124, + 791, -907, -129, 523, 320, -1428, 26, 158, 521, 483, + -3, 66, -386, -358, 184, 35, 124, 507, -217, -7, + 208, -280, 553, -479, 157, 149, -232, 204, 203, 144, + -105, -57, -24, -264, 182, -48, -313, -76, 115, -33, + 233, -141, 133, 128, -21, 219, -20, 123, -123, 30, + -56, 0, 20, -39, 9, 140, -26, -40, -81, 46, + -83, 136, 38, 40, -49, -74, -114, 66, -118, 25, + 172, 44, -8, 54, -22, 11 + }, + { + -405, 5836, 2683, -4113, -1705, -198, 82, -1171, -599, 687, + 256, 502, -535, 20, 103, 226, -372, -451, -557, -633, + -403, 31, 77, 522, -651, -125, 537, 305, 62, 307, + -29, -30, 193, 316, 409, 325, 38, 116, 35, -104, + 59, -444, 214, -464, 80, -140, 109, 96, 22, -286, + 160, -434, 0, -44, 382, -144, -87, 187, 65, 105, + 290, -10, -20, 143, 13, -207, -137, 65, -27, -96, + 259, 111, 95, 13, -81, -41, 15, -146, -148, 202, + 6, -16, 23, -64, 101, -74, -140, 101, -54, -23, + 36, -14, 72, -63, -2, -69 + }, + { + 55, 4923, -1689, -2729, 1373, 379, 345, -92, -313, -210, + 155, -826, -401, -115, 186, 440, 0, 376, -558, -524, + 87, 374, -601, -400, 838, -110, 279, 128, -199, -560, + 264, 431, 472, -650, -257, 198, -373, 237, 495, -321, + 203, 325, 642, -127, -598, -45, -149, -190, -136, 192, + -174, -531, -151, 52, -256, 174, -79, 215, 55, 301, + 2, 122, -129, 203, -104, -102, 8, -122, -159, -18, + -50, -171, 127, -74, -165, 60, -161, -21, -183, -133, + 11, -43, -6, -87, -50, -39, -68, -84, -9, -58, + 56, 42, -34, 13, -17, 12 + }, + { + -17, -198, -1306, 70, 255, 52, -93, 103, -133, -226, + 29, -1088, 113, -710, -457, 7, -1024, -781, -860, -458, + -957, -53, -35, 23, 482, -1, -728, 399, 766, -238, + 279, 108, 220, 334, 125, -117, -197, -325, 45, -86, + -324, 252, -737, 82, -343, -15, -8, -556, 577, 275, + -408, 186, 50, 363, -239, -56, 221, -246, 290, 4, + -48, -45, 72, -51, 161, -186, -80, 162, 23, 149, + -55, -57, -98, 40, -256, 28, 92, -107, 44, -170, + -144, -129, -16, 32, -12, 32, -88, 59, -22, -40, + -16, 53, 11, -9, 189, 39 + }, + { + 184, -5743, 1853, 1948, -255, -1, 103, 34, -40, -336, + 774, 740, 273, 339, 43, 253, 924, -147, -413, -103, + 457, -102, 824, -559, -316, 61, 231, 169, 387, 558, + 470, 549, -103, 853, 130, -143, -265, -558, 55, -239, + -638, -224, -388, 28, -162, -18, -146, 171, 164, -139, + -204, -179, 278, -89, 180, 177, -76, -66, -145, 69, + 47, -164, -119, 161, 120, 263, -80, 86, -21, -168, + 20, -79, -93, -207, 94, -130, 46, -71, -69, 37, + 48, 41, -99, -112, 119, -85, -12, 82, -102, -33, + -29, 213, -18, -23, 7, -49 + }, + { + 127, 47, 177, 507, -418, 50, -58, -126, -399, -63, + -294, -151, 709, 62, 63, 977, -1181, -513, -1127, 8, + -368, -68, 218, 32, -610, 498, 106, -68, -439, 16, + 73, -103, 228, -220, 241, -104, 167, -449, 226, -396, + -20, -244, 235, 131, 153, -1, 211, -273, 152, 352, + 305, -102, 374, -336, -36, -79, -137, -55, 162, -364, + 185, 158, 116, 93, 101, 20, 10, -185, -88, 59, + -89, 119, -86, 231, 45, 29, 56, -86, 32, -5, + -123, 43, 47, -122, 38, -129, -100, 4, 21, 53, + -100, -110, -9, 9, -3, -65 + }, + { + 530, -5840, 746, 3102, -13, -242, -30, -687, -746, 56, + -110, 573, -707, 77, -502, -33, -360, 288, -912, -155, + 455, -127, -326, 698, -158, -141, 37, 242, 294, -181, + 495, 266, 511, 257, -270, -156, 284, -43, -169, 248, + -29, 563, -307, -157, -230, -53, 46, -176, -152, 133, + 74, -311, 136, -276, -175, -335, 189, 22, 37, -59, + 109, 188, -43, -50, -61, -65, 228, -36, -263, 241, + -53, 53, 58, -3, -55, 142, 141, 90, -91, -31, + -141, -81, -97, 161, -133, 82, 8, -39, 12, -34, + -11, -71, 128, 44, -107, 84 + }, + { + 199, 2587, -505, 861, -528, 22, -300, 73, 10, -32, + 92, -99, -261, 574, 914, -855, -420, -202, -556, -645, + 126, 95, 88, -121, 446, -839, 294, 431, -779, -542, + -771, 192, 204, 338, -113, -121, 53, 437, 234, 24, + -160, -92, 140, -147, 323, -22, 91, 305, 35, 226, + 88, 263, -537, 287, 146, -160, 31, 27, -142, 292, + -231, -134, -1, -20, 133, -151, 88, 16, -96, -37, + 65, -39, 91, -131, -28, 55, -15, -31, 131, -22, + 88, -218, -48, -28, -22, 24, -62, 38, 65, 37, + 104, -30, 34, -73, -186, -98 + }, + { + 460, -6516, 549, 3088, -298, 178, -190, 341, 79, 282, + -324, 715, -73, -52, 442, 523, 11, 223, 57, 276, + -156, 14, -42, -150, -259, 222, 57, -367, -231, -935, + 3, 300, -268, 124, -40, 327, 83, 539, 125, 384, + 67, 235, -54, 176, 353, -256, -47, 256, -91, 339, + 228, -53, 173, 211, -191, 15, -37, 20, 19, 35, + -56, -168, -54, -3, -257, -209, 154, 17, -77, -31, + 133, 228, -45, -211, -77, -89, 29, 10, 36, -169, + 34, 166, 189, -149, -53, -4, 58, 98, 56, 29, + -50, 27, 110, 92, -66, 84 + }, + { + -39, 2472, -1683, -329, 184, 235, 627, 828, -123, -450, + -429, -89, 288, -799, 460, 212, 174, -90, 881, 806, + 134, -118, 157, -612, 89, -500, 29, 440, -211, 274, + 77, 20, 834, -109, 323, -364, 84, 317, 715, -731, + -116, 108, -620, -186, -366, 340, 217, -29, 116, 126, + -349, -82, 282, 191, -405, -249, -427, -184, -39, 6, + -360, -55, 87, -163, -271, -11, 42, 265, 227, 231, + 17, -56, -109, 84, -102, 76, -71, 40, 148, 23, + 88, -136, -231, 1, -9, 77, 96, 37, -106, 64, + -60, 5, -52, -80, 167, -23 + }, + { + -525, -2466, 1272, 143, -592, 595, -1509, -2131, 359, 943, + 910, -906, -1078, -1009, 1430, 252, -173, 113, -117, 283, + 88, 234, -288, -277, 381, -18, 70, 674, 348, 538, + -386, -46, -644, 328, 133, -485, 309, -192, -140, 99, + -198, 460, -229, -172, 248, 171, 668, -459, 64, 399, + 286, 48, -207, 257, -83, 94, -121, 431, -96, -355, + 200, 20, 172, 142, -145, -149, 203, 176, -67, 7, + -12, -170, 118, 127, 43, 24, -147, 123, -78, 98, + -117, -168, -128, -49, 40, -28, -52, 44, -34, -111, + 116, -57, 52, 17, 77, 35 + }, + { + -10, 399, -1079, -187, 163, 147, -507, -18, -56, -84, + -921, 352, -610, -563, 70, 136, -232, -38, 984, 352, + 188, -1386, 280, -651, -564, 31, -408, -1024, -580, 440, + 252, 84, 377, 502, 172, 212, -255, -523, 199, -245, + 440, 39, 196, 243, 52, -36, -47, 183, 487, -120, + 314, -161, -27, -163, 258, -124, -51, -21, 88, 67, + 38, -96, -136, -47, 148, -5, -63, -85, -224, 63, + 11, 104, 82, 3, 98, 99, -53, -16, 46, -54, + 4, -230, -181, -112, -14, -40, 70, 59, 170, -17, + -139, 134, -38, -53, 57, 17 + }, + { + 927, -3605, -1787, -51, 241, 648, -1025, -414, 98, 326, + 373, -342, -163, 660, -102, -1339, 1308, 149, 1062, 774, + -714, 144, 30, -93, 570, 50, 22, 205, 362, -462, + 308, 640, -316, -112, -737, 325, -175, -455, 221, -304, + 288, 131, 47, -152, -502, -183, -111, -126, -618, -139, + 568, -2, 438, -65, -155, 81, -329, 8, -38, -343, + 12, -82, -300, 99, -203, -196, -33, 81, -333, 76, + -178, 145, 78, -30, -23, -315, 163, -198, -145, 98, + -93, -60, -88, 102, 85, 33, -90, 30, -44, 14, + -140, -85, -126, 154, 77, 109 + }, + { + -123, 3448, -986, -143, 37, 167, 141, 7, 431, 76, + 344, -190, 584, -290, -1468, -1121, -169, 124, 113, 815, + 232, -136, 292, 623, 74, -1001, -248, -194, 712, 1108, + -722, -522, -94, -34, -217, -336, -25, -49, 280, 329, + -482, -149, 119, -546, -51, -301, 8, 257, 124, -181, + -476, 385, 87, 205, 85, 389, -380, 193, -143, -38, + 295, 136, -89, 290, 89, -36, -89, 63, -31, -20, + 68, -218, -136, -5, 27, 215, 86, 30, -89, 18, + 169, 10, 94, -46, -177, 130, -50, 26, 183, -120, + 49, 133, -85, 39, 0, 3 + }, + { + 745, -4014, 72, -1132, -914, 286, -497, -449, 531, 605, + 214, 358, -904, 769, 501, -309, 446, 635, -1135, -111, + -85, -149, -692, 900, 421, 95, -528, 198, 125, 705, + -560, -910, -437, -230, 711, -529, 178, -79, 482, 199, + -132, 450, 158, -85, 367, -296, -91, 165, 266, 712, + 105, -306, -17, -198, 156, 133, 20, 180, 9, 402, + -102, -42, 3, -292, 249, -162, -183, -325, -32, -54, + -151, 23, 84, 228, -107, 70, -200, 89, 360, 131, + -275, 112, 12, -57, -82, -74, 70, 138, -32, -242, + 39, 100, 186, -83, -15, 1 + } + }, + { + { + -44, -2971, -659, 1637, -838, -97, -41, 404, 326, 362, + -180, -135, -372, -669, -182, 993, 293, 287, -149, 504, + 710, -648, -561, 291, -161, -570, -196, 335, 227, 534, + 435, -367, 108, -732, -56, 153, 679, 146, -75, -46, + -23, -242, 238, 140, -12, -235, 112, 93, -33, 28, + 23, 193, -214, 43, -196, -63, -58, -158, 36, 117, + 9, 158, 114, -33, 266, 131, 15, 94, -91, 37, + 38, -91, 28, 63, -149, 108, 19, 14, -36, -50, + 80, 71, 13, 99, -90, -15, -134, -49, -7, 4, + 91, 21, 9, 117, 0, 9 + }, + { + 311, 9143, -1773, -3891, -1830, -163, -619, -733, 289, -48, + 663, 370, -481, -140, 328, 16, 351, -918, -865, 38, + -486, 94, 12, -189, -154, 20, 205, -38, 84, 740, + -237, 28, 610, 164, 397, 359, -71, -231, 222, 314, + -230, -235, -1, -321, -51, -78, 143, 193, -157, -162, + -153, -79, -9, 89, 37, -172, 234, -79, -62, 425, + 194, -30, 141, -166, 82, -109, -114, -82, -12, -91, + 279, 115, 80, -43, -59, 94, -69, -143, 19, -78, + 18, 56, -53, 57, -25, -57, -16, 45, 0, -52, + -32, 26, -54, 19, -14, -4 + }, + { + -151, -239, 2407, -1466, 361, 373, 510, -250, -472, 588, + -690, -168, -269, -112, 483, -85, 452, -355, -14, -95, + -127, -314, -406, 274, 200, 156, 191, 138, -140, -108, + 230, 189, 33, -218, -130, 291, -454, -31, 222, 320, + -104, 222, 553, 48, -391, -222, -328, 56, -64, 287, + -503, -274, -138, -168, 0, 69, 35, -26, -51, 322, + 121, 143, -101, -93, 60, -189, 15, 37, -111, -5, + -105, -1, -45, -138, -66, -78, -166, -37, -132, -84, + 8, -22, -46, -24, 9, -98, -86, -135, 15, 3, + 1, -28, -14, 86, 18, -58 + }, + { + -73, -2179, 212, 448, -72, -15, -36, 119, 123, -649, + 72, -755, -449, -326, 85, -853, -478, -558, -892, -465, + -803, -382, 316, 122, 32, -374, -47, 437, 239, 126, + 109, 170, 94, 549, 18, 134, 231, -473, -162, -424, + -192, 303, -425, -124, 74, -198, -245, -79, 66, 262, + -22, 53, -155, 292, 137, -44, -95, -1, 73, 149, + 49, -21, -27, 13, 73, -129, -78, 166, 133, -28, + 32, -75, -56, 30, -243, -98, 83, -23, 25, 0, + -264, -116, 35, -26, 9, 61, -54, -55, 19, -12, + 64, -40, 64, 111, 102, 28 + }, + { + -327, -3580, 399, 1803, 124, 63, -72, 122, -424, 543, + 375, 622, 358, 325, 166, 402, 895, -259, 614, -398, + -102, 260, 280, -540, -80, 123, 453, -21, 37, 708, + 686, -187, 576, 571, 214, -134, -66, -478, -67, -317, + -620, -605, -293, -148, -7, 119, -227, 253, 284, -154, + -207, -85, 193, -70, 335, -118, 65, -147, -276, 75, + -37, -87, 179, 16, 217, -92, 147, 158, -129, -73, + -23, -122, -195, 2, -110, -48, 46, 30, 6, -36, + 67, 11, -81, -16, 102, -4, -49, -36, -58, -82, + 46, 23, -11, 113, -76, -18 + }, + { + -4, 813, 522, 208, -221, -112, 39, -88, -93, -293, + -341, -276, 381, -626, 1181, 67, -160, -997, -405, -412, + -432, 285, 138, -319, -415, 93, 576, -287, -618, 140, + -363, 18, -169, -225, 317, -125, 20, -201, -152, 71, + -189, -157, 158, 173, 106, 315, -7, -65, 22, 294, + 245, 108, 218, -369, -12, -94, 9, -39, 13, -114, + 88, 73, 186, 24, 65, 14, 6, -110, -51, -222, + 134, 35, 8, 169, 136, 29, -22, 42, 17, -120, + 56, -51, -36, 13, -63, -99, -54, -77, 98, -1, + -100, -57, 17, -49, -76, -18 + }, + { + -754, -2328, -736, 2636, 73, -6, 201, -740, -1174, 145, + 153, 291, 155, -565, -754, 4, -691, 517, -184, -768, + 249, 460, 167, -442, 1, -21, -88, 66, 54, 70, + 260, 506, 229, 623, -321, 197, -157, 90, -54, 386, + 280, 122, 113, -515, -130, -45, -79, 82, -111, 125, + -162, -110, 79, -388, -120, -4, 121, -31, 135, -27, + 145, 151, 88, -111, -129, -41, 131, -23, -24, 133, + -43, -196, 13, 117, 133, -16, 222, -165, 34, 4, + -37, -122, -55, 27, -70, 46, -46, 17, -62, 52, + -75, -29, 82, -27, -19, 82 + }, + { + 76, 1842, 1581, -243, 255, -294, -231, -50, 203, 7, + -132, 95, 220, -115, 277, -509, -234, -237, -805, -540, + 95, -72, 398, -268, 76, -317, 247, -9, -250, -187, + -890, 168, 95, 385, -140, 9, 370, -24, 609, -60, + -408, 185, 172, 174, -75, 475, 71, 115, 120, -12, + 21, 294, -345, 226, -36, -202, 246, -110, 18, 209, + -43, -86, -38, 78, -34, -90, -164, 181, -59, 67, + 31, -16, 104, -186, -47, -1, -1, 50, 89, -23, + -65, -79, -54, 49, -148, -54, 31, -10, 67, 34, + 74, -10, -22, -71, -73, -145 + }, + { + -699, -3783, -607, 2388, 104, 415, -262, 199, 701, 126, + 923, -421, 62, -293, 1083, -163, -361, 611, 246, 353, + 171, -283, -256, 17, -115, 31, -36, -89, -791, -712, + -76, 190, -89, 227, 246, 174, -54, 350, 327, -35, + 263, 272, -125, 371, 340, -105, -13, -38, 81, 73, + 385, -39, 166, -106, 212, -211, 141, 20, 60, -10, + -211, -4, -41, 6, -304, -242, 173, 124, -47, -6, + 204, -35, -34, -31, -138, 46, -31, -53, 36, -36, + -79, 114, 38, -49, -25, -32, 41, 113, -9, 16, + -6, -18, 130, 131, -14, -36 + }, + { + -100, 200, -413, -57, 836, 478, -573, 366, 657, -293, + -581, 92, -265, 344, -196, 277, 500, -386, 824, 1704, + -900, 300, 125, -208, -350, -166, 118, 14, 41, -128, + 372, 393, 85, 208, 20, -159, -39, 172, 454, -229, + 18, -338, 34, -647, 30, 189, 221, -246, -3, -72, + -1, 23, 174, 38, -106, -552, -321, -346, 8, -140, + -579, 112, 65, -236, -262, -148, 145, 358, -24, 311, + -25, -10, -95, -27, 61, 101, -133, 147, -41, -105, + 24, -91, -116, 52, -15, 64, 113, -29, 78, -31, + -103, 67, -97, -39, 75, 25 + }, + { + 661, -2532, 126, 269, 187, -602, -6, -1681, -336, 909, + 322, -264, -1369, -1032, 435, 484, -325, 120, 132, -199, + 644, -50, -147, -424, 23, 305, 502, 406, -52, 564, + 198, -579, -311, 333, -51, -520, 167, -7, -44, 2, + 296, -135, -3, 34, -11, 206, 282, 101, 165, 366, + 87, 257, -136, 322, -252, 121, -220, 495, -52, -276, + -34, 358, -32, 112, -132, 17, -119, 148, 88, -58, + -4, -43, 38, 140, 117, -8, -43, -61, 29, 10, + -9, -200, -100, -79, 13, -30, 16, -14, -18, -118, + 73, -56, 129, 65, 61, 75 + }, + { + -92, -1230, -56, -333, 235, 124, -217, -121, 80, -220, + 67, -567, -1, -1771, 527, -349, -297, 16, 1140, 621, + -123, -733, -213, -373, -364, -560, -260, -356, -1080, 543, + 1061, -415, -74, 714, 179, 221, -195, -195, -133, -248, + 313, 113, 583, -194, 164, -313, 134, 562, 45, -263, + 754, -345, 103, -113, 61, 145, -113, -13, -57, 282, + -109, -38, -63, 69, -206, 55, -68, 46, -222, -4, + 67, 116, 17, -44, 67, 192, 85, 58, -131, -129, + 86, -217, -133, -164, 19, -69, 108, -24, 166, -20, + -51, -8, 128, -23, -116, 42 + }, + { + -1020, -1733, -1209, -608, 629, -430, 111, 333, -236, 2, + -152, 259, 723, -264, -886, -753, 1203, 291, 1299, 424, + -316, -83, -171, 225, 553, -344, 44, 237, 107, 257, + 330, 114, -491, -187, -254, 670, -633, -179, 124, -133, + 49, -124, 94, -296, -10, -305, -125, -270, -420, 28, + 409, 120, 73, -8, 91, -76, -200, -1, -173, -440, + 72, -77, -187, -197, -318, 44, 92, -17, -114, -82, + -10, -165, 167, -47, -170, -155, 133, -225, 1, -85, + -49, -91, 60, 48, 88, -40, -18, 20, -100, 17, + -65, -104, 17, 96, 88, 25 + }, + { + 13, 2081, 259, -505, -15, 162, 395, -5, 341, 264, + 90, -112, 508, -647, -511, -309, -1274, -329, 437, -211, + 1127, 276, -20, 533, 256, -895, -143, -426, 683, 268, + 212, -302, -137, -384, -49, -313, 83, -110, -46, 330, + -195, -129, -170, -238, -85, -346, -87, 425, -56, -39, + -143, 327, -157, 396, 158, 120, -330, 284, -135, 52, + 55, 236, 153, 247, -45, -15, -2, 153, -69, -79, + 51, -189, -145, -52, 45, 232, 123, 20, -72, 40, + 103, 63, 20, -154, -47, -78, 88, -4, 171, -75, + 33, 72, 110, -62, 13, 39 + }, + { + -850, -1814, -620, -587, -325, -714, 7, -303, 504, 132, + 605, -594, 418, 1378, -1091, -140, 415, 427, -643, -35, + 76, 132, -544, 26, 466, 140, -551, 158, -11, 164, + -85, -242, -373, -441, 65, 132, 19, -23, 380, 163, + -228, 581, -66, 151, -165, -55, 80, 47, 202, 224, + 318, -193, -162, 7, -106, 45, 217, 338, 84, 136, + -23, -197, -194, 150, 34, -29, -86, -312, -162, -109, + -171, 111, 52, 115, -65, 44, -157, 286, 184, -60, + 41, 33, 71, -78, -197, 26, 82, 22, 77, -111, + -39, 106, 116, -95, -82, 2 + } + }, + { + { + 8, -461, 878, 2135, -680, -139, 54, -74, 40, 183, + -266, -598, -604, -256, 66, 362, -748, -307, -639, -167, + 290, -529, -1337, -389, 276, -21, -10, -113, -210, -12, + 310, -264, 233, -473, -35, 111, 486, -26, -146, -205, + -67, -255, 220, 127, -46, -377, -44, 58, 59, 231, + 142, 335, -126, -24, -274, 130, 90, -283, -53, 34, + -196, 53, 177, 8, 40, -118, 14, 156, 131, 81, + 94, -165, -224, 119, -94, 53, 136, 134, -68, 11, + 50, -59, 23, 120, -16, 92, -28, -14, 1, 56, + 120, 75, 84, 104, -17, -36 + }, + { + -250, 9633, -578, -3479, -1065, 275, 514, 800, 377, -1020, + 78, 1189, 383, 166, -6, -17, 1012, -385, -40, 767, + -112, 146, -364, -586, -247, -155, 497, -12, -518, 627, + -295, 50, 582, -18, -26, -53, 221, 434, 608, 330, + -261, -231, 173, -112, -36, -162, 79, 270, 233, -88, + -64, 214, -113, -219, -125, -85, 81, -279, -286, 22, + -21, -124, 112, -89, 155, -1, 6, -181, -92, -74, + 208, 65, -35, -147, -88, 183, -37, -6, 139, -125, + -78, -16, -33, 49, -45, -18, 35, 78, 49, -64, + -43, -5, -97, 30, 10, 33 + }, + { + 274, -3968, -984, -106, 622, -151, 466, 45, -172, 702, + 179, 419, -115, 282, 786, 410, 717, -591, 127, 714, + -2, -151, 210, 601, 352, 130, -189, 190, 349, 32, + 0, -13, -14, -331, -113, 432, -149, -122, 60, 337, + -97, -5, 318, 156, -176, 353, 183, 95, -196, 222, + -35, 213, 133, -31, 183, 158, -74, -132, -215, 64, + 11, 86, -181, -131, 155, -130, 70, 150, -98, -38, + 5, 68, -61, -19, -20, -168, -149, 52, 121, 171, + 34, -66, -18, 19, 154, 11, -44, -88, -34, 20, + -57, -114, -30, 114, 28, -124 + }, + { + 104, -2253, -136, 552, 199, -47, -71, -40, 100, -649, + -90, -463, -235, 77, 844, -162, 443, 235, 135, 40, + -532, -484, 335, 148, -364, -335, -250, -146, 128, -126, + 132, 490, -1, 427, 80, -61, 424, -173, 22, -161, + -83, 460, -74, 83, 371, 53, 39, -42, -284, -101, + -110, -102, -276, 122, 65, -54, -13, 124, -36, 212, + 59, 69, 95, -46, 130, -93, -233, -15, -91, -80, + 201, 80, -3, 40, -168, -62, 40, -106, -83, 110, + -130, -16, -8, -57, 67, 47, -73, -18, 9, -4, + 81, -110, 19, 27, -18, -19 + }, + { + 586, -2071, 426, 1382, -245, -178, -80, 489, -458, 571, + 424, 480, 101, 157, 208, -383, 280, -11, 1344, -137, + -113, 202, 397, 69, 128, 47, -46, -57, 284, 196, + 268, -202, 420, 160, -4, -260, 91, 295, 63, -189, + -155, -329, -29, 234, 383, 212, -290, 197, 140, 6, + -25, -184, 48, -83, 190, -265, -140, -116, -62, 229, + -117, -43, 97, -155, 205, -25, 146, 84, -139, -30, + -40, -31, 26, 120, -58, -97, 19, 125, 23, -9, + 47, -10, -18, 43, 72, -4, -60, -112, 32, -3, + -7, -70, -83, 67, -95, 18 + }, + { + -95, 198, 164, 221, -93, -59, 177, 19, -12, -253, + -249, -167, 139, -326, 2297, 887, 1054, -124, 100, -14, + -45, 585, -136, -331, -25, 284, 821, 171, 141, 70, + -683, -400, -417, -241, -10, -212, -53, -264, -88, 300, + -196, -296, 136, 142, 59, 310, 149, 211, -58, 227, + 90, -1, 275, -261, -171, -131, 147, -73, -66, -115, + 78, 61, 111, 37, 159, -6, -92, -44, 21, -250, + 99, -71, 6, 175, 152, 51, -55, -89, -115, -158, + 74, -24, 6, 122, -26, -51, 31, -19, 115, 13, + -19, -80, -71, -38, -56, -72 + }, + { + 993, 61, -711, 2577, 80, 235, -28, -91, -77, -432, + -240, 430, 411, -319, -682, 369, 571, 642, 251, -63, + 387, 342, 108, -611, 243, 99, -354, -138, 187, 1, + 464, 681, -393, 291, -51, 667, -139, 96, 76, 84, + 57, -1, 205, -250, 368, -13, -32, 260, -29, 340, + 114, 55, 61, -209, 104, 46, 250, 41, 184, 21, + -57, -70, 132, -23, -227, -161, -122, -2, 267, 216, + 44, -145, -41, 20, 138, 9, 129, -207, 71, 9, + -51, -37, -107, -117, -88, 70, -5, 49, -84, 49, + -109, 15, 73, -37, 65, 52 + }, + { + -215, -1423, -533, -598, 298, -36, 33, 195, 192, -219, + -99, 512, -114, -1525, -62, 422, 757, 363, -434, -181, + -308, -512, 270, -499, 10, -376, 83, -166, 292, 394, + -228, 507, -174, 341, 107, 86, 522, -173, -159, -394, + 15, 373, 138, 183, -48, 391, 1, -73, 35, -84, + 80, 294, -232, 129, -178, -160, 236, -158, 150, 344, + 113, 64, 94, 172, -121, 5, -114, 148, -45, 149, + 163, 49, 107, -183, -197, -48, 15, 54, -15, -165, + -80, 13, 47, 34, -171, -23, -5, -88, 18, -3, + 8, -76, -50, -16, -1, -99 + }, + { + 1048, -1462, -301, 2652, -284, 158, -261, 101, 546, -568, + 638, -241, -387, -520, 985, 99, -469, 71, 54, -53, + -205, -576, -326, 174, 237, 265, -229, 160, -414, -151, + -180, -249, -47, 113, 273, 321, -59, -135, -13, -120, + -29, -50, -213, 188, 229, -125, -43, -25, 112, -197, + 161, -2, 137, -249, 275, -82, 18, -122, -117, 102, + -192, 36, 30, 130, 4, 24, 66, -5, -64, -47, + 121, -4, 6, 97, -21, 88, -32, -81, -18, 54, + -42, -19, -3, 2, 2, -23, -30, -20, -133, -21, + -27, -35, -3, 71, 40, -47 + }, + { + 238, -456, -534, 48, 402, -589, -1377, -155, 461, 101, + -94, 531, -19, 986, 325, -68, 123, -395, -365, 640, + -835, 179, 232, -665, -571, 148, -190, -243, 203, -261, + 376, 465, -233, -368, -395, -15, -103, -81, 395, -38, + -43, -330, 362, -114, 239, -19, 53, -293, 121, -15, + 2, 94, -129, 3, 251, -409, -71, -87, 118, 118, + -336, 199, 82, -221, -179, 93, 27, 29, -334, 54, + -47, 25, -44, 125, 27, 3, 0, 161, -104, -110, + -34, -18, 4, 28, -74, 55, 24, -98, 135, 7, + -122, 43, -88, -59, 22, 10 + }, + { + -699, -3559, -153, -257, 428, 48, 847, -290, 446, 689, + -31, -3, -336, -392, -273, -110, -639, -386, -217, -644, + 324, -112, 62, -535, -299, 206, 41, -18, -361, -311, + -352, -637, -232, -267, 31, 489, 791, 79, 342, -24, + -238, -450, 185, 167, -30, 218, -8, -209, 151, 128, + -478, -53, -239, 353, -40, 348, -200, 231, -6, -140, + -222, 230, 114, 128, -226, 7, -77, 92, -54, -103, + 74, 42, 4, -28, 82, -40, -31, -17, 18, -52, + 146, -61, -56, -60, -16, -82, -51, -96, -50, -48, + 36, -62, 142, 16, 56, 67 + }, + { + 145, -1644, -557, -255, 96, 80, 247, -159, -19, 29, + 809, -216, 420, -1690, 135, -328, -139, -29, 437, 102, + 239, 162, 112, 15, -121, -382, 677, 861, -64, 415, + 875, -111, 141, 733, 129, 36, -325, 333, 24, -167, + 314, 47, 478, -394, 73, -427, -104, 422, -7, -539, + 551, 54, 555, 38, -21, 229, 128, 261, 61, 183, + -61, 33, -216, 91, -143, 86, 22, 85, -201, 11, + -191, -117, -101, -6, 91, 24, 47, 68, -15, 60, + -16, -124, 90, -32, 61, -113, 76, 3, 116, -107, + -61, 17, 179, 17, -105, 66 + }, + { + 893, 2053, -435, -406, 489, -1544, -262, -198, -734, -340, + -448, 527, 485, -986, 171, -163, 496, -90, 1022, -42, + -503, -154, 197, 301, -9, -525, -227, -418, -214, 105, + -272, -323, -384, -1, 42, 617, -392, 421, -361, -349, + 32, -498, 101, 380, 618, 72, 228, 193, 29, 77, + 303, -94, -290, -211, 7, -46, 13, -69, -218, -239, + 120, 3, -182, -321, -228, 80, -48, 82, 27, -157, + 77, -141, -4, -177, -174, -2, 246, 17, 117, -139, + 22, 59, 21, -103, 49, 5, 55, 78, 14, 84, + -9, -37, -37, -4, 5, -21 + }, + { + 100, 1751, 219, -25, 445, 170, 71, -636, -309, 293, + 314, -267, -159, 1878, 4801, 1315, -1355, -726, 362, -641, + 768, 685, 163, -314, -179, -888, 15, -100, 439, -264, + 276, -386, -12, -181, 285, -20, 413, 36, -618, 129, + 91, -411, -423, -38, -9, -375, -68, 365, -364, -136, + -41, 120, -232, 284, 207, 56, -410, 183, -108, 123, + -252, 40, 126, -69, -207, -27, 16, 150, -157, -70, + 42, 27, 9, -105, -17, 134, 109, 4, -40, -37, + -61, 14, -16, -123, 53, -31, 74, -99, 43, -50, + 8, 0, 18, -171, -70, 15 + }, + { + 876, 1025, -97, -224, -137, -457, 378, 67, 200, -951, + -927, -1222, 386, -387, -2899, -404, 1124, 993, 339, 969, + 389, 164, 44, 221, 876, 404, -516, 541, 231, 277, + 1011, 573, -587, -214, 191, 14, -328, -104, -274, -182, + -266, 176, -355, -94, -396, -132, 134, -71, -71, -328, + -55, -376, -173, -10, -300, 38, 278, 164, -30, -191, + -170, -282, -162, 289, -38, 16, -23, -153, -99, -19, + -102, 101, 17, -56, -110, 151, -43, 259, -91, -211, + 94, 1, 66, -57, -170, 46, 137, 5, 119, 34, + -22, 18, -11, -114, -38, 11 + } + }, + { + { + 70, 1908, -528, 505, 81, -157, 109, -263, -396, 191, + 419, -1207, 104, -287, -214, 135, -544, -58, -60, -614, + -172, -341, -783, -431, 477, -306, 199, -848, 238, -197, + -234, 72, 95, 87, -12, -373, 278, 199, -274, -360, + 153, -86, 221, -132, 50, -403, -118, 228, -173, 374, + 276, 153, 90, -137, -295, 73, -28, -166, 162, -59, + -108, -46, 15, 95, -77, -156, 145, -117, 334, 104, + 0, -137, -197, 114, -97, -25, 138, 193, 31, -40, + 27, -25, 90, -22, 1, 83, 3, 62, -67, 130, + 88, 53, 134, 0, -1, 38 + }, + { + 240, 7780, 1111, -5306, 1023, 19, 634, 1101, -106, -540, + -19, 1563, -13, -65, -158, 68, 394, 177, 791, 152, + -353, 147, -360, -296, -74, -315, 212, 358, -506, 255, + -31, 160, 126, -114, 53, 146, 157, 463, 541, 93, + -62, -360, -132, 55, 254, -292, 113, -11, 642, -379, + -116, 198, -112, -113, -78, -10, -176, -186, -74, -202, + 60, -283, -80, 95, 33, 197, 33, -78, -240, 107, + -86, 49, -80, 29, -110, 147, 6, 58, 37, 27, + -113, -85, 50, -86, 71, -27, 85, -21, 24, -52, + -16, -17, 7, 96, -37, -44 + }, + { + -257, -4951, 525, 2083, -1838, 495, -34, -393, 672, 53, + 273, 658, -102, 577, 595, 544, 716, -486, 45, 1619, + -808, -188, 646, 255, 246, 202, -407, 597, 327, -47, + -164, 88, 202, -548, 190, -104, 595, -485, 157, 151, + 291, -249, -149, 464, -181, 318, 337, -36, -19, -124, + 383, 208, 220, 2, 61, 144, -34, -59, -128, 1, + 21, 47, -242, -40, 167, -57, 1, -13, 138, -180, + 13, 72, -22, 45, 58, -148, -82, -130, 230, 202, + -2, -185, 7, 54, 145, 71, -131, 15, -129, 135, + -125, -82, -29, 84, 21, -67 + }, + { + -8, -1743, -226, 441, 126, -39, -25, -315, 134, -57, + -517, -619, 23, -445, 1016, 450, -282, 227, 1065, -403, + -435, -199, -397, 201, -70, -435, -443, -334, 439, -16, + 413, 328, -41, 388, 166, -194, 151, -254, 363, 34, + -107, 34, 281, 157, 154, 142, 164, -129, -93, -261, + -103, -213, 41, -33, -56, -93, 74, 135, -125, 190, + 91, 118, 70, -10, -2, 39, -289, 55, -207, 48, + 154, -27, -16, 36, -88, 66, -201, -6, -97, 47, + 40, 64, -263, 37, -18, 23, -17, 8, -68, 50, + 54, -32, -43, -9, -65, 61 + }, + { + -802, -616, 676, 1806, -488, -231, 7, 207, -77, 300, + 520, 835, 284, -310, 228, -428, 69, -90, 1155, -166, + 296, -280, 567, 640, -288, 283, -329, 325, 119, -226, + 7, 337, 166, 154, 16, -156, -44, 445, 47, -306, + 106, 211, -68, 318, 290, 166, -394, 235, -80, 291, + -252, -59, -158, 191, -144, -30, -336, 29, -149, 232, + -20, -33, -54, 28, -25, 124, 133, -84, 21, -31, + -171, 97, 38, -9, 110, -82, 60, 7, 22, 42, + -98, 40, 96, -19, -89, 53, -14, -61, 4, 53, + -94, -52, -92, 66, -70, 80 + }, + { + -9, 244, -442, -70, 324, -8, 5, -7, -56, -147, + 162, -246, -242, -682, 2757, 1154, 847, 55, 1, 254, + -83, 655, -392, -102, 493, 60, 629, 78, 485, -524, + 298, -575, -121, 29, -157, -236, -113, -188, 77, 168, + -203, -139, -209, -88, 136, 269, 348, 113, 39, 37, + 123, 5, 177, -50, -285, -172, 243, -35, -195, 47, + -1, -24, -33, 180, 40, 82, -59, -27, -54, -54, + 6, -83, -32, 106, 127, -22, 166, -169, -227, -51, + -110, 50, 32, 177, 28, -20, -64, -57, 83, 32, + 72, -89, -103, -27, 18, -76 + }, + { + -1016, 2298, -16, 2707, -100, 130, -347, -152, 1014, -842, + 172, 183, 188, -81, -641, 245, 1913, -373, 313, 333, + 285, -33, 187, -629, 661, 386, -135, -507, 35, -126, + 466, 615, 18, -100, 217, 476, -194, 264, 211, -116, + -36, -102, -35, -266, 625, -157, 138, 223, -172, 435, + 108, 40, 25, -144, 199, -65, 193, -3, 153, 122, + -76, 20, -53, 81, -208, -146, -129, 6, 348, 147, + -48, 11, 67, -48, 50, 135, -121, 26, -70, 107, + -120, 21, -205, -49, -27, 70, 0, 23, -83, 21, + -20, 13, 5, 13, 84, -51 + }, + { + -23, -2337, -814, -59, -271, 343, 131, 221, -62, -144, + -244, 529, -266, -814, 162, 61, 1296, -410, -708, 122, + -215, -225, -90, -660, 78, -267, 289, -457, -20, 244, + 444, 424, -190, 184, 375, -112, 296, -218, -534, -71, + 187, -62, 391, -61, 161, 168, 14, 41, -101, -28, + 266, 163, 42, -128, -52, -79, -26, -106, 175, 407, + 68, 152, -38, 216, -199, 200, -111, -28, 25, 110, + 59, 119, -38, 34, -164, -150, 9, 76, -20, -99, + -35, -27, -40, 38, -15, -110, -82, 27, 9, 16, + -7, -99, -82, -1, 41, -104 + }, + { + -1273, 1178, 560, 3198, -746, -79, 202, -357, 228, -101, + -991, 1298, -913, 135, -566, -412, 1005, -281, -191, -374, + -404, -455, -118, 279, -6, 720, -487, 31, -297, -10, + -69, -151, -210, -143, 111, 290, 106, -201, 78, -42, + -75, -15, -220, 50, -25, 42, 85, -187, 311, -69, + -138, 150, -122, 103, -65, 205, -413, 90, -365, 415, + -75, -157, -45, 40, 105, 117, -7, 40, -37, 32, + -26, 143, 15, -33, 90, -65, 32, -42, -53, 28, + 13, -57, 40, 48, -34, -8, -4, -96, -131, 53, + -120, 1, -89, 110, 55, -43 + }, + { + -226, -864, 992, -251, -133, -1333, -46, -350, 34, 633, + -445, -106, 900, 388, 885, -217, -262, -181, -515, -101, + 116, -368, 226, -994, -740, 276, -378, 196, 353, -18, + 152, 337, -155, -422, -388, 85, 5, 49, 192, 291, + -288, -80, 170, 3, 202, 236, -149, -184, -298, 345, + -14, 48, -66, -185, 150, -260, 20, 258, -177, 235, + 19, 88, -36, -50, -158, 181, -120, -197, -59, -77, + 14, -104, 87, 170, -99, 14, -1, 16, 153, -127, + -13, -5, -51, 51, -123, 124, -49, -11, 13, 73, + -35, -8, -116, 66, -62, -43 + }, + { + 705, -4176, -1818, -761, 1285, 1335, 128, 229, -143, 113, + -389, 253, 715, -397, 110, -760, -313, -1010, 129, -98, + -148, 46, -18, -945, 109, -185, 370, -55, -526, -544, + -253, -447, -169, -467, 362, 194, 709, -61, 536, -21, + -262, -511, 464, -46, 142, 212, -192, -128, 25, 21, + -464, -246, -189, 217, 63, 231, 39, -130, 137, 18, + -5, -143, 134, 72, -85, -54, -30, 78, -25, -130, + 133, -4, -58, -90, 123, -31, -6, -6, 95, -93, + 65, 11, -108, 57, -14, -83, -122, -45, -156, 71, + -46, 82, 53, -32, 59, -2 + }, + { + -78, -1429, -296, -185, -422, 338, 257, -179, 65, -96, + 641, 233, -513, -543, 177, -110, 66, 428, -239, -11, + 22, 510, -303, 130, 370, -620, 785, 883, 1185, -426, + -67, 571, 416, 422, -377, 378, -281, 543, -178, 48, + 22, 185, 58, 74, 36, -63, -212, -182, 103, -135, + 269, 194, 278, 25, -33, 309, 254, 127, 181, 96, + -51, 120, -282, 16, 27, 25, -32, -38, 44, -4, + -242, -257, -157, 209, -31, -7, 51, 19, -80, 199, + -92, 0, 10, 16, 126, -125, 142, 28, -37, -57, + -2, 26, 42, 21, 9, 20 + }, + { + -309, 4193, -324, -1006, -586, -473, -399, -187, -704, -789, + 365, 83, 851, -1057, 550, -146, 146, -80, 498, -292, + 192, -360, 26, 612, -238, 90, -457, -856, -198, 69, + -62, -573, 72, -155, 254, 416, -688, 745, -307, -262, + -62, -498, -6, 488, 651, 370, 185, 87, 82, -29, + 311, -179, -202, -113, -219, 63, -17, -1, -81, -225, + -10, 105, -257, -420, 163, 14, -268, 142, -195, 4, + 37, -57, 17, -195, -123, 77, 23, 165, 18, -107, + 99, 79, -81, -91, 36, 117, 46, 44, -26, 166, + -30, 19, -146, 59, -42, 20 + }, + { + -119, 1781, 212, 341, 438, 56, 50, -713, -338, 108, + 536, 101, -653, -238, 8182, 1292, -831, -1185, 539, 20, + -356, 793, 755, -493, -689, -880, 231, 75, 11, -76, + 157, -388, -81, -478, 719, 19, 187, 108, -452, -141, + 301, -676, -85, -79, -251, -23, 75, -172, -7, -260, + -129, 100, -226, 82, 187, -185, -59, 56, -137, 241, + -372, -300, 431, -214, -183, 7, -131, 295, -317, 128, + 10, 22, -18, -87, -38, 67, 106, -122, 116, 20, + -59, -49, -124, 118, -103, 30, -25, 19, -106, 88, + 16, -47, -121, -65, -144, -6 + }, + { + -610, 3193, 142, -597, -661, 380, 193, 215, 84, -702, + -1416, -773, -286, -1057, -2988, 146, 1973, 315, 1296, 299, + 819, -374, 618, 318, 633, 468, -205, 450, 495, 369, + 539, 677, -196, -114, 104, -77, -520, 137, -327, -602, + 145, -90, 137, -393, -165, -263, 232, -85, -315, -182, + -39, -445, 182, -398, -121, 83, 373, -142, -100, -131, + -291, -221, -6, 155, -75, 55, -65, 86, -86, -267, + -44, 93, 129, -65, -88, 162, -54, 127, -48, -192, + 109, 30, 41, -70, -26, -1, 62, 24, 16, 2, + 35, 20, -33, -85, 55, -5 + } + }, + { + { + -50, 3018, 745, -1586, -899, 321, 60, 85, -212, 284, + 719, -391, 885, -120, -642, 447, 776, 1195, 520, -939, + 306, 558, -52, -39, 86, -518, 254, -955, -32, -164, + -157, 139, 140, -139, -343, -595, 62, -137, -618, -224, + 447, 261, 153, -401, 325, -196, -238, 64, -264, 195, + 11, -66, 26, 46, -110, -77, -112, -64, 6, -374, + -96, 73, 121, 137, -124, -142, 150, -5, 353, 36, + -195, -13, 63, -18, -86, -9, 44, 80, 120, 73, + -7, -12, 60, -44, 13, 10, -70, 63, -88, 53, + 11, -24, 51, -21, -32, -2 + }, + { + -158, 5983, -86, -3447, 2984, 463, 277, -198, -255, -338, + -1126, 445, -264, -243, 161, -356, -654, -290, 463, -204, + -156, 235, -357, -164, 271, 257, 468, 472, -734, -193, + -448, -6, 276, -104, -275, -169, -100, 122, -9, -298, + -189, -475, -143, 9, 172, -300, -50, -254, 145, -522, + -122, 151, 39, 16, 27, 26, -85, 35, 17, -330, + 42, -269, -48, 197, -156, -37, -110, 148, -55, 46, + -275, 11, -14, 122, -184, 30, 109, 45, -16, 137, + -7, -23, 75, -147, 120, 0, 54, -62, -117, -33, + 103, 64, 110, 107, -42, -60 + }, + { + 71, -5166, 254, 3997, -575, 471, 124, -116, 528, -65, + 815, 1209, -246, 382, 633, 22, 439, -27, 111, 1186, + -487, 305, 477, 184, 112, 17, -302, 536, 51, 64, + -429, -230, 696, 107, 278, -166, 450, -574, 157, -295, + 219, -130, -262, 734, -83, -281, -89, -115, -75, -104, + 288, 76, 105, 13, -100, -101, 8, 164, 150, 112, + 131, 214, 1, 58, 98, 34, 94, -127, 182, -259, + -134, 13, 39, 55, 15, -149, -49, -133, 37, -57, + -89, -180, -31, 7, 49, -16, -104, 72, -68, 158, + -81, 7, 2, 85, 37, 3 + }, + { + -98, -1664, -110, -59, -228, -54, -147, -81, 181, 38, + -107, -712, 5, -496, 166, -156, -970, 2, 1109, -506, + -65, -161, -938, 171, -264, -548, -75, -288, 249, 29, + 374, 535, -120, 258, 106, -143, 187, 71, 647, 219, + -232, -2, 354, 140, -274, -296, 12, -69, 256, -279, + -120, 128, 176, -102, -33, 16, 38, 103, -119, 34, + -50, -38, 23, 106, -47, 164, -71, 172, -103, 76, + -24, -144, -30, -75, -134, 33, -103, 149, -19, 105, + 75, 72, -105, 69, -158, -23, -9, 26, -50, 33, + -3, 35, -19, -67, -63, 120 + }, + { + 782, 1007, 575, 2478, -164, 191, 41, -138, 153, 586, + 107, 471, 556, -255, 266, -311, -182, -517, 772, -382, + -99, 61, 289, -561, -475, 268, 76, 1442, 435, -414, + -120, 327, 28, 246, 393, 11, -345, -109, 128, 58, + 323, 406, -10, -19, 69, 250, -312, 187, -312, 215, + -89, 19, -439, -113, -274, 110, -91, 182, -72, 171, + 101, -39, -88, 73, -18, 43, -46, -260, -9, 67, + -141, -38, -85, 100, 277, -14, -2, -89, -69, 13, + -138, 26, 67, -58, -228, 58, 55, -21, 38, 113, + -63, 0, -15, 91, -25, 98 + }, + { + 96, 931, -193, -212, 221, -74, 72, 33, 100, 347, + 138, -667, -552, -1425, 2039, 408, 102, -358, -174, -16, + -646, 308, 719, 667, 68, 4, 400, -390, 484, -186, + 709, 141, 350, 214, -67, -50, 249, -135, -139, -293, + -187, 201, -197, -127, 24, -12, 238, 28, -121, -125, + 63, -67, 40, 12, -70, -250, -17, -72, -13, 181, + -85, -144, -147, 137, -41, 101, 42, 49, -25, 47, + 64, 114, -71, -143, 21, -82, 258, -20, -102, -85, + -183, 166, 5, 98, 4, -101, -79, -6, 19, -74, + 58, -12, 16, 37, 40, -18 + }, + { + 683, 4093, 37, 3279, -85, 262, -64, -561, 585, 153, + -106, -575, 869, 767, -3, 740, 2066, -591, 86, 0, + 116, 126, 615, 149, 389, 41, -186, -290, 171, -201, + 275, 416, -190, -486, -58, 84, -407, 228, 292, -110, + 120, -1, -171, -302, 231, -389, -180, -236, -339, 75, + -93, 33, 53, -1, 287, -57, 136, 81, 129, -31, + 16, 158, -101, 160, 43, 68, -74, -135, 187, 172, + 44, 143, 146, -31, 26, 64, -36, 216, -97, 20, + -190, 134, -60, 0, 11, 71, 73, 75, -160, -33, + 92, 29, -15, -5, 59, -99 + }, + { + 203, -144, 502, 901, 229, 166, 232, 123, -318, -17, + -309, 59, -118, 122, 924, 265, 620, -676, -431, 464, + -1, -58, -121, -417, -103, -939, -98, -485, -149, -16, + -392, -330, -97, 243, 351, -337, -121, -567, -455, 165, + -67, 54, 489, 10, 157, -27, 51, 164, 25, 95, + 124, 209, 146, -130, 210, 56, 0, -22, -46, 69, + -171, 173, -198, 198, -204, 110, -4, -164, -62, -30, + -169, 10, -151, 19, -44, -89, 64, 267, 93, 5, + 89, -76, -141, 39, 42, -28, -6, 111, 19, 43, + 61, -35, -26, 6, 89, -123 + }, + { + 1177, 4020, 665, 4348, -340, -8, -72, -1126, -291, 84, + -1642, 515, -767, 45, -1594, -725, 1306, -809, -573, -395, + -541, -634, -109, 202, -133, 656, -211, 418, -26, -71, + -160, -620, -838, -327, -315, -148, 73, 29, 362, 279, + -145, 14, -258, 93, 20, 144, 282, -284, 70, -1, + -185, -48, -230, 18, -211, 167, -438, 189, -109, 452, + -148, -242, -191, -205, -269, -52, 162, 132, 123, 209, + -55, 43, -27, -180, 86, -159, -153, 42, 97, -7, + 62, 43, 154, 24, -161, -28, 34, -59, -99, 28, + -63, 56, -125, 60, 38, -39 + }, + { + 132, -1504, 223, -146, -292, -6, 1292, -1042, -953, 975, + -34, -444, 10, -872, 346, 73, -6, -493, 181, 498, + 301, -161, -2, -741, -788, 209, -90, 12, 284, 361, + -51, 399, 585, 46, -557, 20, 360, -34, 161, 1011, + 273, 64, 143, -419, -233, 232, -129, 100, -354, 139, + 171, 91, -19, -381, -137, -419, 0, 374, -216, 210, + 66, 32, -142, -177, -52, 203, -121, -89, 189, 71, + -12, -145, 50, 65, 60, 64, -107, 129, 371, 61, + -53, -55, -15, 133, -75, 56, -50, 20, -25, 91, + 0, -17, -52, 125, -56, -18 + }, + { + -683, -5403, -1093, -319, 899, 394, -45, 339, 430, -228, + -277, 403, 1395, 731, 538, -909, 228, -339, 483, -9, + -161, 161, 323, -345, 568, -697, 239, 187, 169, 313, + 549, 249, -257, -578, 22, -840, -31, -60, 521, 216, + 297, -126, 375, -84, -49, -137, -351, -266, -130, -124, + -6, 144, -211, -92, -66, 295, 47, -204, 96, 3, + 211, -66, -73, -130, -168, -99, 48, 115, -14, -85, + 95, -57, -164, -23, 265, 15, -33, -1, 129, -53, + -22, -94, -180, -6, 22, 136, -47, -72, -108, 87, + -57, 91, 38, -77, -25, -62 + }, + { + -23, -1538, -146, 144, -577, -245, -250, -42, -16, -22, + 184, -95, 419, 995, 445, -154, 543, 834, -629, -388, + -322, 194, -340, 349, 1045, -38, 245, -419, 358, -549, + -558, 52, -131, 270, -484, -195, -236, 962, -70, -68, + -77, 74, 71, 242, 69, 440, 167, -444, -275, -126, + 115, -255, -98, -101, 108, 216, -174, -263, -47, -13, + 49, 86, -289, 99, 150, 175, -77, -123, 201, -33, + -184, -74, -133, 286, -39, -5, 80, -75, -168, 148, + -151, 56, -16, -112, 101, -160, 112, 89, -9, -11, + 32, 0, -33, -67, -50, 5 + }, + { + -504, 2962, -798, 199, -236, 651, 502, 321, 100, -809, + 121, -385, -336, -1382, 827, -582, -176, 299, -258, 146, + 1101, -215, 302, 157, -139, 836, -257, -270, 459, 34, + 95, -101, 696, 136, -186, 17, -384, 782, 64, 258, + 264, -323, -52, -69, 57, -75, -131, -96, -287, -318, + -31, -126, 272, 127, -112, 358, 61, -60, -153, -164, + -77, -44, -14, -144, 119, 76, -193, -99, -342, -79, + -76, -108, -7, -63, -22, 132, 87, 161, 10, -76, + 102, 75, -28, 33, 68, 98, -46, -56, -162, 111, + -15, 90, -107, 37, -64, 51 + }, + { + 123, 1395, -441, 119, -88, 57, 572, 111, 300, 12, + 300, 35, -483, -1746, 4931, 853, 580, -124, 951, 906, + -789, -216, 288, -862, -915, -264, 212, -676, -99, -234, + 47, 107, 90, -337, 430, -303, 277, 226, -241, -116, + 178, -327, -3, -156, -136, 78, 269, -100, -56, -126, + 32, 175, -550, -644, -109, -105, -13, 93, -137, 169, + 29, -218, 142, -3, 137, 13, -328, 143, -221, 250, + 3, -171, -121, -35, -125, -23, 0, -138, 80, -11, + 85, 29, -46, 191, -164, 13, -32, 122, 34, 34, + -17, -26, -93, 31, -129, 14 + }, + { + 70, 3723, -473, -1499, -735, 1472, 862, 395, 49, -119, + -855, -250, 34, 1081, -86, 555, 1651, 156, 899, 264, + 713, -793, 778, 235, -196, 166, -26, 742, 694, -453, + -361, -105, -347, -59, 266, 82, 64, 326, -389, -228, + 561, 266, 526, -438, -78, -204, 112, 36, 178, 27, + 23, -355, 124, -219, 102, 217, 385, -76, -175, -221, + -176, -37, 98, 61, -31, 43, -118, -44, -41, -134, + 12, -15, 129, 263, 56, 43, -234, 65, 74, -186, + 18, -17, 35, -26, 22, 11, -49, -15, -2, -85, + 78, 18, -43, 21, 155, 43 + } + }, + { + { + -60, 3164, 643, -2435, 381, 91, -182, 386, -171, 334, + 523, 173, 127, 263, -573, 656, 1057, 1043, 342, -810, + 498, 105, 380, 541, -709, 211, -788, -101, -226, 85, + -391, -370, 312, 97, -726, -319, 266, 20, -674, -115, + -26, 271, 432, -414, 182, -127, -152, 228, -216, -121, + 117, 87, -243, -67, 296, -54, -306, -47, -219, -332, + 142, 0, 79, 10, 33, 147, -155, 226, -27, 116, + -115, 27, 178, -69, -83, -17, 67, -82, 88, 141, + 8, 162, -97, -27, 51, -79, -100, -26, 48, 38, + -51, 6, -12, 95, -73, -38 + }, + { + -2, 7719, -1187, 190, -1434, 1026, 775, -1249, 230, 138, + -629, -1218, 431, -429, 244, -329, -617, -178, -400, 204, + 469, -500, -117, -132, 311, 310, 93, 450, -132, -600, + -283, 70, 105, 42, -237, -13, 11, -109, -164, -228, + -254, -610, -91, 2, -1, 258, -505, -131, -269, 82, + -288, -27, 142, -86, 52, -1, 2, 313, -337, -154, + -109, -13, -26, 27, -148, 52, -329, 197, 110, -95, + -277, 69, 63, -79, 19, -151, 151, 125, 16, -10, + 61, 13, -12, -65, 100, 33, 29, 9, -170, -10, + 83, -1, 178, -18, 0, 38 + }, + { + 165, -6245, 1029, 3117, 70, 298, 411, 591, 66, 122, + 24, 1539, 516, 86, 735, -68, 102, 87, 767, 253, + -185, 692, -103, 414, -14, 8, 102, 76, -118, 142, + -54, -200, 856, -3, -165, 671, -453, -417, 344, -326, + -253, 227, -289, 421, 101, -364, -84, -60, -262, 280, + -31, 217, 211, -198, -281, -323, 222, 216, 104, 226, + 153, -21, 219, -38, 6, -91, 365, -144, 74, -178, + -75, -156, 21, 8, -65, -36, -161, 49, -51, -208, + -78, -26, -74, 42, 5, -104, 4, 12, 95, 13, + -11, 14, 9, 99, -51, -7 + }, + { + 117, -1715, -337, -334, 58, -90, -295, 230, 142, -7, + -24, -807, -68, 153, -602, 285, -977, 65, 557, -169, + 128, -72, -1153, 194, -295, -728, 329, -338, -390, 513, + 534, 418, -268, 475, -492, 815, 1, 210, -77, 638, + -660, 327, 211, 121, -178, -284, -12, -11, 323, -199, + -296, 177, 64, -36, 49, 58, 6, 63, 7, 152, + -15, -128, -149, 220, -203, 114, 36, 18, 177, 79, + -33, -223, 24, -135, -33, -49, 91, 41, 5, 92, + 72, -29, 61, 89, -198, 4, -41, 60, -30, 2, + 3, 83, -33, -91, 15, 55 + }, + { + -419, 2494, 3, 2938, 227, 57, 330, -156, 256, 621, + 107, 93, 397, -124, -103, 81, -259, -351, 379, -21, + -663, 669, -279, -991, -365, 585, -79, 1150, 634, -91, + 211, -301, 260, -78, 636, -62, -2, -414, -106, 321, + 365, 179, 78, 112, -274, 174, 199, -40, -482, 249, + 212, -191, -445, -323, 147, -77, 103, 120, 9, -66, + 121, 35, 118, 84, -178, -7, 33, -259, -111, 81, + -35, -50, -160, 120, 174, 204, -153, -27, -153, 73, + -135, 65, 1, 6, -174, 13, 12, 113, -23, 102, + -23, -89, 20, 51, 79, 33 + }, + { + 1, 490, 656, 67, -237, -33, 21, 126, 203, 127, + 249, -815, -529, -1093, 1954, 325, 222, -862, -168, -527, + -304, 230, 814, 845, -101, 140, -151, -189, -317, 472, + 264, 329, 69, 99, 163, 50, 256, 68, -136, -319, + -63, 10, -305, 93, 141, -192, 78, 33, -139, 50, + -58, 54, -135, 204, -62, -131, -366, -70, 132, 215, + -250, 45, -155, -30, 51, 8, 108, 70, -20, 110, + 19, 111, 17, -46, -101, -24, 183, -44, 5, -150, + -90, 83, -51, 118, -6, -90, -26, -56, -27, -91, + 48, 40, 28, 61, 14, 6 + }, + { + 34, 4915, -292, 3853, -281, -102, 320, 87, -561, 823, + -137, -684, 1089, 69, 980, 726, 1004, -468, 144, 539, + -571, 671, 105, 1360, -409, -164, -386, -273, 99, -88, + 58, 359, -340, -334, -184, -357, 159, 99, 46, 136, + 133, 83, -172, -7, -123, -444, -272, -32, -251, 41, + -242, -276, 494, 48, -6, 106, 142, 66, 157, -114, + 87, 313, -165, 103, 169, -108, 79, -39, -60, 128, + 130, 54, 90, 33, 90, 17, 20, 151, -99, -31, + -33, 33, 114, -94, 72, -30, 141, 13, -136, -25, + 67, -27, 49, 32, -32, -52 + }, + { + -26, 2071, -366, 502, 606, -79, 292, 129, -420, -270, + 442, -182, -326, 491, 1173, 525, -565, -611, 21, 999, + -140, 212, -762, -21, 224, -1185, -506, -254, -599, 782, + -1200, -533, 522, -50, 743, -169, -985, -108, 220, 91, + -352, 305, 136, 462, -275, -79, 162, 196, 165, 383, + -490, 338, 108, -106, 173, 167, -163, 52, -39, 20, + -14, -137, -29, 259, -233, -2, 60, -68, -134, -89, + -157, 29, -203, 4, -56, -68, 71, 233, 147, 37, + 94, -36, -134, 47, -2, -63, 58, 90, 48, -20, + 25, 96, -19, -62, 117, -97 + }, + { + -637, 6839, -137, 4761, -278, -575, -30, -752, -135, 120, + -858, -357, 523, -897, -944, -143, 332, -584, -494, -561, + -556, -206, -269, -273, 210, 155, 238, 254, 110, -201, + -188, -410, -862, -52, -821, -99, 183, 506, -229, 281, + 7, -267, -187, 299, -141, 324, 75, -255, -168, 104, + 110, -357, -273, 24, 88, -219, -131, -36, 218, 72, + 20, -120, -69, -308, -370, -218, 256, 101, 228, 48, + 25, 39, -14, -348, 148, -74, -281, 33, 163, 6, + 15, 105, 179, -71, -133, -36, -2, 14, -89, -18, + 33, -45, -29, -35, 47, -4 + }, + { + -94, -2157, 38, 361, -377, 772, 457, -966, -719, 730, + 135, -347, -53, -295, -307, -354, 428, -121, 133, 616, + 299, 131, -638, -227, -265, -312, 66, -75, 28, 862, + -507, 237, 1016, 149, -819, 86, 485, -34, -104, 969, + 772, -162, 12, -480, -51, 135, 109, -117, -29, -284, + 174, 93, -172, -179, -59, -584, 36, -33, 96, -28, + 59, 3, -117, -185, 137, -51, -65, 29, 149, 45, + -48, -46, 152, -1, -8, 129, -145, 68, 247, 293, + -87, -53, -40, 150, -101, -31, 70, -16, -46, 39, + 36, -111, 102, 19, 25, -51 + }, + { + 572, -8434, 693, -127, 682, -1866, 2675, -132, 179, -1, + -41, -233, 1469, 296, 787, -847, 852, 52, 225, -399, + -12, -193, 381, 173, 262, -374, 380, -409, 531, 817, + 5, 366, 83, -616, -441, -155, -476, 121, 276, 46, + 519, 315, -117, 7, 157, -331, -290, -395, 153, -340, + 168, 82, 33, -285, 64, 149, -44, -48, 16, -177, + 296, 81, -176, -229, -93, 64, -90, 142, -22, -8, + -47, -5, -133, 44, 110, 74, -65, 27, 93, 53, + -165, 2, -90, -133, 17, 147, -87, -73, -6, -28, + 63, 20, 37, 42, -111, -30 + }, + { + 65, -2110, 23, 254, -274, -67, -745, 224, -67, 180, + -1012, 396, 361, 836, 1051, -479, 545, 927, -1192, -264, + -130, -6, -181, 84, 1122, 24, 653, -125, -615, -298, + -481, -345, -673, 618, -35, -368, -14, 324, 147, -166, + -157, -51, 288, 274, -44, 360, 26, -363, -91, 18, + -142, -206, -186, -20, 83, 353, -424, -1, -86, -159, + 30, 20, -35, 113, -41, 121, 17, -115, 143, -66, + -49, -12, -106, 178, 59, 46, -75, -61, -72, -20, + -143, 203, -43, -158, 58, -81, 46, 96, 41, -78, + 40, 49, -39, -105, -43, 93 + }, + { + 1134, 156, -612, 772, -318, 1564, -377, 782, -116, 303, + -1163, 584, -1279, -842, 2, -352, -21, 718, -379, 264, + 618, -35, 512, 174, 122, 468, -275, -114, 214, 77, + 422, -710, 800, 145, -229, 53, 304, -45, 380, 108, + 490, -10, -150, -275, -203, 76, -117, 11, -589, -76, + -282, -110, 286, 240, -184, 282, -41, -143, -47, -100, + -184, -82, 41, 33, -137, 113, 122, -298, -327, -120, + -172, 3, 4, -62, -26, 83, 162, 123, -95, 19, + 141, 83, -34, 83, 33, 13, -24, -12, -168, 84, + -6, 28, -66, 47, -44, 30 + }, + { + -189, 1681, -337, -23, -386, 352, 677, 165, 415, 138, + 23, -195, 270, 3283, -2250, -23, 854, 1004, 285, 767, + -397, -460, -179, -596, -1069, -235, -215, -389, -268, 220, + 61, 556, 2, -98, -241, 9, 171, 257, -177, 122, + -69, 62, -25, -240, 109, 102, -242, 87, -207, 266, + 74, -9, -349, -587, -447, 139, -106, -63, 216, -96, + 200, -40, -258, 243, 295, 12, -273, -32, 184, -17, + -44, -100, -209, 54, -189, -13, -84, 104, -115, -19, + 119, -23, 87, 73, -43, -42, -44, 71, 130, 28, + -102, 66, -87, 35, -1, -84 + }, + { + 582, 2792, -194, -1869, 154, 1217, 809, 267, -325, 328, + -222, -62, -1040, 233, 2792, 447, 253, 1019, -75, 611, + 67, 8, 313, 135, -497, 436, 686, 180, 166, -746, + 180, -713, 84, -110, 301, -450, 461, 35, 203, -132, + 408, -12, 807, -118, -224, -196, -313, 143, 182, 172, + -208, -107, -319, 342, -38, 236, 217, 50, -137, -244, + -152, 16, 246, 49, -306, 50, -3, -133, -55, 57, + 50, 35, 27, 237, 36, -50, -105, 20, -2, -120, + 87, -38, -53, 0, 29, 31, -95, -20, 94, -191, + 97, 79, -31, 51, 61, 54 + } + }, + { + { + 120, 2314, -277, -550, 1588, -32, -394, -198, -555, 243, + 7, -479, -121, 592, 14, 590, -232, -421, 110, -110, + 1009, 33, -242, 523, -712, 190, -697, 426, 7, 128, + -597, -627, 201, 71, -227, -193, -36, 409, 42, 93, + -185, 403, 558, -251, 175, 123, 408, 430, -170, -150, + 173, 195, -181, -42, 345, 88, -336, -30, -6, 94, + 197, -150, 7, -88, -50, 29, -195, 206, -46, 69, + -87, 119, 209, 2, -81, -53, -26, -131, 13, 132, + 4, 197, -90, 53, -19, -116, -42, -22, 87, 73, + -7, 48, -38, 39, -44, 31 + }, + { + 125, 11619, 1219, 3285, 596, 436, 962, -4, 820, 609, + -241, -2205, -174, -302, 714, 279, -624, -525, -258, 120, + 132, -152, 190, -269, 101, 153, -69, 215, 473, 37, + 13, 115, 246, 534, 49, -246, -339, -134, 119, 201, + 22, -309, 331, 40, -175, 158, -289, 136, 165, 453, + -172, -46, -77, -404, -208, 127, 79, 169, -310, 72, + -257, -29, 119, -52, -22, 253, -258, 71, 72, 79, + -126, 21, 102, -47, 111, -220, 29, 64, -58, 13, + 20, -95, -11, 34, 81, 116, 88, 31, -82, -49, + 54, 0, 104, -23, 86, 38 + }, + { + -339, -6861, 753, 37, -1856, 416, 481, 492, -171, -251, + 52, 2095, 591, -22, 843, -66, -38, 158, 949, -506, + -562, 715, -192, 412, -556, -428, 34, 163, 214, 224, + 201, -176, 539, -241, 174, 740, -924, -465, 312, -306, + -518, 27, -175, 242, -33, -74, 173, -166, -488, 326, + 154, 102, -25, -282, -85, -278, 74, 115, -26, 246, + 88, -289, 35, -229, -125, -263, 316, -135, 21, -18, + -42, -211, -136, -176, -127, 4, -64, 151, -82, -142, + 151, 108, 25, 77, -18, -32, 95, -6, 81, -5, + 64, 80, -29, 19, 4, 47 + }, + { + -106, -768, 831, -442, -94, 45, -47, 378, 88, -95, + 310, 124, 442, 127, -941, 616, -20, 435, 524, 12, + -10, -35, -732, 252, -507, -624, 757, 288, -116, 547, + 335, -147, -313, 394, -306, 1087, 342, 44, -808, 526, + -385, 297, -123, -65, 38, -233, -6, 4, 235, 34, + 83, 124, -82, 76, -94, -229, -69, 79, -40, 199, + 252, 85, -97, 132, -311, 100, 149, 31, 193, 73, + 90, 138, 191, -259, -66, -13, 131, 17, -76, 109, + 162, 16, 36, 86, -59, 83, -1, 174, 23, 15, + 33, -34, -41, 51, 84, -35 + }, + { + -239, 2057, -113, 2918, -227, 42, 615, -55, -233, -560, + -1413, -548, 508, 108, 623, 866, 237, -784, -1031, -737, + -1095, 390, -422, -937, -115, 765, -545, 128, 124, 440, + 396, -494, 149, -388, 575, 154, 196, -525, -642, -5, + -63, -81, -63, 319, -123, 61, 629, 257, -384, 156, + 39, -351, -279, 81, 389, 69, 47, 0, 48, -171, + 34, 257, 296, -54, -328, 114, 57, 13, 61, 117, + 68, 73, -78, 11, 21, 189, -109, 16, -167, 13, + -103, 51, -8, 78, 4, 82, -77, -19, -105, 65, + 19, -6, 74, 39, 24, -39 + }, + { + -84, -977, 21, 435, -179, -114, -28, -85, -84, -159, + 251, -467, -84, 58, 2875, 155, -250, -511, -481, -711, + 452, 505, -230, 20, -61, 143, -642, -258, 230, 418, + -637, -757, -451, 12, 275, 410, 101, -165, 12, 61, + -373, -337, 34, 134, 191, -224, -106, 101, -113, 236, + -35, -17, -97, 367, 12, 17, -150, -11, 117, 279, + -111, 144, -88, -282, -74, 40, 84, -37, 50, 257, + 9, -48, -3, 69, -38, 44, 71, -209, 46, 32, + -2, -32, -196, 71, 7, -90, 65, -52, -110, -115, + 47, 90, -6, -54, -66, -18 + }, + { + -1033, 3799, 251, 3784, -473, -128, 802, 950, -454, -5, + -47, -73, 1037, -152, 767, -46, 24, -1040, -157, 157, + -504, 1050, -143, 372, -701, 36, -590, -590, -76, 160, + -453, -314, -287, 103, 277, -267, 172, 237, 141, -3, + 30, 371, -10, 44, 101, -229, 45, 92, -411, 145, + 63, -273, 486, -71, -166, 157, 150, 59, 165, -178, + -4, 92, -256, 33, -128, -209, 218, 141, -28, 56, + 67, -50, -69, -6, 89, -70, -61, 43, -11, -37, + -84, 15, 128, -13, 149, -144, 14, -13, -52, 76, + 46, 24, 90, -15, 10, 6 + }, + { + -166, 1069, -766, -237, 34, -106, 175, 16, -392, -12, + 747, 122, 6, 508, 1076, 27, -777, -173, 369, 1070, + -362, -154, -655, 415, 569, -1078, -933, -3, 80, 299, + -1219, 350, 876, -59, 581, 220, -485, 579, 432, 94, + 57, 216, -339, 168, -349, 62, 292, 131, 236, 286, + -535, 194, -248, -296, -24, 30, -170, 50, 142, 212, + 111, -86, -127, 250, -47, 155, 46, -70, -9, 15, + -171, 6, -257, -53, -21, -50, -56, 74, 128, 57, + 139, 72, -67, -36, -83, -50, -11, -26, 72, -3, + 36, 17, -50, -36, 88, -54 + }, + { + -381, 7997, 507, 3949, -715, -151, 673, 466, 778, -249, + -311, 419, 1111, 423, 343, -195, 507, 445, -150, -54, + 202, -74, -565, -391, 495, 149, 180, 212, 91, -292, + -66, 340, -50, 335, -423, 215, -13, 324, -533, -282, + -253, -155, -111, 105, -117, -42, -365, -86, -373, -590, + -203, -351, -205, -134, 23, -98, 95, 108, 367, -21, + -127, -34, 8, -309, -222, -224, 69, -115, 6, -146, + -19, 53, 11, -345, 68, -23, -188, 40, 102, 110, + 126, -4, 124, 37, -82, 51, 33, -47, -123, -36, + 61, 28, 54, -84, 16, 57 + }, + { + 97, -3357, -1747, -45, -349, -337, -475, 25, 255, 1073, + 478, 629, 955, 199, -481, -250, 265, -420, -10, 382, + 501, 593, -440, -132, 442, -130, 300, 23, 67, 612, + -802, 478, 622, -395, -465, 39, -316, -620, -320, 290, + 342, -190, 155, 18, 131, -26, 28, -142, 368, -211, + -227, -320, -273, 78, 114, -293, 19, -132, 143, -147, + -72, -102, 58, -84, 20, 34, 3, 19, 2, -25, + 7, 31, 157, -113, -151, 68, -89, 56, 52, 213, + -76, 74, 38, 30, -200, -128, 39, -37, -131, -103, + 6, -126, 7, 0, 43, -51 + }, + { + -365, -8529, 2759, -86, -333, -3021, 1970, -9, 386, 611, + 118, -421, 428, -1128, 282, -451, 1186, 1090, 638, -609, + 50, -110, 255, -116, 37, -229, -98, -662, 91, 500, + -80, -40, 184, -473, -237, 444, -233, -90, 267, 118, + 278, 218, -35, 158, 116, -255, -50, -479, 167, -111, + 172, -255, -129, -79, 216, -101, -206, -231, -51, -130, + 71, -108, -171, -48, 64, 221, 40, 7, -14, 89, + -55, 6, 12, 6, -37, 21, -150, -29, 80, 179, + -82, 3, 10, -81, 0, 36, -105, -78, 25, 35, + 1, -132, 1, 126, -26, -31 + }, + { + -81, -2390, 295, 746, 272, 182, -592, 373, -115, 107, + -882, 114, -687, -465, 1086, -939, -272, 341, -1513, 15, + 348, 43, -688, -551, 366, 231, 933, -196, -265, 79, + -236, -162, -498, 820, 65, -336, -494, -913, -582, 38, + 526, 76, -370, -116, -79, -25, -95, -131, 55, 159, + -138, -161, -39, -3, 88, 297, -269, 484, 350, -15, + -242, 79, 83, 117, -88, 55, 155, 26, -13, -73, + -34, -38, -136, 10, 64, 159, -152, -61, -3, -83, + -143, 117, 8, -119, 0, 40, -42, 47, 62, -41, + 63, 13, 10, -15, 12, 84 + }, + { + -1285, -2680, -314, 819, -352, 783, -1178, 719, 698, 507, + -2008, 801, -32, -142, -278, 423, 680, 213, -674, -241, + -287, 7, 93, 365, 297, -595, -717, -466, -802, -179, + 713, -1208, 224, 421, 168, 261, 409, -308, -229, -370, + 661, 555, 13, -73, -79, 353, 228, 266, -490, -209, + -286, -303, -89, -131, -573, -284, -314, 40, -21, 25, + 100, 88, 206, 55, -202, 197, 329, -173, -328, -115, + -114, 150, -38, -167, -55, 42, 166, 15, -64, 111, + 114, 147, 46, -15, -97, -18, 19, 38, -192, 38, + 6, 45, -1, 5, -126, -94 + }, + { + 253, 2619, -224, -108, -99, 418, 406, -86, 180, 183, + -332, -173, 475, 1248, -4090, -272, -78, 834, -775, -584, + -44, -21, -225, -372, -746, -85, -405, 185, -385, 163, + 376, 803, 142, -104, -19, 743, 364, 89, 57, 99, + -278, -120, -244, 118, 177, 67, -143, 178, -149, 289, + -9, -142, 287, 37, -291, 288, -110, 144, 229, -319, + 30, -57, -46, 460, 212, 89, 95, 166, 297, -113, + 19, 226, -37, -22, -307, 110, 60, 51, -260, -66, + 39, -3, 76, -57, 34, 137, 125, -32, 109, 136, + -209, 71, 26, 98, 88, -77 + }, + { + -1134, 1232, 1420, -1197, 121, 367, 131, 214, -540, 232, + 491, 3, -1050, 354, 2677, 229, -274, -183, -1226, -59, + -487, 507, 607, -169, -621, 433, 73, -644, -370, -718, + 29, -736, 482, 225, 203, -424, 231, -16, 347, -406, + 57, -268, 503, -132, -366, -301, -486, -295, -416, -131, + 19, 93, -501, 480, -28, -172, -59, 166, -51, -358, + -98, 216, 273, 106, -49, 123, -46, -5, 23, 92, + -66, -46, -94, 49, -39, -108, -114, 82, -30, -134, + 137, 20, -95, -28, 17, 21, -19, 1, 100, -76, + 132, 93, 26, 33, 32, 46 + } + }, + { + { + -73, 481, 1007, 1726, -841, 155, -342, -156, -384, 154, + -295, -608, -159, 510, 799, 125, -1499, -344, 828, -124, + 639, -43, 83, 435, -642, 363, -1095, 716, -179, 35, + -114, -808, 251, -10, -125, -131, -244, -36, 466, 78, + -195, 536, 292, 46, -153, 83, 922, 198, -413, -39, + 133, 452, -285, 281, 370, -51, -304, 113, -119, 161, + 30, 78, -20, -234, -31, -79, -50, 77, 110, 152, + -59, 121, -133, 251, -131, 18, -61, 70, -175, 127, + 58, 101, 66, 44, -145, -76, 34, 6, 46, 75, + 68, 18, -4, -63, 8, 62 + }, + { + -211, 15223, 133, 4329, -687, 378, 529, 551, 540, -118, + 212, -1576, -589, -91, -31, 654, -15, -561, 121, -134, + -128, -106, 259, 4, -26, -468, 84, 245, 782, -105, + 51, 435, -212, 509, 358, -299, -105, -82, 81, 29, + 133, -55, 503, -349, -28, -361, -16, 309, 356, 128, + -48, -17, -19, -596, 1, 350, -313, -5, -112, 24, + -65, -76, 111, -34, 147, 58, 33, -100, 17, 115, + -119, 3, 99, 38, 55, -11, -50, -62, -113, 14, + 117, -83, -49, 39, 62, 115, 122, -63, 0, -31, + 52, 98, 63, -49, 57, -16 + }, + { + 425, -5849, -1185, -2370, 923, -220, 646, 46, 213, -667, + 113, 1599, 580, 206, 127, 593, -221, 514, -214, 375, + -480, 78, 105, 348, -253, -436, -469, -87, 715, -257, + 529, 231, 107, -341, 601, -240, -120, -436, -193, 1, + -400, -173, 123, 40, 121, 95, 75, -142, -419, -15, + 643, -147, -39, -227, 31, 45, -64, -36, -45, 310, + 72, -320, -122, -206, -136, -71, 147, -142, -115, 72, + -46, -223, -193, 34, -75, 42, 6, -7, -4, -151, + 128, 110, 123, 0, -9, 14, 76, -45, 124, 45, + 90, -11, -31, -64, 114, 70 + }, + { + 134, 213, -114, -239, -135, -78, 198, 164, 145, 237, + -238, 458, 291, 383, -1022, -522, 841, 1332, 437, -355, + -68, 190, -429, -796, 255, 486, 72, -132, 87, 222, + 442, -717, 503, -327, -124, 533, 1043, -61, -158, -98, + 312, -101, -468, -102, 115, -36, 1, -27, 343, -45, + 66, -230, 200, 288, -271, -92, -159, -82, 119, 97, + 203, 66, 63, 72, -78, -14, 162, -137, 223, 152, + -40, 215, 73, -32, -165, 115, -6, -41, 31, 33, + 105, -14, 53, 25, 25, 19, 114, 162, -41, 35, + 138, -44, -71, 46, 56, -96 + }, + { + 994, -259, -269, 2753, 414, -58, 149, 218, -587, -236, + -1700, -629, 1285, -296, 1044, 575, 10, -915, -951, -1174, + -343, -231, -936, 116, -408, 599, -705, -57, 322, 665, + 4, -23, -146, -355, 123, 635, -650, 617, -803, -166, + -227, -26, -100, 271, 260, -280, 526, 236, -252, 96, + -90, -341, 54, 70, 227, 96, -93, 87, 11, 128, + -456, 266, 266, 112, -345, 373, -274, 157, 140, 63, + -88, 110, 123, -20, 46, -48, -64, -63, 36, -123, + 26, 14, 101, -159, 184, 98, -47, -129, -124, 73, + 13, -51, 88, 92, -70, -5 + }, + { + -6, -1557, 104, 378, -30, -114, -61, -78, 2, -175, + -68, -227, 181, 653, 1617, 145, 50, -264, -377, -229, + 586, 252, -407, -54, -293, 72, -235, -918, 784, 196, + -340, -220, -665, -184, 136, 655, -242, -309, 244, 19, + -483, -244, 73, 227, -52, 170, -267, 81, -115, 89, + 86, 7, 187, 208, -177, -120, 153, 2, 279, 28, + 76, -21, -57, -290, -23, -17, 80, -206, 281, 68, + -80, 99, 29, 88, 1, -54, 107, -149, 65, -47, + -6, -28, -195, 52, -15, -63, -11, -16, 9, -79, + -33, 51, 41, -121, -28, -25 + }, + { + 1994, -865, 444, 3147, 492, -191, 423, 612, 529, -581, + 794, -135, 843, 246, 470, -354, -730, -1009, 187, 292, + 35, 57, 397, -580, 187, 258, -357, -854, 122, -202, + -200, -355, 78, 69, 265, -182, 45, 211, 42, -72, + 240, 103, 141, 254, -35, -344, 665, -190, -472, 50, + 171, -263, 297, -53, -21, 40, 182, -30, 167, -65, + -113, 65, -410, 257, -261, -22, -77, 256, 11, 4, + 91, -36, -72, -68, -5, -37, 23, -6, -24, 26, + -25, -55, 28, 109, 19, -129, -25, 5, 28, 165, + -27, 61, 24, 11, -7, 55 + }, + { + 49, -922, 298, -340, -245, 97, -64, 62, -328, 114, + 481, 293, 707, 550, 6, -537, -151, -295, -46, 1059, + -161, -609, -207, 16, 543, -1202, -799, 311, 767, -393, + -1102, 939, 49, 252, 417, 22, -591, 1049, 102, 14, + 528, -366, 340, -395, -133, 117, 257, 48, 158, 353, + -269, -130, -162, -236, -69, -19, -216, 166, 67, 288, + 69, -1, -64, 152, 190, 134, 41, -83, 22, -9, + -358, 31, -49, -161, 26, 21, -54, -27, 105, 94, + -5, 75, 57, -153, -19, 10, -34, -101, 47, 14, + 47, -99, 37, 77, -49, -30 + }, + { + 1739, 6214, -809, 3658, 965, -614, 481, 466, 1339, -629, + 714, -192, -123, 853, 814, -178, 591, 147, -243, 283, + 410, 122, -519, -282, 816, 161, -210, 43, 73, -102, + 423, 226, -109, 309, -47, 38, -193, 242, -17, -706, + -589, 86, 267, -66, -451, -47, -175, -238, -111, -666, + -342, -240, 172, -494, -208, 5, 34, 166, 139, -51, + 58, -23, 154, -284, -333, 6, -235, -98, -27, -190, + 165, 23, 29, -229, -144, -1, 3, -109, 72, 193, + 255, -61, -28, 253, -150, 42, -40, -94, -20, -61, + 26, 46, 53, -62, -9, 73 + }, + { + -37, -3271, -1460, -344, 199, -1033, -595, -138, 669, 673, + -151, 1496, 720, 767, -625, -384, -501, 338, 328, -465, + 1255, -136, 306, -627, 862, -139, -93, 111, 485, 281, + -775, 207, 1016, -707, -300, 294, -1087, -142, 78, -407, + 101, 95, -98, 239, 296, -62, -78, -37, 574, -286, + -413, -364, -267, 634, -278, 130, -36, -35, -108, -77, + 18, -98, -53, 183, -148, 127, -147, 31, -87, 128, + 48, -20, -91, 125, -202, -78, 139, 52, 38, 120, + 2, -37, 17, 25, -145, -84, -15, -53, -160, -166, + 33, -36, -30, -86, 49, 37 + }, + { + 124, -8813, 2357, -116, -1029, 557, -968, 497, 120, 148, + -189, 704, -539, -433, -84, -384, 565, 1699, -327, 67, + 186, 505, -271, -83, -661, 301, -250, -377, -650, 316, + 527, -628, 230, -361, -127, 389, 114, -357, 301, 379, + 26, -33, 159, 266, -180, -136, 4, -286, -25, -83, + -124, -236, -21, -207, 263, -101, -180, -268, -17, 136, + -285, -208, 96, -3, 52, 184, 122, -224, 106, 43, + 120, -123, 194, -157, 52, 54, -142, -48, -1, 132, + 11, 0, -27, -6, 50, -83, 9, -75, -80, 82, + 3, -122, 77, -26, 35, -55 + }, + { + 136, -1753, -203, 125, 839, 167, -282, -3, 87, -313, + 40, -537, -479, -1216, 1055, -484, 148, 197, -1604, -432, + 684, -275, -840, 282, -40, -84, 1470, -348, -158, 441, + -625, 94, -414, 766, -65, -558, -116, -636, -868, 11, + 785, 50, -240, -378, 4, -221, -466, 316, -127, 119, + -26, -44, 96, -169, 36, -53, 102, 533, 359, 158, + -337, 218, -101, 349, -145, -17, 212, -98, -62, 68, + -54, -153, -118, -44, 134, 70, -161, -56, 29, -64, + -52, 0, -32, 35, -176, 70, -28, 85, -44, 107, + 35, -77, 2, 4, 55, 32 + }, + { + 771, -5500, -317, 1619, -1251, -1071, 339, 170, 714, 508, + -1531, 429, -45, 754, -351, 35, 1110, -558, 86, -27, + -1069, -80, -201, 557, 112, -379, -598, -357, -1083, 226, + 181, -594, -19, 421, 445, 48, 89, 112, -500, -118, + 74, 596, 310, -2, 27, 163, 275, 142, -145, -23, + -550, -194, -137, -488, -322, -392, -428, 136, 26, 215, + 4, 210, 135, -60, -31, 247, 34, -29, -190, -43, + -115, 132, -60, -261, 57, 13, 82, 12, -27, 78, + 133, 97, 174, -57, -141, -86, 168, -22, -178, 19, + 128, 8, 13, -155, -66, -100 + }, + { + -248, 3276, 0, -150, 200, 514, -372, 154, -249, 383, + -360, -244, 662, -2137, 815, -688, -322, 391, -475, -544, + -620, -145, 522, -433, -903, 408, -594, 780, -1181, 141, + 446, 588, 422, 424, -422, 742, 378, 106, 26, -765, + 116, 63, -396, 237, 272, 87, 91, 169, -145, 257, + -100, -552, 502, -4, 71, 335, -232, 37, 6, 41, + -90, -85, 189, 282, -16, 259, 115, 254, 166, 102, + -115, 278, 37, -97, -182, 2, 81, -16, -130, -50, + -67, 58, 40, 0, -32, 36, 214, 30, -82, 168, + -129, 20, 6, 66, 117, -67 + }, + { + 1288, -1946, 1648, -1098, -567, -338, 635, 341, 293, -619, + 1099, -854, -381, 1706, 218, -624, 615, -941, -81, -293, + -874, 906, 499, 366, -606, 298, -464, -795, -616, 513, + -445, -216, 89, 623, -477, -92, 155, 663, 189, -491, + -336, -398, 31, 377, -524, -356, -425, -485, -345, -20, + 272, 24, -222, 198, 269, -275, -350, 5, -41, -243, + 84, -19, 239, 38, 229, -16, -208, 180, 6, 80, + -229, -131, -12, 12, -20, -107, -167, 124, -87, -9, + 131, -7, -48, -7, 23, -2, 73, 1, -53, 57, + 147, 2, 100, -60, 134, -20 + } + }, + { + { + 9, -2547, -1549, 1588, -1008, -56, -429, 211, 6, -29, + -448, -343, -320, -925, -489, -376, -1136, 161, 710, -328, + 875, 378, -207, 179, -282, 392, -971, 405, -298, 67, + 305, 222, 586, -321, -81, -58, -383, -193, 354, -22, + -260, 168, 104, 65, -152, -78, 568, -135, -479, -65, + 199, 425, -165, 619, 254, -128, -118, 54, -242, 175, + 5, 271, 238, 73, 151, -32, -105, -45, 173, 316, + 144, 189, -192, 300, 17, 191, -26, 134, -12, 140, + -17, 26, 88, 60, -64, 25, 87, -2, -1, -30, + 61, 57, 23, -105, -58, 7 + }, + { + 368, 18065, 1810, 4073, -782, -469, -516, -380, -291, -1000, + -363, 112, 420, -634, -582, -41, 170, 275, 628, 294, + 113, -196, 328, 471, 157, -269, -137, -191, 287, -207, + -5, 142, -591, 54, 223, -327, -28, -15, -9, -95, + 233, -166, 399, -185, -110, -575, -58, 137, 78, -172, + -208, -92, 183, -196, 188, 208, -499, -53, -17, 220, + 162, -119, 233, 333, 86, -114, 143, 35, 187, 156, + -123, -61, 64, 63, -3, 47, 50, 41, -69, -29, + 132, -115, -108, 27, -40, 9, 59, -48, 87, 37, + 49, 79, 51, -47, 60, -49 + }, + { + -451, -2816, 1875, -2722, 1030, 40, 339, -334, 227, -474, + -599, 349, -388, -450, 253, 759, -636, 634, -419, 108, + -628, -323, -287, -41, 18, 163, -296, 61, 204, -1009, + 479, 592, 101, -634, 255, -226, 843, 484, 318, -67, + -379, 247, 269, -13, 206, -112, -298, 27, -16, 74, + 617, -305, -65, 3, 219, 253, 45, 26, -14, 204, + 26, -234, -43, -8, 6, 28, 53, -143, -174, -212, + 81, 7, -24, 272, 89, 223, 77, -164, -110, -185, + 1, -27, 143, -12, -10, 43, 10, -44, 116, 19, + 20, -121, -5, -3, 105, 81 + }, + { + -157, 702, 528, 51, 8, -70, 198, -137, -30, 179, + -327, 262, -26, 37, -1128, -561, 827, 517, -272, 222, + 657, -89, -227, -140, 569, 1047, 440, 30, 34, -661, + -62, -173, 598, 47, 124, 74, 1009, 165, 384, -62, + 393, -161, -568, -231, 147, 348, 20, -193, 191, -225, + 131, -102, 63, -101, -179, 6, -344, -220, 218, 168, + 114, 82, 107, 45, 94, 172, 82, -266, -60, -18, + -56, 127, -57, -40, -29, 123, -55, 22, -16, -102, + -13, -61, 61, 102, 36, -99, 28, 117, -11, 16, + 93, -33, -34, -4, -7, -37 + }, + { + -1580, -4274, -206, 2244, -437, -145, -285, 42, -569, -616, + -155, 996, 800, -691, -1, -194, 133, -899, -672, -925, + -196, -388, -720, 235, -523, 705, -428, 487, 652, 12, + -542, 189, -396, -204, 200, 70, -894, 658, -584, 185, + 149, 325, -247, -125, 8, -464, 99, -65, -13, 51, + -174, -211, 170, 12, 93, -25, -164, 46, 22, -51, + -641, 50, 83, 382, -255, 231, -269, 62, 12, -76, + -178, 106, 144, -18, -14, -16, 167, 18, 54, -132, + -59, 5, 188, -231, 30, 87, 20, -168, -105, 74, + -27, -64, 97, 49, -62, 53 + }, + { + 87, -500, 550, 123, -48, 17, 22, 2, 119, -314, + -424, -249, 324, -271, 201, -429, 283, 541, 509, 464, + 427, -211, -56, 451, -732, -408, 490, -771, 286, 99, + 607, 512, -627, -105, -243, 69, -384, -382, 123, -226, + -425, 248, 492, 605, 193, 275, -327, 71, -406, -33, + 347, 68, 119, -158, -142, -41, 216, 51, 195, -84, + 82, -82, -41, -181, 160, -26, -75, -251, 299, 25, + -108, 159, -40, 63, 94, -21, 171, -2, 153, -65, + -48, 16, -149, -5, 8, 37, 32, -11, 69, -23, + -98, -6, 99, 4, 26, -38 + }, + { + -2446, -8548, -661, 2607, 296, -87, -220, 688, 929, -367, + 1723, 76, 387, 364, 127, 13, -104, -492, -136, -105, + 284, -422, 473, 157, 946, 189, 78, 0, 582, -62, + 228, 149, 406, -35, 434, 205, -80, -81, -83, -98, + 117, -84, 94, 255, 341, -214, 194, -614, -366, -93, + 74, -208, -24, -357, -83, 24, 76, -240, 66, 12, + -104, 409, -203, 247, 25, 282, -174, 27, -27, 15, + -56, -43, 39, 1, -11, -20, -18, -69, -85, 91, + -13, -137, 23, 95, -61, -82, -3, 19, -40, 138, + 21, 18, -53, 37, 54, 72 + }, + { + 122, -963, -29, -63, -128, 83, -130, 122, -220, -78, + -132, -89, 268, -228, -1112, -602, 519, -498, -1243, 66, + -658, -838, 695, 283, 295, -578, -314, -432, -222, -426, + -442, 553, -500, 45, 53, 278, -701, 278, -532, 15, + 804, -497, 388, -264, -82, 35, 383, 360, -162, 354, + 189, 207, 55, -154, 64, 6, -142, 335, -305, -215, + -8, 264, -10, 37, 273, 174, 99, -170, -145, 61, + -199, 179, 186, -72, 97, 7, -84, -75, 33, 33, + -61, -52, 38, -55, 60, 117, -31, -155, 14, 35, + -34, -89, 61, -6, -139, -85 + }, + { + -3108, 2090, 1423, 4045, 1158, -304, 1032, -497, -77, 27, + 900, -464, -433, -127, 48, -377, 114, -559, 53, 301, + 488, 622, -254, -264, 544, 252, -213, -182, 5, 164, + 708, 63, -616, 289, 606, 713, -412, -437, 378, -214, + -343, 605, 425, -248, -367, 11, 81, 56, -8, -461, + -50, -197, 139, -443, -82, -85, -325, -19, 20, 76, + 221, -81, 99, -65, -113, 142, -163, -38, 27, -167, + 127, -10, 86, -23, 31, 92, 142, -75, 39, 173, + 180, -108, -15, 56, -210, -41, -132, -20, 112, -14, + -48, -40, -19, -4, 10, 10 + }, + { + -85, -3192, -790, -33, 67, -847, -241, -222, 342, 167, + -887, 626, 277, 768, -709, -310, -619, 151, 298, -1362, + 7, -421, 772, -171, 288, -236, 286, 392, 403, -103, + -486, 49, 556, -230, 84, 575, -615, 65, 4, -401, + 333, 196, -87, 320, -128, -328, -94, 237, 835, -72, + -109, 211, 151, 453, -546, 205, -109, -67, 67, 165, + 198, -105, -249, 331, -172, 24, 38, 125, -131, -42, + -77, 10, -204, 86, -79, -120, 72, -51, 17, 85, + 102, 20, -14, -4, -87, 62, -20, -97, -122, -116, + 3, -22, -39, -100, 42, -3 + }, + { + 128, -10465, 309, -278, -246, 1633, -1980, 76, 369, -366, + -480, 442, -634, 46, -112, -505, 191, 1680, -345, 172, + -81, 383, 250, -155, -908, 421, 5, -293, -1063, -412, + 268, -312, 148, -340, 560, 657, 2, -383, -205, 253, + 273, -197, 258, 164, -618, -245, -3, -159, 45, -364, + -196, -128, -55, -124, 343, -112, -243, 23, 52, 154, + -53, 95, 234, -8, 17, 159, 200, -147, 139, -4, + 12, -91, 331, -94, 95, 81, -38, 44, 3, 195, + 68, 29, -14, 55, 45, -12, 134, -3, -106, 16, + 26, -94, 46, -164, 43, 5 + }, + { + -206, -1458, 319, -59, 262, -145, 9, -46, 134, 13, + 556, -181, -424, -66, 1711, -121, 696, 664, -744, -695, + 73, 741, 668, 635, 107, -843, 625, -95, -238, 228, + 41, 773, -353, 656, -245, -680, 505, 189, -478, -13, + 417, -356, -300, 56, 271, -30, -363, 305, -7, 255, + -100, -209, -73, -304, 41, -96, 144, 115, -96, 174, + -39, 411, 61, 182, -400, -156, 103, -162, -22, 55, + -104, -17, 171, 99, 35, -22, -61, -48, 59, -10, + -61, -87, -185, 33, -128, -23, -130, 56, -143, -65, + -36, -55, 27, 26, 107, 73 + }, + { + 398, -6654, -1044, 917, -2037, -1588, -13, -266, -252, 393, + -618, -72, -57, 769, -464, 411, 1165, 429, 807, 143, + -424, 299, 251, -44, -474, 147, 40, 759, -213, 379, + 490, -57, -62, 469, 242, -228, 327, 230, -299, 113, + -23, 239, -47, -252, -3, -230, 189, 427, 4, 156, + -299, -222, -218, -116, 200, -114, -449, 47, 73, 328, + 100, 227, 194, 229, 53, -92, -344, -25, -160, -93, + -92, 9, -20, -26, 141, -89, -118, -6, 53, -23, + 91, -9, 43, -44, -26, -93, 83, 5, 12, 6, + 81, 23, 39, -128, 18, 107 + }, + { + 250, 2772, -993, -347, 163, 130, -634, 366, -25, 555, + 94, -88, 223, 393, 4924, -1142, -350, 286, -908, 53, + -854, -345, 1154, 24, -393, 1086, -230, 516, -1052, -230, + -518, -520, -25, 314, -348, 618, -196, -386, 203, -688, + 141, 290, -180, 281, 63, 190, 329, -352, -310, -62, + -97, -218, 363, 127, 256, 335, -337, 114, 81, -9, + -46, -47, 89, -14, -173, 84, -63, 264, 106, 136, + -148, 64, -54, 116, 62, 5, -59, -49, 9, 89, + -22, -55, -11, 27, -72, -5, 91, -85, -183, 131, + -23, 73, -112, -37, 108, -57 + }, + { + -785, -6346, -430, -1301, -210, -309, 729, 745, 893, -1217, + 623, 673, 473, -1318, -3442, 5, 1673, -120, 1672, -15, + -1193, 815, 907, 677, -720, -364, -559, 473, 119, 872, + -127, -268, 2, 1058, 245, 286, 24, 293, 680, 107, + -224, -450, -247, 666, -190, 57, 289, 55, 68, 358, + 349, 140, 42, 4, 147, -232, -372, -282, -95, -67, + -21, -283, -11, -93, 52, -230, -158, -48, -249, 80, + -108, -216, -38, 85, 116, 57, -106, 112, 0, 18, + 110, 71, 74, 38, 86, 33, 98, 10, -102, -104, + 7, -51, 98, -16, 105, -54 + } + }, + { + { + -7, -4581, 77, 612, 27, -276, -150, 76, -185, 291, + -679, -1049, 857, -462, -832, -919, -258, -174, 1117, -35, + -296, 328, -73, 362, -167, 12, -118, -540, 211, 205, + 358, 228, 362, -317, -269, -106, 2, -368, 541, -248, + -156, -33, 101, 6, -222, 162, 648, -408, -240, -289, + 172, 166, -20, 629, 206, -11, 138, -324, -45, 41, + -47, 389, 181, 223, 61, 92, -72, -102, 11, 384, + 163, 160, 35, 91, 129, 106, -7, 44, 99, 89, + -28, 41, 69, -23, 63, -15, 116, -48, -48, -93, + 56, 84, 78, -101, -62, -22 + }, + { + -567, 19273, 1822, 2321, 474, -451, -908, -447, -539, -169, + -1628, 547, 655, -923, -264, -171, 932, 444, 336, 331, + 187, -332, 17, 844, 227, -87, -737, 425, -436, 340, + -105, -463, 113, -562, 32, -85, 315, -146, 12, -103, + 141, 123, -345, 174, -366, 20, -201, -212, 241, -208, + -189, -63, 122, 27, -137, -77, -178, -99, 87, -2, + 289, -213, 257, 451, -2, -67, 175, -9, 215, 27, + -74, -60, 18, 100, 27, -48, 57, 17, -12, -27, + 92, 27, -236, 37, 0, 0, -44, 51, 41, 67, + 40, 5, 64, 1, 2, -14 + }, + { + 435, 1792, -2456, -1276, 237, 394, -473, -170, -238, 646, + -335, -341, -518, -258, 526, -6, -305, 1121, -720, 201, + -212, -402, -757, 439, 203, -239, -83, 61, -282, -421, + 363, 226, -188, 113, -108, -291, 1125, 554, 539, -359, + -324, 321, -18, -77, 376, -135, -620, 478, -30, 131, + 208, -147, 23, 86, -54, 332, 120, 89, -17, 17, + -17, -117, -7, 82, -80, 221, -40, -375, 22, -268, + 84, -75, 103, 209, 209, 96, -29, 43, -133, -184, + -24, 55, -35, 35, 11, -23, -24, 91, 29, -29, + -18, -76, 5, 38, 61, 47 + }, + { + 122, 1192, -140, 66, -57, 31, 116, -145, -151, 252, + -261, -52, 100, 117, 158, -1169, 428, 448, 206, -875, + 1012, 330, -646, 76, 125, 1128, 710, -72, -4, 239, + -1305, 964, -281, 513, 472, -130, 743, 30, 759, -54, + 353, -435, -47, -207, -180, 347, -187, -47, -192, 25, + 87, -112, 14, -225, 112, -240, -89, -341, 263, 194, + 5, 192, -2, 8, 104, 268, -29, -119, -226, 24, + 100, -130, -75, 62, 11, 27, -13, -18, 51, -114, + 94, -68, 1, 89, -20, -48, 12, 43, 50, -3, + 30, 27, 12, -51, -53, 60 + }, + { + 1768, -8523, -1228, 1584, 742, -21, -392, -840, 405, -1313, + 354, 1385, 729, -175, -951, 530, -376, -1201, 435, -985, + -50, -679, -300, 244, -581, 608, -95, 549, 396, -66, + -496, -185, -311, -84, 71, -181, 510, -762, 53, 268, + 312, 76, -206, -225, -251, -100, -174, -125, 453, -272, + -311, -89, 236, 48, -108, -258, 317, -195, -1, -200, + -272, 5, 77, 79, 55, -39, -78, -16, 36, -101, + -92, 38, 41, 46, -42, 45, 149, 18, 118, -231, + -41, 171, 24, -73, -46, 16, 66, -89, -69, -39, + 45, -48, 43, 78, 10, -21 + }, + { + 5, 794, -125, -143, -15, 26, 71, 151, -37, -287, + -292, -367, 380, -323, -237, -200, 923, -521, 1672, 3, + -178, -38, 337, 578, -1400, -117, 757, -683, 365, -116, + 39, 791, -684, 328, -181, -271, -375, -332, -111, -76, + -50, 330, 123, 732, 131, 152, -209, -88, -557, 227, + 517, -102, 32, -370, 179, -173, 313, -44, 156, -29, + 72, 13, -79, -14, -6, 206, -155, -279, 72, 150, + -88, 78, 1, 80, 232, -44, 51, 66, 248, -162, + -70, 26, -11, -143, -10, 106, 42, -35, 46, 32, + -99, -29, 59, 123, -5, -51 + }, + { + 2072, -15444, -869, 2589, 335, 263, -327, 853, 237, 398, + 916, 185, -224, 524, 401, 406, -727, 276, 170, -1178, + 1012, -520, 102, 873, 1076, -262, 77, 291, 350, 297, + 206, -135, 634, -10, 336, 73, 349, -242, -314, 223, + -194, 31, 62, 127, 435, 29, -367, -443, -139, -507, + -71, 158, -44, -457, 45, 274, -143, -335, -3, 108, + -46, 442, 12, -24, 238, 216, -110, -88, -15, -19, + -149, 37, 48, -46, 17, 67, -168, 20, -115, 100, + -1, -123, -11, 139, -146, -36, 3, 30, 28, 30, + 37, 3, -32, 23, 52, 34 + }, + { + -44, 311, -747, 209, -154, -76, -53, -76, -27, 99, + -528, 326, -402, -450, -738, -871, 253, -78, -508, -116, + -827, -302, 1071, 639, -590, 189, 34, -1059, -945, 242, + 236, -478, -61, -94, 124, 544, -687, -764, 47, 218, + 47, -10, 454, -95, -130, 195, -245, 851, -244, 175, + 609, 189, -213, -59, -191, 95, 109, 260, -296, -206, + -55, 174, -86, 101, 152, 173, 88, -232, -7, -61, + 7, 27, 251, -141, 142, 13, -38, -64, 50, -60, + -34, 19, -70, 66, -39, 144, 39, -56, -95, 58, + -110, 43, -62, -15, -113, -90 + }, + { + 4108, -3702, -2557, 4647, 812, 533, 970, -345, -1182, -119, + 840, 183, -26, -304, -301, -177, 474, -1780, -162, 654, + 104, 707, 50, -131, -129, 492, -54, -49, -376, 274, + 456, 110, -817, 442, 651, 407, 393, -684, -153, 394, + -169, 584, 360, -273, -513, 87, 462, -18, -252, -153, + 75, -170, -52, -294, -29, -31, -454, -155, 54, 138, + 211, 160, -206, -3, 56, -45, -51, 34, 52, -72, + 3, -32, 64, -1, 113, 41, 158, -11, 129, 6, + 156, -73, 82, -220, -28, -157, -84, 80, 116, -90, + -28, 5, -51, -22, -52, 17 + }, + { + 186, -3965, -697, 743, -245, -1227, 99, 137, -213, 266, + -467, 471, -34, 481, -530, -63, -230, -753, -320, -121, + -654, -63, 362, 281, -275, -24, 515, 627, -325, 274, + -129, -102, 281, 72, -251, 204, -31, -52, -451, 274, + 615, -247, 32, 302, -588, -6, -136, 573, 397, -27, + 43, 177, 309, 54, -209, -43, -150, -113, 107, 231, + -26, 71, -273, 157, 18, -100, -58, 97, -89, 14, + -36, -27, -101, -74, 73, -147, 7, -77, 201, -20, + 48, -6, 28, 17, -126, 32, 33, -54, -88, -73, + -16, -29, -34, -67, -46, 35 + }, + { + -436, -12395, 2396, -235, -159, -78, -124, -102, 289, -467, + 446, -1255, 169, 6, -189, -397, 558, 905, -423, 816, + -121, -177, 353, 81, -500, 133, -290, 38, -787, -624, + 270, -668, -239, 210, 550, 517, 111, -120, -368, 27, + 112, 218, 223, 65, -503, -188, -33, -262, -73, -360, + 39, -108, 72, -114, 73, 260, -459, 302, 2, 62, + 36, 212, 138, 117, 38, -55, 207, 152, -50, 140, + -165, -94, 183, 148, -4, 73, -42, 147, 55, 172, + -55, -6, 9, 87, 36, 120, 15, -1, -45, -17, + 54, -55, -12, -173, 42, -52 + }, + { + 226, -831, -568, -59, -389, 78, 155, -101, 49, 266, + 655, -275, -1172, 892, 1546, 321, 961, -275, -281, 639, + -827, 138, 1999, -518, 486, -72, -671, 331, -415, 718, + 270, 480, -229, 848, -385, -518, 311, -15, 266, -268, + -103, -213, -76, 177, 26, 170, -294, 127, 202, -57, + 93, -244, -293, -362, 176, -3, 44, -77, -101, 24, + 272, 205, 296, -49, -252, -289, 100, -112, 20, 5, + -69, 83, 198, 94, -98, -56, 177, -98, -62, -10, + -61, 82, -187, -125, 10, -98, -95, 6, -65, -95, + -38, -131, 126, 27, 11, 4 + }, + { + -1737, -3947, -635, 234, -1366, -720, -1038, 223, -82, -308, + 241, -324, -339, 344, -834, 1204, 1053, 1087, 941, -397, + 240, -343, 447, 23, -626, 107, -146, 823, 898, -381, + 196, 588, -18, 165, 50, -114, 373, 298, -97, 9, + 163, -43, 167, -681, 127, -74, 167, 119, 171, 73, + -286, -307, 14, -33, 83, 70, -347, -31, 40, 193, + 199, 300, 146, 258, -45, -124, -441, -74, -4, -156, + -15, 29, -49, 102, -85, -155, 21, -61, 139, -179, + 126, -32, 5, 4, -50, 0, 34, -117, 162, 5, + -10, 32, 101, -112, 8, 158 + }, + { + -331, 2173, 32, -577, -181, -224, 451, -125, 426, 327, + 351, 262, -24, 2290, 2509, -1798, -32, -95, -781, -59, + -468, -1027, 1152, 456, 101, 168, 676, -604, 205, -401, + -570, -855, 68, 205, -70, -72, -313, 241, 258, -318, + -495, 415, 258, -199, 297, -4, 112, -589, 255, -181, + -33, 141, -187, 413, 27, 382, -297, 0, 11, 145, + -2, -140, 115, -31, -236, 1, -41, 118, 153, 148, + -116, -82, -144, 184, 248, -64, -26, 47, -37, -78, + -10, -72, 79, 36, -32, 91, -188, 77, -41, -149, + 93, 59, -9, -96, 44, -67 + }, + { + -275, -7067, -1223, -1136, 299, -77, -180, 752, 557, 224, + -921, 960, 1088, -881, -4222, 931, 1922, -439, 1742, 3, + -52, -59, 802, 318, -474, -305, -780, 373, 362, 347, + 178, -548, 583, 420, 648, 534, -105, -107, 1116, 96, + -841, 599, -353, 552, 305, -82, 138, 78, 254, 557, + 246, 3, 223, -115, 6, -163, -89, -163, -188, -75, + -177, -217, 156, -277, 87, -259, -38, -452, 59, -153, + 17, -219, 104, -47, 58, 272, -68, -8, 120, -75, + 198, 69, 112, -43, 104, 14, 98, 19, -156, -83, + -17, -67, 24, 66, -43, 88 + } + }, + { + { + 28, -3633, 908, 0, -153, -92, 20, 96, 603, 949, + -688, -1466, 1161, 67, -983, -697, 611, -593, 134, 691, + 366, -229, -573, 379, -426, -278, -83, -555, -236, -449, + 368, 190, 150, -178, -330, 114, 776, 496, 778, -129, + -53, -186, 257, 229, -189, -72, 368, -57, 12, -408, + 82, -147, -146, 253, -73, 166, 433, -146, -120, -235, + -57, 92, -59, 205, 10, -92, -206, -131, -293, 190, + 250, 120, -45, -5, -40, -9, -82, -44, 53, -71, + -79, 46, -83, -142, 36, 2, 130, -70, -56, -74, + -14, -40, 43, 3, 68, 27 + }, + { + 710, 16616, -1870, 206, -336, 307, -455, 452, -21, -496, + -993, 1302, 593, 178, 682, 550, 1185, 63, 550, 927, + 537, -502, -640, 419, 436, 410, -652, 181, -914, 172, + 31, -220, 502, -217, 249, 45, 429, 44, 156, 247, + -150, -46, -303, 42, -453, 266, 85, 23, 515, -267, + -150, 94, 76, 239, -107, -281, -159, -257, -45, 87, + 233, -141, 131, -31, -92, -26, 19, -200, 7, -58, + 58, -6, -44, -33, 34, -68, -21, 49, 51, -26, + 26, 14, -217, 11, 25, 39, -26, 53, -45, -44, + -46, -47, 8, 9, 51, 49 + }, + { + -375, 6106, 1524, -460, 379, 192, -499, -9, 275, 791, + -1371, -269, 391, 135, 869, -1, -67, 1041, -884, 992, + 724, -79, -476, 1178, 1162, 191, 179, 111, -135, -124, + 167, -318, -310, 168, -320, -276, 705, -42, 340, -289, + -460, 8, -154, -142, 175, 71, -472, 217, -114, 11, + 102, 51, 171, -12, -308, 172, 42, 17, 9, 211, + -29, -157, -49, 7, -162, 150, -185, -289, 246, -195, + 8, -141, 54, -2, 42, 20, 13, 207, -22, -42, + 42, 33, -118, 43, 63, -55, -34, 102, -44, -97, + -42, -47, 3, 18, 22, -27 + }, + { + -76, 1524, 157, 174, 86, -58, 23, 34, -121, 322, + -57, 47, 356, 239, 1038, -345, -4, -826, -66, -463, + 946, 341, -671, 298, 440, 1090, 269, -385, 114, 1425, + -273, 853, -685, 139, -68, -903, 642, 517, 330, -387, + 328, -223, -160, -419, -280, 108, -274, -56, -608, -169, + 64, -238, 23, 47, 230, -224, 71, -163, 214, 53, + -28, 142, -73, 20, -88, -6, -27, 90, -106, -57, + 41, -156, -47, 10, 8, 45, -64, -47, 87, 2, + 201, -65, -64, 33, -74, -10, 6, -13, -22, 3, + 53, 19, 49, -90, -91, 8 + }, + { + -1420, -12212, 136, 562, -647, 77, 89, -657, 1089, -1249, + -185, 877, 862, 486, -1479, 36, 283, -935, 719, 338, + 452, -14, 524, 231, -601, -66, -569, 867, 676, -180, + -442, -291, -66, -164, -279, 246, 1337, -791, 23, 73, + -112, -383, -197, 0, -121, 295, 77, 4, 542, -317, + -9, -187, -299, -178, 30, -37, 481, -126, 143, -102, + -97, 190, 71, 156, 192, -78, -28, -39, 134, 18, + -76, 22, -2, 94, -31, -55, 85, 135, 271, -98, + 28, 97, 14, 83, 0, 12, 75, -1, 77, 13, + 44, -44, 10, 75, 30, -53 + }, + { + -103, 438, -221, -122, 16, -17, -23, 30, 39, 191, + 312, -129, 474, 967, 116, -371, 772, -1127, 213, -822, + 277, 345, 360, 796, -267, 365, 292, -983, -313, -503, + 70, 749, -408, 412, -200, -345, -516, -475, 94, 262, + 75, 46, -251, 425, -3, 66, 57, 253, -576, 92, + 134, -463, -18, 94, 427, -236, 182, 101, 200, -51, + 71, 220, 267, 138, 40, 214, -99, -113, -115, 45, + -127, -66, 11, 112, 88, -159, -46, -50, 195, -94, + 7, 11, 57, -61, -47, 11, 71, 8, -24, 14, + -72, -13, 6, 62, -20, -4 + }, + { + -890, -19856, -325, 2138, -931, 15, -629, -367, -776, -264, + -545, -376, -57, 578, 745, 134, -633, 631, 201, -594, + 1596, 358, 388, 86, 236, -128, -100, -344, -317, 579, + 417, -255, 623, -197, -403, -392, 433, -186, -303, 85, + -266, 79, -10, -136, 183, -44, -313, 1, -93, -575, + -4, 311, 387, 57, 206, 206, -34, 85, 39, -27, + -4, 406, 168, -63, 85, 38, -188, -76, 95, -48, + -280, -43, 55, -68, 10, 92, -251, -70, -163, 46, + -22, -11, 56, 106, -43, 32, -15, -71, -35, 2, + -7, -41, -39, 18, 55, 38 + }, + { + -94, 197, -597, 83, -163, -57, -107, 10, 264, 298, + -187, 440, -705, 51, 394, 354, 917, -7, 144, 595, + 122, 94, 1164, 1247, -370, 606, 1044, -1082, -763, 1086, + -50, -788, 229, 97, 654, 715, -793, -779, 203, -336, + -690, 162, 484, 94, 83, 144, -727, 455, 162, 352, + 273, -94, -46, 67, -340, 15, -104, -33, -109, -81, + -136, -31, -420, -36, -39, 24, 135, -70, -79, -41, + 153, -129, 104, -109, 95, 40, -8, -42, 166, 61, + 55, -2, -156, 80, -17, 131, 34, -16, -89, -61, + -104, 90, -73, 84, 26, -4 + }, + { + -4444, -10827, 1292, 3251, -1425, -414, 534, 35, -1088, -357, + 217, 620, 985, 833, 623, -275, -366, -1717, -100, 466, + -416, 456, -213, -417, -613, 26, -328, 275, -115, -141, + -180, -8, -487, 291, 274, 237, 550, -37, 116, 460, + -287, 130, 319, -5, 55, 321, 127, -110, -22, 232, + 56, -264, 121, -95, -68, 279, -25, -40, 251, 104, + 3, 29, -240, 227, 265, 3, 36, 127, 238, 20, + -104, -4, 37, -95, 75, 56, 136, -84, 70, -117, + 60, -65, 63, -228, 93, -6, -26, 28, 36, -65, + 31, 13, -59, 5, -41, -17 + }, + { + -239, -3791, -108, 411, -498, -1185, -248, -217, -462, 449, + 420, 1044, 85, -190, -1195, 335, 191, -710, -513, -212, + -265, 635, 232, -186, 155, 179, 137, 135, -282, 228, + -267, -308, -46, 69, -569, -7, 69, -262, -459, 738, + 988, -43, 116, -34, -628, 367, -120, 167, -130, -634, + -79, 50, -194, -259, -25, 59, -207, -305, -254, -187, + -96, 363, -143, -61, -142, -59, -78, -105, -54, 63, + -183, -74, 38, 12, 119, -80, 29, -162, 147, 96, + 125, 40, -5, -1, -103, -10, 78, 8, 69, -25, + -31, 5, 31, -41, -103, 8 + }, + { + 796, -13128, 1019, 488, 1608, -650, -499, 69, 668, 104, + 905, -1083, 689, -40, -220, -242, -49, 113, -1156, -437, + -1002, -503, 455, 132, -406, 190, -19, 498, -299, -454, + -21, -331, 240, -74, 36, 349, 42, 16, 42, 183, + -138, -50, 247, 198, 69, 26, -92, -276, -109, -5, + 295, 34, 133, -187, 183, 521, -155, 434, -180, -28, + 91, 233, -39, 82, 269, -55, 103, 252, 3, 152, + -154, -233, -54, 29, -132, 21, -48, 211, 45, 132, + -89, -48, -32, -30, -96, 64, -33, -31, -32, -18, + 72, 15, 64, -31, 95, -46 + }, + { + -200, 453, 847, -161, -743, -116, 217, -260, 11, 157, + 452, -157, -231, 1080, 619, 942, 1933, -180, -530, 723, + 177, 623, 939, -1577, 131, 353, -1108, 123, 551, 1169, + 117, 191, -233, 596, -221, 164, 51, -637, 82, -198, + -100, -46, 35, 140, -83, 13, -39, 42, -367, -388, + 295, 20, -65, -156, 35, -196, -124, 106, -86, -144, + 228, 136, 32, -75, 137, -243, -55, -103, -121, 90, + 128, 148, 192, -79, -198, 51, 256, -65, -50, 62, + 97, 229, -156, -55, 109, -14, 22, -21, -41, -44, + 41, -54, -14, -98, -10, -118 + }, + { + 2385, 2058, 57, 238, -847, 837, 434, 1402, 393, -386, + -199, 440, 328, 493, -826, 1706, 1001, 40, 530, -820, + -302, -1025, 2, -44, -800, -220, -479, 189, 523, -223, + 480, 317, -300, -361, -308, -157, 128, 326, -121, -335, + 471, -2, -36, -661, 323, 424, 131, -132, 89, 344, + -74, -302, 335, -200, -119, 176, -393, 36, 114, 50, + 39, 265, 68, 92, -55, 16, -303, -13, -75, -218, + 51, -6, -113, -40, -193, -95, 121, -9, -20, -220, + 112, -44, -15, -102, -114, -36, 26, 9, 170, -86, + -17, -4, 112, -80, 37, 131 + }, + { + 425, 2416, -288, -236, -179, -259, 235, -471, 356, 538, + 118, -146, -557, -3619, -4051, -1206, -68, -69, 435, -153, + -1201, -924, 928, 206, 914, 599, 496, -101, 872, -76, + -42, 55, 742, 70, -79, -445, -26, 581, 280, 254, + -636, 134, 241, -384, -119, -382, 37, -513, 405, -49, + -60, 226, -122, 120, -215, 281, -242, 31, -145, 56, + -149, -258, -97, -153, -261, 211, 121, -256, -176, 49, + -128, -81, -136, 16, 218, -3, 121, 49, -191, -88, + -63, 9, 190, 15, -4, 192, -53, 160, 14, -123, + 39, -34, 35, -39, 19, -10 + }, + { + 1347, -4341, -800, -848, 460, 379, 242, 564, 63, 243, + -1316, 541, 1201, 1718, -1175, 744, 705, -802, 1297, 264, + 33, -767, 140, -175, -324, 203, -348, -279, -341, 376, + 168, -883, 346, -123, 224, 314, -309, -144, 623, 83, + -436, 924, -162, 463, 265, 151, 232, -158, 42, 306, + -160, -159, 265, 196, 50, -140, 480, 140, -210, -53, + -176, -200, 337, -195, 50, -41, 312, -71, 176, -337, + 36, 8, 84, -122, 23, 337, 46, -29, 143, 6, + 309, 60, 5, -95, 42, -63, -58, -81, -122, -94, + -117, -65, -34, -63, -111, 110 + } + }, + { + { + 0, -823, -932, -780, 77, 226, -105, -168, 462, 147, + 358, -681, 142, -175, -12, -984, -316, 571, -710, 1184, + 434, -345, -570, -226, 310, -853, -478, -155, -619, 203, + -359, 603, -664, 267, 248, 620, 49, 460, 955, -175, + -88, -254, 213, 435, 8, -119, -166, 96, 120, -132, + 64, -372, 282, -67, 216, -124, 499, -99, -20, -272, + 12, -127, 22, -87, 79, -196, -239, -91, -66, 175, + -1, 67, -71, 70, -71, 48, -90, 47, -42, -79, + -34, 25, -67, -58, -57, -37, 150, -64, -59, -40, + -2, -15, -41, 43, 117, -1 + }, + { + -850, 12808, 2074, -502, 775, -159, -400, 1029, -446, -750, + -126, 1313, 163, 418, 12, 1003, 1662, -443, 748, 1004, + 155, -567, -668, 453, 471, 42, -429, 407, -540, -258, + -188, 369, 314, -225, 259, -115, 199, 680, 77, 502, + -321, 98, 45, -484, -57, -115, 32, 89, 531, -94, + 203, 237, -133, 271, -154, -311, -3, -372, -70, 294, + 118, 91, -65, -317, 176, -78, -113, -26, -11, -217, + 165, -5, -135, -19, 111, 8, -156, 109, 32, 66, + 26, -171, -5, -16, 21, 3, 55, -8, -75, -108, + -12, -13, 17, 28, 31, 27 + }, + { + 265, 8214, -465, -354, -359, 281, -277, 351, -73, 491, + -1229, -1051, 938, 994, 86, 74, 117, -252, -529, 1149, + 436, 192, 306, 557, 1133, 310, 393, 107, 398, -469, + 5, -300, -549, -121, -13, 150, 163, -37, 255, -22, + -216, -612, -83, 24, -120, 323, -43, -311, 217, -31, + 174, 232, -149, -13, -80, -8, 110, -61, 159, 81, + -80, -97, -97, -40, 67, -70, -335, -71, 60, 31, + -90, 22, 10, -46, 29, 17, 62, 142, 9, 85, + 11, -13, -51, 29, -33, -7, 23, 53, -88, -48, + -49, -58, 74, -25, -13, -34 + }, + { + 63, 1683, -76, 347, -89, 47, -103, 143, -204, 165, + 363, -186, 364, 316, 235, 1096, -796, -937, 5, 191, + -146, -357, 192, -98, 769, 705, -147, 223, -512, 1271, + 953, -113, -122, -240, 0, -539, 177, 745, 135, -316, + 232, -176, -436, -137, -471, 94, 88, -40, -844, 43, + 118, -373, 127, -24, 66, -72, 13, 165, 18, -13, + 47, 58, -90, 128, -175, -55, 71, -109, 59, -66, + -174, -3, -68, 3, 40, 63, -133, 20, 45, 89, + 104, 100, -185, 7, -97, 41, 32, -49, -29, 58, + 68, -24, 14, -41, -126, 11 + }, + { + 542, -15866, 709, -234, 285, -99, -22, -281, 784, -1456, + 474, 510, 973, 169, -1169, -181, 257, -1154, 1094, 486, + -204, 467, 468, 90, -321, -279, -467, 892, 266, -136, + 189, -985, 400, -547, -97, 179, 167, 728, -680, 220, + -54, -464, -109, -246, 164, 110, 409, -149, 623, -208, + 22, -110, -538, 75, -96, 147, 75, 197, 144, -150, + -91, 213, 160, 39, 287, -84, -261, 75, 147, 69, + -8, -47, 56, 48, -33, 0, 42, 85, 265, -53, + 88, 2, 57, 67, -16, 69, 30, -15, 120, 40, + -32, -13, 0, 25, 67, -13 + }, + { + 32, -179, -96, -125, 129, 33, -78, 96, 65, 136, + 214, 264, 11, 695, -577, 828, 5, -287, -247, -147, + -51, 571, 259, -275, -71, 657, -369, -980, 285, -474, + 413, 314, 138, 79, -83, -422, -436, -271, 335, -182, + 298, -359, -168, 408, -74, -13, 115, 124, -253, 105, + -168, -160, -209, 457, 152, -195, 19, 350, -46, 300, + -59, 172, 409, -44, 134, 119, -92, -35, -125, 70, + -233, -104, 5, 154, -106, 6, -27, -154, 71, 18, + 73, 4, 18, 18, -29, -99, 29, 51, -30, 4, + -50, 5, 29, -12, -11, -21 + }, + { + -821, -22012, 1341, 1152, -143, -120, 23, -849, -620, -691, + -53, -139, 321, -923, 703, 574, -306, 1088, -919, 324, + 426, 1161, 382, -147, -134, 251, -457, -52, -476, 314, + 656, -50, -78, 355, -744, -433, 669, -315, -84, -406, + 202, 22, -88, -79, 84, -189, -502, 585, -525, -106, + 161, -22, 529, 186, 213, 13, 55, 191, -73, -25, + 65, 117, 372, -75, -37, -30, -51, -29, 139, -81, + -253, -114, 102, -15, -179, 22, -21, -126, -228, 135, + -115, 65, 118, -74, 129, 27, 69, -145, -17, -1, + -54, 50, -100, -46, 112, 16 + }, + { + 30, -613, -83, -247, 53, 16, -69, 99, 69, 186, + 86, -26, -291, 192, 200, 1134, 808, -839, 1604, -1048, + 985, 474, -219, 351, 521, 352, 850, -158, 378, -530, + -404, -364, 364, 803, 68, 300, -441, -155, -424, -410, + -306, -12, 299, 149, -136, 247, -296, -347, 628, 410, + -26, -139, 92, 42, -307, 172, 33, -354, 58, -56, + -261, 108, -467, -52, -76, 163, -215, 185, -17, -81, + 159, -66, -9, -39, -129, 120, 8, -15, 71, 126, + 7, -44, 30, -92, 111, 3, 48, -56, 70, -160, + -54, 20, -18, 34, 80, 56 + }, + { + 3949, -18577, -1246, 1904, -542, -358, 114, -5, -342, 16, + -745, 1240, 625, 1513, -63, 294, -1296, -406, -523, -48, + 87, 148, -336, -209, -439, -85, -402, 209, 124, -15, + -344, -69, -291, 522, -40, 99, 211, 724, 206, -251, + -187, 136, 329, -193, 143, 161, 185, 16, 32, 258, + -125, -368, 155, 111, -353, 358, 153, 66, 111, 134, + -74, -113, 210, -59, 216, 116, -18, 172, 161, 101, + -137, 20, 27, -44, -44, 24, 215, -78, 8, -95, + 24, 0, -64, 21, -34, 120, -12, -37, -86, 44, + 53, -49, -23, -66, 11, 52 + }, + { + 274, -2778, -1415, 52, -502, -463, -573, -273, -321, 454, + 606, 557, 345, -708, -962, 491, -682, 161, 820, -2304, + 715, 778, 418, -506, 628, -171, 309, 88, -278, -357, + -257, 197, -154, -131, -266, -280, 182, -152, -155, 210, + 837, 61, 273, -151, -202, 42, 83, -214, 141, -690, + 19, -22, -500, -127, -154, 203, -158, -24, -518, -181, + -18, 242, -49, -122, -157, 47, -30, -334, 132, -8, + -57, -240, -12, 102, 43, -78, 110, -10, 1, 46, + 10, 116, 106, -56, -62, -109, 128, -11, 102, -44, + 40, -86, 127, -107, -80, -4 + }, + { + -1108, -14135, 3471, 836, 1769, -178, -158, -141, 683, -56, + 257, -12, 465, -314, -177, 315, -289, -384, -1005, -88, + -1522, -59, 51, 322, -534, 318, -352, 170, 156, 292, + -306, -202, 248, -259, -48, 107, 418, -12, 401, 25, + -238, -245, 158, -107, 221, 320, -130, -424, -189, 552, + -186, -32, 348, -230, 180, 148, 324, 277, -140, -171, + 176, 50, 174, 14, 223, -97, 29, 164, 156, 148, + -180, -220, -31, -13, -142, 94, -42, 183, -5, -17, + 14, 31, -136, -3, -113, 21, -25, -3, -52, 11, + 20, 57, -4, 51, 76, 28 + }, + { + 171, 1849, -288, -382, -360, -284, 172, 26, -299, 271, + 495, -378, 865, 101, 748, 150, 2361, -599, 226, -457, + 230, 1604, -967, 261, -969, 800, -874, -57, 640, 1181, + 92, -487, 839, -140, -310, 562, -516, 230, -316, 8, + 56, 83, 105, -108, 178, -610, 357, 23, -319, -103, + -13, 47, 7, -5, -317, -374, -42, 318, -85, 135, + -10, 60, -31, -53, -31, 33, -226, 51, -155, 46, + 70, 127, 154, -171, 78, 145, -31, 150, -85, -83, + 260, 123, -92, 114, -64, 98, -33, -41, 62, -61, + 38, -8, -116, -51, 17, -150 + }, + { + -1767, 8513, 1, -409, -878, 1569, 258, 1327, -895, 536, + -62, 724, -159, -99, 473, 1178, 948, -56, 24, -458, + -676, -465, -565, -358, -332, -184, 230, 78, -565, -354, + 787, 310, -306, -248, 155, -457, -239, 47, 150, -323, + 469, -314, -223, -241, -39, 817, -170, -222, 142, 314, + 184, -432, 133, 107, -162, -117, -25, 110, 28, 65, + -67, 345, 76, -35, -52, 38, -214, 1, 56, -268, + -7, -22, -106, -21, -172, 28, -8, -6, -184, 14, + -59, 112, -33, -148, -37, -99, 50, 124, 86, -160, + 113, -62, 29, -11, 49, 63 + }, + { + -442, 2680, 446, 434, -610, 138, -350, 215, -190, -207, + 89, 197, -401, -2479, -6037, 209, -1506, 779, 625, -2242, + 811, -556, 271, 620, 110, 1140, 95, 533, 431, 564, + -482, 218, 582, 287, -102, -1064, 699, 516, -54, 359, + -335, -289, 301, -161, -414, -209, -57, -220, -94, 198, + 72, -104, 98, -203, 39, 169, -155, 194, -336, 50, + -209, -128, -256, -223, -59, 9, 255, -156, -215, -3, + -280, -51, 236, -159, 95, 124, 20, 54, -88, -9, + -135, 74, 87, -110, 117, 126, -4, 195, -6, -48, + -63, -69, 33, 66, -37, 88 + }, + { + -1826, -321, 295, -81, -922, 425, 373, 1043, -129, -147, + -613, 579, -24, 353, 1764, 823, -34, -289, 32, 932, + -317, -633, 324, -207, -660, 419, -376, -168, -64, 165, + -393, -242, -202, -103, 635, 358, -993, 574, -63, 287, + -456, 209, 270, 177, 213, 188, 457, -123, -67, -101, + 39, -196, 3, 553, -221, -272, 659, 153, -108, -173, + -286, 12, 244, -16, 64, 6, 187, 227, -193, -48, + 12, 88, -201, -76, 89, 191, 264, -129, 63, 187, + 89, 194, -76, -41, 42, -118, -58, -49, -101, -46, + -178, -12, -146, -57, -6, 50 + } + }, + { + { + -64, 1962, 1011, -1395, -612, 122, 70, -196, 170, 235, + 440, -329, -140, -915, -833, -1726, -1146, -160, -1130, 531, + -320, 294, 344, -270, -397, -1144, -633, -319, -533, 297, + -955, 92, -529, 417, 176, 751, 100, 193, 414, -313, + -76, -221, -15, -123, -95, 328, 6, 199, 235, 206, + 356, 73, 513, 7, 478, -130, 175, -227, 167, -143, + 103, 86, 108, -215, -39, -116, -146, -65, 139, 157, + -193, -101, -84, 226, 3, 108, -12, 70, 87, 8, + -83, 111, 102, 17, 1, 11, 128, -15, 1, -26, + 16, -50, -52, 85, 120, -57 + }, + { + 1066, 9142, -2167, -241, 357, -21, -451, 13, -1275, -218, + 493, 813, -401, -331, 154, -423, -144, -229, 425, 398, + -179, -771, -779, 504, 232, -225, -68, 642, -131, -265, + -316, 603, 76, -721, 784, 520, 82, 314, -412, 359, + -226, 392, 145, -367, 407, -98, 178, 127, 328, 181, + 425, 516, 205, 451, 88, -134, 280, -18, 72, 312, + 165, 241, 3, -341, 134, -44, -163, -29, 164, -79, + 112, -26, 9, 148, 33, 43, -81, 46, 39, 105, + 46, -144, 82, 47, 26, -59, 83, 64, -47, -75, + 96, 52, 37, 126, 42, -84 + }, + { + -129, 7248, -1415, -522, -273, 282, -293, 332, -451, -544, + -1423, -1305, 83, -35, -412, 294, -89, -560, -507, 169, + -485, -417, -178, 144, 1032, 369, 143, 86, 401, -826, + -369, -125, -49, -262, -456, 52, 21, -375, 325, 367, + 95, -224, 255, 196, 78, 313, 160, 49, 432, 87, + 199, 111, -212, 120, 12, -218, 170, 78, 86, -116, + 22, -32, -55, -88, 230, 25, -252, 101, 150, 278, + 56, 39, 29, 89, 54, -89, -58, 42, 88, 120, + -23, -62, -38, -1, -66, 37, -25, -45, -35, 27, + 23, 20, 75, -48, -21, -43 + }, + { + -44, 1458, -103, 481, -34, 49, -23, 124, -274, 9, + 115, -513, 545, -210, -2018, 41, -661, -582, -157, -301, + -889, -888, -120, -68, 665, -141, -546, 252, -647, 704, + 559, -68, 56, -381, -159, -94, 444, -232, -174, 8, + 131, -72, -431, -76, -161, 380, 341, 128, -229, 312, + 1, -453, 44, -94, -13, -99, -10, 233, 59, -127, + -142, 84, 31, 236, -113, -135, 36, -30, 80, -129, + -236, 81, -10, -30, -29, 29, -15, 123, -6, 58, + 24, 140, -90, 32, -80, 2, 19, 8, 6, 94, + 47, -60, 23, 38, -42, 27 + }, + { + 676, -17845, -607, -428, -160, -6, -124, -55, 949, -1017, + 16, -336, 704, 160, -423, -317, 374, -897, 295, -549, + -627, 369, 231, -255, -529, -174, -932, 78, -297, 48, + 923, -523, 280, -641, 185, 321, -1420, -422, -570, -123, + -484, -482, -28, -7, 105, 208, 403, -403, 464, 119, + 317, 129, -128, 327, 144, 75, -339, 171, 76, -3, + 0, 40, -10, -80, 326, 49, -388, -24, 137, 11, + 5, -61, -87, -41, -99, -116, -35, -46, 167, 36, + 111, -26, 94, 23, -102, -65, -42, -16, 36, -44, + -72, 0, -9, -100, 24, -6 + }, + { + 73, 285, 108, 39, 223, 8, -16, 107, 107, 63, + 117, -36, -842, -1023, -3338, -14, 345, 101, -296, 544, + 770, -123, -742, -820, -637, -492, -610, -862, 710, -261, + -358, -509, -145, 696, 753, 230, 332, -37, 60, -617, + 207, -402, -405, 153, -153, -113, -94, 42, 140, 244, + -153, 110, -15, 386, 148, -140, 21, 394, -103, 258, + -203, -20, 268, -218, -37, -54, -149, 89, 10, -186, + -328, 37, -126, -61, -120, 120, 105, -161, -28, 11, + 31, -9, 2, 37, -60, -134, 29, 57, -36, 40, + 14, 1, -3, -35, 4, -24 + }, + { + 2632, -20846, -1480, 557, -73, 232, 462, 136, 101, -440, + -251, 11, 591, -1651, -7, 376, -77, 1164, -1269, 112, + 363, 373, -229, 36, 142, 569, -164, 3, -393, -8, + 10, 61, -43, 139, -724, -74, 701, -437, 79, -378, + 340, 44, -21, -145, 151, 183, -596, 415, -161, 198, + 202, -107, 432, 192, 106, -31, 158, 344, 133, 35, + 17, -204, 234, 46, -139, 72, 183, 136, 90, 20, + -110, -109, 161, 28, -159, 57, 122, 12, -162, 178, + -160, 9, 152, 14, 89, -40, 119, -70, -1, 6, + 10, 98, -56, -59, 63, 44 + }, + { + 86, 24, 310, -69, 96, 74, 54, -257, -254, 340, + -242, -22, 0, 607, -182, -160, -643, -2238, 784, -2096, + 110, -1, -217, -425, -181, -378, 281, 251, 366, -2001, + -865, 315, 83, 865, -45, -44, -91, 441, -249, 131, + 245, -330, 132, 17, 14, 536, 117, -288, 125, 12, + -116, 169, 154, 160, -79, 200, 80, -433, 59, 135, + -181, 226, -204, 53, -59, 98, -279, 144, -101, -14, + 245, -46, -52, -65, -176, 52, -50, -51, 58, 140, + -57, -119, 98, -77, 106, -78, -16, -122, 73, -34, + 42, -22, 2, 20, 4, 42 + }, + { + -2651, -24219, 1613, 2086, 36, -78, 410, 122, 419, 562, + -1212, -338, -544, 1018, -597, -45, -306, 681, -309, 26, + -280, -506, -192, 643, 447, 394, -204, 218, 289, -165, + -361, 385, -202, 402, -226, -198, -248, 449, 32, -707, + -543, -49, 49, -189, -53, -166, 453, 332, -249, -272, + -172, -287, 191, 202, -327, 238, 168, 223, 86, -10, + -117, -74, 240, -119, 61, -43, -15, 110, 47, 105, + -31, 104, -8, -112, -21, -59, 71, -10, 65, -4, + 80, 0, -20, 140, -80, 29, -56, -102, -53, 128, + 58, -48, -29, -100, -13, 120 + }, + { + -292, -922, 631, -192, -915, 275, 263, 263, 163, 369, + -70, -252, -163, -1476, -1287, 152, -1188, 850, 2941, -897, + 61, -547, -377, -575, 1085, -99, -67, -428, -414, -450, + -681, 117, 731, 461, 3, -200, 58, 795, 69, -761, + 252, -180, -16, -53, 389, 221, 204, -47, 318, -56, + 494, -91, -398, 7, -375, 295, 150, 11, -531, 157, + 209, 85, -64, -28, -75, 123, -61, -359, 254, 84, + 127, -202, -142, 82, 51, -60, 148, 28, -72, -73, + -19, 81, 127, -49, -46, -98, 82, -23, -8, -82, + 86, -32, 163, -90, 23, 80 + }, + { + 1291, -15042, -123, 662, 319, 752, 1116, 197, 221, -896, + -283, 764, 1153, 675, 367, 231, -282, -34, -690, 457, + -1038, -238, -296, 85, -381, 514, -841, -13, 314, 590, + 129, 162, 238, -494, -57, 180, 568, 60, 194, 161, + 205, -390, -295, -535, 27, 178, -282, -219, -182, 358, + -576, -479, 47, -61, 297, 77, 226, 127, 168, -128, + -252, -345, 122, 11, -13, -232, -127, -88, 146, 176, + -79, -58, 52, 130, 116, 98, -19, 35, -218, -55, + 66, 36, -175, 53, -46, 45, 27, -5, -76, 68, + 57, 64, -18, 36, 91, 35 + }, + { + -138, 2849, 686, 34, 583, 233, -25, -81, -265, 366, + 584, -506, 1330, -399, -130, -1000, 1218, -414, 586, -1051, + -212, 450, -878, 1924, -957, 105, -220, 520, 214, 973, + -295, -801, 1595, -215, -655, 516, -600, 854, 557, 863, + 619, -232, -15, 424, 391, -579, 261, 74, 307, 145, + -233, -42, 108, 61, -456, -234, 28, 83, -132, -12, + -218, -53, -28, 26, -188, -66, -200, 1, -70, 44, + -21, -3, 64, -93, 237, 206, -193, 122, -8, -75, + 224, 111, -31, 162, -81, 83, -30, 1, 120, -22, + 20, -12, -71, 45, 27, -72 + }, + { + 75, 11115, 80, 99, -739, 1490, -1004, -895, -2207, -251, + -638, 413, -287, 23, 166, 355, 487, -252, -667, -45, + 345, -527, -993, 118, 594, 576, 630, -17, -802, -314, + 230, -199, -5, -76, 66, -103, -370, -497, -136, -638, + 49, -120, 204, 82, -417, 67, -229, -404, -228, 50, + 343, -307, 117, 396, -173, -16, 196, 349, -30, 67, + 176, 299, 6, 87, 137, 64, -159, 134, 305, 45, + 115, 8, 37, 100, -75, -2, -122, -99, -209, 203, + 58, 39, 27, -86, 33, -3, 54, 28, 48, -130, + 120, -55, 15, 20, 14, -12 + }, + { + 417, 2177, -725, 658, -161, 287, -667, -13, -600, -611, + -345, 87, 76, 1519, -1579, 440, -952, 336, -94, -935, + 2078, 362, 82, -438, -964, 596, 891, 1846, 144, -219, + -969, -107, -143, -303, -527, -734, 789, 150, -146, -118, + -494, -428, -101, 15, 56, 104, 88, -66, -309, -233, + -146, -130, -39, -122, 155, 21, -372, 133, -110, 53, + -50, 66, -39, -55, -4, -42, 108, -28, -6, 92, + -81, 251, 437, -161, -41, 183, -8, 9, 18, 96, + -158, -50, -6, -193, 3, 44, 26, 98, -140, -40, + 63, 79, 37, 48, -25, 30 + }, + { + 1469, 4589, 229, -166, -837, -201, -83, 1332, 322, -488, + 737, 1383, -508, 637, 1731, 691, 636, -30, -567, -26, + -1016, -654, 187, -164, -203, -256, -618, 104, 248, 513, + -474, 244, -1, -172, -401, -496, -861, 500, -640, -148, + -446, -317, -276, -183, -26, 116, 0, -459, 194, 129, + 11, -112, -3, 387, -151, -297, 274, -90, -85, -72, + -43, 83, 182, -31, 91, 0, -38, 111, -123, 106, + -148, 46, -2, -6, 40, -82, -21, -99, 46, -36, + -123, 167, -59, -24, 30, -92, -25, 84, 39, 17, + -75, 69, -48, -59, -7, -13 + } + }, + { + { + 101, 2667, -69, -347, -945, 31, 58, 132, -276, 1007, + -284, 467, -1123, -64, -1996, -691, -1246, -897, 83, -82, + -320, -250, 265, -713, -89, -403, -1044, -616, -819, 197, + 47, -283, -452, 405, -182, 691, 31, 655, -233, -146, + -373, 98, 205, -461, -280, 526, 300, 146, -66, 285, + 197, 132, 441, 234, 334, 145, -158, -113, 103, -97, + 155, 243, -75, -26, -53, -46, 3, -146, 107, 165, + -146, -114, 12, 289, -19, -22, 139, 14, 117, -32, + -14, 31, 102, 74, 59, -45, 34, -13, 40, -12, + 9, -43, -9, 68, 89, -37 + }, + { + -1190, 7551, 692, 842, -315, 2, -47, -903, -646, 56, + 690, -351, -42, -610, 115, -1430, 266, 451, 36, 125, + -348, -710, -609, 756, 12, 500, -116, 87, 185, -117, + -381, 138, 154, -625, 560, 594, -18, 420, -3, -174, + -206, 34, -47, 271, -153, 191, 76, 435, -17, 293, + 317, 296, 420, 428, 229, -205, 59, 157, 169, 416, + -116, 220, 136, -27, -149, 79, -203, 49, 124, -40, + 82, 6, 103, 41, 19, -6, 115, 22, -38, 52, + 26, 31, -7, -1, 26, 35, 46, 54, -24, 3, + 33, 52, 33, 128, 40, -96 + }, + { + 16, 4683, 423, 393, -819, 6, -186, 161, -238, -702, + -995, -999, -283, -7, -283, -214, 89, -307, 176, -966, + 295, -703, 320, -407, 171, 414, -57, 306, -127, -647, + -907, 495, -191, 116, -523, 41, -94, 32, 191, 391, + 43, -51, 508, -296, 158, 567, -17, 198, 398, -30, + 284, -82, -208, 140, 135, -279, 235, -121, 75, -137, + 265, -269, 187, -146, 179, 52, -58, 9, 163, 201, + 148, 17, 19, 81, 52, -107, -77, -41, 109, 44, + -60, -17, 47, 38, -77, -12, 0, -53, -20, 0, + 20, 49, 22, -54, 11, -18 + }, + { + -19, 1240, -54, 288, 250, -28, 88, -170, -125, -10, + -9, 39, 223, -493, -1926, -757, -333, 561, -413, -859, + -875, -3, -910, -132, 789, -1, -445, -511, 326, 185, + 83, -410, 64, 713, -581, -329, 880, -590, 315, -268, + 75, 1, -370, -55, 15, 212, 91, -117, 592, -71, + 13, -194, -211, -22, -47, -71, -71, 258, -48, 86, + -154, -11, 220, 121, -147, 103, -16, -105, -40, 24, + -47, -132, -14, 60, -74, -40, 22, 176, 21, 11, + -25, 116, -9, 12, -25, -50, -1, -30, 79, 90, + -22, 21, -47, 38, 24, -23 + }, + { + -1880, -17189, 940, 75, -221, -44, -174, 346, 168, -167, + -93, -142, 460, 26, -370, -1025, 308, 378, -144, -764, + -495, 557, -528, 76, -318, -521, -585, -183, -542, 349, + 551, 75, -263, -320, 215, 264, -1022, -1004, -587, 66, + -329, -279, -260, 40, 10, 61, 415, -342, 245, 450, + 120, -41, 147, 342, 175, -92, -200, 162, -166, 149, + 32, -26, -53, -3, 105, 81, -227, -41, 131, 14, + -37, -121, -177, -22, -190, -35, -27, -19, 101, 62, + 23, 40, 41, 29, -28, -134, -1, 13, -78, -72, + 16, -51, 37, -107, 17, -62 + }, + { + -37, 1053, -133, 80, -16, 15, 54, -83, 261, 257, + -367, -114, -419, -1815, -4016, 754, 57, 7, 390, 672, + -207, -981, -10, -668, -821, -792, -116, -949, 597, -164, + -662, -86, -709, 810, 870, 245, 98, 32, -59, -30, + -260, -368, -256, -310, 242, -235, 0, 223, 102, -218, + 120, 46, 173, -7, 276, 121, -112, 386, 4, 142, + -298, 5, 130, -90, -114, -155, 158, -112, 52, -36, + -169, -33, -218, -223, -7, 10, 196, -48, -97, 151, + -27, -29, -3, 8, -104, -6, -44, 84, -25, 11, + -1, 6, -12, -45, 69, -49 + }, + { + -4003, -15747, 952, 1080, -101, 112, 247, -317, 604, 643, + -312, -261, -213, -803, -769, 310, 525, 403, -496, -57, + 345, 50, -531, 435, 265, 231, -69, 210, 58, -489, + -50, 360, -160, 10, -275, -221, 189, -434, 327, -54, + 125, -165, 354, -315, 315, 33, -289, -167, 174, 302, + 131, 480, -361, 148, 353, -124, 215, 260, 106, 51, + 24, 51, 23, 228, -154, 108, 23, 152, -57, 69, + 87, -71, -32, -38, 75, -1, 49, 98, -101, 75, + -73, -12, 77, 71, 61, -14, 77, 11, -18, -6, + 4, 25, 11, 27, 9, 101 + }, + { + -25, 1078, -432, 154, 3, 129, 82, 91, -476, 141, + -388, 167, 433, 114, -375, -590, -842, -982, -594, -1349, + 297, -806, 520, -699, -101, 200, -40, 799, -756, -1750, + -701, 472, -262, 851, 241, -210, -130, 681, -464, 382, + 546, -642, 374, -266, 218, 151, 232, 111, -359, 90, + -62, 479, -142, 234, 264, 100, -144, -178, -109, 57, + -64, -75, -29, 132, 45, -143, -75, 83, -102, -8, + 198, 8, -93, -23, -26, -113, 8, -12, 39, 130, + -98, -127, 124, -60, 36, -59, 1, -85, 23, 16, + 47, -57, 7, -20, 51, 6 + }, + { + 842, -26388, -569, 2301, 404, -402, 576, 137, 448, 158, + 612, -1969, -479, 474, 525, -1310, 620, 552, -148, -150, + 78, -861, -131, 672, 485, 68, 112, 61, 111, 101, + -41, -103, -305, 604, -219, -316, 77, 192, -419, -340, + -717, -158, -89, 109, -144, -136, 388, 298, -308, -10, + -70, -455, 276, -143, 284, -28, 188, 240, 47, -5, + -139, -57, 36, 8, 48, 55, 0, -44, 94, 45, + 111, 35, -152, -32, 67, -24, 3, 97, -44, 21, + 49, 20, 10, 125, -45, -86, -43, -83, -29, 85, + 48, -37, -51, -39, -41, 105 + }, + { + 269, 1465, -1260, -611, -694, -252, 707, 697, -230, 571, + -726, -142, -689, -1521, -760, 9, -277, 375, 843, 901, + 224, -598, -374, -358, 268, 137, -236, -737, -400, -246, + -71, -285, 668, 979, -354, 21, -457, 1310, 75, -679, + -37, 88, -511, 330, 122, 438, 96, 141, 127, 202, + 323, -62, -95, -292, -148, -3, 93, 81, -228, -7, + 385, 87, -262, 111, -61, -10, -186, -224, 282, -5, + 313, -188, -233, 24, 143, 103, 24, -21, -41, -127, + 86, -65, 92, 77, -31, -71, 6, 8, -80, -23, + 58, 33, 102, -66, 43, 61 + }, + { + -1386, -14812, 1681, 1357, -1125, 1656, -146, 860, -531, -388, + -399, 612, 1008, 2113, -789, 331, -681, 98, -555, 307, + -210, -304, -442, -645, 254, -30, -346, -104, 47, 682, + 372, 39, 64, -171, 190, 282, -48, 184, -343, 462, + 262, -262, -497, -291, -155, 132, -141, 12, 185, -331, + -542, -413, -165, 483, 68, 253, -109, -27, 361, -176, + -195, -352, 118, 48, -131, -74, -183, -190, 210, -61, + 26, 173, -1, 47, 255, -34, 21, -64, -211, 41, + 58, -14, -139, 17, 48, 47, 21, -22, -46, 30, + 47, 40, 62, 36, 24, 13 + }, + { + 74, 3486, -569, 508, 638, 451, -49, -319, -149, 171, + 130, 102, 34, -1217, 2798, -736, -457, -100, 1546, -956, + -250, -146, 240, 566, -383, -721, 532, 814, 229, 363, + 318, -184, 927, -411, -287, 150, -186, 431, 963, 503, + 547, -45, 34, 485, 79, 304, -36, -184, 189, 152, + -132, 208, -361, 12, -227, -15, 137, -250, 251, -197, + -218, -209, 92, -23, -169, -259, 188, -82, 25, -124, + 55, -96, -84, 254, 148, 11, -92, 141, 78, -34, + 36, 153, 5, 52, -8, -28, -19, 52, 46, 67, + -40, -37, 6, 78, -76, 36 + }, + { + 1921, 10200, -1992, 1744, -1128, -410, -328, -754, -1385, -1189, + -553, -703, 253, 64, -89, 1069, -407, 424, -703, -328, + 944, -1222, -583, 661, 810, 242, 286, 425, -12, -388, + -311, 109, -753, 516, 139, -120, -108, -980, -258, -81, + -95, -385, 507, -301, -121, -270, 237, -137, -549, -109, + 58, 27, -216, 623, -257, 275, 138, 400, 24, -184, + 299, 138, 42, 103, 242, 77, -74, 107, 130, 115, + 189, -25, 135, 29, 39, -112, -124, -160, -16, 26, + 259, -146, 97, -85, -114, 210, -7, -83, 84, -20, + 15, 30, -32, 81, -2, -56 + }, + { + -428, 927, 1023, 249, 318, 408, -794, -376, 112, -767, + -53, -24, 165, -1497, 2636, -257, 664, -548, -1165, 1476, + 248, 724, -155, -831, -811, 291, 978, 1537, -338, -239, + -300, -668, -336, -23, -931, 277, 105, 163, -251, -272, + -375, -206, 55, -238, -4, 381, -242, 9, -299, -67, + -391, 206, -300, 80, 98, -12, -395, -216, 210, -162, + 244, -9, 40, -19, 122, 33, -227, -96, 207, 97, + 132, 232, 225, -31, -135, 184, 22, -64, 4, 62, + -93, 7, 39, -108, -89, -53, 88, 42, -79, -36, + 87, 19, 24, 55, 18, -18 + }, + { + -434, 7700, -530, 178, -947, -1214, 847, 622, 405, 125, + 928, 1045, 217, 804, 593, -25, 1303, -413, 175, -148, + -716, -268, -126, -412, 420, -1455, 113, -200, 17, 1248, + -323, 215, -402, -332, -234, -501, -199, -840, 365, -676, + -540, 287, -796, 280, -174, -11, -153, -217, 632, -11, + -8, -214, -117, 121, 208, -108, -85, -15, 113, -68, + -151, 162, 9, 117, 49, -86, -112, 57, 95, -60, + -46, -13, 65, 24, -11, 2, -175, -23, -25, 36, + -121, 30, 53, -127, -2, 52, 35, -20, 119, -65, + 48, 10, -5, -41, -66, -44 + } + }, + { + { + -84, 1646, -715, 935, 375, 48, 230, 452, -90, 603, + -583, 855, -1176, 42, -1630, 791, 162, -53, 456, -931, + -825, -840, -224, -1654, -553, 356, -597, -318, -682, -696, + -639, -148, -35, 471, -339, 579, 128, 575, -420, 116, + -171, -44, 134, -134, 158, 343, -48, 190, -47, 113, + 9, -116, 166, -12, 49, 19, -271, -57, 296, 120, + 261, 145, -37, 308, 229, 45, -20, -44, -4, 132, + 54, 31, 84, 176, -80, 64, 120, -105, 81, 31, + 34, -97, -29, -11, 73, -38, 1, 25, 69, 10, + -8, -73, -21, 24, 36, -28 + }, + { + 1024, 6519, -1818, -163, -902, 123, -185, -225, 137, -525, + -707, -959, 369, -461, 522, -410, 521, 104, -21, 69, + 262, 545, -149, 182, -460, 605, -138, 184, 470, 214, + -418, -142, -58, -353, 225, -122, -138, 121, -169, -328, + -513, -426, -129, 323, -572, -31, 7, 390, -315, -14, + 180, -23, -55, 118, -131, -340, 12, -12, -44, 137, + -184, 169, 45, -15, -100, 133, -85, 243, 120, -18, + 33, 39, 192, 36, 125, 72, 162, 9, -82, -91, + -69, 151, 26, -77, 10, 94, 21, 17, -47, 21, + 51, 43, -5, 45, 22, -32 + }, + { + 56, 1510, -1355, 2016, 240, -161, -400, -29, -15, 240, + 887, 327, -180, 864, 713, -84, 271, 731, 975, -687, + 667, -875, 402, -240, -379, -21, -537, -422, -404, -387, + -431, 790, -402, 114, -405, -121, -3, 243, -124, 451, + 162, -44, 300, -492, 164, 461, -37, 51, 20, -205, + 298, 4, -265, -158, -138, -310, 16, -164, 195, -136, + 255, -230, 285, -47, 25, -10, -37, 28, 246, 46, + -84, -67, -41, -44, -20, -113, -62, -43, -59, -98, + -48, -23, -21, -1, -51, 11, 75, 0, -37, 12, + 4, -19, -23, -20, 67, 55 + }, + { + 72, 1628, 169, -154, 2, -21, 35, -143, 82, -157, + -283, -90, 362, -289, -822, 1805, 1244, 41, 95, 173, + 493, 971, -617, 139, -36, 475, 519, -1298, -32, -553, + -341, 50, -323, 748, -6, -593, 423, -564, -93, -410, + -9, 197, 160, 425, 292, -426, -595, -251, 304, -268, + 176, -81, -194, -86, -31, 187, 107, 75, 32, 413, + 177, -2, -93, -21, -61, 189, 39, 55, 15, -16, + 173, -8, -88, 51, 84, 51, -56, 35, -52, -47, + -108, 5, 20, 52, -8, -19, -39, -94, 2, -4, + -30, 32, -60, 25, 1, -67 + }, + { + 2713, -14874, -1733, 1078, 358, 112, -31, 503, 51, -316, + -677, -276, 429, -263, -334, -374, 1074, 600, -49, -134, + -21, 39, -1259, 287, -14, -54, 170, -476, -947, 580, + 607, -77, -570, -80, 172, -33, 332, 491, 515, 515, + -145, -167, -682, -406, 160, -52, -119, -197, 302, -42, + -344, -115, 159, 239, 95, -258, -159, 120, -259, 127, + 18, -101, -197, -71, -11, 140, 80, 73, 55, -28, + -4, -82, -122, 32, -285, -12, -38, -68, 16, -26, + -1, -16, -8, 99, -27, -103, 79, 40, -70, -33, + 72, -8, 102, -57, 39, -49 + }, + { + -40, 386, -520, 134, -71, -9, 5, -123, -2, -237, + -524, 250, 113, -400, -2801, -993, -1394, 240, 34, 463, + 218, -567, 398, -544, -591, -151, -184, -1338, -781, -1211, + -159, 635, -727, -216, -82, -38, -137, 189, 141, 95, + -224, -29, 46, -390, 36, -238, 60, 334, 51, -363, + 49, -6, 28, -236, 355, 84, -375, 150, -86, 241, + -137, -16, 61, -44, -84, -126, 203, 56, 183, 99, + 100, 134, -160, -83, 59, -193, 42, 35, 22, 159, + -61, 4, 26, -12, -16, 55, -36, 89, -59, -11, + 48, 47, -45, -36, 82, -44 + }, + { + 4439, -9391, -2902, 2443, 675, -1, -82, -970, 24, 303, + -155, -68, -501, -385, -328, 713, 445, 396, 343, 130, + 85, -411, -582, 147, -65, 37, -19, 421, 355, 32, + 27, -128, -339, 206, -168, -303, -81, -862, -52, -57, + 147, -8, 683, 107, 738, 291, 8, -108, 62, 100, + -75, 443, -472, 45, 368, -209, 96, -91, -91, -18, + 61, 284, 37, 139, 12, 109, -328, -95, -103, 178, + 170, -24, -72, -106, 122, 2, 16, 182, 0, 65, + -23, 6, -8, -54, -11, -48, 24, 7, 0, 72, + -11, -15, 45, 17, -40, 4 + }, + { + -79, 377, -938, 127, 32, 41, 48, 103, -430, 99, + -227, 298, 89, -879, -1017, 438, 996, 147, -742, -8, + 2059, 366, 1503, -70, -79, 605, 429, 789, -872, -104, + 530, 391, -21, 1220, 517, 15, 56, 440, 8, 410, + 199, -577, 324, -18, 296, -144, -20, 368, 7, 82, + -81, 80, -339, -13, -77, 162, -118, 27, -81, -114, + -43, -183, -75, 141, -34, -191, 76, 25, -114, 50, + 157, -61, -77, 18, -35, -80, 41, 36, 69, 87, + 20, -56, 100, 66, -16, -95, 69, -29, 49, -25, + -10, -71, -42, -28, 21, -38 + }, + { + 986, -24795, 124, 3221, 821, -625, 66, -105, 496, -182, + 1354, -293, 759, 969, 1520, -954, -24, -325, -185, -393, + -120, -510, 0, 369, -63, -212, -215, -375, -29, 67, + -480, -396, -75, 226, -599, -97, 344, -189, -583, 92, + -264, -64, -70, -54, -116, -63, 14, 74, -23, 680, + 448, -296, 194, -253, 302, 59, 116, 107, 239, 157, + -148, -56, -125, -51, 95, 30, -31, -16, 189, 100, + 163, 66, -141, 15, 112, -55, -77, 64, -40, -38, + -47, 28, 9, 47, -38, -13, 22, -100, -87, 47, + 48, -31, -12, 10, -74, 91 + }, + { + -224, 3283, 512, -288, -140, -438, 404, 369, -231, 634, + -907, -331, -104, -637, -587, 297, 81, -454, -1114, 745, + 783, -698, -566, -757, -654, -225, 153, -177, -8, 533, + 439, -260, -206, 535, -497, -43, -584, 681, -135, -381, + -108, -78, -279, 406, -356, 251, 16, 214, 285, -40, + -191, -258, 79, -144, 23, -72, -112, -94, -324, -65, + 331, 61, -248, -12, -145, 139, 42, -201, 49, 21, + 370, -1, -66, 124, 168, -9, -32, 16, 89, 8, + 184, -76, -2, 13, -38, -20, 38, 54, -2, -12, + -17, -2, 22, -107, 0, 12 + }, + { + 1468, -14981, -1515, 407, -2152, -889, -2773, 905, 590, -74, + -538, 334, -337, 326, -1680, 247, -591, 57, -451, 96, + 83, -139, -629, -579, 63, -524, -24, 15, -313, -95, + -6, 27, 265, 27, -153, 154, -133, 241, -108, 299, + -54, -287, -122, 71, -129, 179, -120, 130, 269, -28, + 78, -95, -61, 388, -127, 228, -107, -4, 290, -89, + 102, -50, 162, -12, -108, 22, -89, -200, 60, -208, + -64, 115, -42, -40, 112, -189, -97, 16, -66, 121, + 58, 2, 2, 9, 25, 74, -48, -12, -28, -28, + 24, -18, 41, 59, -17, -33 + }, + { + 5, 3396, -830, 277, 80, 356, 244, -401, 88, -19, + -297, -30, 195, -200, 3399, -527, 111, 367, 2046, 818, + 1199, 364, -398, -289, -297, 335, 1569, 1250, 926, -49, + 513, -52, -36, -127, 177, -12, -122, -100, 293, -35, + -202, -202, 55, 383, 65, 437, 57, -187, -100, -88, + -9, 330, -349, 71, 57, 326, 161, -172, 376, 10, + -10, -157, 322, 62, -106, -231, 292, -14, 47, -115, + 100, -37, -98, 260, -55, -179, -51, 85, 6, -18, + -11, 29, -82, 39, 22, -60, -97, 17, 2, -13, + -42, 6, 48, 87, -63, 58 + }, + { + -3350, 5846, 307, 1215, -1376, -1738, -1262, 510, -266, -1044, + -26, -723, 221, 481, 132, 1075, 301, 1227, -513, -1015, + 443, -959, 315, 1236, 561, 99, 310, 108, 141, -48, + -311, 34, -400, 575, -319, -60, 406, -385, 256, -155, + -245, 14, 793, -107, 615, 142, 379, 47, -368, 98, + 42, 18, -256, 403, -499, 118, -57, 315, 113, -249, + 179, -47, -37, 171, 266, 94, -73, -23, -139, -64, + 179, 22, 97, -83, -40, -110, 78, -42, -39, -177, + 78, -180, 2, -114, -95, 164, 30, -34, 98, 21, + -15, 59, -85, 27, 27, -8 + }, + { + 459, 44, -564, -226, -24, 570, -207, -197, 748, 266, + 494, 548, 370, -2607, 1959, 65, 695, -1380, -810, 1184, + -1495, -922, -895, -838, -1021, -894, -551, -136, -251, 104, + 182, -20, -123, 282, -329, 523, -123, -43, -68, 80, + -92, 32, -94, -332, -186, 560, -315, -325, -105, 208, + -324, 147, -297, 167, -166, -318, -209, 52, 226, -67, + 388, -169, -68, 16, 49, -40, -130, -34, 236, 90, + 61, -36, -8, 100, -68, 60, 27, -37, -54, 88, + -20, 2, 65, 60, 77, -3, 59, 8, -11, -38, + -4, -38, 20, 49, 12, 29 + }, + { + -880, 8750, -238, -866, -548, -1377, 188, 378, 530, 633, + 602, 509, 345, 20, -76, 315, 871, -441, 297, 94, + 230, 74, -409, -1338, -63, -1195, 367, -53, -297, 1185, + 188, 68, -265, 26, 282, -252, 73, -1281, 284, -139, + -312, 638, -28, 901, 94, 46, 94, 153, 919, 37, + -175, -124, -106, 56, 189, 60, 131, 221, 283, 82, + -198, 68, 0, 102, -67, -154, -142, -226, 58, 88, + 34, -3, 57, 87, 25, 40, -36, 91, 6, -4, + -207, -37, 105, -92, 95, 52, -38, 17, 102, -123, + 4, 10, 88, -10, -67, 78 + } + }, + { + { + 36, -5, 564, 743, 618, -42, 182, 259, 27, 788, + -260, -61, -225, 182, -1989, 703, 654, 203, -507, -1156, + 361, -1187, -226, -1291, -302, -570, -331, -225, -315, -1032, + -452, 80, -344, 761, 5, 473, -71, -177, 149, 179, + -56, -181, 104, 92, 319, -209, 99, 384, 163, 144, + -220, -221, 127, 6, 191, -135, -195, 42, 121, 138, + 227, 230, -30, 234, 175, -32, 78, -51, -55, 87, + 97, 122, -2, 140, -43, 98, 73, -96, 41, 1, + 32, -63, 0, 35, -47, -44, 42, 43, 19, 59, + -36, -6, -44, 15, -4, 28 + }, + { + -727, 827, 4321, -1853, 659, 176, -532, 352, 47, -844, + -595, -317, -24, -263, -101, 667, 214, 252, -100, -335, + 699, 767, -447, 34, -135, 353, 68, 487, 212, 275, + -527, -80, -472, 130, 227, -428, -124, 109, -340, -474, + -66, -591, 60, 92, -416, -195, -32, 167, 194, -77, + 92, -48, -327, 49, -57, -76, -123, -65, -112, -34, + -67, -4, 18, -3, 77, 14, 75, 176, -19, 180, + 38, -20, 185, 18, 144, 57, 94, -23, -57, -30, + -57, 162, -43, -55, 60, 47, 50, -32, -28, 17, + 2, 69, 44, -22, 13, -1 + }, + { + -104, -1462, 899, 1558, 744, -253, -179, -55, 139, 405, + 652, 483, -75, 873, 732, 218, 537, 493, 415, 547, + -221, 216, -36, -204, -91, -486, -581, -564, 74, -239, + -357, 294, -329, -112, 100, -126, -288, 427, -501, 640, + 214, -116, -82, -269, 323, 126, 19, 193, -73, -68, + 36, 100, -77, -204, -364, -112, -85, 37, -31, 58, + -22, 163, -50, 37, 14, 77, -31, -8, 228, -17, + -110, -27, -41, -66, -176, 24, -17, -21, -99, -46, + -37, -52, -39, -41, 32, -42, 58, 65, -45, -5, + -9, 13, -62, 11, 40, 57 + }, + { + -74, 1649, 441, -391, 36, 51, -90, 46, -40, -291, + 66, -283, 201, 727, 844, -410, 1984, 309, 239, 106, + 248, 911, -469, 79, -481, 443, 1054, -745, -959, -91, + 135, -519, -672, 504, 241, -29, 271, -275, -733, -207, + -15, 283, 241, 410, 247, -367, -624, -172, -5, -49, + -117, -19, 12, -143, -135, 182, 120, 163, 199, 164, + 292, -21, -178, -78, 56, 85, 139, -3, 38, -2, + 128, 7, -2, -52, 142, 37, -51, -43, -87, -7, + -68, -45, 37, 35, 0, -59, 35, -77, -55, -49, + 17, 3, -8, -20, -23, -58 + }, + { + -2958, -10502, 918, 1719, 69, 172, -119, 574, -36, -505, + -304, -998, 852, -35, -871, 385, 407, 88, 1066, -50, + 137, -869, -761, 380, -59, 509, 306, -216, -1298, 195, + 35, 130, -21, -309, -142, 238, 1031, 251, 677, -253, + 351, -161, -439, -551, 228, 212, -459, -108, 324, -356, + -290, 8, -129, 364, -61, -103, -32, -215, 55, 131, + -234, 101, -233, -64, -20, 169, 46, 77, 40, 81, + -146, 2, -118, 15, -89, -77, -53, -20, -39, -27, + -54, 35, -33, 98, -41, -98, 112, 16, 26, -14, + -15, -2, 61, 43, 3, 9 + }, + { + 6, -421, -257, -27, 208, 6, -34, -221, 14, -457, + -36, 60, 162, 517, -1949, -1683, -1540, -76, 517, 65, + 260, -214, -18, -999, -294, 1454, -1268, -1023, -408, -1330, + -343, -141, 61, -237, -848, 442, 141, 58, -126, 124, + 99, -81, -257, -371, -194, 54, -68, 214, -208, 95, + 214, 7, -215, -31, 211, -87, -183, -4, -10, 251, + -23, -2, -73, -27, 44, -58, 2, 152, 147, 116, + 87, 73, -56, -38, 68, -117, -37, 5, 41, 70, + 25, -116, 64, -10, -17, 83, 19, 38, -65, 27, + 29, -20, -8, 6, 14, 0 + }, + { + -3781, -3563, 1738, 3682, -435, -262, -259, -362, -320, -561, + 212, -210, -148, -134, 414, -217, 461, 629, 77, 365, + 69, -481, -104, -371, -28, 6, 241, -61, 368, 344, + 103, -307, -449, 491, -221, -507, -362, -809, 94, 150, + -137, 453, 159, 632, 563, -50, 257, -110, 153, 8, + -71, 253, 2, -82, 235, -116, 55, -92, -64, -130, + 35, 249, 134, -19, 31, -2, -217, -190, 52, 127, + 90, 39, -64, -71, 19, 35, 35, 100, 12, 38, + -20, 53, -63, -58, 29, -100, 1, 48, -1, 80, + -25, 23, 24, -21, -12, -68 + }, + { + 24, -933, -41, -106, 123, 60, -11, -34, -245, -2, + 83, 100, -590, 106, -905, -199, 1463, 155, -815, 872, + 1105, 1226, 645, 225, 549, 609, 831, -154, -760, 825, + 135, -107, 648, 1015, 929, -279, 392, -71, 595, 262, + -421, 0, -374, 87, 351, 128, 7, -148, 520, -135, + -66, -224, -24, 16, -191, -10, -28, -93, -22, 37, + -78, -241, 25, -27, -61, -128, 223, -128, -115, 138, + 41, -12, -59, 34, -76, 9, 50, 46, -2, 107, + 49, 4, 43, 21, 38, -86, -6, 65, 26, -1, + -62, -54, -43, 5, 18, 10 + }, + { + -2360, -19894, -73, 4638, -593, -378, -379, -175, 909, -468, + 362, 1450, 661, 869, 1033, 171, -866, -214, -91, -182, + -562, -279, 161, 116, -145, -4, -52, -491, -118, -104, + -311, -724, 365, -467, -149, 168, 56, -401, 136, 96, + -101, -569, 81, -165, 55, 240, -165, -78, 78, 536, + 413, 78, 73, 11, -121, 144, 87, 43, 235, 192, + -112, -103, -129, 51, 49, -36, 1, 31, 42, 196, + 149, 41, -66, 48, 22, -52, -19, -65, -20, 35, + -23, -52, 10, 41, -40, 32, -7, -55, -62, 8, + -1, 3, -18, 52, -68, 30 + }, + { + 187, 3573, -322, -13, 168, -385, 144, -13, 96, 231, + -84, -507, -801, 927, -497, -470, 486, -431, -1632, 333, + 982, -406, -436, -820, -553, -70, -76, 252, -107, 825, + -50, 50, -789, 241, -245, -109, -40, 123, -81, -466, + -131, 231, -56, -136, 23, 166, 18, 39, 287, -162, + -271, -198, 39, -101, 85, 29, -100, -129, -275, -121, + 56, 214, -291, -1, -51, 86, 61, 17, -197, 84, + 127, 206, 61, 168, -18, 11, 76, -89, 86, 82, + 88, 5, -22, -94, -35, 62, 65, 17, 15, 4, + -30, 12, -49, -36, -36, 15 + }, + { + -1521, -12839, -150, -767, -213, -2122, -1961, 292, 755, -147, + -168, 427, -660, -356, -854, 63, -439, -678, -186, -740, + 563, -18, -383, -549, -96, -456, 395, -351, -433, 46, + -197, 13, 244, -128, 103, 38, 273, -368, 300, 235, + -316, -69, 72, 218, -107, -74, 78, 146, -71, 274, + 159, -178, -32, 138, -92, 315, -59, 130, 74, 111, + 85, -11, 18, -151, 90, -76, 33, -177, -64, -72, + -40, 27, -26, -48, 18, -77, -208, 57, -46, 119, + 30, 4, 59, -11, -8, 61, -84, 35, -38, -12, + -8, 4, 20, 50, -5, -60 + }, + { + -65, 2472, 412, -166, -232, 253, 612, -143, 14, -70, + -525, -46, -432, 1079, 1761, 1518, -590, -24, 2208, 1163, + -168, 2100, -497, -597, -507, 1028, 1517, 501, 1628, -232, + 85, 206, -297, 295, 66, -21, 63, -24, -401, 84, + -225, -259, 229, 160, -87, 502, 156, -84, -312, -301, + 356, 81, -81, 1, 45, 311, -94, 279, 89, 21, + 204, -143, 80, 86, 110, -95, 171, 31, -81, 84, + -81, -96, 50, 36, 9, -42, 6, -55, -65, -5, + 89, -64, -117, 68, 30, -59, -74, 51, -29, 30, + 15, -4, 35, -8, 59, -12 + }, + { + 3536, -1382, 162, -139, -426, -1878, -1012, -10, -351, -145, + -496, -649, -107, 848, 970, -121, 966, 231, -202, -610, + -465, -271, 587, 1195, 237, -46, 328, -263, 592, -179, + 162, -386, 125, -150, -8, 89, 62, -46, 221, -91, + -308, 212, 598, 54, 396, 436, -90, -123, -41, 322, + -70, 15, 243, -22, -170, -153, -107, -25, 309, -74, + 125, -94, -62, 203, 128, -54, 95, 25, -134, -196, + 140, 195, -81, -10, -11, -80, 34, 29, -132, -99, + -73, -5, -92, -109, -65, 37, 81, 74, 11, -17, + 10, 76, -59, -23, 28, -22 + }, + { + -447, -258, 377, -177, 119, -70, 322, -62, 501, 733, + 360, 622, 139, -777, 316, -635, 418, -938, -263, -1054, + -428, -1727, -224, -968, -284, -1291, -734, -400, 341, 140, + 218, 221, 82, 67, 148, -65, 333, -354, 91, 312, + -267, 191, -577, -189, 79, 547, -250, -557, 34, 82, + -49, -99, -91, -202, -19, -337, -16, 156, -29, 157, + 188, -141, -243, 34, 94, -153, 147, 20, -1, 94, + -50, -37, 47, 210, -34, -160, 128, 76, -30, 47, + -60, 33, 26, 83, 45, 53, 48, 31, 55, -67, + -92, -27, 5, 37, 18, 19 + }, + { + 1937, 6113, -111, -696, -803, -961, -490, 410, 588, 352, + -34, 959, 201, 123, -602, 754, -324, -403, 361, 684, + 566, -240, -567, -813, -298, -1076, 311, 66, 255, 368, + 347, 109, -16, -373, 349, -373, 15, -533, -329, 4, + 7, 378, 665, 412, 30, 75, 212, 374, 446, 244, + -311, -38, -109, 207, 68, 10, 129, 236, 195, 188, + -34, -44, -82, 75, -17, -89, -73, -159, -103, 86, + 63, -52, 97, 84, -5, 116, 34, -16, -10, -56, + -60, -22, 38, -10, 33, 78, -70, 26, 29, -18, + -116, 32, 98, 21, -54, 94 + } + }, + { + { + 12, -807, 164, -297, -280, 18, -47, 29, -28, 795, + 23, 211, 594, 465, -1337, 34, -862, 57, -73, 222, + 1297, -643, 517, -1157, -312, -264, 592, 468, 520, 50, + 45, 267, -600, 320, -113, 362, -345, -455, 205, 263, + 210, -145, -186, 102, 480, -233, -89, 331, 124, 154, + 157, -45, 93, 37, 115, -111, 20, 18, -29, 32, + 18, 120, -110, -14, 48, 12, 96, 39, 73, 13, + -35, 58, -65, 135, 14, 84, 34, -41, 31, -36, + 25, -32, 32, 32, 9, 9, 33, 37, -15, 20, + -46, 16, -31, 26, -7, 38 + }, + { + 598, -5062, -1223, -1842, 273, -149, -193, -74, -370, 153, + -87, -290, 246, 6, -268, 594, -306, -64, -70, -463, + 383, 490, -235, -285, -573, 54, -108, 439, -11, 101, + -102, 212, -315, 77, 71, -344, -333, -59, -188, -188, + 248, -262, 249, 171, 3, -1, -99, -197, 16, -175, + -23, 38, -147, 154, -8, 52, 82, 8, -125, 15, + 12, -51, -50, 57, 133, -29, 64, 188, -9, 108, + -14, -55, 82, -37, 46, -52, 7, -46, 3, 76, + -42, 34, -67, -38, 43, -1, 49, -54, -64, 9, + 4, 42, 32, -60, -14, -1 + }, + { + 124, -2376, -586, -448, -198, 72, 65, 25, 13, -448, + 144, 785, -680, 8, 650, 73, 135, -36, -484, 346, + -167, 345, 411, 367, 324, 21, -44, -306, 41, -139, + -38, 50, -527, -164, 205, 70, -248, 355, -531, 206, + -19, 83, 129, -81, 226, 39, 27, 134, -73, -6, + 17, 55, -18, -83, -101, 120, -4, 232, 54, 23, + -138, 177, -124, 6, -36, 53, -27, -86, 75, -31, + -48, -32, -22, 54, -65, 14, -13, 102, 3, 53, + 31, 11, 19, -57, 31, -25, -25, 10, -37, -10, + 19, 50, -54, -25, -11, 29 + }, + { + 75, 1066, -227, -302, 80, 19, -100, 98, 23, -171, + 91, -390, -46, 431, 1983, 46, 515, -808, -276, 165, + -117, 885, -29, -83, -173, 250, 652, -17, -444, 284, + 134, -671, -409, 251, -63, 337, 540, -136, -331, 223, + 331, 317, -158, -4, 258, 21, -128, 12, -150, 128, + -105, -47, 102, -10, -75, 87, -117, 110, 106, -200, + 134, 34, -130, -104, 114, 16, 56, 25, 34, -79, + -43, -70, -26, -67, 65, -11, -30, -16, -62, 9, + -26, 19, -11, -15, 44, -36, 37, -26, -8, -17, + 13, -24, 35, 9, -20, -39 + }, + { + 2556, -4273, 489, 2229, -113, 192, -251, 50, -371, -344, + 627, -599, 738, 27, -546, 527, 19, -486, 922, 204, + -119, -443, 21, -90, -352, 292, -159, 617, -448, 61, + -57, -104, 13, -25, -124, -118, 236, -298, 570, -292, + 404, 21, 52, -196, 33, 143, -303, -77, 197, -364, + -97, 75, -312, 90, -205, 80, 40, -288, 35, 209, + -110, 154, -173, -60, -48, 133, -79, -25, -17, 62, + -115, 59, -93, 28, 4, -11, 55, 63, -17, 4, + -38, 15, -37, 56, -24, -54, 44, -40, 36, 17, + -2, -8, 4, 17, 7, 21 + }, + { + 57, -631, -445, -94, 100, 46, -31, -117, 172, -167, + 357, 158, -113, 45, -273, 236, -1000, 134, 309, -364, + 644, -62, -156, -690, -280, 1786, -228, -280, 436, -527, + -3, 9, 213, 161, -442, 148, -190, 117, -38, 75, + 312, -104, -366, -194, -151, 135, -108, 43, -177, 268, + 276, -10, -135, 132, 151, 0, -85, -37, -81, 69, + -106, -89, -95, 29, 199, -26, -101, 60, -59, -18, + 40, 41, 7, 67, 137, -67, -41, 4, 38, -40, + -5, -109, 18, 0, -22, 26, -14, 3, -82, 14, + 4, -30, 9, -5, -2, 7 + }, + { + 2312, 1755, -315, 3450, -404, 34, 416, 163, -521, -742, + 358, 69, 604, 292, 614, -74, 304, 280, 3, 233, + -627, -619, 100, -490, -62, 68, 347, -100, 76, 18, + -58, -38, -305, 299, -60, -185, -168, -308, 304, -93, + -401, 237, -118, 72, -108, -219, 285, -176, 73, 66, + -185, 140, 390, -23, 27, -58, 201, 68, -52, -88, + -31, -13, 18, -44, -48, -14, -30, -6, 47, 8, + 18, -4, 7, 1, -40, -40, -59, -2, -37, -12, + -49, 46, -36, 19, 44, -52, 18, -7, -47, 21, + -56, 42, 32, -31, -8, -63 + }, + { + 69, -464, 475, -191, -104, 18, -46, 93, -98, -19, + -2, -158, -433, -27, -237, -480, -548, -324, -174, 991, + 39, 135, -100, -124, 775, 644, 142, -34, -396, 624, + 206, -446, 432, 11, 154, -436, 344, -320, 307, -31, + -605, 152, -280, 8, -173, -51, 59, -281, 434, -199, + -21, -210, 101, 72, -129, 6, -31, -181, -45, 118, + 66, -38, 78, -59, -30, -157, 94, -69, -29, 98, + 12, 6, -54, 50, -31, 35, 40, 39, -39, 58, + 33, -38, -38, -54, 71, -39, 11, 58, 21, 58, + 0, 15, -7, -6, 9, 19 + }, + { + 2982, -12032, 294, 3808, -1028, 62, -49, -145, 629, -223, + -77, 334, -619, 62, 471, 423, -585, 394, 356, 77, + -165, -182, 94, 147, -271, 142, 258, -456, -162, 36, + 107, -368, 422, -355, -86, -15, -12, -59, 595, 25, + 177, -82, 289, -37, 26, 211, 30, 52, -70, 76, + 158, 127, 46, -46, -212, 54, -69, -74, 115, 62, + -128, -41, 2, 59, -54, -54, -17, 35, 19, 108, + -13, -9, 12, -11, -18, -14, 2, -68, -30, 85, + 51, -65, -40, 35, 0, 27, 7, 43, -30, -8, + 18, 33, -64, 36, -16, -12 + }, + { + -135, 2828, 151, 430, -7, -631, -398, -199, -48, 96, + 144, -342, -60, 1098, -385, -287, 136, 146, -340, 516, + 464, -104, 590, 184, 317, 110, 88, 1046, 28, 354, + -267, 253, -596, 124, -240, 58, -24, -65, 29, -279, + -177, 253, 41, -231, 72, 148, 131, -77, -45, -313, + -93, -30, 76, -40, 175, 108, -71, -125, -50, 67, + -108, 174, -104, 37, -98, 30, 21, 73, -74, 64, + -51, 50, -45, 101, -93, 4, 139, -93, -26, 6, + 10, -13, -8, -21, 72, 17, -17, -39, 0, 5, + -42, 20, 1, 35, -23, -5 + }, + { + 1481, -9476, -402, -16, 779, 224, -191, -479, 411, -100, + 27, 434, -339, 204, -441, 314, -45, -563, -106, -198, + 315, -167, 150, -319, 133, 114, 299, -351, 43, 302, + 33, 186, 152, -131, 159, -172, 300, -130, 244, 9, + -64, 55, -74, 75, -33, 41, 27, 39, -93, 249, + -67, -282, -109, -42, -1, 259, -111, 62, -4, 56, + -1, -18, -48, -218, 61, 32, 208, -116, -49, 66, + -19, 37, 84, -27, -47, -13, -94, 91, -68, 70, + 39, -27, 7, 41, -22, 25, -82, 50, 9, 21, + -4, 32, -4, 9, -7, -51 + }, + { + 112, 1555, -279, -115, -91, 318, 476, -79, 81, 23, + -302, -101, -149, 1317, -268, 115, -674, -24, 1401, 235, + -425, 1852, 204, 243, -682, 353, 217, -496, 1153, -120, + 10, 34, -441, 167, -154, -17, 180, 4, -408, 260, + -34, -45, 300, -154, -316, 83, 57, 165, -34, -103, + 263, 34, 42, -106, -150, 62, -193, 216, -25, -55, + 147, 6, -57, -159, 147, 25, 42, 15, -88, 55, + -30, -82, 25, -2, 67, 32, 72, -49, -85, 1, + 98, -41, -107, 66, 93, 45, -19, 18, -27, 65, + 67, 16, -1, -32, 41, -42 + }, + { + -2266, -8972, 77, -479, 350, 726, 977, -57, -617, 498, + 286, 22, 274, 624, 191, -426, 381, -669, 123, 139, + -292, -591, -88, 418, -293, 302, 358, -660, 647, -38, + 189, -425, 222, -326, -46, 95, -18, 107, 290, 24, + -158, -56, 208, -109, 44, 227, -276, 3, 143, 196, + -130, -70, 161, 44, 75, -136, -102, -108, 202, -32, + 129, -88, -180, 19, -6, -140, 98, 84, 5, -68, + 58, 143, -18, -8, 8, -24, 35, 87, -4, 3, + -102, 44, -40, -26, -1, -44, -6, 31, -34, -54, + -27, 36, -43, -17, 32, -21 + }, + { + 405, -551, -794, -55, 133, -363, 73, -360, -351, -87, + -298, 370, 913, -1326, -629, 243, 821, -260, 144, -779, + 467, -550, 877, -278, 495, -267, -215, 137, 352, -494, + 136, 317, 77, 375, 294, -343, 380, -247, -125, 82, + -124, 348, -327, 44, -3, 145, -193, -100, 222, 52, + -33, -81, 84, -239, 175, -136, 56, 152, -179, 22, + 50, -88, -186, 10, 35, -149, 242, 70, -148, -12, + -7, -3, 53, 198, 9, -92, 114, 67, 18, 55, + -58, 17, -76, 13, -8, 38, 37, -20, 14, -53, + -56, 2, -46, -16, -8, 4 + }, + { + -2215, 1450, 654, -35, 1068, 622, -339, 1, 3, -440, + -572, 353, -759, -439, -823, 78, -792, -14, 321, 358, + 174, -546, -84, 264, 272, -456, 545, -58, 111, -149, + -158, 64, 83, -337, 348, -274, 136, 163, -55, 14, + 202, 188, 19, 11, -81, -189, -47, 118, 191, 32, + -361, 81, 57, 178, -46, -90, 62, 37, -63, 215, + 142, -60, -129, -29, -1, 102, 31, -75, -52, 145, + 40, -95, 39, 47, -50, 53, 23, -76, -41, 8, + 19, 13, -38, -27, 22, -2, -94, 56, 4, 10, + -60, 26, 19, 17, 8, 66 + } + }, + { + { + -35, -442, -192, -465, -118, 10, -98, 20, 122, 184, + 613, 475, 208, -27, -774, -314, -757, 19, 83, -62, + 994, 187, 287, 148, -878, -10, 110, 166, 674, 648, + -22, -201, 257, -115, -53, 26, -43, -346, -72, 260, + 19, 47, -119, 58, 201, 64, -55, 138, 44, 187, + 170, 39, 33, 125, -5, 7, 74, -20, -68, 61, + -4, 111, -61, -7, -59, 75, 81, 39, 150, -13, + -31, -7, 14, 14, 70, 58, 28, -2, -4, -8, + 21, 24, 22, 13, 24, 24, -2, 47, -19, -5, + -24, -13, 1, 42, -16, 10 + }, + { + -578, -5623, -731, -665, -396, -102, 105, -453, -350, 113, + -136, 113, 26, -207, 96, 177, -336, 107, -201, -374, + 483, -136, 277, -319, -734, 52, -106, 213, 67, -203, + 257, -122, 203, -220, -220, 41, -175, -206, 4, -82, + -14, 40, 128, 41, 239, -65, -95, -80, -105, -121, + -75, -7, 191, -42, 33, 40, 45, 113, -72, -38, + 75, 12, -133, 134, 87, 39, 32, 111, 48, 34, + 12, -42, -4, -8, 9, -55, 5, -29, 44, -3, + 17, -21, -43, 0, 7, 15, 11, -30, -47, -9, + 24, 21, 30, -34, -23, -6 + }, + { + -76, -1149, -1219, -1349, 114, 101, 212, 54, -110, -258, + 14, 304, -104, -273, -81, 133, -108, -132, -91, -117, + 358, 118, 371, 318, 266, 127, 28, -20, -242, -179, + 69, -46, -317, -282, 251, 106, -55, -219, -25, 25, + 9, 48, 114, 49, 127, 124, -169, 53, 110, 81, + -59, -17, -9, -27, -65, 47, 79, 145, 87, -12, + -41, 37, -1, 27, -83, 2, 21, 21, -59, 24, + 8, -51, -37, 55, -7, -9, -33, 47, 62, 48, + 25, 32, -23, -18, 28, 5, -46, -28, -9, -15, + 28, 26, -22, -13, -16, 1 + }, + { + -123, 562, 208, -81, -18, -12, -81, 56, -11, -75, + 40, -208, 14, 458, 1780, 427, -926, 323, -704, -441, + 433, 453, 188, -76, -37, -92, 369, 199, -76, 433, + -485, -666, 180, 196, -14, 304, 377, -26, -49, 131, + 265, 260, 38, -161, 50, 136, 77, 31, -116, 167, + -181, 19, -13, 93, -44, 10, -75, 72, 6, -166, + 10, 79, -96, -43, 68, 39, 33, 29, 16, -19, + -133, -90, -45, 4, -2, -14, -5, -5, -50, 2, + 19, -4, -2, 11, 6, 1, 0, 12, 0, -16, + -8, 7, 14, 34, -23, 6 + }, + { + -1606, 2294, -711, 2312, 344, -5, -217, -118, -99, -344, + 260, 263, 139, 15, -11, 212, -48, -273, 453, 204, + -214, -103, -85, -287, -4, 174, -333, 469, -12, -116, + 89, -151, 57, -58, 18, 41, -422, 45, 100, 6, + 261, 43, 52, 31, -210, -26, -67, -56, -174, -75, + -9, -64, -13, -173, -98, 44, -2, -65, -19, 17, + 51, -32, 34, -55, -42, -20, 21, -90, 20, -37, + -75, 22, -33, 32, -16, 10, 44, 56, -5, 18, + -35, -9, 21, 1, -26, -40, 6, -13, 11, 5, + 8, -5, 8, -28, 11, 21 + }, + { + -14, -499, -206, -46, -94, 54, 29, -39, -11, 205, + 175, 9, 27, 67, 17, -480, 205, -210, 315, -459, + 198, 254, -283, -8, -144, 402, 662, -135, 62, -240, + 184, 190, 91, 345, -177, -301, -39, 17, 253, 12, + 68, -107, -226, -133, -37, 62, 26, -143, 56, 112, + 230, -54, 30, 85, -17, 48, 56, -95, -46, -71, + -88, -69, -103, 82, 150, -19, -49, -44, -61, -13, + 1, 58, 69, 24, 106, 23, -43, 12, 40, -83, + -29, -41, -39, 12, 5, -11, -1, -28, -32, -13, + -1, -25, -23, 26, -4, 2 + }, + { + -555, 4871, 304, 2911, -236, 144, 158, 254, -292, 15, + 1, 30, 621, 201, 290, -77, 332, 346, 118, 92, + -573, -529, 16, -376, 71, -19, 180, 167, -28, -220, + -50, 61, -107, -46, 186, -105, -267, -6, -25, -59, + -63, 38, 4, -241, -73, -199, -7, 112, -123, 84, + -228, 294, 157, 85, 21, 30, 103, 36, 56, -61, + 1, -27, -98, 43, -65, -38, 25, 83, -25, -44, + 55, -24, 22, 39, -50, -47, -54, -31, -7, -27, + -17, 3, -10, 54, -25, 15, 14, -47, -24, 1, + -15, 1, 10, -7, -29, -11 + }, + { + -21, 260, 53, 2, -81, -26, 8, -16, 29, -76, + -26, -147, -19, -151, 220, -655, -931, -594, -59, 969, + 488, -584, -230, -15, 458, 447, 198, -222, 37, 153, + 313, -255, -283, 174, -54, -170, -36, -201, 130, -34, + -221, -103, -106, 26, -416, -21, 70, 35, 37, -201, + 59, -72, 137, 8, -45, -47, 12, -101, -77, 82, + 82, -20, 45, -60, 28, -104, -45, 37, 11, -30, + 60, -4, -2, -34, 44, 11, 46, -23, -10, 39, + -17, 18, -36, -38, 22, -15, 15, 35, 2, 48, + 19, 17, 1, -31, 42, -14 + }, + { + -2760, -3460, 55, 2671, -41, -35, 54, -39, 114, 328, + -297, -398, -376, -102, 383, 147, 31, 209, 131, 296, + -32, -202, -57, 72, -167, 243, 151, -243, -307, 47, + 14, 64, -163, 41, -187, -91, 46, 166, 488, 36, + 49, 140, 146, 85, -66, 147, 207, -113, 85, -116, + -28, 202, -61, 38, -139, -111, -16, -34, 86, -54, + -59, -9, 73, 0, -66, -14, -47, 21, 38, 27, + -25, -45, 90, -33, 9, -9, -39, -7, 0, 50, + 18, -27, -47, 21, 37, 1, -6, 25, 0, 2, + -16, 24, -16, 6, 12, -5 + }, + { + 39, 1721, 564, 518, -84, -251, -425, -365, 117, -245, + 136, -154, 35, 494, -18, 162, 133, -167, 756, -110, + 353, 166, 115, 530, 451, 325, -218, 631, 434, 238, + -250, -28, 70, -98, -296, 137, -189, 290, -160, -207, + 147, 18, -143, -182, 156, 54, 158, -43, -205, -149, + 73, -47, 90, -42, 87, 28, 29, -116, -43, 44, + 31, -8, 0, -23, -5, -7, 42, 31, 36, 0, + 7, -77, 14, 31, -59, 37, 27, 2, -46, -30, + -11, -33, 21, -2, 77, -6, -37, -13, -23, -36, + 10, 1, 17, 35, -6, -16 + }, + { + -1369, -5830, -194, 349, 552, 425, 399, -346, -175, -125, + 157, 338, -9, 171, -250, 299, -20, -111, -287, 121, + -269, -52, 138, -50, -165, 539, -240, 199, 203, 110, + 286, 105, 94, -84, 2, 21, 187, 105, -78, 6, + 109, -25, 39, -27, -6, -60, 78, -21, 68, 105, + -160, -137, -192, -36, 134, 42, 26, -29, -21, 98, + -101, 28, -105, -60, -92, 73, 90, 8, -100, 117, + 47, -4, 80, 14, -36, -54, 29, 43, -54, -3, + 44, 5, -7, 23, 4, 12, -42, 17, 26, 16, + 3, 19, 11, -3, -17, 0 + }, + { + -160, 806, 337, -137, 312, 380, 35, 243, 50, -42, + -38, -315, 124, -15, 431, 26, -712, 346, 485, 298, + 522, -249, 892, 321, 7, 221, -504, -27, 504, -162, + -46, 201, -183, -242, -114, -53, 222, 62, -111, 29, + 121, 80, 52, -96, -209, 47, 154, 11, 52, 199, + -30, -15, 113, -197, -51, -66, -27, 1, -32, -40, + 79, 19, -15, -113, 1, 89, -16, -37, 17, 26, + -17, -77, 55, -7, 66, 9, 71, -30, -31, 44, + 0, -46, 8, 14, 87, 12, 5, -7, -18, 58, + 58, 32, 6, -5, -3, -13 + }, + { + 45, -11706, -1521, 287, 410, 1674, 809, -374, -607, 633, + 366, -57, 336, 115, 87, -103, -311, -171, -114, 351, + -215, -493, -262, 228, 169, 220, 17, -342, 62, 328, + 33, -241, 6, -57, -116, -44, -65, 268, 172, 170, + -44, -199, -25, 147, -266, 77, -3, -73, 119, 85, + 46, -150, 32, 111, 9, 0, -83, -65, 25, 19, + 94, -43, -91, -174, -12, -31, 60, 36, 19, 126, + 3, 3, 114, 14, -16, 16, 32, 33, 11, 18, + -58, 1, 5, -5, 5, -55, 7, -18, -15, -61, + -8, -11, 1, -3, 17, -14 + }, + { + -377, -563, -86, 115, -12, -256, -160, -17, -639, -230, + -388, 293, 697, -81, -981, -32, 497, 222, -32, -500, + 245, 246, 504, -167, 305, 106, 89, 305, 11, -185, + -224, 499, 3, 80, 261, -44, -32, 171, -115, -157, + 70, -91, 16, 72, 71, -121, 23, -6, 95, 35, + 80, -106, -2, -150, 154, 40, -10, 93, -146, -2, + 8, -27, -36, -91, 21, 4, 14, 64, -7, -89, + -11, 53, 107, 90, 18, 24, 53, 22, 23, 16, + -7, 0, -48, -13, -34, 5, 39, -22, 15, -40, + -34, 18, -53, -15, -3, -12 + }, + { + 1529, -3391, -416, 512, 791, 516, 456, -315, 133, -716, + 212, -580, -463, -301, -840, -198, -266, -228, 223, 120, + -114, -198, -231, 519, 86, 212, 25, -23, 135, -93, + -126, -168, 90, -5, -120, 22, 2, 386, -24, -204, + 194, 127, 12, 50, -168, -177, -112, -37, 231, -66, + -94, 4, 88, 3, 66, -20, -38, -4, -30, 107, + 166, 37, -146, -74, -13, 116, 22, -24, -51, 136, + 25, -33, -3, 57, -39, -18, 11, -71, -10, -51, + 35, 44, -58, -5, -23, -17, -63, 51, 26, -6, + -14, -3, -20, 26, 30, 6 + } + }, + { + { + 26, 189, 91, 378, 462, -47, -69, -77, -112, -69, + 249, -125, -112, 248, -107, 562, -62, 562, 193, -595, + 633, 121, 66, 438, -600, 224, -155, -528, -4, 554, + 153, -62, 461, -216, 9, -24, 8, -97, -74, 110, + -94, 77, -78, -90, -35, 97, 47, 69, -33, 32, + 11, -38, 1, 116, -74, 74, 76, 1, 9, 61, + 9, 163, 1, 88, 60, 85, 28, 1, 70, 9, + 21, -6, 19, -48, -9, 17, 23, -32, 0, 7, + -10, 1, -13, 5, 18, -6, -48, -1, -20, -13, + -25, 8, 8, 19, -19, 6 + }, + { + 377, -4059, -555, 565, 200, 86, 185, -239, -5, -132, + -425, 75, -42, -34, 15, -79, -209, 218, 145, 138, + 561, -283, 381, -59, -778, -149, -43, -20, -129, -217, + 90, -385, 456, -3, -172, 177, 143, 188, 264, 4, + -137, 84, 105, -32, 218, 145, 61, 35, -20, -40, + 53, -51, 106, -137, 22, 68, -17, 68, -15, -25, + 5, 53, -92, 42, 6, 56, 9, -2, -32, -34, + -29, -44, 0, -13, 16, -15, 58, -38, 16, -41, + 12, 12, -11, 9, -17, 20, 7, 15, -8, 6, + 5, -12, 9, -1, 2, -18 + }, + { + -40, 189, 383, -11, 390, -62, 121, 122, 112, 98, + 152, 47, -134, -158, 56, 118, 11, 294, 269, -372, + 81, -360, 45, 90, 7, -43, -145, -191, -141, -25, + -74, -181, 87, -86, 206, 68, -247, -269, 293, 62, + -242, -78, 11, -134, -36, 42, -192, -26, -28, 47, + -11, 35, 6, -23, -65, -13, -18, -12, 24, 4, + -27, -2, 8, 35, -34, 11, 68, 67, -57, -19, + 9, -51, -67, 19, -12, -7, -69, -28, -1, -13, + -4, 49, -2, 0, 34, 3, -20, 5, 6, -20, + 2, -8, -10, 6, -17, -11 + }, + { + 171, 430, -161, 40, 71, -19, -29, 44, -49, -161, + 93, 154, 181, 110, 1217, 350, -548, 407, -492, 152, + 573, 193, 87, 126, -135, -283, 359, 153, -3, 362, + -257, 47, 426, 166, -51, 120, 61, -203, 92, 34, + -10, 48, -8, -152, 76, 111, 65, 86, -92, 122, + -22, 83, -134, 88, -30, -75, -94, 4, -11, -5, + 30, 77, -3, -7, 41, 29, 12, -31, -30, 43, + -53, -48, -17, 24, 10, -16, -2, 18, -2, 27, + 26, -19, 5, 16, -6, 3, 9, 28, -3, -13, + -5, 16, 8, 34, -14, 11 + }, + { + 412, 5271, -571, 2161, -93, 27, -50, 20, 86, -316, + -123, -38, -89, 87, -79, 26, -290, -188, 263, -143, + -181, 65, -107, -107, -21, -72, -310, 409, 83, 7, + 110, -98, 203, 155, 123, 63, -303, 3, 78, 164, + 111, -160, -215, -74, -201, -129, -108, -63, -218, 48, + 110, 12, 128, -32, 46, 52, 101, 59, -83, -27, + 129, -94, 25, -25, -21, -24, 84, -26, 47, -75, + -67, 26, 1, 18, -73, -11, 25, 31, -14, 14, + -45, -11, 14, -17, -14, -40, -12, -17, -27, -9, + 33, 8, 16, -22, -16, -2 + }, + { + -58, -511, 4, 72, -69, 3, -2, -19, -2, 166, + -95, -44, 85, -265, 207, 156, 828, 504, 355, -532, + 21, 307, 263, 249, -507, 189, 758, -2, 47, -498, + 160, 358, 80, 611, 129, -277, -132, -123, 130, -78, + -28, 18, -17, 13, 14, -73, 19, -59, 60, -45, + 20, -152, 6, -15, -57, 8, 29, -62, -17, -52, + 26, 61, -6, 77, 59, -13, 36, 37, 20, 57, + 12, 57, 91, -9, 12, 32, 8, -1, 21, -56, + -21, -13, -12, 17, 3, -22, -5, -6, 6, -18, + 3, -19, -33, 23, -6, 15 + }, + { + -936, 4666, 25, 2599, -222, 73, -75, 392, -49, 344, + -32, -291, -27, -368, 106, 44, 56, -29, 281, 299, + -23, -281, 133, 76, 189, -247, -208, 44, -14, -160, + -128, 67, 100, -133, 77, -39, -158, -50, -102, 145, + -23, -76, 148, -258, -47, -233, -203, 59, -77, 152, + -244, 93, -32, 151, 74, 29, -17, -51, 55, -40, + 42, 48, -57, 99, -20, -38, 28, 62, -36, -55, + 35, 20, 14, 51, 34, 8, 3, -13, -15, 14, + 48, 2, -16, 5, -53, 20, 18, -37, -11, 13, + 15, -4, -4, -2, -28, -5 + }, + { + -58, 74, -131, 108, 68, 3, 14, 71, 190, 0, + 185, 53, 15, -458, 342, 578, 746, 347, 98, 474, + 78, -452, -143, -430, -174, 240, -7, -244, 166, -49, + 228, -188, -635, 27, -50, 62, 177, -74, -69, -116, + -30, 129, 154, 111, -375, -3, 32, 88, 42, -61, + 213, -43, 67, -105, -14, -50, -50, 56, 43, 64, + 31, -111, -50, -41, 94, -71, -51, 8, -54, -56, + 93, -33, -49, -56, 67, 6, 0, -67, -19, 12, + -29, 26, 0, 2, 1, -20, -8, 3, -17, -5, + -9, 5, -12, -36, 38, -24 + }, + { + 1816, 3272, -4, 2333, 76, -4, 102, 101, 60, 88, + -305, -348, -1, -98, 33, -192, 45, 55, -245, 122, + 41, -37, -43, -79, -213, 29, 66, -47, -256, 89, + -83, -32, -358, 153, 14, 89, 141, -60, 35, -192, + 83, 310, 49, 26, -115, 39, 101, -238, -31, -255, + -208, 88, -175, 90, 90, -85, 9, 11, 55, -29, + -29, 19, 17, -46, -16, -12, -49, 20, 0, -38, + 2, -10, 77, -10, 29, 33, -8, 34, 9, 41, + -11, -31, 0, 15, 8, -26, -27, 14, -15, -4, + -10, 15, -4, 0, -12, -11 + }, + { + 63, 1171, -413, 69, 227, -131, -182, -55, 119, -294, + 57, 59, 64, -2, -129, 223, 306, -250, 777, -98, + 105, 84, -245, 196, 224, 283, -77, 173, 148, 196, + -103, 129, 282, -29, -378, 121, -197, 289, -186, -74, + 186, -230, -205, -95, 3, 33, 41, -80, -15, 69, + 133, -105, 62, -49, -37, 25, 48, -122, 26, 42, + 83, -38, 42, 57, 21, -35, -18, -59, 7, -9, + 34, -62, -10, -6, -28, 19, -37, 45, 5, -7, + 23, -8, 9, -12, 16, -27, 4, 11, -5, -16, + 2, -30, -8, 18, 5, 1 + }, + { + 1288, -3534, -1099, 626, 339, -424, -1, -110, -272, -133, + 6, 380, 36, 23, -145, 334, 113, 76, -353, 74, + -438, -119, 198, 169, -159, 506, -156, 412, 432, -17, + 53, 29, 127, -71, -14, 46, 38, 86, -190, -126, + 41, 19, 139, 118, -4, -100, 70, -66, 27, 12, + -80, 84, -43, -69, -15, -47, 62, 7, -35, 56, + -86, 74, -15, 12, -106, 27, -52, 20, -57, 28, + 0, -14, 42, 28, -21, -54, 49, 21, -58, -9, + 18, 13, 12, 1, 11, 17, -15, -5, 9, 7, + 0, -2, 7, 0, -22, 15 + }, + { + 188, 224, -523, -149, 424, 308, 69, 380, 7, -157, + 97, -67, 42, -866, 273, 126, -384, 178, -351, -68, + 93, -1162, 342, -203, -252, 220, 43, 196, 21, -622, + -243, 203, 199, 96, 81, -168, 26, 163, 29, -71, + 78, 22, -72, -104, -93, 148, 147, -76, 31, 243, + 20, 56, 60, -129, 57, -16, 14, -71, -14, -28, + -53, -35, 55, -30, -38, 29, 23, -32, 60, 30, + -20, -37, 16, -41, 35, -15, 53, 4, 51, 63, + -7, -5, 35, -15, 25, -41, -17, -19, -39, 1, + -6, 3, 16, 19, -18, -6 + }, + { + 2066, -9116, -1300, 783, 829, 567, -756, -279, -355, 471, + 472, 162, -20, -417, 59, 43, -199, 25, -474, 63, + -22, -257, -179, 206, 48, -389, 18, 134, 49, 175, + 52, -101, -143, -67, -110, -120, -208, 55, 59, 162, + 86, -68, 16, 301, 48, 302, 1, -144, -88, -123, + -119, -137, 124, 127, -38, -37, -104, -23, -5, -74, + 29, 8, 13, -89, 6, -8, 2, -7, 63, 139, + 17, 2, 96, -1, -29, -36, -39, 1, -13, -3, + -15, 6, 13, 12, 53, 2, 31, -4, 23, -8, + 27, 16, -2, -6, 15, -5 + }, + { + 355, -427, -578, 59, -31, -43, 97, 321, -77, 206, + -219, -77, 209, -562, -380, 741, 219, 170, -46, -105, + 448, 86, -99, -629, -145, -56, 228, 667, 290, 261, + -437, 50, -141, -4, 187, 122, 192, 295, -188, -90, + 58, -99, 58, -103, -17, -63, 108, 89, 38, -38, + 117, -66, -17, -52, 110, 96, -66, 66, 33, 10, + -71, 8, 84, -30, -14, -15, -94, 21, 81, -65, + -2, 4, 42, 26, -1, 11, 16, -5, -2, 5, + -7, 29, 11, 31, -18, -19, 47, -14, 35, 18, + 7, 44, -10, 11, 31, 9 + }, + { + -217, -6692, -1015, 593, 268, -533, 41, -416, 16, 37, + 617, -535, 136, 178, -289, 239, 201, -437, -418, -454, + 172, 99, -415, 79, 127, 462, 88, 26, 120, 71, + 95, -102, 29, 141, 47, 131, -83, 56, 9, -121, + -131, -190, -161, -13, -59, 37, 96, 58, 135, 41, + 152, 76, -67, -142, 46, 23, -39, -71, -70, 46, + 11, 70, -69, -42, 11, 63, 2, 38, 34, 107, + -12, 18, 5, 24, -24, -4, -15, -37, 34, -37, + 8, -27, -53, -1, -41, -14, -55, 27, 13, -16, + 15, -4, -38, 3, -8, -18 + } + }, + { + { + -22, 835, -384, 1032, -93, 13, -103, -92, -41, -4, + -187, -300, 73, 227, 188, 894, 299, 205, 200, -331, + -29, 188, 0, 375, -70, 48, -683, -251, -114, 319, + 64, 51, 275, -75, 67, -71, 78, 32, -108, 48, + 121, -196, -111, -31, 87, 35, 68, 49, -69, 1, + 39, -65, -28, -7, -29, 79, 39, 39, 50, 88, + 19, 49, 88, 74, 76, 59, 4, -6, -5, 24, + 61, -2, -1, -5, -41, 15, 18, -11, -46, 24, + -12, -8, -42, 15, 2, -15, -33, -18, -1, -19, + -13, 1, 12, -9, 6, 1 + }, + { + -42, -3322, 5, 412, 155, 101, -72, 180, 48, -196, + -623, 300, -128, 179, -17, -267, 78, 180, 292, 210, + 523, 23, -169, 73, -437, -215, 41, -161, -185, 127, + -285, -249, 219, 146, -50, 91, 153, 233, 139, 90, + -47, -5, 108, 23, 38, 128, 94, 66, 89, 15, + 65, -158, 15, -34, -88, 76, 7, -14, 28, 4, + -63, 43, -59, -19, 57, 19, 42, -64, -7, -52, + -41, -40, 27, -21, 49, -24, 46, -35, 12, -15, + -36, 34, -17, 9, 3, 19, -7, 17, 0, 15, + -24, -7, 0, 3, 8, -22 + }, + { + 143, -79, 718, 2046, -1193, -34, 20, 131, 195, 140, + 114, 32, 23, 116, 311, -333, 283, 180, 387, -47, + -148, -691, 225, 78, -142, -30, 26, -280, -66, -19, + -196, -310, 315, 23, -11, 82, -289, -63, 73, 211, + -228, -110, -94, -184, -36, 45, -74, -60, -60, -38, + 84, 99, -18, -94, -92, 1, -17, 7, -18, 45, + -51, -42, 43, -28, 46, 11, 54, -21, 36, -25, + -39, -6, -27, -16, -27, -20, -39, -35, -26, 11, + -4, 5, 11, 2, 29, -22, 18, 6, -4, -3, + 15, -33, -1, 4, -13, 5 + }, + { + -162, 383, 280, 29, 30, -41, 44, -82, 35, -116, + 15, 127, 373, 337, 281, 264, 1096, -865, 494, 294, + 115, 331, -110, 224, -275, 196, 249, 13, -211, 235, + 77, 35, 303, 245, -81, 94, -137, -28, -24, -71, + -56, 18, -43, 138, 23, 59, -4, 36, -32, -23, + 129, -10, -55, 86, -40, -93, -52, -4, -53, 52, + 61, 1, 28, 22, 53, -16, -10, -50, -19, 8, + 30, -34, 24, -8, 39, -10, -49, 13, 25, 15, + 26, -24, -3, 27, -28, 5, 10, 29, -33, -3, + 18, 5, 12, 2, -3, 4 + }, + { + 566, 4496, -460, 2030, 201, 53, 143, -232, -32, -284, + -10, -136, -279, 253, -509, 283, -303, 60, -41, -64, + -234, -3, -14, -20, 57, -158, -145, -49, 135, 13, + 171, 6, -16, 399, -7, -32, 144, -145, 157, 43, + 40, -136, -235, -114, -87, -76, -66, -114, -203, -50, + 144, 94, -36, 113, 54, 26, 129, 0, -3, 2, + 90, -96, 27, -5, -77, 28, 96, -6, 66, -69, + -46, 11, 30, 3, -65, -5, -6, -7, -7, -9, + -28, 1, 1, -14, -8, -18, -15, -18, -31, 19, + 12, 14, 11, 8, -20, -20 + }, + { + 31, -542, -119, 58, -68, 19, 15, -62, 40, 103, + -168, 1, -32, 441, -215, 255, 403, 871, 13, -135, + 60, 69, 226, -49, 143, 103, -323, 857, 110, -546, + 157, 38, 155, 456, 54, 46, -203, -106, -40, 50, + -129, -29, 167, 13, 2, -110, -68, 62, 8, 20, + -131, -49, -24, -87, 24, -21, -33, -15, -38, -5, + -2, 99, 65, 28, -4, 53, 42, 76, 13, 65, + 75, 38, 20, 38, -45, 39, 18, -20, -8, -10, + 8, -16, -20, 0, 22, -27, 20, -16, 5, -13, + -15, -1, -18, 3, 8, -9 + }, + { + 1667, 1766, -132, 2618, -379, 18, 42, 28, 20, 149, + 120, -218, -379, -284, -118, 168, 114, -51, 162, 233, + 244, -123, -182, 197, 64, -211, -138, -79, -109, -31, + -154, 122, 72, -54, -36, 36, -72, -210, -56, 141, + -102, -81, 68, -36, -127, 32, -223, -87, 5, 9, + 16, -129, -48, 139, 63, 35, 10, -74, 24, -8, + 52, 25, 18, 15, -8, -9, 35, -18, -39, -16, + 2, 71, 1, 14, 94, -8, -19, -6, 26, -6, + 39, 27, -28, -45, 10, -1, 20, -37, -7, 18, + 17, 5, -8, -2, -16, -19 + }, + { + 9, -37, -289, 64, 18, 63, -38, -25, 332, -25, + 197, -29, 138, -160, 83, 548, 717, 486, 287, -69, + 123, 3, 1, -423, -201, 340, -199, -234, -217, 550, + -255, 126, -210, -158, -67, 115, 152, 165, -80, -231, + -33, 180, 175, -36, -150, -120, 60, 49, 85, -12, + 153, -44, -21, -27, -75, -37, -24, 34, 51, 53, + -35, -66, -52, 16, 69, -81, -9, -57, -49, 12, + 72, -76, -56, 10, 1, 16, -13, -63, -19, 25, + 2, 6, 24, 2, -10, -10, -13, 6, 1, -11, + -14, -7, -17, -35, 21, 3 + }, + { + -507, 6669, 116, 2421, -222, -58, -45, 178, 128, -147, + -334, -28, 53, -45, 116, 4, -238, 36, -290, 212, + 161, -24, -145, -33, -96, -1, -75, -26, -65, -30, + -153, -211, -69, -8, 164, 72, 17, 77, -155, -43, + -18, 239, 63, -28, 3, 35, -56, -185, -59, -185, + -82, -38, -34, 40, -22, 67, 14, 93, -128, 44, + -38, 69, -73, -33, 39, -48, -2, 9, -30, 12, + -8, 38, 19, 13, 12, 31, 37, 23, 12, 10, + -36, 4, 7, 12, -16, -13, -23, 11, -21, 9, + -7, -7, 3, 1, -17, 0 + }, + { + -113, 1225, -172, -244, 278, -291, 158, 122, -40, -258, + 36, 159, 203, -38, 98, -165, 255, -163, 526, -73, + 129, -184, -152, 89, 189, -137, 203, 98, -113, 212, + 219, -22, 334, -169, -359, 218, -78, 57, -115, -9, + 58, -118, -181, -36, -157, 75, -41, -49, 55, 129, + -4, -77, -8, -56, 18, 36, -18, -24, 2, 28, + 73, -37, 32, 51, 6, 18, -41, -65, -11, -23, + 36, 21, -66, 24, -26, 24, -25, 28, 11, 25, + 21, 6, -12, -2, -38, 20, -2, 1, -5, 19, + -17, -2, -31, -11, 15, -1 + }, + { + -1273, -1805, 216, 382, 161, -297, -479, 4, -300, 127, + -57, 294, -165, 198, 7, -138, 383, -74, -169, -349, + -286, -68, 45, 206, -114, 304, 211, 137, 284, -19, + -74, 136, 45, -58, 288, -74, -200, 196, -161, -65, + -159, 119, 180, 82, 51, -117, 100, -73, 6, 54, + -62, -9, 53, -43, -161, 60, 23, 65, -32, -113, + 34, 36, 42, -12, -12, -20, -80, 2, 1, -34, + 2, 9, -27, 32, -18, -38, 48, -55, 20, -9, + -1, 18, 36, -1, -2, -21, 16, -7, -16, -9, + 18, -16, 17, 16, -17, -7 + }, + { + -163, -331, 437, -321, 332, 9, 432, 286, 7, -187, + 98, -19, -38, -736, 442, -268, -11, 114, -781, 406, + -613, -182, -459, 49, 102, -301, 179, 620, 24, -677, + -70, 134, -9, 172, 209, -7, 6, 42, -181, -132, + 175, 18, -174, -149, 85, 142, -23, -79, 151, 21, + 66, 80, -3, 29, -82, 90, -6, 8, 17, -29, + -128, 33, -19, 46, 13, -76, 37, 53, 9, 43, + -76, 1, -25, -8, 13, 4, -7, 26, 76, 1, + 38, 17, 5, 0, -16, -16, -31, -1, -29, -21, + -14, 1, 6, 22, -28, 8 + }, + { + -3109, -3346, 907, 291, 1230, -949, -446, 397, -231, -208, + 387, 419, 63, -351, 23, -225, 183, 164, -685, 173, + -306, -141, 84, -104, 114, -509, 97, 194, 142, -41, + -3, 5, -211, -119, 51, -95, -105, -17, -102, 86, + 80, 66, 190, 173, 149, 386, -29, -75, -88, -111, + -277, 53, 1, -4, 20, -94, -65, 43, 1, -14, + -112, 37, 1, 24, -32, 7, -2, 54, 22, 37, + 56, 20, 19, 33, -61, -17, -41, 26, -38, -33, + -11, 19, -15, 31, 23, 27, 17, 27, -1, 5, + 16, 41, -9, -12, 4, 7 + }, + { + -307, -749, 495, 66, -78, 1, 286, 45, 478, 132, + -129, -99, -80, -914, 823, 345, 12, -2, 237, 208, + -156, 185, -323, -342, -558, 364, -504, 972, 362, 330, + -291, -367, 60, 239, -58, 148, 305, 138, -1, 75, + -141, -32, -46, -91, -121, 80, 66, 110, -31, -44, + 74, -5, 5, -24, 37, 23, -43, 99, 6, 73, + -100, 0, 30, -47, -30, -11, -25, -28, 75, -29, + 28, -72, 27, 32, -15, 11, 23, -9, -11, 45, + -12, 22, 13, 36, -6, 18, 14, 8, 32, 28, + -4, 16, 14, 18, 19, 16 + }, + { + -1067, -6009, 217, -411, 131, -104, -328, -3, -384, 363, + 279, -542, 551, -362, 572, 243, -257, -336, -306, -341, + 148, 82, -69, -297, 182, 177, 412, -120, 109, 136, + 155, -202, 154, 401, 1, 17, 31, -123, -30, -7, + -340, -50, -100, -142, 102, 82, 72, 113, 6, 102, + 73, 158, -231, 22, -97, 102, -80, 20, -100, 15, + -73, 135, -54, -34, 45, 6, 33, 72, -14, 72, + -20, 70, 2, -18, 18, -4, -22, -6, 12, -28, + 13, -22, -32, -7, -16, -48, -12, -16, 6, -9, + 18, -11, -15, -21, -22, -1 + } + }, + { + { + 59, 1397, -37, 170, -842, -44, -44, 62, 32, -77, + -394, -292, 257, 32, 162, 768, -10, -41, 57, -276, + -459, 85, -83, 66, -66, -212, -502, -45, -62, 275, + -27, -38, 125, -9, 94, -97, 35, 91, -86, -135, + 145, -97, -140, 138, 261, -102, -40, -12, -129, -9, + -3, -46, -45, -87, -11, 36, 30, 49, 29, 59, + 11, -3, 30, -5, 18, 23, -38, -73, -35, 8, + 35, -5, 3, 20, -20, -1, 8, 10, -46, -5, + -30, 5, -29, 26, 17, 5, 2, 4, -5, -27, + 2, -7, -10, -25, -4, -2 + }, + { + -107, -2930, 565, -1002, -786, -45, -20, 330, -42, 133, + -313, 130, 59, 565, 240, -407, -306, -89, 277, 170, + 438, 262, -84, 34, -155, 205, 317, -181, -278, 258, + -110, -157, -61, 43, -121, 41, -24, 82, -48, -13, + -85, -83, 110, -36, -2, 42, 26, 3, -28, -8, + 44, -183, 24, 51, -60, -1, 6, 56, 20, 43, + -23, 14, -61, -48, 48, -12, 41, -24, 65, 12, + -8, -52, 24, 1, 41, -39, 17, -54, -4, 6, + -38, 14, -16, 10, 14, 15, -20, -21, -30, 8, + -22, 5, 2, -5, 16, -10 + }, + { + -161, -365, 524, 2133, -759, 30, 92, 124, 100, -91, + -252, 167, 75, 55, 367, -417, 160, -117, 45, -215, + -176, -481, 66, -169, 62, 133, 302, 47, -36, 28, + -185, -165, 263, -89, -96, 9, -263, 143, -21, 174, + -113, -10, 15, -107, -77, 34, 43, 58, 26, 1, + 83, 55, -44, -55, -60, 72, 45, 41, -64, 50, + -37, 9, 99, -15, 64, -14, 13, -6, 83, 8, + -39, 18, -2, 8, -11, -6, 3, -12, -7, 23, + 11, 16, 1, -37, 10, -23, 1, 3, 6, 4, + 30, -7, 21, 7, -7, 5 + }, + { + 122, -263, -492, 97, 24, -52, 43, 10, 129, -115, + 17, 18, 103, 421, -92, -100, 938, -575, 817, 5, + 73, 78, -212, 156, -250, 308, 295, -2, -380, 314, + 226, -190, 20, 41, -210, -115, -270, -70, -167, -18, + 24, 23, -37, 207, 30, 23, -85, 89, 37, 38, + 96, 3, -13, 20, -58, -13, 28, 45, -61, -23, + -12, -59, 29, 56, 55, -60, 21, -9, -42, -5, + 46, -23, 31, -10, 25, 16, -17, -9, -14, -7, + 12, -18, -22, 9, -41, -8, 20, 34, -22, -2, + 12, -12, -2, -13, -7, 2 + }, + { + -965, 995, -1082, 1502, -496, 1, 31, -498, -247, -489, + -209, -480, -307, 410, -469, 528, -115, -227, -315, -12, + -248, -207, 165, 139, -23, -212, -300, -249, 7, -128, + 94, -19, -228, 89, -219, 3, 287, -124, 178, -83, + -149, -208, -28, 128, 42, -1, 106, 21, -113, -101, + 26, 51, -50, 130, 27, -27, 0, -41, 39, 4, + 35, -80, 20, 27, -9, 79, 50, -32, 62, -27, + -4, -4, -29, 0, -31, 20, -22, -16, -4, -8, + -21, -12, 18, 18, 8, 5, -9, -3, -6, 12, + -16, 6, 8, 18, -3, -4 + }, + { + 34, 159, 297, 2, -126, -6, -11, -31, 32, 29, + -40, 50, -48, 297, -339, -86, -698, 300, 132, -49, + 138, -144, 28, -17, 140, -38, -582, 771, 51, -543, + 244, -309, -241, 77, -49, 366, 168, 145, 16, -38, + -16, 68, 157, -10, -105, -98, -33, 17, -108, 39, + 13, 62, 19, -46, -3, -45, -46, -21, -46, 22, + -1, 101, 64, 22, -7, 13, -7, 33, 1, 21, + 22, 16, -15, 31, -57, 12, -10, -29, -6, -5, + 42, 10, -19, -4, 21, -28, 21, -14, 4, -7, + -26, 2, -7, -4, 12, -7 + }, + { + -1358, -2024, 233, 2885, 124, 60, -181, -167, 25, -302, + -37, -143, -1, 58, 43, 93, 13, -22, -94, -64, + -70, -56, -192, -198, -337, -162, 10, -215, -190, 31, + -93, 56, 79, 178, 74, 131, -65, -111, -100, -53, + -10, -67, 15, 149, -20, 161, -32, -64, -55, -34, + -67, -194, -88, -6, -7, 69, 55, -89, 35, -26, + 21, 19, -6, -37, -3, 29, 43, -16, -13, 2, + -12, 55, 3, -6, 30, -29, -9, -11, 14, -2, + 18, 30, 9, -3, 35, -10, 18, 2, 1, -1, + 13, 9, 1, 6, 17, 15 + }, + { + 59, 352, -107, -106, -174, 41, -71, -144, 156, -129, + 162, 28, 210, -128, -3, -485, -1092, -54, 631, -322, + -72, 367, 26, -212, -18, -169, -550, -218, 109, 679, + -347, 425, 398, 219, 81, -8, 120, -4, -119, -11, + -52, 38, 73, -93, -103, -70, 13, -25, 160, -32, + 14, -60, 15, -1, -35, -24, -26, -52, 2, 92, + 35, 44, 3, 3, 54, -51, 29, -35, -24, -5, + 21, -36, 6, 38, -11, 2, -14, -43, -8, 59, + 28, -1, 32, 3, 3, 15, 26, 27, 9, 8, + -8, -17, -6, -33, 2, 2 + }, + { + -702, 5451, -606, 2940, 266, -48, -112, -159, -144, -117, + -226, -28, -120, 397, 411, 288, -128, -35, -298, 279, + 241, 57, -37, 145, 40, 85, 41, 115, -31, -154, + -141, -135, 12, -52, 87, -134, 28, 196, -30, 62, + 3, 99, 41, -41, 123, 114, -22, -47, 189, -73, + -39, 78, 15, 33, -62, 119, 0, 36, -114, 134, + -25, 11, -21, 47, 13, -41, 33, 34, 19, 32, + -26, 42, 16, 6, 11, 12, 20, -2, 2, -3, + -48, -11, 6, 5, -29, 26, -9, -13, -26, 28, + 7, -17, -18, -6, -7, 18 + }, + { + 109, 1345, -6, -306, -132, 100, 508, 126, 254, -144, + -132, -196, 58, -114, -39, 16, -38, -94, 510, -387, + -211, -719, -417, 87, 2, -401, 236, -7, -349, 176, + 239, -38, 184, -260, -140, 157, -48, 142, -6, -26, + 161, 139, 73, 31, -169, 50, -8, -55, -31, 87, + -18, -85, 6, -28, 13, 27, -41, 62, 16, -42, + -4, -35, -21, 34, -19, 19, -7, -38, 15, -6, + 42, 43, -46, 61, 7, 50, 5, 19, 2, 7, + -20, 21, 18, 4, -15, 34, -9, -9, -16, 20, + -15, 2, -21, -12, 16, -10 + }, + { + 1254, -625, -1791, -311, -208, 89, -382, -235, -302, -80, + -249, 114, -214, 143, 135, -289, -110, -97, 297, 62, + 241, 169, -267, -85, -194, 174, 46, -303, -38, -169, + -133, 84, -81, -168, 368, 30, -207, 140, 1, 57, + -154, 83, 64, -15, 84, -30, 169, -77, -3, 109, + -94, -90, 10, -65, -142, 56, -84, -14, -36, -31, + 80, -35, -10, -55, 29, -8, -28, 27, 31, -14, + -7, 22, -37, 23, -1, -45, 20, -67, 40, 16, + 13, 12, 23, -2, -14, -29, 7, 9, -16, -11, + 13, -11, 15, 21, 5, -8 + }, + { + 108, -1111, -168, -239, -34, -157, 297, -64, -54, 83, + 9, -178, 69, -293, 365, -149, 136, 331, -273, 562, + -330, 409, -349, 309, 78, -162, -1, 143, -128, -308, + -44, -9, -130, 91, 145, -40, 72, -7, -131, -104, + 105, 59, -147, -149, 35, -118, -188, -202, 69, -37, + 39, 19, 55, 117, -137, -13, -45, 79, 65, 35, + -65, 86, -58, -58, -6, -27, -14, 32, -39, -4, + -68, 15, -53, -36, 37, 42, -2, 2, 12, -49, + 36, -2, -12, 5, -17, 11, -27, 8, -1, -20, + -23, 8, -3, 14, -20, 14 + }, + { + 2776, 3762, 54, -304, 997, -904, -47, 499, -446, -555, + -92, 433, 260, -261, 103, -136, 247, 178, -700, -23, + -416, 48, 351, -6, 260, -104, 285, 139, 74, -53, + 97, 51, -66, -59, 86, -49, -61, 182, -49, -163, + 36, 33, -4, 122, -90, 101, -53, -36, 12, 70, + -144, 107, 63, 19, -44, -49, 8, 53, -4, 28, + -65, 25, 16, 71, -28, 1, -11, 46, -28, -48, + 8, -20, -35, 5, -49, 26, 21, 41, -58, -44, + -55, 18, -31, 6, -2, -9, -11, 17, -10, -1, + 6, 43, 6, -10, 6, -1 + }, + { + 250, -1000, -254, 148, 14, 155, 395, -52, 472, -116, + -228, -81, 46, -142, 1779, 522, -141, -467, -114, 204, + 71, 308, 94, 162, -511, 389, -559, 441, -101, 221, + 57, -34, 126, 238, -185, -88, 194, 147, 146, 116, + -159, 16, 22, -36, 33, 137, -129, 6, 13, -35, + 49, -18, -12, -142, -55, -9, -85, 56, -52, 22, + -66, 10, -53, -52, 44, 21, 26, -6, 19, -28, + 39, -63, 2, 21, 17, 38, 26, -3, -18, 29, + -7, 27, -17, 29, 3, 33, 9, 3, 4, 0, + -18, 6, -6, 1, 15, 6 + }, + { + 1769, -2355, 146, -871, 89, 367, 14, 388, -325, 128, + 119, -21, 402, -554, 761, 194, -465, 13, 128, -20, + -38, -122, 116, -104, 171, -169, 276, -209, 153, 235, + 50, 7, 295, 257, -139, -94, -7, -112, -37, 214, + -32, -22, -21, -96, -40, -67, 4, 16, -145, -33, + -24, 151, -222, 21, -177, 42, -131, 36, -87, -23, + -93, 80, -11, 11, 58, -24, -10, 27, -95, 40, + -16, 53, 13, -9, 23, 13, -6, 3, 35, -14, + 36, 52, -2, 0, 33, -18, 3, -10, -11, -1, + 8, -20, -3, -8, -10, -1 + } + }, + { + { + -101, 1431, 109, -862, -98, 115, 30, -148, 319, -288, + -316, -200, 196, 35, 230, 310, -510, 453, -160, -304, + -413, -93, 27, -167, 104, -291, -86, -132, 13, 88, + 226, -240, 183, -19, -110, 189, -146, 185, 43, -177, + 169, -7, -317, 227, 263, -52, -113, -55, -65, -5, + -118, 33, 11, -55, 53, -3, -1, 45, 24, -7, + 49, -15, 48, -46, 44, 28, -41, -58, -24, 21, + -20, -2, 29, -1, 7, -23, 7, 20, -9, -35, + -15, -10, 20, 6, 7, 9, 13, 1, -13, -18, + -14, -10, -11, -5, -9, -4 + }, + { + 77, -2412, -348, -1667, -232, -182, 192, 161, -159, 224, + 293, -617, 449, 261, 352, -641, -138, 28, -143, 177, + 202, 575, -33, -168, 109, 51, 148, 93, -187, -60, + -190, 255, -45, -60, -228, 95, -157, 110, -121, 32, + -73, -66, 98, -60, -4, 100, -50, -23, -75, 64, + -47, -89, -39, 37, 87, -57, 7, 109, 44, 3, + 31, -8, -19, -37, 35, -3, -10, 21, 67, 30, + -30, -34, -7, 33, 10, -6, -43, -15, -5, 3, + -16, -7, -8, 5, 23, -2, -25, -9, -28, -8, + -6, 5, 0, -8, 10, 0 + }, + { + 106, 823, -1298, -478, 1698, -18, 210, 100, 68, -36, + -346, 163, -58, -161, 11, 35, -156, -4, 110, -312, + -224, -573, -54, -21, -66, 373, 223, 223, -214, 50, + -135, 141, -241, 199, -115, -36, -206, 143, -116, 167, + 14, -1, -12, -23, -110, 33, 60, 8, 43, 133, + 13, -16, -125, 79, -7, 69, 3, 74, -106, -12, + 5, 38, 88, 7, 8, 42, -14, 29, 6, 54, + -7, -1, 23, 9, 32, -26, -2, -30, 16, -6, + 23, 1, 20, -20, -18, 4, -7, -5, 9, 0, + 19, 14, 22, 1, -13, 1 + }, + { + -102, -1323, 355, 209, 26, 17, -2, -5, 199, -50, + -131, 90, -90, 423, -380, 411, -283, -44, 783, 55, + 199, -90, -84, 158, -222, 223, 187, -16, -218, 304, + 111, -396, 60, 91, -135, -172, -160, -193, -76, 68, + 40, -38, -49, 230, -13, 9, -51, 85, 97, 139, + -3, 48, -12, -17, -51, 61, -11, 9, -41, -44, + -31, -24, 29, 56, 41, -53, 18, 5, -34, 26, + -24, -7, 5, 10, 18, 0, 15, -17, -23, 4, + 1, 2, -21, -3, -19, -9, 19, 18, 1, 1, + 8, -16, -1, -4, -4, 0 + }, + { + 728, -3454, 110, 882, 358, 72, -158, -258, -355, -204, + -422, -705, 110, 334, -379, -273, 369, -348, 1, 96, + -463, -231, 301, -193, -145, -9, -118, -263, 52, -239, + 63, 44, -283, 72, -13, -97, 195, -210, 51, -55, + -120, -96, 30, 128, 43, -16, 52, -30, 22, -63, + -60, 4, 8, 63, 56, -11, -88, -18, 2, 77, + -57, -64, 38, 48, 9, 46, 10, 14, -39, 9, + 29, 1, -101, 20, -38, 38, -23, 0, 10, -7, + -22, -9, -8, 32, -5, 6, -13, 12, 8, -20, + -15, 16, -1, -4, -3, 12 + }, + { + -16, 1071, -190, -91, -107, -12, 1, -51, 78, -129, + 352, -168, -167, 266, -132, -635, -643, 248, 458, -775, + 689, 45, 7, -23, -228, 132, 131, 74, -9, -216, + -98, -324, -80, -231, 162, 436, 256, 88, 7, 20, + 45, 118, 76, -58, -45, -111, -41, -10, -41, -59, + 50, 128, -22, -7, 16, -63, -47, -52, -41, -1, + 3, 89, 38, 26, -15, 10, 12, -9, 56, -43, + -8, 45, -21, -3, -9, -18, -31, 6, -5, 16, + 6, 8, -13, -8, 8, -21, 14, 3, -16, -8, + -10, -6, -12, -5, 12, 15 + }, + { + 182, -4481, 607, 2848, 22, 27, 87, -380, 118, -175, + -64, -107, 156, 78, 18, 70, -85, 178, -155, -27, + -449, -16, -15, -111, -578, -78, 8, -153, 7, -200, + 67, 85, -86, 202, 37, 193, -171, 170, -82, -211, + 130, -117, -130, 159, 24, 147, 10, -123, -24, 38, + -120, -138, -69, -26, -33, 64, 107, -86, -5, -13, + 28, 44, -58, -37, -16, 67, 25, 6, -27, 0, + -4, -12, 30, 29, -33, 15, -26, 26, -24, 20, + 13, 17, 11, 21, -4, 9, 3, 17, 3, -5, + 14, 5, 0, 18, 13, 21 + }, + { + -1, 473, 190, -267, -158, 12, -44, 21, -122, 28, + -118, 265, 206, 177, -414, -676, -1240, -160, 648, -134, + 27, 191, -72, 65, -267, -151, -166, -533, 483, -38, + 63, 149, 446, 239, 196, -285, 68, 13, -37, 164, + -233, -24, 123, -120, -124, 34, 70, 23, 14, -84, + 63, 18, -43, 33, 59, -79, 41, -92, -22, 100, + 16, 37, 69, 1, 32, -67, 12, -11, 27, -40, + 9, 8, 8, 17, 23, -36, -23, 0, -1, 31, + 39, -6, 12, 0, 16, 1, 39, 22, -7, 10, + 4, -5, -2, -19, -23, 9 + }, + { + 1430, 431, 880, 2996, 69, 50, 49, -334, -366, 258, + -377, 168, -266, 24, 260, 486, -92, 20, -74, 158, + 158, -113, 160, 85, 166, -53, 197, 39, -24, -236, + -104, -74, 60, 7, -45, -149, 181, 36, -24, 120, + 67, 65, 16, -23, 98, 101, -24, 126, 167, -173, + 45, 29, -10, 56, -16, 95, -24, 4, -5, 47, + 45, -53, 54, 37, -50, -4, 11, 64, 29, 24, + -8, 12, 17, 11, 39, 2, -10, -2, 15, -13, + -32, -13, -18, 2, -25, 25, -5, -20, -2, 15, + 6, -14, -7, -14, 3, 30 + }, + { + -95, 529, 354, 450, -190, -292, 723, 44, 219, -9, + -143, 123, -390, 273, -658, 325, -114, 61, -311, 248, + -101, -659, -342, 207, -98, -426, 44, 150, -145, -112, + 274, -68, 147, -5, 80, -137, 101, 1, 77, -110, + 149, 133, 86, -38, 2, -6, 25, 8, -110, 75, + 69, -12, -49, -74, 31, -41, 29, 31, -2, -7, + -52, 19, -9, 5, -21, 10, 17, -43, -3, 44, + 7, 5, 1, 21, 38, 26, 4, 26, 18, -16, + -21, -2, 29, 3, 16, 9, 10, -10, -12, -3, + 6, -1, -20, -3, 12, -8 + }, + { + -1187, -287, 186, -461, -82, 443, -105, -534, -42, -364, + 226, -455, 212, -33, 228, -293, 95, -313, 356, 395, + 300, -115, -120, -209, -4, 83, 11, -121, -148, -138, + -29, 29, -224, -46, 235, -64, -99, 141, 11, 89, + -23, -88, 56, -25, 87, 6, 73, -34, 65, -10, + 53, -130, -91, -26, -60, 39, -121, -48, -18, 20, + 50, -35, -13, -41, -29, 3, -6, 20, 50, -14, + -12, -1, 17, 0, 8, -30, 11, -23, 27, 15, + 19, 5, 2, -1, -12, -13, 13, 29, -26, 12, + -13, -2, 9, 15, 8, 2 + }, + { + -66, -1733, 198, 229, -450, 281, -191, 31, -5, 162, + -109, -17, -275, 516, -302, 175, -55, 293, 355, -138, + 141, -98, 237, 54, 45, 102, -496, 230, -153, -236, + -88, -84, -119, 138, 175, -167, 435, -224, -61, -8, + 149, -119, -150, -54, -54, -194, -187, -61, 84, -61, + 102, -52, 39, 3, -65, -86, 32, 53, 6, 62, + -23, 17, -36, -63, -26, 19, -24, -17, -19, -20, + -26, -12, -29, -12, 18, 68, 2, -8, -13, -43, + 26, -16, 0, -3, -17, 13, -15, 2, -9, 0, + -11, 3, -2, 18, -14, 8 + }, + { + -1411, 9364, -1115, 414, 884, -855, 385, 72, -733, -443, + -196, 531, 171, -264, -196, 272, -25, 214, -521, -129, + -153, 116, 155, 39, 8, 302, 225, -53, 259, 28, + -20, 75, 110, -67, -29, -90, -37, 237, -115, 12, + -21, 35, 7, 78, -315, 1, 70, 28, 16, -21, + -6, 26, 47, 46, -109, 78, 3, 52, 2, 26, + -22, -34, 22, 31, 5, -7, 12, 50, -39, -22, + -17, -41, 12, -40, 22, -23, 56, -15, -3, -50, + -52, 15, 0, -30, 9, -11, -13, -8, 1, -32, + 21, 25, 9, 8, 21, 3 + }, + { + -217, -1561, 510, 463, 35, -79, 234, 109, 270, -371, + -114, 18, -75, 887, 823, -29, 165, -290, -34, -190, + 373, 461, 190, 201, -205, -12, 215, -498, 39, 182, + 11, 206, -41, 169, -175, -136, 201, 5, 192, -3, + 161, -126, 55, -60, 110, 163, -156, -79, 69, 8, + -88, 55, -1, -166, -10, -4, -14, 12, -69, -26, + 3, 5, -67, -52, 87, 40, -12, 12, -32, -8, + 25, 31, -58, 4, 47, 46, 8, -15, -25, 40, + 0, 6, -4, 7, -1, 27, 0, 20, -8, -17, + 3, 3, -6, 1, 10, -1 + }, + { + -1670, 1749, 73, -659, 343, 425, 286, 349, -249, 22, + -96, 391, -179, -43, -53, 304, -321, 269, -251, 227, + -105, -425, 55, 383, -258, -136, 203, 201, -131, 308, + -239, 177, 325, -67, -120, -99, 135, -156, 29, 174, + 102, 50, -95, -82, -135, -44, -140, 6, -106, -16, + -5, -27, -35, -92, -126, 20, -65, -42, -30, 2, + 12, -74, 31, -3, 25, -8, -18, -7, -59, -13, + 61, -6, -7, 21, 42, 10, -16, 0, 29, -14, + 37, 39, 2, -2, 47, -12, -7, -6, 4, -1, + -16, -3, -17, -6, 6, -1 + } + }, + { + { + 68, 529, -703, -546, 322, 171, 164, 99, 369, -156, + 203, -268, -469, -467, -278, -397, -875, 59, -433, -124, + -56, 44, 424, 38, -99, -168, 52, -132, 194, 239, + -99, -534, 31, -248, -175, 379, 208, 515, 169, -137, + 46, 58, -178, 42, 174, 48, -150, -52, -40, -8, + 47, 163, 56, 28, 49, 19, 0, 105, 71, -76, + 5, -56, 11, -45, 40, 65, 24, -12, -48, -7, + 25, 7, 15, 16, 7, -51, -20, -1, -7, -9, + 1, -3, 13, -2, 9, -2, -6, -13, -6, -18, + -24, -2, 13, 25, 1, 1 + }, + { + -217, -2646, -569, -1088, 443, 8, 85, -19, -84, 271, + 244, -856, 158, -76, 328, -425, -49, -269, -541, -57, + -131, 111, -137, -126, -75, -109, 71, 162, 4, -62, + 36, 552, 86, -152, -210, 303, 4, 107, -12, 105, + -88, -271, -40, -56, -62, 72, -43, 90, -17, 109, + 29, -2, -49, -51, 132, -28, 39, 174, 95, 0, + -7, -5, 16, -13, -4, 9, -14, -26, 33, 9, + -43, -8, -15, -1, 7, 3, -41, 35, 26, 6, + -7, -14, -2, -11, 7, 8, -22, 20, -14, -20, + -5, 6, 1, -2, 5, -1 + }, + { + -8, 3273, 432, -2977, -42, -109, 4, 37, 112, 174, + -327, -174, -317, -41, 365, 369, 155, -7, 43, -186, + 25, -773, -441, 66, 95, 281, -95, 168, -168, 26, + 24, 180, -321, 237, -87, -6, -9, 48, -275, 41, + 0, -2, 3, 35, -102, 39, -28, -83, 42, 158, + -25, 58, -22, 122, -48, -34, -42, 31, -134, 3, + 9, -34, 20, -74, -98, 31, -1, 18, -23, 45, + -3, -14, 38, 48, 35, -37, 2, -30, 9, -23, + 11, 5, 37, 6, -5, 32, 11, -7, 13, 0, + 15, -3, -1, 3, -9, -3 + }, + { + 84, -2022, -387, 21, 18, 48, -53, -42, 164, -167, + -127, 227, -381, -75, -889, -302, -470, 277, 437, 215, + 284, -216, 81, 418, -53, 81, 87, 64, 27, -17, + -368, -314, 305, 206, -29, -31, 221, -69, 37, 91, + -21, -90, -203, 96, 25, 88, -3, 54, 126, 118, + -18, 110, -8, -40, -46, 88, 1, 2, 3, -10, + -2, 2, -9, 30, 44, 22, 33, 20, 33, 36, + -35, 10, 8, 3, 6, 0, 33, 0, 14, 38, + 17, 18, 1, 25, 9, -12, -3, 6, 6, 13, + 8, -15, 5, 9, 2, -7 + }, + { + -27, -6931, -1110, 479, -299, -14, -99, 95, -90, 252, + -71, -298, 217, -218, -781, -485, 203, -427, 511, 719, + -322, -98, 109, -500, -212, 77, 277, -46, 187, -232, + -156, -86, -68, 188, 5, -9, 318, -253, -4, 74, + 33, -25, 26, 200, 12, -152, -48, 0, 1, 9, + -124, -115, -14, -53, 11, -24, -30, 16, -50, 33, + -36, -63, 49, 82, 26, 22, 10, 2, -102, -61, + 20, 18, -55, 31, -59, 35, -33, -19, -2, 7, + -33, -51, -34, 20, -9, 4, -35, 7, 5, -16, + 12, 8, -28, -21, 0, 12 + }, + { + -38, 1036, -90, -68, -41, 9, 18, -16, 82, -155, + 375, -126, -43, 611, 248, -172, -305, -79, 226, -1119, + 631, 429, -31, -405, -137, 190, -80, -162, 16, 66, + -64, -155, 169, 92, 338, 359, 178, -7, 81, 162, + 81, -33, -49, -37, 17, -71, -14, 22, 57, -26, + 0, 23, -41, 26, 32, -26, 7, -87, -46, 0, + -13, 35, -48, 7, -1, 27, 36, -10, 56, -69, + -55, 23, 1, -22, -52, -41, -13, -2, -21, 2, + -24, 2, 1, -17, -4, -11, 25, 12, -20, -13, + 0, -5, -32, -4, 21, 33 + }, + { + 1275, -4252, -682, 2501, -110, 59, 168, -341, 191, 285, + 407, 375, 272, -10, -78, 136, -69, 67, -117, -48, + -358, 129, 142, 132, -137, 136, 46, 128, 214, -192, + 18, 20, -255, 75, -6, 106, -29, 238, -99, -73, + 277, -99, -204, 41, -9, 69, 79, -23, 54, 37, + -138, 32, 19, 72, 11, 27, 55, -87, 0, 0, + 39, 24, -83, -53, -59, 17, -18, 2, -45, -15, + -9, -35, 4, 7, -10, 34, -43, 13, -13, 42, + 14, -19, -2, 14, -33, -4, -4, 8, 16, 8, + 5, -12, -7, 7, -14, -3 + }, + { + -70, -301, -6, -10, -49, 23, 10, 99, -131, 78, + 35, 391, 177, 188, -376, -108, -333, 373, 217, 175, + 706, 10, -263, 299, -152, 78, 204, -9, 531, -490, + -98, -262, 116, -40, -19, -241, -90, -98, 67, 217, + -192, 27, 210, -95, -70, 197, 157, 80, 128, -16, + 8, -25, 20, 146, 123, -27, 91, -96, -88, -25, + -64, 23, 40, -37, 36, -69, 13, 21, 14, -34, + 55, 29, 4, -12, 20, -47, -20, 26, 24, -13, + 12, -11, 3, 10, -2, -16, -12, -13, -11, 0, + 4, -2, -9, -9, -20, -7 + }, + { + -1479, -6725, -1443, 2446, -250, -74, -102, -282, -446, 48, + -666, 332, 201, -294, -602, 40, 158, 218, 156, 32, + -146, -221, 163, 51, 60, -159, 163, -6, 15, -89, + 58, -74, -170, 14, -9, -65, 331, -55, -191, 159, + 138, 92, -84, -6, 8, -96, -28, 216, 171, -162, + -58, -103, -59, 45, -41, -17, -13, 50, 49, 57, + 67, 14, 50, -18, -65, -14, -4, 52, -8, 6, + 24, -14, -5, 20, -7, -33, 0, 9, 2, 8, + 0, -5, -21, 16, 1, 18, -11, -21, 16, 13, + 2, 5, 14, 1, 8, 26 + }, + { + 80, -780, -1346, 137, 274, -396, 470, 160, 216, 107, + 144, 472, -109, 508, -775, 406, 363, -330, -1089, 238, + 475, 345, 9, 84, -228, -285, -287, -164, 48, 195, + 520, -94, 165, 159, -13, -347, -26, -179, -4, -104, + 55, -81, 84, 171, 41, -2, 24, 3, -40, 183, + 96, 67, -29, -142, 8, -36, 84, 57, 54, 51, + -16, 30, 2, 8, -22, -11, -2, -87, -21, 38, + -18, -13, -11, -41, -18, -17, -18, 24, -4, 10, + 19, -21, -2, -17, 12, -21, 3, 1, 0, -11, + 9, 12, -9, 5, 10, -8 + }, + { + 1135, -1302, -2861, 118, 11, 209, 720, 27, 331, -50, + 438, -459, 47, 168, 666, -42, 298, -337, 221, -22, + 60, -95, 14, 37, 93, 4, 83, 199, 158, 50, + 26, -20, -212, 25, 53, -120, 3, 88, -93, -72, + -144, -62, 113, 70, 108, -50, -13, -62, 68, -133, + 42, -6, -77, 43, 56, 63, -52, -30, 46, 31, + 7, -25, 14, 18, -77, -13, -28, -19, 43, 19, + 27, 12, 19, 3, 31, -13, 21, 10, 41, 17, + 9, -15, -12, 0, 15, 9, 21, 27, -15, 21, + -16, -7, 1, -3, -4, 0 + }, + { + 41, -2421, -562, 873, 200, 424, -278, -80, -101, 173, + 54, 228, -162, 359, -365, 571, 29, 229, 254, -248, + 407, -452, 240, -77, 135, 177, -398, 47, -276, -249, + -111, 64, -53, 26, -64, -367, 311, -163, 218, -42, + -78, -155, -12, 13, -8, -13, -52, 9, 96, -111, + 72, -96, -39, -28, -18, -94, -28, 27, 40, 68, + -22, 12, -16, -31, -5, 35, -9, -33, 6, -42, + 30, 85, 9, 18, 9, 43, 2, -17, 2, -13, + 3, -19, 15, -10, -7, 17, -13, -8, -19, 3, + 4, 27, 6, 8, -18, 7 + }, + { + -300, 10283, -2436, -25, 720, -762, 42, -395, -551, -162, + -437, 95, -61, -256, -221, 462, -168, -7, -375, -108, + 139, 326, 58, -144, -304, 101, -114, -21, 402, 10, + -18, 160, 280, -21, -258, -29, 135, 152, 34, 128, + -57, 67, 5, 84, -175, 33, 58, 50, 34, 12, + -29, -121, -81, -116, -151, 119, 2, 71, -25, -1, + -36, -75, -38, -32, 7, 59, 38, 17, -17, 54, + 40, -10, 48, -51, 35, -21, 33, -37, 28, -24, + -8, 21, 7, -27, -6, 14, 28, -11, 10, -33, + 8, 2, -10, 12, 22, 7 + }, + { + 190, -1636, 43, 269, -212, -250, 78, -90, -46, -232, + 109, 185, -135, -999, -1020, 189, 325, 180, 519, 47, + 365, 88, -266, 158, -273, -388, 68, -701, -10, -30, + 42, 54, -275, 186, -101, -95, 80, -164, 123, -8, + 318, 6, 115, 51, 136, 89, -95, -10, 50, -2, + -89, 64, 5, -54, 75, 46, -14, -7, -1, 55, + 56, 1, -31, -23, 26, 44, -27, -31, -12, -3, + 18, 47, -35, 38, 51, 6, -33, -60, -45, 22, + -25, -2, 15, -8, -20, 12, -16, 4, 4, -17, + 0, 0, -9, 1, 8, -5 + }, + { + 896, 4713, -440, -600, 319, 250, -63, 91, -200, -80, + -212, 378, -40, -625, -1404, 191, 222, 141, -648, -159, + -290, -311, -91, 81, -203, 263, 119, -107, -459, 240, + -275, -169, 25, -64, -134, -155, 177, -203, 35, 150, + -5, 75, -69, -75, -187, -133, -210, 44, -67, 66, + 109, -42, -55, -97, -48, 80, 34, -6, -18, 33, + 53, -51, 44, -42, -44, 19, 25, 9, -8, -26, + 39, -36, -64, -6, 31, 1, -19, -8, 42, -10, + -20, -24, -6, -16, 21, -31, -39, -26, 9, 14, + 0, 8, -2, -1, 2, 1 + } + }, + { + { + 32, -1586, 926, -11, 25, 30, 271, 160, 286, -24, + 175, -478, -482, -131, -358, -470, -536, -465, -116, -175, + 417, -46, 260, 155, -649, 171, -108, -195, 137, 298, + -279, -263, -65, -355, 86, 320, 116, 534, 161, 29, + 70, -45, 24, -76, 57, 59, -129, -152, 65, 86, + 96, 58, 31, 77, -29, 77, 14, 36, 85, -12, + -30, -94, -10, 49, 9, 30, 4, 10, -28, -16, + 29, 13, 19, 34, -51, -24, -32, 17, -19, -10, + -9, 21, -11, 2, -19, 3, -4, -23, 15, -8, + -24, -8, 13, 29, 12, 7 + }, + { + 580, -6312, 1663, -105, -220, 116, -84, -6, 45, 215, + -134, -223, -145, 36, -162, -280, -88, -221, -338, -328, + 78, -229, 135, -35, -182, -62, -53, 367, -45, -105, + 92, 426, 281, -383, 145, 37, 133, 27, 65, 156, + 1, -384, -114, 30, -18, -36, 101, 93, -1, -1, + 121, 20, -75, -90, 101, -16, 110, 37, 87, 42, + -65, 42, 18, -32, 17, -12, 4, -36, -22, -2, + -6, 22, -16, -57, 28, 22, -39, 38, 2, 26, + 2, -23, -7, -4, -2, 1, 4, 15, -10, -19, + -9, 8, 0, 1, 7, -3 + }, + { + -139, 5456, -453, -1878, -1159, -74, 57, -53, 104, -146, + 175, -431, 30, 159, -45, 276, 251, 188, 71, -67, + 90, -442, -459, 201, 81, -105, -75, 32, 29, -94, + 231, -110, -77, -116, 79, -176, 249, -81, -171, -104, + -47, 62, 20, 3, -128, 95, -52, 1, 53, 56, + -34, 30, 82, 71, -20, -73, -9, -55, -45, 28, + -31, -9, -46, -63, -89, 7, -12, -9, 6, 17, + 10, -1, 32, 52, -11, -6, -11, -31, -7, 13, + -5, 11, 32, 17, 7, 17, 14, 3, 9, -8, + 15, -9, -4, -2, 17, -8 + }, + { + -32, -2434, 190, -169, 78, 21, -49, 1, 67, -67, + -125, 333, -287, -577, -859, -275, -97, 379, 145, 374, + 23, -195, 504, 49, 115, -135, 268, 26, 132, -197, + -340, -34, 92, 182, 39, -237, 382, -100, 189, -49, + 47, -98, -96, -13, 58, 43, 135, -92, 160, 29, + -7, 86, 53, -68, -18, 96, -7, 11, -33, -13, + 11, 50, -57, 40, 34, 35, 8, 9, 59, 1, + -5, 17, 4, 21, 1, 23, 5, 19, 28, 21, + 25, 13, -9, 36, 9, -9, -8, 3, 0, 13, + 4, -4, -2, 4, -2, -8 + }, + { + -931, -9139, 1208, 113, 229, -176, -2, 166, -13, 399, + -104, -109, 26, 78, -1100, -189, -259, -156, 590, 466, + -30, -205, 227, -511, -303, -108, 437, -204, 344, -236, + -186, -111, 224, 91, -111, 52, -90, 203, 26, -55, + 52, 72, 13, 104, 44, -39, -127, 77, -72, 118, + -128, -166, -56, -90, 64, 32, -14, 22, -25, -35, + 15, -47, 64, 62, 3, 9, 33, 25, -90, -69, + 37, -36, 38, -2, -35, -24, -12, -16, -28, 21, + -31, -63, -30, 3, 8, -8, -25, 9, -10, 1, + 33, -12, -22, -16, 5, 2 + }, + { + 19, 188, 450, -160, 39, 35, -4, 22, 73, -9, + 175, -141, -173, 466, 402, 148, 9, -205, 100, -726, + 271, 324, 156, -841, -238, 710, -197, -122, 130, -48, + -277, 234, 84, 187, 330, 208, 83, -171, 170, 274, + -43, -65, -5, -26, 70, -2, -49, -21, 85, 21, + -51, 39, -104, 58, 30, -106, 40, -17, -71, -57, + 87, 13, -43, -24, 58, -5, 38, 7, 21, -45, + -30, -7, 19, -45, -42, -48, 12, -23, -15, 17, + -30, -21, 25, -23, -3, 4, 15, 13, -9, -30, + 16, 2, -40, -11, 25, 18 + }, + { + -2405, -1720, 1280, 1854, 139, 212, -118, -18, -312, 483, + 515, 515, 160, -255, 268, -18, -121, -36, 6, -184, + -50, 93, -15, -128, 429, 134, 110, 202, -114, 137, + -76, -159, -96, -15, 49, -52, 256, -162, 106, 50, + 96, 27, -295, 9, 153, -21, 7, 70, 37, 8, + -35, 5, 113, 49, 4, 4, -8, -10, -48, -10, + -8, -42, -16, -14, -56, -5, -14, -40, -20, -20, + -32, -32, 39, -41, 24, 22, -20, -7, 22, -6, + 16, 5, 2, -19, -20, 2, 0, 7, 24, -8, + 10, -15, -3, -13, -1, -16 + }, + { + 8, -875, 66, 208, -24, -59, 15, 31, 64, -39, + 163, 489, 27, 246, -652, 358, -93, 210, 69, 730, + 220, -28, -208, 271, -23, -83, -114, 604, 263, -339, + 54, -148, -86, -69, -228, 199, -139, -72, 153, 47, + -78, -59, 178, 15, -39, 129, 68, 106, 177, 38, + 19, -80, 52, 94, 55, 59, 71, -120, -72, -5, + -45, -72, -26, 49, 1, -6, -18, 9, 3, -38, + 73, 20, 27, -30, 22, -47, -30, 12, 38, -3, + 0, 2, 5, 30, -26, -5, -33, -3, 3, -14, + -15, -3, -10, -3, -6, -11 + }, + { + 847, -13058, 860, 1399, 475, -11, -443, -165, -334, -46, + -569, 361, 53, -42, -221, -352, 363, -17, 18, 53, + -103, -105, 68, 166, -57, -92, 78, -10, 0, 3, + 174, -192, -100, -168, 48, 184, 112, -42, -219, 146, + 219, 111, -171, 51, -38, -194, 23, 143, 48, -17, + -173, -68, 28, 16, -37, -137, 71, 78, 5, 65, + 50, 63, -30, -16, -13, -10, 1, 14, -15, 9, + 36, -28, -30, 25, -26, -20, 26, 0, -23, 20, + 21, -4, -19, 4, 30, 21, -8, -21, 1, 12, + -6, 11, 19, 24, -1, 0 + }, + { + -49, -2162, 375, -471, 533, -63, -194, 183, 102, 205, + 462, 447, -56, 171, -244, -115, 550, -484, -892, -65, + 450, 1014, -222, 155, -287, -674, -110, 129, -201, 383, + 261, -24, 70, 154, -137, -314, -135, -23, 71, -114, + 78, -128, -62, 253, 139, 39, -186, 8, 109, 160, + 13, 101, -99, -35, -39, -18, 74, 98, 88, -22, + 44, 18, -22, -19, -9, 17, -43, -45, -30, 0, + -2, 4, -31, -24, -40, -30, -26, 43, -4, 10, + 25, -19, -17, -14, -13, -28, 12, 3, 13, 10, + -18, -4, -3, 12, 9, -13 + }, + { + -1156, -2916, 737, 528, 198, -483, 698, 256, 81, 495, + 61, -79, -168, -113, 737, 206, 93, -163, -59, -104, + 45, 24, 64, -76, 178, -199, 142, 100, 279, 87, + -118, 28, -92, -56, 2, 22, 63, -20, -32, -144, + -141, -64, 175, 74, -45, 115, 12, -40, -84, -30, + -13, 48, -16, -12, 45, -33, 106, -48, 52, -11, + -68, 59, 19, 41, -95, -52, 6, -14, 17, 41, + 20, -4, 23, 11, 12, 8, -17, 42, 33, 13, + 5, -2, -11, -7, 4, 16, 14, 13, 3, -6, + 0, -5, 0, -3, -10, -12 + }, + { + -5, -1990, -466, 557, 503, -82, -47, -216, 98, -121, + 204, 497, 194, -544, -31, 545, 271, 36, -18, -8, + 143, -240, 310, -253, 315, -363, -52, 46, -178, 17, + -332, 157, -68, 42, -193, -129, 20, 7, 249, -116, + -296, 50, -29, -103, -32, 109, -28, 73, -70, -40, + -6, -31, -23, -90, 82, -146, -39, -1, 132, 30, + -14, 11, -39, -38, 47, -5, 17, -24, -22, -3, + 18, 113, -25, 35, 5, 23, 0, 0, 16, -16, + 2, -39, 40, -12, 0, 25, -28, -10, -13, 4, + 8, 10, 4, 2, -2, -5 + }, + { + 1606, 6822, -988, -308, 349, 7, -832, -101, -546, -185, + 125, -281, -2, -85, -182, 149, -190, 291, -284, -121, + -41, 475, 63, -277, -453, -15, 84, 73, 157, 59, + 181, -80, 281, 124, -418, 187, 74, -229, 256, 4, + 32, 99, 238, -157, -69, -16, 69, 70, 53, -8, + -131, -61, -161, -148, -16, -19, 9, 93, -10, 23, + -50, -47, -53, 3, -23, 43, 37, -5, 5, 60, + 33, -25, 83, -32, -7, 21, 13, -43, 24, -18, + -5, 16, 0, -23, -8, 18, 27, 2, 12, -6, + -21, 6, 6, 5, 10, 14 + }, + { + -143, -1336, 298, 56, -162, -43, -22, -40, -380, 141, + 16, -8, 167, -1542, -266, 581, 75, 174, 703, -406, + 473, 141, -346, -160, -230, -142, -283, -412, -62, -274, + 333, -115, -202, 134, -225, 17, 120, -169, 163, 71, + 139, -2, 88, 150, 47, 2, 10, 30, 83, -50, + -57, 22, -41, 49, 56, 16, -44, 47, -20, 41, + 93, -40, 2, -7, -18, 42, -23, -48, 8, 21, + -4, 24, -8, 44, 32, -19, -23, -66, -15, -3, + -22, -17, 33, -15, -3, 12, -16, -3, 5, -7, + -14, 1, 1, 1, -4, 5 + }, + { + 163, 5215, -68, -296, 124, 88, 66, 108, -267, 268, + -176, -285, 443, -515, -1489, -52, 755, -7, -419, -553, + -203, -51, -152, -78, -156, 489, -19, -330, -240, 71, + 61, -289, -241, -72, -144, 29, -22, -43, 96, -9, + 49, 135, -143, -124, -164, -107, -63, -41, -59, 53, + 44, 80, -11, -140, 43, 2, 19, 52, 25, -2, + 24, -38, -11, 15, -51, 50, 10, 12, 20, -22, + 17, -33, -36, -30, 10, -12, -3, -1, 19, 19, + -22, -51, 10, -17, -20, -23, -43, -21, 7, 23, + 8, 2, 8, -14, -4, -9 + } + }, + { + { + -88, -3732, -250, 324, 18, -56, 213, -61, -18, 156, + 245, -212, -157, -283, -158, 445, 89, -140, 792, 333, + 83, 7, 153, 278, -333, -277, -508, -242, -156, -433, + -371, 243, 247, -62, 25, 35, -45, 273, 62, 37, + 40, -116, -44, -117, -6, 24, -36, -61, 195, 101, + 54, 28, 9, 38, -45, 33, -51, -64, 48, -18, + -74, -38, 34, 12, 9, 4, -47, 13, 10, 3, + 18, -5, -13, 11, -42, 35, 6, 55, -1, 11, + -3, -5, -17, 14, -18, -1, 0, -27, 14, 15, + 15, 9, 2, 5, -2, 11 + }, + { + -798, -10995, 335, 789, 221, -25, -131, -19, -252, -296, + -588, -223, 87, -91, -631, -349, -267, -54, 173, -112, + 89, -248, 255, 63, -228, -60, 96, 355, -29, 83, + 40, -11, 133, -49, 179, -94, 212, 80, 120, 213, + -17, -194, -9, -21, -6, -111, 58, 28, -7, -5, + 148, 122, 52, -136, -15, -15, 82, -88, -19, 38, + -76, 2, -6, -40, -11, -59, 25, -21, -32, -9, + 16, 35, 12, -33, 4, 38, -16, 5, -11, 33, + -8, -17, -3, -3, 12, -6, -1, -2, -7, 6, + 4, 16, 8, -4, 1, -5 + }, + { + 305, 8097, 1502, 177, 345, 125, 122, -78, -174, -359, + 141, -369, -134, 60, 38, 178, 327, 161, 129, 223, + 261, -4, 232, 492, -205, -144, -108, -196, -89, -215, + 45, -67, 30, -277, 34, -136, 198, -50, 5, -190, + -115, 66, 54, 104, -46, 92, -23, 82, 40, 30, + -52, 37, 102, -38, -96, -15, 85, -46, 29, 122, + -9, -8, -34, 39, 16, -13, -49, -33, 19, 2, + -8, 23, 28, 9, -51, -2, 4, -1, -1, 9, + -9, 7, 20, -3, 2, 4, 2, -7, -6, -12, + 11, -16, -6, -2, 23, -6 + }, + { + -29, -2333, 292, -222, 14, 14, -8, 4, -15, -106, + -104, 435, -145, 182, -234, -468, -157, -119, -453, 95, + -336, -554, 378, -140, 226, 7, 248, -2, 58, -331, + -20, 221, -57, 202, 22, -302, 190, -120, 175, -131, + 106, -20, -34, 7, 87, 88, 151, -169, 2, -103, + -67, 28, 46, -44, -32, 72, -15, 33, -14, -40, + -53, 3, -79, -2, -9, -4, -28, 15, 35, -25, + 11, 3, -9, 28, 1, 15, -3, 15, 8, -3, + 17, -2, -51, 16, 13, -6, -14, -8, -12, 3, + 7, 1, -2, 1, 1, -9 + }, + { + 1898, -8226, -716, 154, 54, -85, -17, 162, -100, 182, + 357, 532, 99, 199, -753, -12, -267, -429, 41, 140, + -16, -139, 285, -258, 9, -58, 37, -502, -17, -251, + 32, -126, 81, -115, -285, 19, -518, 44, 206, -177, + -141, 153, 23, 24, 245, 193, 58, 269, 8, 57, + -18, -7, -2, -1, 88, 41, 31, 72, 23, -18, + -1, -34, 63, 31, -30, 45, 46, 58, 5, -2, + 50, -25, 40, -27, -26, -34, -22, -28, -26, 8, + -30, -6, 7, -13, -6, -3, -10, 6, 2, 5, + 23, 4, -10, -6, 11, 0 + }, + { + 34, -555, -64, 45, 51, 24, -5, 64, 115, -163, + -37, -194, -356, 223, 277, 20, 67, 189, 380, -868, + -85, 123, -112, -940, -300, 698, -94, -67, -73, -243, + -147, 350, 103, -41, -11, 57, 82, -217, -26, 104, + 20, -35, -13, -13, 111, 34, -38, 18, 108, 51, + -116, -27, -138, 3, 1, -50, 53, 25, 26, 6, + 86, 22, 5, -20, 47, -42, 16, -7, -21, -43, + 30, 0, 3, -14, 15, 26, 44, -7, -18, 28, + 5, -20, 25, -6, 20, -1, -6, 11, 20, 0, + 10, 5, -15, -10, 5, -5 + }, + { + 2887, 2772, -830, 914, -442, 10, -85, 34, -391, 207, + 75, -226, -378, -279, 501, -52, -40, 105, 75, -33, + -52, 15, -121, -194, 520, 117, 8, 33, -179, 197, + -1, -80, 84, 129, 108, -110, 98, -396, -41, 37, + 138, 122, -282, -36, 94, 52, 18, -9, 23, 71, + -3, -111, 110, -22, -56, -37, -43, 7, -42, -29, + -6, -9, -14, 6, -26, 8, 40, -41, 1, -6, + -37, -10, 44, -52, 22, 37, -1, -25, 16, -32, + -22, 9, 22, 11, 22, 12, -2, -3, -5, -23, + 14, -12, -2, -21, -5, -9 + }, + { + 75, -233, 108, 37, 19, 3, 5, 13, 170, -33, + 1, 151, -100, 383, -773, 187, -60, -89, -90, 773, + -305, -477, -229, 0, 182, -118, -364, 376, -54, -45, + 331, 234, 47, -84, -41, 353, -80, -54, 122, 3, + -57, -116, 17, 73, -4, -40, -51, -76, 69, 92, + -6, -74, 44, -17, -9, -38, -21, -144, -65, 45, + 4, 16, 4, 49, 7, 2, -41, -26, -4, -92, + 35, 8, -7, -12, 33, -19, 0, 23, 52, 44, + 29, -2, 4, 27, -18, 1, -28, 14, 21, -5, + -7, -4, 2, 22, 17, 1 + }, + { + 246, -15429, -28, 617, -179, -218, -404, -44, -164, 182, + -481, 13, -259, 134, 299, -67, 24, -67, 108, 168, + 250, 93, -9, 81, -55, -30, 14, 4, 53, -26, + 142, -245, -16, -127, 106, -97, -135, 141, -44, 83, + 233, 27, -99, 146, 5, -203, -23, 25, -55, 4, + -70, -1, 15, 6, -9, -75, 59, -47, -113, 18, + 8, 60, -26, 14, 32, -22, -38, -13, -28, -19, + 29, 9, -36, 10, 3, -12, 13, -1, -17, 16, + 31, 4, -13, -4, 31, 28, -7, 10, 2, 3, + -1, 14, 6, 15, -11, -9 + }, + { + 4, -2710, 506, -351, 215, -42, -201, 117, -73, -64, + 256, 293, -104, 245, -130, -576, 80, -224, -80, 143, + -108, 635, -242, 153, 179, -296, -10, -68, -523, 268, + 30, -230, -128, -95, -221, 3, 175, 54, 146, -45, + 121, -74, -79, 143, 66, 0, -220, -34, 27, -2, + -98, 84, -47, 93, -8, -22, 34, 28, 15, -130, + 8, 46, -20, -6, -17, 7, -28, 31, 0, -36, + -9, 4, -49, -31, -72, -15, -22, 19, -33, -31, + 23, 1, -1, -6, -18, -16, 5, -2, 9, -2, + -25, 1, 8, 2, -6, -3 + }, + { + 1189, -2894, -1521, 30, 638, -228, -15, 154, -249, 277, + -272, -156, -68, -90, 233, -133, 18, -137, -210, -329, + 6, 153, 38, -211, 139, -319, 131, -105, 57, -3, + -81, 24, -67, -37, 67, 177, 57, -61, -1, -80, + -33, 11, 148, 5, -72, 201, 86, -64, -168, 9, + 27, 60, 27, -50, -48, -148, 45, -5, 4, -67, + -39, 87, 3, 28, -14, -31, 0, -15, 7, 37, + 4, -19, 2, -21, -12, 20, -10, 14, -4, -1, + 11, 12, 2, 2, -5, -5, -25, -5, 4, -11, + -4, -6, -4, 1, -2, -14 + }, + { + -41, -1046, 360, 213, 290, -148, 125, -227, -11, -163, + 78, 257, -577, -1695, -203, 319, 101, 87, 36, 81, + 87, -209, 361, -231, -69, -263, 297, 289, 178, 202, + -374, 237, -7, 96, -194, -94, -274, -180, 104, -96, + -195, 118, -55, -142, 3, 107, -84, 83, -127, -84, + 14, -10, 10, -22, 52, -181, 28, -35, 41, -25, + -23, 15, 3, -4, 39, -11, -18, -29, -23, 39, + -13, 48, -6, 41, -3, 20, -8, -10, 21, -2, + 26, -19, 36, -6, -11, 7, -19, 1, -15, -3, + -4, -9, -7, -2, 4, 3 + }, + { + -1994, 2314, 194, 77, 760, 665, -884, -232, -300, 103, + 676, 209, 43, 191, 436, 49, 22, 420, -96, 48, + -255, 31, -180, -113, -315, -109, 56, 109, 214, -87, + -22, -148, 206, 165, -170, 273, -244, -369, 203, -86, + 24, 40, 214, -318, -225, -114, 21, -6, -42, -15, + -77, 18, -118, -113, 47, 21, 75, 91, 16, 120, + -16, -33, -3, 31, -51, 9, -18, -50, -28, -17, + 13, 7, 113, 3, 3, 32, 30, -25, -11, 12, + 16, 2, -21, 2, 14, -6, 5, 0, 1, 11, + -7, 4, 10, 4, -2, -3 + }, + { + 94, -1094, 50, 10, 85, 74, 51, 132, -181, 282, + 194, 161, 190, 1047, 3458, 667, -363, -63, 470, -521, + 179, 95, -240, -294, 32, 245, -63, -142, -70, -333, + 337, 150, -73, 87, -306, -53, 119, -243, 195, 153, + -52, -57, 99, 52, -93, -65, 58, -15, 27, -8, + -31, 40, 13, 9, 12, -50, -35, 69, -69, -3, + 29, -64, 50, 34, -53, -19, -18, -44, 11, 19, + -45, 15, 4, 2, -8, 2, 6, -10, 22, -7, + -1, -19, 19, -4, -2, 8, -8, 6, 1, 1, + -8, 4, 0, 5, 0, -10 + }, + { + -1019, 3576, 471, -19, 2, 76, 178, 462, -90, 370, + 76, 61, 573, 765, 385, 270, 708, -335, -136, -25, + 163, 179, 6, -49, -113, 407, 76, -352, -205, -14, + 42, -59, -27, 176, -8, 25, -232, -108, 32, -12, + 117, 159, -128, -187, -38, 11, 89, 49, -27, 12, + -10, 125, 91, -32, 134, -41, -80, 60, -8, -71, + -45, -96, -19, 50, -37, 23, -10, 11, 41, -29, + -18, -22, -5, -17, 8, 4, 26, 2, 12, 6, + -5, -26, 19, -23, -37, 0, -4, -3, -13, 12, + 9, -1, 11, 0, 4, -22 + } + }, + { + { + 42, -3965, -22, 313, -179, 5, 120, 57, -174, 193, + -15, 14, 25, -23, -455, 736, -31, 39, 113, 695, + -59, 47, 60, 52, 456, -586, -485, -170, -143, -811, + 102, 118, -18, 188, 54, -68, -90, 59, 280, -101, + 60, -50, -202, 44, 5, -93, 18, 9, 128, 55, + 46, 1, 31, -20, 55, -40, -25, -81, 16, -69, + -7, -5, 39, 13, -35, 39, -36, -10, 29, 19, + -8, -3, -3, -10, -9, 24, 15, 48, 3, -1, + 20, -15, 12, -11, 1, 2, 10, -20, -8, 12, + 20, 7, 4, -1, -7, 14 + }, + { + 729, -12376, 100, 641, 58, -207, 51, -5, -269, -506, + -423, -306, 254, -292, -475, -223, -666, -150, 484, -136, + -118, 270, -190, 194, -164, -132, 352, 77, -39, 42, + 50, 0, -114, 307, -125, 130, 73, 218, 159, 40, + -107, 25, -93, 27, 98, -143, -50, 38, 7, 60, + 137, 10, 85, -52, -79, 34, 37, -31, -73, 64, + -40, -26, -14, -8, -10, -96, 16, 9, -6, -36, + 5, 11, 25, -12, -19, 18, 36, -24, -16, 25, + 17, -23, -5, 5, 18, -12, -8, -3, -13, 19, + -12, 19, 8, 3, -6, -5 + }, + { + -389, 8115, 1740, 925, 253, -121, 52, 67, -212, -201, + -58, -217, -277, 20, -180, 443, 239, -293, 45, 353, + 225, 83, 114, 547, -189, -149, 38, -215, -450, -65, + 15, 84, -107, -51, -132, 71, 49, -27, 204, -242, + -57, -14, -49, 304, -78, -1, 109, 40, 3, 18, + -12, 30, -15, -13, 15, -25, 8, -18, 41, 101, + 5, -24, 36, 23, 51, -33, -45, -34, 19, -11, + 34, 1, 44, 1, -40, -12, 2, 2, -10, 10, + -4, 16, -9, 0, 10, -9, -9, 8, -8, -2, + 2, -14, 6, -5, 0, 9 + }, + { + 55, -1747, -303, -139, -17, -16, 1, 83, -147, 64, + -86, 166, 64, -67, 279, -545, 88, -440, -732, 127, + -268, -606, 23, 54, 135, 175, 54, 142, -214, -225, + 40, 122, 51, 175, -131, 36, -128, 39, -94, 17, + 92, 28, -14, 18, 26, 127, 66, -86, -42, -88, + 5, -22, 10, -38, -29, 96, -47, 27, 17, -59, + -30, -58, -49, 13, -21, 14, -17, -13, 21, -20, + 10, -20, 1, 20, -5, -2, 4, 14, 11, -15, + 12, 0, -29, -8, 8, 13, -29, -11, -1, 4, + 8, -3, 1, 6, 4, -2 + }, + { + -2528, -3208, -401, 364, 212, -49, -64, 39, 45, 55, + 312, 481, 221, 78, -129, -302, -375, -61, -101, -134, + -117, 244, -33, -50, -26, -40, -141, -147, -425, -103, + 97, -152, -35, -151, -234, 63, -574, -70, 179, -91, + -129, 96, 3, 54, 266, 188, 87, 141, 145, -60, + 85, 33, 21, 20, 19, 90, 6, 78, -7, -23, + 4, -15, -10, 69, -29, 17, 48, 13, 53, 3, + 27, 47, -27, -46, -7, 12, -51, -15, -22, -4, + -21, 15, -9, 8, -20, 6, 2, -28, 14, 12, + -4, 8, 3, 2, -3, 8 + }, + { + -30, -442, -93, 109, 15, 12, 3, 58, 86, -25, + -105, -285, -73, -78, 270, -272, 227, 226, 171, -1105, + 154, 20, -303, -396, -263, 52, 108, 8, -85, -315, + -49, 185, -16, 31, 75, 54, 64, -80, -164, 16, + 149, -45, -80, 50, 60, 46, 12, -22, 65, 67, + -107, -59, -15, -62, -52, -7, 17, 71, -5, 48, + 64, 26, -2, -21, 43, -21, 30, -52, -36, 2, + -17, 41, -3, -1, -1, 54, 13, 13, -20, 32, + 18, -11, 4, 3, 11, 12, -18, 3, 29, 5, + -6, 0, 4, -8, 0, -10 + }, + { + -2635, 8998, 363, 379, 46, -171, -12, 40, -65, -177, + -34, -474, -295, -131, 409, -22, 133, -2, 155, -52, + -25, -127, -126, -147, 197, 312, 92, 8, 29, -113, + 60, -159, 182, 57, 60, 30, -118, -109, -202, -40, + 162, 92, -70, -189, 41, 78, -24, 69, 18, 109, + -14, -86, 41, -104, -30, 6, -28, -13, -4, -49, + 13, -3, -29, -5, 3, -25, 57, -30, 5, -9, + -15, -16, 12, 11, -5, 11, 17, -10, 5, -38, + -4, 10, -1, 40, 26, 2, -5, 2, -15, -12, + 5, -4, -8, -12, -13, 9 + }, + { + -25, 802, -342, -113, 24, -2, -13, 71, 99, -32, + 0, -86, 94, 155, 200, -823, 324, -185, -48, 202, + 18, -586, 189, 111, -258, -255, -301, 213, -207, 242, + 77, 235, 47, 41, -58, 130, 30, 17, 92, 125, + -93, -143, 24, 8, -47, 43, -43, -70, -60, 140, + -11, 1, 24, -87, 49, -89, -33, -95, -54, -6, + 10, 50, 47, 21, 30, -5, -53, -22, 30, -118, + -2, 45, -9, -18, 16, -2, 20, 24, 17, 68, + 20, -20, 38, -8, -8, 8, -19, 5, 18, 4, + 7, -3, 12, 9, 9, 3 + }, + { + -1384, -14299, 906, 288, -3, -213, -171, -90, -93, 52, + -99, -373, -321, -223, 468, 124, -123, 188, 96, 27, + 286, 144, 21, 139, -4, -105, 32, -3, 61, -64, + 201, -291, 10, -132, 118, -245, 29, 71, -29, 72, + 366, -280, 101, 34, 65, -97, 38, -133, 58, -65, + -33, 35, -87, -35, 88, -15, 36, -104, -59, 3, + 7, 31, -20, 27, 4, 1, 0, -12, -2, -11, + -19, 15, -23, -5, -1, 9, 1, 21, -2, 13, + 4, 7, -9, -2, 17, 21, -14, 27, 2, 9, + 0, 24, -2, -6, 0, -11 + }, + { + 31, -2334, 117, 57, -259, 162, -74, -131, 33, -91, + 124, 13, 236, -260, -48, -368, -189, 124, 165, 177, + -324, 356, 163, -98, 40, 175, -239, -242, -188, -158, + 328, -227, -226, -162, -184, 87, 79, -5, 214, 26, + -31, 70, 27, 77, -38, 54, -89, -119, 17, -133, + 19, 15, -6, 65, 17, -46, -5, 51, -73, -101, + -3, 67, -12, -17, -13, 13, -39, 73, -20, -33, + -8, 18, -46, -31, -53, -7, -25, -18, -6, -49, + 0, 15, 6, 5, -22, 8, -9, 5, 1, -8, + -6, -12, 10, -5, 6, -1 + }, + { + -1138, -2618, 732, -286, 516, 637, -623, -130, -181, 56, + -29, -251, -145, 154, -52, 22, -303, 167, -147, -452, + 135, 86, 90, -414, 386, -233, -8, -153, -59, -50, + 35, 56, 26, -61, 52, 130, 135, 13, -200, 78, + 33, 98, -45, -3, 21, 88, 50, -33, -89, -72, + 38, 39, 67, -35, -139, -35, -58, 3, 7, -25, + -1, 24, 19, -22, 27, -18, -23, 11, -3, 30, + 11, -18, -16, 12, -11, 3, 26, -4, -33, 7, + 13, 3, 19, -5, -17, 3, -17, -6, 13, -24, + -3, -9, 0, 2, 1, -10 + }, + { + 70, -311, -216, -16, 138, 22, 55, -117, -73, -161, + -4, 22, -197, -1345, -484, -104, -53, 118, 297, -31, + 39, -288, 482, -49, -510, 140, 80, 348, -66, 173, + 113, -249, 106, 95, -297, 48, -258, 18, -106, -95, + 9, 60, -47, -71, -81, 13, -18, -32, 30, -87, + -29, -44, 25, 58, -4, -115, 18, -53, -39, -12, + 24, -18, 20, -27, -26, 26, -7, -26, -22, 39, + -10, -9, 22, 25, 38, 19, -8, -13, 14, 4, + 6, 12, 7, -12, -18, 2, -1, -19, -2, 9, + -6, -15, 0, 2, 0, 10 + }, + { + 1489, -2173, -689, 748, 501, 57, 331, -447, -138, 48, + 546, 260, 518, -459, 583, 85, -38, 54, 173, -212, + 125, -266, -164, -246, 32, -56, 139, 59, -110, 53, + -53, 196, -18, 136, 0, -79, -75, -169, -136, 88, + 83, -45, 53, -153, -293, -155, -7, 76, -48, -123, + -19, -24, -10, -4, 9, 50, -13, 140, 32, 40, + 37, -55, -6, 62, -28, -4, -62, -43, -25, -16, + 40, -11, 61, 57, -16, 29, 6, 18, -13, 8, + 7, -1, -17, 8, 16, 14, -21, 4, -11, 6, + 6, 4, 12, 2, -2, 1 + }, + { + -68, -626, -130, -58, -3, 121, 120, 97, 2, 26, + 125, 204, 280, 764, 4523, -347, 205, -395, 220, 116, + -199, 228, -200, -304, 130, 243, 199, -179, -409, 218, + -109, 242, -33, -46, -163, 113, 24, -259, 33, 236, + -113, 0, 126, -40, 22, -55, -35, -12, 85, -19, + -18, -36, 54, 19, 29, -57, -44, 13, -32, -23, + 24, 9, -6, 11, 3, -42, -40, -12, 6, -3, + -37, 0, 7, 0, -1, 3, 12, 10, 11, -1, + 8, -12, 4, -7, -4, 7, -9, 4, 3, -5, + 9, 4, 5, -4, 3, -10 + }, + { + 1329, 219, 478, -59, 46, 172, 104, 533, -124, 356, + 100, 415, -102, -423, 2582, 82, 450, -345, 33, 15, + 175, 90, 71, 76, -45, 80, 181, -451, 86, -100, + -200, 99, -36, 277, 60, 88, -282, -78, -48, -14, + 244, -16, -3, -179, 99, -34, -51, 22, 40, -16, + 51, 65, 60, 42, 104, -36, -102, 9, 10, -59, + -45, -53, -35, 1, 28, -47, -10, -18, 59, -25, + -7, -11, -26, 5, -3, 13, 34, -5, 25, -24, + 2, -19, 26, -20, -31, -2, 11, -6, -6, 0, + 8, 3, 10, 8, -1, -7 + } + }, + { + { + 15, -1350, 1646, 237, -159, -18, 48, 57, -176, -43, + -52, 59, 228, 445, -612, 191, -484, -242, -298, 56, + -471, -230, -48, 261, 550, -197, -147, -262, -279, -585, + 306, -184, -113, 102, -60, -212, -81, 21, 212, -94, + 64, -19, -174, 61, -17, -51, 73, -40, 31, 4, + -56, -10, 39, -60, -18, -32, 37, -15, -12, -109, + 21, 2, 40, 2, -76, 33, -26, -6, 50, 37, + 9, 5, 8, -6, 18, 17, 5, 19, -11, -11, + 19, 0, 17, -11, 19, 11, 17, -14, -12, 6, + -8, -11, -1, -5, -14, 4 + }, + { + -690, -7884, 4175, 214, -81, -8, 201, 147, 30, -168, + -1, -409, -46, -262, -31, 44, -180, -258, -194, -17, + -70, 373, -97, 160, -172, -195, 321, -80, -68, -46, + -36, -24, -125, 153, -226, 107, 22, 246, 95, 97, + 44, 103, -95, 171, 205, -37, -72, -17, 72, 45, + -61, -88, 93, -11, -42, 35, 73, -28, -116, 18, + -40, 0, 23, 50, -10, -89, -8, 18, -5, -60, + 13, -22, -7, 0, -7, 15, 30, -21, -17, 3, + 33, -9, -1, 11, 19, 4, -6, -5, -15, 8, + -25, 9, 3, 7, -11, 1 + }, + { + 366, 3490, -3415, 16, 64, -338, -90, 93, 27, 114, + -72, -316, -529, 61, 154, 291, -97, -181, -336, -403, + -272, -565, -133, 370, -99, -20, -4, -205, -353, 171, + 242, 301, -177, 145, 102, 100, -5, 55, 327, -98, + 71, -21, -81, 246, -106, -68, 8, -51, -7, 89, + -17, -74, -86, -65, 21, 23, -99, -67, 0, -4, + 1, 14, 34, -46, 18, 16, -15, -3, 45, -6, + 45, 0, 44, 10, -35, -28, -8, -11, -12, 12, + -2, 5, -22, 6, 22, -4, -5, 6, 5, 20, + 0, -12, 10, -1, -3, 7 + }, + { + -62, -684, 514, -164, 4, -16, -48, 49, -105, 72, + -132, 80, 62, -85, 852, 235, 75, -631, -979, -131, + -71, -621, -396, -340, -214, 229, 34, 206, -74, -90, + 15, -188, -96, 54, -202, 129, -36, 140, -178, -15, + 51, 69, -29, -9, 17, 18, -27, 27, 91, -21, + 121, 0, -81, -40, -64, 76, -15, -16, 4, 4, + 19, -29, -13, 24, 2, 30, 0, -29, 1, -19, + -3, -29, 0, 0, -20, -26, -5, 11, -1, -27, + -18, -7, 14, 3, 7, 14, -20, 3, 3, 4, + 6, 0, 5, 12, 5, -2 + }, + { + 2539, 2371, -1543, 562, 191, 33, -49, -103, -121, 188, + -89, -62, 174, 240, 636, 110, 299, 249, -525, -421, + -213, 102, -228, 30, 72, 78, -111, 95, -161, 44, + 176, -178, -227, -247, -22, 207, -111, 109, 115, -21, + 38, 98, -155, -37, 51, -11, -56, -44, 60, -57, + 67, 13, 69, 35, 14, 38, -19, -8, -90, -10, + 21, -35, -44, 52, -46, -17, 34, -33, 9, -28, + -10, 25, -38, -37, 3, 33, -17, 30, -1, 6, + -12, 42, 8, 21, -21, -8, 5, -12, 5, 3, + -9, 0, -1, 0, -9, 14 + }, + { + -7, -311, -60, 67, 53, 21, 30, 88, 2, -56, + -49, -76, 57, -250, 241, -244, -28, -148, -150, -1814, + -57, 354, -425, -186, 77, -385, -57, 211, -82, -355, + -63, 67, -98, -71, 145, 77, 99, 37, -197, -29, + 156, 14, -42, 28, -48, -8, -30, -102, 27, 65, + -18, 56, 82, -82, -40, 20, -22, 15, -31, 62, + 24, -29, -4, -19, 15, 16, 42, -34, 18, 26, + -20, 36, -23, 3, 9, 12, -30, 19, 3, 22, + -18, 4, 7, -10, -4, 2, -18, 7, 21, -3, + -2, 0, 10, 6, -1, -19 + }, + { + 1678, 16095, 939, 704, 410, -123, 18, -12, 28, 10, + 276, -208, -137, 50, 200, -336, 51, -132, 42, -93, + 29, -11, -109, -208, -133, 38, -41, 95, 179, -163, + 81, -142, 50, -130, -112, -138, -123, 96, -101, 9, + 98, 21, -37, -60, 60, -39, 28, 92, 43, 105, + -14, -7, 27, -103, -50, 24, -20, -11, 8, -59, + 46, 52, -23, -21, 3, -50, 14, -2, 26, -13, + 14, 0, -4, 13, 0, 7, 16, 5, 16, -2, + 27, -13, -27, 20, 6, -4, -9, 22, 14, -5, + 1, 14, 11, 7, -2, 14 + }, + { + -64, 667, -106, -26, 31, -17, -70, -63, -55, -75, + -71, -124, 182, 259, 1441, 246, 755, 186, 253, 80, + 450, 135, 502, -159, -787, -38, -341, -26, -300, -82, + -196, 11, -133, -6, -31, -91, -96, 50, 35, 105, + -2, -116, 90, 102, -38, 20, -43, 25, -57, 89, + 25, 41, 13, -74, 62, -138, -37, -20, -21, -55, + -7, 86, 65, -23, 26, 35, -44, -24, 73, -58, + 5, 3, -23, -10, 14, 2, 13, -11, -29, 22, + -8, -19, 39, -23, -8, 24, -14, -7, -1, -4, + 12, -9, 3, -3, -6, -10 + }, + { + 2173, -11246, -633, 314, 187, 19, 53, 81, -65, 52, + 139, -228, -37, -246, -42, -168, -229, 166, 371, -37, + -47, 18, 188, 172, -145, -81, 36, -63, -34, -261, + 304, -144, -91, -74, 70, -210, 138, 4, -37, 179, + 223, -340, 233, -20, 12, -41, 37, -51, 154, -82, + -73, -24, -128, 11, 159, -3, 38, -54, 34, 38, + 10, 29, 32, 52, 10, 31, 9, 0, 34, 4, + -31, 23, -1, 7, 20, 25, -1, 43, -1, -6, + -1, 10, -21, -18, -8, 7, -13, 17, 2, 1, + -4, 19, -8, -12, 3, 0 + }, + { + -56, -1510, 665, 215, -325, -52, -44, 67, 91, -171, + -221, -164, 4, -488, -171, -673, 80, 237, 243, 760, + -211, 223, -21, -260, 68, 129, -247, -182, 64, -200, + 372, -3, -4, -63, -178, 5, -77, -98, 16, -88, + -64, 66, 69, 78, -19, 90, -67, -79, 26, -178, + 46, 15, -95, 9, 20, -121, -118, -18, -62, -53, + 24, 73, 2, -10, 10, 25, -28, 51, -24, 5, + -14, 24, -5, 16, 15, 37, -14, -14, 28, -8, + -9, 4, 15, 26, -3, 18, 5, 5, 9, -10, + 6, -8, 6, -2, 8, -4 + }, + { + 1016, -3184, -1605, -318, -226, 399, -338, -367, -361, 146, + 185, -270, -300, 109, -291, -85, -615, 104, 374, -188, + 328, 107, 130, -391, 274, -184, 64, 31, -104, -173, + 6, 151, 253, 110, 75, 116, 71, 8, -147, 134, + 106, 120, -97, -49, -15, 0, -14, 36, 18, -133, + -23, 20, 32, 3, -30, 32, -26, 6, 20, 6, + 25, 19, -3, -43, 12, 5, -19, 43, 0, -16, + -7, 9, -1, 13, -20, -21, 12, -10, -33, 1, + 0, -13, 10, -20, -11, 13, 5, 3, 18, -20, + -5, -9, 10, 10, 2, -7 + }, + { + -70, 198, -3, -322, -168, -61, 53, -45, -50, -90, + -22, -111, 690, 89, -192, -209, -300, 38, 389, -26, + -19, -404, 127, -415, -666, 287, 41, 6, -212, -4, + 108, -230, 98, 44, -174, 176, -35, 148, -48, -140, + 11, 135, 52, -18, -136, -14, 10, 20, 146, -55, + -34, -1, 9, -35, 9, 6, 114, 9, -36, -18, + 25, -19, 13, -55, -53, 29, 15, -13, -14, 4, + -22, -13, -13, -9, 38, 16, 2, -11, 9, 7, + -5, 11, -7, -22, -11, 1, 11, 3, 7, 5, + -3, -1, 7, 2, -7, 4 + }, + { + -588, -4379, -1026, -5, 254, -68, 320, -613, 99, -120, + 100, 39, -481, -1134, 507, -407, -457, -97, 386, -103, + 263, -162, 175, -14, 79, -124, -91, -91, -183, 24, + -110, 201, -130, 110, 72, -153, 70, 1, -139, 8, + -5, -51, 122, 175, -109, 21, 102, 45, -87, -62, + 63, -44, 61, 97, -20, 6, -58, 120, 21, -105, + -42, -15, 14, 70, -1, 44, -8, -29, -51, -36, + 12, -51, 0, 17, -15, 4, 3, 23, -29, -21, + 8, 17, -17, -5, 13, 37, 1, 18, 6, -4, + 1, 2, 10, 13, 0, 5 + }, + { + 51, -365, -42, 123, -14, 75, 167, -91, -146, -29, + 49, 171, -106, -2708, 985, -542, -311, -444, 247, 475, + 48, 145, -233, 128, 240, -39, 283, -254, -450, 319, + -108, 47, -239, -127, 1, 299, 151, -44, 1, 140, + -53, -11, -15, -86, 95, -15, -13, -36, 75, -12, + -26, -67, -14, 1, 21, 12, -11, 25, 8, -12, + 54, 8, -11, 10, 5, -39, -52, 5, 1, -37, + -27, -8, -4, 7, -3, 4, 5, -11, 20, 17, + 19, 17, 13, -10, -11, 2, -1, 7, 22, -4, + 8, 4, 10, -2, 5, 2 + }, + { + -1070, -3122, -62, -282, 156, -276, -355, 365, -32, 340, + 20, 45, -452, -124, 2712, -628, -343, -518, 71, -24, + -8, -108, -92, 48, 76, 142, 158, -571, -38, -36, + -216, 158, -56, 81, 39, 220, -26, 69, 57, -60, + 156, 112, 100, -145, 57, 47, 20, -46, -42, -16, + 21, -40, -41, -52, 21, -49, -51, -2, -13, -16, + 37, -29, -69, -41, 21, -40, 0, -21, 76, -5, + 26, 27, -26, -7, -1, 11, 21, -18, 27, -14, + 4, -24, 28, -2, -20, -10, 7, -5, 9, 5, + 8, -4, -3, -3, -2, 7 + } + }, + { + { + 19, 2760, -1746, 52, 245, -138, -9, 1, -2, -111, + -118, 1, 447, 279, -731, -72, -20, -195, -634, -357, + 118, -506, -24, 428, 238, 210, -235, -425, -114, -512, + 278, -277, -224, -178, 20, -66, -43, 135, 97, 34, + -26, -41, -19, -16, -123, 23, 74, 13, -121, 50, + -12, -30, -1, -2, -96, 22, -18, 59, -36, -65, + 52, -44, 35, 6, -63, -2, 15, -4, 25, 39, + 9, -6, 7, 26, -2, 7, 27, -25, -6, 0, + 1, 16, 3, -15, 15, 3, 12, -11, 9, 7, + -20, -13, -11, -1, -3, 3 + }, + { + 881, -1141, -2930, 463, 8, 178, 96, -15, 281, -50, + 17, -406, -39, -35, -416, -98, 577, 144, -950, 227, + -187, 70, 223, 26, 12, -260, 153, 57, -79, -55, + 24, -25, -10, -157, 120, -31, 55, 159, 148, 18, + 43, 178, -18, 122, 131, -24, 13, -42, 71, -15, + -94, -5, 4, 7, 40, -39, 30, -48, -34, 0, + -20, -1, -3, 22, -22, -25, 3, -25, -1, -34, + 0, -40, -3, 2, 10, 13, 20, -11, -12, -14, + 32, -8, 17, 2, 8, 11, 0, -3, 0, -8, + -10, -10, -6, 10, -2, 4 + }, + { + -348, -3000, 2045, 211, -261, -379, -175, -29, 107, 166, + -254, -60, -547, 145, 557, -140, 24, 89, -483, -568, + -357, -408, -8, 84, 54, -107, -11, -365, 48, 255, + 127, 53, -3, 22, 218, 254, -201, 52, 284, -50, + 133, -105, 87, 144, -41, -163, 10, -85, 70, 93, + -51, -91, -93, -76, 66, 29, -158, -33, -41, -31, + 40, 5, 13, -45, -27, 66, -48, 20, 32, 3, + 54, -1, 2, 33, -22, -41, 4, -19, -25, 17, + 16, -17, -5, 6, 22, -5, 0, -2, 15, 11, + 4, -6, -1, -4, 4, 2 + }, + { + 82, 333, -360, -95, -18, 4, -68, -32, 0, 28, + -39, -14, 97, -156, 706, 389, 139, -742, -812, 70, + -138, -474, -433, -286, -255, 154, 130, 121, -81, -101, + 16, -255, -1, -52, -18, 54, -50, 175, -130, -7, + -20, 57, -99, 49, 93, 3, -116, 42, 120, 31, + 62, 6, -74, -22, -37, 8, 9, -20, -37, 66, + 4, 6, 3, 2, 11, 2, 30, -16, -11, -15, + 6, -48, 21, 0, -26, -4, -18, 0, -8, -9, + -20, -15, 25, 2, 13, 0, -4, 7, -12, 9, + -2, 3, 4, 3, 5, -3 + }, + { + -1966, 6688, -406, 370, 431, -50, 43, -103, -172, 314, + -217, -113, 72, 220, 954, -10, 0, 265, -150, -710, + 35, -141, -104, 4, 327, -230, 22, -244, 355, -36, + 54, -29, -259, -164, -49, 28, 577, -256, 100, -50, + 120, 62, -145, -8, -20, -38, -126, 10, -44, -19, + 60, 38, 63, 18, 42, 9, -4, -94, -23, 20, + -31, 1, -51, -10, 22, -38, 25, -3, -2, -35, + -34, 20, -15, -19, -7, 13, 23, 27, -15, 11, + -7, 18, 20, 8, -7, -8, -7, 8, -6, 6, + -7, 10, -7, 11, -14, 11 + }, + { + 8, -267, -229, 117, 68, 16, 16, 30, -58, 48, + -102, -22, -127, -159, 530, -73, -65, -355, -160, -1662, + -200, 329, -131, -502, 265, -449, -218, 180, -195, 96, + -190, -125, 27, -63, 221, -7, 32, 21, -77, 42, + 92, -106, 30, -40, -42, -7, 16, -54, -44, 36, + 37, 80, 29, -46, 21, -75, 27, 9, -15, 16, + 22, -34, -29, 47, -22, 51, 1, 20, 15, 24, + -9, 18, -15, -1, 3, 4, -41, -4, 28, 1, + -16, 9, 16, -9, -16, -7, 6, -6, 23, -12, + 13, -3, 8, 8, -7, -11 + }, + { + -263, 21044, -688, 1072, 133, -75, 3, -28, -147, 223, + 260, 19, -204, 0, 215, -490, 41, -31, -83, 13, + 46, 48, -115, -185, -124, -84, -124, 128, 98, 9, + 146, -118, -82, -223, -116, -139, -135, 115, -32, 14, + -9, 64, 4, -12, 76, -174, 134, 13, 110, 51, + -84, 79, -28, 12, -63, 32, -27, -32, 40, -48, + 33, 23, -12, -9, -8, -51, 8, -5, 34, -14, + -13, 26, 1, -5, 21, 4, 8, 20, -7, 5, + 30, -15, -21, -2, 6, 2, 0, 6, 13, 13, + -5, 18, 8, 10, 5, -1 + }, + { + 35, -430, 552, 43, 34, -18, -64, -61, -93, -17, + -43, 31, 128, 153, 1924, 705, 186, 149, 441, -414, + 491, 711, 8, 161, -659, -41, -108, -202, -118, -377, + 57, -77, -255, 116, -4, -91, -167, -8, 113, 54, + 47, -55, 41, 51, 28, 16, -8, 0, -29, 46, + 47, -31, 91, -16, -31, -57, -94, 13, -29, -48, + 76, 12, 41, -28, 6, 23, -4, 11, -11, 28, + -7, -55, 1, -6, 4, 11, 21, -38, -8, 4, + -31, 14, -1, 6, -3, 5, 5, -9, -16, -4, + 11, -5, -6, -2, -9, -13 + }, + { + -2471, -7960, 1403, 734, -124, 36, 0, 64, 18, -33, + 25, 131, 44, -165, -363, -92, 124, -126, 169, 42, + -60, -31, 242, 19, -41, -90, -16, -64, -88, -99, + 144, -28, -211, 36, -63, 92, 5, 10, -2, 154, + 5, -70, 69, 55, -60, -9, 3, 2, 31, -3, + -39, -82, -60, 8, 113, 11, 12, 7, 60, 12, + 33, -9, 43, 37, 23, 45, -22, -1, 20, 8, + 1, 4, 6, 4, 16, -11, 32, 31, -4, 1, + 0, 8, -26, -7, -8, 6, 7, -5, -1, 1, + -1, 6, -1, -7, -4, 3 + }, + { + 84, -133, -459, -35, -25, -19, -389, 193, 86, -123, + -355, -166, 33, -546, -359, -346, 374, -50, 250, 680, + 111, -79, 294, -375, 46, -143, -17, -206, 230, -14, + -44, 87, 125, -103, -174, 45, -36, -187, -23, -42, + -70, 7, 49, 112, 77, 9, -45, -58, 10, -112, + -30, 4, -57, 13, -34, -47, -106, -57, -53, -4, + 20, 33, 34, -32, 45, 15, -16, 11, -28, 25, + -18, 0, 23, 21, 22, 23, 4, -12, 19, 33, + -16, -9, 18, 13, 9, -5, 13, 13, 11, -5, + 1, -6, -3, 7, -3, 1 + }, + { + -923, -4397, 1127, -64, -211, -359, -93, 55, -398, 146, + 365, -363, -162, 48, -508, 120, -426, 113, 190, -114, + 255, 75, 21, -133, -105, 74, -48, 215, -28, -190, + -178, -56, 468, 236, -20, 107, 187, 13, -137, 125, + 82, -28, -59, -5, -70, -1, 20, -19, 38, -110, + -42, 20, 56, -36, 22, -7, 62, -54, 49, -18, + 22, 31, -12, 4, -29, 13, -12, 34, 4, -18, + -11, 5, 6, 12, -22, -11, -14, -7, -3, -20, + 6, -19, -6, -9, 7, 1, 6, 12, -5, -9, + -12, 4, 10, 4, 0, -5 + }, + { + 60, 660, -685, -256, 9, -56, -25, 95, -134, -44, + -43, -216, -181, 1434, -165, 129, -344, -49, 135, 349, + -661, 169, -65, -319, -289, -178, 320, -243, -2, -147, + 47, -97, 190, -25, -25, 45, -33, 46, 26, -138, + -30, 78, 75, 14, -115, -24, -29, 106, 106, -17, + -42, 25, -4, -77, 15, 24, 74, 56, 44, 4, + 24, -71, -2, -28, -43, 9, 28, -11, 2, -19, + 2, -14, -37, 5, 23, -1, 10, -13, 8, 7, + 0, -10, -7, -10, 1, 0, 4, 9, 11, 4, + -3, 1, 7, -6, 1, -3 + }, + { + -192, -4875, -699, -517, 629, -186, -290, -248, 22, 3, + -332, 220, -427, -1242, 418, -434, -77, -111, 143, -8, + -29, 119, 198, 108, -52, -189, -159, -74, -111, -52, + 66, 0, -170, 31, 112, -180, 176, -23, -80, -87, + 20, 144, 62, 84, 40, 109, 84, -46, -8, 1, + 33, -62, -16, 76, -5, -22, -6, 79, -17, -87, + -79, 30, 10, 59, 16, 61, -21, -33, -46, -27, + 0, -17, -38, -20, 19, -5, -10, 32, -39, -10, + 2, 6, -18, 6, 8, 24, 21, 14, 17, 0, + -3, -1, 6, 6, 5, 0 + }, + { + -26, -77, -48, 4, -29, 26, 108, -87, -152, 1, + -10, 56, -144, 301, -2649, -849, -247, -115, -28, 489, + 199, -140, -184, 344, -44, -9, -49, -84, -91, 90, + -5, -250, -57, -176, 13, 407, 54, -23, 82, -82, + 162, 24, -148, 31, 38, -85, 31, -39, 146, -28, + -75, -49, -26, 36, -65, 79, -3, -16, 37, -6, + 20, 0, 16, -41, 25, -36, -41, 11, 26, -33, + -44, -16, 12, -24, 5, 2, 8, -3, 17, 21, + 11, 23, -5, 4, -14, -8, 14, 6, 21, -2, + 5, 7, 4, 2, 2, 0 + }, + { + 481, -4704, -597, -391, 207, -196, -469, 164, 97, 330, + 110, -350, -88, 1054, 1232, -552, -600, -434, 20, -52, + 70, -269, -146, 18, -45, 222, 35, -136, -457, 135, + -84, 97, 38, -155, 174, 13, 130, 135, -56, 37, + 44, 210, 3, -36, 4, -11, 25, 50, -92, -18, + -13, 37, -63, -81, 42, -46, 5, -64, -34, 49, + -4, -5, -34, -30, -21, -50, 44, 15, 4, 24, + 19, 4, 17, -26, -4, 22, 2, 8, 4, 0, + -21, -1, 1, 12, -10, -12, -4, -8, 9, 6, + 3, 2, 2, -11, -7, 8 + } + }, + { + { + -96, 4276, -758, -467, 55, -21, 24, 20, -2, 0, + -14, -244, 160, -247, -958, 88, 290, 216, -402, -748, + 84, -167, 81, 200, -18, -11, -191, 21, 202, -317, + 233, -37, -56, -302, 59, -7, 30, -18, -130, 113, + -37, -108, 9, 13, -85, -18, -23, 24, -61, 56, + 1, -31, -17, 31, -64, 17, -34, -7, -11, 44, + 53, -72, 22, 14, -25, 1, 12, 18, 24, 4, + -17, -1, 8, 22, -6, -8, 18, 3, 2, -15, + -11, 11, -1, -17, -2, -4, 12, -5, 15, 6, + -5, -2, -11, 1, 6, 6 + }, + { + -1037, 1962, 957, 83, -52, 191, -105, -192, 220, -12, + 350, 216, 88, -94, -386, -135, 446, 167, -732, 421, + -92, -99, 33, 62, 229, -181, -42, 20, 2, 63, + 22, 14, 103, -106, 239, -66, 10, 65, 61, -12, + 2, 45, -35, 109, 22, -145, -26, -69, 75, -14, + -27, 119, 32, 0, 35, -70, -3, -53, 19, 41, + 10, -21, -30, 10, -5, 15, 9, -34, 14, -15, + 19, -22, -2, -6, 2, 9, 25, 2, -3, 1, + 19, -17, 17, 0, 5, -8, 12, 8, 15, -3, + -9, -5, 0, 2, -4, 7 + }, + { + 399, -7450, -1106, 1005, -69, -90, -42, -91, 6, -19, + -269, 283, -36, 352, 377, -39, 253, 278, 37, 21, + -49, -199, 11, -89, 11, -39, 193, -93, 298, 154, + -25, -98, -75, -137, -25, 78, -138, -59, 62, -35, + 213, -49, 15, 45, 17, -43, 66, -91, 67, 47, + -40, -10, 55, -60, -46, 7, -85, 15, 14, -10, + -17, 4, 29, -11, -10, 66, -42, 7, -3, -36, + 28, 21, 11, 25, -12, -11, 27, 0, -22, 18, + 23, -17, 8, 2, -4, -14, 7, -5, 12, 3, + -3, -6, -1, -10, 1, -1 + }, + { + -100, 768, 198, 27, 28, 24, -34, -7, 1, -33, + -89, 62, 220, -559, 122, 215, 225, -104, -206, 83, + -120, -22, 27, -35, -197, -75, -40, 92, 6, -98, + 164, -73, -16, -83, 81, 22, -111, 165, -44, 30, + 25, 58, -85, 43, 103, 36, -92, 10, 57, -20, + -47, -3, 38, 44, 4, -13, -22, 30, -31, 18, + -6, -8, -13, 22, -7, -47, 17, 24, -4, -31, + 7, -26, 22, -4, -1, 20, -4, 7, -7, 14, + -3, -16, 10, -7, 8, -4, 4, 7, -15, 1, + -7, 3, -3, -5, 0, -2 + }, + { + 1126, 7281, -2742, 19, -136, -8, 33, -29, -162, 89, + -25, -89, -162, 227, 894, -179, 28, -233, -403, -247, + 14, -102, 108, -206, 140, -334, 121, -188, 233, -59, + 55, 43, 45, -30, -93, -149, 438, -167, 116, -135, + 69, -3, -132, 1, 17, -25, -144, 25, 29, 76, + 39, -9, 33, -20, 29, 39, -11, -84, 16, 43, + -66, -7, -18, 3, 31, -22, 15, 6, 26, -8, + -31, -1, -3, 12, -3, -3, 19, 0, -12, 26, + -1, -1, 5, -8, -5, 4, 2, 17, -8, 13, + -11, 9, -5, 10, -12, 7 + }, + { + 6, 21, -123, -39, -11, -9, 34, -15, -104, 87, + -96, 28, -159, -372, 556, 259, 81, -243, 260, -1526, + -559, 68, -170, -661, 314, -83, -505, 19, 197, 271, + -127, -23, 277, -82, 64, -39, -73, -13, 59, 98, + 62, -105, 86, 31, -18, -26, 37, -10, -50, 31, + 3, 10, -9, -21, 41, -89, 4, 1, -2, 39, + 12, -1, 7, 29, -24, 43, -19, 6, 6, 7, + -27, -7, -22, 1, 8, 43, -14, -20, 3, -16, + -3, -2, 7, 1, -6, 4, 21, -11, 16, -12, + 12, 4, 15, 1, -11, -7 + }, + { + -1098, 20686, 25, 756, -13, -33, -30, -5, -96, 168, + 101, -2, -164, 5, 109, -558, 113, -98, -205, 50, + 87, 119, -92, -149, 64, -49, -188, 39, 49, 60, + 80, -33, 85, -213, -155, -46, -63, 68, -57, -54, + -28, 89, -62, -47, 84, -123, 144, 13, -8, -90, + -87, 9, 4, 74, 29, 106, -63, -58, 37, -43, + 36, 16, -27, 10, 28, -2, 5, -33, 34, -19, + -20, 27, -9, -29, 18, 7, 9, 18, 4, 5, + 2, -8, -2, -10, -2, 12, 8, -3, 3, 6, + -13, 4, -3, 4, 0, 1 + }, + { + 44, -560, 259, 7, 43, -10, -33, -13, 2, -2, + -65, 53, 119, -58, 1363, 138, -373, -4, 334, -307, + 305, 434, -210, 48, -224, 291, 107, 206, 119, -350, + 173, 28, -165, 136, 47, -2, -116, 23, 53, -36, + 14, -8, -34, -45, -30, -39, 42, -27, 55, 90, + 14, -26, 76, 39, 23, 33, -7, -5, -39, -30, + 77, -11, 1, -27, -40, -4, 22, 12, -36, 26, + -18, -45, 4, -6, -6, -22, 12, -20, -3, 10, + -32, 20, -9, 3, 12, 4, -4, -1, 3, -4, + 2, -4, -5, -1, -5, -8 + }, + { + 2345, -5788, -1929, 1034, -46, -57, -225, -44, 110, -14, + -9, 249, 114, 86, -179, 101, 210, -305, -150, -36, + 40, -43, 100, -116, -85, -45, 9, -67, 38, 13, + 49, 80, -12, 88, -50, 153, -46, 49, 28, 55, + -122, -119, -31, -3, -74, 43, 27, -44, -37, 33, + 9, -68, -13, -10, 42, -29, -2, -4, -11, -45, + 4, -26, -4, -16, -20, 22, -5, -8, 10, 10, + -10, -12, -12, -22, 4, -20, 29, 4, -17, -3, + 0, 5, -20, 3, -7, 10, 13, -9, -1, 7, + -4, 3, 4, 5, -5, -4 + }, + { + -105, 983, 502, -343, 59, 135, -597, -17, 6, -16, + -102, -145, 158, -29, -201, -230, 619, 130, 236, 139, + -108, 5, 269, -383, 151, -1, 124, -253, 152, 36, + -156, -7, 142, -24, -31, 41, 130, 24, 52, 43, + 60, 125, 62, 21, 14, -14, 23, -35, 65, -36, + -49, 17, 5, 72, -15, 58, -4, 7, 7, 45, + 20, -6, 15, -11, 16, -20, -18, 10, -24, 9, + -7, 2, -14, 9, -1, 2, 19, -8, -5, 23, + -3, -12, 14, 2, -8, -18, -2, 0, 1, 5, + 2, -6, -4, 9, -3, -2 + }, + { + 882, -4888, -514, 590, -44, -73, 16, 77, -243, 55, + 291, -70, 55, 65, -333, 139, -38, 301, -52, -137, + 136, 125, 92, 80, -22, 133, -75, 55, -56, -29, + -130, -279, 263, 99, -76, 94, 160, 49, -95, 78, + 4, -70, -17, 50, -13, -20, -29, -94, -15, -49, + -3, -4, 42, -62, 19, -11, 89, -9, 29, -29, + 1, 11, 6, 37, -21, 10, -9, 21, 4, -23, + -8, -2, -4, 8, 1, 19, -13, -7, 9, -11, + 14, -4, -8, -6, 4, 2, 1, 8, -12, 1, + -4, -3, -3, -1, 4, 1 + }, + { + -48, 915, -70, -27, 85, 23, 46, 123, -46, -28, + 25, -67, -166, 1680, 105, 267, -221, 141, 13, 3, + -342, 777, 113, -49, -341, -159, 413, -248, 282, 133, + 112, 7, -30, -91, -30, -82, -63, 27, 61, 95, + -8, -96, 6, 27, -47, 41, -9, 116, 52, 16, + 6, 9, 20, -23, 46, 10, 8, 18, 25, -35, + 26, -47, 5, -9, -40, -1, -5, -8, -14, -15, + 39, 10, -29, 0, 8, -8, 5, -16, -4, -2, + 8, -18, -5, 8, 12, 8, -3, -1, 1, 0, + -2, -2, 0, -13, 1, -9 + }, + { + 616, -3739, -186, -435, 389, -148, -125, -13, 88, 172, + -84, 238, 117, -559, 393, -246, 157, -245, -174, 118, + 9, -15, 11, 93, -18, -16, 37, -22, -47, -91, + 162, -4, -250, -26, 113, -97, 83, -53, 102, -21, + 66, 72, -70, -83, 15, 164, 35, -138, 7, -42, + 7, 31, -62, 6, -27, -19, 20, 36, -6, -36, + -70, 34, -20, 38, -20, 11, 10, -10, -28, -2, + -3, 1, -23, -12, 27, 6, -28, 17, -19, 3, + -16, -2, -22, 9, 5, 6, 1, -4, 5, -8, + -3, 5, 11, -6, 2, 2 + }, + { + 10, -120, -217, -87, -17, -69, 16, -48, -104, -2, + -125, 9, -227, 957, -1208, -68, -64, 91, -100, 71, + 74, -64, -126, 344, -159, -104, -227, 187, 164, -80, + -81, -169, 138, -102, -186, 160, 5, 55, 100, -91, + 112, -30, -105, 75, 43, -21, 115, -112, 44, -67, + -31, -54, -53, 24, -72, 42, -9, 10, -7, -15, + 26, -49, 21, -10, 23, -4, 2, 11, 28, -13, + -36, -5, 35, -27, -13, -5, 3, 13, 10, -3, + -11, 2, -15, 3, -5, 10, 14, -11, 2, -2, + 5, 2, -6, 3, 3, -3 + }, + { + 122, -4377, 71, -386, 348, 439, -90, 74, -33, 48, + 142, -90, 226, -522, -524, 266, 220, 25, -85, -142, + 74, -97, -34, -70, -166, 200, 9, 171, -193, 133, + -32, 42, 21, -185, 64, -136, -32, 11, -127, 14, + -45, 131, -46, -69, 47, 44, 56, 92, -8, 10, + 19, 83, -10, -25, 43, -18, 32, 3, 45, 20, + -73, -17, 0, 14, 19, -20, 35, -3, -30, 12, + -15, -21, 22, 0, 7, 5, -3, 17, 1, -3, + -11, 12, -14, 4, -2, -9, 1, 6, 3, 5, + 5, 4, 5, -10, 0, 6 + } + }, + { + { + 86, 2265, 646, -304, -104, 65, 28, 91, -4, -114, + -3, -99, -122, -228, -481, -65, 119, 156, -168, -350, + -141, -159, 77, 39, 141, -319, -32, 122, 171, -242, + 146, 146, -47, -110, -85, -9, -10, -199, -15, 52, + -17, -87, 0, 10, -96, -26, -39, 43, -7, -1, + 47, -15, -12, -1, 4, -32, -10, -32, -15, 50, + -6, -1, 22, -12, 0, 13, 14, 29, 2, 4, + -18, 1, 12, 2, -1, -1, 8, 21, 6, -20, + -7, 9, 4, -10, 2, -7, 2, 6, 9, 1, + 4, -4, -2, 2, 2, -1 + }, + { + 906, 1421, -754, 364, -92, 49, -51, -114, -42, 221, + 75, 331, 67, -101, -167, -148, 20, -110, 7, 93, + 0, -18, -48, 171, 62, -31, -19, -34, -54, 93, + 2, 71, 34, 75, 70, -6, 25, 81, -52, 13, + 15, -28, -13, 62, -4, -117, -44, 14, -4, -16, + 50, 70, 21, 33, 15, -38, -36, -10, 18, 10, + 28, 4, -30, -15, 0, 2, 6, 3, 6, 8, + -5, 0, -2, -3, -16, 14, 18, 8, 8, 3, + 1, -2, 11, 4, 5, -10, 3, 8, 11, 6, + -8, -2, 0, -2, 1, 2 + }, + { + -396, -7660, -313, 496, 709, 71, -5, -83, -42, -174, + -130, 98, 188, 311, 81, 298, 64, 68, 251, 166, + -181, 27, 37, -134, -8, 13, 225, 140, 95, -43, + 0, -98, -66, -130, -13, -47, 55, -47, -62, 15, + 134, 34, -5, 27, 27, 9, -6, 43, 44, -9, + -37, -6, 42, 1, -59, -17, 3, 24, -24, 1, + -47, 28, 4, 30, 19, 17, -14, -4, -17, 4, + 14, 12, 19, 11, 5, -4, 4, 3, 3, 1, + 8, 0, 13, -3, -17, -6, -1, -3, 6, 0, + -4, 1, -4, -1, -3, -1 + }, + { + 82, 586, 90, 87, 30, 4, 24, -23, -24, 8, + -63, -45, 106, -202, -67, -163, 286, -17, -249, 144, + -112, 88, 119, -142, 60, -171, -40, 27, -37, -46, + 46, 32, -7, -14, 20, -19, 3, 24, 51, 16, + 27, 24, 39, 5, 85, 28, -37, -21, -8, 23, + -72, -14, 80, 11, 20, 2, -15, -3, -5, 6, + -29, -11, -11, 8, -3, -21, -4, 25, -3, -13, + -22, -6, 4, -13, 16, 12, 7, 2, -1, 9, + -4, -4, 0, -1, 4, -1, 2, -1, -5, -3, + -3, 0, 1, -2, -3, 5 + }, + { + -321, 5742, 217, -445, 10, -11, 24, 32, -91, -14, + 113, -107, -133, 97, 529, 140, -304, -370, -52, -129, + -9, -10, 29, -93, -102, -174, 39, 60, -35, 36, + 40, -39, 93, -28, -26, -119, 59, 76, 15, -64, + -32, -42, -30, -75, 79, -9, -63, -22, 0, 66, + 69, 33, -10, 16, 25, 34, -30, -52, 12, 24, + -43, -13, -8, 9, 10, 21, -25, 11, 22, -3, + -19, -13, 3, 5, 2, -1, 13, -3, 1, 14, + 8, 0, -3, -10, 3, 1, 6, 6, -9, 10, + -5, 7, -3, 2, -6, 2 + }, + { + 11, 72, -51, -62, 9, -13, 25, -14, -45, -16, + -23, -62, -142, -228, 227, 187, 337, -268, -18, -1435, + -61, -207, -56, -477, 10, 78, -194, -168, 161, 102, + -72, 119, 65, 0, 15, -24, -33, 49, 62, 53, + 7, -3, 25, 23, 10, 0, -17, 26, 11, 13, + -29, -14, -15, -26, 21, -54, 7, -12, 3, 32, + 23, 1, -1, 33, 2, -2, -10, 10, -3, -22, + -15, -1, -15, 2, 2, 30, 10, -3, -24, -6, + -1, 2, 1, -4, 3, 3, 9, 1, 8, 3, + -2, 8, 7, 1, -2, 0 + }, + { + 1894, 14301, 1681, 462, 182, 4, -27, -20, 39, 35, + 52, -45, -128, -100, 46, -105, -159, -55, -102, -41, + 35, 5, -27, -27, -22, -3, -47, -7, 1, 4, + 75, -72, 34, -29, -167, 29, -5, -17, -86, -69, + 2, 14, 35, -77, -41, 81, 40, -46, -7, -72, + -40, -38, -6, 70, 42, 30, 20, -41, -6, 15, + 17, 0, -26, 14, 12, 24, 11, -23, 6, 0, + -10, 3, -6, -7, 10, 11, 9, 3, 9, 1, + 4, -1, -1, -5, -5, 14, 3, 1, -1, -3, + -1, -2, -6, 2, 2, 2 + }, + { + -32, 74, -225, 121, 42, -23, -9, -37, 36, -5, + -62, 78, 24, 137, 585, 34, -118, -217, 179, 276, + 15, 83, -187, -47, -125, 92, 333, 321, -110, -172, + 169, 114, -82, 14, 18, -25, 39, -16, 46, -22, + -43, -31, -19, -55, -38, -15, 10, 8, 66, 59, + -36, 55, 38, 26, 21, 54, 28, -16, -27, -12, + 32, 7, -22, -5, -24, -19, 6, -4, -19, 13, + -10, -17, -21, 4, -10, -18, 5, 4, -6, -3, + -8, 4, 1, -8, 9, 1, 2, 0, 7, 0, + -4, 0, -3, 0, -3, -4 + }, + { + -1878, -2222, -73, 652, 11, -6, -187, -88, 5, 91, + 78, 43, 91, -203, 160, 137, -19, -107, -147, -23, + 25, 51, -76, 32, -53, -79, -7, -21, -20, 109, + 26, 29, 78, 38, -39, 92, -42, 43, 30, -37, + -170, 107, -46, -77, -42, 9, 73, -44, -73, 6, + 42, -28, 22, -33, -1, -2, -30, 11, -38, -29, + -39, 6, -14, -8, -29, -18, 10, 14, 5, 5, + -17, -16, -2, -25, -1, 2, 13, -4, -9, -12, + 7, -7, -7, -2, -9, 3, 6, 6, 1, 6, + 2, 1, 4, -2, 4, 0 + }, + { + 99, 1011, 191, -75, -61, -53, -262, -73, 17, -43, + 35, -174, 46, 111, -351, 123, 80, 263, 353, 71, + -116, 55, 12, -41, 134, 12, -17, -115, 41, -70, + 95, -134, 100, 10, 21, 54, 100, 39, 114, 49, + 61, 109, 111, -38, -1, -13, 8, 13, 5, 9, + -24, 12, 33, 60, -16, 32, 34, 6, 23, 31, + 3, 15, -5, 2, -18, -21, -8, 2, 6, -3, + 10, -14, -13, 2, -1, 2, 11, -7, -7, 2, + 0, -1, 9, -3, -4, -3, -8, -4, -4, 5, + 2, -2, -1, 3, 1, 0 + }, + { + -809, -3158, 198, -36, 183, -93, 148, 26, -44, -38, + 56, 165, 45, 7, -48, -91, 334, 121, -124, 61, + 47, 49, 112, 49, 64, 48, 14, -38, 10, -110, + -83, -124, 71, 86, 18, 86, 50, 15, -36, 102, + -3, -11, -41, 31, -39, -37, -13, -51, -38, -33, + 8, -7, 10, -40, -1, -6, 17, 57, 10, 0, + -1, -7, 13, 15, -5, -2, 1, -2, 12, -16, + 1, -13, 2, 14, 7, 13, -12, 0, 5, -2, + 4, 9, -13, 4, -4, 4, 2, 1, -4, 3, + -4, -1, -5, -4, 6, 2 + }, + { + 29, 708, 116, -36, 109, 21, 37, 53, -1, 6, + -11, 51, 462, 600, 246, 4, 43, 138, -23, -170, + -42, 485, 116, -8, -90, -133, 78, 145, 156, 241, + 45, -25, -87, -44, -57, -49, -26, 1, 21, 104, + 23, -63, -28, 30, 17, -23, -2, 102, -30, 60, + 39, 0, 18, 14, 18, 10, 4, -10, -10, -4, + -31, 4, -4, -13, -34, -8, -14, -19, -11, 6, + 26, 6, -9, 10, -10, 5, -2, -8, -7, -5, + 2, -7, -2, 5, 4, 4, -2, 1, -1, -4, + 2, 0, -6, -4, -4, -5 + }, + { + -676, -2212, -318, 134, -29, 125, 220, -19, -22, 138, + 118, -53, -212, 287, 329, -116, 9, -155, -193, 90, + 73, -43, -25, -20, 41, 33, 79, 2, -69, -50, + 170, -105, -64, -52, 71, 19, -56, -25, 118, 71, + 7, 8, -6, -141, -63, 86, -2, -59, -27, -32, + -3, -6, -4, 9, 33, -28, -9, 11, 1, 5, + -36, -14, 16, -1, -8, -6, -1, -4, -8, 5, + -12, 1, -9, 7, 14, 6, -21, -5, 7, 7, + -20, 0, -17, 4, 8, 3, -8, -5, -5, -6, + 2, -3, 9, -1, 5, 7 + }, + { + -16, -106, -220, -164, 78, -34, -78, 36, -54, -19, + -111, -99, -162, -750, 1838, -182, -197, 91, -143, -131, + 17, 67, 150, 41, -4, -217, -93, 199, 154, -112, + -85, -35, 6, -47, -99, 6, 56, 32, 77, 0, + -19, -22, 13, 55, -19, 11, 62, -19, -22, -50, + -31, -11, -31, -42, -13, -16, -14, 37, -30, -9, + 18, -16, -10, 4, 22, 7, 5, 14, -1, 1, + -13, 5, 1, 2, -12, 3, -8, 11, -1, -2, + 0, -8, -11, 0, 2, 2, 2, -4, -3, -4, + 6, 5, -2, 1, 5, -5 + }, + { + -491, -2949, -424, -77, 219, 394, 258, 86, -155, -60, + 91, 278, 76, 86, -1180, 137, 440, 27, -94, -56, + -5, -24, -53, -63, -27, 39, 11, 183, 7, -68, + 1, 92, 26, -152, -34, -98, -47, -57, -15, -59, + -17, 57, -28, -53, 31, 30, 44, 51, 45, -7, + 50, 22, 34, 31, 16, -2, 12, 30, 34, -13, + -37, -19, -14, 11, 21, 0, 0, -2, -17, -4, + -12, -17, 7, 19, 11, -11, 17, 8, -8, 4, + -6, 8, -12, 0, -3, -1, 0, 8, 3, 5, + 9, 2, -2, -4, 6, 1 + } + }, + { + { + 19, 387, -460, -46, 54, -8, -34, 20, 7, -91, + 14, -4, -37, 1, -64, 37, -74, 57, 1, -18, + 81, 126, 105, -5, 210, -222, -68, 23, 70, -226, + 203, 77, -111, -71, -51, 44, 75, -98, 47, 13, + 0, -17, -10, 22, -16, 28, -38, 31, 0, -32, + 15, -24, 0, 9, 23, -12, 4, -21, -15, -1, + -31, 21, 26, -3, 5, 11, -2, 13, -9, 10, + -3, -2, 9, -10, -4, 2, 0, 8, 11, -4, + 3, 3, 0, -2, 14, 1, -2, 0, 2, -1, + 2, 0, 2, 4, 0, -4 + }, + { + -664, 981, 354, 198, -182, -72, 41, -17, -114, 48, + -174, 118, 63, -15, 64, -69, -174, 107, 356, -71, + -57, 40, -141, 80, 35, 33, 20, -64, -56, 49, + -25, 76, 12, 24, 8, 52, -79, -5, -64, 21, + -38, -41, 0, 52, 23, 12, -12, 11, -14, -2, + 36, -12, -10, -12, 1, -2, -18, 19, -4, -17, + 2, 18, -4, 3, 8, -13, -5, 13, 5, 4, + -5, 18, -5, -3, 1, 3, 6, 6, 7, -7, + -7, 3, 1, -3, 0, -4, -3, 4, -3, 5, + -5, 0, 0, -1, -3, -2 + }, + { + 215, -4929, 953, -518, 96, 15, 2, -14, -27, -1, + 25, 13, 39, 127, -186, 33, -209, -55, 180, 133, + -106, 69, 77, -58, 128, 41, 133, 70, -91, -152, + 51, 75, 62, -2, -23, -79, 56, -62, -23, -8, + 30, 2, -14, -1, 6, 51, -11, 21, 5, 20, + 9, -3, 3, 20, -7, 2, 5, 14, -20, 14, + -40, 12, -15, 10, -3, 14, 2, -3, -12, 2, + -2, -9, 5, 3, 9, -10, -3, 8, 12, -4, + 5, 5, 4, 4, -6, -5, -4, -3, 5, 3, + -6, 4, -2, 2, -2, 0 + }, + { + -47, 321, -16, 12, -4, -17, 17, 12, -16, 6, + -10, -40, 108, -199, -136, -202, 3, 67, -107, 70, + 7, -15, 81, -53, 50, -122, -16, 87, 54, 28, + -17, 44, 41, 28, 33, -7, 22, -53, 12, 41, + 28, 0, 48, -3, 7, -3, 9, -22, -21, 56, + -18, -24, 39, -26, -13, 0, -6, -13, 6, 11, + -21, -2, -10, -10, -5, 1, -9, 1, -9, 6, + -4, -11, 1, -1, 13, -6, 1, 1, 5, 5, + -1, 1, 4, 2, 4, 0, -3, -3, 0, 0, + -2, -2, 1, 3, -2, 5 + }, + { + -312, 4613, -137, -287, -23, 9, 16, 84, 28, -2, + -47, -128, 10, -12, 161, 41, 115, 28, -26, -66, + 48, 44, 3, -56, -102, -30, 39, 66, -90, -24, + 38, -50, 13, 0, 69, -87, -34, -6, 12, 25, + -27, -53, 5, -11, 74, -4, 27, 8, -20, 26, + 26, -19, -23, 39, 14, -1, -8, 5, 6, -3, + -9, 7, -5, 13, -5, 11, -22, -8, -4, -9, + -2, -3, -4, -11, -4, 2, -3, 5, 1, 1, + 5, 1, -9, -1, 3, -5, 2, 2, -6, 6, + -5, 3, -3, 2, -4, 3 + }, + { + -23, 121, 218, 13, -19, -21, 6, -4, -32, 5, + 36, -15, -30, -106, 30, -124, 302, -123, 213, -1088, + 193, -102, 176, -39, 102, 33, 53, -24, -14, -55, + -47, 49, -119, -40, 32, 19, 37, 44, 9, -11, + -28, 2, -58, -22, -9, 21, 8, 26, -2, -6, + -15, -17, 10, -19, -2, -8, 27, -23, 6, 8, + 6, -7, -13, 16, -12, -2, -4, -2, -6, -5, + -6, 14, 3, 1, -10, 9, 2, 5, -9, 6, + -7, 2, -2, -2, 1, -3, 1, -2, 0, 4, + -4, -2, -3, 1, -1, 0 + }, + { + -1965, 6268, -470, 152, 14, 18, -16, 29, 65, -13, + 5, -29, -80, -73, -6, 30, -46, 22, 53, -3, + 30, 11, 14, 18, -18, 23, -5, 17, -4, -71, + 11, -105, -5, 36, -22, 139, -1, -42, -44, 4, + 4, -47, 67, -34, -38, 75, 3, -69, 20, -3, + 3, -21, -38, 29, 0, -28, 11, -17, 0, 17, + 5, 6, -15, 2, -3, 4, 7, 1, -1, 7, + 11, -1, -11, 6, 10, 3, -4, -5, 2, -4, + 9, -1, 1, 4, -2, 2, -3, 5, 0, -2, + -1, -1, -4, 3, -2, 0 + }, + { + -28, 283, -73, 33, 33, -17, 32, -7, -2, 20, + -25, 29, -85, -59, 113, -182, -70, -219, 68, 158, + -91, -97, -71, 56, -52, 122, 41, 48, -78, -93, + 107, 53, -111, 8, 11, -44, 65, 9, 25, -19, + -37, -22, 29, -17, -17, 5, -4, 39, 24, 9, + -34, 48, -3, -14, -12, 9, 2, 2, 14, -5, + 13, -1, -2, 12, 3, -10, -12, -4, 3, 0, + -1, 11, -7, 7, -8, -9, 1, 5, -3, 0, + 5, -4, 1, -12, -1, -2, -1, 4, 0, -3, + 1, -1, -2, 0, -1, 2 + }, + { + 1160, 1514, -466, 348, -49, 45, -38, 19, -40, 28, + 18, -112, -8, -314, 214, -24, -26, 121, -58, -24, + 48, 57, -122, 90, 37, -33, 49, 58, -34, 56, + -23, -4, 45, 36, -50, 44, -42, -2, 7, 34, + -158, 77, -9, -47, -21, -59, 37, 51, -2, -33, + 2, -28, 34, -17, 26, 38, -21, 2, -13, 10, + -23, 11, -15, 1, -10, -19, 8, 19, 0, -6, + -7, 3, 9, -13, 7, 14, 1, 0, 4, 1, + 3, -4, 2, 3, -5, -5, -2, 7, 1, 3, + 2, -1, 1, -8, 7, 0 + }, + { + -74, 603, -152, 53, 29, 52, 184, 48, 1, -15, + 152, -44, 52, 32, -413, 163, -127, 43, 143, 59, + -30, 128, -91, -90, 29, -4, -23, -61, 9, -110, + 179, -142, 27, -6, 1, 17, -4, -33, 82, -9, + -4, 6, 45, -28, -20, 13, 2, 41, -6, -26, + -10, 9, -2, 17, -14, 2, 17, -16, -9, 7, + -5, 1, -12, -3, -1, -3, -2, -1, 2, 8, + 16, -6, 0, -7, -1, 5, 3, -5, -2, -4, + 2, 0, 5, -1, 3, 3, -3, -1, -1, 0, + 2, -2, 0, 0, 2, 2 + }, + { + 652, -1319, -6, -218, 41, -210, 146, 58, 54, 0, + -15, 91, 13, -3, 99, 81, 442, 139, -69, 29, + -4, -14, 39, -52, 59, -2, 56, -58, -50, -26, + 43, -1, 0, -8, 27, 56, -32, 39, 0, 56, + -3, 58, -31, 43, -2, 9, 16, -2, 26, -24, + 8, -25, 0, 8, 7, -15, -23, 20, 13, 6, + 0, 8, 6, -2, 2, 6, 4, 2, 12, -1, + 8, -11, -3, 9, 1, 0, -5, 5, 0, 1, + -2, 6, -4, 0, 1, 0, 2, 0, 0, 2, + -3, 2, -1, -2, -1, 0 + }, + { + -5, 446, -122, -113, 51, 47, -15, -10, 6, 45, + 8, 77, -20, -317, 174, -44, -57, -12, 2, -90, + -114, -18, 19, 65, 61, -17, -46, 80, 18, 76, + 36, -69, -3, 22, -16, -23, 14, -11, -5, 39, + 23, -19, -27, 33, 15, -33, -30, 22, -58, 13, + 8, 4, 13, 14, -2, 2, 9, -15, -32, 4, + -39, 16, 19, 12, -26, -7, 10, -13, -5, -9, + -5, -9, -5, 13, -12, 6, 6, 2, 2, 2, + -3, 0, 1, -2, -4, 0, -2, -3, 2, -4, + -2, -1, 0, 4, -3, 0 + }, + { + 450, -196, 64, 333, -209, 39, 282, -58, 12, -19, + 4, -62, 47, 667, 180, -150, 11, -10, -44, 12, + 109, -52, -55, -34, 32, -67, -32, -19, 41, 29, + 92, -69, 78, -13, -25, -22, 18, 5, 30, 18, + -48, 3, 26, -70, -67, 24, -20, -8, -15, -9, + 23, 3, 13, 11, 37, 5, -13, 5, 1, 4, + 4, -2, 25, -8, 10, 10, -6, 2, 4, 11, + -1, 5, 1, 8, -6, -1, -6, -8, 5, 6, + 1, 9, -8, -2, -2, 6, -3, -5, -1, 0, + 5, 0, 4, 2, 0, 3 + }, + { + 18, 142, 18, -83, 92, 1, -32, -10, -30, 23, + -27, 85, -120, -429, 2537, -85, -147, -6, -79, -142, + -222, -108, 110, 10, 54, -146, 55, 4, 18, -16, + 5, 67, 43, 0, 26, 2, 58, 1, -15, 30, + -23, -3, 29, 5, -29, 15, 19, 13, -10, -6, + -7, 20, -3, -31, 24, 22, -20, 20, -25, -1, + 18, -5, -9, -6, 4, 1, -21, -4, -2, 2, + 2, 13, -8, 21, 1, 1, -3, 2, -4, -2, + 3, 3, -2, -1, 3, -4, -3, -6, 6, -3, + 4, 4, 0, -2, 3, -2 + }, + { + 530, -1158, 88, 324, 47, -44, 165, 131, -57, -22, + -25, 282, -100, 304, -678, -53, 172, -17, 47, 43, + -12, 1, 35, -12, 3, 37, -64, 49, -44, -110, + -16, 24, 4, -66, 37, -1, 14, -35, 26, -11, + 2, -2, -22, -42, -3, 12, -19, -23, 35, -6, + 30, -32, -9, 20, 17, 3, -5, 17, 27, -15, + -3, 13, -6, -2, 6, -7, -6, -3, -11, -1, + -1, -4, 2, 6, 10, -6, 7, -4, -5, 5, + -6, 6, -5, -1, -4, 1, 3, 0, 4, -2, + 4, 0, -4, -1, 4, 0 + } + }, + { + { + -97, -577, 278, 115, 29, -56, -38, -26, 22, -56, + -43, 31, 17, 29, 12, 68, -119, 37, 74, -11, + 104, 21, 48, 128, 2, 11, -76, -23, -82, -66, + 80, 68, -129, -34, -10, -6, 15, 22, 75, -12, + 9, -5, -4, -3, 29, 7, 7, 10, -23, -4, + 11, -22, -15, -2, -5, 17, 0, 4, 2, -33, + -7, 6, 6, 15, 0, 5, -3, 1, -8, -1, + 7, 2, 2, -6, -5, 7, 1, 0, -2, 3, + 3, 0, -3, 1, 5, 3, 0, -1, 2, 4, + 1, -1, 3, 3, 0, 0 + }, + { + 571, 396, -482, -26, 74, -39, 32, 12, 12, -95, + -58, 17, 13, 18, 78, -74, -37, 205, 153, -8, + -58, 18, -58, 24, 20, -13, 25, -35, -33, -17, + 50, 34, -7, 31, -30, 84, -57, -67, 20, 20, + -50, 5, -9, 6, 31, 21, 28, -7, 16, -6, + 22, -27, -24, -13, -2, -5, -5, 14, -21, -11, + -6, 4, 8, 3, 1, 0, -3, -1, 4, -1, + 0, 11, -1, -14, 12, 6, 0, 11, -1, -6, + -1, -1, -4, -2, -1, 3, -3, -1, 0, -2, + -2, -3, 0, -1, -1, -1 + }, + { + 40, -3172, -14, -739, -80, 47, -34, -1, -12, 85, + 28, 96, -62, 72, -46, -56, -203, 27, 98, -38, + 81, -53, 35, 3, 144, 71, 42, 26, -106, -54, + 61, 84, 46, 32, -27, -50, 55, -90, -29, -3, + 37, -37, -14, -9, -22, 52, 27, -11, -16, 30, + 8, 14, -23, 16, 24, -7, -25, 1, 9, -4, + -19, -11, 3, -11, -13, 10, 2, 1, -7, -2, + -8, -12, 5, 5, 2, -7, -1, 7, 8, 3, + 4, 2, -1, 4, 3, -4, 0, 1, 2, 3, + -4, 1, 0, -1, -2, 2 + }, + { + 30, 237, -5, -46, -3, 2, 2, 2, 4, 4, + 1, 5, 16, -135, -326, 186, -53, -122, 109, 49, + 2, 28, 50, -9, -102, -27, 18, 55, 24, 41, + 4, 52, 32, 11, 31, 20, 13, -62, -19, 42, + 24, 23, 3, 5, -1, -14, 15, -25, -1, 12, + 33, -18, -3, -6, -24, -1, 3, -12, -2, 20, + -8, 5, -1, -20, -10, 10, -3, -15, -5, 4, + 5, 1, -3, 3, 4, -2, -3, -2, 3, 3, + 2, 3, 1, 4, 3, 4, -3, -4, 0, -3, + 2, -1, -1, 0, 0, -1 + }, + { + 692, 2822, 193, -131, -3, -5, 11, 64, 61, -4, + -118, -108, 22, -34, 180, 36, -67, 255, 59, -8, + 28, 58, -72, 6, -30, -34, 57, -45, -29, -24, + 29, 13, -9, -27, 14, -32, 34, -8, 25, 28, + 8, -50, -29, 58, 11, 7, 28, -16, 2, 20, + -17, -12, -9, 34, -12, -13, 11, 18, -8, -3, + 6, 5, -19, 14, -6, -4, 6, -12, -12, -13, + 4, 0, 4, -9, -7, 4, -8, 7, -1, -3, + 0, 1, -8, 2, 3, -3, -2, 4, -4, 0, + 0, 0, 0, 2, -2, 1 + }, + { + -3, 184, 76, 16, -10, 1, -22, -6, -23, 15, + 11, 6, 22, -26, 84, -15, 10, 65, -79, -890, + 177, 25, 41, 201, 30, 32, 66, -63, 14, -100, + 38, -22, -76, -65, 40, 4, 37, 14, 23, -12, + -29, 1, -66, -19, -25, 11, 0, 25, 18, -29, + 11, -35, 18, -3, -6, 4, -7, 2, -5, 2, + 12, -11, 1, 6, -14, 0, 4, -1, 0, 6, + -1, 2, 7, -4, -6, 1, -4, -2, 1, 1, + -5, 1, -1, -1, 3, -2, -3, -2, -2, -2, + 5, -1, -7, -1, -1, -1 + }, + { + 1513, 428, 2, 227, 1, -5, 16, 22, 3, -14, + 28, -4, -44, -21, -70, 28, -19, 24, 50, 24, + 32, 36, 33, 10, -33, 24, -28, 20, 14, -44, + -24, -75, -19, 10, 16, 46, 53, -72, -8, 22, + 4, -31, 4, 20, 0, 14, 18, -41, 26, 9, + -2, -16, -11, 7, -2, -36, -6, -1, -3, -1, + 5, 5, -5, 1, 1, -12, -7, 12, -1, 9, + 3, 12, -10, -3, 10, 3, -2, -7, 1, 1, + 5, -1, -3, 0, 3, -4, -1, 5, 4, 0, + -3, -1, 2, 3, 0, -2 + }, + { + 21, 17, 52, -26, 30, 8, 10, 24, -31, -5, + 12, 21, -49, -46, -166, 19, 21, 77, -49, 57, + -75, -25, 69, -12, -28, 85, 52, -77, -112, 67, + -50, 32, -51, -17, 29, -11, -23, 60, 10, -26, + -26, -17, 14, 22, -13, 15, -22, 42, 30, 0, + -11, 3, 9, -11, -16, -19, -20, 22, 20, -2, + 5, -8, 20, -7, 4, -1, -7, -1, 8, -6, + 1, 2, 0, 11, -8, -7, 0, -2, -4, -2, + 5, 2, 0, -3, -8, 0, -2, 0, -1, -4, + 1, -1, -3, 0, 0, 2 + }, + { + -410, 3334, 34, 127, 75, -28, 13, 14, -3, -10, + -40, 1, -15, -143, 56, -24, 23, 56, -24, -42, + 22, 33, -5, 28, 33, -14, 10, 110, -53, -10, + -6, 35, -31, 18, -24, 12, 46, 27, -69, 9, + -65, 16, -36, -12, 0, -45, -41, 57, 40, -6, + -31, -31, 19, 8, 13, 28, 3, -1, 6, 7, + -13, 0, -3, -11, 6, 1, 3, 2, 3, -2, + -2, 2, 1, -1, 8, 8, 1, -1, 4, 6, + -2, 0, 4, 5, 1, -3, -3, 2, -2, 2, + 2, 0, 0, -4, 1, 1 + }, + { + 49, 284, -265, 98, 178, -26, 251, 66, 9, 51, + 51, 27, 21, 44, -319, 25, -58, 60, -104, 186, + 54, 96, -66, -75, -53, -10, -46, 11, -10, -57, + 59, 22, -49, -4, 1, 21, -69, -18, 10, 0, + 16, -28, -15, 21, -14, 15, 1, 16, 9, -10, + -22, 17, -9, -19, 18, 1, -7, -9, -15, -3, + 4, -12, 7, -5, 4, 11, -4, -6, -6, 4, + 11, -1, 5, -3, -1, 1, 6, -3, 6, -1, + 6, 1, 0, -1, 0, -3, 2, 1, 1, -1, + 1, -1, -1, 0, 0, 1 + }, + { + -471, -217, 244, 59, -98, -24, -248, 81, 52, 70, + 40, -2, 24, -21, 72, 247, 182, 95, 132, -43, + -47, 8, 8, -51, 12, -2, 23, 11, -54, -22, + 38, 52, -23, -63, 75, 8, -2, 42, 46, -24, + 9, 29, 23, 38, 9, 12, 3, 6, 23, -16, + 2, -6, -15, 4, 17, -10, -3, -5, 14, 13, + -4, 8, -1, 5, 5, 6, 6, 8, 0, 1, + 9, -4, -6, -2, -3, -6, -5, 6, 4, -3, + 1, 1, 0, -4, 2, -1, -2, 1, 2, 1, + -3, 0, 2, 2, -3, -2 + }, + { + -13, 342, -23, -170, 17, 61, -6, -15, 8, -16, + 5, 61, -87, -146, 148, -61, 28, -177, 54, -55, + -99, -123, 34, 33, -28, 95, 37, 19, 36, -33, + 24, -41, 22, 9, 1, -25, 18, -4, 2, -11, + 8, 2, 6, 17, -24, 9, -13, -21, -16, -16, + -20, 20, 6, 12, 0, 0, 9, 5, -13, 0, + -19, 8, 9, 10, 0, -11, 5, 2, -6, -7, + -17, -8, -5, -1, -2, -1, 3, 1, 2, 5, + -3, 1, 4, -1, -2, -1, 1, -1, -1, -2, + -3, -1, 3, 0, -1, 0 + }, + { + -124, 907, 167, -70, -140, 5, 109, 2, 23, -55, + -10, -48, 161, 498, 52, -49, -45, 56, 0, -48, + 48, -11, -13, -22, -39, -102, 18, -97, 29, 73, + 34, -31, 52, 22, -7, -51, 35, 19, -3, 20, + -50, 6, -12, 14, -7, 9, 7, -5, -10, 23, + 13, -23, 18, 11, 6, 19, -17, 0, 5, -4, + -1, 2, 14, 1, 14, 13, 0, 9, 0, 8, + 1, 6, 1, -9, -3, -3, 1, -7, -4, -1, + 9, 6, 0, -7, -7, 4, 2, 3, 0, 3, + 3, 5, -3, 2, -1, -1 + }, + { + -2, 150, 95, 30, -13, 41, -1, -45, -40, 38, + 5, 33, -41, 725, 443, 35, -5, -94, 130, -169, + -319, -70, 42, 89, -48, -91, 68, -31, -13, -70, + 108, 16, 30, 35, 55, 41, 36, -14, 3, 11, + -2, 22, -8, -29, 8, 19, 3, 15, -12, 4, + -3, 0, -9, 11, 7, 13, 3, -3, -2, 5, + 1, -12, 2, -3, -6, 0, -19, -13, 5, -3, + 2, 10, -2, 12, 7, -1, 3, -5, -1, 0, + -1, 3, 2, 3, 2, 0, -5, 0, 5, 3, + -3, 0, 2, 0, -2, 0 + }, + { + -325, 36, 104, 351, 16, -83, -21, 69, 57, 98, + -75, 101, -70, -168, 223, -131, -169, -19, 41, 98, + -9, -4, 26, -9, -24, 79, -72, -54, -58, -63, + 0, 4, -39, 22, -8, 36, 33, 3, -3, -17, + -11, 3, -14, 6, -14, 10, -35, -12, -2, 6, + 16, -24, -1, -7, 8, -4, 5, 18, 8, -3, + 9, 15, 4, -2, -7, -5, -2, 0, -1, -3, + 1, 2, 3, 0, -9, 13, -2, 0, -1, -1, + 1, -1, -2, -1, 0, -1, 0, -6, 6, 1, + -2, 3, -3, -2, 0, 0 + } + }, + { + { + 81, -904, -239, 67, -6, -51, -22, -36, 5, 26, + 20, 56, 70, -7, 91, 153, -90, -21, 27, -60, + 174, -2, -25, 131, -9, 137, 30, -20, -48, -38, + -101, -37, -121, 15, 55, 33, 4, -8, -14, -16, + 25, 0, 17, 2, 41, 14, 10, -3, -20, 19, + 10, -15, -12, -1, -24, 4, 0, -1, 14, -6, + 11, -1, -11, 2, -9, 0, -9, 0, 0, -11, + 3, 3, 1, 9, 2, 10, -1, 0, -6, 1, + 0, 1, -3, -1, -3, -1, 2, -4, -1, 2, + 3, -3, 1, -1, -2, 2 + }, + { + -558, -1230, -291, -84, 2, 20, -17, -8, 68, -34, + -7, 37, -15, -18, 25, -57, 47, 29, -91, 52, + -48, 7, -15, 8, 32, -11, 22, 28, 25, 14, + 72, -9, -73, 3, 23, 56, -19, -16, 28, 2, + -24, 14, -5, 5, 30, -19, 33, -15, 24, -15, + 12, 4, -19, -13, 4, -7, -14, -10, -3, 3, + 0, -12, -1, -2, -2, 11, 0, -11, 3, -7, + -1, 2, 0, -12, 1, 5, -10, 4, -2, 3, + 5, -7, -2, 0, -5, -4, 6, -3, 2, -3, + 3, 0, 1, -3, 1, -1 + }, + { + -162, -2819, 463, -319, 11, 21, 3, -13, -28, 11, + -39, 29, -67, 193, 141, 9, -24, 110, 22, 8, + 130, -85, -8, -66, 87, 3, -35, -7, -47, -27, + 45, 41, 27, -15, -21, -16, 48, -50, -21, -4, + 38, -43, 1, -2, -33, -4, 28, 9, -2, 11, + -15, 3, -16, 11, 6, -2, -11, -5, 22, 10, + -1, 7, 2, -14, -8, 8, -2, 5, 2, -1, + -5, -6, -1, 2, -1, -3, 0, 0, -1, 2, + -2, -4, 0, -7, 3, 4, 2, 3, 1, 0, + 0, -2, -1, -2, 0, 3 + }, + { + -28, 192, 50, -8, -13, 4, -6, 7, 16, -20, + -10, -31, 5, 43, -299, 121, 62, 34, 242, 49, + -37, 15, -35, -39, -67, 22, 96, 31, -17, 14, + -31, 21, 8, -14, 37, 23, -14, -5, 19, 2, + -1, 7, -29, -2, 2, -7, 11, -15, 14, -11, + 14, -5, -4, 5, 2, 0, 5, 9, -12, 16, + -5, 11, 9, -1, -3, 2, 0, -3, 1, -6, + 1, 9, -1, 0, -3, 3, 2, 0, -2, -1, + -3, 0, -5, 3, -2, 2, 3, 0, 1, -2, + 4, 2, -1, -3, 0, -2 + }, + { + -735, 759, 188, -32, -25, -18, -33, 13, 17, -6, + 28, -5, 55, -30, 55, -4, 39, 328, 11, 2, + 84, 62, -46, -13, 43, -48, 27, -44, 28, -16, + 36, 15, -3, -24, -6, -33, 65, 38, 24, -18, + 23, 4, -25, 7, -1, 7, -8, -6, 2, 0, + 3, 3, -30, 17, -38, -32, -10, 13, -6, 3, + 2, 8, -10, 3, -11, 5, 7, -6, 4, -8, + 1, -3, 7, 3, -1, -3, -2, 1, 3, 3, + -2, -2, -2, -1, 2, -2, -1, 6, -4, 2, + -1, 3, 0, 0, 1, 1 + }, + { + 20, 250, -47, -27, -1, 11, -13, 3, 0, 3, + -24, 12, -3, -25, 192, 74, -140, 35, 148, -767, + -30, -51, -45, 44, 30, 32, -29, -75, 47, -6, + 92, -5, -2, -6, 39, -41, -9, -44, -3, -13, + -2, 9, -13, 16, -35, 1, -13, 0, -3, -25, + 31, -16, 0, 5, 6, -11, -16, 2, -11, -5, + 5, -5, 12, 4, -8, 4, 5, 8, 5, 5, + 8, -2, -2, 0, 3, 1, -1, 0, 3, -1, + 0, -2, -1, -2, 6, 0, 0, -1, 0, -3, + 3, 2, 0, -2, -1, -2 + }, + { + -848, -2815, 60, 214, -11, -1, 24, -13, -42, -21, + 36, 4, 44, 64, -9, 6, -20, 6, -28, 18, + 14, 12, 2, -12, -17, 19, 0, 22, 12, -5, + 13, -6, 7, 8, -1, -49, -1, -51, 36, 21, + -8, -26, -23, 29, 9, -7, 5, -14, 33, -10, + 13, -8, -2, -7, 11, -4, 4, 3, 4, 6, + -8, -14, 4, 11, 6, -9, -10, 1, 2, 8, + -10, 14, 2, -12, -1, 4, 4, -5, 5, 5, + -4, -2, -1, -1, 1, 4, 0, -1, 1, 1, + -1, -4, 3, 2, 2, -3 + }, + { + 20, -87, -56, 4, -4, 11, 1, 23, -8, -9, + -1, 1, 0, -108, -406, -115, -60, 145, -56, -16, + -107, 75, 61, 9, -82, -106, -4, -82, -126, 56, + -70, 32, 18, 9, 7, -2, -27, 42, 2, -19, + 6, -11, -22, 12, 12, 14, -31, -9, 19, 7, + -9, -10, 7, -3, -12, -1, -8, 8, -12, -1, + 11, -9, 7, -6, 2, 7, 11, 0, -2, -2, + 1, -3, -1, 10, -4, 1, 9, -1, -4, 1, + -2, 0, 0, 4, 1, 1, 0, -3, 0, 0, + -4, 1, -1, 1, -2, -2 + }, + { + -94, 3447, -105, 89, 33, -44, -19, -32, 44, 2, + -68, 32, -1, 28, 31, 46, 59, 28, 1, -5, + 20, -15, 31, 9, -23, -6, -35, 30, -65, 20, + 33, 6, -54, 27, -10, 21, 31, 53, -49, -59, + -86, -10, -30, 30, 19, 4, -12, 12, 22, 14, + -13, -23, 7, -3, -28, -2, 16, 5, 0, 14, + -1, 3, 5, -17, 0, 8, -3, -14, 4, 7, + 0, -2, 4, -1, 2, -3, 6, -5, 2, 2, + 4, 0, 0, 1, -3, 3, 4, 0, -5, -2, + -2, 0, 0, 3, -1, 0 + }, + { + -32, 91, -34, 97, 24, -39, 103, 52, -8, -7, + -11, -16, 17, 116, -55, 164, -7, 159, -27, 28, + -48, 84, 45, -16, -40, -9, 6, 44, 4, -10, + -24, 74, -18, -39, -4, 62, -31, -24, -8, 0, + 14, -15, -14, 21, 41, -2, -22, 3, 18, 6, + -38, 6, 3, -20, 0, 18, -4, -1, -10, -6, + -2, -7, 15, 3, 1, 12, -1, -4, 2, -6, + 3, -3, -1, 8, 1, -4, 7, -2, 4, 2, + 6, -1, 0, -2, 2, -4, 0, 2, 0, 1, + -1, 0, -4, 0, 1, -1 + }, + { + 341, 499, 19, 162, 35, -21, -463, -1, -1, 104, + 34, 12, 8, -14, 26, 103, -73, -92, 66, -8, + -41, 51, -26, -53, -48, -44, 8, 25, -2, 24, + -15, 6, 31, -38, 22, -40, 52, -1, 5, -27, + -11, -25, 1, 3, 5, 40, 9, -18, 2, 12, + 13, 0, -8, -10, 8, -14, 4, -5, -2, 15, + -6, -5, -6, 3, 3, -2, 7, 5, -2, -8, + 5, -2, -2, -1, -6, 0, -7, 0, 4, -8, + 2, 2, -3, 3, 0, 3, -3, 2, -2, 1, + 0, 0, -1, 1, 2, -1 + }, + { + 19, 271, -69, -128, 50, -24, 4, 7, -4, -27, + -20, -2, 106, 182, -5, -16, 154, -96, 67, 30, + 78, 94, -33, -29, -135, 12, 67, -28, 36, -17, + -42, 39, -5, 14, 23, -20, -5, 6, -7, -1, + 5, 17, 29, 18, -22, 25, 5, 15, 6, 13, + -3, 8, 9, 8, -4, -15, -22, -4, 15, 16, + 3, 8, -10, -1, 9, -4, -9, 9, -3, 1, + -5, 4, 1, -3, 1, 0, -3, -4, 1, 0, + 2, -3, 1, 4, 2, 2, 2, 2, 0, 1, + 0, 1, 0, -3, 2, -1 + }, + { + -67, 654, -21, -170, -29, 10, -65, 24, 58, 9, + 6, -53, -130, -77, -64, -45, 6, 76, -30, -2, + -18, 17, -7, 11, 10, -7, 99, -59, 48, 58, + 20, -69, 31, 38, 27, -23, 33, 25, 1, -14, + -48, 5, 5, 38, 29, 19, 19, -24, 4, 27, + 6, -22, 0, 15, -1, 6, -18, -16, -6, 7, + -2, 6, 0, 2, -2, 0, 0, 6, 0, 2, + -4, 9, 6, -9, -3, -2, 1, 9, -2, 1, + -6, -3, 3, 3, -5, -4, -1, 4, -3, 0, + 2, 4, 0, -2, -1, -2 + }, + { + -9, 48, 20, 53, -26, 15, 4, -6, -29, 4, + -8, 66, 20, 24, -841, 32, 117, -131, 151, 90, + -19, 12, 31, 45, -73, -26, -33, 15, 21, -73, + 82, -69, 16, 34, -31, -6, 17, -21, 21, -21, + 15, 47, -15, -16, 6, 4, 12, -1, -8, 1, + 3, -11, -11, 6, 4, 5, -4, -1, 15, 14, + 1, -19, 4, 0, -2, -2, 5, 1, 0, -1, + -8, 1, 5, 0, 0, -4, -1, 6, 2, 5, + 0, -6, -2, 4, -3, 2, 0, 4, -1, 6, + -1, -2, -2, 3, -1, -4 + }, + { + 70, 502, -104, 84, 48, 24, -83, 35, 51, 105, + -19, -10, -49, -95, 331, -51, -113, 47, -25, 34, + -40, -6, 39, -14, -60, 46, -79, -11, -8, 1, + 23, 20, -44, 39, -1, -16, 1, 14, -27, -13, + 1, 23, -12, 13, 18, 16, 4, 24, -22, -7, + 17, -10, -9, -19, 8, -16, 9, 17, -5, 1, + 5, 1, 0, 3, 1, 4, 2, 4, -1, 1, + -2, 3, 10, 2, -13, 6, -4, 4, 3, 3, + 3, 4, 0, 2, 3, -1, -1, -2, -3, 2, + -2, 1, 3, 1, 0, -1 + } + }, + { + { + -29, -1018, -7, 1, -30, -30, 2, -27, 0, 1, + 53, 18, 73, 2, 108, -10, 28, 0, 74, -28, + 115, -23, 3, 83, 52, 104, 26, -10, -18, -35, + -99, -56, -34, 16, 29, 43, -59, 37, -82, 6, + 20, -12, 14, 28, 32, -1, 8, -11, -14, 16, + 11, -6, -7, -1, -11, -9, -4, 3, 0, 7, + 6, 9, -6, -10, -7, 0, -2, 0, 9, -10, + -5, 4, 5, 6, 13, 0, 1, 1, 0, 0, + 1, 3, 2, 1, -5, -1, 1, -3, 0, -2, + 3, -1, -2, 0, -2, 1 + }, + { + 448, -2877, -31, -189, -15, 19, -25, -11, -40, 50, + 7, 34, -16, -13, -47, -7, 18, -49, -59, -5, + 5, -29, -14, 39, 35, 16, -11, 41, 49, 10, + 44, -4, -53, -31, 34, 7, 42, -17, 12, -19, + 16, -13, 7, -1, 20, -11, -3, -12, 1, 2, + -7, 23, 0, 2, -5, -9, -13, -12, 12, 8, + 4, -10, -7, 3, -2, 5, 1, -9, 1, 5, + -6, -3, 0, -3, -7, -1, -3, 0, -4, 7, + 4, -7, -1, 2, -3, -8, 3, 0, 0, 1, + 0, 2, 1, -1, -1, 0 + }, + { + 133, -2061, -596, 89, -56, 34, 21, -13, -25, -44, + -29, -37, 24, 91, 148, -47, 155, -7, 65, 10, + 83, -1, 17, -50, -8, 25, 10, -7, -33, -47, + 35, 45, 2, 4, -42, -28, 42, -32, -17, 22, + -28, 56, -24, 7, 8, -34, 6, 10, 31, -9, + -14, -8, 0, 0, -9, 4, 10, 1, 17, 10, + 6, 15, -12, 0, 2, 4, -7, 9, 7, -6, + -1, 1, 0, 2, 0, -2, -1, -1, -4, 0, + -3, -3, 2, -5, -2, 5, 0, 0, 1, -2, + -1, 0, 0, -2, 1, 1 + }, + { + 20, 192, -46, 35, -8, -5, 4, 10, 3, -14, + -16, -32, -20, -55, -64, -82, 81, 113, 115, 63, + -3, -17, -37, -19, -35, 45, 47, -23, 24, -3, + -48, 44, 2, -5, -8, 36, 1, 22, 11, 12, + 3, 0, -12, -22, -1, 10, -4, -4, 21, -1, + -9, -3, 6, 7, 1, 9, -3, 8, 4, -1, + -12, 5, 9, 4, 2, -4, -1, 6, -1, -5, + -7, 5, -1, -2, -1, 0, 8, 2, -1, -2, + -4, 0, -3, 0, 0, -2, 3, 2, 2, 0, + 1, 2, 1, -2, 0, 1 + }, + { + 479, -760, -131, -5, 26, -22, -43, -6, 14, -18, + 69, 83, -7, 1, 32, -29, -6, 260, 61, 35, + 61, -3, 11, -11, 7, 2, -14, 0, -26, 2, + 23, 8, 5, 9, -6, -13, -42, 37, 16, -19, + 5, 7, 5, -32, 2, 16, -7, 4, 12, -8, + 12, 5, -14, -11, -23, -17, -29, -4, 10, -2, + 5, 6, -6, -3, -4, 8, -1, -9, 9, 0, + -2, -4, -3, 6, -1, -8, 4, -1, 3, 4, + 1, -2, 1, -4, 2, -3, 2, 3, -4, 1, + -1, 1, 2, -2, 1, 1 + }, + { + 3, 147, 90, -32, 8, -5, 5, -12, 15, -1, + -11, -8, 8, 65, -38, -12, -10, 2, 33, -519, + -60, -89, -20, -71, 62, -8, -13, -57, -2, 107, + 74, -34, 6, 27, 18, -45, -18, -9, -26, -14, + 8, 9, 18, -2, -10, -3, -18, -7, -4, -18, + 8, 4, -7, 10, -6, -14, -5, -2, 0, -13, + 0, 3, -1, 2, 4, 2, 5, 0, 5, -2, + 10, 3, -4, -2, 1, 7, 4, 7, -3, -3, + 3, 0, -4, -2, 4, 1, 2, -3, 1, 3, + -2, -1, 4, -2, -1, 1 + }, + { + 224, -3772, -228, 120, 3, 32, 10, -18, -15, -31, + 39, 10, 31, 12, 23, 11, 29, -22, -14, -9, + -5, -15, -6, -18, 17, 0, -3, 18, -5, 29, + 30, 6, 23, -22, 3, -29, -13, -52, 58, -1, + -7, 5, -42, 16, 3, 4, -6, -6, 5, -10, + 1, -6, 5, -9, 8, 5, 9, 11, 2, 5, + -6, -7, 0, 6, 2, 3, 5, -5, -4, 3, + -2, -1, 8, -3, -5, -1, 7, -1, 2, 4, + -5, -2, 4, 0, -2, 5, 4, -2, -3, -2, + 2, -2, -2, 1, 2, -1 + }, + { + -9, 22, -32, 28, -12, 5, 6, -8, 15, -1, + -20, -33, 29, -66, -524, -132, -105, 20, -23, 21, + -114, 18, 28, 7, -6, -204, -17, -23, -84, -29, + -3, 27, 2, 5, 0, 7, -3, 15, -10, 22, + -8, -16, -17, 1, -1, 6, -4, -22, -14, 11, + 7, -9, 1, 6, 1, -4, 9, 5, -17, 9, + 3, 3, -3, 0, 0, -3, 5, 5, -5, 2, + 0, -2, -3, 3, 4, 2, 8, 3, -1, 3, + -5, -2, 0, 1, 3, 0, 2, -2, -1, 3, + -3, 0, 1, 0, -2, -2 + }, + { + 253, 2574, 150, 48, 5, 17, -22, -36, 22, 34, + -13, -22, -74, 41, 63, 41, 59, 5, 4, 16, + 22, -4, 17, 24, -28, -21, 21, -5, -46, -9, + 27, 3, -26, 21, 14, 20, 7, -8, 1, -56, + -64, -30, -11, 32, 5, 9, 15, 1, 20, -10, + 2, -1, -8, -7, -22, -13, 12, 3, 7, 5, + 8, -7, 1, -7, -10, 0, 2, -13, -1, 10, + 2, -6, -2, 2, 6, -6, 3, 1, -3, 2, + 2, -1, -2, 1, -5, 0, 5, 3, 0, -5, + -4, 2, -1, 4, 0, 0 + }, + { + 20, 47, 104, 48, -64, 86, 5, 22, -22, -24, + -29, 2, 9, 44, 40, 110, 36, 29, 169, 14, + -65, 2, 52, 41, 14, -21, 28, 26, -18, 19, + -58, 22, 36, -39, 33, 27, 6, -3, 2, -10, + 18, 15, -1, -1, 35, -6, -13, 7, -6, 14, + -13, -9, 21, -13, -18, 6, 13, -3, -3, 2, + -11, 4, 4, 1, -1, -5, 8, 2, 11, -2, + -4, -3, -7, 7, 1, -1, 2, -1, -1, 0, + 2, 0, 1, 0, 3, 0, -3, 1, -1, 1, + 0, 1, -3, 0, 2, 1 + }, + { + -248, 1055, 342, 72, 5, -130, -155, -90, 18, 69, + 6, 24, 1, 42, 24, -13, -81, -32, 31, 30, + -22, 31, -18, -29, -49, -17, -12, -10, 18, 31, + -3, -6, 2, -11, -7, -28, 30, 10, -8, -9, + -11, -3, -13, -23, 3, 25, 11, 2, -13, 10, + 22, -4, -10, -5, -12, -9, -3, 5, -6, 4, + 0, -6, -6, 2, 3, -5, 5, -2, 1, -6, + 3, 1, -1, 0, 0, 4, -3, -4, -1, 0, + 0, 2, -3, 3, -1, 3, 3, 1, -1, 0, + 1, -1, -2, 1, 2, 1 + }, + { + -21, 127, 78, -46, 21, -36, 3, -2, -2, -25, + -27, 4, 95, 180, -73, 115, -4, 6, 46, 25, + 112, 76, 2, 17, -67, -69, -17, -18, 40, 36, + -53, 36, -11, 14, -15, 4, -20, 10, 10, 16, + 11, 7, 22, 21, 0, 14, 3, 16, 6, 28, + 12, -8, 5, 11, -5, -14, -25, -13, -2, 10, + 7, 6, -7, -9, 4, 2, -12, 0, -3, 0, + 7, 1, -1, 4, 2, 4, -3, -3, 0, -2, + 1, -1, -2, 3, 1, 1, 2, 1, 0, 1, + 1, 2, -1, -1, 1, 0 + }, + { + 57, 118, -10, 50, -34, 59, 11, 55, 11, 4, + 35, -2, -18, -282, -129, 25, -7, 6, -19, 79, + -18, -7, -11, -7, 47, 61, 76, -26, 60, 54, + 0, -33, 7, 31, 20, 34, -22, 24, 13, -17, + -27, -11, 13, 11, -11, 7, 1, -13, -6, 6, + 12, 4, -5, 21, 6, 5, -4, -16, -16, 12, + 2, 2, -4, 7, -5, -10, 1, 3, 4, -1, + -3, 5, 7, 1, 1, 0, -5, 10, 4, 3, + -4, -8, -1, 4, 1, -4, -3, -4, -3, -2, + 2, 1, 3, 0, 1, 0 + }, + { + -1, 68, -93, 22, 22, -15, -4, 15, 5, -40, + -15, 52, 49, -397, 144, -234, 117, -33, 19, 136, + 74, 15, 85, 31, -100, 70, -72, 10, 5, 42, + -47, -15, -14, 27, -68, -24, 10, -13, 31, -22, + 5, 32, 7, -5, -5, 12, 5, -7, -3, -7, + 10, 0, -8, -9, 12, -10, 0, 4, 10, 8, + -2, 1, -7, 1, 7, -2, 7, 5, -1, -1, + -4, 0, 8, -7, -2, 3, -2, 5, 2, 1, + 4, -4, -7, 2, -3, -2, 0, 3, -3, 2, + 3, 2, -2, 3, 0, -3 + }, + { + 90, 456, 35, -123, 51, 88, -17, 46, 53, 25, + 75, -43, -10, 143, -33, -39, 33, 69, -61, 24, + -46, 20, 16, 26, -39, -31, -35, 26, -23, 24, + 3, 25, -21, 7, 26, -24, -30, 9, -26, 9, + 16, -4, -7, 3, 32, 11, 9, 6, 4, -19, + 6, 11, -3, -10, 0, -5, -4, 3, 4, 10, + -3, -5, -4, 8, 4, -1, 4, -6, 0, 1, + -1, -2, 6, 6, 2, -4, -6, 6, 1, 1, + 4, 7, 1, 1, 2, 2, 0, 0, 0, -2, + 3, 0, 2, 3, 1, -1 + } + }, + { + { + 11, -830, 194, 41, -15, -1, 20, -1, 39, -11, + 27, -56, 23, -14, 16, -97, -4, 22, 20, -39, + 93, -33, -1, 56, 35, 40, 26, 58, 43, 21, + 10, 19, 22, -22, -34, -34, -52, 60, -65, 13, + -3, -21, 1, 17, -5, 2, 9, -11, 4, 9, + -10, -11, -2, -11, 3, 4, 0, 7, -5, 2, + -6, 5, 6, 2, -1, 5, 3, 0, 3, -3, + -2, -2, 6, -2, 7, -7, 2, 0, 2, 4, + 1, 0, 1, 2, 2, 1, 0, -1, 1, -1, + -3, 1, -2, 3, 1, -2 + }, + { + -308, -2734, 757, -164, -58, -33, 2, 24, -81, 40, + 6, -5, 18, -7, -67, -11, -38, -5, 63, -21, + 4, -11, -20, 17, 5, 21, -8, 15, 17, -23, + 1, -1, -9, 8, 0, -31, 14, 3, 14, -36, + 11, 12, 24, -16, -6, 10, -24, 2, -7, -11, + -24, -9, 1, 6, -4, 5, -5, 4, 6, 2, + 1, 1, -3, 9, 6, 4, -6, -9, -4, 6, + -4, 2, -1, 2, -1, -7, 2, 2, -2, 1, + 1, 1, -1, 1, 2, 2, -4, 4, -2, 1, + -1, 1, -1, 2, -2, 1 + }, + { + -106, -704, 497, 126, 128, 12, -4, 9, 8, 20, + -15, -40, -7, -8, 142, -10, 62, -94, 85, -35, + 66, 31, 46, -29, -42, -2, 19, 47, 13, -9, + 18, 28, 7, 30, -34, -24, 41, -23, 20, 50, + -52, 57, -13, 18, 11, -24, -9, -6, 10, 2, + -3, -19, 0, -6, -8, 4, -5, -1, 9, 4, + -6, 4, -5, 7, -7, -4, -12, 4, 5, -3, + 1, -1, 2, 0, 4, -1, -1, 0, 1, -2, + -3, -2, -1, 2, -3, -1, 1, -2, -1, 1, + -3, 1, 0, 1, -1, -2 + }, + { + -10, 245, -2, 17, 14, -3, -2, -3, 1, 9, + 16, -1, -24, -36, 177, -61, -138, 13, 50, 1, + 26, -6, -32, 26, -26, -22, -68, -46, 5, -7, + -73, 35, 22, 25, -18, 18, 46, 14, -12, 23, + -4, -5, 1, -9, 0, 1, -5, -11, 10, 7, + 0, -13, 4, 3, -8, 14, -8, -10, 10, 5, + -11, -4, 5, -5, -1, 2, 0, 5, -2, 2, + -3, -4, -2, -2, 4, -4, 1, 1, 4, 0, + -1, -1, 2, -1, 2, -1, -2, 0, 2, 0, + -2, -2, 1, 1, 0, 1 + }, + { + -125, -1318, 55, -81, -16, 9, -19, -28, 23, 1, + 0, 58, -15, 33, 23, -46, 33, 194, -23, 0, + 4, -13, 29, 28, -29, 37, -8, 19, -46, -5, + -9, -18, -26, 14, 4, 0, -61, -44, -11, 8, + 0, -6, 6, -15, -9, -9, -5, 4, 4, -11, + -9, -7, 17, -3, -4, 3, 3, -5, -5, -11, + 3, 4, -4, 6, 4, 1, -2, -8, 5, 0, + 1, 0, -9, -4, 0, 0, 1, 5, 0, -3, + 0, 2, 0, 3, 0, -5, 1, 0, -1, -1, + 0, 1, 1, -1, -2, -1 + }, + { + -17, -142, 28, 5, 5, -11, -4, -12, 8, -2, + 15, 7, 29, 8, -95, 29, 52, -9, 110, -327, + 11, -45, 65, 4, 11, -41, 20, -49, -53, 77, + 86, -6, -13, 1, 27, -15, -2, 12, -14, 1, + -14, 32, 26, 5, 8, -6, -8, -3, -2, -19, + -9, -2, -10, -8, -16, -3, 8, 2, 10, -2, + 1, -2, -4, 3, -2, -1, 1, -8, 3, -4, + 1, 5, 3, 0, -4, 0, -1, 9, -3, 2, + 0, 5, 2, -1, -3, 0, 2, -3, 1, 4, + -1, -4, 0, 2, 2, 3 + }, + { + 177, -3007, 378, 96, -29, 26, 2, 21, 29, -34, + 8, 0, 0, -20, 0, 24, 21, -17, 51, -19, + -19, -21, 0, -5, 16, -1, -11, 28, -13, 9, + 17, -8, 21, -21, -1, -1, 7, -54, 24, -16, + 12, 36, -16, 1, 9, 11, 4, -3, -5, -8, + -10, -8, -9, 0, 3, -1, 2, 2, -4, 1, + 0, 3, -1, -1, -8, -1, 2, 1, -5, 0, + 9, -5, -6, 3, 2, -5, 1, 1, -2, -2, + 3, -1, 2, 4, 0, -3, 2, 0, -1, -2, + 0, 1, -2, 0, 0, 0 + }, + { + -21, 33, 60, -7, 6, 3, 0, -16, -1, 10, + 15, 3, 50, -2, -353, 1, -33, -35, 3, 74, + -65, -20, 70, 80, 46, -81, 41, 16, -31, -28, + 26, 4, -21, 4, -7, 0, 7, 11, -26, 34, + -8, -4, 9, 3, -19, 3, -1, 15, -25, -15, + 7, -5, -11, -8, 11, 4, -3, 1, -2, 1, + -7, -6, 1, 4, 3, -11, -7, 4, 6, 2, + -1, 1, -4, -3, 3, 0, 1, 3, 1, 0, + 3, 2, -1, -4, -3, 0, -1, 2, -1, 1, + 1, -1, 1, 2, 0, 1 + }, + { + -199, 1788, -80, -38, -16, 11, 16, 27, -32, 14, + 75, -7, -40, -58, 40, -46, 3, -13, -4, -7, + -11, -3, -31, 14, 17, -20, 28, 6, -19, -7, + -10, 19, 2, 28, 8, -5, -19, -24, 11, -22, + -14, 26, -1, 1, 0, -11, 8, 11, 5, -38, + -6, 7, -7, 8, 18, 0, -5, -10, 10, -6, + 1, -1, 0, 3, 0, -8, 1, 2, 1, 2, + 3, 0, 0, 4, 3, -1, -5, 3, -3, 3, + -4, 2, 0, 0, -2, -2, -1, 3, 2, -1, + 1, 2, -1, -2, 2, 0 + }, + { + -17, 166, 43, 9, -28, -11, 31, 37, -33, -11, + -17, 25, -46, -73, -34, 126, 36, -116, 35, 38, + -46, -4, -16, 15, 40, 15, 19, 29, -24, -18, + 2, -27, 13, -28, -3, -5, 5, 3, 22, -8, + 17, 16, 7, -5, -11, 10, 1, 15, -18, -4, + 8, 1, 13, -3, -1, -12, 6, -6, -2, 5, + -4, 4, 3, -6, -2, -13, -1, -2, 9, 8, + -4, 1, -2, -3, -1, 3, -1, -3, 0, -1, + 0, -2, 1, 0, -1, 3, 0, 0, -1, -2, + 2, 0, -1, -1, 1, 3 + }, + { + 140, 1358, 140, 122, -50, 92, 328, -52, -17, -27, + -13, -2, -4, -12, 17, 27, -45, -46, -24, -21, + 5, -10, 9, -13, -18, 4, -12, -24, -21, 16, + 0, -2, -2, -18, -10, 6, -16, 0, 1, -7, + -7, 17, -17, -14, -2, -4, 1, 10, -1, -4, + 15, -1, -5, 12, 2, -3, -18, -2, 4, 6, + 0, 1, 1, -2, -3, 0, 0, -3, -2, -2, + 3, -2, -3, 1, 3, 1, 4, 3, -4, 6, + -4, 0, 1, -4, 0, -2, 5, 0, 1, -1, + -2, 0, 1, 0, -3, 2 + }, + { + 21, -20, -68, 5, 12, 8, -3, -22, 3, 5, + 8, 22, -164, -80, 21, 28, -86, -17, 4, -25, + 48, -106, -13, 13, 14, -28, -45, -15, -3, 33, + 24, -10, -4, 8, -14, -1, -34, -22, 40, 0, + 4, 5, -12, 4, -1, -7, -3, 9, 5, 2, + 5, -7, -13, 6, -3, 10, 2, -1, -11, 1, + -10, 2, 4, -1, -8, -6, 7, -2, 0, -3, + 6, 2, -6, 2, -2, -1, 3, 4, 1, 1, + -4, 3, 1, -1, -1, 0, 1, -2, -2, 0, + 0, 1, 1, 1, -1, 0 + }, + { + 9, 66, -114, 141, -83, 56, 134, 38, 30, -37, + 2, 8, 57, -126, -113, 51, -47, 0, 4, 1, + 28, 0, 14, 21, 45, 5, 36, -28, 45, 39, + -21, -24, -1, 17, -16, 18, -6, 16, -16, 26, + 7, 9, 5, 3, -27, -10, -13, 11, -23, -10, + 11, 14, 3, 2, 4, 9, 4, 6, -3, 2, + 5, -4, 2, 4, -2, -4, 0, 0, -6, 0, + 4, -1, 1, 5, 3, -1, -3, -1, 4, 1, + 6, -5, -4, -2, 2, 6, 0, -5, 1, -2, + 0, -1, -1, 3, 0, 0 + }, + { + 8, 192, -32, -55, -13, -13, -9, -7, 34, -1, + -9, 46, -28, -112, 1082, -45, -27, -81, -52, 77, + 47, 26, 56, 6, -64, 35, 5, 30, 18, 94, + -33, 27, -28, -6, 0, -3, 1, -15, -1, -12, + -13, 10, 5, -11, -7, 6, -22, -5, -3, -2, + -8, 10, 4, -8, 9, -12, -6, 0, 0, -3, + -3, 17, -6, -3, 5, 9, -3, -5, 2, 1, + 5, 2, 0, -3, -1, 2, 3, -6, -2, -7, + 0, 5, -5, 1, 2, -2, -3, -2, 1, -3, + -1, 3, 2, 0, 0, 2 + }, + { + -127, 262, 127, -74, -14, -20, 33, 2, -15, 8, + 7, 19, 53, 12, -259, 7, 96, 44, -21, 29, + -47, -12, -17, 11, 18, -26, -31, 52, 5, 43, + -14, 3, 5, -14, 12, -7, -20, -15, -15, 17, + 17, 7, 9, 4, 11, 10, -2, -7, 13, -10, + -1, -3, 3, 13, 9, 12, -1, -6, 7, 7, + -1, 0, -11, -3, 2, 0, 1, -8, 2, -3, + 5, -3, -8, -1, 8, 2, -4, 3, -1, -1, + -1, -1, -1, 0, 0, 1, 0, -4, 6, -4, + 3, 1, -1, 1, 0, 1 + } + }, + { + { + -11, -364, -146, 59, 25, -3, 9, 19, 6, 14, + 1, -6, -26, -28, -22, -1, 11, -32, -29, -27, + 60, -27, 4, 33, 35, 51, 31, 40, 28, 30, + 11, 56, -8, -47, -4, -81, -11, 12, 2, 23, + -4, -5, -2, 10, -7, 11, 2, 0, 8, -14, + -3, -19, -5, -9, -5, 9, 8, 10, 1, -1, + -4, -6, 8, 8, 0, 0, -1, -1, -3, -1, + 0, 0, 5, 0, -2, -5, 3, 1, -1, 2, + -1, 0, -2, 0, 2, 2, 0, -1, 0, 3, + -4, -1, 1, 2, 1, 0 + }, + { + 288, -1342, -952, -69, -9, -28, 1, 31, -4, -8, + -11, -14, 23, 52, -64, -10, -6, 13, 47, -34, + 2, -7, -8, 5, 6, -3, -4, 30, -16, 11, + -19, 14, -20, 31, -35, 4, -36, 26, 18, -26, + 3, 21, 10, -4, -14, 11, -1, -9, 11, -18, + -5, -27, -14, -4, -1, 2, 0, 5, -4, -4, + -4, 3, 2, 3, 8, 4, -1, -9, -5, -4, + -1, 4, -1, 0, 3, -2, -1, 3, 1, -4, + 0, 2, -1, -1, 1, 5, -1, 0, -1, -1, + 0, -1, 0, 1, 0, 1 + }, + { + 143, 377, -331, -12, 22, 6, -13, 2, 22, 36, + -5, -21, -13, 3, 154, 12, -68, 43, 33, -28, + 30, 33, -4, 17, -5, -16, 2, 17, 32, 12, + 11, 19, 13, 15, 2, -1, 24, -20, 14, 24, + -13, 19, 7, -11, 5, -4, -11, -11, -21, 4, + 14, -10, -1, -9, 1, -3, -14, -3, 2, 1, + 0, -7, -1, -4, -9, -8, -7, -1, 6, -1, + -4, -1, 3, -2, 1, 1, 1, 1, 3, -3, + 1, -1, -4, 1, 3, -2, 1, 1, -1, 2, + -1, -1, -2, 1, -1, -2 + }, + { + 11, 285, -2, -19, 8, 5, -7, -6, -4, 15, + 20, 14, -11, 42, 206, -71, -137, 12, 11, 22, + 42, 7, 7, -13, -16, 12, -91, -76, -11, 10, + -87, 19, 45, 15, -1, 36, 28, 3, -11, 5, + -6, -7, 4, -2, 7, -16, -8, 8, -11, 0, + 7, -5, -4, 8, -11, -1, 4, -9, 5, 7, + 0, -4, 4, -8, -4, 7, 0, 0, -1, 3, + 3, -3, 2, -1, 4, -1, -4, -2, 3, 0, + 2, -1, 1, 0, 0, 2, -1, -1, -1, -1, + -1, -2, -2, 1, -1, -1 + }, + { + -127, -1122, -1, -85, 18, -5, 3, -21, 9, 26, + -29, -14, 20, 55, -27, 24, 15, 179, 24, -4, + -16, -9, 29, 13, 16, 5, 11, 6, -3, -24, + -35, -21, -23, 11, 12, -16, -15, -29, -11, 22, + 1, -9, -4, -4, -7, -24, -7, 4, -4, 0, + -14, -10, 4, -2, 5, -3, 12, 3, -11, 2, + 1, -2, -5, 4, 3, -5, -1, 2, 0, 0, + -2, 3, 0, -6, -2, 5, -5, 5, 0, -4, + -2, 2, -3, 4, 0, -2, 0, -2, 2, 1, + 1, 0, 1, 0, -1, -1 + }, + { + -10, -237, 16, 24, 1, -2, -14, -6, -4, 4, + 10, 22, 36, 67, -36, 7, -15, 2, 22, -202, + -39, 46, 25, 64, 23, -53, 43, -57, -70, 71, + 52, 23, -2, -3, 2, 7, 7, -6, -7, 2, + -3, 19, 10, 5, 0, -6, 3, 0, -14, -6, + -11, -7, -5, -8, -13, -2, 8, 1, 8, 3, + 1, 1, -4, 2, -5, 0, 1, -5, 4, 6, + -2, 0, 4, 0, -5, -5, -2, 0, 0, 4, + -3, 4, 3, 1, -3, -1, 0, 0, -1, 1, + 2, -1, -3, 1, 2, 2 + }, + { + -266, -1493, -276, 57, 9, -6, 3, 17, 12, 1, + -21, 18, 2, -30, 0, 29, -2, -19, 38, 6, + 12, -9, -4, 6, -14, 5, 1, 5, 17, -8, + 17, -20, -9, 12, -20, -4, 10, -34, -6, 13, + -1, 14, 21, -5, 9, -1, 22, 8, -10, 2, + -8, -10, -9, 6, 0, -4, -8, 1, -5, -3, + 3, 2, -3, -3, -7, -6, -7, 4, -1, -1, + 10, 1, -9, 1, 3, -2, -1, 1, -3, -3, + 3, 2, -1, 0, 3, -3, -2, 0, 0, 1, + -1, 2, 1, 0, -1, 0 + }, + { + 3, -71, 32, -4, 3, 4, 1, -3, -18, 3, + 29, 29, 29, 34, -125, -65, -35, 63, 18, -3, + 49, 4, 55, 32, -6, 74, 35, -47, 22, 16, + 18, -20, -13, -12, 14, 2, 2, -2, -25, 25, + -12, 17, 6, 8, -18, 5, -4, 14, -6, -12, + -9, -5, -7, -7, -2, 6, -5, -9, 8, 5, + -10, -8, -1, 3, 3, -3, -6, -1, 7, 1, + 1, -2, -1, -4, -1, 1, -2, -1, 2, -1, + 4, 3, 1, -3, -4, -1, -2, 0, 0, -1, + 1, -1, 0, 2, 1, 1 + }, + { + 90, 1331, 40, -120, -12, -1, 25, 32, -18, -17, + 50, 27, 8, -94, 60, -41, -22, 4, -2, -23, + -36, 1, -27, -5, 16, 18, -10, 0, 23, -15, + -5, -6, 4, 18, 1, -14, 27, -30, -8, -9, + 11, 1, -1, -10, 4, 0, -13, 4, 10, -30, + -13, 7, 2, 6, 18, 6, -9, -5, 7, 6, + 0, 0, 1, 2, 6, -1, -5, 2, 1, -1, + 5, 6, 0, 3, -1, 3, -4, -1, -2, 1, + -2, 3, 3, 0, 2, 0, -2, 0, 0, 0, + 2, 1, 1, -2, 0, 2 + }, + { + 22, 282, -99, -28, -5, -56, 37, 43, -13, -1, + -33, 37, -7, -41, -41, -4, 84, -81, -100, 40, + 32, 0, -30, -17, 23, 30, -3, 5, 8, -6, + 1, 2, -17, -25, 0, -21, -23, -9, 13, -10, + 6, 3, 9, 12, -12, 3, 5, 3, -1, -9, + 2, -2, -5, -1, 10, -2, -2, 0, -6, -3, + 3, 4, 3, -2, 0, -4, -2, -7, -5, 9, + 0, 1, 3, -2, 0, 1, 0, 1, 2, 3, + 2, -1, -2, 0, -3, 0, 3, 0, 1, -2, + 1, 0, -1, 0, -2, 1 + }, + { + -21, 1558, -23, 148, 23, 75, 247, 17, -14, -22, + -6, -6, -1, -27, -39, 24, 12, -68, -6, -29, + 5, -24, -6, -9, -17, -12, -6, -7, -25, -3, + -10, 9, -1, -6, -5, 5, -4, -18, -4, -5, + -7, 7, -5, -7, 12, -2, -4, 2, 6, 6, + 2, -1, -2, 12, 6, 3, -9, -6, 1, 6, + 0, 6, 0, 0, -2, -3, 1, -1, -3, 0, + 1, -2, -3, -3, -1, -2, 1, 6, -1, 3, + -3, -3, 3, -4, 0, -2, 0, 1, 1, -1, + -2, 0, 2, 0, -3, 0 + }, + { + -20, -101, 33, -4, -2, 10, 3, -9, -12, 15, + 9, 5, -99, -140, 91, -51, -48, -47, -9, 30, + -16, -92, -67, 18, -1, 28, -62, 1, -49, 44, + 35, -13, 11, 22, -21, -13, -15, -9, 6, -9, + -4, 13, -12, -14, -5, -11, 11, -10, 14, -9, + -8, 2, -5, 0, -1, 6, 11, 14, 0, -1, + -7, -4, 5, 4, -3, -5, 8, 0, 3, -1, + -3, -1, -4, -5, -1, -3, 1, 5, 2, 1, + -1, 1, 2, 1, -1, 1, 2, -1, -1, -1, + -1, 1, 0, 1, -2, 0 + }, + { + -1, 182, 14, -54, -9, -55, 98, 49, 55, -22, + -51, 5, -62, 31, -29, 22, -16, -29, 9, -38, + 16, 15, 20, 38, 8, -4, -11, -2, 16, 16, + -15, -20, 4, 11, -1, -12, 8, 10, -16, 12, + 12, 15, 16, 9, 7, -3, 0, 6, -10, -8, + 11, -1, 15, -13, -7, 4, 1, 14, 4, -7, + 5, 0, 5, -5, 0, 4, 1, 2, -6, -2, + 4, 1, -2, -2, 1, 1, 0, -3, 0, -3, + 4, 2, -3, -6, -1, 5, 5, 1, 0, 0, + 0, -1, -3, 0, -1, -2 + }, + { + 6, 180, 65, -62, -23, -5, -2, -19, 9, 33, + 22, 17, -16, 398, 156, 169, -125, -57, -8, -5, + 35, -4, 19, 11, -5, -68, -14, 52, 8, 83, + 10, 20, -27, -15, 48, 13, -10, 5, -26, 4, + -8, -5, 0, -10, -8, 1, -16, -5, -6, 0, + -3, -9, 6, 0, 1, -4, -4, -2, 3, -3, + -5, 5, 2, -4, 0, 7, -1, -9, 2, 0, + 6, 1, -4, 1, 1, -1, 2, -4, -5, -4, + -4, 4, 1, -1, 3, 0, -1, -2, 2, -2, + -3, 0, 3, 0, -1, 2 + }, + { + 81, -30, 12, 139, -55, -71, 13, -31, -3, 18, + -51, 55, 13, -69, -105, -18, 65, -8, 7, 12, + 3, -22, -26, -12, 17, 2, -8, -17, 32, 4, + 15, -29, 10, -1, 8, 17, -3, -29, 0, 3, + -7, 19, 22, 8, -11, 9, 1, 0, 5, -10, + -3, -2, -3, 7, 9, 9, 8, -3, 6, 6, + -2, 6, -5, -5, -2, 3, -1, -3, 4, -2, + 1, 4, -8, -7, 1, 4, 2, 0, -3, 3, + -1, -5, -1, 0, 0, 0, 0, -5, 1, 1, + 1, 2, 0, -1, -2, 2 + } + }, + { + { + -12, -9, 4, -13, 20, -10, 1, 17, -15, 5, + -18, 29, -53, -11, 21, -21, 74, -28, -37, -41, + 57, -6, 7, 8, -18, 16, -1, -17, 25, 48, + -58, 44, -35, -31, 39, -42, 12, -19, -19, 4, + 2, 9, -4, -2, 1, 12, -6, 8, 12, -12, + 9, -24, -8, 4, -13, 3, 11, 2, 7, 11, + 8, -5, -2, 5, 4, -1, -7, -1, 3, -2, + 0, 0, -3, 5, -2, -2, 2, 3, -1, -1, + -2, 3, 0, -1, -4, -1, 2, 1, -2, 1, + 2, -2, 1, -1, 0, 1 + }, + { + -328, -785, 58, -95, 64, 15, -37, 16, 54, -1, + -6, 25, -18, 51, -13, 19, 57, -4, -35, -16, + -4, -25, 15, 15, -8, -15, 0, 43, 1, 23, + -15, 21, -35, 6, -7, 12, -41, 7, 4, -9, + 15, 12, -1, 7, 2, -11, 18, -20, 17, -11, + 11, 4, -9, -9, 1, -2, 5, -6, -6, -2, + 2, -3, 0, -4, -2, 1, 10, -2, 1, -7, + -2, 1, 2, -2, -4, 6, -4, 1, 3, 3, + 1, -1, 2, -1, -1, -3, 5, -3, 1, -1, + -1, 0, 2, -1, 0, -1 + }, + { + -156, 656, 302, 88, -68, -23, 1, -19, 4, -3, + -3, -7, -3, -18, 92, 11, -41, 72, -28, -47, + 3, 22, -2, 34, 25, -3, -9, -21, 11, 18, + 8, -12, -4, 1, 9, -2, 6, -9, 5, -7, + 5, -10, 15, 1, -5, -13, 8, 4, -7, -12, + 3, 5, 7, -11, 4, 9, -3, -9, -3, -1, + 10, -3, -6, -3, 2, -3, -2, 0, 8, 3, + -3, 1, 3, -1, -3, 1, 0, 0, 0, 1, + 4, -1, 0, -5, 2, 1, -2, 1, 0, 1, + 2, -2, 0, -1, 0, 0 + }, + { + -13, 269, 34, -9, -15, 1, 2, 5, -2, -2, + 1, 16, 17, -9, 105, 98, 83, 52, 7, 25, + -30, 14, 49, -13, 30, 61, -11, -76, -74, 49, + 21, -6, 8, 15, 12, 27, -22, 22, 11, -19, + -10, -2, -1, 4, 17, -2, -4, 8, -3, -4, + -1, 10, -3, 1, -11, -12, 4, 7, -7, -3, + 7, 5, 0, -4, -3, 3, 1, 1, 0, -3, + -2, 3, 7, 0, -2, 5, 1, -2, -1, -2, + 0, 2, -2, -1, -4, 1, 2, 1, 0, -2, + 1, 2, -2, -1, 1, -1 + }, + { + 206, -495, 231, -3, 20, -18, -4, -16, 10, 42, + 13, -58, 6, 55, -26, 52, -30, 113, 36, 14, + -5, -16, 11, -31, 57, -26, 3, -14, 23, 7, + -6, -1, 6, -5, -3, -2, -1, 8, 1, -12, + -1, -5, 9, -4, -1, -9, -3, 9, -2, 1, + 8, 6, -20, -6, -2, -4, -6, 3, 0, 12, + -5, -3, 3, -4, -5, -1, -3, 5, 4, 1, + -3, -2, 4, 6, 3, 1, 0, -2, 0, 1, + -3, 0, 0, -3, -1, 1, 1, -1, 1, 2, + -1, 0, 0, -1, 1, 1 + }, + { + 24, -89, -21, 14, -3, 5, 3, 4, 1, -6, + -15, 5, -26, -67, 32, 108, -97, -27, 72, -107, + -46, 13, -40, -16, 7, 6, 49, -47, -5, 20, + -35, -9, 14, 9, -14, 12, 5, -26, -6, 0, + 16, -9, 5, 9, -12, -5, -4, 6, 1, 9, + 5, 0, -5, 8, 9, -4, -2, -1, 4, 0, + 0, 5, -1, -1, -1, -3, 0, -1, 1, 4, + 3, -1, -2, 0, 2, -1, 1, -5, -2, 0, + 0, -1, -1, 1, 2, -1, -1, 1, -1, -2, + 0, 2, 1, -2, -1, -1 + }, + { + 108, -348, 159, 15, 0, -18, 6, -19, -24, 19, + 5, 7, -1, 2, 18, -43, -14, -12, -24, 17, + 26, 20, -5, -9, -14, 0, 17, -13, 2, -22, + 16, -7, -18, 11, -24, -14, 15, -14, 7, 11, + -14, -12, 11, 5, 1, -7, 6, 15, 0, 3, + 8, -9, 6, -1, 2, 2, -9, 5, 1, -3, + 0, 0, -1, 2, 2, 3, -5, -3, 3, 1, + -2, 6, 3, -3, -2, 0, 3, -2, -1, 0, + -5, 2, 0, -6, -1, 3, -1, -1, 0, 3, + 1, -1, 1, 0, 0, 0 + }, + { + 22, -18, -64, -2, -13, 2, 1, -2, 2, -6, + -4, -2, 4, 19, 72, 161, -14, 101, -10, -45, + 6, 0, -19, 1, -4, 67, 65, -35, 25, 25, + -4, -12, 19, -16, 11, 17, 0, -9, -31, -5, + -17, 16, -10, 1, 0, 8, 6, -13, 5, 20, + -7, -7, 5, 12, -6, 3, -1, -14, 0, 15, + -5, -2, -5, 0, 0, 4, 6, -1, -2, -2, + -1, -4, 1, 2, -3, -2, 2, -1, -2, 0, + -2, 2, 1, 1, 3, -1, 1, -2, 1, 1, + -2, 0, 0, 1, 0, 0 + }, + { + 3, 1136, 59, -92, -15, -8, -8, -21, 36, -11, + -43, 16, 20, -40, 24, 46, 6, 3, 16, -4, + -29, -20, 5, 4, -6, 37, -25, -8, 36, -17, + 13, -18, -4, 8, 3, 1, 42, -8, 17, -6, + 15, -13, -9, -15, -17, 11, -21, -30, 20, 1, + -3, 8, 11, 7, -3, -3, 3, 5, -7, 5, + 9, -4, -1, -6, -3, 11, 4, -3, 0, 1, + 1, 6, 3, -2, -3, -4, 6, -2, -3, 0, + 2, -1, 1, 1, 2, 2, 2, 0, -3, -1, + -1, 0, 0, 2, -2, 1 + }, + { + -22, 265, -33, -71, 39, 28, -15, 19, -3, 12, + -45, 12, 43, 30, -18, -83, 54, 5, -60, -79, + 24, 30, 5, -22, -14, 10, 10, -13, -17, 19, + -23, 33, -11, -15, 9, -12, -14, -21, 5, -7, + -8, -8, -5, 6, 16, -9, 0, -8, 12, 10, + -2, -6, -4, -9, -3, 16, 0, 5, -3, -6, + 1, 2, -2, 4, -2, 4, 7, -4, -4, -4, + 0, 0, 0, 7, -1, -3, 2, 3, -1, 1, + 3, 1, -1, 0, 0, -3, 0, 1, 1, 2, + -2, 1, -1, 1, -1, -1 + }, + { + -65, 1314, -247, 17, 17, -77, -108, 14, 17, 18, + 12, 22, -2, -11, -42, -15, -19, -36, 17, 9, + -5, 0, -12, 11, -20, -11, 7, -3, -3, 11, + -14, 2, 17, 15, 3, -30, 24, -21, -7, 12, + -24, -21, 7, -4, 17, 6, 2, -2, -8, 8, + -3, 2, -1, -5, 0, 5, 5, 9, -7, 0, + -2, 6, 0, 2, 4, -9, 3, 0, 3, 0, + 1, 0, 3, 0, -5, 0, -4, -1, 1, -1, + 1, -1, 0, 4, -1, 2, -4, 1, -3, 0, + 1, 0, -1, 1, 1, -2 + }, + { + 18, -115, 7, -24, 4, -27, 12, 9, -11, 15, + 0, -20, 84, 124, 60, -56, -4, -10, 3, 4, + -48, 92, -11, 38, -72, 14, 2, 40, -39, 39, + -35, 15, -2, 41, -2, 4, -6, 13, -25, 1, + -15, 3, 7, -15, -10, -7, 6, -1, 10, -1, + -2, 0, 7, 0, -3, -7, -4, 10, 12, 1, + 5, -7, -5, -1, 6, 3, -5, 5, 0, 3, + -1, -3, 2, -2, 1, 1, -2, -2, 0, -1, + 4, -1, -1, 3, 0, 0, 1, 2, 1, 0, + 1, 1, -2, -1, 1, 0 + }, + { + -39, 68, 174, -79, 27, -62, -69, -19, 1, 37, + -1, -8, -18, 62, 33, 16, 16, -6, -8, -7, + -30, 29, -7, 15, -8, 6, -27, -2, 0, -12, + 9, -16, 3, 26, 31, -11, -9, 0, 8, -9, + -15, -3, 20, 4, 19, 3, 11, -15, 19, 6, + 6, -5, 7, -4, -6, -8, -4, 4, 0, 4, + -2, -2, 2, -2, -5, 0, 0, 5, 5, -3, + -5, 5, 2, -4, -1, 2, -1, 3, -2, 0, + -5, 3, 2, -1, -1, -5, 1, 4, -1, 1, + 2, 0, 1, -2, 1, -1 + }, + { + -16, 85, 51, -12, 0, 10, 9, 9, -6, 8, + 23, -8, 44, -41, -931, 25, -39, -24, 54, -34, + -27, -46, -8, 3, -25, -33, -74, 29, -29, 37, + -3, 2, 5, 20, 10, 20, 4, 3, -6, 6, + 14, -7, -16, 0, 1, -1, 4, -6, 2, -4, + 11, -16, -2, -6, 3, -1, -1, 3, 2, 2, + 3, -9, 1, -1, 2, -4, 10, 3, -1, -3, + -1, -2, 3, -1, 2, 0, -5, 5, -2, 4, + -1, -3, 0, 0, -1, 2, 3, 3, -2, 3, + 0, -2, -1, 2, 0, -2 + }, + { + 0, -211, -58, 118, 1, 55, -5, -26, 20, 30, + -18, -4, -17, 48, 117, -15, 10, 12, -16, 8, + 45, 10, 8, 5, -23, 9, -10, -78, -8, -30, + 18, -21, -4, -2, -23, -9, 12, -1, -16, -10, + -9, 3, -1, 5, 7, 0, 3, 9, -2, -10, + 4, 5, -3, -9, -1, -6, 4, 4, 0, 4, + -1, 2, -1, 3, -2, 3, 5, 3, 4, 1, + -4, 4, 4, 0, -5, -2, 0, 1, -3, 1, + 1, 1, -2, 0, 1, -1, 0, 2, -4, 2, + -1, -1, 2, 0, 0, 0 + } + }, + { + { + 39, 15, -32, -74, -7, 2, 2, 4, -3, 8, + -9, 15, -10, -65, 9, 2, 60, 5, -3, -13, + 2, 14, 7, -9, 1, -18, 2, 5, 22, 32, + -58, 32, 0, -27, 9, -2, 9, -43, -33, -20, + 22, 1, -2, -2, -1, 9, 2, -2, 8, -9, + 9, -14, -9, 3, -5, -1, 2, 2, 3, 10, + 6, 3, 4, -3, 6, 0, -4, 0, 6, 0, + -1, -1, -1, 2, 3, -1, 1, 2, 3, -1, + -1, 3, 4, 0, -3, 0, 1, 0, -1, -2, + 2, -1, -1, -1, -1, 0 + }, + { + 281, -1214, -238, -96, -6, 18, -20, -37, 26, 27, + 8, 22, 0, -13, 17, 25, 16, -8, -26, -6, + -12, -41, 12, 22, -7, -5, 3, 29, 20, 23, + 10, 6, -35, -15, -3, 15, -13, -10, -12, -3, + 6, 6, 10, 6, 6, -14, 4, -4, -7, 1, + 2, 10, 9, -8, 4, -5, 5, -3, 1, 2, + 2, -3, 1, -1, -2, -4, 7, 1, 5, 0, + -3, -3, 3, -1, -5, 1, 1, -1, 1, 5, + 0, -1, 1, 2, -1, -5, 3, -2, 1, 0, + -1, 1, 1, -1, 0, -1 + }, + { + 108, 446, 77, 189, -16, -10, -1, -9, -12, -24, + -16, -1, 7, 22, -1, -5, 10, 28, -48, -13, + 2, 24, 14, 23, 8, 10, 1, 4, -21, 10, + -2, -9, 0, -8, -1, -3, 1, 6, 8, -17, + 5, -6, 27, 5, -2, -10, -6, 15, 14, -6, + -11, 3, 6, -7, 1, 11, 7, -3, -5, -3, + 8, 6, -5, 1, 5, 2, -1, 6, 1, 5, + 0, 2, 1, 1, -1, 0, -1, -2, -1, 3, + 0, 1, 2, -5, -2, 1, -2, -1, 1, 0, + 2, 0, 0, -1, 0, 1 + }, + { + 2, 246, 1, 6, -4, -6, 3, -1, 8, 2, + -8, 5, 3, 64, 42, -6, 110, 87, -6, 3, + -53, 34, 10, 39, 40, -9, 13, -17, -48, -7, + 30, 22, -15, 15, 13, 17, 0, 0, 19, -8, + -6, 0, 6, -5, 12, 10, 2, 1, 7, -7, + -7, 14, 2, -4, -1, -9, -4, 12, -7, -7, + -1, 6, 0, -1, -2, 1, -1, 2, 3, -5, + -5, 0, 5, 2, -4, 3, 3, 2, -2, -2, + -1, 2, -2, -1, -3, -2, 2, 1, 2, -1, + 0, 1, 1, 0, 1, 1 + }, + { + -132, 131, 10, 51, -2, -8, -5, -14, 9, -2, + 61, -12, -4, -16, 28, 8, 12, 43, 35, 24, + -16, 5, 14, -30, 17, -2, -10, 13, 4, -1, + 13, 3, 8, -10, -3, -6, -15, -11, 10, -24, + -25, 0, 23, -2, -19, 11, 10, 3, -1, 2, + 13, 12, -12, -8, -13, 4, -16, 0, 5, 4, + -2, -3, 6, -2, -5, 0, -1, 2, 2, 1, + -1, -3, -1, 4, 5, -1, 3, -3, 0, 4, + -2, 0, 1, -4, -3, 1, 0, 1, -1, 1, + -1, -1, 0, -1, 1, 1 + }, + { + 4, 44, -14, -18, 1, -3, 11, 2, 11, -7, + -9, -12, -25, -56, -7, -5, 15, -50, 67, -30, + -65, -41, -10, -52, -25, 12, -9, -6, -10, 7, + -35, -17, 19, 30, -21, -2, 9, -15, -10, -6, + 23, -9, 6, 9, -4, -2, -2, -10, 12, 4, + 11, 3, -7, 1, 14, 1, -4, -1, 1, 0, + -3, 1, 4, -4, 2, -2, -2, 0, -3, -3, + 3, 3, -3, -1, 4, 2, 4, -1, -1, -3, + 2, -1, -2, -1, 1, 0, 0, 0, 0, -1, + -3, 1, 3, -1, -1, -1 + }, + { + 122, 77, -152, -55, 17, 3, -3, -9, -9, 6, + 13, -10, -3, 0, 1, -33, 3, 5, -23, -2, + 7, 9, -15, -4, -1, -15, 27, 3, -20, -19, + 2, 7, 13, -14, 0, -6, -3, -6, 6, 2, + -7, 0, -1, 7, -16, 4, -10, 6, 5, -4, + 3, -2, 5, -11, 5, 6, 0, 3, 6, 0, + 0, 2, 0, 2, 3, 5, 4, -3, 1, 0, + -3, 1, 6, 0, -3, -1, 4, -2, 0, -1, + -4, -1, 2, -1, -4, 3, 2, 0, -1, 0, + 2, -1, -1, 0, 0, 1 + }, + { + 0, 88, -44, -4, -12, -4, -4, 1, 10, -4, + -18, -15, -35, 148, 114, -24, -41, 22, -15, 18, + -69, -22, -31, 5, 32, -2, 25, 22, -14, 17, + -4, 3, 18, 2, 1, 3, 0, -9, -21, -13, + -2, 5, -11, -12, 11, 1, 2, -16, 1, 16, + 0, -2, 7, 12, 7, 1, 2, -8, -5, 6, + 4, -2, -1, -1, -2, 3, 5, 1, -3, -4, + -2, -2, 1, 2, 0, -1, 0, 3, -2, 1, + -3, -1, 0, 1, 4, 0, 2, -1, 0, 2, + -2, 0, 1, 0, 0, -1 + }, + { + -24, 1422, -178, -65, -11, -1, -6, -33, 30, 14, + -33, -15, -8, -48, 11, 73, 29, 8, 5, 0, + -7, -8, -24, 19, -6, 15, 8, -5, 17, 0, + 6, -18, -8, 1, 9, 25, 9, 0, 19, 6, + -1, -14, -1, -13, -20, 11, 2, -34, -2, 16, + 3, 9, 8, 8, -11, -3, 4, 5, -4, -3, + 6, 1, -3, -5, -5, 1, 7, -2, 1, 4, + -2, 1, 3, -3, -1, -4, 3, -2, 1, -3, + 2, -1, -2, 1, -2, 1, 3, 1, 0, 0, + -2, -1, 0, 3, -1, 1 + }, + { + 11, 199, 10, -37, -7, 75, -17, -18, -3, 7, + -14, -32, 5, 46, -30, -11, -9, 41, 16, -68, + -5, 6, -4, 0, -8, 7, 13, -16, -27, 25, + -31, 16, 4, 1, 3, 5, -4, -2, 5, -5, + -7, -2, 0, -5, 16, -4, -3, -6, 4, 9, + 8, -1, 1, -3, -11, 11, 2, 4, 0, -1, + -3, -2, -3, 3, -4, 1, 6, 3, 4, -6, + 1, -1, -4, 5, -1, -2, 0, 0, -2, -2, + 0, 0, 0, 1, 2, -1, -2, 0, 0, 2, + -1, 0, 0, 0, 1, -1 + }, + { + 109, 886, -8, -92, 39, -35, -130, -18, 12, 8, + 10, 13, 15, -9, -12, -43, -29, -4, 3, 29, + -6, 19, 0, -14, 6, -1, -7, -9, 13, 1, + 16, -1, 14, 0, 8, -22, 3, 0, -21, 10, + -4, -16, -5, -4, -1, 8, 6, 0, -6, 0, + 0, 3, 2, -7, -5, -1, 4, 8, -2, -3, + 0, 1, 1, 0, 2, -4, 0, 0, 2, 0, + 0, 1, 4, 4, 0, 0, -1, -4, 0, -2, + 2, 2, -2, 5, -1, 4, -2, 0, -2, 0, + 1, 0, -2, -1, 3, 0 + }, + { + -16, -93, 7, -11, 5, -13, -5, 10, 0, 4, + -11, -15, 37, 227, 26, -62, -7, 9, 42, -26, + -42, 113, 25, 32, -38, -36, -2, 39, -6, 30, + -37, 12, -10, 7, 20, 2, 5, 11, -15, 12, + -6, -7, 3, 2, -2, -7, -7, 3, 9, 8, + 5, -2, 1, 2, -2, -6, -9, -3, 0, 1, + 3, -3, -5, -4, 0, 5, -7, 3, 0, 2, + 2, -1, 2, 2, 2, 3, 0, -3, -2, -1, + 2, -1, -2, 0, 1, -1, -1, 1, 1, 0, + 0, 1, 0, -1, 1, 1 + }, + { + 36, -122, 72, 29, 25, 68, -89, -42, 3, 33, + 27, -12, 17, -3, 33, 11, 2, 13, -35, 25, + -5, 13, -5, -2, -6, 30, -6, -1, 6, -8, + 1, 5, 4, 18, 23, 12, -8, -19, 18, -5, + -15, -11, -2, 8, -5, -10, 10, -19, 9, 7, + 6, 1, 5, 5, 2, -2, 4, -3, -8, 6, + -1, -1, -2, 0, -4, -5, 2, 1, 5, 3, + -6, 2, 4, 4, -1, 0, -3, 5, 1, 3, + -4, -2, 1, 4, 1, -4, -3, 0, -2, 0, + 1, 0, 3, 0, 1, 1 + }, + { + 7, 24, -44, 51, 0, 6, 8, 18, 15, -18, + 1, -2, 8, -213, -524, -120, 48, -21, 47, -8, + -39, 5, -24, 6, -22, -3, -33, 25, -55, 3, + -4, 7, 25, 14, -21, 9, -2, -3, 10, -6, + 9, 2, -8, 2, 2, 1, -1, 1, 3, -3, + 7, -2, -4, -10, 1, -2, 0, 2, -1, 2, + 6, -1, -3, 3, 4, -3, 7, 9, -2, -1, + -4, -4, 5, -1, 0, 3, -4, 4, 0, 1, + 3, -4, -3, 0, -3, 0, 2, 3, -2, 1, + 3, 0, -2, 1, 2, -3 + }, + { + -61, -156, 7, 11, 19, 135, -21, -14, 20, 8, + 52, -38, -9, 46, 82, 21, 20, 39, 2, -3, + 27, -6, 17, 43, -23, -18, -25, -67, -3, -23, + 9, -1, -5, -17, -23, -23, -2, 11, -10, -21, + 5, 0, 0, -1, 12, -4, -5, 11, 0, -1, + 8, 2, 5, -8, -3, -10, 2, 5, 3, -1, + 0, -2, -1, 2, -1, 1, 3, 1, 0, 4, + -2, -3, 6, 6, -2, -3, -3, 0, 1, -2, + 1, 4, 1, -1, 0, 1, 0, 5, -2, -1, + 0, 0, 0, 1, 1, 0 + } + }, + { + { + -35, -100, 17, -47, -12, 9, -2, -15, 5, 1, + 4, -2, 36, 28, -6, -49, -12, 9, 49, -8, + -62, -15, 21, 7, 26, -17, -20, 11, -14, -8, + -24, -13, 17, -4, -15, -11, 26, -4, -19, -26, + 8, 4, 5, -6, -14, 10, 4, -14, 1, -19, + 5, 0, -3, -4, 2, 0, -5, 8, -7, -5, + -1, -2, 5, -2, 2, -1, 3, -3, -2, 4, + 2, -2, 4, -1, 3, 0, 1, -3, 3, 1, + 0, 0, 1, 1, 3, 3, -1, -2, 1, 0, + -3, 2, -1, 1, 1, -1 + }, + { + -174, -1431, 54, -5, -8, -3, 17, -31, -22, 6, + 5, -13, 9, -36, 14, 26, -36, 11, 34, -6, + 4, -11, 2, 6, 2, 25, 15, 9, 2, 7, + -4, 2, -6, -5, -32, 16, 20, 14, -2, -8, + -23, -7, 11, 9, -1, 3, -9, 16, -17, -3, + 2, -6, 15, 0, 6, 2, -2, 8, 4, 4, + 2, 4, 2, 3, 3, -5, -2, -3, 3, 7, + 0, -1, -3, -1, 1, -7, 4, 0, -2, -1, + -1, 2, -1, 1, 2, 2, -5, 2, 0, 1, + 0, 0, -1, 1, -1, 0 + }, + { + -76, 145, -117, 56, 69, 21, -18, 3, -4, 16, + -5, 4, 12, -39, -77, -13, -15, -24, -37, -3, + 18, 4, 0, -9, -27, 16, 28, 33, -36, -9, + 8, 6, 5, 16, -6, -14, 2, 3, 25, 4, + -6, 6, 16, 5, 12, 15, -9, 8, 9, 13, + 2, 0, 3, 1, 1, 0, 2, 7, 1, -1, + -5, 0, 2, 2, -1, 3, -2, 6, -5, 2, + 3, 1, 0, -1, 2, -1, -1, 0, 1, 0, + -2, 0, 0, 1, -1, -1, 1, -2, -1, 0, + -2, 2, -1, 1, -1, -1 + }, + { + 9, 258, -25, -14, 14, -4, -9, -13, 3, 5, + -4, 10, -6, 31, 78, -100, -81, 9, -28, 19, + 9, 8, -30, 66, -1, -39, -23, 21, 10, -27, + 12, 27, -23, 7, -20, -15, 27, -15, 5, 13, + -5, 9, 18, -1, 4, -8, 5, 2, 4, 5, + 9, 1, -1, -2, 3, 9, -1, 0, 3, 0, + -6, -1, 4, 0, 0, 3, -2, -1, 2, 4, + 2, -6, -1, 1, 1, -2, -1, 1, 1, 2, + 1, -2, 1, -1, 1, 0, -3, -2, 2, 2, + 0, -2, 1, 2, -1, 1 + }, + { + -48, 310, -63, 40, -6, 6, 13, -15, 13, -20, + 26, 57, -20, -48, 43, -48, 5, 3, -15, 13, + -17, 21, 6, -5, -31, 15, -6, 58, 19, 5, + 2, -4, -16, 7, 17, 2, 3, -40, 1, 8, + -14, -1, 5, 2, -17, 2, 15, 5, -1, -3, + -3, 3, 9, 5, -7, 2, 2, 2, -3, -9, + 4, -3, 0, 3, 1, -2, 3, -1, -4, -1, + 3, 1, -2, -4, 0, 0, -3, 2, -2, 1, + -1, 1, -1, 3, -2, -1, 0, 0, 0, -2, + 1, -1, 0, 0, -1, 0 + }, + { + -21, 22, 124, -14, -1, -7, 0, 0, 10, 6, + 13, -3, 15, -26, -58, -17, 143, -13, 17, 39, + 39, -34, -13, 11, -46, -49, -19, -5, -76, -23, + -15, -11, -2, 14, -1, 0, 8, 11, 5, -2, + -9, 12, 6, -1, 15, 8, 3, -15, 3, -5, + 4, 7, 4, -8, 2, 4, -2, -2, -1, 1, + -3, -6, 3, -1, -2, 0, 1, -1, 0, -4, + -5, 4, 2, -1, 0, 0, 1, 4, 4, 0, + -2, 3, 0, -1, -2, 1, 0, -1, 0, 2, + 0, -2, -1, 2, 0, 0 + }, + { + -263, -183, 53, -65, -26, 16, -2, 24, 19, -9, + -8, -8, -22, 29, 24, -17, -3, 8, 30, -19, + -15, -22, -12, 10, -1, -16, 1, 17, -20, -17, + -4, 5, 33, -14, 15, 11, -11, -12, -2, -2, + -6, 21, 16, -7, -15, 2, -3, -6, 0, 8, + -12, 4, -1, -10, -1, 1, 2, 0, 3, 2, + 4, 2, -3, 1, -3, -3, 3, 5, -3, -4, + 4, -5, -7, 4, 1, -2, 0, 1, 0, -2, + 4, -3, 0, 5, 0, -4, 1, 2, 0, -1, + -2, 2, -1, 1, -1, 0 + }, + { + -22, 21, 50, 10, 15, -3, -6, 4, -1, 7, + 2, -2, -31, 35, 90, 10, -31, -26, -34, 92, + 6, -27, -5, -8, -21, -56, -27, 14, -12, 2, + 8, 14, -14, -2, 4, -19, -5, 0, -5, 13, + 4, 0, 4, -3, -4, -11, -8, 15, -12, -9, + 8, -2, -3, -3, 10, 0, 3, 6, 2, -9, + 0, -4, 6, -1, 2, -2, -5, 0, 3, -1, + 1, 2, 0, -1, 2, 2, -4, 3, 2, 0, + 2, -1, -1, -1, -1, 1, 0, 1, -1, -1, + 2, 0, 0, 0, 0, 0 + }, + { + -93, 1958, 209, -71, 14, 9, 8, -2, -23, 6, + 43, -19, 6, -66, 55, -3, -3, 10, -15, -15, + -8, 18, -49, 13, 16, -18, 8, 12, 3, -7, + -7, 1, -9, -11, -15, 1, -7, -5, 9, 21, + -13, 5, 23, -1, -3, -12, 5, 3, -1, 0, + -7, 9, -3, 1, 3, 3, -3, -4, 5, -2, + -1, 3, -2, 3, 4, -10, -1, 4, 1, 1, + 0, 0, -2, 0, 2, 3, -5, -1, 1, -1, + -1, 0, -3, 1, -1, -2, -2, 0, 1, 1, + 1, -1, 0, -1, 1, 1 + }, + { + -3, 169, -30, 36, -23, -11, 27, 1, -7, 9, + 11, 16, -24, 6, -61, 38, -7, -31, 8, 52, + 1, -58, -54, 12, 22, 26, -10, -6, -6, 7, + 9, -7, -7, 10, 0, -4, -10, 7, 14, -4, + -7, -7, 9, 2, -15, 9, -3, 1, -5, -12, + 13, 10, 5, 10, 5, -6, -4, 0, -1, 4, + 3, 0, 2, -1, 1, -4, -4, 1, 3, 4, + 0, 0, 0, -3, 0, 1, -1, -2, -1, -1, + -2, -2, -1, 1, 1, 2, 0, -2, -1, -1, + 2, -1, 0, 0, 0, 1 + }, + { + -139, 564, 90, -53, -14, -7, 96, 8, -9, -17, + 4, -14, 5, -4, 26, -33, -15, 3, 10, 18, + 10, -14, 25, -24, 19, 5, -7, 2, -9, -14, + 29, 13, 2, -21, -2, 9, -25, 6, -9, 4, + 14, 19, -3, -1, -13, -5, -5, -3, 8, -5, + 2, 0, 4, 9, -5, -5, -7, -7, 7, 0, + 1, 1, 2, -2, -3, 3, -2, -1, -3, 1, + -1, 0, -2, 1, 4, -1, 4, 2, -3, 1, + -1, 0, 2, -3, 1, -2, 2, 0, 2, 0, + -1, 1, 0, -1, -1, 2 + }, + { + 11, -99, -71, -15, -12, 15, -9, 5, 1, -4, + -6, 2, -44, 55, 6, -35, 3, -10, 55, -6, + -45, -23, 24, -14, 40, 28, -38, 14, -4, -12, + 24, 6, 5, -18, 14, -10, 8, -6, 17, 11, + 9, 0, -11, 11, 6, -7, -1, -10, 1, -2, + 2, 3, -9, 4, 3, 4, -1, -2, -14, -3, + -7, 0, 1, 1, -6, -3, 6, -3, 1, -1, + 0, 2, -1, 2, 1, 0, 3, 2, -2, 1, + -2, 2, 2, -2, 0, -1, 0, -2, -1, 0, + -1, 0, 1, 1, -1, 0 + }, + { + -6, -194, -120, 84, -7, 107, 80, -4, 24, -28, + -1, -1, -1, -27, -16, 26, -51, 4, -5, -12, + 41, 4, 6, -3, -1, 17, -2, -19, 4, 18, + -7, 15, 7, -3, -22, 2, 13, -11, 1, 15, + 4, -7, -7, 24, -15, -7, 3, 0, -14, -7, + -1, -3, 5, 0, 11, 5, 9, 6, -3, -8, + 0, -1, 0, -2, 1, 1, 2, -2, -3, 4, + 1, -2, -1, 5, 0, 0, -1, -2, 2, 0, + 5, -3, -1, 0, 1, 4, 0, -3, 0, 0, + -1, -1, -1, 2, 0, 2 + }, + { + 0, 19, -106, 16, -1, 1, 6, 6, 23, -13, + -13, 6, -58, 16, 250, 50, 60, -13, 6, -7, + -10, 47, -1, 44, 49, 12, 27, 5, -48, 7, + -35, 6, 26, 3, 1, -1, -1, -3, -3, 10, + -13, 0, 8, -6, -1, 7, -18, 5, 2, 7, + -8, 10, 12, -1, 0, 0, -2, -1, 2, -3, + -4, 10, -2, -2, 1, 6, -6, -1, 1, 1, + 3, -2, -1, 2, -1, 2, 4, -4, -1, -3, + 0, 2, -1, 0, 1, -2, -2, -3, 2, -3, + 0, 2, 2, -2, 1, 2 + }, + { + 53, 52, 33, -16, -36, -19, -39, -11, 7, -21, + 40, 14, -4, -48, -103, -22, 40, 2, 4, -10, + 1, -12, -1, 15, 7, -2, -15, -20, 24, -1, + 6, 1, 15, -2, -5, -19, -12, -8, 13, -14, + 6, 11, 12, 3, -2, 7, -8, -7, -3, 0, + 4, 1, 8, 7, 2, 1, 4, -4, 5, -2, + 2, 3, -3, -3, 1, -2, -5, 0, 1, 1, + 2, -3, -5, 1, 4, 2, -1, -2, 1, 0, + -2, -2, 3, -1, -1, 1, 1, -1, 4, -1, + 0, 1, -2, 0, -1, 0 + } + }, + { + { + 9, -21, -104, 34, -24, -4, 4, -16, -1, -2, + 5, -5, 39, 32, 11, -27, -19, -11, 14, -8, + -39, -37, 19, 4, 19, 7, -33, 14, -15, -39, + -2, -17, -19, 24, -11, -10, 15, 21, -7, -14, + -1, -3, 9, -8, -5, 5, 3, -3, -7, -12, + -3, 1, -2, -7, -4, 0, 0, 8, 3, -10, + -3, -8, 0, 3, 0, -3, 1, -3, -7, 2, + 4, 1, 1, -1, 1, 0, 0, -2, -2, 1, + 1, -2, -2, -1, 3, 2, 0, -2, 1, 2, + -2, 1, 0, 0, 1, 0 + }, + { + 117, -1058, -329, -44, -9, -26, 14, 15, 3, -21, + 0, -16, 1, -3, -34, 35, 7, 3, 30, -6, + 8, 29, -24, -1, 13, 16, 0, 28, -4, -2, + -14, -14, 12, 11, -28, -4, 21, 19, 9, -16, + -7, -16, 9, 12, -11, 12, -6, 14, -5, 6, + -2, -16, 3, 5, -2, 3, -2, 7, 3, 1, + -4, 8, 2, 1, 3, 0, -4, -4, -4, 5, + 2, 0, -2, -4, 5, -3, 1, 2, 0, -4, + -1, 1, -1, 0, 1, 5, -4, 1, 0, 0, + 0, 0, -2, 1, -1, 1 + }, + { + 90, -178, 8, -69, 60, 19, -18, -2, -2, 38, + 0, 6, 6, 2, -83, -29, -18, -14, -10, -22, + 17, -15, -1, -19, -11, 5, 28, 15, -19, -8, + 24, 11, -10, 23, 3, -16, -8, 6, 20, 6, + -11, 3, 11, -4, 5, 25, 4, 2, -6, 6, + 6, 5, 6, 1, 0, 0, -8, 6, 2, 1, + -7, -5, 2, -3, -3, 0, 1, -1, 0, -1, + 0, 0, 0, -3, 1, 1, 1, 0, 3, 0, + -1, 0, -3, 1, 2, -1, 2, 0, -2, 1, + -2, 0, -1, 0, -1, -1 + }, + { + -8, 249, 34, -24, 7, 4, -13, -10, -5, 2, + 4, 9, -4, -22, 149, 7, -142, 5, -53, 29, + 39, -42, 9, 30, -33, 20, -37, -10, 31, -25, + 8, 11, -16, -4, -6, -11, 3, 4, -4, -2, + 5, 8, 11, 5, 0, -7, -2, 2, 3, 6, + 16, -4, -5, 3, 0, 5, 5, -3, 3, 4, + -2, -2, 5, 1, -1, 2, 0, -2, -1, 6, + 5, -2, -2, 1, 2, 0, -3, -2, 1, 3, + 2, -2, 0, 0, 1, 2, -3, -1, 0, 1, + 0, -2, -1, 2, -1, 0 + }, + { + 249, 159, -249, 39, -9, 7, 11, -2, 2, 18, + -21, 28, -10, -16, 19, -34, 15, -6, 0, 0, + -6, 11, -15, 21, -19, 8, 6, 69, 3, 7, + 0, -13, -23, 16, 5, 14, 6, 2, -3, 4, + 13, -8, -5, 1, -11, -4, 5, 6, -1, 1, + -9, -4, 3, 9, 2, -4, 11, 0, -3, -7, + 2, 0, -4, 2, 2, -5, 3, 3, -3, -1, + -1, 5, 2, -2, -3, 2, -5, 1, -1, -2, + 0, 0, -2, 2, 1, -2, 0, -1, 1, 0, + 2, 0, 0, 1, -1, -1 + }, + { + -2, -47, 84, 22, -2, 0, -7, 3, 1, 8, + 12, 2, 25, 31, -42, 37, 38, 40, -27, 71, + 33, -10, -40, 61, -49, -32, -31, -8, -16, -63, + -13, -9, 4, -13, 20, 10, -12, 14, 9, 4, + -18, 13, 9, -4, 5, 9, 0, -2, -5, -2, + -3, 8, 5, -1, -8, 1, -2, 4, 0, 1, + 2, -6, 0, 2, -3, -2, 4, 0, 3, 0, + -4, 0, 1, 2, -2, -3, -3, 2, 2, 3, + -3, 2, 2, 1, -2, 0, 0, 0, -1, 1, + 2, -2, -3, 0, 1, 1 + }, + { + 238, -754, 9, -87, -9, 3, -3, 28, 7, -9, + -16, 7, -5, 14, 14, -3, 3, -15, 40, 3, + -14, -15, -8, 9, -11, -6, -7, 7, -17, 4, + -5, -5, 22, 4, -6, 9, -2, -4, -22, 1, + 1, 16, 15, -5, 1, -6, 2, 3, -3, 10, + -8, 2, -3, -4, -2, -4, 0, 2, -4, 0, + 2, 2, -1, 0, -3, -6, -4, 5, -1, -3, + 4, 0, -8, 0, 1, -1, -1, 1, 0, -2, + 4, -1, -2, 1, 3, -3, -2, 2, 1, 1, + -2, 2, 1, 1, 0, -1 + }, + { + -2, -72, 19, 29, 8, 2, -6, 4, -5, 0, + 16, 8, 5, 44, 83, 11, 12, 16, -26, 37, + 86, 17, -25, 36, -39, -70, -11, -4, -7, 3, + 23, -8, -4, -13, 10, -10, -11, -5, 4, 5, + 7, 5, 1, 7, -5, -10, -12, 17, 2, -11, + 0, -1, -7, -3, -1, 1, -2, 5, 6, -6, + -3, -2, 2, 1, 3, -1, -4, -4, 3, 2, + 1, 2, -1, 0, 0, 1, -1, -2, 2, -1, + 3, 1, 1, 0, -2, 2, -2, 0, 0, -2, + 1, 0, -1, 1, 0, 0 + }, + { + 315, 1933, -96, -51, -22, 3, -15, 28, -18, -21, + 33, 12, 20, 16, 20, -43, -26, 11, -12, -7, + -20, 13, -23, -14, 12, -14, 1, -4, -4, 5, + -1, -8, 3, -23, -13, -12, -2, 29, -38, 29, + -12, 18, 8, 5, -3, -8, -6, 7, 10, -8, + -9, -3, -2, 4, 10, 2, -2, -4, 5, 2, + 1, 0, -2, 4, 6, -3, -6, 2, -1, 0, + 0, 3, -3, 2, -1, 3, -3, -1, -1, -1, + -1, 2, 0, 1, 1, -1, -2, -2, 0, 0, + 2, 0, 0, -2, 1, 0 + }, + { + 7, 147, -27, 27, 4, -51, 7, 26, 7, 4, + 11, 43, -15, 6, -68, 8, 21, -30, -42, 50, + 4, -40, -29, -3, 12, 11, -10, -3, 12, 9, + 2, -7, -8, 8, -12, -2, -21, -4, 8, -9, + -6, -11, 3, 14, -16, 4, 2, -3, 0, -8, + -2, 10, 1, 8, 15, -9, -2, 0, -2, 1, + 5, 3, 5, 1, 2, 1, -5, -3, -4, 4, + 0, 1, 4, -3, 0, 0, 0, -1, 1, 2, + 1, -2, -1, -1, -1, 1, 2, -1, 0, -2, + 2, -1, 0, 0, -1, 1 + }, + { + 156, 296, -111, 41, -9, 5, 52, 39, 14, -22, + 5, -6, -5, -7, -12, 12, -16, -13, 2, 1, + 11, -14, 12, -5, 10, -2, -13, 13, -5, -15, + 7, -2, 15, -14, -17, 21, -10, -10, 7, 3, + 0, 14, 7, 2, -3, -6, -7, -4, 5, 2, + 2, -3, 3, 8, 4, -2, -5, -10, 4, 3, + 2, 0, 5, 0, -4, 3, -1, -1, -4, 1, + 1, -1, -3, -2, 1, -2, 2, 3, -2, 1, + -1, -2, 3, -3, 0, -3, 1, 0, 1, 0, + -1, 0, 1, 0, -2, 1 + }, + { + -3, -131, -20, -30, -16, 10, 1, -6, 5, -1, + -7, 5, -11, -27, -7, 1, -11, -2, 4, 4, + 32, -102, 13, -49, 38, 46, 5, -24, 0, -2, + 22, 9, 24, -9, -6, 3, 1, -11, 19, 1, + 2, 6, -5, -1, 1, 1, 0, -11, -3, -11, + -4, 10, -5, 4, -1, 6, 5, 4, -4, -1, + -4, -2, -1, 3, -2, -4, 8, -2, 2, -2, + -2, 2, -3, 0, -1, -1, 1, 3, 0, 2, + -2, 1, 3, 0, 0, 0, 1, -1, -1, -1, + -1, 0, 1, 1, -1, -1 + }, + { + -24, -147, -6, 5, -16, -12, 130, 6, 32, -22, + -41, -2, -24, 33, -26, 32, -48, -5, 8, -31, + 26, 6, 12, 4, 4, -13, -11, -16, -17, 14, + 2, 6, -1, -2, -19, -12, 17, 3, -3, 11, + 1, 2, 9, 15, 8, 12, -6, 7, -8, -12, + 3, -8, 4, -3, 1, 3, 3, 8, 4, -8, + -2, -1, 0, -2, 1, 6, 0, 1, -4, -1, + 5, 0, -4, -1, 0, -2, 1, -3, -1, -3, + 5, 1, -1, -2, -1, 4, 3, 1, 1, 0, + -1, 0, -3, 0, -1, -1 + }, + { + 10, 37, -49, -25, -1, 1, 0, 10, 5, 6, + -5, 1, -52, 120, 75, 97, 1, 25, 7, -31, + -14, 21, 14, 32, 39, 11, 13, -10, -7, 8, + -32, 14, 14, 10, 15, 3, 13, -4, -10, 18, + -11, -10, 5, -6, -3, 3, -11, -5, 3, 11, + -8, 3, 10, 8, -1, 1, -1, -3, 5, -2, + -7, 3, -1, -2, -2, 5, -4, -6, 1, 0, + 3, 1, -3, 1, 1, -2, 5, -4, -2, -2, + -3, 2, 2, -1, 3, -1, -1, -3, 2, -1, + -2, 0, 2, -1, -1, 2 + }, + { + 1, 110, 111, -41, -24, -140, 3, 2, -2, -8, + -6, -1, 16, -56, -105, -26, 35, -47, 19, -4, + -3, 3, -10, -18, 18, 10, -5, 25, -35, 15, + 12, -6, 8, 20, -4, -2, -20, -6, 6, 3, + -8, 12, 11, 7, -5, 7, 4, -10, -10, 0, + 2, -5, 1, 6, 3, 4, 7, -2, 4, 1, + 0, 4, 1, -4, -1, 0, -5, 3, 2, -3, + 4, 0, -6, -5, 1, 3, 2, -1, -1, 2, + -1, -5, 1, 2, -1, 0, 0, -4, 3, 1, + 0, 1, 0, -1, -2, 0 + } + }, + { + { + 1, 251, 47, 48, 11, -11, 6, 6, -5, 13, + -3, 4, 6, -8, 37, -18, 36, -20, -8, -5, + 22, -4, -9, -25, -24, -19, -27, 1, -11, -6, + 14, 25, -48, 24, 16, 4, 0, 7, 11, 8, + 8, -14, 2, -3, 11, 0, -10, 4, 1, 6, + 6, -3, -3, 4, -8, -8, 3, -3, 10, 3, + 5, -2, -6, 3, 5, -1, -4, 0, -1, -4, + 0, 3, -3, 3, 1, 0, -1, 3, -1, -3, + 1, 2, 1, -1, -3, -2, 2, 0, -1, 0, + 3, -1, 1, -2, -1, 1 + }, + { + -100, -713, 352, 66, 30, 5, -4, 14, 27, -30, + -9, -1, -22, 28, -46, -19, 35, -15, -33, -3, + -8, 25, 11, 13, 0, -9, -26, 25, -3, -16, + -17, -19, -12, 6, 1, -14, -9, 3, 11, -2, + 22, -11, -5, 7, -2, -12, 2, -3, 1, 12, + 8, 1, -7, -3, -7, -7, 3, -1, 4, 0, + -2, 0, -1, -2, -1, 3, 2, 0, -4, -3, + 1, -3, 4, -2, -1, 6, -3, -1, 1, 2, + 1, -2, 2, 1, -2, -2, 5, -2, 1, -1, + 0, 1, 1, -2, 0, -1 + }, + { + -89, -405, 120, -54, -91, -12, -4, -14, -4, 6, + -8, 6, -1, 36, -57, -29, 11, 25, 22, -3, + -1, 0, -3, -5, 21, -12, -14, -24, -17, 0, + 28, 1, -23, -20, -6, -6, -14, -1, -1, -12, + -4, -14, 8, -5, -8, 1, 9, 8, -2, -18, + -9, 12, 12, -3, -1, 5, -6, -8, -4, 4, + 3, -1, -5, -6, 4, -1, 1, -4, 4, 2, + -1, 0, 0, -2, -3, 0, 1, 0, 0, 3, + 1, 1, 1, -3, 1, 1, -1, 1, 0, 1, + 2, -1, 0, -2, 0, 1 + }, + { + 6, 204, 37, 13, -10, 3, -1, -1, -9, -6, + -4, 1, 25, -16, 26, 49, 3, 5, -80, 44, + 16, -48, -12, -16, -7, 35, 7, -10, 15, -35, + -17, -15, 1, -4, 5, 21, -34, 5, 11, -26, + 8, 5, -4, -3, -1, 13, -3, 0, 11, -2, + 1, 6, -5, 0, 3, -5, 1, 8, -4, -2, + 1, 2, -1, 2, -2, -3, 0, 0, -2, -2, + -1, 6, 3, 0, -2, 5, 0, -1, -2, 0, + 1, 2, -2, 0, -1, 1, 2, 1, 0, -1, + 0, 2, -1, -1, 0, -1 + }, + { + -354, -454, 4, 79, -8, -15, -12, 12, -7, 18, + 1, -22, 10, 13, 9, 17, -7, -25, 15, 6, + 17, -14, -21, -1, 16, -9, 12, 39, -16, -17, + 5, -3, 2, 1, -22, 3, -11, 40, 11, -20, + 22, -1, 1, -8, 2, 9, -12, -2, 5, 0, + 2, 7, -15, 2, -1, -2, -3, -2, 6, 8, + 1, 0, -1, -6, -4, -1, -2, 5, 2, -1, + -4, -1, 1, 6, -1, 0, 0, -4, 2, 1, + 0, -1, 1, -4, 1, 0, 0, -1, -1, 2, + 0, 0, 0, 0, 2, 0 + }, + { + 15, 15, -42, -7, 2, 5, 5, 0, -3, -3, + -12, 0, -3, -12, 34, 68, -91, 26, -16, 30, + -29, 12, 22, 66, -6, 43, 3, 0, 40, 5, + 19, -21, 13, -11, 9, 13, -5, -7, -11, 3, + 11, -8, 6, 2, -4, 1, -13, 3, 0, 7, + 3, 3, -3, 8, 2, -2, -2, 8, -1, -1, + 4, -1, -1, 4, 2, -4, -1, -2, 2, 2, + 4, 0, -3, 1, 0, -1, -1, -3, -3, -1, + 2, -2, -1, 0, 2, -1, -1, 1, 0, -1, + 0, 2, 1, -2, -1, -1 + }, + { + -51, -1167, 32, -71, 32, -4, 3, -2, -27, 2, + -1, 3, 13, 18, 26, -12, 23, -21, -20, 19, + 8, 17, -8, -3, -21, -6, 6, -6, -3, 4, + 10, 4, 6, 9, -11, 7, 3, 8, -11, 3, + -5, -10, -3, 8, 3, -2, -7, 11, 3, -1, + 5, -3, 6, 2, 5, -2, -1, 8, 0, -1, + -3, -2, 0, 0, 1, 0, -3, -4, 2, 1, + -4, 5, 3, -4, -3, 1, 2, -2, 1, 1, + -3, 2, 1, -4, 0, 4, -2, -1, 0, 2, + 0, -2, 1, -1, 1, -1 + }, + { + 20, -28, -118, 19, -6, 0, 2, -1, 1, -10, + -3, 5, 27, -44, 12, 92, 27, 63, -8, -41, + 35, 62, -49, 32, 9, -13, 19, -26, -33, -2, + 13, -10, 19, -17, 8, 19, 0, -14, 7, -7, + 4, 11, -9, 2, 7, -1, 4, -8, 10, 14, + 0, 0, -2, 5, -12, -2, -1, -4, 2, 8, + 0, 5, -5, 1, -1, 2, 8, -2, -3, 0, + 0, -3, -1, 4, -1, 0, 3, -2, -1, 0, + -3, 0, 1, 1, 1, -1, 0, -3, 1, 0, + -2, 1, -1, 0, 1, 0 + }, + { + -505, 1211, 260, -24, 16, 5, -27, 4, 32, -14, + -47, 6, 2, 45, -22, 18, -16, -2, -9, 6, + -6, -3, 0, -22, -17, 5, -16, -23, 2, 6, + 19, -21, 7, -23, -2, -20, -15, 38, -41, -5, + -5, 19, -5, 12, -3, 9, -3, -13, 8, 0, + -4, -18, -6, 1, -6, -2, 4, -2, -8, 0, + 3, -4, -2, -2, -4, 9, 4, -3, 0, 1, + -3, 3, 2, 1, -1, -4, 3, -1, 0, -2, + 0, 0, 1, 1, 0, 2, 2, -1, 0, -2, + 0, 1, 0, 1, -2, 0 + }, + { + -11, 58, 14, 12, 25, 29, -34, 2, 13, 2, + -17, 7, 23, 46, -34, -27, 24, 42, -11, -41, + -8, 2, 32, 4, -14, -9, 12, -1, -11, 16, + -34, 13, 3, 2, -11, 15, 1, -11, -13, -13, + -3, -3, -6, 4, 14, -11, 3, -10, 3, 5, + -9, 2, -4, -8, -3, 6, 3, 1, -1, -2, + 0, 1, -2, 3, -2, 7, 5, 0, -1, -6, + -1, -1, 1, 3, -1, -3, 1, 1, 0, 1, + 2, 2, 1, -1, 0, -2, 0, 1, 0, 1, + -1, 0, -1, 0, 0, -1 + }, + { + -145, 49, -5, 30, -1, 66, -95, -11, 26, 0, + -2, 1, 2, 8, -49, 19, -4, -11, -9, 3, + -3, 23, -7, 5, -11, -2, -6, 1, 11, -1, + -14, -34, 17, 5, -17, -15, 16, -12, 5, 20, + -7, -17, 6, -1, 9, 4, -3, 0, -11, 3, + 0, -1, 2, -8, 5, 0, 5, 3, -7, 0, + 1, -1, 2, 3, 4, -3, 0, 0, 0, -1, + 2, 1, 2, 0, -4, 1, -3, -2, 1, -2, + 2, -1, -2, 3, -2, 2, -2, 0, -2, 1, + 1, -1, -1, 1, 1, -1 + }, + { + 1, -155, 7, -18, 9, -22, 0, 8, 2, -8, + -12, -10, 34, 36, -99, -23, 42, 6, -61, -20, + 29, 12, 28, -20, -25, -8, 35, -21, -18, 29, + -29, 32, 7, 5, -11, 0, -7, 7, -16, 0, + -6, 5, 16, -5, -8, 7, 2, 2, -1, -3, + -5, 4, 6, 1, -6, -2, 0, 6, 10, 1, + 7, -2, -5, 0, 7, 6, -2, 4, 0, 1, + 0, -1, 0, 0, -2, 1, -3, -2, 1, 0, + 2, -1, 0, 2, 1, 0, 1, 1, 1, 0, + 1, 1, -2, -1, 2, 0 + }, + { + 65, -53, 176, -27, -5, -82, -48, -12, 14, 32, + -19, -26, 24, 76, -19, 4, 6, 11, -4, 10, + -32, 8, -2, 2, 0, -2, -7, 6, -14, -11, + 3, -12, -11, -3, 13, -4, -10, 6, 16, -16, + -18, -4, 12, -7, 11, 8, 1, -12, 12, 1, + 14, -1, -5, 0, -7, -5, -4, -2, 0, 7, + -2, 2, 1, 2, -5, 0, -2, 4, 4, -5, + -3, 4, 2, -2, -1, -1, 1, 3, -2, -1, + -4, 2, 2, 1, -2, -4, 0, 3, 0, 0, + 1, 1, 0, -2, 1, -1 + }, + { + -19, 58, 64, -3, 2, -4, -11, 15, -25, -21, + 11, 1, 23, 91, -327, 44, 0, -9, 16, -28, + -13, -12, 10, 18, -2, 35, -37, 13, 20, 0, + -3, 23, 0, 14, -4, 10, 16, 0, 3, 2, + 10, -5, 0, 3, -1, -5, 6, -8, 2, -3, + 7, -7, -9, 0, 0, -3, 0, 1, 3, 1, + 5, -8, -3, 0, -2, -6, 5, 0, -2, 0, + -3, 0, 2, -2, 1, -2, -3, 4, -1, 3, + 1, -4, 1, 0, -1, 1, 2, 3, -2, 3, + 1, -2, -1, 1, 0, -2 + }, + { + -28, -16, 132, 23, 16, -6, 30, 19, -9, -19, + -3, -55, 7, 64, 106, 2, -6, -19, 20, -22, + 3, 18, 1, -11, -16, -1, 15, 81, 3, 1, + 10, 4, -2, 14, -10, 8, -8, 14, -4, 17, + 0, 4, 2, 0, 0, -12, 11, 8, -7, -6, + 0, -1, -3, -7, 5, -9, -1, 2, 0, 6, + -2, -2, 4, 1, 0, 1, 0, 4, -2, -3, + -1, 0, 4, 0, -4, -3, 1, 2, -3, 1, + 3, 0, -2, 1, 1, 0, -1, 1, -4, 1, + 0, -1, 2, 0, 0, -1 + } + }, + { + { + 7, 444, -78, -11, 16, -3, -3, 15, 0, 13, + 1, 18, -10, 9, -26, -11, 40, 4, 15, -20, + 33, 5, -16, -17, -43, -32, -11, -5, 5, 0, + 21, 9, -3, -5, 19, 3, -10, 8, -16, 16, + 3, -3, -6, 0, 10, 1, -14, 2, 1, 10, + 9, 1, -4, 6, -1, -9, 2, -9, 5, 8, + 2, 7, -2, -2, 3, 3, -2, 0, 3, -3, + -3, 1, -2, 3, 2, 0, -1, 3, 1, -2, + 0, 3, 3, 1, -2, -1, 1, 0, -1, -2, + 3, -1, 0, -1, -2, 0 + }, + { + 57, -684, 202, -5, -14, 15, -9, -2, -3, 12, + -18, 0, -14, -17, 7, -30, 6, -12, -34, -19, + 5, 10, 18, 18, -5, -9, -16, 7, -1, -17, + -2, -21, -9, -3, 5, -3, -14, -7, -1, 7, + 14, 2, -13, 1, 6, -11, -3, -11, -1, 2, + 11, 9, 1, -3, -5, -9, 2, 1, 5, 1, + 5, -4, 1, 1, -5, 0, 3, 1, 1, -2, + -1, -3, 2, 2, -5, 4, -2, -2, 1, 2, + 2, -2, 2, 1, 0, -4, 3, -1, 1, 0, + 0, 1, 1, -1, 0, -1 + }, + { + 49, -44, -389, 0, -44, -17, 11, -17, 4, -21, + -15, 10, -8, 3, -24, -15, 3, 9, 39, 4, + -10, 2, 1, 2, 14, -11, -9, -19, -11, -8, + 7, -9, -8, -21, -20, -6, 1, -8, -3, -17, + 3, -1, 2, 4, -4, -11, 9, 4, 8, -9, + -9, 2, 4, 2, 1, 0, 2, -3, -4, 1, + 3, 2, 0, -3, 4, 1, -1, 1, 2, 4, + 0, 0, 0, -1, -1, -1, -2, 1, -2, 1, + 1, 1, 2, -2, -2, 1, -1, 0, 1, -1, + 2, 0, 1, -1, -1, 1 + }, + { + -15, 131, 81, 32, -7, -3, 2, 1, -4, -1, + -7, -17, 13, 11, -111, 66, 76, 0, -101, 29, + -27, -22, 4, -29, 19, -20, 57, 17, -21, -27, + -10, -20, 1, -9, 14, 14, -23, 0, 13, -18, + 6, 8, -5, 1, -10, 17, 6, -2, 11, 2, + -7, 3, 2, -4, 5, -4, -3, 10, -3, -7, + -2, 3, -1, 1, -1, -1, -1, 1, 0, -3, + -3, 2, 2, 0, -2, 1, 2, 1, -2, -1, + -1, 2, -2, 0, -1, -1, 1, 1, 1, -1, + 0, 2, 1, -1, 1, 1 + }, + { + 305, -1192, -137, 84, 12, -4, -26, 11, -9, -7, + 31, -7, 12, 18, 4, 9, -13, -24, 7, 0, + 11, -9, 0, -21, 6, -9, 10, -28, 49, -28, + 9, -3, 11, -11, -14, 0, -12, 10, 8, -11, + 11, -8, 4, -5, 3, 10, -8, -2, 7, -1, + 5, 10, -7, -4, -4, 1, -7, -6, 6, 7, + 4, -1, 3, -6, -6, 1, -3, 2, 3, 0, + -2, -3, -3, 4, 2, -2, 4, -2, 1, 3, + 1, 0, 1, -4, -2, 1, 0, 0, -2, 0, + 0, 0, -1, -1, 1, 1 + }, + { + 7, 71, -35, -26, 1, 1, 6, 3, 2, 1, + -17, -9, -9, -44, 18, 33, -17, -11, 23, 28, + -68, 1, 21, 11, 29, 12, 34, -2, 14, 59, + 10, -12, -4, 5, 1, 13, -1, -7, -6, -11, + 20, -6, 3, 2, -1, 0, -11, -1, 1, 4, + 10, 0, -1, 2, 6, 2, -2, 6, -1, -3, + 2, 3, 2, 0, 2, -3, -3, -3, -1, -1, + 3, 2, -3, 0, 2, 2, 2, -1, -3, -2, + 2, -1, -2, 0, 2, 0, 0, 0, 0, -1, + -2, 1, 3, -1, 0, -1 + }, + { + -220, -1097, 139, -23, -25, 1, 19, -17, -20, 10, + 4, -8, 14, 22, 8, 10, 5, 12, -26, -4, + 9, 9, -13, -5, -8, -7, -1, 2, 4, -6, + 4, 23, 3, -6, 5, -2, 17, 13, -12, 0, + -1, -13, -10, 12, -5, -3, -8, 2, 12, -9, + 7, -1, 1, 1, 2, 5, -1, 9, 3, -1, + 0, -2, -1, -1, 2, 4, 2, -4, -1, 1, + -4, 2, 5, -1, -3, 0, 2, -1, 0, 2, + -3, 1, 1, -1, -3, 3, 1, -2, -1, 0, + 2, -2, -1, -1, 0, 0 + }, + { + 5, 46, -80, -5, -9, -3, 1, 0, 6, -8, + -13, -9, 9, -34, 11, 17, 29, 7, 2, -24, + -2, 0, -28, 18, 5, 28, 3, -6, -40, -15, + 1, -1, 17, -5, -6, 28, 3, -10, 1, 2, + -8, 7, -7, -5, 6, 4, 10, -8, -1, 14, + 5, 0, 4, 3, -4, -1, 2, -5, -3, 8, + 3, 5, 0, -1, 0, -1, 6, 1, -1, -3, + 0, -2, -1, 3, 0, 0, 2, 2, -1, 1, + -3, -2, -1, 1, 2, -1, 1, -1, 0, 2, + -2, 0, 1, -1, 0, 0 + }, + { + 564, 133, -75, -26, 0, -1, 4, -25, 21, 14, + -42, -12, -28, 41, -35, 20, 30, -15, -16, 20, + 8, -4, -19, -10, -18, 13, -8, -16, 3, -1, + 6, -8, 0, -8, -5, -16, -19, 8, 6, -22, + -8, 7, 9, 1, 4, 8, -3, -10, 0, 0, + 1, -9, -11, -3, -6, -6, 3, -2, -8, 1, + -1, -2, -2, -4, -9, 6, 7, -3, 1, 2, + -1, -1, 3, 0, 0, -4, 2, 1, 0, 0, + 0, -2, 0, -1, -2, 1, 2, 1, 1, -1, + -1, 0, 0, 2, -1, 0 + }, + { + 8, -77, 120, 7, 7, 44, -3, -21, 4, -4, + -12, -7, 21, 44, -8, -9, -16, 34, 44, -46, + -24, -8, 14, 30, -1, -16, 22, 0, -18, 8, + -36, 0, 16, 1, 2, 3, 19, -4, -9, -8, + 1, 1, -3, -5, 18, -10, 1, -5, -5, 5, + 3, -2, 1, -6, -11, 3, 4, -1, 2, 1, + -1, -1, -4, 0, -3, 3, 6, 4, 4, -6, + -1, -1, -2, 2, -1, -1, -1, 0, -1, -2, + 0, 2, 1, 0, 1, 0, -2, 1, -1, 2, + -1, 0, 0, 1, 1, -1 + }, + { + 110, -60, -117, -61, 22, -5, -22, -32, 8, 17, + -5, -4, 3, 15, -25, 9, -15, 5, -12, 12, + -11, 25, -1, -1, -6, 7, -2, -4, 3, 10, + -9, -20, -1, 13, -10, -25, 9, -4, 0, 8, + 11, -11, -4, -3, 4, 2, -3, 1, -4, 0, + -1, -2, 1, -9, 2, 0, 1, 6, -3, -3, + -2, 0, -1, 2, 5, -2, -1, -2, 1, 1, + -1, 1, 3, 3, -1, 1, -2, -4, 1, -2, + 1, 1, -3, 4, -1, 3, -1, 0, -1, 0, + 1, -1, -2, 0, 2, 0 + }, + { + -3, -128, 5, -26, 11, -17, -8, 0, 11, -14, + -6, -14, -3, 41, -32, -28, -14, 21, -31, 2, + -21, 77, 2, 24, -28, -18, 1, 3, -12, 10, + -8, 13, -12, 13, -12, -5, -5, 15, -12, 7, + -4, -4, 18, -1, -4, 8, -5, 8, 0, 5, + 0, -4, 5, -2, 0, -4, -3, -1, 5, -1, + 6, 1, -5, -3, 2, 9, -3, 2, 1, 2, + 1, 0, 2, 1, 1, 1, -1, -3, 0, -1, + 2, -1, -2, 1, 1, 0, -1, 1, 1, 1, + 1, 1, -1, -1, 1, 0 + }, + { + -90, 283, 5, -5, -7, -15, -93, 1, 4, 26, + 11, -8, 11, 55, -6, -17, 19, 12, -3, 26, + -11, -5, -8, -4, -6, 28, -5, 8, 8, -9, + -9, -7, -9, -3, 18, 6, -14, -2, 15, -9, + -13, -10, -1, -10, -5, -5, -4, -11, 4, 7, + 11, 5, -5, 7, -3, -2, 0, -5, -4, 8, + 2, -3, 0, 4, -5, -4, -2, 1, 4, 0, + -5, 1, 5, 1, 0, 0, -1, 4, 0, 2, + -4, -1, 1, 3, 1, -4, -2, 0, -1, 0, + 1, 0, 2, 0, 1, 1 + }, + { + 12, 19, 34, 4, -4, -4, -8, 16, -25, -19, + 4, 1, 47, -129, 71, -113, 29, 21, -1, -25, + 3, 0, 10, 32, -14, 34, -9, 1, 36, -14, + 5, 1, 2, 8, -14, 9, 4, -4, 10, 0, + 6, 4, 3, 9, 2, -7, 6, -6, 2, -5, + 8, -3, -8, -7, 0, -2, -2, 2, 0, 1, + 7, -3, -4, 1, 2, -6, 3, 5, -2, -1, + -2, 0, 3, -1, 0, 2, -4, 3, 1, 2, + 2, -3, -1, 0, -2, 0, 1, 3, -2, 1, + 2, 0, -2, 1, 1, -2 + }, + { + -3, -72, 65, 29, 46, 121, -13, 20, -8, -23, + -21, -16, 1, -3, 218, 15, -30, 27, 7, -12, + -7, 19, 6, 9, -15, -16, 1, 84, 16, 2, + 2, 5, 1, -1, -4, 1, -2, 3, -3, 14, + 15, 2, -6, -3, 10, -9, -5, 6, 4, -6, + -1, 2, 2, -4, 0, -8, -8, 1, 0, 5, + -1, -4, 1, 1, 1, -1, 2, 1, -3, 0, + -4, -1, 4, 4, -3, -3, -1, 2, -2, -1, + 1, 3, 0, -1, 1, 0, -1, 3, -3, -1, + 0, -1, 1, 1, 1, 0 + } + }, + { + { + -8, 374, -61, -15, -4, 8, -11, -11, 9, 5, + 8, -12, 2, -4, -119, -25, -20, 4, 36, -8, + -2, -10, 9, 8, -23, 10, 18, 17, 20, -7, + 17, -33, 37, -4, -12, -19, -7, 30, -18, 4, + -8, 7, -1, -8, -2, 12, -1, -1, -3, 1, + 6, 7, 1, -2, 7, 3, -1, -1, -4, -2, + -4, 4, 6, -1, -1, 3, 4, -1, -2, 4, + 0, -1, 1, -2, 1, 1, 1, -2, 0, 1, + -1, -1, -1, 2, 2, 1, -1, -1, 0, 0, + -2, 1, -1, 1, 0, -1 + }, + { + -3, -864, 32, 25, -26, -13, 23, -2, -30, 19, + -7, -7, 14, 3, 72, 28, -11, 8, 38, -13, + 1, -12, -15, -4, -12, 6, -7, -7, -7, -8, + 7, -7, 16, 3, -13, 6, 0, 7, 11, -4, + -18, -3, -1, 5, -2, 9, -15, 4, -9, -7, + 7, -8, 5, 2, 1, 2, -6, 6, 3, 0, + 2, 1, 2, 6, 0, -2, -3, 0, 1, 5, + 1, 0, -3, 1, 1, -5, 2, 1, -1, -3, + 1, 2, -2, 0, 2, 3, -5, 2, -1, 1, + 0, -1, 0, 1, -1, 0 + }, + { + -28, 604, 45, -26, 75, 15, 4, -3, 3, -5, + -24, 4, -3, 9, 2, 2, -2, -18, 40, 18, + 21, 3, 14, -6, -18, -9, 10, 6, 3, -12, + -8, -10, 1, 16, -3, -3, 11, -10, 0, -4, + -4, 9, -2, 6, 12, 7, -8, -14, -1, 9, + 6, -6, -7, 3, 2, -6, -2, 7, 1, -1, + -6, -2, 8, 1, -2, 3, -1, 3, -2, 1, + 3, 0, 0, 0, 2, -1, -1, 0, 0, -1, + -2, 0, 1, 4, -1, -1, 1, -1, 0, 0, + -2, 0, 0, 2, 0, 0 + }, + { + 21, 69, -48, 1, 9, -3, -4, 4, 5, 3, + -2, -4, 2, -16, -207, -78, -47, -14, -76, -18, + 13, 12, 19, 1, 7, -40, -15, 30, 10, -12, + -9, -12, 15, -4, -2, -24, 10, 0, -2, 5, + 1, 5, 3, 12, -13, -4, 11, -1, -1, 4, + 4, -8, 2, -3, 1, 6, 1, 1, 7, 0, + -4, -1, 2, -5, -3, 3, 1, 0, 0, 4, + 3, -4, -3, -1, 3, -3, -1, 1, 3, 1, + -1, -1, 2, -1, 2, 0, -3, -1, 1, 1, + -1, -2, 1, 1, 0, 1 + }, + { + -145, -1558, 27, 55, -11, 3, -12, 15, 6, -16, + -9, 26, -3, -31, -4, -14, 21, -11, -5, 1, + -7, -1, 12, 3, -32, 9, 8, -65, 11, -22, + -2, -6, -2, 3, 6, 12, 25, -21, -13, 9, + 3, -12, -4, 6, -7, -8, 4, -3, -4, 4, + 0, -1, 10, 0, -2, -2, 9, -2, -2, -6, + 6, 0, 2, 2, 0, -1, 2, -1, -1, 1, + 1, 2, -2, -4, 1, 1, -1, 4, -1, 1, + 1, 1, -1, 3, -2, -1, 1, 1, 1, -2, + 1, 0, 0, 0, -2, 0 + }, + { + -16, -8, 65, -1, 1, -4, -4, 5, -1, 6, + 2, -4, 22, -6, -25, 7, 68, -32, -19, 78, + -6, -5, -29, 10, 20, -56, 21, 11, -36, 31, + 13, 7, -8, 1, -1, 2, -9, 10, 13, -7, + -7, 10, 2, -6, 4, 5, 7, 2, 0, -6, + 1, 1, 5, -4, 0, 6, -2, 0, 3, 0, + 2, 0, 4, 2, -2, 1, 0, -3, 0, -1, + -6, 1, 2, 0, -2, 1, 0, 2, 2, 1, + -3, 3, 0, 0, -2, 0, 1, 0, 0, 1, + 1, -2, -1, 1, 1, 1 + }, + { + 443, -473, -132, 28, -5, 12, 14, 9, 12, 6, + -4, 3, 2, 10, -18, 39, -4, 12, 27, -15, + -5, -14, -15, -3, 7, 3, -10, 34, 14, -9, + -12, 11, 3, -17, 11, -2, 12, 17, -1, 1, + -1, 0, -1, 3, 1, -3, 6, -7, 2, -3, + -4, 5, -9, 0, -6, -3, -4, 2, 0, 2, + 3, 0, 0, -1, -1, -1, 2, 5, -3, -1, + 5, -3, -5, 4, 2, -1, -2, 2, -1, -2, + 3, -1, -1, 3, 0, -4, 1, 1, 1, -2, + -1, 2, -1, 1, -1, 0 + }, + { + -19, 0, 59, 4, 9, -1, 0, 4, -8, 2, + 4, -7, -21, -22, 47, -78, -20, -42, -10, 1, + -16, -59, 11, 16, -16, 54, 4, 10, -9, -5, + 6, -11, -6, 7, -10, 6, 4, 3, 0, 5, + -8, -2, 3, 6, -7, -4, -2, 15, -12, -11, + 5, 0, 4, -4, 4, 0, -1, 5, 6, -4, + 1, -2, 6, -2, 3, -3, -4, 0, 4, -3, + 1, 1, -1, -1, 0, 2, -2, 2, 2, 0, + 3, -1, -2, -1, -2, 1, 0, 2, -1, -1, + 2, -1, 1, 0, 0, 0 + }, + { + -493, -1061, -10, -36, 33, 2, 30, 11, -30, 6, + 38, -3, -24, -26, -2, -3, 43, -2, -17, 21, + 4, 13, -35, 4, 8, 4, 8, 15, 4, -6, + -16, 10, 8, 9, -6, -3, -7, -18, 1, -3, + -11, 7, 16, -11, 0, -11, -6, 8, -2, -4, + 1, 11, -4, -5, 6, 0, -1, -3, 5, 2, + -4, 4, -1, 2, 1, -6, -3, 1, 0, 0, + 2, -4, -2, 0, -1, 4, -5, 1, 0, 2, + -2, 1, 0, 0, 0, -2, -2, 0, 1, 1, + 1, -1, 0, -2, 2, 0 + }, + { + -9, -161, 4, 21, -20, -24, 53, -6, -26, -23, + 1, 21, -26, -19, -24, 20, -38, -22, 25, 51, + -3, -14, -25, -9, 8, 4, -2, -9, 2, 13, + 12, -20, -6, 4, 6, -16, 2, 4, 10, -1, + 2, -1, 7, -3, -9, 8, 2, 7, -9, -12, + 9, 5, 1, 6, 5, -13, -2, -4, -2, 3, + 3, 0, 2, -4, 0, -5, -4, 2, 2, 5, + -1, 1, 1, -3, 1, 3, -1, -1, 0, -1, + -2, -2, 0, 0, 0, 2, 0, -1, 0, -1, + 2, -1, 1, 0, 0, 1 + }, + { + -73, -102, 106, -23, -8, -73, 117, -10, -34, -18, + 1, -11, -2, -1, 3, 16, -18, 7, 4, 3, + 8, -16, 8, -7, 7, 9, 2, 0, -17, 6, + 9, 14, -3, -1, -3, 7, -19, 1, 0, -19, + 11, 16, -5, 4, -1, -8, -2, 0, 9, -3, + -2, -4, 1, 4, 2, 1, -7, -7, 7, 0, + -3, 1, 1, -2, -2, 3, -2, -1, -1, 3, + -1, 0, -2, 0, 3, -1, 3, 1, -2, 1, + -2, 0, 2, -3, 1, -2, 3, -1, 2, 0, + -1, 1, 1, -1, -1, 1 + }, + { + 1, -76, 2, -12, 3, 19, -5, -19, 2, -16, + 4, 7, -61, -39, 61, 20, -32, -2, -5, 25, + -1, 29, 8, -3, 22, 13, -34, -8, -1, -24, + 50, -18, -2, 4, -3, 2, -1, -12, 7, 1, + 0, -5, -5, 0, 0, -2, -4, -3, 1, 4, + 2, 2, -8, -5, 4, 2, 1, -2, -6, -2, + -5, 3, 1, 1, -8, -4, 6, -3, 3, -1, + -2, 2, -1, 1, 1, -2, 2, 2, 0, 1, + -2, 1, 1, -2, 0, 1, -1, -1, -1, 0, + 0, -1, 1, 1, -1, 0 + }, + { + 28, 526, -140, 53, -16, 27, 53, 27, 10, -24, + 10, 33, -26, 36, -7, 2, -16, 2, 14, -17, + 42, -3, 9, -10, -13, 23, 14, 5, 5, 5, + -18, 4, 5, 5, -4, -1, 1, -8, -11, 14, + 13, 3, -6, 6, -13, -3, -11, 4, -11, 3, + 1, 1, -1, -2, 2, 5, 4, 3, -2, -8, + 3, -2, 0, -1, 0, -1, -2, -4, -4, 3, + 3, -4, -2, 3, 3, 2, 0, -2, 2, 0, + 5, -2, -2, -1, 1, 4, 0, -3, -1, -1, + -1, -1, -2, 2, 0, 1 + }, + { + -8, -12, -37, -14, 1, 0, 6, 5, -6, 6, + -12, 1, -38, -135, 519, -19, 40, 32, -23, -6, + 33, 29, -29, -5, 1, 7, 45, -18, 25, -1, + -7, -7, -6, -16, 9, 2, -3, -5, -8, 7, + -14, 2, 4, 3, 5, 2, -9, -1, 1, 1, + -6, 7, 4, -3, -1, 0, -4, -1, 0, -3, + -3, 9, 0, 1, 2, 6, -5, 1, 3, 0, + 3, 1, -2, 1, 0, 2, 3, -5, 1, -2, + -1, 4, -1, -1, 1, -2, -2, -2, 3, -2, + -1, 2, 2, -1, 0, 2 + }, + { + 50, -2, -25, -43, -17, 45, -2, 6, 13, 13, + -40, 23, 20, -63, 111, 1, -14, -11, -4, 22, + -3, -1, -6, 5, 10, -7, -22, 27, -12, 13, + -8, 2, 15, -9, -3, 4, 7, -13, 3, 1, + 5, 11, 4, 1, 4, 6, -13, -12, 2, 2, + -1, -2, 5, 4, -5, -1, -5, -3, 3, 0, + 0, 2, -1, -5, 1, -1, -1, 0, -1, 1, + 1, 1, -5, 0, 4, 3, -1, -1, 0, 1, + -1, -1, 1, -1, -1, 0, 0, -1, 4, -2, + 0, 0, -1, 0, 0, 0 + } + }, + { + { + -5, 130, 117, 1, 5, 4, -7, -11, 0, 8, + -4, -22, 1, 26, -140, -8, -45, 6, 9, 20, + 6, -34, -2, 31, -24, 32, 20, 10, 15, -22, + 4, -15, 22, 5, -33, -9, 7, 24, -3, 1, + -6, 2, 3, -3, -5, 3, 9, 1, -4, -2, + 4, 6, 1, -2, 1, 5, 0, 5, -2, -6, + -2, -3, 5, 2, -1, 0, 2, 0, -4, 3, + 3, 0, 0, -3, -1, 2, 1, -2, -1, 1, + -1, -2, -3, 0, 2, 1, -1, 0, 0, 1, + -2, 1, 0, 0, 1, 0 + }, + { + -15, -1039, 210, 70, -26, -13, 30, 2, -1, 3, + -9, -13, 16, 19, 61, 49, -5, 5, 45, -5, + 6, -18, -8, -23, 3, -3, -2, -3, -8, -14, + -6, 10, 8, 10, -17, 8, 10, 8, 10, -4, + -14, -11, 5, 6, -5, 9, -9, 4, 1, -4, + -1, -9, -4, 1, -2, 7, -6, 2, 2, 0, + -2, 3, 2, 3, 1, -1, -2, -1, -2, 4, + 1, 2, -4, -1, 4, -5, 1, 2, -1, -3, + -1, 1, -1, -1, 0, 5, -4, 1, 0, 0, + 0, 0, -1, 1, -1, 1 + }, + { + 45, 1030, -190, -91, 17, 25, -12, 5, -2, 10, + -13, 0, 20, -15, 12, 10, 4, 4, 13, 4, + 32, -4, 7, -1, -35, -4, 4, 14, 8, -2, + -12, -4, 4, 9, 4, -3, 8, 1, -8, 0, + -2, -4, 3, -1, 5, 11, -7, -9, -8, 4, + 9, 0, -5, 1, 1, -5, -5, 2, 1, 0, + -5, -5, 3, 2, -5, 1, -1, 1, 0, -1, + 1, 0, 1, 0, 1, -1, 1, 0, 1, 0, + -1, -1, -1, 3, 1, -2, 2, 0, -1, 1, + -2, 0, -1, 1, 0, 0 + }, + { + -15, 45, 15, -17, 9, 5, -6, -2, 7, 2, + 0, 4, 2, -37, -251, 17, -48, -87, -30, 10, + 9, 12, 27, -10, 8, 6, -67, 30, 5, -19, + 9, -7, 6, -1, -7, -25, 12, 2, -13, 9, + -3, 1, 10, 4, 2, -13, 0, 2, -5, 3, + 7, -5, -2, 0, -5, 6, 5, -2, 5, 5, + 0, -2, 3, -4, -4, 3, 1, -1, -2, 4, + 5, -2, -3, 0, 3, -2, -2, -1, 2, 2, + 0, -3, 2, 0, 1, 2, -2, -1, -1, 1, + 0, -2, -1, 1, -1, 0 + }, + { + -52, -1609, -35, 32, 23, -5, 9, 5, 10, 0, + -24, 10, 8, -57, 9, -16, 28, -17, 8, -1, + -1, -3, 0, 13, -22, 6, 9, -50, -18, -6, + -17, -7, -5, 9, 4, 18, 31, -8, -20, 16, + 4, -4, -9, 8, -2, -18, 3, 4, -7, -2, + -1, -7, 8, 4, -3, -3, 12, 2, -3, -5, + 3, 1, 1, 1, 3, -3, 2, 0, 0, 0, + 2, 3, 2, -3, -1, 2, -3, 3, 0, -1, + 0, 0, -1, 2, 0, -1, 1, 1, 2, -1, + 1, 0, 0, 1, -1, -1 + }, + { + -8, -25, 28, 15, -1, 0, -6, 1, -2, -1, + 9, 5, 21, -1, 41, -8, 28, 3, -18, 105, + -37, 3, -72, 80, 4, -42, -6, 22, -7, -28, + 3, 23, 1, -4, -2, -1, -7, 7, 16, 8, + -23, 9, 3, -6, 3, 2, 9, 5, 0, -6, + -6, 5, 3, 0, -1, 2, 1, -1, 4, 0, + 3, 0, 3, 3, -1, 1, 1, -1, 2, 0, + -4, -3, 2, 1, -2, -2, -2, 0, 2, 2, + -3, 2, 1, 1, -2, 0, 1, 0, -1, 0, + 2, -1, -2, 1, 0, 1 + }, + { + -508, 530, 118, 50, -19, 7, -1, 28, -5, 1, + -3, 17, -2, 10, -19, 25, 1, 4, 28, 2, + -2, -14, -7, -5, 10, -1, -6, 29, 15, -2, + -1, -4, -8, -7, -4, 5, 12, 10, 0, -2, + -1, -2, 15, -7, 9, -3, 7, 1, -1, 1, + -5, 2, -6, -2, -3, -5, -6, -3, -2, 0, + 2, 0, 0, 0, -2, -3, -3, 4, 0, -1, + 5, -1, -6, 1, 3, 0, -3, 1, 0, -1, + 3, 0, -2, 1, 2, -4, -1, 1, 2, 0, + -2, 2, 1, 1, 0, -1 + }, + { + -8, -40, 40, 8, 6, 4, -3, 3, -8, 0, + 13, 8, -8, -64, 39, -47, 9, 12, -6, 25, + -24, -17, 48, -21, -7, 27, 9, -18, 15, 5, + 11, -7, -11, 0, 3, -14, 5, 2, 3, 0, + -2, 1, 3, 4, -2, -4, -4, 12, -3, -12, + 0, -1, -1, -3, -3, 3, -6, 6, 9, -6, + 0, -2, 3, -2, 3, 3, -5, -1, 2, 1, + 0, 1, 1, -1, -1, 1, -2, -1, 2, -2, + 3, 2, 0, -1, -2, 1, -1, 1, 0, -2, + 2, 0, -1, 0, 0, 0 + }, + { + 321, -2068, -46, -5, -13, -2, 15, 25, -25, -13, + 38, 11, 9, -10, 10, -24, -2, 22, 1, 4, + -12, 15, -32, 5, 8, 5, 3, 20, -7, 2, + -15, 13, 7, 6, -1, -5, -2, -14, -5, 13, + -5, -1, 9, -6, -4, -12, -11, 10, 0, 3, + -6, 3, 3, -2, 4, 6, -3, -1, 5, 4, + 0, 1, 1, 2, 6, -4, -7, 0, -1, -1, + 2, 0, -3, 0, -1, 3, -4, 0, 0, 1, + -1, 1, 0, 0, 1, -1, -2, 0, 0, 1, + 2, -1, 1, -2, 1, 0 + }, + { + 18, -134, -69, 15, -8, -41, 26, 17, -26, -18, + -3, 28, -15, -12, -40, 3, -2, -33, -39, 63, + 9, 0, -12, -21, 4, -1, -20, -4, 12, 12, + 33, -12, -15, -3, -2, -13, -10, -2, 6, -1, + -4, -5, 6, 5, -14, 8, 1, 8, -4, -9, + 1, 3, -3, 7, 10, -9, -4, -2, -3, 1, + 4, 1, 4, -2, 0, -1, -3, -2, -4, 5, + 1, 0, 4, -3, 1, 2, 0, 0, 1, 1, + -1, -2, -1, -1, -1, 1, 1, -1, 0, -1, + 1, -1, 0, 0, -1, 1 + }, + { + 41, -169, 50, 29, -24, -31, 38, 33, -40, -13, + 10, -7, -3, -15, 7, 20, -25, 2, 7, -1, + -4, -15, 4, -4, 2, 3, 2, 1, -10, -4, + 8, 12, 6, -8, -8, 16, -14, -3, 1, -14, + -3, 13, 4, 8, 1, -6, 0, -1, 8, -5, + 0, -3, -2, 7, 3, 2, -2, -8, 4, 3, + 0, -1, 2, 1, -4, 2, 0, 0, -2, 2, + 0, 0, -3, -2, 1, -1, 2, 2, -2, 1, + -1, -1, 3, -4, 1, -2, 0, 0, 1, 0, + -2, 1, 1, 0, -2, 0 + }, + { + 5, -32, -38, -5, -7, 17, 0, -12, -9, -11, + -3, 19, -48, -17, 63, -12, -13, -18, -6, 4, + 27, 0, -7, -24, 9, 46, -18, -37, 16, -26, + 35, -4, 9, 9, -3, 5, -10, -17, 7, -4, + -3, 2, -9, -6, 1, -7, 0, -3, 0, -2, + -2, 6, -8, -4, 3, 3, 3, 3, -1, 0, + -5, 2, 2, 2, -3, -7, 6, -1, 2, 0, + -3, 1, -2, -1, -1, -2, 0, 3, 1, 1, + -1, 1, 1, 0, 0, 1, 0, -1, -1, 0, + -1, -1, 0, 1, -1, -1 + }, + { + 109, 508, -132, -8, -5, -4, 59, 22, 28, -31, + -4, 25, 21, 3, -16, 12, -13, -2, 13, -30, + 31, -1, 6, -2, 4, -11, 2, 8, -13, 10, + -7, 1, -1, 10, -7, -4, 5, -5, -15, 7, + 15, 13, -2, 14, -3, 7, -6, 8, -7, -1, + -2, -2, 3, -6, -2, 2, 0, 5, 2, -7, + 0, 0, 1, -4, 1, 3, 0, -3, -4, -1, + 4, -1, -4, 0, 2, 2, 2, -3, 0, -2, + 4, 0, -2, -2, -1, 3, 3, -1, 1, 0, + -1, -1, -3, 0, -1, 0 + }, + { + 16, -1, -63, 0, -6, 2, 7, -6, -2, 8, + -2, -3, -22, 56, 159, 104, -17, 3, -9, 3, + 22, 16, -24, -26, -6, 11, 37, -26, 1, 23, + -5, -2, -14, -7, 22, -8, 3, 1, -11, 8, + -11, -2, 0, -1, 0, 6, -7, -2, 0, 5, + -10, 4, 6, 1, -1, -1, -2, -1, 0, -1, + -6, 4, 2, 1, -1, 6, -3, -3, 2, 0, + 3, 2, -3, 2, 0, -1, 4, -4, 0, -1, + -3, 4, 1, -1, 2, 0, -1, -3, 3, -1, + -2, 1, 2, -1, -1, 2 + }, + { + -73, 136, 30, -57, -21, -56, 28, 2, 12, 20, + -13, -12, 7, 56, -33, -12, -8, -29, -20, 21, + 3, -7, -4, -6, 10, 8, -20, 3, -5, 4, + 6, -8, 11, 2, 3, 2, 0, -6, 6, -6, + 1, 11, 8, 3, -5, 13, -3, -12, -6, -3, + 0, 0, 2, 3, -4, 1, 0, -4, 3, -1, + 1, 5, -1, -4, -2, 3, -1, 1, 1, 0, + 2, 2, -5, -5, 2, 3, 1, -1, 0, 1, + 1, -2, 1, 0, -1, 0, 0, -2, 3, 0, + -1, 1, -1, -1, -1, 0 + } + }, + { + { + 12, -53, -62, -10, 6, -5, -4, 5, -15, 12, + -15, 3, -14, -39, -111, 45, 46, 35, -51, -34, + 70, 16, -3, 18, -25, 24, 1, -19, 6, 2, + -9, 9, -21, -3, -25, 2, 5, 7, 7, 9, + 2, -9, -1, 6, 6, -8, -3, 1, 0, 2, + 1, -5, -6, 5, -7, -4, 2, -2, 4, 1, + 3, 0, -3, 2, 2, -1, -3, 1, 2, -3, + -1, 3, -1, 2, -2, 2, 0, 3, -1, -3, + -1, 2, 0, -1, -3, -2, 2, 1, -1, 0, + 3, -1, 1, -1, -1, 1 + }, + { + 18, -1248, 81, 53, 7, 10, -10, -10, 31, 2, + -12, 5, -7, 6, 18, 13, 20, -22, -17, 3, + 9, -14, 10, -1, 15, -10, -15, -2, 5, -10, + -7, 7, -24, -4, 10, 12, 2, -4, 0, 3, + 9, -7, -2, 2, 2, -9, 5, -9, 15, 10, + -1, 5, -9, -5, -3, 4, 2, -6, 4, 1, + 2, -2, 0, -3, -4, 1, 2, 3, -2, -3, + 0, -1, 1, -1, -2, 4, -2, 0, 1, 2, + 0, -2, 2, 0, -2, -2, 4, -2, 1, -1, + 0, 1, 0, -1, 1, 0 + }, + { + -45, 1001, 74, 40, -54, -3, -7, -11, -1, -1, + -7, -2, -6, 6, 32, -6, 10, -20, -45, -26, + -20, -3, 3, 7, -5, 6, -1, -2, -3, -1, + 6, 12, 2, -16, 4, -2, -6, 7, -12, -10, + 14, -12, 4, 1, -11, -9, 13, 13, 1, -15, + -9, 6, 3, 0, 1, 2, 2, -4, -2, 2, + 6, 1, -3, -1, -1, 0, 0, -1, 4, 0, + -2, 0, 1, 0, -1, 0, 0, -1, -1, 2, + 1, 0, 1, -3, 0, 1, -1, 2, 0, 0, + 2, 0, 1, -1, 0, 0 + }, + { + 11, -27, -31, 3, -13, 3, 0, -1, -1, -6, + -5, -11, 12, -3, -276, 59, 63, -17, 8, 36, + 15, -1, -39, -65, 21, 5, -34, 32, -4, -22, + 16, -12, -1, -5, 5, 11, -20, 7, 3, -8, + 7, 1, 0, -1, 11, 3, -7, 4, 3, -4, + -6, 5, -4, -1, 2, -1, 1, 5, -2, 2, + 3, 2, 0, 3, -1, -2, -2, 0, -2, -3, + -3, 4, 2, 2, -2, 3, 2, 0, -2, 0, + 0, 1, -2, 0, -2, 1, 2, 2, -1, -1, + 1, 1, -1, -1, 1, -1 + }, + { + 235, -1388, -110, 9, -19, -4, 9, 2, -7, 15, + 32, -27, 1, -34, -2, -4, -2, -41, 6, -9, + 8, -14, -14, -28, 20, -1, -8, -45, -5, -11, + -8, -7, 5, 2, -7, -5, -7, 24, -7, -9, + 9, 4, 0, -8, 4, 2, -3, 8, -1, -2, + 12, -3, -8, 7, 1, 4, -3, -1, 0, 3, + 0, -1, 3, -3, -1, 0, -3, -2, 3, -1, + -3, -3, 2, 5, 1, 0, 2, -4, 0, 1, + 0, -1, 0, -3, 1, 1, 0, 0, -1, 1, + -1, 0, 0, 0, 1, 1 + }, + { + 16, 49, -68, 9, 1, 4, 3, -1, 0, -7, + -3, 1, -15, -9, 160, -14, -82, 57, -39, 90, + -3, 5, -54, 41, -14, 18, -6, 0, 30, -29, + -14, 18, 21, 8, -6, 6, 8, -7, 6, 9, + 6, -8, 2, 5, 0, -2, -4, 3, 0, 1, + 1, 3, -7, 4, 5, -3, -1, 1, 0, -3, + 3, 2, -2, -1, 3, -2, 0, 0, 1, 2, + 6, -2, -3, 1, 2, 0, 1, -3, -2, -1, + 2, -3, -1, 1, 2, 0, 0, 1, 0, -2, + -1, 2, 2, -1, -1, -1 + }, + { + 398, 1528, -51, 24, 13, -9, -7, -8, -40, 5, + 6, 6, -3, 1, -6, 5, 4, -8, -23, 16, + 14, 13, -2, -1, 12, -5, -4, 0, 17, 5, + 14, 1, -14, 13, -9, -10, -8, 3, 10, -4, + 1, -8, 3, -4, 2, -2, -5, 9, 7, -9, + -1, -9, 3, -4, 2, 0, -6, 0, 1, -2, + -3, -1, 0, 0, 2, 3, -2, -5, 3, 2, + -3, 2, 4, -3, -2, 1, 1, -2, 0, 1, + -3, 2, 0, -3, -1, 4, -1, -2, 0, 1, + 1, -2, 1, 0, 0, 0 + }, + { + 19, 47, -60, 3, -10, 3, 1, 0, 1, -11, + -3, 3, 14, -69, -42, 5, 57, 50, -4, 26, + 14, 51, 8, -57, -21, -37, 18, -10, 14, 14, + -2, -9, 9, -8, 1, -3, -4, -11, 2, -11, + 1, 10, -4, -5, 8, 0, 4, -18, 7, 11, + -8, -3, 1, 6, -11, 0, -2, -4, 1, 7, + 1, 3, -4, -3, -2, 4, 3, -1, -2, 3, + 0, 0, 3, 3, -2, -1, 2, -2, -2, -2, + -3, 1, 1, 0, 2, 0, 1, -2, 1, 1, + -2, 1, 0, 0, 0, 0 + }, + { + -65, -2658, 29, 51, 9, -9, -14, -10, 28, -1, + -33, 3, 9, 53, -6, 33, -27, -8, 11, 4, + -11, -12, -21, 3, -8, 12, -9, 4, 3, 21, + 19, -8, -5, -1, 3, 2, 7, 21, 17, -5, + 9, -4, -7, 1, -5, 20, 7, -4, -4, 2, + -5, -10, 5, 2, -5, 3, 5, 4, -5, 2, + 4, -2, 4, -2, -4, 7, 2, -4, 0, 0, + -1, 2, 2, -1, -1, -4, 3, 0, 1, -2, + 1, -1, 0, 0, 0, 2, 2, 0, -1, -2, + -1, 0, 0, 2, -1, 1 + }, + { + -21, -55, 59, -30, 18, 19, -41, 3, 5, 9, + -14, -14, -3, 17, -10, -4, 33, 33, -35, -57, + -24, 35, 45, -1, -10, -15, 3, 5, -6, 17, + 0, 21, 4, -11, 1, 5, 10, -5, -15, -6, + -5, -2, -2, -3, 8, -9, 0, -3, 4, 10, + -6, -3, -3, -6, -4, 8, 2, 2, 1, -2, + -4, -2, -1, 4, -3, 4, 5, 0, -2, -6, + 2, -2, 0, 3, -1, -2, 1, 1, 0, 0, + 2, 2, 1, -1, 0, -1, -1, 1, 0, 1, + -1, 1, 0, 0, 0, -1 + }, + { + -2, -173, 127, 88, 25, 76, -87, 14, -5, 8, + 5, 11, 7, -13, -17, 26, -18, -7, -10, 17, + -15, 25, -12, 1, -17, -5, 1, -2, 10, -3, + -1, -15, 1, 6, 5, -6, 14, -9, -8, 12, + -11, -21, 5, 1, 8, 4, 2, 1, -6, 0, + 2, -2, -2, -5, 0, -1, 5, 7, -6, 1, + 3, -2, -3, 2, 2, -4, 1, 1, 2, -1, + 1, 1, 2, 0, -4, 1, -2, -2, 2, -1, + 2, 0, -1, 3, -2, 2, -3, 1, -2, 1, + 1, -1, -1, 1, 2, -1 + }, + { + -6, -25, 19, -3, 3, -15, 5, 8, -1, 1, + -6, 1, 35, 3, -1, 58, 29, 20, -15, -24, + -38, 12, -7, 10, -41, 8, 15, -38, 0, 1, + -41, 14, -3, 21, -3, 1, -15, 7, -9, 1, + -10, 3, 8, -8, -2, -2, -1, 7, -1, 1, + -6, 1, 4, -3, -5, -8, -5, -1, 8, 3, + 7, -1, -3, -3, 4, 4, -4, 4, 0, 3, + 0, -1, 1, 0, -1, 1, -3, -2, 1, -2, + 2, -1, -2, 1, 0, 0, 0, 1, 1, 0, + 1, 1, -1, -1, 1, 0 + }, + { + -209, 72, 70, -34, 25, 5, -37, -9, 2, 11, + -1, -12, 11, -39, -18, -9, 21, -1, -12, 2, + -26, 7, -3, 4, 12, -5, -15, 15, -7, 7, + 11, -6, -10, 7, 8, -1, -7, 0, 10, -13, + -5, 6, 3, 3, 5, 5, 4, 0, 13, 3, + 1, 1, 5, 4, -8, -4, -5, -1, 0, 6, + -1, 2, 1, 0, -3, 0, 1, 1, 4, -3, + -3, 4, 2, -2, -2, 0, 1, 2, -2, 0, + -5, 1, 2, 1, -1, -4, 0, 2, 0, 0, + 1, 1, 1, -2, 0, -1 + }, + { + -20, -5, 25, 23, -2, -1, -7, 7, -6, -6, + 10, -23, 34, 26, -462, -52, -18, -45, -2, 19, + 14, -17, -2, -10, -28, 26, -14, -13, -16, -2, + -5, -4, -12, 17, -5, -8, 12, 0, -1, -1, + 12, 0, -7, -1, -9, -6, 11, -1, 4, 3, + 5, -5, -3, 0, 2, -3, -1, 2, 0, 2, + 4, -8, -3, 1, -1, -3, 5, 0, -4, 0, + -3, -1, 2, -1, 1, -1, -4, 4, -1, 3, + 0, -3, 1, 0, -1, 1, 2, 2, -2, 2, + 1, -2, -2, 1, 0, -2 + }, + { + 69, 229, 10, -27, 20, -27, -24, 11, -12, -2, + 48, -14, -14, -4, -68, 20, -10, -7, -13, -4, + -5, 2, 7, -3, -29, 6, 23, 24, -7, -11, + 6, -5, 2, 8, -1, -7, -6, 17, 3, 4, + 5, -2, -2, 1, 2, 0, 6, 9, 0, -5, + 9, 10, -1, -8, 1, -5, 0, 4, -2, 1, + 0, -2, -1, 2, -1, 2, 2, 0, -2, 0, + -1, 1, 3, 0, -3, -2, 1, 2, 0, -1, + 2, 1, -2, 0, 1, 0, -1, 2, -4, 0, + 0, -1, 1, 0, 0, -1 + } + } +}; + +const Word16 rightBRIRImag_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]= +{ + { + { + -124, 1167, -1129, 1325, -957, 588, 392, 273, -659, -205, + 139, -356, 62, 608, 535, -979, 402, -177, 643, -378, + 154, -168, 648, -612, 243, -662, 354, -203, 109, 40, + -122, 423, -273, -124, -9, 46, 424, -799, 257, -351, + 406, 569, -476, -146, -60, -34, 23, 358, -116, 111, + -182, 79, -65, 117, -53, -71, -159, 121, -34, 304, + -86, -112, 37, 53, 10, 2, 89, -39, -126, -176, + 103, -53, 11, 57, -101, 127, -120, 93, 18, 28, + 22, 10, 16, 28, -106, 9, -67, 101, -71, -95, + 77, -2, 17, -67, 20, 0 + }, + { + 497, -1537, 782, 1853, -610, 597, -206, 191, -577, 28, + 180, -823, 578, 158, 441, -431, -397, -88, 821, -674, + 268, -1, -202, -229, 521, -154, -374, 79, 283, -451, + 848, -548, 61, 22, -98, 627, -77, -251, -278, -174, + 587, -162, -184, -152, 393, -298, 129, 49, 84, -35, + 30, -58, -185, 191, -235, 106, -36, 99, -90, -15, + 163, 66, -247, 269, 28, 2, 98, -121, -96, 10, + -125, -10, 43, 27, -46, 71, 21, 30, 156, -84, + 34, 53, -20, 22, -52, -90, 123, -76, -42, -23, + 21, 66, -25, 9, 12, -13 + }, + { + 141, -105, -123, 1827, -814, 799, -53, -523, 77, 208, + -266, -674, 414, 295, -325, 110, 411, -406, 342, -3, + -347, 369, 200, -67, 75, -71, -403, -570, -209, 103, + 709, -33, -277, 244, 136, -188, 209, 98, 203, -302, + -268, 365, 228, -239, -42, -86, 82, 161, -8, -143, + -234, 94, -85, 23, 1, 72, 94, -274, 4, 102, + 275, 33, 11, -183, 254, -132, 94, -88, 114, -157, + -135, -101, 39, -83, 35, -78, 63, -16, 153, 82, + 67, 5, 21, -79, 7, 60, -141, -89, -48, 128, + 11, -35, 9, 8, 7, -46 + }, + { + 18, 493, -1037, 1262, -1082, 416, 350, -62, 28, -48, + -184, -359, -106, 1008, -998, 898, 164, -663, -20, 68, + 2, 301, 70, -553, 495, 453, -655, -477, 459, -448, + 672, -513, 157, 45, -208, 54, 1, -134, 293, -165, + 81, 222, -174, -109, 5, 236, -350, 70, 209, -51, + -290, 195, 116, -214, 103, -55, 63, -144, -20, 213, + 8, -122, -94, 213, 122, -109, -131, 178, -91, -103, + 55, -65, 90, -20, 14, 48, -37, -32, 68, -8, + -25, -2, 5, 40, -60, 44, 31, 6, -70, 63, + -27, 1, -40, 1, 29, 5 + }, + { + 1018, -3308, 1115, 1439, -498, 364, -66, 11, -112, -742, + 331, -543, 568, -63, 112, 138, 220, -231, -114, 204, + -384, 443, -400, -575, 1000, 0, -383, -443, 504, 517, + -58, -683, 836, -641, 243, 257, -154, -276, 399, -105, + 195, -195, 154, -174, 63, 190, -143, -128, -8, 137, + 44, -102, 116, -118, 6, 139, -398, 191, -1, 205, + -54, -40, -10, 51, -95, 296, -127, -90, -13, 9, + -158, -63, -5, 81, 60, 41, 46, -12, 56, 127, + -124, 12, -54, 75, -81, 22, 33, -3, -84, 118, + -62, 45, -11, -32, -19, 32 + }, + { + -149, 1477, -2001, 1415, -1082, 365, 598, -219, 14, -410, + 328, -460, -528, 204, -26, 835, -25, -383, -247, -292, + 844, 52, -597, -435, 310, -157, 1135, -872, 338, -273, + -289, -428, 554, 256, -37, -580, 189, -73, -135, 349, + -71, -613, 457, 144, -78, -329, 262, -228, 105, -97, + 120, -37, 2, 94, 150, 197, -208, -143, -20, 73, + -60, 52, -185, -88, 171, -76, 92, 23, -149, 55, + 2, 6, 70, -102, -67, 160, -14, 1, -90, 40, + -32, -142, 6, 41, 117, 74, -52, -48, -52, 23, + 9, -48, 90, 0, -15, -20 + }, + { + 1183, -3910, 1474, 1237, -40, 69, 259, -195, 12, -598, + 623, -924, -108, 726, 201, 593, -481, -362, -261, 25, + 713, -310, -828, 286, 175, -239, 543, -520, 402, -37, + -172, -384, 531, 456, -315, -361, 279, -269, 367, -86, + -26, -338, 215, 194, -268, -143, 128, 86, 52, -160, + 54, -112, 251, 40, -17, 187, -205, 32, 163, -130, + -3, 11, -134, 44, -28, 60, 115, -122, 53, -137, + 43, 15, 96, 14, 117, -147, -7, 76, -6, -21, + -65, -54, -14, 66, -125, 236, -119, 42, -107, -12, + 84, -100, 63, -9, 26, 21 + }, + { + -136, 1487, -2362, 1506, -857, 73, 536, 44, 109, -395, + 69, -612, -192, 605, 129, 34, -155, -357, 638, 310, + -504, -3, -60, -60, -942, 850, 700, -432, -355, 106, + -291, 241, -345, 680, -524, 281, -300, 311, -325, 32, + 136, 37, -529, 131, 309, -60, -215, -223, 252, 304, + -266, -332, 499, 75, 113, -22, 27, 13, -384, 77, + 98, -225, 32, -19, -31, -42, 191, 136, -295, 11, + 102, 52, 150, 44, -10, -74, 143, -62, -107, -22, + -42, -27, 23, -27, 71, -7, 66, -34, -160, -6, + 61, -17, 135, 17, -12, -45 + }, + { + 1143, -3821, 1672, 1170, -33, 598, -174, -75, -273, 0, + 209, -743, -148, 1383, -1130, 667, -402, -257, 679, -190, + 169, -918, 934, -712, -684, 641, 318, 145, -775, 233, + -39, 30, -167, 26, 403, -395, 59, 200, 57, -139, + -168, -133, -26, 41, 66, 97, 22, -65, -85, 67, + 144, -335, 96, 224, 46, 157, -76, -1, -266, 0, + 78, -141, 78, 230, -221, 58, 193, -32, 38, -180, + 56, 81, 11, 146, -128, -3, 38, -70, -63, -13, + -30, -95, 75, 26, 54, 22, 6, -24, -24, -32, + 23, 69, -48, 88, -7, -7 + }, + { + 168, -50, -499, 1006, 173, 227, -1282, 343, 843, -290, + -117, -741, 760, 291, -695, 145, -616, 330, 279, 123, + -403, 598, -65, 74, 229, -751, 427, -600, -87, 185, + 286, -120, 416, -329, -102, 397, 16, -36, -324, 500, + -15, 129, -16, -701, 105, -102, -220, 311, 70, 196, + -324, -1, -171, 107, -134, 286, 78, -90, 247, -331, + 53, -316, 231, -133, 125, 61, 61, -65, 128, -139, + 52, -109, 37, -122, -68, -13, 9, 44, -7, 13, + 45, 15, -3, -20, 25, -73, -24, 82, -22, -119, + 65, -49, -23, -4, 82, -69 + }, + { + 732, -2488, 1151, 957, 104, -148, -686, -472, 999, -221, + -373, -29, 406, -202, -43, 81, -69, 711, -400, 317, + 154, 464, -783, 718, -857, 38, 219, -15, 2, 155, + -65, -32, 159, -442, 244, 2, 106, -220, 226, -204, + 205, -169, 60, -81, 9, 0, -231, 426, -153, -26, + 313, -366, -93, -68, 235, -6, -11, 315, -108, -80, + -57, -19, -5, 175, 116, -102, -40, -35, 11, -56, + 100, -17, 115, -141, -28, 39, -90, 120, -9, -36, + 73, 132, -111, -29, -6, 79, -136, 17, -15, -16, + 2, -68, 96, 50, -21, 14 + }, + { + 36, 389, -590, 927, 14, -77, -1292, 1023, -170, 274, + 210, -844, 855, -775, 67, 119, 319, -569, 257, 19, + -490, 51, -428, 736, 22, -495, 494, 231, -169, -147, + -149, 308, -342, 403, 287, -350, 143, -323, -2, 108, + -93, -465, 735, -220, -330, 400, -118, 122, -193, 295, + 297, -510, 151, -52, 72, -5, -324, 145, 4, -238, + 229, 223, -109, -24, 54, -42, 19, -189, 65, 232, + -71, -109, 176, 158, -100, -39, 90, -94, 34, -118, + 116, -86, -33, -2, 65, -49, -33, 166, 60, -26, + 83, 23, 5, -20, 27, -99 + }, + { + 1116, -3619, 1580, 827, 402, -82, -652, 785, -631, 931, + -1536, -6, 422, -1070, 1011, 51, 2, -151, 125, -332, + -10, 255, -190, 260, -462, -29, 89, 455, 146, -531, + -175, 27, -199, 422, 245, -126, 0, -354, 398, -133, + -477, 60, 472, -68, -216, 243, -54, 188, -136, 26, + 54, -84, 18, 98, -280, 152, -345, 367, -235, 242, + -81, 79, -68, -7, 45, -50, -122, 0, 261, 114, + -178, 98, -23, 52, 17, -38, -45, 63, -141, 81, + -125, 5, -77, -32, 76, 21, -12, 81, -45, 45, + -9, 69, 64, 7, 5, -55 + }, + { + 267, -490, -151, 689, 141, -43, -1598, 1362, -267, -325, + 393, -1060, 359, 314, 642, -736, 827, -124, -323, -517, + 485, -497, 875, 128, -711, 419, 337, -659, 120, 196, + -457, 243, 143, 207, -819, 592, -120, -88, 39, 68, + 311, -162, -47, -203, 196, -115, -117, 291, 13, 66, + 55, 11, -84, -89, -25, -20, -69, 57, -77, -38, + 108, -178, 61, 103, 160, -74, -141, 126, -100, 18, + 40, 27, 3, -86, 85, 35, -60, -19, -16, 61, + 9, 17, 18, 8, 15, 16, -13, 29, -29, -54, + -1, -28, 3, 33, 38, -112 + }, + { + 1031, -3355, 1597, 84, 1027, -431, -696, 742, -603, 411, + -440, -62, -598, 942, -263, 108, 161, -324, -418, 29, + 194, 508, -455, 470, -441, -549, 599, 127, -190, 190, + -380, 208, 9, 137, -534, 304, 21, 143, -282, 249, + 120, 275, -504, 52, 95, -224, -13, 132, 156, -10, + 110, -131, -128, 75, -180, 97, -120, 74, 13, 149, + -153, 37, 1, 10, 23, -139, 88, -1, 22, -196, + 196, -177, 159, -67, -52, 56, -6, -103, 2, -48, + 69, -59, 21, -52, 65, -5, 75, -21, -18, -65, + 9, 33, 23, -91, 86, -19 + } + }, + { + { + -16, 4166, 999, 467, -1178, 774, 534, 508, -530, 36, + 81, -229, 697, 975, 373, -1372, 926, 150, 312, -773, + 432, 405, 1216, -1104, -249, -936, 477, 95, 639, 137, + -697, -48, -633, -47, -153, -233, 326, -1110, 103, -746, + 219, 641, -367, 74, -205, -278, 133, 806, -38, 105, + 50, 138, -21, 186, -12, -38, -317, -61, -84, 536, + -33, -313, -166, 8, -26, -102, -6, -29, -102, -164, + 304, 21, 5, 105, -77, 65, -278, 16, -19, 11, + -21, -57, -31, -67, -190, -27, -127, 97, 35, 42, + 133, -11, -30, -106, -6, -59 + }, + { + -257, 724, 4165, 3960, 59, 91, -498, 522, -72, 260, + 270, -932, 544, 237, 1107, -799, -978, -409, 372, -803, + -134, -444, -396, -195, 951, -96, -232, 241, 107, -436, + 1231, -640, 243, 620, 289, 778, -171, -393, -756, -546, + 542, -331, -185, -133, 399, -125, 441, 117, 64, -93, + 114, -74, -314, 144, -88, 334, -112, -31, -255, -186, + 82, 6, -329, 498, 153, 17, 108, -98, -47, 16, + -110, 128, 129, 147, 6, 8, -30, -50, 67, -89, + 151, 47, -125, 20, 75, -27, 160, -79, -100, -18, + 57, 77, 34, 47, -43, -113 + }, + { + 22, 3632, 3323, 3010, 185, 419, -264, -256, 177, 589, + -253, -1158, 154, 157, -394, 144, 971, 2, 558, 84, + -458, 142, 87, -229, -65, -547, -998, -865, -264, 206, + 897, 183, -438, 195, 431, 192, 649, 459, 580, -182, + -498, 273, 336, -228, -178, -293, -97, 117, 75, -201, + -226, 287, -202, 13, -36, -53, 400, 111, 31, -96, + 342, 155, 25, -307, 157, -146, 55, -70, 208, -164, + -18, -98, -18, -82, -24, -139, 54, 21, 343, 195, + 136, 62, 65, -120, -118, -29, -193, -42, -58, 98, + 53, -34, -90, -66, -6, 20 + }, + { + 32, 2649, 216, 96, -2083, 271, 347, -161, 168, 1216, + 416, -499, -203, 619, -1757, 1175, 1409, -512, -1055, -338, + 41, 507, 630, -266, 521, 323, -919, -929, 93, -838, + 938, -373, -254, -186, -257, -109, -267, -242, 448, 119, + 264, 224, -109, -258, -124, 290, -495, 87, 233, 114, + -359, -109, 187, -99, 144, -5, -36, -329, -64, 360, + 70, -121, -19, 424, 372, -96, -233, -18, -281, 49, + 264, -11, 183, -11, 17, 28, -20, 23, 39, -48, + -8, 22, 7, 41, -73, 40, 45, 98, 11, 66, + -59, -22, 18, 30, -6, -10 + }, + { + -879, -5959, 1231, 3531, 1053, 128, -445, -145, -442, -625, + 594, -910, 534, -604, -242, 288, 1281, -112, -941, -369, + -1467, 47, 447, 57, 879, -3, 65, 61, 870, 572, + -68, -947, 858, -426, 521, 464, 36, -250, 486, 48, + 58, -377, 385, -109, -115, 213, 25, 187, 108, -18, + 40, -198, 237, -38, -236, 151, -486, 58, 48, 252, + 61, 108, -157, -108, -132, 510, 31, -99, -124, -155, + -346, -132, 89, 199, 254, 81, 16, 82, 216, 295, + -34, 4, -100, 94, -169, -64, 78, 86, -11, 164, + -44, 95, 31, -8, -6, 70 + }, + { + -104, 3286, -954, -304, -2365, 444, 556, -297, 329, -167, + 256, -591, -356, -369, -774, 399, -320, -288, -532, -703, + 668, 43, -97, -832, -285, -328, 1280, -826, 181, -600, + -350, -1055, 5, 351, -219, -790, 262, -316, -349, 309, + 170, -534, 273, 133, 120, -153, 220, -454, 95, -22, + 170, 109, 17, 114, 342, 224, -416, -247, -56, 46, + -45, 73, -290, -165, 93, -241, 139, 251, -89, 4, + 3, -91, -178, -406, -271, 197, 19, 30, -88, 22, + -50, -157, 3, 135, 205, 52, -112, -29, -6, 97, + 35, -114, 47, -72, -25, 2 + }, + { + -990, -7249, 1255, 3975, 2120, -128, 328, -258, 162, -746, + 781, -167, 30, 672, 266, -188, -976, -103, -608, -985, + 216, -463, -952, 459, 217, -655, 307, -300, 813, 102, + -1, -386, 301, 621, -39, -464, -50, -520, 499, 5, + 204, -345, 160, 48, -692, -346, 173, 302, 421, -111, + -306, -254, 465, -38, -188, 307, -11, 426, 418, -147, + 194, 84, -309, -56, -51, 14, 88, -69, 53, -250, + 80, -18, 156, 116, 124, -267, -85, 209, 124, 1, + -33, -81, -47, 10, -224, 238, -177, 64, -101, -44, + 103, -62, 27, -46, 70, 55 + }, + { + -135, 2585, -1956, -70, -1986, -232, 547, 475, 371, -185, + 475, -342, -359, 9, 322, 240, 107, 462, 502, -59, + -833, -276, -266, 565, -362, 466, -141, -330, 49, -14, + 226, 257, -981, 328, -624, 402, -357, 54, -508, 7, + 296, 286, -739, -106, 387, -5, -191, -313, 53, 426, + -126, -223, 683, 86, 227, 67, -134, -123, -309, 19, + -114, -309, 134, 37, 55, -47, 52, -64, -204, 322, + 317, 233, 308, 124, -30, -248, 35, 51, 37, 21, + 17, 30, -7, -160, -70, -114, 73, 59, -172, -108, + 49, -9, 101, 41, 58, -9 + }, + { + -966, -6741, 1868, 4241, 2669, 686, -387, -122, 35, 574, + 991, -554, -705, 901, -2015, 103, -132, -475, 429, 178, + 220, -1682, 648, -330, -1086, 139, 204, 230, -394, 238, + -747, -601, 227, 172, 173, -424, 60, 17, -149, 78, + 14, -396, 39, 18, 29, 568, 409, -138, -412, -13, + 172, -356, 124, 8, -110, 172, -335, -26, -128, 183, + 256, -89, 226, 462, -8, 182, 116, -9, 24, -265, + 56, 15, -123, 79, -71, -45, -129, -188, -139, 74, + -25, -180, 79, 81, 48, 23, 80, 51, 53, -3, + -66, 31, -57, 108, 35, -28 + }, + { + -21, 2693, 1598, 643, -572, -399, -1486, 1088, 1536, -412, + 143, -1010, 769, 836, -908, -789, -1734, 894, 1087, 312, + -373, 322, -343, -268, 158, -619, 479, -944, -7, 473, + 852, 30, 349, -323, 72, 915, 617, 257, -425, 513, + -167, -22, -155, -1136, -257, -160, -540, 52, -128, -69, + -138, 93, -194, 422, 230, 504, -112, -115, 292, -667, + -25, -324, 112, -461, -102, 85, 268, 19, 108, -171, + -32, -174, 102, 16, -51, -194, -103, 60, 23, -89, + -153, -63, 36, -32, -122, -308, -53, 196, 101, -11, + 91, -72, -70, -76, -1, -219 + }, + { + -555, -2973, 2803, 1768, -86, 721, 31, -1755, 928, -368, + 41, 46, 71, 299, 101, 303, 1067, 2150, 85, 735, + 919, 274, -1225, 395, -823, 398, 415, 130, 335, -335, + -456, 454, 164, -445, 147, -40, 99, -300, 189, -296, + 358, 113, 552, 463, 239, -91, -749, 45, -123, -157, + 258, 2, 88, -77, 438, -8, 6, 462, -209, -229, + -131, 38, 162, 219, 133, -35, 12, -7, 56, -68, + 103, 1, 129, -137, -114, -113, -172, 196, 2, -75, + 86, 129, -149, 43, 102, 80, -231, -112, 15, 41, + -75, -73, 197, 61, -83, 3 + }, + { + 1, 3344, 1430, 77, -936, -945, -1605, 1216, -307, 105, + 1468, 405, 568, -885, -504, -1562, -667, -419, 157, -190, + -888, -687, -372, 1020, 438, 85, 599, 79, -73, 565, + 389, 297, -463, 123, 16, -195, 119, -1047, -439, 131, + -28, -841, 767, -110, -520, 414, -145, 42, -345, 88, + 214, -480, 226, -79, 210, 238, -287, 254, 323, -267, + -20, 94, -230, 116, 32, -307, 135, 11, -3, 179, + -33, 30, 334, 92, -157, 8, 204, 78, 202, -41, + 150, -109, 11, 79, 142, 6, -32, 228, 125, 7, + 95, -11, 29, -25, 18, -168 + }, + { + -796, -7314, 1223, 2074, 1719, 1344, 276, 94, -1420, -154, + -2108, 45, 91, -1420, 510, -354, 302, 17, -320, -189, + 553, 686, -165, -450, -839, 198, 431, 686, 43, -998, + -796, -285, -306, 637, 297, -39, 610, -90, 342, -78, + -682, -72, 318, 31, 332, 168, -238, 484, -264, -478, + -411, -208, 423, 234, -330, 510, -298, 537, -30, 182, + -224, -24, -132, 6, -25, -113, 6, 95, 306, 280, + -211, 19, -91, -60, -42, -219, -199, 177, -58, 138, + -187, -131, -271, -211, 78, 74, -33, 123, 31, 38, + -6, 137, 138, 102, 53, -123 + }, + { + -96, 1734, 1547, -16, -788, -1114, -2359, 1344, -852, -1006, + 452, -1190, 843, 699, 788, -190, 1282, -411, -915, -1139, + 88, -813, 1205, 883, -679, 338, 66, -923, 417, 234, + -616, 385, 174, -225, -936, 731, -267, -212, -244, -72, + -60, -125, 397, 158, 509, 312, 112, 311, -141, -238, + 216, 292, -170, 65, 104, -245, -351, -90, -180, -245, + -69, -174, 283, 219, 146, -286, -307, 104, -82, 253, + 256, 51, 17, -10, 120, 57, -39, 96, 85, 108, + 52, 42, 12, -65, 17, 22, -153, -9, 73, -61, + -91, -90, 20, 91, 48, -145 + }, + { + -774, -7011, 902, 734, 1701, 216, -399, 94, -714, -6, + -962, 279, -1312, 591, 187, 20, -722, -1116, -1078, -86, + 722, 910, -1002, -133, -885, -632, 1202, 502, -411, -177, + -405, 704, 171, -233, -528, 835, 216, 337, -187, 147, + -68, 209, -622, -431, -171, -131, -5, -42, -142, -190, + 296, 76, -239, 158, -121, -11, -506, -133, 69, 316, + -56, 158, 200, 42, -241, -397, 85, -140, -192, -310, + 198, -249, 153, -97, -89, -13, -111, -97, 8, -217, + -32, -158, -75, -151, 57, 110, 126, 8, -14, -103, + 7, 79, 33, -146, 98, -93 + } + }, + { + { + 142, 1767, 2301, -1429, 1325, 218, 562, -2, -163, -14, + 645, -699, 1033, 973, -808, 36, -249, 67, 420, -600, + -317, 831, 1415, -571, -305, -559, -139, 248, 428, -72, + -257, -689, -465, 383, -105, -345, -192, -409, -135, -585, + -61, 409, -109, 29, -110, -238, 280, 125, 437, 0, + 28, -63, 188, 16, -50, -77, -243, 61, -37, 162, + 35, -313, -17, 112, -210, -112, 27, -65, -35, -215, + 248, 216, -10, 5, 106, -20, -179, -161, 26, -95, + -21, -1, -106, -7, 7, -129, -61, 76, 37, 98, + 46, -11, -7, -72, -27, 34 + }, + { + 46, 6639, -1391, 1379, 1320, 414, -301, -52, 410, 303, + -151, -34, -84, 79, 1051, -636, -649, -130, -73, -140, + -910, -176, -194, -359, 748, -75, 50, 99, -459, 273, + 505, 106, 266, 424, 258, 325, -209, 50, -711, -407, + 180, -211, 56, 55, 181, 94, 32, 79, 116, -120, + 221, -267, -45, 56, -9, 184, -191, -48, -118, -153, + -107, 103, -202, 383, 183, -96, 45, 2, -264, 187, + 22, 179, -52, 84, 42, -37, -75, -14, 67, -74, + 189, -84, -19, -158, 186, 103, -13, -57, -51, 76, + -58, 92, 32, 47, -86, -56 + }, + { + -122, 6320, 1077, -338, 2785, 338, -338, -468, 297, 605, + -136, -656, -287, -104, 204, 65, 587, 386, 112, 132, + 343, -539, 9, -476, 109, -29, -943, -1088, -193, 659, + 60, -38, -44, 345, 519, -22, 384, 454, 471, -102, + -244, 253, 13, -30, -308, -182, 199, -186, -195, 150, + 94, 126, -201, 145, -79, -30, 138, 179, 338, -242, + 132, 176, 18, -130, 133, -105, -135, 101, 7, 25, + -3, -44, -58, 13, -99, -28, -43, 96, 386, 112, + 82, 103, 41, 1, -168, -51, -108, -46, -40, 107, + 36, -30, -123, -19, 21, 57 + }, + { + -24, 2541, 645, -895, -611, -117, 84, -51, -123, 1153, + 369, -346, 33, -44, -658, 639, 686, 594, -1447, -245, + 235, -448, 494, 249, 561, -113, -546, -411, -346, -560, + 366, -9, -351, 161, -565, -119, -385, 176, 71, 325, + 262, -101, 61, 97, -64, -84, -469, 236, -40, 190, + 221, -593, 88, 273, -196, 123, -124, -98, -243, 244, + 137, 32, 135, 174, 363, -191, -34, -171, -197, 126, + 233, -53, 92, 73, 125, -94, 10, 27, 93, -59, + -39, 11, 84, -16, -69, 54, 31, -2, 62, 33, + 26, -103, 29, -8, 22, 29 + }, + { + 791, -3762, -2313, 2670, 1217, 867, -691, 421, -325, -101, + -602, -634, 263, -207, 58, -755, 1451, -101, -684, -726, + -1045, 252, 525, 77, 469, -227, 508, 391, 380, 290, + -118, -236, 96, 294, -109, 386, -83, 130, 131, 433, + 22, -98, -193, -12, 97, -277, 116, 276, 320, -135, + -109, -148, 235, 16, -216, 224, -50, -168, -131, 147, + -12, -30, 52, -46, -7, 101, 259, -169, -154, -123, + -177, -124, 243, -64, 300, 37, -73, 223, 213, 100, + -23, 83, -73, 67, -125, -40, 134, -19, 158, 17, + 5, 59, 66, 14, -63, 41 + }, + { + 177, -1356, 3437, -995, -1178, 41, 47, 49, -90, 285, + 142, -500, -355, 87, -1055, -150, 366, -679, -239, -13, + -407, -313, 0, -1148, 692, -490, 50, -117, 204, -276, + -615, -569, -7, 111, -526, -95, -160, -397, 117, 155, + 228, -482, 369, -138, 101, 364, -185, -242, -118, 441, + -31, 359, -325, 123, 198, 244, -59, -146, -405, 129, + 12, -231, -176, -16, -258, 97, 102, 379, -69, -311, + 49, 11, -211, -156, -295, 102, 58, -108, -85, 11, + 88, -223, 7, 272, -27, 85, -106, 66, 12, 40, + 59, -117, 66, -199, 35, 69 + }, + { + 877, -4916, -2898, 4421, 1474, 302, 157, -121, 420, -649, + -415, 852, 222, -42, 904, -567, -867, -218, -510, -304, + -320, -638, -492, 7, -147, 118, -9, 96, 98, 451, + -47, -271, -92, 438, 165, -519, 134, -473, 311, 82, + 172, -174, 12, -120, -119, -195, -114, 182, 116, 250, + -603, -94, 223, -125, 59, 175, -14, 407, 427, 1, + 150, -187, -47, 188, -119, -187, 18, 73, -27, -152, + 150, 40, -27, 198, 87, -216, 0, 129, 13, -50, + 104, -87, -21, -25, -67, -28, -37, 110, -127, 17, + 50, 6, 86, -98, 70, -19 + }, + { + 157, -2462, 3122, -777, -1114, -469, 306, 392, 186, 226, + 248, 279, -948, 1010, 5, 277, 492, 545, -334, -443, + -241, -314, -178, 466, -297, -355, 589, -577, 851, -706, + 1066, -9, -853, 42, -141, -681, 379, -299, 69, 61, + 248, -106, -59, -241, 96, 147, -188, 70, -317, 142, + 121, -106, 336, 234, 232, 116, -75, -240, 55, -282, + -19, -238, 57, -102, 326, -331, 18, -39, 61, 174, + 217, 582, 62, 6, -41, -1, -19, -48, 58, 73, + -20, 21, 7, -169, -42, -67, -10, 45, -122, -105, + 39, 57, -31, 74, 97, -34 + }, + { + 863, -4347, -2619, 4792, 1993, 597, -447, 273, -123, 1041, + 479, -416, -287, -240, -452, -1222, 841, -309, 10, 711, + -465, -755, 42, -976, 57, -139, 172, -136, -143, 62, + -390, -363, 288, 63, 53, -355, 72, -10, 225, 77, + -99, -536, 148, 43, 318, 185, 99, 456, -710, 14, + -84, 72, 176, -223, -98, 65, -234, -46, -121, 302, + -5, -106, 290, 240, 67, 88, 69, 121, -186, -112, + 99, -26, -195, 153, 73, -75, -214, -156, -168, 152, + -89, 20, -113, 98, -6, 17, 13, 93, -71, 120, + 8, -136, 16, 29, 140, -90 + }, + { + -56, 4396, -289, 435, -41, -1353, 71, 1043, 512, 4, + 137, -307, -184, 985, -1009, -617, -649, -106, 1222, 32, + -38, -165, 52, -182, 312, -479, 178, -644, 530, -193, + 819, 92, 302, -104, -283, 594, 660, 383, -283, 86, + 283, -272, -135, -575, -669, 219, -179, -307, 158, -249, + -63, 222, -380, 62, 734, 284, -188, 14, -167, -176, + -273, -148, 189, -171, -406, -85, 214, 88, -16, 216, + -268, -48, -76, 91, 119, -229, -26, 16, -72, -30, + -131, -147, 44, -8, -128, -132, -51, 110, 121, 43, + 60, -113, -17, -81, -49, -111 + }, + { + 417, -283, -123, 1401, -384, -636, 2908, -1168, -535, -1106, + 931, 50, -95, 677, 236, 8, 910, 1090, 1498, 453, + 822, -311, -341, -119, -386, -35, 253, 264, 701, -452, + -348, 519, 144, -122, -107, 157, -489, 200, 296, -375, + 386, 367, 193, 921, -23, -109, -444, -340, 112, 215, + -272, -55, -91, 498, 197, -106, 91, 177, -19, -394, + -178, -28, 442, -120, 72, 145, -3, -60, 164, -124, + -58, 187, -111, -73, -68, -236, -11, 132, -108, 114, + -6, -32, 84, -156, 200, -110, -29, -114, 19, 69, + -84, 116, -34, 90, -97, 24 + }, + { + -1, 3661, 431, 10, -320, -432, -1120, 384, -1, 118, + 499, 936, -580, -272, 431, -908, -1638, -233, 33, -126, + -1065, -644, -307, 1256, 471, 291, 66, -616, 889, 562, + 952, -33, -72, -797, -137, 216, -273, -1204, 48, 31, + -185, -603, -39, 189, -242, 504, -231, -56, -115, -278, + 130, -89, 49, -108, 221, 234, -96, 201, 47, 151, + -398, 148, 17, -1, -20, -311, -112, 99, 64, -80, + 62, 128, 301, -105, 4, 2, 185, 142, -5, 172, + 94, -137, 12, 132, 12, 81, 94, 85, 118, -81, + 64, 26, 75, -57, -2, -113 + }, + { + 488, -7718, -130, 1652, 1350, 289, 2238, -789, -354, -943, + -1962, 717, -179, -213, -125, -604, 484, -549, -42, -273, + 706, 459, 690, -765, -577, -120, 318, 876, -497, -560, + -758, 356, -483, 234, 219, -305, 807, -117, 272, -171, + -287, -83, 118, 260, 189, 70, -227, 455, -412, -356, + -76, -284, 483, -32, 45, 122, -139, 358, 124, -148, + -32, -122, 83, -64, -137, 174, -19, 202, -58, 46, + 75, -198, -4, -45, -179, -18, -336, 154, -119, 65, + 9, -265, -152, -238, -2, 109, 142, -28, 174, -8, + -1, 139, 15, 113, -17, -88 + }, + { + -15, 3947, -460, -86, -453, -1195, -1600, 486, -1131, -142, + 125, -436, 475, -140, 463, 1510, 157, -578, -652, -664, + -1125, 557, -636, 1538, -11, -235, -98, -721, 393, 853, + -329, -386, 303, -859, -279, 354, -459, 241, -283, -370, + -157, 147, 215, 488, 617, 321, -208, 125, -36, -131, + 334, 91, 36, 164, -37, -294, -195, -136, -243, -207, + 196, -339, 250, 189, 32, -211, -230, 196, -128, 255, + 314, -89, 23, 235, -87, -34, 72, 94, 94, 11, + -131, 216, 9, -118, 32, 123, -115, -95, 84, -117, + -66, -64, -3, 74, 13, -48 + }, + { + 509, -7123, -959, 1295, -179, -387, 2147, 48, -496, -771, + -927, -203, -1062, 449, -810, 977, -178, -1808, -872, 879, + 395, -37, -230, -574, -979, 15, 920, 472, -446, -631, + -67, 747, 745, -329, -112, 89, 506, -54, 15, 54, + -42, -306, 28, -762, -392, 426, -127, -412, -186, -205, + 241, 94, -182, 203, -8, -217, -404, -275, 269, 445, + -281, 325, 183, -54, -37, -477, -75, 58, -285, -116, + -177, 32, 35, -248, 31, -20, 3, -85, 48, -260, + -139, -1, -97, -100, -94, 170, 116, -30, 79, -99, + 30, 54, -12, -92, 13, -66 + } + }, + { + { + -117, -2678, -1101, -1583, 1565, -377, -160, -218, 300, 287, + 575, -745, 380, -255, -1468, -97, -1355, -508, 283, -168, + -112, -137, 375, -155, 301, -63, -61, 41, 18, 375, + 515, -582, -108, 607, -15, -31, -135, 2, -30, -539, + 21, 213, -20, 145, 32, 134, 137, -766, 210, 84, + -278, -392, 56, -330, -121, 342, -53, -52, -45, -243, + -39, -97, -16, 129, -220, -52, 197, 201, 250, -64, + 62, 132, 96, -11, 3, -45, 103, -35, 7, -146, + -24, 70, 60, 155, 138, 16, 73, 70, -4, 31, + 33, 17, 119, 55, -22, 4 + }, + { + 43, 8481, -762, -2195, -1640, 52, 235, 360, 579, 441, + -13, 177, -235, 69, 986, -698, -485, 327, -337, -288, + -267, 293, 448, 52, 206, -200, 49, -59, -259, 223, + -160, -45, 201, -7, -308, -58, -99, 302, -39, 81, + 205, -105, -5, 174, -151, -237, -259, -257, 129, -132, + 69, -26, 15, -44, -13, -2, -224, -142, 7, -138, + -158, 243, 14, 325, 32, -198, -143, -42, -137, 277, + 10, 75, -253, -46, -4, -131, -194, -115, -26, -50, + 233, -109, 1, -219, 185, 89, 4, 65, 9, 14, + -135, 56, 14, 63, -35, -13 + }, + { + 58, 3559, -2658, -3645, 388, 61, 25, -50, 360, -20, + 108, -109, -333, -330, 75, -223, -46, 117, -17, -222, + 192, -753, -56, -405, 559, 406, -123, -487, -453, 526, + -223, -165, 146, 53, -93, -457, -144, 237, 204, -114, + 233, 320, -107, -57, -149, 106, 399, 42, -7, 353, + 217, 166, 167, 459, 240, 13, -142, -62, 274, -320, + -26, 25, 54, -7, 127, -32, 26, 181, -103, 142, + 51, 46, 25, 6, -18, 103, -38, 138, 290, -69, + -13, 39, -85, -42, -101, 53, 3, 52, 26, 50, + 80, 82, -4, 8, -44, 80 + }, + { + -43, 857, -204, -438, 257, -165, -135, -43, -508, -214, + -236, 397, 288, -246, -163, -34, -280, 1032, -1090, -126, + 176, -740, 32, -373, -290, -220, 381, 228, -296, -562, + 34, 322, -265, 267, -281, 96, -150, 168, -379, 391, + 354, -423, 191, 114, -11, 31, -390, 148, -10, 423, + 359, -445, 257, 256, -371, 6, -131, -33, -292, 191, + 138, 58, 53, -15, 43, -184, 144, -176, -83, -22, + 22, -17, 95, 26, 80, -205, -37, 26, 142, -37, + -55, 6, 89, 5, -89, -40, 13, -58, -46, -36, + -6, -98, -4, -76, -32, -30 + }, + { + -871, 95, 1557, 523, -512, 534, -228, 945, -235, 925, + -199, -763, 155, -598, -156, -760, 875, 109, 546, -106, + -251, 334, 407, 134, 214, -166, 419, -85, -318, -385, + -155, 234, -49, 198, -527, -103, -378, -22, -152, 339, + -200, -250, -100, 261, 379, -103, -245, -225, 444, -51, + 296, 233, -152, -239, -233, 284, 94, -102, -176, -79, + -40, -36, -18, -26, -5, -220, 67, -141, -60, 67, + 163, 84, 299, -190, 47, -94, 21, 144, -30, -112, + -154, 66, -52, 70, 0, -6, 87, -84, 119, -29, + 35, 24, 25, 68, 17, 6 + }, + { + 35, -2810, 2488, -165, 449, -73, -142, 258, -136, 137, + 166, 98, -194, 438, -639, -513, 388, -281, -259, -442, + -1287, -853, 147, -1406, 1039, -18, -605, -84, 406, 856, + 198, -359, -42, 68, -471, 356, -147, -66, 764, 95, + 3, -273, 446, -59, 84, 364, -83, 21, -97, 510, + -201, 234, -336, -84, -176, -118, -101, 19, -196, 422, + 177, -153, -108, 25, -256, 212, 50, 347, 25, -225, + -15, -121, -8, 245, -51, 40, -72, -186, -106, -71, + 189, -134, -81, 117, -230, 29, 12, 93, -3, -70, + -18, -138, 64, -111, 65, 50 + }, + { + -977, -881, 1830, 2162, -646, 291, 38, 338, 1076, -261, + -759, 214, -11, -348, 809, -178, -536, -179, 12, -84, + -494, -319, 67, 219, -176, 672, 354, 137, 146, 336, + -34, -184, -471, -69, -11, -491, 145, -153, 427, -27, + 26, -2, 160, -120, 295, 66, -224, 84, -174, 167, + -351, 50, 19, -245, 2, -56, -295, 288, 423, -38, + -191, -280, 308, 275, -69, -84, -25, 67, 12, -21, + 92, 42, 14, 223, 107, -161, 3, 31, -1, 32, + 180, -47, 11, -7, -7, -4, 10, 125, 2, 63, + -9, 3, 73, -104, 92, -56 + }, + { + 123, -2134, 3552, -301, 326, -291, -193, 24, -171, 94, + 34, 815, -276, 1057, 372, -24, -304, 991, -453, -988, + -255, -193, -513, 574, -108, -542, 671, -289, 1274, -1018, + 795, 135, -276, 375, 159, -639, 689, -378, 14, 279, + 314, -109, 289, 125, 200, 241, 259, 521, -598, -233, + 25, -428, 8, 41, 8, 268, 253, -172, 18, -294, + 85, -243, -40, -140, 262, -349, 95, 114, 116, 36, + -31, 295, -252, -99, 108, 109, -128, -79, -30, -154, + -145, 36, 16, -97, 49, -62, -114, -29, 1, 44, + 58, 1, -142, 49, 86, -35 + }, + { + -959, -1273, 1176, 2462, -965, -236, -414, 662, -2, 397, + -295, -158, 186, -247, 388, -232, 1340, -456, -584, 711, + 41, -254, 115, -733, 549, -99, 258, 15, -60, 234, + 190, 216, 390, -280, -172, -169, 418, -89, 66, 339, + 454, -357, 90, -85, 83, -12, 186, 615, -557, 162, + -193, 48, 94, -149, -10, -86, -234, -75, -326, -91, + -270, -310, 37, 31, -70, 36, -56, 40, -147, -86, + 143, 74, -28, 188, 100, 20, -91, -38, -105, 114, + -86, 150, -87, -64, -189, 44, -1, 13, -145, 92, + 56, -155, 40, -15, 25, -81 + }, + { + -4, 3647, -1540, -722, -107, -156, 1014, 184, -214, -10, + 27, -776, -433, 1000, -318, 1169, 864, -779, -75, -499, + 45, -366, 199, 61, 615, -329, 257, 156, 702, -991, + 32, -445, 446, -39, -793, 506, 199, -394, -254, 107, + 264, -195, 539, -32, -516, 476, 132, -48, 233, 93, + 180, -139, -271, 26, 297, -28, -214, 195, -150, 128, + -156, -206, 16, -38, -165, -71, -16, 70, -189, 27, + -203, 152, 60, 53, 126, -30, 108, 18, -141, -42, + -76, -156, 72, 112, 58, 157, 164, 253, 123, 47, + 79, -20, 92, -18, 11, -12 + }, + { + -442, 3286, 2321, 597, -453, -796, 2617, -670, -251, -1955, + 66, 103, 232, 598, 567, 114, -147, -361, 659, -434, + -112, -538, -23, 1, 402, -283, -644, 102, 461, -381, + 148, 237, 107, 43, 245, 552, -281, 578, 621, 17, + 366, 142, -525, 172, -29, 479, 133, -78, 47, 44, + -404, -351, -404, 317, -16, -368, -196, -106, -415, -330, + 79, -105, 108, -487, -32, -132, -89, 115, 118, -99, + -243, -39, -126, -12, 102, -68, 91, 95, -162, 211, + -128, -299, 33, -125, 143, -56, 168, 97, 17, -30, + -25, 153, -164, 26, -79, 99 + }, + { + -33, 1153, -1597, -35, 169, 532, -355, 147, -17, -182, + -826, 232, -353, -110, 1171, 387, -802, 486, -195, -12, + -382, 388, -312, 140, -495, 13, 18, -653, 815, 433, + 696, -239, 190, -418, -15, 401, -288, -1044, 474, 240, + 311, -70, -50, 319, -364, 235, -251, -26, -83, -366, + 444, 256, 122, -243, 95, 366, -238, -150, -254, 224, + -227, -129, -130, 49, 105, -212, -321, -38, -98, -407, + 22, 107, 119, -255, -38, 52, 54, 34, 17, 20, + -77, 10, 74, 21, -122, -16, -5, -68, 62, -68, + 42, 3, 45, -121, -78, 39 + }, + { + -364, -8311, -536, 462, 699, -911, 1913, -188, 208, -178, + -664, 1120, -227, 135, -967, -1486, 365, -214, 534, 550, + 999, 131, 774, -316, -151, -167, -285, 555, -182, 440, + -382, 511, -138, 51, 360, -188, 440, -439, -2, -155, + -334, -395, 38, 403, 116, -88, -140, 328, 94, 121, + 380, -37, 328, -397, -143, -120, -275, -68, -319, -232, + 348, 264, 293, -86, -195, 44, -171, 101, -221, -46, + 166, -173, -76, -15, -214, 94, -283, -4, -215, 9, + 79, -92, 88, 9, 45, -93, 62, 29, 220, 34, + -13, 88, -48, 7, -35, 7 + }, + { + -14, 4351, -574, -546, 26, 366, -803, 16, -351, 286, + -125, -352, 11, 913, 2543, 694, -1357, -238, 465, -21, + -826, 1259, -1218, 1055, -137, -833, -221, 143, 263, -115, + -681, -463, 178, -698, 181, 471, -485, 97, -25, 8, + 92, 273, 234, 491, 134, -119, -390, -92, 146, 158, + 202, -212, 220, 82, -272, 46, 95, -22, -77, 9, + 366, -414, -25, 101, 109, 146, -54, 127, -107, 82, + 171, -124, 26, 128, -173, 10, 83, 22, -131, -38, + 21, 186, -165, -181, 16, 137, -100, -104, 161, -109, + -52, 45, -62, -32, 7, -59 + }, + { + -395, -6808, -631, 665, -802, -986, 2106, 194, -216, -224, + -642, 143, -805, 263, -1070, 305, 422, -298, -149, 523, + -298, -481, 343, -1, -285, 339, 206, -69, -243, -681, + -59, 192, 423, 70, 466, -196, -153, -202, 651, 497, + 158, -191, 89, -624, -470, -39, -372, -427, -153, -137, + 373, 155, -370, -81, -17, -130, -184, -12, 476, 321, + -299, 270, 156, 165, 209, -128, 226, 334, -168, -78, + -174, 51, -59, 14, 214, -50, -21, -16, 131, -219, + -106, 86, -19, 4, -64, 100, 108, 25, 39, -92, + 60, 49, 89, -24, -14, 2 + } + }, + { + { + -15, -4120, -232, 769, -762, -267, -373, 11, 524, 286, + -8, 304, -316, -384, -867, -412, -1163, -687, -560, 69, + 550, -588, -39, -294, 975, 14, -204, -133, -26, 1090, + 168, -188, -311, 463, -283, 82, 144, 37, -169, -32, + -130, -190, 295, 173, 41, -7, 110, -292, -208, 32, + -261, -329, 149, -288, -27, 60, 53, -209, 91, -163, + -115, -111, 170, -44, -210, 147, -29, 257, 259, 88, + -66, -11, 175, 22, 41, -100, 187, -30, 65, -149, + -16, 171, 25, 148, 74, 28, 159, -52, 30, 8, + 69, -28, 173, -13, 5, 15 + }, + { + -182, 8281, 344, -5029, 1114, -1, 334, -22, 483, 354, + 673, -691, 46, 363, 191, -324, -212, -525, 79, -550, + 156, -41, 738, 599, -551, 147, -258, 0, 492, -75, + -331, -403, 536, -272, -158, -125, 105, -135, 367, -47, + 88, 110, -232, 169, -119, -31, -543, -68, 105, -61, + -63, 168, -42, -193, 16, -193, -95, -162, 239, -242, + -84, 168, 26, 59, 64, -45, -239, -9, 51, 185, + 28, 52, -113, -108, -49, -173, -132, -146, -57, 23, + 265, -168, 54, -159, 97, -43, 145, 19, 101, -54, + -141, 43, 41, 10, 57, -24 + }, + { + 21, -473, -70, -2572, -1204, 37, 536, -192, 283, -574, + 723, -745, 351, -131, -531, -83, 37, 265, -230, -347, + -56, -425, -10, -686, 694, 108, 277, -526, -252, 372, + 105, -344, 31, -40, -249, -320, -388, 603, 22, -40, + 377, -134, 215, 108, -253, 92, 170, 186, 359, -166, + 435, 191, 366, 150, 579, -85, -98, -286, 99, -11, + -45, -83, -48, 118, 115, -147, 238, 85, -38, 173, + -98, 136, -61, 16, 135, -72, -39, 120, 104, -45, + -29, 48, 67, -158, -144, 107, 52, -3, 28, -11, + 157, 26, 10, 6, -13, 19 + }, + { + 47, -2168, 1877, 327, -192, -232, -72, 70, -467, -698, + -200, 939, -4, 75, 205, -369, -624, 1093, -1057, -172, + -31, -441, -644, -45, -180, -670, 749, 299, -192, -277, + -484, 31, 266, -30, 133, 444, -572, 103, -66, 12, + 402, -198, 91, 15, 144, -264, 39, -129, 121, 477, + 364, -390, -52, 239, -200, -266, -56, -28, -135, 128, + 236, 28, -189, 46, 26, -215, 107, -45, 96, -286, + 86, -46, 83, 95, -69, -176, 98, 68, -34, 17, + -15, -81, 10, 127, -136, -86, 16, -10, -63, -16, + -53, 6, 28, -205, 55, -120 + }, + { + 1020, 2668, -2683, -356, 226, 375, 469, -172, 486, 277, + 476, -306, -334, -602, -587, 223, 575, -644, 1147, 533, + 89, 10, -115, 161, 186, 218, -194, -43, -442, -300, + 298, -13, 71, -11, -397, -252, -156, -76, -46, 108, + -76, -137, 182, -53, 198, -22, -105, -49, 179, -177, + 627, 142, -387, -90, -178, 227, -45, -64, -157, 85, + -91, -14, 186, -289, -63, -10, -98, -120, -41, -34, + 219, 137, 104, 27, -170, -54, 219, 34, -102, -99, + -110, -99, 216, -67, 44, 65, -40, 13, -3, 32, + -14, -5, 78, 23, 103, -16 + }, + { + -152, 629, -1149, 246, 650, -180, -30, -45, -59, 455, + -265, 354, -199, -140, -385, 286, -322, 27, -350, -724, + -1166, -672, -450, -616, 391, 480, -175, -304, -179, 1530, + -296, 220, -47, -258, -275, 242, -254, 304, 326, 143, + -293, -100, 230, -39, 347, 197, -136, 83, -113, 307, + -90, -78, -13, -100, -162, -111, -126, 0, -106, 286, + 311, -36, -142, -61, -184, 196, 89, 151, 31, -90, + -5, -73, 48, 66, 75, -24, -98, -225, -44, -49, + 253, -197, -63, 56, -84, -184, 158, 42, 41, -102, + -128, 13, 30, -79, -24, 120 + }, + { + 1106, 629, -1040, 113, 1078, 101, 192, 247, 789, 132, + -73, -1143, 30, 510, 495, -374, -341, 222, -461, -158, + -412, 222, -92, -303, 617, 363, 741, -368, 638, 64, + 447, -589, -327, -195, -261, -10, -128, 48, 288, -146, + 84, -23, 1, 300, 152, 182, -125, -256, -13, 86, + 208, -327, -161, 5, -120, 278, -236, 213, 186, 88, + -385, -86, 146, 197, 209, -101, -76, 112, -93, 172, + -108, 117, 155, 15, 50, -74, 22, -11, 78, 53, + 44, 27, 42, -140, 15, 153, -98, 103, 143, 1, + -83, -13, 44, 13, -9, -17 + }, + { + -184, 2842, -1597, 54, 436, -9, -298, 39, -258, -71, + -181, 640, 786, 239, 25, 1192, -874, 332, -1088, -519, + -62, -343, -207, 729, -665, 261, 188, -392, 577, 100, + -166, 342, 121, 132, 68, -77, -41, -174, -273, 320, + 233, 31, 211, 182, 205, 70, 527, 97, -264, -53, + -265, -304, 160, -340, 49, 251, 249, -32, -61, -93, + -292, -21, -172, 89, -40, -151, 45, 233, 50, 27, + -98, 27, -92, -112, 34, 241, -123, -5, -161, -168, + -180, 19, -4, 20, -60, 47, -98, -152, 53, 57, + 18, 18, -110, 60, 51, -40 + }, + { + 1097, -222, -1239, 406, 709, -389, -117, 116, 289, -25, + 323, -521, -402, 972, -262, 1130, -358, -20, -614, 307, + 413, -686, 444, -384, -102, 513, -389, 340, -124, 110, + 55, 211, 228, -249, 35, -80, 469, -379, 533, -78, + 334, -190, 27, 33, 130, 59, -59, 314, -144, 25, + -27, 43, -84, -180, 111, -132, -23, -110, -191, -452, + -15, -101, -311, 17, -176, 247, 35, -79, 3, -71, + -25, 22, 132, 32, 208, -152, 112, -75, 29, -53, + -8, 64, 5, -107, -125, 77, -17, -16, -6, -4, + 7, -77, -26, 79, -100, 26 + }, + { + 28, -189, 1874, -748, -230, -377, 1407, -361, 214, -402, + -158, -931, 81, 515, 339, 314, 1323, -706, 314, -731, + -363, -218, 43, 649, 553, -134, -91, 247, 583, -419, + -702, 92, 223, 366, -712, -97, 239, -560, 4, -188, + 152, -127, 486, -10, 299, -350, 361, -342, 368, 47, + 283, -169, -272, -170, -74, 388, -174, 120, -201, 224, + -193, 76, -283, 61, -182, 63, -150, 13, 51, -225, + -77, 113, -129, 91, 139, 68, -5, -63, -20, -118, + -24, -25, -127, 221, 119, 184, 42, 260, 129, 76, + -6, -28, 123, 62, -12, -9 + }, + { + 516, 6635, -1517, -227, -174, 579, 20, -370, 516, -1288, + -831, 21, 79, 350, 761, 439, -316, -809, 381, -198, + 35, -351, -125, 141, 150, -117, -713, 188, 410, -385, + 107, -257, 476, 50, 555, -378, 455, 261, 554, 233, + -34, 127, -437, 121, 150, 319, 286, -182, 10, -106, + -454, -163, -285, -132, 31, -261, -152, -157, -555, -91, + -141, 192, -88, -219, -100, -337, -121, 263, 57, -86, + -198, -3, 58, -38, -111, 50, 21, 126, -152, 220, + -70, -185, -238, 124, -113, 117, 28, 144, -18, 28, + -17, 85, -175, 106, -9, -66 + }, + { + 15, -1951, 1040, -571, 629, 44, 143, 117, 11, -231, + -898, -13, -334, 312, 46, 748, 126, 581, -697, -289, + -148, 567, -235, 602, -1050, -158, 217, -242, 817, 229, + -14, 303, -285, 357, 344, -152, -562, -82, 195, 241, + 619, 104, -95, 260, 64, -336, -177, 240, -91, -6, + 411, 92, 134, -397, 183, 14, 58, -396, -222, 153, + 52, -346, 105, -32, 116, 54, -504, -78, -161, -281, + 40, 45, 176, -358, -109, 251, -56, -51, 188, -130, + -116, 158, 44, -105, -128, 11, 36, -46, -3, -2, + 6, 71, -30, -13, -133, 41 + }, + { + 271, -8292, 139, -918, -55, 847, 425, 376, -560, 471, + -464, 444, -658, 113, -873, -1157, 113, -119, 424, 623, + 902, 141, 228, 642, -572, 264, -595, -87, 522, 407, + -57, 224, -312, 11, 385, -103, 178, -166, -340, -251, + 122, -648, 103, 378, 397, -547, 24, -58, 644, -39, + 445, 256, -46, -265, 43, -439, 125, -523, -385, 44, + 334, 163, 106, 128, -66, -128, 55, 96, -240, -98, + 65, -15, -31, -45, -293, 196, -22, 66, -309, 14, + -105, 23, 34, 208, -10, -166, 4, 21, 113, 224, + -6, 47, 39, -30, -9, -37 + }, + { + 9, 2577, 733, -821, 42, 192, -569, -254, 442, -198, + 121, -303, 466, -178, 3830, -119, -1357, -128, 866, 492, + -403, 236, -400, 520, -485, 78, -732, 65, 490, -707, + -353, -378, 36, -327, 597, -214, -331, 86, 274, 41, + -24, 250, 332, 446, -186, -20, -245, -238, 52, 82, + 285, -207, 148, -18, -300, 336, 22, 6, -55, 294, + 272, -349, -321, 192, 69, 253, -58, 21, -48, -69, + 239, 44, -159, 65, -37, -28, -53, 56, -131, 29, + 175, 13, -130, -127, -69, 51, 127, -106, 7, -8, + -138, 109, -41, -79, 104, -296 + }, + { + 358, -6136, -1534, 398, -594, 14, 444, 620, -639, 154, + -148, -662, -386, -1022, 306, 234, 31, 139, 317, -278, + 584, -920, 827, -143, 103, 263, 19, -266, 112, -314, + -322, -431, 167, 321, 752, -352, -336, 225, 803, 329, + -54, 118, -302, -313, -224, -510, -323, 111, -272, 152, + 166, 140, -359, -196, -14, -219, 20, 150, 220, 122, + -52, 179, 135, 210, 74, 165, 260, 313, -298, -19, + -153, 90, 66, 144, 61, -170, -2, 71, -2, -139, + -134, 235, -32, -116, 36, -33, 140, 73, -28, -23, + 25, -28, 114, 77, 18, 64 + } + }, + { + { + 91, -1140, 2240, 1794, -603, 80, -180, 197, 292, 182, + 33, 318, 162, 83, -224, 126, -1041, -1107, -1087, -156, + 467, -635, 435, -167, 43, -354, 396, 184, 74, 629, + 75, 150, -167, 439, -402, -39, 467, 151, -88, 445, + 57, -25, 29, -44, 361, -118, 244, 322, -230, -307, + -381, -157, 150, -23, 158, -332, -161, -78, 189, 27, + -100, -106, 309, -131, -97, 274, -76, 96, 34, 49, + -51, -112, 123, 97, 84, -136, 73, -54, 175, 2, + 68, 248, -15, 57, -47, -4, 159, -102, 6, 91, + 54, -162, 10, -124, -4, 66 + }, + { + 430, 7517, -397, -3756, 2956, 378, -215, -1120, 87, 106, + 591, -876, -43, 102, -345, -412, -283, -602, 54, -557, + 595, 86, 614, 150, -785, 707, -10, -373, 218, -275, + -314, -492, 566, 47, 228, 273, 300, -495, -225, -289, + 8, 162, -252, 6, 26, 145, -146, 260, 55, -132, + -265, -143, -82, -7, 35, -371, 64, -40, 60, -135, + 77, 79, 19, -17, -128, 20, -35, 53, -9, 106, + -42, -28, -45, -108, -20, -14, 60, -13, 174, 57, + 76, -153, 86, -85, 10, -235, 160, 32, 43, -7, + -73, 38, -31, -65, 51, 13 + }, + { + 9, -5329, -2768, 936, 557, -117, 408, -492, -143, -506, + 369, -1196, 901, 480, 27, 226, 45, -91, -414, 162, + 427, -308, -266, -298, 369, -718, 89, -487, -301, 498, + 941, 79, -465, -417, 316, 273, 88, 814, -326, -153, + 445, -154, 15, -270, -17, 248, -326, -116, 385, -214, + 69, -21, 344, -170, 424, -13, 91, -218, -106, -33, + -18, -24, 10, 12, -129, -242, 74, -140, -31, 137, + -235, 128, -23, -126, 92, -146, -108, -49, -83, -15, + -12, 27, 53, -124, -38, 87, -50, -115, -71, -30, + 110, -95, -74, -16, -4, 21 + }, + { + 21, -3490, 844, 860, -108, -159, 98, 221, -13, -230, + -325, 841, -81, 128, 587, -245, -1027, 633, -640, -5, + 199, 218, -306, 269, 90, -1075, 258, 596, -33, -210, + -107, -194, 182, -183, -35, 362, -173, 542, 315, -306, + 101, -313, -80, 7, 200, 58, -15, -17, 252, -238, + 66, -70, -80, -163, -216, 112, 38, -42, 19, -23, + 108, 45, -225, 95, 48, -264, 190, 91, 265, -142, + 106, -57, 93, 51, -16, -17, -31, -81, -92, 38, + 66, -70, -11, 133, -113, -87, 57, 20, -139, -14, + -16, 33, 34, -70, 163, -126 + }, + { + -1060, 2394, -408, -839, -576, 112, 265, -875, -335, -76, + 959, -203, -251, -346, -341, 757, 605, -948, 1335, 1299, + 336, 18, -497, -611, -46, 217, -307, 331, 23, -46, + 372, -496, -45, -46, -312, 33, 243, 315, 324, 147, + 214, 103, 309, -221, -158, -15, 58, 13, 10, -215, + 441, 170, -138, 80, 38, 50, -210, 96, 36, 117, + -234, -157, 221, -82, 137, 14, -272, -89, -99, -111, + 87, -49, -135, 66, -103, -82, 202, -29, 47, 131, + -4, -130, 154, 15, 78, 103, 78, 57, -60, 49, + 41, -55, -112, -40, 95, 20 + }, + { + 5, 1532, -1391, -114, 51, -130, 33, -169, 127, 634, + -125, 612, -326, -667, -384, -234, -1254, -330, -300, -37, + -194, 106, -20, -208, 295, 550, 158, -231, -634, 775, + -733, 166, -40, -317, -289, -61, -519, 100, -222, -239, + -429, -116, 169, -221, 71, -46, -95, 36, -23, 34, + -379, -53, 136, -119, -10, -25, -117, 160, -49, 285, + 546, 148, -26, 58, -107, 11, -117, 5, 121, 2, + -13, -50, 77, -70, -58, -29, -117, -106, 132, -58, + 206, -74, -51, 50, 45, -166, 150, -40, 5, -99, + -158, 41, 117, 18, -106, 25 + }, + { + -1036, 137, 1826, -425, -63, -88, 234, 135, 183, -160, + 636, -1063, 319, 1215, 414, -35, -229, -165, -260, 449, + -227, 181, 592, 152, 386, 14, 734, -288, 428, -235, + 396, -704, -145, -191, -227, 342, -150, -275, 90, -137, + 404, 137, 13, 503, -23, 123, 57, -100, 379, 355, + 256, -241, 19, 52, -193, 516, 97, 96, -27, 60, + -162, 66, 32, 62, 223, 107, 33, 29, 71, 345, + -71, 69, -56, -194, 126, 59, 33, -102, -58, -76, + -22, 52, 135, -96, 18, 228, -165, 18, 62, -54, + -68, 41, 47, -52, -26, 64 + }, + { + -98, 1677, -3497, -190, -109, 135, -126, 82, -400, -128, + -332, 1, 739, 484, -390, 575, -786, 18, -974, -103, + -125, -418, -374, 454, -1246, 98, 100, -1191, -408, 175, + -86, 409, 19, -38, -235, 2, -124, -302, -749, -3, + -156, -312, -212, 114, 145, -139, 550, 92, 164, 244, + -266, -485, 276, -116, -146, -94, 15, -104, -33, -46, + -362, 192, 62, 258, 5, 42, 34, -21, -133, 96, + -69, -38, 44, -25, 30, 156, -148, 94, -107, -72, + -173, -59, 33, 83, 3, 19, -83, -103, -1, -12, + -50, -9, -68, -41, -6, 41 + }, + { + -1080, -575, 1779, -606, -330, -45, 31, -305, -228, -179, + 1412, 281, -411, 1318, -293, 615, -1771, -652, -841, -256, + 232, -613, 457, -359, -231, 469, -634, 292, -563, -308, + -266, -309, -213, -139, 471, 168, 350, -620, 253, -518, + -220, -306, -70, 68, 45, 95, 170, 204, -37, 138, + -67, 16, -1, -238, 102, -46, 42, 1, 81, -249, + 93, 24, -151, 109, -198, 213, -24, -117, 117, 70, + 139, -35, -114, -111, 144, -75, 255, -26, 26, 29, + 132, 75, -54, -99, 52, 153, 33, 13, 30, -86, + -22, 9, -34, 71, -42, 88 + }, + { + 73, -3104, 5, -290, 366, 103, 1230, -1194, -246, -456, + 107, -479, -42, 247, 268, -696, 642, -441, 593, -32, + -106, -4, -171, 582, 649, -37, 398, 223, 483, 219, + -188, 792, 223, 302, -290, -110, 289, -381, -408, -589, + 334, -242, 319, 25, 516, -224, 255, -335, 181, -575, + -100, 44, 32, -130, -218, 504, 50, 345, 35, 117, + -257, 129, -296, -32, -9, 167, -177, 48, 46, -323, + -165, -75, -210, -133, -114, 73, -2, 47, 101, -158, + -189, -200, -239, 149, 37, 75, -132, 55, 47, 64, + -38, -13, 83, 136, 33, -104 + }, + { + -502, 6019, -1396, -607, 283, 229, -1505, 879, 2657, 148, + -1035, -369, 235, 602, 496, -443, -466, -834, 10, -250, + 321, 0, -176, 135, -264, -308, -192, 386, -185, -935, + -79, -275, 479, 200, 556, -487, 56, -623, 12, -313, + -122, 202, -459, 277, 142, -1, -464, -528, 248, -47, + -301, -22, 75, -9, 133, -119, -3, 0, -423, 239, + 6, 351, 160, -35, -10, -65, -19, -73, -165, 11, + -105, 117, 179, -82, -144, 50, 53, 166, -161, 153, + -53, -10, -180, 148, -210, -4, -102, 47, -104, 35, + -107, -38, -109, 162, 41, -77 + }, + { + 51, -3050, 642, -402, 252, -659, -127, 244, 146, 48, + 274, 680, -47, 315, -490, 229, -81, 472, -612, -71, + -394, 536, 5, 590, -167, 355, 359, 177, 897, -108, + 138, 942, 75, 534, 374, -304, -270, 788, 513, 335, + 604, 112, 358, 376, 90, -334, 44, 735, 106, 20, + 370, -100, 70, -311, 43, -262, 134, -197, -196, 6, + 192, -218, 288, 264, 223, 68, -318, -64, 74, 40, + 79, 42, 192, -229, -168, 57, -31, 105, 266, -249, + -199, 105, 44, -43, -26, 76, 125, 86, 4, -33, + 119, 120, -40, 163, -31, -63 + }, + { + -71, -6845, 2016, -601, -685, -743, -1556, 401, -242, 447, + -1342, -487, -462, 558, -763, -600, 204, -358, 172, -632, + 144, 85, -364, 477, -666, 69, -788, -443, -52, -17, + 314, -25, -675, -373, 269, 186, 104, -51, -169, 176, + 503, -492, 75, -87, 228, -176, 159, -344, 378, 146, + 345, 107, -137, -398, 176, -252, 320, -152, -114, 151, + 188, -98, 42, 174, -162, -158, 262, 244, 133, 291, + 294, 224, -2, 86, -192, 317, 168, 122, -118, 60, + -248, -64, -68, 225, 9, -170, -45, 0, -43, 69, + -61, 64, 192, 159, 74, -32 + }, + { + 122, -151, -976, -181, -121, -327, -697, 131, 750, -143, + 135, -406, 507, -1213, 1698, -359, 54, 243, 406, -138, + -775, 130, 14, 87, -1038, 503, 56, 246, 410, -1469, + -798, 270, 790, 35, 489, -155, 73, 136, 160, -247, + -416, 82, -173, -54, -335, 38, 42, -117, -230, -239, + 392, 202, 118, -44, -79, 179, -209, 87, -46, 300, + 65, -359, -184, 276, -57, 66, -128, 27, 22, -39, + 151, 38, -159, 8, 40, 2, -126, 12, -18, 220, + 256, 69, 14, -71, -10, -58, 4, -74, -74, -45, + -100, -6, -57, 2, 125, -231 + }, + { + -281, -4271, 550, 129, 535, 188, -1157, 195, -523, -7, + -316, -1010, -156, 331, 1231, 224, 57, -507, 49, -108, + 1084, -41, 1772, 589, -44, -418, -81, -98, 209, -603, + -1220, -885, 285, 571, 211, -489, 189, 556, 649, 98, + 39, 361, -318, 160, -34, -533, 163, 712, 144, 52, + -440, -15, -214, -53, 38, -262, -59, 121, 124, -15, + -134, 20, -242, 23, 11, 84, 236, 422, -61, 76, + -52, 147, 105, -6, -116, -272, -115, 118, -36, -265, + -142, 286, -23, -32, 83, -14, 170, -19, -132, 81, + 185, 69, 92, 52, 47, 27 + } + }, + { + { + -37, 2247, -193, 1595, 64, 16, -193, -113, 402, -234, + 683, -319, 678, 220, -619, -462, -532, -986, -809, -516, + 548, 97, -384, 596, -33, -37, -18, -16, 287, 4, + 554, -146, 312, -67, -163, -109, 91, 418, -75, 361, + -22, 139, -140, 16, 418, -119, 58, 382, -107, -471, + -261, -3, -16, 122, 141, -247, -363, -80, 115, 74, + -27, -32, 290, -183, -56, 198, 23, 69, -51, -11, + 143, -181, 25, 244, -75, -63, 16, -79, 127, 135, + -105, 254, -13, 110, -42, 34, 34, -40, -10, 84, + -4, -26, -108, -93, -6, 15 + }, + { + -639, 4918, 2878, -1221, -36, 386, 98, -1318, -316, -345, + 238, 453, -134, -256, -724, 84, -91, -390, -36, -122, + 102, -50, 323, -45, -175, 132, 349, -698, -73, 31, + -328, -95, 37, 295, -30, 632, 401, -294, -599, -135, + 135, -28, 156, -299, 122, -2, -57, 283, 202, -233, + -72, -331, -215, -42, 131, -196, -106, 121, -332, -15, + 238, 57, 27, -53, -200, 80, -11, 2, 63, -102, + 26, -82, -21, -100, 28, -7, 113, 87, 36, 39, + -28, -25, 20, -55, -27, -103, 34, 83, -24, 5, + -47, -33, -10, -34, 79, -29 + }, + { + -44, -7356, -617, 2340, -589, 323, 239, 97, -933, 367, + 0, -985, 564, 177, 348, 210, 14, 44, -323, 445, + 261, 66, -620, -18, -146, -458, -323, -120, 71, 170, + 637, 219, -175, -484, 390, 325, 312, 295, -241, -7, + 265, -122, -101, -39, 130, 249, -489, -173, -26, 187, + 66, 1, 45, -16, 68, 87, -11, 57, -372, 52, + -18, 116, 21, -59, -142, -93, -70, -156, -32, 69, + -66, -101, 104, -67, -48, -59, 14, -81, -68, -31, + -51, 80, -59, -31, 38, -1, 3, -128, -140, 40, + 2, -35, -88, -25, 10, 6 + }, + { + -23, -1897, -724, 967, -11, -53, 106, 6, 216, 25, + 105, 495, -118, 239, 109, 188, -512, -254, 42, -160, + 311, -444, 300, -328, 179, -275, -537, 248, 415, -604, + 610, -354, -35, 22, 95, -53, 520, 164, 370, -104, + -377, 172, -349, 122, -3, 228, -110, -72, 13, -194, + 98, -53, -111, -206, 34, 77, 156, -183, 55, 10, + -64, 196, -196, 18, 132, -159, 33, 109, 145, 189, + 61, 17, -14, 97, 33, -5, -54, -186, 18, 111, + 33, -9, -73, 62, -60, -108, 64, 16, -146, -28, + -10, 15, 11, -36, 129, -56 + }, + { + 909, -350, -890, -531, 113, -122, 168, -501, -726, 0, + 213, -62, -140, 98, -248, 52, 842, -13, 703, 922, + 351, -130, -305, -224, -337, -42, -296, 819, -193, -266, + 361, -452, -258, -112, 161, -105, 589, 235, 133, 556, + 25, 149, 99, -106, -281, 48, 9, -43, -54, 347, + -3, -78, 162, -41, 191, -75, -2, 118, 86, -155, + -109, -85, -126, 100, 131, 1, -241, -48, -32, -21, + -42, 10, -67, -106, 47, -152, 156, -10, 58, 158, + -61, 29, 19, 123, -65, 187, 31, 104, 15, -18, + -14, -28, -145, -7, 71, -13 + }, + { + 104, 256, 127, -455, -200, 98, -7, -154, 221, 317, + 225, 199, -296, -395, -723, -124, -555, -720, -345, -200, + 151, -150, 117, 149, -9, 159, 283, -25, -212, -695, + -24, -215, 270, -320, -204, 20, -315, 8, -231, -108, + -319, -119, 136, -275, -16, -244, 383, -225, 10, -100, + -322, 55, 172, -3, -111, 61, -157, 136, 121, 146, + 466, 147, 4, 109, -10, -145, 12, 52, 67, 18, + -82, 11, 55, -133, -16, -51, -111, 0, 101, 36, + 46, -11, -15, 18, 52, 8, 24, -74, -80, -12, + -53, -68, 101, 59, -110, -61 + }, + { + 725, -1884, 643, -194, 647, -138, 145, 875, -677, -512, + 351, 44, 258, 1387, -113, 339, -211, -647, 704, -224, + -72, -84, 831, 249, -109, 166, 303, 417, -32, -307, + 237, -752, -307, 283, -20, 320, -365, 27, -267, 29, + 351, 328, 184, 403, -90, -174, 208, 61, 287, 315, + 230, -196, 80, 95, -147, 193, 310, -112, 77, -116, + -20, 82, 159, 1, 158, 13, 18, 152, 90, 185, + 189, -97, -115, -135, 161, -5, 40, -15, -80, -128, + 84, 70, -30, -25, 72, 86, -22, -33, -4, -26, + -24, 83, -36, 26, -34, -29 + }, + { + 209, -2111, -232, -494, -106, 41, 59, -173, -330, -171, + 81, -162, 19, 205, 1031, -327, 245, -191, -477, -476, + -828, 119, -342, 41, -869, -179, -374, -465, -330, 123, + 19, -40, -84, 205, -77, -181, -82, -370, -646, 274, + -159, -501, -250, 177, -151, 49, 373, 56, 345, 37, + -133, -254, 126, -115, 4, -105, -182, 6, -93, -39, + -114, 98, 190, 86, 43, 224, -74, -103, -61, 83, + 29, -149, 132, -32, 10, 99, -96, 40, -115, 37, + -32, -56, 13, -30, 122, -35, -118, -71, -16, -46, + -8, -6, -36, -28, -14, 46 + }, + { + 872, -2306, 318, -581, 86, 265, -56, -365, -443, 103, + 1272, 375, 160, 455, 458, -152, -1917, -388, -590, -351, + -23, -26, -48, -95, -1, -33, -92, 221, -358, -321, + -981, 51, -235, -94, 287, 395, -92, -557, 153, -133, + -677, 70, -97, -37, 144, 107, 176, 73, -37, 44, + 68, 7, 7, -149, 187, -198, 74, -149, 194, -86, + 97, -24, -46, 33, 51, -132, -188, 36, 89, -21, + 164, 41, -128, 36, -15, 6, 110, 64, -51, 171, + -29, 47, -8, -67, 134, 1, 67, -9, 39, -50, + -10, -44, -103, 97, 61, 9 + }, + { + -138, -2908, 9, -592, 318, 29, 639, -757, -207, 120, + -63, -316, -337, 470, -174, -483, 233, 63, -873, 1326, + -113, 104, 18, 262, 586, -11, -65, 453, 297, 342, + 135, 616, 238, -78, 290, -11, -154, -196, -216, -203, + 19, -3, 257, 283, -159, 192, 211, -15, -5, -632, + -23, -33, -118, 263, -28, 153, 283, 43, 275, -44, + -62, -186, 38, -110, 162, -57, -232, 54, -100, -82, + -13, -164, -137, -94, -253, 135, 32, -82, 161, -86, + -266, -46, -262, 1, -3, 20, -110, 60, 30, 74, + -67, 86, 42, 51, 66, -48 + }, + { + 449, 4476, -972, -388, -202, 861, -383, 1603, 731, 606, + -573, 10, 884, -349, -113, 128, -401, -615, -326, -183, + 265, 288, 294, -317, -390, -374, -304, 817, -565, -777, + 29, 327, -76, 35, 935, -122, -621, -480, -47, -605, + 25, 169, -205, 249, -43, -17, -662, -173, 151, -248, + 41, 16, 128, 77, 146, -116, -167, -112, 80, 17, + -54, 339, 194, -29, -21, 81, -35, -270, -104, 74, + -72, 175, -77, -36, -84, 36, 88, 74, -101, 77, + 62, -41, -84, -69, -52, -88, -76, -10, -2, -23, + -135, -60, -8, 40, 89, -78 + }, + { + -51, -2053, 34, -134, -402, -344, 86, -273, 456, -55, + 745, 408, 610, -515, -293, 76, -46, -154, -432, 452, + 242, 120, 183, -30, 492, 230, 493, 228, 477, -488, + 756, 582, 270, 331, 263, -394, 279, 689, 253, 348, + 139, 184, 386, 179, 219, -185, -3, 535, 275, -268, + 361, 274, -159, -155, -168, -135, 42, -29, -256, -56, + 318, -175, 270, 222, 237, -106, 63, -261, 194, -12, + 6, 130, 17, -33, -221, -144, 203, 50, 321, -358, + -76, 167, -56, -62, -8, 3, 126, 120, -41, 10, + 147, 51, 34, 90, 38, -72 + }, + { + -189, -3580, -645, 392, -1794, -982, -1321, -201, 436, -461, + -990, -401, -771, 1109, 378, -1228, -155, 55, -314, -142, + -104, 263, -131, -549, -78, -116, -554, -448, -130, -496, + 290, 187, -343, -317, -150, 261, 551, -508, -277, 688, + -17, -168, 82, -8, -144, 285, 5, 57, -180, 53, + 197, 55, -19, -144, -19, 121, 61, -176, 353, 5, + -57, 55, 33, 59, -120, -116, 171, 352, 118, 181, + 413, 16, 55, 88, 49, 139, 177, 136, -130, -10, + -130, -86, -185, 140, -28, 7, -117, 70, -44, -78, + 47, 50, 52, 164, 50, 29 + }, + { + -236, -1027, 100, 80, -326, -622, -312, 45, 358, 250, + -12, -260, 203, 948, -2610, 1020, 313, -45, -171, -240, + -781, 379, -506, -19, 6, 104, 251, 30, -355, -675, + -338, -1, 919, -153, 370, -127, 248, -24, -305, 242, + -521, -62, -199, 21, -394, 28, -80, 70, -392, 335, + -178, 432, -25, -52, 163, 12, -211, 112, 109, 91, + -141, -127, -209, 206, 83, -97, -91, 6, 111, -42, + 137, 146, -213, -15, -47, -43, 14, -35, 24, 133, + 197, 165, 61, -13, 38, -163, -54, -93, -6, -52, + -40, -75, -22, 54, 4, -52 + }, + { + 120, -3127, -66, 120, 450, -321, -789, -402, -360, -183, + -501, 102, -1086, 584, 1581, -383, 310, -638, 296, 31, + 203, 1006, 891, 437, 160, -398, 28, -94, -356, -243, + -442, -1342, 470, 480, -220, -256, 317, 396, 181, 539, + -301, 191, -88, 280, -268, -126, 27, 620, 10, -166, + -198, -16, -59, 62, -244, 86, -364, 300, -82, 15, + 89, -141, -120, -250, 49, 153, 191, 324, 105, 96, + -163, 42, 34, -72, -47, -130, -158, -80, -81, 13, + -159, 139, 45, 122, -6, 63, 81, -30, 21, 74, + 49, 75, 85, 132, -10, 22 + } + }, + { + { + -35, 3519, 277, -602, -441, 292, -114, -277, -144, -926, + 227, -816, 202, 38, -520, -433, -361, -287, 31, 283, + 364, -358, -309, 1237, 390, 437, 139, -195, 77, -122, + 45, -711, -109, -172, 422, 84, -514, -85, -236, 57, + -351, 122, -10, -36, 97, -319, -138, 82, 41, -264, + 29, 43, -68, 91, 44, -86, -403, -257, 34, 93, + 292, 289, 230, -175, -60, 75, 105, 57, -148, -55, + 121, -118, 40, 198, -57, -26, -71, -215, 29, 97, + -207, 161, 57, 150, -21, -19, -41, 25, 28, 103, + 26, 44, -9, -32, -61, 23 + }, + { + 762, 1296, -2086, -1147, -735, -214, -64, -797, -206, -413, + 996, 1640, 215, -19, -456, 406, -49, -354, 736, 538, + -206, -616, -333, -146, 347, 256, 271, -1047, 22, 237, + -136, 739, -21, -167, -355, 472, 583, 324, -111, 16, + 69, 121, 159, -501, 41, 28, 77, 54, 65, -24, + 145, -266, -279, -85, 193, 1, -154, -79, -219, 159, + 200, -13, -70, -238, -358, -86, 31, 86, 102, -13, + 125, -225, -210, -181, 87, 3, -27, 52, -87, -63, + 1, -18, -6, -88, 11, 6, 58, 33, -103, -24, + -61, -103, -1, 53, 127, -9 + }, + { + -75, -5098, 1594, 3403, 154, 467, 161, -209, -698, 563, + -281, -1070, -102, -53, 283, -55, -224, 66, 239, 937, + 507, 198, -202, 317, -274, -386, -301, 82, 126, -251, + -192, 57, 210, -243, 412, 42, -67, 184, -29, 60, + 387, 180, -129, -281, -117, 74, -346, -222, -157, 126, + -42, 31, 11, 94, -58, -88, -111, 204, -105, 161, + 35, 92, -68, 2, -44, 49, -6, -196, -117, 93, + 64, -107, 85, -16, -25, 108, 244, 87, 16, 26, + -32, 51, -93, 58, 64, -35, 60, -5, -14, 44, + -25, 35, 57, 25, -38, 29 + }, + { + -86, -287, 324, 516, -27, -9, 65, -86, -116, 331, + 329, 35, -139, -72, -617, 191, -46, -375, 108, -116, + 99, -413, 463, -886, -175, -34, -641, -378, -71, -512, + 1112, 71, 57, 273, 101, 91, 381, -372, -56, -85, + -102, 109, -520, 204, -253, -4, -189, -91, -44, -70, + 236, -44, 102, 217, 180, 0, 115, -94, 2, -78, + -171, 314, 1, 66, 77, -166, 21, 32, 24, 291, + 136, 25, -101, -19, 18, 162, 54, -148, 111, 45, + 5, 238, 7, -29, -41, -151, -23, 6, -97, -29, + -34, 4, 54, -44, 79, -18 + }, + { + -593, -2307, -106, -229, 66, -103, 222, -47, -239, 298, + -465, -45, 281, 622, -209, -347, 614, 317, -146, -705, + 59, 55, -269, 235, 187, 201, 246, 944, -316, -661, + -250, -532, -242, -282, -180, -482, 217, -44, -355, 35, + -488, 75, 234, 344, 169, 2, 0, 101, -61, 333, + -165, -166, 122, 28, 223, -12, 204, 77, 19, -301, + -146, 17, -146, 158, 67, -123, -33, -12, 61, 146, + -19, 57, 113, -141, -23, -134, 175, -9, -12, 84, + -82, 15, -2, 142, -137, 49, -80, 116, 105, -20, + -35, -36, -83, -42, -18, 1 + }, + { + 6, -144, 849, -354, -220, 243, -5, -244, -150, -234, + 2, 350, -272, 79, -396, -149, -27, -414, 39, -258, + 77, -84, -26, -360, -2, 226, -216, -319, -123, -1264, + -185, -199, 207, 144, 287, 553, 64, 191, 375, 502, + 402, 487, 462, -292, -91, -216, 364, -170, 141, 157, + -175, 152, -72, -84, -30, 138, 18, 223, 120, 21, + 260, -5, -31, 75, -54, -179, 83, 123, -35, 36, + 115, 64, 67, -12, -10, -107, -15, 79, 14, -6, + 20, -101, -57, -35, -6, 124, 64, -58, -147, -88, + -35, -81, 18, -29, -72, 6 + }, + { + -228, -4063, 524, 47, 6, -332, -577, 103, -506, -74, + 482, 1155, 179, 177, -384, 531, 310, -148, 578, -108, + 221, -302, 175, -324, -462, 152, 463, 867, -207, -423, + 179, -877, -390, 448, 206, 352, -384, 420, 73, 346, + 316, 185, -211, -165, -287, -372, 37, 25, 36, -42, + -10, -169, -40, 1, -89, -49, 74, -303, -73, -217, + 56, 117, 180, -120, 9, -96, -35, 220, 155, 63, + 21, -151, 32, 74, 150, 6, -1, -76, -20, -109, + 121, 55, -117, -36, 100, 65, 70, -28, -34, 32, + 35, 156, -41, 39, 23, -75 + }, + { + 51, -2154, 1510, 366, 5, -242, 158, -20, -116, -66, + 257, -269, -819, 107, 1801, 54, 821, 155, -564, -648, + -855, 592, -235, -69, -598, -110, 203, 449, 79, -499, + -52, 171, 151, 421, 169, 214, 241, -132, -161, 448, + 329, -21, -98, 68, -269, -13, -53, -145, 14, -204, + 164, -2, 112, 66, 92, 118, -100, -123, 10, 51, + 100, 172, 104, -90, -118, 171, 3, -48, 28, 89, + -6, -165, -84, -191, 89, 134, -57, 13, -133, 139, + 152, 85, 29, -149, 107, 36, -120, -28, 53, 25, + 15, 3, -61, -54, -58, 10 + }, + { + -492, -4388, 720, -53, -418, 33, -74, 312, -52, 149, + 39, -309, 464, 621, 601, -828, -1101, 912, 259, -64, + -316, -7, 55, 233, 315, -89, 163, 58, -368, -47, + -644, 381, 299, 53, -152, -190, -316, -322, 257, 81, + -273, 300, 120, 113, -171, -239, -15, -101, -145, 118, + 118, 21, -34, -105, 226, -272, 37, -295, 112, -125, + 130, 91, -20, -189, -99, -145, -201, -26, 19, 2, + 90, 28, 32, 113, 1, -60, -66, 75, -46, 85, + -122, -11, -69, -124, 41, -103, 31, -64, -23, 14, + 18, -89, -126, 11, -19, -46 + }, + { + 30, -2291, 150, -346, -17, -1160, -307, -149, 211, 448, + 171, -471, -626, 526, -165, 216, 179, 108, -634, 536, + -431, 399, -309, -667, -276, -539, -949, -110, -67, 210, + 220, 85, -324, -522, 125, 114, -70, 255, 304, 137, + 71, 154, 242, 179, -84, 524, 509, 285, 106, -334, + 318, 15, -102, 262, -272, -377, 79, -71, 200, -199, + 112, 152, 135, 14, 347, 106, -20, -17, -67, 205, + 139, 5, 90, 243, -75, 74, 41, -220, -55, -20, + -126, 136, -109, -44, -110, 12, -119, 60, -14, -37, + -37, 130, -27, 34, 111, -39 + }, + { + -494, 4175, 428, -49, -657, 1940, 1408, 2275, 179, 101, + -467, -298, 724, -120, 5, 421, 26, -87, -188, 355, + 553, 426, 487, -326, -111, -92, -176, 864, -109, -290, + 51, 224, -197, -13, 817, 286, -373, -309, -18, -500, + -16, 79, -32, 154, -115, 298, -262, 277, 395, -124, + 247, 66, 75, 88, 50, -202, -257, -150, -157, -140, + 75, 188, -178, -360, -146, 157, 27, -194, -63, 107, + -55, 79, -228, -14, -117, -129, -41, -35, -102, 76, + -34, -143, -15, -17, 139, 46, 2, 26, 34, 14, + -36, 96, 76, -46, 84, -66 + }, + { + -59, -1043, 480, 11, -319, -134, 267, -501, 364, -101, + 11, -205, -310, -1278, 39, 61, 100, 382, 162, 521, + 307, 38, -4, -591, -3, -131, -82, -543, 740, 592, + 312, -363, 314, 35, -465, -530, 469, 307, -428, -35, + -351, -234, -386, -489, 134, 112, 226, -68, -491, -327, + 305, 291, -87, -256, -174, -139, 58, 73, -36, 39, + 190, -251, 211, -22, 68, -108, 78, -311, 94, -93, + 18, 49, -155, 48, -96, -168, 114, -180, 94, -318, + -79, 103, -107, -72, -32, -19, 144, 119, -82, -96, + 94, 84, -4, -102, 56, 55 + }, + { + 490, -2041, -398, 764, -2470, -1161, -613, -595, 85, -706, + -170, 478, -546, 1618, 1203, -254, 847, 650, -79, -127, + -285, 504, 52, -659, 400, 396, 308, 98, -225, -758, + 50, 220, -53, -130, -119, 90, 302, -563, -317, 604, + -268, -125, 82, -151, -351, 258, 347, 236, -188, 84, + 74, -27, 145, 198, 135, 82, -115, -251, 386, 75, + -45, 43, -16, -139, 23, 200, 53, 106, -270, -217, + 108, -210, 73, 76, 129, 171, -13, -42, -182, -52, + 37, 26, -185, -14, -131, 36, -24, 62, -54, -120, + 8, -19, -100, 26, -4, 87 + }, + { + 222, -859, -280, 124, 78, -63, 41, -245, -110, 71, + -247, -17, 323, 793, -4174, -22, 94, 232, -226, 239, + -468, 118, -825, 410, 431, -67, -4, 256, -97, 28, + 300, -214, 384, -695, -110, -80, 172, -482, -369, 398, + -427, -78, -44, 492, -176, 208, 335, 137, -310, 710, + -137, 264, -38, 255, 204, -268, -135, 235, 60, 64, + -30, -86, -262, 58, -34, -110, -8, 5, 67, 30, + 104, 165, -48, 100, -7, 8, 19, -85, -95, 16, + 98, 112, -21, 16, 127, -69, -40, -34, 32, -15, + 149, 33, -33, 0, 41, 28 + }, + { + 173, -2770, -28, -47, -167, -208, 157, -95, -329, -221, + -145, 1159, -561, -1128, -743, -767, 515, -712, 288, -41, + -923, -64, -254, -172, -99, -601, 179, 199, -567, 189, + 403, -1204, 372, 604, 9, -229, -5, -338, -335, 149, + -687, -148, -187, 289, -91, 424, -2, 248, -346, -359, + -85, 61, 291, 248, -101, 454, -143, 245, -270, -27, + -13, -195, 108, -169, -112, -117, -181, 90, 255, 93, + -288, -96, -46, -62, 103, 73, 42, -24, -166, 134, + -22, 142, 81, 123, 91, 260, 100, 57, 67, -45, + -72, -18, -28, 70, 5, 116 + } + }, + { + { + 2, 2721, 847, -2459, 1160, -311, -3, 69, -664, -612, + -30, 46, -584, -168, -590, 51, -371, 137, -254, 518, + 435, -427, -111, 391, 342, 748, 181, -155, -325, 543, + -383, -371, -516, 7, 463, -167, -486, -140, 268, -146, + -234, -100, -183, 301, -51, -278, -268, -116, 166, -298, + 73, 77, 134, 136, -226, -73, -38, -310, -211, 141, + 336, 310, 39, -90, -11, 21, 176, 12, -138, -50, + -21, 225, -137, 54, 174, -178, -67, -137, 122, -77, + -51, 54, 146, 90, 10, -24, -14, 39, -27, 42, + 48, 15, 14, 72, -73, 49 + }, + { + -926, -598, 1542, 1237, -2883, -334, -794, 85, 113, -243, + 385, 1608, 457, 273, -29, -324, -111, 56, 463, 441, + 338, -752, -131, -252, 607, 33, -7, -648, 51, -33, + 103, 635, 94, -295, -333, 259, 483, 285, 82, 390, + 62, 272, -264, -419, -12, 42, 211, -228, -66, 453, + -152, -94, -180, -75, 53, -13, -96, -119, 4, -45, + 285, -160, 46, -368, -244, -214, 251, 81, 61, -50, + 77, -161, -144, -120, -109, 80, -69, -67, 43, 6, + -5, -26, -35, -111, 80, -65, 101, -44, -21, 25, + -63, -95, -39, 47, 101, -12 + }, + { + 305, -2611, -701, 3281, 89, 156, 247, -401, -476, 324, + -342, -796, -507, 115, -23, -260, 350, 22, -104, 948, + 1003, -313, 18, 195, -287, -129, -189, -148, 160, -98, + -642, 164, 511, 113, -284, 82, 45, 131, -13, 47, + 566, 37, -23, -122, -320, -397, 174, -200, -2, -89, + -33, -36, 184, 273, -168, -81, -34, 160, 63, -52, + 187, 45, -4, -129, 27, 98, -141, -60, -23, -31, + 64, 14, -7, -17, 9, 182, 145, -1, -46, 77, + 97, -17, -79, -9, 32, 50, 81, -43, 76, -55, + 89, -25, 49, -1, 54, -22 + }, + { + 169, 405, -274, -241, 480, -40, 41, 104, -442, 624, + 377, -427, 91, -572, -856, 546, -50, -188, -133, 229, + -9, -355, 127, -598, -287, 109, -526, -683, -559, 103, + 231, 732, -388, 487, 61, 306, 272, -170, -419, 33, + -47, -231, -268, 52, -371, 103, -103, 88, -40, -22, + 275, -19, -2, 196, 186, 19, -185, 225, -243, -27, + -16, 194, 182, 83, -106, 117, -118, -20, 20, 79, + 81, 206, -204, 8, -10, 127, 105, -29, -3, 35, + -50, 300, 70, -176, 7, -85, -34, -56, -5, -103, + -5, 46, 7, -26, 25, 28 + }, + { + 166, -3656, 8, -346, 570, -53, -267, 204, 95, 83, + -858, 773, 448, 402, 96, -283, 133, 49, 51, -631, + 50, 333, -756, 409, 674, -319, 1202, -109, -131, -583, + -305, -379, -318, -134, -256, -312, -384, 144, -235, -240, + -534, 193, -10, 264, 483, -46, 92, -41, -4, 134, + 158, -151, -143, 93, 119, 287, 15, 116, -136, -236, + -41, -99, 62, 73, 82, -298, 126, -3, 120, 94, + -28, -30, 160, -74, -130, -64, 96, 23, 1, 7, + -10, -83, 77, 34, -34, 28, -98, 80, 101, 8, + -11, -18, -69, -82, -25, -3 + }, + { + -95, 341, 163, 48, -92, 74, 85, -263, 32, -254, + -314, 512, -186, -879, -569, 200, 566, 141, -24, -100, + -560, 248, 474, -1096, 209, 338, -522, 30, -36, -823, + -260, 32, -398, 189, 242, 575, 37, 82, 332, 387, + 895, 412, 187, -140, -249, 4, 75, 116, -37, 204, + -26, 104, -163, 167, -7, -76, 169, 211, 134, -20, + 86, -46, 66, -98, -6, -75, 86, 59, -14, -18, + 164, 143, -211, 96, 29, -101, 140, 70, 17, -150, + 84, -113, -189, 21, -8, 105, 121, -61, -192, -95, + -19, 13, -36, -112, 25, 31 + }, + { + -408, -4300, 267, -229, 603, -199, -434, -939, 477, 510, + -610, 1434, 518, -346, -206, -52, 256, 618, -135, 186, + 312, -118, 124, -538, -282, 411, 629, 640, -293, -176, + -449, -239, -297, 236, 87, 167, -130, 376, 206, 303, + 393, -141, -1, -444, -415, 151, -510, 182, -25, -243, + 274, -271, 51, -52, -47, -159, -34, -120, -292, -73, + 92, -7, 188, -18, 75, -99, -103, 95, 135, 141, + -50, -51, -33, 136, -26, 103, 109, -151, -54, -50, + 74, 122, -142, 5, 0, 62, 109, 7, -82, 90, + 47, 19, -6, 17, 56, -83 + }, + { + -213, 705, -22, 589, -427, -210, 249, -185, 304, -44, + -281, -141, 121, -133, 887, 428, 187, 775, -837, -537, + -425, 264, -56, -64, -551, 24, 377, 687, -333, -753, + -172, 319, 353, 76, 172, 441, 207, -154, 260, 56, + 206, 387, -361, 328, -384, 121, -252, 32, -122, -160, + -16, 244, 58, 91, 204, -127, 211, -382, -59, -94, + 375, 143, -209, 243, -274, 147, 23, -100, 148, -157, + 24, -53, -133, -103, 177, -73, 14, -41, -85, 139, + 57, 70, 5, -54, 77, 43, -134, 1, -30, 131, + -40, 47, -43, -96, 1, -81 + }, + { + -94, -5380, 317, 270, 451, -332, -237, 326, 190, 455, + -1022, -1, 904, 429, -14, -179, -532, 572, 628, 109, + -358, -131, 91, 49, 160, -91, 481, -177, -157, -380, + -16, -220, 649, -102, -198, -545, 90, -78, 305, -351, + 190, 235, -51, 151, -252, -179, 51, -328, -27, 104, + 31, 123, -65, -206, 194, 22, -63, -111, -110, -210, + 189, 98, -34, -196, -199, 59, -127, -62, 88, 54, + -103, 72, 163, -24, 83, -96, -34, 116, -44, -38, + 17, -135, 25, -147, -36, 0, -57, 23, -72, 1, + 77, -137, -88, -68, 2, -53 + }, + { + 137, -2211, -54, -7, -232, 80, -1512, -312, 215, 811, + -196, -588, -998, 567, 42, 989, -539, 362, 229, -838, + 277, -47, -184, -228, -1092, -260, -988, -572, 78, -58, + 11, 96, -176, -311, -371, 121, -10, -20, 466, 191, + 98, 155, 166, -243, 273, 349, 524, 557, -426, 164, + 223, -88, 234, -244, 22, -351, -60, -47, -105, 72, + -45, 258, 6, 180, 257, 57, 155, -65, 53, 76, + 35, 103, -13, 295, 174, -176, 138, -178, -144, 5, + -123, 178, -93, 30, -150, -52, 0, 1, -39, -30, + 18, 56, 2, 5, 75, 41 + }, + { + 658, 4026, -630, -60, -1328, 1746, 1064, 2587, -122, -243, + 331, -805, 489, 393, -469, 665, 20, 315, -618, 805, + 141, 703, 52, 259, -651, -90, 271, 438, 320, -49, + 122, -282, -290, 318, -149, 151, 260, -77, -216, 30, + -74, -194, -44, 98, -281, 498, 7, 312, 18, 368, + 221, -19, -243, 68, -10, 5, -298, -79, -265, -61, + 97, 21, -313, -155, -185, 122, -45, -97, 69, -14, + -20, -21, -124, 16, -115, -139, -82, -81, -24, 66, + -97, -88, 13, -19, 183, 134, -55, 19, 47, -85, + 48, 63, 78, -39, 71, -26 + }, + { + 166, -427, -218, -75, -327, -292, 479, -273, -23, 268, + -707, -186, 392, -1878, -143, 73, 381, -72, 559, -85, + 432, -116, 156, -435, -154, -271, -1080, -133, 986, 1064, + -444, -46, -125, 400, -646, -201, 648, -60, -343, 6, + -345, -351, -395, -386, 49, 402, 73, -453, -481, 128, + -147, 205, 45, -183, -145, -322, 194, -62, 212, 51, + 134, -231, 259, -96, 47, -41, -172, -64, -13, -169, + 232, -109, -207, 26, -78, 7, -79, -111, -108, -113, + -113, 22, -78, -89, 17, -27, 105, 114, -25, 3, + -68, 87, -15, -40, -13, 128 + }, + { + -834, -1140, 975, 103, -2438, 139, -1121, -133, -305, -891, + 307, -393, 458, 1284, 568, -341, 1275, 107, -32, 949, + -792, 576, -339, -443, 1105, 336, 520, 344, -584, -463, + 231, 132, -179, -156, -513, 466, 20, -432, 222, 9, + -139, 26, -210, -417, -31, -44, 623, 176, 107, -13, + -6, 403, -19, 167, 214, -40, -134, -82, 131, 243, + -247, 186, 155, -277, -94, 379, -121, 26, -120, -317, + -3, -190, 159, 145, 44, 86, -44, -99, 6, -165, + 55, 15, 32, -161, -89, -55, 60, -11, -67, 2, + 21, 4, -112, -60, 64, 38 + }, + { + -181, -1112, 450, -295, 84, 312, 144, 93, -647, -161, + -270, 463, -89, -2120, -119, 623, 579, -351, -81, 337, + -618, -110, 19, 410, 636, 88, -1042, 484, 26, -174, + 621, 37, -131, -287, -799, 351, -13, -466, 91, -330, + 285, -47, -187, 618, -99, 306, 307, -63, -96, 566, + -122, 245, -197, 264, 336, -224, -22, 84, -56, 185, + 265, -502, -126, 200, -185, 1, -122, 80, 76, 76, + -24, 137, 135, 36, -85, 75, -64, 78, -173, 77, + 102, 34, -35, 35, 24, 85, -84, 59, -58, -50, + 201, 23, 77, -77, 44, 9 + }, + { + -619, -2218, 346, -302, -103, 94, 58, 87, -363, 388, + -84, 746, -220, 66, -2752, -1298, -75, 56, -73, 255, + -1031, -115, -280, -578, -406, 70, -135, 467, -578, -226, + 218, -364, 297, 256, 259, -7, -30, -803, -99, 163, + -871, 72, -363, 375, 108, 429, -177, 323, -214, -412, + 226, -145, 268, 226, -53, 131, 96, 256, -260, 162, + -94, -147, -94, 65, -35, -336, -11, -141, 427, -134, + -135, -301, 208, 59, -43, 17, 82, 40, 4, -86, + 60, 97, 164, 61, 112, 177, 35, 165, -8, -14, + -86, -64, 44, 47, 3, 56 + } + }, + { + { + 95, 1068, -420, -2243, 848, -395, -185, 3, -211, 63, + -244, 573, -215, -379, -152, 572, 48, 534, -512, 260, + 521, -858, -408, 192, -31, 656, 9, -129, 85, 850, + -29, -8, -640, -220, 0, -236, 220, 194, 623, 444, + 172, -232, -468, 283, -105, -318, -132, -83, 220, -138, + -18, 121, 175, -62, -140, 237, 310, 27, -248, -131, + 52, 99, -79, -238, -154, 160, 244, 82, -124, -311, + -178, 216, -124, -21, 200, -51, 154, 9, 94, -154, + 20, 107, 147, 18, 4, 18, -14, -63, -107, 35, + -12, -19, -17, 84, 30, 52 + }, + { + 1155, 938, 1094, 5799, 961, -300, -404, 192, -402, -410, + 144, 511, -235, 540, -1, -755, -384, 318, 83, -450, + 933, -50, 29, 41, 623, 35, -81, -642, 195, -52, + -115, 382, 40, -384, -303, 177, 501, 405, 134, 332, + -28, 214, -270, -258, -114, 118, 329, -148, -340, 135, + 37, 3, -202, -138, -92, -81, -79, 105, 123, -176, + 110, -107, 344, -101, 59, -43, 201, -78, 36, -60, + -38, -17, 86, -65, -154, 76, -82, -77, 216, 87, + -36, 57, -5, -48, 117, -80, 72, -32, 58, 141, + 62, -11, -24, -53, -86, -49 + }, + { + -467, -1317, 593, 470, -2027, -189, -372, 45, 85, 441, + -10, -1058, -556, 657, -216, -138, 337, -227, 10, 62, + 174, -141, 137, -195, -386, -56, 336, 61, -142, -262, + -401, 615, 738, 367, -322, 112, 41, 52, 109, 79, + 231, -253, 365, -71, -533, -312, 202, -98, 135, 89, + 137, 55, 404, 460, -10, -103, -68, 108, 89, 53, + 231, -36, -35, -44, -15, -49, -132, 119, 64, -165, + 67, 67, -112, -102, -111, -20, -15, -55, -9, 25, + -46, -84, 7, -33, -30, -62, -15, -116, 102, -34, + 63, -38, 27, 11, 7, -169 + }, + { + -132, 615, 119, -613, 119, -119, -45, 164, -418, 253, + -44, -500, -113, -279, -367, 226, 10, 514, -349, -271, + 306, -5, 385, -2, -190, 413, 59, -9, -452, -193, + -354, 320, -549, 290, -393, 106, 365, 176, -261, -200, + -271, -264, -300, -256, -503, 172, 137, 291, 196, 122, + 315, -88, -186, -172, -84, 19, -101, 188, -99, 366, + 329, 252, 180, 77, -59, 100, -176, -154, -158, -51, + -37, 139, -251, -81, -32, 71, 156, 98, -4, 68, + -132, 1, -45, -89, 76, 18, 18, -37, 25, -43, + -20, 40, 19, -36, 20, -9 + }, + { + 297, -3218, 545, -1077, -252, 47, -243, 153, 472, 333, + 179, 1745, 486, 232, 277, -239, -177, -244, 355, -113, + 366, 618, -741, -147, 370, -622, 801, -832, -472, -143, + 347, 66, -118, -84, -268, -304, -435, 86, -213, -225, + -156, 213, -81, 240, 360, -259, 176, -33, -212, -173, + 171, -72, -152, -75, -66, 213, -144, 170, 64, 54, + -21, -151, 131, 92, 203, -177, 69, -2, 25, -157, + -155, -91, 66, 4, -167, -90, 48, -60, -61, -70, + -14, -68, 41, -64, 38, 96, -141, 57, 126, 63, + 51, 40, -38, -90, -22, 43 + }, + { + -7, -107, -863, 336, 88, -66, 110, -207, 356, 19, + -496, 205, -240, 317, 317, -158, 621, 429, 68, 96, + -150, 592, 518, -486, 575, 768, -217, 343, -64, -533, + -181, -54, -473, -370, -428, -48, -440, -129, 102, 4, + 430, 159, -154, 4, 105, 192, 5, -94, -226, 130, + -15, 158, 54, 309, 117, 129, 145, -85, 54, -49, + -88, -108, 99, -180, 10, -53, -79, -104, -7, 7, + 25, -10, -235, 181, 130, 49, 144, -66, 58, -127, + 138, -29, -173, 22, -89, -10, 130, -7, -120, -51, + -18, 4, -16, -38, 75, 57 + }, + { + 1035, -2749, 427, -710, -313, -251, -499, -592, 561, 64, + -803, 894, 387, -477, -97, 670, -301, -363, -479, 195, + 658, 57, 24, 76, 1030, 496, 251, 314, 74, 231, + -140, 142, -144, 115, -180, -417, -269, 282, -295, -313, + 51, -415, -92, 15, -134, 148, -517, -24, 155, 137, + 393, -341, 10, 155, 40, -130, 8, 11, -273, -91, + 4, -100, 173, 20, 159, 83, -22, 189, 129, -31, + -140, -20, -169, -34, -119, 17, 123, -99, -81, -154, + 5, 126, -72, 123, 0, 45, 56, -16, -66, 111, + -23, -106, -84, 15, 28, -82 + }, + { + 4, 2304, 140, 185, -498, 38, 247, -244, 240, -242, + -275, 308, 521, 19, 463, 475, -329, -218, -526, 340, + 139, 423, 61, 110, -280, 495, 221, 197, -631, -645, + -207, -131, -135, -235, -205, 324, -302, -686, 217, 184, + 151, 520, -370, 481, -111, 54, -328, 64, 68, 205, + 27, -59, -143, -44, 105, -228, 191, -378, -39, -309, + 144, -147, -347, 332, -237, 139, -107, -33, 166, -258, + -18, -19, -2, 21, 83, -150, 58, -50, -189, -9, + -103, -88, 22, 50, 41, 22, -59, 49, -68, 83, + -142, -12, 85, 15, 3, -69 + }, + { + 867, -4377, 824, -469, -348, -284, -1013, -357, -315, -271, + -208, 468, 780, 443, -432, 1553, 380, -216, 377, 135, + -419, -77, 516, -89, -79, -328, 146, -173, -236, -281, + 111, -365, 563, 140, 164, -336, 345, 281, 436, -527, + 143, -1, -323, 146, -143, -60, 53, -327, -100, -160, + 85, 190, -64, -182, 359, 173, 20, 61, -55, -356, + -147, 87, 157, 210, 108, 333, 61, 16, 188, 49, + -130, 113, 119, -61, 56, -54, 90, 113, -78, -15, + 66, -68, 175, -102, -9, 102, -106, -26, -3, 9, + 118, -53, -19, -37, -55, -55 + }, + { + -199, -2206, 405, 21, -29, 1116, -736, -649, 350, 346, + -959, -421, -986, 467, 96, 164, -1503, 194, 811, -623, + 143, -237, -600, -167, -260, 431, -538, -418, -36, -421, + -246, -201, -573, -316, -433, -78, -206, -185, 425, -229, + -213, 108, -131, -646, 209, -98, 42, 375, -232, 380, + -54, -215, 99, -278, 263, 85, 286, -98, -277, 86, + -241, 29, -264, -32, 281, 45, -8, 11, 105, -127, + -217, 8, -33, 173, 166, -196, 206, 8, -166, -83, + -41, 224, -30, 85, -85, -43, 21, 13, -26, -57, + -50, -102, -8, -9, -42, 34 + }, + { + -858, 2378, -1109, 74, -1371, -765, -1333, 1593, -7, -102, + 549, -444, -115, -240, -909, 298, 243, 1038, -194, 520, + -205, 163, -878, 274, -638, -99, 538, 19, -66, 215, + -66, -740, -354, 316, -586, 41, 769, 390, 177, -11, + -248, 82, 102, -35, -250, 430, -104, 168, -65, 335, + 39, -187, -217, 111, 93, 192, -237, 104, -24, -9, + -80, -31, -92, 90, -132, 152, 37, -12, 78, 31, + 9, -70, 40, 193, -33, -134, -50, 41, 5, 38, + -92, -38, 122, 76, 103, 22, -172, -82, 42, -118, + -13, 23, 30, 13, 87, -6 + }, + { + -175, -457, 199, -270, -215, -68, 519, 17, 42, 494, + -877, -761, 435, -1446, -204, -134, 657, -582, -87, -739, + -223, -831, -111, -63, -154, -281, -624, 800, 979, 234, + -331, 203, -489, 51, -406, 131, 723, 68, -132, 463, + 69, -249, -82, 80, 128, 171, -367, -583, -192, 574, + -191, -87, 10, -61, 89, -299, 128, 10, 343, -46, + 121, -248, 276, 203, 184, -86, -221, 12, -34, -266, + 131, -85, 28, 103, -46, 190, -105, -142, -23, -37, + -174, 47, 2, 9, 69, -3, 104, 79, 29, 91, + -109, 43, -8, 4, -34, 132 + }, + { + 977, 698, 653, 568, -779, 1854, -288, 523, -455, -458, + 729, -304, 65, 181, -121, -1104, 475, -498, 98, 1296, + -673, 229, -93, 206, 1092, 202, 294, 655, 138, 214, + 457, 87, -141, -206, -496, 225, 263, 48, 23, -43, + -80, 261, 235, 54, 155, -195, 313, 109, 182, 221, + 127, 420, -60, -19, 298, 82, -16, -97, -152, 327, + -130, 121, 39, -111, 11, 112, -177, 64, 109, -35, + 19, -105, 108, 96, 39, 101, 17, -51, 11, -170, + 65, 25, 111, -29, 84, -66, -12, -33, 65, 206, + 101, 76, -28, -6, 75, 54 + }, + { + 217, -1149, 199, -158, -71, 201, -23, 288, -203, 26, + -155, 107, 54, 3024, 6539, -65, -491, -154, 491, -11, + -247, 335, 141, -320, 79, -51, -1465, -287, -440, -602, + 394, 134, 59, 494, -334, 147, -77, -531, 103, -352, + 230, 15, 66, 544, 47, 645, 205, -261, -316, 213, + -65, 158, -316, 204, 295, -128, 67, -130, -224, 171, + 127, -221, 49, 45, -181, 114, -27, 62, 128, 228, + -94, 18, 44, -48, 8, 150, -165, 123, 11, 146, + 100, -36, -7, 29, 3, 188, -37, 18, -103, -142, + 6, -77, 64, -135, 20, -7 + }, + { + 1010, -515, -410, -575, 964, 877, -153, 49, -457, 397, + -62, 959, 216, -386, -2673, 91, -394, -496, -344, 3, + -1070, -87, -53, -890, -589, -162, -35, 942, -526, -782, + -119, -201, 101, 138, 331, -134, -136, -686, -58, 772, + -49, 381, -610, 372, 351, 482, -172, 297, 26, 34, + 296, -256, 6, 75, 69, 167, 80, 78, -264, 213, + 78, 110, 94, 322, 89, -386, -1, -250, 60, -259, + 183, -3, 419, 72, -145, -194, 13, 110, -106, -194, + 76, 19, 19, -108, -11, -11, -88, 44, -81, 6, + -84, -92, 42, 71, -14, -98 + } + }, + { + { + -111, -854, 909, 691, -1490, 107, -418, -273, 199, 60, + -376, 604, 94, -199, -14, 42, -150, 214, 819, -231, + 108, -639, -494, 891, -314, 821, -12, -107, 241, 323, + 186, -60, -643, 71, 97, -676, 504, 562, 322, 194, + 126, -172, -288, 219, -208, 63, -367, 49, 69, -159, + -59, 103, 260, -373, 211, 298, 115, 172, 30, -209, + -299, 91, -54, -123, -259, 221, 77, 12, -59, -280, + 49, -48, 30, -76, 150, -97, 189, 16, 46, -161, + 79, 70, 130, 62, -84, 130, -97, -68, -111, 57, + -17, 9, -68, 54, 110, 28 + }, + { + -1321, 3816, 1196, 6881, 291, -657, 742, 13, -938, 314, + -544, -41, -107, 514, -174, -552, -417, 294, 55, -726, + 824, 683, -459, 265, 34, 375, -722, 0, 276, 70, + -504, 100, 172, -241, -190, 21, 360, 605, 244, 259, + 3, 145, -227, -69, -300, 413, 61, -107, -27, -306, + 219, -254, -38, -215, -158, 188, -192, 145, 203, -162, + -249, 294, 69, 45, 119, 126, -78, -77, 34, 151, + -243, -28, 120, -83, -26, -150, 81, -90, 223, 52, + -91, 103, 26, 13, -75, 147, -133, 201, -50, 75, + 41, 28, -56, 93, -182, -19 + }, + { + 465, -14, -1741, -2160, 467, -307, -836, 604, 58, 609, + -447, -607, -730, 993, -485, 406, -77, 201, -323, -400, + 682, -501, 383, -456, -180, 198, 326, 45, -201, -169, + 0, 258, 529, 552, 75, -194, 299, 123, -186, 268, + -231, 29, 83, -279, -150, 56, -205, 59, -101, 192, + 1, 148, 362, 510, 78, -213, -114, 122, -59, 283, + 22, 91, -41, 10, -41, -201, 62, 33, 128, -77, + -53, 53, -218, -64, -26, -77, 40, -88, 8, 101, + -113, -145, 52, -107, 22, -42, -93, -96, -1, 69, + 65, -14, -74, 38, 27, -165 + }, + { + 58, 1450, -635, -635, 41, -19, -63, -209, -13, 30, + 312, -240, -657, -213, 166, -37, -12, -173, 188, -113, + 263, 531, 278, -67, -155, 588, 259, 413, -627, -468, + -451, 361, -215, 193, -450, -245, 338, 54, -110, 212, + -417, -233, -354, -214, -153, -196, 278, 37, 332, 378, + 115, -376, -74, -95, -267, 51, 206, -98, 118, 342, + 489, 141, 90, -4, 154, -16, -36, -217, -185, 63, + 85, 64, -279, -77, 56, 4, 162, 43, 13, 98, + -31, -128, -137, 113, 18, -22, -27, 80, -99, 33, + -79, 40, 119, -1, -62, -51 + }, + { + -678, -1988, -27, -1516, 618, -58, 135, -264, 453, -343, + 1356, 837, 855, 149, 568, -297, 226, -1011, 251, 644, + -33, 451, -91, -291, -107, -461, -143, -916, 137, 290, + -70, 279, -186, -108, -234, -73, -210, -477, 295, -460, + 198, 73, 86, 357, -40, -5, 250, -51, -114, -485, + 269, -31, 207, -304, -123, 148, -231, 194, 108, 77, + 61, -177, 0, 4, 302, -40, 31, 143, -241, -60, + -140, -53, -93, -66, -71, 70, -29, -66, -125, -41, + -15, -72, 29, 44, -8, 12, -80, 79, 59, 112, + 121, 31, -129, -42, -48, 26 + }, + { + 91, -1290, 106, 122, 85, -74, 47, -285, 355, -19, + 203, -85, 50, 190, 82, -288, 862, 669, -632, 601, + 43, 202, -411, 1009, 152, 742, -171, 631, -638, -581, + -420, 52, 173, -453, -378, -214, -512, 139, 65, 331, + -536, 709, -336, -89, 314, -63, 211, -146, -101, 73, + -142, 153, 182, 305, 203, 241, -11, -229, -12, 124, + -55, -34, 14, -260, 135, -85, -114, -156, 134, 17, + -125, -139, 96, 79, 167, 12, 11, 43, 133, 14, + -91, 4, -100, 9, -1, -25, 105, -131, 17, -48, + -13, -14, -54, 38, 34, 74 + }, + { + -1364, 596, -737, -663, 553, -329, -225, -119, -311, -519, + 589, -117, -24, 301, -389, 613, -129, -314, -648, 112, + 985, -347, -82, 82, 1678, 33, 568, -229, 456, 118, + -541, 525, 186, 67, -140, -643, -121, 14, -303, -486, + -63, 27, -466, 302, 159, -188, -252, -84, 42, 437, + 175, -314, -139, 197, 88, -17, -132, 124, -209, 34, + -174, 36, 165, -59, 134, 253, 23, 111, 45, -82, + -53, -27, -171, 3, -144, -7, -31, 76, -29, -235, + 57, 21, 53, 122, -24, -31, 18, 64, -3, 10, + -50, 4, -134, 17, 50, -112 + }, + { + 187, 739, 795, -514, 188, 131, -69, 129, 66, -254, + -313, 653, -60, 319, 268, 295, 732, -566, -571, 156, + 429, 401, 497, -457, 183, 461, -569, 333, -810, -253, + 575, -846, -270, -483, 110, 588, -611, -520, -239, 480, + 119, -72, -57, 415, 130, -101, -241, 7, 39, 284, + 305, -526, 7, 10, -126, 56, -8, -255, 40, -316, + 87, -255, -207, 204, 31, 25, -135, 162, 56, -72, + -108, -39, 14, 94, -25, -111, -70, -30, -35, -80, + 9, -96, 25, -16, 76, 14, -76, 43, 22, -36, + -66, -113, 153, -14, 30, 24 + }, + { + -1638, -1293, -331, -1131, 1473, -205, -817, -578, -830, -466, + 1050, 73, 537, 881, -717, 749, 1057, -187, -162, 386, + -531, -133, 363, -76, -147, -77, -63, -106, -157, -134, + 135, 393, -79, 274, 180, -192, -155, 414, 173, 8, + 4, 3, -477, 129, 57, -441, 354, -105, -465, -136, + 327, 95, -6, -91, 301, 153, -15, -22, -65, -315, + -146, 163, 31, 523, 107, 37, 28, 0, 131, 22, + 11, 119, 122, 18, -84, 124, 44, -25, -153, 167, + -100, 27, 126, 59, 10, 62, -88, -59, 35, -30, + 85, 19, -40, -92, -13, -25 + }, + { + 188, -2086, 15, -9, 243, -226, 1225, -281, -556, -97, + -712, -107, -705, -84, 396, -383, -1441, -77, 451, -69, + -8, 246, -737, 85, -11, 148, -92, -556, -105, -311, + 79, -537, -924, 592, -282, -643, -170, 50, 173, -548, + 318, -31, 104, -380, -278, 70, 39, 180, 259, 66, + -325, 92, -76, -56, 266, 254, -66, 189, -255, -31, + -179, -16, -24, -255, 183, 193, -152, 60, -96, 25, + -149, -57, -43, 29, 166, -94, 145, -87, -105, -13, + 135, 122, -61, -23, 77, -141, 111, -44, 5, -110, + 46, -181, -11, 58, -115, 61 + }, + { + 1069, 2094, -2637, -1005, -278, -1714, -246, 826, 639, 433, + -340, -45, -507, -320, 322, -67, 122, 1189, -148, 217, + -225, -97, -629, -18, -54, -361, 231, 488, -948, 660, + -395, -291, 88, 125, -345, 91, 275, 204, 325, -80, + -283, 423, -17, 77, -143, 433, -126, -95, 150, 220, + -149, -274, 191, 124, -148, 71, 60, -80, 225, -108, + -159, 12, 131, 133, -200, 172, 14, -87, 150, -38, + 14, 3, 110, -48, 10, -19, -25, 49, -4, 84, + -150, 47, 127, 27, -7, -50, -26, -125, 27, -113, + -99, 5, 57, 106, 22, -19 + }, + { + 136, -137, -7, -475, -16, 37, 336, -4, 106, 315, + -388, -968, -554, -291, 99, -736, 499, -30, 368, -834, + -610, -760, -298, -737, 381, -140, -335, 1283, 808, -116, + 240, -62, -447, -443, 72, 195, -243, 233, 507, 313, + 209, -499, -128, 604, -121, 76, -256, -332, -131, 253, + -129, -18, -99, 20, 7, -175, 134, 31, 305, -171, + 24, 137, -27, 264, 214, -150, 148, -180, -101, 21, + -75, 55, -11, -41, 108, 173, -137, 32, -120, -6, + -131, -41, 179, -105, 155, -21, -58, 164, 11, 102, + -100, 37, 51, -14, -57, 39 + }, + { + -528, 3941, -736, 731, 253, 417, 124, 830, -223, -357, + 309, 396, 721, -1263, 461, -307, -689, -379, 569, 91, + 344, -61, -451, 1279, -378, 396, 655, 239, 34, 589, + 442, -375, 78, 119, -326, 109, 67, 214, -297, 245, + 132, 281, 12, 529, -286, 441, -285, 475, -232, 387, + 271, -97, 167, -13, 177, 55, 235, -33, -297, 434, + -58, -24, 5, -67, 33, -80, 114, 1, 99, 61, + -29, 19, -87, 150, -83, 120, -4, 1, 102, -244, + 25, 70, 72, -38, 148, -36, -49, 75, 31, 139, + 90, 156, 6, -5, 17, 31 + }, + { + -262, -632, 105, 275, -44, -231, 278, -22, 366, -179, + 159, -4, -26, 2141, 6800, -579, -147, -269, 208, 175, + 683, -580, 344, -167, -146, -853, -563, -605, -847, -345, + -143, 93, 259, 359, 471, -342, -366, 13, 102, -572, + 26, -61, 344, 224, -107, 759, -7, 16, -201, -169, + 268, -12, 354, -270, 21, -29, -5, -14, -451, 222, + -114, 177, 20, -195, -179, 299, 3, -65, 152, 104, + 232, -115, 3, -131, 159, 65, -136, -51, 147, 99, + 30, 74, -70, 60, 142, 73, -42, -145, 91, -162, + -98, 24, -41, -94, 8, -53 + }, + { + -972, 2437, 118, -415, 282, -257, 443, 131, -77, 425, + 319, 485, 213, -1458, -1068, 422, -922, -702, -101, -245, + -330, -149, -425, -533, -182, -677, 171, 502, -35, -515, + -421, 226, 5, -38, 280, -96, -707, 141, 39, 256, + 597, -118, -329, 489, 252, 290, -89, -44, -40, 316, + 205, -189, -197, 177, 6, 95, 261, 58, -126, 18, + 191, 85, -41, 429, 57, -307, -69, -51, -183, -146, + 118, 156, 138, 9, 28, -192, -11, 18, -113, -150, + 48, 4, -72, -56, -38, -36, 18, -134, 38, -19, + -137, 1, 19, -11, -4, -65 + } + }, + { + { + 19, -2571, -459, 2582, -53, -222, -472, -252, 469, 523, + -244, 198, 71, -158, 605, 585, -352, -405, 755, 283, + 428, -479, -145, 1155, -231, 826, 140, 206, 201, -277, + 134, 566, -34, 341, 322, -392, 413, 75, -457, -274, + -68, 126, -284, 80, -154, 11, -238, 11, -172, -271, + -197, -307, 11, -231, 323, 67, -62, 252, 292, -10, + -302, 124, 87, 7, -246, -28, -117, -2, 38, -24, + 319, 110, 19, -205, 35, -153, 58, 20, 125, -178, + 10, -51, 12, 121, -122, 46, -104, 50, -23, 38, + 13, 54, -56, -13, 22, 29 + }, + { + 1401, 4500, -1826, 4592, -1250, -420, 480, -318, -492, -226, + -1604, 95, -205, -59, -494, -921, -36, 666, 552, -118, + 261, 330, -492, 243, -77, 40, -1007, -103, -101, -24, + -559, 123, 85, -261, -300, -98, 289, 797, 378, 318, + -99, 421, 510, 296, -170, 76, -299, -13, 380, -292, + 83, -147, 123, -113, 109, 479, -8, -146, -82, -145, + -290, 377, 38, -17, 97, 100, -63, 158, 0, 19, + -263, -37, -14, -106, 2, -45, 306, -93, -45, -149, + -216, 42, 55, 15, -108, 158, -187, 115, -176, 13, + -21, 75, 29, 169, -110, -53 + }, + { + -349, 2779, 1000, -3756, 645, 941, -207, 729, -37, 796, + 372, 176, -1117, 933, -441, -56, -220, 707, -614, -979, + 1193, -224, 271, -121, 407, 924, 502, -71, -367, -74, + -48, 295, 209, 193, 644, -378, -177, 310, -490, -405, + -264, -19, -206, -241, -66, 265, -106, -28, -78, 166, + -240, -62, -124, 89, -73, 46, 259, 170, -134, 203, + -135, 145, 1, -45, -83, -12, 171, -122, -23, -81, + -72, -96, -251, -47, 77, 64, 159, -3, -39, 131, + -65, -113, 93, -63, 39, 7, -33, -35, -27, 74, + 109, 37, -57, -20, 14, -16 + }, + { + -38, 2268, 23, -424, 334, -21, -10, -175, 75, 236, + 507, -75, -338, -341, 487, -322, -719, -2, 1041, 450, + 190, 348, 881, 26, -324, 1533, 1399, 677, -219, 66, + -47, 198, -7, 287, -527, -631, -559, -376, 362, 680, + 47, 484, -107, -8, -57, -238, 64, -119, 109, 185, + -3, -597, -282, 87, -30, 183, 427, -21, 152, 166, + 113, -163, -42, -88, 277, 224, 125, -29, -28, 253, + 158, 90, -284, 20, 241, 93, 183, -81, 41, 205, + 13, -98, -121, 34, -126, -95, -38, 115, -163, 3, + -59, 84, 184, 86, -24, -46 + }, + { + 824, 146, 528, -2034, -290, 23, -65, -767, -271, -896, + 785, -455, 159, 206, 827, -8, 185, -1013, 25, 201, + 152, 680, -294, -160, 611, -308, -339, -465, 84, 185, + -270, 309, -9, 321, -143, -245, -236, -395, 1071, 383, + 505, 91, 77, 286, -15, 450, 247, -209, 153, -183, + 50, -165, 496, 170, 53, 56, -193, 124, -42, 73, + 220, -240, -243, -298, 202, 156, 84, 141, -64, 189, + -13, -70, -68, 77, 176, 85, -204, -234, -160, -40, + -2, 74, 74, 26, -31, 97, 51, 138, 60, 69, + 52, 25, -103, 4, -39, -30 + }, + { + 1, -1178, 783, -168, -122, -49, -3, -273, 224, 54, + 279, -187, 320, 1172, 376, -1497, 16, 77, -792, 751, + 242, 29, -541, 882, -545, 71, -544, 365, -725, -702, + -587, 378, 1108, 439, 188, 350, -120, 161, 64, 311, + -534, 809, -57, 26, 114, -205, 438, 37, 110, 185, + -268, 54, 191, 303, 30, -54, -135, -59, 204, 205, + 32, 76, -5, -82, 304, -9, 25, -73, 216, -72, + -257, -183, 197, 106, 181, 17, -81, 81, 261, 94, + -70, 37, 30, 112, -13, -20, -7, -223, 84, 107, + 116, -6, -51, 13, -36, 40 + }, + { + 1146, 3935, 82, -976, -452, 179, 371, -422, -1055, -453, + 795, 158, 81, 522, 99, 488, -841, -1080, -771, -263, + 743, -442, -295, -753, 100, -564, 472, -57, 346, -204, + -663, 424, 178, 527, 310, -189, 114, 46, -286, -377, + 65, 193, -505, 418, 128, -353, 74, 256, 152, 321, + -127, -96, -122, -145, 196, 190, -46, 226, 5, 213, + 135, 125, 93, -5, 95, 309, 51, -68, -2, -39, + 1, 38, -43, 94, -189, -136, -93, 88, 7, -126, + 156, 119, 42, 71, -71, -148, -47, -57, -16, 102, + 38, 128, -64, 12, 31, -88 + }, + { + -41, -1543, -85, -231, 301, -8, -268, -254, -151, 125, + -213, 275, 58, 1227, 384, -695, 300, -236, -379, -538, + -271, 166, 448, -392, -413, -765, -986, 495, 250, 429, + 1217, 106, 265, -319, 402, 104, -565, -87, -232, 300, + -120, -491, 62, 276, -1, 261, 97, -77, -174, -37, + 412, -287, -186, 86, -19, 12, -42, -124, 152, -122, + 179, -109, 25, 166, 153, 204, -19, 253, 264, 171, + -27, -108, -82, 93, -36, 17, 117, 161, 128, 88, + 116, -109, 38, -58, 48, 47, 4, 99, 53, -71, + -31, -160, 7, 11, 90, 35 + }, + { + 2140, 3337, -465, -2170, -11, 599, -143, -507, -199, -39, + 1496, 691, -412, -565, -1103, 116, 667, -420, -821, -16, + -461, -178, 122, 402, 624, 473, 182, -85, -162, -37, + 450, 677, -31, 281, 274, 62, -539, 58, 117, 379, + -97, -105, -300, 318, 27, -619, 286, -99, -502, 106, + 374, 44, 408, 285, 123, -204, -61, 6, -81, -383, + -270, 48, -126, 336, -12, -68, -85, -225, -141, -155, + 52, 111, 24, 152, 7, -43, -32, 1, -192, 130, + -132, 115, 25, -14, 89, 82, -48, -97, 5, -22, + 11, -31, -51, -46, 53, -6 + }, + { + -229, -1374, 1113, 137, 407, -160, 1386, -2, -481, -205, + -1078, -36, -579, -529, 74, -145, -1237, -456, 192, -59, + 266, 543, -155, 658, 244, 625, 387, -270, 312, -24, + 476, 110, -581, 784, 223, -45, -156, 26, 607, 42, + 274, -240, 253, -178, -258, 297, 169, 235, 368, -55, + -273, -42, -256, 31, 190, 199, 82, 532, 29, -15, + -102, 74, 170, -106, 104, 138, -182, -79, -306, 72, + 93, 90, -157, -160, 119, -120, 79, 46, 149, 100, + 146, 71, -141, -179, 57, -18, 140, -72, 25, -68, + 35, -73, 88, 72, -146, 64 + }, + { + -1330, 2441, 654, -731, 14, 1333, 2852, 903, 700, 319, + -585, 639, 167, 401, 1159, 558, 334, 609, -966, -389, + -185, 724, 383, 218, 270, -331, -27, 744, -481, 438, + -142, 404, -30, 143, 230, -75, -380, -44, 88, 166, + -22, 186, -190, 97, -254, 198, -224, 110, 304, 75, + -173, -313, 316, 219, -311, -223, 28, -71, 220, 58, + 4, -154, 25, 142, -20, 233, -17, -194, 18, -175, + -9, 73, 53, -108, 44, 55, 99, 126, 35, -12, + -216, 4, -15, -93, -22, -71, 25, -13, 51, -93, + -118, 7, 106, 63, -37, -53 + }, + { + -131, 971, 1383, -411, -108, 61, 546, 78, 86, 13, + 221, -171, -382, 544, -484, -1365, 722, 232, 644, -51, + 80, -294, -614, -672, 371, -85, -315, 427, 88, 140, + 535, -142, -22, -343, -399, -253, -605, 158, 612, 233, + 95, -336, 269, 907, -25, 175, -236, -73, -48, -333, + -441, 127, 76, 176, 80, -366, -115, -78, 58, -220, + 116, 275, -120, 36, 251, 112, 384, -49, -20, 109, + 79, 205, 27, -39, 77, 25, -167, 103, -101, 2, + 58, 38, 110, -86, 143, -147, -137, 95, -145, 65, + 36, 52, 1, -71, -55, -87 + }, + { + -506, 4615, -398, 869, 418, -1199, -887, 790, -8, -482, + 494, 1076, 732, -589, 1716, 787, -12, -148, 327, 490, + 758, -14, -937, 297, -1336, -353, 174, -137, -382, 616, + -96, -394, 769, 385, -53, 399, -194, -59, -126, 624, + 216, -335, -432, 446, -211, 577, -337, 45, -623, 433, + 214, -196, 371, -78, -108, -34, 129, -17, -222, 376, + -33, 9, 44, -236, -109, -1, 8, -294, -36, 154, + 178, 150, -79, 105, -100, 118, -49, -36, 122, -126, + 42, -38, 1, 7, 129, -19, 5, 99, -10, 21, + 51, 182, 64, -20, -53, 25 + }, + { + 236, -786, -424, 640, 533, 377, 553, -227, 292, -287, + 91, 34, -114, -2568, -745, -1488, 474, -916, -663, 362, + 229, -1258, -550, -528, -195, -539, 48, -10, -661, -273, + -580, -450, -225, 360, 990, -79, -380, 329, 270, -889, + -571, -483, 30, -123, -468, 301, -199, 254, 287, 212, + 475, -72, 263, -555, -31, 63, 49, 152, -707, -87, + -118, 161, 172, -31, -277, 50, 56, 10, -12, -59, + 331, -126, 52, -116, 146, 88, -119, -140, 43, 73, + -72, 63, -22, 87, 174, -45, -152, -108, 205, -202, + -69, 53, -110, -69, -77, -91 + }, + { + 350, 4702, 404, 13, 265, -1392, -175, -292, 61, 501, + 631, -161, -222, 797, 1899, 561, -1037, -804, -14, 147, + 220, 531, -137, -75, 870, 255, 323, -74, -620, -46, + 246, 757, 645, 158, -165, -393, -515, 729, 555, 238, + 507, -304, -327, -146, -200, -78, -361, -601, -537, -95, + 27, -145, 96, 375, 45, 320, 310, -20, -224, -85, + 313, 183, -176, 87, 29, -1, -36, 38, 84, 100, + -67, -103, -169, -128, 9, -150, -48, -90, -203, -66, + 87, -56, -84, 54, 9, 9, 85, -24, 34, -7, + 31, 55, 4, -33, -17, 27 + } + }, + { + { + 63, -3937, 270, 1797, 906, -476, -160, 139, 57, 89, + 722, -463, -505, -450, 1332, 702, 470, -1109, 144, 1109, + 293, -344, -402, 977, 311, 192, 571, -227, 435, -330, + 706, 550, -353, 627, 282, -125, -97, 4, -604, 82, + -501, 27, 76, 16, -178, -551, -25, 339, -90, -368, + -265, -380, 74, -273, 123, 259, 104, -50, 281, 17, + -182, 163, 104, 59, -203, -119, -136, 49, 3, 144, + 221, 81, -4, -20, -23, 3, -174, 213, -31, -86, + -88, 19, 9, 133, -24, -26, -104, 74, -23, -27, + 75, 17, 16, -4, -47, 39 + }, + { + -1500, 2693, 2378, 1665, 733, -576, 509, -648, 350, -936, + 202, 211, -1056, -548, -396, -988, 800, 223, 555, 346, + -3, -224, 90, -18, 182, -101, -916, -331, -146, 166, + -348, 85, -232, -42, -266, 32, 266, 637, 221, 478, + -43, 267, 669, 182, -13, -200, -72, -261, 350, 47, + 30, -94, 360, -26, -11, 171, 247, -257, -55, -62, + -172, 63, 84, 76, -184, 240, 22, 241, -80, -18, + -116, -140, -62, -41, -18, 120, 121, 79, -249, -157, + -129, -14, 90, -88, -80, 57, -38, 36, -105, -44, + -56, 70, 70, 107, -22, -74 + }, + { + 201, 6007, -1553, -2737, 98, 476, 409, 166, 455, 220, + -244, 401, -270, 256, 236, -573, -248, 677, -547, -289, + 561, 252, -116, 142, 1110, 646, 190, -101, -706, 33, + 55, 263, 65, -56, 616, -26, -31, 23, -301, -648, + 72, -174, -404, -94, -69, 37, 62, 161, 66, -324, + -46, -137, 31, -59, -65, 54, 314, 84, -19, -98, + 205, 65, 9, 9, -143, -13, 110, 118, -351, 12, + 161, -259, -172, -106, 24, 209, -67, 46, 53, 62, + -182, 56, 72, -38, 75, -23, -34, 21, -45, 78, + 42, 79, 59, -104, -51, 87 + }, + { + 26, 2079, 173, 24, 8, -29, -70, -138, 156, 196, + 503, -513, 150, -262, 799, -495, -1088, -394, 1959, 868, + -538, 296, 1638, -597, -154, 1078, 1382, 444, -297, -25, + 874, -373, 3, 306, -668, -748, -330, -188, 365, 267, + 503, 395, 53, 3, -20, 54, -365, 42, -154, 305, + -59, -347, -573, 120, 429, -77, 268, 105, 68, 34, + -58, -18, -120, 23, 216, 143, 50, 92, -138, 319, + 101, 53, -185, 137, 186, -55, 245, -84, 0, 113, + 4, 62, -117, 44, -220, -52, -89, 116, -77, -61, + -29, 154, 105, 36, 30, 33 + }, + { + -589, 3081, -622, -2625, 597, -35, -240, -261, -751, -282, + 1135, -2101, -98, 843, -401, 1258, 35, -206, -34, -38, + -92, 757, -223, -145, 381, 122, -270, -62, -464, -137, + 474, 165, -93, 551, -620, -245, 180, -8, 611, 635, + 235, 291, -306, 391, 51, 545, -267, 348, 79, -24, + 68, -72, 138, 298, 122, -23, -44, 90, -31, -41, + 284, -426, -13, 12, -243, 258, 145, -81, 130, 156, + 78, -101, 8, 53, 150, 113, -123, -325, -73, -48, + -143, 171, 81, -58, -41, 199, 59, 136, 80, -38, + 40, 22, -70, -23, 88, -98 + }, + { + -80, 248, -296, -88, 104, -115, -77, -60, 117, -96, + 297, -38, 237, -68, 607, -704, 263, -103, -387, 600, + -598, 490, -207, 539, -775, 35, 52, -424, -818, 260, + -343, 66, 759, 373, 13, 544, 426, -175, 101, -24, + 431, 121, 231, -71, 123, -157, 350, 114, -65, 215, + -129, 25, 30, 215, 260, -319, -14, -19, 105, 279, + 20, 120, 54, 30, 207, -218, 303, -92, 75, -168, + -31, -217, 103, 106, 179, 6, 4, 88, 156, 120, + -25, 68, 8, 50, 11, 0, -91, -124, 67, 82, + 48, 15, 27, -4, -59, 22 + }, + { + -323, 6029, -257, -1637, 923, -263, 177, -156, -865, -12, + 894, -613, 532, -156, 648, 567, -555, -1294, -1215, 345, + -289, 24, -378, -305, -928, -55, 591, 105, -289, -12, + -206, 23, -100, 476, 369, 222, -384, 354, -285, -30, + -159, 161, -271, 264, 216, -455, 18, 548, 284, -223, + 64, -205, -35, -183, 186, 77, 202, -36, 256, 92, + 185, 333, -158, 70, 255, 84, -18, -79, 129, -113, + -23, 108, 53, -10, -183, -57, -127, 28, -12, 80, + -2, 166, -2, -19, 57, -128, -84, -100, -66, 163, + 55, 53, -6, 76, -44, -14 + }, + { + -143, -1100, -131, 164, 6, -161, -162, -165, -217, -131, + -116, -54, 382, 845, 469, 285, -1006, -296, -1012, -100, + -177, 166, 264, -605, 251, -676, -680, -542, 864, 671, + 864, -389, 1039, -690, 621, 170, -471, -457, 67, 199, + -29, -626, 370, 159, -50, 172, 281, -252, -227, 181, + 169, 161, -218, -32, 61, -201, 68, -145, -179, 116, + 282, 55, -127, 54, 253, 63, 273, 18, 298, 310, + -74, -93, -70, -38, -30, 49, 138, 100, 106, 152, + 43, -87, 148, -87, 44, -22, 63, 59, 65, -76, + -38, 1, -137, 21, 125, -19 + }, + { + -2145, 9601, -1490, -2023, 630, 466, 457, -1426, 1217, 524, + -38, 1463, -1005, -989, -144, -52, -132, 672, -926, -726, + 141, -150, -32, 243, 333, 830, 3, 85, -109, 18, + 191, 540, 5, 369, 280, 101, -1005, 578, 247, 207, + -162, -118, -378, 530, -68, -554, 255, -109, -262, 233, + 112, -33, 487, 353, 4, -299, 3, -57, -121, -169, + -306, -66, 150, 166, -48, -90, -68, -244, -134, -169, + -9, 81, 120, 161, -59, -73, -40, -87, -105, -7, + -80, 233, -98, -24, 220, -91, 65, -63, 7, -32, + -85, -16, -5, 68, -81, -7 + }, + { + 311, 17, -266, -224, 584, 583, -89, 108, -550, -225, + -925, -645, 194, -310, 1, -80, -758, -392, -127, -869, + 859, 457, 603, 123, -123, 1100, -3, 67, -211, 334, + 775, -776, 405, 947, -221, 505, -179, -207, 314, 246, + 222, -201, 172, -290, -213, 294, 167, 184, 309, 10, + 123, -232, -412, -132, 344, 132, 63, 447, 138, -31, + -18, -24, 84, 221, -210, 298, -86, -262, -232, -105, + 242, 131, -258, 59, -28, -69, -19, 47, 171, 148, + 203, -37, -113, -102, 72, 20, -44, 67, 26, -79, + -78, 77, 18, 43, -89, -2 + }, + { + 1619, -558, -204, 792, -24, 1415, 1697, 1510, 338, -105, + 157, 164, 464, 726, 582, 696, -452, 897, -879, -88, + -449, 1276, 561, 11, 365, -10, 127, 199, 230, -503, + 723, 504, -635, 344, 247, -449, -138, 35, -526, 664, + -103, -148, 135, -289, 156, -24, -9, 207, 167, -193, + 136, -324, 180, 40, -208, -235, 169, -54, -147, 236, + 160, -220, -146, 30, 134, 60, 73, -113, -61, -194, + 58, 87, -12, -68, 63, 42, 207, -50, 75, -31, + -64, -68, -76, -78, -71, 97, -22, 67, -96, -33, + -3, -11, 71, -3, 98, -104 + }, + { + 135, 1770, 266, -328, -251, 453, 585, -295, 459, -222, + 435, 92, -259, 222, -1716, 215, -395, 1214, 54, -649, + 557, 637, -1503, -30, -593, -322, -23, 583, -888, 833, + 494, -309, -157, -276, 26, -446, 181, -171, 303, -130, + -49, 80, 564, 600, -18, 282, -168, -206, 100, -481, + -313, 117, 119, 87, -90, -190, -215, -363, 113, 161, + 20, 85, -2, -166, 356, 128, 205, 139, -17, 32, + 170, 269, -22, -62, -11, 14, -27, -56, 1, -71, + 76, -40, 106, 59, -16, -160, -71, 29, -132, -1, + 194, 12, -47, -27, -34, -90 + }, + { + 1527, 2030, -463, 186, 1148, -1329, -708, -105, -178, 1296, + -188, 535, 556, 95, 1205, 310, 225, 1015, -709, 1543, + 209, 243, -1029, -844, -53, -90, -214, 104, -705, 472, + -161, -34, 125, 557, -264, 645, -219, -131, 413, 25, + 163, -621, 91, 115, 107, -190, 414, -228, -219, 381, + 106, -252, 279, 264, -319, -48, -143, -97, -6, 61, + 36, -40, 141, -73, -362, 3, 9, -73, -242, 176, + 108, 50, 261, 12, -81, -35, -78, 158, -83, 14, + -40, -21, -46, 254, -18, -65, 40, 192, -57, -117, + 148, 74, 161, -9, -11, 41 + }, + { + -210, -1786, 967, 295, 405, 217, 653, -7, -218, 48, + 56, -213, -341, 115, -4597, -507, 436, -815, -641, 929, + -870, -296, -1221, 271, -711, 187, -843, 789, -681, -402, + -1046, 31, -382, 749, 377, 89, -384, 368, 586, -710, + -595, -476, -35, -304, -391, 416, -343, 28, 544, 66, + 889, -279, -42, -144, -144, 51, 193, 38, -546, -262, + 145, -73, -28, 90, -6, -255, 230, -91, -29, 56, + 129, -66, 201, -13, 30, -45, -52, 57, 29, 10, + -127, -57, 73, 83, 111, -83, -129, -16, 116, -101, + 8, -56, -132, 14, -93, -18 + }, + { + 583, 3588, 1073, 691, -412, -1090, -398, -339, 257, -635, + 1581, 64, -1272, -310, 3867, 92, -957, 292, -403, -110, + 197, 425, 198, 278, 690, 341, 950, 3, -1365, 305, + 300, 387, 360, 676, -295, -570, -305, 286, 1240, 172, + 165, -606, 109, -364, 165, -104, -145, -938, -402, -464, + 28, 137, 111, 32, 263, 469, 106, -119, 182, -167, + 126, 59, -14, 98, -151, 387, -62, -169, 157, 369, + -222, -167, -228, 68, -136, 58, -193, -99, -101, -104, + 2, 97, -95, 72, -35, 50, 15, 123, -38, -113, + 139, 48, 16, 9, -92, 97 + } + }, + { + { + -56, -3683, 467, -79, -376, -154, 327, 491, -365, -801, + 15, -1175, -853, -77, 1709, 598, 918, -214, 285, 1663, + 384, -1167, -827, 115, 19, -395, 451, -148, 204, 410, + 1177, 731, -309, 221, 157, -113, -17, 159, -301, 196, + -392, 37, -99, -352, -524, -495, 164, 157, -68, 14, + -12, -481, 41, -257, -221, 106, 263, -151, 46, 158, + -69, 113, 38, 100, -100, -63, 80, 212, 26, 90, + -16, -143, 58, 162, 49, 144, -145, 211, -37, 39, + -9, 81, 25, 69, 22, 121, 12, 112, -14, -62, + -4, -35, 49, 78, 46, 85 + }, + { + 1608, -213, -2050, -656, -340, 150, 853, -130, 469, -350, + 1536, 129, -867, -493, -92, -607, 703, 394, 972, 331, + 103, -263, 296, -82, 336, 155, -457, 45, 84, 298, + 317, -11, -93, 213, -601, -321, 80, 188, -84, 289, + -165, 257, 203, -428, -170, 86, 566, -65, 72, 75, + 277, 221, 472, 217, 40, -411, -45, -53, 223, 90, + -233, -118, -81, -22, -257, 216, 80, 255, -13, 5, + -71, -27, -21, -5, 33, 76, -56, -31, -237, -11, + -55, -48, 93, -76, -37, 49, -48, -3, -28, -2, + -11, 32, -62, 43, 9, -59 + }, + { + -57, 8822, 941, -54, 1292, 52, 137, -611, -357, -815, + 168, 1009, -153, 262, 596, -752, -339, 530, -116, 243, + 247, 442, 159, 202, 914, -98, -228, -58, -820, 107, + 514, -98, -673, -425, 336, -23, 109, 43, 164, -297, + 365, 172, -222, -166, -253, -234, -132, 189, 356, 48, + 79, -273, 218, 84, 137, -51, 156, 90, 272, -82, + -45, -123, 16, 45, -34, 116, 111, 115, -377, 31, + 181, -223, -25, -60, 29, 137, -310, -88, 61, 156, + 2, 230, 132, -50, 89, -14, -45, 66, 13, 6, + -89, -1, 103, -13, 2, 30 + }, + { + 34, 1809, 166, 255, -92, 66, 124, -9, 86, -166, + 221, -495, 118, -281, 1352, 1105, 92, -278, 1963, 918, + -796, -213, 1068, -488, -306, -458, -616, -542, -593, 26, + 535, -723, -212, -194, -230, 281, 440, -410, -169, -20, + 392, -146, 46, 516, 401, 214, -301, 143, -297, 132, + 84, -16, -296, -94, 251, -331, -55, 123, 52, -44, + -133, -39, -92, -75, -55, -43, -168, 30, -206, 18, + -12, 16, -250, 4, 82, -215, 53, -130, -120, -8, + -4, 191, 58, 79, -187, 39, -16, 63, -57, 35, + -58, 29, 2, -19, 8, 73 + }, + { + -97, 5743, 1232, -3128, -352, 7, -57, -507, -987, -785, + 819, -1609, -321, 338, -741, 1370, -40, -448, 315, 571, + 79, 550, -142, 327, 657, 565, 531, 1001, -161, -279, + 613, 62, -378, 388, -532, -289, 682, 84, -177, 349, + 102, 307, -289, 435, -175, 367, -270, 268, 89, 179, + 50, -154, 19, 350, 197, -156, -14, 178, -40, -345, + 321, 75, 435, 58, -398, 127, -63, -94, 65, -31, + 114, 69, 18, -40, -18, 112, 47, -141, -12, -74, + -205, 140, 10, -81, 56, 103, -141, 28, 117, -52, + -52, 66, 19, -40, 139, 11 + }, + { + -11, 1373, 140, -118, 9, -144, -4, 93, 113, -324, + 92, 87, 83, -549, -132, -484, 772, 156, -43, 1291, + -513, 568, 67, 481, -909, 58, -104, -202, 199, 1430, + 58, -814, -478, -139, 13, 347, 213, 30, 127, -316, + 704, 452, 489, -28, 145, -306, 113, -254, -535, 117, + 48, 143, 42, -70, 116, -212, 148, 44, -93, 65, + -27, 119, 55, 63, 197, -225, 377, -11, 6, -283, + 68, -197, -107, -96, 30, 97, 70, 7, 49, 23, + -34, -23, -17, 43, -54, -29, -18, -55, -19, -59, + 5, 61, 4, 1, 1, 26 + }, + { + -997, 7242, 2081, -1828, -88, -596, 215, 533, 30, 653, + 885, -1065, 283, -936, -132, 132, -327, -521, -169, 507, + -733, 38, -578, -237, -269, 28, 138, -15, -221, 216, + 41, -171, -473, -62, -21, 32, -268, 584, -10, 342, + -18, 150, -9, 165, 66, -96, 77, 69, 280, -183, + -18, -247, 137, -125, 139, 165, 321, -129, 26, -175, + 127, 181, -229, 84, 123, -105, -72, 44, 143, -134, + -115, 72, 39, -50, -125, 35, -109, -34, 8, 111, + -121, 107, -20, -62, 43, -64, -37, -58, 35, 168, + -47, -11, 36, 141, -3, 19 + }, + { + 49, 449, 460, 243, 64, -53, 59, -26, -258, -59, + -106, -138, 76, -491, -380, 384, -2045, -1564, -779, 574, + -567, 65, 746, 16, 414, 113, 399, -511, 274, -449, + 261, -401, 758, -460, 506, 20, -8, -298, -359, 204, + -67, -523, 316, 68, 97, 243, 206, -239, 80, 132, + -58, 464, 20, -149, -76, -525, 106, -65, -253, 190, + 387, 42, -155, 111, 124, -91, 114, -303, 74, 130, + -40, 87, -30, -62, -43, -60, 28, 36, 22, -45, + -129, -127, 128, -65, 42, -115, -43, 75, 114, -16, + 29, 136, -18, -44, 2, -61 + }, + { + 1505, 16569, 1348, -1446, -466, 391, 1410, -446, 1697, 135, + -1152, 819, -74, 443, 490, 234, 201, 1100, -526, -782, + 57, -751, -581, 87, -263, 33, -196, 446, -59, -12, + -307, -308, -274, 228, 117, -154, -765, 1046, -61, -354, + 135, 503, -214, 334, -10, -445, 224, 212, -6, 174, + 28, 115, 279, 141, 261, 88, 196, 51, -117, -71, + -159, 73, 242, 2, 0, 32, -23, -7, 32, -28, + 28, -23, -46, -21, -77, -44, -102, -55, 96, 62, + -123, 140, -6, -70, 127, -111, 41, 64, 124, 16, + -35, 79, 103, 131, -118, -36 + }, + { + -333, -40, 75, -129, 301, -58, -919, 100, 120, -49, + 66, 243, 685, -396, 19, 653, 350, 263, -742, -882, + 1118, 231, 182, -230, -443, 406, -153, 415, -190, -186, + 827, -148, 718, 622, -147, 191, -414, -161, -91, 38, + 331, -251, -42, -430, -409, -164, -184, 241, -37, -286, + 346, -14, -89, -215, 176, 165, -168, 158, 31, 115, + 90, -150, 67, 190, -232, 407, -59, -290, -181, -224, + 116, 125, -87, 171, -70, 28, -3, -5, 216, 160, + 74, -139, -72, -10, 36, -59, -190, 7, 14, -38, + -12, 71, -35, 50, -36, -56 + }, + { + -1839, -3264, 814, 644, -217, -1843, -1401, 1078, -81, -510, + 457, -467, -633, -127, -549, 54, -289, 503, -1488, 401, + 183, 1247, -95, -312, 681, 782, 183, -342, 485, 0, + 752, 165, -1207, -288, 91, -627, -153, 308, -186, 540, + -642, -269, 362, -448, 111, 100, 163, 107, -157, -461, + 164, -333, -48, -26, -62, -294, 193, -46, -151, 218, + 134, -72, -159, 86, 224, -66, -98, 26, 114, -37, + 108, 57, -63, -104, 141, -36, 125, -26, 200, 127, + 17, -75, -111, -28, -14, 227, 16, 23, -50, 102, + 101, 79, 94, -17, 130, -117 + }, + { + -84, 2172, 569, -151, -454, -111, 149, -354, 344, -227, + 478, 57, -408, -9, -1508, 626, -456, -356, -1441, -322, + 825, -90, -1802, 15, -1197, -270, -262, -195, -1265, 78, + 228, -471, -18, 298, 308, 76, 593, -670, 206, 311, + 74, -142, 440, 425, -39, 169, 166, -83, 335, 142, + 28, 164, 7, -141, -165, -49, 66, -347, -37, 21, + -56, -55, -42, -213, 92, -49, -108, -31, 19, 8, + 8, 163, -12, -71, -106, -78, -50, -11, 5, -212, + -110, -162, 99, 71, -67, -56, 13, 33, -56, 95, + 186, -16, -34, 139, 53, -111 + }, + { + -1838, -2394, 593, -425, 599, 895, 830, -68, -246, 893, + -636, 310, 132, -834, -612, -488, -490, 845, -609, 957, + -62, 686, -531, -523, 641, 307, -173, 50, -244, 887, + -542, -388, 14, 431, -623, 448, -88, -107, 371, -19, + 322, -343, 283, 130, 214, -246, 678, -137, -52, 126, + -326, -325, -70, 122, -260, -277, -118, 161, 26, -133, + -88, 50, 176, 75, -255, -103, -138, -100, -298, 153, + 22, 73, 305, 169, 46, -115, -68, 161, -120, 71, + -82, -35, -109, 154, -75, 6, 106, 91, -105, -3, + 123, -57, 75, 22, 101, 55 + }, + { + 256, -2904, -420, -156, -352, -1049, -118, 166, -168, -1, + -326, 105, 79, 3311, 486, 729, 1241, -9, -97, 314, + -734, 1055, -622, 374, 148, 460, -1091, 633, -423, 627, + -136, 832, -166, 349, 8, -54, -796, 12, 718, 156, + 326, -204, 154, 19, -182, 619, -523, -533, 250, -120, + 627, 33, 146, 39, 140, -27, 143, 150, -319, -84, + 208, -92, -33, 170, 195, -176, 63, -206, -109, -55, + -29, -89, 59, -100, 3, -7, 72, 206, 223, 89, + -143, -118, -1, -29, 54, 100, -27, -84, 170, -19, + -52, -67, -20, 164, -52, -42 + }, + { + -1360, 1429, 901, 329, 404, 516, -11, -941, -952, -1186, + 964, -861, -1627, -1622, 1884, 39, -189, 1213, -93, -640, + 763, 1384, 500, -118, 242, 341, 829, 64, -795, 155, + -847, -461, 84, 393, -397, -124, 72, -41, 632, -282, + -374, -562, 678, -94, 402, 481, 258, -458, 153, -18, + 224, 196, 114, 10, -83, 40, 22, 77, 498, 22, + 14, 60, 252, 289, -38, 500, 200, -192, -18, 245, + -206, -50, 48, 247, -195, 58, -42, 81, 23, -5, + -3, 117, -6, 89, -38, 5, -45, 89, -65, -84, + 155, 58, 2, 28, -82, 40 + } + }, + { + { + 22, -858, -1461, -932, -78, 136, 244, 148, 115, -1192, + -279, -1227, -298, 128, 977, 1083, 229, -609, 960, 1440, + 134, -1207, 0, -428, 55, 83, -21, 82, -465, 824, + 1132, -39, 622, -464, 259, -7, 648, -514, -59, 295, + -218, -187, -52, -467, -337, -548, 298, 273, -316, 94, + -152, -302, -93, -394, 108, 196, 88, 171, -367, 304, + -40, -182, 229, 59, -64, -34, 172, 72, -203, 229, + -30, -172, 79, 80, -2, 195, -53, 105, -31, 6, + 140, -33, 43, 65, 81, 75, 54, 101, 2, -23, + -145, 14, 102, 106, 54, 25 + }, + { + -1617, -5434, 4489, -1772, 1814, 193, 508, 252, 98, -225, + 1856, -1662, 591, -223, -646, -579, 182, 603, 1096, 73, + 552, -367, 10, -204, 804, 58, -363, -289, 435, 83, + 691, -390, 458, -255, -256, -616, 94, -130, 191, -30, + -253, 566, -55, -197, -207, 404, 232, 92, -216, 80, + 373, 278, 264, 462, -171, -277, -103, -57, 184, 7, + -220, 101, -436, -25, 101, 40, 18, 146, 0, 174, + -89, 0, -105, -42, 134, -8, -50, -83, -106, -74, + -10, 64, -26, -54, 43, -5, -3, -52, 4, -22, + 24, 0, -66, 74, -26, 4 + }, + { + -83, 9510, 360, 1343, -233, 418, -15, -420, -221, -1212, + 565, 1196, -435, 197, 462, -323, 49, -181, 313, 499, + 8, 118, 362, 90, 664, -364, 19, -457, 75, -162, + 253, -60, -239, -597, 79, -51, -183, 126, 485, 184, + 73, 111, 3, -406, -212, 154, -441, 40, 326, 34, + 264, -87, 233, -102, 240, -131, 189, 25, 419, 20, + -170, -71, -28, -20, 35, 145, 101, 150, -281, -47, + -55, -37, -97, -97, 112, 19, -92, -91, 101, 96, + 48, 153, 101, 50, 36, -56, 8, -5, 56, -15, + -24, -38, 8, 46, 14, -36 + }, + { + -96, 1472, 405, 487, -223, 86, 125, 212, -212, 68, + -192, 52, -437, 165, 1463, 698, 289, -26, 1948, 361, + -148, 76, 41, 230, -707, -778, -941, -71, -372, 290, + -425, -662, 49, -749, 90, 29, 1051, -617, -239, 90, + 401, -81, -147, 531, 316, -106, 246, -63, -132, -166, + 296, -180, 146, -165, -103, -82, -85, 6, -101, 70, + -36, -43, 16, -80, -229, -17, 61, 8, -218, -122, + 29, -43, -102, -176, 87, -130, -54, -82, -70, -45, + 29, 84, 140, -37, 4, -27, 5, -12, -16, 68, + -57, 15, 4, -37, 50, -79 + }, + { + 1145, 7118, -1605, -3496, 281, 207, 186, -980, -2, -1361, + -522, -723, 358, 130, -730, 729, 1043, -1303, 560, 993, + -534, 902, -771, 698, 138, 204, 905, 863, 90, 14, + 534, -119, -64, -322, -259, 222, 19, 161, -93, -234, + 385, 173, 388, -28, 6, 118, -152, 126, -68, 514, + 9, -392, 69, 302, 388, -296, 95, -9, 180, -257, + 165, 49, 304, 141, -285, 125, -151, -100, 87, -113, + 64, 57, -10, 67, -133, 49, 77, 36, -43, -15, + -246, 6, 98, 2, -13, 3, -61, 47, 39, -30, + -37, 36, -26, 27, 53, 60 + }, + { + 98, 714, 450, -53, -154, -65, -44, 55, 317, -62, + -94, -159, 7, 362, -1604, 450, -151, 467, -819, 2330, + -350, 578, -95, 1023, -547, -789, -6, -217, 51, 1384, + -140, -358, -537, -251, 169, 201, 34, 147, 228, -156, + 231, 443, 236, 74, 350, -237, 323, -492, -453, -351, + 232, 153, 377, -136, -43, -135, 34, 161, -244, 15, + 75, 158, 101, -10, 46, -13, 362, -53, -230, 44, + -100, -143, -104, -163, -11, 146, 99, -74, 99, 56, + -56, -69, 106, -41, -67, -69, 91, -85, -53, -11, + 13, 12, -56, 53, 66, 39 + }, + { + 2563, 6528, -1925, -1984, 231, -89, -276, 185, 1110, -132, + 61, 516, -243, -406, -728, -22, 370, -790, 935, -332, + -332, -236, -552, -980, 881, 106, -229, -381, 206, 233, + -7, -151, -281, -438, 19, -136, 213, 365, 116, 47, + 189, -17, 186, -197, 325, 134, 304, -176, 166, -102, + -13, -269, 292, 8, -137, 175, 467, 14, -385, 17, + -18, -30, 91, -82, -9, -42, -6, 118, 32, -49, + -94, -15, 17, -62, -6, -75, -68, -1, -29, -15, + 36, 33, -81, 4, 48, -77, -60, -21, 84, 95, + -31, 16, 103, 26, 35, 12 + }, + { + 106, 593, 191, 7, 146, 53, -23, 147, -293, -44, + 4, -158, -144, -113, -579, -111, -1580, -1339, -351, 784, + -676, -184, 576, 505, -263, 759, 393, -680, 456, -487, + -603, 545, -509, 509, 47, 12, 275, -139, -476, -311, + 144, -47, -197, 429, -42, 84, -94, 34, 369, -263, + 36, 433, 312, -307, -178, -480, -51, 85, 169, -97, + 287, -114, 112, 41, -25, 35, 197, -293, -59, 151, + -13, -64, 179, -20, -105, -15, -3, 14, 49, -123, + -88, -159, 81, 12, -45, -73, -29, 106, 14, 35, + 117, -6, 96, -17, -49, -63 + }, + { + -206, 21702, -1509, -2390, 1091, 2, 1520, 649, 776, -427, + -665, 338, 796, 817, 567, -492, 1336, 439, -355, -929, + -254, -452, -359, -29, -463, -74, 2, 693, -406, -118, + -307, 94, -257, -420, 229, -231, 211, 601, -278, -81, + -158, 331, 452, 229, 52, -628, -31, 559, 170, 76, + -207, 434, 70, 179, 67, 505, -58, -1, -89, -267, + 47, 35, 306, 94, -113, 127, -138, 70, 75, -68, + 24, 21, -157, -3, -74, -33, -128, 21, 50, 28, + 11, 64, 26, 50, 24, -18, -59, 46, 135, 69, + -2, 74, 103, 111, -136, -7 + }, + { + 277, 1087, -1445, -537, 810, -559, -610, -202, 328, -72, + 604, 29, 548, -502, 687, 500, 391, -107, -583, 97, + 75, 398, -625, 300, 90, -407, -199, 613, 551, -536, + 757, -184, 1048, 58, 238, -144, -107, -110, 30, -202, + 135, 118, -429, -128, -65, -231, -546, 135, -126, 125, + 186, -10, -112, 161, 116, 50, -36, -30, -16, 83, + 338, -112, 7, -128, 133, 199, -91, -210, -4, -286, + 54, 102, 92, -12, 40, -3, -35, -36, 222, 191, + -40, -112, -78, 129, -71, -117, -99, -18, 60, -128, + 95, -10, 21, 2, -53, -11 + }, + { + 1955, -5706, -2129, 1078, 9, -3048, -737, 396, 181, -16, + 63, -156, -653, -712, -442, -373, -572, 599, -1334, 326, + 568, 662, -277, 161, 519, 531, 497, -333, 279, 19, + 481, 288, -925, -847, -74, -310, -10, 367, 208, 71, + -637, -31, 209, -51, 229, -416, 564, -260, -98, -340, + 42, -317, -40, -92, 74, -223, 122, -234, 98, 136, + -1, 9, -159, 351, 105, -91, -155, 196, -54, 193, + 120, -143, -71, 2, 73, 27, 54, 51, 113, 183, + 3, -28, -97, -55, 43, 136, 65, 3, 32, 43, + 125, 95, 97, 5, -20, -34 + }, + { + -6, 2959, -338, 153, -519, -117, -245, -25, 170, -413, + 674, 197, 181, -1742, 60, 531, -459, -296, -1828, 702, + 94, -1395, -1031, -241, -465, -190, -523, -186, -404, -1155, + 560, -482, 32, 70, 917, -88, -96, -414, 504, 69, + 320, -183, 330, 66, 273, -6, 315, -388, 314, 425, + 370, -42, 166, -306, -154, -92, -18, -20, -287, -64, + 0, -108, -136, 315, -54, -316, -23, -97, -38, 203, + -150, -9, 23, -83, -56, -14, -87, 76, -26, -137, + -216, -13, -45, 161, -162, 100, -43, -64, 86, 81, + 101, -4, -154, 251, -23, -65 + }, + { + 1164, -6114, 695, -191, 479, 1343, 705, -370, 157, -578, + 119, 669, -398, -695, -1351, -189, -1359, 671, 480, 198, + 159, 50, 252, -85, 222, 46, -189, -128, 586, 461, + -665, -335, 240, -78, 145, 53, -92, 404, -172, 322, + 297, -151, 366, 156, 80, 82, 134, 35, -78, 237, + -437, -59, -237, -361, 256, -282, -159, 279, -214, -39, + -179, 209, -9, 221, 1, -47, -212, -159, -239, 249, + -163, 181, 103, 142, 167, -105, 6, -2, -114, 132, + -203, 35, -67, -11, 30, -4, 93, 71, -148, 141, + 0, 1, 44, 52, 52, -34 + }, + { + -304, -2864, 244, -161, -545, -1005, -542, 337, 24, 97, + -746, 524, 239, -1071, 7546, 435, 335, 66, 1670, -2005, + 304, 696, -878, 533, 873, -709, -91, 209, -381, 839, + 450, 497, -350, -17, 411, -557, -154, -557, 678, 582, + -137, 110, -23, 108, -154, 454, -144, -372, -132, 26, + 138, 452, -109, -2, 174, 33, 212, -81, -48, -29, + 115, -13, -20, 180, 72, 112, -402, -121, -26, 104, + -99, -61, -176, -111, 107, 5, 169, -43, 355, 80, + -97, -7, -104, -29, -16, 196, -5, -119, 152, 19, + -154, -53, 104, 32, -7, -23 + }, + { + 1620, -974, -482, 597, -58, 1048, -611, -1032, -692, -200, + -442, -1082, -415, 753, -1747, -923, 884, 800, -197, 261, + 326, 882, 353, 514, 191, 365, 394, -978, 570, -243, + -715, -722, -12, -365, 71, 228, 263, -302, 42, 536, + -400, -509, 259, 64, 321, 636, -94, 109, -21, 119, + 123, 448, -90, 357, -281, 65, 54, 28, 362, 167, + -44, -40, 388, 42, 278, 306, 290, -25, -232, -80, + 194, -101, 35, 70, -166, 29, 38, 80, 11, 33, + -24, -13, 133, 7, 23, -21, -73, 126, -1, -55, + 64, 91, -71, -19, 26, -36 + } + }, + { + { + -39, 2476, 1000, -1107, -108, 211, 91, -190, 229, -1831, + -1263, 77, 681, -1258, -444, 641, -340, -644, 1493, 776, + 394, 61, 1049, -204, -27, 591, -343, -104, -670, 280, + 377, -614, 291, -997, 436, 858, 1175, -345, -52, 156, + -19, -64, 54, -237, 491, 336, 203, -264, -529, 151, + 91, -200, 74, -106, 264, 198, -240, 84, -275, 296, + 129, -117, 122, -101, -247, -193, -152, -187, -145, 360, + -8, -291, -94, -138, -209, 28, -96, 73, -34, -112, + 140, -29, -21, 102, 128, 22, -61, -30, -42, 8, + -98, 52, 57, 17, 0, -37 + }, + { + 1549, -9924, -2064, -2284, 1176, -292, -105, -84, -93, -750, + 1173, -1184, 643, -84, -755, -1019, 110, 291, 520, -134, + -30, -690, 0, -97, 312, -436, -455, -375, 445, 224, + 225, -291, 446, -152, 229, -741, -472, -526, 280, 112, + -111, 605, 233, 369, 79, 376, -341, -225, -526, -418, + 273, 368, 171, 266, -247, -106, -28, -120, -5, 1, + -160, 331, -211, -113, 31, -34, -230, 29, 85, 137, + -119, -3, -124, -160, 1, -10, 18, -11, -2, 7, + 57, -2, -12, 120, 124, 51, 89, 33, -3, -47, + -26, -20, -15, 103, -46, 3 + }, + { + 213, 7209, -1734, 1378, -62, 127, -27, 568, 681, -799, + 489, 1061, -758, 825, 1235, 239, 758, -612, -482, 123, + -732, -657, 607, 542, -110, -758, 110, -137, 514, 221, + 97, 28, 134, -753, -238, 318, -46, -44, 356, 100, + 406, 311, -107, -230, -111, 21, -158, 65, -30, 109, + 330, 185, 279, -286, 199, 13, 188, -62, 331, 102, + -195, 3, 35, -4, 189, 130, -166, 137, -163, -89, + -129, 43, 96, 4, 65, 14, 141, 42, 2, 39, + 28, 1, 34, 113, -3, -109, 61, 24, 4, -16, + 37, -38, -17, 69, 5, -56 + }, + { + 108, 1025, -271, 361, -192, 82, 12, 35, -175, 38, + -237, 434, -352, -316, 13, -30, 734, -167, 1062, 406, + 673, -598, -520, 558, -221, -473, -824, 99, -101, -556, + -926, -487, -184, -591, -199, 130, 928, -704, -16, 97, + 152, -286, -494, 114, 53, -414, 75, -79, -68, -152, + 203, -117, 399, 7, -286, -70, 18, 148, 60, 75, + 170, 159, 82, 42, -76, 119, 258, 68, -123, 74, + 14, -70, -10, -161, 115, -18, 0, -11, 37, 57, + 25, -26, 128, -65, 5, -38, 34, -22, -32, 83, + -16, 43, 5, -58, 57, -120 + }, + { + -2282, 4851, 555, -3059, 256, 183, -85, -368, 304, -1538, + 14, 341, 747, -261, -742, 248, 349, -1495, 283, 503, + -836, 496, -872, -250, -495, -503, 412, 795, -186, -328, + 325, -140, -102, -402, -37, 158, -1561, -569, 283, -485, + 358, 151, 709, -194, -36, 77, -248, 165, -139, 379, + 106, -173, 211, 210, 380, -119, 104, -169, 296, -181, + 111, -95, 68, 169, -97, 86, -204, -95, -2, -205, + 35, 6, -51, 66, -161, 47, 128, 110, -69, -3, + -72, 17, 31, -18, -92, -21, -5, 23, -6, 2, + -14, -10, -47, -14, -59, 39 + }, + { + -11, -252, 43, -86, -169, -6, -25, 36, 373, 106, + -197, -318, 95, -112, -2392, 409, -1111, -25, -932, 2155, + -67, 449, 149, 709, -1040, -932, -757, -1054, -736, 36, + -206, 209, 363, 519, 25, -31, -291, 158, 604, 89, + -47, -41, -40, 12, 214, -226, 329, -448, -72, 5, + 1, -11, 412, 32, -34, -140, -56, -17, -374, -66, + 137, 126, 36, -114, 8, -104, 80, -69, -112, 151, + 4, -3, 40, -25, -73, -9, 71, -47, 2, -77, + 7, 22, 152, -4, 76, 61, 83, -114, -3, 10, + -4, 7, -6, 59, 29, 12 + }, + { + -3932, 1242, 1086, -2129, -487, -72, -129, 79, 431, -633, + -77, 1817, 935, 508, -977, -493, 991, 290, 1065, 288, + 176, -585, 162, -440, 821, -249, -411, -477, 525, 87, + -187, 411, -22, -517, 209, 67, 194, 33, 89, -180, + 149, 170, 222, -36, 515, -66, -32, -170, -17, 16, + 504, 139, 300, 50, 99, 90, 269, 128, -303, 19, + -21, -138, 63, -123, -39, -90, -34, 109, 3, -33, + 5, 44, -2, -18, 41, -281, -150, 24, -58, -79, + -3, 14, 8, -49, -77, -34, 55, 75, 107, 82, + 13, 63, 108, -52, 1, -27 + }, + { + -37, -401, -152, -188, 3, 110, 17, 378, 166, -45, + 75, -222, -471, 430, -747, 236, 188, 489, 1025, 1092, + -119, 1289, 928, -854, -1426, 87, -672, -790, 1763, 465, + -688, 304, -645, 1018, 445, -447, -75, 556, 160, -381, + 260, 415, -160, 158, -206, -374, -74, 20, -21, -229, + -39, -92, -22, -338, -135, -88, 183, 266, 410, -66, + 167, -157, 220, 111, 22, 109, 132, -248, 106, 314, + 75, 46, 284, 113, 15, -29, -14, 105, 124, -90, + -18, -167, 84, 49, 12, -21, -90, -9, 9, 63, + 102, -88, 60, -25, -63, 19 + }, + { + -1529, 22738, 1343, -2709, -343, -216, 567, -781, -186, 23, + 33, 307, 989, 761, 419, -560, 948, 23, 769, -435, + -84, 231, -53, 215, 50, 144, -50, 404, -518, 150, + 253, 316, -24, 45, 382, -96, 33, 265, 218, 223, + -245, 314, 394, 35, 48, -449, -208, 168, -26, 189, + -116, 309, -142, -55, -128, 148, -301, 91, 24, -238, + 40, -214, 194, 223, -270, -48, -155, 44, -20, -149, + 42, 55, -170, 85, 29, -28, -109, 76, 13, 27, + -34, -12, -75, 44, 54, 23, 58, 96, 40, 12, + 37, 6, -15, 30, -91, 83 + }, + { + -204, 2628, 445, -941, -62, -155, 578, 107, 284, 94, + 684, -315, -365, -1255, 272, 37, -560, -361, 352, -46, + -1028, 206, -552, 807, 550, -291, -52, 606, 818, -611, + 154, -66, 968, -386, 362, 86, 223, 285, 493, 402, + -13, -7, -65, 332, 552, 375, -165, 179, -161, 362, + 359, 116, 1, 198, 58, -89, -115, 70, 228, 135, + 420, -43, 4, -158, 83, 41, 5, 30, 221, -85, + 134, 103, 59, -78, -14, -74, -68, 10, 222, 52, + -163, -183, -70, 75, -48, -26, -20, -40, 45, -85, + 146, -1, 14, -20, -30, 10 + }, + { + -2031, -7220, 138, 131, 77, -1180, 967, 776, 219, 465, + -293, 306, 268, -639, -686, -272, -311, 154, -1337, 266, + -161, 311, -144, -152, 277, -136, -17, -744, -516, 129, + 523, 716, 50, -121, 445, -60, -146, 312, 505, 453, + -117, 229, 89, -268, -98, -684, 403, -394, 6, -6, + 188, -192, 209, 265, 366, -360, -22, -85, 123, -46, + -98, 81, 16, 468, 48, 32, -46, 70, -122, 147, + -35, -99, 32, 44, 12, 30, 120, 59, 32, 25, + -139, 36, 32, -20, 21, 19, -9, -9, 73, 30, + 21, -14, -35, -59, -74, -6 + }, + { + 75, 3452, -99, 113, -131, 227, -257, 38, 349, -267, + 392, -128, 1137, -563, 892, 702, -613, -87, -692, 1035, + -581, -715, -639, -479, 138, -236, -128, 524, 429, -866, + 182, -515, 15, -609, 27, -573, -797, -265, 586, -247, + 31, -288, 372, -17, 111, -250, 40, -358, 98, 353, + 475, -94, 213, -109, -26, -294, -261, -70, -311, 108, + 285, -18, -169, 285, -260, -355, 90, -82, 57, 219, + -224, -105, -133, -239, 62, 238, -11, 106, 131, 47, + -37, 22, -152, 242, -71, 109, -57, -127, 33, 9, + -16, -18, -162, 123, -76, 14 + }, + { + 299, -7420, 853, -336, -88, 442, 82, -585, -530, -1672, + 472, 1056, -240, -1074, -829, 872, -1609, 177, -27, -410, + -325, -284, 710, -301, -439, -127, 352, 869, 616, -82, + -579, -101, 379, 75, 997, 725, 267, 342, -343, 813, + 773, 49, -46, -36, 24, 157, -161, -139, -188, 169, + -302, 261, -92, -422, 534, -128, -32, 561, 6, 282, + 10, 210, -43, 218, 25, -24, -51, 107, -78, 314, + -158, -11, -167, -82, 68, 47, 80, -69, -191, 121, + -202, -5, -50, -100, 60, 26, 15, 126, -45, 77, + 1, 85, -12, -33, 71, -22 + }, + { + 261, -2852, -333, 370, 287, -23, 36, 648, 798, 159, + -1010, 352, 43, -1787, 6171, 406, 671, -68, 2109, -2186, + -134, 1271, -419, 572, 954, -634, 344, 16, -897, 392, + 294, 173, -607, -429, 335, -572, 117, -444, -8, -315, + -297, 288, -211, 196, -181, 197, 7, 47, -106, -274, + 68, 305, -182, -175, -29, -174, 30, 92, 192, -20, + 30, 114, 56, -126, -16, 174, -456, 8, 196, 176, + -122, -186, -184, 46, 81, -85, 19, -357, 103, 52, + 26, 231, -17, -99, -42, 94, -80, -129, 64, 87, + -35, -81, -41, -68, 0, 59 + }, + { + -1186, -4560, -702, 1230, 32, 86, -548, -245, 36, -42, + 245, 295, 326, -1018, -3404, -8, 399, 100, -485, -511, + -721, 18, -45, 340, -209, -470, -121, -1001, 1241, 102, + -482, -331, 47, -983, 131, 557, 429, 98, 14, 464, + 304, -471, -198, -115, -221, 75, -317, 454, 451, 111, + -132, 498, -152, 317, -348, -55, -132, -265, 87, 97, + -200, -143, 106, -255, 244, 74, 82, 60, -259, -249, + 302, 97, -106, -226, -111, -85, -68, 116, -66, 85, + 25, -159, 42, -4, 59, 21, -54, 105, 65, 55, + 51, 92, -107, -99, 78, 7 + } + }, + { + { + 80, 3967, -441, -680, -92, 39, 236, -518, -67, -1140, + -1096, 496, 230, -1232, -56, -6, -114, -717, 1477, -200, + 1374, 1009, 526, -486, -152, 1092, -500, 16, -454, -271, + -291, 342, -17, -638, 162, 989, 641, -266, 276, 234, + 62, -215, -71, -88, 855, 278, 88, -298, -181, -53, + 83, -38, -364, 275, 134, -14, -201, 159, 41, -5, + 129, 90, -110, -141, -178, -12, -341, -137, -74, 74, + 88, -197, -64, -169, -118, -71, -48, -15, 152, -196, + 71, 81, -25, 50, 148, -60, -55, 11, -72, -42, + -25, -1, 59, -39, -16, -28 + }, + { + -1482, -11991, 2126, -1563, 224, 324, -704, -196, 182, 450, + -995, 339, -149, 169, -128, -2531, 967, 699, -776, 839, + -351, 25, -828, 342, -576, 391, -411, -139, 257, 200, + -171, 207, -290, 346, 297, -752, -787, -459, 287, 510, + 110, 443, 21, 754, 27, -71, -155, -668, -125, -249, + -87, 468, 35, 175, 7, -20, -31, -161, -331, 7, + 89, 116, 40, -158, -2, -24, -168, -33, 283, -107, + -80, 23, -6, -197, -174, 196, -124, 50, 35, -1, + 79, 9, 6, 105, 42, 46, 143, 58, -16, -15, + -30, -82, 45, 63, -64, -8 + }, + { + -306, 2912, 2290, 1086, -63, 278, -210, 941, -114, 415, + 714, -92, -723, 899, 1457, 492, 161, 81, -857, -646, + -235, -261, 118, 922, -562, 15, -506, 676, -36, 573, + -520, 529, -141, -839, -241, 228, -100, -49, 489, 90, + 548, 238, -310, 75, -290, -244, 471, -170, -114, 185, + 3, 456, 51, -18, -133, 153, 233, 45, -85, 214, + 24, -14, -39, 18, 278, 3, 36, -126, -51, -51, + -169, 21, 93, 94, -106, 106, 33, 151, -29, -1, + 11, -25, 42, 69, 48, -57, -21, 88, 65, -59, + 80, -68, -15, 56, -17, -8 + }, + { + -110, 452, 282, 115, 54, 15, 39, -93, -105, -192, + -24, 62, 453, -949, -715, 698, 768, -178, 495, 138, + 735, -706, 13, -250, -356, -299, 325, -598, -223, -1067, + -245, -139, -882, -48, -213, 493, -562, -492, 788, -7, + -234, 345, -696, 255, -365, -127, -293, 194, -61, -272, + -50, 222, 15, 158, -252, 25, -83, 169, 83, -67, + 205, 209, -22, 165, -28, 35, 316, 86, -122, 116, + 9, 21, -147, -56, 10, 60, 77, -137, 77, 51, + -11, 111, 61, -64, 15, -107, 99, -40, -37, 32, + 8, 61, 39, -13, 4, -88 + }, + { + 3159, -315, -1243, -2137, -81, 163, -444, 151, -234, -440, + -1265, 947, 350, 624, -103, -738, 198, -1036, -322, 98, + 149, -580, 292, -1120, 420, -587, -206, 174, 281, -96, + 409, -282, -174, -244, 65, -326, -1956, 169, 343, -1069, + 988, -218, 935, -518, 144, -105, -172, 15, 54, 437, + 39, 228, 74, 49, 341, -223, 116, -26, 176, 130, + -134, -109, 48, 70, 202, -15, -170, -111, -58, -68, + 108, -98, -54, 62, -77, -53, 134, -65, 86, 30, + -57, 33, -6, -42, -66, -51, 100, -11, -40, 24, + 18, -11, -65, -54, 28, -25 + }, + { + -95, 69, -114, 68, -251, 31, -1, 10, 179, 71, + 68, -602, 184, -746, -1907, 386, -806, -221, -396, 1667, + -49, -482, 503, 424, -1039, -1026, -114, -1253, -499, -889, + -419, 556, 676, 767, -117, 350, -347, -278, 249, 296, + 248, -274, -204, 40, 52, 26, -188, 137, 126, -72, + -92, 153, -132, 109, 22, -73, -147, -164, -147, -50, + 66, -49, 66, -66, -3, -82, 13, 106, -192, -34, + 330, -66, -70, 36, 28, -106, 45, -73, -27, -94, + 57, 67, 93, 55, 65, 108, -8, -74, 31, 33, + -12, -67, 63, 12, 34, -19 + }, + { + 4578, -7185, -1711, -1560, -38, -318, 354, 357, -974, 291, + -417, 2360, 267, 705, -1026, 16, 310, 1099, 152, 713, + -169, -730, 779, -45, 261, -209, -101, -606, 715, -643, + 54, 711, -241, -75, 355, 72, -186, 241, 122, -192, + 139, 151, 185, 75, 364, 239, -689, 335, -87, -106, + 273, 312, 293, -83, 205, 224, 29, 190, -71, -150, + -28, -309, 355, -197, 77, -14, 80, -125, 36, 100, + -18, -13, 44, -30, 12, -261, -39, -58, -52, -124, + -10, -60, 89, -78, -168, 42, 127, 84, 34, 74, + 69, 24, 88, -130, 30, -11 + }, + { + -88, 66, -223, -208, -114, 81, 130, -89, 793, -153, + -179, 157, -604, 943, -1527, 371, 200, 1095, 974, 506, + 258, 1714, 367, -1109, -837, -681, -358, 297, 1076, 309, + 494, -467, -508, 969, 166, 193, 6, 398, 252, -125, + -44, 52, 204, -34, 64, -458, 113, -371, -421, 28, + 91, -70, -375, 73, -351, 184, 191, 230, 314, 145, + -117, 150, 62, -59, 64, 89, 32, -147, 203, 236, + 39, 141, 160, 141, 34, -19, 3, 120, 40, 30, + -37, -70, 53, -6, 12, -48, 8, -83, 88, 101, + -27, -49, 35, -83, -39, 80 + }, + { + 3264, 19950, -2355, -1350, -536, 2, -234, -465, -52, -251, + 145, -27, 741, 321, 633, 255, 879, -542, 763, -386, + -223, 503, 312, 221, 138, 39, -99, -110, -100, -204, + 773, 264, -373, 189, 349, -60, -248, 326, 533, 116, + -11, -87, 269, 256, -377, -120, 23, -162, -266, 219, + 502, -195, -51, -83, -194, -130, -62, 92, -109, -38, + 19, -148, -47, 188, -322, -11, 35, -166, 12, -4, + 37, -27, -102, 22, 82, -207, 40, 138, -17, 50, + -119, 9, -54, 20, -23, 71, 98, 77, 54, -63, + 53, 8, -32, -43, -30, 99 + }, + { + 137, 4167, -578, -749, -327, 705, -273, 642, -379, 190, + -40, -149, -323, -739, -353, -501, -301, -205, 1206, -1204, + -1731, 160, 175, 930, 199, -97, -1, 434, 497, -225, + -613, 654, 382, -120, 357, -26, 168, 773, -387, 539, + 46, 189, 44, 546, 538, -28, 431, -181, 262, 376, + 55, 55, 422, -188, -35, 36, -97, -36, 427, 107, + -5, 135, 170, -115, 130, -128, 177, -33, 145, 3, + 258, 2, -42, -83, -32, -49, -19, 31, 118, -22, + -74, -211, 26, -69, 128, -108, 18, -48, -29, 55, + 37, 37, -16, 44, -20, -40 + }, + { + 2096, -9807, -1869, -111, -832, 2403, -83, 566, -251, 657, + -331, 697, -515, 746, -1145, -43, -68, -115, -788, 208, + -241, -368, 436, -351, 457, -488, -399, -238, -728, 319, + 489, 550, 20, 305, 261, 86, -30, 168, 260, 587, + 323, -236, 66, -401, -125, -574, 390, -191, -189, 213, + -1, -94, 137, 485, -6, -26, -257, 176, 210, -354, + -122, 78, 165, 226, 17, 228, -143, -12, 1, 122, + -49, 18, -86, 210, -110, 7, 137, -71, 124, -34, + -79, 25, 48, 6, -25, -8, 16, -16, 71, 26, + -40, -22, -71, -41, -42, -22 + }, + { + -119, 3057, 536, 87, 259, -225, -54, 176, 109, -106, + 124, -194, 1182, -1167, 732, 169, -22, 529, -223, 491, + -892, -272, 684, -421, -826, 57, 264, -232, -225, 317, + -644, 315, -13, -670, -225, -522, -671, 220, 6, 97, + -530, -192, 488, 199, -269, 135, -462, 380, -43, -93, + 342, 54, 291, -240, 72, -265, -516, -146, -99, 43, + 317, -37, 45, 33, -299, -95, -69, -21, 180, -92, + -52, -164, -88, -172, 122, 87, 1, 138, 157, 19, + -11, 59, -28, 81, 56, 14, -11, -84, -7, -23, + -14, -22, -9, -53, -28, 60 + }, + { + -2003, -5072, 1412, -396, 291, -972, -495, -272, 242, -1709, + 820, 135, 190, -939, -1085, 204, -21, -358, -1, 378, + -418, -484, 308, -94, -479, -44, 114, 885, 699, -244, + -771, 544, 561, -447, 1394, 805, 58, 172, 44, 419, + 773, 599, -422, 162, -834, 420, 13, -126, -119, 26, + 237, -65, -21, -199, 161, 97, -10, 382, 29, 477, + -67, 12, 161, 184, -79, 50, 64, 29, 145, 85, + -93, -56, -99, -64, -12, 44, 55, -54, -77, 63, + -215, -6, 46, -54, 29, -20, -5, 5, 163, -49, + 61, 54, 19, -35, 16, 45 + }, + { + -177, -3527, 519, 442, 484, 60, 527, 33, 1016, -144, + -625, 291, 425, 3123, -1824, 1338, 561, -241, 1268, 132, + -1034, 1020, -572, 805, 57, 183, 872, -234, -856, 125, + 446, -276, -664, 46, 93, 12, -752, 155, -55, -740, + 348, -384, 24, 553, -149, -152, 86, 73, -276, -291, + 365, -88, 23, -82, -241, -39, -5, 214, 170, -197, + 241, -68, 244, -341, 58, -118, -56, 40, 88, 49, + 72, -285, -60, 8, -53, 71, -173, -70, -106, 66, + -43, 146, 60, -43, -69, 41, -92, -90, 86, 71, + 95, -94, -170, -27, 10, -9 + }, + { + 105, -6115, -947, 1316, 115, -1157, -300, 378, 22, -340, + 1418, -908, 717, -1663, -2444, 367, -17, -115, -951, -244, + -369, -110, -321, 742, -174, -1011, 387, -695, 693, -158, + 342, -135, -201, -977, -450, 1188, 542, -203, 36, 717, + 196, -581, -35, -449, 237, -445, -97, 379, 677, -42, + 10, 432, -323, 143, -25, -235, -403, 161, -85, 264, + -246, -268, -56, -126, 214, -38, -82, 104, 13, -196, + -52, 386, -149, -293, -102, -233, 99, 153, -187, 2, + 129, -76, 57, -16, 23, 57, -12, 161, -15, 138, + 4, 88, -60, -130, 61, -12 + } + }, + { + { + -74, 2854, -1268, 39, 498, 41, 232, -283, 213, -37, + 110, 573, 89, -454, 528, 238, 943, -713, 834, -53, + 1524, 719, -273, -1187, -536, 933, 88, 293, -411, -709, + -23, 1338, 592, 261, 290, 313, -143, -152, 295, -39, + -160, -245, 249, 36, 426, -276, 152, 303, 141, -72, + -134, -103, -504, 106, -150, -96, -86, 145, 40, -177, + 18, 50, -174, -157, -94, 3, -120, 154, -1, -108, + -35, -62, 136, 83, 144, 40, -23, 103, 233, -135, + 69, 109, -71, -30, 123, -4, -57, -80, -139, -73, + -41, -69, 62, 4, -30, -22 + }, + { + 1314, -11871, -866, -911, 556, 22, -343, -6, -17, 1253, + 297, 1179, -389, 514, 619, -2332, 211, 326, -481, 590, + -747, -377, -857, 348, -771, 775, 648, 386, 50, 181, + 261, 372, -777, 432, 394, -507, -345, -354, 514, 693, + 71, 134, -756, 264, -215, -347, 78, -303, 251, 56, + -136, -64, -346, -32, -109, 129, -84, -270, -187, 150, + 79, -262, -177, 29, 209, 16, 81, 120, 214, -132, + 15, 109, 208, 12, -160, 108, -142, 159, 58, -33, + -19, 37, 51, -17, -106, -19, 130, -1, -26, 110, + 82, -55, 41, 21, -90, -20 + }, + { + 335, -1371, -1242, 1533, 180, 188, -338, 447, -480, 280, + 174, 54, 243, 594, 750, -43, -381, 405, -14, -97, + 120, 639, 978, 1670, -246, -161, -925, 404, -822, -178, + -955, -210, -672, -770, -124, 178, -243, -71, 560, -132, + 54, 59, -10, 218, -360, -309, 455, -63, 22, -7, + -210, -10, -272, -82, -230, 170, 232, -12, -371, -37, + 77, -53, -63, 9, 125, -230, 138, 77, 36, -88, + -159, 22, 15, 35, -182, 13, -99, 20, -128, -99, + -142, -129, 18, 68, 148, 69, 3, 82, 112, -16, + 65, -18, 9, -21, -46, 9 + }, + { + 144, -48, -386, -265, -226, -37, 34, -208, -255, -255, + -188, 224, 1096, -1085, -129, 691, -902, -383, 792, -311, + -83, -527, 468, -653, -680, -190, 289, -1095, 18, -223, + 189, -679, -1579, 4, -127, 18, -880, -575, 769, 123, + -186, 491, -387, 387, -252, 155, -412, -227, -113, 45, + -272, 194, -75, 97, -55, 72, -159, -1, -90, -262, + 48, -62, -95, 160, -137, 18, 255, 79, -224, -47, + 160, 156, -138, 52, 29, -49, 11, -138, 56, 34, + -27, 51, 17, -41, 52, -27, 76, -57, -11, 58, + -23, 43, 41, -50, -1, -41 + }, + { + -3498, -6243, 1845, -850, 294, -69, -477, 484, -646, -169, + -465, 1395, 276, 599, 259, -442, -557, -692, 287, -92, + 552, -264, 617, -759, 1023, -62, -191, -109, 242, 239, + 67, -485, 6, -106, 274, -180, -633, 810, 53, -1283, + 567, -412, 729, -274, 429, -107, -236, 180, 29, 205, + 111, 131, -89, 1, 158, -334, 216, 164, 47, 122, + 0, 40, 133, 179, 192, -180, -39, 147, 117, 91, + 225, -61, -16, -26, -135, -81, 61, -43, 129, 48, + -55, -4, -2, -107, -11, 57, 133, 52, -11, -25, + 14, 44, -31, 3, 106, -49 + }, + { + 44, 588, 67, 399, -64, -9, 28, -129, -136, 71, + 300, -600, 116, -903, -1452, 1226, 252, 292, 158, 1929, + -327, -1560, -932, -411, -741, -621, 86, -346, 228, -198, + 93, 472, 354, 419, -227, 441, -252, -521, -420, 147, + 494, -376, -118, -228, -387, -76, -249, 366, 247, -251, + -351, -58, -366, -75, -330, -221, 68, -90, 89, 57, + -140, -133, -140, -239, -20, -216, 18, 175, -285, -149, + 500, 123, -52, -39, -75, -172, -110, -94, 20, -27, + 128, 76, 16, 7, -46, 56, 44, -36, 45, 40, + -30, -94, 6, -61, -23, -26 + }, + { + -4196, -15430, 2353, -85, 533, -61, 44, -352, -1389, 958, + 357, 1837, -904, 551, 70, -1, -228, 237, -973, 876, + -55, -618, 445, -242, 149, -284, -25, -505, 738, -420, + -165, 369, -23, -31, 324, 604, -484, -306, 55, 232, + 366, -69, 76, 81, 139, -115, -563, 327, -419, -162, + 61, 447, 377, -299, -46, 120, -34, 113, -16, -153, + 47, -83, 452, -95, 388, 178, 167, -102, 17, -30, + -53, 195, 115, -185, 39, 12, 53, -130, 37, -76, + -98, -23, 2, -127, -122, 63, 44, -11, 18, 36, + -4, -122, -54, -58, 114, 69 + }, + { + 25, 843, 143, 34, -109, -4, 115, -61, 1121, -37, + -213, 391, 84, 1266, -872, 791, -1195, 414, 229, 114, + 624, 554, -479, -798, -24, 483, 806, 873, 289, -235, + 958, 66, 97, 521, -424, 412, -63, 142, 54, -37, + -41, 92, 408, 16, 258, -403, -207, -322, -405, -255, + -192, -23, -241, 43, -26, 474, -5, 20, 106, -25, + -163, -43, -315, -184, -29, -87, -70, -110, 51, 99, + -147, -88, -50, -50, 89, 80, -19, 128, 59, 53, + -42, -8, 70, -26, -53, -80, 13, -43, 69, 27, + -17, -7, 44, -62, -8, 99 + }, + { + -4543, 14150, 2560, 29, -706, 70, -414, -225, 236, -711, + 439, 431, -70, -955, -359, -332, -85, -812, 442, -375, + 20, 486, 381, 88, -140, -347, -431, -135, -284, -618, + 644, 187, -539, -14, 104, 73, -62, 417, 71, -213, + 96, -278, -390, -77, -286, 166, 163, -366, -384, 133, + 369, -217, 84, -220, -64, 223, 104, 228, -49, 12, + 39, 3, -231, 2, -207, 160, 295, -28, 46, -17, + 14, -17, -178, -137, -2, -146, 121, 145, -7, 1, + -96, 7, 1, 9, -7, 62, -36, -20, 83, -65, + -53, -58, -61, -63, 8, 31 + }, + { + -53, 5072, 932, 260, 68, 709, -1034, 426, -243, -97, + -708, -459, -628, -1301, -331, -476, 317, 878, -376, -2578, + -1171, 117, 253, 972, 58, -268, -251, -581, -475, -616, + -571, 608, -130, -289, -14, -167, -173, 143, -973, 520, + 45, 168, 19, 107, 176, -282, 367, -50, 162, 78, + -159, -315, 404, -292, 17, 149, -307, -427, 313, 273, + -56, 176, 247, 50, 368, 21, -29, -186, 145, -118, + 89, -61, 0, -60, -128, 70, 174, 24, 15, -50, + 56, -115, -65, -178, 160, -4, 60, -69, -98, -11, + -53, 21, -49, 5, 41, -30 + }, + { + -2072, -10289, 2599, 149, -752, 2104, -567, 251, -1030, -303, + -192, 428, -1064, 1394, 152, 501, 3, -246, -431, -8, + -120, 241, 846, -462, 107, -515, -287, 382, -417, 7, + 91, 190, -381, 68, 489, 743, 301, -80, -415, -179, + -230, -531, -23, -405, 210, -481, 272, 196, 477, 448, + -281, -107, -160, 228, 113, 343, -2, 9, -113, -418, + -134, 13, -23, -89, -209, 110, -77, 62, 8, -102, + -224, 130, 85, 224, -97, -25, 80, -172, 0, -1, + 13, -33, -25, -30, -26, 29, -12, -60, 10, 19, + -74, -83, -36, 65, 13, -77 + }, + { + 167, 2114, -619, -94, 215, -82, 158, 236, 124, -54, + -557, -624, -52, -3446, -799, 860, 649, -117, -100, 642, + 300, 32, 1592, 278, -1098, -79, -317, -527, -400, 56, + -954, 1178, 864, -517, 299, -7, 173, 566, -181, 72, + -775, -237, 583, 267, -562, 429, 187, 564, -200, -533, + -68, -29, 122, -676, -202, -78, -189, -31, 94, 173, + 180, -58, 17, -199, -273, -54, -75, 114, 274, -62, + 90, -67, -111, -93, 175, -132, -149, 47, 83, 155, + 81, -12, 58, 34, 1, -29, -28, 25, -16, -22, + 62, -14, 60, 14, -30, 57 + }, + { + 3132, 1218, 331, -524, 1306, -1302, -1197, -10, 1275, 265, + 944, -877, -358, -347, -725, 344, 454, -708, -215, 629, + -190, -720, -124, 184, 247, 282, -558, -352, 554, 824, + 31, 705, 304, -859, 825, 553, 82, 286, -207, -89, + 630, 589, -342, 133, -835, 133, -53, 352, 568, 266, + -1, -336, 48, -428, -261, 78, 73, 238, -79, 381, + -122, -150, -39, 9, -207, -38, 113, 193, 73, -67, + -56, 26, 77, 25, 11, 70, 28, -76, 53, 181, + -73, 126, 89, 80, 18, -34, 68, -64, 48, -49, + 95, -3, 65, 42, 73, 31 + }, + { + 146, -4562, -549, -184, 106, 97, 389, -430, 367, 7, + 10, 467, -102, 331, -5765, 418, 409, 531, 423, 1483, + 81, 592, -303, 462, -174, 844, 1052, 60, -731, -689, + 196, 125, -514, 124, -216, 665, -65, 249, 134, -713, + 282, -341, 301, 618, -69, -33, -194, -189, -201, -132, + 316, -170, 163, 176, 0, 146, 177, 76, -158, -312, + 37, -292, 139, -243, 181, 98, 157, -149, -144, -135, + 198, 156, 117, -42, -7, 65, -132, 69, -138, -83, + -240, 29, 69, 139, 96, 24, -28, -48, 41, 98, + 188, -6, -109, -18, 9, -57 + }, + { + 1227, -4610, -1047, 910, 300, -913, 139, 458, -813, -540, + 1661, -1302, 680, 349, -26, -137, -1519, -1098, -1257, -140, + -79, 615, 70, 644, 554, -410, 847, -103, 157, -233, + 769, 645, 291, -410, -593, 635, 635, -164, -38, 514, + -207, -70, 402, -199, 564, -315, -233, 62, 675, 47, + 95, 301, -354, -245, -279, 110, -196, 52, -129, 268, + -125, -65, -82, -129, 102, -101, -168, -52, 214, -1, + -144, 325, -22, 5, 22, -97, 125, 110, -176, -81, + 224, 54, 40, -26, -84, -38, 100, 179, -107, 58, + 19, 139, 24, -19, 97, -90 + } + }, + { + { + 14, 449, 426, 1173, -399, -41, 211, -62, -161, -283, + 1470, -66, -142, 740, 712, 164, 505, -16, -403, 134, + 1363, 101, 16, -1338, 493, 391, 189, 136, -573, -1094, + 470, 1261, 331, 203, 311, 27, 41, -202, 355, 122, + -313, -345, 311, 384, -189, -553, 175, 573, -51, 68, + -160, -229, -330, -120, -124, 126, 5, 127, -1, -136, + -163, -74, 152, -187, 7, -226, 98, 155, -248, 105, + -116, 32, -46, 95, 266, 61, -90, 188, 66, 132, + -105, 43, -46, 14, 127, -25, -25, -72, -144, -32, + -81, -31, 13, -23, 24, 25 + }, + { + -929, -10733, -254, -852, 872, -307, 152, 492, -405, 202, + 746, 1346, 20, 184, 435, -977, -1222, 179, 452, -347, + 297, -565, -918, -805, 260, 287, 852, 422, 254, 171, + 365, -92, -138, 191, -528, 199, -161, -351, 743, 200, + 153, -175, -289, -313, -132, -299, 37, -184, 83, 157, + 37, -366, -225, -81, -51, 324, -272, -171, -152, 104, + 191, -447, -72, 56, 212, -42, 237, 30, -9, 33, + -41, 226, 42, 132, -48, -27, -93, 142, -14, -40, + -3, 121, -21, -66, -54, 8, 11, 65, -17, 137, + 25, 4, -26, 1, 22, 7 + }, + { + -304, -3801, 1036, 1645, -75, -87, -87, -130, 178, 390, + 553, -803, 451, 641, 78, -72, -190, 813, -319, 477, + -1, 500, 1535, 680, 143, -82, -716, -192, -135, -256, + -523, -987, -681, -253, -233, -111, 113, -289, 210, 202, + -71, -57, 78, 120, -450, -90, 203, -227, 216, -102, + 58, -256, -171, -280, 110, -17, -13, 178, -262, -228, + 131, -133, 100, -156, -78, -20, 100, 75, -14, -168, + -6, 61, -51, -2, -32, -78, -48, -118, -144, -6, + -95, -154, -7, 74, 155, 62, 43, 20, 85, 49, + -44, 14, 51, -39, -20, -4 + }, + { + -163, -39, -153, -486, -20, -7, -46, -34, -222, -495, + -23, 195, 788, -430, 1224, 567, -2673, 507, 1054, 206, + -367, -486, 375, -954, -1129, 1052, -925, -671, 141, -766, + 1136, -983, -1455, -81, 272, -1274, 171, -227, 100, 395, + -267, 521, -112, 164, -196, -226, 144, -367, -320, 418, + -165, 54, -41, -39, 108, 41, -270, -212, 205, -232, + 108, -396, 41, 140, -19, -53, 210, 104, -239, -84, + 316, -51, -50, 81, 76, -109, -124, -32, 37, 11, + -12, 3, 82, -40, 65, 27, -44, 23, -73, 83, + 18, 19, 7, -10, -45, 15 + }, + { + 3164, -11926, -941, 50, -94, -228, -97, -35, -239, -234, + -10, 1042, -190, 992, 317, -156, -994, -809, 590, 372, + -78, -125, 103, 475, 69, 718, -279, -229, 434, 99, + -219, -386, 151, 155, -429, -61, 1298, 6, -319, -860, + -18, 17, -144, 311, 269, -397, 129, 348, -349, 118, + 219, 192, -297, 29, 89, -139, 225, 62, 9, 87, + 67, 33, 192, 106, 33, 60, 61, -72, 135, 146, + 251, -69, 99, -204, -72, 3, -106, 64, 19, 86, + -11, -98, 76, -96, 39, 87, 15, 68, 31, 3, + -16, 40, -18, 14, 71, -23 + }, + { + 49, -94, 761, 31, 107, -32, 39, -125, -372, 206, + 242, 38, -234, 910, -1512, -1308, 2025, -146, 68, 1758, + 176, -959, -1164, -596, -659, -174, -293, -92, -563, 1335, + 358, 93, -351, -291, 441, 137, 124, -109, -469, 5, + 451, 35, -172, -518, -367, -49, -247, 247, 5, -273, + -268, -87, -308, -210, -168, -296, 11, -75, 144, 161, + -129, -239, -75, -171, -52, -195, 32, 101, -226, 43, + 309, 113, 4, -25, -269, -146, -79, 69, -108, 23, + 103, 136, -112, 101, -52, -50, 52, 11, 11, 31, + 12, -76, -70, -3, -75, 36 + }, + { + 2888, -21460, -1041, 1182, 135, 65, -215, -730, -387, 220, + 1399, 168, 1, 221, 174, -72, -865, 578, -571, -1, + -200, 163, -44, -461, 233, -156, -2, -159, 176, 162, + -543, 84, 286, 79, 215, 342, -385, -405, -294, 619, + 81, 47, 74, 53, 108, -190, -51, -247, -439, 22, + -140, 553, 139, 3, -182, 130, -65, -30, 238, -173, + 121, 32, 123, 184, 433, -59, 117, 53, 24, -12, + -56, 244, -10, -81, -21, 83, 0, 18, -49, -39, + -71, -51, -90, -109, 14, 9, -29, 30, 28, 63, + -136, -11, -114, 26, 32, 81 + }, + { + 83, 163, 457, 94, -174, 30, 91, 277, 568, 35, + 140, -6, 408, -13, 955, 529, -632, -412, -5, 861, + 52, -238, -300, -549, -288, 997, 676, 980, 289, 811, + -735, 244, 44, 152, -284, 751, -513, 268, 191, -391, + 391, 93, 205, 185, -285, -44, -337, 148, -527, -210, + -352, -231, 238, -458, 453, 329, 19, 154, -296, 77, + -24, -205, -297, -120, -143, 27, -172, -46, -7, -73, + -113, -58, -20, -112, 72, 91, -45, 121, -22, 52, + 129, -137, 95, 22, -186, 88, -87, 25, 2, -29, + 58, 0, -4, -6, -42, 89 + }, + { + 5051, 6132, -2335, 1077, -238, -10, -777, 329, -227, -361, + 667, 800, -1027, -634, -148, -481, -1017, -20, 230, -514, + 668, 25, 34, -295, -25, -181, -529, 72, -282, -219, + -54, 561, -615, -213, 26, 483, -253, 341, 52, 221, + -75, -287, -545, -281, 99, -91, -66, 44, -34, 23, + 37, -73, -89, -24, -27, 313, -83, 324, 88, 28, + 9, 60, -286, -15, -47, 147, 166, 139, -42, -29, + 18, 38, -126, -157, -76, -60, 92, 89, 58, -123, + 50, -6, -16, 4, 99, 32, -55, -65, 40, -33, + -34, -55, -6, -91, -9, -24 + }, + { + -34, 5015, 763, 739, 73, -298, -661, 97, 344, -471, + -234, -378, 205, -1676, -45, -531, 330, 250, -1225, -1135, + -546, -299, 687, -45, 241, -47, 277, -820, -368, -669, + -121, -86, -651, 419, -290, 102, -668, -299, 150, 137, + -303, 301, 248, -357, -126, 166, 45, 280, -3, -186, + -92, 16, 205, -161, -15, -55, -204, -201, 112, 210, + -75, 310, 195, -27, 382, 181, -66, -328, 50, 2, + -78, 159, -110, -6, -198, 84, 235, 82, -6, -42, + 17, -93, -113, -66, 73, 11, 16, -23, -48, -129, + -16, -22, -9, 13, 2, -20 + }, + { + 1892, -10929, -1035, -478, 850, -1076, 832, 498, -372, -1210, + 303, -597, -879, 797, 1608, 156, 433, -560, 61, -786, + 415, 42, 511, 0, -800, 137, -56, 122, -490, -279, + 467, -177, 112, -351, 194, 964, 222, 228, -616, -457, + -271, -144, 48, -428, 114, -182, 29, 374, 393, 671, + -205, -190, -360, -69, 245, 269, 280, -259, -91, -80, + -6, -140, -141, -122, -67, -8, 21, -66, -60, -76, + -168, 69, 178, -12, 34, 20, 36, 15, -121, -41, + 29, 10, -2, -172, 71, -32, -23, 26, -82, -2, + -49, -114, 38, 32, 4, -53 + }, + { + -209, 888, 329, 111, -462, 688, -204, 550, -58, -266, + -439, -427, -579, -3060, -1394, 1175, 1527, -1722, 837, 814, + 370, -877, 1363, 367, -123, -275, -969, -298, -130, -850, + 736, -344, 1020, 482, -122, 36, 583, -374, 330, -307, + -235, 144, -18, 280, -253, 186, 633, 146, -143, -304, + -200, 53, -59, -433, -217, -182, -98, 36, 87, 341, + -108, 63, -63, -317, -10, -229, -3, 109, 207, -17, + 140, -116, -129, -90, -24, 31, -80, -66, 124, 125, + 4, -2, 119, 0, -2, -36, -73, 56, -55, 7, + 127, -28, 41, 23, 26, -21 + }, + { + -2936, 10050, -560, 249, 1497, -1264, -208, 981, 7, 1391, + 67, -874, -643, -157, -567, 148, 641, -558, -189, -399, + 389, -312, -413, -368, 487, 311, -564, -671, 823, 808, + 210, 643, 163, -652, 182, 845, 318, 412, -455, -271, + 595, 351, -176, 205, -254, -433, 210, 267, 558, -12, + -53, -387, -53, -428, -78, -63, 106, 128, 146, 30, + -57, -99, -13, -109, -81, -18, 16, 129, 9, 9, + -84, 116, 2, 57, 64, 121, 71, -153, 64, -75, + 151, 132, 20, 201, -107, -63, 170, -117, 35, -21, + 40, 18, -1, 100, 88, 25 + }, + { + -148, -4890, -79, -436, 14, 485, 63, -281, 100, 298, + -122, 733, -165, -1701, -2710, 268, -676, 1653, 291, 78, + 560, 298, 437, 359, -618, 540, -163, 412, 583, -1074, + 583, -107, -365, 227, -65, -43, 260, 215, 195, -222, + 70, -342, 372, 196, -153, 421, -458, -24, -96, -1, + -79, 4, 216, 89, -96, 360, 293, -142, -338, 41, + -294, -112, 4, -85, -6, 247, 148, -212, -176, -122, + 81, 82, 226, 86, -45, -81, 50, -10, -68, -26, + -195, -83, 124, 201, 67, -51, -4, 6, 106, 24, + 110, 28, -23, -38, 9, 19 + }, + { + -2137, -4, -1101, 1399, 695, -908, -181, 271, -577, 163, + -350, -30, 285, 99, 1518, -1117, -1206, -820, -1554, 297, + 165, 263, 286, -113, 1156, 281, -221, 583, -1020, 990, + 122, 850, 383, 68, -439, 251, 377, -285, 303, 389, + -731, 486, 203, 70, 88, -17, -48, -124, 373, 147, + 350, 61, -264, -363, -115, 147, -84, -100, -29, 157, + -166, 77, -133, -31, -69, 86, -199, -147, 337, -5, + -55, 67, 29, 172, -141, 118, 109, -23, -88, -82, + 94, 128, 45, -17, -44, -185, 227, 44, -56, 38, + 30, 93, 78, -7, 81, -46 + } + }, + { + { + 49, -1197, -611, 874, -463, 147, 198, -156, -51, -392, + 1410, -346, -240, 729, 547, -231, -94, 591, -553, -1326, + -316, -315, -6, -586, 1706, 185, -518, -408, -594, -1017, + 17, 220, -242, -246, 387, 385, 313, -559, -345, -42, + -279, -323, -16, 160, -116, -669, -325, 122, -144, 405, + 27, -144, -200, -173, 37, 209, 2, 252, 66, -105, + -154, -102, 362, 60, 65, -279, 44, 105, -237, 87, + -156, 51, -49, -85, 39, 37, -139, 57, -88, 49, + -218, -50, -3, 116, 120, -85, -3, 6, -66, 5, + -67, 22, 71, 24, 24, 13 + }, + { + 510, -12402, -3356, -2205, -330, -440, -85, 59, -585, -738, + -588, 815, 149, -257, -119, -346, -729, 142, 409, -672, + 278, -246, -594, -1019, 384, -151, 185, 401, 341, 68, + 186, -143, -225, -57, -453, 206, 2, -273, 168, -670, + -257, -56, 195, -347, -133, -116, -83, -506, -180, 318, + 333, -104, 13, -174, -281, 442, 77, 99, 69, -20, + 76, -303, -173, -169, 62, -163, 134, -12, -240, 2, + 5, 194, -102, 80, -13, -23, -119, -61, -170, -83, + 11, 133, -79, -35, 74, 63, -43, 37, -25, 119, + -25, -10, 4, 51, 39, 35 + }, + { + 246, -4749, -596, 163, -1085, -317, -147, -36, 285, 522, + 809, -959, -8, 370, -610, -181, 295, 899, -803, 704, + 64, 259, 1354, -104, 366, 328, -466, -279, 189, 396, + 623, -424, -331, 60, -41, 230, 371, -293, -11, 125, + -69, 86, -266, -234, -63, -97, -367, -465, 25, -6, + 115, -454, -74, -95, 80, -205, -156, 209, -137, -243, + -73, -161, 137, -330, -157, -1, 83, 142, 54, -138, + 9, 82, 12, 60, -50, -127, 90, -5, -55, 83, + 36, -53, -25, -38, 33, -11, -43, -74, 25, 37, + -73, -12, 15, -8, 21, -29 + }, + { + 126, -172, -432, -256, 103, 13, -79, 104, 9, -418, + 47, 141, 254, 131, 3344, 1700, -2322, 1181, 1693, 1118, + 728, -136, 270, -131, -644, 619, -1294, 245, 779, -773, + 1425, -52, -408, -296, -353, -712, 1054, 262, 125, 276, + -191, 293, -39, 341, -124, -257, 520, 145, -77, 498, + -53, -105, 92, 97, 110, 3, -222, -126, 421, 28, + 194, -259, 112, 43, 66, -39, 134, 91, -127, 18, + 235, -171, 57, 122, 88, -61, -46, 17, -26, -48, + 19, -10, 56, -26, 44, -23, -74, 98, -14, 36, + -19, -13, 20, 34, -61, 4 + }, + { + -2200, -15256, 2024, 184, -1, 13, 224, 59, 73, -55, + 129, 493, -744, 337, -44, 210, -385, -1453, 39, 366, + 6, -358, -533, 380, -548, 677, 520, 738, 1105, 441, + -709, -972, 103, 379, -570, -111, 1530, 296, 264, -615, + -384, -176, -240, 376, 207, -162, 315, 359, -299, -177, + -123, 86, -237, -98, -112, -189, 231, -152, -76, 121, + -77, -176, 34, 8, 22, 84, 29, -142, -11, 1, + 84, -186, 80, -239, 38, 197, -42, 138, 7, 56, + 0, -84, 140, -45, -26, 7, -51, -9, 41, 110, + 5, -11, -92, -38, 18, -10 + }, + { + -19, -1016, 310, -355, -82, -2, 17, -24, -339, -92, + 150, 228, -424, 1149, 286, -418, 1969, 22, -90, 1409, + 185, 131, -89, -478, -443, 644, 99, 250, 50, 1850, + 930, -381, -781, -39, 275, -263, 624, 823, 113, -34, + 364, 431, 95, -305, -220, -42, -131, -201, -673, -421, + 40, 239, 4, 60, 100, -402, -73, -84, -55, 55, + -50, 75, 108, -87, 49, 59, 109, 30, -94, 67, + 47, -133, -55, 101, -162, 55, 152, 179, -4, 10, + -5, 66, -170, 33, -96, -95, 54, 10, -27, 63, + 69, -70, -107, 62, -47, 13 + }, + { + -1057, -23857, 1278, 1772, 45, -14, -567, -434, 508, -635, + 99, -893, -346, -127, 471, 204, -1111, 232, -602, -677, + -576, -7, 27, -267, 265, -138, 145, -166, -389, 46, + -370, -10, 86, 7, -31, 57, -663, -623, -612, 202, + -166, 186, 5, -16, 363, -216, -98, -297, -193, 164, + -194, 152, -100, 388, -63, 145, 121, -14, 345, 40, + 212, 8, 52, 68, 146, -325, -32, 75, 60, 137, + -86, 84, -38, 90, 51, 29, 68, 101, -55, -15, + 1, 16, -33, -30, 55, -29, -87, -13, 27, 54, + -95, 130, -19, 20, -30, -36 + }, + { + -24, -1125, -290, 4, -162, 34, -40, -169, -115, -151, + 196, -104, -565, -860, 1526, 370, -168, -87, 39, 1328, + -277, -395, -143, -742, -108, 761, 411, 326, -670, 1049, + -906, -343, -517, -96, -444, 559, -279, 265, 338, 35, + 300, 47, 38, -340, -646, 119, 137, 424, -327, 63, + -158, -326, 227, -263, 486, 55, -215, 87, -331, 121, + 88, -97, 9, 11, -267, 1, -31, 2, -86, -54, + -114, -124, 5, -95, -43, 48, -16, 123, -31, -3, + 95, -85, 130, 9, -153, 156, -82, 12, 6, -36, + 42, -57, -28, 29, -25, 93 + }, + { + -4646, -2126, 1704, 1389, -276, 223, -453, 200, -411, -78, + -454, -126, 66, 574, -299, -535, -160, 180, 120, -290, + 458, -453, 63, -326, -125, 85, -35, 605, 293, 52, + -262, 567, -297, -443, -444, 704, -131, -149, -4, 736, + 451, 230, -238, -213, 157, 114, 281, 352, 270, 76, + -368, 33, 150, 335, 264, 191, -186, 214, 47, -87, + -11, 143, -117, 167, 85, 7, -44, 170, -59, -98, + 13, 20, -25, 90, 61, -28, 83, 5, -13, -50, + 163, 46, -4, 3, 46, 2, -57, -82, 84, 68, + -11, -75, 19, -41, 54, -1 + }, + { + 89, 3266, -1382, -369, -281, -81, 341, 23, 377, -355, + 267, 578, 574, -962, 1784, 422, 510, 450, 53, 590, + -181, -252, 684, -188, 545, 400, 954, -71, 598, 258, + 329, -104, -423, 25, -693, -13, -230, 194, 145, -109, + -471, 146, 445, -246, -143, 482, 7, 236, -190, -256, + -67, 98, 86, -49, 46, -77, 70, 66, 167, 291, + -132, -53, -91, -283, 161, 72, -118, -90, 198, 65, + -214, -43, 41, 273, -58, 31, 164, 64, -1, 29, + 3, -67, 16, -50, -104, -83, 36, 11, 11, -74, + 56, 28, -12, -8, 28, 18 + }, + { + -1617, -9993, 2853, -1760, 322, -1606, 919, 1211, -148, -1062, + 609, -34, -170, -357, 959, 440, 741, -260, 174, -1078, + -507, -713, -119, 188, -541, 209, 194, 284, -317, -143, + 401, -218, 102, -674, -240, 399, -11, 274, -471, -178, + -259, -46, 358, 100, 560, 67, 3, 382, 45, 290, + -108, 110, -7, -121, -88, -117, 108, -50, 152, 130, + 285, 92, 34, -154, -22, -21, -63, -74, -68, -49, + 26, 64, 26, -65, 17, 22, 104, 61, -62, 17, + -34, -45, 49, -119, 74, -95, -61, 34, -73, 6, + -16, -66, 36, -49, -69, -36 + }, + { + 213, -656, -969, 436, -680, 301, -822, 425, 223, -35, + -34, -102, -203, -779, -1014, 88, 1801, -1056, 647, 209, + -514, -2028, 651, -27, 190, 531, -46, 217, 72, -622, + 686, -1286, 157, 229, -103, -22, 369, -130, 575, -365, + -23, 226, -218, 161, -224, -111, 293, -15, 46, -157, + -8, 29, -37, 37, 123, 7, -158, 81, -15, -63, + -260, 160, -134, -409, 20, -11, 204, 24, 55, 38, + 151, -209, -27, -105, -255, 75, 167, 14, -20, -39, + -52, -58, -16, -76, -100, -124, -148, 3, -84, -34, + 111, 9, 65, -25, 16, 25 + }, + { + 1331, 15500, 281, 1194, 1767, 901, 1909, 1476, -650, 1327, + 570, 56, 0, -115, 339, 464, 54, -745, -986, -789, + -223, -617, 480, -56, 116, 70, -611, -772, 265, 127, + 55, 450, 512, -224, -181, 680, 81, 304, -232, -137, + 391, 354, -2, 340, 202, -307, -72, -749, -421, -447, + -242, -507, 270, -42, 269, 255, 148, -112, -273, -114, + 78, -57, 51, 35, -18, -228, -230, -50, -73, 50, + -172, 24, -144, -85, 39, 128, 75, -164, -8, -166, + 54, 1, -51, 64, -63, -84, 23, -90, 50, -112, + -55, -44, -50, 66, -10, -41 + }, + { + 109, -4356, 30, -366, 49, -97, -560, -20, 206, 429, + 306, 1033, -483, 670, 2906, 1494, -1275, 710, 787, -1335, + -1196, -775, -821, -595, -949, -201, -1023, -347, 231, -505, + 778, -176, 107, 232, 86, -187, 79, -4, 109, 112, + 286, -120, 23, -428, -128, 547, -194, 364, 129, -26, + -116, 161, 150, -87, -420, 21, 199, 41, -157, 293, + -123, -39, 6, -151, -180, 9, 25, 52, 53, -114, + -132, -252, 7, 36, 45, -74, -44, -41, 129, 154, + -26, 22, 81, 107, -7, -56, 3, -1, 145, 51, + 55, 20, 46, -10, 18, 55 + }, + { + 2114, 5334, -1250, 2221, 1397, 376, 793, 449, 87, 533, + -765, 98, 377, 222, 1353, -444, -358, -611, -1350, 135, + -46, -6, -246, -399, 774, 205, -387, 267, -159, 1281, + -494, 457, 399, 408, -350, -326, -437, -268, 338, -150, + -490, 311, 184, 315, -394, -63, 21, 129, 68, -377, + 187, 52, 27, 63, 100, 169, -13, -132, -163, -61, + -89, 242, -71, -103, -154, 91, -59, 48, 318, -105, + -101, -88, -100, 81, -163, 117, 102, -29, -63, -161, + -71, 108, -10, 41, 69, -170, 163, 0, -75, 12, + -7, -33, -29, -72, 76, 9 + } + }, + { + { + -79, -1418, -27, -714, 691, 109, -128, 107, -249, 189, + 334, 476, 158, 261, 688, -1657, 287, 742, 81, -941, + -1664, 498, -438, 60, 1200, 222, -223, -1005, -5, -758, + -374, -380, -435, -124, 418, 417, 312, -274, -545, -66, + -58, -425, -133, 88, -26, -382, -488, -31, -89, 470, + 275, -425, -49, -210, 122, 261, 34, -28, 126, -137, + -126, 112, 182, 69, 149, -134, -38, 50, -116, -83, + -23, 3, -31, -42, -71, -37, -8, -3, -116, -12, + -136, -42, -20, 136, 109, -109, -27, 3, -18, -31, + 11, 21, 41, 31, 10, 22 + }, + { + -325, -13941, -302, -2132, -1498, 166, -5, -1005, 577, -466, + -1292, 412, 392, -381, -688, -95, -558, 438, -61, -292, + -564, 387, -369, -766, 126, -154, -48, 328, 239, 453, + 119, -257, -43, -576, 153, -90, -163, 77, -2, -524, + -255, -76, 18, -75, -10, -215, -378, -513, 22, 122, + 287, 156, 50, -225, -147, 277, 204, 0, 142, -44, + -86, -109, -172, -126, -136, -15, -51, 55, -189, -49, + 113, 48, -83, 69, -71, 26, -66, -62, -133, -37, + -97, 72, 24, -31, 47, 35, 25, 2, 12, 48, + -42, -17, 51, 39, 55, 23 + }, + { + -179, -3315, -1135, -1520, 249, -141, -304, 197, 22, 113, + 908, -162, -1008, 656, -377, -363, 485, 138, -505, 781, + 27, 427, 990, -47, 361, 430, -198, -403, 71, 622, + 279, -266, 229, -295, 130, 307, 105, 4, -199, -302, + 482, 122, -246, -381, -90, 20, -450, -290, -93, 108, + -106, -214, -28, 10, 76, -362, -48, 30, -109, -202, + -179, -17, -53, -151, -189, 79, -9, 59, 32, 79, + -17, 12, 92, 70, -68, -169, 155, 14, -21, 45, + 17, 24, -58, -72, 0, -27, -101, 21, -17, 6, + -23, -13, -20, -12, 4, -15 + }, + { + -87, -954, 357, 108, -137, 49, -47, 64, 76, -203, + -74, 157, -325, 623, 3470, 44, -539, 854, 1945, 842, + 405, 782, -141, 39, 228, -1077, 25, 831, -55, -67, + 372, 634, -389, -650, -440, 312, 272, 736, 245, -121, + 17, -190, 72, 262, 241, 23, 348, -100, 204, 304, + -20, -89, 138, 139, -20, -135, -151, 133, 75, 164, + 158, 77, 15, -70, 141, -159, 224, 5, 27, 9, + 89, -61, 95, 23, 27, 35, 35, -2, -18, -83, + 58, -32, -44, 54, 45, -87, 1, 69, 28, -22, + -42, 4, 53, -19, 10, -40 + }, + { + 874, -14352, -1815, -587, 606, 239, -41, -156, 599, 137, + 571, -896, -8, -22, 317, -593, 51, -1355, 108, 242, + -42, 574, -1086, -439, 63, 7, 909, 1758, 194, 121, + -483, -750, 218, 215, -604, 21, 470, 612, 568, -435, + -237, -174, 277, -212, -53, 326, 299, -88, 5, -98, + -97, -205, -112, -192, 49, -8, -21, -152, -31, 148, + -75, -190, 19, -83, 46, 25, -10, -50, -71, 74, + -14, -92, -77, -85, 73, 98, 83, 20, 46, 29, + -1, -41, 69, -12, 59, -107, -58, 16, 50, 102, + 15, -64, -78, -1, -27, 14 + }, + { + -45, -706, 71, -497, -12, 10, 15, 48, -179, -49, + -71, 25, -243, 783, 2460, -727, 365, 95, -54, 877, + 476, -143, 669, -453, -686, 658, 928, -242, 922, 534, + 697, -470, -404, 365, -107, -646, 812, 685, 317, 1, + 407, 169, 345, -218, -227, -139, -117, -314, -435, -404, + 39, 223, 178, -27, 33, -61, -308, 29, -261, 61, + 32, 135, 88, -35, 86, 20, 84, -90, -26, 125, + -73, -82, 21, 16, -45, 68, 140, 120, 40, -48, + 100, -66, -77, -27, -95, -51, 17, 23, -3, 34, + 39, -14, -76, -1, 11, -23 + }, + { + -763, -20046, -2481, 972, 1416, -224, -39, -722, 374, -465, + -291, -684, -9, -600, 500, -178, -793, -238, 75, -1105, + -109, -20, -26, -131, 50, -163, 168, -277, -360, -100, + -24, 333, -487, 96, 262, -96, -484, -447, -853, -147, + -168, 192, -56, -172, 421, 202, -322, -200, 18, 50, + -188, 45, 227, -130, 296, 82, 216, 8, 184, 222, + -71, 57, 150, 49, -49, -64, -20, -24, -83, 143, + -7, 20, 63, 65, 29, -31, 54, 90, -9, -27, + 51, -24, 56, -24, 0, 3, -106, -21, 11, -4, + 37, 71, 28, -9, -15, -44 + }, + { + -75, -475, -645, -343, 29, -22, -49, 20, -397, -35, + -104, 2, -392, -764, 2105, -1653, 507, 992, -73, 39, + -360, 426, -97, -418, 156, -35, 159, 1364, -1393, 1045, + -797, -199, -879, -615, 671, 98, 170, -122, 337, 265, + 406, 82, -58, -632, -556, 257, 197, 157, -157, 157, + -128, -193, -65, 89, 229, -41, -84, -65, -115, 21, + 162, -66, -17, -12, -134, -164, 22, 135, -167, -61, + -76, -51, -59, 11, -84, -1, 7, 113, -62, 37, + 27, -11, 58, -1, 38, 22, -13, -59, 48, 10, + 11, -44, -60, -8, 18, 59 + }, + { + 3398, -7995, -2923, 252, 1834, -73, 32, -639, -253, 474, + -1226, -636, 518, 437, -6, 159, 153, 148, -206, 282, + 168, -551, -1, -122, -197, 290, 260, 342, 346, 162, + 136, -45, -125, -207, -491, 208, 191, -133, 11, 505, + 888, 20, -139, -70, -158, 259, 440, 212, -18, 55, + -100, 111, 121, 316, 342, -122, 45, -20, 62, -46, + 142, -10, 50, 7, 126, -13, -29, 72, -54, -113, + 12, 81, 11, 37, 168, -14, 45, -9, -53, 71, + 78, 43, -33, 39, 23, -55, 60, -39, -7, 60, + 21, -74, -44, 52, 28, -59 + }, + { + -129, 1140, 783, -1267, 143, -317, 752, -57, -33, 178, + 266, 664, 216, -862, 2115, -173, 850, 629, 841, -406, + -54, 728, 345, 55, 244, 110, 1087, 130, 37, 485, + 553, -98, -108, -526, -195, -264, -182, 222, 382, -261, + -468, 220, 204, -22, -166, 416, 83, 26, -218, 114, + -51, 61, -107, 141, -100, -37, 91, 218, 269, -78, + -138, 62, -118, -294, 10, -51, -11, 116, 128, -113, + -85, -109, 112, 188, 106, 18, 115, 1, 13, 47, + -23, 14, 21, 28, -181, -113, 43, 18, 46, -39, + 29, 46, 15, -12, -11, 27 + }, + { + 1351, -7842, -1623, -1090, -456, 1111, -1237, 336, 382, -289, + -36, 1, 738, -376, 177, 601, 646, -102, -9, -501, + -1478, 172, -300, -114, 11, -121, -125, 489, -145, -204, + 279, -176, -97, -223, -336, -164, 281, 174, -618, 147, + 58, -267, 121, 365, 440, 129, -95, 352, 6, 28, + 72, 283, -114, -12, -133, -223, 67, 26, 196, 39, + 397, 56, 119, -167, 42, -23, -35, -147, -2, -80, + 19, 93, -19, -47, 9, 137, 23, 10, -17, -16, + -14, -69, 49, 10, -76, 4, -55, 7, -12, -43, + -7, -18, -52, -25, -51, -19 + }, + { + -187, -1715, 437, 123, -342, -258, -393, 310, 207, 225, + 95, -320, -203, -671, -1817, 1407, 727, -127, -608, 899, + -987, -805, 582, -254, -210, -107, 356, 314, 156, 514, + -424, -497, -364, 204, -196, 279, -248, 461, 155, -34, + -76, 217, -400, 84, -77, -311, 412, 72, 134, -303, + 0, 93, -29, 62, 63, -1, -27, -113, 105, -321, + 44, 90, -363, -130, 6, 9, 101, 156, -103, 130, + 117, -194, -66, -73, -168, 43, 165, 14, -32, -99, + -13, 9, -147, -52, -62, -93, -170, -74, -22, -53, + 73, 8, 55, -24, 0, 55 + }, + { + 923, 14532, 1728, 1039, 1823, 2086, 976, 602, 185, 621, + 954, 118, -104, -699, 477, 1039, -1065, 405, -799, -404, + -831, -600, 3, 6, 311, 422, -832, -8, -130, -74, + 179, 339, 334, 12, 104, 265, 186, 14, 29, 201, + 230, -179, 389, 40, 286, -225, -7, -607, -782, -484, + -86, -372, 104, 337, 259, 133, 190, -318, -157, -113, + 95, 4, -42, 27, -25, -175, -199, -75, 0, -65, + -227, 44, -94, -113, 87, 52, 24, -9, -19, -167, + -2, -41, 32, -28, -39, -128, -50, -3, 32, -95, + -96, -9, -7, -1, -21, -26 + }, + { + -40, -3829, -124, -192, 8, -330, -292, -202, 199, 180, + 559, 490, 854, -632, 5056, -160, 427, -478, 1090, -1317, + -898, -1004, -938, -958, -328, -650, -1056, -215, -900, 276, + 460, -350, 592, 25, 9, -201, 247, -145, -26, 229, + 350, 24, -9, -613, -143, 116, 663, 174, -99, -10, + -11, 249, 16, -216, -128, -212, 55, 4, 65, -4, + 163, 58, -58, -222, -105, -29, -43, 95, -4, 25, + -138, -320, -56, 33, 139, -71, -128, 21, 137, 74, + 100, -6, 32, 73, -30, -3, -47, 32, 120, 109, + 31, 5, -13, 24, 12, 47 + }, + { + -1179, 8528, 345, 1930, 1596, 38, 271, 84, 483, 241, + -394, 216, 204, 867, 163, -124, 406, -587, -1255, -153, + -34, 184, 127, -218, 270, 27, -347, -355, 677, 239, + 350, 156, 557, 43, 45, -489, -283, -6, 2, -460, + 95, -468, 99, 629, -329, -104, -97, 134, -47, -99, + 136, 77, -4, 23, 169, 71, -16, -214, -88, 19, + 12, 80, 27, -216, 68, -22, 8, 134, 87, -94, + -54, -93, -118, 6, -35, 39, 92, -28, -16, -66, + -142, 49, -57, 132, -44, 13, 50, 4, -38, 69, + -24, -112, -61, 29, 3, -11 + } + }, + { + { + 71, -395, 605, -932, 479, -12, -129, 150, 19, 22, + -450, 731, 396, -789, 182, -1417, 228, 418, 5, 13, + -1716, 49, -679, 80, 1315, 670, 435, -804, 209, -221, + 45, -440, -198, 390, 391, 75, -8, 361, 137, 129, + -14, -315, 71, 315, 107, -51, 127, 245, -148, 193, + 126, -292, 148, -104, -46, 25, 16, -73, 114, -34, + 76, 109, 6, 69, 162, -53, -30, 24, -8, -41, + 45, 15, 38, 20, -99, -39, -43, 9, -70, -20, + -53, 49, 10, 38, 18, -83, -3, -8, -3, -39, + 37, -1, 2, 23, 13, 8 + }, + { + 281, -9500, 3283, -320, -163, 235, 112, -677, 916, 30, + -1054, 297, 274, -319, -260, 170, -358, 479, -197, 212, + -164, 329, -99, -93, 231, 153, 106, 149, -130, 77, + -17, -226, 115, -228, 92, -376, -19, 187, 94, 141, + 100, 46, 116, -26, 31, -125, -250, -163, 179, -11, + 77, -5, 142, 60, -61, 72, -21, -174, 79, -42, + -51, 49, 24, 27, -63, 99, 77, 112, -44, -12, + 56, 66, -20, 36, -87, 59, -29, 16, 31, 39, + -98, 2, -11, -5, 13, -9, 25, -51, 5, 18, + -35, -8, 8, -10, 30, -3 + }, + { + 88, -641, 1150, -1028, 371, -14, -134, 284, -209, -97, + 878, -165, -607, 1413, -94, -751, -288, -821, -832, 165, + -370, 320, 448, -205, -57, 0, -225, 28, 70, 200, + 23, -166, 384, -115, 152, 85, 165, 56, -162, -217, + 414, 152, -106, -84, 71, 115, -48, -105, -84, 154, + 16, -7, 30, 16, 134, -217, 41, -67, -181, -145, + -35, -14, -136, 64, -38, 29, -149, 14, -1, 43, + -7, 2, 83, 18, -33, -81, 113, -29, -52, 19, + -12, 47, -60, -83, -5, -11, -43, 40, -44, -2, + 8, -29, -38, 3, 26, 18 + }, + { + 93, -1434, -153, 265, -23, 13, -10, -1, -52, -77, + -69, 153, 52, 492, 1796, -551, 55, -20, 1406, -34, + -120, 626, -363, 178, 576, -598, 124, -23, -314, 268, + -326, -130, -305, -144, 13, 682, -521, 65, 265, -9, + 65, -331, 0, 323, 169, -181, 85, -131, 212, 149, + -74, -10, 14, 3, 9, -70, 7, 271, -119, 26, + 52, -38, -91, -45, 139, -206, 119, -64, 32, -38, + 23, -56, 11, -37, -28, -15, 38, -27, -18, -82, + 45, -11, -65, 44, 10, -69, 24, 5, 13, -25, + -46, 2, 26, -64, 7, -20 + }, + { + 377, -10058, 2282, -1243, -212, 53, -242, -341, 209, 204, + 107, -772, 490, -528, 504, -113, 423, -73, 505, -299, + -233, 692, -580, -405, 445, 78, 453, 684, -628, 160, + -25, -114, 360, 154, -294, 174, -211, 279, 491, -266, + 187, -157, 300, -163, 102, 86, 5, 11, 21, -131, + 138, -170, 65, -11, 82, 51, -159, -30, 247, 158, + -67, -154, 15, 42, 158, -7, -48, 53, -2, 34, + -35, -43, -35, 62, 70, 55, 87, -66, 12, 4, + 12, -25, 49, -11, 51, -55, -4, 14, 26, 42, + 2, -14, 6, 27, -22, 2 + }, + { + 4, -259, 154, -59, 171, -49, -11, 182, -75, 65, + 51, -89, -321, 89, 2558, -673, 39, 491, -225, 357, + -39, -729, 301, -258, 608, 440, -206, -396, 200, -956, + 108, -231, 100, 314, -127, -641, 117, -146, -31, 83, + 131, -522, 59, -79, 5, -2, 74, 70, 162, 127, + 23, -19, 149, 119, 17, -39, -172, 176, -109, 66, + -78, 27, 28, 18, 65, -107, 85, -79, -98, 39, + -74, -72, -2, 8, -61, -8, 52, 21, 9, -77, + 43, -58, 3, -20, -18, 15, 6, -2, -2, 31, + 0, 25, -14, -16, 21, -19 + }, + { + 2009, -11751, 1805, 126, -41, -127, 175, -1052, -171, 291, + 448, -90, 333, -384, 215, -473, -642, -284, 262, -617, + 28, 160, 184, -60, 79, -75, 127, -140, -12, -142, + -86, 214, -395, 64, 35, 50, -133, 238, -299, -320, + -132, 320, 48, -124, 176, 307, -181, 83, 283, -71, + -129, 170, 186, -398, 182, 14, 134, -198, -73, 88, + -95, 61, 61, -60, -37, 33, -1, -22, -79, 44, + -60, -12, 32, -2, -17, -60, -2, -14, -19, -14, + 23, -49, 39, -12, -34, 39, -22, -24, -13, -19, + 47, 22, -37, -46, -23, -13 + }, + { + 25, 574, -165, -331, 90, -12, 28, 68, -281, 16, + -273, -31, 334, -136, 2097, -876, 743, 513, -264, -238, + 21, 1017, 66, 185, 609, -313, -479, 968, -1247, 1097, + -578, 500, -143, -421, 568, 116, 225, -387, 33, -268, + 253, 151, 8, -200, -189, 167, -176, 81, -96, -54, + -227, -111, -15, 5, -1, -135, -62, -18, 43, 2, + 27, -52, -63, -45, -71, -51, 51, 89, -5, 73, + -48, -17, -3, 82, -44, 29, -5, 34, -104, 13, + -83, -38, 42, 51, 79, -20, 49, -30, 43, -16, + -26, -25, -52, -32, -8, -6 + }, + { + -1657, -10157, 1913, -636, 176, 138, 293, -164, -69, 364, + -571, -611, 10, 179, 133, 285, 360, 574, -241, 194, + 226, 8, 393, -41, -161, 444, 73, 13, 305, 131, + -6, -91, 15, 3, -182, -53, -58, 131, 137, 59, + 552, -96, -4, 34, -105, 166, 190, -89, -115, 210, + 27, -24, -100, 8, 145, -211, 25, -48, 32, -148, + 23, -62, 68, -36, 55, 57, 84, 44, 23, -39, + -51, -10, -26, -30, 113, -25, 18, -9, 31, 96, + -56, -25, -4, 18, 16, -9, 119, -17, -45, 22, + 16, -80, -36, 58, 6, -15 + }, + { + 181, -364, -251, -813, 66, -361, 699, -106, -51, 111, + -402, -11, 307, -1151, 686, -454, 973, 391, 1276, -5, + -19, 843, 148, -126, 38, -110, 698, -525, -713, -32, + 103, -367, -5, -277, -104, -188, -322, -51, 9, -236, + -23, 362, -80, -66, -83, 121, -172, -76, -246, 97, + 4, 78, -72, 118, -61, -65, -103, 70, 166, -225, + -123, 43, -108, -199, -54, -57, 33, 63, 79, -88, + 61, -61, 51, 64, 56, 62, 44, -49, 72, 76, + 4, 22, 18, 100, -44, -36, 23, -2, 50, -56, + -22, 20, 1, -13, -27, -2 + }, + { + -1105, -6650, 2155, 117, -176, 1340, -1496, 374, 567, -196, + -11, -240, 598, -204, -145, 252, 53, -33, 515, 571, + -659, 543, -220, -98, 131, -184, -555, 121, 135, -189, + 120, -123, -150, 27, -288, -304, 207, 125, -375, 154, + 100, -334, -28, 88, 80, -12, -187, 135, -74, 0, + -90, 205, -73, 75, 117, -55, 65, 71, 55, -133, + 176, -90, 27, -76, 150, -9, -87, -157, 63, -75, + 47, 131, -5, -19, 1, 62, 8, 35, 53, 42, + -15, -40, 71, 53, -59, 54, -18, 34, 5, -21, + 10, -5, -47, 16, -11, 35 + }, + { + 157, -2119, -167, 7, 17, 148, -152, 100, 76, 174, + 216, -59, 368, -675, -2090, 866, -48, 666, -705, 143, + 260, 277, -337, -903, -186, 488, 349, 338, 157, 245, + -468, 62, 131, 287, -322, 191, -304, 215, -37, 146, + -200, 340, -211, -97, 58, -92, 356, 46, 99, -12, + 172, -62, -123, -70, 16, -56, 36, -89, 54, -221, + 113, 18, -225, 128, 87, -22, -45, -2, -153, 46, + 42, -105, 37, 52, -41, -23, -17, -99, 0, 5, + 22, -52, -72, 88, 22, -23, -63, -26, 13, -38, + 3, -49, 25, -6, -7, 35 + }, + { + -2736, 8427, 290, -555, 279, 778, -10, -79, 323, 550, + 519, 14, 245, -453, -188, 796, -960, 652, -24, 359, + -441, -127, 256, -8, 415, 1117, -228, 650, -52, -380, + -79, 8, -10, -60, 295, 17, -117, -24, 199, 99, + 247, -21, 308, -145, 269, -395, 76, 41, -134, -88, + 248, 133, 155, 138, -100, -164, 144, -89, 13, -83, + 30, -102, 16, 28, -175, -82, -10, -41, -58, -27, + -45, 34, -86, -36, 46, -13, 85, 78, 23, -91, + 21, -20, 38, 18, 27, -69, -2, 6, 18, -32, + 0, 5, -9, 19, -6, -7 + }, + { + 2, -3434, 296, 109, 147, -83, 97, -75, 282, -184, + 87, -58, 255, -1327, 4020, -658, 586, -899, 796, -321, + -146, -309, -47, -519, 32, -273, -66, 471, -850, 78, + 274, -287, 714, 36, -295, -34, 142, -340, 214, 210, + 358, -172, -153, -218, 91, -165, 355, 85, -141, -86, + 11, 140, -123, -118, 57, -160, 115, -16, 33, -95, + 84, -62, 58, -1, -20, 89, 43, -78, -82, 93, + -29, -123, 116, 2, 15, 27, 29, 49, 39, -66, + 24, -41, -5, 46, -41, 18, -63, -21, 3, 18, + 13, -14, -45, 22, -11, -5 + }, + { + -180, 8554, -790, 440, -9, -1544, -460, -91, 159, 7, + 274, 182, -475, 365, 35, 69, 566, 360, -320, 157, + -180, -11, 430, 31, -29, 150, 277, -425, 364, -298, + 404, -51, 66, 58, 211, -238, 139, 127, 171, -267, + 198, -542, -80, 536, -42, 93, 65, 119, -87, -207, + 14, 94, -61, -126, -47, 21, 46, -117, 103, 106, + -102, -37, 97, -34, 160, -21, -23, 69, 84, -30, + -22, 56, 57, 59, 37, 8, -3, -17, 51, 14, + -100, 45, -49, 125, -34, 7, 21, 46, -21, 77, + 39, -11, -14, 33, 0, -34 + } + }, + { + { + -41, 494, -105, 235, -364, 68, 7, -126, 79, -93, + -282, 319, 535, -158, -234, -549, -52, 212, -626, 129, + -909, -393, -497, 759, 602, 794, 135, -505, -124, 326, + 124, -243, -175, 435, 292, -115, 80, 463, 131, 30, + 78, -83, 36, 119, 31, 189, 176, 177, 8, -100, + 97, -21, 56, -64, -86, -23, -19, 66, -15, -10, + 138, 42, -7, 96, 86, -99, 60, -55, 28, 25, + 1, 24, 13, 11, -53, -6, -34, 6, -7, -74, + -1, 39, 23, -6, -29, -3, -22, -15, 18, -26, + 38, -15, -23, 10, 41, -4 + }, + { + -85, -3631, -682, 750, -265, 25, -101, 307, 28, -31, + -164, -229, 242, -71, -280, 247, -145, 174, 251, -13, + -106, 300, -32, 412, -310, 300, 195, -114, 90, -116, + 6, -122, 212, -111, -90, -301, 195, 10, 40, 228, + 62, 152, -145, 91, -44, 65, -298, 125, 29, 81, + -13, -123, 53, 166, 46, -61, -135, -27, 19, -52, + -35, 97, -12, -52, 93, 72, 112, 7, 88, -22, + 69, 30, 63, -46, 19, 14, -19, -7, 77, 7, + -19, -35, 10, -46, -1, -6, 33, -22, -2, -21, + -11, -7, 0, 18, -11, -2 + }, + { + 8, 1191, -131, 300, -394, -55, -37, 143, -60, 50, + 114, -120, 314, 622, 217, -532, -552, -656, -585, -369, + -123, 220, 29, 186, -181, -36, -246, 277, 133, -49, + -177, 122, 227, -202, 138, -44, 181, 118, -97, -201, + 188, 100, 4, -19, -15, 118, 168, -242, 31, 61, + 112, 21, 48, 45, 3, -101, -72, -95, -71, -67, + -28, -54, -137, 126, -36, -51, -80, -13, -33, 9, + 41, 1, 27, -1, 7, 8, -36, -19, -40, 13, + 7, 36, -44, -65, -10, -4, 13, -1, -34, -15, + -18, -1, -13, -9, 12, 17 + }, + { + -95, -1438, 147, 159, -34, 22, 19, -83, -95, -70, + 87, 66, 69, 196, 550, 413, 466, -244, 1071, -21, + -567, 417, 29, 340, -203, 107, -121, -163, -215, 194, + 146, -533, -699, 126, 119, 223, -400, 184, 108, -59, + -97, -105, 73, 198, 117, -121, 15, 5, 47, 85, + 74, -94, -65, 43, -10, -19, 89, 73, 60, -24, + -92, 17, -62, -56, -4, -45, -2, -49, 35, -2, + -8, 5, -85, -13, -39, 6, -12, -9, -31, -43, + -9, 9, -37, 14, -3, -6, 13, -21, 4, -16, + -27, -13, -10, -26, -6, -6 + }, + { + -1169, -5397, 25, -1437, 389, 53, -134, -93, -103, 117, + -499, -23, 296, -209, 72, 162, 154, 527, 18, -92, + 210, -55, 28, -209, 92, 376, 346, -103, -144, -23, + -20, 243, 122, 25, -5, 62, 48, 13, 304, -72, + 61, 71, 17, 146, 120, -138, 64, 61, 25, -122, + 71, -102, 64, 45, 0, -60, -10, 9, 128, 138, + -48, -71, 22, 105, 83, -31, 6, 67, -2, 34, + -22, -24, -4, 58, 47, 46, 33, -25, 20, -10, + 7, -11, 2, 16, 47, -37, 12, -1, 20, 14, + 18, -2, 34, 8, -16, 18 + }, + { + 64, 63, -258, 208, -11, -28, 30, 120, -65, 6, + 84, 13, -181, 158, 1953, -342, 271, 242, -170, 304, + -230, -194, -15, -385, 532, 537, -729, 79, -226, -724, + -89, -116, 152, 162, -56, -271, -287, -307, -114, 173, + 48, -340, -132, -48, -88, 1, 142, 115, 120, 125, + 22, 54, 42, 126, -14, -58, 21, 84, 11, 31, + -25, -63, -12, -60, 48, -26, 49, -36, -62, -83, + -36, -29, -8, -60, -30, 49, -16, -31, 21, 0, + -36, 8, -13, -29, 1, 9, 12, 26, -9, 3, + 12, 10, 7, -35, 24, 5 + }, + { + -2274, -2902, -834, 361, 311, -46, -130, -224, -648, 524, + 74, 308, -179, 241, -50, -381, -768, -12, 17, 13, + 147, -151, 314, -186, -95, -29, -103, 139, 74, -99, + -171, 18, -34, -259, 68, 131, 34, 18, -73, -148, + -245, 221, 144, -53, 127, 38, 81, 107, 221, -74, + -95, -18, 223, -215, 41, -24, 24, -89, -67, -23, + 12, 53, -8, -10, -12, 12, -14, -31, 44, -118, + 0, 14, -26, 4, -18, 12, -28, -85, 1, 39, + -60, -4, -15, -27, 15, 2, 18, -10, -31, 5, + 21, -24, -24, -23, -16, -10 + }, + { + 62, 321, 40, -79, -57, 12, 37, 20, -133, -40, + -95, -63, 300, 343, 1078, 996, 288, -371, -332, -656, + 766, 775, -132, 260, 131, 313, -287, 433, -477, -71, + 385, 101, 56, -91, 159, 252, 93, -347, -162, -48, + 88, 162, -111, 55, -19, -68, -293, 68, 38, -76, + -278, -82, -49, -21, 47, -230, 49, 16, -13, -54, + -8, -45, -87, -18, -36, 6, -16, 4, 37, 59, + -23, -8, -2, 51, -11, 9, -12, 7, -85, -16, + -69, -4, 29, 51, 24, 11, -11, 33, 1, -24, + 1, -21, -12, -49, -24, -10 + }, + { + -46, -9410, -796, -210, 316, 246, 83, 84, -3, -220, + 203, -406, -123, -470, 236, 402, 212, 398, -260, 250, + 136, 443, -30, 65, -56, 92, 312, 65, 91, 114, + -110, 22, -88, 174, -132, -44, -246, 71, 144, 158, + 361, -125, 29, 42, 24, 27, 109, -81, -7, 52, + 68, -46, -77, 128, -38, -116, -1, -37, -5, -17, + -91, -9, -20, 30, 44, 59, 98, -7, 12, -4, + 19, -93, -6, -20, 14, 39, -13, 9, 24, 67, + -58, 1, 25, -46, 39, 32, 53, 5, -28, 5, + -5, -46, -4, 0, 5, 28 + }, + { + -212, -851, -135, 263, -99, -200, 300, -75, 6, -41, + -349, 50, -268, -321, -106, 144, 656, 447, 614, 300, + 163, 759, -242, 165, -161, 476, -168, -554, -342, -208, + 115, -269, -171, 35, -322, -118, -335, -161, -41, -116, + -14, 220, 116, -232, -16, -74, -156, -6, -6, -147, + 34, -86, 135, -97, 0, 92, -190, 86, -28, -144, + -35, -49, -10, -127, -111, -16, -1, 3, 46, -35, + 55, 4, -3, 39, 54, 14, 67, 21, 48, 37, + 58, 2, -2, 48, -14, 52, -9, -7, 20, -35, + -46, 0, -2, -2, -4, -19 + }, + { + 822, -6596, -32, 206, 211, -174, -1, 23, 308, -189, + -64, 90, -50, 110, 192, -226, 280, -35, 554, 329, + -7, 121, -76, 44, -316, -28, -358, -50, 74, -208, + -31, -17, -54, -90, -154, -120, 75, 9, 20, -127, + 40, -206, 39, 12, -29, -13, -94, 0, -53, 111, + 45, 58, -85, -47, 118, 83, 111, 30, -27, 8, + -31, -10, -12, -13, 51, -57, -80, 29, -71, -80, + 93, 41, 48, -5, 31, -4, 2, 38, 53, 27, + -18, 30, 7, 44, -5, 35, 3, -12, 15, -3, + -8, -19, -9, 19, 14, 20 + }, + { + -113, -2154, 171, -121, -8, 23, 177, -29, 58, 152, + 221, 122, -76, -1226, -699, 421, -5, -107, -358, -100, + 535, 126, -476, -721, 55, 731, 263, -274, 423, -21, + -144, 234, 570, -124, -35, -261, 198, 44, -50, 53, + -100, 109, 75, -125, 10, 7, 249, 63, 61, 122, + 131, -116, -58, -22, -101, -48, 39, -66, 66, -92, + -22, -9, -2, 51, 28, 0, -57, -76, -16, -55, + 38, -46, -19, 31, 36, -57, -77, -38, -4, -8, + 50, -76, 1, 18, 27, 15, -8, -16, -16, -31, + -19, -13, 7, 24, -11, 16 + }, + { + 3341, 357, -206, -718, 99, -726, 794, 526, 146, 480, + 203, 260, -387, 448, -251, 219, -236, 95, 41, 405, + 54, -10, -176, 249, 220, 706, 621, 163, -182, -153, + 104, -144, -168, 3, 166, -117, -101, 5, 203, 23, + 304, 23, 114, 99, 103, -265, -38, 212, -46, 161, + 103, 362, 20, -22, -135, -102, 8, 51, -28, -39, + -26, -21, 23, -34, -203, -32, -69, 66, -88, -69, + 71, -44, -55, 37, 8, -48, 88, 84, 5, 16, + -19, 19, -5, 50, 19, -38, 16, -1, 12, 4, + 4, -17, -14, 20, 2, -3 + }, + { + 12, -2899, -93, -13, 188, -10, 150, 94, 154, -117, + -94, -497, 302, -113, 1999, -289, 142, 33, -23, 484, + -244, -411, 232, -322, 5, -197, 435, -281, 239, -256, + -144, 176, 319, 100, -201, 123, -1, -299, 296, 248, + 127, -48, -261, -60, 140, -68, 79, 12, -98, -63, + 108, -62, 33, -103, 8, 40, -69, 120, 5, -151, + 45, -22, 83, 5, -31, 79, 25, -61, -51, 29, + -24, -16, 49, 24, 24, -14, 103, 43, 2, -34, + -31, 5, -5, 24, -26, -9, 3, -54, 8, 19, + -20, -8, -20, -7, 1, -42 + }, + { + 1358, 4953, 1016, -628, -543, -1274, 138, -346, 264, 206, + -25, 300, -499, 384, -51, 286, 63, 92, -213, 339, + 218, -268, 306, -119, 338, -78, 477, -210, -41, -118, + 310, -23, -228, 340, 50, -21, 12, 108, 309, -77, + -337, -109, 28, 214, 328, 38, 176, -156, -65, 110, + -129, 3, -128, -42, -99, 59, 1, -53, 135, -5, + -93, 115, 22, 84, 10, -7, 48, 63, 18, -46, + 56, 63, 69, 53, 72, -12, -13, 39, 6, 5, + -70, 12, 62, 1, 32, -10, 7, 2, 18, 55, + 40, 16, 5, 10, -9, -17 + } + }, + { + { + 21, 700, -5, 771, -128, 49, 23, -192, 137, 150, + -149, -295, 147, -156, 132, 217, 282, 482, -716, 583, + 14, -172, -237, 469, 144, 761, -72, -156, 222, 326, + 21, -14, -199, -85, -35, -300, -34, 227, 58, -9, + 207, 74, -92, -71, -121, 129, 85, 44, -15, -160, + 33, 73, 94, -86, -66, 14, -77, 33, -30, -4, + 99, -53, -42, 71, 16, -109, 62, -52, -11, -15, + -42, 2, -38, 4, 29, 55, -11, 19, 30, -31, + 24, 22, 16, 12, -8, 17, -4, -6, 19, -8, + 20, -11, -19, -11, 23, -4 + }, + { + -215, -955, 439, 497, -39, 90, -187, 191, -286, -125, + 157, -81, 251, 56, -154, 162, -164, 297, 367, 183, + 8, 332, -143, -184, -281, 443, 177, -203, 79, 76, + 47, -40, 275, -324, -44, -39, 247, -55, -163, -145, + -39, 235, -128, 111, -17, 32, -271, 65, -93, 151, + 115, -71, -34, 59, 74, -57, -68, 38, 2, 32, + 15, 49, -36, -3, 122, 24, 54, -49, 58, -8, + 10, -28, 34, -36, 56, 6, -19, -45, 42, -3, + 40, -16, 11, -37, 34, 21, 11, -7, 15, 12, + 7, -2, -14, 14, -21, -11 + }, + { + -37, 1036, -204, 1654, 420, -3, -94, -74, -85, -9, + -139, -255, -26, 170, 371, 38, 2, 70, -177, 97, + 272, -7, -258, 57, -216, -71, -128, 240, 196, -58, + -233, -66, -31, -105, 186, -334, -30, 174, 60, -208, + 38, 110, 1, -75, -25, 0, 107, -136, 81, 16, + 78, 30, 68, 2, -8, -38, -47, 26, 87, 21, + 8, 8, -76, 40, -97, 5, 10, -47, -100, -26, + 1, -37, 34, 49, 52, 33, -23, 29, -4, 31, + 37, 13, -45, 2, 10, -33, 11, -7, -35, -3, + -5, 20, 5, -2, 4, 17 + }, + { + 39, -1343, 23, 69, -32, -7, 13, -80, -166, 3, + 137, -64, -82, 229, -361, -870, 48, -210, 249, 499, + -241, 82, -131, 63, -502, 551, 175, 5, 31, -83, + 8, -222, -429, 65, -101, -54, -219, 184, 61, -43, + -132, -118, -117, 14, 142, -92, 116, -44, -63, 3, + 29, -116, -34, 94, -2, 41, 84, -18, 52, -6, + -48, 25, -30, -8, 30, 37, 8, -93, -5, -20, + -47, 13, -20, 54, 12, 31, -35, -19, 4, 20, + -12, 8, 2, 21, 10, 21, 6, -29, -25, -14, + 5, -1, 12, 0, -8, 0 + }, + { + 1343, -2142, 229, -1335, -116, 94, 169, 161, -283, -174, + -166, 393, 456, -75, -186, -220, -326, 359, -65, -83, + 115, -279, 188, -10, -157, 86, 226, -190, -205, -124, + -213, 122, -99, -81, 74, 26, 241, 77, 154, -103, + -141, -54, -94, 111, 18, -127, 187, 74, 18, -93, + -13, -52, 26, -65, -35, -68, 50, -91, -67, 58, + -26, -32, 20, 50, 11, -38, 5, 33, -17, 10, + 33, 26, 28, 9, 20, 56, 23, -6, -14, -49, + -22, 0, -3, -11, 3, -24, 23, -13, -1, 4, + 18, -9, 4, -10, -8, 19 + }, + { + -27, 149, 146, 151, -89, -8, 5, 85, 4, 47, + 38, 91, -140, 33, 1060, -531, 479, 127, -393, 235, + 275, 266, 24, -688, 145, 683, -1117, -266, -184, 154, + 587, -100, -21, -108, -190, 29, 36, 31, -59, 2, + 36, -188, -119, -15, -23, 47, 47, -72, -32, 62, + -35, 7, 19, -3, -51, 8, 37, 21, -4, 29, + -6, -92, -8, -56, -55, -65, 42, 8, 26, -39, + 26, 79, 35, -43, -15, 21, -35, -10, -2, 8, + -1, 58, 26, -8, -15, -6, 20, 38, -3, 4, + 8, -20, 18, -1, 29, 12 + }, + { + 1557, 3669, 651, 639, -299, 95, 154, 432, -447, 218, + -221, 514, -45, 321, -64, -247, -304, 272, 78, -173, + -71, -94, 209, -347, -120, -115, -90, 171, 9, -55, + -172, 57, 133, -179, 19, -22, 69, 29, 65, 161, + -156, 88, -89, -187, 7, -102, 287, -13, 61, -112, + -45, 30, 119, -106, -36, -125, -30, 17, 15, 1, + 116, 49, 34, 74, -31, 8, 53, 19, 27, -107, + 25, -7, -41, 8, -4, 56, -12, -62, 19, 68, + -31, 13, -15, -40, 12, -13, 9, 2, -7, 10, + -5, -7, 8, 2, 8, -3 + }, + { + -15, -58, 251, 183, 29, 47, 11, 31, -92, 108, + 112, -190, -137, 160, 692, 598, -41, -518, -58, -792, + -246, -173, -422, 200, 13, 464, -134, 399, -189, -350, + 43, -480, 97, 179, -208, -99, -162, -271, 99, 36, + -8, 66, -91, -27, -75, 51, -184, 171, 4, 13, + -122, -24, -73, -99, 110, -158, 107, 85, 18, -58, + -110, -127, -48, 46, 7, -3, -35, -64, -57, 46, + 20, -19, -40, 33, -5, -27, -65, -12, -29, 8, + -12, 12, -5, 3, -37, 2, -34, 16, -18, -9, + 33, 1, 14, -6, -17, -8 + }, + { + 1231, -6344, 899, 443, -323, 6, -136, 19, -47, -371, + 195, -236, 91, -442, -181, -243, -267, -204, -444, 98, + -79, 259, -283, -53, 58, 60, 186, -96, 31, 167, + -142, 47, -119, 218, -84, 231, -160, 3, -18, 83, + 226, -176, -63, -76, 56, -49, -100, -91, -10, -185, + 91, 19, -33, 218, -110, -66, 44, 88, 76, -26, + -100, 40, -37, -26, -31, -66, -15, -18, -47, -27, + 66, -24, 17, -24, -18, -1, -26, 32, 23, 38, + -63, 20, 46, -35, 21, -24, -25, -22, -12, 27, + 14, -16, 5, -22, -1, 23 + }, + { + 176, -684, -465, 263, -233, -473, -12, 84, 86, -66, + -51, 227, 91, 240, 459, 461, 93, 106, -61, 103, + 98, 282, -220, 510, 20, 352, -300, -207, 34, -351, + 47, -27, -155, 105, -130, 136, 92, 99, 18, 135, + -6, -20, 192, -74, 87, -12, -135, -4, 94, -73, + 54, -70, 164, -146, 7, 84, -209, 44, -33, 8, + 80, -26, 67, -53, -78, 0, -40, -41, 20, -2, + 3, 17, 21, -8, 6, -22, 51, 17, -12, -9, + 37, -4, -29, 5, -41, 39, -3, -24, -14, -17, + -8, 21, 37, 9, 4, 2 + }, + { + -524, -7480, 454, -47, -236, -921, 552, -121, -128, -213, + 313, 215, -340, -23, 678, -147, 310, 14, 449, 47, + -124, -58, -188, -35, -256, 115, -105, 227, -100, -274, + -30, 53, 20, -99, 284, 294, 14, -41, 125, -92, + 81, -6, 185, 17, -46, 65, -23, -8, 62, 139, + 32, -11, -111, -38, 42, 3, 71, -19, 78, 25, + -135, -36, -41, -36, 46, 3, -8, 36, -61, -48, + 22, -35, -3, -71, -21, -18, 22, -28, -26, 25, + -20, 22, -17, 16, 19, -13, -3, 5, 12, -22, + -25, -16, 1, 4, 4, 10 + }, + { + 37, -2104, -27, -38, 23, -198, -37, -153, -102, -80, + 4, 38, -177, -246, 651, 152, -168, -218, -276, -256, + -384, -506, -260, -666, 387, 464, -495, -516, 226, -128, + 383, 357, 354, -272, -23, -58, 520, 175, 42, -26, + -48, 26, -12, -98, 106, 133, 125, -105, 168, 129, + 15, -70, -59, 11, -77, -59, 64, -4, 121, -6, + -59, 0, -4, -40, 35, -8, -58, -34, 77, -45, + -7, -37, -47, 2, 58, 4, -16, -6, 25, -24, + 11, -28, 41, -15, -24, -18, -8, -16, -4, -8, + -5, 0, -4, 5, -31, -4 + }, + { + -2550, -8022, -5, 445, 685, -1348, 233, 507, 433, 493, + -248, 104, -478, 705, -52, -151, -310, -138, -144, 297, + 152, 159, 122, 231, -450, -60, 231, -246, -70, 32, + -54, -318, -186, -216, -121, -180, 140, 192, -50, -241, + -23, -249, 109, 106, 74, -72, -70, 205, 94, 232, + -40, 279, 25, -192, -175, -73, -70, 80, 9, 45, + 12, -47, -55, -29, -57, 42, -47, 129, 20, -19, + 50, -16, -49, 0, 0, -43, 37, 2, -4, 27, + 5, 37, -31, 35, 13, -6, 43, -2, 6, -6, + -11, -31, -36, 14, -11, -6 + }, + { + -42, -2876, -175, -25, 60, -24, 100, -88, 54, 82, + 136, -77, 218, -649, 1052, -317, -231, -54, -190, 804, + 279, -184, 232, -52, 381, 14, 522, -439, 549, -67, + 95, 109, -209, 40, 7, 22, 101, -325, 68, 182, + 30, 98, -69, -13, 133, -75, -3, 54, 31, -12, + 10, -118, 147, 25, 118, 51, -84, 115, 2, -56, + 102, 90, 92, -22, -67, -4, 7, 23, -34, 7, + 42, 34, -5, -14, -3, -52, 52, -45, -25, -4, + 17, 48, 7, 21, -22, 23, 30, -39, 35, 9, + -12, 5, -8, 8, 9, -29 + }, + { + -1891, 40, 1149, -63, -363, -325, 935, -60, 522, 374, + -346, 103, -315, 159, -258, 341, -403, -338, -301, 415, + 169, -467, 208, 18, 369, -300, 132, -154, -37, -124, + 45, -136, -305, 288, 121, 43, 3, 98, 195, 43, + -303, 47, 143, -29, 133, 128, 210, -126, -24, 161, + -53, -12, -132, 60, -38, 19, -22, -24, 116, -31, + -88, 89, -32, 57, -20, -32, 22, 51, 28, -64, + -14, -11, 1, -33, 28, 7, -22, 25, -21, -9, + -44, -20, 44, -18, 40, -25, 14, -4, -13, 0, + -2, -1, 7, 3, -23, -1 + } + }, + { + { + -32, 567, 12, -61, 535, 0, 98, -81, -44, 194, + -125, -152, -258, -254, 169, 170, 362, 153, 310, -54, + 56, 106, -288, 256, 160, 604, 61, -171, 150, 68, + -18, -11, -149, -134, -189, -151, 72, -17, -48, -40, + 300, 158, -197, -97, -128, 67, 71, -61, 51, -66, + -9, 99, -31, 1, -21, -3, -46, -13, -33, 45, + 8, -25, -4, 50, -42, 35, -34, 14, -34, -4, + -43, 13, -38, 0, 18, 13, 28, 12, 21, -17, + 31, 19, -3, 45, 1, 13, -11, 10, -12, 17, + -7, -12, -7, -3, -7, 6 + }, + { + 320, 146, -1126, -610, 529, -5, 8, -193, -87, 174, + -283, 55, 186, 40, -43, -112, -174, 297, 202, 103, + 59, 409, 10, -369, 264, 53, 9, -151, 133, 183, + 41, -225, 84, -158, 22, 10, 19, -10, -111, -187, + 8, 71, 96, -28, 101, -159, -6, -202, -46, 154, + 120, 40, -3, -28, 19, -88, 112, -36, 4, 95, + -25, 52, -27, 6, 37, 46, 7, 27, 7, 34, + -20, -53, -8, -6, 24, 0, 13, -50, 7, 16, + 25, -6, 10, -23, 44, 14, -5, 5, 13, 27, + -2, 0, -12, 14, -7, -3 + }, + { + -36, 731, -152, 1186, 555, 28, -97, -102, -38, 18, + -186, 259, -537, 294, 10, 271, 6, 83, -103, 375, + 499, -175, -565, 117, 15, -323, 409, -102, 212, -75, + -48, -115, -210, 19, 118, -177, 93, -23, -53, -21, + 116, 80, 35, -154, 5, -31, 41, 5, 1, 2, + -1, 51, 108, -13, -17, -25, -18, 28, 72, 49, + -26, 23, -20, -65, -44, -26, 59, -43, -66, -39, + -10, -23, 20, 71, 27, 46, 14, 15, 11, 4, + 53, -13, -31, 11, 2, -25, -16, 8, -24, -10, + 10, 22, -4, 11, 1, -5 + }, + { + 37, -1672, 178, 86, -21, 26, -43, 53, -191, 106, + 7, -153, -289, 456, -790, -378, -398, 879, -1195, 1076, + -113, 44, 28, -105, -38, 120, 370, 160, 63, -164, + -50, -148, -234, 13, -87, -176, 272, -140, 173, -61, + -67, -143, -75, -112, 158, -81, 153, -21, -33, -29, + -52, 33, -72, 77, 56, 91, -5, 4, 0, -9, + -16, 40, -9, 9, 19, 69, 34, -69, -53, 23, + -47, -29, 29, 22, 23, 63, -37, -30, 1, 22, + -3, 16, -9, 30, -1, 14, -14, 2, -16, -33, + 5, 3, 15, 11, -2, 3 + }, + { + -933, 285, 68, -1551, 462, 99, 268, 26, 91, -463, + 327, 72, 389, 66, -97, -288, -339, -116, -10, 263, + -163, -198, 228, -157, -202, 51, 19, 48, -151, -203, + -142, 33, -265, -37, 157, 168, 79, 105, 39, -85, + -155, 16, 48, -44, -103, 66, 192, -8, 8, -115, + -132, 104, -28, -92, -17, -56, 33, -42, -94, -27, + 67, -37, -16, 48, -3, -63, 5, -2, 15, 15, + 24, -24, 49, 1, 46, 12, 20, 21, -44, -4, + -43, 2, 18, -15, -23, -3, -5, 15, -31, 6, + 2, -1, -11, 3, -6, 0 + }, + { + -44, 646, -27, -79, 14, -46, 46, 69, -56, 114, + -3, 79, -173, 128, 550, -288, -230, 350, 191, -109, + 89, 274, 139, -181, -332, 337, -544, -320, -17, 586, + 231, -143, -150, -43, -70, 154, 101, 139, -86, -107, + 124, -169, -42, -17, 35, 129, -78, -120, -54, 114, + 10, -49, 57, -84, -16, 51, 3, -5, -26, 10, + -51, -41, -27, 3, -105, -33, -4, 11, 54, -37, + 30, 76, 32, 7, -9, -7, 2, 20, -7, -15, + 50, 22, 25, -21, 0, -9, 17, 21, 14, 2, + -1, -6, -2, 20, 13, 8 + }, + { + -281, 6161, -281, 1019, 334, 10, 28, 644, -276, -50, + 80, 366, 230, -21, -92, -387, 122, 72, 0, -207, + 31, 120, -200, -205, 54, -95, -33, -56, 89, -8, + -214, 48, 157, 1, -73, 1, 35, 75, -78, 182, + 86, -158, -44, -119, -65, -57, 286, -204, 66, -123, + 51, 84, -118, 21, -40, -35, -59, 77, 28, -3, + 103, 58, 52, 64, -6, -13, 49, 60, -29, -29, + -28, -23, -16, 1, 3, 61, -12, -24, 10, 35, + -1, 27, 14, -30, -24, -21, 25, 12, -35, 0, + 1, 12, 17, -5, 29, -23 + }, + { + -57, 181, 195, 65, 90, 40, -10, -79, -12, 102, + 126, -200, -172, 179, 643, -661, 62, 257, -170, -665, + -262, -255, -289, 356, -305, 6, 525, 191, -79, -380, + -60, -261, -19, 128, -227, -193, -239, -170, 327, 87, + -152, -80, 77, -51, -65, -69, -45, 164, -37, -38, + -54, 79, -140, -18, 37, -35, 10, 67, 1, -1, + -71, -120, -33, -7, 57, -3, -39, -36, -70, -16, + 39, 53, -63, -7, -2, -29, -29, -16, -14, -3, + 6, -2, 5, -21, -19, 8, -27, -12, -19, 22, + -2, 18, 14, -4, -17, -5 + }, + { + -1635, -2675, 184, 1055, 184, -152, -36, -249, 33, 78, + -28, -443, 261, -87, -633, -118, -191, -576, 26, -241, + 226, -69, -62, -87, 80, 69, 134, 16, -65, 166, + -22, 23, -224, 191, -156, 249, -30, 1, -40, 152, + -92, -9, -49, -40, 11, -111, 29, -101, 85, -311, + 90, 11, -27, 114, -62, -28, -16, 116, 103, -57, + -91, 15, 35, -52, -88, -30, -98, 23, -51, -38, + 35, 6, 11, 3, 2, -33, 0, 27, 26, 19, + -16, 11, 13, -12, 12, -18, -56, -19, 10, 24, + 5, -8, -6, -2, 2, 13 + }, + { + -92, -667, 50, -510, 121, 5, -621, 367, 46, -123, + -68, 40, 352, 130, 869, 250, -223, 316, -268, 121, + 115, -35, 120, 320, 65, 269, -178, -131, 68, -170, + -185, 122, -211, 292, -52, -55, 377, 154, 65, 67, + 117, -95, 235, -124, 90, -70, 49, -108, 46, -8, + 99, -8, 117, -115, -13, -73, -4, 13, -68, 17, + 68, -2, -26, 27, -88, 16, -30, 15, -24, 20, + -30, 33, 6, -1, -3, -12, 6, 5, -9, -16, + 2, 36, -31, -2, -29, -5, 9, -8, -29, 3, + 4, 31, 42, -12, 17, -5 + }, + { + 317, -7813, -215, -452, -266, 3, 252, -198, -144, -277, + 309, 82, -10, -148, 713, -280, 205, 606, 80, 130, + -94, -310, -336, 96, -212, 45, -41, 201, -42, -56, + -18, 35, 59, -122, 401, 270, -161, 64, 116, -67, + 113, -54, 99, 48, 70, 33, -4, -45, 113, 27, + 53, 9, -70, 39, -60, -56, -3, 37, 140, -14, + -126, -46, -12, -17, 44, -1, 61, -81, 23, -53, + -7, -22, -57, -15, -36, -35, 29, -28, -24, 2, + -12, -7, 6, 4, 33, -35, 3, 24, 1, -29, + -11, -10, -15, 4, 6, -5 + }, + { + 43, -2141, 147, -181, -108, -94, -243, -145, 280, -152, + -145, 35, -47, 242, 448, 21, -254, -6, -84, -415, + -336, -745, -232, -377, 135, 233, -865, -232, 305, 283, + -184, 477, -221, 43, -194, 278, 168, 453, 134, -262, + 77, 160, -149, 65, -89, 151, 66, -139, 201, 66, + 21, -18, 32, -23, -52, -93, 64, 23, 68, 7, + -26, -22, -49, -81, 89, -25, -57, 23, 1, 32, + 13, -54, -55, 16, 18, 32, 32, -34, 11, -8, + -18, 20, 17, -22, -15, -28, -33, -2, -4, -30, + 9, 4, -12, -4, -17, -5 + }, + { + 743, -12246, -324, 26, 1035, -385, -163, 209, 554, -120, + -121, 101, 29, 205, 114, -236, -317, 162, -291, 67, + 304, 105, 215, -101, -144, -222, -106, -194, -29, 139, + -191, -229, -18, -295, -151, -16, 23, 228, -239, -218, + 79, -429, 123, 117, -148, 67, 134, -28, 214, 130, + 0, 22, 103, -169, -97, 24, -133, 16, -19, 126, + -1, -60, -37, -54, 18, -9, -32, 59, 48, 27, + 2, -12, -12, -14, 26, -2, -2, -46, 43, -7, + 12, 4, -7, 4, 14, 15, 11, 14, 19, -32, + -39, -2, -20, -12, -12, -2 + }, + { + 77, -2759, -602, 197, -40, 189, -324, 40, -2, 194, + 112, 142, 77, 10, 43, 36, -301, -224, 87, 617, + 120, 55, 246, 134, -35, 326, -43, -262, 311, 376, + 390, -270, -211, -72, 210, -242, 175, -66, -1, 9, + 134, 128, 51, -67, 98, -198, 78, 102, 117, -74, + 8, -83, 128, -29, 114, 25, -53, 89, 10, 34, + 147, 47, 67, -1, -32, -63, 14, 19, 1, 12, + 29, 14, -49, 20, -13, -19, -24, -25, -46, -1, + 72, 14, 4, 22, -17, 10, -2, 4, 14, 11, + 11, 4, -14, 10, 7, -9 + }, + { + 1575, -4075, 99, 95, -71, 246, 602, 182, 436, -49, + 170, 85, -362, 136, -476, 374, -184, -25, -345, 134, + -294, 176, -224, 332, -73, -253, -66, -27, 174, -128, + -40, -87, -321, 110, 212, 41, 4, 167, 22, 170, + -135, -125, 234, -144, -57, 208, 69, -54, 44, -10, + 94, -6, -33, -11, -18, -17, -28, 79, -43, -11, + -23, 22, 65, -57, 3, -46, 22, 29, 17, -22, + -39, -24, -6, -57, 27, 15, -2, -10, 10, -50, + -3, -2, -19, 9, 40, -9, 2, -7, -7, 0, + -25, 7, 2, -5, -25, 5 + } + }, + { + { + 39, -105, -607, -1104, -242, -5, 240, 54, -208, 77, + -258, 25, -195, -181, 374, -113, -127, -118, 522, -96, + 49, 161, -519, -464, -548, -127, -90, -72, 202, -321, + -504, -96, -222, -96, -199, -83, 3, -266, -190, 1, + 218, 105, -90, 79, -39, -16, 65, -72, 94, 118, + -11, -61, -89, 76, 79, 103, 45, 6, -27, 16, + -30, 1, -13, 20, -3, 100, -58, 47, 26, 55, + -7, 4, -2, 9, -24, -22, 8, -8, 36, 9, + 35, 20, -3, 60, -19, -18, -21, 7, -38, 3, + 1, -15, -8, -5, -11, 13 + }, + { + -254, 916, 155, -1128, 194, -51, 33, -141, 91, 185, + -218, 232, 127, 136, -285, -462, -210, 248, -5, -88, + -258, 52, 194, -101, 403, 194, -171, -159, 356, 164, + -165, -298, 155, 73, 277, 46, -152, -55, -86, -79, + -14, 12, 142, -35, 137, -113, 132, -166, -28, 83, + -39, 44, 35, -128, -30, -57, 147, -75, -27, 22, + -71, 6, -24, 26, -15, 34, -19, 35, 3, -10, + -23, -28, 9, -3, -12, 9, 24, -31, 17, 4, + 5, -4, 20, -11, 23, -21, -12, -9, 10, 16, + -1, 19, 3, 13, -2, 4 + }, + { + 159, 1686, -1, -1966, -1562, 122, 143, 203, 111, 161, + 131, 674, -241, 518, -484, -150, -168, -193, -101, 292, + 249, -98, -266, 277, 165, -274, 418, -196, 113, -37, + 91, 234, -19, -72, 180, -2, 202, 5, -45, -48, + 122, 119, 74, -92, 86, -6, 96, 94, 6, 4, + 33, 6, -25, -72, 44, 86, 57, -23, -7, -4, + -81, 33, -32, -47, 19, -13, 59, 6, -15, -55, + -7, -6, 19, 32, -16, 46, 22, 11, 17, -15, + 18, -20, -34, 7, 7, -8, -5, 35, 2, 7, + 2, -1, -3, 0, -13, -16 + }, + { + -72, -2201, -167, 31, -84, 68, 39, 177, -87, 190, + 106, -29, -116, 428, -557, 514, -267, 429, -1210, 689, + -102, 190, 256, 165, 313, 133, 264, -98, 78, 89, + -32, 74, -54, -97, 19, 43, 216, -267, 147, -42, + 95, -69, 36, -34, 137, -98, 52, -11, 9, 22, + -21, 81, -64, 38, 16, 84, 9, 21, -53, -2, + -7, 51, 38, 61, 1, 16, 19, -32, -16, 46, + -26, -17, 12, -26, -13, 35, -13, -15, -20, -12, + -21, 1, -21, -3, -39, 11, 6, 2, -9, -16, + 0, 1, 3, -5, 4, 1 + }, + { + 78, 592, -407, -1968, -363, -13, -23, -98, 358, -8, + 429, -309, 276, 108, 402, -79, -616, -244, 137, 328, + -84, 12, 128, -298, -323, -186, -66, 243, -43, -80, + -51, 3, -93, 13, 163, 320, -92, -14, -19, -232, + -191, 5, 229, -60, -104, 143, 86, -197, 0, 73, + -8, 93, -28, -26, 22, 22, 24, 5, -17, 40, + 60, -55, 14, 22, 19, -21, -46, -24, -13, -46, + 22, -25, 28, -31, 5, -35, -17, -4, -12, 35, + -23, 24, 28, -25, -18, -16, -22, 20, -10, 18, + -14, 2, 3, 5, -14, -10 + }, + { + 24, 1072, 32, -112, 39, -4, 35, 34, -92, -9, + -26, 137, -131, -266, 303, -380, -832, 54, -36, -448, + -320, 64, 312, 298, -248, 88, 666, 668, -32, 486, + 74, -258, 119, 107, -161, 89, 18, 70, -148, -97, + 194, -18, 162, 21, 32, 148, -32, 5, 64, 145, + -20, -45, 50, -50, 50, 65, -28, -40, -27, -13, + -36, 7, -26, 29, -60, -26, -18, -15, 38, -15, + 12, 14, -9, -18, -3, 21, -13, -3, -3, -2, + 63, -32, -5, -16, 7, -10, -2, -10, 2, -21, + -5, 13, -1, 8, -14, -3 + }, + { + -994, 4394, -72, 885, -347, -34, -69, 516, -156, 225, + 207, 100, 86, -130, 70, -169, 59, -68, 38, 55, + 142, 14, -173, 82, 176, -20, -12, -185, 118, 49, + -5, 185, 137, 69, -70, -48, -119, 53, 7, 176, + 85, -106, 47, -137, -75, -68, 98, -236, 71, -136, + 102, 107, -20, 104, 58, 80, -28, 102, 35, -38, + 26, 11, 12, 7, 12, 20, 27, 11, -23, 31, + -3, -17, -28, -2, -36, -2, -4, 18, 29, 21, + -3, 20, 26, -8, -25, -10, 6, -13, -39, -4, + 0, -11, 1, -11, 28, -11 + }, + { + 3, 211, -80, -88, -5, -19, -41, 53, 72, 18, + 14, -162, 29, 166, 424, -1267, 11, 552, -225, -254, + 381, 49, -187, 388, -255, -236, 494, 463, 184, -212, + -26, 189, -19, 17, 21, 100, -147, -169, 273, 180, + -12, -16, 7, -141, -8, 16, 38, 185, -36, -118, + -95, 110, -57, -4, -12, -4, -22, -9, -3, 39, + 10, -42, -31, 27, 47, -20, -5, -12, -17, 23, + 2, 52, -12, 13, 9, 0, -12, 4, 23, 11, + -10, 15, 17, -19, 9, 13, -10, -11, -17, 4, + -44, 8, 1, 12, 15, 9 + }, + { + 1222, 79, -48, 863, -524, -210, 69, -243, 36, 79, + 86, -11, 648, 150, -489, 212, 86, -252, 463, 39, + 233, -177, 129, -2, 17, 77, 51, -7, -154, 27, + -109, -138, -176, 302, -175, 132, 77, 17, -108, 3, + -115, 31, -82, -18, -41, -112, 28, -76, 114, -302, + 100, -42, -100, -32, -36, 29, -7, -6, 52, -17, + -51, 7, 32, -16, -67, 41, -32, 17, -12, -22, + 10, 13, 9, -5, 34, 19, 37, 6, 8, 5, + -6, 20, 7, -24, 0, -1, -24, 1, 18, 3, + -19, -15, -2, 17, 5, 11 + }, + { + 22, -1403, -675, -339, 637, 450, -577, 182, -245, -242, + -139, 110, 373, -128, 423, -208, -453, 186, -621, -694, + -195, -223, 173, 199, -201, 159, -134, -136, 222, 231, + -284, 18, -322, 60, 157, 74, 353, 136, 8, 83, + 124, -147, 118, -280, 22, -60, 68, -79, 107, 16, + 33, 13, 110, -93, 27, -65, 66, 44, -74, -71, + -60, -56, -23, 66, -64, 41, -8, 57, -16, -12, + -22, -41, -35, -3, -8, -22, -38, -25, 1, 1, + -10, 35, -33, 3, -12, -24, -5, 14, 7, 19, + -1, 19, 17, -8, 12, -23 + }, + { + -242, -8793, -110, -202, -295, 677, -111, -245, 135, -146, + 244, -70, 152, 57, 126, -471, 48, 471, -214, 125, + 243, -100, -211, 156, -41, 149, -157, 238, 159, 71, + 144, 56, -43, -18, 123, -234, -233, -39, -51, -78, + 175, -76, -98, -69, -19, -8, -46, -125, 28, -146, + 16, 124, -31, 26, -10, 11, -27, 26, 34, -25, + -35, -11, 24, 15, 44, -36, 46, -54, 72, -20, + 15, -21, -41, 21, -65, -43, -6, -20, 30, 3, + 4, -3, 3, -8, -5, -23, 1, 13, 5, 7, + 17, 1, -10, 0, 2, -10 + }, + { + -84, -1922, 598, 85, 20, 47, -90, -212, 325, 21, + -156, 52, -47, 110, 75, -89, -111, 76, 132, -76, + -63, -306, 94, -56, -415, -113, -579, -274, -34, 205, + -457, 139, -505, 113, -175, 269, 100, 439, 51, -60, + 301, 263, -131, 126, -138, -64, -140, -74, 193, -12, + 89, 65, 128, -90, -58, -93, 43, 35, 26, -46, + 57, -5, -92, -46, 93, 16, -3, 49, -46, 24, + 72, -12, -28, 61, 19, 11, 31, -21, 2, -13, + -9, -1, -9, -15, 7, -22, -19, 17, -2, -25, + 32, 17, -7, -1, 6, 23 + }, + { + 1244, -10998, -10, -296, 560, -222, 77, -222, -170, -580, + -246, -68, -217, -247, -178, -152, -152, 94, -199, 153, + 205, 214, 111, -195, 28, -114, 39, -7, -89, 173, + -45, -51, 133, 11, 73, 78, -109, 31, -261, -155, + 235, -246, 243, 102, -225, -101, -12, -90, 151, -62, + -72, -39, 24, -131, -89, -3, -80, -26, -63, 100, + 26, 3, 19, -32, 6, -5, -12, 38, 42, 39, + -11, -11, 36, -10, 44, 29, 18, -41, 17, -18, + 9, 0, 22, 17, 1, 6, -6, 3, 8, -29, + -20, 3, -23, -20, -3, 4 + }, + { + -82, -2578, -248, 218, 147, 440, -381, 53, -56, -218, + -186, 7, -174, 591, 1064, -193, -420, -124, 292, 204, + -412, -146, 207, 2, -16, 474, 230, 216, -81, 204, + 230, -113, 306, 82, 147, -52, 262, 31, -16, -144, + 178, 180, 71, -51, 82, -180, 151, 52, -8, -65, + 26, -168, -16, -101, 65, -38, -3, 140, 38, 5, + 80, -52, -10, 10, 39, -13, 35, 24, -20, -14, + -20, 13, 23, 13, -25, -6, -46, -7, -29, -19, + 39, -36, -25, -1, -33, -7, -30, 9, -5, -10, + 15, -2, -19, 20, 10, -12 + }, + { + -577, -6896, -559, -454, 130, -155, 83, 59, 264, 34, + 371, 253, -392, 185, -45, 104, -42, 483, -167, 6, + -81, 436, -324, 332, -108, -318, -214, -1, 509, -60, + -82, 8, -26, -116, -191, -100, -69, 15, -53, 46, + -67, -61, 205, -88, -51, 70, 4, -79, 27, -28, + 107, -132, -106, -48, -40, -31, -37, 65, -67, 78, + 121, 55, 36, -24, 42, -27, 26, -33, 11, 12, + -11, 15, -4, -34, 26, 9, 20, 27, 34, -35, + 40, 10, -42, 5, 17, -4, 16, 13, 9, 33, + -16, 0, 1, -7, -14, 9 + } + }, + { + { + 14, -1217, 456, -678, -751, -29, 232, 68, -313, 397, + -194, -300, -339, 244, 52, 78, 45, -384, 567, 233, + -123, -34, -210, -682, -331, -388, 91, -222, 148, -563, + -326, -87, -267, 61, -269, 54, -186, -190, -88, 24, + 5, 315, -118, -48, 137, -4, 47, 88, -92, 177, + 50, -167, -9, 40, 14, 115, 45, 69, -68, -12, + 24, -36, -13, -7, 37, 77, 2, 15, -9, 51, + 48, -65, 40, 31, -27, -22, -9, 10, 30, 38, + -3, 28, -12, 38, -24, -12, -14, -2, -22, -1, + 5, -14, -11, -14, -2, 13 + }, + { + 349, 1110, -252, 4, -653, -98, -213, 249, -24, 72, + 86, 146, -153, 242, 77, -299, -423, 42, 135, -270, + -261, -94, 349, 189, -35, 385, -244, 168, 263, -4, + -16, -339, 168, 217, 150, 137, -282, 1, -101, 16, + -12, -102, 144, -16, 26, -26, 136, 24, -12, 7, + -19, 18, -70, -92, 9, -43, 43, -56, -6, -50, + -27, -35, 38, -24, -9, 65, -18, 3, 15, -24, + 14, 2, -2, -14, 7, 22, 1, 23, -22, 26, + -27, 16, 6, -20, 10, -12, 0, -7, 3, -4, + 20, 5, 14, -8, 3, 6 + }, + { + -267, 3140, -692, -3295, -275, -151, 175, 280, 133, 307, + -29, 430, 156, 596, -444, -184, -343, -514, 358, 145, + 166, -285, 32, 226, 49, -222, 84, 203, -85, 87, + 133, 117, 55, -22, 40, 194, 53, -87, 0, -33, + 127, -25, 174, -14, -3, 4, 97, 41, 59, -35, + 124, 60, -114, -49, 1, 102, 57, -11, -9, 0, + -89, -18, -22, -2, 6, 27, 2, 6, -7, -41, + -1, -3, 32, -2, -5, 49, 18, -1, -6, -1, + -13, -6, -19, 1, 8, 15, -11, 30, 6, 12, + -12, -15, 5, 5, -18, -1 + }, + { + 85, -2040, -501, -47, 22, 38, 61, 60, 16, 134, + 168, -25, 3, 163, -292, 147, 702, -982, -81, 211, + -115, 298, 175, 408, 75, 67, 98, 84, -81, -64, + 230, 119, -168, -151, 194, 63, 6, -265, 53, -129, + 156, -75, -38, 67, 122, -30, -78, -7, -4, 5, + 72, 42, -38, 29, -2, 57, 34, 43, -29, -45, + 24, -33, 50, 39, 38, 20, -64, 45, -25, -22, + 27, 3, -40, -27, -7, 14, -1, -13, -7, -39, + -4, -6, -15, -15, -23, -8, 8, 1, -3, 0, + -9, 6, -7, -6, 0, -11 + }, + { + 944, -767, -381, -2310, -80, -68, 22, 58, 34, 483, + 54, -74, -339, 124, 758, -337, -354, -241, 490, -48, + 129, -14, -295, 208, -369, -122, -24, -65, -66, 44, + -248, 167, 36, -78, 186, 230, -5, -89, 5, -164, + -83, -111, 156, -26, 3, 16, 52, -93, -58, 146, + -29, 63, -74, 1, 14, 84, 17, 3, -7, 70, + 40, -38, 10, 33, 6, -3, -49, 16, -22, -51, + 32, 20, 14, -38, -9, -35, -31, -20, 24, 19, + -6, 6, 16, -30, 19, -26, -23, 13, 13, 15, + -16, 0, 10, 14, -12, -12 + }, + { + 32, 538, 281, 93, -49, 7, 22, -15, -52, -99, + 113, 147, -125, -168, 55, 25, -1033, -278, 30, -340, + -249, 123, -51, 468, 84, -410, 797, 688, 313, 252, + -86, 1, 97, 70, -360, 149, -41, 73, -191, 96, + -14, -47, 232, 49, 31, 98, -10, 88, 90, 64, + -96, 22, 79, -28, 63, 59, -25, -58, 56, -91, + -28, -29, -1, 38, -25, -23, -28, -4, 7, 17, + -17, 17, -4, -28, -21, 48, -38, -32, -3, 24, + 29, -11, -6, -15, 15, -15, -1, -13, 3, -23, + -2, 16, -3, -3, -22, 12 + }, + { + 1813, -721, 283, 516, 423, 14, 125, 48, 89, 107, + 289, -34, -7, -39, 5, 190, -268, -25, 70, 215, + 118, -111, -40, 144, 118, -152, -29, -2, -19, -50, + 141, 63, 47, 78, -103, -9, 5, -92, 104, 168, + -29, 40, -51, -150, -52, 5, 67, -125, -12, -130, + 179, 26, 28, 82, 24, 36, 45, 88, -3, -14, + -28, 6, 16, -23, 14, 10, 30, 14, -2, 21, + -13, -7, -50, -2, -22, -19, -8, 17, 43, -1, + -19, 15, 25, -5, -18, 3, -19, -15, -2, -14, + -16, -5, -11, -2, 3, 13 + }, + { + 64, -402, 303, -108, -42, -57, 20, 28, 76, 0, + -62, -184, 297, 219, 234, -268, 77, -447, -477, 768, + -4, -66, 125, 212, -165, 111, 132, 391, -348, 246, + -248, 281, 2, -66, 181, 176, -256, 93, 8, 194, + 66, -8, -100, 5, 36, 6, -52, 86, 155, -232, + -63, 48, 72, -69, -27, 7, 3, -55, -12, -26, + 97, -7, -95, 50, 45, -12, 11, -37, -2, 43, + -22, 27, 5, 17, 9, 36, -19, 2, -12, -8, + 16, 12, 19, -5, 12, -7, -25, 26, -5, -18, + -25, -2, -2, 22, -5, 9 + }, + { + -189, 1300, 100, -163, 564, -236, 160, -57, -112, -197, + 142, 454, 370, -388, -98, 447, 57, 206, 100, -42, + 172, 21, 35, -2, -14, 99, -58, 59, -2, -58, + -88, -283, -23, 241, -105, 51, 107, -36, -16, -121, + -13, -22, 4, 11, -122, -4, -7, -73, 63, -81, + -90, -46, -40, -85, -8, 17, 64, -65, 42, -31, + 27, 6, -39, 10, 6, 18, 7, -28, 7, 16, + 3, -11, 25, -31, -5, 71, 40, -16, 8, 20, + -5, 3, 11, -8, -18, 2, 10, 0, 11, -30, + 9, -15, -2, 12, -4, 13 + }, + { + 18, -2190, -454, 477, 494, -60, -49, 20, -259, -28, + -170, 314, 290, 16, -148, -92, -113, -398, -421, -725, + 130, -35, -226, -66, 239, 44, -698, 374, 71, 254, + -234, -162, -141, -26, 64, 210, 37, 46, 157, 4, + -4, 23, 51, -192, -129, 66, -41, -18, 96, -22, + -22, 126, -21, -28, 35, 0, 7, -6, -5, -81, + -83, -33, -5, 38, -47, 45, -6, 15, -10, -51, + 9, -41, -34, -31, -7, -4, -22, -35, 9, 54, + -22, 5, -27, 9, -4, -33, 7, 9, 18, 2, + 19, 5, -2, -1, -1, -8 + }, + { + 221, -9732, 99, 149, -758, 799, -302, -10, 6, -96, + 134, -55, -89, 496, -496, 28, -124, 136, -199, -123, + 620, -53, 67, 2, -111, 59, 2, 139, 154, 60, + 25, 9, 18, -45, -204, -24, -152, -213, 41, -105, + 116, -12, -179, 39, -150, -21, -45, -17, -76, -115, + 101, 94, -57, 72, -23, 54, 11, 2, -18, -43, + -2, -21, 48, 34, -16, 8, -49, 22, 30, 31, + -5, -31, -22, 4, -36, -37, -38, 1, 17, 7, + 11, -2, 12, 1, -20, -11, -19, 12, 11, 16, + 5, 2, -9, 8, 8, -7 + }, + { + 89, -1436, 97, 476, -200, 20, -19, -133, 20, 198, + -186, 169, -50, -242, -31, 295, -361, 360, -320, 491, + -121, -167, 69, -88, -242, -137, -269, -566, 260, -216, + -86, -183, -207, -138, 34, 139, 169, 434, -44, 99, + 158, 352, 4, -49, -32, -56, -174, 1, 48, -6, + 131, 15, 167, -101, -8, -98, -13, 74, -1, 20, + 43, -5, -51, 15, 4, 43, -27, 63, -46, 5, + 78, -5, -4, 22, 4, 1, 14, -8, 33, -26, + -4, -6, -19, 11, -1, -3, 3, 2, 3, -4, + 25, 9, -19, 14, 16, 10 + }, + { + -2493, -5758, -139, -161, -21, 549, -492, 179, -15, -649, + -693, -1, -107, 9, -477, 20, -439, 159, 238, -133, + 315, -135, 245, -143, 138, -213, 34, 271, -238, 207, + 51, 113, -35, 164, -19, 242, -225, -59, -52, -209, + 52, 60, 79, 261, -123, -221, -88, 88, 55, 17, + -128, -30, -33, -146, 9, -170, 14, -69, 9, 34, + 27, 3, 0, 3, 4, 13, -28, 49, 53, 15, + 15, -15, 16, 2, 42, -5, 26, 13, 0, 3, + -7, -11, 39, 8, -20, 32, -10, -8, 2, -13, + -11, -26, -2, -19, 4, 5 + }, + { + 73, -2186, -545, -2, 378, 181, -44, -87, 49, -27, + -288, -69, -263, -615, 2186, -153, -92, 84, 268, -170, + -513, -113, 306, 237, -105, 368, 332, 419, -231, 120, + 156, 11, 383, 229, 0, 57, -10, 121, -1, -8, + 195, 82, -7, 80, -143, 51, 101, -52, -92, 70, + -63, -112, -42, -7, -47, -11, 8, 91, 80, -19, + -18, -46, 22, -26, -22, 105, -9, 10, -19, -29, + -18, 42, 55, -30, -30, -20, 9, -8, -16, -24, + -10, -19, -18, -27, -8, -14, -16, -2, 3, -17, + 2, -18, 3, 8, 1, -12 + }, + { + -597, -6716, -386, -791, -50, -454, -163, 428, 33, 89, + 439, -1, -57, -286, 522, 33, 45, 59, 284, -252, + 446, 134, -234, 38, 266, -370, -219, 41, 306, 25, + 36, -200, 270, -57, -315, -155, 23, -167, 36, -97, + -46, 149, 104, 13, 10, -83, 95, -43, -46, 45, + -15, -149, -28, -40, -71, -38, 30, -55, 24, 70, + 120, 59, -6, 3, 29, 41, -8, -12, 16, -38, + 30, 21, -2, 18, -15, 47, 13, 27, 31, -18, + 13, 24, -1, -18, 11, 1, 12, 6, 8, 39, + -8, 11, 5, -14, -5, -4 + } + }, + { + { + -98, -2466, -112, 441, 57, 29, 32, 100, -112, 522, + -22, -324, -318, 476, 421, 301, 308, -190, 99, -23, + 66, 513, 374, -42, -163, -443, 68, -297, -94, -539, + -102, 111, -62, -30, -89, 242, -73, -126, -215, -37, + -10, 252, 26, 200, 159, -65, -9, 44, -220, 97, + 166, -32, 0, -16, -42, 14, 12, 87, -123, -40, + 40, -38, -33, 1, 55, -9, -36, -52, -41, 49, + 43, -66, 46, 42, -1, -5, 0, -2, 1, 18, + -46, 6, -10, 23, -27, -10, -17, -7, -2, 14, + 13, -3, -11, -14, 5, 18 + }, + { + -626, -364, -589, 1147, 192, -6, -146, 148, -236, 41, + -127, 280, 301, 313, 154, -124, -352, -122, 159, -206, + -249, -295, -61, 58, -181, 344, -96, 159, 147, -48, + 149, -181, 97, -37, -36, 185, -242, -33, -170, -116, + -97, -56, 24, -161, 23, 10, 135, 168, 78, 25, + -24, -15, -69, -5, 60, -61, 59, -11, -56, -94, + -37, -30, 36, -13, 32, 64, -15, 8, 21, -46, + 15, 41, 28, -10, 3, -12, -7, 30, -44, -9, + -25, 27, -9, -19, 18, -17, -2, 10, -3, -4, + 15, -7, -1, -8, 3, 5 + }, + { + 346, 3330, -1213, -886, 1798, -127, 114, 133, 4, -59, + -394, 178, 86, 907, -47, -149, -491, -563, 221, -216, + -170, -258, 510, 305, 273, -26, -147, 87, -139, 63, + 102, -1, 34, -19, -208, -50, -137, -137, 31, 1, + -64, -170, 119, -45, -28, -22, -31, -22, 171, 36, + 91, 7, -122, -36, -33, 88, 35, -14, 42, 90, + -44, 42, 38, 0, 9, 31, -27, -25, -7, -29, + 4, 22, 37, 5, -11, 23, 1, -22, -40, -9, + -10, 1, -10, 2, 22, 24, -18, 6, -5, 7, + -24, -21, 2, 2, -3, 26 + }, + { + -118, -1340, 253, -21, 34, -35, -64, 4, -69, -26, + 312, 84, 79, -60, -782, -275, 586, -488, 420, 119, + -432, 4, 160, 271, -278, -75, -249, 13, -73, -186, + 149, 184, 28, -210, -79, -245, -184, -319, -22, -195, + 9, -143, 53, 116, 34, -91, -41, 21, -13, -30, + 47, -30, -44, 19, 5, 72, 36, 41, 1, -70, + -16, -59, 39, -3, 17, 30, -46, 37, -39, -38, + -2, -11, -53, -13, -2, 3, -16, -3, 40, 3, + 7, -12, 2, 11, 0, 2, 6, 2, 3, 20, + -7, 4, 9, 5, -6, -10 + }, + { + -1702, -4309, 86, -1926, -127, -230, -151, -138, -303, 250, + -138, 30, -436, -275, 374, -61, -65, -134, 768, -373, + -102, 122, -230, 406, -130, -116, -270, -372, -201, -3, + -273, 96, 142, 46, 72, 156, -243, -246, 144, -61, + -24, -60, 119, 54, -62, -94, 104, 4, -96, 76, + -20, 87, -64, -46, -79, 36, 62, 6, -1, 4, + -25, 23, 77, 50, 14, 11, -27, 21, -6, 8, + 55, -9, 7, -22, 25, -2, -39, 16, 25, -8, + -1, 8, 20, -15, 22, -16, -10, 23, 4, 4, + 10, 3, -6, 19, 0, 2 + }, + { + -12, -499, -237, 65, -89, 15, -2, 42, 19, 129, + 268, 22, 32, -242, -735, -161, -235, 243, -201, 118, + 519, -32, -509, 80, -104, -659, 57, 264, 181, 262, + -117, 186, 165, 168, 12, 319, -163, -19, -178, 120, + -146, -168, 32, -53, -13, 90, 106, 68, -25, -16, + -51, 81, 112, 25, 58, 14, -43, -12, 120, -84, + -2, -6, 1, 29, 3, 46, 1, 20, -15, -8, + 0, 29, 15, -23, -33, 38, -35, -16, 7, 42, + 8, 6, 8, -1, 9, -5, 20, -9, 13, -6, + 5, 5, -3, 14, -3, 12 + }, + { + -1849, -7295, -529, -274, -646, 30, -89, -170, -19, -417, + -63, -70, 99, 58, 93, 302, -176, -53, -36, -121, + -78, -13, -145, -369, -216, -152, 56, 258, -44, -88, + 168, -129, -67, 15, -148, -82, 45, -187, -89, 252, + -29, -47, -41, -84, 41, 58, -15, -147, -8, -173, + 45, 10, 79, 116, 14, 21, 3, 63, 57, 46, + -7, -103, -81, -21, 20, 9, 11, 3, -8, -4, + -29, -25, -55, 4, -4, -25, -25, 9, 29, -10, + -41, 1, 19, -2, -15, -4, -5, 15, 38, 10, + -12, 10, 3, -4, -9, 14 + }, + { + -3, -734, 210, -58, 145, 42, 18, -60, -7, 36, + 98, 18, 261, -66, 28, 370, 531, -295, -451, 944, + -309, -403, -29, 62, -243, -56, -650, -258, -647, -64, + -328, 172, -106, -259, -240, -138, -169, 195, 36, 39, + 16, 88, -136, 25, 114, 74, -152, -36, 127, -170, + 35, 60, 133, -23, -52, -13, 37, -28, 60, 0, + 143, 40, -127, -12, -8, -13, 43, -38, -23, 25, + -11, -10, 8, 39, 8, 41, 1, 6, -26, -12, + 13, -18, 12, 0, -1, -5, -22, 42, 9, 3, + -3, -19, -19, 1, -25, -3 + }, + { + -1071, 800, 811, -1220, -684, -236, 43, -246, -180, -416, + 84, 381, -214, -653, 286, 484, 82, 295, -223, -315, + -133, -30, -89, -29, 2, 67, 6, 69, 26, 3, + 100, 62, 177, 212, -149, 219, 249, -86, 79, 92, + 117, 75, 167, 170, 25, 30, 94, 47, -38, -84, + -100, -71, 45, 25, 27, -16, -16, -55, 72, -5, + 24, 21, -60, -26, -2, -5, 32, -2, -10, 34, + 31, -25, 1, -47, -65, 13, 4, -21, -8, -3, + -12, -1, 13, -3, -8, 4, 11, 11, 16, -21, + 10, -17, -9, 4, 14, 6 + }, + { + -55, -2397, -115, 934, 243, 245, 683, 45, -184, 107, + 295, 483, 372, -106, -220, 384, -146, -573, 53, 109, + 158, 124, 23, 209, 441, -2, -758, 505, 255, 402, + -170, -164, -24, -65, -196, 0, -332, -223, 133, 1, + 7, 57, 76, -173, -100, 201, -47, -101, 71, -3, + -39, 101, -90, 24, 61, 0, -50, -37, 36, 9, + 33, 52, 10, -26, -89, 9, -73, -29, 20, -14, + 10, -2, -1, -14, 20, 24, 11, -4, 12, 74, + -14, 1, -17, 9, 0, -22, 4, -10, 7, 12, + 38, -14, -21, -3, 3, 7 + }, + { + -188, -10937, -443, 697, -128, 393, -198, -11, -269, -123, + 58, 38, 61, 353, -658, 124, -155, -100, -133, -362, + 366, -121, 208, 70, -138, 1, -82, -173, -198, -156, + -188, -221, 9, -60, -248, 63, 12, -93, 73, -137, + 60, 149, -15, 133, -203, -67, -9, 99, 19, -5, + 105, 3, -3, 119, -27, -24, -5, 48, 49, 16, + -25, -53, 42, 11, -36, -12, -77, 35, -8, 9, + -17, -37, -25, 14, 15, 10, -10, 10, 9, 0, + -2, 1, 23, 1, -10, -15, -2, 0, 5, 1, + -22, 10, 5, 10, 1, -9 + }, + { + -95, -426, 1188, 656, -118, 18, -249, -245, -169, 9, + -307, 154, 213, 282, 407, 601, -68, 651, -330, 635, + -134, -160, 307, 103, 391, 110, -181, -436, 115, -260, + 356, -79, 7, -137, -157, 37, 15, 207, 135, 169, + -30, 162, 89, 25, 27, -9, -4, 136, 1, -2, + 99, -74, 158, -36, 35, 22, 42, 47, -4, 42, + 16, 42, 4, 3, -50, -13, -62, 39, -42, -18, + 41, -4, -17, -22, -3, -10, -13, 6, 58, 8, + 15, -5, -12, 7, 1, 19, 11, -11, 3, 11, + 24, 5, -21, 3, 7, 1 + }, + { + 2547, -156, -829, 907, -344, 283, -59, 296, 250, -89, + 14, 580, -8, 452, 20, 77, -766, -226, 212, -59, + 340, -187, 364, -20, 78, -241, 56, 504, -114, 67, + 252, 314, -41, 102, 18, 354, 53, 67, -64, -162, + -52, 86, 66, 277, 40, -20, -86, 76, 13, 67, + -129, -33, -74, -166, 151, -52, 1, -76, -9, -37, + -53, 4, 11, 30, 48, 30, -61, -9, -12, 13, + 21, -35, -40, -7, 32, -18, 21, -3, -3, 7, + 12, -16, -5, -15, -27, 28, -19, -26, -9, 6, + 7, -36, 7, 17, 16, 12 + }, + { + -81, -1268, 482, -17, 122, 227, 381, 148, 110, 139, + 1, -166, -353, -874, 1125, -165, 348, 431, 270, -178, + -222, 38, 303, 259, -221, 239, 123, 337, 118, 50, + 118, -67, 144, 16, -261, -74, -170, 41, 108, 107, + 50, -115, -150, -1, -143, -48, -115, -76, -7, 98, + -22, 20, -46, 2, -20, -18, -48, -35, 7, -68, + -86, -23, 32, -27, -46, 73, -69, -11, -2, -3, + 19, 17, 18, 6, 3, -23, 11, -26, 12, -4, + -21, 8, -3, -25, 11, -1, -7, -11, -1, -24, + -12, -21, 9, 2, -14, -14 + }, + { + 1382, -3893, -314, -526, 189, -464, -153, 220, -128, 153, + 506, -31, -266, -411, 485, 13, -344, -320, 490, 49, + 194, -46, -46, -74, 404, 56, -5, -218, 128, 74, + 155, 154, 342, -180, -429, -177, -98, -221, 230, -13, + -59, 214, 52, -8, -13, -93, 176, 16, -76, 49, + -108, -142, 76, 66, 43, 14, -3, -94, 44, 42, + 24, 36, -35, -57, 2, 53, 2, 3, 12, -13, + 54, 7, 27, 82, 13, 38, -12, 14, 7, -22, + 10, 17, 23, 2, 4, -36, -16, -18, 2, 22, + -2, 25, 12, -5, -8, -17 + } + }, + { + { + 113, -2843, -219, 659, 155, -35, -59, -28, 266, 399, + -61, 152, -411, 94, 772, 479, -26, 171, 56, -735, + 240, 671, 11, 660, -518, -281, -121, -58, -573, -211, + 281, -21, 7, -226, -199, 219, 23, -270, 2, -76, + 50, 175, 71, 160, 81, 123, -43, -79, -114, -60, + 184, 36, 3, -44, 28, -50, 16, 0, -25, -39, + 8, 53, -110, 24, 52, -60, 12, -55, 0, 5, + 10, -23, 25, 23, 52, -9, -14, -7, 8, 3, + -53, -10, 24, 14, -14, -22, -5, -14, 15, 10, + 11, -14, -17, -5, 7, 12 + }, + { + 724, -1647, -1121, 1341, -112, 108, -90, -48, -287, 77, + -72, 351, 414, -77, 291, 96, -317, 12, -216, -9, + -554, 46, -239, -12, -35, 102, 0, 35, 234, 19, + -208, -121, 365, -123, -214, 101, -4, -219, 5, -260, + 43, 120, -273, -108, 28, 19, 18, 112, 90, -4, + 34, 70, -30, -100, 72, -44, 26, -11, -16, -35, + -36, -21, 33, 3, 22, 39, 11, -5, 23, -25, + 13, 1, 54, -23, -32, 15, -17, -13, -11, -44, + 22, 21, -27, 4, 16, -16, -9, 20, 4, 11, + -18, -3, -4, -1, 3, 8 + }, + { + -378, 2255, 286, 1545, 146, -201, 152, -72, 58, -85, + -213, 207, -297, 885, -47, -263, -95, -419, 15, -259, + -12, 43, 435, -300, 460, 211, -246, 73, 8, -131, + -3, 264, -148, -10, -151, -149, -269, 161, -46, -64, + -61, -79, 12, -15, 30, -157, 24, -16, 111, 126, + -39, 26, -113, -52, 45, 94, -4, 8, 66, 26, + 11, 23, 81, 23, -23, -11, 6, -39, -9, -38, + 21, 17, -8, 36, 14, 16, -1, 0, -69, -2, + -9, -4, -6, 10, 13, 4, 1, -20, 13, -11, + -8, -11, -1, 2, 4, 14 + }, + { + 147, -437, -594, -27, 15, -33, -55, -60, 6, -16, + 237, 106, 128, 439, -1181, -291, -242, 269, -10, 365, + -336, 43, -14, 202, -30, -149, -259, 167, -35, -130, + 309, -217, 116, -17, -205, -249, -223, -62, -181, -86, + -35, -64, 50, 19, 13, -104, 63, -63, 0, 7, + 18, -78, 68, -1, -29, 56, 55, 20, 38, -77, + -53, 20, -10, -37, 43, 13, 26, 1, -53, 40, + -57, -30, -22, 4, -17, 0, -7, 5, 21, 28, + -2, -1, -5, 26, 6, 4, -6, 6, 0, 13, + 5, 5, 9, 9, -4, -3 + }, + { + 1856, -8140, -831, -1439, -131, -209, -261, -121, -353, 15, + 363, -208, -504, 288, -28, -142, 66, -492, 395, -51, + 130, -173, 264, 133, 70, -531, -244, -169, -193, 107, + -178, -141, 25, 205, 23, 169, -533, 22, 75, -109, + -16, 105, -137, 157, -41, -4, 65, 13, -121, 28, + 119, 29, -42, -62, -138, 48, 84, -35, 48, -64, + 6, 23, 29, 28, 53, 1, -19, 31, 9, 0, + -4, 17, -31, 17, 20, 5, -9, 19, 5, -18, + 38, 26, -29, -2, -2, 12, -3, 8, 3, -19, + 32, 5, -13, 9, -7, 7 + }, + { + -41, -1010, 430, -143, -82, 10, -1, 61, 40, 66, + 331, 48, -182, -247, -626, -211, 187, 225, -50, -81, + 233, 71, -203, 158, -790, -59, -203, 109, -30, 601, + -224, 204, -54, 60, 146, 316, 19, -25, -204, 80, + -17, -97, -93, -31, 40, 39, 164, -34, -34, -14, + 3, 83, 67, 25, 94, 12, -109, 84, 33, -80, + -45, 64, 15, -25, 0, 54, 17, 24, -22, 29, + 2, -25, 55, -1, 8, -20, -17, 19, -20, 45, + 4, 9, 2, 14, -12, -3, 16, 6, 25, -3, + -13, 14, 6, -5, -4, 10 + }, + { + 966, -12601, -192, -600, 69, 53, 61, -199, -23, -629, + -171, -156, 419, 44, 94, 3, 301, -251, 104, -266, + -183, 30, -170, -373, -388, -140, 118, 268, 99, -3, + 102, -52, -102, -59, -90, -152, 16, -102, -52, 135, + 18, 32, -109, -72, -57, 181, -213, -53, -36, -26, + -96, 42, 85, 63, 66, -5, 51, 57, 80, 29, + 38, -91, -104, 35, -44, 35, 10, -13, 2, -31, + -2, -60, -39, 13, -7, -14, -26, 1, 12, -11, + -24, 13, 13, 12, -16, -25, 19, -1, 35, 15, + 9, 8, 12, -15, 0, 4 + }, + { + -74, 67, -397, 180, 143, 47, -66, -16, -9, 20, + -97, 112, 142, 227, -212, 540, -114, 56, -260, 512, + -561, 314, -471, 123, 147, -519, -551, -730, -72, -166, + -211, -41, -287, -30, -294, -393, 28, -17, 109, 37, + 124, -121, -34, 126, -103, 21, 4, -131, 51, 12, + 22, 103, -9, 15, 12, -79, 119, 31, 31, 28, + 91, 28, -105, -37, -6, 1, 13, -16, 6, -49, + 33, -46, 50, 38, 13, 38, -11, 0, -14, 6, + -2, -27, 1, 12, -2, 2, -3, 16, -2, 25, + -5, -23, -6, -7, -20, -8 + }, + { + 2132, -452, -2197, -1273, -204, 15, 103, -366, -156, -110, + -124, -135, -73, -326, 294, -46, 64, 354, -281, -89, + -164, -171, -214, 58, 168, -38, 42, 109, -14, 11, + 132, 292, 110, 117, -118, 47, 332, 145, -67, 35, + 166, 139, 239, 45, 126, -44, 98, 5, -29, 31, + -73, -113, 1, 71, 30, -33, -134, 17, 36, 5, + -1, 50, -45, -7, -44, -57, 17, 37, -18, 21, + 58, -10, -43, -4, -29, -60, -8, 16, -19, -16, + 4, 0, -1, -21, 8, -13, 25, 19, -20, 18, + -8, -12, -14, 12, 16, 10 + }, + { + 91, -1732, -87, 74, 282, 470, 678, -169, 0, -123, + 462, 346, 306, 210, -211, 157, -189, 183, 65, -13, + -581, 599, 116, 542, 502, -235, -346, 4, 413, 69, + -60, 90, -83, -4, -62, 58, -441, -208, 27, 69, + -24, 29, -33, -127, 30, 160, 33, -115, -72, 49, + 34, 100, -36, 72, -98, 38, -140, 32, 28, 41, + 60, 47, 10, -40, -75, -34, -16, -11, -11, 4, + -3, 7, 18, -12, 30, 35, -34, 24, -4, 48, + 6, 0, 4, -4, -5, -1, -23, 8, -15, 29, + 32, -4, -16, -19, 13, 29 + }, + { + 187, -10087, -1264, -131, 1107, -820, 727, -313, -351, -15, + -8, 281, 185, -299, -463, 376, -90, -55, -196, -136, + -45, 71, 70, 71, -79, 33, -56, -311, -183, -106, + -111, -276, 133, -231, -8, -51, -97, 165, -90, 38, + 18, 61, 22, 70, -111, -18, -35, 104, 22, 70, + -14, 12, 51, 45, -27, -96, 35, 55, 2, 75, + -17, -50, -1, 38, 14, -76, -33, -10, -18, 0, + -18, -7, -47, 18, 27, 29, -4, -13, 7, 10, + -4, 14, 12, 2, -4, -32, 12, 6, 15, -14, + -12, 9, -3, 11, -7, 4 + }, + { + 105, 924, -262, 282, 284, 87, -214, -302, -133, -85, + -387, 114, 37, 1130, 389, -36, 444, 330, 164, 200, + -117, -124, 325, 78, 389, 324, -445, -87, -84, -229, + 360, -82, -67, -112, -102, -144, -94, 167, 281, 186, + 11, -37, 156, 76, 37, -78, 73, 99, -32, 90, + 15, -9, 22, 91, -48, 163, -10, -69, 14, 45, + 27, 50, 67, -77, -55, -26, -25, 14, -18, -1, + -56, 37, 12, -54, 1, 8, 15, 0, 51, 13, + 18, -7, -17, 10, -23, 19, 20, -23, -6, 7, + 13, 5, 2, -14, 8, 2 + }, + { + -1631, 5203, -221, 122, 209, -14, -117, 510, 71, -12, + 343, 428, -184, 951, -251, 23, -328, -400, 233, -96, + -9, -91, 495, 172, -320, -173, 67, 361, 111, -242, + 358, 158, 122, 155, 239, -49, 165, 204, -263, 71, + -153, 48, 76, 194, 72, -1, -83, -30, 32, 139, + -116, -6, -138, -3, 10, 108, -118, -60, 0, -2, + -73, 48, -33, 18, 33, 23, -72, 4, -56, 18, + 37, -28, -50, 23, 2, -12, 32, -39, 10, 41, + -23, -23, -7, 2, -34, -4, -7, -23, -3, 9, + -15, -23, 8, 19, 4, 21 + }, + { + 93, -740, -164, 290, 41, 61, 434, 202, 190, -92, + 207, -379, -190, 1206, -1998, 106, 615, 277, 69, 193, + -428, 596, -59, 339, -73, 82, 210, 129, 124, -112, + 163, 70, -164, -14, -166, -217, 0, -83, 159, -9, + 8, -23, -154, -117, -21, -53, -74, -153, 148, 54, + -18, 84, -82, -53, 11, -1, -9, -99, -1, -89, + -42, 63, 17, -51, -39, 20, -20, -16, 17, -25, + 29, 8, -25, -1, 37, 22, -23, 3, -39, 11, + 12, -17, 2, -3, -20, 7, -2, -11, -5, -8, + -19, -3, -7, 8, -16, -10 + }, + { + -1476, 19, -116, -422, -121, -104, 53, 70, 10, 75, + 458, 2, -250, 690, -1137, 28, -610, 162, 517, 173, + -269, -37, -49, 40, 141, 34, 303, -306, 76, 6, + 249, 298, 44, -163, -330, -208, -171, -35, 58, 95, + -58, 234, -32, 64, -49, 2, 49, 2, -62, -56, + -96, -3, 67, 55, 50, -44, -15, -36, -15, 51, + -11, 45, -18, -57, -26, 31, 10, 15, 5, -10, + 39, 29, 22, 38, 39, 19, -13, -5, -4, -7, + 32, -15, 21, 1, 7, -7, -29, -26, -11, 8, + 11, 11, 11, 9, -19, -14 + } + }, + { + { + -33, -1152, 1021, 304, 23, 45, -11, -24, 179, 167, + -322, 86, -299, -28, 538, 211, -35, 560, 171, -1123, + -120, 138, -487, -3, -642, 117, -27, 232, -149, 71, + 379, 206, -63, -250, -84, 237, 136, -188, 35, 8, + 22, 35, -29, 76, 122, 139, -40, 69, 125, -87, + 71, -29, -32, -85, 15, -38, -22, -28, -14, -79, + -32, 102, -67, 29, 42, -35, 47, 29, 38, -1, + 2, -6, 27, 1, 48, 8, 8, 6, -1, -6, + -29, 4, 24, 8, -18, -11, 5, 7, 21, -9, + 2, -11, -2, 2, -1, 11 + }, + { + -538, 1463, 2499, 752, -367, 76, -144, -15, -72, 92, + -284, 241, 280, -246, 154, 322, 10, -91, -338, 252, + -392, 413, -7, -142, -53, 136, 128, -15, 24, -94, + -267, -178, 101, -190, -116, 17, 104, -123, 299, -64, + -77, 35, -200, -24, 28, 0, -86, -103, -11, 10, + 87, 108, -81, -116, 63, -29, 11, -66, 47, 8, + 38, 38, 38, 4, 4, 37, 24, 2, 42, 13, + 16, -53, 10, -27, -30, -1, -32, 2, 10, -27, + 10, 13, -10, 19, 14, -10, 4, 9, 5, 16, + -15, -3, -10, -7, -3, 0 + }, + { + 311, -532, -2205, 1680, -34, -146, 43, -227, -9, 140, + -9, 243, -194, 765, -103, -31, 464, -204, -305, -256, + 57, 143, 439, -559, 201, 102, -95, 145, -25, -221, + -96, 107, -313, 27, -63, -15, -110, 145, -71, -2, + 172, 61, -45, -93, 66, -149, 112, 91, 53, -22, + -140, 80, -66, -94, 79, 134, -31, -51, 24, -25, + -13, -38, 20, 31, 2, -11, 13, -5, 6, -52, + 3, 0, -27, 1, -8, 18, -3, 25, -31, 7, + 0, 19, -5, -15, -5, -15, -18, -21, 20, -2, + 10, -5, 6, 8, -14, -18 + }, + { + -132, 618, 436, 0, 52, -36, -18, 10, 21, -53, + 286, -43, -67, 467, -873, 48, -92, 487, -163, 422, + -194, 415, 47, 98, 346, 200, 133, 278, -45, -141, + 280, -292, 208, 141, -96, 201, 110, 126, -71, -77, + 34, -47, 51, 37, 52, -23, 10, -84, 13, -63, + 23, -38, 9, -61, -33, 14, -26, -27, 5, -37, + 5, 38, -40, -7, 37, -5, 55, 34, -35, 39, + -36, 1, 21, 19, -22, 3, 5, -9, -18, 4, + -10, -3, 4, 33, -19, -5, 1, -1, -9, 1, + 0, 2, -5, -3, -4, -1 + }, + { + -1401, -10126, 1540, -720, 116, -62, -65, -41, -100, 149, + 243, -236, -361, 128, -18, 137, -40, -574, 367, -20, + 61, -93, 328, -82, 328, -275, -111, 231, 23, 143, + -4, -99, -59, 69, -3, 127, -342, 291, -56, -192, + 119, 127, -206, 109, 11, 66, 54, -44, -137, 1, + 53, 49, 35, 77, -47, 37, 65, -10, 75, -17, + 22, 27, 7, -56, 19, 1, -50, -37, -45, -8, + -44, 23, -1, 13, 1, 28, 41, 15, 16, -10, + 27, 34, -30, -6, -1, 21, 18, 4, -14, -12, + 15, -21, -19, 16, 4, 6 + }, + { + 28, -552, 540, -145, 0, 16, 12, 36, -108, -46, + 221, -52, 66, 317, 38, 60, 147, 393, -263, -427, + 249, -7, -402, 387, 60, 422, -252, -68, -294, 377, + -176, 91, -392, -137, 16, 170, -10, 16, -41, 75, + 53, -4, -31, 20, 43, -61, 71, 36, 26, -25, + -11, -19, -17, 33, 31, -23, -131, 21, -34, -51, + -39, 40, -4, -28, -22, 21, 26, 26, -42, 38, + 24, -48, 35, 24, 38, -14, 0, 3, -33, 2, + -8, 17, -5, 8, -4, -2, 20, 7, 12, -3, + -17, 1, 0, -1, -8, 4 + }, + { + 585, -13584, 61, -362, 0, 207, 186, -63, 468, 96, + -83, -543, 25, -88, -82, -380, 368, -180, 132, -90, + 105, 158, -82, 67, -173, -179, 164, 228, 336, 229, + 107, 13, 12, 29, -98, -86, -10, 9, 147, 18, + -95, -142, -39, 134, -148, 81, -268, 13, 72, 46, + -37, 116, 71, -96, -1, 4, 65, 28, 36, 23, + 72, -1, -31, 51, -29, 48, -23, -46, -7, -31, + 11, -3, -17, 5, 22, -13, -38, -2, 7, -13, + -9, 25, 10, 2, 1, -3, 19, -17, -6, 2, + 16, -9, 4, -14, 5, 2 + }, + { + 16, 915, 58, 198, 14, -12, -64, 59, 58, -12, + -63, 20, 92, 111, 46, 403, -509, 398, 93, -36, + -908, 382, -265, 480, 490, -403, -64, -231, -51, 42, + -4, -120, -393, 61, -38, -354, -167, -145, 18, -26, + 80, -89, 72, 18, -261, -75, 64, -83, 15, -17, + -56, 66, -38, -6, -16, -103, 52, -31, 51, 7, + -8, -5, -67, 0, 1, -7, -3, 23, 23, -27, + 46, -57, 48, 31, -17, -6, -5, 25, -8, -3, + -24, -27, 8, 6, -5, 0, 5, -1, -25, 12, + -6, 5, 26, 11, -9, -8 + }, + { + -2724, -2934, 1349, -597, -20, -3, 218, -119, 263, 120, + -62, -39, 142, -229, -200, -329, -127, 318, 11, 53, + -134, -166, -46, 43, 136, 56, -1, 53, -97, 67, + 93, 60, 22, 132, -70, -118, 258, 191, -34, 14, + 79, -59, 10, -171, -117, -82, 184, -33, -68, 39, + 11, -37, -27, -67, -97, -16, -57, -12, 2, 19, + -4, 26, -54, -24, -87, -78, 9, 45, 14, 47, + 53, -9, -20, 27, -16, -67, -4, 14, -1, 18, + 7, -26, -12, -6, 22, -20, 7, 10, -26, 15, + 2, 15, 10, 17, 0, 10 + }, + { + -105, -224, 1107, -305, 130, 79, 311, -277, -101, -222, + 119, -283, -116, 61, -640, -25, -22, 352, 522, 88, + -475, 369, -85, 526, -55, -208, 161, -312, 169, 8, + -138, 263, 84, -41, -22, 204, -220, -189, -216, -28, + -133, -148, 23, 27, 13, -85, 80, 72, -25, 29, + 24, 24, -59, 52, -160, 67, -65, 68, -33, -46, + 19, -19, -14, 12, -11, 6, 41, 32, -8, -26, + -7, -6, 24, 5, 44, 46, -18, 26, -29, 26, + -7, -2, 7, 0, -10, 9, -17, 18, -18, 4, + 12, 10, -5, -22, -1, 15 + }, + { + -269, -9071, 329, -82, 803, -480, 908, -524, -147, -62, + -293, 131, 100, -142, -286, 342, -154, 205, 48, 127, + -10, 26, -149, -35, -42, 221, 224, -117, -32, -103, + 7, -153, 172, -37, 130, -119, -131, 232, -99, 79, + 68, 77, 3, -41, 61, 112, -129, -53, -66, 21, + -84, -42, -43, -6, -79, -77, 39, -21, -100, 21, + 58, -4, -41, 4, 2, -41, 5, -11, -3, -9, + -13, 26, -41, 3, 9, 17, 5, 7, 10, 6, + 1, 2, 1, 16, -1, -20, 9, 12, 15, -5, + 1, 3, -12, 7, -9, 5 + }, + { + -92, 1375, 98, 3, -30, -43, -61, -64, 133, 90, + -220, -149, -443, 1020, 722, -200, 47, -134, -41, -153, + -273, -104, 148, -127, 31, 202, -111, 127, -72, -401, + 208, 84, -186, -124, -156, -210, -166, 184, 101, -91, + 90, 50, 81, 94, 103, -111, -4, -4, -128, 99, + -4, -54, -93, 68, -58, 160, 52, -49, 18, -16, + 48, 44, 52, -42, -19, -28, -26, 27, 15, 29, + -25, 27, -2, -32, 10, 25, 22, -3, 30, -2, + 8, 4, -6, -5, -30, -12, 5, -24, -21, -7, + 3, -3, 3, -13, 4, 2 + }, + { + 333, 7162, -979, -190, 141, -1046, -1050, 412, 146, 290, + 302, -31, -120, 1241, -276, 274, 495, -4, 57, -272, + -171, -166, 29, -312, -399, 22, 103, 297, -83, -556, + 8, 102, 250, 33, 220, -244, -212, 245, -169, 6, + -17, 133, -89, -129, 1, 83, -22, -46, 78, 131, + -113, -14, -99, 159, 47, 155, -65, -43, 21, 20, + -73, 46, -47, -25, 2, 36, -70, -8, -50, 11, + 37, 51, -7, -3, 3, -15, 0, -57, 25, 42, + -31, -32, -8, 20, -22, -2, 7, -1, 4, -5, + -12, 3, 18, 0, -17, -1 + }, + { + -78, -288, 407, 289, -147, -210, 34, -127, 132, -129, + 6, -446, -290, 1582, -1581, -640, 107, 190, -304, 318, + -200, 354, -330, 216, -177, -19, -75, -65, -126, -22, + 241, -183, -208, -28, -78, 150, 224, 22, 137, -208, + -62, 11, -29, -77, 34, 79, 90, -101, 147, 23, + 44, 69, -102, 2, 80, 51, 80, -52, 3, -3, + 10, 64, 48, -54, -23, 8, 3, 8, 35, -32, + 14, -6, -35, -21, 20, 20, -43, 40, -21, 11, + 24, -14, 6, -4, -22, 12, 7, 7, -10, 0, + 3, 11, -6, 16, -8, -7 + }, + { + 945, 3276, -94, -186, -16, -8, 228, -5, -46, -139, + 138, 65, -222, -360, -2433, 63, -441, 77, 221, -15, + -272, 8, -65, 86, 102, -113, -76, -468, 173, -8, + -1, -66, -211, -113, -20, 97, 50, 162, -10, 15, + -18, -4, -284, 58, 108, 170, -9, -117, -82, -66, + -27, 56, -76, -33, 24, -93, 25, -6, -84, 33, + -44, 28, 75, 14, 20, 51, -8, -1, -20, -31, + 11, 14, -3, -8, -4, -20, -18, -1, 10, -18, + 7, -32, -6, -28, 8, 13, -9, -3, -10, 2, + -8, -11, 3, 14, -8, 5 + } + }, + { + { + -34, 2022, -1059, 35, 51, 76, -46, 134, -60, -27, + 18, -301, 100, 281, -177, -20, 319, 399, -77, -833, + 133, -402, -116, -487, -221, 494, -129, 37, 156, 339, + -305, 429, -148, -101, -119, 142, 44, -159, 142, 84, + 32, -1, 46, -19, 153, 47, 51, 13, 178, -84, + 16, 5, -56, -69, -49, 53, -31, -33, -52, -29, + -41, 29, -29, 34, -5, 38, -1, 83, -9, 24, + 1, 16, 1, 33, 21, -2, 21, 6, 6, -19, + 7, 8, 0, 5, -20, -2, 11, 10, -4, 5, + -15, 9, -7, 3, -4, 10 + }, + { + 414, 7944, -3010, 300, 299, -6, -200, 206, 0, 172, + -220, -133, -58, 483, -41, 68, 243, -670, 166, 246, + -281, 309, -55, -13, -61, 96, -16, 108, 41, -241, + -89, -130, -51, -190, 137, -223, 194, -115, 256, 219, + -118, -162, -15, -1, -37, 79, -164, -23, 14, -77, + 43, 138, -99, 7, -60, 24, -22, -78, 31, -14, + 102, -5, 65, -20, 27, 24, 3, 47, -20, 54, + -4, -54, 14, -14, -21, -16, -32, 44, -25, 4, + -4, 7, -2, 11, -8, 23, -6, 1, 10, 0, + 7, -9, -7, -12, -2, 0 + }, + { + -158, -6057, 2340, 1078, 234, 166, -175, -9, -8, 120, + 28, 125, 127, 375, -22, -172, 443, 208, -822, 62, + -139, 215, 206, -297, 405, -319, 236, -23, 36, -310, + 67, -190, -207, 109, -172, -57, 117, -75, 3, 102, + 72, 5, -94, -63, 112, -113, 104, 88, 37, -47, + -56, 8, 33, -152, 149, 65, -51, 3, -77, -12, + 47, -48, -52, 42, 30, 20, -19, 13, -18, -42, + -7, -2, -14, -4, 2, 4, -3, 14, 1, -9, + 2, 11, 0, -20, 4, -12, -17, -12, 21, -1, + 1, 3, -1, 2, -17, -19 + }, + { + 95, 1524, -395, 14, -16, -5, -28, 40, 22, -26, + 139, -31, 147, -114, 101, -106, -90, 481, -318, 189, + 306, 61, -48, 19, 379, 280, 128, 283, -6, 26, + -136, -186, 158, 21, 188, 168, 150, 51, -66, -43, + -7, 65, -73, 79, -10, 9, 14, 26, -76, -47, + 37, -61, -23, -9, -103, 53, -42, -41, -4, 15, + -5, 18, -47, 16, 2, -10, 46, 1, 20, -21, + 18, 18, -7, 7, 3, -13, 14, -28, -12, -11, + -12, 25, 6, -3, -11, 8, 15, -16, -13, -4, + 4, 1, -14, -7, -4, 1 + }, + { + 595, -11040, 413, -800, 99, 25, -46, -118, 15, 324, + -510, 152, -111, 53, 364, 5, 131, -868, 373, 32, + 26, -175, 359, -39, 255, -27, -103, 336, -157, 176, + -140, 88, -166, 161, 32, -106, 280, -116, -108, -9, + 83, -69, -51, -31, 2, 155, -50, -40, -12, 18, + -40, 68, 38, 90, -12, 20, 48, 19, 79, 53, + -16, 32, -16, -35, -5, 5, -63, -26, -31, -6, + -53, 38, 41, 11, -25, 32, 48, 2, 19, -2, + 14, 18, -21, -5, 7, 5, 35, -11, -21, 13, + -17, -7, -8, 12, 9, 7 + }, + { + 20, -6, -157, 97, 13, 6, 27, -45, -140, 56, + 151, 93, -85, 114, 407, 150, -196, 440, -9, -345, + 120, -23, -313, 603, 65, 104, 70, -10, -273, 102, + -43, -117, -206, -243, 99, -38, 173, -83, 2, -21, + 134, 15, 4, -66, -20, 25, -49, 134, -1, 39, + -10, -33, -43, 14, 31, -73, -91, -14, -11, -22, + -62, 46, -9, -33, -10, 18, 2, 61, -40, 14, + 11, -34, 13, 48, 1, -24, 32, -31, -5, -44, + 20, 15, -15, 12, 0, -1, 19, 1, -8, 11, + -13, 4, -7, 1, -17, -1 + }, + { + -2182, -9845, 55, 231, -65, 174, 64, 75, 378, 230, + 107, -446, -107, -311, -193, -155, 141, -158, 167, 45, + 291, 35, 30, -6, -195, 9, 127, 211, 295, 178, + 205, -45, 13, 19, -105, -17, 82, -3, 157, -158, + -113, -94, 113, 116, -232, 34, -129, -24, 46, 36, + 100, 12, 68, -94, -23, 8, 49, 11, 6, 19, + 48, 31, -10, 6, 29, -16, -28, 9, -44, 4, + -3, 7, -21, -7, 12, -7, -19, -6, 16, -10, + -21, 5, 10, -24, 30, 10, -3, 7, -22, -5, + 8, -2, -8, 0, -3, 0 + }, + { + 71, 477, 351, 22, -11, 1, -50, -4, 141, -44, + 16, 9, 154, -156, 1007, -190, -21, 114, 268, -615, + 87, -286, -52, 64, 681, 24, -422, 224, -341, 111, + -109, 88, -365, 88, -101, -195, -142, -162, -176, 114, + 65, -68, 86, -65, -159, -116, 57, 4, -48, -73, + 29, -47, 14, -3, -56, -38, 29, -51, 35, -60, + 16, -20, -53, 7, 20, 30, -47, 36, 40, 8, + -35, -21, 50, 7, -18, -7, -11, 6, -16, 2, + -10, 2, -11, 8, 11, -8, 1, -15, -6, -9, + 1, 8, 26, 5, 5, -11 + }, + { + 2749, -7208, -1158, -54, 146, -94, 99, 40, 194, 30, + 165, -13, 324, -474, -407, -10, -246, 368, 147, -243, + -55, -34, 133, -160, 122, 205, -215, 134, -172, 53, + 258, -161, 84, 31, -41, 1, 72, 121, 97, -112, + -3, 150, -167, -216, -16, -41, 51, 46, -78, 5, + 6, -10, -10, -120, -116, 2, 14, -2, -32, 19, + -12, 28, -22, -62, -43, -18, -19, 33, 36, 28, + 17, 34, -20, 8, -22, -34, -19, 14, -17, 32, + 4, -17, -12, 1, -3, 25, -14, 3, -7, -7, + 13, 11, 26, 13, -2, 8 + }, + { + 95, 1089, -146, -85, 59, -25, 191, -136, -191, -95, + -263, -42, -334, 258, -746, -286, 431, -197, 632, -154, + -59, -16, 17, 522, -318, 11, 201, -205, -14, -143, + 149, 168, 118, -140, 44, -106, 23, -237, -283, 39, + -141, -102, -55, 39, 59, -144, 132, 54, 41, -41, + 42, -89, -11, -4, -17, -17, 7, 39, 21, -96, + -15, -48, 34, 3, 15, 25, 30, -13, 44, -60, + -2, -3, 34, 21, 27, 15, 11, 5, 6, 5, + -23, 20, -15, 25, -24, 12, -22, 8, 3, -10, + 12, -3, -7, -8, -10, -6 + }, + { + 371, -8944, 13, -460, -5, 639, 74, -393, 176, -344, + 8, -61, -151, 86, -266, 304, -345, 507, 216, -48, + 53, -115, 80, -224, -14, 245, 159, 6, -82, -29, + -60, -11, -21, 131, -67, -68, -61, 250, 15, -16, + 66, 53, 23, -60, 105, 8, -1, -45, -80, -63, + -72, -47, -65, 70, -56, -57, 34, -81, -69, 5, + 18, 1, -31, 6, -12, -2, -18, 11, -34, -13, + 20, 20, -34, -11, -3, 2, -1, 36, 7, -4, + 8, -2, 0, 18, -8, 5, -8, 6, 12, 11, + -3, -5, 1, 2, 2, -5 + }, + { + 53, 1421, -97, -139, -114, 32, 94, -7, 167, -9, + -104, -257, 625, -373, 530, -186, 123, -413, 60, -337, + 240, -510, 41, 49, 79, 4, 8, 30, 164, -456, + 198, 77, -193, 53, -82, -153, -20, -36, 51, -109, + 105, 100, 60, 42, 45, -37, -31, -35, -51, 28, + 0, -22, -113, -24, 106, 35, 66, -17, 12, -20, + 77, 20, 14, 9, 6, -51, -1, 22, 3, 11, + 24, 4, -32, 3, 13, 18, 19, 0, 13, 7, + 9, -4, 4, 1, -16, -21, 13, -14, -30, -8, + 10, -7, -11, 6, -6, 4 + }, + { + 785, 6296, -887, -337, 2, -584, -977, 271, 215, -114, + 227, -233, 61, 1287, -500, 350, 488, 264, 64, -245, + -206, -25, -50, -468, -130, -119, 75, 204, -143, -289, + -169, 154, 116, 157, 65, -175, -127, 59, -71, -229, + 147, 63, 99, -63, -97, 106, -135, 53, 97, 127, + -109, -27, -6, 60, -18, 93, -42, 17, 28, -52, + 46, -2, -57, -15, -7, 48, -9, -42, -36, -21, + 22, 64, -13, 16, 1, -22, 9, -39, 19, 0, + 7, -12, -23, 7, -15, 13, 5, 15, -9, -7, + 6, 0, 15, -5, -12, -6 + }, + { + 52, -62, 237, 198, -263, -53, -188, -108, 55, -36, + -278, -211, -337, -1816, 2898, -840, -66, 327, -381, 409, + -131, 83, -17, 166, -522, 130, -33, -11, -179, 46, + 110, -221, 8, -10, -40, 126, 327, 72, -173, -44, + -49, -66, -35, 78, -7, 126, 32, -78, 58, 79, + 75, -60, -37, 41, 86, 86, 33, 29, -54, 44, + -13, -6, 71, -44, -1, 3, 23, -20, -10, 21, + 8, -33, 13, -37, 3, -2, -17, 29, 15, -2, + 9, 0, -8, 3, -14, 16, 3, 3, -8, -4, + 1, 1, 10, 5, 0, -2 + }, + { + -103, 4586, -132, 233, -282, -232, 179, 24, -28, -228, + 159, -317, 230, -1241, -1537, -217, 209, 145, -65, -121, + -70, 107, -139, 198, -54, -82, -182, -194, -5, -4, + -75, -131, -289, -74, 106, 209, 112, 69, -17, -186, + 85, -14, -154, 1, 91, 269, -107, -133, -63, -21, + -91, 42, -81, -34, -25, 46, 12, -32, -62, 56, + -22, -14, 62, 54, 53, 36, -17, -7, -8, -16, + 12, 17, -17, -3, -29, -23, 2, -3, 27, -6, + -5, -33, -7, -14, -2, -10, 14, -7, -6, -3, + -10, -14, 9, 4, 15, -5 + } + }, + { + { + 4, 4684, 884, -286, -182, 97, -155, -117, -237, -9, + 6, -396, 291, 74, -420, -214, -69, 303, 1, -562, + 328, -49, 397, 86, 73, 492, 167, 140, 65, 520, + -145, 405, -81, -146, -427, -178, -39, -76, 133, 37, + 14, -50, 120, 43, 3, -67, 28, -11, 72, -178, + -21, 22, -56, -55, -46, 44, -64, -35, -55, -1, + -5, 19, 0, 5, -15, 33, -16, 89, -13, 33, + 15, 12, -20, 28, 23, -5, 34, -5, -19, -3, + 17, 3, -3, 9, 2, 9, -7, -14, 1, 25, + -9, 14, -14, -9, -3, 6 + }, + { + -532, 13761, 1649, -500, 3, -31, -154, 53, -366, 83, + -105, -277, -293, 406, -190, -533, -23, -106, 784, 286, + -136, -51, -317, -2, -155, 155, -96, -46, 60, -125, + 107, 66, 149, -128, 169, -36, 300, -77, 85, 92, + -168, -143, 215, 182, -82, 65, -12, 195, 98, -103, + -55, 68, -92, 12, -18, 82, -75, -145, 2, -24, + 69, 4, 61, -56, -44, -22, 2, 31, -67, 58, + 21, -34, 5, -5, 19, 12, -20, 32, -19, 17, + -24, -10, -3, 11, -16, 15, -17, 0, 12, -2, + 21, 9, -11, -21, -6, 7 + }, + { + 33, -10467, -1089, 597, 187, 293, -21, 40, -89, -63, + -286, -190, 20, 109, 65, -127, -74, 227, -518, 86, + -589, -188, 291, -192, 207, -349, 82, -330, 59, 7, + 209, -399, -280, 53, -272, -13, 109, -179, -122, -57, + -92, -164, -9, 48, 123, 8, -11, -55, 48, 74, + 54, 14, 26, -158, 113, 23, -36, 93, -12, -26, + 36, 15, -33, 24, 17, 10, -24, 27, -7, -3, + 44, 42, 4, -20, 14, 25, 8, 6, 3, -12, + -9, -9, -1, 7, 14, 0, 7, -11, 10, -12, + -21, 3, -4, -7, -8, -10 + }, + { + -76, 1982, 16, -23, 46, 8, -16, -42, -26, -49, + 135, 81, -18, -118, 357, -255, -378, -181, -509, 84, + 20, -194, -96, -74, 151, 128, -107, 161, -170, -21, + -233, -278, -15, -180, 81, 15, 49, -61, -92, 109, + 21, 16, -177, 12, -26, 14, 21, 31, -91, 26, + 97, -84, -2, 31, -32, 75, -54, -42, -40, -15, + -45, -28, 1, 19, -24, -30, -1, -8, 22, -15, + 33, 7, -31, 3, 14, -6, 23, -13, -5, -5, + -7, 23, 5, -4, 10, 7, 10, 1, 1, 8, + 7, -2, -3, 0, -12, -1 + }, + { + 307, -11854, 374, -646, -40, -38, -27, -45, 10, 307, + -496, 326, 35, 77, 277, -116, 158, -1186, 244, -98, + -11, -256, 30, -100, 179, 74, -118, -82, -388, 244, + -286, 80, -147, 135, 88, -180, 503, 88, -109, -13, + 26, -160, -32, 86, -6, 26, -86, 45, 9, -46, + -123, 21, 18, 44, 14, 12, 21, -62, -6, 48, + -36, 17, 21, -22, -31, 45, -26, 18, 15, 23, + -19, 12, 4, 1, -12, -2, 10, 20, 26, -4, + 13, 6, -18, -5, -6, -6, 12, -18, -8, 6, + -26, 4, -1, 10, 6, 7 + }, + { + -23, 53, -97, 97, 3, -5, 3, -108, -201, -32, + -9, 1, -385, -234, 68, 0, -130, 267, -408, -133, + 812, 57, -198, 815, 121, -18, 100, 212, -400, 69, + 274, 54, -86, -124, 223, -57, 104, -144, 62, 109, + 143, -27, -23, -144, -135, -31, -102, 106, -1, -40, + -52, 27, -44, -44, 56, -33, -9, 32, 66, 43, + -77, 1, -60, -31, 6, 17, -45, 35, -7, -7, + 2, -7, 15, 39, -6, -22, 16, -37, 7, -33, + -3, 12, -8, 16, -4, -19, 0, -3, -21, 1, + -8, 0, -17, -3, -21, 1 + }, + { + 3215, -3749, -895, 471, -172, 2, -15, 0, 54, -32, + 125, -152, 215, -32, -144, -50, 38, -168, 226, 19, + 254, -40, 57, 100, 93, 74, -39, 6, -118, -113, + 145, 73, 72, -96, -113, -16, 95, -128, 56, -45, + -23, -94, 53, 171, -76, 64, -7, -59, -73, -30, + -47, -130, -42, -111, 18, -47, -21, -18, -18, 35, + 69, -9, -30, 2, 5, -41, -18, 50, -22, 11, + -8, -17, -27, 3, 18, 16, 7, 16, 12, -17, + -22, -19, 1, -21, 12, -14, -4, 18, -28, -18, + 0, 6, -10, -3, -5, -6 + }, + { + -30, -637, -356, -89, -18, -6, -29, 0, 75, -23, + 139, 199, 314, 90, 1129, 307, 739, -135, 154, -540, + -208, -649, -380, -801, 321, 147, -239, 340, -366, 45, + -170, 170, -273, 77, -37, -16, 43, -69, -195, 45, + -12, 5, 117, -62, -64, 1, 81, 90, 38, -82, + 1, -114, -23, 49, -17, -11, 40, -61, 23, -63, + 116, 68, -4, 12, 22, 1, -68, 54, 20, -1, + 12, -23, 2, -12, -15, 5, 7, 4, 13, 30, + 4, 24, -19, -16, 19, -11, -7, 21, 10, -12, + 8, 0, 18, 0, 6, -3 + }, + { + -2203, -11568, 1076, 277, 206, -157, 61, 31, 7, -95, + 94, -44, 370, -240, -149, 36, 2, 521, -33, -371, + 8, 64, 105, -320, -36, 181, -215, 117, -184, 60, + 189, -250, 16, -86, -133, 54, 42, -69, 114, 21, + -231, 115, 14, -108, 106, -21, -34, 93, -76, -108, + -35, -3, 32, 47, -45, 8, 3, 5, 42, 63, + 23, 58, 12, 0, 32, 40, -20, 11, -5, -33, + -1, 38, -16, 21, 0, -9, -27, -2, -38, 23, + 7, -8, -11, 4, -4, 23, -10, 14, 4, -3, + 17, -1, 2, -3, -6, 4 + }, + { + -84, 2048, 508, -151, 48, 20, 282, 46, -47, 82, + -147, 89, -420, 91, -910, -239, 562, -560, 222, -310, + 84, -9, -302, 455, -65, -35, -91, 19, 170, 182, + 248, -173, -12, -126, 39, -84, 191, 18, -53, 127, + 32, 37, -68, -48, 73, -39, 57, 47, 50, -65, + 92, -108, 19, 67, 17, -48, 51, 32, 7, -25, + 64, -42, 16, -31, 5, 3, 9, -42, 20, -26, + 24, -13, 4, 7, 2, -6, 1, 9, 7, 11, + -4, 24, -16, 12, -24, 18, -25, 2, 7, -6, + 14, -6, 0, 5, -6, -2 + }, + { + -379, -9253, 514, -560, -180, -59, -799, -431, 293, -189, + 72, -117, -75, 267, -248, 121, -78, 778, 232, 3, + 316, -89, 49, -119, -81, -104, -11, -38, 25, 194, + 25, -67, -186, 36, -12, 73, -6, 255, 192, 151, + 165, 106, 14, 10, 46, -74, 39, 16, -37, 6, + 37, 13, -9, 86, 17, -7, 58, -45, -7, 6, + -29, -16, -26, 7, -8, -3, -18, 15, -59, -10, + 10, -7, -29, -8, 1, 10, -3, 11, 0, 6, + 0, -2, -17, -14, 7, 17, -1, 13, 4, 0, + -8, 3, 23, 5, -1, -3 + }, + { + -14, 1220, -257, -273, -140, 129, 82, -65, 62, -48, + 41, -214, -134, -1695, 15, -150, 392, -78, 49, -230, + 245, -756, -80, -201, 572, 452, 18, -7, 333, -241, + 160, -58, 66, 225, 223, 205, 179, -54, 25, -38, + 92, 3, -73, -70, 62, 48, -20, -2, -21, -4, + 42, 60, -23, -19, 56, -62, -23, -85, -6, 36, + 96, 8, -16, -8, 35, -26, 7, 5, 9, 17, + 30, 18, -23, 30, 27, -2, 6, 8, 15, 7, + 10, -11, -12, -4, 3, -2, 8, -13, -15, 1, + 9, -2, -6, 11, 0, 8 + }, + { + -1338, 3026, -620, 432, 204, 361, -323, 160, 143, -287, + -57, -536, -478, 818, -615, -268, 89, 430, 255, -14, + -81, -19, 208, -60, 205, -49, -11, -1, -6, 88, + 129, 131, -78, 7, -191, -156, -58, -12, -40, -204, + 20, 33, 233, -23, -82, 169, -119, 11, -29, 143, + 21, 66, 12, -68, -107, 22, 0, 80, -46, -120, + 37, -13, -15, 10, -8, 72, 10, -37, -22, 2, + 2, 37, -8, -1, -10, -10, 11, -32, -4, -8, + 37, -3, -35, 6, 3, 14, -9, 10, -15, 2, + 18, -1, 2, -7, -3, 0 + }, + { + -40, -1, 360, 183, -149, 131, -141, -183, 28, 59, + -171, -98, -574, 224, 5998, -530, -3, 588, 17, 248, + -18, 12, -3, 424, -338, 143, -114, -184, 124, 261, + 98, -171, -13, -17, 24, 64, 96, -74, -167, -47, + -165, 24, -9, 147, 3, 31, -128, -108, 28, 66, + 32, -52, 64, 70, 23, 22, 32, 42, -62, 62, + -53, -58, 54, -59, -42, -21, -13, -29, -14, 38, + 31, -12, 35, -33, -20, -17, -4, 12, 27, 2, + 10, 27, -4, 3, 4, 2, -20, -5, -2, -13, + -8, 0, 15, -3, 2, 2 + }, + { + -660, 4296, 88, 239, -270, -308, 148, -116, -142, -190, + 61, -483, 311, 813, 1106, 124, 464, 46, 76, 103, + 210, 175, -170, 94, -81, -114, -411, -52, 71, -146, + -14, 72, -8, 73, 54, 3, -109, 34, 14, -103, + 162, 105, -41, 57, 94, 144, -175, -92, -8, 34, + -109, 9, 0, 49, 6, 102, 84, 27, -57, 31, + -10, -29, 45, 80, 46, -6, -13, 60, 28, -22, + 21, -13, -28, 32, 2, 24, 18, 9, 34, 3, + -6, -15, 15, -15, 5, -1, 24, -8, 7, -1, + -11, -11, 5, -7, 11, -17 + } + }, + { + { + 52, 4083, 861, -258, 59, 11, -219, -90, -182, 152, + -256, -329, 189, -158, 156, -296, -116, 393, -227, -447, + 455, 179, 58, 104, 359, 196, 548, 107, 13, 290, + -98, 513, -227, -154, -305, -237, 22, -279, 151, 74, + -64, 75, 13, 136, -77, -89, -53, 86, -76, -116, + -10, 9, -49, 12, -34, -18, -67, -59, 43, -44, + -20, 17, 24, 13, 5, -22, 25, 32, 5, 23, + 33, 8, -19, 10, 31, -20, 44, -2, -20, 0, + 6, -7, 24, -1, 15, 1, -7, -14, 5, 11, + 19, -6, -7, -10, -2, -7 + }, + { + 605, 13545, 16, -206, -4, -88, -81, -125, -261, -1, + 233, -346, -289, 125, 54, -808, -161, 436, 551, -8, + 53, -422, -158, 42, 43, -115, -130, 65, 16, 0, + -41, 228, 55, -37, 5, 127, 89, 34, 34, -17, + -121, -39, 224, 50, 23, 38, 43, 141, 57, -13, + -25, -5, -44, -11, 21, 35, -52, -46, -55, 11, + 3, 34, 23, -19, -48, -30, -40, 36, -28, 29, + 13, -10, -34, 15, 0, 2, 26, -12, 6, -10, + -14, -2, -12, 17, -4, -4, 3, -1, 8, 1, + 13, 9, -11, -20, 1, 3 + }, + { + 12, -10486, -674, -226, 614, 139, 27, -78, -49, -141, + -155, -52, -210, -290, -5, 386, -439, 339, -95, -83, + -605, -283, -79, 74, -16, 23, -97, -128, -200, 7, + 115, -262, -158, -189, -296, 143, 45, -301, 9, -64, + -113, -119, -127, 177, 121, 89, -190, -8, -1, 157, + 63, 38, -19, -142, 4, 92, 32, 43, 50, -82, + 6, 66, 11, -5, -9, 20, 6, -19, -4, 9, + 57, 53, -7, 2, 38, 13, 9, 7, -19, -8, + -5, -10, 5, 3, -3, 21, 3, -18, 2, -17, + -8, 3, -3, -11, -3, -4 + }, + { + 62, 1642, 129, 17, 3, 8, -8, -35, -75, 10, + 69, 166, -152, -348, 316, -207, -121, 223, -823, -212, + 129, -38, -194, -25, -242, 105, -140, 351, -191, -59, + -163, -131, -281, 42, -121, -4, -29, -6, -13, 84, + -17, -9, -96, -86, 0, 59, 40, -63, -31, 52, + 20, 28, 20, -17, 24, -17, -3, 3, -95, -24, + -15, -57, 43, -17, -26, -10, -1, 23, -20, 36, + -1, 4, -49, 35, -1, 3, 12, 5, -3, 15, + -19, 8, -2, 7, 14, 4, 2, 8, 10, -2, + 11, -5, 7, 2, -10, 6 + }, + { + -1132, -11318, 1360, -1127, 235, 40, -156, 193, -230, 21, + 243, -176, 117, -16, -2, 67, 221, -1388, 733, -350, + -324, 152, -321, -162, 148, 98, 38, -380, -267, 193, + -231, 159, -37, -44, 4, -156, 294, 223, -92, 20, + -98, -55, 22, 34, -26, 0, -14, 19, 46, -135, + -135, 40, 36, -42, 74, 5, 37, -69, -44, 7, + -16, 20, 19, -24, -26, 24, -2, 8, 34, 17, + -6, -27, 11, -12, -4, -9, -6, 36, 27, -4, + 13, -17, 10, -8, -3, -4, -3, -10, -10, -3, + -21, 8, -6, 9, 0, 4 + }, + { + 0, 269, -266, -51, 45, 5, 2, -132, -65, -28, + -88, 8, -364, -485, 1, -1, 89, 81, 217, -374, + 176, 130, 334, 326, 140, 159, -407, 614, -356, 89, + 175, 118, -36, -234, 244, -7, 6, 34, 94, -18, + 157, 12, -47, -96, -144, -70, 11, -35, 12, -65, + -26, -3, 54, -80, 70, -47, 9, 24, 67, 10, + -50, 38, -107, -22, 9, 10, -30, -2, 28, -25, + -3, 15, 33, 5, 11, 14, -25, -8, -17, 2, + -12, -10, 14, 10, -11, -5, -18, -12, -8, 1, + -7, -6, -11, -8, -3, -5 + }, + { + -3451, 912, 1876, 205, 346, -38, -11, 102, -108, -229, + 43, 238, 90, -6, -204, 248, -158, -62, 162, -9, + 92, 53, 51, 78, 149, -109, 23, -88, -69, -166, + 63, 296, -22, -136, -11, -8, -30, -92, -16, -6, + 27, -81, -14, 107, 65, -14, -7, -61, -176, 78, + -111, -127, -20, -103, 77, -126, -17, -7, 13, 29, + 65, -30, -5, 7, -11, -28, -31, 44, -19, 17, + -10, -44, -12, 16, 13, 11, 15, 23, 6, -23, + -15, 8, -16, -4, -17, -1, 0, 2, -14, -16, + -3, 5, 0, -6, -7, 5 + }, + { + -55, -655, -392, 20, -5, 9, -1, 26, -20, 25, + 97, 181, 145, -77, 482, 717, 848, -31, -129, 13, + -900, -203, -418, -497, 272, -375, 94, 62, -134, -227, + -81, -42, 1, -171, 120, -112, 120, -155, -90, 6, + 23, 66, -72, 47, -115, 128, 46, 62, 46, -92, + 24, -94, -48, 115, -22, 48, -17, -40, 21, -57, + 102, 39, 75, -20, 6, -10, 0, -4, 30, -27, + 52, -13, -30, -12, -4, -22, 51, 2, 19, 25, + 12, 5, -17, -6, 10, -10, -3, 37, -4, -5, + 8, 3, 4, 5, 7, 0 + }, + { + 1224, -14621, -2, 189, 224, -53, 39, 46, -65, -26, + 42, -38, 149, 59, -185, -39, 138, 136, -81, -45, + -32, -36, -63, -74, 26, 38, -14, -39, 60, -155, + 98, 103, -145, -119, -114, 59, -16, -8, -33, 97, + -202, 43, 23, 58, 52, 8, -56, 66, -76, -42, + -85, 43, -26, 60, -27, 20, -20, 11, 32, 56, + 39, 42, -14, 48, 5, 43, 7, -20, 0, -34, + 8, 2, 9, 10, 22, -24, -27, -8, 2, -10, + 11, 1, -5, -8, -6, -2, 4, 7, 14, 3, + 3, 3, -3, -3, -6, -5 + }, + { + 68, 2295, -202, 170, 49, 165, 71, 32, 70, 219, + -2, -216, -17, -43, -788, -12, -78, -228, -306, -38, + 212, -29, -194, 340, 103, 81, -307, 133, 71, 327, + 11, -42, -67, 128, -118, -69, 315, -19, 50, 77, + 93, -24, -59, -77, 58, 137, 12, -18, 86, -62, + 61, -48, 40, 22, 32, -28, 35, 1, 12, 2, + 15, -25, 32, -39, -30, 2, 10, -18, 3, 3, + 27, -23, -24, 26, -21, 19, -3, 4, -15, 27, + 7, -7, 12, -14, 2, 4, -12, -3, 7, 13, + 2, 6, -2, 6, -2, 6 + }, + { + 286, -8492, -308, -647, -167, -101, -992, -49, -175, -125, + 111, 121, -132, 163, 42, -267, 590, -26, 466, -6, + 213, 57, 67, 13, -154, -152, -125, -54, 186, 269, + -103, -249, -133, -1, 155, -4, 78, 293, 69, 180, + 187, 187, -11, 92, -61, -88, 31, 23, 52, 17, + 20, -31, 92, 8, 58, -47, 45, -25, 23, -2, + -39, -4, 11, -15, -4, -1, -27, -2, -37, 0, + -7, -22, -22, 12, 21, -1, 9, -16, 8, 1, + -7, 8, -25, -15, 12, 8, 9, 9, 11, -3, + -10, -2, 19, 2, 4, 7 + }, + { + -10, 940, 149, -453, -66, 116, -104, 42, 17, -97, + 121, -184, -792, -700, -290, -7, 182, 217, -303, 112, + 273, -915, 174, -254, 468, 394, -187, 177, 194, -32, + 117, -209, 32, 332, 112, 251, 184, -42, 145, 42, + -135, -41, 21, -16, 75, 24, -55, -39, 28, 26, + 31, 3, 78, -11, 5, -82, -61, -65, -22, 42, + 106, 0, 10, -32, 1, -12, 10, 11, -12, 39, + 18, 19, -11, 11, 21, 10, 19, 4, 5, 10, + 7, -7, -9, -14, 2, -2, -14, -13, -4, 6, + 1, 3, 3, 0, 4, 8 + }, + { + 1210, -312, -390, -20, -44, 773, 96, -68, -94, -66, + -142, -468, 380, -657, -140, -129, -227, 240, 161, 333, + -206, -80, 173, 222, 86, 151, -138, -45, 91, -15, + 290, -26, -30, -99, -143, -42, -140, 94, -80, -68, + -110, -71, 217, 8, 45, -3, -27, -20, -8, -3, + 173, 49, -84, -15, -60, 70, -62, 65, -36, -54, + -22, -23, -34, 46, -29, 75, 34, -51, 2, -1, + -13, 18, -5, -3, -23, 20, -43, 18, -10, -8, + 17, -2, -20, -9, 9, 3, -17, 4, -3, 0, + 16, -2, -3, -8, 9, -2 + }, + { + 30, -20, 192, 156, -30, 18, 13, -78, 34, -74, + -62, -46, -487, 2123, 3380, 141, 89, 140, 159, -188, + 489, -117, 93, 151, 28, -41, -44, -26, 7, 119, + 157, -20, -84, -123, -110, -3, 147, -85, -143, 1, + -265, 194, -50, 98, 22, 21, -195, -88, 33, 109, + 23, -36, 77, 35, 9, -23, 65, -8, -26, 43, + -43, -23, 43, -64, -43, 10, -77, -3, 7, 37, + 17, -5, 9, -19, -20, -8, -1, -4, 3, 9, + 24, 31, 5, 0, 13, -16, -29, -8, 10, -12, + -3, 1, 11, -2, 6, 1 + }, + { + 1044, 2819, -461, -20, -135, 239, -383, -73, -171, -185, + 190, -144, -17, -474, 3255, 292, 411, -326, 116, 134, + 227, 160, -156, -65, -45, -153, -286, 260, -196, -112, + -45, 33, 208, -18, -21, -42, -152, 67, 61, 3, + 21, 166, 47, 56, 86, 1, -145, 5, 14, -48, + -30, -58, 108, -17, 44, 100, 34, 80, -61, -57, + 34, 7, 31, 34, 50, -40, -7, 48, 31, -9, + 4, -10, -17, 47, -8, 30, 4, 31, 4, 20, + -7, -9, -1, 4, 9, 2, 16, -5, 5, -9, + -1, -9, 1, -3, 2, -12 + } + }, + { + { + -16, 279, -2305, -192, 161, -71, -117, 86, -1, 155, + -305, -85, -23, -639, 574, 343, 45, 31, -344, 15, + 776, 146, -80, -149, 21, -323, 154, 20, -211, 112, + -165, 218, -246, 214, 213, 73, 175, -325, 54, -1, + -143, 34, -44, 69, -94, -80, -101, 24, -57, -37, + -10, 25, 21, 47, -11, 3, -22, -20, 89, -15, + -47, -3, 22, -13, 3, -8, 22, 28, 7, -20, + 2, 13, 1, -6, 6, -28, 24, -2, -3, -3, + 6, -6, 15, -6, 14, -1, -5, -7, 4, -11, + 16, -11, 6, 8, 5, -6 + }, + { + -403, 9353, -2057, -97, 77, -4, -82, 66, 57, 132, + 335, -200, -208, -161, 233, -130, 77, -284, -169, -140, + -110, -238, 64, 170, 22, -187, -2, 114, -1, -21, + -154, 105, -75, 38, 39, -23, 12, 86, 51, -11, + 35, 22, 73, -63, -88, -80, -48, 44, 43, 5, + 47, 65, -44, -30, -6, 4, 10, 20, 12, 13, + -51, 0, 25, 2, -48, -25, -63, 23, -15, 4, + -5, -12, -14, 19, -19, -1, 13, -34, 18, 7, + -4, 3, 0, 20, -1, -3, 19, -7, -2, -9, + 1, 8, 1, -12, 6, 3 + }, + { + -88, -6334, 2304, -1145, -454, -161, 69, -14, 51, -123, + 8, 17, -226, -93, -219, 347, -225, 176, -172, 60, + -304, -19, -30, 97, -33, 122, -33, 147, 40, -109, + -61, -172, -132, -192, -191, 50, -36, -27, 132, -13, + -10, -46, -62, 93, -35, 49, -159, 67, 61, 61, + -65, 7, -38, -98, 13, 42, 34, 62, 60, -64, + -2, 33, -20, -31, 15, 4, -17, -20, -25, 3, + 46, 19, -6, -1, 14, 14, 6, -10, -7, 18, + -8, -11, 14, -5, -19, 11, -2, -11, 7, -20, + -2, 2, -3, -5, 7, 3 + }, + { + -23, 882, -319, 8, -34, -18, 21, 37, -51, 10, + 42, 136, -307, -245, 507, -192, -202, 295, -623, -114, + 22, 114, 30, 30, -112, 277, 109, 415, -158, 101, + -30, -40, -163, 179, -70, -32, -42, 41, -11, 58, + -46, -54, -4, 40, 52, 46, 35, 10, 2, -19, + -46, 43, 10, -46, 3, -44, 27, 47, -67, 13, + 12, -37, 31, -24, -31, 12, 28, 22, -33, 43, + -14, 21, -7, 23, -18, 5, 14, 6, -9, 11, + -29, 4, -9, 3, 1, -6, 1, -2, 1, -12, + 5, -2, 4, 3, -2, 8 + }, + { + 1664, -9607, -161, -697, 167, -71, -272, 109, -200, 15, + 331, -205, 179, 116, -452, -385, 84, -1577, 357, -314, + -168, 280, -268, -136, 59, -86, 60, -78, 9, 205, + -47, 118, -69, -94, -1, -1, -57, 17, -7, 33, + -22, -60, 18, -13, -76, -7, 42, 39, 13, -138, + -115, 24, -1, -77, 63, -25, -13, -36, 1, -20, + -25, 16, 10, -9, -32, 9, -2, -16, 1, -23, + -13, -34, 1, -1, 0, -1, -6, -1, 15, -3, + 6, -10, 12, -14, 6, 9, 8, -1, -11, -4, + -12, 15, -4, 3, -2, 3 + }, + { + -7, 292, -307, -95, 0, 13, 36, -73, 73, 7, + -127, 16, -262, -59, 255, -166, -73, 79, -241, -977, + 138, 92, 85, 155, 61, 50, -128, 878, -96, 42, + -144, 102, -33, -283, 97, -154, -53, 41, 97, -60, + 44, -38, 42, -18, -57, -3, 18, -88, 66, 49, + 39, -14, 44, -72, 28, -62, 6, -18, 8, -28, + -47, 58, -64, -7, 22, 9, -32, -2, 34, -26, + -3, 5, 14, 3, 28, 1, -42, 14, -15, -5, + -3, -15, 7, -4, -8, 12, -19, -8, 1, 2, + -2, 4, -1, -17, -2, 6 + }, + { + 2995, 2725, -3353, -315, -27, -62, 29, 52, -20, -56, + -78, 33, -38, -7, -397, 301, 124, -92, 129, 30, + 13, -96, -177, 28, 69, -219, 142, 93, 116, -62, + -9, 145, -191, -157, 112, 38, 43, 56, 4, -13, + 54, -106, -77, 77, -30, -6, 42, -34, -151, 57, + -19, 10, 62, -67, 103, -138, -51, 35, 12, -2, + 60, -40, -7, 13, -18, -14, -36, 13, -35, -6, + 2, -24, -12, 12, 10, 5, 16, 7, -3, -10, + -6, 25, 4, 10, -9, 17, 1, -5, -2, -6, + 6, 6, 7, 1, 1, 17 + }, + { + 36, 230, 10, -7, -5, 3, 17, 11, -35, -28, + -16, 101, 53, 103, -232, -711, 31, 94, -250, 394, + -14, 331, -105, -193, 204, -618, -102, 17, -205, -221, + 47, -109, 199, -25, 73, -213, 116, -17, 47, 52, + 17, 14, -127, 45, -105, 117, -7, -27, 78, -16, + 17, -17, -11, 69, -68, 7, -14, -10, 44, 14, + 66, -34, 25, -54, 7, 14, 24, -39, -6, -51, + 26, 5, -5, -6, -1, -25, 39, -6, 20, -1, + -7, 11, -1, 15, 11, -15, -3, 16, -14, 5, + -2, -5, -4, -2, 5, 2 + }, + { + -166, -13643, 2421, 233, -105, -2, 124, 121, 15, 11, + 80, -31, 10, -14, -207, 85, -105, -237, -15, 187, + 28, -50, -22, 35, 136, 113, 67, -26, 94, -136, + 123, 130, -54, 20, -28, 7, -58, 38, -112, -75, + -344, -19, 72, 62, -19, 21, -46, 17, -66, -6, + -92, 27, 2, 92, -11, -5, -29, -4, -19, 11, + -8, -8, -25, 34, -12, 24, -9, -20, 21, -20, + 1, -17, 2, 5, 22, -11, 17, 1, 14, -16, + 3, -8, -5, -4, -6, -10, -9, -9, 6, -6, + -6, 6, -3, 0, -8, 2 + }, + { + -34, 1546, -821, 97, 131, -108, -311, 45, 31, 132, + 26, -39, 170, 52, -351, 402, -116, -226, -269, -253, + -3, 52, -300, 99, 152, 146, -279, 16, -53, 19, + -120, 175, 9, 115, -23, 46, 230, -99, 13, 28, + 80, -46, -30, -44, 26, 60, -45, -63, 19, -81, + 70, -19, 52, -21, -3, -18, 0, -11, 28, 3, + -25, -22, 34, -1, -18, -17, 20, -14, -7, -8, + 19, -21, -23, 28, -13, 28, -10, 1, -11, 16, + -7, -1, 26, -16, 0, 5, 7, 10, 6, 13, + -7, 10, 6, 8, -1, 6 + }, + { + -188, -6017, 2471, -254, -122, 98, -707, 12, -133, 106, + -46, 4, -32, -50, 141, -130, 577, -258, 120, 3, + 234, 53, -2, 25, -33, -78, -94, -57, 133, 131, + -199, -57, 77, -61, 169, 47, 50, 32, -145, 101, + 32, 71, 7, 97, -48, -66, -29, 9, 46, 3, + 31, -3, 63, -45, 44, -39, 7, -34, 14, 11, + 37, 39, 34, 5, 13, 12, -6, 8, -23, 2, + 2, -1, -1, 21, 14, -10, -9, -27, 5, 1, + -4, 3, -16, 6, 7, -1, -2, -8, -5, -4, + -4, -5, 5, -2, 3, 2 + }, + { + 28, 363, -182, -166, 124, 72, -104, 29, -22, -58, + 88, -18, 470, 715, -288, -233, -81, 308, -276, -132, + 405, -389, 62, -631, -120, 192, -403, 22, 173, 32, + 50, -177, -99, 111, -103, 53, 119, 23, 110, -22, + -189, -13, 108, -1, 59, 23, -24, 0, -42, -64, + -27, -38, 54, -9, 17, -41, -6, -28, -18, 8, + 49, -34, 29, -49, 3, 13, -11, -9, -42, 27, + 1, -11, -3, 19, 4, -1, 4, -15, -1, -2, + -6, -7, 9, 1, 5, -10, -17, -1, 4, 0, + -5, 6, 2, -5, 4, 4 + }, + { + -643, -2331, -173, -384, -430, 57, -161, -11, -8, -10, + 88, -336, -128, -1081, 87, 113, -99, -10, 16, 281, + -254, -86, 66, 63, -145, 76, -164, -30, 5, -165, + 115, -263, -61, 48, -22, 98, -68, 83, -27, 70, + 26, -106, 111, 28, 123, -37, -81, -37, 38, -50, + 130, -51, -114, 60, -3, 129, -64, -2, -67, -1, + 24, 13, -18, 45, -60, 27, -7, -52, 17, 8, + -21, 1, -1, 15, -14, 12, -35, 21, -12, 1, + -6, -6, 8, 10, 3, -8, -18, 9, 3, -5, + 13, 1, -4, -18, 3, -6 + }, + { + -5, -156, 7, 65, -51, 33, 61, -10, 138, 9, + 159, 114, -257, -170, -1136, -442, 327, -75, 75, -310, + 121, -302, 184, 19, -92, -72, -74, 26, -156, -116, + 24, 79, -52, -187, -29, 22, 63, -18, -52, 107, + -138, 105, -59, 107, -22, 18, -127, -33, 38, 17, + 8, -29, 68, 2, 21, -27, 5, -31, -23, 40, + -17, -10, 36, -43, -13, 6, -40, 34, -11, -22, + 0, 21, 0, -21, 14, 26, 7, 6, -21, -11, + 13, 1, -3, 1, 12, 2, -17, 0, 10, -2, + 6, -8, 0, 3, 6, -1 + }, + { + -969, 724, -13, 0, 90, 131, -416, 169, -11, -151, + 117, -53, 14, -656, 2672, -146, 170, -267, 89, 17, + 66, 97, -47, -71, 73, 67, -101, 230, -109, 45, + -49, 22, 144, 20, 33, -7, -10, 77, 87, 110, + 1, 58, -65, 52, 79, -30, -64, 45, -1, -65, + 22, -90, 3, -53, 21, 8, -27, 82, -26, -75, + 19, 24, 19, -11, 5, -27, -1, -16, 13, -1, + -13, 16, 1, 27, -21, 0, -11, 29, -19, 4, + 11, 2, -10, 4, 1, 1, 7, -8, -7, -9, + 9, -2, 1, -1, 6, -4 + } + }, + { + { + -87, -2148, -385, -22, -191, -61, -6, 17, 168, -49, + -144, -9, -187, -126, 370, -3, 295, -257, 184, 17, + 628, -101, -147, -211, 57, -213, -121, -25, 4, -62, + -76, -55, 49, 198, 278, 104, 87, -131, -68, -25, + -11, -54, -31, 33, -33, -114, -66, -7, -5, -39, + -13, 21, 52, 6, -8, 10, -2, 16, 37, -25, + 2, -34, 0, 3, -8, -2, 9, 36, 5, -14, + -2, -4, 17, -4, -4, -8, -5, 11, 12, -3, + -2, -5, 6, -5, 0, 4, -6, -1, -5, 0, + 6, -4, 1, 8, 6, 2 + }, + { + 156, 6269, -226, -154, 94, -11, 74, 40, 127, 33, + 164, -49, 7, -124, 151, 29, 21, -92, -548, -98, + -64, -70, 5, 124, 49, -83, 13, 97, -20, -111, + -42, -39, -48, 27, 143, -133, -10, 108, 97, 39, + 25, 69, -49, -40, -44, -40, -114, 28, 46, 22, + 2, 59, -34, -44, 36, -13, 21, -13, 27, -15, + -30, 5, 12, -3, -28, -32, -17, -19, 0, -12, + 8, -12, 3, 8, -9, -19, 1, -8, 19, 4, + 1, 1, 3, 9, -3, 12, 10, -13, -1, 2, + 1, 3, -3, -4, -2, 2 + }, + { + 276, -1002, -2251, -1349, -356, -22, 49, 6, -1, 88, + -99, -88, -114, -15, -191, 112, 161, -77, -94, 100, + -88, 32, -81, 93, -26, -84, 33, 149, 113, -71, + -55, -79, -162, -172, -121, -18, -62, 138, 25, -39, + 14, 26, -16, -18, -17, 5, -36, 26, 52, 29, + -37, -17, -57, 2, -1, 19, 4, 41, 38, -3, + -15, -35, -25, -8, 5, 12, -25, -10, -16, -18, + 28, 2, 8, 0, 9, 8, 7, -11, 5, 8, + 0, -7, 2, 1, -5, -7, -1, -1, -2, -5, + -5, -3, -4, -2, 6, -1 + }, + { + -22, 299, 123, -46, -16, -2, 31, 54, -65, 39, + 69, -55, -54, -145, 257, -95, -118, 308, -511, -50, + -40, -15, 276, -56, 90, 164, 239, 132, 71, 12, + -23, -33, -52, 65, 34, -33, -47, 27, 11, 0, + -26, -72, 50, 22, 44, 96, 0, 14, 1, -29, + -24, -4, -24, -13, -26, -10, 27, 19, -31, 10, + 20, -17, -9, -8, -16, 1, 12, 9, 2, 12, + 12, 4, 31, -13, -13, 7, 8, -1, -7, -8, + 0, -14, -4, -3, -7, 3, 3, -5, -6, -8, + 0, 0, -5, 2, 0, 1 + }, + { + -1693, -4648, -489, -441, -163, -65, -186, 44, -81, 47, + 21, 123, 17, -200, -395, 52, -189, -908, -337, -7, + -142, 76, -80, -36, 45, -74, -128, 132, 39, 66, + 144, -33, -2, -16, -27, 3, -113, 32, 56, -2, + 16, -22, 3, -74, -42, 28, 40, -14, -54, -90, + -53, -45, 15, -18, 2, -3, 1, 15, -35, 5, + -1, -1, -6, -17, -14, 3, -7, -16, -7, -13, + -15, -21, 1, 2, -4, -5, 0, -5, 2, 1, + 3, -2, 3, -6, 7, 8, 6, 5, -5, -5, + -5, 9, 4, 3, 3, -3 + }, + { + 16, 148, -135, -139, -17, 26, -5, 11, 14, 9, + -66, -21, -100, 78, -16, -14, 26, 162, -54, -667, + -464, 124, 96, 52, 13, 28, 347, 211, 89, 51, + -144, -55, 8, -109, -112, -39, -100, -38, 51, 2, + 33, -74, 64, -21, -6, 10, -28, -34, 38, 90, + 36, -26, 27, -35, -29, 5, -51, 3, -26, -48, + 14, -4, -13, -17, 29, -8, -10, -4, 23, 6, + -12, 1, -6, 8, 5, -8, -16, -3, -1, -21, + 1, -17, 7, -3, -4, -1, -3, -10, 2, 2, + -2, 6, -1, -14, -3, 4 + }, + { + -2062, 3316, 1403, -369, 93, -4, 26, -5, -24, 82, + -74, 28, -96, -71, -228, 208, 89, -45, 59, 59, + -1, -62, -159, 48, -30, -69, 68, 55, 151, -15, + 61, -49, -114, -26, 51, -20, 15, 128, 46, -55, + -42, -64, 27, 19, -72, -10, 39, 9, -52, 2, + 21, 18, 16, -22, 21, -68, -17, 13, -14, -13, + 13, 19, -19, -10, -2, -23, -8, -22, -17, -6, + -8, 2, -5, -17, 5, 8, 13, -3, 2, -8, + 2, 19, 9, 1, 4, 8, 2, -8, 2, 3, + 0, 1, 6, 3, 7, 10 + }, + { + 35, 399, -118, -34, 14, 28, 36, -33, -3, -4, + -42, 27, 72, -83, -326, -306, -303, 213, -289, 273, + 352, 264, 87, 43, -83, -421, -361, 259, -90, -187, + -49, 38, 128, 54, -25, -39, -31, 40, 9, 87, + 6, -12, -70, 1, -13, -2, -11, -38, 52, 44, + -13, -24, 35, -9, -40, -18, -3, 13, 38, 24, + 1, -3, -15, -15, -1, 16, -1, -11, -33, -23, + 9, 9, 1, -14, -1, -6, -3, 11, 4, 1, + -14, 7, 16, 11, 5, -12, 4, -5, -6, 5, + -8, -2, -2, -3, 5, 4 + }, + { + -585, -9086, -958, 246, 83, 82, 89, 85, 27, -62, + 45, 109, 52, 5, -207, 7, -4, -165, -47, 135, + 0, -45, 47, 60, 118, 107, 5, 41, -47, -8, + 38, 66, 25, 62, -26, -46, -40, 53, -73, -124, + -278, -57, 76, 20, -46, -24, 13, 19, -65, -39, + -28, -5, 45, 12, 17, 8, -21, -12, -7, 18, + -32, -21, -5, 13, 13, 7, -14, -12, 12, 2, + 7, -12, -2, -4, 1, 1, 24, 5, 12, -8, + -9, 1, -4, 2, -6, -5, -11, -9, -5, -9, + 0, 3, 3, 1, -9, 3 + }, + { + -8, 527, 6, 80, 18, -22, -378, -73, 27, 73, + 57, 37, 77, -10, 40, -39, -105, -180, -243, -245, + 134, -144, -53, -161, 120, 56, 46, -224, -4, -111, + -26, 122, 27, 31, 34, 82, 27, -27, -37, 3, + 34, -62, 25, 22, -2, -26, -37, -3, -61, 0, + -18, 3, 3, -1, 14, 15, -17, -2, -2, 4, + -32, 0, 16, 30, 1, -4, -3, -17, -16, -12, + 5, -4, -7, 0, 6, 10, 4, 6, -7, 10, + 0, 4, 6, 3, -5, -1, 11, 10, 5, 2, + -2, 8, 2, 6, 0, 0 + }, + { + 134, -3698, 79, 48, -9, -200, -195, -173, 98, -98, + -35, -67, 54, -102, 165, -20, 175, -31, 29, 18, + 199, 36, -28, 23, -17, -34, 13, -110, 192, 8, + -128, -35, -20, 52, 61, 47, 103, -38, -69, -22, + 45, 19, 39, 48, 33, -26, -60, 15, -2, 14, + -11, 22, 20, 1, -18, 23, -35, -13, -5, 20, + 52, 38, 2, 41, 7, 3, 13, -7, 6, -6, + 0, 7, -2, 8, -2, 1, -20, -12, -1, 3, + -2, -1, -1, 5, -1, -6, -6, -8, -11, 4, + -1, -6, 0, 2, -1, -1 + }, + { + -43, -58, 154, -3, 34, 21, 4, 25, -2, 13, + -47, 30, 93, 840, 186, -200, -102, 41, -7, -97, + -64, -3, -49, -333, -323, -51, -202, -26, 80, 54, + 34, 22, -34, -44, -29, -41, 84, 13, 13, -51, + -39, 5, 33, 20, 29, 16, -30, 11, -38, -84, + -15, -21, 19, -23, 6, -14, 23, -1, 10, 12, + 2, -14, 10, -1, -4, 4, -14, -11, -31, -3, + -3, 1, 5, 6, 1, -3, -10, -6, -3, -6, + -4, -8, 10, 8, 1, -2, -9, 6, 4, -6, + -2, 2, 0, 2, 3, 0 + }, + { + 93, -2139, -778, -727, -257, -403, -174, 73, 55, -134, + 106, -170, -277, -875, -56, 266, 84, -60, 16, -68, + -37, -51, -20, 15, -117, -61, -87, 70, -96, -165, + -89, -39, -100, -25, 2, 101, -15, -28, -19, 43, + 95, 21, 36, 79, 25, -23, -10, -4, 46, -26, + 54, -74, -61, 4, 32, 68, -32, -23, -29, 32, + 4, 4, -7, 10, -21, -8, -16, 3, -11, -6, + 3, -1, 5, -11, -2, 8, -2, -9, -8, 9, + -13, 5, 11, 2, -7, -3, 5, 1, 10, -2, + 8, 0, -7, -12, -10, -5 + }, + { + -13, 56, -109, -20, -75, 62, 2, 13, 126, 32, + 212, 55, 14, -631, -2020, 300, -42, 25, 21, -159, + -274, -117, 109, -48, 36, -43, -199, -99, 19, -68, + -35, 80, -44, -89, -41, -8, 80, -51, 43, 52, + 15, -44, 0, 37, 28, -34, -21, -13, 3, 18, + -16, -4, 23, 14, 38, -15, -36, -5, -12, 18, + -22, -3, -1, -17, -9, -3, 7, 2, -6, -24, + -1, 19, 2, -5, 5, 18, 15, 9, -12, -9, + -4, -6, -3, 3, 5, 11, -1, -3, 2, 4, + -2, -10, 1, 5, 2, 0 + }, + { + 590, -866, -120, -320, -99, -128, -10, 103, 28, -139, + -73, -24, -61, 567, 631, 71, 92, 114, -35, -57, + 87, 76, 61, -136, 48, 68, 11, 34, 26, 42, + -55, -35, 143, 70, 45, -4, 68, 35, 43, 136, + -87, 9, 4, 27, 39, -3, -3, 1, 7, -61, + 2, -57, -62, -10, 6, -24, 0, 30, 6, -18, + 0, 17, 16, -9, -6, 4, 0, -26, 2, 10, + -15, 28, -1, -2, -5, -15, -3, 23, -5, -2, + 14, 5, -10, 0, -4, 2, -1, -10, -12, -1, + 6, 5, 5, -1, -1, 2 + } + }, + { + { + 126, -2138, -46, 360, -106, 17, 37, -42, 65, -40, + 18, -3, 18, 68, 116, -191, 214, -200, 350, 96, + 454, -181, 23, -16, 89, -134, -26, 46, -20, -44, + 33, -136, 78, 110, 174, 8, -47, -77, 19, 2, + 27, -19, 6, 4, 6, -42, 3, 20, -3, -15, + 10, 24, 44, -25, -29, 6, -9, 14, 14, -22, + 25, -16, 0, -3, -4, 0, 6, 17, -8, 3, + -2, -10, 8, -10, -1, 4, -2, 9, 2, -5, + 0, -8, -2, 1, 0, 1, -6, -1, -5, 3, + -3, -1, -3, 0, 2, 2 + }, + { + -137, 4799, -623, -165, -152, -44, 64, -34, 18, -136, + 56, 39, 58, -61, 42, -74, 7, 177, -196, -19, + 59, 0, -1, 110, 33, -9, -19, 8, -4, -75, + 26, -16, -45, -21, 77, -171, -2, 20, 11, 28, + -27, 67, 48, 29, -27, 16, -67, 43, 2, 1, + -27, -4, -35, -8, 45, -19, 4, -11, 11, -15, + 6, 8, -6, 3, 3, -8, 16, -12, 0, 0, + 21, -1, -1, 4, 7, -19, 3, 3, 4, -8, + 3, 6, -6, -6, -5, 16, 3, -6, 3, 4, + 2, 2, -4, 0, -4, 3 + }, + { + -448, 1600, 393, -645, 209, 22, -22, -29, -31, 115, + -71, 35, 152, 49, -126, 37, 135, 43, 12, 34, + -100, 88, -131, 36, -15, -97, 42, -2, 14, 7, + 113, 32, 3, 21, 11, 44, 7, 108, -4, -1, + 12, 34, 13, -17, 7, 19, 5, 13, 9, 24, + 5, 8, -19, 20, -1, 8, -34, -6, 10, 3, + -11, -28, -9, 18, 6, 12, -26, 5, 1, -15, + 8, -11, 7, 0, 1, -2, 11, -6, 2, -2, + 1, -7, -7, -1, 0, -8, 3, 4, 1, 0, + -6, -1, -2, 2, 3, -4 + }, + { + 35, 180, -10, -60, -5, -2, 2, 13, -63, 27, + 48, 9, 53, -195, 33, -31, 55, 163, -304, 136, + -53, -96, 238, 12, 90, 37, 86, -21, 19, -83, + -46, 35, 8, 21, 31, -32, 29, 21, -27, -21, + -17, -23, 44, -14, -22, 16, -27, 0, 1, -15, + -13, -3, -15, -3, -13, 13, 11, -9, -3, 0, + 2, -10, 2, 6, -4, -1, 3, -2, 1, -1, + 8, -4, 23, -10, 1, -1, -3, -2, 1, -9, + 5, -9, 4, -5, -4, 5, 1, -4, -2, 1, + 1, -1, -3, 3, -2, -1 + }, + { + 1240, -214, -274, -209, 28, 54, -5, 76, -34, 20, + -214, 125, -16, -126, -109, 210, -21, -474, -200, 164, + -7, 30, -11, 56, 56, 77, -7, 108, -61, -25, + 39, -26, 78, 76, -47, -12, 11, -20, 2, -13, + 9, -10, -5, 8, 14, -10, 26, -19, -20, 25, + -6, -56, 55, 36, -14, -14, 15, 32, -27, 8, + 6, 6, -10, -10, -1, -4, -8, 8, -2, -4, + 2, 1, 7, -4, 0, 2, 3, 5, 0, -2, + -1, -7, -1, 3, 2, 1, 5, 3, 5, 1, + -5, 3, -1, 1, -1, -3 + }, + { + 8, 131, 65, -42, -6, 14, -26, -13, -29, 33, + -17, 2, -30, 181, -82, 128, 87, 134, -180, -313, + -10, 40, -88, 5, 72, -133, 149, -141, -69, 3, + -34, -36, 41, 40, -37, 28, -48, -55, 15, -10, + 15, -52, 50, -24, 25, 26, -25, -29, -11, 30, + 2, -22, 12, -17, -17, 38, -32, 4, -3, -25, + 16, -24, 15, -3, 16, -5, 2, 1, 10, 8, + -5, 5, -9, 0, -13, -3, -1, -5, 9, -12, + 1, -4, 8, 0, -1, 2, 10, -4, 2, -2, + -3, 2, 0, -3, 0, 2 + }, + { + 905, 4651, -225, -135, 42, -31, -2, 31, -10, 42, + -63, 19, -71, 65, -95, 76, -35, -16, 45, 17, + -7, -26, -53, 48, -3, -7, -4, -46, 20, -31, + 27, -81, 23, 28, 33, -56, -54, 29, 5, -38, + -35, 36, 55, -29, -14, 2, 0, 17, 8, 15, + 14, -21, 10, 9, -3, -23, 11, -1, -3, -13, + -16, 10, -12, -6, 6, -14, 7, -2, 6, 3, + -4, 3, -3, -10, 2, -6, 0, -1, 4, 0, + 6, 2, -2, -3, 7, -7, -3, 1, 6, 3, + -5, 1, 1, 2, 2, 3 + }, + { + -27, 11, -81, 51, 0, 15, 19, -28, 20, 1, + -32, -43, -15, 17, -115, -98, -204, 229, -52, 116, + 90, -29, 111, 105, 53, 70, -129, 300, -47, 43, + 56, -37, 1, 53, -39, 66, -17, 19, -46, 32, + -12, 13, -24, 10, 17, -21, -3, 6, 21, -9, + 4, -20, 17, -23, 12, 10, -17, -1, 11, -4, + -13, -8, 7, 16, 0, 4, -17, 8, 3, 9, + 1, -7, -4, -12, 2, 9, -10, 3, -3, 2, + -7, 0, 3, -2, 2, -8, 3, -2, -4, 0, + -3, -1, 2, 0, 2, 4 + }, + { + 890, -5181, 45, 2, -119, -13, -43, 27, -50, -93, + 19, 103, 1, 98, 34, -5, 162, 26, -65, 26, + -47, -55, 49, 42, 16, 39, -24, 60, 9, 53, + -48, 28, 32, -16, -59, -33, -66, 85, 28, -22, + -73, 102, 17, -22, 1, 30, 40, 17, -46, 4, + 18, 22, 34, -17, 23, 12, -9, 10, 24, 31, + -21, -1, -5, 2, 5, 1, 0, 3, 0, 4, + 21, 5, -8, -11, 2, 9, 4, -7, 2, 3, + -6, 1, -3, 3, -2, 8, -3, -3, -1, -1, + 5, 0, 1, 0, -2, 0 + }, + { + 33, 107, -264, -93, -141, 17, -117, -14, -29, 78, + 60, 11, -21, -156, 113, -54, -91, -66, -155, -164, + 214, -146, -45, -128, 82, -31, 64, -115, 69, -54, + -28, -39, -22, -41, 15, 23, -75, 12, -2, -53, + 18, -3, 27, -7, -27, -32, -16, 23, -75, -17, + -22, 17, 12, 19, 32, 29, -15, -6, -7, 12, + -8, 2, -2, 12, 6, 1, -9, -8, 6, 11, + 0, 4, 6, -5, 2, -1, 0, 4, -2, 11, + -2, 3, -3, 5, -2, -3, 3, 0, 0, -6, + -2, -2, -4, 3, -3, -2 + }, + { + -68, -2982, 95, -152, 93, -1, 437, -52, 75, -165, + 32, -73, -19, -81, 112, 14, 2, -213, 10, -8, + 114, -39, -22, 19, 0, 7, 56, -126, 105, -12, + -10, 113, 32, 6, -25, 12, 21, -24, 57, -35, + 9, 7, 29, 53, 54, 32, -24, 20, -8, 9, + -18, 11, 18, 12, -30, 24, -8, -2, -2, 4, + 10, 5, -26, 13, -13, 0, 11, -1, 1, -8, + -5, 2, 2, -1, -6, 3, -9, 6, -4, 2, + -1, 1, 5, -1, -1, -7, -1, -3, -4, 7, + 0, 0, 2, 1, -3, 2 + }, + { + 46, -207, -15, 116, 10, 3, 52, 27, 13, -1, + -93, -33, -317, 226, 231, -27, 6, -31, 54, -11, + -72, -33, -22, -26, -83, 22, 36, 80, 108, -5, + 64, 50, 58, -48, -10, -60, 17, -59, 17, -15, + 16, -8, -12, 9, -9, 2, 19, 20, 7, 2, + 21, -8, -1, -35, 9, -12, 23, 8, 17, 1, + -13, 12, 6, 1, -10, 5, -1, -1, -2, 5, + 1, 6, 4, -4, 0, 5, -5, 4, -2, -5, + -3, -8, 7, 3, 0, 6, -2, 6, 0, -6, + 0, -1, -1, 5, 0, -1 + }, + { + 166, -1095, 369, -89, -18, -152, -4, 68, 61, -203, + 67, -6, 244, -44, -51, 76, 74, -41, 82, -54, + 78, -2, 24, 70, -65, -71, 3, 99, -71, -48, + -86, 32, -43, -60, -42, 72, 6, -38, -43, -21, + 80, 53, -51, -19, -1, -2, -22, 8, 27, -8, + 33, -38, 5, -7, 3, 10, 1, 30, 5, 21, + -2, 4, -20, -10, -1, -4, -14, 19, -12, -4, + 14, -2, -3, -15, -1, 6, 8, -5, -4, 5, + -1, 6, -2, -2, -4, 6, 5, -6, 3, -4, + 2, -3, -4, -2, -3, 1 + }, + { + 8, 76, -162, 22, -21, 36, 7, -16, 78, -4, + 107, -32, -113, 880, 300, 143, -336, -8, 13, -36, + -213, -26, 65, -39, 30, -24, -2, 38, 163, 2, + -48, 37, -36, -36, 26, 8, 72, -77, 28, 27, + 14, -25, 21, -4, 13, 25, 26, 12, -7, 19, + -14, 4, -2, 11, 48, -14, -24, 12, -17, 19, + -37, -7, -3, 0, 4, 9, 13, -6, 0, -6, + 2, 5, 4, 3, -13, -1, 19, 3, 5, 1, + -9, 0, -4, 1, 2, 6, -1, -6, 4, 0, + -4, -6, 5, 2, -3, 0 + }, + { + -152, -1551, 229, -174, -160, -66, 152, -82, -73, -24, + 9, -39, -65, -100, -567, 149, 188, 7, -80, -56, + 56, 13, 41, -99, 86, 26, -35, -64, -76, 24, + -25, -64, 11, 18, 14, -54, 19, -16, -14, 45, + -107, -4, -13, 10, 36, 40, 10, -26, -7, -24, + 1, -28, 8, 57, 7, -11, 5, -5, -5, -10, + 2, 4, 5, 4, 1, 3, -1, -19, -4, 9, + -11, 18, -14, -3, 0, -4, 0, 7, 4, 1, + 1, 2, -3, 1, -5, 2, 1, -9, 0, 4, + 0, 1, 3, -2, -2, 0 + } + }, + { + { + -57, -1468, -14, 104, 58, 33, -21, -21, -5, 64, + -28, -39, 87, 9, 28, -84, -75, 60, 212, 199, + 181, 30, 71, 100, 37, 21, -41, 9, 17, -72, + -45, 12, 129, -25, 80, -22, -22, -121, 23, 5, + 26, 13, -5, -24, 18, -1, -18, -1, 0, -27, + 31, 41, 2, -3, -16, -4, -15, 1, 3, 6, + 1, 6, 6, -7, 1, 6, 2, 4, -1, 11, + -6, -8, 0, -7, -1, 1, 2, 2, 3, -2, + -5, -3, 1, 9, 4, -4, -5, -5, 1, -2, + -3, 2, -3, -2, -1, -1 + }, + { + 235, 3096, 469, -453, -126, -39, -4, -60, -63, -43, + -69, 70, 24, -20, 18, -129, -64, -30, 234, -55, + 33, 6, -35, 32, 74, 11, -29, -30, -3, -20, + -12, 6, -7, -35, -34, -57, 57, -50, -58, -1, + 12, 32, 90, 11, 3, -9, -4, 3, -23, -1, + -12, -14, -3, 10, 22, -3, -15, 19, -5, -8, + 18, 2, 1, -2, 4, -6, 0, 7, -2, 7, + 13, -3, 2, 0, -5, -7, 2, 4, -6, -4, + 5, 3, -5, -6, 5, 5, -2, 4, 0, 5, + 2, -4, 2, -2, 0, 2 + }, + { + 429, 1507, -379, 168, -99, 38, -26, -16, -31, -1, + -45, 33, 134, -5, 34, -24, 78, -26, 41, 49, + -147, 1, -56, -40, -10, -18, 47, 5, -7, -12, + 83, 21, 103, 14, 81, -33, 79, 45, -10, -9, + -12, 48, 15, 3, 22, -22, 28, 1, 14, 34, + 7, -6, 14, -7, -3, 15, -16, -11, 11, -5, + -3, -1, 2, 10, 3, 6, -4, 1, 1, 2, + 2, -9, -1, 10, 4, -1, 1, -1, -3, -7, + 0, -1, -6, -1, 1, -4, -1, 0, -1, 1, + -4, -2, 2, 3, -1, -1 + }, + { + -26, 173, 41, -23, 1, -21, -9, -2, -20, -1, + 43, -18, 66, 65, -336, -67, 148, -13, -159, 18, + 32, -124, 109, 138, 50, -4, -13, -4, 17, -115, + -50, 66, 32, 14, -26, -16, 70, 2, -38, -36, + 0, 20, 12, -13, -39, -8, 11, -12, -11, 2, + 1, -14, 1, 9, 5, -1, 7, -19, 8, -4, + -13, 2, 11, 2, -1, 3, 2, 3, -1, 4, + -8, -4, 1, 6, 2, -3, 1, 4, 2, -3, + -3, 0, 4, -4, 1, 1, -1, 1, 3, 2, + -2, 1, 4, 3, -2, 2 + }, + { + -589, 2053, 107, -224, 39, 21, 37, 4, 18, -30, + -14, -14, -27, -153, -37, 197, -46, -372, -91, 76, + 25, 17, 6, 7, 45, 40, 86, 44, -78, -43, + -39, 25, 57, 92, -35, -21, 6, -76, 6, 3, + 0, 10, -56, 39, 5, -10, 24, 15, -33, 48, + -3, -11, 23, 29, -14, 2, 13, -8, -18, 6, + 0, 9, -8, -11, 1, -3, -5, 10, -5, 1, + 2, -3, -6, 1, 3, 1, 5, 10, 0, -3, + 0, -2, 2, 1, -6, 2, 1, 3, 4, -2, + 1, -4, -5, 0, -4, -1 + }, + { + -24, 88, 149, 13, -18, -5, -15, -1, -30, 3, + 0, -8, -6, 32, -80, 85, 54, 93, 169, -378, + -73, -58, -38, -28, 53, -167, 116, -172, -42, -14, + 41, -1, 20, 51, 0, 1, -5, -25, 22, -16, + 16, 12, 2, -12, 12, 16, -18, -45, 2, -3, + 13, -2, -25, 7, 0, 18, -8, -10, 2, -9, + -7, 1, 3, 1, 8, 2, 0, 3, 1, -1, + 3, 5, 4, 1, -14, -2, 13, 3, 5, -4, + -6, 8, -1, -2, 1, 3, 7, -1, 0, -2, + -2, -3, 2, 4, 0, -3 + }, + { + 138, 4984, 173, -17, 34, -5, -9, 39, 7, -78, + -17, 21, 43, -11, 11, -45, -29, 30, 6, -35, + -42, -21, 32, -9, 9, -5, 5, -61, -39, -34, + 9, -5, 6, 38, -23, -57, 19, -14, -51, 9, + -18, 65, -15, -21, 19, -16, 8, -7, 7, 12, + 6, -30, -19, 22, 7, 6, -4, -4, 18, 1, + -24, 3, 3, -11, -2, -3, 9, 6, 2, 3, + -3, -11, 8, 0, 0, -5, 0, 6, -4, 7, + 6, -5, 3, 1, -4, -7, -2, 6, 4, 0, + -1, 3, -1, -1, 1, 1 + }, + { + -23, -152, 148, -21, 28, 0, -2, 10, -6, 12, + -38, -48, -20, -26, -55, -135, 21, -55, 129, 19, + -13, -97, 74, 50, -37, 144, 40, 144, -8, 68, + -16, -9, -14, -3, -34, 72, -5, -7, 9, 21, + -2, -15, 0, 1, 7, -12, 15, 14, -21, 2, + 26, -20, -8, 8, 37, 8, -15, -5, -12, 5, + -2, 0, 21, 20, -2, -4, -14, 7, 13, 12, + -1, -6, -15, -2, 10, 4, -3, 5, 1, 1, + 1, -9, 0, -6, 1, -3, 2, 1, -1, -1, + 3, -2, -1, 1, -1, 2 + }, + { + -879, -2336, -271, -131, -22, 0, -46, -40, -86, 28, + 2, -47, 48, 30, 53, 26, 139, 71, -23, -63, + -48, -21, 18, 21, 28, 18, -25, 64, 84, 37, + -48, 22, 18, -33, -74, 4, -66, 74, 18, 38, + -5, 87, 5, 2, 14, 50, 11, -25, 7, -1, + 39, 11, -6, 25, -3, 11, 1, 11, 36, 10, + -1, 8, -9, 4, -13, -9, 4, 17, -9, 10, + 8, 6, -3, -6, 4, 8, -12, 7, -6, 5, + 2, -6, -5, -4, 0, 2, -1, 2, 4, 4, + 1, -2, -2, 0, 1, -1 + }, + { + -38, -4, 128, -460, -29, -13, 121, -31, -19, 43, + 102, -46, -57, -3, 131, -158, -103, -68, -111, -35, + 28, -16, -21, -15, 43, -14, -29, 35, 23, -13, + -40, -61, -30, -13, -4, 24, -37, 34, 16, -23, + -6, 52, 0, -23, -4, -26, 7, -12, -39, -24, + 10, 7, 32, 16, 9, -1, 4, 1, -4, 12, + 10, 0, -11, -8, -1, -8, -2, 8, 17, 12, + 1, 8, -3, 4, -5, -5, -3, 0, 1, 2, + -5, 2, 2, 2, 3, 1, -3, -1, -3, -2, + 2, -4, -1, 1, 0, 3 + }, + { + -58, -2547, -519, 47, 100, 79, 421, -126, -11, -80, + 17, -20, -59, 45, -73, -12, -23, -98, 67, 41, + 8, -34, 22, 18, -8, 0, 32, -39, 21, 9, + 18, 128, 45, -46, -40, 52, -53, 1, 75, 12, + 27, 10, 20, 42, 40, 28, -3, 17, 30, -11, + 4, 6, 33, -10, -12, -13, -5, 4, 15, 5, + -15, 1, -11, -17, 0, 1, 1, 2, -6, -4, + -5, 0, 2, 4, 1, 4, 2, -6, -3, 0, + -3, 7, 1, -2, 0, 0, 2, 0, 2, 0, + 2, 3, -2, -1, 0, 3 + }, + { + -35, -220, 106, 109, -61, 30, 42, -13, 29, -23, + -76, -90, -29, -237, 133, 139, 40, 9, 25, 90, + -95, -186, -35, 84, 82, -54, 67, 36, 100, 33, + 111, -23, 6, 15, -19, -20, -40, -10, 24, 0, + 18, -26, -24, 32, -9, 12, 19, 12, 17, 35, + 7, -11, -4, -9, 9, -11, -7, 2, 8, -13, + 0, 9, -2, -4, -14, 8, 3, 1, 8, 1, + 11, 6, -3, -1, 3, 6, 8, 3, -5, -4, + -3, -2, -3, -3, 1, 1, -2, -1, 0, -2, + -1, 0, 1, 1, -2, 2 + }, + { + -192, -690, 321, 330, -125, 32, 90, 66, -50, -76, + -12, 80, -120, 359, 117, -76, 13, 25, 28, 40, + 74, 21, 38, 64, -25, -23, 15, 34, -39, -20, + -22, 8, -13, -59, -17, 36, 30, -44, -31, 29, + 15, 3, -14, -47, -27, -23, -3, -21, -13, 3, + 16, 7, 8, 6, 9, 8, 20, 18, 6, 1, + 17, -16, -12, -10, 1, 2, -13, -1, -1, 9, + 2, -10, 3, -8, 0, 3, 6, 2, -4, 1, + 2, 1, -1, -1, 1, 5, -10, -4, -5, -4, + -4, -2, 2, 1, 3, 3 + }, + { + -4, -61, -19, 1, 11, 22, 51, -1, 43, -14, + 47, -8, -166, 163, 1771, -4, -277, -76, 22, 175, + -182, -78, -93, 114, 45, -60, 63, 85, 104, 39, + -87, -10, -25, -26, 13, -17, 40, -47, 16, -7, + 14, 19, 21, -10, -7, 20, 15, 27, 16, 2, + -5, 26, -7, -2, 21, -11, -13, 10, 2, -14, + 2, 3, -11, -1, 7, 9, 1, -2, 2, 10, + -8, -5, 2, 6, -8, 0, 10, -3, 7, 2, + 1, 6, -4, -4, 0, -1, -4, -4, 5, -4, + 2, 1, 2, -1, 1, 0 + }, + { + -156, -1281, -288, 150, -89, 109, 51, -102, -56, 23, + 38, -17, 37, -230, -384, 214, 126, -72, -62, 26, + -30, 21, -29, 36, 34, -34, -7, -32, -35, -37, + -46, 18, -47, 22, -53, -39, -25, -6, 29, -30, + -5, -10, -18, 0, 16, 32, 1, -29, -12, 12, + -24, 3, 32, 58, -1, 17, -15, -16, -8, -3, + -1, -6, -3, 0, 11, -14, -7, 0, -7, -2, + 3, -8, -14, 10, 2, 2, 0, -4, 12, -1, + -8, 6, 5, -3, 1, 2, 1, -4, 4, 1, + -3, 0, 1, -4, 0, 1 + } + }, + { + { + -26, -838, 256, -101, 16, -4, -33, 14, -20, 26, + -111, -51, -80, -150, 130, -126, -167, 59, 15, 85, + 88, -9, 11, 7, -33, 52, 7, -22, -23, -74, + -50, -18, 1, -62, 17, -28, 10, -113, 36, -8, + 8, -6, -16, -9, 37, 12, -19, -4, 6, -23, + 2, 7, -14, 16, -1, -3, -14, -7, 15, 11, + 1, 15, 5, -7, 2, -1, -13, -2, -3, 0, + -8, -2, 2, -4, 4, -2, -2, -1, 1, -3, + -2, 3, 5, 7, 2, -6, -3, -3, 4, -3, + 3, 2, 2, -1, -3, 0 + }, + { + -229, 1872, 225, -212, 45, 26, 2, -10, 27, 47, + -6, 71, -18, -33, 29, -81, 73, -28, 190, -74, + -16, -2, -39, 8, 46, -2, -5, -10, 36, 49, + -14, -16, 31, 16, -15, -38, 28, -22, -30, -8, + 46, 23, 25, -4, 11, -16, 16, -24, -29, 5, + -2, -1, 11, 9, 8, -12, -3, 17, -3, 5, + 13, -3, 12, 1, 2, -2, -5, 15, 0, -6, + 6, -8, -1, 0, -7, 3, 2, 1, -3, 1, + 1, -3, 2, 1, 2, -4, 3, 2, -1, 3, + -1, -4, 4, -3, 3, -1 + }, + { + -263, 1735, 642, 433, -20, -6, -10, -7, -13, -25, + 2, 3, 53, 22, -30, -150, -11, -26, -12, 24, + -171, -40, -28, 23, 31, -19, 31, -3, -39, -15, + 43, 8, 51, -47, 71, -18, 24, -24, -6, -4, + -30, 15, 27, 12, 34, 4, 38, -4, 9, 5, + -27, -1, 29, -6, -16, 6, 6, 0, 9, -17, + 12, 23, -2, -11, 0, 2, -1, -5, -2, 2, + -3, -6, 1, 8, 0, -3, -2, 3, -2, -7, + 0, 3, -1, -2, 3, 2, -2, 0, -1, -1, + 1, -1, 3, 0, -1, 2 + }, + { + 24, 166, 0, 2, 0, -15, 4, 22, -2, -19, + 5, -44, 32, -8, -293, -7, 49, 97, -103, -94, + 50, -58, -7, 23, 1, 11, 57, -24, -11, -47, + -8, 61, 0, 26, -45, -24, -10, 5, 17, -20, + 19, 13, 8, 1, -19, 10, -4, -20, 5, 5, + -4, 3, 5, 5, 11, -20, 3, -5, 10, 4, + -7, 8, -2, -6, 0, 1, -1, 7, -4, 4, + -11, -3, -4, 4, -5, -2, 7, 3, -4, -1, + -3, 2, 3, 1, 0, -2, -2, 3, 4, 0, + -1, 2, 2, 0, -1, 3 + }, + { + 36, 2616, -13, -224, 56, -15, -16, -19, -6, -10, + 117, -40, 46, -11, -15, 103, 35, -265, -52, 60, + 38, -11, -83, -68, 22, -19, 50, 14, -45, 0, + -20, -27, -16, 42, -4, 42, -1, -28, 25, -5, + 7, 14, -23, 25, -16, -7, 4, 15, -15, 36, + 8, 7, 1, -8, -24, 17, 5, -25, -15, 8, + -3, 6, 4, -9, -4, 0, -11, -1, -9, -1, + 1, -7, -7, 9, 4, -3, 2, 0, -1, -3, + -1, -2, 2, -3, -6, 3, 0, 0, -2, -2, + 4, -2, -3, 1, 1, 2 + }, + { + -1, -46, -127, -36, -6, -1, 5, 14, -15, -14, + -6, 7, -15, 115, 123, -82, -159, 12, -104, -437, + 162, -10, 91, -66, 5, -107, 82, -67, 44, 37, + 74, 0, -14, 43, 4, -20, 10, 1, 31, -21, + 43, 11, 12, 12, 2, 14, 3, -16, 15, 3, + 11, -13, -13, 23, 9, 0, -7, -5, 7, 4, + -8, 18, -2, -18, -2, 1, 3, 1, -3, -3, + 10, 5, 6, 7, 0, -2, 8, 4, 0, -3, + -2, 4, -5, -2, 3, 0, 0, -2, 0, -1, + -1, -2, 3, 1, -1, -4 + }, + { + -753, 3793, 118, -68, -7, -2, -1, -20, -39, -57, + -14, 13, 73, -64, -26, -75, -5, 27, -24, -15, + -12, 9, 18, -21, 2, -11, 24, -63, -44, -38, + 33, 55, 8, 9, -43, -31, 13, 2, -15, 33, + -5, 32, -17, 7, 21, 0, -5, 13, 7, -12, + -1, -21, -4, 17, 20, 10, -7, 1, 22, 2, + -22, 4, 12, -5, -7, -1, 9, 5, 0, 0, + -2, -9, 7, 2, 5, -1, 0, 5, -1, 4, + -3, -4, 7, 0, -9, 2, 1, 3, -1, -2, + 1, 1, 3, -1, 0, 2 + }, + { + 14, -11, 34, -51, 26, -4, 7, 5, -26, 6, + -29, -23, -3, -93, -76, -68, 115, -31, 53, -37, + 12, 57, 28, -19, -67, 80, -7, -26, -21, 62, + -22, 41, 18, -23, -34, 28, 13, -4, 6, 15, + 4, -11, 9, 7, 3, -10, 19, 5, -32, -9, + 11, -6, -20, 7, 19, -9, -11, -5, -14, 29, + 13, 13, 18, 10, 1, 6, 1, 2, 0, -1, + 5, 4, -4, 2, 3, 0, 5, 3, -1, 1, + -2, -7, 2, -1, 4, -2, 4, -1, 1, 2, + 2, 3, -1, 0, -1, 1 + }, + { + 704, -556, -276, 34, -44, -8, -13, -34, -9, 63, + -25, -75, 16, 14, 21, 13, 7, -43, -23, -15, + -17, -35, 18, 13, 6, 6, 11, 41, 67, 26, + -41, -26, -13, -1, -27, 52, -2, 32, -92, -7, + 18, 44, -19, 28, -17, 14, -9, -47, 10, -8, + 12, -10, -13, 16, -11, 2, -8, -9, 9, -3, + 15, 19, -10, 7, -5, 7, 11, 14, -5, -1, + -8, 3, 1, -5, 6, -1, -8, 14, 1, 0, + 3, -7, -4, -6, 0, -1, 0, 3, 4, 1, + -4, -2, -2, 3, 0, 0 + }, + { + 34, 77, 261, -210, 103, 107, 163, -40, -11, -12, + 9, -74, 67, 16, 133, -94, -84, -17, -96, -63, + -16, 57, -12, 10, 40, 7, -8, 31, -29, 31, + 4, -17, -22, 17, 34, 49, -10, 38, 11, 2, + -14, 17, -9, -8, 24, -30, 15, -10, -15, -8, + 23, 0, 10, -14, -16, -18, -5, -1, -2, 4, + 0, 9, -1, -2, -2, -8, 4, 13, 9, -2, + 2, -1, -10, 6, -5, 0, -6, -2, -1, -2, + -4, 1, 3, -1, 3, -1, -2, 2, -1, 3, + 1, 0, 1, 2, 1, 2 + }, + { + 193, -1851, 92, 220, 61, -145, -98, -159, 20, 10, + 6, 4, -32, 50, -39, -66, -94, -85, 47, 11, + -14, -1, -15, 10, 10, 8, 36, -20, 26, 16, + -19, 41, -16, -31, -13, 14, -43, -25, 7, 21, + 19, -23, 7, 5, 8, 1, -26, 9, 30, -14, + 9, 0, 17, -15, -3, -25, -2, 17, 11, -5, + -20, 3, 0, -6, 13, 2, 0, -4, -6, -1, + -1, 1, 5, 6, -3, 1, 4, -8, -2, -1, + 3, 6, -3, 5, -1, 3, 0, 2, 2, -2, + 2, 1, -4, 0, 2, 1 + }, + { + 23, -299, -85, 50, -1, -6, -5, -23, 18, -13, + -36, -49, 90, -151, -106, 95, 35, 10, -35, 29, + -9, -96, -17, 27, 70, 17, 7, -63, 0, 5, + 12, -49, -32, 65, -19, -1, -14, 28, 13, -1, + 8, -12, 4, 19, -15, 16, 7, 6, -3, 17, + -2, -6, 14, 0, 6, -7, -9, 0, 17, -11, + 15, 4, -4, -6, -7, 17, 4, 6, 1, -3, + 10, 3, -4, -2, -2, 1, 3, -5, -3, -4, + -2, 1, -4, -5, 1, -3, -3, 0, 2, 0, + -1, 2, 1, -2, -2, 2 + }, + { + 144, -508, -90, 44, -86, 112, -28, 14, -35, 16, + -29, 36, -46, 299, 63, -61, 55, -14, -77, 63, + 18, -19, -7, 37, -13, 73, -10, 2, 25, -1, + -18, 7, 50, -4, 10, 35, 34, -21, 5, 19, + -31, -17, 23, -9, -5, -17, 12, -31, 2, -14, + -4, 4, 7, 21, -3, -2, -6, -2, -1, 4, + 10, -13, -1, -3, -4, 2, -6, -4, 9, 9, + -8, -4, 9, -5, 1, 3, 3, 6, 0, 2, + -5, 1, 5, 0, -3, -3, -11, 1, -3, 0, + -1, 0, 4, -2, 3, 0 + }, + { + 17, -46, 37, -16, -13, -17, -3, -25, 14, -70, + 16, -19, -85, -391, 592, -150, -99, 0, 83, 172, + -66, 40, -54, 85, 13, 19, 85, 24, -85, 31, + -18, 14, 20, -10, -24, -34, 3, -33, 24, -22, + 36, 9, -15, -16, -13, -12, -3, -4, 3, -15, + -2, 17, -11, -5, 10, -13, -1, 16, 15, -8, + 16, 1, -5, -3, 4, -6, -6, 3, 3, 7, + -6, 3, 3, 5, -2, 5, 0, 2, -2, 0, + 5, 0, 1, -2, -4, -1, -1, 3, 2, -3, + 4, -1, -2, 0, 2, -2 + }, + { + 254, -463, 9, 300, -17, 64, -68, -36, 26, 21, + 86, 13, -12, 92, 199, 130, -28, -16, -25, -5, + -83, 55, -15, 42, 23, -45, 52, 78, 9, -37, + -22, 29, -46, 13, -42, 23, 19, 15, 40, 9, + 71, 12, -20, 13, 16, -1, 13, 11, 11, 21, + -20, -3, 9, 15, -15, 7, -10, -8, -20, -3, + 0, -13, -6, -1, 11, -13, -1, 4, -2, 0, + 3, -3, -3, 5, -2, 1, -2, -2, 6, -6, + -3, 6, 2, -1, 3, 3, 1, 1, 0, -1, + 0, 0, 1, -1, 1, 0 + } + }, + { + { + 44, -254, -388, -74, 8, -25, -3, 10, -9, -57, + -93, -47, -117, -78, 86, -88, 10, -77, -43, 99, + 60, -43, -81, -69, -43, 42, 77, -20, -25, -55, + -53, -15, -124, 30, -9, 15, 3, -58, 54, -37, + 14, -38, 13, -19, 32, 16, 5, 19, 8, -17, + -22, 7, -9, 4, -4, -5, 1, -4, 30, -4, + 2, 1, 1, 1, -1, -10, -9, 0, -7, -6, + -8, -1, 3, 1, 1, 3, 0, 1, -4, -2, + -2, 4, -1, -1, -2, -2, 3, -2, 0, 1, + 4, -1, 1, 1, 0, 2 + }, + { + 174, 2447, -605, -19, 41, 3, 30, 74, 54, 43, + 41, 12, 9, -23, 15, 47, 98, 44, -18, -1, + -33, 22, -12, -24, 23, 8, 19, 12, 27, 18, + 9, -1, 37, 35, -16, -57, 15, 12, 13, 22, + 44, 14, -27, -6, 8, -7, 16, -9, -7, -11, + 1, 5, -5, -3, 5, -4, 1, -14, 5, 5, + -1, -3, 9, 0, 8, 3, 5, 4, -8, -1, + 0, -2, 5, -3, -3, 7, -5, 2, 7, -1, + -1, -2, 2, 0, -3, 0, 4, -3, 1, 0, + 1, -1, 0, -1, 1, -1 + }, + { + 145, 2505, -203, 229, -166, -5, 10, -7, 9, 1, + 26, 22, -30, 59, -33, -83, -99, 21, -11, -48, + -20, -39, -13, 17, -3, -38, 22, 32, 7, -22, + -51, 53, -17, -4, 53, -3, -8, 13, -26, 5, + -24, -3, 47, -11, 10, 40, 38, -7, -2, -16, + -12, 14, 18, -16, 15, -18, 2, -6, 1, 0, + 6, 6, -2, -11, -8, 0, -8, -6, 0, -5, + -8, -2, -1, -2, 4, -3, -1, 0, 5, -2, + -1, -1, 0, -3, 0, 5, -1, 2, 1, 2, + 0, -2, 0, -1, 0, 1 + }, + { + -29, 188, 38, -1, -16, 7, 3, 15, 9, -11, + -3, -14, 18, -79, 7, -88, -31, 93, -17, -89, + 56, 32, -29, 19, -31, 4, 140, -50, -45, 73, + -27, -4, -1, 30, -29, -4, -41, 16, 10, -10, + 18, -6, 18, 12, 3, 7, -31, -8, 0, -11, + 4, 9, -11, 0, 2, -20, 6, 6, -3, 15, + 4, -7, -4, -1, -4, -4, 0, 5, -7, -2, + 1, 4, 2, -8, 0, -3, 0, -1, -8, 1, + 1, -1, -1, 1, -2, 2, 0, -1, -1, -1, + 2, 0, -3, -2, 1, -2 + }, + { + 300, 2061, 83, -155, 7, -5, -39, -35, 24, 14, + 28, -33, 79, 19, -4, 49, -93, -165, 30, 27, + 50, -5, -52, -35, 23, -16, -4, 26, 14, 1, + -3, -30, -19, -6, 22, 72, -21, 38, 5, -6, + 33, -3, 22, -23, 6, -13, -8, -2, 2, 11, + 7, 10, -6, -13, 4, 2, -4, -18, 10, -4, + -1, 13, 4, -8, -4, -8, -3, -4, -6, -6, + 0, 0, 4, 9, -2, -2, -4, -8, 2, -4, + -1, -2, 0, -5, 3, 2, -3, 2, 0, 0, + 2, 1, 1, 2, 3, 1 + }, + { + 16, -281, -33, -22, 3, 6, 4, -1, -14, -17, + 12, 6, 4, 119, 366, -187, -136, -42, -27, -291, + -89, 46, 46, -114, 42, 47, -48, 80, -38, 27, + 39, 34, -17, -14, 11, -8, -19, -5, 17, 5, + 4, 12, 24, 22, -14, 6, 11, 12, 17, 9, + -10, -13, -4, 23, 6, -9, -4, -2, 5, 4, + -7, 14, -5, -13, -6, -5, 6, 4, -1, 3, + 9, -1, 6, 4, 2, -5, -2, -3, -1, 2, + -1, -3, 1, -2, 3, 0, -1, 0, -3, -1, + 3, 1, -1, -2, -3, -1 + }, + { + 844, 2099, -319, -34, 5, -10, 8, -37, -39, 7, + -32, 7, 18, -38, -49, -63, 31, -32, 5, 17, + 37, 13, -24, 17, -14, 7, -9, -48, -9, -11, + 35, 22, 10, -13, -34, 5, -17, 16, -12, 24, + 18, -5, 11, 18, 2, 6, 13, 33, -11, 1, + 5, -6, 18, -2, 15, -1, -13, 9, -2, -6, + -6, 1, 3, -1, -2, -1, -8, 7, 4, -8, + 3, 5, -4, -2, 1, 2, -1, 0, 3, -2, + -2, 0, 1, -4, 1, 2, -1, 0, 1, 1, + -2, 0, 1, 2, 3, 3 + }, + { + 20, 45, -158, 15, 1, 10, 10, 0, -8, -18, + 9, -10, 36, 19, 5, -110, -32, 57, 10, -27, + 123, 66, 30, 51, -5, 36, -62, -1, -37, 26, + 12, 50, 50, -46, 12, -3, 8, -3, -10, 7, + 9, 6, -14, 19, 6, -7, -5, -6, 5, -21, + -10, -5, -7, -7, -3, -14, -22, -3, 10, 13, + 13, 7, 7, 6, 4, 15, 3, -5, -3, -5, + 5, 5, 3, -1, -5, 0, 2, -2, -3, -3, + -1, 0, 1, 4, 2, -2, 2, -1, 0, 0, + -1, 4, 0, 1, 1, 0 + }, + { + -437, 380, 317, 62, -63, -30, 6, 5, 20, -17, + 14, 39, 40, -60, 10, 35, -89, -9, -7, 3, + -22, -16, 15, 9, 26, -19, 15, 33, 56, -26, + -12, -28, -6, -11, 25, -19, 56, 30, -91, -37, + 43, -36, -22, 2, -2, -11, -23, -36, 13, 13, + -13, -13, 10, -4, -4, -6, -4, -11, -10, 7, + 24, 7, 0, 5, 11, 17, 8, 2, -2, -7, + -1, 5, -3, -10, -2, 3, 7, 3, 5, -2, + 1, -1, -1, -1, 3, 0, -2, 1, 1, -1, + -3, -1, 1, 1, -2, 1 + }, + { + -26, 273, -80, 199, 31, 9, 54, 35, 12, -17, + -72, 10, 54, 37, 35, -37, -42, -61, -141, -73, + 63, 29, -34, -13, -3, 21, 22, -26, -36, 39, + 7, -9, 13, -27, 29, 62, -3, -23, 3, -15, + -3, -23, -4, 2, 11, -19, -3, -11, 8, -10, + 6, -20, 1, -13, -3, -3, -12, 2, -7, -9, + -3, 3, 14, 9, 2, 5, -3, 4, -6, -8, + 6, -3, -3, -2, -2, 2, -1, 1, -1, 1, + 1, 2, -1, -3, 0, -2, 1, 3, 0, 0, + -3, 2, 0, 0, -1, -2 + }, + { + -263, -1307, 437, 108, 9, 99, -535, 18, -46, 44, + 1, -9, -1, -74, 84, -83, -103, -89, -34, 39, + 21, -4, 0, -15, 13, 13, 4, 9, 14, 4, + -39, 2, 5, -17, 3, -23, -6, -33, 0, -4, + -34, -19, 23, -5, 5, -10, -1, -14, 6, 1, + 2, 11, -14, -3, 12, -15, 12, 1, -6, -2, + -4, 0, 0, 5, 10, 0, 3, -2, -1, -2, + 0, 4, 7, -5, -5, -4, -1, -3, 2, -2, + 6, -1, 1, 4, -2, -1, -4, 1, -1, 3, + 1, -1, -1, 2, 1, -2 + }, + { + -14, -346, 30, -22, 22, -18, 8, 4, 5, -3, + -32, -35, -105, 202, -184, 67, 68, -61, -85, -19, + 54, 42, -48, -24, -19, 78, 19, -87, -14, -3, + -59, 24, -16, 61, -17, -4, -10, 18, -18, -10, + 7, 14, 0, -3, -3, -2, 20, 9, -22, -6, + 7, -2, 10, -7, 6, 8, 1, 19, 12, 4, + 9, -5, 6, -2, 9, 7, 4, 3, -2, 0, + 2, 0, -3, -4, -5, -4, -4, -7, 0, 0, + -1, -1, 1, 0, 1, -1, 3, 3, 1, 0, + -1, 0, 0, 0, 1, -2 + }, + { + -76, -54, -175, -199, 10, -46, -173, 45, 49, 19, + -50, -3, 148, 62, 5, 31, 65, -38, -67, -17, + 17, -8, -15, 3, -24, 36, 10, -4, -28, 10, + 4, -8, 17, 28, 16, 22, 3, -4, 23, -3, + -12, 10, -12, 44, 4, 7, 6, 9, 8, -17, + -7, -3, -17, 11, -12, -6, -4, -3, 7, 4, + -6, -1, 6, -10, -2, -3, 5, 1, 7, -1, + -2, 6, 2, -1, -4, 6, 2, -1, 4, -2, + -2, 5, 4, 1, -8, -5, 2, 5, 0, 2, + 1, 2, -1, -3, -2, -4 + }, + { + -27, 76, 3, -46, 2, -28, -37, -7, -14, -31, + -26, -39, 43, -49, -527, 17, -10, 39, 44, 48, + 19, 12, -16, 47, 17, 56, 28, 4, -126, 38, + 33, 46, -2, 20, -11, -17, -14, 4, -3, 15, + 20, -29, -5, -3, -17, -11, 10, -20, -7, -20, + 1, -5, -1, 3, 6, -1, 8, 6, 3, 17, + -2, -13, 3, -2, -4, -1, 1, -3, 0, 1, + -3, 12, 2, 1, -1, 4, 1, 10, -4, -3, + -1, -4, 3, 0, 0, 4, 2, 1, -3, 2, + -3, -4, -2, 3, 0, -2 + }, + { + -165, 283, 56, 71, 36, -95, -67, -29, 31, 50, + -12, 66, -73, 23, 377, 12, -150, 111, -85, -22, + -18, 35, 18, 4, 28, -2, 79, 41, -2, -25, + -20, 0, -10, -35, 31, 35, 56, 5, 17, 30, + 33, 11, -5, 17, 13, 6, 40, 11, 7, 1, + -13, -4, -11, -8, -10, -6, 0, -5, -15, 2, + -4, -3, -2, 8, 4, 2, 1, -1, -3, 3, + 0, 4, 8, -9, -3, -2, 3, 1, -1, -3, + 5, -1, 0, 2, 0, 0, 2, -2, -5, 3, + 1, 2, 1, 1, 1, -2 + } + }, + { + { + -28, 303, 183, 17, -35, -14, 10, 5, 4, -40, + 15, 28, 68, 47, -58, -47, 161, -39, -29, 81, + -4, -114, -4, -26, -32, 8, 14, -12, 1, -37, + -22, 18, -47, 66, -2, -11, 7, -58, -7, -40, + 16, -19, 50, -13, 19, 13, 12, 19, 17, -6, + -27, 6, -8, -13, 0, 5, 3, 2, 10, -14, + 0, -11, 4, 7, 2, -3, 3, 5, -8, 4, + 0, -1, 3, 4, -2, 2, 1, 0, -1, 2, + -4, -2, -4, -2, -1, 3, 4, -1, 0, 3, + 0, -1, -1, 3, 2, 2 + }, + { + -225, 3725, 555, -49, 55, -23, 46, 44, -20, -2, + 2, -38, 13, 23, 56, 102, 60, 36, -21, 6, + -14, 15, -7, -26, 2, 11, 16, 11, -15, -13, + 43, 18, 34, 36, 0, -35, 33, 14, 17, 13, + 13, -1, -16, -9, 5, 0, 5, 17, -2, -20, + 10, 6, -8, -3, 7, 1, -8, -13, 4, -6, + -8, -4, 3, -3, 9, -5, -2, -5, -3, 7, + -1, 1, 1, -2, 5, 0, -4, 2, 4, -2, + -2, 0, 0, -3, -2, 5, -1, -1, -1, -1, + 3, 1, -1, 1, -1, 0 + }, + { + -131, 2709, 26, 62, -121, 23, 1, 4, 20, 1, + -36, -15, -30, 60, -1, -16, -89, 15, 11, -1, + 68, -20, -24, -42, -7, -25, 35, 24, 26, -2, + -56, -2, -38, -17, -7, 4, 5, 28, 2, 3, + -25, 9, 35, -17, -11, 32, 20, -16, -10, -18, + 4, 8, 7, -10, 33, -16, -8, 8, 9, 1, + -8, -8, 3, 0, -8, -1, -8, 3, -2, -7, + -4, 2, 1, -2, 4, -3, 2, -2, 5, -2, + -4, -4, 0, 1, 0, 3, 0, 1, 0, 2, + -2, 0, -1, 0, 1, -1 + }, + { + 25, 178, -44, -6, -1, 11, -4, -2, 2, -2, + 16, 1, 16, 50, 298, 16, -25, 62, 29, -62, + 28, 9, 34, 66, 9, 56, 115, -13, 9, 69, + -42, -26, -20, 2, -9, 18, 22, 7, -12, -3, + -4, -19, 6, 18, 5, -5, -25, 13, 2, -15, + -1, -15, -11, -4, -1, -4, 1, -4, 0, 5, + -3, -10, -2, -3, -2, -1, -1, -3, -6, 0, + 7, 3, 2, -6, 9, -1, -3, 0, -2, 2, + 3, -2, 0, -2, -1, 2, -1, -1, -3, 1, + 2, -2, -3, 0, -1, -2 + }, + { + -412, 972, -116, -140, 18, 0, 3, 5, 40, -22, + -67, -17, 28, -8, -38, 7, 12, -54, -6, 21, + 18, -11, 33, 36, 1, 3, -21, 13, 44, 29, + -8, -17, -21, -14, -3, 28, -22, 10, -13, 4, + 22, -17, 12, -19, 12, -22, -8, -9, -16, -5, + -5, 6, 6, -7, 4, -5, 3, -6, 11, -2, + 11, 13, -1, 1, 3, -6, -2, 3, 1, -2, + 3, 2, 6, 0, -5, 2, -3, -3, 1, -3, + 3, 0, 1, 0, 1, 0, 0, 2, 2, 1, + 1, 1, 1, 1, -1, -1 + }, + { + 8, -256, 124, 8, 5, 1, -10, -3, -9, 3, + 26, 8, 1, 49, 284, -100, 3, 7, -64, -126, + 17, -1, -15, -78, 71, 28, -84, 60, -53, -2, + -27, -18, 1, -1, 13, 1, -2, 5, 25, 14, + -7, 29, 8, -8, -21, 1, 12, 17, -7, -5, + -8, -1, -1, 9, -8, 1, 9, 6, 2, 1, + -4, -1, 0, -2, -2, -3, -1, 2, 1, 5, + 3, -2, 4, -1, -4, -4, -1, -5, 1, 6, + -2, -1, 2, -3, 1, 0, 0, 0, 0, 0, + 3, -1, -2, 0, 0, 2 + }, + { + -574, 846, 321, 24, -33, 3, -2, -1, -5, 36, + 7, 4, -11, -2, -12, -2, 37, -24, 27, -9, + 27, 3, -21, 19, -5, -3, -13, -12, 11, 18, + 6, -28, -6, -10, -2, 25, -17, 18, 1, 11, + 19, -7, 18, 24, -2, -14, 16, 19, -15, 13, + 9, -4, 12, -4, -4, -6, -3, 5, -10, -1, + 7, 7, 2, -3, -3, -5, -9, 8, 5, -5, + 5, 5, -9, -2, -1, 1, -1, -1, 2, -3, + 2, 0, -2, -3, 6, -3, -1, 1, 2, 1, + -4, 2, -1, 2, 1, 0 + }, + { + -5, -46, -56, 47, 4, 5, -5, 9, 15, 0, + 30, -1, 13, -8, 266, 165, -56, -37, -3, -67, + 60, 22, 40, -3, -138, -2, -72, -13, -66, 20, + 12, 19, 14, -31, 11, -1, 3, -5, -34, -6, + -11, 7, -10, 10, 1, -13, -15, 1, 14, -14, + -10, -19, 7, -11, 0, -5, -8, 12, 13, -8, + 0, 0, 5, 2, 0, 9, -2, -2, 0, -3, + -2, -1, 3, -2, -5, 2, -4, -5, -1, -1, + 6, 1, -2, 1, 0, 0, -1, 2, 0, -3, + 0, 1, 1, 2, 0, 0 + }, + { + 178, 604, -221, 41, -40, -13, 19, 44, -6, -35, + 52, 49, 2, -109, -12, 5, -33, 49, 11, 2, + -12, 16, 2, -16, 3, -23, 4, -11, 15, 0, + 33, 17, 17, -18, 5, -51, 4, 20, -29, -6, + 43, -22, -20, -18, 1, -9, 2, 13, 3, -9, + -12, 4, 24, 1, -3, 0, -4, -6, -7, 3, + 6, -4, 1, 5, 12, 3, -9, -4, -5, -5, + 2, 4, -3, -6, -7, 7, 5, -5, 2, 0, + -1, 4, 3, 4, 4, 3, -3, -2, -1, 1, + 3, 0, 1, 0, 0, 1 + }, + { + 17, 314, -130, 258, -17, -81, 25, 3, -8, 12, + -28, 35, -30, 15, 80, 22, -55, -62, -58, -3, + 104, 0, -47, -24, -3, 25, 31, -35, -32, 19, + 17, -14, 18, -27, 27, 40, -21, -18, 16, -22, + 1, -24, 7, 13, 6, 4, 0, 1, 10, -15, + -2, -13, -7, -5, 14, 3, -9, 4, -4, -4, + 2, -1, 7, -2, 2, 7, -7, 1, -4, -5, + 2, 2, 4, -3, -1, 2, 1, 1, 0, 2, + 0, 0, -4, -3, -1, 0, 2, 0, -2, -3, + -1, -1, -1, 1, 0, -1 + }, + { + 268, -715, 120, -200, -129, 191, -230, 118, -24, 18, + 7, -16, 1, -50, 109, -99, -82, -14, -16, 20, + 59, -2, 19, -30, 5, 9, -10, -7, -4, -11, + -39, 18, 6, -20, 8, 7, 13, -8, 6, -57, + -36, 12, 15, -5, -1, -5, 12, -23, -5, 14, + 4, 1, -10, 10, 12, -7, 16, -7, 2, 3, + 0, 3, 2, 3, 0, 1, 3, 0, -1, 3, + 1, -1, 3, -6, 1, -3, 0, 1, 2, -1, + 0, -3, 2, -2, 0, -3, -1, -1, -1, 3, + -2, 0, 3, 0, -2, 0 + }, + { + 8, -316, 37, -4, 9, -5, 18, 0, 2, 1, + 5, -17, -96, 259, -37, 32, -8, -65, -17, 47, + 57, 42, -12, 0, 19, 97, 56, -48, 3, -50, + -12, 37, 11, 18, -19, -19, -21, 20, 3, -15, + 15, 15, -14, -7, 4, -8, 17, 0, -23, -9, + 5, -8, 1, -7, 8, 6, 2, 19, 0, 1, + -8, -5, 4, 2, 2, -6, 5, -5, 1, 4, + -1, -5, -5, -3, -3, -2, -2, 0, 2, 2, + 0, 0, 3, 2, 0, 2, 3, 0, -1, 1, + 0, -1, -1, 2, 2, -3 + }, + { + 5, 199, 6, -81, -1, -59, -103, 60, 41, 1, + -14, 10, -22, -160, -21, 50, 48, 9, -10, -53, + 38, 7, 4, 2, -49, -17, 11, 9, -4, 11, + -16, -2, 11, 8, -12, 8, 1, -14, 1, -13, + 1, 25, -35, 24, -12, 7, -15, 15, 0, 0, + -6, -6, -14, -4, -4, -7, 5, 8, 13, -5, + -8, 6, 13, -9, 2, -1, 6, 1, -5, 0, + 7, 4, -5, 1, -3, 4, 2, -4, 2, -2, + 2, 2, -2, 0, -3, 2, 5, 3, 0, 1, + 0, 0, -4, -1, -3, -3 + }, + { + 16, 76, -101, -41, 23, 2, -10, 6, -6, 9, + 6, -2, 6, 400, 111, 25, 7, 74, 52, -40, + -14, 24, -1, 13, 54, 52, -18, 9, -14, 41, + -11, 18, -27, 2, 11, 4, -8, 3, -15, 13, + 1, -37, -1, 15, 4, 6, 8, 0, 4, -2, + 5, 0, 6, 6, 2, -3, 7, 0, -7, 14, + -14, -9, 2, 1, -3, 10, 4, -3, 1, 2, + 1, 8, -4, -1, -2, 0, 4, 1, 0, -3, + -3, -1, 2, 2, 2, 2, 0, -2, 1, 1, + -5, -1, 1, 0, -2, 0 + }, + { + 9, 497, -126, -148, -20, -67, 39, -10, 16, 14, + -137, 50, -15, -129, 17, -37, -78, 80, -80, 21, + 6, 23, 11, -20, 31, -5, 31, -16, -5, 16, + -21, -15, -7, -26, 29, 7, 41, -15, 10, 25, + -12, 2, 18, 23, -1, 0, 9, -23, -17, 1, + -11, 0, -2, 7, -7, -2, 3, -2, 2, 8, + -4, 2, 2, 10, 2, 7, -1, -2, -5, 2, + 0, -1, 3, -7, 3, -1, 4, 0, -2, 1, + 3, -5, 2, 2, -2, -3, 0, -3, -1, 2, + -1, 1, -1, -1, 1, -1 + } + }, + { + { + 33, 542, 45, 19, -20, -5, -9, 1, 5, -20, + 65, 15, 119, 63, -206, 44, 61, 36, 57, -24, + -19, 11, 28, 1, -16, -12, -28, 9, 18, -12, + -19, 13, 66, -10, -9, -11, -12, -68, -59, -36, + 25, 16, 5, 9, 16, 14, -3, 12, -5, 6, + -1, -1, -3, -8, 5, 1, -11, 2, -11, 2, + 1, -2, 9, 8, 2, 5, 5, -4, 5, 9, + 0, -6, 1, 2, 1, 0, -3, 1, 3, 2, + -5, -3, 2, 4, 3, 0, 0, 0, 1, 0, + 0, 0, -2, 2, 0, -2 + }, + { + 318, 3726, -26, -43, -70, -5, 19, -36, -53, -13, + -10, -26, -16, 69, 68, -4, 8, 9, 71, -7, + -2, -16, -25, -14, -3, 38, -40, -2, -10, 5, + 29, 60, 5, -11, 13, 4, 31, -30, 14, -17, + -9, 5, 23, 0, 2, 1, -3, 1, -18, 2, + 3, 6, 8, 0, 7, -3, -4, 1, -3, -1, + 0, 2, -4, 1, -4, -6, -1, -3, 7, 4, + -1, -2, -5, 2, 1, -4, 2, -3, -2, -2, + 3, 1, -4, -1, 4, -2, -2, 4, -2, -1, + 0, 1, 2, 1, -1, 0 + }, + { + 113, 2012, 140, 123, 99, -1, 14, -1, 7, -22, + -42, -44, -22, -98, 83, 25, -57, -19, 1, 31, + 0, -14, 7, -66, 15, 17, 28, -15, 13, 2, + -23, -36, 18, -3, -52, 7, 7, 39, -11, 1, + -20, 15, 29, 6, 7, 11, -20, 4, -1, -3, + 3, -6, -2, 9, 5, 5, -2, 14, 4, -2, + -4, 4, 13, 0, 0, -1, -1, -3, 0, 3, + 0, -2, 3, 3, 3, -2, 3, -1, -2, -3, + -4, -1, 2, 2, -3, 0, -1, -3, 1, -2, + 0, 2, 1, 1, 1, -2 + }, + { + -19, 107, 28, 13, 15, -6, 2, -8, -4, -3, + 18, 11, -18, 27, 294, 91, -73, -24, 15, -8, + -22, 4, 61, 33, 64, 55, 28, 36, 1, 65, + -61, -61, 35, -19, -19, -14, 86, -16, 0, 0, + -7, 5, -9, 11, -19, 6, -4, 3, 10, 3, + -14, -21, 1, -5, 7, 6, -9, -7, 4, -4, + -5, -7, -1, -3, 3, 5, -1, -6, 4, 3, + -5, -5, 0, 4, 3, 2, 2, 3, 5, -1, + 1, 1, 1, -1, 1, -2, -2, 2, 1, 2, + 0, 0, 3, 2, -1, 1 + }, + { + 311, -55, -134, -86, -7, 9, 24, 8, 13, -47, + -37, 25, -36, 9, -38, -14, -16, -26, 27, -1, + 3, -5, 28, 22, -26, 19, 13, -8, 37, 21, + -26, 8, -37, 7, -2, 10, -49, -36, -8, 18, + -14, -6, 2, 9, -20, -3, 4, -16, -6, -8, + 6, 5, 14, -5, -8, 0, -2, -8, -9, 2, + 11, 9, -1, 2, 3, 0, -2, -1, 1, 7, + 1, -4, -3, -3, 0, 1, 2, 2, 0, 1, + 2, 4, 1, 1, -3, -2, 3, 0, -2, 0, + 1, -1, 0, -2, -3, 0 + }, + { + -21, -5, 54, -15, 2, -5, -2, -1, -5, 14, + 2, -5, -4, -34, 142, -23, 48, -41, 49, -14, + -60, -69, -10, 20, -34, 16, -44, 25, -67, -67, + 39, -23, 14, 21, 39, -4, 16, 34, 19, -7, + 10, 28, -3, -6, 2, 4, 0, 10, -18, -11, + 1, 12, -8, -1, -1, 3, 5, 7, -1, 1, + -4, -3, 1, 0, -1, -1, -2, -5, 0, -1, + 3, 7, 3, 0, -2, 0, 4, 3, 5, 0, + 0, 1, 0, -3, -1, 1, 0, 0, 1, 2, + -1, -3, 1, 2, 1, 0 + }, + { + 202, 284, -36, -15, 3, 11, -3, 14, 14, -11, + 21, -8, 6, 32, -50, 23, 31, 13, 0, -40, + -12, 10, -4, -7, 5, -29, 6, -1, -14, 2, + -4, 3, -15, 12, 14, 10, 10, -8, -13, 21, + 8, 9, 9, 0, 20, -24, 7, -9, 11, 5, + -4, -1, -11, 1, -3, 3, 8, 0, 7, 5, + 11, 2, 6, -4, -4, -2, 5, 2, 1, 0, + 1, -5, 0, 5, -2, -2, 1, 2, -1, 1, + 2, -3, 1, 2, -1, -3, 4, 3, -1, -3, + 0, 3, -1, 0, -1, 0 + }, + { + -22, -18, 74, 14, 10, -7, -6, 11, 13, 7, + -3, -13, -44, 65, 390, 42, -55, -133, 13, -17, + -82, -12, 20, -44, -127, -29, -28, -28, -51, -14, + 2, -5, -19, -1, -17, 12, 2, 7, -27, -4, + -11, -1, 8, -7, -6, -8, 14, -5, -13, 2, + 0, -17, 2, 1, 8, 2, 13, 15, -8, -3, + 3, 8, 8, 1, 3, -4, -1, 2, 3, -1, + 0, -2, -2, 1, -1, 1, -1, 1, 1, 3, + 3, -3, -3, -2, 1, 2, 1, 3, -2, 0, + 2, -2, 1, 0, 1, 0 + }, + { + -76, 281, 224, -1, -14, 10, 5, 14, -29, 28, + 11, -17, -26, -98, -24, -3, 48, 25, 14, -8, + 0, 12, -15, -11, -18, -4, 9, -1, -1, 27, + 39, 35, -9, -17, -20, -7, -29, -7, 38, 22, + -3, 24, -19, -12, -5, 6, 14, 26, -5, -20, + -2, 12, 2, 18, -5, 0, -7, -1, -4, 0, + -3, -3, 4, 2, -1, -8, -4, -1, -9, 0, + -1, 0, -1, 2, 1, 2, -1, -1, 0, 1, + -3, 2, 0, 2, -2, 0, 1, 1, 2, 4, + 1, 0, -2, 1, 3, -1 + }, + { + -13, 201, 85, 115, -28, 8, 38, -17, -8, 34, + 2, -7, -67, 42, 37, 26, -55, -21, 24, 39, + 35, -25, 8, -6, 29, 18, 4, 7, -9, 6, + 14, -44, 34, 17, -4, 24, 7, 18, 28, -15, + -2, -1, 14, -2, 10, 29, -6, 10, -10, -1, + 8, 4, -6, 5, -10, -11, 2, 5, 3, 8, + 2, -4, -4, -10, -2, -6, 0, 6, 7, 3, + 0, 3, 0, -3, 2, -2, -1, -1, -3, -1, + -4, 0, -1, 0, 1, 2, 0, -1, -2, -1, + 1, -1, 1, 1, 2, 2 + }, + { + -254, -283, -1, -97, -38, -43, 265, -21, -28, 4, + 12, -14, -1, 58, -14, -80, 2, 12, -22, 24, + 5, 16, 35, -11, 6, -9, 2, -31, -3, -9, + 10, 12, -5, -15, 8, 3, 1, 19, -5, -41, + 7, 27, -11, 1, -28, 6, 6, 0, 0, -2, + 17, -2, 11, 1, -1, -4, -3, 8, 9, -2, + -1, 6, 0, -5, 2, 2, -2, 1, -2, 2, + -1, -1, 1, 5, 3, 4, 0, -1, -2, 1, + -4, 1, -1, -2, 2, 0, 2, 1, 2, -1, + -1, 1, 1, -2, -1, 2 + }, + { + -2, -232, -23, 17, -3, 15, -13, -12, 9, -6, + 15, -30, 85, -31, 67, -15, -19, 3, 35, 30, + 16, 25, 9, 35, 100, 43, 6, 9, -59, -11, + 45, -30, 17, -19, 16, -24, -18, 14, 32, 0, + -1, -2, -1, 6, 8, -4, -1, -7, -5, 11, + 4, -10, -5, 6, 7, -2, -5, -7, -8, -4, + -6, 2, -1, -5, -9, -1, 5, -6, 5, 4, + 1, -1, -2, -1, -1, 5, 3, 1, 2, -1, + 0, 2, -3, -2, -1, -1, -1, -2, -1, 1, + 0, 1, 1, 0, 0, 1 + }, + { + 13, 25, 145, 61, -52, 20, 54, -7, 0, 42, + 31, 20, -40, -145, 1, -33, 16, 58, -17, 3, + 41, -6, 9, -1, -17, -15, 23, 19, 19, 21, + 10, -3, 1, -2, -14, 18, 15, -19, 4, -4, + -9, -14, -11, -22, -14, -17, -14, -9, -9, -9, + 0, 3, 3, 8, 9, -4, 12, 4, 3, -10, + 6, 1, 8, -1, 3, -3, -5, -1, -3, 5, + 3, -6, 0, 4, 0, 3, -3, 1, 1, 3, + 3, -4, -4, 0, 2, 2, -5, 0, 0, -3, + -1, -2, 0, 2, 0, 2 + }, + { + -5, -22, -34, 2, 1, 23, 4, 8, -8, 15, + -3, 17, -37, 45, 927, 10, 40, 8, 40, -68, + 61, 2, 26, 41, 73, 31, -15, -20, 81, -16, + -13, -15, -10, -30, 4, 1, -10, -18, 4, -5, + -23, 6, 0, 16, 3, 3, -3, 17, 13, -2, + 12, 12, 3, -7, 2, -6, -1, -1, -2, 3, + -2, 8, -5, 0, 1, 5, -1, 8, 1, 4, + 4, -5, -4, 2, -2, 1, 1, -5, 3, -2, + 2, 5, -2, 0, -2, -3, -5, 1, 3, -2, + 0, 4, 0, -2, 1, 1 + }, + { + 82, 227, -135, -47, -21, 108, 30, -2, 0, -21, + -60, 26, 29, 14, -210, -15, 49, -25, 11, 35, + -21, -5, -3, 9, 18, 2, -39, -15, 18, 15, + -5, -1, -16, -12, -26, 18, 0, -2, 15, 14, + 1, -1, 19, 16, -5, -5, -30, -15, -3, 10, + -15, 8, 18, 6, 1, 4, -10, 1, -2, 5, + 2, -5, 0, -2, 1, 0, 0, -1, -5, -1, + 1, -8, -4, 5, 6, 0, -2, 0, 0, -1, + -2, 0, 3, 0, 0, 0, 0, 1, 3, -4, + -2, -1, -2, 0, 1, 1 + } + }, + { + { + -43, 384, -29, 1, 24, 2, -7, -1, -4, -5, + 29, -12, 11, 9, -156, 27, -18, 19, 46, -14, + 30, 63, 8, -26, -22, -21, -23, 13, 29, -19, + -26, 10, 21, -20, -23, 2, 33, -38, -8, -6, + 24, 10, -19, 10, 13, 6, -9, 19, -11, 11, + 11, 1, 11, 8, 4, 2, -9, -7, -2, 10, + -3, 2, 3, 2, 1, 3, -2, -3, 9, -1, + -2, -1, 3, 0, -1, 0, 0, 2, 3, 0, + 0, 2, 3, 1, 1, -2, 0, -1, 1, -3, + 2, -1, 0, 0, -2, -2 + }, + { + -300, 2449, -192, 113, -6, 0, 1, -29, -7, 10, + 8, 7, -16, 10, -1, -61, -7, -20, 44, 8, + 10, -4, -3, -2, -13, 10, -49, -14, -14, 1, + -3, 36, -15, -19, 3, -1, 18, -30, -3, -22, + 3, -7, 3, -1, -1, -10, -7, -15, -8, 16, + 1, 2, 5, -8, -3, -13, 3, 3, -1, 9, + 2, -4, -3, 2, -7, 2, 1, -1, 4, -6, + 0, -3, -3, 1, -5, 2, 3, -3, 0, 0, + 3, -2, -2, 1, 2, -6, 3, 3, 0, 0, + -2, 0, 2, -1, 0, -1 + }, + { + -42, 1108, -255, 115, 17, -21, 10, -20, -6, -31, + -9, -14, -1, -29, 122, -3, -2, 4, -31, 14, + -8, 2, 30, -18, 38, 30, 11, -22, -4, 11, + 9, -1, 38, 3, -36, 19, -6, 24, -8, -2, + 0, 6, 9, 7, -4, -9, -16, 10, 7, 6, + 0, -2, 0, 4, -4, 10, 5, 3, -3, -3, + 4, 5, 8, -3, 1, -3, 6, 1, 4, 4, + 1, -1, 1, 0, 1, -2, 0, -1, -5, 0, + 0, 2, 2, 0, -2, -1, -3, -2, 2, -3, + 2, 1, 2, 0, 0, -1 + }, + { + 25, 33, -45, 17, 2, -6, 10, -4, -5, -2, + 12, 4, -19, 23, 144, -23, -68, 2, 5, 9, + -18, 25, 10, -27, 49, -43, -76, 3, 29, 86, + -47, -33, 50, -14, -16, -11, 44, -12, 8, -12, + 7, 19, -4, 7, -21, 15, 5, -1, 12, 5, + -16, -1, 4, -8, 10, 2, -5, 3, -1, -2, + 2, 1, -1, 0, 5, 3, -1, -2, 4, 1, + -10, -1, 2, 4, -2, 4, 5, 2, 1, -3, + 0, 2, 0, 0, 1, -1, 0, 2, 1, 0, + -1, 1, 2, 1, 0, 1 + }, + { + -73, -447, 97, -26, 20, -5, 1, 9, 25, -21, + 30, 8, -2, 17, -51, -9, 9, -13, 4, -28, + -6, 5, -12, -8, 8, 4, 33, 12, 27, 11, + -7, 28, -1, 28, -1, 6, -52, 14, 21, 17, + -18, -5, -2, 3, -20, 11, 20, -2, 6, -1, + 17, -1, 4, 0, -5, 1, -6, -6, -7, 2, + -2, 1, 0, -3, 0, 1, -1, 1, 0, 2, + -4, -6, -2, 5, 1, -1, 5, -1, 1, 1, + 2, 4, 0, -2, -2, 0, 1, -1, -3, -1, + 0, -1, -1, -2, 0, 0 + }, + { + -8, 139, 28, -36, 2, -2, 10, 4, -3, -1, + -11, -5, -11, -43, 207, -15, -19, -3, 66, -10, + 34, -15, 71, 79, -29, 78, -12, -4, -8, -41, + 22, -18, 5, 16, 33, -14, 4, 14, 0, -15, + 21, 9, -4, 5, 7, 2, -5, 5, -8, 0, + 5, 6, -10, -3, -1, -3, -2, 4, -2, 0, + -3, 3, -4, -4, -2, -1, 3, -2, 4, -2, + 5, 3, -4, -1, 3, 1, 3, 3, 2, -3, + 3, 0, 0, -1, 1, 1, 0, 0, 1, 1, + -3, 0, 3, 0, 0, -1 + }, + { + 66, 405, 162, -65, 10, 8, 1, -10, 3, -14, + 2, -26, 9, 22, -83, -39, 1, 1, -12, -15, + -8, 14, -6, -9, 3, -20, 22, -1, -5, -1, + 3, 17, -6, 17, 8, 19, 8, 4, -4, 7, + -2, 10, 3, -3, 24, -4, 2, -10, 16, -4, + -12, 2, -5, -2, 7, 4, 4, 1, 8, 2, + 2, -5, 5, -1, 1, 3, 5, -4, 0, 3, + -1, -6, 4, 3, -2, 2, 3, 1, 0, 2, + -1, -1, 2, 1, -4, 2, 3, 0, -1, -1, + 3, -1, 0, -1, 0, 1 + }, + { + 1, 82, 17, -9, -2, -7, -5, -1, 3, -5, + -22, -2, -27, 41, 355, -32, -4, -38, 11, 31, + -59, 15, 3, 2, 0, 41, 8, -22, -13, -25, + -16, -13, -9, 15, 14, 16, -3, -5, 4, 10, + -4, 6, 8, -10, 0, 10, 20, -24, -16, 12, + -2, -3, 2, 7, 6, 4, 9, 2, -8, 5, + 0, 8, 3, 1, 0, -6, 4, 4, 1, -3, + 2, 0, -2, 3, 1, 1, 5, 3, 0, 1, + -3, -3, -1, 0, 1, 0, 2, 0, -1, 3, + -1, -1, 0, -1, 1, 0 + }, + { + 163, 167, -70, -3, 15, 15, -23, -29, -10, 35, + -46, -53, -5, -1, 2, -19, 9, -11, 12, -6, + 4, 6, 9, 4, -17, -10, -2, 11, -10, 2, + 22, -2, -21, -11, -20, 28, 4, 6, 25, 0, + -10, 16, -15, 0, -12, 8, 3, 10, -6, -15, + 16, 4, -15, 14, -6, -5, -4, 1, -3, 2, + -4, -5, 1, -3, -3, 3, 5, 0, -2, 4, + -3, -1, 0, 3, 4, -4, -1, 0, 1, 1, + -2, -1, -1, -1, -4, -1, 4, 2, 1, 2, + -2, 0, -2, 2, 1, -1 + }, + { + 19, 87, -23, 14, -7, 65, 18, -29, -17, 1, + -4, -7, -57, -15, -62, 0, -38, 25, 50, 2, + 3, 12, 59, 24, 22, -11, -25, -12, -17, 6, + -2, -30, 15, 18, -22, 2, 16, 21, 14, -8, + 5, 0, 3, -15, 7, 11, -4, 5, -10, 10, + 8, 2, 0, -3, -15, -5, 5, 4, 4, 6, + 0, -3, -7, -5, -4, -4, 6, 5, 7, -3, + 1, 0, -2, 1, 2, -1, -2, -2, -4, -1, + -2, 1, 2, 1, 1, 0, -1, 0, -1, 2, + 1, 1, 1, 0, 2, 1 + }, + { + 233, -37, -219, 82, 32, -32, 191, -74, -16, 15, + -1, -12, -1, 37, -57, -35, 39, 18, -14, 14, + -57, 10, 23, -9, -1, -11, 2, -33, 17, 1, + 10, -3, -4, -1, 1, -8, 9, 11, 5, 8, + 19, 9, -19, 4, -18, -1, -6, 6, 4, -11, + 8, -5, 9, -10, -2, -5, -7, 12, -1, -3, + 3, 4, -4, -5, 2, -1, -2, 0, 1, -1, + -2, 1, 1, 6, -1, 4, 0, -4, 0, 1, + -3, 3, -2, 2, 0, 3, 0, 0, 0, -2, + 1, -1, -1, -1, 1, 0 + }, + { + -3, -147, 20, -10, -5, 0, -16, -10, 19, 0, + -10, -38, 74, -131, -35, -30, 8, 50, 18, -29, + 5, 35, 10, 0, 20, -23, -39, 16, -39, 56, + 13, -24, 3, -13, -3, -11, -1, 17, 12, 2, + -9, -4, 7, 3, 2, 5, -4, -4, 0, 9, + -3, -7, 3, 1, -3, -4, -4, -13, -6, -5, + 4, 0, 0, -5, -3, 6, 1, 0, 5, 2, + 2, 2, 3, 3, 0, 4, 2, -2, 1, -2, + 0, 2, -3, -2, 0, -2, -1, 0, 0, 1, + 1, 1, 1, -2, -1, 2 + }, + { + 20, -68, 54, -30, -35, 113, 65, -37, -18, 70, + 29, 2, 40, -32, 58, -32, 3, 47, -25, 34, + 10, -18, 2, 23, 20, 10, -4, 19, 18, 0, + 1, -10, 16, 12, -5, 11, 20, 2, 21, 0, + -13, -15, 10, -31, -4, -12, 6, -11, 0, -15, + 6, 6, 2, 17, 2, -2, 10, -5, -4, -2, + 3, -6, 2, -4, -2, -4, -3, 1, 2, 2, + -3, -4, 4, 2, 0, 0, -4, 5, 1, 2, + -2, -4, -1, 2, 2, -1, -6, 0, 0, -1, + 0, 0, 4, 1, 1, 2 + }, + { + 13, -48, -26, 12, 6, 13, 0, 16, -5, 4, + -2, 5, -34, -358, 364, -38, 10, -38, 44, 3, + 80, 2, 30, -7, -4, -6, 5, 10, 45, -52, + -30, 8, 32, 10, 2, 11, -3, -10, 21, -8, + -11, 17, -3, 4, -4, -10, -7, 5, 10, -6, + 10, 5, -5, -6, 5, -11, -1, 1, -1, -3, + 8, 5, -6, 3, 5, -4, -2, 8, 0, 5, + 2, -5, -3, 2, 1, 1, -4, 0, 0, 0, + 4, 1, -1, 0, -3, -1, -3, 3, 0, 0, + 3, 2, -2, -1, 1, -2 + }, + { + -71, -55, -42, 113, 24, 122, -21, 8, 8, -5, + 65, 34, -10, 47, -96, 33, 49, -38, 38, 45, + -19, -4, -14, 13, 2, 3, -34, 2, 11, -14, + 0, 13, -1, -5, -37, 18, -16, -3, 12, 2, + 9, -12, -3, 9, 3, -13, -23, 9, 8, 6, + 1, 9, 7, -7, 1, -1, -13, 8, -4, 0, + -1, -10, -2, -4, -2, -4, 1, -1, -2, -1, + 2, -5, 0, 5, 1, -3, -3, 0, 0, -2, + 0, 2, 0, 0, 2, 3, 1, 3, 0, -2, + 0, -1, 0, 1, 0, 0 + } + }, + { + { + 22, 174, -23, 15, 16, -4, 3, -5, -12, 3, + -19, 15, -50, 37, -81, -16, -2, 21, -14, 3, + 56, -19, -35, -60, -11, -20, 6, -7, 3, 1, + -25, -29, 2, 15, -6, 12, 17, 20, 24, -1, + -2, 5, -8, 10, -2, 3, 12, 23, 6, 6, + 4, 3, 5, 6, -11, 3, 4, -2, 9, 4, + -4, -10, -6, 4, -1, 1, -5, 1, 0, -9, + 2, 2, 4, 0, 0, 0, 2, 3, -1, -1, + 4, 0, -3, -4, -4, 1, 2, -1, 0, 1, + 2, -2, 1, -1, 1, 2 + }, + { + 211, 1661, 11, 89, 41, 0, -6, 45, 25, 10, + 19, 4, -2, -3, -22, -4, 44, -8, -31, 39, + 4, 28, -10, 0, -9, -19, -17, -9, -10, -8, + 2, 7, 3, 13, -6, -16, 5, -6, 17, 1, + -4, -15, -25, 14, -17, -4, 1, -3, 11, 5, + 6, -6, -13, -11, -9, -9, -4, -3, 1, 7, + -9, -9, 1, -1, 4, 7, 1, -1, -7, -4, + 0, 0, 2, -2, -1, 4, -3, 2, 5, 1, + -2, -2, 1, -2, -3, -1, 4, -2, 1, 0, + 0, 0, 0, -1, 0, -1 + }, + { + -6, 535, 217, -35, -65, -3, -12, -17, -8, 3, + 17, -2, 17, 36, 78, 6, 4, -3, 16, -17, + 5, 22, 1, 28, 20, 2, -10, 13, -2, 17, + 12, 10, -2, -3, 16, 5, 1, -3, 8, 4, + 15, -25, 4, 4, -18, 8, 11, -7, -2, -4, + 8, 7, 4, 0, -5, 6, 2, -11, 3, -1, + 0, -1, -8, -1, -2, -6, 1, 1, 3, -1, + 1, -1, 0, -5, 1, -1, -1, 0, -2, 4, + 1, 1, 0, -2, 2, 0, -1, 1, 1, 1, + 2, -2, 0, -1, 0, 0 + }, + { + -31, 3, 64, -11, -9, 11, 5, 0, -10, 5, + 0, 13, 13, -22, 91, 4, 1, 17, 61, 3, + 8, 14, -14, -1, -14, 1, -34, -20, 18, 51, + 2, -38, 16, -14, 13, 6, -15, 21, -2, -12, + 11, -1, 6, 7, 2, 5, -2, 1, 1, -6, + -8, 9, -8, -1, 2, -6, 3, 7, -4, 4, + 5, -1, 0, 5, -5, -4, 1, 1, -3, -3, + 2, 4, 2, 0, 0, 3, 1, -4, -4, 0, + -1, 0, -1, 1, -1, 2, 1, -1, -2, -1, + 1, 0, -3, -1, 0, -1 + }, + { + -140, -244, 116, -21, 2, -7, -7, 7, 17, 9, + 31, -23, 7, 17, -33, -13, -23, 4, 13, 7, + 9, -16, -17, 18, 32, -6, 4, 50, 28, 13, + 15, 11, 19, 11, -5, 11, 11, 42, 8, 13, + 7, -11, -14, 8, 8, -12, 2, 12, -1, -1, + 15, -13, 3, 5, -1, -3, -2, 5, 3, 2, + -4, -1, 0, -3, 1, -1, -4, 6, -1, -3, + -2, 1, 8, 4, -4, 1, 0, -3, 2, 0, + 0, 0, -1, -1, 3, 1, -1, -1, 0, 0, + 0, 1, 0, 1, 1, 0 + }, + { + 25, 65, -86, 24, 6, 5, 4, -4, 0, -11, + 2, 10, 6, 76, 222, -18, -15, -24, 4, 46, + 19, 15, 49, 44, 56, 74, -4, -7, 4, 8, + -38, -2, -12, 1, 4, -9, -1, -16, -3, -3, + 5, -1, 5, 7, 5, -11, 6, 8, 3, 9, + -5, -3, 2, -6, -4, -10, 3, -1, 2, 2, + 0, 3, -6, -2, -4, -2, 3, 5, 4, 4, + 3, -6, -5, 0, 2, -2, -4, -3, -3, 1, + 3, -2, 2, 3, 2, -1, 0, 1, 0, -1, + 1, 3, -1, -2, -1, 0 + }, + { + -127, 890, -13, -44, -1, -3, -3, -27, 1, 17, + -14, -15, -6, 19, -71, -63, -9, -27, -3, 36, + 19, 7, -3, -2, -1, 4, -13, 14, 17, 13, + 1, -3, -2, 8, 3, 10, 1, 30, -1, -11, + -5, 9, 8, 17, 3, 13, 7, 10, 9, -2, + -1, 8, 6, -8, 5, -4, -4, 0, -5, -4, + -5, -2, 3, 3, 3, 0, -7, -2, 4, -1, + 1, 5, -2, -7, 1, 4, 0, 0, 3, -2, + -3, 2, -1, -2, 2, 2, -3, -1, 1, 2, + 0, -2, 2, 1, 3, 1 + }, + { + 22, 16, -67, 5, -12, 7, -2, -5, -2, -10, + -4, 21, 12, -62, 374, -9, 55, 24, -2, 41, + 49, 29, -25, 42, 52, 44, 13, -8, 5, -29, + 20, 6, -4, 19, 25, 10, -1, -7, 8, -12, + 1, 7, 3, 2, 5, 9, -7, -16, 5, 4, + -14, 0, 1, -3, -6, 4, 1, -12, 6, 5, + -2, 2, -8, 4, -3, 5, 4, -3, 0, -1, + -1, 1, 1, 1, -3, 1, 1, -2, -1, -2, + -3, 3, 3, 2, -1, -1, 0, -2, 1, -1, + -1, 1, -1, 0, 1, 0 + }, + { + -309, 670, 75, 53, -39, -9, -36, 2, 17, -26, + -29, 17, 49, 24, -21, -28, -39, 3, 9, 18, + -6, 10, 23, -16, -2, -24, -4, 4, -17, -1, + 4, -21, -7, -6, -13, 6, 36, 33, -32, -20, + 7, -6, -11, -1, -20, -8, 2, -6, -3, 4, + -1, -5, -3, -3, 3, -1, 2, -9, 1, 4, + -2, -2, 0, -3, 10, 12, 0, -3, 3, -2, + 0, 1, -1, -1, -2, 0, 4, -3, 1, 0, + 0, -1, 3, 0, 2, 2, 2, -1, -1, -2, + 0, 0, 1, 1, -2, 1 + }, + { + -23, 58, 46, -10, 32, -18, -16, 4, -3, -33, + -6, 19, -11, -29, -74, -37, -13, 44, -28, -50, + 28, 38, 55, -19, -10, -22, 1, -33, -24, 5, + -4, 10, -20, -7, -4, -2, 0, -23, -6, 1, + -7, -8, -12, 2, -1, -13, 1, 2, 3, 1, + -10, -4, -2, -12, 7, 8, 1, 2, -1, -4, + -2, 2, 0, 7, 1, 3, 1, -3, -7, -6, + 2, -1, 2, 2, -1, 1, 2, 0, -1, 2, + 2, 1, -1, -1, -1, -2, 1, 1, 1, 0, + -1, 1, -1, 0, -2, -1 + }, + { + -184, 311, 157, -16, 29, 27, -100, 19, 32, 0, + -17, -1, -5, -10, -25, -2, -5, -19, -9, -12, + -25, 5, 0, -16, -6, -1, 1, -14, 6, -6, + -19, -14, 9, 14, -15, 7, 16, -9, 11, 8, + -19, -12, 2, -5, 8, -6, -12, -2, -6, 3, + -7, -4, -5, -5, 6, 6, 5, -3, -9, 3, + 4, -2, 1, 6, -2, -2, -1, 2, 2, -2, + 0, 3, -1, -3, -2, -1, -3, 2, 1, 0, + 1, -2, 1, 2, -3, 1, -3, -1, -2, 1, + 0, -1, 0, 2, 0, -2 + }, + { + 8, -98, -25, -15, -11, -15, 21, 5, -6, 10, + -21, -5, -41, -90, 18, 55, -21, -27, -20, -20, + 31, 56, -22, -40, -24, -5, -24, 0, 6, 1, + 1, 28, -10, 20, -30, 5, 12, -7, -15, -1, + 2, 4, 5, -14, -1, 5, 6, -7, -6, -4, + -12, 5, 2, -8, -6, -1, 6, 8, 6, 2, + 4, -6, 0, 6, 8, -1, -2, 4, 2, 1, + -1, 1, 1, -1, 0, -4, -5, 0, 0, 0, + 1, -1, 3, 2, 1, 1, 3, 3, 1, 0, + 0, -1, -1, 1, 0, -1 + }, + { + -15, 73, -39, -110, -2, 42, -65, 14, 3, 59, + -15, -2, 23, 18, 35, 32, 29, -2, 5, -23, + -26, 7, -9, 26, 18, 4, -17, -2, -1, -10, + -14, -7, 7, 7, 14, -4, 7, 20, 3, -8, + 11, -1, 15, -7, 17, 9, 10, 9, 9, -10, + 0, -5, -6, 7, -16, -4, 1, 0, 7, 0, + -6, -3, 1, -6, -5, -1, 3, 6, 1, -7, + 2, 4, -1, -3, 0, 0, 1, 1, 0, -2, + -3, 3, 2, 0, -4, -1, 3, 3, 1, 3, + 1, 1, 0, -2, -1, -3 + }, + { + -21, 10, 18, -7, 4, -16, 0, 4, -10, 12, + 4, -5, 18, -14, -469, 25, -33, -16, 19, 66, + -3, 9, 19, -39, -12, -18, -25, 37, -30, -29, + -3, 31, 43, 27, 3, 28, 10, 6, 13, 1, + 4, -5, -8, -5, -2, -2, 2, -15, -3, 0, + -3, -5, -3, 7, 2, -2, 2, 1, -3, 0, + -3, -10, 3, 2, 2, -3, 6, -2, 0, 2, + 1, 3, -1, -3, 2, -2, 1, 5, -1, 1, + -4, -3, 3, 1, 1, 3, 2, -1, -2, 3, + -1, -3, -1, 1, -2, -1 + }, + { + 18, -158, 58, 69, 26, -86, 28, 14, -16, 15, + 88, -37, -19, -46, 73, -32, -14, 11, 9, 1, + 52, 14, -19, -17, 18, 26, 20, 2, -39, -19, + 1, 2, 4, 12, -8, 12, 2, 3, 0, -7, + -3, -21, 3, 9, 9, -3, 12, 1, 4, -13, + 18, -3, -14, -6, -6, -8, -1, 4, 1, 3, + -5, -1, 1, 6, -3, -1, 3, 0, -1, 1, + 1, 5, 2, -3, -7, 0, 2, 0, -2, 0, + 3, 0, -2, 2, 1, 0, 1, -3, -2, 3, + -1, 2, 2, 1, -1, -1 + } + }, + { + { + 12, 188, 10, 53, 5, -9, -1, -7, -3, -7, + -10, 9, -6, 80, -79, 30, 38, 9, -26, -21, + 27, -53, 4, -18, 9, -8, 11, -6, 8, 12, + -5, -30, -1, 17, 10, 16, 6, 24, 21, 2, + -3, -3, -2, -7, -8, 1, 3, 12, 4, 0, + -3, -3, 2, -3, -9, 5, 4, 4, 2, 1, + -2, -13, -1, 4, -5, -3, -1, 1, -4, -3, + 3, 0, 2, -1, 0, 1, 1, 1, -2, 0, + 3, -2, -4, -3, -2, 3, 1, 0, 1, 2, + -1, 0, 0, 0, 2, 1 + }, + { + -183, 1604, 342, 118, 48, -15, -24, 33, -7, -13, + 8, -8, 12, 19, -10, 8, 24, -7, -40, 8, + -15, 37, -4, -12, -6, 5, 5, 3, -1, -5, + 9, -14, -3, 17, 9, -7, 9, 4, 17, -3, + -11, -1, -8, 13, -23, 7, 5, 7, 1, -1, + 10, -11, -15, -2, 2, -1, -9, -4, -1, 0, + -9, -2, 2, 0, 7, 3, 0, -2, -6, 2, + 0, 2, 1, -1, 5, 0, -2, 2, 3, 0, + -2, 0, 0, -3, -1, 3, -1, -1, 0, 0, + 1, 0, -2, 1, 0, 0 + }, + { + -5, 302, -38, -138, -64, 5, -11, 12, 15, 17, + 2, -9, 6, 6, 43, 3, -3, -1, 35, 13, + 24, 0, -13, 5, -15, -21, -4, 16, 9, 21, + -1, -3, -7, 5, 25, 3, 3, -4, 11, 4, + 0, -21, 5, -8, -13, 15, 12, -6, -2, -1, + 11, -1, -7, -2, -1, -4, -8, -5, 9, 3, + -6, -5, -6, 3, 0, -2, -1, 1, 0, -3, + 0, -1, 0, -5, 1, -1, 2, 0, 1, 3, + -1, -1, -2, -1, 2, -1, 1, 0, 0, 3, + 0, -2, -1, 0, 1, 0 + }, + { + 24, -29, -47, -25, 4, 9, -5, 3, 1, 5, + 2, 12, -1, -82, 17, 26, 95, 35, 98, 17, + 9, -31, -1, 28, -63, 31, 17, -7, -21, 3, + 19, -26, 1, -24, 18, 4, -13, 10, -7, -8, + 2, -4, 1, 7, 3, -8, -1, 1, -10, -1, + 8, 1, -6, 6, 1, 1, 6, 0, -1, 3, + 1, -5, -1, 1, -5, -4, 0, 0, -2, -1, + 7, 2, -1, -4, 3, -1, -4, -4, -1, 1, + 0, -2, -1, 0, 0, 1, 0, -1, -2, 1, + 1, -2, -3, 0, -1, -1 + }, + { + 207, 461, 241, -20, -12, 3, 7, 3, 10, 11, + -1, -15, -23, 21, -2, -14, 3, 22, 5, 16, + 6, -20, -5, 26, 4, 0, 3, 46, 9, -6, + 1, 1, -4, -7, -19, 5, 18, 7, -5, 8, + 14, 6, -6, 13, 13, -18, -7, 4, -11, -5, + 7, -14, 6, 0, -2, 1, 8, 7, 0, -1, + -4, -3, -3, -2, 1, -3, -5, 1, -5, 1, + 1, 2, 7, -3, -4, 1, -4, 0, 0, -1, + -1, 0, -1, 1, 2, 1, 0, 0, 2, 1, + 0, 1, 1, 2, -1, -1 + }, + { + 2, -19, -70, 15, 5, 2, -5, -5, 4, 0, + 13, 8, 0, 53, 109, -10, 52, -42, -16, 69, + 20, 7, -19, -27, 11, -4, -53, -34, 8, 63, + -24, 7, -3, -18, -10, 10, -1, -22, 8, 5, + -14, 2, 3, 1, 3, -11, 3, 7, 3, 9, + -6, -1, 6, 1, -1, -9, 3, -4, 3, 3, + 1, 1, 1, 2, -2, -1, -1, 4, 2, 3, + -1, -3, -1, 1, -2, -2, -3, -3, -2, 1, + 0, -1, 2, 2, 0, -1, 0, 0, -1, 0, + 2, 1, -3, -1, -1, 1 + }, + { + -7, 1142, 25, -7, 0, -2, -5, -2, 12, 12, + -6, 5, -1, 46, -50, -26, 10, -16, 12, 28, + 18, -11, 0, -5, -4, 10, -25, 6, -12, 12, + 2, -10, -1, 0, 5, -6, -7, 25, 3, -13, + -5, 18, 1, -2, -5, 6, 13, 5, 0, 0, + 1, 7, 1, -4, -3, -11, -3, 2, -7, -4, + -3, -3, 0, 1, -2, -3, -4, 4, 2, -3, + 3, 4, -4, -3, 2, 2, -3, 1, 1, -2, + 0, 1, -1, -1, 4, -2, -2, 0, 2, 1, + -2, 0, 0, 0, 1, 0 + }, + { + 1, -85, -17, 26, -4, 7, -2, -2, -1, 0, + 12, 10, 27, -55, 326, -20, 39, -20, -2, 1, + 10, -8, -18, 44, 43, 40, -9, 14, 27, -4, + 31, 11, -16, 14, -1, -2, 1, 0, -2, -12, + 0, 1, -6, 2, 0, -4, -11, 4, 12, 0, + -12, -7, 4, -10, -7, 0, -5, -8, 6, -7, + -5, -1, -5, 4, 0, 6, -3, -6, -2, 1, + -3, 0, 2, -1, -2, 1, -3, 0, 0, -1, + 2, 2, 1, 0, -2, 0, -2, 0, 1, -2, + 1, 0, 0, 1, 0, 0 + }, + { + 384, 1335, -258, 63, 3, -4, -22, 32, 3, -33, + 17, 46, 13, 24, 57, -15, -17, 9, -16, 10, + 8, 19, 19, 9, 18, -14, 8, 10, -27, -10, + -6, -7, 9, -1, -2, -7, 4, 19, -17, -12, + 3, 4, -4, -7, -10, -15, 0, 5, 4, 1, + -11, -1, 0, -9, 3, 5, 1, -6, 7, 5, + 0, 2, 2, 0, 10, 2, -6, -1, 0, -3, + 2, 0, -5, -1, -5, 3, 2, -3, 1, 1, + -1, -1, 3, 2, 3, 2, -1, -2, -1, 0, + 2, 0, 2, -1, -1, 1 + }, + { + 14, 22, -30, 31, 22, -52, 0, 6, 11, -13, + 11, 46, 5, -9, -22, 11, -15, -16, -37, 4, + 24, -34, 16, -17, 18, 0, 17, -4, 11, 15, + 14, -2, -29, -10, 3, -7, -16, -25, -3, -8, + -11, -2, -2, 6, -12, -9, -6, 3, 2, -7, + -9, -5, -4, 0, 18, 2, -6, 0, -4, -1, + 1, 1, 5, 4, 3, 3, -5, -5, -5, 0, + 0, 2, 5, -1, -2, 1, 3, 1, 1, 3, + 0, 0, -3, 0, -2, -1, 2, -1, 1, -2, + 0, -1, -1, 0, -2, -1 + }, + { + 111, 633, 19, -146, -10, 26, -67, 33, 20, -11, + -7, 6, -4, -2, 13, 5, -10, -7, 4, -26, + 3, -10, -12, -23, 11, 9, 7, -8, -8, 4, + -6, -6, -2, -5, -20, 8, 3, -9, 17, -11, + -25, -1, 7, -4, 5, -3, -6, -3, -7, 9, + -4, 0, -4, -1, 2, 7, 7, -11, -3, 3, + 1, -3, 3, 6, -5, 1, 0, 2, -1, 0, + 1, 2, -2, -4, 0, -1, -2, 4, -2, 1, + 1, -2, 2, -1, -2, -2, -1, -1, -1, 2, + -1, 0, 1, 1, -2, -1 + }, + { + -12, -98, 8, 19, -3, -1, 29, -6, -33, -1, + -6, 8, -6, -11, 33, 45, -42, -76, -22, -38, + 20, 54, -38, -38, 0, -8, -8, -14, -9, -47, + 20, 17, -6, 17, -24, 0, 10, -21, -6, 1, + 9, 2, -3, -9, 3, 4, 12, -4, -1, -7, + -7, 6, -2, -3, 0, 0, 10, 12, 0, 3, + -1, 0, 3, 9, 5, -7, 2, -1, 0, 0, + -2, 2, -1, -2, 1, -4, -4, 1, -1, 3, + 1, -1, 3, 2, 0, 2, 2, 1, -1, 0, + 0, -1, -1, 2, 0, -2 + }, + { + -51, 104, 13, -21, 10, -72, -97, 53, 9, -1, + -33, 3, -13, -11, 7, 14, 5, -16, 9, -40, + 6, 17, -9, -1, -7, -11, -6, -2, -4, -7, + -12, 3, -8, -19, -2, -13, -7, 3, -8, -6, + 22, 10, 19, 7, 8, 17, -2, 8, 5, 0, + -6, -6, -5, -3, -6, -2, 3, 3, 7, -4, + -2, 2, 1, -6, 2, 4, 3, 4, -3, -6, + 7, 4, -5, -3, 1, 0, 1, -3, -1, -2, + 2, 4, 0, -1, -2, 3, 4, 1, 0, 2, + 0, 0, -2, -1, -1, -2 + }, + { + 10, 69, 13, 3, -6, -12, -2, -8, -14, 21, + 6, -5, 18, 115, -223, 97, -86, 3, 0, -9, + -41, -13, 7, -15, -12, -42, -30, 0, -17, 20, + 13, 16, 5, -3, 3, 8, 3, 3, 0, 10, + 0, -9, -7, -1, 6, 6, 3, -8, -9, 0, + -10, 0, 2, 5, 0, 3, 2, 1, -5, 2, + -10, -7, 1, -2, -1, 3, 5, -4, 0, 1, + -1, 5, 1, -2, 1, -3, 4, -1, 1, 0, + -7, 1, 2, 1, 3, 3, 2, -3, 0, 1, + -3, -2, 2, 1, -2, 1 + }, + { + 17, -113, 68, -30, -43, -149, 14, 16, -5, 23, + 7, -67, 11, -34, 28, -43, -3, 5, -23, -6, + 51, 4, -1, -24, 22, 22, 13, 32, -14, -5, + -1, -9, 0, 10, 8, 13, 11, 3, -6, -4, + 3, -3, 11, -5, -2, 12, 20, -6, -3, -4, + 18, -2, -8, 5, -9, -2, 5, -3, 4, 5, + -1, 5, 1, 7, 0, 1, 3, 4, -1, 0, + -1, 4, 0, -4, -4, 3, 2, -1, -1, 2, + 0, -1, 0, 1, 0, -2, 1, -5, 0, 2, + -1, 2, 1, 0, 0, 0 + } + }, + { + { + -20, 359, 5, 37, -15, -2, -12, 7, -5, 2, + 1, -8, 63, -8, -45, 28, 17, 6, 49, -37, + 10, -6, 47, 27, -1, 1, -6, -8, 21, 32, + 4, -16, 14, -21, 3, 5, 5, 5, -8, -16, + 6, -3, 3, -16, 5, -6, -5, -7, 3, -3, + 1, 2, -1, 1, 7, -5, -5, -6, -2, 2, + 4, 0, 6, 0, -3, 2, 0, -1, 0, 5, + -1, -2, -1, -1, 1, 1, -2, 0, 2, 2, + -2, -1, 2, 3, 2, 0, -1, 1, 1, -1, + -2, 2, 0, 1, -1, -1 + }, + { + 209, 1491, 54, 2, -15, -1, -23, -61, -42, 0, + -2, -10, 24, 19, -29, -40, -15, -9, 22, -26, + -23, 23, -8, -19, 0, 22, -25, -3, 9, 5, + 20, -9, -13, -8, 10, 11, 4, 6, -12, -17, + -10, 9, 10, 1, 0, -1, -3, -1, -20, 9, + 4, -6, 3, 10, 2, 0, -4, 3, -2, -3, + 5, 2, 2, 3, 0, -4, -2, 2, 1, 3, + -1, -2, -2, 2, 0, -3, 2, -2, -2, 0, + 3, 0, -2, 0, 4, -1, -3, 2, -1, 1, + -1, 0, 1, 1, 0, 0 + }, + { + 7, 287, -137, -66, 81, -5, 12, 18, 5, -10, + -24, -9, -32, 3, 20, 15, -17, 18, 19, 5, + 8, -18, -3, -9, -22, -2, 8, 18, 0, 1, + -6, 5, 15, -1, 12, 1, -1, -3, 17, -2, + -16, 4, 2, 2, 6, -10, -11, 14, 9, 13, + -3, -11, -8, 3, -3, -5, -1, 7, 7, 0, + -4, 4, 5, 1, 3, 3, 1, 2, 0, 3, + 1, -2, 2, 0, 0, -1, 3, -1, 0, -2, + 0, -1, 2, 1, -3, -1, 0, -2, 0, 0, + 0, 1, 1, 2, 0, 0 + }, + { + -16, -102, 6, 8, 8, -3, -3, 0, 5, 4, + 3, -3, -28, -62, -77, 104, 32, 29, 62, 8, + 15, -67, 8, 24, -18, -10, 6, 32, -24, -41, + -7, 36, 2, -27, -9, 8, 7, -14, 10, -2, + -6, 3, 0, -2, -7, 0, 4, -1, -2, 8, + 5, -6, 8, 3, 8, 7, -4, -2, 5, -5, + -4, -3, 0, -2, 3, 0, 0, -3, 5, 2, + -2, -6, -3, 2, 2, -4, 2, 4, 2, 0, + 0, 0, 1, 0, 1, -2, -1, 1, 2, 1, + 0, -1, 2, 1, -1, 1 + }, + { + -130, 1210, -80, -16, 16, 0, 26, 2, -13, -8, + 0, 31, -22, -8, 13, -5, 6, 12, -9, 13, + -13, -12, 27, -27, -16, 14, 16, -7, 7, -8, + 6, 10, -19, -7, -12, -3, -24, -32, 10, 6, + -3, 7, 5, 16, -12, -4, 0, 1, -2, -6, + 2, 9, 3, -6, -3, 6, 5, -8, -5, -4, + 0, -6, -2, 0, 1, -4, -3, -7, -2, 5, + 1, -6, -4, -4, 3, 0, 1, 5, -4, 0, + 2, 1, 1, 1, -4, 1, 1, 0, -1, -1, + 0, -1, 0, -1, -2, 0 + }, + { + -18, 17, 22, -7, -4, -3, -3, -3, 12, 7, + 5, -5, -7, -17, -35, -1, 81, -12, 15, 50, + 35, 23, -23, -21, -58, -53, -33, -42, -5, 75, + -18, -6, -4, 1, 7, 13, 12, -8, 16, -4, + -4, 5, -4, 7, 4, -1, 0, -4, -4, -1, + 2, 8, -3, 4, 2, 4, -5, -5, 1, 1, + 1, -3, 6, 1, 1, 1, -5, 0, 2, -2, + -2, 7, 1, -1, 0, 2, 4, 2, 2, -2, + 0, 3, -2, -1, -1, 1, 0, 0, 0, 1, + 0, -3, 0, 2, 0, 0 + }, + { + 219, 833, 11, 25, -29, 6, -3, 25, 5, -8, + -2, 15, -1, 26, -25, 15, -3, 10, 6, -16, + -5, -7, -1, -12, -4, -4, -11, 16, -34, -12, + 7, -7, 13, 5, 16, -9, 3, 3, 1, 0, + -3, 10, -4, -12, 7, -5, -3, -12, 3, -2, + -1, -5, -3, 5, -12, 2, 3, 3, 5, 4, + 0, -1, -1, -2, -4, 2, 5, 3, -4, 0, + 0, -6, 3, 7, 1, -3, 0, 2, 0, 1, + 2, -1, 2, 2, -3, -3, 3, 2, 0, -2, + 0, 2, -2, -1, -1, 0 + }, + { + -21, -20, 73, 11, 7, -6, 0, -9, 6, 9, + -3, -12, -24, -8, 214, 53, -40, -45, 2, -65, + -37, -11, -9, -12, 54, -4, -36, 27, 6, 8, + -4, -7, -14, 10, -23, 12, -2, 9, -4, 2, + -2, -2, 0, -10, -6, 0, 8, 2, -11, 5, + 6, -9, -1, -2, 7, 1, 2, 7, -8, -10, + 1, 2, 5, 1, 1, -3, -3, 0, -2, 0, + -3, -1, -1, 0, 3, 1, -1, 5, 3, 2, + 3, -3, -2, -3, -1, 2, 1, 2, -1, 1, + 2, -2, 1, 0, 0, 0 + }, + { + -362, 1871, 53, 89, 12, 6, 14, -14, -23, 28, + 7, -19, -51, 9, 78, -1, 40, -16, -9, -3, + 27, 11, 0, 24, 6, 5, 13, 13, -20, -1, + 3, 15, -5, -6, 2, -13, -17, -9, 35, 7, + 6, 3, 3, 4, -4, -10, 18, 3, -7, -3, + -2, 0, -4, -3, 6, -1, -6, 5, 5, -4, + 1, 4, 3, 1, -5, -8, 0, 2, -4, 0, + 0, -4, -2, 2, 2, -3, -4, 2, 1, 0, + -3, 1, -3, 1, -3, -1, 0, 1, 2, 2, + 0, 0, -1, -1, 2, 0 + }, + { + -6, -50, 65, 7, -13, 37, 22, -28, 9, 16, + 16, 0, -14, 9, 41, 1, -11, -51, 64, 52, + -24, -40, -3, 16, 45, 10, 9, 27, 7, 19, + 16, -36, 3, 8, -4, 2, -4, 10, 4, 3, + -3, 8, -1, -4, -3, 10, -4, 0, -11, -1, + 10, 2, -1, 10, -3, -9, -3, 2, 2, 7, + 1, -2, -3, -4, -1, -5, -1, 5, 8, 5, + -3, 3, 0, -2, 1, -2, -2, -1, 0, -2, + -3, -1, 1, 0, 0, 2, 0, -1, 0, -1, + 1, 0, 1, 0, 1, 2 + }, + { + -47, 812, -64, -130, -7, 75, 52, -33, -24, 8, + -1, 3, 19, 29, -7, 14, 8, 16, -3, -17, + 10, -26, 8, -13, 14, 15, -6, -16, -1, 13, + 17, 3, -13, -15, 1, -14, -4, 15, -6, -3, + 17, 7, -6, 0, -15, -2, 2, 6, -4, 0, + 6, 6, 2, 1, -7, -5, -2, -2, 8, -5, + 0, 1, -1, -1, -1, 1, -1, 0, -3, 1, + 1, -1, 1, 4, 3, 2, 3, -2, -3, 0, + -2, 2, -1, -1, 2, -1, 3, 0, 1, -2, + 0, 1, -1, -2, 0, 2 + }, + { + 12, -86, 0, 18, -4, 7, -12, -14, -26, 0, + 8, -11, -6, 33, -24, 17, -34, -50, 25, -14, + -32, 18, 2, 20, 18, -43, -2, -24, -29, 0, + 25, -34, -2, -12, 6, -15, 2, -1, 14, 10, + 4, -10, -1, 11, 5, 5, 1, -3, 10, 0, + 4, -6, -1, 4, 6, -3, 0, -12, -9, -6, + 1, 9, 1, -3, -7, 0, 4, -5, 0, 1, + 1, 2, 1, 2, 2, 3, 3, 1, -1, 0, + -1, 1, -3, -3, -1, 0, -2, -2, 0, 0, + 0, 1, 1, -1, 0, 1 + }, + { + 78, -153, 80, 62, 16, -82, 79, 1, -13, -8, + 24, -1, 1, -60, -5, -11, -18, 8, -4, 5, + 26, 10, 1, -8, -16, 13, 19, 8, 8, -3, + 3, 5, -7, -26, 3, -10, 7, -11, -8, 19, + 3, -5, -5, 1, -16, 0, -2, -14, -6, 0, + -2, 3, 0, 6, 15, 5, 2, 4, -8, -2, + 6, -1, -2, -2, 4, 1, -3, -3, -1, 5, + -1, -2, -1, 3, 1, 0, -3, -1, 1, 2, + 3, -3, -2, 1, 4, 2, -4, -2, -1, -2, + -1, 0, 1, 2, 0, 2 + }, + { + 1, 106, -55, 17, -8, 10, -5, -6, 10, 6, + 11, -2, -31, 64, 330, -59, -66, 8, -2, -7, + -13, -20, -4, 26, -10, -15, -6, -10, 21, 13, + 4, -35, -27, 4, 4, -27, 2, -3, -9, 5, + -1, 9, 1, 1, 6, -1, 0, 6, -5, -2, + 5, 4, 1, -3, -3, 1, -2, -2, -2, 2, + 2, 6, -5, -4, 1, 4, -4, 5, 3, 1, + -1, -3, 0, 2, -1, 2, -1, -5, 2, -2, + 3, 4, -2, 0, -1, -3, -2, 1, 1, -2, + 2, 3, 1, -1, 2, 1 + }, + { + -24, -103, 36, -50, -28, 65, -46, 5, 6, 21, + -36, 18, 13, 63, -127, 10, 25, 3, -12, 19, + -17, -9, 6, 14, 9, -9, -10, 55, 8, -16, + 3, 6, -10, -5, 8, 2, -7, -2, 5, 7, + 1, 18, -3, -12, -7, 9, -6, 1, 4, 9, + 5, 10, 9, 7, 0, -2, -2, -5, 4, 1, + 2, 1, -4, -2, 0, -1, -2, 3, -1, 1, + -1, -3, -3, 5, 4, -1, -2, -2, 1, -1, + -3, 0, 2, 0, 1, 1, 0, 1, 2, -3, + 0, -1, -1, 0, 1, 1 + } + }, + { + { + 6, 358, -16, 8, -19, 5, -11, 10, -4, 10, + -13, 6, 23, -38, 6, -5, -11, 15, 79, -26, + 26, 39, 27, 11, -5, -5, 6, -5, 6, 20, + 6, -4, 16, -12, -13, 1, 1, -16, -18, -18, + 3, -5, 2, -5, 16, -7, -8, -8, -3, -4, + 0, -2, -3, 3, 2, -6, -1, -8, 1, 2, + 3, 5, 4, 1, 0, 2, -3, -1, 3, 3, + -2, -1, -1, 1, 1, -1, -2, 1, 1, 0, + -1, 1, 3, 2, 1, -2, -2, 0, 0, -2, + 1, 0, 0, 0, -2, -1 + }, + { + -201, 955, 178, 5, -32, 12, -14, -57, -12, 23, + 17, -1, 14, -13, -40, -31, -4, -8, 25, -26, + -24, 10, -3, -2, 4, 7, -22, 7, -3, -4, + 4, 1, -2, -5, 7, 22, 10, 6, -19, -11, + 4, 9, 9, -5, 0, -8, 4, -8, -13, 15, + -8, 1, 12, 5, -3, -1, 6, 6, -3, -3, + 7, -1, 2, 4, -5, -3, -1, 4, 2, 0, + -2, -3, 0, 0, -4, 0, 2, -3, -1, 0, + 2, -1, 0, 2, 3, -4, 0, 2, 0, 0, + -1, 0, 1, -1, 0, 0 + }, + { + 29, 660, 228, 22, 72, -16, 8, -3, -3, -15, + -3, 18, -17, -25, -16, 47, 18, 18, 7, 1, + 3, -10, -10, -4, -3, 13, -2, -2, -12, 16, + 4, -4, 5, -9, -3, -6, 0, 2, 2, -19, + -7, 17, 5, 7, 7, -20, -13, 15, -2, 4, + 0, 6, -1, 0, -1, 2, 4, 1, 3, 0, + 2, 6, 5, 1, 3, -1, 0, -1, 1, 3, + 0, -3, 1, 1, 0, 1, 1, 0, 0, -3, + 0, 1, 2, -1, -3, 0, -2, -1, 1, -1, + 1, 1, 1, 0, 0, 1 + }, + { + 18, -162, -48, 13, -3, -7, -1, -2, -2, 1, + 2, -7, -28, -34, -150, -18, -38, 17, 10, 7, + -14, -59, 8, -4, 2, -60, -30, 47, -13, -29, + -2, 42, 7, -20, -16, 5, -7, -6, 10, -9, + 1, 0, -4, -7, -4, 8, -3, 3, 8, 4, + -3, -2, 3, -1, 7, -2, -5, 3, 0, -5, + -1, 2, 0, -1, 3, 0, 1, -3, 3, 0, + -5, -3, -1, 2, -1, -1, 5, 3, -1, -2, + -1, 1, 0, 1, 0, -2, 0, 2, 3, -1, + 0, 2, 3, 1, 0, 1 + }, + { + -31, 1480, 16, -32, -14, -4, 20, 2, -17, -16, + 16, 13, -6, 14, 34, 22, -1, 7, 13, 9, + -12, -1, 27, -34, 10, 8, 12, -72, -42, 10, + 22, 8, -1, 4, 0, 5, -23, 0, 6, 2, + 1, 2, -1, -3, -14, 11, 1, 1, 8, -1, + 7, 7, -4, -4, -1, 6, -1, -7, -3, -4, + -1, -5, 1, -2, -1, -2, 1, -4, 0, 2, + -1, -5, -3, 0, 2, -2, 2, 2, -2, 1, + 1, 2, 2, 0, -3, 1, 0, -1, -2, -1, + 0, -2, 0, -2, 0, 1 + }, + { + -5, 81, 10, -10, -5, -3, 3, -5, 8, 0, + -2, -1, -16, -53, -4, -25, 12, 25, 63, 31, + 10, 31, 23, -21, -83, -20, 2, -21, -34, 20, + -30, 0, -2, 5, 8, -8, 10, -3, 10, -4, + 12, 3, 0, 9, 3, -2, -2, 0, 0, -3, + 3, 4, -6, 2, 0, 3, -4, -1, -2, -3, + -3, -2, 6, 0, -1, 0, -2, 0, 1, -3, + 1, 5, -2, -1, 3, 2, 4, 2, 1, -3, + 1, 0, -4, -2, 0, 1, 0, 0, 0, 0, + -2, -1, 2, 1, 0, -1 + }, + { + -366, -26, -17, 58, 41, 4, 4, 6, -20, -8, + -6, 2, -2, 10, -19, 16, -9, 6, 8, -12, + -4, 8, 2, -2, 0, 11, 11, 6, -21, -7, + 12, 7, 9, -8, 6, -12, -6, 2, 0, 4, + -4, -2, -7, -6, 6, -9, -16, -11, 6, -4, + 1, -1, 1, 4, -3, 9, 4, 0, 4, 2, + -2, 0, 1, -1, -2, 4, 4, -2, -5, 1, + -2, -6, 6, 4, -1, -2, 1, 0, 0, 2, + 0, 0, 3, 1, -4, 0, 2, 0, -1, -1, + 2, 1, -1, 0, -1, 0 + }, + { + -4, 57, 47, 19, -3, -8, 3, -10, 5, 2, + -15, -10, -27, -49, 59, -69, -57, -11, -11, -35, + 3, 9, -13, -27, 0, -36, -15, 8, -1, 19, + -17, -13, -5, 6, -8, 16, -4, 11, 11, 12, + 4, -6, 1, -11, -11, 2, 16, -5, -10, 13, + 7, 0, -1, 5, 5, 3, 7, 8, -9, -2, + 4, 4, 3, 1, 0, -3, 1, 1, -1, 1, + 1, 1, 0, 2, 2, 0, 1, 4, 1, 0, + -1, -3, -1, -2, 1, 1, 2, 0, -1, 3, + 0, -1, 0, -1, 0, -1 + }, + { + 246, 2394, -49, 134, 31, 6, 20, -24, -17, 29, + -26, -40, -34, 13, 40, -12, 20, -22, 7, 0, + 20, -8, -8, 5, -13, 5, 6, 17, 5, 15, + 1, 0, -14, -1, 8, -5, 10, -15, 25, 21, + 19, 0, -3, 8, -4, 8, 13, -12, -8, -3, + 2, -2, -2, 2, 4, -4, -6, 0, -3, -5, + 3, 2, 2, -1, -9, -1, 6, 0, -1, 1, + -2, -2, 1, 2, 3, -6, -3, 3, 0, -2, + -1, 1, -3, 0, -4, -1, 2, 2, 1, 0, + -1, 0, -2, 1, 1, -1 + }, + { + 5, -96, 35, -37, -18, 49, -14, -30, 0, -2, + -5, -23, 7, 15, 54, 37, 44, 9, 70, 5, + -39, 1, 2, -3, 22, -4, -3, 11, 6, 17, + 1, -14, 20, 13, -6, 7, 2, 14, -8, 8, + 5, 8, -4, -4, 9, 9, 4, 0, -7, 8, + 16, 3, 0, 3, -11, -2, 3, 2, 4, 6, + -1, -1, -5, -3, -4, -4, 3, 5, 6, -1, + -2, 1, -3, -1, 1, -2, -3, -2, -1, -3, + -2, 0, 2, 0, 1, 0, -1, 0, 0, 1, + 0, 1, 1, 0, 2, 1 + }, + { + 1, 841, 14, 23, 32, 17, -58, -59, -33, 14, + 7, 10, 24, 12, -24, 32, 22, 24, 6, 14, + -2, -17, 4, -9, -2, -5, -12, -7, 9, 0, + 0, -4, -6, -9, 14, -13, 4, 11, -10, 9, + 14, -4, -8, 1, -10, 0, 0, 6, -3, -1, + 7, 7, -1, -4, -5, -8, -4, 5, 5, -5, + 1, 2, -3, -4, 1, -1, -1, -1, -1, 0, + 1, 0, 2, 5, 1, 2, 1, -4, 0, 1, + -1, 2, -2, 2, 1, 2, 1, 0, 1, -1, + 1, 0, -2, -1, 1, 1 + }, + { + -7, -28, 64, 12, -1, -9, -24, -7, -10, 4, + 0, -11, -9, -46, -102, 58, 7, -30, 15, 21, + -9, 19, -2, 6, -3, -31, 1, -8, 7, 47, + 4, -18, -13, -9, 14, -11, -2, 8, 10, 11, + 0, -5, 8, 6, -4, 2, -7, -2, 11, 4, + 7, -8, -1, -2, 0, -5, -5, -17, -4, -4, + 6, 3, -1, -7, -5, 5, 1, -2, -1, 1, + 2, 0, 2, 2, -1, 3, 2, -1, 0, -1, + 0, 2, -4, -3, 0, -1, -2, -1, 1, 0, + 0, 1, 1, -1, 0, 1 + }, + { + -8, -244, 174, 29, 20, 12, 91, -46, -21, 8, + 20, 0, 42, -62, -13, -11, -13, 17, -11, 35, + 12, 7, -3, 7, 3, 27, 4, -4, 5, 0, + 8, -4, 2, -8, 17, -3, 13, 3, 1, 9, + -8, -6, -2, -8, -12, -6, 1, -17, -2, -5, + 2, 0, -1, 13, 8, 3, -1, 0, -7, 6, + 7, -3, -2, 0, -1, -1, -3, -2, 1, 4, + -5, -2, 3, 3, -1, -1, -1, 2, 0, 2, + -1, -3, 1, 2, 2, -1, -6, -1, -1, -1, + 0, 0, 3, 2, 1, 2 + }, + { + 4, 80, -45, 37, -2, 6, -1, 1, -5, -13, + 19, 0, -1, -70, 138, -42, -39, -14, 5, 27, + 16, -11, -8, 22, 3, 9, -5, 3, 3, -8, + 16, -11, -18, 10, -7, -14, 1, -10, -7, -7, + 0, 10, 3, -1, 3, -7, 2, 8, 3, 0, + 13, -1, -5, -3, -3, -3, -2, -1, 0, 0, + 9, 2, -6, -2, 1, -2, -5, 6, 2, 0, + -1, -3, 0, 2, 0, 4, -4, -1, 0, 0, + 5, 0, -1, 0, -2, -2, -1, 3, 0, 0, + 3, 2, -2, -1, 2, -1 + }, + { + 9, -42, 4, -91, 9, 159, -16, 7, -8, 5, + -23, 19, -8, 21, -137, 23, 7, -6, -1, 3, + -33, -7, 5, 22, -6, -10, 4, 35, -9, -14, + 12, 14, -15, -15, -5, 7, -3, 4, 2, 1, + -4, 10, -18, -12, -3, 2, -9, 4, 7, 4, + -2, 5, 5, 3, 7, -1, 0, 1, 0, -4, + -1, -1, -4, -3, 0, -3, -1, 0, 0, 3, + -1, -3, 2, 6, 1, -3, -2, 0, 2, -1, + -1, 0, 1, -1, 2, 2, -1, 3, -1, -2, + 1, -2, -1, 0, 0, 0 + } + }, + { + { + -3, 118, 106, -10, 7, 3, -5, -4, 0, -7, + -11, 3, -34, -2, 94, -63, 16, -9, 20, 18, + 29, 5, -32, -18, 9, 12, 0, -3, 7, -24, + -15, 16, -15, 25, -3, 6, -11, 15, 8, -4, + -6, -5, -1, 6, 5, 0, 4, 6, -5, -2, + -9, -2, 1, -7, -7, 2, 3, 3, 4, 2, + -4, -3, -5, 2, 1, -4, -3, 2, -2, -5, + 1, 2, -1, 2, 0, 0, 1, 1, -2, -2, + 1, -1, -2, -4, -2, 1, 2, -1, -1, 2, + 1, -1, 0, 0, 1, 2 + }, + { + 167, 316, 222, 147, 14, 3, -9, 31, 36, 4, + 34, 1, -5, 1, -38, 28, 22, -4, -10, -21, + -11, -4, 24, -4, 7, -11, 5, 19, -5, -5, + -14, 1, -3, 30, 3, -1, 8, 16, 9, 3, + 10, -3, -7, -4, -8, -2, 11, 2, 10, 0, + -5, 1, -5, -3, -2, -1, -3, -2, -1, -1, + -4, -4, 2, 2, 2, 4, 2, -2, -4, -3, + 1, 1, 3, -2, 0, 4, -3, 1, 3, 1, + -3, -1, 2, -1, -3, 2, 2, -2, 1, 0, + 0, 1, -1, -1, 0, -1 + }, + { + -46, 1139, 113, -57, -91, -2, -7, -20, -1, 13, + 27, 13, 34, 31, -41, 34, 26, -12, 31, 13, + 9, 18, -23, 6, 1, -10, -17, 3, 14, 9, + 11, -6, -19, 5, 6, -9, -1, -1, -12, 1, + 0, -5, 2, 2, -12, 1, 7, -1, -12, -9, + 12, 14, 4, -5, 4, 3, -4, -9, 2, 4, + 4, -10, -1, 0, 0, -5, -3, -3, -1, -2, + -1, -2, -1, -2, -1, 3, 0, 1, 3, 1, + 0, 1, -1, -2, 3, 0, 0, 2, 0, 1, + 0, -1, -1, -1, 0, -1 + }, + { + -19, -202, 56, -11, -7, 5, 4, 0, -13, -1, + 5, 1, -9, -25, -149, -21, -13, 92, -44, -2, + 21, -26, -15, -25, 0, -54, -10, 12, 12, 20, + -13, 10, -5, -12, 5, -7, -13, 7, -7, -10, + -1, -11, 3, 3, 4, 0, -7, 2, 0, -6, + 5, 4, -8, -1, -1, -7, 5, 4, -4, 3, + 3, -1, -1, 3, -5, -3, 1, 0, -6, -3, + 4, 6, 0, -2, -1, 3, -1, -3, -3, -1, + 1, 0, -2, 0, -1, 2, 1, -1, -1, -1, + 1, 0, -2, -1, 0, -1 + }, + { + 222, 1403, -129, -87, -3, 1, 1, 9, -4, 5, + -11, -21, 17, 11, 42, 36, -13, 16, 24, 8, + 3, 6, -2, 17, 35, -16, -4, -77, -4, 29, + 8, 5, 12, 1, -2, 7, 32, 30, -10, -2, + 21, 4, -11, -11, 6, 3, -8, -3, 6, 11, + -4, -11, -4, 4, 3, -3, 3, 7, 2, -3, + -3, 2, 0, -3, -2, 0, -4, 3, 1, -3, + -1, 5, 5, 2, -3, -1, -1, -3, 2, -1, + -2, 1, 0, 0, 3, 0, -1, 0, 0, 1, + 0, 2, 0, 1, 2, -1 + }, + { + 15, -12, -20, 13, 0, 2, 0, -7, -6, -2, + 9, 6, 6, 21, 77, -29, -46, 45, 7, 74, + 1, 35, -30, -9, 11, 7, -8, 0, -21, -24, + -14, 6, 2, -22, -14, -4, -5, -7, -4, 10, + 1, -4, 13, 0, -6, 2, 3, 7, 5, -2, + -2, -6, 5, 1, -7, -4, -3, 4, 1, -3, + 0, -1, 1, 1, 0, -2, 4, 0, 1, 3, + 0, -3, -3, 0, 1, -2, -3, -4, -1, 0, + 1, -4, 0, 1, 1, -1, 1, 0, -1, -1, + 0, 3, -1, -2, 0, 0 + }, + { + 357, -1135, 68, 118, 11, -10, -2, -10, -12, 5, + -6, -13, 0, -18, 12, -14, -15, -12, 17, 30, + 17, 16, -6, 10, 10, 14, 2, -13, 15, 5, + 5, -3, 2, -8, -14, -13, -10, 32, -2, -14, + -3, -9, 1, 12, -6, 1, -5, 2, -1, 6, + 4, 7, 8, -3, 2, -1, -4, -4, -4, -6, + -5, 1, 1, 1, 2, -2, -6, -3, 3, -2, + -2, 6, -1, -6, 0, 3, -3, -1, 2, -2, + -1, 2, -1, -2, 2, 2, -4, -1, 1, 2, + 0, -1, 1, 0, 1, 0 + }, + { + 20, 17, -61, 18, -5, 6, 0, -6, 0, -6, + -2, 12, 6, -19, -45, -70, 17, 48, -32, 11, + 56, 39, -10, 21, -11, 10, 2, 2, 10, 6, + -3, 14, 9, -1, 6, 11, 0, 7, -3, 6, + 9, -10, 6, -4, -3, -3, -8, -2, 19, 0, + -5, 6, 1, -2, -10, 1, -1, -4, 3, 2, + -1, -3, -3, 1, 2, 5, 0, -2, -1, 2, + 0, 2, 1, 1, -3, 1, -1, -3, -1, -2, + -2, 3, 1, 1, 0, -1, 0, -1, 2, -1, + -2, 1, 0, 0, 0, 0 + }, + { + -18, 2561, 205, 132, -7, -5, -2, 10, 10, -31, + -11, 18, 31, 9, 39, -17, -51, 11, 6, 7, + -6, 6, 23, -36, -6, -4, -4, 13, 0, 9, + -12, -15, 3, 13, -5, 16, 6, 9, -21, 13, + 14, -16, 0, -6, 0, 16, -16, -11, 7, 5, + -7, 1, -3, -4, -1, 3, 1, -7, -8, 3, + 5, 0, 0, 1, 5, 7, 2, -4, 2, -1, + -2, 3, 0, -3, -2, 0, 2, -2, -1, -1, + 2, -1, 2, 2, 1, 2, 0, -2, -1, -2, + 0, 1, 1, 0, -2, 0 + }, + { + -5, -57, -26, -6, 27, -38, -45, 12, -10, -17, + -20, 12, 23, 18, 41, -9, 77, 48, -46, -43, + 24, 33, -37, -40, 7, -14, 3, -22, 25, 4, + 2, 16, -13, 4, -2, -4, -9, -16, -15, -1, + -3, -4, -11, 6, 8, -11, 6, 2, 7, 0, + -7, -1, -1, -6, 10, 11, 2, -2, -1, -5, + 1, 3, 3, 5, -1, 4, 0, -4, -6, -5, + 1, -1, 2, 2, -2, 1, 2, 0, 0, 2, + 1, 1, 0, -1, -1, -2, 1, 1, 0, 0, + -1, 1, -1, 0, -1, -1 + }, + { + 37, 743, 170, 32, 13, -83, -148, 10, -1, 2, + 9, 15, -6, -21, 7, 28, 1, 4, 0, 17, + -8, -8, -11, -4, -24, -4, -3, 2, 11, -19, + -21, -9, -3, 14, -4, 3, 14, -16, 5, -3, + -25, -6, 3, 5, 8, 1, -2, -14, 0, 4, + 0, -1, -6, -5, 7, 4, 4, -3, -6, 3, + 2, -1, 0, 2, 0, -1, 2, 1, 0, 0, + 2, 1, 0, -3, -3, -1, -3, 1, 2, 0, + 2, -2, 1, 1, -2, 0, -3, -1, 0, 1, + 0, -1, 0, 2, 0, -1 + }, + { + 6, 50, -5, 5, -14, -11, 5, -5, -3, 4, + -16, 11, -30, -77, -4, 56, -2, -43, -44, 18, + 52, 29, -45, -30, -60, 32, 8, 4, 32, -1, + -15, 29, 4, 10, 2, 0, -3, -16, -6, 2, + 6, 8, 2, -7, -11, 1, 5, -3, 4, -4, + -3, 2, -2, -8, -7, -3, 1, 6, 10, 3, + 3, -4, 1, 2, 6, -2, -1, 2, -3, 1, + -1, -1, 0, -1, -2, -3, -5, 0, 1, 1, + 1, -1, 2, 1, 1, 2, 3, 2, 1, 0, + 0, -1, -1, 0, 0, -1 + }, + { + -86, -75, 156, -36, 5, 28, -68, -26, 15, 21, + -30, 2, -12, 36, -17, 20, 8, -13, 4, -6, + -10, 14, -7, 8, 14, 4, -10, -24, -16, 0, + -1, -10, 3, 5, 5, -6, 0, 13, 1, -9, + 6, 13, 5, 7, 11, 13, 0, 5, 9, -11, + -1, -6, -7, -1, -7, -6, -1, -1, 8, 4, + 0, 1, -3, 0, -5, 1, 4, 3, 1, -5, + 1, 3, 0, -3, -1, -1, 3, 0, -1, -2, + -2, 3, 2, 0, -4, -2, 4, 2, 1, 2, + 1, 1, -1, -2, -1, -3 + }, + { + -9, 60, 46, 20, -5, -11, -4, -1, -12, -8, + 4, 6, 45, -89, -303, 102, -36, -30, 38, 17, + -25, -7, -32, -7, 11, -3, -8, -2, -28, 10, + 22, 28, 8, 4, 2, 12, 6, -1, -8, -1, + 9, -16, -5, 6, -3, 5, 3, -5, -4, 3, + 2, -10, -1, 6, 0, -1, 2, -2, 0, 2, + -4, -9, 1, 0, -3, -1, 2, -3, -2, -2, + -1, 5, 0, -2, 2, -1, 1, 5, -2, 1, + -3, -4, 3, 1, 1, 3, 3, -1, -1, 3, + -1, -3, -1, 1, -2, -1 + }, + { + 23, -53, 17, -44, 2, -15, 22, 13, 7, 3, + -18, -36, -25, -89, 22, -19, -17, -20, 5, -12, + 6, 5, 9, -14, -4, 32, 0, -19, 11, -7, + 11, 6, -16, 5, 1, 26, 11, 0, -14, -10, + -8, -5, -8, 3, 0, 3, 16, 0, 0, -5, + 0, -6, -10, -2, 5, 0, 9, 2, -4, 0, + -3, 3, 3, 4, 0, 0, 2, -2, 3, 1, + 0, 4, 4, -3, -6, -1, 2, 2, 1, 0, + 3, -2, -2, 1, 0, 0, 0, -2, -3, 2, + 0, 0, 1, 0, -1, -1 + } + }, + { + { + 13, -191, -140, -1, -2, -2, -5, -1, 11, -7, + 2, -16, -22, -6, 75, -16, 22, -53, -46, 16, + 36, -27, -23, -21, 19, 27, 3, 11, 10, -24, + -29, 0, -2, 29, -1, 0, 4, 32, 7, 4, + -8, -2, 0, 2, 0, -6, 0, 6, -1, 1, + -10, -2, 3, -7, -2, 6, 2, 8, 1, -3, + -4, -6, -4, 2, -1, -3, 0, 0, -5, -2, + 3, 2, -1, 1, -1, 1, 1, -1, -3, 0, + 1, -2, -3, -3, -1, 2, 2, -1, 0, 3, + -1, -1, 0, 0, 2, 1 + }, + { + -165, -89, 38, 26, 6, 0, 7, 46, 18, -14, + 20, -3, 0, 34, -8, 42, 8, -13, -13, -16, + 6, -9, 15, -15, 2, -5, 14, 22, 1, 2, + -10, 0, 0, 18, -10, -17, 7, 26, 15, -2, + 0, -6, -1, 2, -6, 6, 5, 12, 10, -1, + 1, -5, -9, -1, 1, 1, -8, -3, -1, 0, + -4, -1, 3, -1, 4, 2, 1, -3, -3, 2, + 1, 0, 2, -2, 4, 1, -3, 2, 2, 0, + -2, 0, 1, -2, -2, 4, -1, -1, 1, 0, + 1, 0, -1, 0, 0, 0 + }, + { + 23, 1081, -53, -9, -44, 7, -11, -5, 10, 9, + 13, 1, 42, 45, -61, -5, -5, 0, 50, 7, + 12, 24, -7, 9, -9, -24, -16, 5, 23, 5, + 7, -11, -7, 16, 3, -14, -6, -2, 0, 19, + 3, -11, -1, 0, -9, 11, 0, -12, -7, -3, + 10, 2, 2, -2, 4, -1, -4, -2, 2, 1, + -3, -9, -1, -3, 0, -2, -3, 0, -1, -2, + 1, -1, -1, -1, 0, 1, 0, -1, 3, 2, + 0, 0, -1, -1, 3, 0, 1, 2, 0, 1, + -2, -1, -1, 0, 1, -1 + }, + { + 9, -187, 28, -25, -3, 7, 3, 1, -10, 0, + 4, 12, 3, -54, -105, 45, 17, 41, -71, 16, + 25, -39, -16, -8, 3, 20, 50, 17, 3, 11, + -18, 11, 3, 0, 21, -10, 11, 16, -11, 2, + 3, -12, 9, 7, 5, 3, -1, -2, -9, -6, + 8, -1, -2, 5, -2, -2, 7, -2, -3, 1, + 2, -2, -1, 0, -4, -2, 1, -1, -4, -1, + 5, 3, -1, -3, 1, 1, -4, -3, 0, 0, + 1, -1, -1, -1, 0, 2, 1, -2, -2, 0, + 1, -1, -3, 0, -1, -2 + }, + { + -380, 771, 34, -92, -24, 1, 5, 11, -4, 13, + -25, -4, 10, -8, 9, 10, -18, 4, 3, 3, + 2, 2, 0, 28, 18, -8, -6, -13, 49, 17, + -3, 3, 5, -1, -2, 14, 43, 0, -20, -1, + 7, -6, -6, 2, 13, -4, -7, 2, 6, 10, + -13, -12, 3, 4, 0, -7, 2, 2, 1, -1, + -1, 1, -2, -2, 0, 1, -3, 2, -1, -3, + 0, 7, 6, -1, -2, 1, -2, -1, 2, -1, + -2, 0, -1, 1, 2, 0, 0, 0, 2, 1, + 0, 1, 0, 1, 0, 0 + }, + { + 8, -46, 16, 15, 3, 2, -1, -4, -5, 0, + 10, 11, 14, 32, 43, -27, -16, 1, 0, 127, + -5, 6, -74, 4, 49, 17, -1, 10, 30, 22, + -9, -2, 4, -17, -6, 6, -9, 0, -1, 12, + -5, -1, 5, -7, -4, 5, 3, 3, 0, 2, + -4, -4, 7, 0, -5, -2, 1, 6, 3, 1, + 4, -3, 0, -1, -1, 0, 2, 1, 2, 3, + -2, -2, 0, 1, -1, -2, -4, -4, 0, 2, + -1, -1, 2, 2, 0, -1, 2, 0, -1, 0, + 1, 1, -3, -2, 0, 1 + }, + { + -185, -1984, -35, 91, -26, -7, -12, -3, 13, 2, + -3, 2, 3, -10, 23, -10, -24, -9, 12, 17, + 12, -5, -11, 8, 9, -1, -11, 1, 8, 1, + 7, -6, -2, -5, -12, -7, 6, 24, -9, -15, + -4, -5, 6, 13, -10, 5, 11, 4, -6, 6, + 2, 1, 2, -4, -4, -5, -1, -1, -5, -5, + -2, 1, 0, 1, 1, -4, -4, 1, 3, -1, + 1, 5, -4, -5, 1, 3, -2, 0, 1, -3, + 1, 1, -3, -1, 5, -1, -3, 1, 2, 1, + -2, 0, 1, 0, 1, -1 + }, + { + 6, -43, -29, 18, -3, 6, -3, -8, -5, 0, + 10, 15, 14, 4, -41, -47, 6, -1, -13, 48, + 43, 7, 29, 62, 23, 67, -1, -5, -3, -2, + -1, 24, 15, 2, 7, 6, -12, 3, -17, -6, + 7, -3, 11, 2, 1, -2, -9, 7, 18, -7, + -5, 2, 3, -9, -9, 1, -5, -2, 7, -4, + -5, -6, -4, -3, 0, 5, -2, -1, 0, 3, + 0, 0, 1, -1, -3, 2, -3, -3, 0, -2, + 0, 2, 1, 2, -1, 0, -2, 0, 1, -2, + -1, 1, 0, 1, 0, 0 + }, + { + -274, 2150, 44, 85, -8, -10, -6, 20, 1, -35, + 19, 36, 32, -3, 50, 5, -45, 8, 12, 15, + -13, 1, 14, -22, 11, -7, -4, 13, -11, -7, + -19, -5, 11, 2, -10, 16, -13, -1, -33, 4, + 16, 0, 5, -10, 9, 5, -16, 5, 7, 6, + -5, 5, -2, -2, -1, 5, 2, -4, -1, 3, + 2, 1, -1, 3, 10, 4, -3, -2, 1, -1, + 1, 2, -1, -3, -3, 4, 1, -3, -1, 1, + 2, 0, 2, 2, 1, 2, -1, -3, -1, -1, + 1, 1, 2, -1, -1, 1 + }, + { + 1, 62, 35, 25, 24, -48, -7, 15, -8, -4, + 1, 17, -8, -3, 17, -39, 33, 4, -80, -33, + 30, 7, -40, -25, 23, -1, 5, -28, 20, -19, + -1, 16, -13, 7, 0, -5, -9, -15, -1, -4, + -8, -5, -6, 7, -3, -10, -1, 0, 5, -6, + -9, -2, -4, 1, 15, 5, -3, -4, -3, -4, + 2, 2, 5, 3, 2, 4, -2, -4, -6, 0, + 1, 1, 3, 0, -2, 2, 3, 0, 1, 3, + 1, 0, -1, -1, -1, -1, 2, 0, 1, -1, + -1, 0, -1, 0, -1, -1 + }, + { + -65, 511, 37, -49, -9, -22, -29, 33, -2, -12, + 3, 6, -14, -17, 41, 21, -23, 1, 6, 9, + 9, -8, -4, 1, -10, 9, 7, 0, 1, -10, + -8, 8, 9, 13, -11, 7, 3, -16, 10, -14, + -22, 4, 5, 6, 3, -3, 2, -11, 4, 4, + -6, -3, -1, 1, 7, 4, 5, -6, -2, 3, + 1, -1, 1, 3, -1, -1, 1, 1, -1, 0, + 0, 0, -2, -4, -1, -1, -2, 4, 0, 0, + 1, -2, 2, -1, -1, -2, -1, -1, 0, 1, + -1, 0, 1, 1, -1, -1 + }, + { + -10, 73, 11, 7, -7, 1, 11, -3, -8, -5, + -12, 6, -17, 28, 159, 47, -16, -36, -23, 7, + 20, 25, -46, -17, -35, 31, 2, -9, 11, -37, + -4, 12, 18, 7, -1, 8, 1, -21, -4, -6, + 7, 9, -7, -7, 0, 3, 8, -4, 3, -8, + -3, 4, -5, -3, -2, 0, 6, 12, 6, 2, + -5, -5, 1, 6, 6, -5, 1, 0, -1, 0, + -2, 0, -1, -1, -1, -3, -4, 1, 1, 2, + 0, -2, 3, 2, 0, 2, 2, 1, 0, 0, + 0, -2, -1, 1, 1, -1 + }, + { + 129, 160, 44, -19, -14, -9, -62, 4, 18, -4, + -27, 5, 0, 98, -9, 21, 6, -9, 11, -26, + 6, 10, -10, -15, 6, -9, -13, -28, -25, -10, + -8, 0, 1, -5, -12, -9, -2, 5, -5, -11, + 5, 9, -4, 7, 4, 8, -9, 13, 8, -3, + -6, -8, -6, -11, -3, -4, 2, 2, 7, -2, + -1, 3, -1, -1, -3, 2, 4, 4, -1, -4, + 4, 2, -4, -3, 1, 0, 3, -2, -2, -2, + 1, 3, 0, -1, -3, 1, 5, 1, 0, 2, + 1, 0, -2, -1, -1, -2 + }, + { + 2, 92, 31, -2, -4, -4, 7, -7, -4, 8, + -9, 1, 28, 135, -54, 120, 13, -4, 14, -4, + -22, -2, -15, 7, 8, -10, 0, 0, -20, -2, + 4, 15, 1, -3, 15, 7, -5, -6, -6, 6, + 1, -16, -3, 7, -6, 7, -1, -3, -6, 2, + -7, -6, 6, 6, 0, 2, 2, 0, -1, 2, + -9, -6, 2, -1, -4, 3, 3, -4, -2, -1, + -1, 4, -1, -1, 1, -3, 3, 1, 1, 0, + -5, -1, 2, 0, 2, 3, 2, -2, 0, 1, + -3, -2, 1, 1, -2, 1 + }, + { + -43, -173, 3, -8, 0, -107, 4, 11, 9, 7, + -4, 4, -8, 27, 160, -28, -1, 8, 22, -2, + 20, -2, -1, -24, 9, 38, 2, -44, -1, 4, + 2, 5, -7, 8, 8, 18, -1, -10, -9, -6, + -10, -4, 4, 7, -7, 2, 15, -2, -3, -5, + -3, -8, -8, 0, -1, 0, 9, -1, 0, 1, + -2, 5, 2, 5, -1, 0, 2, -1, 0, -1, + 1, 2, -1, -4, -3, 2, 2, 0, 0, 1, + 1, -2, 0, 1, 0, -2, 0, -3, -1, 2, + 0, 1, 1, -1, -1, -1 + } + }, + { + { + -17, -310, 30, -14, -9, 0, -10, 12, 4, 12, + 6, -8, 20, -27, 26, 18, -26, -22, -56, 15, + 40, 9, 35, -1, 25, -21, 9, 3, 25, 16, + -24, -7, 26, -2, -8, -2, 5, 8, -23, 0, + -4, 4, -3, -2, 0, -3, -15, -7, 1, -8, + 4, 2, -1, 3, 11, -3, -2, -1, -7, -1, + 3, 3, 6, -1, -3, 5, 0, -2, 1, 5, + -1, 0, -1, -3, 0, 0, -1, -2, 2, 1, + -1, 0, 2, 4, 2, 0, -1, 1, 1, -2, + -2, 1, 0, 0, -1, -1 + }, + { + 178, -368, -222, -2, -13, -6, 3, -21, -36, 16, + -4, 2, 2, -3, 22, -9, -21, -16, 25, -15, + 4, -13, -8, -7, 0, 12, -9, -2, 23, 3, + -1, -4, -6, -16, -3, 0, 8, 6, -7, -13, + -1, 9, 8, -2, 10, 4, -7, 0, -8, 4, + 1, 2, 5, 8, 2, 1, -4, 4, -2, 1, + 6, 4, 0, 1, 0, -8, -2, 4, 3, 4, + -1, -3, -2, 1, -1, -4, 1, -2, -3, 0, + 3, 0, -2, 1, 3, -2, -2, 2, -1, 1, + 0, 0, 1, 1, 0, 0 + }, + { + -17, 582, 202, 98, 58, -6, 4, 17, 8, -15, + -19, -8, -16, 29, -47, -14, -15, 7, 36, -3, + 6, 9, 11, 7, -10, 1, -1, -5, -2, 1, + 8, -6, 16, 7, -16, -14, -6, 8, 11, 2, + 2, 3, -2, 9, 6, -4, -15, -6, 12, 6, + -6, -8, -1, 5, -1, -1, 6, 9, 0, -5, + -2, 6, 3, -2, 2, 4, 0, 2, -1, 3, + 2, -1, 1, 2, 2, -2, 1, -1, -1, -2, + 1, 0, 2, 2, -2, 0, 0, -1, 0, -1, + -1, 1, 0, 1, 0, 0 + }, + { + 0, -195, -3, 6, 6, -6, 0, -1, 1, 5, + 2, -11, -6, 25, -96, -54, 29, 6, -103, 24, + -8, -69, -11, 36, -16, 46, 16, 54, -18, -19, + -11, 29, 12, 5, -1, 6, 22, -2, 8, 7, + 1, -3, 6, 1, -3, 2, 13, -6, -2, 6, + 0, -5, 10, 4, 5, 3, -6, -3, 4, -5, + -5, 2, 0, -1, 3, 1, 0, -1, 4, 1, + -3, -6, 0, 1, 0, -2, 1, 4, 3, 0, + -2, 0, 1, 0, 1, -2, -1, 1, 1, 1, + -1, 1, 2, 1, 0, 1 + }, + { + 422, -260, -80, -102, 17, 12, -1, 1, -7, -3, + 5, 16, -4, 18, -35, -8, 17, -24, -17, 0, + -4, 9, 8, -6, -9, 7, -6, 51, 3, -7, + 3, -1, -8, 14, -7, 1, 0, -30, 1, -5, + -14, -5, 5, 4, 2, 1, 5, 7, 3, 5, + -10, 7, 7, -4, -4, -2, -3, -11, -5, -2, + 4, -7, 2, 1, -2, 0, -1, -5, -1, 2, + 0, -2, -4, -2, 3, 1, 2, 3, -2, 1, + 2, 0, 2, 1, -3, 0, 1, 0, -1, -1, + 0, -1, -1, -1, -1, 1 + }, + { + -17, 35, 74, -18, -1, -4, 2, 4, 6, 6, + -4, -6, 2, -30, -79, -15, 97, -51, -10, 179, + 3, -31, -33, -34, 14, -10, 3, 3, 34, 31, + 8, -12, 2, 16, 6, 14, -4, 12, 6, 0, + 10, 2, -7, 3, 4, 4, -3, -8, -5, 4, + -1, 5, -4, -3, 5, 3, 2, -1, 1, 3, + 0, -3, 2, 0, 1, 3, -3, -2, 0, -2, + -1, 5, 2, -1, 1, 2, 3, 3, 2, -1, + -1, 3, -1, -2, -1, 1, 1, -1, 1, 1, + -1, -3, 1, 2, 1, 0 + }, + { + -87, -2225, -8, 54, -6, 4, -5, 13, 22, -26, + 9, 5, -1, 16, -2, 9, -12, 19, -6, -24, + -8, -12, 2, -7, 0, -18, -7, 15, -10, -7, + 4, 10, 5, 4, -6, -5, 5, 5, -1, -1, + 5, -5, -8, -1, 0, 2, -4, -8, 0, -3, + -7, -1, -6, -2, -5, 4, 5, 1, 7, 1, + 5, -1, 1, -1, -2, 2, 6, 1, -3, 2, + 0, -5, 1, 5, -1, -1, 1, 1, -2, 2, + 2, -2, 1, 2, -2, -2, 3, 1, 0, -1, + 0, 2, -1, -1, -1, 0 + }, + { + -19, 29, 60, -1, 7, -8, -3, -6, -3, 8, + -2, -13, 5, 15, -70, 24, -81, -59, 12, 43, + -38, -9, 12, 32, 9, 25, 29, -8, -11, -18, + -6, -1, 9, 6, -4, -4, -3, 6, -9, 4, + -3, 4, 6, -4, -3, 3, 11, 7, -7, -1, + 7, 1, -2, 2, 5, 2, 2, 5, -4, -6, + -1, 1, 2, -4, -2, -5, -1, 4, 3, -1, + 1, -1, -2, 0, 2, 1, 0, 4, 2, 1, + 0, -4, -1, -1, 1, 1, 0, 2, -2, 1, + 1, -1, 1, 0, 0, 0 + }, + { + 500, 1210, -174, 75, 16, 9, 8, -5, -21, 25, + 4, -22, -28, 11, 26, 26, 5, 0, 6, 9, + 13, -6, -15, 19, -3, -6, 21, -3, 6, -10, + -2, -3, 8, -13, 4, 10, -30, -13, 8, 5, + 20, 5, 12, 2, 12, 0, 8, 5, -14, 1, + 10, 4, -4, 6, -1, -3, -3, 4, 2, -7, + 1, 3, 2, 1, -3, -6, 2, 1, -2, 1, + 1, -3, 0, 2, 2, -1, -2, 1, 1, 0, + 0, 0, -1, -1, -2, -2, -1, 1, 2, 2, + 0, 0, -1, 0, 2, 0 + }, + { + -1, 179, -41, 34, -20, 26, 39, -18, 8, 11, + 6, -29, -35, 24, 20, 12, -30, -31, 20, 13, + -15, -32, -8, 24, 28, 17, -2, 4, -15, -8, + 1, -1, 8, 19, 0, -1, 11, 11, 13, 1, + 1, 2, 5, -7, -2, 11, -6, -1, -3, -5, + 12, 3, -1, 7, -5, -9, -1, -1, 2, 4, + 0, -1, -2, -5, -2, -5, 2, 5, 7, 4, + -1, 1, -1, -2, 2, -1, -1, -1, -1, -2, + -2, -1, 1, 1, 1, 2, 0, -1, -1, 0, + 1, 0, 1, 0, 2, 1 + }, + { + 69, 260, -43, -46, -3, 82, 73, -23, -35, -13, + 4, -1, 5, 18, 29, 4, 12, 6, 20, 6, + 12, -8, 9, 4, 10, 6, 3, -2, -12, 14, + 24, 5, 3, 3, 9, -16, -9, 6, -7, -1, + 12, 11, -7, -3, -9, -4, 2, 8, 7, -4, + 0, 2, 8, -1, -7, -4, -3, 3, 8, -4, + 1, 0, -1, -3, 1, 1, -3, -1, -2, 0, + -1, -1, 0, 4, 3, 2, 3, -1, -2, -1, + -2, 2, -1, -1, 1, 0, 3, 1, 0, -1, + 0, 1, 0, -2, 0, 2 + }, + { + 9, 53, 11, 0, 7, 8, -16, -9, 0, -9, + 0, -21, 36, -30, 224, -42, -5, 22, 29, -9, + -76, 23, 27, 26, 8, -27, -1, -20, -24, 2, + 2, -21, -6, -2, 8, 4, 1, 6, 9, -3, + 3, -8, 0, 12, 6, 3, -5, -1, 6, 1, + 7, -4, -2, 4, 0, 2, -4, -9, -8, -2, + -6, 3, 0, -3, -6, 3, 1, -3, 2, -1, + 3, 1, 1, 2, 1, 3, 3, 0, -1, -1, + -1, 1, -3, -2, -1, -1, -2, -2, 0, 0, + 0, 1, 1, -1, 0, 1 + }, + { + -121, 423, 43, 56, -5, 7, 50, -19, -8, -17, + 27, -3, 8, 63, 11, -26, -12, 17, 7, 6, + 34, -5, 1, -28, 1, 2, 1, -5, 2, -10, + -4, 8, -7, -15, -14, 13, 6, -10, 0, 2, + -6, -15, -9, -7, -18, -16, -6, -5, -11, 7, + -9, 8, 0, 2, 11, 7, 2, 2, -8, -2, + 6, 0, -1, 1, 2, -2, -1, -2, 0, 4, + -1, -5, 0, 3, 0, 1, -2, 1, 1, 2, + 2, -3, -2, 1, 4, 1, -4, -2, -1, -1, + 0, -1, 1, 2, 1, 3 + }, + { + 4, 118, -41, -3, 10, 6, 9, 2, 15, -6, + -3, -12, -15, 162, 310, 50, 34, 14, -9, 0, + 7, 6, 25, 32, -13, -5, 30, -6, 10, -14, + -11, -16, -11, -9, -1, -8, -16, -17, -1, 1, + -9, 9, 4, 0, 0, -4, 2, 7, 3, -1, + -3, 8, 3, -4, -2, 0, -4, 1, 0, -3, + 6, 5, -3, -4, 3, 1, -4, 4, 2, 1, + -3, -4, 0, 2, -1, 1, -1, -4, 2, -1, + 2, 3, -2, -1, -1, -3, -2, 1, 1, -1, + 1, 3, 0, -1, 2, 0 + }, + { + 11, -359, 35, 1, 8, -5, 20, -6, 7, 0, + 36, 39, -8, 31, 135, 49, 8, 24, 23, -1, + -14, -12, -5, 9, 11, 2, -12, -30, 22, 0, + -1, 9, 3, -10, 3, -12, -5, -10, 9, -2, + -1, 2, 8, -10, -6, -3, -8, 3, 5, 4, + -6, 0, 8, 6, 1, 1, -2, -4, 0, 0, + 1, -1, -3, -1, -4, -3, -2, 0, -2, 0, + 0, -5, -3, 5, 4, 0, -3, -1, 1, -2, + -3, 2, 2, 0, 0, 1, -1, 2, 2, -2, + 0, -1, -1, 0, 0, 2 + } + }, + { + { + 7, -242, 59, -10, 9, 2, -5, 14, 0, 10, + -18, 4, 18, -57, 45, 48, -18, 5, -45, 14, + 18, 8, 27, -25, 7, -31, -15, -17, 35, 33, + -6, 6, 17, -20, -7, 15, 4, -13, -28, 0, + -7, -2, -7, 1, 1, 0, -12, -6, 2, -4, + 10, 3, -2, 6, 6, -7, -1, -4, -3, 2, + 5, 7, 4, -2, -2, 5, -2, -1, 3, 1, + -2, 0, -1, -2, 1, 0, -1, -1, 2, 0, + -1, 1, 3, 3, 1, -2, -1, 0, 0, -2, + 0, 1, 0, 0, -2, -1 + }, + { + -171, -441, 225, -33, -35, 12, -11, -40, -26, 14, + -9, 8, -3, -7, 26, -43, -24, 8, 50, 8, + 13, 0, -6, -7, -7, -3, -15, 0, 21, 2, + -7, -18, -19, -16, 4, 8, -11, -17, -20, -12, + 2, 11, 7, -5, 10, -3, -6, -4, -3, 6, + -1, 8, 7, 6, 2, 1, -1, 7, -1, -1, + 3, 0, 0, -1, -4, -5, 0, 5, 2, 1, + -2, -3, -1, 1, -4, -2, 2, -2, -2, 0, + 2, 0, -1, 1, 2, -4, 0, 1, -1, 0, + -1, 0, 1, 0, 0, -1 + }, + { + 44, -56, -287, 90, 39, -12, 2, 17, 5, -24, + -15, 2, -32, 29, -16, 7, 2, -4, 5, -12, + 8, 15, 11, 5, 2, 30, 6, -16, -28, -7, + 16, 7, 5, -13, -17, -2, 2, 1, -6, -6, + 7, 2, -5, 6, 1, -7, -5, 2, 7, -4, + -10, -4, -1, 5, -3, 2, 8, 5, 0, -2, + 4, 10, 5, -2, 2, 3, 1, 2, -1, 2, + 1, -1, 1, 2, 1, -2, 0, 0, -1, -2, + 0, 0, 2, 0, -2, 1, 0, -1, 0, -1, + 1, 2, 1, 0, -1, 0 + }, + { + 1, -211, -10, 18, 3, -8, 0, 2, 4, 0, + -6, -14, -5, -19, -34, 40, -45, -36, -90, 29, + -28, -64, -27, 47, -9, -26, -22, 48, -54, -3, + 15, 36, 14, -1, -9, 15, 12, -5, 14, 6, + 7, 2, 3, -3, -5, 1, 11, -6, 2, 5, + -3, -1, 6, 1, 8, 1, -7, 2, 3, -4, + -5, 3, -1, 1, 5, 1, 0, 0, 5, 1, + -5, -4, 2, 2, -1, -1, 3, 3, 0, -1, + -2, 2, 1, 0, 0, -3, 0, 1, 1, 0, + -1, 1, 2, 0, 0, 1 + }, + { + -321, -1217, 5, -80, 15, 11, -1, 0, -5, 1, + 21, -4, -11, 42, -13, -4, 0, -37, -5, 1, + -3, 8, 3, -17, 3, -2, -6, 76, -1, -15, + 4, -7, -4, 13, -8, -2, -11, -12, 13, 2, + -7, 1, 10, 1, -2, 7, 10, 5, -1, 7, + 0, 8, 4, -5, -2, 3, -3, -7, -2, 0, + 4, -5, 5, 0, -2, -2, -1, -3, 3, 1, + -3, -4, -4, 1, 3, 0, 2, 0, -1, 2, + 1, -1, 1, -1, -2, 1, 1, 0, -2, -1, + 0, 0, 0, -1, 0, 1 + }, + { + -8, 39, 25, -17, -3, -3, 5, 4, 5, 1, + -9, -10, -4, 4, -20, 4, 108, -36, 27, 176, + -7, -15, 34, -9, -22, -3, 20, 12, -8, -19, + 13, 3, 5, 19, 4, 9, -4, 9, 4, -6, + 14, -3, -4, 9, 6, 1, -4, -6, -3, 6, + 5, 2, -11, -2, 5, 0, -1, -4, -1, 3, + 1, 0, 1, 1, 2, 3, -2, -1, 0, -1, + 2, 4, 1, 0, 2, 2, 3, 3, 0, -2, + 0, 1, -1, -2, 0, 1, 0, -1, 1, 0, + -2, -1, 2, 1, 0, -1 + }, + { + 353, -1771, -114, 22, 1, 11, 9, 4, 12, -12, + 13, -3, 2, 3, -24, 4, -3, 20, -10, -17, + -15, -8, 7, -1, -9, -18, 13, 21, -12, -9, + 7, 5, 0, 10, 2, 3, -4, 3, 6, 8, + 12, 1, -2, -1, 3, 1, -10, -5, -1, -11, + -5, 3, -2, 0, 2, 7, 4, 2, 8, 2, + 6, 0, 2, -1, 0, 4, 6, 0, -2, 3, + -2, -4, 4, 4, -2, -2, 0, 0, -2, 2, + -1, -1, 3, 2, -4, 1, 2, -1, -1, -1, + 1, 0, -1, -1, -1, 0 + }, + { + -9, 47, 9, -8, 2, -7, 2, -2, -2, 5, + -8, -15, -17, 20, -49, 76, 19, 1, -1, 3, + -34, 41, -35, -38, -7, -26, 28, -10, -5, -13, + -9, -6, 6, 2, -3, -3, 3, 8, 0, 3, + -3, 3, 0, -1, 0, 5, 12, -3, -9, 4, + 6, 5, -4, 3, 5, 3, 4, 7, -4, 0, + 2, 5, 3, -1, 0, -6, 1, 5, 2, -3, + 2, 0, -2, 0, 2, 0, 2, 3, 0, 1, + 0, -3, -1, 0, 1, 0, 2, 1, -1, 2, + 0, 0, 0, -1, 0, 0 + }, + { + -573, 29, 115, 66, -3, 9, 10, -15, -9, 31, + -20, -37, -17, 22, 10, 34, 20, 11, 12, 7, + 20, -19, -12, 35, -4, 1, 16, -19, 9, 2, + 3, -6, 10, -5, 2, 0, -16, 2, 17, -1, + 22, 4, 14, 7, 10, 5, 6, -8, -19, -5, + 8, 2, -4, 6, 0, -5, -4, 2, 0, -7, + -1, 2, 2, -3, -6, -3, 3, 0, 0, 1, + 0, -3, 1, 2, 4, -4, 0, 3, 0, -2, + 0, -1, -2, -2, -2, -2, 1, 2, 2, 1, + -1, 0, -1, 1, 1, 0 + }, + { + 9, 290, 31, -5, -22, 42, 13, -24, 10, 13, + 5, -26, 2, 46, 37, 43, -19, -16, 48, 15, + -6, 0, -3, 9, 6, 16, 5, 4, -16, 16, + 0, -1, 2, 13, -2, 5, 17, 10, 5, 5, + 8, 8, 4, -9, 5, 11, 1, -2, -3, 1, + 14, 1, -1, 0, -13, -6, 2, 0, 4, 2, + -3, 0, -4, -5, -4, -4, 4, 5, 6, 2, + -1, -1, -3, -1, 2, -1, -2, -1, -1, -2, + -1, 0, 1, 1, 2, 1, -1, 0, 0, 1, + 1, 1, 1, 0, 2, 1 + }, + { + -55, 69, -48, -28, 0, 43, 15, -22, -17, 13, + 2, -3, 8, 17, 15, -13, 23, 19, 19, 8, + 0, 5, 7, 9, 11, 1, -10, -7, -6, 15, + 19, -10, -5, -2, 10, -26, -7, 5, -10, 14, + 12, 3, -8, -4, -8, -3, 1, 9, 2, -7, + 1, 1, 6, -3, -6, -2, -1, 7, 4, -4, + 0, -1, -1, -3, 1, 0, -1, -1, 0, 0, + -1, 0, 1, 5, 2, 2, 2, -3, -1, 0, + -1, 2, -2, 1, 1, 2, 2, 1, 0, -1, + 1, 0, -1, -1, 1, 1 + }, + { + -2, 40, 15, -9, 8, 1, -19, -4, 10, 4, + 9, -15, 29, -132, 98, -50, 12, 48, 32, 1, + -47, 17, 24, 23, 5, -25, -20, -21, -21, 28, + -7, -15, -16, -4, 0, -8, -1, 20, 8, 0, + -4, -9, 5, 11, 0, -1, -8, 1, 6, 3, + 5, -6, 1, 4, 1, 3, -3, -12, -5, -2, + 0, 2, -1, -5, -5, 6, 0, 0, 2, -1, + 3, 0, 2, 2, 0, 3, 3, -1, 0, -1, + 0, 1, -3, -2, -1, -2, -2, -1, 0, 0, + 0, 1, 1, -1, 0, 1 + }, + { + 66, 678, 68, 40, 4, 12, 43, -26, -13, -3, + 28, -13, -7, 2, 1, -27, -15, 9, -4, 19, + 11, -17, -1, -11, 5, 3, 3, 5, 13, -1, + -3, 3, -3, -8, -10, 11, 4, -2, 7, 6, + -3, -19, -1, -9, -15, -12, 4, -6, -8, 6, + -4, 11, 2, 8, 5, 6, -2, 0, -9, 4, + 6, -3, -3, 2, 2, -3, -3, -3, 2, 3, + -4, -3, 3, 3, -1, 0, -3, 1, 1, 2, + -1, -4, -1, 1, 2, -1, -5, -2, 0, -1, + 0, 0, 3, 1, 1, 2 + }, + { + 2, 107, -30, 9, 5, 1, 7, 9, 8, -13, + 3, -17, -4, 23, 34, -46, 17, 2, 10, 25, + 9, -5, 26, 30, 4, 20, 7, 1, 28, -5, + 4, -4, 8, 1, -23, -5, -10, -19, 3, -2, + -6, 9, 1, -8, -3, -6, 4, 5, 6, -3, + 1, 5, -3, -6, -4, -5, -5, 0, 0, -4, + 10, 3, -3, -3, 5, -2, -4, 6, 1, 1, + -3, -3, 1, 2, 0, 2, -3, -2, 0, 0, + 4, 1, -2, -1, -2, -3, -2, 2, 0, -1, + 3, 2, -1, -1, 2, -1 + }, + { + 60, -352, -26, -29, 31, 50, 21, -13, -9, -8, + 29, 13, -12, -27, 39, 33, -17, -6, 1, -12, + -24, 2, 1, 16, 0, -3, 0, -8, 22, -6, + 2, 14, 5, -12, -7, -13, 10, 6, 12, 6, + 4, 3, 4, -8, 5, -3, -10, 8, 9, 8, + 1, 1, 5, 1, 2, -1, -2, 0, -1, 0, + 0, -6, -5, -2, -2, -1, -2, -2, -1, 1, + -1, -5, 0, 6, 2, -1, -3, 0, 1, -2, + -1, 2, 1, -1, 0, 2, 0, 3, 0, -2, + 0, -2, 0, 1, 0, 1 + } + } +}; + +const Word16 FASTCONV_factor_Q_reverberationTimes_fx = 15; +const Word16 fastconvReverberationTimes_fx[CLDFB_NO_CHANNELS_MAX] = +{ + 13763, 6773, 6672, 6798, 7119, 7739, 7542, 7501, 7478, 7202, 7405, 7215, 7275, 7311, 7326, 7454, 7468, 7322, 7206, 7163, 7223, 7152, 6988, 6892, 6797, 6513, 6431, 6387, 6237, 6046, 5909, 5773, 5784, 5819, 6016, 6420, 6660, 6829, 7034, 7209, 7305, 7550, 7665, 7656, 7744, 7780, 7918, 7901, 7827, 7942, 8102, 8059, 8145, 8041, 7994, 7999, 7832, 7923, 7695, 8292, +}; + + +const Word16 FASTCONV_factor_Q_reverberationEneCorrections_fx = 15; +const Word16 fastconvReverberationEneCorrections_fx[CLDFB_NO_CHANNELS_MAX] = +{ + 19, 7, 8, 7, 8, 50, 38, 36, 41, 43, 76, 80, 88, 89, 86, 84, 90, 89, 85, 83, 112, 58, 32, 23, 20, 18, 17, 19, 20, 18, 41, 40, 31, 20, 9, 3, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +}; + + +#ifdef DEBUGGING +/* Generated on 11-Sep-2025 with Matlab version 23.2.0.2668659 (R2023b) Update 9 by marcemerit on MACA64 */ +#endif + + +const Word16 hrtfShCoeffs_factorQ_fx = 14; +const Word16 hrtfShCoeffsRe_fx[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]= +{ + { + { + 15263, 9658, 3901, -1419, -6208, 15042, 14882, 14661, 14205, 13703, + 13419, 13246, 13095, 12861, 12512, 12433, 12733, 13082, 13229, 13103, + 12857, 12674, 12536, 12387, 12245, 12155, 12223, 12430, 12578, 12570, + 12441, 12235, 11999, 11775, 11585, 11430, 11326, 11310, 11366, 11425, + 11438, 11422, 11439, 11535, 11703, 11912, 12128, 12307, 12428, 12507, + 12561, 7803, 353, 233, 186, 159, 141, 129, 120, 114 + }, + { + 2513, 7073, 3664, -4933, -11833, 9126, 9259, 9002, 9550, 10692, + 11891, 12599, 12894, 13033, 13106, 13144, 13281, 13431, 13430, 13295, + 13275, 13495, 13891, 14466, 15013, 15124, 14699, 13966, 13231, 12756, + 12530, 12358, 12160, 11994, 11874, 11774, 11759, 11938, 12322, 12777, + 13151, 13383, 13513, 13614, 13703, 13762, 13803, 13837, 13861, 13868, + 13855, 8509, 224, 69, 10, -29, -57, -78, -94, -104 + }, + { + 1910, 491, -1490, -1813, -1940, 2696, 2572, 2313, 2118, 1835, + 2422, 3344, 4703, 6559, 8165, 8526, 7404, 5240, 2687, 530, + -697, -985, -668, -226, 2, -88, -459, -928, -1248, -1176, + -592, 364, 1309, 1921, 2178, 2251, 2242, 2154, 2001, 1848, + 1751, 1671, 1489, 1132, 618, -26, -757, -1460, -2044, -2506, + -2833, -1911, -67, -26, -9, 1, 8, 13, 16, 19 + }, + { + 1353, 750, -1645, -2697, -3639, 3522, 4738, 6009, 7652, 8787, + 8843, 8533, 7931, 6997, 6500, 6177, 5537, 4673, 3558, 2163, + 759, -365, -1150, -1512, -1268, -292, 1348, 3287, 5013, 6292, + 7162, 7819, 8446, 9054, 9451, 9439, 9056, 8541, 8112, 7871, + 7803, 7835, 7892, 7902, 7801, 7534, 7098, 6592, 6121, 5726, + 5439, 3221, 145, 100, 82, 72, 65, 60, 57, 54 + }, + { + 58, -757, -2772, -4035, -4237, 2025, 3174, 4549, 5874, 6766, + 6152, 5491, 5139, 4788, 4746, 4907, 4987, 4705, 3868, 2360, + 538, -1153, -2450, -3071, -2950, -2364, -1675, -1022, -390, 245, + 847, 1473, 2246, 3044, 3446, 3217, 2621, 2164, 2162, 2602, + 3255, 3889, 4377, 4729, 5015, 5258, 5411, 5446, 5387, 5256, + 5093, 3070, 90, 31, 7, -8, -19, -27, -33, -36 + }, + { + -228, 336, -2902, -2521, -2020, 594, 199, -975, -1945, -2169, + -1372, -472, 171, 1207, 2476, 2937, 2002, -89, -2808, -5241, + -6657, -7056, -6750, -5825, -4122, -1874, 116, 1230, 1486, 1330, + 1220, 1327, 1482, 1383, 985, 499, 99, -182, -337, -314, + -61, 338, 681, 804, 661, 271, -292, -881, -1389, -1801, + -2102, -1437, -88, -60, -49, -42, -37, -33, -30, -28 + }, + { + -181, 1119, 2819, 3685, 3342, -2321, -2915, -2842, -2539, -2909, + -3164, -3288, -3378, -3520, -3097, -1559, 673, 2638, 3664, 3564, + 2365, 324, -2103, -4328, -5612, -5607, -4829, -4103, -4010, -4659, + -5684, -6647, -7403, -8060, -8598, -8843, -8709, -8308, -7828, -7398, + -7046, -6717, -6318, -5790, -5143, -4430, -3747, -3200, -2822, -2575, + -2419, -1452, -44, -12, -2, 5, 10, 14, 17, 18 + }, + { + 209, -2006, -2657, -802, -195, -103, -969, -1234, -646, -224, + 745, 1313, 1695, 2071, 2354, 2370, 2478, 3046, 3906, 4811, + 5329, 5087, 4068, 2061, -1075, -4579, -7300, -8666, -8732, -7879, + -6591, -5213, -3825, -2395, -1031, 57, 774, 1237, 1633, 2037, + 2394, 2634, 2747, 2795, 2872, 3044, 3288, 3524, 3706, 3826, + 3873, 2400, 105, 58, 38, 26, 17, 11, 6, 3 + }, + { + 482, 4180, 6357, 5317, 2944, 2790, 3262, 4049, 3526, 1759, + 137, -746, -1203, -1670, -2390, -3083, -3581, -3767, -3721, -3505, + -3244, -3067, -2919, -3003, -3503, -3982, -3623, -2224, -366, 1255, + 2487, 3508, 4414, 5157, 5640, 5817, 5677, 5266, 4687, 4058, + 3484, 3034, 2731, 2550, 2441, 2349, 2225, 2058, 1877, 1711, + 1601, 884, 72, 82, 84, 86, 88, 90, 92, 93 + }, + { + -674, -4040, -7432, -9477, -7969, 1394, 1274, 1722, 1589, 743, + 341, 266, 540, 698, 553, 269, -125, -491, -812, -1180, + -1506, -1515, -1122, -773, -964, -1613, -2162, -2151, -1584, -741, + 264, 1455, 2772, 3973, 4717, 4876, 4665, 4453, 4497, 4789, + 5165, 5472, 5666, 5811, 5979, 6177, 6330, 6366, 6296, 6136, + 5908, 3542, 61, -24, -57, -79, -96, -108, -117, -123 + }, + { + -26, 564, -1623, -937, 98, 143, 47, -389, 38, 772, + 1169, 1016, 926, 1244, 1570, 1831, 2133, 2600, 3153, 3747, + 4305, 4671, 4517, 3351, 1238, -1012, -2726, -3794, -4328, -4496, + -4473, -4379, -4176, -3806, -3363, -3028, -2910, -2899, -2744, -2281, + -1518, -605, 262, 937, 1394, 1728, 2069, 2457, 2851, 3225, + 3538, 2357, 107, 60, 41, 29, 21, 15, 11, 8 + }, + { + -465, -2595, -6347, -3430, -2269, 409, 1246, 1127, 1424, 371, + -769, -1617, -2586, -3551, -3776, -2915, -930, 1629, 3769, 4802, + 4500, 3094, 888, -1969, -4832, -6458, -6195, -4599, -2801, -1519, + -816, -597, -860, -1539, -2336, -2878, -3023, -2911, -2795, -2845, + -3058, -3281, -3325, -3089, -2606, -1980, -1341, -825, -474, -263, + -175, -77, -25, -41, -48, -53, -57, -61, -64, -65 + }, + { + -205, -402, 438, 1643, 494, -312, -32, 875, 1028, 701, + 615, 704, 535, -104, -1146, -2140, -2372, -1571, 321, 2713, + 4715, 5885, 6068, 5128, 3396, 1694, 561, 43, 10, 282, + 726, 1148, 1259, 824, -237, -1692, -3114, -4191, -4873, -5275, + -5531, -5700, -5773, -5723, -5552, -5275, -4867, -4362, -3849, -3371, + -2971, -1637, -72, -50, -39, -32, -28, -25, -23, -21 + }, + { + -586, -464, 925, 2364, 1444, -872, -1456, -1291, -1373, -1161, + -722, -1056, -1376, -1142, -1081, -1077, -470, 674, 1657, 2449, + 2920, 3103, 3447, 4242, 5373, 6064, 5466, 3614, 1238, -1080, + -3079, -4664, -5731, -6181, -5974, -5236, -4293, -3465, -2895, -2547, + -2266, -1879, -1316, -667, -122, 183, 243, 175, 85, 28, + 23, 17, -14, -7, -4, -1, 1, 2, 4, 4 + }, + { + 109, -472, -1815, 888, 814, -1342, -518, 44, 1291, 1664, + 1231, 745, 899, 1175, 1133, 992, 1153, 1784, 2823, 3915, + 4658, 5034, 5246, 5053, 3756, 1133, -2033, -4708, -6379, -7011, + -6834, -6123, -4961, -3219, -1003, 1201, 2935, 4076, 4750, 5072, + 5039, 4653, 3991, 3192, 2420, 1815, 1416, 1187, 1070, 1014, + 978, 563, 30, 21, 18, 16, 14, 12, 11, 9 + }, + { + 1, 233, -516, -205, 276, -374, -1326, -2166, -2162, -2251, + -1547, -697, -540, -757, -795, -979, -1389, -1455, -1000, -232, + 662, 1631, 2560, 3166, 3165, 2712, 2425, 2692, 3255, 3766, + 4170, 4506, 4702, 4810, 5123, 5773, 6496, 6847, 6579, 5791, + 4780, 3827, 3102, 2583, 2097, 1494, 771, 60, -529, -963, + -1226, -873, -37, -13, 0, 8, 13, 17, 20, 21 + } + }, + { + { + 15263, 9658, 3901, -1419, -6208, 15042, 14882, 14661, 14205, 13703, + 13419, 13246, 13095, 12861, 12512, 12433, 12733, 13082, 13229, 13103, + 12857, 12674, 12536, 12387, 12245, 12155, 12223, 12430, 12578, 12570, + 12441, 12235, 11999, 11775, 11585, 11430, 11326, 11310, 11366, 11425, + 11438, 11422, 11439, 11535, 11703, 11912, 12128, 12307, 12428, 12507, + 12561, 7803, 353, 233, 186, 159, 141, 129, 120, 114 + }, + { + -2513, -7073, -3664, 4933, 11833, -9126, -9259, -9002, -9550, -10692, + -11891, -12599, -12894, -13033, -13106, -13144, -13281, -13431, -13430, -13295, + -13275, -13495, -13891, -14466, -15013, -15124, -14699, -13966, -13231, -12756, + -12530, -12358, -12160, -11994, -11874, -11774, -11759, -11938, -12322, -12777, + -13151, -13383, -13513, -13614, -13703, -13762, -13803, -13837, -13861, -13868, + -13855, -8509, -224, -69, -10, 29, 57, 78, 94, 104 + }, + { + 1910, 491, -1490, -1813, -1940, 2696, 2572, 2313, 2118, 1835, + 2422, 3344, 4703, 6559, 8165, 8526, 7404, 5240, 2687, 530, + -697, -985, -668, -226, 2, -88, -459, -928, -1248, -1176, + -592, 364, 1309, 1921, 2178, 2251, 2242, 2154, 2001, 1848, + 1751, 1671, 1489, 1132, 618, -26, -757, -1460, -2044, -2506, + -2833, -1911, -67, -26, -9, 1, 8, 13, 16, 19 + }, + { + 1353, 750, -1645, -2697, -3639, 3522, 4738, 6009, 7652, 8787, + 8843, 8533, 7931, 6997, 6500, 6177, 5537, 4673, 3558, 2163, + 759, -365, -1150, -1512, -1268, -292, 1348, 3287, 5013, 6292, + 7162, 7819, 8446, 9054, 9451, 9439, 9056, 8541, 8112, 7871, + 7803, 7835, 7892, 7902, 7801, 7534, 7098, 6592, 6121, 5726, + 5439, 3221, 145, 100, 82, 72, 65, 60, 57, 54 + }, + { + -58, 757, 2772, 4035, 4237, -2025, -3174, -4549, -5874, -6766, + -6152, -5491, -5139, -4788, -4746, -4907, -4987, -4705, -3868, -2360, + -538, 1153, 2450, 3071, 2950, 2364, 1675, 1022, 390, -245, + -847, -1473, -2246, -3044, -3446, -3217, -2621, -2164, -2162, -2602, + -3255, -3889, -4377, -4729, -5015, -5258, -5411, -5446, -5387, -5256, + -5093, -3070, -90, -31, -7, 8, 19, 27, 33, 36 + }, + { + 228, -336, 2902, 2521, 2020, -594, -199, 975, 1945, 2169, + 1372, 472, -171, -1207, -2476, -2937, -2002, 89, 2808, 5241, + 6657, 7056, 6750, 5825, 4122, 1874, -116, -1230, -1486, -1330, + -1220, -1327, -1482, -1383, -985, -499, -99, 182, 337, 314, + 61, -338, -681, -804, -661, -271, 292, 881, 1389, 1801, + 2102, 1437, 88, 60, 49, 42, 37, 33, 30, 28 + }, + { + -181, 1119, 2819, 3685, 3342, -2321, -2915, -2842, -2539, -2909, + -3164, -3288, -3378, -3520, -3097, -1559, 673, 2638, 3664, 3564, + 2365, 324, -2103, -4328, -5612, -5607, -4829, -4103, -4010, -4659, + -5684, -6647, -7403, -8060, -8598, -8843, -8709, -8308, -7828, -7398, + -7046, -6717, -6318, -5790, -5143, -4430, -3747, -3200, -2822, -2575, + -2419, -1452, -44, -12, -2, 5, 10, 14, 17, 18 + }, + { + 209, -2006, -2657, -802, -195, -103, -969, -1234, -646, -224, + 745, 1313, 1695, 2071, 2354, 2370, 2478, 3046, 3906, 4811, + 5329, 5087, 4068, 2061, -1075, -4579, -7300, -8666, -8732, -7879, + -6591, -5213, -3825, -2395, -1031, 57, 774, 1237, 1633, 2037, + 2394, 2634, 2747, 2795, 2872, 3044, 3288, 3524, 3706, 3826, + 3873, 2400, 105, 58, 38, 26, 17, 11, 6, 3 + }, + { + 482, 4180, 6357, 5317, 2944, 2790, 3262, 4049, 3526, 1759, + 137, -746, -1203, -1670, -2390, -3083, -3581, -3767, -3721, -3505, + -3244, -3067, -2919, -3003, -3503, -3982, -3623, -2224, -366, 1255, + 2487, 3508, 4414, 5157, 5640, 5817, 5677, 5266, 4687, 4058, + 3484, 3034, 2731, 2550, 2441, 2349, 2225, 2058, 1877, 1711, + 1601, 884, 72, 82, 84, 86, 88, 90, 92, 93 + }, + { + 674, 4040, 7432, 9477, 7969, -1394, -1274, -1722, -1589, -743, + -341, -266, -540, -698, -553, -269, 125, 491, 812, 1180, + 1506, 1515, 1122, 773, 964, 1613, 2162, 2151, 1584, 741, + -264, -1455, -2772, -3973, -4717, -4876, -4665, -4453, -4497, -4789, + -5165, -5472, -5666, -5811, -5979, -6177, -6330, -6366, -6296, -6136, + -5908, -3542, -61, 24, 57, 79, 96, 108, 117, 123 + }, + { + 26, -564, 1623, 937, -98, -143, -47, 389, -38, -772, + -1169, -1016, -926, -1244, -1570, -1831, -2133, -2600, -3153, -3747, + -4305, -4671, -4517, -3351, -1238, 1012, 2726, 3794, 4328, 4496, + 4473, 4379, 4176, 3806, 3363, 3028, 2910, 2899, 2744, 2281, + 1518, 605, -262, -937, -1394, -1728, -2069, -2457, -2851, -3225, + -3538, -2357, -107, -60, -41, -29, -21, -15, -11, -8 + }, + { + 465, 2595, 6347, 3430, 2269, -409, -1246, -1127, -1424, -371, + 769, 1617, 2586, 3551, 3776, 2915, 930, -1629, -3769, -4802, + -4500, -3094, -888, 1969, 4832, 6458, 6195, 4599, 2801, 1519, + 816, 597, 860, 1539, 2336, 2878, 3023, 2911, 2795, 2845, + 3058, 3281, 3325, 3089, 2606, 1980, 1341, 825, 474, 263, + 175, 77, 25, 41, 48, 53, 57, 61, 64, 65 + }, + { + -205, -402, 438, 1643, 494, -312, -32, 875, 1028, 701, + 615, 704, 535, -104, -1146, -2140, -2372, -1571, 321, 2713, + 4715, 5885, 6068, 5128, 3396, 1694, 561, 43, 10, 282, + 726, 1148, 1259, 824, -237, -1692, -3114, -4191, -4873, -5275, + -5531, -5700, -5773, -5723, -5552, -5275, -4867, -4362, -3849, -3371, + -2971, -1637, -72, -50, -39, -32, -28, -25, -23, -21 + }, + { + -586, -464, 925, 2364, 1444, -872, -1456, -1291, -1373, -1161, + -722, -1056, -1376, -1142, -1081, -1077, -470, 674, 1657, 2449, + 2920, 3103, 3447, 4242, 5373, 6064, 5466, 3614, 1238, -1080, + -3079, -4664, -5731, -6181, -5974, -5236, -4293, -3465, -2895, -2547, + -2266, -1879, -1316, -667, -122, 183, 243, 175, 85, 28, + 23, 17, -14, -7, -4, -1, 1, 2, 4, 4 + }, + { + 109, -472, -1815, 888, 814, -1342, -518, 44, 1291, 1664, + 1231, 745, 899, 1175, 1133, 992, 1153, 1784, 2823, 3915, + 4658, 5034, 5246, 5053, 3756, 1133, -2033, -4708, -6379, -7011, + -6834, -6123, -4961, -3219, -1003, 1201, 2935, 4076, 4750, 5072, + 5039, 4653, 3991, 3192, 2420, 1815, 1416, 1187, 1070, 1014, + 978, 563, 30, 21, 18, 16, 14, 12, 11, 9 + }, + { + 1, 233, -516, -205, 276, -374, -1326, -2166, -2162, -2251, + -1547, -697, -540, -757, -795, -979, -1389, -1455, -1000, -232, + 662, 1631, 2560, 3166, 3165, 2712, 2425, 2692, 3255, 3766, + 4170, 4506, 4702, 4810, 5123, 5773, 6496, 6847, 6579, 5791, + 4780, 3827, 3102, 2583, 2097, 1494, 771, 60, -529, -963, + -1226, -873, -37, -13, 0, 8, 13, 17, 20, 21 + } + } +}; + +const Word16 hrtfShCoeffsIm_fx[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]= +{ + { + { + 974, 5300, 9537, 10289, 7949, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 9152, 18404, 17554, 15119, 10745, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -430, -1502, -366, 507, 34, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 631, 133, 845, 554, -946, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 143, 618, 179, 151, -1951, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 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, -942, -1322, 574, 142, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 399, 947, 954, 318, 716, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -1391, -1979, 495, 375, -308, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 2594, 4388, 3090, 1617, 1340, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 120, 2049, 4761, 7099, 6419, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 81, -958, -1576, 249, -254, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 173, -152, 4255, 6572, 4169, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 107, 894, 1364, 326, -1185, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 278, 1695, 2519, 1214, 519, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 13, -147, 1966, 2097, 180, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 42, 31, 105, 1304, 1210, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + } + }, + { + { + 974, 5300, 9537, 10289, 7949, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -9152, -18404, -17554, -15119, -10745, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -430, -1502, -366, 507, 34, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 631, 133, 845, 554, -946, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -143, -618, -179, -151, 1951, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 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, 942, 1322, -574, -142, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 399, 947, 954, 318, 716, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -1391, -1979, 495, 375, -308, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 2594, 4388, 3090, 1617, 1340, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -120, -2049, -4761, -7099, -6419, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -81, 958, 1576, -249, 254, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -173, 152, -4255, -6572, -4169, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 107, 894, 1364, 326, -1185, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 278, 1695, 2519, 1214, 519, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 13, -147, 1966, 2097, 180, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 42, 31, 105, 1304, 1210, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 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 Word16 parametricReverberationTimes_factorQ_fx = 15; +const Word16 parametricReverberationTimes_fx[CLDFB_NO_CHANNELS_MAX] = { +11321,10468,10910,11827,12265,12150,11751,11407,11243,10858,10371,9993,9662,9422,9172,8856,8652,8402,8189,7931,7703,7525,7331,7169,6966,6806,6622,6491,6354,6092,5986,5962,5891,5868,5785,5647,5607,5503,5504,5545,5483,5437,5360,5294,5191,5133,5091,5033,4967,4914,4856,4799,4741,4684,4626,4568,4511,4453,4395,4338 +}; + +const Word16 parametricReverberationEneCorrections_factorQ_fx = 15; +const Word16 parametricReverberationEneCorrections_fx[CLDFB_NO_CHANNELS_MAX] = { +6291,4710,3720,3075,2954,2620,2182,2382,2506,2689,2794,3076,3339,3727,3855,3719,4133,4139,4061,3803,3229,1687,981,826,693,634,547,532,603,604,560,499,466,318,131,53,32,21,16,14,10,6,4,4,3,3,2,2,2,2,2,2,1,1,0,0,0,0,0,0 +}; + +const Word16 parametricEarlyPartEneCorrection_factorQ_fx = 12; +const Word16 parametricEarlyPartEneCorrection_fx[CLDFB_NO_CHANNELS_MAX] = { +2439,2802,4265,3605,2976,2167,1871,1569,1359,1354,1788,2427,3143,4550,6343,7972,10444,13857,17347,19203,13634,5375,1542,723,614,534,562,1199,2377,3003,3009,3134,3112,2258,1055,373,214,225,208,146,91,65,52,44,37,32,33,45,61,69,67,175,317,271,172,82,32,12,4,1 +}; +#undef WMC_TOOL_SKIP + +/* clang-format on */ diff --git a/scripts/binauralRenderer_interface/ivas_rom_binaural_crend_head_fx.c b/scripts/binauralRenderer_interface/ivas_rom_binaural_crend_head_fx.c new file mode 100644 index 0000000000000000000000000000000000000000..d0624ec04dad890a6961d96f1fc368b424bef9e0 --- /dev/null +++ b/scripts/binauralRenderer_interface/ivas_rom_binaural_crend_head_fx.c @@ -0,0 +1,7458 @@ +/****************************************************************************************************** + + (C) 2022-2025 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository. All Rights Reserved. + + This software is protected by copyright law and by international treaties. + The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository retain full ownership rights in their respective contributions in + the software. This notice grants no license of any kind, including but not limited to patent + license, nor is any license granted by implication, estoppel or otherwise. + + Contributors are required to enter into the IVAS codec Public Collaboration agreement before making + contributions. + + This software is provided "AS IS", without any express or implied warranties. The software is in the + development stage. It is intended exclusively for experts who have experience with such software and + solely for the purpose of inspection. All implied warranties of non-infringement, merchantability + and fitness for a particular purpose are hereby disclaimed and excluded. + + Any dispute, controversy or claim arising under or in relation to providing this software shall be + submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in + accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and + the United Nations Convention on Contracts on the International Sales of Goods. + +*******************************************************************************************************/ + +/* clang-format off */ + +/*------------------------------------------------------------------------- +* Binaural rendering related ROM tables +*------------------------------------------------------------------------*/ + +/* Binaural rendering data set based on HRIRs */ +/* Tables generated by scripts/binauralRenderer_interface/generate_cren_ivas_tables.c, see mixer_conv_sofa_to_rom_table_converter_readme.txt */ +/* Can be replaced by your own generated HRIR or BRIR tables */ + + + +#include +#include "ivas_cnst.h" + +/* clang-format off */ + +#define WMC_TOOL_SKIP + + + +/********************** CRendBin_Combined_HRIR **********************/ + +const Word16 CRendBin_Combined_HRIR_Q_latency_s_fx = 31; +const Word32 CRendBin_Combined_HRIR_latency_s_fx = 44741;/*Q-31*/ + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_Combined_HRIR_max_num_iterations_48kHz = 1; +const Word16 CRendBin_Combined_HRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{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} }; +const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}}; +const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_48kHz = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_48kHz_fx = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 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 Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_Combined_HRIR_coeff_Q_48kHz_fx = 13; +const Word16 CRendBin_Combined_HRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + {9023, 9189, 9544, 10030, 10304, 9998, 9415, 9346, 9713, 9241, 7392, 5799, 6456, 9007, 11265, 12165, 12697, 13890, 15372, 16348, 16723, 16621, 15741, 13934, 11864, 10465, 10027, 10196, 10633, 11326, 12414, 13935, 15718, 17389, 18563, 19084, 19084, 18795, 18365, 17805, 17077, 16205, 15332, 14636, 14187, 13928, 13755, 13573, 13291, 12856, 12306, 11735, 11213, 10764, 10390, 10087, 9849, 9671, 9533, 9389, 9189, 8912, 8549, 8058, 7388, 6545, 5598, 4643, 3777, 3086, 2616, 2354, 2260, 2295, 2422, 2588, 2744, 2860, 2927, 2957, 2972, 2990, 3020, 3075, 3175, 3332, 3538, 3791, 4094, 4442, 4803, 5143, 5438, 5669, 5821, 5881, + 5847, 5727, 5537, 5298, 5027, 4741, 4462, 4208, 3977, 3762, 3576, 3437, 3352, 3316, 3339, 3431, 3589, 3802, 4065, 4378, 4738, 5146, 5606, 6116, 6673, 7286, 7964, 8695, 9464, 10275, 11137, 12029, 12919, 13789, 14632, 15419, 16093, 16606, 16931, 17039, 16886, 16430, 15670, 14641, 13368, 11859, 10147, 8302, 6388, 4421, 2405, 394, -1557, -3444, -5296, -7097, -8801, -10409, -11967, -13484, -14927, -16287, -17598, -18877, -20098, -21229, -22273, -23239, -24107, -24831, -25379, -25758, -25976, -26001, -25804, -25413, -24876, -24190, -23321, -22296, -21173, -19937, -18524, -16939, -15225, -13340, -11198, -8799, -6192, -3340, -194, 3149, 6529, 9870, 13065, 15819, + 17831, 18984, 19133, 17950, 15295, 11422, 6517, 600, -5410, -9138, -8590, -4640, -605, 1037, 668, 59, -2, 83, -4, -64, 12, 49, -15, -38, 17, 30, -16, -24, 15, 18, -14, -15, 12, 11, -12, -9, 10, 6, -9, -4, 7, 2, -6, 0, 5, -1, -3, 3 }, + {7933, 8087, 7124, 4883, 2740, 1402, 146, -1325, -2013, -1274, 53, 770, 405, -1151, -3842, -6754, -8408, -8324, -7419, -6527, -5492, -4123, -2969, -2521, -2420, -2087, -1524, -928, -49, 1442, 3279, 4881, 6097, 7185, 8110, 8378, 7658, 6270, 4849, 3731, 2825, 1957, 1092, 227, -705, -1721, -2702, -3520, -4161, -4658, -4987, -5099, -5003, -4745, -4354, -3864, -3320, -2739, -2095, -1377, -614, 160, 908, 1570, 2073, 2397, 2575, 2646, 2629, 2549, 2440, 2332, 2244, 2187, 2154, 2128, 2080, 1983, 1812, 1561, 1254, 923, 583, 231, -151, -592, -1119, -1725, -2356, -2939, -3408, -3702, -3776, -3617, -3253, -2738, + -2145, -1561, -1059, -673, -403, -236, -143, -77, 11, 164, 421, 825, 1407, 2166, 3061, 4018, 4936, 5695, 6180, 6304, 6019, 5311, 4202, 2750, 1044, -813, -2707, -4516, -6111, -7379, -8231, -8611, -8495, -7901, -6896, -5566, -4008, -2318, -596, 1074, 2637, 4043, 5238, 6178, 6835, 7179, 7184, 6838, 6158, 5174, 3931, 2500, 981, -527, -1932, -3144, -4085, -4709, -5009, -4999, -4706, -4187, -3513, -2749, -1950, -1172, -457, 172, 704, 1130, 1450, 1674, 1817, 1889, 1899, 1857, 1769, 1639, 1472, 1274, 1047, 793, 523, 241, -51, -344, -628, -894, -1131, -1317, -1429, -1452, -1378, -1189, -884, -493, + -56, 394, 806, 1098, 1211, 1133, 858, 375, -215, -647, -681, -370, -27, 105, 59, 4, 6, 20, 12, 8, 19, 25, 19, 18, 25, 27, 21, 20, 23, 22, 16, 14, 15, 12, 6, 3, 2, -2, -7, -10, -11, -15, -18, -20, -21, -23, -24, -24 } + }, + { + {7933, 8087, 7124, 4883, 2740, 1402, 146, -1325, -2013, -1274, 53, 770, 405, -1151, -3842, -6754, -8408, -8324, -7419, -6527, -5492, -4123, -2969, -2521, -2420, -2087, -1524, -928, -49, 1442, 3279, 4881, 6097, 7185, 8110, 8378, 7658, 6270, 4849, 3731, 2825, 1957, 1092, 227, -705, -1721, -2702, -3520, -4161, -4658, -4987, -5099, -5003, -4745, -4354, -3864, -3320, -2739, -2095, -1377, -614, 160, 908, 1570, 2073, 2397, 2575, 2646, 2629, 2549, 2440, 2332, 2244, 2187, 2154, 2128, 2080, 1983, 1812, 1561, 1254, 923, 583, 231, -151, -592, -1119, -1725, -2356, -2939, -3408, -3702, -3776, -3617, -3253, -2738, + -2145, -1561, -1059, -673, -403, -236, -143, -77, 11, 164, 421, 825, 1407, 2166, 3061, 4018, 4936, 5695, 6180, 6304, 6019, 5311, 4202, 2750, 1044, -813, -2707, -4516, -6111, -7379, -8231, -8611, -8495, -7901, -6896, -5566, -4008, -2318, -596, 1074, 2637, 4043, 5238, 6178, 6835, 7179, 7184, 6838, 6158, 5174, 3931, 2500, 981, -527, -1932, -3144, -4085, -4709, -5009, -4999, -4706, -4187, -3513, -2749, -1950, -1172, -457, 172, 704, 1130, 1450, 1674, 1817, 1889, 1899, 1857, 1769, 1639, 1472, 1274, 1047, 793, 523, 241, -51, -344, -628, -894, -1131, -1317, -1429, -1452, -1378, -1189, -884, -493, + -56, 394, 806, 1098, 1211, 1133, 858, 375, -215, -647, -681, -370, -27, 105, 59, 4, 6, 20, 12, 8, 19, 25, 19, 18, 25, 27, 21, 20, 23, 22, 16, 14, 15, 12, 6, 3, 2, -2, -7, -10, -11, -15, -18, -20, -21, -23, -24, -24 }, + {9023, 9189, 9544, 10030, 10304, 9998, 9415, 9346, 9713, 9241, 7392, 5799, 6456, 9007, 11265, 12165, 12697, 13890, 15372, 16348, 16723, 16621, 15741, 13934, 11864, 10465, 10027, 10196, 10633, 11326, 12414, 13935, 15718, 17389, 18563, 19084, 19084, 18795, 18365, 17805, 17077, 16205, 15332, 14636, 14187, 13928, 13755, 13573, 13291, 12856, 12306, 11735, 11213, 10764, 10390, 10087, 9849, 9671, 9533, 9389, 9189, 8912, 8549, 8058, 7388, 6545, 5598, 4643, 3777, 3086, 2616, 2354, 2260, 2295, 2422, 2588, 2744, 2860, 2927, 2957, 2972, 2990, 3020, 3075, 3175, 3332, 3538, 3791, 4094, 4442, 4803, 5143, 5438, 5669, 5821, 5881, + 5847, 5727, 5537, 5298, 5027, 4741, 4462, 4208, 3977, 3762, 3576, 3437, 3352, 3316, 3339, 3431, 3589, 3802, 4065, 4378, 4738, 5146, 5606, 6116, 6673, 7286, 7964, 8695, 9464, 10275, 11137, 12029, 12919, 13789, 14632, 15419, 16093, 16606, 16931, 17039, 16886, 16430, 15670, 14641, 13368, 11859, 10147, 8302, 6388, 4421, 2405, 394, -1557, -3444, -5296, -7097, -8801, -10409, -11967, -13484, -14927, -16287, -17598, -18877, -20098, -21229, -22273, -23239, -24107, -24831, -25379, -25758, -25976, -26001, -25804, -25413, -24876, -24190, -23321, -22296, -21173, -19937, -18524, -16939, -15225, -13340, -11198, -8799, -6192, -3340, -194, 3149, 6529, 9870, 13065, 15819, + 17831, 18984, 19133, 17950, 15295, 11422, 6517, 600, -5410, -9138, -8590, -4640, -605, 1037, 668, 59, -2, 83, -4, -64, 12, 49, -15, -38, 17, 30, -16, -24, 15, 18, -14, -15, 12, 11, -12, -9, 10, 6, -9, -4, 7, 2, -6, 0, 5, -1, -3, 3 } + }, + { + {8505, 9051, 9535, 9034, 7569, 6711, 7590, 8677, 7443, 4269, 2625, 4645, 8335, 10323, 9989, 9454, 10375, 12249, 13593, 13598, 12466, 10906, 9610, 8901, 8706, 8884, 9458, 10470, 11766, 13033, 13944, 14252, 13909, 13136, 12231, 11276, 10174, 8969, 7947, 7390, 7345, 7655, 8089, 8418, 8494, 8330, 8050, 7734, 7363, 6897, 6358, 5823, 5358, 4975, 4648, 4352, 4079, 3823, 3555, 3258, 2960, 2710, 2520, 2360, 2206, 2073, 1988, 1952, 1944, 1948, 1969, 2025, 2128, 2273, 2443, 2624, 2805, 2988, 3176, 3372, 3575, 3774, 3960, 4136, 4313, 4503, 4699, 4887, 5055, 5198, 5303, 5348, 5306, 5168, 4940, 4641, + 4301, 3966, 3680, 3470, 3345, 3316, 3394, 3589, 3898, 4312, 4831, 5460, 6201, 7043, 7955, 8905, 9861, 10785, 11627, 12348, 12933, 13376, 13656, 13755, 13681, 13456, 13076, 12520, 11783, 10884, 9828, 8600, 7211, 5711, 4151, 2547, 906, -734, -2324, -3852, -5342, -6796, -8191, -9525, -10828, -12117, -13368, -14554, -15680, -16749, -17727, -18562, -19229, -19732, -20049, -20141, -19989, -19615, -19043, -18271, -17309, -16195, -14979, -13685, -12330, -10953, -9605, -8320, -7111, -5999, -5013, -4167, -3449, -2847, -2354, -1963, -1655, -1402, -1185, -996, -824, -654, -474, -281, -83, 124, 351, 597, 856, 1130, 1426, 1737, 2040, 2325, 2586, 2801, + 2939, 2987, 2946, 2793, 2502, 2083, 1553, 878, 58, -711, -1097, -946, -484, -98, 34, 16, -3, 5, 4, -5, -3, 5, 2, -3, -1, 3, 0, -3, 0, 2, 0, -2, 0, 1, -1, -1, 0, 1, 0, -1, 0, 1, 0, 0, 1, 0, 0, 0 }, + {8505, 9051, 9535, 9034, 7569, 6711, 7590, 8677, 7443, 4269, 2625, 4645, 8335, 10323, 9989, 9454, 10375, 12249, 13593, 13598, 12466, 10906, 9610, 8901, 8706, 8884, 9458, 10470, 11766, 13033, 13944, 14252, 13909, 13136, 12231, 11276, 10174, 8969, 7947, 7390, 7345, 7655, 8089, 8418, 8494, 8330, 8050, 7734, 7363, 6897, 6358, 5823, 5358, 4975, 4648, 4352, 4079, 3823, 3555, 3258, 2960, 2710, 2520, 2360, 2206, 2073, 1988, 1952, 1944, 1948, 1969, 2025, 2128, 2273, 2443, 2624, 2805, 2988, 3176, 3372, 3575, 3774, 3960, 4136, 4313, 4503, 4699, 4887, 5055, 5198, 5303, 5348, 5306, 5168, 4940, 4641, + 4301, 3966, 3680, 3470, 3345, 3316, 3394, 3589, 3898, 4312, 4831, 5460, 6201, 7043, 7955, 8905, 9861, 10785, 11627, 12348, 12933, 13376, 13656, 13755, 13681, 13456, 13076, 12520, 11783, 10884, 9828, 8600, 7211, 5711, 4151, 2547, 906, -734, -2324, -3852, -5342, -6796, -8191, -9525, -10828, -12117, -13368, -14554, -15680, -16749, -17727, -18562, -19229, -19732, -20049, -20141, -19989, -19615, -19043, -18271, -17309, -16195, -14979, -13685, -12330, -10953, -9605, -8320, -7111, -5999, -5013, -4167, -3449, -2847, -2354, -1963, -1655, -1402, -1185, -996, -824, -654, -474, -281, -83, 124, 351, 597, 856, 1130, 1426, 1737, 2040, 2325, 2586, 2801, + 2939, 2987, 2946, 2793, 2502, 2083, 1553, 878, 58, -711, -1097, -946, -484, -98, 34, 16, -3, 5, 4, -5, -3, 5, 2, -3, -1, 3, 0, -3, 0, 2, 0, -2, 0, 1, -1, -1, 0, 1, 0, -1, 0, 1, 0, 0, 1, 0, 0, 0 } + }, + { + {8062, 7950, 8249, 9046, 9968, 10942, 11995, 12559, 12104, 11253, 11045, 11305, 10987, 9954, 9106, 8821, 8533, 7918, 7319, 6887, 6303, 5547, 5061, 5003, 5079, 5147, 5325, 5474, 5235, 4620, 4041, 3723, 3529, 3369, 3350, 3514, 3775, 4118, 4608, 5198, 5734, 6121, 6360, 6456, 6434, 6385, 6408, 6551, 6829, 7246, 7754, 8251, 8642, 8866, 8879, 8670, 8296, 7834, 7321, 6768, 6198, 5631, 5072, 4523, 4008, 3553, 3173, 2881, 2690, 2598, 2590, 2655, 2779, 2948, 3155, 3408, 3722, 4103, 4563, 5118, 5785, 6570, 7469, 8466, 9551, 10718, 11950, 13208, 14443, 15604, 16623, 17411, 17893, 18052, 17901, 17443, + 16687, 15685, 14510, 13212, 11815, 10359, 8900, 7464, 6042, 4638, 3296, 2060, 955, -3, -789, -1386, -1814, -2111, -2306, -2408, -2424, -2375, -2279, -2146, -1979, -1795, -1618, -1456, -1303, -1147, -984, -810, -617, -397, -152, 104, 353, 582, 779, 932, 1018, 1025, 949, 792, 539, 175, -301, -875, -1534, -2270, -3061, -3866, -4645, -5384, -6078, -6709, -7262, -7743, -8175, -8562, -8894, -9171, -9408, -9611, -9768, -9871, -9927, -9950, -9937, -9882, -9789, -9673, -9548, -9410, -9254, -9091, -8941, -8798, -8641, -8470, -8303, -8128, -7908, -7630, -7307, -6921, -6415, -5770, -4994, -4055, -2891, -1508, 35, 1714, 3509, 5292, + 6885, 8191, 9121, 9462, 9014, 7791, 5826, 2980, -546, -3579, -4584, -3269, -1088, 241, 359, 65, -14, 41, 14, -35, -6, 28, 2, -22, 1, 19, -2, -15, 3, 12, -4, -10, 3, 7, -4, -6, 3, 4, -3, -3, 3, 2, -2, -1, 2, 0, -1, 1 }, + {7242, 6085, 3964, 1548, -389, -1714, -2825, -3767, -4096, -3702, -3132, -2845, -2705, -2467, -2245, -2133, -1768, -677, 1108, 3044, 4533, 5228, 5071, 4271, 3144, 1891, 574, -672, -1601, -2099, -2297, -2386, -2425, -2406, -2347, -2233, -1964, -1440, -673, 228, 1112, 1824, 2228, 2278, 2022, 1564, 1023, 521, 155, -48, -129, -147, -150, -167, -209, -269, -331, -383, -423, -457, -498, -566, -667, -793, -921, -1013, -1011, -859, -531, -48, 534, 1130, 1648, 2014, 2184, 2153, 1932, 1547, 1020, 375, -355, -1119, -1837, -2415, -2755, -2790, -2498, -1920, -1145, -289, 534, 1230, 1736, 2020, 2081, 1941, + 1640, 1232, 774, 323, -71, -375, -577, -685, -720, -710, -679, -647, -626, -619, -623, -627, -615, -568, -467, -298, -63, 224, 534, 830, 1073, 1234, 1294, 1246, 1095, 852, 536, 167, -231, -626, -987, -1278, -1464, -1519, -1426, -1190, -835, -403, 54, 476, 817, 1048, 1158, 1155, 1060, 899, 700, 482, 261, 47, -153, -335, -494, -622, -710, -752, -741, -675, -559, -406, -230, -49, 117, 257, 363, 434, 472, 484, 480, 463, 436, 401, 356, 290, 195, 67, -99, -306, -541, -771, -960, -1065, -1033, -823, -436, 82, 659, 1188, 1537, 1593, 1324, 776, + 42, -719, -1292, -1504, -1319, -790, -28, 726, 1087, 831, 196, -282, -319, -107, 27, 10, -24, -10, 2, -13, -20, -6, 0, -9, -9, 2, 5, 1, 2, 10, 12, 8, 10, 13, 12, 9, 8, 9, 6, 2, 0, -2, -5, -7, -9, -10, -12, -12 } + }, + { + {7242, 6085, 3964, 1548, -389, -1714, -2825, -3767, -4096, -3702, -3132, -2845, -2705, -2467, -2245, -2133, -1768, -677, 1108, 3044, 4533, 5228, 5071, 4271, 3144, 1891, 574, -672, -1601, -2099, -2297, -2386, -2425, -2406, -2347, -2233, -1964, -1440, -673, 228, 1112, 1824, 2228, 2278, 2022, 1564, 1023, 521, 155, -48, -129, -147, -150, -167, -209, -269, -331, -383, -423, -457, -498, -566, -667, -793, -921, -1013, -1011, -859, -531, -48, 534, 1130, 1648, 2014, 2184, 2153, 1932, 1547, 1020, 375, -355, -1119, -1837, -2415, -2755, -2790, -2498, -1920, -1145, -289, 534, 1230, 1736, 2020, 2081, 1941, + 1640, 1232, 774, 323, -71, -375, -577, -685, -720, -710, -679, -647, -626, -619, -623, -627, -615, -568, -467, -298, -63, 224, 534, 830, 1073, 1234, 1294, 1246, 1095, 852, 536, 167, -231, -626, -987, -1278, -1464, -1519, -1426, -1190, -835, -403, 54, 476, 817, 1048, 1158, 1155, 1060, 899, 700, 482, 261, 47, -153, -335, -494, -622, -710, -752, -741, -675, -559, -406, -230, -49, 117, 257, 363, 434, 472, 484, 480, 463, 436, 401, 356, 290, 195, 67, -99, -306, -541, -771, -960, -1065, -1033, -823, -436, 82, 659, 1188, 1537, 1593, 1324, 776, + 42, -719, -1292, -1504, -1319, -790, -28, 726, 1087, 831, 196, -282, -319, -107, 27, 10, -24, -10, 2, -13, -20, -6, 0, -9, -9, 2, 5, 1, 2, 10, 12, 8, 10, 13, 12, 9, 8, 9, 6, 2, 0, -2, -5, -7, -9, -10, -12, -12 }, + {8062, 7950, 8249, 9046, 9968, 10942, 11995, 12559, 12104, 11253, 11045, 11305, 10987, 9954, 9106, 8821, 8533, 7918, 7319, 6887, 6303, 5547, 5061, 5003, 5079, 5147, 5325, 5474, 5235, 4620, 4041, 3723, 3529, 3369, 3350, 3514, 3775, 4118, 4608, 5198, 5734, 6121, 6360, 6456, 6434, 6385, 6408, 6551, 6829, 7246, 7754, 8251, 8642, 8866, 8879, 8670, 8296, 7834, 7321, 6768, 6198, 5631, 5072, 4523, 4008, 3553, 3173, 2881, 2690, 2598, 2590, 2655, 2779, 2948, 3155, 3408, 3722, 4103, 4563, 5118, 5785, 6570, 7469, 8466, 9551, 10718, 11950, 13208, 14443, 15604, 16623, 17411, 17893, 18052, 17901, 17443, + 16687, 15685, 14510, 13212, 11815, 10359, 8900, 7464, 6042, 4638, 3296, 2060, 955, -3, -789, -1386, -1814, -2111, -2306, -2408, -2424, -2375, -2279, -2146, -1979, -1795, -1618, -1456, -1303, -1147, -984, -810, -617, -397, -152, 104, 353, 582, 779, 932, 1018, 1025, 949, 792, 539, 175, -301, -875, -1534, -2270, -3061, -3866, -4645, -5384, -6078, -6709, -7262, -7743, -8175, -8562, -8894, -9171, -9408, -9611, -9768, -9871, -9927, -9950, -9937, -9882, -9789, -9673, -9548, -9410, -9254, -9091, -8941, -8798, -8641, -8470, -8303, -8128, -7908, -7630, -7307, -6921, -6415, -5770, -4994, -4055, -2891, -1508, 35, 1714, 3509, 5292, + 6885, 8191, 9121, 9462, 9014, 7791, 5826, 2980, -546, -3579, -4584, -3269, -1088, 241, 359, 65, -14, 41, 14, -35, -6, 28, 2, -22, 1, 19, -2, -15, 3, 12, -4, -10, 3, 7, -4, -6, 3, 4, -3, -3, 3, 2, -2, -1, 2, 0, -1, 1 } + }, + { + {8712, 8545, 8853, 9945, 11321, 12333, 12876, 13082, 12774, 11825, 10776, 10361, 10452, 10213, 9404, 8749, 8760, 8956, 8689, 8121, 7801, 7763, 7630, 7341, 7170, 7190, 7187, 7065, 6972, 7034, 7217, 7434, 7612, 7687, 7660, 7640, 7742, 7990, 8356, 8816, 9326, 9825, 10282, 10706, 11080, 11366, 11559, 11699, 11821, 11943, 12074, 12210, 12322, 12381, 12366, 12262, 12062, 11784, 11446, 11042, 10568, 10050, 9520, 8976, 8411, 7842, 7290, 6749, 6214, 5712, 5281, 4944, 4715, 4611, 4640, 4792, 5054, 5419, 5873, 6407, 7023, 7723, 8490, 9311, 10192, 11146, 12157, 13196, 14248, 15300, 16317, 17240, 18017, 18615, 19004, 19141, + 18990, 18552, 17860, 16936, 15785, 14429, 12933, 11348, 9689, 7970, 6250, 4595, 3028, 1560, 235, -891, -1807, -2538, -3097, -3484, -3716, -3837, -3879, -3850, -3761, -3628, -3476, -3321, -3167, -3012, -2862, -2721, -2577, -2403, -2188, -1941, -1673, -1383, -1079, -784, -524, -318, -178, -120, -165, -336, -644, -1088, -1667, -2390, -3255, -4235, -5287, -6390, -7529, -8654, -9704, -10654, -11503, -12232, -12810, -13235, -13534, -13718, -13778, -13719, -13567, -13345, -13060, -12718, -12337, -11942, -11553, -11174, -10800, -10444, -10129, -9851, -9579, -9313, -9076, -8855, -8603, -8307, -7989, -7625, -7139, -6504, -5731, -4766, -3514, -1971, -203, 1781, 3976, 6217, + 8272, 10016, 11330, 11903, 11447, 9968, 7487, 3796, -838, -4816, -6072, -4245, -1321, 406, 503, 81, -23, 58, 20, -49, -8, 40, 2, -32, 2, 27, -4, -22, 5, 17, -6, -15, 6, 11, -7, -9, 6, 6, -6, -4, 5, 3, -4, -1, 4, 0, -2, 2 }, + {7418, 5559, 2551, -607, -3207, -5058, -6113, -6070, -4623, -2085, 581, 2486, 3418, 3682, 3541, 3013, 2097, 977, -74, -936, -1670, -2303, -2664, -2549, -1982, -1197, -378, 449, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1365, -1685, -1718, -1490, -1108, -667, -199, 286, 753, 1155, 1439, 1539, 1406, 1042, 512, -91, -665, -1107, -1342, -1357, -1188, -894, -536, -170, 175, 499, 802, 1072, 1273, 1354, 1258, 938, 387, -338, -1117, -1776, -2129, -2045, -1505, -626, 379, 1265, 1840, 2011, 1800, 1297, 627, -85, -728, -1211, -1465, -1454, -1189, -736, -199, 308, 691, 898, 921, + 794, 574, 318, 74, -125, -266, -349, -383, -380, -353, -310, -254, -183, -95, 12, 136, 263, 372, 439, 442, 373, 237, 55, -139, -308, -421, -459, -419, -316, -175, -23, 116, 224, 293, 321, 310, 266, 194, 102, 0, -102, -192, -257, -287, -277, -228, -145, -43, 61, 150, 212, 238, 230, 192, 135, 67, -3, -67, -119, -156, -177, -179, -163, -129, -80, -19, 48, 114, 168, 204, 212, 190, 137, 62, -26, -115, -188, -233, -246, -223, -165, -79, 22, 127, 224, 297, 324, 292, 200, 48, -146, -335, -456, -464, -344, -106, + 193, 444, 543, 450, 200, -134, -423, -494, -271, 82, 278, 204, 21, -65, -32, 8, 1, -12, -4, 3, -4, -9, -1, 3, -1, -2, 4, 6, 2, 2, 5, 4, 0, -1, 0, -1, -4, -5, -3, -3, -4, -2, 0, 0, 1, 3, 4, 4 } + }, + { + {7418, 5559, 2551, -607, -3207, -5058, -6113, -6070, -4623, -2085, 581, 2486, 3418, 3682, 3541, 3013, 2097, 977, -74, -936, -1670, -2303, -2664, -2549, -1982, -1197, -378, 449, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1365, -1685, -1718, -1490, -1108, -667, -199, 286, 753, 1155, 1439, 1539, 1406, 1042, 512, -91, -665, -1107, -1342, -1357, -1188, -894, -536, -170, 175, 499, 802, 1072, 1273, 1354, 1258, 938, 387, -338, -1117, -1776, -2129, -2045, -1505, -626, 379, 1265, 1840, 2011, 1800, 1297, 627, -85, -728, -1211, -1465, -1454, -1189, -736, -199, 308, 691, 898, 921, + 794, 574, 318, 74, -125, -266, -349, -383, -380, -353, -310, -254, -183, -95, 12, 136, 263, 372, 439, 442, 373, 237, 55, -139, -308, -421, -459, -419, -316, -175, -23, 116, 224, 293, 321, 310, 266, 194, 102, 0, -102, -192, -257, -287, -277, -228, -145, -43, 61, 150, 212, 238, 230, 192, 135, 67, -3, -67, -119, -156, -177, -179, -163, -129, -80, -19, 48, 114, 168, 204, 212, 190, 137, 62, -26, -115, -188, -233, -246, -223, -165, -79, 22, 127, 224, 297, 324, 292, 200, 48, -146, -335, -456, -464, -344, -106, + 193, 444, 543, 450, 200, -134, -423, -494, -271, 82, 278, 204, 21, -65, -32, 8, 1, -12, -4, 3, -4, -9, -1, 3, -1, -2, 4, 6, 2, 2, 5, 4, 0, -1, 0, -1, -4, -5, -3, -3, -4, -2, 0, 0, 1, 3, 4, 4 }, + {8712, 8545, 8853, 9945, 11321, 12333, 12876, 13082, 12774, 11825, 10776, 10361, 10452, 10213, 9404, 8749, 8760, 8956, 8689, 8121, 7801, 7763, 7630, 7341, 7170, 7190, 7187, 7065, 6972, 7034, 7217, 7434, 7612, 7687, 7660, 7640, 7742, 7990, 8356, 8816, 9326, 9825, 10282, 10706, 11080, 11366, 11559, 11699, 11821, 11943, 12074, 12210, 12322, 12381, 12366, 12262, 12062, 11784, 11446, 11042, 10568, 10050, 9520, 8976, 8411, 7842, 7290, 6749, 6214, 5712, 5281, 4944, 4715, 4611, 4640, 4792, 5054, 5419, 5873, 6407, 7023, 7723, 8490, 9311, 10192, 11146, 12157, 13196, 14248, 15300, 16317, 17240, 18017, 18615, 19004, 19141, + 18990, 18552, 17860, 16936, 15785, 14429, 12933, 11348, 9689, 7970, 6250, 4595, 3028, 1560, 235, -891, -1807, -2538, -3097, -3484, -3716, -3837, -3879, -3850, -3761, -3628, -3476, -3321, -3167, -3012, -2862, -2721, -2577, -2403, -2188, -1941, -1673, -1383, -1079, -784, -524, -318, -178, -120, -165, -336, -644, -1088, -1667, -2390, -3255, -4235, -5287, -6390, -7529, -8654, -9704, -10654, -11503, -12232, -12810, -13235, -13534, -13718, -13778, -13719, -13567, -13345, -13060, -12718, -12337, -11942, -11553, -11174, -10800, -10444, -10129, -9851, -9579, -9313, -9076, -8855, -8603, -8307, -7989, -7625, -7139, -6504, -5731, -4766, -3514, -1971, -203, 1781, 3976, 6217, + 8272, 10016, 11330, 11903, 11447, 9968, 7487, 3796, -838, -4816, -6072, -4245, -1321, 406, 503, 81, -23, 58, 20, -49, -8, 40, 2, -32, 2, 27, -4, -22, 5, 17, -6, -15, 6, 11, -7, -9, 6, 6, -6, -4, 5, 3, -4, -1, 4, 0, -2, 2 } + }, + { + {8934, 9213, 9570, 10255, 11619, 13087, 13559, 12961, 12322, 12086, 11499, 10151, 8956, 8860, 9465, 9803, 9788, 9992, 10439, 10603, 10403, 10349, 10654, 10887, 10629, 10008, 9438, 9152, 9123, 9188, 9188, 9130, 9251, 9778, 10629, 11476, 12088, 12484, 12765, 12959, 13061, 13125, 13233, 13439, 13739, 14098, 14472, 14830, 15153, 15406, 15537, 15508, 15324, 15018, 14620, 14167, 13711, 13298, 12936, 12604, 12270, 11900, 11448, 10859, 10102, 9185, 8151, 7055, 5961, 4941, 4063, 3358, 2831, 2485, 2328, 2359, 2550, 2869, 3297, 3826, 4450, 5156, 5928, 6744, 7580, 8406, 9194, 9928, 10623, 11312, 12015, 12721, 13416, 14092, 14721, 15240, + 15581, 15702, 15579, 15177, 14456, 13419, 12123, 10629, 8983, 7243, 5501, 3835, 2273, 810, -537, -1747, -2833, -3832, -4758, -5588, -6304, -6915, -7423, -7809, -8055, -8178, -8210, -8166, -8048, -7867, -7644, -7391, -7100, -6762, -6388, -5999, -5609, -5222, -4848, -4505, -4210, -3970, -3789, -3677, -3658, -3752, -3971, -4319, -4806, -5444, -6222, -7107, -8061, -9056, -10058, -11009, -11851, -12559, -13123, -13521, -13728, -13748, -13607, -13313, -12864, -12275, -11583, -10819, -9997, -9139, -8279, -7451, -6672, -5954, -5307, -4748, -4286, -3915, -3618, -3392, -3240, -3149, -3088, -3047, -3036, -3040, -3012, -2927, -2786, -2550, -2145, -1544, -765, 202, 1379, 2694, + 4010, 5240, 6310, 7026, 7168, 6675, 5531, 3549, 737, -2066, -3476, -2894, -1246, -11, 254, 63, -17, 29, 18, -26, -11, 22, 6, -18, -3, 16, 1, -13, 0, 10, -2, -9, 1, 6, -3, -6, 2, 4, -2, -3, 2, 2, -2, -1, 2, 1, -1, 1 }, + {7514, 5337, 1976, -1468, -4398, -6443, -7054, -5791, -2961, 382, 3171, 4935, 5667, 5376, 3991, 1657, -1077, -3466, -4943, -5284, -4519, -2806, -454, 2000, 3904, 4777, 4507, 3282, 1430, -656, -2517, -3724, -4030, -3427, -2098, -366, 1332, 2567, 3091, 2907, 2180, 1114, -82, -1176, -1955, -2282, -2128, -1561, -723, 186, 961, 1455, 1615, 1469, 1089, 562, -8, -522, -900, -1102, -1119, -964, -673, -298, 105, 488, 811, 1034, 1116, 1015, 701, 187, -442, -1030, -1399, -1430, -1103, -511, 176, 772, 1139, 1234, 1089, 774, 361, -94, -539, -915, -1148, -1161, -912, -429, 178, 744, 1110, 1186, + 980, 576, 97, -344, -666, -832, -838, -705, -469, -174, 139, 429, 656, 780, 769, 608, 308, -84, -484, -791, -917, -821, -522, -103, 320, 638, 780, 735, 538, 253, -47, -301, -471, -540, -511, -399, -231, -33, 163, 327, 433, 462, 408, 278, 94, -110, -294, -423, -468, -418, -282, -87, 125, 311, 428, 452, 380, 230, 38, -154, -307, -391, -394, -320, -185, -19, 145, 277, 353, 359, 295, 172, 14, -149, -283, -358, -356, -279, -138, 35, 200, 319, 369, 341, 234, 70, -115, -281, -394, -415, -318, -116, 134, 359, 485, 449, + 237, -76, -352, -482, -413, -151, 199, 425, 349, 43, -207, -208, -50, 53, 38, -1, 4, 20, 13, 0, 3, 5, -5, -13, -10, -7, -10, -9, -1, 5, 6, 8, 13, 13, 8, 4, 1, -4, -9, -12, -11, -10, -8, -3, 2, 6, 10, 12 } + }, + { + {7514, 5337, 1976, -1468, -4398, -6443, -7054, -5791, -2961, 382, 3171, 4935, 5667, 5376, 3991, 1657, -1077, -3466, -4943, -5284, -4519, -2806, -454, 2000, 3904, 4777, 4507, 3282, 1430, -656, -2517, -3724, -4030, -3427, -2098, -366, 1332, 2567, 3091, 2907, 2180, 1114, -82, -1176, -1955, -2282, -2128, -1561, -723, 186, 961, 1455, 1615, 1469, 1089, 562, -8, -522, -900, -1102, -1119, -964, -673, -298, 105, 488, 811, 1034, 1116, 1015, 701, 187, -442, -1030, -1399, -1430, -1103, -511, 176, 772, 1139, 1234, 1089, 774, 361, -94, -539, -915, -1148, -1161, -912, -429, 178, 744, 1110, 1186, + 980, 576, 97, -344, -666, -832, -838, -705, -469, -174, 139, 429, 656, 780, 769, 608, 308, -84, -484, -791, -917, -821, -522, -103, 320, 638, 780, 735, 538, 253, -47, -301, -471, -540, -511, -399, -231, -33, 163, 327, 433, 462, 408, 278, 94, -110, -294, -423, -468, -418, -282, -87, 125, 311, 428, 452, 380, 230, 38, -154, -307, -391, -394, -320, -185, -19, 145, 277, 353, 359, 295, 172, 14, -149, -283, -358, -356, -279, -138, 35, 200, 319, 369, 341, 234, 70, -115, -281, -394, -415, -318, -116, 134, 359, 485, 449, + 237, -76, -352, -482, -413, -151, 199, 425, 349, 43, -207, -208, -50, 53, 38, -1, 4, 20, 13, 0, 3, 5, -5, -13, -10, -7, -10, -9, -1, 5, 6, 8, 13, 13, 8, 4, 1, -4, -9, -12, -11, -10, -8, -3, 2, 6, 10, 12 }, + {8934, 9213, 9570, 10255, 11619, 13087, 13559, 12961, 12322, 12086, 11499, 10151, 8956, 8860, 9465, 9803, 9788, 9992, 10439, 10603, 10403, 10349, 10654, 10887, 10629, 10008, 9438, 9152, 9123, 9188, 9188, 9130, 9251, 9778, 10629, 11476, 12088, 12484, 12765, 12959, 13061, 13125, 13233, 13439, 13739, 14098, 14472, 14830, 15153, 15406, 15537, 15508, 15324, 15018, 14620, 14167, 13711, 13298, 12936, 12604, 12270, 11900, 11448, 10859, 10102, 9185, 8151, 7055, 5961, 4941, 4063, 3358, 2831, 2485, 2328, 2359, 2550, 2869, 3297, 3826, 4450, 5156, 5928, 6744, 7580, 8406, 9194, 9928, 10623, 11312, 12015, 12721, 13416, 14092, 14721, 15240, + 15581, 15702, 15579, 15177, 14456, 13419, 12123, 10629, 8983, 7243, 5501, 3835, 2273, 810, -537, -1747, -2833, -3832, -4758, -5588, -6304, -6915, -7423, -7809, -8055, -8178, -8210, -8166, -8048, -7867, -7644, -7391, -7100, -6762, -6388, -5999, -5609, -5222, -4848, -4505, -4210, -3970, -3789, -3677, -3658, -3752, -3971, -4319, -4806, -5444, -6222, -7107, -8061, -9056, -10058, -11009, -11851, -12559, -13123, -13521, -13728, -13748, -13607, -13313, -12864, -12275, -11583, -10819, -9997, -9139, -8279, -7451, -6672, -5954, -5307, -4748, -4286, -3915, -3618, -3392, -3240, -3149, -3088, -3047, -3036, -3040, -3012, -2927, -2786, -2550, -2145, -1544, -765, 202, 1379, 2694, + 4010, 5240, 6310, 7026, 7168, 6675, 5531, 3549, 737, -2066, -3476, -2894, -1246, -11, 254, 63, -17, 29, 18, -26, -11, 22, 6, -18, -3, 16, 1, -13, 0, 10, -2, -9, 1, 6, -3, -6, 2, 4, -2, -3, 2, 2, -2, -1, 2, 1, -1, 1 } + }, + { + {9113, 9104, 8999, 8734, 8338, 7832, 7170, 6505, 6418, 7477, 9457, 11389, 12484, 12666, 12171, 11192, 10076, 9329, 9137, 9283, 9679, 10497, 11617, 12473, 12677, 12384, 11894, 11369, 11032, 11190, 11838, 12640, 13410, 14237, 15084, 15656, 15778, 15589, 15277, 14894, 14486, 14138, 13850, 13539, 13201, 12901, 12657, 12447, 12289, 12182, 12057, 11873, 11689, 11567, 11478, 11373, 11252, 11110, 10905, 10623, 10304, 9993, 9696, 9408, 9128, 8837, 8504, 8098, 7596, 6986, 6294, 5555, 4782, 3974, 3168, 2409, 1703, 1029, 398, -152, -611, -985, -1266, -1440, -1528, -1568, -1583, -1580, -1567, -1563, -1578, -1619, -1677, -1736, -1787, -1835, + -1881, -1917, -1944, -1979, -2030, -2087, -2140, -2193, -2246, -2280, -2282, -2249, -2183, -2081, -1942, -1771, -1575, -1360, -1134, -901, -660, -417, -177, 58, 295, 538, 784, 1035, 1298, 1577, 1873, 2185, 2512, 2849, 3188, 3519, 3823, 4081, 4283, 4426, 4501, 4496, 4415, 4270, 4067, 3800, 3477, 3117, 2736, 2332, 1906, 1470, 1038, 604, 155, -312, -790, -1279, -1797, -2356, -2949, -3568, -4225, -4930, -5679, -6454, -7253, -8084, -8949, -9825, -10691, -11546, -12394, -13206, -13943, -14594, -15167, -15633, -15940, -16071, -16041, -15827, -15375, -14674, -13752, -12592, -11145, -9421, -7467, -5272, -2808, -147, 2587, 5326, 7988, 10356, + 12195, 13405, 13877, 13356, 11702, 9074, 5595, 1233, -3398, -6510, -6434, -3631, -563, 766, 524, 48, -8, 64, 2, -50, 6, 39, -9, -30, 11, 24, -10, -18, 10, 14, -10, -11, 8, 8, -8, -7, 6, 4, -6, -3, 5, 2, -4, -1, 3, 0, -2, 1 }, + {8844, 8178, 6966, 5177, 2927, 1013, 500, 1584, 3249, 4122, 3411, 1230, -1470, -3400, -3912, -3519, -3191, -3341, -3835, -4623, -5719, -6731, -7049, -6575, -5826, -5297, -5053, -4922, -4740, -4354, -3641, -2618, -1429, -238, 803, 1576, 2096, 2533, 3044, 3632, 4208, 4696, 5057, 5286, 5418, 5496, 5513, 5437, 5265, 5019, 4699, 4289, 3788, 3187, 2465, 1629, 732, -179, -1085, -1966, -2785, -3515, -4150, -4676, -5079, -5366, -5556, -5648, -5612, -5427, -5095, -4630, -4058, -3416, -2735, -2027, -1295, -549, 189, 898, 1557, 2151, 2668, 3088, 3397, 3587, 3668, 3651, 3547, 3378, 3160, 2899, 2600, 2280, 1957, 1636, + 1321, 1021, 747, 500, 280, 94, -56, -177, -280, -370, -451, -533, -621, -720, -832, -959, -1103, -1268, -1454, -1656, -1865, -2073, -2271, -2444, -2578, -2667, -2707, -2686, -2596, -2437, -2208, -1906, -1531, -1094, -607, -74, 499, 1098, 1705, 2311, 2902, 3454, 3946, 4360, 4682, 4889, 4956, 4868, 4621, 4206, 3622, 2881, 2011, 1041, 2, -1063, -2100, -3064, -3920, -4633, -5170, -5511, -5655, -5601, -5351, -4919, -4333, -3619, -2799, -1899, -956, 0, 943, 1841, 2659, 3365, 3937, 4352, 4592, 4648, 4515, 4200, 3714, 3076, 2311, 1449, 532, -399, -1309, -2149, -2855, -3378, -3680, -3715, -3441, -2867, + -2053, -1056, 52, 1121, 1965, 2475, 2575, 2121, 1058, -244, -1085, -1060, -489, -21, 64, -29, -58, -31, -36, -58, -49, -30, -36, -45, -34, -22, -25, -27, -17, -7, -8, -7, 3, 10, 11, 14, 22, 27, 28, 32, 37, 41, 42, 44, 47, 49, 49, 50 } + }, + { + {8844, 8178, 6966, 5177, 2927, 1013, 500, 1584, 3249, 4122, 3411, 1230, -1470, -3400, -3912, -3519, -3191, -3341, -3835, -4623, -5719, -6731, -7049, -6575, -5826, -5297, -5053, -4922, -4740, -4354, -3641, -2618, -1429, -238, 803, 1576, 2096, 2533, 3044, 3632, 4208, 4696, 5057, 5286, 5418, 5496, 5513, 5437, 5265, 5019, 4699, 4289, 3788, 3187, 2465, 1629, 732, -179, -1085, -1966, -2785, -3515, -4150, -4676, -5079, -5366, -5556, -5648, -5612, -5427, -5095, -4630, -4058, -3416, -2735, -2027, -1295, -549, 189, 898, 1557, 2151, 2668, 3088, 3397, 3587, 3668, 3651, 3547, 3378, 3160, 2899, 2600, 2280, 1957, 1636, + 1321, 1021, 747, 500, 280, 94, -56, -177, -280, -370, -451, -533, -621, -720, -832, -959, -1103, -1268, -1454, -1656, -1865, -2073, -2271, -2444, -2578, -2667, -2707, -2686, -2596, -2437, -2208, -1906, -1531, -1094, -607, -74, 499, 1098, 1705, 2311, 2902, 3454, 3946, 4360, 4682, 4889, 4956, 4868, 4621, 4206, 3622, 2881, 2011, 1041, 2, -1063, -2100, -3064, -3920, -4633, -5170, -5511, -5655, -5601, -5351, -4919, -4333, -3619, -2799, -1899, -956, 0, 943, 1841, 2659, 3365, 3937, 4352, 4592, 4648, 4515, 4200, 3714, 3076, 2311, 1449, 532, -399, -1309, -2149, -2855, -3378, -3680, -3715, -3441, -2867, + -2053, -1056, 52, 1121, 1965, 2475, 2575, 2121, 1058, -244, -1085, -1060, -489, -21, 64, -29, -58, -31, -36, -58, -49, -30, -36, -45, -34, -22, -25, -27, -17, -7, -8, -7, 3, 10, 11, 14, 22, 27, 28, 32, 37, 41, 42, 44, 47, 49, 49, 50 }, + {9113, 9104, 8999, 8734, 8338, 7832, 7170, 6505, 6418, 7477, 9457, 11389, 12484, 12666, 12171, 11192, 10076, 9329, 9137, 9283, 9679, 10497, 11617, 12473, 12677, 12384, 11894, 11369, 11032, 11190, 11838, 12640, 13410, 14237, 15084, 15656, 15778, 15589, 15277, 14894, 14486, 14138, 13850, 13539, 13201, 12901, 12657, 12447, 12289, 12182, 12057, 11873, 11689, 11567, 11478, 11373, 11252, 11110, 10905, 10623, 10304, 9993, 9696, 9408, 9128, 8837, 8504, 8098, 7596, 6986, 6294, 5555, 4782, 3974, 3168, 2409, 1703, 1029, 398, -152, -611, -985, -1266, -1440, -1528, -1568, -1583, -1580, -1567, -1563, -1578, -1619, -1677, -1736, -1787, -1835, + -1881, -1917, -1944, -1979, -2030, -2087, -2140, -2193, -2246, -2280, -2282, -2249, -2183, -2081, -1942, -1771, -1575, -1360, -1134, -901, -660, -417, -177, 58, 295, 538, 784, 1035, 1298, 1577, 1873, 2185, 2512, 2849, 3188, 3519, 3823, 4081, 4283, 4426, 4501, 4496, 4415, 4270, 4067, 3800, 3477, 3117, 2736, 2332, 1906, 1470, 1038, 604, 155, -312, -790, -1279, -1797, -2356, -2949, -3568, -4225, -4930, -5679, -6454, -7253, -8084, -8949, -9825, -10691, -11546, -12394, -13206, -13943, -14594, -15167, -15633, -15940, -16071, -16041, -15827, -15375, -14674, -13752, -12592, -11145, -9421, -7467, -5272, -2808, -147, 2587, 5326, 7988, 10356, + 12195, 13405, 13877, 13356, 11702, 9074, 5595, 1233, -3398, -6510, -6434, -3631, -563, 766, 524, 48, -8, 64, 2, -50, 6, 39, -9, -30, 11, 24, -10, -18, 10, 14, -10, -11, 8, 8, -8, -7, 6, 4, -6, -3, 5, 2, -4, -1, 3, 0, -2, 1 } + }, + { + {8808, 8800, 8996, 9678, 10665, 11119, 10450, 9244, 8616, 8771, 8982, 8932, 9179, 10098, 11186, 11791, 11910, 11869, 11683, 11172, 10407, 9661, 9055, 8526, 8030, 7593, 7228, 6904, 6579, 6227, 5878, 5611, 5476, 5416, 5333, 5204, 5083, 5036, 5102, 5290, 5568, 5883, 6210, 6555, 6914, 7262, 7575, 7840, 8035, 8135, 8144, 8099, 8051, 8046, 8119, 8278, 8508, 8786, 9083, 9347, 9528, 9609, 9594, 9483, 9273, 8996, 8694, 8386, 8067, 7737, 7402, 7056, 6679, 6262, 5812, 5344, 4866, 4391, 3941, 3544, 3212, 2937, 2697, 2480, 2280, 2089, 1898, 1721, 1593, 1539, 1569, 1686, 1894, 2191, 2565, 3007, + 3513, 4076, 4688, 5333, 5980, 6592, 7146, 7625, 8007, 8270, 8411, 8442, 8366, 8172, 7863, 7461, 6985, 6439, 5827, 5176, 4514, 3854, 3193, 2539, 1909, 1308, 723, 138, -443, -1012, -1576, -2150, -2729, -3290, -3818, -4318, -4785, -5196, -5532, -5800, -6010, -6160, -6246, -6280, -6283, -6270, -6244, -6210, -6182, -6176, -6196, -6238, -6299, -6391, -6520, -6675, -6845, -7031, -7243, -7471, -7701, -7928, -8161, -8398, -8627, -8838, -9034, -9220, -9385, -9516, -9605, -9658, -9670, -9625, -9511, -9333, -9096, -8787, -8387, -7898, -7334, -6684, -5929, -5080, -4164, -3178, -2112, -985, 167, 1338, 2522, 3672, 4722, 5645, 6407, 6928, + 7138, 7031, 6594, 5768, 4555, 3063, 1369, -503, -2253, -3188, -2798, -1449, -174, 323, 207, 24, 3, 24, -3, -18, 5, 14, -5, -10, 6, 8, -5, -6, 5, 5, -4, -4, 4, 3, -4, -2, 3, 1, -3, -1, 2, 1, -2, 0, 2, 0, -1, 1 }, + {7866, 6683, 4355, 1329, -1458, -3166, -3760, -3964, -4429, -5033, -5099, -4231, -2741, -1246, -39, 1047, 2227, 3405, 4239, 4458, 4080, 3345, 2501, 1634, 688, -384, -1501, -2497, -3238, -3656, -3698, -3332, -2600, -1640, -620, 339, 1168, 1813, 2235, 2429, 2425, 2264, 1987, 1625, 1201, 726, 210, -328, -868, -1386, -1850, -2209, -2407, -2393, -2150, -1694, -1071, -337, 449, 1221, 1904, 2421, 2706, 2725, 2476, 1985, 1300, 481, -401, -1265, -2016, -2551, -2783, -2670, -2231, -1545, -732, 74, 762, 1263, 1560, 1677, 1654, 1527, 1325, 1063, 752, 401, 23, -356, -703, -979, -1155, -1219, -1176, -1045, + -849, -611, -351, -85, 175, 418, 632, 807, 930, 991, 979, 891, 728, 499, 220, -84, -384, -653, -862, -990, -1026, -968, -825, -613, -353, -69, 216, 481, 703, 863, 945, 939, 839, 654, 402, 115, -173, -426, -615, -724, -749, -699, -588, -439, -273, -107, 45, 175, 278, 353, 402, 424, 422, 397, 349, 281, 194, 93, -18, -130, -235, -325, -391, -427, -429, -395, -326, -228, -108, 25, 156, 276, 372, 437, 463, 450, 397, 307, 185, 41, -114, -270, -411, -520, -581, -581, -507, -351, -126, 139, 409, 637, 765, 750, 586, 301, + -57, -409, -656, -723, -599, -321, 53, 399, 534, 369, 45, -177, -175, -61, 6, 1, -11, 1, 10, 6, 6, 15, 18, 14, 12, 15, 13, 6, 3, 1, -3, -9, -12, -13, -15, -17, -16, -14, -12, -10, -6, -1, 3, 7, 10, 13, 15, 16 } + }, + { + {7866, 6683, 4355, 1329, -1458, -3166, -3760, -3964, -4429, -5033, -5099, -4231, -2741, -1246, -39, 1047, 2227, 3405, 4239, 4458, 4080, 3345, 2501, 1634, 688, -384, -1501, -2497, -3238, -3656, -3698, -3332, -2600, -1640, -620, 339, 1168, 1813, 2235, 2429, 2425, 2264, 1987, 1625, 1201, 726, 210, -328, -868, -1386, -1850, -2209, -2407, -2393, -2150, -1694, -1071, -337, 449, 1221, 1904, 2421, 2706, 2725, 2476, 1985, 1300, 481, -401, -1265, -2016, -2551, -2783, -2670, -2231, -1545, -732, 74, 762, 1263, 1560, 1677, 1654, 1527, 1325, 1063, 752, 401, 23, -356, -703, -979, -1155, -1219, -1176, -1045, + -849, -611, -351, -85, 175, 418, 632, 807, 930, 991, 979, 891, 728, 499, 220, -84, -384, -653, -862, -990, -1026, -968, -825, -613, -353, -69, 216, 481, 703, 863, 945, 939, 839, 654, 402, 115, -173, -426, -615, -724, -749, -699, -588, -439, -273, -107, 45, 175, 278, 353, 402, 424, 422, 397, 349, 281, 194, 93, -18, -130, -235, -325, -391, -427, -429, -395, -326, -228, -108, 25, 156, 276, 372, 437, 463, 450, 397, 307, 185, 41, -114, -270, -411, -520, -581, -581, -507, -351, -126, 139, 409, 637, 765, 750, 586, 301, + -57, -409, -656, -723, -599, -321, 53, 399, 534, 369, 45, -177, -175, -61, 6, 1, -11, 1, 10, 6, 6, 15, 18, 14, 12, 15, 13, 6, 3, 1, -3, -9, -12, -13, -15, -17, -16, -14, -12, -10, -6, -1, 3, 7, 10, 13, 15, 16 }, + {8808, 8800, 8996, 9678, 10665, 11119, 10450, 9244, 8616, 8771, 8982, 8932, 9179, 10098, 11186, 11791, 11910, 11869, 11683, 11172, 10407, 9661, 9055, 8526, 8030, 7593, 7228, 6904, 6579, 6227, 5878, 5611, 5476, 5416, 5333, 5204, 5083, 5036, 5102, 5290, 5568, 5883, 6210, 6555, 6914, 7262, 7575, 7840, 8035, 8135, 8144, 8099, 8051, 8046, 8119, 8278, 8508, 8786, 9083, 9347, 9528, 9609, 9594, 9483, 9273, 8996, 8694, 8386, 8067, 7737, 7402, 7056, 6679, 6262, 5812, 5344, 4866, 4391, 3941, 3544, 3212, 2937, 2697, 2480, 2280, 2089, 1898, 1721, 1593, 1539, 1569, 1686, 1894, 2191, 2565, 3007, + 3513, 4076, 4688, 5333, 5980, 6592, 7146, 7625, 8007, 8270, 8411, 8442, 8366, 8172, 7863, 7461, 6985, 6439, 5827, 5176, 4514, 3854, 3193, 2539, 1909, 1308, 723, 138, -443, -1012, -1576, -2150, -2729, -3290, -3818, -4318, -4785, -5196, -5532, -5800, -6010, -6160, -6246, -6280, -6283, -6270, -6244, -6210, -6182, -6176, -6196, -6238, -6299, -6391, -6520, -6675, -6845, -7031, -7243, -7471, -7701, -7928, -8161, -8398, -8627, -8838, -9034, -9220, -9385, -9516, -9605, -9658, -9670, -9625, -9511, -9333, -9096, -8787, -8387, -7898, -7334, -6684, -5929, -5080, -4164, -3178, -2112, -985, 167, 1338, 2522, 3672, 4722, 5645, 6407, 6928, + 7138, 7031, 6594, 5768, 4555, 3063, 1369, -503, -2253, -3188, -2798, -1449, -174, 323, 207, 24, 3, 24, -3, -18, 5, 14, -5, -10, 6, 8, -5, -6, 5, 5, -4, -4, 4, 3, -4, -2, 3, 1, -3, -1, 2, 1, -2, 0, 2, 0, -1, 1 } + }, + { + {8365, 8314, 8491, 9089, 9865, 10274, 10020, 9361, 8750, 8328, 7995, 7823, 8058, 8713, 9446, 9937, 10141, 10109, 9798, 9218, 8578, 8112, 7837, 7591, 7271, 6895, 6505, 6101, 5681, 5265, 4856, 4434, 3987, 3529, 3086, 2694, 2406, 2278, 2326, 2511, 2770, 3065, 3379, 3689, 3961, 4176, 4342, 4476, 4593, 4703, 4825, 4969, 5142, 5336, 5532, 5703, 5825, 5886, 5875, 5785, 5624, 5416, 5184, 4926, 4632, 4299, 3928, 3513, 3058, 2588, 2140, 1751, 1442, 1226, 1105, 1059, 1062, 1082, 1101, 1115, 1125, 1139, 1162, 1202, 1267, 1359, 1480, 1633, 1820, 2047, 2315, 2627, 2985, 3394, 3854, 4357, + 4887, 5421, 5943, 6428, 6848, 7181, 7424, 7588, 7675, 7681, 7611, 7478, 7281, 7002, 6637, 6197, 5695, 5135, 4522, 3880, 3235, 2600, 1975, 1369, 801, 282, -196, -644, -1057, -1435, -1792, -2147, -2503, -2849, -3179, -3493, -3784, -4030, -4215, -4345, -4426, -4461, -4448, -4396, -4321, -4233, -4136, -4035, -3942, -3870, -3825, -3807, -3819, -3869, -3964, -4098, -4263, -4459, -4689, -4947, -5218, -5496, -5782, -6075, -6362, -6632, -6884, -7118, -7325, -7490, -7607, -7679, -7704, -7670, -7568, -7402, -7179, -6888, -6520, -6081, -5584, -5027, -4398, -3706, -2970, -2190, -1362, -502, 363, 1222, 2069, 2868, 3576, 4173, 4637, 4923, + 4992, 4843, 4478, 3871, 3032, 2035, 929, -265, -1372, -1979, -1776, -970, -179, 157, 117, 17, 3, 14, -1, -10, 3, 8, -3, -6, 3, 5, -3, -4, 3, 3, -3, -2, 2, 2, -2, -1, 2, 1, -2, -1, 1, 0, -1, 0, 1, 0, 0, 1 }, + {7642, 7014, 5574, 3413, 1214, -195, -715, -1103, -2007, -3159, -3867, -4035, -4195, -4640, -5052, -5042, -4588, -3816, -2755, -1486, -261, 735, 1570, 2367, 3094, 3650, 4028, 4274, 4376, 4267, 3896, 3263, 2427, 1501, 593, -257, -1053, -1765, -2317, -2663, -2816, -2820, -2728, -2591, -2444, -2295, -2147, -1997, -1822, -1569, -1186, -653, 13, 758, 1503, 2165, 2698, 3095, 3363, 3498, 3485, 3304, 2937, 2382, 1666, 844, -15, -851, -1617, -2282, -2834, -3260, -3535, -3622, -3490, -3133, -2578, -1885, -1132, -392, 285, 873, 1363, 1750, 2036, 2229, 2338, 2367, 2324, 2216, 2051, 1828, 1549, 1212, 817, 363, + -139, -663, -1177, -1649, -2047, -2340, -2510, -2548, -2452, -2225, -1881, -1441, -932, -382, 179, 715, 1198, 1602, 1906, 2096, 2165, 2120, 1969, 1724, 1405, 1034, 633, 219, -187, -561, -887, -1149, -1333, -1429, -1438, -1371, -1239, -1060, -855, -643, -439, -250, -82, 66, 196, 315, 426, 531, 631, 726, 810, 874, 910, 913, 873, 786, 653, 479, 269, 36, -206, -442, -656, -836, -969, -1045, -1061, -1016, -914, -762, -570, -349, -114, 123, 348, 551, 718, 845, 924, 949, 920, 840, 711, 535, 319, 75, -184, -445, -687, -879, -997, -1024, -943, -745, -448, -93, + 273, 604, 837, 914, 821, 582, 227, -185, -510, -573, -353, -45, 118, 97, 20, -6, 4, 4, -4, -2, 5, 3, -2, 1, 5, 3, 0, 2, 4, 3, 1, 2, 3, 2, 0, 1, 1, 0, -1, -1, -1, -2, -2, -2, -2, -3, -3, -3 } + }, + { + {7642, 7014, 5574, 3413, 1214, -195, -715, -1103, -2007, -3159, -3867, -4035, -4195, -4640, -5052, -5042, -4588, -3816, -2755, -1486, -261, 735, 1570, 2367, 3094, 3650, 4028, 4274, 4376, 4267, 3896, 3263, 2427, 1501, 593, -257, -1053, -1765, -2317, -2663, -2816, -2820, -2728, -2591, -2444, -2295, -2147, -1997, -1822, -1569, -1186, -653, 13, 758, 1503, 2165, 2698, 3095, 3363, 3498, 3485, 3304, 2937, 2382, 1666, 844, -15, -851, -1617, -2282, -2834, -3260, -3535, -3622, -3490, -3133, -2578, -1885, -1132, -392, 285, 873, 1363, 1750, 2036, 2229, 2338, 2367, 2324, 2216, 2051, 1828, 1549, 1212, 817, 363, + -139, -663, -1177, -1649, -2047, -2340, -2510, -2548, -2452, -2225, -1881, -1441, -932, -382, 179, 715, 1198, 1602, 1906, 2096, 2165, 2120, 1969, 1724, 1405, 1034, 633, 219, -187, -561, -887, -1149, -1333, -1429, -1438, -1371, -1239, -1060, -855, -643, -439, -250, -82, 66, 196, 315, 426, 531, 631, 726, 810, 874, 910, 913, 873, 786, 653, 479, 269, 36, -206, -442, -656, -836, -969, -1045, -1061, -1016, -914, -762, -570, -349, -114, 123, 348, 551, 718, 845, 924, 949, 920, 840, 711, 535, 319, 75, -184, -445, -687, -879, -997, -1024, -943, -745, -448, -93, + 273, 604, 837, 914, 821, 582, 227, -185, -510, -573, -353, -45, 118, 97, 20, -6, 4, 4, -4, -2, 5, 3, -2, 1, 5, 3, 0, 2, 4, 3, 1, 2, 3, 2, 0, 1, 1, 0, -1, -1, -1, -2, -2, -2, -2, -3, -3, -3 }, + {8365, 8314, 8491, 9089, 9865, 10274, 10020, 9361, 8750, 8328, 7995, 7823, 8058, 8713, 9446, 9937, 10141, 10109, 9798, 9218, 8578, 8112, 7837, 7591, 7271, 6895, 6505, 6101, 5681, 5265, 4856, 4434, 3987, 3529, 3086, 2694, 2406, 2278, 2326, 2511, 2770, 3065, 3379, 3689, 3961, 4176, 4342, 4476, 4593, 4703, 4825, 4969, 5142, 5336, 5532, 5703, 5825, 5886, 5875, 5785, 5624, 5416, 5184, 4926, 4632, 4299, 3928, 3513, 3058, 2588, 2140, 1751, 1442, 1226, 1105, 1059, 1062, 1082, 1101, 1115, 1125, 1139, 1162, 1202, 1267, 1359, 1480, 1633, 1820, 2047, 2315, 2627, 2985, 3394, 3854, 4357, + 4887, 5421, 5943, 6428, 6848, 7181, 7424, 7588, 7675, 7681, 7611, 7478, 7281, 7002, 6637, 6197, 5695, 5135, 4522, 3880, 3235, 2600, 1975, 1369, 801, 282, -196, -644, -1057, -1435, -1792, -2147, -2503, -2849, -3179, -3493, -3784, -4030, -4215, -4345, -4426, -4461, -4448, -4396, -4321, -4233, -4136, -4035, -3942, -3870, -3825, -3807, -3819, -3869, -3964, -4098, -4263, -4459, -4689, -4947, -5218, -5496, -5782, -6075, -6362, -6632, -6884, -7118, -7325, -7490, -7607, -7679, -7704, -7670, -7568, -7402, -7179, -6888, -6520, -6081, -5584, -5027, -4398, -3706, -2970, -2190, -1362, -502, 363, 1222, 2069, 2868, 3576, 4173, 4637, 4923, + 4992, 4843, 4478, 3871, 3032, 2035, 929, -265, -1372, -1979, -1776, -970, -179, 157, 117, 17, 3, 14, -1, -10, 3, 8, -3, -6, 3, 5, -3, -4, 3, 3, -3, -2, 2, 2, -2, -1, 2, 1, -2, -1, 1, 0, -1, 0, 1, 0, 0, 1 } + } +}; +const Word16 CRendBin_Combined_HRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + {178, 510, 733, 655, 163, -364, -316, 117, -52, -931, -943, 1158, 4167, 5703, 5232, 4349, 4204, 4188, 3384, 1910, 277, -1460, -3229, -4362, -4229, -3057, -1633, -446, 530, 1436, 2219, 2643, 2436, 1482, -42, -1753, -3328, -4661, -5808, -6836, -7720, -8357, -8674, -8739, -8722, -8772, -8949, -9261, -9670, -10079, -10381, -10539, -10586, -10570, -10525, -10476, -10443, -10452, -10535, -10713, -10970, -11275, -11621, -11996, -12338, -12547, -12541, -12287, -11797, -11124, -10363, -9603, -8897, -8277, -7767, -7377, -7092, -6876, -6691, -6504, -6298, -6073, -5831, -5567, -5289, -5019, -4777, -4567, -4404, -4316, -4324, -4426, -4609, -4860, -5159, -5484, + -5804, -6094, -6332, -6507, -6615, -6650, -6612, -6519, -6384, -6207, -5977, -5702, -5398, -5071, -4722, -4366, -4020, -3694, -3388, -3105, -2847, -2616, -2417, -2258, -2140, -2067, -2056, -2128, -2288, -2535, -2893, -3393, -4047, -4850, -5815, -6971, -8324, -9851, -11523, -13323, -15225, -17166, -19066, -20869, -22547, -24067, -25369, -26420, -27240, -27855, -28251, -28409, -28367, -28181, -27857, -27373, -26749, -26043, -25267, -24389, -23404, -22347, -21231, -20025, -18700, -17270, -15753, -14138, -12400, -10541, -8600, -6608, -4565, -2473, -380, 1654, 3631, 5579, 7473, 9262, 10963, 12631, 14253, 15767, 17182, 18544, 19804, 20853, 21662, 22219, 22392, 22007, 21013, 19394, 17024, 13829, + 9968, 5646, 945, -3893, -8287, -11736, -13997, -14438, -11899, -6274, 64, 3720, 3527, 1458, 49, -108, 67, 4, -72, 9, 56, -15, -44, 16, 34, -16, -26, 16, 21, -14, -16, 13, 13, -12, -10, 10, 7, -10, -5, 8, 2, -7, -2, 5, -1, -5, 2, 3 }, + {-658, -2552, -4977, -6488, -6562, -6232, -6055, -5295, -3665, -2299, -2289, -3468, -5101, -6589, -7109, -5826, -3068, -303, 1532, 2781, 3883, 4511, 4403, 4119, 4294, 4808, 5279, 5778, 6474, 7004, 6833, 5978, 4861, 3580, 1836, -397, -2559, -4027, -4720, -5019, -5247, -5448, -5571, -5633, -5623, -5427, -4964, -4295, -3522, -2668, -1726, -747, 191, 1046, 1803, 2440, 2961, 3399, 3764, 4018, 4129, 4082, 3865, 3473, 2952, 2389, 1846, 1344, 894, 514, 209, -34, -237, -424, -623, -857, -1132, -1442, -1766, -2063, -2305, -2490, -2635, -2756, -2865, -2953, -2982, -2887, -2618, -2162, -1537, -781, 40, 840, 1539, 2076, + 2415, 2554, 2538, 2434, 2300, 2185, 2130, 2163, 2285, 2483, 2736, 3007, 3230, 3319, 3192, 2782, 2050, 997, -324, -1819, -3377, -4876, -6195, -7223, -7874, -8091, -7840, -7117, -5951, -4413, -2602, -637, 1350, 3223, 4864, 6192, 7156, 7728, 7909, 7729, 7223, 6421, 5360, 4089, 2662, 1128, -449, -1988, -3407, -4636, -5599, -6230, -6489, -6374, -5903, -5116, -4084, -2903, -1666, -455, 651, 1587, 2318, 2834, 3138, 3244, 3185, 2999, 2716, 2365, 1977, 1578, 1181, 796, 432, 91, -224, -512, -767, -988, -1173, -1316, -1414, -1466, -1469, -1418, -1309, -1143, -915, -622, -281, 89, 470, 835, 1136, 1327, + 1389, 1308, 1062, 667, 189, -295, -727, -1003, -960, -553, -8, 327, 314, 130, 13, 10, 30, 21, 11, 18, 21, 11, 4, 8, 7, -2, -7, -5, -7, -15, -18, -16, -18, -23, -24, -22, -23, -25, -24, -21, -21, -20, -17, -13, -12, -9, -5, -1 } + }, + { + {-658, -2552, -4977, -6488, -6562, -6232, -6055, -5295, -3665, -2299, -2289, -3468, -5101, -6589, -7109, -5826, -3068, -303, 1532, 2781, 3883, 4511, 4403, 4119, 4294, 4808, 5279, 5778, 6474, 7004, 6833, 5978, 4861, 3580, 1836, -397, -2559, -4027, -4720, -5019, -5247, -5448, -5571, -5633, -5623, -5427, -4964, -4295, -3522, -2668, -1726, -747, 191, 1046, 1803, 2440, 2961, 3399, 3764, 4018, 4129, 4082, 3865, 3473, 2952, 2389, 1846, 1344, 894, 514, 209, -34, -237, -424, -623, -857, -1132, -1442, -1766, -2063, -2305, -2490, -2635, -2756, -2865, -2953, -2982, -2887, -2618, -2162, -1537, -781, 40, 840, 1539, 2076, + 2415, 2554, 2538, 2434, 2300, 2185, 2130, 2163, 2285, 2483, 2736, 3007, 3230, 3319, 3192, 2782, 2050, 997, -324, -1819, -3377, -4876, -6195, -7223, -7874, -8091, -7840, -7117, -5951, -4413, -2602, -637, 1350, 3223, 4864, 6192, 7156, 7728, 7909, 7729, 7223, 6421, 5360, 4089, 2662, 1128, -449, -1988, -3407, -4636, -5599, -6230, -6489, -6374, -5903, -5116, -4084, -2903, -1666, -455, 651, 1587, 2318, 2834, 3138, 3244, 3185, 2999, 2716, 2365, 1977, 1578, 1181, 796, 432, 91, -224, -512, -767, -988, -1173, -1316, -1414, -1466, -1469, -1418, -1309, -1143, -915, -622, -281, 89, 470, 835, 1136, 1327, + 1389, 1308, 1062, 667, 189, -295, -727, -1003, -960, -553, -8, 327, 314, 130, 13, 10, 30, 21, 11, 18, 21, 11, 4, 8, 7, -2, -7, -5, -7, -15, -18, -16, -18, -23, -24, -22, -23, -25, -24, -21, -21, -20, -17, -13, -12, -9, -5, -1 }, + {178, 510, 733, 655, 163, -364, -316, 117, -52, -931, -943, 1158, 4167, 5703, 5232, 4349, 4204, 4188, 3384, 1910, 277, -1460, -3229, -4362, -4229, -3057, -1633, -446, 530, 1436, 2219, 2643, 2436, 1482, -42, -1753, -3328, -4661, -5808, -6836, -7720, -8357, -8674, -8739, -8722, -8772, -8949, -9261, -9670, -10079, -10381, -10539, -10586, -10570, -10525, -10476, -10443, -10452, -10535, -10713, -10970, -11275, -11621, -11996, -12338, -12547, -12541, -12287, -11797, -11124, -10363, -9603, -8897, -8277, -7767, -7377, -7092, -6876, -6691, -6504, -6298, -6073, -5831, -5567, -5289, -5019, -4777, -4567, -4404, -4316, -4324, -4426, -4609, -4860, -5159, -5484, + -5804, -6094, -6332, -6507, -6615, -6650, -6612, -6519, -6384, -6207, -5977, -5702, -5398, -5071, -4722, -4366, -4020, -3694, -3388, -3105, -2847, -2616, -2417, -2258, -2140, -2067, -2056, -2128, -2288, -2535, -2893, -3393, -4047, -4850, -5815, -6971, -8324, -9851, -11523, -13323, -15225, -17166, -19066, -20869, -22547, -24067, -25369, -26420, -27240, -27855, -28251, -28409, -28367, -28181, -27857, -27373, -26749, -26043, -25267, -24389, -23404, -22347, -21231, -20025, -18700, -17270, -15753, -14138, -12400, -10541, -8600, -6608, -4565, -2473, -380, 1654, 3631, 5579, 7473, 9262, 10963, 12631, 14253, 15767, 17182, 18544, 19804, 20853, 21662, 22219, 22392, 22007, 21013, 19394, 17024, 13829, + 9968, 5646, 945, -3893, -8287, -11736, -13997, -14438, -11899, -6274, 64, 3720, 3527, 1458, 49, -108, 67, 4, -72, 9, 56, -15, -44, 16, 34, -16, -26, 16, 21, -14, -16, 13, 13, -12, -10, 10, 7, -10, -5, 8, 2, -7, -2, 5, -1, -5, 2, 3 } + }, + { + {171, 178, -611, -1796, -2056, -881, 86, -960, -2868, -2453, 1090, 4681, 5206, 3255, 1754, 2056, 2881, 2534, 789, -1399, -3019, -3613, -3308, -2562, -1750, -974, -271, 158, 55, -691, -2001, -3621, -5178, -6376, -7209, -7832, -8244, -8251, -7770, -6999, -6270, -5828, -5773, -6064, -6535, -6993, -7353, -7655, -7945, -8187, -8314, -8302, -8189, -8038, -7888, -7740, -7593, -7457, -7332, -7182, -6969, -6703, -6429, -6169, -5904, -5612, -5302, -5002, -4725, -4458, -4187, -3908, -3638, -3399, -3201, -3041, -2910, -2802, -2712, -2642, -2601, -2592, -2606, -2629, -2661, -2712, -2797, -2924, -3089, -3292, -3537, -3821, -4123, -4407, -4637, -4781, + -4810, -4713, -4502, -4205, -3846, -3437, -2998, -2553, -2128, -1739, -1398, -1119, -932, -874, -975, -1248, -1707, -2359, -3199, -4197, -5318, -6546, -7865, -9239, -10628, -12022, -13424, -14820, -16171, -17452, -18659, -19768, -20724, -21490, -22075, -22495, -22740, -22793, -22678, -22444, -22107, -21658, -21100, -20464, -19761, -18962, -18041, -17007, -15872, -14615, -13208, -11665, -10024, -8303, -6503, -4651, -2807, -1022, 687, 2298, 3768, 5056, 6154, 7067, 7784, 8285, 8580, 8698, 8660, 8479, 8180, 7808, 7398, 6970, 6539, 6128, 5759, 5439, 5162, 4924, 4727, 4569, 4436, 4315, 4202, 4098, 3998, 3888, 3763, 3622, 3454, 3237, 2964, 2639, 2258, 1808, + 1303, 767, 213, -355, -899, -1369, -1750, -2007, -1996, -1562, -787, -45, 311, 271, 102, 14, 8, 6, -5, -4, 4, 2, -4, -1, 4, 1, -3, 0, 3, 0, -2, 0, 2, 0, -2, 0, 1, -1, -1, 0, 0, -1, -1, 0, 0, 0, 0, 0 }, + {171, 178, -611, -1796, -2056, -881, 86, -960, -2868, -2453, 1090, 4681, 5206, 3255, 1754, 2056, 2881, 2534, 789, -1399, -3019, -3613, -3308, -2562, -1750, -974, -271, 158, 55, -691, -2001, -3621, -5178, -6376, -7209, -7832, -8244, -8251, -7770, -6999, -6270, -5828, -5773, -6064, -6535, -6993, -7353, -7655, -7945, -8187, -8314, -8302, -8189, -8038, -7888, -7740, -7593, -7457, -7332, -7182, -6969, -6703, -6429, -6169, -5904, -5612, -5302, -5002, -4725, -4458, -4187, -3908, -3638, -3399, -3201, -3041, -2910, -2802, -2712, -2642, -2601, -2592, -2606, -2629, -2661, -2712, -2797, -2924, -3089, -3292, -3537, -3821, -4123, -4407, -4637, -4781, + -4810, -4713, -4502, -4205, -3846, -3437, -2998, -2553, -2128, -1739, -1398, -1119, -932, -874, -975, -1248, -1707, -2359, -3199, -4197, -5318, -6546, -7865, -9239, -10628, -12022, -13424, -14820, -16171, -17452, -18659, -19768, -20724, -21490, -22075, -22495, -22740, -22793, -22678, -22444, -22107, -21658, -21100, -20464, -19761, -18962, -18041, -17007, -15872, -14615, -13208, -11665, -10024, -8303, -6503, -4651, -2807, -1022, 687, 2298, 3768, 5056, 6154, 7067, 7784, 8285, 8580, 8698, 8660, 8479, 8180, 7808, 7398, 6970, 6539, 6128, 5759, 5439, 5162, 4924, 4727, 4569, 4436, 4315, 4202, 4098, 3998, 3888, 3763, 3622, 3454, 3237, 2964, 2639, 2258, 1808, + 1303, 767, 213, -355, -899, -1369, -1750, -2007, -1996, -1562, -787, -45, 311, 271, 102, 14, 8, 6, -5, -4, 4, 2, -4, -1, 4, 1, -3, 0, 3, 0, -2, 0, 2, 0, -2, 0, 1, -1, -1, 0, 0, -1, -1, 0, 0, 0, 0, 0 } + }, + { + {95, 534, 1230, 1668, 1682, 1418, 645, -815, -2237, -2758, -2769, -3336, -4448, -5105, -5021, -4937, -5238, -5490, -5454, -5433, -5487, -5235, -4612, -4036, -3714, -3488, -3371, -3568, -3944, -4045, -3724, -3254, -2817, -2330, -1756, -1215, -761, -345, -11, 114, 8, -230, -510, -778, -955, -988, -904, -772, -652, -619, -760, -1114, -1652, -2323, -3058, -3759, -4346, -4801, -5145, -5383, -5511, -5539, -5480, -5325, -5066, -4714, -4285, -3795, -3267, -2728, -2199, -1687, -1197, -729, -268, 197, 665, 1131, 1594, 2045, 2464, 2820, 3083, 3230, 3244, 3099, 2761, 2192, 1375, 298, -1047, -2637, -4395, -6226, -8062, -9855, + -11532, -13021, -14295, -15363, -16218, -16845, -17257, -17491, -17565, -17457, -17156, -16681, -16066, -15332, -14511, -13652, -12811, -12016, -11267, -10563, -9918, -9341, -8831, -8380, -7994, -7679, -7426, -7214, -7024, -6853, -6703, -6573, -6466, -6393, -6372, -6416, -6531, -6715, -6966, -7285, -7666, -8091, -8541, -9013, -9499, -9979, -10419, -10795, -11094, -11296, -11374, -11317, -11139, -10864, -10503, -10063, -9568, -9049, -8515, -7956, -7375, -6788, -6201, -5603, -4991, -4378, -3777, -3188, -2606, -2034, -1488, -972, -478, 4, 470, 912, 1343, 1787, 2248, 2712, 3190, 3712, 4283, 4878, 5499, 6173, 6893, 7611, 8311, 8996, 9609, 10043, 10238, 10163, 9728, 8824, + 7462, 5711, 3572, 1083, -1506, -3897, -5936, -7304, -7215, -5089, -1696, 1038, 1787, 1034, 189, -43, 33, 21, -37, -10, 31, 3, -26, 0, 21, -2, -16, 3, 14, -3, -11, 4, 9, -4, -7, 3, 5, -4, -4, 3, 2, -3, -2, 2, 0, -2, 0, 1 }, + {-1390, -3924, -5634, -6107, -5624, -4868, -4049, -2870, -1370, -147, 454, 767, 1187, 1651, 2039, 2595, 3542, 4556, 4979, 4429, 3012, 1127, -755, -2266, -3280, -3862, -4032, -3733, -3042, -2231, -1531, -960, -437, 63, 555, 1098, 1711, 2292, 2681, 2762, 2493, 1902, 1103, 266, -452, -957, -1206, -1213, -1058, -850, -672, -555, -495, -472, -461, -440, -401, -351, -299, -256, -225, -195, -143, -41, 134, 401, 754, 1148, 1506, 1745, 1798, 1631, 1252, 709, 76, -579, -1195, -1731, -2151, -2422, -2505, -2360, -1963, -1324, -497, 419, 1298, 2012, 2470, 2628, 2493, 2113, 1558, 910, 248, -358, + -854, -1204, -1394, -1428, -1330, -1142, -909, -672, -461, -290, -161, -64, 12, 86, 170, 276, 409, 568, 740, 900, 1017, 1062, 1011, 858, 611, 293, -66, -431, -771, -1058, -1270, -1390, -1404, -1304, -1089, -768, -364, 88, 543, 949, 1256, 1428, 1447, 1318, 1071, 746, 390, 44, -259, -501, -678, -790, -845, -849, -810, -731, -615, -466, -291, -96, 104, 292, 453, 571, 639, 651, 614, 538, 436, 321, 205, 96, -4, -96, -184, -268, -357, -449, -539, -617, -672, -682, -619, -464, -212, 131, 539, 944, 1259, 1404, 1324, 984, 410, -288, -953, -1442, + -1635, -1448, -900, -148, 592, 1140, 1329, 1016, 279, -456, -711, -436, -34, 124, 54, -19, -7, 12, -2, -10, 6, 14, 4, 3, 13, 16, 8, 7, 12, 11, 4, 2, 4, 1, -5, -6, -6, -9, -12, -12, -11, -12, -12, -10, -8, -6, -4, -1 } + }, + { + {-1390, -3924, -5634, -6107, -5624, -4868, -4049, -2870, -1370, -147, 454, 767, 1187, 1651, 2039, 2595, 3542, 4556, 4979, 4429, 3012, 1127, -755, -2266, -3280, -3862, -4032, -3733, -3042, -2231, -1531, -960, -437, 63, 555, 1098, 1711, 2292, 2681, 2762, 2493, 1902, 1103, 266, -452, -957, -1206, -1213, -1058, -850, -672, -555, -495, -472, -461, -440, -401, -351, -299, -256, -225, -195, -143, -41, 134, 401, 754, 1148, 1506, 1745, 1798, 1631, 1252, 709, 76, -579, -1195, -1731, -2151, -2422, -2505, -2360, -1963, -1324, -497, 419, 1298, 2012, 2470, 2628, 2493, 2113, 1558, 910, 248, -358, + -854, -1204, -1394, -1428, -1330, -1142, -909, -672, -461, -290, -161, -64, 12, 86, 170, 276, 409, 568, 740, 900, 1017, 1062, 1011, 858, 611, 293, -66, -431, -771, -1058, -1270, -1390, -1404, -1304, -1089, -768, -364, 88, 543, 949, 1256, 1428, 1447, 1318, 1071, 746, 390, 44, -259, -501, -678, -790, -845, -849, -810, -731, -615, -466, -291, -96, 104, 292, 453, 571, 639, 651, 614, 538, 436, 321, 205, 96, -4, -96, -184, -268, -357, -449, -539, -617, -672, -682, -619, -464, -212, 131, 539, 944, 1259, 1404, 1324, 984, 410, -288, -953, -1442, + -1635, -1448, -900, -148, 592, 1140, 1329, 1016, 279, -456, -711, -436, -34, 124, 54, -19, -7, 12, -2, -10, 6, 14, 4, 3, 13, 16, 8, 7, 12, 11, 4, 2, 4, 1, -5, -6, -6, -9, -12, -12, -11, -12, -12, -10, -8, -6, -4, -1 }, + {95, 534, 1230, 1668, 1682, 1418, 645, -815, -2237, -2758, -2769, -3336, -4448, -5105, -5021, -4937, -5238, -5490, -5454, -5433, -5487, -5235, -4612, -4036, -3714, -3488, -3371, -3568, -3944, -4045, -3724, -3254, -2817, -2330, -1756, -1215, -761, -345, -11, 114, 8, -230, -510, -778, -955, -988, -904, -772, -652, -619, -760, -1114, -1652, -2323, -3058, -3759, -4346, -4801, -5145, -5383, -5511, -5539, -5480, -5325, -5066, -4714, -4285, -3795, -3267, -2728, -2199, -1687, -1197, -729, -268, 197, 665, 1131, 1594, 2045, 2464, 2820, 3083, 3230, 3244, 3099, 2761, 2192, 1375, 298, -1047, -2637, -4395, -6226, -8062, -9855, + -11532, -13021, -14295, -15363, -16218, -16845, -17257, -17491, -17565, -17457, -17156, -16681, -16066, -15332, -14511, -13652, -12811, -12016, -11267, -10563, -9918, -9341, -8831, -8380, -7994, -7679, -7426, -7214, -7024, -6853, -6703, -6573, -6466, -6393, -6372, -6416, -6531, -6715, -6966, -7285, -7666, -8091, -8541, -9013, -9499, -9979, -10419, -10795, -11094, -11296, -11374, -11317, -11139, -10864, -10503, -10063, -9568, -9049, -8515, -7956, -7375, -6788, -6201, -5603, -4991, -4378, -3777, -3188, -2606, -2034, -1488, -972, -478, 4, 470, 912, 1343, 1787, 2248, 2712, 3190, 3712, 4283, 4878, 5499, 6173, 6893, 7611, 8311, 8996, 9609, 10043, 10238, 10163, 9728, 8824, + 7462, 5711, 3572, 1083, -1506, -3897, -5936, -7304, -7215, -5089, -1696, 1038, 1787, 1034, 189, -43, 33, 21, -37, -10, 31, 3, -26, 0, 21, -2, -16, 3, 14, -3, -11, 4, 9, -4, -7, 3, 5, -4, -4, 3, 2, -3, -2, 2, 0, -2, 0, 1 } + }, + { + {116, 648, 1576, 2237, 2064, 1226, 171, -1004, -2278, -3187, -3275, -2923, -2979, -3527, -3783, -3367, -2905, -3010, -3366, -3351, -3009, -2799, -2782, -2645, -2324, -2065, -1954, -1808, -1518, -1184, -930, -791, -753, -757, -687, -472, -161, 148, 399, 556, 584, 485, 299, 43, -294, -689, -1085, -1451, -1792, -2125, -2470, -2856, -3300, -3797, -4332, -4886, -5427, -5928, -6389, -6812, -7170, -7440, -7632, -7762, -7820, -7791, -7683, -7508, -7247, -6878, -6404, -5850, -5230, -4567, -3893, -3237, -2613, -2034, -1511, -1045, -638, -308, -70, 79, 142, 95, -94, -439, -946, -1633, -2530, -3644, -4952, -6425, -8041, -9768, + -11544, -13292, -14962, -16531, -17965, -19207, -20220, -21015, -21601, -21950, -22035, -21882, -21527, -20980, -20241, -19356, -18397, -17411, -16414, -15436, -14518, -13683, -12924, -12233, -11617, -11084, -10630, -10240, -9899, -9601, -9340, -9103, -8872, -8650, -8459, -8320, -8238, -8218, -8280, -8437, -8689, -9024, -9437, -9923, -10474, -11068, -11676, -12269, -12830, -13336, -13745, -14015, -14131, -14093, -13879, -13467, -12876, -12148, -11306, -10354, -9323, -8264, -7203, -6141, -5090, -4082, -3136, -2250, -1425, -670, 8, 606, 1140, 1628, 2073, 2472, 2843, 3221, 3616, 4009, 4414, 4875, 5398, 5951, 6543, 7222, 7981, 8766, 9566, 10400, 11194, 11810, 12172, 12242, 11878, 10921, + 9369, 7295, 4671, 1530, -1798, -4916, -7619, -9465, -9367, -6540, -2040, 1533, 2432, 1354, 213, -75, 45, 29, -53, -13, 44, 4, -36, 0, 30, -3, -24, 5, 20, -5, -15, 6, 13, -6, -10, 6, 7, -6, -6, 5, 3, -5, -2, 4, 0, -3, 1, 2 }, + {-1860, -5004, -6705, -6776, -5627, -3744, -1317, 1483, 4031, 5434, 5288, 4027, 2430, 949, -377, -1559, -2442, -2850, -2807, -2499, -2032, -1338, -363, 714, 1584, 2092, 2295, 2252, 1915, 1270, 455, -347, -1032, -1557, -1862, -1902, -1680, -1228, -604, 75, 663, 1076, 1326, 1443, 1424, 1254, 931, 469, -96, -679, -1168, -1471, -1538, -1361, -974, -465, 61, 516, 853, 1053, 1127, 1105, 1009, 834, 568, 198, -267, -791, -1297, -1675, -1805, -1598, -1028, -169, 800, 1644, 2144, 2178, 1754, 1003, 122, -697, -1314, -1654, -1697, -1465, -1014, -423, 204, 751, 1117, 1246, 1140, 851, 462, 64, + -269, -496, -605, -610, -539, -422, -287, -154, -35, 67, 153, 227, 290, 339, 367, 361, 308, 204, 56, -117, -285, -415, -479, -462, -366, -211, -27, 149, 288, 370, 390, 354, 275, 171, 57, -54, -153, -230, -278, -294, -274, -219, -135, -32, 75, 172, 241, 273, 262, 214, 138, 49, -39, -113, -166, -194, -198, -180, -144, -96, -39, 21, 78, 129, 167, 188, 187, 162, 114, 47, -32, -111, -177, -220, -232, -208, -150, -69, 24, 117, 197, 250, 269, 250, 190, 89, -43, -183, -308, -390, -394, -294, -99, 143, 371, 515, + 505, 318, 15, -289, -490, -510, -301, 65, 365, 382, 141, -101, -147, -52, 18, 8, -12, -4, 7, -1, -5, 3, 8, 2, 0, 5, 6, 0, -2, 1, 0, -4, -5, -3, -3, -4, -3, 0, 1, 1, 2, 4, 4, 4, 4, 4, 2, 0 } + }, + { + {-1860, -5004, -6705, -6776, -5627, -3744, -1317, 1483, 4031, 5434, 5288, 4027, 2430, 949, -377, -1559, -2442, -2850, -2807, -2499, -2032, -1338, -363, 714, 1584, 2092, 2295, 2252, 1915, 1270, 455, -347, -1032, -1557, -1862, -1902, -1680, -1228, -604, 75, 663, 1076, 1326, 1443, 1424, 1254, 931, 469, -96, -679, -1168, -1471, -1538, -1361, -974, -465, 61, 516, 853, 1053, 1127, 1105, 1009, 834, 568, 198, -267, -791, -1297, -1675, -1805, -1598, -1028, -169, 800, 1644, 2144, 2178, 1754, 1003, 122, -697, -1314, -1654, -1697, -1465, -1014, -423, 204, 751, 1117, 1246, 1140, 851, 462, 64, + -269, -496, -605, -610, -539, -422, -287, -154, -35, 67, 153, 227, 290, 339, 367, 361, 308, 204, 56, -117, -285, -415, -479, -462, -366, -211, -27, 149, 288, 370, 390, 354, 275, 171, 57, -54, -153, -230, -278, -294, -274, -219, -135, -32, 75, 172, 241, 273, 262, 214, 138, 49, -39, -113, -166, -194, -198, -180, -144, -96, -39, 21, 78, 129, 167, 188, 187, 162, 114, 47, -32, -111, -177, -220, -232, -208, -150, -69, 24, 117, 197, 250, 269, 250, 190, 89, -43, -183, -308, -390, -394, -294, -99, 143, 371, 515, + 505, 318, 15, -289, -490, -510, -301, 65, 365, 382, 141, -101, -147, -52, 18, 8, -12, -4, 7, -1, -5, 3, 8, 2, 0, 5, 6, 0, -2, 1, 0, -4, -5, -3, -3, -4, -3, 0, 1, 1, 2, 4, 4, 4, 4, 4, 2, 0 }, + {116, 648, 1576, 2237, 2064, 1226, 171, -1004, -2278, -3187, -3275, -2923, -2979, -3527, -3783, -3367, -2905, -3010, -3366, -3351, -3009, -2799, -2782, -2645, -2324, -2065, -1954, -1808, -1518, -1184, -930, -791, -753, -757, -687, -472, -161, 148, 399, 556, 584, 485, 299, 43, -294, -689, -1085, -1451, -1792, -2125, -2470, -2856, -3300, -3797, -4332, -4886, -5427, -5928, -6389, -6812, -7170, -7440, -7632, -7762, -7820, -7791, -7683, -7508, -7247, -6878, -6404, -5850, -5230, -4567, -3893, -3237, -2613, -2034, -1511, -1045, -638, -308, -70, 79, 142, 95, -94, -439, -946, -1633, -2530, -3644, -4952, -6425, -8041, -9768, + -11544, -13292, -14962, -16531, -17965, -19207, -20220, -21015, -21601, -21950, -22035, -21882, -21527, -20980, -20241, -19356, -18397, -17411, -16414, -15436, -14518, -13683, -12924, -12233, -11617, -11084, -10630, -10240, -9899, -9601, -9340, -9103, -8872, -8650, -8459, -8320, -8238, -8218, -8280, -8437, -8689, -9024, -9437, -9923, -10474, -11068, -11676, -12269, -12830, -13336, -13745, -14015, -14131, -14093, -13879, -13467, -12876, -12148, -11306, -10354, -9323, -8264, -7203, -6141, -5090, -4082, -3136, -2250, -1425, -670, 8, 606, 1140, 1628, 2073, 2472, 2843, 3221, 3616, 4009, 4414, 4875, 5398, 5951, 6543, 7222, 7981, 8766, 9566, 10400, 11194, 11810, 12172, 12242, 11878, 10921, + 9369, 7295, 4671, 1530, -1798, -4916, -7619, -9465, -9367, -6540, -2040, 1533, 2432, 1354, 213, -75, 45, 29, -53, -13, 44, 4, -36, 0, 30, -3, -24, 5, 20, -5, -15, 6, 13, -6, -10, 6, 7, -6, -6, 5, 3, -5, -2, 4, 0, -3, 1, 2 } + }, + { + {350, 928, 1443, 2070, 2309, 1428, -237, -1479, -1917, -2354, -3163, -3485, -2669, -1461, -938, -1029, -990, -748, -817, -1224, -1437, -1311, -1326, -1788, -2374, -2608, -2396, -1970, -1573, -1306, -1095, -741, -156, 444, 721, 566, 164, -271, -684, -1085, -1437, -1690, -1852, -1986, -2162, -2427, -2797, -3269, -3844, -4530, -5310, -6129, -6923, -7651, -8290, -8821, -9245, -9597, -9930, -10286, -10686, -11141, -11649, -12182, -12673, -13047, -13244, -13227, -12978, -12499, -11829, -11028, -10142, -9200, -8237, -7299, -6424, -5627, -4911, -4277, -3740, -3312, -3008, -2838, -2806, -2911, -3137, -3450, -3818, -4238, -4736, -5341, -6067, -6933, -7974, -9210, + -10620, -12155, -13779, -15457, -17117, -18659, -20005, -21120, -21976, -22539, -22798, -22803, -22616, -22271, -21782, -21188, -20538, -19846, -19090, -18262, -17384, -16476, -15536, -14568, -13606, -12689, -11831, -11026, -10277, -9597, -8988, -8436, -7935, -7495, -7137, -6866, -6676, -6565, -6539, -6600, -6739, -6943, -7208, -7539, -7930, -8362, -8810, -9253, -9671, -10027, -10273, -10369, -10300, -10053, -9608, -8955, -8123, -7154, -6074, -4901, -3676, -2453, -1260, -108, 980, 1965, 2824, 3556, 4158, 4619, 4933, 5116, 5188, 5165, 5060, 4890, 4682, 4466, 4256, 4055, 3880, 3757, 3695, 3679, 3718, 3844, 4064, 4354, 4712, 5159, 5666, 6151, 6561, 6864, 6969, 6748, + 6160, 5221, 3892, 2148, 144, -1883, -3805, -5383, -5934, -4762, -2197, 262, 1275, 908, 236, -17, 25, 25, -27, -15, 24, 8, -20, -4, 17, 2, -14, 0, 12, -1, -9, 2, 8, -2, -6, 2, 4, -3, -4, 2, 2, -2, -2, 1, 0, -1, 0, 1 }, + {-2055, -5418, -7055, -6938, -5441, -2807, 630, 4004, 6171, 6510, 5281, 3176, 714, -1822, -4061, -5446, -5532, -4307, -2177, 297, 2621, 4367, 5142, 4697, 3128, 902, -1369, -3185, -4226, -4315, -3442, -1833, 95, 1889, 3166, 3655, 3265, 2160, 705, -711, -1820, -2475, -2606, -2215, -1410, -385, 635, 1450, 1905, 1930, 1563, 935, 213, -456, -972, -1270, -1325, -1151, -808, -368, 93, 509, 823, 1000, 1028, 913, 667, 310, -129, -602, -1029, -1299, -1300, -979, -388, 323, 960, 1348, 1394, 1113, 617, 52, -457, -835, -1053, -1101, -975, -676, -224, 316, 830, 1177, 1247, 1005, 521, -62, + -582, -920, -1025, -913, -641, -286, 81, 400, 631, 751, 751, 633, 408, 103, -240, -563, -795, -872, -754, -451, -27, 410, 744, 886, 806, 540, 173, -195, -480, -632, -641, -528, -333, -100, 126, 312, 434, 480, 444, 335, 169, -27, -218, -370, -454, -451, -361, -198, 6, 211, 373, 459, 449, 343, 166, -43, -237, -376, -431, -396, -281, -115, 67, 228, 339, 379, 345, 245, 100, -63, -213, -320, -363, -333, -232, -80, 89, 242, 344, 369, 311, 185, 20, -152, -296, -375, -370, -280, -115, 99, 306, 438, 444, 313, 68, -224, + -449, -498, -348, -63, 248, 454, 425, 140, -211, -349, -194, 46, 136, 66, -7, -7, 14, 4, -13, -9, -3, -10, -15, -7, 2, 1, 2, 10, 14, 10, 7, 6, 3, -5, -9, -10, -11, -12, -9, -3, 1, 5, 9, 12, 12, 10, 7, 3 } + }, + { + {-2055, -5418, -7055, -6938, -5441, -2807, 630, 4004, 6171, 6510, 5281, 3176, 714, -1822, -4061, -5446, -5532, -4307, -2177, 297, 2621, 4367, 5142, 4697, 3128, 902, -1369, -3185, -4226, -4315, -3442, -1833, 95, 1889, 3166, 3655, 3265, 2160, 705, -711, -1820, -2475, -2606, -2215, -1410, -385, 635, 1450, 1905, 1930, 1563, 935, 213, -456, -972, -1270, -1325, -1151, -808, -368, 93, 509, 823, 1000, 1028, 913, 667, 310, -129, -602, -1029, -1299, -1300, -979, -388, 323, 960, 1348, 1394, 1113, 617, 52, -457, -835, -1053, -1101, -975, -676, -224, 316, 830, 1177, 1247, 1005, 521, -62, + -582, -920, -1025, -913, -641, -286, 81, 400, 631, 751, 751, 633, 408, 103, -240, -563, -795, -872, -754, -451, -27, 410, 744, 886, 806, 540, 173, -195, -480, -632, -641, -528, -333, -100, 126, 312, 434, 480, 444, 335, 169, -27, -218, -370, -454, -451, -361, -198, 6, 211, 373, 459, 449, 343, 166, -43, -237, -376, -431, -396, -281, -115, 67, 228, 339, 379, 345, 245, 100, -63, -213, -320, -363, -333, -232, -80, 89, 242, 344, 369, 311, 185, 20, -152, -296, -375, -370, -280, -115, 99, 306, 438, 444, 313, 68, -224, + -449, -498, -348, -63, 248, 454, 425, 140, -211, -349, -194, 46, 136, 66, -7, -7, 14, 4, -13, -9, -3, -10, -15, -7, 2, 1, 2, 10, 14, 10, 7, 6, 3, -5, -9, -10, -11, -12, -9, -3, 1, 5, 9, 12, 12, 10, 7, 3 }, + {350, 928, 1443, 2070, 2309, 1428, -237, -1479, -1917, -2354, -3163, -3485, -2669, -1461, -938, -1029, -990, -748, -817, -1224, -1437, -1311, -1326, -1788, -2374, -2608, -2396, -1970, -1573, -1306, -1095, -741, -156, 444, 721, 566, 164, -271, -684, -1085, -1437, -1690, -1852, -1986, -2162, -2427, -2797, -3269, -3844, -4530, -5310, -6129, -6923, -7651, -8290, -8821, -9245, -9597, -9930, -10286, -10686, -11141, -11649, -12182, -12673, -13047, -13244, -13227, -12978, -12499, -11829, -11028, -10142, -9200, -8237, -7299, -6424, -5627, -4911, -4277, -3740, -3312, -3008, -2838, -2806, -2911, -3137, -3450, -3818, -4238, -4736, -5341, -6067, -6933, -7974, -9210, + -10620, -12155, -13779, -15457, -17117, -18659, -20005, -21120, -21976, -22539, -22798, -22803, -22616, -22271, -21782, -21188, -20538, -19846, -19090, -18262, -17384, -16476, -15536, -14568, -13606, -12689, -11831, -11026, -10277, -9597, -8988, -8436, -7935, -7495, -7137, -6866, -6676, -6565, -6539, -6600, -6739, -6943, -7208, -7539, -7930, -8362, -8810, -9253, -9671, -10027, -10273, -10369, -10300, -10053, -9608, -8955, -8123, -7154, -6074, -4901, -3676, -2453, -1260, -108, 980, 1965, 2824, 3556, 4158, 4619, 4933, 5116, 5188, 5165, 5060, 4890, 4682, 4466, 4256, 4055, 3880, 3757, 3695, 3679, 3718, 3844, 4064, 4354, 4712, 5159, 5666, 6151, 6561, 6864, 6969, 6748, + 6160, 5221, 3892, 2148, 144, -1883, -3805, -5383, -5934, -4762, -2197, 262, 1275, 908, 236, -17, 25, 25, -27, -15, 24, 8, -20, -4, 17, 2, -14, 0, 12, -1, -9, 2, 8, -2, -6, 2, 4, -3, -4, 2, 2, -2, -2, 1, 0, -1, 0, 1 } + }, + { + {-66, -238, -467, -670, -755, -697, -379, 500, 2029, 3601, 4244, 3579, 2117, 567, -704, -1467, -1497, -906, -152, 503, 1127, 1603, 1513, 745, -244, -978, -1339, -1319, -877, -220, 226, 285, 115, -224, -910, -1966, -3104, -4068, -4844, -5475, -5948, -6304, -6645, -6982, -7250, -7441, -7608, -7763, -7909, -8097, -8350, -8598, -8789, -8971, -9205, -9486, -9794, -10143, -10528, -10896, -11208, -11480, -11743, -12008, -12294, -12620, -12991, -13394, -13802, -14171, -14459, -14656, -14772, -14788, -14682, -14470, -14195, -13860, -13442, -12951, -12421, -11866, -11294, -10736, -10233, -9795, -9410, -9072, -8783, -8538, -8324, -8123, -7918, -7703, -7486, -7273, + -7060, -6846, -6645, -6458, -6269, -6064, -5847, -5620, -5371, -5093, -4796, -4492, -4188, -3888, -3602, -3337, -3099, -2890, -2711, -2557, -2428, -2326, -2247, -2181, -2127, -2088, -2063, -2049, -2047, -2064, -2106, -2178, -2291, -2451, -2667, -2946, -3294, -3703, -4158, -4651, -5178, -5721, -6259, -6781, -7287, -7770, -8212, -8604, -8956, -9276, -9558, -9798, -10008, -10207, -10396, -10565, -10716, -10860, -11001, -11124, -11216, -11278, -11316, -11316, -11255, -11128, -10940, -10687, -10346, -9898, -9347, -8702, -7942, -7045, -6019, -4888, -3649, -2277, -788, 770, 2385, 4073, 5803, 7509, 9167, 10781, 12302, 13642, 14765, 15660, 16231, 16348, 15967, 15071, 13570, 11401, + 8671, 5533, 2045, -1632, -5076, -7894, -9896, -10607, -9087, -5096, -310, 2637, 2663, 1143, 45, -93, 49, 8, -56, 3, 43, -9, -34, 10, 27, -10, -20, 11, 17, -9, -12, 9, 10, -8, -8, 7, 5, -6, -4, 5, 2, -4, -2, 3, 0, -3, 1, 1 }, + {-1065, -3051, -4739, -5974, -6263, -5208, -3369, -2120, -2475, -4304, -6596, -8121, -8061, -6580, -4790, -3757, -3580, -3700, -3765, -3700, -3237, -2063, -416, 1010, 1818, 2209, 2569, 3086, 3792, 4650, 5515, 6180, 6514, 6493, 6164, 5666, 5201, 4875, 4606, 4254, 3757, 3138, 2443, 1729, 1037, 355, -348, -1067, -1768, -2444, -3104, -3743, -4346, -4906, -5397, -5762, -5962, -6007, -5908, -5659, -5265, -4752, -4144, -3453, -2704, -1930, -1137, -311, 542, 1390, 2192, 2914, 3527, 4018, 4394, 4668, 4838, 4895, 4834, 4657, 4374, 3995, 3532, 2996, 2411, 1807, 1210, 641, 115, -356, -773, -1137, -1442, -1680, -1857, -1982, + -2059, -2086, -2073, -2030, -1964, -1878, -1787, -1702, -1628, -1565, -1515, -1480, -1455, -1435, -1417, -1398, -1372, -1332, -1270, -1176, -1042, -864, -636, -360, -40, 313, 696, 1104, 1524, 1940, 2345, 2727, 3069, 3354, 3576, 3732, 3808, 3791, 3679, 3470, 3156, 2733, 2206, 1588, 883, 100, -740, -1607, -2472, -3307, -4074, -4730, -5242, -5586, -5737, -5677, -5403, -4929, -4278, -3470, -2540, -1533, -492, 550, 1554, 2480, 3295, 3983, 4525, 4902, 5106, 5135, 4991, 4672, 4189, 3562, 2815, 1972, 1067, 135, -787, -1661, -2450, -3121, -3646, -3993, -4146, -4098, -3842, -3371, -2699, -1865, -909, 121, 1139, 2031, + 2710, 3116, 3170, 2808, 2075, 1091, -50, -1193, -1953, -1891, -1041, -48, 419, 307, 53, -25, 12, 17, -5, 7, 30, 27, 17, 28, 42, 39, 34, 43, 51, 46, 43, 49, 52, 48, 45, 47, 47, 42, 38, 38, 35, 29, 25, 22, 17, 12, 7, 3 } + }, + { + {-1065, -3051, -4739, -5974, -6263, -5208, -3369, -2120, -2475, -4304, -6596, -8121, -8061, -6580, -4790, -3757, -3580, -3700, -3765, -3700, -3237, -2063, -416, 1010, 1818, 2209, 2569, 3086, 3792, 4650, 5515, 6180, 6514, 6493, 6164, 5666, 5201, 4875, 4606, 4254, 3757, 3138, 2443, 1729, 1037, 355, -348, -1067, -1768, -2444, -3104, -3743, -4346, -4906, -5397, -5762, -5962, -6007, -5908, -5659, -5265, -4752, -4144, -3453, -2704, -1930, -1137, -311, 542, 1390, 2192, 2914, 3527, 4018, 4394, 4668, 4838, 4895, 4834, 4657, 4374, 3995, 3532, 2996, 2411, 1807, 1210, 641, 115, -356, -773, -1137, -1442, -1680, -1857, -1982, + -2059, -2086, -2073, -2030, -1964, -1878, -1787, -1702, -1628, -1565, -1515, -1480, -1455, -1435, -1417, -1398, -1372, -1332, -1270, -1176, -1042, -864, -636, -360, -40, 313, 696, 1104, 1524, 1940, 2345, 2727, 3069, 3354, 3576, 3732, 3808, 3791, 3679, 3470, 3156, 2733, 2206, 1588, 883, 100, -740, -1607, -2472, -3307, -4074, -4730, -5242, -5586, -5737, -5677, -5403, -4929, -4278, -3470, -2540, -1533, -492, 550, 1554, 2480, 3295, 3983, 4525, 4902, 5106, 5135, 4991, 4672, 4189, 3562, 2815, 1972, 1067, 135, -787, -1661, -2450, -3121, -3646, -3993, -4146, -4098, -3842, -3371, -2699, -1865, -909, 121, 1139, 2031, + 2710, 3116, 3170, 2808, 2075, 1091, -50, -1193, -1953, -1891, -1041, -48, 419, 307, 53, -25, 12, 17, -5, 7, 30, 27, 17, 28, 42, 39, 34, 43, 51, 46, 43, 49, 52, 48, 45, 47, 47, 42, 38, 38, 35, 29, 25, 22, 17, 12, 7, 3 }, + {-66, -238, -467, -670, -755, -697, -379, 500, 2029, 3601, 4244, 3579, 2117, 567, -704, -1467, -1497, -906, -152, 503, 1127, 1603, 1513, 745, -244, -978, -1339, -1319, -877, -220, 226, 285, 115, -224, -910, -1966, -3104, -4068, -4844, -5475, -5948, -6304, -6645, -6982, -7250, -7441, -7608, -7763, -7909, -8097, -8350, -8598, -8789, -8971, -9205, -9486, -9794, -10143, -10528, -10896, -11208, -11480, -11743, -12008, -12294, -12620, -12991, -13394, -13802, -14171, -14459, -14656, -14772, -14788, -14682, -14470, -14195, -13860, -13442, -12951, -12421, -11866, -11294, -10736, -10233, -9795, -9410, -9072, -8783, -8538, -8324, -8123, -7918, -7703, -7486, -7273, + -7060, -6846, -6645, -6458, -6269, -6064, -5847, -5620, -5371, -5093, -4796, -4492, -4188, -3888, -3602, -3337, -3099, -2890, -2711, -2557, -2428, -2326, -2247, -2181, -2127, -2088, -2063, -2049, -2047, -2064, -2106, -2178, -2291, -2451, -2667, -2946, -3294, -3703, -4158, -4651, -5178, -5721, -6259, -6781, -7287, -7770, -8212, -8604, -8956, -9276, -9558, -9798, -10008, -10207, -10396, -10565, -10716, -10860, -11001, -11124, -11216, -11278, -11316, -11316, -11255, -11128, -10940, -10687, -10346, -9898, -9347, -8702, -7942, -7045, -6019, -4888, -3649, -2277, -788, 770, 2385, 4073, 5803, 7509, 9167, 10781, 12302, 13642, 14765, 15660, 16231, 16348, 15967, 15071, 13570, 11401, + 8671, 5533, 2045, -1632, -5076, -7894, -9896, -10607, -9087, -5096, -310, 2637, 2663, 1143, 45, -93, 49, 8, -56, 3, 43, -9, -34, 10, 27, -10, -20, 11, 17, -9, -12, 9, 10, -8, -8, 7, 5, -6, -4, 5, 2, -4, -2, 3, 0, -3, 1, 1 } + }, + { + {67, 286, 671, 954, 550, -676, -1867, -2043, -1363, -804, -717, -537, 15, 345, -104, -1078, -2028, -2861, -3748, -4603, -5165, -5395, -5471, -5502, -5474, -5380, -5263, -5156, -5054, -4918, -4692, -4372, -4042, -3788, -3594, -3376, -3079, -2711, -2316, -1951, -1667, -1475, -1351, -1285, -1294, -1386, -1550, -1775, -2052, -2347, -2608, -2794, -2897, -2928, -2927, -2939, -3004, -3150, -3403, -3772, -4231, -4736, -5258, -5779, -6265, -6682, -7030, -7335, -7610, -7854, -8075, -8285, -8484, -8651, -8767, -8825, -8820, -8744, -8592, -8377, -8128, -7874, -7623, -7371, -7116, -6853, -6563, -6221, -5822, -5382, -4925, -4466, -4024, -3619, -3267, -2977, + -2758, -2624, -2590, -2676, -2897, -3252, -3723, -4299, -4968, -5705, -6476, -7260, -8052, -8838, -9585, -10274, -10901, -11467, -11954, -12345, -12649, -12882, -13054, -13160, -13208, -13219, -13211, -13177, -13107, -13005, -12881, -12725, -12516, -12245, -11927, -11568, -11157, -10695, -10206, -9713, -9223, -8739, -8276, -7855, -7483, -7154, -6863, -6615, -6412, -6245, -6099, -5966, -5848, -5741, -5631, -5502, -5357, -5201, -5026, -4817, -4574, -4308, -4017, -3691, -3324, -2924, -2496, -2034, -1529, -984, -408, 195, 832, 1504, 2196, 2892, 3597, 4317, 5035, 5727, 6388, 7024, 7611, 8114, 8525, 8851, 9068, 9138, 9055, 8823, 8410, 7779, 6940, 5915, 4698, 3297, + 1790, 259, -1259, -2682, -3848, -4634, -4998, -4778, -3680, -1755, 228, 1280, 1142, 471, 31, -26, 19, 0, -20, 4, 15, -5, -12, 5, 9, -5, -7, 5, 6, -4, -4, 4, 4, -4, -3, 3, 2, -3, -1, 2, 1, -2, 0, 1, 0, -1, 0, 1 }, + {-1520, -4372, -6514, -7320, -6592, -4939, -3363, -2369, -1589, -362, 1412, 3137, 4178, 4466, 4388, 4223, 3864, 3052, 1745, 213, -1171, -2193, -2873, -3341, -3659, -3747, -3488, -2861, -1945, -841, 349, 1488, 2407, 2979, 3185, 3076, 2713, 2156, 1478, 766, 87, -519, -1033, -1450, -1771, -1995, -2114, -2116, -1993, -1735, -1335, -792, -131, 590, 1292, 1896, 2338, 2579, 2595, 2372, 1914, 1252, 452, -403, -1224, -1928, -2451, -2744, -2772, -2515, -1978, -1204, -282, 660, 1483, 2070, 2354, 2329, 2047, 1597, 1072, 548, 68, -350, -701, -984, -1197, -1331, -1372, -1307, -1133, -865, -531, -174, 170, 470, + 709, 879, 979, 1013, 985, 897, 754, 563, 330, 68, -207, -474, -712, -897, -1010, -1034, -967, -811, -580, -296, 11, 311, 576, 785, 920, 974, 945, 836, 654, 415, 136, -158, -439, -673, -833, -900, -868, -744, -550, -316, -73, 150, 332, 462, 535, 556, 533, 475, 394, 297, 192, 84, -24, -126, -219, -300, -362, -402, -414, -397, -349, -273, -173, -56, 68, 189, 297, 382, 435, 450, 425, 362, 267, 146, 11, -127, -257, -370, -452, -496, -497, -451, -354, -210, -30, 174, 380, 559, 673, 694, 608, 407, 112, -222, -523, -726, + -782, -657, -370, -2, 343, 579, 632, 443, 69, -272, -362, -199, 5, 78, 42, 8, 15, 23, 13, 8, 12, 11, 2, -3, -3, -6, -13, -15, -14, -15, -17, -15, -11, -8, -6, -1, 4, 7, 10, 13, 16, 16, 16, 15, 13, 10, 6, 2 } + }, + { + {-1520, -4372, -6514, -7320, -6592, -4939, -3363, -2369, -1589, -362, 1412, 3137, 4178, 4466, 4388, 4223, 3864, 3052, 1745, 213, -1171, -2193, -2873, -3341, -3659, -3747, -3488, -2861, -1945, -841, 349, 1488, 2407, 2979, 3185, 3076, 2713, 2156, 1478, 766, 87, -519, -1033, -1450, -1771, -1995, -2114, -2116, -1993, -1735, -1335, -792, -131, 590, 1292, 1896, 2338, 2579, 2595, 2372, 1914, 1252, 452, -403, -1224, -1928, -2451, -2744, -2772, -2515, -1978, -1204, -282, 660, 1483, 2070, 2354, 2329, 2047, 1597, 1072, 548, 68, -350, -701, -984, -1197, -1331, -1372, -1307, -1133, -865, -531, -174, 170, 470, + 709, 879, 979, 1013, 985, 897, 754, 563, 330, 68, -207, -474, -712, -897, -1010, -1034, -967, -811, -580, -296, 11, 311, 576, 785, 920, 974, 945, 836, 654, 415, 136, -158, -439, -673, -833, -900, -868, -744, -550, -316, -73, 150, 332, 462, 535, 556, 533, 475, 394, 297, 192, 84, -24, -126, -219, -300, -362, -402, -414, -397, -349, -273, -173, -56, 68, 189, 297, 382, 435, 450, 425, 362, 267, 146, 11, -127, -257, -370, -452, -496, -497, -451, -354, -210, -30, 174, 380, 559, 673, 694, 608, 407, 112, -222, -523, -726, + -782, -657, -370, -2, 343, 579, 632, 443, 69, -272, -362, -199, 5, 78, 42, 8, 15, 23, 13, 8, 12, 11, 2, -3, -3, -6, -13, -15, -14, -15, -17, -15, -11, -8, -6, -1, 4, 7, 10, 13, 16, 16, 16, 15, 13, 10, 6, 2 }, + {67, 286, 671, 954, 550, -676, -1867, -2043, -1363, -804, -717, -537, 15, 345, -104, -1078, -2028, -2861, -3748, -4603, -5165, -5395, -5471, -5502, -5474, -5380, -5263, -5156, -5054, -4918, -4692, -4372, -4042, -3788, -3594, -3376, -3079, -2711, -2316, -1951, -1667, -1475, -1351, -1285, -1294, -1386, -1550, -1775, -2052, -2347, -2608, -2794, -2897, -2928, -2927, -2939, -3004, -3150, -3403, -3772, -4231, -4736, -5258, -5779, -6265, -6682, -7030, -7335, -7610, -7854, -8075, -8285, -8484, -8651, -8767, -8825, -8820, -8744, -8592, -8377, -8128, -7874, -7623, -7371, -7116, -6853, -6563, -6221, -5822, -5382, -4925, -4466, -4024, -3619, -3267, -2977, + -2758, -2624, -2590, -2676, -2897, -3252, -3723, -4299, -4968, -5705, -6476, -7260, -8052, -8838, -9585, -10274, -10901, -11467, -11954, -12345, -12649, -12882, -13054, -13160, -13208, -13219, -13211, -13177, -13107, -13005, -12881, -12725, -12516, -12245, -11927, -11568, -11157, -10695, -10206, -9713, -9223, -8739, -8276, -7855, -7483, -7154, -6863, -6615, -6412, -6245, -6099, -5966, -5848, -5741, -5631, -5502, -5357, -5201, -5026, -4817, -4574, -4308, -4017, -3691, -3324, -2924, -2496, -2034, -1529, -984, -408, 195, 832, 1504, 2196, 2892, 3597, 4317, 5035, 5727, 6388, 7024, 7611, 8114, 8525, 8851, 9068, 9138, 9055, 8823, 8410, 7779, 6940, 5915, 4698, 3297, + 1790, 259, -1259, -2682, -3848, -4634, -4998, -4778, -3680, -1755, 228, 1280, 1142, 471, 31, -26, 19, 0, -20, 4, 15, -5, -12, 5, 9, -5, -7, 5, 6, -4, -4, 4, 4, -4, -3, 3, 2, -3, -1, 2, 1, -2, 0, 1, 0, -1, 0, 1 } + }, + { + {4, 136, 440, 600, 213, -718, -1697, -2240, -2335, -2247, -2050, -1644, -1147, -936, -1228, -1878, -2651, -3466, -4265, -4865, -5135, -5187, -5257, -5436, -5650, -5820, -5944, -6035, -6080, -6076, -6041, -5979, -5864, -5667, -5371, -4964, -4451, -3874, -3318, -2850, -2492, -2232, -2063, -1989, -1996, -2049, -2116, -2180, -2237, -2285, -2326, -2372, -2443, -2560, -2740, -2986, -3288, -3629, -3992, -4357, -4693, -4986, -5245, -5483, -5701, -5888, -6039, -6140, -6168, -6097, -5922, -5657, -5328, -4965, -4603, -4272, -3989, -3753, -3548, -3356, -3165, -2968, -2761, -2542, -2315, -2085, -1853, -1623, -1396, -1179, -976, -793, -639, -522, -461, -473, + -574, -773, -1071, -1472, -1966, -2528, -3129, -3752, -4396, -5048, -5693, -6329, -6964, -7592, -8190, -8737, -9229, -9660, -10013, -10274, -10447, -10549, -10585, -10551, -10454, -10316, -10155, -9975, -9774, -9567, -9365, -9163, -8940, -8691, -8416, -8114, -7774, -7397, -7002, -6611, -6230, -5862, -5520, -5217, -4957, -4737, -4556, -4418, -4324, -4270, -4244, -4240, -4256, -4287, -4320, -4341, -4347, -4337, -4302, -4230, -4117, -3967, -3783, -3554, -3275, -2953, -2593, -2192, -1744, -1253, -732, -187, 384, 980, 1587, 2191, 2792, 3392, 3974, 4519, 5025, 5495, 5915, 6262, 6531, 6725, 6829, 6817, 6684, 6435, 6055, 5523, 4851, 4061, 3156, 2151, + 1098, 54, -951, -1868, -2599, -3075, -3276, -3114, -2417, -1217, 30, 725, 692, 309, 39, -8, 12, 0, -12, 2, 9, -3, -7, 3, 5, -3, -4, 3, 3, -2, -2, 2, 2, -2, -2, 2, 1, -2, -1, 1, 0, -1, 0, 1, 0, -1, 0, 0 }, + {-1089, -3257, -5185, -6310, -6248, -5387, -4665, -4561, -4582, -4032, -2986, -2081, -1535, -920, 114, 1406, 2636, 3690, 4507, 4931, 4909, 4627, 4278, 3843, 3232, 2475, 1662, 811, -111, -1090, -2051, -2888, -3502, -3839, -3931, -3841, -3590, -3160, -2575, -1913, -1262, -674, -174, 238, 589, 905, 1205, 1514, 1861, 2253, 2651, 2989, 3196, 3213, 3014, 2621, 2091, 1475, 797, 71, -690, -1460, -2199, -2847, -3342, -3637, -3716, -3588, -3279, -2823, -2246, -1563, -787, 54, 908, 1701, 2358, 2824, 3073, 3119, 2999, 2753, 2416, 2016, 1579, 1126, 669, 218, -218, -629, -1015, -1372, -1695, -1976, -2206, -2365, + -2430, -2379, -2205, -1911, -1506, -1013, -463, 112, 682, 1215, 1677, 2044, 2297, 2425, 2420, 2284, 2030, 1677, 1245, 763, 264, -224, -678, -1074, -1394, -1627, -1770, -1819, -1774, -1641, -1431, -1157, -838, -497, -160, 153, 423, 638, 792, 888, 935, 943, 922, 883, 833, 776, 709, 633, 544, 437, 307, 156, -16, -203, -397, -586, -758, -899, -998, -1046, -1036, -967, -842, -667, -453, -213, 38, 284, 511, 705, 856, 956, 1001, 990, 924, 807, 649, 457, 242, 13, -214, -430, -623, -785, -901, -960, -956, -882, -729, -501, -215, 104, 431, 722, 927, 1011, + 962, 774, 461, 77, -296, -594, -761, -724, -444, -30, 276, 310, 151, 4, -29, -2, 7, -2, -1, 7, 5, -1, 1, 5, 2, -1, 0, 2, 0, -2, -1, 0, -2, -3, -2, -2, -3, -4, -3, -2, -3, -3, -2, -2, -2, -1, -1, 0 } + }, + { + {-1089, -3257, -5185, -6310, -6248, -5387, -4665, -4561, -4582, -4032, -2986, -2081, -1535, -920, 114, 1406, 2636, 3690, 4507, 4931, 4909, 4627, 4278, 3843, 3232, 2475, 1662, 811, -111, -1090, -2051, -2888, -3502, -3839, -3931, -3841, -3590, -3160, -2575, -1913, -1262, -674, -174, 238, 589, 905, 1205, 1514, 1861, 2253, 2651, 2989, 3196, 3213, 3014, 2621, 2091, 1475, 797, 71, -690, -1460, -2199, -2847, -3342, -3637, -3716, -3588, -3279, -2823, -2246, -1563, -787, 54, 908, 1701, 2358, 2824, 3073, 3119, 2999, 2753, 2416, 2016, 1579, 1126, 669, 218, -218, -629, -1015, -1372, -1695, -1976, -2206, -2365, + -2430, -2379, -2205, -1911, -1506, -1013, -463, 112, 682, 1215, 1677, 2044, 2297, 2425, 2420, 2284, 2030, 1677, 1245, 763, 264, -224, -678, -1074, -1394, -1627, -1770, -1819, -1774, -1641, -1431, -1157, -838, -497, -160, 153, 423, 638, 792, 888, 935, 943, 922, 883, 833, 776, 709, 633, 544, 437, 307, 156, -16, -203, -397, -586, -758, -899, -998, -1046, -1036, -967, -842, -667, -453, -213, 38, 284, 511, 705, 856, 956, 1001, 990, 924, 807, 649, 457, 242, 13, -214, -430, -623, -785, -901, -960, -956, -882, -729, -501, -215, 104, 431, 722, 927, 1011, + 962, 774, 461, 77, -296, -594, -761, -724, -444, -30, 276, 310, 151, 4, -29, -2, 7, -2, -1, 7, 5, -1, 1, 5, 2, -1, 0, 2, 0, -2, -1, 0, -2, -3, -2, -2, -3, -4, -3, -2, -3, -3, -2, -2, -2, -1, -1, 0 }, + {4, 136, 440, 600, 213, -718, -1697, -2240, -2335, -2247, -2050, -1644, -1147, -936, -1228, -1878, -2651, -3466, -4265, -4865, -5135, -5187, -5257, -5436, -5650, -5820, -5944, -6035, -6080, -6076, -6041, -5979, -5864, -5667, -5371, -4964, -4451, -3874, -3318, -2850, -2492, -2232, -2063, -1989, -1996, -2049, -2116, -2180, -2237, -2285, -2326, -2372, -2443, -2560, -2740, -2986, -3288, -3629, -3992, -4357, -4693, -4986, -5245, -5483, -5701, -5888, -6039, -6140, -6168, -6097, -5922, -5657, -5328, -4965, -4603, -4272, -3989, -3753, -3548, -3356, -3165, -2968, -2761, -2542, -2315, -2085, -1853, -1623, -1396, -1179, -976, -793, -639, -522, -461, -473, + -574, -773, -1071, -1472, -1966, -2528, -3129, -3752, -4396, -5048, -5693, -6329, -6964, -7592, -8190, -8737, -9229, -9660, -10013, -10274, -10447, -10549, -10585, -10551, -10454, -10316, -10155, -9975, -9774, -9567, -9365, -9163, -8940, -8691, -8416, -8114, -7774, -7397, -7002, -6611, -6230, -5862, -5520, -5217, -4957, -4737, -4556, -4418, -4324, -4270, -4244, -4240, -4256, -4287, -4320, -4341, -4347, -4337, -4302, -4230, -4117, -3967, -3783, -3554, -3275, -2953, -2593, -2192, -1744, -1253, -732, -187, 384, 980, 1587, 2191, 2792, 3392, 3974, 4519, 5025, 5495, 5915, 6262, 6531, 6725, 6829, 6817, 6684, 6435, 6055, 5523, 4851, 4061, 3156, 2151, + 1098, 54, -951, -1868, -2599, -3075, -3276, -3114, -2417, -1217, 30, 725, 692, 309, 39, -8, 12, 0, -12, 2, 9, -3, -7, 3, 5, -3, -4, 3, 3, -2, -2, 2, 2, -2, -2, 2, 1, -2, -1, 1, 0, -1, 0, 1, 0, -1, 0, 0 } + } +}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 32000 */ + +const Word16 CRendBin_Combined_HRIR_max_num_iterations_32kHz = 1; +const Word16 CRendBin_Combined_HRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{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} }; +const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}}; +const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_32kHz = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_32kHz_fx = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 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 Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_Combined_HRIR_coeff_Q_32kHz_fx = 13; +const Word16 CRendBin_Combined_HRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + {10018, 10185, 10541, 11028, 11305, 11001, 10420, 10353, 10723, 10251, 8401, 6806, 7463, 10015, 12273, 13170, 13701, 14890, 16369, 17343, 17714, 17607, 16722, 14912, 12840, 11438, 10999, 11168, 11604, 12297, 13384, 14904, 16684, 18352, 19523, 20041, 20037, 19745, 19312, 18750, 18020, 17146, 16269, 15567, 15111, 14846, 14669, 14482, 14193, 13752, 13196, 12617, 12088, 11633, 11252, 10942, 10697, 10513, 10369, 10218, 10011, 9729, 9360, 8862, 8186, 7337, 6383, 5419, 4545, 3845, 3366, 3094, 2991, 3016, 3132, 3287, 3433, 3538, 3593, 3611, 3614, 3619, 3636, 3678, 3765, 3908, 4101, 4340, 4628, 4961, 5307, 5632, 5910, 6126, 6262, 6305, + 6253, 6114, 5906, 5647, 5355, 5047, 4745, 4466, 4209, 3968, 3755, 3587, 3471, 3405, 3396, 3454, 3578, 3757, 3984, 4256, 4572, 4933, 5348, 5817, 6336, 6907, 7535, 8209, 8917, 9661, 10450, 11270, 12088, 12883, 13647, 14349, 14927, 15321, 15501, 15434, 15065, 14350, 13289, 11919, 10261, 8331, 6171, 3858, 1457, -1006, -3504, -5976, -8359, -10636, -12802, -14820, -16639, -18245, -19652, -20848, -21798, -22500, -22977, -23229 }, + {7936, 8091, 7127, 4886, 2744, 1406, 149, -1323, -2011, -1271, 57, 774, 409, -1150, -3844, -6760, -8417, -8332, -7426, -6531, -5495, -4123, -2968, -2519, -2418, -2085, -1521, -925, -47, 1443, 3280, 4882, 6098, 7186, 8113, 8381, 7663, 6275, 4855, 3737, 2831, 1962, 1096, 230, -704, -1722, -2704, -3523, -4165, -4662, -4990, -5102, -5005, -4746, -4355, -3864, -3319, -2737, -2093, -1376, -613, 161, 909, 1571, 2074, 2398, 2576, 2647, 2631, 2551, 2442, 2335, 2248, 2190, 2157, 2131, 2084, 1986, 1814, 1563, 1255, 924, 583, 230, -152, -593, -1120, -1726, -2356, -2939, -3408, -3702, -3775, -3617, -3253, -2739, + -2146, -1562, -1061, -675, -406, -238, -145, -80, 9, 163, 420, 824, 1408, 2168, 3064, 4020, 4938, 5696, 6178, 6300, 6013, 5305, 4195, 2745, 1041, -814, -2708, -4518, -6116, -7388, -8246, -8630, -8515, -7921, -6913, -5579, -4015, -2323, -603, 1060, 2605, 3980, 5133, 6020, 6614, 6893, 6838, 6452, 5761, 4812, 3665, 2399, 1114, -95, -1155, -2004, -2601, -2941, -3060, -3009, -2847, -2641, -2465, -2367 } + }, + { + {7936, 8091, 7127, 4886, 2744, 1406, 149, -1323, -2011, -1271, 57, 774, 409, -1150, -3844, -6760, -8417, -8332, -7426, -6531, -5495, -4123, -2968, -2519, -2418, -2085, -1521, -925, -47, 1443, 3280, 4882, 6098, 7186, 8113, 8381, 7663, 6275, 4855, 3737, 2831, 1962, 1096, 230, -704, -1722, -2704, -3523, -4165, -4662, -4990, -5102, -5005, -4746, -4355, -3864, -3319, -2737, -2093, -1376, -613, 161, 909, 1571, 2074, 2398, 2576, 2647, 2631, 2551, 2442, 2335, 2248, 2190, 2157, 2131, 2084, 1986, 1814, 1563, 1255, 924, 583, 230, -152, -593, -1120, -1726, -2356, -2939, -3408, -3702, -3775, -3617, -3253, -2739, + -2146, -1562, -1061, -675, -406, -238, -145, -80, 9, 163, 420, 824, 1408, 2168, 3064, 4020, 4938, 5696, 6178, 6300, 6013, 5305, 4195, 2745, 1041, -814, -2708, -4518, -6116, -7388, -8246, -8630, -8515, -7921, -6913, -5579, -4015, -2323, -603, 1060, 2605, 3980, 5133, 6020, 6614, 6893, 6838, 6452, 5761, 4812, 3665, 2399, 1114, -95, -1155, -2004, -2601, -2941, -3060, -3009, -2847, -2641, -2465, -2367 }, + {10018, 10185, 10541, 11028, 11305, 11001, 10420, 10353, 10723, 10251, 8401, 6806, 7463, 10015, 12273, 13170, 13701, 14890, 16369, 17343, 17714, 17607, 16722, 14912, 12840, 11438, 10999, 11168, 11604, 12297, 13384, 14904, 16684, 18352, 19523, 20041, 20037, 19745, 19312, 18750, 18020, 17146, 16269, 15567, 15111, 14846, 14669, 14482, 14193, 13752, 13196, 12617, 12088, 11633, 11252, 10942, 10697, 10513, 10369, 10218, 10011, 9729, 9360, 8862, 8186, 7337, 6383, 5419, 4545, 3845, 3366, 3094, 2991, 3016, 3132, 3287, 3433, 3538, 3593, 3611, 3614, 3619, 3636, 3678, 3765, 3908, 4101, 4340, 4628, 4961, 5307, 5632, 5910, 6126, 6262, 6305, + 6253, 6114, 5906, 5647, 5355, 5047, 4745, 4466, 4209, 3968, 3755, 3587, 3471, 3405, 3396, 3454, 3578, 3757, 3984, 4256, 4572, 4933, 5348, 5817, 6336, 6907, 7535, 8209, 8917, 9661, 10450, 11270, 12088, 12883, 13647, 14349, 14927, 15321, 15501, 15434, 15065, 14350, 13289, 11919, 10261, 8331, 6171, 3858, 1457, -1006, -3504, -5976, -8359, -10636, -12802, -14820, -16639, -18245, -19652, -20848, -21798, -22500, -22977, -23229 } + }, + { + {8842, 9388, 9873, 9372, 7908, 7051, 7930, 9019, 7786, 4609, 2964, 4987, 8680, 10671, 10336, 9799, 10720, 12594, 13938, 13941, 12804, 11240, 9941, 9229, 9033, 9210, 9783, 10794, 12090, 13356, 14267, 14575, 14231, 13458, 12554, 11598, 10495, 9288, 8265, 7706, 7659, 7968, 8400, 8726, 8800, 8634, 8351, 8032, 7658, 7188, 6646, 6108, 5639, 5254, 4924, 4625, 4349, 4091, 3821, 3521, 3220, 2968, 2776, 2613, 2456, 2321, 2233, 2194, 2183, 2184, 2201, 2253, 2352, 2493, 2660, 2835, 3013, 3192, 3375, 3566, 3765, 3959, 4140, 4310, 4483, 4667, 4858, 5040, 5203, 5340, 5440, 5479, 5432, 5289, 5056, 4751, + 4405, 4064, 3772, 3555, 3424, 3388, 3459, 3646, 3947, 4354, 4865, 5485, 6219, 7052, 7955, 8895, 9840, 10753, 11583, 12292, 12865, 13296, 13566, 13656, 13574, 13341, 12953, 12389, 11643, 10732, 9662, 8417, 7007, 5483, 3897, 2263, 591, -1080, -2696, -4245, -5746, -7198, -8574, -9867, -11102, -12289, -13400, -14404, -15303, -16097, -16757, -17238, -17532, -17658, -17621, -17414, -17057, -16603, -16109, -15608, -15132, -14731, -14454, -14318 }, + {8842, 9388, 9873, 9372, 7908, 7051, 7930, 9019, 7786, 4609, 2964, 4987, 8680, 10671, 10336, 9799, 10720, 12594, 13938, 13941, 12804, 11240, 9941, 9229, 9033, 9210, 9783, 10794, 12090, 13356, 14267, 14575, 14231, 13458, 12554, 11598, 10495, 9288, 8265, 7706, 7659, 7968, 8400, 8726, 8800, 8634, 8351, 8032, 7658, 7188, 6646, 6108, 5639, 5254, 4924, 4625, 4349, 4091, 3821, 3521, 3220, 2968, 2776, 2613, 2456, 2321, 2233, 2194, 2183, 2184, 2201, 2253, 2352, 2493, 2660, 2835, 3013, 3192, 3375, 3566, 3765, 3959, 4140, 4310, 4483, 4667, 4858, 5040, 5203, 5340, 5440, 5479, 5432, 5289, 5056, 4751, + 4405, 4064, 3772, 3555, 3424, 3388, 3459, 3646, 3947, 4354, 4865, 5485, 6219, 7052, 7955, 8895, 9840, 10753, 11583, 12292, 12865, 13296, 13566, 13656, 13574, 13341, 12953, 12389, 11643, 10732, 9662, 8417, 7007, 5483, 3897, 2263, 591, -1080, -2696, -4245, -5746, -7198, -8574, -9867, -11102, -12289, -13400, -14404, -15303, -16097, -16757, -17238, -17532, -17658, -17621, -17414, -17057, -16603, -16109, -15608, -15132, -14731, -14454, -14318 } + }, + { + {8558, 8447, 8746, 9544, 10467, 11442, 12498, 13064, 12609, 11759, 11552, 11812, 11494, 10459, 9609, 9322, 9032, 8414, 7813, 7378, 6791, 6033, 5545, 5485, 5560, 5627, 5803, 5951, 5712, 5097, 4517, 4198, 4003, 3842, 3822, 3984, 4242, 4583, 5071, 5660, 6195, 6583, 6820, 6913, 6889, 6836, 6857, 6996, 7272, 7686, 8191, 8684, 9071, 9291, 9299, 9086, 8708, 8242, 7726, 7170, 6596, 6027, 5465, 4913, 4394, 3935, 3552, 3255, 3059, 2962, 2949, 3008, 3127, 3290, 3492, 3740, 4048, 4425, 4879, 5428, 6090, 6870, 7762, 8753, 9831, 10991, 12215, 13465, 14691, 15843, 16853, 17633, 18108, 18259, 18101, 17636, + 16873, 15863, 14681, 13374, 11966, 10498, 9027, 7577, 6139, 4719, 3359, 2106, 984, 9, -793, -1407, -1851, -2164, -2375, -2495, -2532, -2502, -2424, -2306, -2155, -1991, -1837, -1702, -1579, -1456, -1326, -1185, -1025, -837, -626, -407, -199, -19, 120, 203, 209, 121, -61, -338, -719, -1220, -1835, -2545, -3334, -4189, -5082, -5969, -6815, -7607, -8338, -8991, -9555, -10041, -10461, -10815, -11093, -11298, -11441, -11518 }, + {7241, 6085, 3964, 1548, -389, -1715, -2826, -3770, -4098, -3705, -3135, -2848, -2708, -2470, -2248, -2135, -1770, -678, 1109, 3047, 4538, 5232, 5075, 4273, 3146, 1892, 574, -672, -1601, -2098, -2297, -2386, -2425, -2406, -2347, -2234, -1965, -1440, -673, 228, 1113, 1825, 2231, 2281, 2025, 1566, 1024, 522, 156, -48, -129, -147, -150, -167, -209, -269, -331, -383, -423, -457, -498, -566, -667, -792, -921, -1013, -1011, -859, -531, -48, 534, 1131, 1650, 2016, 2187, 2156, 1935, 1549, 1021, 376, -356, -1120, -1839, -2417, -2757, -2792, -2499, -1920, -1145, -289, 534, 1230, 1736, 2020, 2081, 1940, + 1640, 1232, 774, 323, -71, -375, -578, -686, -722, -711, -680, -648, -627, -620, -624, -627, -616, -569, -467, -299, -64, 224, 534, 830, 1073, 1233, 1293, 1246, 1095, 853, 537, 166, -233, -631, -993, -1283, -1467, -1519, -1423, -1187, -836, -411, 32, 439, 764, 980, 1079, 1072, 980, 832, 654, 466, 284, 118, -27, -147, -241, -307, -346, -362, -359, -345, -329, -319 } + }, + { + {7241, 6085, 3964, 1548, -389, -1715, -2826, -3770, -4098, -3705, -3135, -2848, -2708, -2470, -2248, -2135, -1770, -678, 1109, 3047, 4538, 5232, 5075, 4273, 3146, 1892, 574, -672, -1601, -2098, -2297, -2386, -2425, -2406, -2347, -2234, -1965, -1440, -673, 228, 1113, 1825, 2231, 2281, 2025, 1566, 1024, 522, 156, -48, -129, -147, -150, -167, -209, -269, -331, -383, -423, -457, -498, -566, -667, -792, -921, -1013, -1011, -859, -531, -48, 534, 1131, 1650, 2016, 2187, 2156, 1935, 1549, 1021, 376, -356, -1120, -1839, -2417, -2757, -2792, -2499, -1920, -1145, -289, 534, 1230, 1736, 2020, 2081, 1940, + 1640, 1232, 774, 323, -71, -375, -578, -686, -722, -711, -680, -648, -627, -620, -624, -627, -616, -569, -467, -299, -64, 224, 534, 830, 1073, 1233, 1293, 1246, 1095, 853, 537, 166, -233, -631, -993, -1283, -1467, -1519, -1423, -1187, -836, -411, 32, 439, 764, 980, 1079, 1072, 980, 832, 654, 466, 284, 118, -27, -147, -241, -307, -346, -362, -359, -345, -329, -319 }, + {8558, 8447, 8746, 9544, 10467, 11442, 12498, 13064, 12609, 11759, 11552, 11812, 11494, 10459, 9609, 9322, 9032, 8414, 7813, 7378, 6791, 6033, 5545, 5485, 5560, 5627, 5803, 5951, 5712, 5097, 4517, 4198, 4003, 3842, 3822, 3984, 4242, 4583, 5071, 5660, 6195, 6583, 6820, 6913, 6889, 6836, 6857, 6996, 7272, 7686, 8191, 8684, 9071, 9291, 9299, 9086, 8708, 8242, 7726, 7170, 6596, 6027, 5465, 4913, 4394, 3935, 3552, 3255, 3059, 2962, 2949, 3008, 3127, 3290, 3492, 3740, 4048, 4425, 4879, 5428, 6090, 6870, 7762, 8753, 9831, 10991, 12215, 13465, 14691, 15843, 16853, 17633, 18108, 18259, 18101, 17636, + 16873, 15863, 14681, 13374, 11966, 10498, 9027, 7577, 6139, 4719, 3359, 2106, 984, 9, -793, -1407, -1851, -2164, -2375, -2495, -2532, -2502, -2424, -2306, -2155, -1991, -1837, -1702, -1579, -1456, -1326, -1185, -1025, -837, -626, -407, -199, -19, 120, 203, 209, 121, -61, -338, -719, -1220, -1835, -2545, -3334, -4189, -5082, -5969, -6815, -7607, -8338, -8991, -9555, -10041, -10461, -10815, -11093, -11298, -11441, -11518 } + }, + { + {9315, 9149, 9457, 10550, 11928, 12942, 13487, 13694, 13388, 12439, 11390, 10975, 11065, 10825, 10014, 9356, 9366, 9560, 9290, 8718, 8397, 8356, 8221, 7929, 7756, 7774, 7769, 7647, 7553, 7613, 7795, 8011, 8189, 8262, 8234, 8211, 8311, 8556, 8920, 9378, 9888, 10387, 10843, 11264, 11635, 11918, 12108, 12243, 12361, 12478, 12605, 12735, 12842, 12896, 12876, 12766, 12561, 12279, 11936, 11528, 11050, 10529, 9995, 9448, 8879, 8305, 7748, 7202, 6662, 6153, 5716, 5372, 5136, 5025, 5047, 5192, 5448, 5805, 6252, 6779, 7388, 8080, 8839, 9652, 10525, 11469, 12470, 13500, 14542, 15583, 16590, 17503, 18270, 18859, 19239, 19368, + 19207, 18760, 18059, 17125, 15961, 14592, 13081, 11479, 9801, 8063, 6323, 4645, 3057, 1568, 222, -926, -1862, -2612, -3191, -3599, -3856, -4000, -4062, -4052, -3980, -3870, -3746, -3624, -3506, -3390, -3281, -3180, -3074, -2940, -2766, -2561, -2340, -2106, -1868, -1648, -1478, -1378, -1356, -1429, -1621, -1950, -2422, -3031, -3774, -4651, -5649, -6735, -7868, -9023, -10176, -11283, -12297, -13199, -13991, -14659, -15181, -15561, -15819, -15957 }, + {7418, 5560, 2551, -608, -3208, -5059, -6116, -6074, -4626, -2086, 582, 2488, 3422, 3686, 3545, 3017, 2100, 979, -74, -937, -1672, -2304, -2665, -2550, -1983, -1198, -378, 449, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1366, -1686, -1719, -1491, -1109, -668, -200, 286, 754, 1157, 1441, 1541, 1407, 1043, 512, -91, -665, -1107, -1343, -1358, -1188, -894, -536, -170, 175, 499, 802, 1072, 1273, 1355, 1259, 938, 387, -338, -1118, -1777, -2132, -2048, -1507, -627, 379, 1267, 1842, 2013, 1801, 1298, 628, -85, -728, -1211, -1465, -1454, -1189, -735, -198, 308, 692, 898, 921, + 794, 574, 318, 74, -126, -267, -350, -384, -381, -354, -311, -254, -184, -96, 12, 136, 263, 372, 439, 442, 373, 237, 55, -139, -308, -421, -459, -419, -316, -175, -23, 116, 225, 295, 323, 312, 267, 194, 102, 1, -99, -185, -247, -274, -264, -217, -142, -51, 37, 111, 160, 180, 176, 153, 120, 83, 47, 13, -17, -43, -66, -84, -97, -104 } + }, + { + {7418, 5560, 2551, -608, -3208, -5059, -6116, -6074, -4626, -2086, 582, 2488, 3422, 3686, 3545, 3017, 2100, 979, -74, -937, -1672, -2304, -2665, -2550, -1983, -1198, -378, 449, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1366, -1686, -1719, -1491, -1109, -668, -200, 286, 754, 1157, 1441, 1541, 1407, 1043, 512, -91, -665, -1107, -1343, -1358, -1188, -894, -536, -170, 175, 499, 802, 1072, 1273, 1355, 1259, 938, 387, -338, -1118, -1777, -2132, -2048, -1507, -627, 379, 1267, 1842, 2013, 1801, 1298, 628, -85, -728, -1211, -1465, -1454, -1189, -735, -198, 308, 692, 898, 921, + 794, 574, 318, 74, -126, -267, -350, -384, -381, -354, -311, -254, -184, -96, 12, 136, 263, 372, 439, 442, 373, 237, 55, -139, -308, -421, -459, -419, -316, -175, -23, 116, 225, 295, 323, 312, 267, 194, 102, 1, -99, -185, -247, -274, -264, -217, -142, -51, 37, 111, 160, 180, 176, 153, 120, 83, 47, 13, -17, -43, -66, -84, -97, -104 }, + {9315, 9149, 9457, 10550, 11928, 12942, 13487, 13694, 13388, 12439, 11390, 10975, 11065, 10825, 10014, 9356, 9366, 9560, 9290, 8718, 8397, 8356, 8221, 7929, 7756, 7774, 7769, 7647, 7553, 7613, 7795, 8011, 8189, 8262, 8234, 8211, 8311, 8556, 8920, 9378, 9888, 10387, 10843, 11264, 11635, 11918, 12108, 12243, 12361, 12478, 12605, 12735, 12842, 12896, 12876, 12766, 12561, 12279, 11936, 11528, 11050, 10529, 9995, 9448, 8879, 8305, 7748, 7202, 6662, 6153, 5716, 5372, 5136, 5025, 5047, 5192, 5448, 5805, 6252, 6779, 7388, 8080, 8839, 9652, 10525, 11469, 12470, 13500, 14542, 15583, 16590, 17503, 18270, 18859, 19239, 19368, + 19207, 18760, 18059, 17125, 15961, 14592, 13081, 11479, 9801, 8063, 6323, 4645, 3057, 1568, 222, -926, -1862, -2612, -3191, -3599, -3856, -4000, -4062, -4052, -3980, -3870, -3746, -3624, -3506, -3390, -3281, -3180, -3074, -2940, -2766, -2561, -2340, -2106, -1868, -1648, -1478, -1378, -1356, -1429, -1621, -1950, -2422, -3031, -3774, -4651, -5649, -6735, -7868, -9023, -10176, -11283, -12297, -13199, -13991, -14659, -15181, -15561, -15819, -15957 } + }, + { + {9365, 9643, 10001, 10688, 12053, 13523, 13997, 13400, 12762, 12526, 11939, 10590, 9393, 9296, 9901, 10238, 10222, 10424, 10870, 11032, 10830, 10774, 11078, 11308, 11048, 10424, 9852, 9565, 9534, 9598, 9597, 9538, 9658, 10184, 11035, 11880, 12491, 12886, 13166, 13359, 13461, 13524, 13632, 13836, 14133, 14490, 14861, 15216, 15535, 15784, 15910, 15876, 15688, 15376, 14973, 14515, 14056, 13638, 13273, 12938, 12601, 12229, 11774, 11183, 10423, 9503, 8465, 7365, 6266, 5242, 4358, 3647, 3114, 2761, 2599, 2623, 2808, 3122, 3544, 4067, 4685, 5386, 6152, 6962, 7790, 8610, 9390, 10117, 10804, 11486, 12181, 12880, 13569, 14238, 14860, 15374, + 15709, 15824, 15695, 15286, 14557, 13510, 12203, 10697, 9036, 7280, 5522, 3840, 2260, 781, -582, -1807, -2907, -3920, -4858, -5702, -6432, -7056, -7576, -7971, -8228, -8365, -8416, -8393, -8299, -8143, -7946, -7718, -7451, -7137, -6787, -6422, -6059, -5702, -5360, -5052, -4796, -4598, -4461, -4394, -4420, -4557, -4811, -5183, -5681, -6308, -7049, -7871, -8737, -9625, -10506, -11336, -12079, -12727, -13285, -13744, -14093, -14342, -14513, -14605 }, + {7514, 5337, 1976, -1468, -4399, -6445, -7057, -5794, -2963, 382, 3174, 4941, 5674, 5382, 3996, 1659, -1078, -3470, -4948, -5289, -4524, -2808, -454, 2001, 3905, 4779, 4508, 3283, 1430, -656, -2517, -3724, -4031, -3428, -2098, -366, 1333, 2568, 3092, 2909, 2182, 1115, -82, -1177, -1957, -2284, -2131, -1563, -724, 186, 962, 1456, 1616, 1470, 1089, 562, -8, -522, -900, -1102, -1119, -964, -673, -298, 105, 488, 811, 1035, 1116, 1015, 702, 187, -443, -1031, -1401, -1432, -1105, -512, 176, 772, 1141, 1235, 1090, 775, 361, -94, -539, -915, -1147, -1160, -912, -428, 179, 744, 1110, 1186, + 980, 576, 97, -344, -667, -833, -839, -706, -470, -175, 139, 430, 657, 781, 770, 609, 308, -83, -483, -790, -917, -821, -522, -103, 320, 638, 780, 735, 538, 253, -48, -303, -474, -543, -513, -400, -230, -33, 162, 324, 427, 455, 402, 278, 103, -88, -260, -381, -427, -391, -283, -125, 49, 204, 310, 351, 326, 249, 140, 23, -84, -168, -224, -253 } + }, + { + {7514, 5337, 1976, -1468, -4399, -6445, -7057, -5794, -2963, 382, 3174, 4941, 5674, 5382, 3996, 1659, -1078, -3470, -4948, -5289, -4524, -2808, -454, 2001, 3905, 4779, 4508, 3283, 1430, -656, -2517, -3724, -4031, -3428, -2098, -366, 1333, 2568, 3092, 2909, 2182, 1115, -82, -1177, -1957, -2284, -2131, -1563, -724, 186, 962, 1456, 1616, 1470, 1089, 562, -8, -522, -900, -1102, -1119, -964, -673, -298, 105, 488, 811, 1035, 1116, 1015, 702, 187, -443, -1031, -1401, -1432, -1105, -512, 176, 772, 1141, 1235, 1090, 775, 361, -94, -539, -915, -1147, -1160, -912, -428, 179, 744, 1110, 1186, + 980, 576, 97, -344, -667, -833, -839, -706, -470, -175, 139, 430, 657, 781, 770, 609, 308, -83, -483, -790, -917, -821, -522, -103, 320, 638, 780, 735, 538, 253, -48, -303, -474, -543, -513, -400, -230, -33, 162, 324, 427, 455, 402, 278, 103, -88, -260, -381, -427, -391, -283, -125, 49, 204, 310, 351, 326, 249, 140, 23, -84, -168, -224, -253 }, + {9365, 9643, 10001, 10688, 12053, 13523, 13997, 13400, 12762, 12526, 11939, 10590, 9393, 9296, 9901, 10238, 10222, 10424, 10870, 11032, 10830, 10774, 11078, 11308, 11048, 10424, 9852, 9565, 9534, 9598, 9597, 9538, 9658, 10184, 11035, 11880, 12491, 12886, 13166, 13359, 13461, 13524, 13632, 13836, 14133, 14490, 14861, 15216, 15535, 15784, 15910, 15876, 15688, 15376, 14973, 14515, 14056, 13638, 13273, 12938, 12601, 12229, 11774, 11183, 10423, 9503, 8465, 7365, 6266, 5242, 4358, 3647, 3114, 2761, 2599, 2623, 2808, 3122, 3544, 4067, 4685, 5386, 6152, 6962, 7790, 8610, 9390, 10117, 10804, 11486, 12181, 12880, 13569, 14238, 14860, 15374, + 15709, 15824, 15695, 15286, 14557, 13510, 12203, 10697, 9036, 7280, 5522, 3840, 2260, 781, -582, -1807, -2907, -3920, -4858, -5702, -6432, -7056, -7576, -7971, -8228, -8365, -8416, -8393, -8299, -8143, -7946, -7718, -7451, -7137, -6787, -6422, -6059, -5702, -5360, -5052, -4796, -4598, -4461, -4394, -4420, -4557, -4811, -5183, -5681, -6308, -7049, -7871, -8737, -9625, -10506, -11336, -12079, -12727, -13285, -13744, -14093, -14342, -14513, -14605 } + }, + { + {9689, 9681, 9576, 9312, 8917, 8411, 7750, 7085, 6999, 8059, 10041, 11975, 13072, 13253, 12758, 11776, 10657, 9907, 9712, 9856, 10250, 11067, 12185, 13038, 13241, 12946, 12455, 11928, 11591, 11749, 12396, 13198, 13967, 14792, 15637, 16207, 16327, 16137, 15823, 15439, 15030, 14683, 14392, 14077, 13735, 13432, 13184, 12971, 12809, 12697, 12568, 12379, 12191, 12064, 11970, 11861, 11735, 11589, 11380, 11093, 10771, 10456, 10156, 9864, 9581, 9287, 8950, 8541, 8034, 7420, 6722, 5978, 5198, 4383, 3570, 2803, 2089, 1406, 767, 208, -259, -642, -931, -1114, -1209, -1257, -1280, -1285, -1280, -1284, -1308, -1357, -1423, -1492, -1553, -1610, + -1666, -1714, -1753, -1800, -1864, -1935, -2002, -2070, -2138, -2189, -2207, -2191, -2142, -2058, -1937, -1785, -1608, -1413, -1207, -996, -782, -567, -352, -138, 79, 298, 516, 734, 960, 1198, 1451, 1721, 2008, 2305, 2603, 2891, 3147, 3345, 3471, 3518, 3472, 3320, 3060, 2707, 2264, 1731, 1118, 453, -244, -966, -1700, -2423, -3114, -3772, -4394, -4969, -5486, -5944, -6344, -6685, -6959, -7165, -7305, -7376 }, + {8847, 8181, 6970, 5183, 2933, 1018, 506, 1591, 3257, 4130, 3419, 1236, -1468, -3401, -3914, -3521, -3193, -3342, -3836, -4625, -5721, -6732, -7050, -6575, -5825, -5296, -5051, -4920, -4739, -4352, -3640, -2617, -1428, -236, 805, 1578, 2098, 2536, 3047, 3636, 4213, 4702, 5064, 5294, 5427, 5505, 5522, 5445, 5273, 5027, 4705, 4295, 3792, 3190, 2468, 1631, 733, -178, -1083, -1964, -2783, -3513, -4147, -4674, -5077, -5364, -5555, -5647, -5612, -5428, -5096, -4631, -4059, -3417, -2735, -2027, -1294, -547, 193, 902, 1562, 2157, 2674, 3095, 3403, 3594, 3674, 3655, 3551, 3382, 3163, 2902, 2603, 2283, 1960, 1639, + 1325, 1025, 750, 503, 284, 98, -53, -174, -278, -368, -450, -532, -621, -721, -833, -959, -1104, -1270, -1455, -1657, -1866, -2075, -2272, -2442, -2575, -2665, -2706, -2688, -2601, -2443, -2214, -1912, -1535, -1096, -608, -76, 494, 1088, 1689, 2285, 2866, 3410, 3893, 4301, 4621, 4832, 4908, 4838, 4616, 4237, 3698, 3014, 2213, 1320, 365, -613, -1570, -2472, -3292, -4006, -4592, -5037, -5339, -5494 } + }, + { + {8847, 8181, 6970, 5183, 2933, 1018, 506, 1591, 3257, 4130, 3419, 1236, -1468, -3401, -3914, -3521, -3193, -3342, -3836, -4625, -5721, -6732, -7050, -6575, -5825, -5296, -5051, -4920, -4739, -4352, -3640, -2617, -1428, -236, 805, 1578, 2098, 2536, 3047, 3636, 4213, 4702, 5064, 5294, 5427, 5505, 5522, 5445, 5273, 5027, 4705, 4295, 3792, 3190, 2468, 1631, 733, -178, -1083, -1964, -2783, -3513, -4147, -4674, -5077, -5364, -5555, -5647, -5612, -5428, -5096, -4631, -4059, -3417, -2735, -2027, -1294, -547, 193, 902, 1562, 2157, 2674, 3095, 3403, 3594, 3674, 3655, 3551, 3382, 3163, 2902, 2603, 2283, 1960, 1639, + 1325, 1025, 750, 503, 284, 98, -53, -174, -278, -368, -450, -532, -621, -721, -833, -959, -1104, -1270, -1455, -1657, -1866, -2075, -2272, -2442, -2575, -2665, -2706, -2688, -2601, -2443, -2214, -1912, -1535, -1096, -608, -76, 494, 1088, 1689, 2285, 2866, 3410, 3893, 4301, 4621, 4832, 4908, 4838, 4616, 4237, 3698, 3014, 2213, 1320, 365, -613, -1570, -2472, -3292, -4006, -4592, -5037, -5339, -5494 }, + {9689, 9681, 9576, 9312, 8917, 8411, 7750, 7085, 6999, 8059, 10041, 11975, 13072, 13253, 12758, 11776, 10657, 9907, 9712, 9856, 10250, 11067, 12185, 13038, 13241, 12946, 12455, 11928, 11591, 11749, 12396, 13198, 13967, 14792, 15637, 16207, 16327, 16137, 15823, 15439, 15030, 14683, 14392, 14077, 13735, 13432, 13184, 12971, 12809, 12697, 12568, 12379, 12191, 12064, 11970, 11861, 11735, 11589, 11380, 11093, 10771, 10456, 10156, 9864, 9581, 9287, 8950, 8541, 8034, 7420, 6722, 5978, 5198, 4383, 3570, 2803, 2089, 1406, 767, 208, -259, -642, -931, -1114, -1209, -1257, -1280, -1285, -1280, -1284, -1308, -1357, -1423, -1492, -1553, -1610, + -1666, -1714, -1753, -1800, -1864, -1935, -2002, -2070, -2138, -2189, -2207, -2191, -2142, -2058, -1937, -1785, -1608, -1413, -1207, -996, -782, -567, -352, -138, 79, 298, 516, 734, 960, 1198, 1451, 1721, 2008, 2305, 2603, 2891, 3147, 3345, 3471, 3518, 3472, 3320, 3060, 2707, 2264, 1731, 1118, 453, -244, -966, -1700, -2423, -3114, -3772, -4394, -4969, -5486, -5944, -6344, -6685, -6959, -7165, -7305, -7376 } + }, + { + {9186, 9178, 9375, 10057, 11045, 11501, 10833, 9627, 9000, 9156, 9367, 9318, 9565, 10485, 11573, 12178, 12296, 12253, 12064, 11550, 10783, 10033, 9424, 8894, 8396, 7957, 7592, 7267, 6941, 6589, 6239, 5971, 5835, 5774, 5690, 5560, 5437, 5389, 5454, 5641, 5918, 6232, 6557, 6900, 7257, 7603, 7913, 8176, 8368, 8465, 8471, 8423, 8371, 8364, 8434, 8589, 8816, 9092, 9386, 9646, 9824, 9902, 9885, 9770, 9559, 9279, 8974, 8663, 8342, 8008, 7670, 7320, 6939, 6517, 6062, 5588, 5105, 4624, 4168, 3764, 3427, 3145, 2899, 2676, 2471, 2273, 2076, 1894, 1761, 1701, 1725, 1837, 2039, 2329, 2696, 3132, + 3631, 4187, 4793, 5430, 6070, 6675, 7221, 7691, 8064, 8318, 8449, 8468, 8379, 8173, 7850, 7433, 6944, 6384, 5759, 5094, 4418, 3743, 3069, 2403, 1762, 1151, 552, -49, -649, -1240, -1829, -2429, -3034, -3622, -4176, -4700, -5190, -5623, -5981, -6271, -6507, -6689, -6813, -6894, -6956, -7015, -7075, -7139, -7224, -7341, -7490, -7663, -7857, -8077, -8319, -8567, -8807, -9037, -9256, -9454, -9613, -9733, -9819, -9868 }, + {7865, 6683, 4356, 1329, -1458, -3167, -3761, -3966, -4433, -5037, -5104, -4236, -2744, -1248, -39, 1048, 2230, 3409, 4243, 4462, 4083, 3348, 2503, 1635, 688, -384, -1501, -2497, -3238, -3655, -3698, -3332, -2599, -1640, -620, 339, 1168, 1814, 2236, 2431, 2427, 2266, 1989, 1627, 1202, 727, 211, -328, -869, -1388, -1852, -2211, -2409, -2395, -2151, -1695, -1071, -337, 449, 1221, 1904, 2420, 2705, 2725, 2475, 1985, 1300, 481, -401, -1266, -2017, -2553, -2786, -2674, -2234, -1547, -734, 74, 763, 1264, 1562, 1679, 1655, 1529, 1326, 1064, 753, 401, 23, -356, -703, -979, -1155, -1218, -1176, -1045, + -848, -610, -350, -84, 176, 418, 633, 808, 932, 992, 981, 893, 730, 500, 220, -84, -385, -653, -862, -990, -1026, -968, -824, -612, -352, -69, 216, 480, 703, 864, 947, 940, 840, 654, 401, 113, -174, -426, -614, -722, -747, -697, -589, -444, -282, -121, 28, 155, 259, 337, 391, 421, 427, 410, 368, 302, 215, 111, -5, -122, -232, -325, -392, -427 } + }, + { + {7865, 6683, 4356, 1329, -1458, -3167, -3761, -3966, -4433, -5037, -5104, -4236, -2744, -1248, -39, 1048, 2230, 3409, 4243, 4462, 4083, 3348, 2503, 1635, 688, -384, -1501, -2497, -3238, -3655, -3698, -3332, -2599, -1640, -620, 339, 1168, 1814, 2236, 2431, 2427, 2266, 1989, 1627, 1202, 727, 211, -328, -869, -1388, -1852, -2211, -2409, -2395, -2151, -1695, -1071, -337, 449, 1221, 1904, 2420, 2705, 2725, 2475, 1985, 1300, 481, -401, -1266, -2017, -2553, -2786, -2674, -2234, -1547, -734, 74, 763, 1264, 1562, 1679, 1655, 1529, 1326, 1064, 753, 401, 23, -356, -703, -979, -1155, -1218, -1176, -1045, + -848, -610, -350, -84, 176, 418, 633, 808, 932, 992, 981, 893, 730, 500, 220, -84, -385, -653, -862, -990, -1026, -968, -824, -612, -352, -69, 216, 480, 703, 864, 947, 940, 840, 654, 401, 113, -174, -426, -614, -722, -747, -697, -589, -444, -282, -121, 28, 155, 259, 337, 391, 421, 427, 410, 368, 302, 215, 111, -5, -122, -232, -325, -392, -427 }, + {9186, 9178, 9375, 10057, 11045, 11501, 10833, 9627, 9000, 9156, 9367, 9318, 9565, 10485, 11573, 12178, 12296, 12253, 12064, 11550, 10783, 10033, 9424, 8894, 8396, 7957, 7592, 7267, 6941, 6589, 6239, 5971, 5835, 5774, 5690, 5560, 5437, 5389, 5454, 5641, 5918, 6232, 6557, 6900, 7257, 7603, 7913, 8176, 8368, 8465, 8471, 8423, 8371, 8364, 8434, 8589, 8816, 9092, 9386, 9646, 9824, 9902, 9885, 9770, 9559, 9279, 8974, 8663, 8342, 8008, 7670, 7320, 6939, 6517, 6062, 5588, 5105, 4624, 4168, 3764, 3427, 3145, 2899, 2676, 2471, 2273, 2076, 1894, 1761, 1701, 1725, 1837, 2039, 2329, 2696, 3132, + 3631, 4187, 4793, 5430, 6070, 6675, 7221, 7691, 8064, 8318, 8449, 8468, 8379, 8173, 7850, 7433, 6944, 6384, 5759, 5094, 4418, 3743, 3069, 2403, 1762, 1151, 552, -49, -649, -1240, -1829, -2429, -3034, -3622, -4176, -4700, -5190, -5623, -5981, -6271, -6507, -6689, -6813, -6894, -6956, -7015, -7075, -7139, -7224, -7341, -7490, -7663, -7857, -8077, -8319, -8567, -8807, -9037, -9256, -9454, -9613, -9733, -9819, -9868 } + }, + { + {8652, 8601, 8778, 9377, 10154, 10564, 10311, 9653, 9042, 8621, 8288, 8116, 8351, 9006, 9739, 10231, 10434, 10400, 10087, 9505, 8862, 8395, 8117, 7870, 7548, 7171, 6780, 6376, 5956, 5539, 5129, 4707, 4259, 3800, 3357, 2964, 2674, 2545, 2593, 2777, 3034, 3328, 3642, 3950, 4220, 4434, 4598, 4730, 4844, 4952, 5071, 5214, 5384, 5576, 5770, 5938, 6058, 6117, 6104, 6012, 5849, 5639, 5405, 5144, 4849, 4514, 4140, 3723, 3265, 2792, 2341, 1948, 1636, 1417, 1291, 1243, 1241, 1257, 1273, 1282, 1289, 1298, 1318, 1354, 1414, 1502, 1619, 1767, 1950, 2172, 2435, 2743, 3096, 3500, 3955, 4454, + 4978, 5508, 6025, 6505, 6920, 7247, 7485, 7642, 7722, 7721, 7643, 7501, 7293, 7005, 6629, 6178, 5665, 5095, 4471, 3818, 3163, 2517, 1882, 1267, 691, 163, -326, -786, -1214, -1609, -1985, -2360, -2736, -3102, -3452, -3785, -4093, -4355, -4557, -4704, -4805, -4864, -4881, -4868, -4844, -4819, -4799, -4789, -4802, -4850, -4935, -5053, -5203, -5389, -5606, -5843, -6084, -6325, -6560, -6775, -6955, -7093, -7191, -7245 }, + {7642, 7014, 5574, 3413, 1215, -195, -716, -1103, -2008, -3162, -3871, -4039, -4200, -4646, -5058, -5048, -4594, -3821, -2758, -1487, -262, 736, 1571, 2368, 3095, 3651, 4028, 4274, 4376, 4266, 3895, 3263, 2427, 1501, 593, -257, -1054, -1765, -2318, -2665, -2818, -2822, -2731, -2594, -2447, -2299, -2150, -2000, -1824, -1571, -1187, -653, 13, 759, 1504, 2166, 2699, 3095, 3363, 3498, 3484, 3303, 2936, 2382, 1666, 845, -15, -851, -1617, -2283, -2836, -3263, -3539, -3626, -3495, -3137, -2582, -1888, -1134, -392, 285, 875, 1365, 1752, 2038, 2231, 2339, 2368, 2324, 2216, 2050, 1827, 1548, 1212, 817, 364, + -138, -663, -1177, -1650, -2048, -2342, -2513, -2551, -2456, -2229, -1884, -1443, -934, -382, 179, 716, 1199, 1603, 1907, 2096, 2165, 2119, 1967, 1722, 1403, 1034, 633, 219, -187, -562, -889, -1151, -1335, -1430, -1439, -1371, -1239, -1060, -855, -644, -439, -249, -79, 72, 208, 333, 449, 558, 659, 747, 815, 854, 855, 812, 720, 579, 394, 177, -59, -296, -515, -698, -830, -899 } + }, + { + {7642, 7014, 5574, 3413, 1215, -195, -716, -1103, -2008, -3162, -3871, -4039, -4200, -4646, -5058, -5048, -4594, -3821, -2758, -1487, -262, 736, 1571, 2368, 3095, 3651, 4028, 4274, 4376, 4266, 3895, 3263, 2427, 1501, 593, -257, -1054, -1765, -2318, -2665, -2818, -2822, -2731, -2594, -2447, -2299, -2150, -2000, -1824, -1571, -1187, -653, 13, 759, 1504, 2166, 2699, 3095, 3363, 3498, 3484, 3303, 2936, 2382, 1666, 845, -15, -851, -1617, -2283, -2836, -3263, -3539, -3626, -3495, -3137, -2582, -1888, -1134, -392, 285, 875, 1365, 1752, 2038, 2231, 2339, 2368, 2324, 2216, 2050, 1827, 1548, 1212, 817, 364, + -138, -663, -1177, -1650, -2048, -2342, -2513, -2551, -2456, -2229, -1884, -1443, -934, -382, 179, 716, 1199, 1603, 1907, 2096, 2165, 2119, 1967, 1722, 1403, 1034, 633, 219, -187, -562, -889, -1151, -1335, -1430, -1439, -1371, -1239, -1060, -855, -644, -439, -249, -79, 72, 208, 333, 449, 558, 659, 747, 815, 854, 855, 812, 720, 579, 394, 177, -59, -296, -515, -698, -830, -899 }, + {8652, 8601, 8778, 9377, 10154, 10564, 10311, 9653, 9042, 8621, 8288, 8116, 8351, 9006, 9739, 10231, 10434, 10400, 10087, 9505, 8862, 8395, 8117, 7870, 7548, 7171, 6780, 6376, 5956, 5539, 5129, 4707, 4259, 3800, 3357, 2964, 2674, 2545, 2593, 2777, 3034, 3328, 3642, 3950, 4220, 4434, 4598, 4730, 4844, 4952, 5071, 5214, 5384, 5576, 5770, 5938, 6058, 6117, 6104, 6012, 5849, 5639, 5405, 5144, 4849, 4514, 4140, 3723, 3265, 2792, 2341, 1948, 1636, 1417, 1291, 1243, 1241, 1257, 1273, 1282, 1289, 1298, 1318, 1354, 1414, 1502, 1619, 1767, 1950, 2172, 2435, 2743, 3096, 3500, 3955, 4454, + 4978, 5508, 6025, 6505, 6920, 7247, 7485, 7642, 7722, 7721, 7643, 7501, 7293, 7005, 6629, 6178, 5665, 5095, 4471, 3818, 3163, 2517, 1882, 1267, 691, 163, -326, -786, -1214, -1609, -1985, -2360, -2736, -3102, -3452, -3785, -4093, -4355, -4557, -4704, -4805, -4864, -4881, -4868, -4844, -4819, -4799, -4789, -4802, -4850, -4935, -5053, -5203, -5389, -5606, -5843, -6084, -6325, -6560, -6775, -6955, -7093, -7191, -7245 } + } +}; +const Word16 CRendBin_Combined_HRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + {186, 534, 772, 709, 231, -282, -222, 225, 67, -802, -804, 1310, 4332, 5880, 5419, 4547, 4413, 4409, 3617, 2155, 535, -1189, -2944, -4062, -3913, -2725, -1285, -83, 906, 1826, 2622, 3058, 2863, 1922, 411, -1287, -2848, -4167, -5300, -6313, -7185, -7810, -8117, -8170, -8141, -8175, -8339, -8638, -9033, -9428, -9716, -9859, -9890, -9858, -9798, -9732, -9683, -9675, -9741, -9903, -10143, -10432, -10761, -11120, -11447, -11640, -11618, -11349, -10843, -10155, -9378, -8600, -7878, -7241, -6714, -6306, -6004, -5771, -5567, -5361, -5137, -4893, -4631, -4348, -4051, -3761, -3498, -3268, -3085, -2975, -2962, -3043, -3205, -3433, -3711, -4014, + -4313, -4581, -4798, -4952, -5038, -5050, -4991, -4875, -4717, -4515, -4261, -3961, -3631, -3278, -2903, -2519, -2145, -1791, -1458, -1148, -862, -597, -360, -162, -12, 88, 123, 75, -59, -279, -604, -1068, -1689, -2462, -3403, -4544, -5895, -7430, -9116, -10933, -12850, -14791, -16665, -18411, -19993, -21359, -22443, -23212, -23675, -23842, -23697, -23225, -22457, -21435, -20166, -18645, -16904, -14999, -12951, -10762, -8459, -6093, -3687, -1237 }, + {-658, -2552, -4977, -6488, -6563, -6233, -6057, -5297, -3666, -2300, -2290, -3471, -5106, -6597, -7117, -5832, -3071, -302, 1536, 2786, 3890, 4518, 4409, 4124, 4298, 4812, 5282, 5781, 6476, 7006, 6835, 5980, 4864, 3584, 1840, -393, -2556, -4024, -4719, -5018, -5248, -5450, -5574, -5637, -5627, -5431, -4967, -4296, -3522, -2667, -1723, -743, 195, 1051, 1808, 2445, 2966, 3403, 3767, 4022, 4132, 4085, 3868, 3476, 2956, 2393, 1850, 1349, 899, 519, 214, -30, -233, -420, -620, -854, -1129, -1441, -1764, -2062, -2304, -2489, -2633, -2754, -2862, -2950, -2978, -2883, -2614, -2158, -1532, -776, 44, 844, 1542, 2079, + 2418, 2558, 2542, 2438, 2306, 2191, 2136, 2170, 2293, 2491, 2744, 3015, 3238, 3327, 3199, 2787, 2054, 999, -322, -1817, -3373, -4870, -6187, -7214, -7864, -8082, -7835, -7114, -5951, -4414, -2603, -634, 1357, 3233, 4878, 6207, 7166, 7729, 7897, 7701, 7177, 6360, 5292, 4027, 2625, 1143, -351, -1776, -3051, -4110, -4896, -5361, -5490, -5308, -4861, -4210, -3437, -2636, -1888, -1246, -743, -394, -179, -51 } + }, + { + {-658, -2552, -4977, -6488, -6563, -6233, -6057, -5297, -3666, -2300, -2290, -3471, -5106, -6597, -7117, -5832, -3071, -302, 1536, 2786, 3890, 4518, 4409, 4124, 4298, 4812, 5282, 5781, 6476, 7006, 6835, 5980, 4864, 3584, 1840, -393, -2556, -4024, -4719, -5018, -5248, -5450, -5574, -5637, -5627, -5431, -4967, -4296, -3522, -2667, -1723, -743, 195, 1051, 1808, 2445, 2966, 3403, 3767, 4022, 4132, 4085, 3868, 3476, 2956, 2393, 1850, 1349, 899, 519, 214, -30, -233, -420, -620, -854, -1129, -1441, -1764, -2062, -2304, -2489, -2633, -2754, -2862, -2950, -2978, -2883, -2614, -2158, -1532, -776, 44, 844, 1542, 2079, + 2418, 2558, 2542, 2438, 2306, 2191, 2136, 2170, 2293, 2491, 2744, 3015, 3238, 3327, 3199, 2787, 2054, 999, -322, -1817, -3373, -4870, -6187, -7214, -7864, -8082, -7835, -7114, -5951, -4414, -2603, -634, 1357, 3233, 4878, 6207, 7166, 7729, 7897, 7701, 7177, 6360, 5292, 4027, 2625, 1143, -351, -1776, -3051, -4110, -4896, -5361, -5490, -5308, -4861, -4210, -3437, -2636, -1888, -1246, -743, -394, -179, -51 }, + {186, 534, 772, 709, 231, -282, -222, 225, 67, -802, -804, 1310, 4332, 5880, 5419, 4547, 4413, 4409, 3617, 2155, 535, -1189, -2944, -4062, -3913, -2725, -1285, -83, 906, 1826, 2622, 3058, 2863, 1922, 411, -1287, -2848, -4167, -5300, -6313, -7185, -7810, -8117, -8170, -8141, -8175, -8339, -8638, -9033, -9428, -9716, -9859, -9890, -9858, -9798, -9732, -9683, -9675, -9741, -9903, -10143, -10432, -10761, -11120, -11447, -11640, -11618, -11349, -10843, -10155, -9378, -8600, -7878, -7241, -6714, -6306, -6004, -5771, -5567, -5361, -5137, -4893, -4631, -4348, -4051, -3761, -3498, -3268, -3085, -2975, -2962, -3043, -3205, -3433, -3711, -4014, + -4313, -4581, -4798, -4952, -5038, -5050, -4991, -4875, -4717, -4515, -4261, -3961, -3631, -3278, -2903, -2519, -2145, -1791, -1458, -1148, -862, -597, -360, -162, -12, 88, 123, 75, -59, -279, -604, -1068, -1689, -2462, -3403, -4544, -5895, -7430, -9116, -10933, -12850, -14791, -16665, -18411, -19993, -21359, -22443, -23212, -23675, -23842, -23697, -23225, -22457, -21435, -20166, -18645, -16904, -14999, -12951, -10762, -8459, -6093, -3687, -1237 } + }, + { + {174, 187, -597, -1777, -2031, -851, 121, -920, -2825, -2406, 1144, 4742, 5271, 3322, 1822, 2128, 2957, 2613, 869, -1316, -2934, -3523, -3212, -2460, -1642, -859, -150, 285, 187, -554, -1858, -3473, -5025, -6218, -7047, -7666, -8074, -8078, -7593, -6818, -6085, -5638, -5579, -5866, -6334, -6788, -7143, -7442, -7726, -7964, -8086, -8068, -7950, -7794, -7637, -7484, -7331, -7189, -7058, -6903, -6685, -6413, -6133, -5868, -5598, -5301, -4987, -4683, -4400, -4129, -3853, -3569, -3294, -3050, -2847, -2682, -2546, -2432, -2337, -2262, -2216, -2201, -2210, -2228, -2254, -2299, -2379, -2499, -2659, -2856, -3095, -3372, -3668, -3946, -4170, -4308, + -4332, -4230, -4014, -3712, -3346, -2933, -2488, -2037, -1606, -1212, -865, -580, -388, -325, -420, -689, -1141, -1788, -2622, -3612, -4724, -5942, -7250, -8613, -9993, -11378, -12774, -14163, -15509, -16787, -17991, -19096, -20047, -20806, -21378, -21780, -21998, -22016, -21856, -21565, -21161, -20633, -19987, -19255, -18451, -17550, -16535, -15424, -14238, -12973, -11618, -10204, -8785, -7396, -6051, -4783, -3648, -2683, -1888, -1250, -773, -447, -232, -73 }, + {174, 187, -597, -1777, -2031, -851, 121, -920, -2825, -2406, 1144, 4742, 5271, 3322, 1822, 2128, 2957, 2613, 869, -1316, -2934, -3523, -3212, -2460, -1642, -859, -150, 285, 187, -554, -1858, -3473, -5025, -6218, -7047, -7666, -8074, -8078, -7593, -6818, -6085, -5638, -5579, -5866, -6334, -6788, -7143, -7442, -7726, -7964, -8086, -8068, -7950, -7794, -7637, -7484, -7331, -7189, -7058, -6903, -6685, -6413, -6133, -5868, -5598, -5301, -4987, -4683, -4400, -4129, -3853, -3569, -3294, -3050, -2847, -2682, -2546, -2432, -2337, -2262, -2216, -2201, -2210, -2228, -2254, -2299, -2379, -2499, -2659, -2856, -3095, -3372, -3668, -3946, -4170, -4308, + -4332, -4230, -4014, -3712, -3346, -2933, -2488, -2037, -1606, -1212, -865, -580, -388, -325, -420, -689, -1141, -1788, -2622, -3612, -4724, -5942, -7250, -8613, -9993, -11378, -12774, -14163, -15509, -16787, -17991, -19096, -20047, -20806, -21378, -21780, -21998, -22016, -21856, -21565, -21161, -20633, -19987, -19255, -18451, -17550, -16535, -15424, -14238, -12973, -11618, -10204, -8785, -7396, -6051, -4783, -3648, -2683, -1888, -1250, -773, -447, -232, -73 } + }, + { + {99, 546, 1250, 1696, 1718, 1461, 694, -760, -2177, -2693, -2698, -3260, -4368, -5021, -4932, -4843, -5138, -5384, -5341, -5314, -5361, -5101, -4470, -3885, -3555, -3322, -3196, -3386, -3754, -3848, -3520, -3043, -2600, -2106, -1526, -978, -517, -94, 248, 381, 282, 51, -225, -487, -658, -684, -594, -455, -328, -288, -423, -770, -1301, -1965, -2692, -3385, -3963, -4410, -4745, -4974, -5094, -5114, -5047, -4884, -4618, -4258, -3823, -3326, -2790, -2244, -1706, -1186, -688, -211, 259, 732, 1210, 1685, 2156, 2616, 3043, 3407, 3679, 3834, 3855, 3719, 3389, 2829, 2022, 955, -380, -1960, -3706, -5526, -7352, -9134, + -10802, -12282, -13549, -14609, -15458, -16078, -16482, -16709, -16774, -16657, -16345, -15859, -15230, -14483, -13647, -12774, -11918, -11109, -10347, -9631, -8972, -8379, -7851, -7386, -6989, -6666, -6405, -6184, -5984, -5800, -5636, -5490, -5366, -5278, -5244, -5279, -5388, -5568, -5818, -6134, -6509, -6922, -7350, -7786, -8219, -8626, -8970, -9227, -9384, -9421, -9317, -9064, -8684, -8198, -7618, -6955, -6235, -5483, -4700, -3883, -3040, -2186, -1322, -443 }, + {-1390, -3924, -5634, -6108, -5626, -4870, -4051, -2871, -1371, -147, 455, 768, 1188, 1653, 2041, 2598, 3547, 4562, 4985, 4434, 3015, 1129, -756, -2267, -3281, -3862, -4033, -3733, -3041, -2231, -1531, -960, -437, 63, 556, 1099, 1712, 2293, 2682, 2764, 2495, 1904, 1105, 267, -453, -958, -1207, -1215, -1059, -851, -673, -555, -495, -473, -462, -440, -401, -351, -299, -256, -224, -195, -143, -41, 134, 401, 754, 1148, 1507, 1746, 1799, 1632, 1253, 710, 76, -579, -1197, -1733, -2154, -2425, -2508, -2363, -1965, -1325, -497, 420, 1298, 2013, 2470, 2627, 2492, 2112, 1558, 910, 248, -358, + -854, -1205, -1395, -1429, -1331, -1143, -910, -673, -462, -290, -161, -65, 12, 86, 170, 276, 409, 568, 740, 899, 1017, 1062, 1011, 857, 609, 291, -67, -431, -771, -1060, -1274, -1395, -1410, -1309, -1091, -769, -364, 88, 539, 938, 1238, 1403, 1418, 1291, 1052, 742, 407, 87, -187, -399, -548, -635, -671, -664, -625, -562, -481, -391, -300, -214, -141, -83, -42, -13 } + }, + { + {-1390, -3924, -5634, -6108, -5626, -4870, -4051, -2871, -1371, -147, 455, 768, 1188, 1653, 2041, 2598, 3547, 4562, 4985, 4434, 3015, 1129, -756, -2267, -3281, -3862, -4033, -3733, -3041, -2231, -1531, -960, -437, 63, 556, 1099, 1712, 2293, 2682, 2764, 2495, 1904, 1105, 267, -453, -958, -1207, -1215, -1059, -851, -673, -555, -495, -473, -462, -440, -401, -351, -299, -256, -224, -195, -143, -41, 134, 401, 754, 1148, 1507, 1746, 1799, 1632, 1253, 710, 76, -579, -1197, -1733, -2154, -2425, -2508, -2363, -1965, -1325, -497, 420, 1298, 2013, 2470, 2627, 2492, 2112, 1558, 910, 248, -358, + -854, -1205, -1395, -1429, -1331, -1143, -910, -673, -462, -290, -161, -65, 12, 86, 170, 276, 409, 568, 740, 899, 1017, 1062, 1011, 857, 609, 291, -67, -431, -771, -1060, -1274, -1395, -1410, -1309, -1091, -769, -364, 88, 539, 938, 1238, 1403, 1418, 1291, 1052, 742, 407, 87, -187, -399, -548, -635, -671, -664, -625, -562, -481, -391, -300, -214, -141, -83, -42, -13 }, + {99, 546, 1250, 1696, 1718, 1461, 694, -760, -2177, -2693, -2698, -3260, -4368, -5021, -4932, -4843, -5138, -5384, -5341, -5314, -5361, -5101, -4470, -3885, -3555, -3322, -3196, -3386, -3754, -3848, -3520, -3043, -2600, -2106, -1526, -978, -517, -94, 248, 381, 282, 51, -225, -487, -658, -684, -594, -455, -328, -288, -423, -770, -1301, -1965, -2692, -3385, -3963, -4410, -4745, -4974, -5094, -5114, -5047, -4884, -4618, -4258, -3823, -3326, -2790, -2244, -1706, -1186, -688, -211, 259, 732, 1210, 1685, 2156, 2616, 3043, 3407, 3679, 3834, 3855, 3719, 3389, 2829, 2022, 955, -380, -1960, -3706, -5526, -7352, -9134, + -10802, -12282, -13549, -14609, -15458, -16078, -16482, -16709, -16774, -16657, -16345, -15859, -15230, -14483, -13647, -12774, -11918, -11109, -10347, -9631, -8972, -8379, -7851, -7386, -6989, -6666, -6405, -6184, -5984, -5800, -5636, -5490, -5366, -5278, -5244, -5279, -5388, -5568, -5818, -6134, -6509, -6922, -7350, -7786, -8219, -8626, -8970, -9227, -9384, -9421, -9317, -9064, -8684, -8198, -7618, -6955, -6235, -5483, -4700, -3883, -3040, -2186, -1322, -443 } + }, + { + {121, 663, 1600, 2271, 2107, 1278, 231, -936, -2204, -3107, -3189, -2831, -2880, -3423, -3672, -3248, -2779, -2876, -3225, -3202, -2851, -2632, -2606, -2460, -2130, -1861, -1740, -1585, -1285, -942, -679, -532, -486, -482, -403, -180, 139, 457, 718, 884, 921, 830, 651, 400, 70, -317, -706, -1065, -1398, -1723, -2060, -2437, -2872, -3360, -3886, -4431, -4960, -5451, -5901, -6314, -6662, -6922, -7104, -7225, -7274, -7236, -7120, -6936, -6666, -6288, -5805, -5241, -4612, -3939, -3254, -2587, -1953, -1364, -831, -354, 63, 403, 652, 811, 884, 848, 670, 335, -160, -835, -1719, -2821, -4116, -5576, -7178, -8894, + -10658, -12396, -14056, -15617, -17043, -18276, -19282, -20069, -20646, -20983, -21058, -20891, -20522, -19958, -19203, -18301, -17324, -16319, -15307, -14314, -13379, -12525, -11745, -11036, -10407, -9866, -9405, -9005, -8653, -8341, -8063, -7807, -7557, -7317, -7110, -6959, -6868, -6844, -6901, -7055, -7301, -7625, -8015, -8468, -8969, -9490, -9998, -10466, -10873, -11192, -11383, -11413, -11275, -10968, -10481, -9808, -8970, -8008, -6941, -5776, -4540, -3270, -1981, -665 }, + {-1860, -5004, -6706, -6777, -5628, -3746, -1317, 1484, 4033, 5438, 5293, 4032, 2432, 950, -377, -1561, -2445, -2854, -2810, -2502, -2034, -1339, -364, 714, 1585, 2093, 2295, 2252, 1915, 1270, 455, -346, -1032, -1557, -1863, -1903, -1680, -1228, -604, 75, 663, 1077, 1327, 1445, 1426, 1255, 932, 469, -96, -679, -1169, -1472, -1539, -1361, -975, -465, 61, 516, 853, 1053, 1127, 1105, 1009, 834, 567, 198, -267, -792, -1298, -1676, -1807, -1600, -1029, -169, 801, 1646, 2147, 2181, 1757, 1005, 122, -698, -1315, -1655, -1698, -1466, -1014, -423, 204, 751, 1117, 1245, 1139, 850, 462, 64, + -269, -496, -606, -611, -539, -422, -287, -154, -35, 67, 153, 227, 290, 339, 367, 361, 309, 205, 56, -117, -285, -415, -479, -462, -366, -211, -27, 150, 289, 371, 391, 355, 277, 172, 57, -55, -154, -230, -277, -291, -270, -216, -134, -36, 64, 152, 214, 241, 231, 191, 130, 63, 0, -51, -87, -108, -118, -119, -113, -101, -85, -64, -40, -14 } + }, + { + {-1860, -5004, -6706, -6777, -5628, -3746, -1317, 1484, 4033, 5438, 5293, 4032, 2432, 950, -377, -1561, -2445, -2854, -2810, -2502, -2034, -1339, -364, 714, 1585, 2093, 2295, 2252, 1915, 1270, 455, -346, -1032, -1557, -1863, -1903, -1680, -1228, -604, 75, 663, 1077, 1327, 1445, 1426, 1255, 932, 469, -96, -679, -1169, -1472, -1539, -1361, -975, -465, 61, 516, 853, 1053, 1127, 1105, 1009, 834, 567, 198, -267, -792, -1298, -1676, -1807, -1600, -1029, -169, 801, 1646, 2147, 2181, 1757, 1005, 122, -698, -1315, -1655, -1698, -1466, -1014, -423, 204, 751, 1117, 1245, 1139, 850, 462, 64, + -269, -496, -606, -611, -539, -422, -287, -154, -35, 67, 153, 227, 290, 339, 367, 361, 309, 205, 56, -117, -285, -415, -479, -462, -366, -211, -27, 150, 289, 371, 391, 355, 277, 172, 57, -55, -154, -230, -277, -291, -270, -216, -134, -36, 64, 152, 214, 241, 231, 191, 130, 63, 0, -51, -87, -108, -118, -119, -113, -101, -85, -64, -40, -14 }, + {121, 663, 1600, 2271, 2107, 1278, 231, -936, -2204, -3107, -3189, -2831, -2880, -3423, -3672, -3248, -2779, -2876, -3225, -3202, -2851, -2632, -2606, -2460, -2130, -1861, -1740, -1585, -1285, -942, -679, -532, -486, -482, -403, -180, 139, 457, 718, 884, 921, 830, 651, 400, 70, -317, -706, -1065, -1398, -1723, -2060, -2437, -2872, -3360, -3886, -4431, -4960, -5451, -5901, -6314, -6662, -6922, -7104, -7225, -7274, -7236, -7120, -6936, -6666, -6288, -5805, -5241, -4612, -3939, -3254, -2587, -1953, -1364, -831, -354, 63, 403, 652, 811, 884, 848, 670, 335, -160, -835, -1719, -2821, -4116, -5576, -7178, -8894, + -10658, -12396, -14056, -15617, -17043, -18276, -19282, -20069, -20646, -20983, -21058, -20891, -20522, -19958, -19203, -18301, -17324, -16319, -15307, -14314, -13379, -12525, -11745, -11036, -10407, -9866, -9405, -9005, -8653, -8341, -8063, -7807, -7557, -7317, -7110, -6959, -6868, -6844, -6901, -7055, -7301, -7625, -8015, -8468, -8969, -9490, -9998, -10466, -10873, -11192, -11383, -11413, -11275, -10968, -10481, -9808, -8970, -8008, -6941, -5776, -4540, -3270, -1981, -665 } + }, + { + {354, 940, 1462, 2096, 2342, 1467, -192, -1429, -1862, -2295, -3100, -3418, -2596, -1382, -853, -939, -896, -648, -712, -1113, -1321, -1189, -1197, -1653, -2233, -2460, -2241, -1808, -1404, -1130, -912, -551, 40, 648, 931, 782, 387, -43, -449, -843, -1189, -1437, -1595, -1725, -1897, -2157, -2523, -2990, -3560, -4241, -5017, -5831, -6618, -7340, -7971, -8495, -8911, -9254, -9579, -9928, -10320, -10767, -11269, -11795, -12280, -12648, -12839, -12818, -12563, -12079, -11404, -10597, -9704, -8756, -7785, -6840, -5957, -5154, -4429, -3789, -3244, -2810, -2499, -2322, -2283, -2381, -2599, -2905, -3266, -3677, -4167, -4763, -5481, -6339, -7371, -8600, + -10003, -11532, -13151, -14825, -16482, -18021, -19364, -20476, -21329, -21887, -22140, -22137, -21941, -21586, -21086, -20480, -19818, -19114, -18347, -17509, -16620, -15700, -14749, -13772, -12806, -11888, -11028, -10219, -9465, -8778, -8159, -7596, -7082, -6631, -6261, -5980, -5781, -5661, -5625, -5674, -5799, -5984, -6225, -6526, -6878, -7262, -7651, -8027, -8370, -8648, -8818, -8852, -8745, -8492, -8083, -7522, -6838, -6067, -5226, -4322, -3380, -2427, -1468, -493 }, + {-2055, -5418, -7056, -6939, -5442, -2808, 630, 4006, 6176, 6515, 5286, 3179, 714, -1824, -4066, -5453, -5539, -4312, -2180, 298, 2623, 4371, 5146, 4700, 3130, 903, -1369, -3185, -4227, -4315, -3441, -1833, 95, 1889, 3166, 3656, 3266, 2161, 705, -712, -1821, -2478, -2609, -2218, -1411, -386, 636, 1451, 1907, 1932, 1564, 936, 214, -456, -973, -1271, -1325, -1152, -808, -368, 93, 509, 824, 1000, 1028, 913, 667, 310, -129, -602, -1030, -1300, -1302, -981, -389, 323, 961, 1350, 1395, 1115, 618, 52, -457, -836, -1054, -1102, -976, -676, -224, 316, 830, 1177, 1246, 1005, 521, -62, + -582, -921, -1026, -914, -642, -286, 81, 401, 632, 752, 752, 634, 409, 103, -240, -563, -795, -872, -754, -451, -27, 410, 744, 886, 805, 539, 173, -195, -481, -634, -643, -530, -334, -100, 128, 314, 436, 480, 443, 334, 170, -21, -206, -353, -434, -433, -352, -207, -26, 156, 302, 385, 392, 324, 201, 51, -93, -206, -274, -292, -266, -209, -132, -45 } + }, + { + {-2055, -5418, -7056, -6939, -5442, -2808, 630, 4006, 6176, 6515, 5286, 3179, 714, -1824, -4066, -5453, -5539, -4312, -2180, 298, 2623, 4371, 5146, 4700, 3130, 903, -1369, -3185, -4227, -4315, -3441, -1833, 95, 1889, 3166, 3656, 3266, 2161, 705, -712, -1821, -2478, -2609, -2218, -1411, -386, 636, 1451, 1907, 1932, 1564, 936, 214, -456, -973, -1271, -1325, -1152, -808, -368, 93, 509, 824, 1000, 1028, 913, 667, 310, -129, -602, -1030, -1300, -1302, -981, -389, 323, 961, 1350, 1395, 1115, 618, 52, -457, -836, -1054, -1102, -976, -676, -224, 316, 830, 1177, 1246, 1005, 521, -62, + -582, -921, -1026, -914, -642, -286, 81, 401, 632, 752, 752, 634, 409, 103, -240, -563, -795, -872, -754, -451, -27, 410, 744, 886, 805, 539, 173, -195, -481, -634, -643, -530, -334, -100, 128, 314, 436, 480, 443, 334, 170, -21, -206, -353, -434, -433, -352, -207, -26, 156, 302, 385, 392, 324, 201, 51, -93, -206, -274, -292, -266, -209, -132, -45 }, + {354, 940, 1462, 2096, 2342, 1467, -192, -1429, -1862, -2295, -3100, -3418, -2596, -1382, -853, -939, -896, -648, -712, -1113, -1321, -1189, -1197, -1653, -2233, -2460, -2241, -1808, -1404, -1130, -912, -551, 40, 648, 931, 782, 387, -43, -449, -843, -1189, -1437, -1595, -1725, -1897, -2157, -2523, -2990, -3560, -4241, -5017, -5831, -6618, -7340, -7971, -8495, -8911, -9254, -9579, -9928, -10320, -10767, -11269, -11795, -12280, -12648, -12839, -12818, -12563, -12079, -11404, -10597, -9704, -8756, -7785, -6840, -5957, -5154, -4429, -3789, -3244, -2810, -2499, -2322, -2283, -2381, -2599, -2905, -3266, -3677, -4167, -4763, -5481, -6339, -7371, -8600, + -10003, -11532, -13151, -14825, -16482, -18021, -19364, -20476, -21329, -21887, -22140, -22137, -21941, -21586, -21086, -20480, -19818, -19114, -18347, -17509, -16620, -15700, -14749, -13772, -12806, -11888, -11028, -10219, -9465, -8778, -8159, -7596, -7082, -6631, -6261, -5980, -5781, -5661, -5625, -5674, -5799, -5984, -6225, -6526, -6878, -7262, -7651, -8027, -8370, -8648, -8818, -8852, -8745, -8492, -8083, -7522, -6838, -6067, -5226, -4322, -3380, -2427, -1468, -493 } + }, + { + {-62, -225, -445, -639, -717, -650, -324, 563, 2100, 3681, 4332, 3673, 2216, 670, -597, -1355, -1378, -780, -18, 645, 1277, 1762, 1680, 921, -60, -785, -1137, -1108, -657, 8, 462, 528, 366, 34, -645, -1693, -2823, -3778, -4546, -5169, -5634, -5984, -6319, -6651, -6912, -7095, -7254, -7402, -7540, -7721, -7965, -8206, -8388, -8561, -8786, -9057, -9355, -9694, -10070, -10428, -10729, -10992, -11244, -11500, -11777, -12094, -12456, -12851, -13251, -13612, -13892, -14082, -14190, -14197, -14082, -13862, -13577, -13231, -12803, -12302, -11760, -11193, -10610, -10039, -9523, -9073, -8676, -8326, -8024, -7768, -7542, -7330, -7113, -6886, -6658, -6434, + -6210, -5985, -5773, -5574, -5373, -5157, -4928, -4688, -4426, -4134, -3823, -3506, -3187, -2872, -2571, -2292, -2039, -1815, -1621, -1454, -1311, -1189, -1088, -1003, -932, -881, -846, -822, -809, -812, -836, -889, -982, -1125, -1328, -1602, -1953, -2373, -2848, -3366, -3918, -4482, -5029, -5542, -6014, -6428, -6759, -6991, -7131, -7178, -7123, -6966, -6720, -6399, -6006, -5543, -5020, -4451, -3841, -3194, -2514, -1813, -1096, -367 }, + {-1065, -3050, -4738, -5973, -6262, -5208, -3368, -2119, -2475, -4306, -6601, -8129, -8069, -6586, -4794, -3759, -3581, -3701, -3766, -3700, -3236, -2061, -413, 1014, 1822, 2213, 2573, 3089, 3795, 4653, 5518, 6183, 6518, 6497, 6169, 5671, 5207, 4880, 4613, 4260, 3764, 3145, 2449, 1734, 1041, 358, -346, -1066, -1768, -2444, -3105, -3744, -4347, -4908, -5398, -5762, -5962, -6006, -5906, -5656, -5262, -4750, -4142, -3451, -2702, -1928, -1135, -309, 544, 1392, 2195, 2918, 3533, 4025, 4402, 4676, 4847, 4905, 4844, 4666, 4383, 4003, 3539, 3002, 2416, 1811, 1215, 645, 119, -352, -768, -1132, -1437, -1674, -1851, -1976, + -2052, -2079, -2066, -2024, -1957, -1872, -1781, -1696, -1622, -1559, -1509, -1473, -1449, -1429, -1410, -1390, -1363, -1323, -1260, -1165, -1031, -851, -622, -346, -28, 324, 706, 1114, 1535, 1954, 2361, 2746, 3089, 3374, 3595, 3748, 3821, 3803, 3690, 3484, 3176, 2763, 2250, 1650, 968, 210, -603, -1440, -2276, -3085, -3829, -4470, -4978, -5334, -5519, -5518, -5333, -4980, -4476, -3837, -3090, -2264, -1383, -466 } + }, + { + {-1065, -3050, -4738, -5973, -6262, -5208, -3368, -2119, -2475, -4306, -6601, -8129, -8069, -6586, -4794, -3759, -3581, -3701, -3766, -3700, -3236, -2061, -413, 1014, 1822, 2213, 2573, 3089, 3795, 4653, 5518, 6183, 6518, 6497, 6169, 5671, 5207, 4880, 4613, 4260, 3764, 3145, 2449, 1734, 1041, 358, -346, -1066, -1768, -2444, -3105, -3744, -4347, -4908, -5398, -5762, -5962, -6006, -5906, -5656, -5262, -4750, -4142, -3451, -2702, -1928, -1135, -309, 544, 1392, 2195, 2918, 3533, 4025, 4402, 4676, 4847, 4905, 4844, 4666, 4383, 4003, 3539, 3002, 2416, 1811, 1215, 645, 119, -352, -768, -1132, -1437, -1674, -1851, -1976, + -2052, -2079, -2066, -2024, -1957, -1872, -1781, -1696, -1622, -1559, -1509, -1473, -1449, -1429, -1410, -1390, -1363, -1323, -1260, -1165, -1031, -851, -622, -346, -28, 324, 706, 1114, 1535, 1954, 2361, 2746, 3089, 3374, 3595, 3748, 3821, 3803, 3690, 3484, 3176, 2763, 2250, 1650, 968, 210, -603, -1440, -2276, -3085, -3829, -4470, -4978, -5334, -5519, -5518, -5333, -4980, -4476, -3837, -3090, -2264, -1383, -466 }, + {-62, -225, -445, -639, -717, -650, -324, 563, 2100, 3681, 4332, 3673, 2216, 670, -597, -1355, -1378, -780, -18, 645, 1277, 1762, 1680, 921, -60, -785, -1137, -1108, -657, 8, 462, 528, 366, 34, -645, -1693, -2823, -3778, -4546, -5169, -5634, -5984, -6319, -6651, -6912, -7095, -7254, -7402, -7540, -7721, -7965, -8206, -8388, -8561, -8786, -9057, -9355, -9694, -10070, -10428, -10729, -10992, -11244, -11500, -11777, -12094, -12456, -12851, -13251, -13612, -13892, -14082, -14190, -14197, -14082, -13862, -13577, -13231, -12803, -12302, -11760, -11193, -10610, -10039, -9523, -9073, -8676, -8326, -8024, -7768, -7542, -7330, -7113, -6886, -6658, -6434, + -6210, -5985, -5773, -5574, -5373, -5157, -4928, -4688, -4426, -4134, -3823, -3506, -3187, -2872, -2571, -2292, -2039, -1815, -1621, -1454, -1311, -1189, -1088, -1003, -932, -881, -846, -822, -809, -812, -836, -889, -982, -1125, -1328, -1602, -1953, -2373, -2848, -3366, -3918, -4482, -5029, -5542, -6014, -6428, -6759, -6991, -7131, -7178, -7123, -6966, -6720, -6399, -6006, -5543, -5020, -4451, -3841, -3194, -2514, -1813, -1096, -367 } + }, + { + {70, 295, 686, 976, 578, -643, -1829, -2000, -1315, -751, -659, -475, 81, 416, -30, -1001, -1949, -2778, -3661, -4512, -5069, -5294, -5363, -5388, -5354, -5253, -5129, -5016, -4909, -4767, -4534, -4209, -3875, -3615, -3416, -3193, -2890, -2517, -2116, -1745, -1456, -1260, -1132, -1062, -1066, -1153, -1312, -1532, -1804, -2094, -2349, -2531, -2627, -2653, -2645, -2651, -2710, -2850, -3097, -3460, -3913, -4411, -4927, -5442, -5922, -6333, -6676, -6975, -7245, -7484, -7699, -7905, -8099, -8261, -8373, -8425, -8415, -8334, -8176, -7954, -7699, -7437, -7179, -6920, -6657, -6386, -6089, -5739, -5333, -4886, -4422, -3956, -3506, -3094, -2735, -2439, + -2213, -2072, -2031, -2111, -2326, -2674, -3139, -3710, -4374, -5106, -5871, -6650, -7436, -8215, -8956, -9636, -10255, -10811, -11289, -11671, -11965, -12188, -12348, -12443, -12482, -12488, -12476, -12439, -12366, -12260, -12131, -11968, -11748, -11466, -11135, -10761, -10338, -9866, -9368, -8870, -8381, -7902, -7447, -7037, -6677, -6357, -6068, -5814, -5591, -5387, -5182, -4967, -4743, -4502, -4230, -3915, -3564, -3182, -2767, -2310, -1823, -1319, -803, -271 }, + {-1520, -4372, -6515, -7321, -6593, -4941, -3365, -2371, -1590, -362, 1414, 3140, 4182, 4472, 4393, 4228, 3869, 3056, 1747, 214, -1172, -2195, -2875, -3343, -3661, -3748, -3489, -2862, -1945, -841, 349, 1488, 2406, 2979, 3185, 3076, 2714, 2156, 1479, 766, 87, -519, -1034, -1452, -1773, -1998, -2117, -2119, -1995, -1738, -1337, -793, -132, 590, 1293, 1896, 2339, 2580, 2596, 2372, 1914, 1252, 452, -403, -1224, -1928, -2452, -2745, -2773, -2516, -1980, -1206, -283, 661, 1484, 2072, 2357, 2332, 2050, 1599, 1074, 550, 69, -349, -701, -984, -1197, -1331, -1372, -1307, -1133, -864, -531, -173, 170, 470, + 709, 879, 980, 1014, 985, 898, 755, 563, 331, 68, -207, -475, -714, -899, -1011, -1036, -968, -812, -580, -296, 11, 311, 576, 784, 919, 973, 944, 835, 654, 414, 135, -160, -441, -676, -835, -902, -868, -744, -550, -318, -78, 143, 323, 451, 524, 548, 529, 478, 404, 314, 214, 108, 1, -105, -205, -292, -362, -408, -425, -409, -360, -282, -179, -62 } + }, + { + {-1520, -4372, -6515, -7321, -6593, -4941, -3365, -2371, -1590, -362, 1414, 3140, 4182, 4472, 4393, 4228, 3869, 3056, 1747, 214, -1172, -2195, -2875, -3343, -3661, -3748, -3489, -2862, -1945, -841, 349, 1488, 2406, 2979, 3185, 3076, 2714, 2156, 1479, 766, 87, -519, -1034, -1452, -1773, -1998, -2117, -2119, -1995, -1738, -1337, -793, -132, 590, 1293, 1896, 2339, 2580, 2596, 2372, 1914, 1252, 452, -403, -1224, -1928, -2452, -2745, -2773, -2516, -1980, -1206, -283, 661, 1484, 2072, 2357, 2332, 2050, 1599, 1074, 550, 69, -349, -701, -984, -1197, -1331, -1372, -1307, -1133, -864, -531, -173, 170, 470, + 709, 879, 980, 1014, 985, 898, 755, 563, 331, 68, -207, -475, -714, -899, -1011, -1036, -968, -812, -580, -296, 11, 311, 576, 784, 919, 973, 944, 835, 654, 414, 135, -160, -441, -676, -835, -902, -868, -744, -550, -318, -78, 143, 323, 451, 524, 548, 529, 478, 404, 314, 214, 108, 1, -105, -205, -292, -362, -408, -425, -409, -360, -282, -179, -62 }, + {70, 295, 686, 976, 578, -643, -1829, -2000, -1315, -751, -659, -475, 81, 416, -30, -1001, -1949, -2778, -3661, -4512, -5069, -5294, -5363, -5388, -5354, -5253, -5129, -5016, -4909, -4767, -4534, -4209, -3875, -3615, -3416, -3193, -2890, -2517, -2116, -1745, -1456, -1260, -1132, -1062, -1066, -1153, -1312, -1532, -1804, -2094, -2349, -2531, -2627, -2653, -2645, -2651, -2710, -2850, -3097, -3460, -3913, -4411, -4927, -5442, -5922, -6333, -6676, -6975, -7245, -7484, -7699, -7905, -8099, -8261, -8373, -8425, -8415, -8334, -8176, -7954, -7699, -7437, -7179, -6920, -6657, -6386, -6089, -5739, -5333, -4886, -4422, -3956, -3506, -3094, -2735, -2439, + -2213, -2072, -2031, -2111, -2326, -2674, -3139, -3710, -4374, -5106, -5871, -6650, -7436, -8215, -8956, -9636, -10255, -10811, -11289, -11671, -11965, -12188, -12348, -12443, -12482, -12488, -12476, -12439, -12366, -12260, -12131, -11968, -11748, -11466, -11135, -10761, -10338, -9866, -9368, -8870, -8381, -7902, -7447, -7037, -6677, -6357, -6068, -5814, -5591, -5387, -5182, -4967, -4743, -4502, -4230, -3915, -3564, -3182, -2767, -2310, -1823, -1319, -803, -271 } + }, + { + {7, 143, 453, 617, 234, -693, -1668, -2207, -2299, -2208, -2008, -1598, -1098, -884, -1173, -1821, -2591, -3404, -4201, -4798, -5064, -5112, -5176, -5351, -5560, -5725, -5845, -5930, -5971, -5962, -5923, -5857, -5738, -5537, -5237, -4827, -4309, -3729, -3168, -2696, -2334, -2071, -1899, -1822, -1825, -1874, -1937, -1997, -2051, -2094, -2130, -2172, -2239, -2351, -2527, -2769, -3066, -3402, -3761, -4120, -4452, -4740, -4995, -5229, -5442, -5626, -5772, -5869, -5893, -5818, -5639, -5370, -5037, -4670, -4302, -3967, -3680, -3438, -3228, -3031, -2835, -2633, -2421, -2197, -1965, -1729, -1493, -1257, -1025, -802, -594, -406, -246, -124, -56, -63, + -159, -352, -645, -1041, -1530, -2088, -2685, -3305, -3944, -4592, -5234, -5866, -6496, -7119, -7712, -8253, -8737, -9161, -9507, -9760, -9926, -10020, -10047, -10004, -9901, -9759, -9595, -9412, -9209, -8999, -8793, -8584, -8354, -8096, -7811, -7499, -7149, -6765, -6365, -5972, -5594, -5235, -4904, -4615, -4372, -4168, -3997, -3862, -3760, -3680, -3606, -3530, -3446, -3346, -3215, -3042, -2827, -2572, -2271, -1923, -1535, -1119, -684, -231 }, + {-1088, -3257, -5185, -6311, -6249, -5388, -4667, -4563, -4585, -4035, -2989, -2083, -1536, -922, 114, 1407, 2640, 3694, 4512, 4936, 4914, 4631, 4281, 3845, 3234, 2475, 1662, 811, -111, -1090, -2050, -2887, -3501, -3839, -3931, -3841, -3591, -3162, -2576, -1914, -1262, -674, -174, 239, 589, 906, 1207, 1517, 1864, 2256, 2655, 2993, 3199, 3215, 3016, 2622, 2092, 1475, 797, 71, -690, -1460, -2198, -2846, -3341, -3637, -3716, -3589, -3280, -2824, -2247, -1565, -788, 54, 909, 1703, 2362, 2828, 3078, 3124, 3003, 2756, 2419, 2018, 1580, 1126, 669, 217, -218, -629, -1014, -1371, -1694, -1975, -2205, -2364, + -2429, -2379, -2206, -1912, -1507, -1014, -463, 112, 683, 1217, 1680, 2047, 2301, 2429, 2423, 2286, 2032, 1678, 1245, 763, 263, -225, -677, -1072, -1392, -1625, -1769, -1818, -1774, -1641, -1431, -1157, -838, -496, -158, 154, 423, 638, 791, 887, 935, 944, 924, 885, 833, 770, 695, 606, 499, 371, 219, 47, -140, -333, -519, -683, -810, -887, -905, -858, -748, -580, -368, -126 } + }, + { + {-1088, -3257, -5185, -6311, -6249, -5388, -4667, -4563, -4585, -4035, -2989, -2083, -1536, -922, 114, 1407, 2640, 3694, 4512, 4936, 4914, 4631, 4281, 3845, 3234, 2475, 1662, 811, -111, -1090, -2050, -2887, -3501, -3839, -3931, -3841, -3591, -3162, -2576, -1914, -1262, -674, -174, 239, 589, 906, 1207, 1517, 1864, 2256, 2655, 2993, 3199, 3215, 3016, 2622, 2092, 1475, 797, 71, -690, -1460, -2198, -2846, -3341, -3637, -3716, -3589, -3280, -2824, -2247, -1565, -788, 54, 909, 1703, 2362, 2828, 3078, 3124, 3003, 2756, 2419, 2018, 1580, 1126, 669, 217, -218, -629, -1014, -1371, -1694, -1975, -2205, -2364, + -2429, -2379, -2206, -1912, -1507, -1014, -463, 112, 683, 1217, 1680, 2047, 2301, 2429, 2423, 2286, 2032, 1678, 1245, 763, 263, -225, -677, -1072, -1392, -1625, -1769, -1818, -1774, -1641, -1431, -1157, -838, -496, -158, 154, 423, 638, 791, 887, 935, 944, 924, 885, 833, 770, 695, 606, 499, 371, 219, 47, -140, -333, -519, -683, -810, -887, -905, -858, -748, -580, -368, -126 }, + {7, 143, 453, 617, 234, -693, -1668, -2207, -2299, -2208, -2008, -1598, -1098, -884, -1173, -1821, -2591, -3404, -4201, -4798, -5064, -5112, -5176, -5351, -5560, -5725, -5845, -5930, -5971, -5962, -5923, -5857, -5738, -5537, -5237, -4827, -4309, -3729, -3168, -2696, -2334, -2071, -1899, -1822, -1825, -1874, -1937, -1997, -2051, -2094, -2130, -2172, -2239, -2351, -2527, -2769, -3066, -3402, -3761, -4120, -4452, -4740, -4995, -5229, -5442, -5626, -5772, -5869, -5893, -5818, -5639, -5370, -5037, -4670, -4302, -3967, -3680, -3438, -3228, -3031, -2835, -2633, -2421, -2197, -1965, -1729, -1493, -1257, -1025, -802, -594, -406, -246, -124, -56, -63, + -159, -352, -645, -1041, -1530, -2088, -2685, -3305, -3944, -4592, -5234, -5866, -6496, -7119, -7712, -8253, -8737, -9161, -9507, -9760, -9926, -10020, -10047, -10004, -9901, -9759, -9595, -9412, -9209, -8999, -8793, -8584, -8354, -8096, -7811, -7499, -7149, -6765, -6365, -5972, -5594, -5235, -4904, -4615, -4372, -4168, -3997, -3862, -3760, -3680, -3606, -3530, -3446, -3346, -3215, -3042, -2827, -2572, -2271, -1923, -1535, -1119, -684, -231 } + } +}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 16000 */ + +const Word16 CRendBin_Combined_HRIR_max_num_iterations_16kHz = 1; +const Word16 CRendBin_Combined_HRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{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} }; +const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}}; +const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_16kHz = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_16kHz_fx = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 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 Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_Combined_HRIR_coeff_Q_16kHz_fx = 13; +const Word16 CRendBin_Combined_HRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + { 10176, 10343, 10699, 11186, 11462, 11155, 10569, 10496, 10858, 10378, 8519, 6917, 7568, 10113, 12363, 13255, 13782, 14968, 16442, 17411, 17777, 17662, 16766, 14943, 12855, 11437, 10982, 11136, 11556, 12232, 13302, 14805, 16567, 18217, 19370, 19869, 19843, 19527, 19069, 18480, 17719, 16811, 15902, 15168, 14680, 14383, 14173, 13951, 13626, 13147, 12548, 11922, 11341, 10830, 10389, 10014, 9702, 9449, 9234, 9007, 8719, 8349, 7879, 7264, 6453, 5447, 4314, 3154, 2073, 1159, 459, -38, -371, -583, -711, -795, -868, -943, -1011, -1051 }, + { 7990, 8145, 7183, 4943, 2800, 1461, 202, -1272, -1961, -1222, 106, 822, 458, -1098, -3788, -6699, -8354, -8272, -7370, -6479, -5445, -4075, -2920, -2470, -2368, -2034, -1470, -874, 4, 1492, 3327, 4928, 6145, 7235, 8163, 8433, 7713, 6322, 4897, 3775, 2865, 1994, 1129, 264, -668, -1684, -2666, -3487, -4132, -4634, -4966, -5082, -4989, -4732, -4343, -3855, -3313, -2735, -2097, -1388, -634, 131, 871, 1525, 2021, 2334, 2490, 2523, 2449, 2292, 2094, 1896, 1727, 1599, 1508, 1440, 1377, 1311, 1248, 1208 } + }, + { + { 7990, 8145, 7183, 4943, 2800, 1461, 202, -1272, -1961, -1222, 106, 822, 458, -1098, -3788, -6699, -8354, -8272, -7370, -6479, -5445, -4075, -2920, -2470, -2368, -2034, -1470, -874, 4, 1492, 3327, 4928, 6145, 7235, 8163, 8433, 7713, 6322, 4897, 3775, 2865, 1994, 1129, 264, -668, -1684, -2666, -3487, -4132, -4634, -4966, -5082, -4989, -4732, -4343, -3855, -3313, -2735, -2097, -1388, -634, 131, 871, 1525, 2021, 2334, 2490, 2523, 2449, 2292, 2094, 1896, 1727, 1599, 1508, 1440, 1377, 1311, 1248, 1208 }, + { 10176, 10343, 10699, 11186, 11462, 11155, 10569, 10496, 10858, 10378, 8519, 6917, 7568, 10113, 12363, 13255, 13782, 14968, 16442, 17411, 17777, 17662, 16766, 14943, 12855, 11437, 10982, 11136, 11556, 12232, 13302, 14805, 16567, 18217, 19370, 19869, 19843, 19527, 19069, 18480, 17719, 16811, 15902, 15168, 14680, 14383, 14173, 13951, 13626, 13147, 12548, 11922, 11341, 10830, 10389, 10014, 9702, 9449, 9234, 9007, 8719, 8349, 7879, 7264, 6453, 5447, 4314, 3154, 2073, 1159, 459, -38, -371, -583, -711, -795, -868, -943, -1011, -1051 } + }, + { + { 9239, 9786, 10272, 9774, 8309, 7451, 8330, 9415, 8176, 4992, 3340, 5357, 9042, 11024, 10685, 10145, 11063, 12934, 14275, 14276, 13136, 11566, 10259, 9536, 9329, 9494, 10056, 11057, 12342, 13598, 14498, 14795, 14441, 13655, 12735, 11762, 10640, 9412, 8368, 7789, 7723, 8013, 8425, 8731, 8784, 8597, 8290, 7946, 7547, 7049, 6477, 5907, 5404, 4981, 4612, 4271, 3953, 3649, 3333, 2986, 2634, 2325, 2070, 1835, 1596, 1368, 1180, 1035, 917, 812, 727, 680, 681, 722, 782, 845, 903, 954, 990, 1009 }, + { 9239, 9786, 10272, 9774, 8309, 7451, 8330, 9415, 8176, 4992, 3340, 5357, 9042, 11024, 10685, 10145, 11063, 12934, 14275, 14276, 13136, 11566, 10259, 9536, 9329, 9494, 10056, 11057, 12342, 13598, 14498, 14795, 14441, 13655, 12735, 11762, 10640, 9412, 8368, 7789, 7723, 8013, 8425, 8731, 8784, 8597, 8290, 7946, 7547, 7049, 6477, 5907, 5404, 4981, 4612, 4271, 3953, 3649, 3333, 2986, 2634, 2325, 2070, 1835, 1596, 1368, 1180, 1035, 917, 812, 727, 680, 681, 722, 782, 845, 903, 954, 990, 1009 } + }, + { + { 8583, 8472, 8772, 9571, 10494, 11469, 12523, 13085, 12626, 11770, 11556, 11810, 11487, 10448, 9595, 9307, 9016, 8396, 7794, 7357, 6766, 6003, 5508, 5441, 5507, 5566, 5733, 5872, 5623, 4998, 4410, 4082, 3878, 3708, 3677, 3827, 4074, 4402, 4876, 5451, 5970, 6340, 6560, 6636, 6596, 6529, 6534, 6658, 6917, 7314, 7799, 8270, 8633, 8826, 8805, 8563, 8158, 7666, 7126, 6549, 5950, 5350, 4750, 4151, 3581, 3072, 2654, 2348, 2176, 2141, 2222, 2393, 2620, 2870, 3113, 3331, 3518, 3660, 3749, 3788 }, + { 7252, 6096, 3976, 1559, -378, -1705, -2818, -3762, -4090, -3696, -3125, -2837, -2697, -2458, -2235, -2123, -1759, -668, 1116, 3053, 4545, 5242, 5086, 4284, 3156, 1900, 581, -666, -1595, -2092, -2290, -2379, -2418, -2399, -2341, -2229, -1960, -1436, -667, 234, 1120, 1831, 2236, 2284, 2027, 1568, 1026, 525, 159, -45, -127, -146, -150, -167, -211, -272, -335, -388, -429, -464, -506, -575, -679, -808, -940, -1034, -1028, -867, -530, -54, 483, 972, 1309, 1428, 1327, 1062, 722, 393, 143, 11 } + }, + { + { 7252, 6096, 3976, 1559, -378, -1705, -2818, -3762, -4090, -3696, -3125, -2837, -2697, -2458, -2235, -2123, -1759, -668, 1116, 3053, 4545, 5242, 5086, 4284, 3156, 1900, 581, -666, -1595, -2092, -2290, -2379, -2418, -2399, -2341, -2229, -1960, -1436, -667, 234, 1120, 1831, 2236, 2284, 2027, 1568, 1026, 525, 159, -45, -127, -146, -150, -167, -211, -272, -335, -388, -429, -464, -506, -575, -679, -808, -940, -1034, -1028, -867, -530, -54, 483, 972, 1309, 1428, 1327, 1062, 722, 393, 143, 11 }, + { 8583, 8472, 8772, 9571, 10494, 11469, 12523, 13085, 12626, 11770, 11556, 11810, 11487, 10448, 9595, 9307, 9016, 8396, 7794, 7357, 6766, 6003, 5508, 5441, 5507, 5566, 5733, 5872, 5623, 4998, 4410, 4082, 3878, 3708, 3677, 3827, 4074, 4402, 4876, 5451, 5970, 6340, 6560, 6636, 6596, 6529, 6534, 6658, 6917, 7314, 7799, 8270, 8633, 8826, 8805, 8563, 8158, 7666, 7126, 6549, 5950, 5350, 4750, 4151, 3581, 3072, 2654, 2348, 2176, 2141, 2222, 2393, 2620, 2870, 3113, 3331, 3518, 3660, 3749, 3788 } + }, + { + { 9611, 9445, 9754, 10847, 12225, 13238, 13780, 13983, 13669, 12713, 11656, 11233, 11316, 11071, 10255, 9593, 9599, 9789, 9514, 8938, 8610, 8561, 8416, 8114, 7929, 7934, 7915, 7778, 7670, 7715, 7883, 8085, 8248, 8306, 8261, 8222, 8301, 8525, 8868, 9302, 9786, 10256, 10684, 11076, 11419, 11676, 11840, 11948, 12038, 12125, 12218, 12310, 12373, 12380, 12310, 12149, 11894, 11563, 11172, 10712, 10178, 9593, 8983, 8346, 7678, 6999, 6337, 5694, 5075, 4508, 4034, 3674, 3434, 3312, 3294, 3353, 3454, 3560, 3642, 3685 }, + { 7418, 5560, 2552, -608, -3209, -5062, -6120, -6078, -4629, -2087, 582, 2487, 3420, 3683, 3541, 3013, 2097, 978, -74, -937, -1672, -2305, -2667, -2552, -1984, -1199, -378, 450, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1367, -1687, -1720, -1492, -1109, -668, -199, 286, 753, 1156, 1439, 1540, 1406, 1043, 513, -91, -666, -1108, -1344, -1358, -1188, -893, -536, -170, 176, 499, 802, 1073, 1274, 1355, 1255, 926, 363, -371, -1138, -1749, -2016, -1825, -1197, -283, 686, 1479, 1921 } + }, + { + { 7418, 5560, 2552, -608, -3209, -5062, -6120, -6078, -4629, -2087, 582, 2487, 3420, 3683, 3541, 3013, 2097, 978, -74, -937, -1672, -2305, -2667, -2552, -1984, -1199, -378, 450, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1367, -1687, -1720, -1492, -1109, -668, -199, 286, 753, 1156, 1439, 1540, 1406, 1043, 513, -91, -666, -1108, -1344, -1358, -1188, -893, -536, -170, 176, 499, 802, 1073, 1274, 1355, 1255, 926, 363, -371, -1138, -1749, -2016, -1825, -1197, -283, 686, 1479, 1921 }, + { 9611, 9445, 9754, 10847, 12225, 13238, 13780, 13983, 13669, 12713, 11656, 11233, 11316, 11071, 10255, 9593, 9599, 9789, 9514, 8938, 8610, 8561, 8416, 8114, 7929, 7934, 7915, 7778, 7670, 7715, 7883, 8085, 8248, 8306, 8261, 8222, 8301, 8525, 8868, 9302, 9786, 10256, 10684, 11076, 11419, 11676, 11840, 11948, 12038, 12125, 12218, 12310, 12373, 12380, 12310, 12149, 11894, 11563, 11172, 10712, 10178, 9593, 8983, 8346, 7678, 6999, 6337, 5694, 5075, 4508, 4034, 3674, 3434, 3312, 3294, 3353, 3454, 3560, 3642, 3685 } + }, + { + { 10199, 10478, 10837, 11524, 12889, 14358, 14828, 14225, 13580, 13334, 12738, 11380, 10176, 10072, 10669, 10997, 10975, 11170, 11608, 11761, 11550, 11483, 11774, 11992, 11715, 11075, 10484, 10178, 10128, 10171, 10151, 10072, 10172, 10677, 11506, 12328, 12913, 13279, 13528, 13687, 13752, 13776, 13844, 14008, 14267, 14585, 14918, 15235, 15513, 15719, 15796, 15707, 15456, 15077, 14602, 14070, 13535, 13043, 12601, 12185, 11760, 11287, 10718, 9995, 9084, 7995, 6773, 5478, 4186, 2979, 1934, 1092, 456, 17, -240, -350, -367, -344, -316, -298 }, + { 7514, 5338, 1977, -1469, -4401, -6450, -7062, -5798, -2964, 382, 3174, 4939, 5669, 5377, 3991, 1657, -1077, -3467, -4945, -5287, -4523, -2809, -455, 2002, 3908, 4782, 4510, 3284, 1430, -656, -2517, -3724, -4031, -3428, -2099, -366, 1333, 2570, 3094, 2910, 2183, 1115, -82, -1177, -1955, -2281, -2128, -1561, -723, 186, 962, 1456, 1617, 1471, 1090, 563, -9, -523, -901, -1102, -1119, -964, -674, -300, 102, 487, 811, 1031, 1100, 973, 630, 106, -485, -969, -1181, -1041, -590, 23, 598, 943 } + }, + { + { 7514, 5338, 1977, -1469, -4401, -6450, -7062, -5798, -2964, 382, 3174, 4939, 5669, 5377, 3991, 1657, -1077, -3467, -4945, -5287, -4523, -2809, -455, 2002, 3908, 4782, 4510, 3284, 1430, -656, -2517, -3724, -4031, -3428, -2099, -366, 1333, 2570, 3094, 2910, 2183, 1115, -82, -1177, -1955, -2281, -2128, -1561, -723, 186, 962, 1456, 1617, 1471, 1090, 563, -9, -523, -901, -1102, -1119, -964, -674, -300, 102, 487, 811, 1031, 1100, 973, 630, 106, -485, -969, -1181, -1041, -590, 23, 598, 943 }, + { 10199, 10478, 10837, 11524, 12889, 14358, 14828, 14225, 13580, 13334, 12738, 11380, 10176, 10072, 10669, 10997, 10975, 11170, 11608, 11761, 11550, 11483, 11774, 11992, 11715, 11075, 10484, 10178, 10128, 10171, 10151, 10072, 10172, 10677, 11506, 12328, 12913, 13279, 13528, 13687, 13752, 13776, 13844, 14008, 14267, 14585, 14918, 15235, 15513, 15719, 15796, 15707, 15456, 15077, 14602, 14070, 13535, 13043, 12601, 12185, 11760, 11287, 10718, 9995, 9084, 7995, 6773, 5478, 4186, 2979, 1934, 1092, 456, 17, -240, -350, -367, -344, -316, -298 } + }, + { + { 10587, 10578, 10473, 10207, 9810, 9301, 8636, 7966, 7874, 8928, 10903, 12828, 13914, 14086, 13582, 12593, 11467, 10711, 10508, 10644, 11029, 11835, 12942, 13783, 13969, 13656, 13146, 12599, 12241, 12378, 13004, 13784, 14531, 15335, 16157, 16701, 16794, 16575, 16229, 15810, 15363, 14975, 14642, 14286, 13902, 13556, 13263, 13003, 12793, 12630, 12445, 12195, 11940, 11738, 11563, 11368, 11150, 10905, 10593, 10199, 9762, 9320, 8878, 8425, 7949, 7425, 6816, 6085, 5201, 4161, 3000, 1764, 483, -807, -2046, -3168, -4134, -4916, -5470, -5755 }, + { 8728, 8063, 6853, 5066, 2816, 899, 386, 1470, 3135, 4008, 3295, 1112, -1587, -3517, -4026, -3632, -3303, -3453, -3948, -4737, -5835, -6848, -7167, -6691, -5939, -5407, -5161, -5028, -4845, -4458, -3745, -2722, -1533, -340, 704, 1479, 2003, 2443, 2956, 3548, 4127, 4616, 4979, 5209, 5343, 5423, 5444, 5373, 5207, 4967, 4652, 4247, 3751, 3154, 2436, 1606, 715, -186, -1080, -1946, -2749, -3463, -4081, -4591, -4976, -5237, -5389, -5420, -5294, -4982, -4483, -3817, -3024, -2158, -1278, -432, 334, 971, 1427, 1664 } + }, + { + { 8728, 8063, 6853, 5066, 2816, 899, 386, 1470, 3135, 4008, 3295, 1112, -1587, -3517, -4026, -3632, -3303, -3453, -3948, -4737, -5835, -6848, -7167, -6691, -5939, -5407, -5161, -5028, -4845, -4458, -3745, -2722, -1533, -340, 704, 1479, 2003, 2443, 2956, 3548, 4127, 4616, 4979, 5209, 5343, 5423, 5444, 5373, 5207, 4967, 4652, 4247, 3751, 3154, 2436, 1606, 715, -186, -1080, -1946, -2749, -3463, -4081, -4591, -4976, -5237, -5389, -5420, -5294, -4982, -4483, -3817, -3024, -2158, -1278, -432, 334, 971, 1427, 1664 }, + { 10587, 10578, 10473, 10207, 9810, 9301, 8636, 7966, 7874, 8928, 10903, 12828, 13914, 14086, 13582, 12593, 11467, 10711, 10508, 10644, 11029, 11835, 12942, 13783, 13969, 13656, 13146, 12599, 12241, 12378, 13004, 13784, 14531, 15335, 16157, 16701, 16794, 16575, 16229, 15810, 15363, 14975, 14642, 14286, 13902, 13556, 13263, 13003, 12793, 12630, 12445, 12195, 11940, 11738, 11563, 11368, 11150, 10905, 10593, 10199, 9762, 9320, 8878, 8425, 7949, 7425, 6816, 6085, 5201, 4161, 3000, 1764, 483, -807, -2046, -3168, -4134, -4916, -5470, -5755 } + }, + { + { 9823, 9815, 10012, 10694, 11683, 12137, 11466, 10256, 9623, 9773, 9978, 9921, 10161, 11073, 12154, 12752, 12865, 12819, 12627, 12110, 11337, 10580, 9962, 9420, 8908, 8455, 8074, 7735, 7394, 7028, 6665, 6384, 6233, 6156, 6055, 5904, 5760, 5688, 5729, 5890, 6141, 6428, 6726, 7041, 7370, 7686, 7966, 8196, 8352, 8411, 8375, 8283, 8183, 8124, 8141, 8239, 8405, 8617, 8841, 9026, 9124, 9115, 9002, 8779, 8442, 8015, 7534, 7014, 6446, 5828, 5171, 4479, 3750, 2996, 2247, 1540, 909, 387, 10, -188 }, + { 7861, 6679, 4352, 1325, -1464, -3174, -3769, -3974, -4440, -5043, -5109, -4239, -2747, -1252, -44, 1041, 2221, 3400, 4234, 4454, 4077, 3343, 2498, 1630, 682, -391, -1509, -2505, -3246, -3662, -3704, -3338, -2606, -1646, -627, 333, 1163, 1810, 2233, 2428, 2423, 2262, 1984, 1622, 1197, 723, 208, -329, -869, -1387, -1851, -2212, -2410, -2396, -2151, -1693, -1067, -331, 455, 1226, 1910, 2427, 2716, 2739, 2492, 2001, 1311, 486, -397, -1242, -1942, -2385, -2488, -2231, -1666, -908, -102, 615, 1141, 1415 } + }, + { + { 7861, 6679, 4352, 1325, -1464, -3174, -3769, -3974, -4440, -5043, -5109, -4239, -2747, -1252, -44, 1041, 2221, 3400, 4234, 4454, 4077, 3343, 2498, 1630, 682, -391, -1509, -2505, -3246, -3662, -3704, -3338, -2606, -1646, -627, 333, 1163, 1810, 2233, 2428, 2423, 2262, 1984, 1622, 1197, 723, 208, -329, -869, -1387, -1851, -2212, -2410, -2396, -2151, -1693, -1067, -331, 455, 1226, 1910, 2427, 2716, 2739, 2492, 2001, 1311, 486, -397, -1242, -1942, -2385, -2488, -2231, -1666, -908, -102, 615, 1141, 1415 }, + { 9823, 9815, 10012, 10694, 11683, 12137, 11466, 10256, 9623, 9773, 9978, 9921, 10161, 11073, 12154, 12752, 12865, 12819, 12627, 12110, 11337, 10580, 9962, 9420, 8908, 8455, 8074, 7735, 7394, 7028, 6665, 6384, 6233, 6156, 6055, 5904, 5760, 5688, 5729, 5890, 6141, 6428, 6726, 7041, 7370, 7686, 7966, 8196, 8352, 8411, 8375, 8283, 8183, 8124, 8141, 8239, 8405, 8617, 8841, 9026, 9124, 9115, 9002, 8779, 8442, 8015, 7534, 7014, 6446, 5828, 5171, 4479, 3750, 2996, 2247, 1540, 909, 387, 10, -188 } + }, + { + { 8979, 8928, 9106, 9705, 10482, 10892, 10637, 9976, 9361, 8934, 8597, 8419, 8650, 9299, 10028, 10515, 10716, 10680, 10366, 9782, 9137, 8665, 8381, 8126, 7795, 7409, 7008, 6593, 6163, 5738, 5320, 4889, 4432, 3964, 3509, 3103, 2799, 2654, 2686, 2853, 3094, 3371, 3667, 3960, 4213, 4409, 4555, 4668, 4760, 4845, 4938, 5053, 5193, 5354, 5516, 5651, 5736, 5758, 5706, 5572, 5362, 5103, 4813, 4491, 4125, 3710, 3244, 2723, 2149, 1552, 973, 453, 18, -320, -559, -718, -822, -893, -939, -964 }, + { 7612, 6985, 5545, 3384, 1185, -226, -747, -1136, -2041, -3195, -3903, -4070, -4229, -4673, -5084, -5074, -4620, -3849, -2788, -1519, -294, 704, 1541, 2339, 3068, 3625, 4002, 4247, 4349, 4239, 3868, 3237, 2402, 1476, 569, -281, -1078, -1791, -2344, -2690, -2842, -2844, -2751, -2612, -2463, -2313, -2165, -2014, -1839, -1586, -1201, -664, 5, 755, 1503, 2168, 2702, 3101, 3370, 3509, 3502, 3329, 2971, 2423, 1712, 894, 39, -783, -1515, -2118, -2567, -2844, -2924, -2789, -2439, -1915, -1299, -702, -232, 24 } + }, + { + { 7612, 6985, 5545, 3384, 1185, -226, -747, -1136, -2041, -3195, -3903, -4070, -4229, -4673, -5084, -5074, -4620, -3849, -2788, -1519, -294, 704, 1541, 2339, 3068, 3625, 4002, 4247, 4349, 4239, 3868, 3237, 2402, 1476, 569, -281, -1078, -1791, -2344, -2690, -2842, -2844, -2751, -2612, -2463, -2313, -2165, -2014, -1839, -1586, -1201, -664, 5, 755, 1503, 2168, 2702, 3101, 3370, 3509, 3502, 3329, 2971, 2423, 1712, 894, 39, -783, -1515, -2118, -2567, -2844, -2924, -2789, -2439, -1915, -1299, -702, -232, 24 }, + { 8979, 8928, 9106, 9705, 10482, 10892, 10637, 9976, 9361, 8934, 8597, 8419, 8650, 9299, 10028, 10515, 10716, 10680, 10366, 9782, 9137, 8665, 8381, 8126, 7795, 7409, 7008, 6593, 6163, 5738, 5320, 4889, 4432, 3964, 3509, 3103, 2799, 2654, 2686, 2853, 3094, 3371, 3667, 3960, 4213, 4409, 4555, 4668, 4760, 4845, 4938, 5053, 5193, 5354, 5516, 5651, 5736, 5758, 5706, 5572, 5362, 5103, 4813, 4491, 4125, 3710, 3244, 2723, 2149, 1552, 973, 453, 18, -320, -559, -718, -822, -893, -939, -964 } + } +}; +const Word16 CRendBin_Combined_HRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + { 195, 561, 817, 772, 310, -188, -112, 351, 211, -639, -620, 1516, 4560, 6130, 5693, 4845, 4734, 4750, 3977, 2534, 931, -778, -2518, -3620, -3454, -2247, -785, 438, 1449, 2391, 3210, 3668, 3495, 2576, 1087, -591, -2132, -3431, -4543, -5536, -6386, -6986, -7265, -7290, -7232, -7239, -7375, -7648, -8017, -8387, -8652, -8773, -8780, -8723, -8635, -8540, -8457, -8415, -8448, -8576, -8784, -9045, -9349, -9682, -9979, -10135, -10059, -9712, -9103, -8288, -7357, -6401, -5474, -4602, -3799, -3065, -2380, -1713, -1038, -348 }, + { -657, -2549, -4974, -6484, -6559, -6229, -6052, -5291, -3657, -2288, -2276, -3453, -5084, -6570, -7089, -5805, -3048, -282, 1554, 2807, 3913, 4545, 4440, 4159, 4334, 4849, 5320, 5820, 6515, 7047, 6879, 6027, 4914, 3637, 1895, -340, -2504, -3974, -4666, -4963, -5187, -5383, -5501, -5560, -5547, -5349, -4885, -4215, -3439, -2581, -1635, -650, 294, 1155, 1917, 2558, 3082, 3523, 3890, 4148, 4265, 4225, 4016, 3632, 3116, 2549, 1998, 1488, 1038, 675, 415, 249, 155, 102, 64, 27, -12, -40, -43, -18 } + }, + { + { -657, -2549, -4974, -6484, -6559, -6229, -6052, -5291, -3657, -2288, -2276, -3453, -5084, -6570, -7089, -5805, -3048, -282, 1554, 2807, 3913, 4545, 4440, 4159, 4334, 4849, 5320, 5820, 6515, 7047, 6879, 6027, 4914, 3637, 1895, -340, -2504, -3974, -4666, -4963, -5187, -5383, -5501, -5560, -5547, -5349, -4885, -4215, -3439, -2581, -1635, -650, 294, 1155, 1917, 2558, 3082, 3523, 3890, 4148, 4265, 4225, 4016, 3632, 3116, 2549, 1998, 1488, 1038, 675, 415, 249, 155, 102, 64, 27, -12, -40, -43, -18 }, + { 195, 561, 817, 772, 310, -188, -112, 351, 211, -639, -620, 1516, 4560, 6130, 5693, 4845, 4734, 4750, 3977, 2534, 931, -778, -2518, -3620, -3454, -2247, -785, 438, 1449, 2391, 3210, 3668, 3495, 2576, 1087, -591, -2132, -3431, -4543, -5536, -6386, -6986, -7265, -7290, -7232, -7239, -7375, -7648, -8017, -8387, -8652, -8773, -8780, -8723, -8635, -8540, -8457, -8415, -8448, -8576, -8784, -9045, -9349, -9682, -9979, -10135, -10059, -9712, -9103, -8288, -7357, -6401, -5474, -4602, -3799, -3065, -2380, -1713, -1038, -348 } + }, + { + { 182, 214, -554, -1718, -1959, -765, 220, -810, -2702, -2268, 1299, 4914, 5460, 3532, 2054, 2380, 3227, 2902, 1176, -994, -2598, -3175, -2851, -2085, -1252, -452, 275, 728, 649, -74, -1361, -2960, -4496, -5675, -6490, -7095, -7487, -7473, -6968, -6173, -5418, -4951, -4871, -5139, -5587, -6022, -6359, -6639, -6906, -7127, -7232, -7196, -7061, -6886, -6710, -6536, -6362, -6198, -6045, -5869, -5632, -5343, -5048, -4767, -4478, -4154, -3804, -3453, -3112, -2773, -2421, -2059, -1705, -1383, -1100, -853, -632, -433, -253, -83 }, + { 182, 214, -554, -1718, -1959, -765, 220, -810, -2702, -2268, 1299, 4914, 5460, 3532, 2054, 2380, 3227, 2902, 1176, -994, -2598, -3175, -2851, -2085, -1252, -452, 275, 728, 649, -74, -1361, -2960, -4496, -5675, -6490, -7095, -7487, -7473, -6968, -6173, -5418, -4951, -4871, -5139, -5587, -6022, -6359, -6639, -6906, -7127, -7232, -7196, -7061, -6886, -6710, -6536, -6362, -6198, -6045, -5869, -5632, -5343, -5048, -4767, -4478, -4154, -3804, -3453, -3112, -2773, -2421, -2059, -1705, -1383, -1100, -853, -632, -433, -253, -83 } + }, + { + { 103, 559, 1273, 1727, 1756, 1506, 745, -704, -2115, -2623, -2618, -3170, -4265, -4905, -4804, -4704, -4988, -5225, -5175, -5141, -5181, -4916, -4279, -3688, -3351, -3110, -2977, -3158, -3517, -3601, -3264, -2778, -2327, -1826, -1239, -684, -216, 214, 562, 702, 610, 387, 120, -132, -292, -309, -211, -65, 67, 110, -22, -367, -897, -1558, -2280, -2966, -3535, -3973, -4302, -4530, -4654, -4682, -4623, -4465, -4193, -3811, -3340, -2799, -2225, -1664, -1155, -724, -387, -147, 8, 95, 126, 111, 71, 23 }, + { -1390, -3924, -5634, -6109, -5627, -4871, -4051, -2870, -1368, -143, 459, 772, 1192, 1656, 2044, 2600, 3547, 4562, 4987, 4437, 3021, 1135, -750, -2262, -3277, -3859, -4029, -3728, -3035, -2223, -1523, -952, -429, 71, 564, 1108, 1722, 2305, 2695, 2777, 2507, 1916, 1116, 279, -439, -943, -1191, -1198, -1043, -834, -656, -538, -478, -455, -444, -422, -382, -331, -278, -234, -204, -175, -125, -24, 151, 419, 771, 1155, 1483, 1666, 1642, 1394, 971, 467, 0, -338, -502, -494, -350, -125 } + }, + { + { -1390, -3924, -5634, -6109, -5627, -4871, -4051, -2870, -1368, -143, 459, 772, 1192, 1656, 2044, 2600, 3547, 4562, 4987, 4437, 3021, 1135, -750, -2262, -3277, -3859, -4029, -3728, -3035, -2223, -1523, -952, -429, 71, 564, 1108, 1722, 2305, 2695, 2777, 2507, 1916, 1116, 279, -439, -943, -1191, -1198, -1043, -834, -656, -538, -478, -455, -444, -422, -382, -331, -278, -234, -204, -175, -125, -24, 151, 419, 771, 1155, 1483, 1666, 1642, 1394, 971, 467, 0, -338, -502, -494, -350, -125 }, + { 103, 559, 1273, 1727, 1756, 1506, 745, -704, -2115, -2623, -2618, -3170, -4265, -4905, -4804, -4704, -4988, -5225, -5175, -5141, -5181, -4916, -4279, -3688, -3351, -3110, -2977, -3158, -3517, -3601, -3264, -2778, -2327, -1826, -1239, -684, -216, 214, 562, 702, 610, 387, 120, -132, -292, -309, -211, -65, 67, 110, -22, -367, -897, -1558, -2280, -2966, -3535, -3973, -4302, -4530, -4654, -4682, -4623, -4465, -4193, -3811, -3340, -2799, -2225, -1664, -1155, -724, -387, -147, 8, 95, 126, 111, 71, 23 } + }, + { + { 130, 690, 1645, 2332, 2184, 1369, 336, -818, -2070, -2956, -3020, -2641, -2670, -3191, -3419, -2975, -2487, -2566, -2897, -2857, -2491, -2257, -2216, -2054, -1709, -1424, -1285, -1112, -794, -431, -148, 19, 83, 105, 201, 440, 775, 1111, 1389, 1572, 1626, 1555, 1397, 1170, 864, 501, 134, -205, -519, -828, -1151, -1515, -1935, -2406, -2912, -3433, -3937, -4402, -4831, -5226, -5560, -5812, -5986, -6093, -6119, -6045, -5877, -5626, -5280, -4829, -4286, -3685, -3063, -2451, -1883, -1385, -969, -632, -357, -116 }, + { -1860, -5005, -6707, -6779, -5631, -3748, -1318, 1485, 4035, 5439, 5293, 4030, 2431, 949, -377, -1559, -2443, -2851, -2808, -2500, -2034, -1340, -364, 715, 1586, 2094, 2297, 2253, 1916, 1270, 455, -347, -1033, -1557, -1863, -1904, -1682, -1229, -605, 75, 663, 1077, 1326, 1443, 1424, 1253, 930, 468, -96, -679, -1169, -1473, -1540, -1362, -975, -465, 61, 516, 853, 1053, 1127, 1106, 1009, 835, 569, 199, -267, -793, -1297, -1664, -1766, -1515, -899, -21, 913, 1657, 2011, 1890, 1333, 479 } + }, + { + { -1860, -5005, -6707, -6779, -5631, -3748, -1318, 1485, 4035, 5439, 5293, 4030, 2431, 949, -377, -1559, -2443, -2851, -2808, -2500, -2034, -1340, -364, 715, 1586, 2094, 2297, 2253, 1916, 1270, 455, -347, -1033, -1557, -1863, -1904, -1682, -1229, -605, 75, 663, 1077, 1326, 1443, 1424, 1253, 930, 468, -96, -679, -1169, -1473, -1540, -1362, -975, -465, 61, 516, 853, 1053, 1127, 1106, 1009, 835, 569, 199, -267, -793, -1297, -1664, -1766, -1515, -899, -21, 913, 1657, 2011, 1890, 1333, 479 }, + { 130, 690, 1645, 2332, 2184, 1369, 336, -818, -2070, -2956, -3020, -2641, -2670, -3191, -3419, -2975, -2487, -2566, -2897, -2857, -2491, -2257, -2216, -2054, -1709, -1424, -1285, -1112, -794, -431, -148, 19, 83, 105, 201, 440, 775, 1111, 1389, 1572, 1626, 1555, 1397, 1170, 864, 501, 134, -205, -519, -828, -1151, -1515, -1935, -2406, -2912, -3433, -3937, -4402, -4831, -5226, -5560, -5812, -5986, -6093, -6119, -6045, -5877, -5626, -5280, -4829, -4286, -3685, -3063, -2451, -1883, -1385, -969, -632, -357, -116 } + }, + { + { 369, 985, 1537, 2199, 2473, 1623, -11, -1223, -1629, -2033, -2808, -3094, -2240, -994, -433, -487, -412, -134, -168, -539, -718, -558, -538, -966, -1518, -1716, -1467, -1002, -566, -259, -7, 387, 1011, 1650, 1965, 1847, 1481, 1081, 705, 342, 29, -183, -302, -391, -521, -739, -1064, -1493, -2027, -2674, -3417, -4200, -4954, -5639, -6231, -6710, -7078, -7373, -7653, -7959, -8313, -8726, -9194, -9684, -10124, -10433, -10545, -10418, -10028, -9383, -8529, -7538, -6478, -5399, -4349, -3374, -2500, -1720, -1006, -331 }, + { -2055, -5418, -7057, -6941, -5445, -2810, 630, 4009, 6179, 6517, 5286, 3178, 714, -1822, -4061, -5446, -5532, -4307, -2178, 298, 2623, 4372, 5149, 4703, 3132, 903, -1370, -3187, -4227, -4315, -3441, -1833, 95, 1889, 3167, 3658, 3269, 2163, 706, -712, -1821, -2477, -2608, -2216, -1409, -384, 636, 1450, 1905, 1931, 1564, 936, 214, -456, -973, -1272, -1325, -1151, -807, -367, 94, 510, 824, 1001, 1030, 916, 668, 305, -140, -607, -1002, -1207, -1124, -735, -138, 482, 926, 1051, 818, 307 } + }, + { + { -2055, -5418, -7057, -6941, -5445, -2810, 630, 4009, 6179, 6517, 5286, 3178, 714, -1822, -4061, -5446, -5532, -4307, -2178, 298, 2623, 4372, 5149, 4703, 3132, 903, -1370, -3187, -4227, -4315, -3441, -1833, 95, 1889, 3167, 3658, 3269, 2163, 706, -712, -1821, -2477, -2608, -2216, -1409, -384, 636, 1450, 1905, 1931, 1564, 936, 214, -456, -973, -1272, -1325, -1151, -807, -367, 94, 510, 824, 1001, 1030, 916, 668, 305, -140, -607, -1002, -1207, -1124, -735, -138, 482, 926, 1051, 818, 307 }, + { 369, 985, 1537, 2199, 2473, 1623, -11, -1223, -1629, -2033, -2808, -3094, -2240, -994, -433, -487, -412, -134, -168, -539, -718, -558, -538, -966, -1518, -1716, -1467, -1002, -566, -259, -7, 387, 1011, 1650, 1965, 1847, 1481, 1081, 705, 342, 29, -183, -302, -391, -521, -739, -1064, -1493, -2027, -2674, -3417, -4200, -4954, -5639, -6231, -6710, -7078, -7373, -7653, -7959, -8313, -8726, -9194, -9684, -10124, -10433, -10545, -10418, -10028, -9383, -8529, -7538, -6478, -5399, -4349, -3374, -2500, -1720, -1006, -331 } + }, + { + { -47, -178, -368, -531, -578, -481, -124, 794, 2362, 3974, 4656, 4028, 2605, 1095, -134, -856, -844, -210, 585, 1281, 1947, 2464, 2413, 1685, 735, 43, -276, -211, 277, 981, 1474, 1579, 1456, 1163, 522, -489, -1581, -2499, -3228, -3812, -4236, -4543, -4832, -5114, -5325, -5459, -5568, -5665, -5754, -5886, -6082, -6274, -6408, -6531, -6702, -6916, -7153, -7428, -7735, -8023, -8258, -8456, -8645, -8843, -9061, -9313, -9594, -9882, -10131, -10275, -10256, -10049, -9641, -9004, -8120, -7008, -5702, -4223, -2598, -876 }, + { -1066, -3054, -4745, -5984, -6277, -5227, -3390, -2143, -2502, -4335, -6630, -8158, -8098, -6618, -4831, -3802, -3630, -3754, -3823, -3762, -3302, -2129, -482, 944, 1749, 2137, 2493, 3006, 3706, 4560, 5420, 6082, 6413, 6390, 6058, 5557, 5088, 4756, 4482, 4124, 3620, 2994, 2293, 1574, 877, 190, -518, -1242, -1950, -2633, -3302, -3950, -4563, -5133, -5632, -6004, -6211, -6262, -6170, -5930, -5548, -5049, -4455, -3775, -3034, -2259, -1459, -624, 236, 1075, 1835, 2461, 2907, 3141, 3158, 2964, 2568, 1987, 1256, 429 } + }, + { + { -1066, -3054, -4745, -5984, -6277, -5227, -3390, -2143, -2502, -4335, -6630, -8158, -8098, -6618, -4831, -3802, -3630, -3754, -3823, -3762, -3302, -2129, -482, 944, 1749, 2137, 2493, 3006, 3706, 4560, 5420, 6082, 6413, 6390, 6058, 5557, 5088, 4756, 4482, 4124, 3620, 2994, 2293, 1574, 877, 190, -518, -1242, -1950, -2633, -3302, -3950, -4563, -5133, -5632, -6004, -6211, -6262, -6170, -5930, -5548, -5049, -4455, -3775, -3034, -2259, -1459, -624, 236, 1075, 1835, 2461, 2907, 3141, 3158, 2964, 2568, 1987, 1256, 429 }, + { -47, -178, -368, -531, -578, -481, -124, 794, 2362, 3974, 4656, 4028, 2605, 1095, -134, -856, -844, -210, 585, 1281, 1947, 2464, 2413, 1685, 735, 43, -276, -211, 277, 981, 1474, 1579, 1456, 1163, 522, -489, -1581, -2499, -3228, -3812, -4236, -4543, -4832, -5114, -5325, -5459, -5568, -5665, -5754, -5886, -6082, -6274, -6408, -6531, -6702, -6916, -7153, -7428, -7735, -8023, -8258, -8456, -8645, -8843, -9061, -9313, -9594, -9882, -10131, -10275, -10256, -10049, -9641, -9004, -8120, -7008, -5702, -4223, -2598, -876 } + }, + { + { 82, 330, 743, 1055, 678, -523, -1690, -1841, -1134, -549, -435, -227, 353, 713, 293, -650, -1570, -2374, -3233, -4061, -4597, -4802, -4852, -4856, -4800, -4676, -4527, -4388, -4253, -4084, -3825, -3474, -3114, -2830, -2607, -2360, -2032, -1633, -1204, -805, -486, -259, -99, 3, 31, -24, -152, -342, -583, -843, -1067, -1216, -1279, -1270, -1226, -1195, -1216, -1317, -1525, -1848, -2259, -2718, -3195, -3672, -4115, -4489, -4789, -5031, -5218, -5336, -5375, -5333, -5195, -4935, -4531, -3981, -3289, -2465, -1530, -519 }, + { -1520, -4372, -6516, -7324, -6597, -4944, -3368, -2372, -1591, -362, 1413, 3139, 4179, 4467, 4387, 4221, 3863, 3051, 1744, 212, -1174, -2198, -2879, -3349, -3667, -3754, -3495, -2867, -1949, -846, 344, 1483, 2400, 2973, 3180, 3071, 2709, 2151, 1473, 759, 78, -528, -1043, -1460, -1781, -2005, -2124, -2126, -2004, -1748, -1349, -805, -144, 579, 1282, 1886, 2328, 2567, 2582, 2358, 1901, 1241, 442, -413, -1235, -1941, -2462, -2742, -2742, -2443, -1860, -1054, -143, 723, 1396, 1770, 1805, 1527, 1012, 353 } + }, + { + { -1520, -4372, -6516, -7324, -6597, -4944, -3368, -2372, -1591, -362, 1413, 3139, 4179, 4467, 4387, 4221, 3863, 3051, 1744, 212, -1174, -2198, -2879, -3349, -3667, -3754, -3495, -2867, -1949, -846, 344, 1483, 2400, 2973, 3180, 3071, 2709, 2151, 1473, 759, 78, -528, -1043, -1460, -1781, -2005, -2124, -2126, -2004, -1748, -1349, -805, -144, 579, 1282, 1886, 2328, 2567, 2582, 2358, 1901, 1241, 442, -413, -1235, -1941, -2462, -2742, -2742, -2443, -1860, -1054, -143, 723, 1396, 1770, 1805, 1527, 1012, 353 }, + { 82, 330, 743, 1055, 678, -523, -1690, -1841, -1134, -549, -435, -227, 353, 713, 293, -650, -1570, -2374, -3233, -4061, -4597, -4802, -4852, -4856, -4800, -4676, -4527, -4388, -4253, -4084, -3825, -3474, -3114, -2830, -2607, -2360, -2032, -1633, -1204, -805, -486, -259, -99, 3, 31, -24, -152, -342, -583, -843, -1067, -1216, -1279, -1270, -1226, -1195, -1216, -1317, -1525, -1848, -2259, -2718, -3195, -3672, -4115, -4489, -4789, -5031, -5218, -5336, -5375, -5333, -5195, -4935, -4531, -3981, -3289, -2465, -1530, -519 } + }, + { + { 14, 163, 486, 664, 293, -623, -1587, -2116, -2196, -2092, -1879, -1455, -940, -711, -984, -1615, -2369, -3166, -3948, -4533, -4787, -4825, -4879, -5043, -5240, -5392, -5497, -5568, -5592, -5568, -5513, -5432, -5299, -5085, -4773, -4350, -3819, -3224, -2648, -2160, -1781, -1500, -1310, -1215, -1200, -1233, -1279, -1325, -1363, -1392, -1413, -1439, -1489, -1583, -1740, -1963, -2241, -2558, -2898, -3239, -3553, -3824, -4062, -4279, -4474, -4636, -4757, -4820, -4796, -4656, -4392, -4020, -3565, -3061, -2542, -2037, -1559, -1103, -659, -220 }, + { -1089, -3258, -5187, -6315, -6255, -5395, -4674, -4571, -4593, -4042, -2995, -2090, -1543, -930, 103, 1394, 2623, 3676, 4493, 4918, 4896, 4614, 4263, 3827, 3214, 2454, 1639, 786, -137, -1117, -2078, -2916, -3531, -3870, -3964, -3877, -3627, -3199, -2614, -1952, -1300, -712, -214, 197, 545, 858, 1156, 1464, 1809, 2200, 2599, 2936, 3142, 3156, 2953, 2556, 2022, 1403, 724, -2, -763, -1535, -2277, -2930, -3429, -3723, -3791, -3639, -3297, -2802, -2195, -1509, -785, -79, 529, 957, 1140, 1057, 740, 265 } + }, + { + { -1089, -3258, -5187, -6315, -6255, -5395, -4674, -4571, -4593, -4042, -2995, -2090, -1543, -930, 103, 1394, 2623, 3676, 4493, 4918, 4896, 4614, 4263, 3827, 3214, 2454, 1639, 786, -137, -1117, -2078, -2916, -3531, -3870, -3964, -3877, -3627, -3199, -2614, -1952, -1300, -712, -214, 197, 545, 858, 1156, 1464, 1809, 2200, 2599, 2936, 3142, 3156, 2953, 2556, 2022, 1403, 724, -2, -763, -1535, -2277, -2930, -3429, -3723, -3791, -3639, -3297, -2802, -2195, -1509, -785, -79, 529, 957, 1140, 1057, 740, 265 }, + { 14, 163, 486, 664, 293, -623, -1587, -2116, -2196, -2092, -1879, -1455, -940, -711, -984, -1615, -2369, -3166, -3948, -4533, -4787, -4825, -4879, -5043, -5240, -5392, -5497, -5568, -5592, -5568, -5513, -5432, -5299, -5085, -4773, -4350, -3819, -3224, -2648, -2160, -1781, -1500, -1310, -1215, -1200, -1233, -1279, -1325, -1363, -1392, -1413, -1439, -1489, -1583, -1740, -1963, -2241, -2558, -2898, -3239, -3553, -3824, -4062, -4279, -4474, -4636, -4757, -4820, -4796, -4656, -4392, -4020, -3565, -3061, -2542, -2037, -1559, -1103, -659, -220 } + } +}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + + + +/********************** CRendBin_FOA_HRIR **********************/ + +const Word16 CRendBin_FOA_HRIR_Q_latency_s_fx = 31; +const Word32 CRendBin_FOA_HRIR_latency_s_fx = 2;/*Q-31*/ + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_FOA_HRIR_max_num_iterations_48kHz = 1; +const Word16 CRendBin_FOA_HRIR_num_iterations_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}}; +const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_48kHz = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_48kHz_fx = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]={{0, 0, 0, 0},{0, 0, 0, 0}}; +const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_FOA_HRIR_coeff_Q_48kHz_fx = 14; +const Word16 CRendBin_FOA_HRIR_coeff_re_48kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + {15831, 12015, 6081, 228, -4182, -7041, -8906, -10180, -10812, -10551, -9307, -7250, -4684, -1918, 791, 3247, 5333, 7035, 8406, 9503, 10331, 10868, 11128, 11185, 11114, 10932, 10612, 10153, 9599, 9002, 8387, 7766, 7156, 6571, 6010, 5460, 4919, 4395, 3899, 3430, 2976, 2527, 2078, 1633, 1192, 757, 333, -79, -480, -873, -1257, -1630, -1991, -2340, -2674, -2992, -3293, -3578, -3850, -4108, -4354, -4586, -4808, -5019, -5218, -5403, -5577, -5741, -5899, -6051, -6200, -6349, -6498, -6648, -6800, -6959, -7125, -7298, -7480, -7674, -7877, -8086, -8299, -8516, -8731, -8938, -9133, -9317, -9492, -9660, -9820, -9967, -10098, -10210, -10306, -10390, + -10461, -10523, -10579, -10628, -10672, -10713, -10754, -10798, -10847, -10903, -10962, -11026, -11097, -11181, -11275, -11374, -11471, -11564, -11653, -11735, -11814, -11890, -11960, -12026, -12089, -12151, -12212, -12271, -12328, -12380, -12427, -12469, -12508, -12543, -12572, -12596, -12616, -12633, -12648, -12665, -12685, -12705, -12724, -12745, -12766, -12786, -12808, -12832, -12855, -12876, -12896, -12914, -12928, -12939, -12951, -12964, -12976, -12987, -13000, -13012, -13021, -13025, -13028, -13027, -13023, -13018, -13016, -13014, -13012, -13014, -13018, -13020, -13018, -13018, -13018, -13015, -13011, -13011, -13011, -13009, -13007, -13007, -13004, -13000, -13001, -13009, -13016, -13024, -13041, -13062, -13077, -13092, -13114, -13133, -13145, -13157, + -13177, -13189, -13192, -13202, -13218, -13218, -13207, -13212, -13220, -13195, -13150, -13132, -13127, -13084, -13035, -13055, -13115, -13107, -13027, -12947, -12816, -12499, -12082, -11907, -12168, -12614, -12825, -12666, -12356, -12156, -12103, -12058, -11959, -12014, -12538, -13523, -14481, -14884, -14719, -14424, -14310, -14286, -14196, -14128, -14229, -14418, -14507, -14487 }, + {15831, 12015, 6081, 228, -4182, -7041, -8906, -10180, -10812, -10551, -9307, -7250, -4684, -1918, 791, 3247, 5333, 7035, 8406, 9503, 10331, 10868, 11128, 11185, 11114, 10932, 10612, 10153, 9599, 9002, 8387, 7766, 7156, 6571, 6010, 5460, 4919, 4395, 3899, 3430, 2976, 2527, 2078, 1633, 1192, 757, 333, -79, -480, -873, -1257, -1630, -1991, -2340, -2674, -2992, -3293, -3578, -3850, -4108, -4354, -4586, -4808, -5019, -5218, -5403, -5577, -5741, -5899, -6051, -6200, -6349, -6498, -6648, -6800, -6959, -7125, -7298, -7480, -7674, -7877, -8086, -8299, -8516, -8731, -8938, -9133, -9317, -9492, -9660, -9820, -9967, -10098, -10210, -10306, -10390, + -10461, -10523, -10579, -10628, -10672, -10713, -10754, -10798, -10847, -10903, -10962, -11026, -11097, -11181, -11275, -11374, -11471, -11564, -11653, -11735, -11814, -11890, -11960, -12026, -12089, -12151, -12212, -12271, -12328, -12380, -12427, -12469, -12508, -12543, -12572, -12596, -12616, -12633, -12648, -12665, -12685, -12705, -12724, -12745, -12766, -12786, -12808, -12832, -12855, -12876, -12896, -12914, -12928, -12939, -12951, -12964, -12976, -12987, -13000, -13012, -13021, -13025, -13028, -13027, -13023, -13018, -13016, -13014, -13012, -13014, -13018, -13020, -13018, -13018, -13018, -13015, -13011, -13011, -13011, -13009, -13007, -13007, -13004, -13000, -13001, -13009, -13016, -13024, -13041, -13062, -13077, -13092, -13114, -13133, -13145, -13157, + -13177, -13189, -13192, -13202, -13218, -13218, -13207, -13212, -13220, -13195, -13150, -13132, -13127, -13084, -13035, -13055, -13115, -13107, -13027, -12947, -12816, -12499, -12082, -11907, -12168, -12614, -12825, -12666, -12356, -12156, -12103, -12058, -11959, -12014, -12538, -13523, -14481, -14884, -14719, -14424, -14310, -14286, -14196, -14128, -14229, -14418, -14507, -14487 } + }, + { + {1139, 5779, 11703, 14505, 11689, 4085, -5221, -13206, -18426, -20871, -21077, -19577, -16851, -13330, -9353, -5179, -1056, 2789, 6187, 9061, 11418, 13345, 14934, 16211, 17146, 17741, 18074, 18238, 18290, 18250, 18128, 17918, 17609, 17210, 16748, 16246, 15713, 15140, 14511, 13816, 13065, 12288, 11511, 10743, 9989, 9252, 8533, 7831, 7151, 6504, 5890, 5302, 4732, 4173, 3624, 3092, 2587, 2115, 1675, 1274, 916, 593, 297, 24, -223, -451, -672, -888, -1095, -1293, -1491, -1689, -1884, -2079, -2283, -2499, -2725, -2959, -3205, -3466, -3738, -4016, -4299, -4591, -4892, -5199, -5506, -5811, -6115, -6425, -6752, -7106, -7487, -7880, -8273, -8667, + -9063, -9456, -9831, -10177, -10484, -10753, -10989, -11197, -11367, -11488, -11556, -11582, -11578, -11553, -11514, -11467, -11421, -11384, -11360, -11349, -11347, -11356, -11386, -11440, -11514, -11600, -11688, -11770, -11840, -11903, -11965, -12025, -12081, -12136, -12190, -12240, -12282, -12318, -12348, -12373, -12400, -12431, -12469, -12510, -12553, -12599, -12647, -12699, -12761, -12835, -12918, -13011, -13110, -13212, -13313, -13416, -13527, -13642, -13759, -13883, -14011, -14136, -14251, -14358, -14456, -14541, -14614, -14680, -14737, -14782, -14816, -14843, -14858, -14862, -14866, -14874, -14881, -14888, -14905, -14925, -14934, -14930, -14917, -14894, -14860, -14827, -14801, -14772, -14741, -14721, -14710, -14692, -14669, -14658, -14652, -14639, + -14631, -14635, -14632, -14626, -14644, -14667, -14654, -14644, -14700, -14746, -14684, -14650, -14802, -14918, -14639, -14162, -14078, -14447, -14706, -14697, -14923, -15461, -15489, -14510, -13285, -12869, -13284, -13763, -13795, -13406, -12900, -12665, -12645, -11793, -9021, -5140, -2748, -3407, -5796, -7498, -7815, -7812, -8202, -8392, -7548, -5720, -3736, -2491 }, + {-1139, -5779, -11703, -14505, -11689, -4085, 5221, 13206, 18426, 20871, 21077, 19577, 16851, 13330, 9353, 5179, 1056, -2789, -6187, -9061, -11418, -13345, -14934, -16211, -17146, -17741, -18074, -18238, -18290, -18250, -18128, -17918, -17609, -17210, -16748, -16246, -15713, -15140, -14511, -13816, -13065, -12288, -11511, -10743, -9989, -9252, -8533, -7831, -7151, -6504, -5890, -5302, -4732, -4173, -3624, -3092, -2587, -2115, -1675, -1274, -916, -593, -297, -24, 223, 451, 672, 888, 1095, 1293, 1491, 1689, 1884, 2079, 2283, 2499, 2725, 2959, 3205, 3466, 3738, 4016, 4299, 4591, 4892, 5199, 5506, 5811, 6115, 6425, 6752, 7106, 7487, 7880, 8273, 8667, + 9063, 9456, 9831, 10177, 10484, 10753, 10989, 11197, 11367, 11488, 11556, 11582, 11578, 11553, 11514, 11467, 11421, 11384, 11360, 11349, 11347, 11356, 11386, 11440, 11514, 11600, 11688, 11770, 11840, 11903, 11965, 12025, 12081, 12136, 12190, 12240, 12282, 12318, 12348, 12373, 12400, 12431, 12469, 12510, 12553, 12599, 12647, 12699, 12761, 12835, 12918, 13011, 13110, 13212, 13313, 13416, 13527, 13642, 13759, 13883, 14011, 14136, 14251, 14358, 14456, 14541, 14614, 14680, 14737, 14782, 14816, 14843, 14858, 14862, 14866, 14874, 14881, 14888, 14905, 14925, 14934, 14930, 14917, 14894, 14860, 14827, 14801, 14772, 14741, 14721, 14710, 14692, 14669, 14658, 14652, 14639, + 14631, 14635, 14632, 14626, 14644, 14667, 14654, 14644, 14700, 14746, 14684, 14650, 14802, 14918, 14639, 14162, 14078, 14447, 14706, 14697, 14923, 15461, 15489, 14510, 13285, 12869, 13284, 13763, 13795, 13406, 12900, 12665, 12645, 11793, 9021, 5140, 2748, 3407, 5796, 7498, 7815, 7812, 8202, 8392, 7548, 5720, 3736, 2491 } + }, + { + {1832, 1518, 322, -1390, -2156, -1241, 343, 1160, 935, 281, -406, -1040, -1342, -1043, -434, -83, -76, 32, 533, 1255, 1922, 2464, 2897, 3146, 3132, 2911, 2637, 2435, 2308, 2164, 1912, 1554, 1167, 810, 508, 298, 230, 314, 496, 707, 908, 1082, 1224, 1333, 1403, 1429, 1413, 1366, 1279, 1133, 909, 601, 207, -264, -804, -1403, -2057, -2755, -3476, -4213, -4962, -5706, -6420, -7097, -7734, -8310, -8799, -9191, -9491, -9686, -9762, -9723, -9571, -9300, -8915, -8446, -7913, -7314, -6657, -5982, -5336, -4724, -4135, -3580, -3101, -2724, -2426, -2161, -1926, -1767, -1714, -1732, -1763, -1788, -1825, -1888, + -1969, -2053, -2129, -2177, -2184, -2153, -2093, -2010, -1896, -1739, -1523, -1251, -954, -667, -397, -134, 119, 357, 578, 775, 932, 1036, 1089, 1088, 1029, 921, 777, 596, 377, 128, -133, -399, -666, -918, -1150, -1364, -1552, -1700, -1813, -1911, -2004, -2098, -2210, -2344, -2477, -2584, -2668, -2739, -2787, -2808, -2816, -2811, -2785, -2743, -2704, -2668, -2623, -2582, -2556, -2533, -2498, -2462, -2428, -2379, -2308, -2236, -2163, -2067, -1953, -1842, -1732, -1611, -1502, -1428, -1364, -1295, -1245, -1220, -1186, -1133, -1085, -1024, -911, -767, -632, -478, -273, -65, 110, 304, 536, 736, 889, 1070, 1264, 1391, + 1503, 1693, 1851, 1880, 1974, 2254, 2410, 2282, 2346, 2832, 3028, 2565, 2555, 3873, 5038, 3947, 1297, -121, 538, 1423, 1503, 2016, 3525, 4216, 2660, 239, -826, -393, 104, -14, -168, 358, 1654, 3015, 3167, 1473, -822, -1567, -263, 1366, 1739, 1238, 1070, 1376, 1390, 849, 246, -39 }, + {1832, 1518, 322, -1390, -2156, -1241, 343, 1160, 935, 281, -406, -1040, -1342, -1043, -434, -83, -76, 32, 533, 1255, 1922, 2464, 2897, 3146, 3132, 2911, 2637, 2435, 2308, 2164, 1912, 1554, 1167, 810, 508, 298, 230, 314, 496, 707, 908, 1082, 1224, 1333, 1403, 1429, 1413, 1366, 1279, 1133, 909, 601, 207, -264, -804, -1403, -2057, -2755, -3476, -4213, -4962, -5706, -6420, -7097, -7734, -8310, -8799, -9191, -9491, -9686, -9762, -9723, -9571, -9300, -8915, -8446, -7913, -7314, -6657, -5982, -5336, -4724, -4135, -3580, -3101, -2724, -2426, -2161, -1926, -1767, -1714, -1732, -1763, -1788, -1825, -1888, + -1969, -2053, -2129, -2177, -2184, -2153, -2093, -2010, -1896, -1739, -1523, -1251, -954, -667, -397, -134, 119, 357, 578, 775, 932, 1036, 1089, 1088, 1029, 921, 777, 596, 377, 128, -133, -399, -666, -918, -1150, -1364, -1552, -1700, -1813, -1911, -2004, -2098, -2210, -2344, -2477, -2584, -2668, -2739, -2787, -2808, -2816, -2811, -2785, -2743, -2704, -2668, -2623, -2582, -2556, -2533, -2498, -2462, -2428, -2379, -2308, -2236, -2163, -2067, -1953, -1842, -1732, -1611, -1502, -1428, -1364, -1295, -1245, -1220, -1186, -1133, -1085, -1024, -911, -767, -632, -478, -273, -65, 110, 304, 536, 736, 889, 1070, 1264, 1391, + 1503, 1693, 1851, 1880, 1974, 2254, 2410, 2282, 2346, 2832, 3028, 2565, 2555, 3873, 5038, 3947, 1297, -121, 538, 1423, 1503, 2016, 3525, 4216, 2660, 239, -826, -393, 104, -14, -168, 358, 1654, 3015, 3167, 1473, -822, -1567, -263, 1366, 1739, 1238, 1070, 1376, 1390, 849, 246, -39 } + }, + { + {974, 1408, 1397, 456, -720, -1041, -320, 546, 603, -263, -1446, -2303, -2597, -2476, -2247, -2111, -2006, -1696, -1035, -101, 932, 1950, 2883, 3654, 4240, 4753, 5334, 5998, 6631, 7142, 7531, 7816, 7959, 7896, 7612, 7135, 6495, 5705, 4803, 3865, 2968, 2154, 1425, 775, 195, -325, -807, -1263, -1693, -2077, -2393, -2623, -2762, -2821, -2830, -2833, -2862, -2923, -3012, -3128, -3262, -3397, -3516, -3626, -3735, -3840, -3933, -4024, -4117, -4200, -4260, -4306, -4351, -4382, -4376, -4333, -4264, -4157, -3990, -3766, -3510, -3230, -2908, -2542, -2162, -1803, -1470, -1153, -844, -541, -232, 91, 415, 712, 978, 1229, + 1469, 1669, 1800, 1866, 1895, 1908, 1889, 1803, 1624, 1367, 1075, 780, 476, 133, -252, -651, -1021, -1342, -1621, -1890, -2174, -2467, -2736, -2958, -3131, -3271, -3401, -3542, -3698, -3857, -4005, -4143, -4281, -4425, -4578, -4746, -4930, -5120, -5312, -5505, -5695, -5875, -6045, -6205, -6348, -6466, -6558, -6620, -6646, -6632, -6588, -6519, -6425, -6320, -6215, -6111, -6008, -5913, -5833, -5762, -5701, -5663, -5649, -5650, -5660, -5686, -5720, -5746, -5765, -5788, -5815, -5848, -5901, -5978, -6060, -6140, -6230, -6325, -6406, -6474, -6543, -6598, -6615, -6606, -6585, -6529, -6430, -6319, -6211, -6075, -5917, -5781, -5661, -5518, -5380, -5284, + -5179, -5030, -4931, -4904, -4798, -4598, -4543, -4640, -4526, -4189, -4192, -4573, -4392, -3326, -2782, -4026, -5986, -6628, -5926, -5487, -5621, -5104, -3945, -3920, -5677, -7463, -7728, -7183, -7185, -7661, -7815, -7559, -7022, -5771, -3819, -2515, -3074, -4758, -5745, -5508, -5158, -5525, -6039, -5894, -5470, -5899, -7430, -8879 }, + {974, 1408, 1397, 456, -720, -1041, -320, 546, 603, -263, -1446, -2303, -2597, -2476, -2247, -2111, -2006, -1696, -1035, -101, 932, 1950, 2883, 3654, 4240, 4753, 5334, 5998, 6631, 7142, 7531, 7816, 7959, 7896, 7612, 7135, 6495, 5705, 4803, 3865, 2968, 2154, 1425, 775, 195, -325, -807, -1263, -1693, -2077, -2393, -2623, -2762, -2821, -2830, -2833, -2862, -2923, -3012, -3128, -3262, -3397, -3516, -3626, -3735, -3840, -3933, -4024, -4117, -4200, -4260, -4306, -4351, -4382, -4376, -4333, -4264, -4157, -3990, -3766, -3510, -3230, -2908, -2542, -2162, -1803, -1470, -1153, -844, -541, -232, 91, 415, 712, 978, 1229, + 1469, 1669, 1800, 1866, 1895, 1908, 1889, 1803, 1624, 1367, 1075, 780, 476, 133, -252, -651, -1021, -1342, -1621, -1890, -2174, -2467, -2736, -2958, -3131, -3271, -3401, -3542, -3698, -3857, -4005, -4143, -4281, -4425, -4578, -4746, -4930, -5120, -5312, -5505, -5695, -5875, -6045, -6205, -6348, -6466, -6558, -6620, -6646, -6632, -6588, -6519, -6425, -6320, -6215, -6111, -6008, -5913, -5833, -5762, -5701, -5663, -5649, -5650, -5660, -5686, -5720, -5746, -5765, -5788, -5815, -5848, -5901, -5978, -6060, -6140, -6230, -6325, -6406, -6474, -6543, -6598, -6615, -6606, -6585, -6529, -6430, -6319, -6211, -6075, -5917, -5781, -5661, -5518, -5380, -5284, + -5179, -5030, -4931, -4904, -4798, -4598, -4543, -4640, -4526, -4189, -4192, -4573, -4392, -3326, -2782, -4026, -5986, -6628, -5926, -5487, -5621, -5104, -3945, -3920, -5677, -7463, -7728, -7183, -7185, -7661, -7815, -7559, -7022, -5771, -3819, -2515, -3074, -4758, -5745, -5508, -5158, -5525, -6039, -5894, -5470, -5899, -7430, -8879 } + } +}; +const Word16 CRendBin_FOA_HRIR_coeff_im_48kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + {-3812, -10154, -13424, -13506, -11577, -8956, -6265, -3457, -373, 2864, 5885, 8325, 9988, 10835, 10931, 10408, 9448, 8231, 6876, 5425, 3888, 2316, 796, -615, -1926, -3178, -4370, -5457, -6403, -7214, -7911, -8507, -9012, -9445, -9829, -10173, -10473, -10726, -10943, -11141, -11329, -11506, -11665, -11804, -11920, -12014, -12086, -12140, -12180, -12205, -12214, -12207, -12184, -12148, -12099, -12038, -11969, -11895, -11818, -11736, -11653, -11568, -11483, -11397, -11309, -11224, -11144, -11071, -11005, -10946, -10896, -10853, -10816, -10784, -10759, -10740, -10722, -10706, -10689, -10668, -10637, -10595, -10541, -10473, -10386, -10282, -10167, -10045, -9918, -9785, -9643, -9491, -9334, -9175, -9022, -8873, + -8733, -8601, -8478, -8363, -8258, -8164, -8082, -8009, -7944, -7883, -7825, -7771, -7723, -7674, -7618, -7550, -7472, -7386, -7296, -7202, -7108, -7011, -6912, -6814, -6718, -6621, -6524, -6426, -6325, -6221, -6117, -6014, -5912, -5810, -5709, -5611, -5517, -5427, -5344, -5265, -5189, -5113, -5038, -4965, -4892, -4820, -4750, -4678, -4604, -4529, -4454, -4377, -4301, -4229, -4159, -4090, -4020, -3952, -3883, -3812, -3739, -3668, -3598, -3529, -3464, -3404, -3347, -3291, -3238, -3187, -3133, -3077, -3024, -2972, -2920, -2869, -2822, -2777, -2729, -2683, -2640, -2597, -2554, -2517, -2486, -2452, -2416, -2384, -2352, -2311, -2266, -2225, -2181, -2127, -2073, -2025, + -1971, -1907, -1849, -1798, -1733, -1659, -1599, -1546, -1467, -1379, -1324, -1289, -1227, -1159, -1144, -1144, -1064, -915, -791, -686, -527, -411, -581, -1058, -1487, -1515, -1200, -907, -891, -1091, -1310, -1493, -1795, -2356, -2989, -3214, -2747, -1878, -1186, -917, -839, -711, -590, -600, -637, -519, -276, -73 }, + {-3812, -10154, -13424, -13506, -11577, -8956, -6265, -3457, -373, 2864, 5885, 8325, 9988, 10835, 10931, 10408, 9448, 8231, 6876, 5425, 3888, 2316, 796, -615, -1926, -3178, -4370, -5457, -6403, -7214, -7911, -8507, -9012, -9445, -9829, -10173, -10473, -10726, -10943, -11141, -11329, -11506, -11665, -11804, -11920, -12014, -12086, -12140, -12180, -12205, -12214, -12207, -12184, -12148, -12099, -12038, -11969, -11895, -11818, -11736, -11653, -11568, -11483, -11397, -11309, -11224, -11144, -11071, -11005, -10946, -10896, -10853, -10816, -10784, -10759, -10740, -10722, -10706, -10689, -10668, -10637, -10595, -10541, -10473, -10386, -10282, -10167, -10045, -9918, -9785, -9643, -9491, -9334, -9175, -9022, -8873, + -8733, -8601, -8478, -8363, -8258, -8164, -8082, -8009, -7944, -7883, -7825, -7771, -7723, -7674, -7618, -7550, -7472, -7386, -7296, -7202, -7108, -7011, -6912, -6814, -6718, -6621, -6524, -6426, -6325, -6221, -6117, -6014, -5912, -5810, -5709, -5611, -5517, -5427, -5344, -5265, -5189, -5113, -5038, -4965, -4892, -4820, -4750, -4678, -4604, -4529, -4454, -4377, -4301, -4229, -4159, -4090, -4020, -3952, -3883, -3812, -3739, -3668, -3598, -3529, -3464, -3404, -3347, -3291, -3238, -3187, -3133, -3077, -3024, -2972, -2920, -2869, -2822, -2777, -2729, -2683, -2640, -2597, -2554, -2517, -2486, -2452, -2416, -2384, -2352, -2311, -2266, -2225, -2181, -2127, -2073, -2025, + -1971, -1907, -1849, -1798, -1733, -1659, -1599, -1546, -1467, -1379, -1324, -1289, -1227, -1159, -1144, -1144, -1064, -915, -791, -686, -527, -411, -581, -1058, -1487, -1515, -1200, -907, -891, -1091, -1310, -1493, -1795, -2356, -2989, -3214, -2747, -1878, -1186, -917, -839, -711, -590, -600, -637, -519, -276, -73 } + }, + { + {2300, 4666, 1852, -5592, -14123, -19737, -20452, -16872, -10891, -4195, 2257, 7982, 12713, 16347, 18898, 20405, 20929, 20594, 19589, 18128, 16413, 14584, 12684, 10707, 8687, 6720, 4888, 3200, 1628, 142, -1278, -2645, -3950, -5172, -6302, -7352, -8342, -9286, -10184, -11016, -11757, -12395, -12939, -13406, -13804, -14142, -14428, -14663, -14847, -14987, -15096, -15187, -15259, -15310, -15332, -15319, -15274, -15204, -15112, -15003, -14888, -14781, -14682, -14589, -14507, -14444, -14399, -14362, -14333, -14319, -14318, -14326, -14342, -14373, -14418, -14469, -14523, -14579, -14639, -14696, -14744, -14784, -14820, -14852, -14873, -14882, -14879, -14870, -14860, -14854, -14852, -14842, -14805, -14733, -14629, -14499, + -14337, -14135, -13889, -13606, -13297, -12973, -12640, -12297, -11938, -11572, -11220, -10895, -10603, -10344, -10118, -9927, -9769, -9640, -9533, -9439, -9358, -9294, -9242, -9191, -9131, -9056, -8964, -8859, -8749, -8642, -8537, -8431, -8326, -8222, -8118, -8011, -7904, -7802, -7705, -7618, -7541, -7473, -7408, -7345, -7285, -7227, -7174, -7127, -7087, -7046, -7001, -6952, -6894, -6828, -6756, -6684, -6607, -6522, -6430, -6330, -6215, -6082, -5937, -5784, -5620, -5450, -5279, -5107, -4931, -4753, -4579, -4406, -4236, -4076, -3929, -3785, -3643, -3508, -3373, -3225, -3067, -2909, -2755, -2603, -2462, -2338, -2217, -2096, -1987, -1886, -1777, -1662, -1559, -1461, -1354, -1246, + -1147, -1042, -926, -822, -720, -584, -441, -343, -230, -27, 169, 237, 357, 768, 1230, 1251, 916, 840, 1179, 1443, 1533, 2091, 3321, 4323, 4260, 3544, 3208, 3620, 4403, 5109, 5533, 5865, 6777, 8590, 10083, 9229, 5763, 2029, 436, 885, 1592, 1686, 1844, 2720, 3844, 4205, 3262, 1224 }, + {-2300, -4666, -1852, 5592, 14123, 19737, 20452, 16872, 10891, 4195, -2257, -7982, -12713, -16347, -18898, -20405, -20929, -20594, -19589, -18128, -16413, -14584, -12684, -10707, -8687, -6720, -4888, -3200, -1628, -142, 1278, 2645, 3950, 5172, 6302, 7352, 8342, 9286, 10184, 11016, 11757, 12395, 12939, 13406, 13804, 14142, 14428, 14663, 14847, 14987, 15096, 15187, 15259, 15310, 15332, 15319, 15274, 15204, 15112, 15003, 14888, 14781, 14682, 14589, 14507, 14444, 14399, 14362, 14333, 14319, 14318, 14326, 14342, 14373, 14418, 14469, 14523, 14579, 14639, 14696, 14744, 14784, 14820, 14852, 14873, 14882, 14879, 14870, 14860, 14854, 14852, 14842, 14805, 14733, 14629, 14499, + 14337, 14135, 13889, 13606, 13297, 12973, 12640, 12297, 11938, 11572, 11220, 10895, 10603, 10344, 10118, 9927, 9769, 9640, 9533, 9439, 9358, 9294, 9242, 9191, 9131, 9056, 8964, 8859, 8749, 8642, 8537, 8431, 8326, 8222, 8118, 8011, 7904, 7802, 7705, 7618, 7541, 7473, 7408, 7345, 7285, 7227, 7174, 7127, 7087, 7046, 7001, 6952, 6894, 6828, 6756, 6684, 6607, 6522, 6430, 6330, 6215, 6082, 5937, 5784, 5620, 5450, 5279, 5107, 4931, 4753, 4579, 4406, 4236, 4076, 3929, 3785, 3643, 3508, 3373, 3225, 3067, 2909, 2755, 2603, 2462, 2338, 2217, 2096, 1987, 1886, 1777, 1662, 1559, 1461, 1354, 1246, + 1147, 1042, 926, 822, 720, 584, 441, 343, 230, 27, -169, -237, -357, -768, -1230, -1251, -916, -840, -1179, -1443, -1533, -2091, -3321, -4323, -4260, -3544, -3208, -3620, -4403, -5109, -5533, -5865, -6777, -8590, -10083, -9229, -5763, -2029, -436, -885, -1592, -1686, -1844, -2720, -3844, -4205, -3262, -1224 } + }, + { + {-421, -1439, -2279, -1879, -173, 1372, 1473, 454, -541, -982, -995, -623, 143, 911, 1193, 1077, 1098, 1460, 1838, 1900, 1659, 1255, 714, 41, -648, -1193, -1540, -1768, -2002, -2301, -2614, -2840, -2931, -2905, -2782, -2570, -2313, -2094, -1981, -1982, -2074, -2234, -2447, -2704, -2999, -3322, -3664, -4026, -4420, -4847, -5292, -5734, -6154, -6533, -6859, -7125, -7320, -7431, -7454, -7393, -7240, -6983, -6629, -6189, -5660, -5036, -4331, -3571, -2766, -1921, -1056, -194, 652, 1464, 2212, 2872, 3450, 3944, 4323, 4569, 4700, 4751, 4727, 4609, 4403, 4157, 3919, 3686, 3422, 3120, 2830, 2609, 2457, 2335, 2225, 2141, + 2098, 2099, 2148, 2240, 2359, 2485, 2612, 2743, 2883, 3029, 3162, 3248, 3264, 3220, 3140, 3029, 2882, 2700, 2483, 2225, 1929, 1607, 1273, 933, 602, 295, 14, -244, -468, -645, -775, -861, -901, -898, -863, -801, -709, -602, -503, -420, -349, -288, -233, -159, -46, 93, 237, 389, 551, 710, 860, 1009, 1153, 1277, 1383, 1486, 1583, 1663, 1743, 1837, 1934, 2027, 2129, 2243, 2349, 2443, 2544, 2645, 2725, 2784, 2839, 2876, 2882, 2882, 2900, 2918, 2925, 2956, 3020, 3088, 3164, 3275, 3398, 3486, 3560, 3653, 3724, 3735, 3736, 3755, 3731, 3647, 3577, 3527, 3419, 3287, + 3221, 3142, 2957, 2813, 2818, 2723, 2392, 2209, 2360, 2267, 1641, 1365, 1978, 2117, 355, -2024, -2372, -563, 946, 993, 932, 1467, 1106, -983, -2966, -2835, -1195, -14, 136, 176, 768, 1604, 1879, 911, -1087, -2578, -2010, 156, 1728, 1448, 332, -124, 76, 0, -542, -901, -717, -249 }, + {-421, -1439, -2279, -1879, -173, 1372, 1473, 454, -541, -982, -995, -623, 143, 911, 1193, 1077, 1098, 1460, 1838, 1900, 1659, 1255, 714, 41, -648, -1193, -1540, -1768, -2002, -2301, -2614, -2840, -2931, -2905, -2782, -2570, -2313, -2094, -1981, -1982, -2074, -2234, -2447, -2704, -2999, -3322, -3664, -4026, -4420, -4847, -5292, -5734, -6154, -6533, -6859, -7125, -7320, -7431, -7454, -7393, -7240, -6983, -6629, -6189, -5660, -5036, -4331, -3571, -2766, -1921, -1056, -194, 652, 1464, 2212, 2872, 3450, 3944, 4323, 4569, 4700, 4751, 4727, 4609, 4403, 4157, 3919, 3686, 3422, 3120, 2830, 2609, 2457, 2335, 2225, 2141, + 2098, 2099, 2148, 2240, 2359, 2485, 2612, 2743, 2883, 3029, 3162, 3248, 3264, 3220, 3140, 3029, 2882, 2700, 2483, 2225, 1929, 1607, 1273, 933, 602, 295, 14, -244, -468, -645, -775, -861, -901, -898, -863, -801, -709, -602, -503, -420, -349, -288, -233, -159, -46, 93, 237, 389, 551, 710, 860, 1009, 1153, 1277, 1383, 1486, 1583, 1663, 1743, 1837, 1934, 2027, 2129, 2243, 2349, 2443, 2544, 2645, 2725, 2784, 2839, 2876, 2882, 2882, 2900, 2918, 2925, 2956, 3020, 3088, 3164, 3275, 3398, 3486, 3560, 3653, 3724, 3735, 3736, 3755, 3731, 3647, 3577, 3527, 3419, 3287, + 3221, 3142, 2957, 2813, 2818, 2723, 2392, 2209, 2360, 2267, 1641, 1365, 1978, 2117, 355, -2024, -2372, -563, 946, 993, 932, 1467, 1106, -983, -2966, -2835, -1195, -14, 136, 176, 768, 1604, 1879, 911, -1087, -2578, -2010, 156, 1728, 1448, 332, -124, 76, 0, -542, -901, -717, -249 } + }, + { + {70, -221, -1145, -1839, -1478, -384, 310, -66, -1082, -1809, -1720, -957, 20, 834, 1391, 1859, 2468, 3252, 4015, 4538, 4756, 4710, 4437, 4001, 3536, 3146, 2780, 2294, 1619, 804, -86, -1053, -2117, -3239, -4340, -5361, -6274, -7047, -7629, -7993, -8164, -8197, -8141, -8024, -7867, -7688, -7494, -7275, -7015, -6706, -6354, -5983, -5623, -5309, -5067, -4900, -4787, -4697, -4614, -4527, -4420, -4287, -4138, -3989, -3835, -3668, -3495, -3320, -3132, -2920, -2696, -2473, -2237, -1972, -1684, -1394, -1099, -789, -478, -197, 45, 263, 455, 593, 655, 657, 625, 573, 501, 413, 308, 170, -21, -261, -528, -818, + -1152, -1541, -1964, -2385, -2790, -3199, -3638, -4107, -4568, -4975, -5310, -5598, -5868, -6117, -6310, -6424, -6466, -6468, -6467, -6478, -6479, -6442, -6357, -6246, -6138, -6054, -5998, -5963, -5927, -5877, -5820, -5770, -5727, -5690, -5657, -5621, -5571, -5503, -5417, -5313, -5187, -5041, -4878, -4696, -4492, -4270, -4037, -3793, -3544, -3305, -3084, -2884, -2711, -2572, -2462, -2374, -2309, -2270, -2246, -2234, -2239, -2259, -2279, -2292, -2302, -2306, -2294, -2270, -2249, -2235, -2222, -2217, -2217, -2203, -2165, -2116, -2057, -1971, -1861, -1745, -1613, -1449, -1272, -1102, -927, -741, -575, -447, -326, -210, -138, -103, -62, -29, -41, -58, + -44, -66, -153, -186, -146, -223, -428, -467, -331, -471, -905, -914, -384, -519, -2041, -3557, -3292, -1765, -919, -1083, -964, -457, -1006, -2782, -3849, -3006, -1521, -967, -1047, -688, 154, 993, 1873, 2676, 2428, 621, -1474, -2123, -1358, -712, -979, -1392, -1159, -753, -1106, -2048, -2301, -1031 }, + {70, -221, -1145, -1839, -1478, -384, 310, -66, -1082, -1809, -1720, -957, 20, 834, 1391, 1859, 2468, 3252, 4015, 4538, 4756, 4710, 4437, 4001, 3536, 3146, 2780, 2294, 1619, 804, -86, -1053, -2117, -3239, -4340, -5361, -6274, -7047, -7629, -7993, -8164, -8197, -8141, -8024, -7867, -7688, -7494, -7275, -7015, -6706, -6354, -5983, -5623, -5309, -5067, -4900, -4787, -4697, -4614, -4527, -4420, -4287, -4138, -3989, -3835, -3668, -3495, -3320, -3132, -2920, -2696, -2473, -2237, -1972, -1684, -1394, -1099, -789, -478, -197, 45, 263, 455, 593, 655, 657, 625, 573, 501, 413, 308, 170, -21, -261, -528, -818, + -1152, -1541, -1964, -2385, -2790, -3199, -3638, -4107, -4568, -4975, -5310, -5598, -5868, -6117, -6310, -6424, -6466, -6468, -6467, -6478, -6479, -6442, -6357, -6246, -6138, -6054, -5998, -5963, -5927, -5877, -5820, -5770, -5727, -5690, -5657, -5621, -5571, -5503, -5417, -5313, -5187, -5041, -4878, -4696, -4492, -4270, -4037, -3793, -3544, -3305, -3084, -2884, -2711, -2572, -2462, -2374, -2309, -2270, -2246, -2234, -2239, -2259, -2279, -2292, -2302, -2306, -2294, -2270, -2249, -2235, -2222, -2217, -2217, -2203, -2165, -2116, -2057, -1971, -1861, -1745, -1613, -1449, -1272, -1102, -927, -741, -575, -447, -326, -210, -138, -103, -62, -29, -41, -58, + -44, -66, -153, -186, -146, -223, -428, -467, -331, -471, -905, -914, -384, -519, -2041, -3557, -3292, -1765, -919, -1083, -964, -457, -1006, -2782, -3849, -3006, -1521, -967, -1047, -688, 154, 993, 1873, 2676, 2428, 621, -1474, -2123, -1358, -712, -979, -1392, -1159, -753, -1106, -2048, -2301, -1031 } + } +}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 32000 */ + +const Word16 CRendBin_FOA_HRIR_max_num_iterations_32kHz = 1; +const Word16 CRendBin_FOA_HRIR_num_iterations_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}}; +const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_32kHz = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_32kHz_fx = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]={{0, 0, 0, 0},{0, 0, 0, 0}}; +const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_FOA_HRIR_coeff_Q_32kHz_fx = 14; +const Word16 CRendBin_FOA_HRIR_coeff_re_32kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + {16374, 12559, 6625, 772, -3639, -6498, -8364, -9640, -10273, -10013, -8769, -6710, -4142, -1374, 1338, 3796, 5884, 7586, 8957, 10053, 10879, 11413, 11670, 11724, 11650, 11464, 11141, 10679, 10123, 9523, 8906, 8284, 7673, 7087, 6524, 5974, 5432, 4907, 4410, 3939, 3483, 3032, 2581, 2132, 1688, 1249, 821, 404, -1, -399, -788, -1167, -1533, -1886, -2224, -2547, -2852, -3142, -3418, -3680, -3929, -4165, -4390, -4605, -4808, -4997, -5174, -5343, -5506, -5662, -5816, -5970, -6125, -6281, -6440, -6606, -6779, -6960, -7150, -7353, -7564, -7782, -8004, -8229, -8453, -8669, -8872, -9065, -9248, -9424, -9592, -9747, -9885, -10005, -10110, -10203, + -10284, -10356, -10422, -10483, -10539, -10592, -10646, -10704, -10768, -10839, -10913, -10993, -11081, -11181, -11293, -11410, -11525, -11636, -11743, -11845, -11943, -12037, -12128, -12214, -12298, -12382, -12466, -12549, -12632, -12713, -12790, -12864, -12938, -13010, -13080, -13148, -13215, -13282, -13350, -13423, -13502, -13584, -13667, -13753, -13841, -13931, -14022, -14115, -14208, -14297, -14383, -14465, -14542, -14614, -14682, -14747, -14807, -14860, -14906, -14946, -14978, -15000, -15014, -15021 }, + {16374, 12559, 6625, 772, -3639, -6498, -8364, -9640, -10273, -10013, -8769, -6710, -4142, -1374, 1338, 3796, 5884, 7586, 8957, 10053, 10879, 11413, 11670, 11724, 11650, 11464, 11141, 10679, 10123, 9523, 8906, 8284, 7673, 7087, 6524, 5974, 5432, 4907, 4410, 3939, 3483, 3032, 2581, 2132, 1688, 1249, 821, 404, -1, -399, -788, -1167, -1533, -1886, -2224, -2547, -2852, -3142, -3418, -3680, -3929, -4165, -4390, -4605, -4808, -4997, -5174, -5343, -5506, -5662, -5816, -5970, -6125, -6281, -6440, -6606, -6779, -6960, -7150, -7353, -7564, -7782, -8004, -8229, -8453, -8669, -8872, -9065, -9248, -9424, -9592, -9747, -9885, -10005, -10110, -10203, + -10284, -10356, -10422, -10483, -10539, -10592, -10646, -10704, -10768, -10839, -10913, -10993, -11081, -11181, -11293, -11410, -11525, -11636, -11743, -11845, -11943, -12037, -12128, -12214, -12298, -12382, -12466, -12549, -12632, -12713, -12790, -12864, -12938, -13010, -13080, -13148, -13215, -13282, -13350, -13423, -13502, -13584, -13667, -13753, -13841, -13931, -14022, -14115, -14208, -14297, -14383, -14465, -14542, -14614, -14682, -14747, -14807, -14860, -14906, -14946, -14978, -15000, -15014, -15021 } + }, + { + {1862, 6502, 12427, 15231, 12416, 4811, -4498, -12488, -17713, -20162, -20369, -18870, -16143, -12619, -8637, -4460, -333, 3515, 6916, 9789, 12146, 14071, 15658, 16931, 17862, 18453, 18782, 18942, 18990, 18947, 18823, 18609, 18299, 17899, 17436, 16933, 16400, 15826, 15196, 14499, 13747, 12967, 12186, 11414, 10656, 9915, 9190, 8482, 7796, 7141, 6520, 5926, 5348, 4782, 4226, 3688, 3178, 2700, 2255, 1849, 1486, 1159, 859, 582, 331, 98, -127, -348, -561, -766, -971, -1176, -1379, -1583, -1795, -2021, -2257, -2502, -2760, -3033, -3315, -3602, -3896, -4199, -4512, -4830, -5147, -5463, -5777, -6096, -6432, -6797, -7191, -7598, -8005, -8411, + -8819, -9225, -9615, -9975, -10297, -10583, -10838, -11063, -11251, -11391, -11480, -11527, -11545, -11543, -11527, -11504, -11482, -11469, -11471, -11485, -11508, -11544, -11601, -11682, -11785, -11901, -12020, -12134, -12240, -12341, -12443, -12547, -12651, -12757, -12866, -12977, -13085, -13190, -13295, -13403, -13516, -13639, -13773, -13917, -14067, -14223, -14386, -14555, -14733, -14921, -15119, -15323, -15529, -15731, -15929, -16119, -16301, -16472, -16627, -16764, -16883, -16978, -17044, -17077 }, + {-1862, -6502, -12427, -15231, -12416, -4811, 4498, 12488, 17713, 20162, 20369, 18870, 16143, 12619, 8637, 4460, 333, -3515, -6916, -9789, -12146, -14071, -15658, -16931, -17862, -18453, -18782, -18942, -18990, -18947, -18823, -18609, -18299, -17899, -17436, -16933, -16400, -15826, -15196, -14499, -13747, -12967, -12186, -11414, -10656, -9915, -9190, -8482, -7796, -7141, -6520, -5926, -5348, -4782, -4226, -3688, -3178, -2700, -2255, -1849, -1486, -1159, -859, -582, -331, -98, 127, 348, 561, 766, 971, 1176, 1379, 1583, 1795, 2021, 2257, 2502, 2760, 3033, 3315, 3602, 3896, 4199, 4512, 4830, 5147, 5463, 5777, 6096, 6432, 6797, 7191, 7598, 8005, 8411, + 8819, 9225, 9615, 9975, 10297, 10583, 10838, 11063, 11251, 11391, 11480, 11527, 11545, 11543, 11527, 11504, 11482, 11469, 11471, 11485, 11508, 11544, 11601, 11682, 11785, 11901, 12020, 12134, 12240, 12341, 12443, 12547, 12651, 12757, 12866, 12977, 13085, 13190, 13295, 13403, 13516, 13639, 13773, 13917, 14067, 14223, 14386, 14555, 14733, 14921, 15119, 15323, 15529, 15731, 15929, 16119, 16301, 16472, 16627, 16764, 16883, 16978, 17044, 17077 } + }, + { + {1629, 1316, 120, -1593, -2359, -1443, 142, 959, 735, 81, -607, -1242, -1543, -1245, -635, -284, -275, -168, 333, 1057, 1725, 2267, 2700, 2950, 2937, 2714, 2441, 2240, 2113, 1969, 1718, 1362, 975, 618, 318, 109, 41, 125, 308, 521, 722, 896, 1040, 1149, 1219, 1245, 1231, 1184, 1099, 954, 731, 422, 29, -441, -979, -1577, -2231, -2928, -3648, -4384, -5131, -5872, -6585, -7261, -7896, -8470, -8958, -9351, -9649, -9843, -9920, -9881, -9727, -9454, -9069, -8597, -8061, -7459, -6798, -6119, -5468, -4854, -4262, -3702, -3220, -2841, -2539, -2271, -2034, -1875, -1819, -1833, -1861, -1882, -1915, -1976, + -2055, -2135, -2205, -2249, -2253, -2217, -2153, -2067, -1951, -1787, -1563, -1285, -983, -687, -410, -143, 117, 365, 592, 794, 959, 1073, 1133, 1138, 1088, 991, 855, 684, 476, 240, -11, -264, -514, -751, -968, -1161, -1326, -1453, -1541, -1609, -1671, -1736, -1814, -1908, -2001, -2069, -2107, -2125, -2124, -2097, -2049, -1990, -1921, -1842, -1763, -1699, -1646, -1603, -1577, -1568, -1563, -1556, -1554, -1558 }, + {1629, 1316, 120, -1593, -2359, -1443, 142, 959, 735, 81, -607, -1242, -1543, -1245, -635, -284, -275, -168, 333, 1057, 1725, 2267, 2700, 2950, 2937, 2714, 2441, 2240, 2113, 1969, 1718, 1362, 975, 618, 318, 109, 41, 125, 308, 521, 722, 896, 1040, 1149, 1219, 1245, 1231, 1184, 1099, 954, 731, 422, 29, -441, -979, -1577, -2231, -2928, -3648, -4384, -5131, -5872, -6585, -7261, -7896, -8470, -8958, -9351, -9649, -9843, -9920, -9881, -9727, -9454, -9069, -8597, -8061, -7459, -6798, -6119, -5468, -4854, -4262, -3702, -3220, -2841, -2539, -2271, -2034, -1875, -1819, -1833, -1861, -1882, -1915, -1976, + -2055, -2135, -2205, -2249, -2253, -2217, -2153, -2067, -1951, -1787, -1563, -1285, -983, -687, -410, -143, 117, 365, 592, 794, 959, 1073, 1133, 1138, 1088, 991, 855, 684, 476, 240, -11, -264, -514, -751, -968, -1161, -1326, -1453, -1541, -1609, -1671, -1736, -1814, -1908, -2001, -2069, -2107, -2125, -2124, -2097, -2049, -1990, -1921, -1842, -1763, -1699, -1646, -1603, -1577, -1568, -1563, -1556, -1554, -1558 } + }, + { + {1303, 1737, 1726, 785, -391, -711, 10, 876, 934, 67, -1118, -1976, -2269, -2148, -1920, -1784, -1679, -1370, -709, 226, 1259, 2276, 3208, 3978, 4563, 5074, 5654, 6316, 6949, 7459, 7846, 8131, 8273, 8210, 7925, 7449, 6808, 6017, 5114, 4175, 3277, 2460, 1730, 1077, 495, -29, -513, -972, -1404, -1791, -2110, -2343, -2484, -2544, -2556, -2561, -2592, -2656, -2747, -2865, -3002, -3138, -3260, -3372, -3483, -3589, -3686, -3780, -3876, -3962, -4025, -4075, -4123, -4158, -4156, -4116, -4051, -3947, -3783, -3562, -3311, -3035, -2718, -2355, -1981, -1627, -1299, -986, -683, -386, -81, 239, 556, 847, 1107, 1352, + 1586, 1781, 1908, 1968, 1992, 1998, 1973, 1878, 1689, 1423, 1123, 818, 503, 150, -247, -658, -1040, -1370, -1661, -1943, -2239, -2542, -2824, -3059, -3244, -3397, -3542, -3698, -3869, -4045, -4212, -4371, -4530, -4698, -4879, -5075, -5288, -5512, -5740, -5969, -6197, -6419, -6631, -6831, -7015, -7175, -7305, -7402, -7463, -7485, -7474, -7435, -7378, -7309, -7235, -7165, -7101, -7046, -7002, -6968, -6941, -6919, -6906, -6902 }, + {1303, 1737, 1726, 785, -391, -711, 10, 876, 934, 67, -1118, -1976, -2269, -2148, -1920, -1784, -1679, -1370, -709, 226, 1259, 2276, 3208, 3978, 4563, 5074, 5654, 6316, 6949, 7459, 7846, 8131, 8273, 8210, 7925, 7449, 6808, 6017, 5114, 4175, 3277, 2460, 1730, 1077, 495, -29, -513, -972, -1404, -1791, -2110, -2343, -2484, -2544, -2556, -2561, -2592, -2656, -2747, -2865, -3002, -3138, -3260, -3372, -3483, -3589, -3686, -3780, -3876, -3962, -4025, -4075, -4123, -4158, -4156, -4116, -4051, -3947, -3783, -3562, -3311, -3035, -2718, -2355, -1981, -1627, -1299, -986, -683, -386, -81, 239, 556, 847, 1107, 1352, + 1586, 1781, 1908, 1968, 1992, 1998, 1973, 1878, 1689, 1423, 1123, 818, 503, 150, -247, -658, -1040, -1370, -1661, -1943, -2239, -2542, -2824, -3059, -3244, -3397, -3542, -3698, -3869, -4045, -4212, -4371, -4530, -4698, -4879, -5075, -5288, -5512, -5740, -5969, -6197, -6419, -6631, -6831, -7015, -7175, -7305, -7402, -7463, -7485, -7474, -7435, -7378, -7309, -7235, -7165, -7101, -7046, -7002, -6968, -6941, -6919, -6906, -6902 } + } +}; +const Word16 CRendBin_FOA_HRIR_coeff_im_32kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + {-3808, -10142, -13405, -13479, -11543, -8915, -6216, -3400, -307, 2940, 5970, 8421, 10092, 10947, 11050, 10533, 9578, 8366, 7015, 5568, 4037, 2470, 955, -449, -1753, -2997, -4181, -5260, -6198, -6999, -7687, -8274, -8771, -9196, -9572, -9908, -10200, -10446, -10656, -10848, -11029, -11200, -11353, -11486, -11596, -11684, -11749, -11796, -11829, -11846, -11847, -11831, -11800, -11755, -11696, -11626, -11548, -11464, -11377, -11286, -11193, -11099, -11005, -10910, -10814, -10720, -10632, -10551, -10477, -10410, -10352, -10303, -10258, -10218, -10186, -10159, -10133, -10108, -10083, -10053, -10013, -9961, -9897, -9818, -9720, -9605, -9479, -9346, -9208, -9063, -8910, -8747, -8579, -8411, -8247, -8090, + -7940, -7799, -7666, -7543, -7428, -7325, -7233, -7151, -7075, -7003, -6934, -6870, -6810, -6749, -6681, -6600, -6509, -6409, -6305, -6198, -6089, -5979, -5867, -5755, -5645, -5536, -5427, -5317, -5204, -5089, -4974, -4859, -4745, -4631, -4516, -4403, -4292, -4183, -4078, -3974, -3869, -3761, -3649, -3533, -3414, -3289, -3160, -3024, -2880, -2728, -2570, -2406, -2236, -2063, -1886, -1704, -1515, -1322, -1126, -926, -721, -515, -309, -103 }, + {-3808, -10142, -13405, -13479, -11543, -8915, -6216, -3400, -307, 2940, 5970, 8421, 10092, 10947, 11050, 10533, 9578, 8366, 7015, 5568, 4037, 2470, 955, -449, -1753, -2997, -4181, -5260, -6198, -6999, -7687, -8274, -8771, -9196, -9572, -9908, -10200, -10446, -10656, -10848, -11029, -11200, -11353, -11486, -11596, -11684, -11749, -11796, -11829, -11846, -11847, -11831, -11800, -11755, -11696, -11626, -11548, -11464, -11377, -11286, -11193, -11099, -11005, -10910, -10814, -10720, -10632, -10551, -10477, -10410, -10352, -10303, -10258, -10218, -10186, -10159, -10133, -10108, -10083, -10053, -10013, -9961, -9897, -9818, -9720, -9605, -9479, -9346, -9208, -9063, -8910, -8747, -8579, -8411, -8247, -8090, + -7940, -7799, -7666, -7543, -7428, -7325, -7233, -7151, -7075, -7003, -6934, -6870, -6810, -6749, -6681, -6600, -6509, -6409, -6305, -6198, -6089, -5979, -5867, -5755, -5645, -5536, -5427, -5317, -5204, -5089, -4974, -4859, -4745, -4631, -4516, -4403, -4292, -4183, -4078, -3974, -3869, -3761, -3649, -3533, -3414, -3289, -3160, -3024, -2880, -2728, -2570, -2406, -2236, -2063, -1886, -1704, -1515, -1322, -1126, -926, -721, -515, -309, -103 } + }, + { + {2305, 4682, 1879, -5556, -14080, -19686, -20394, -16805, -10813, -4104, 2364, 8103, 12848, 16497, 19059, 20577, 21110, 20783, 19784, 18329, 16620, 14797, 12904, 10934, 8922, 6965, 5142, 3465, 1904, 429, -979, -2334, -3627, -4837, -5957, -6996, -7976, -8911, -9800, -10624, -11356, -11987, -12524, -12982, -13373, -13703, -13981, -14206, -14381, -14511, -14610, -14689, -14751, -14790, -14799, -14773, -14716, -14632, -14527, -14405, -14278, -14157, -14046, -13941, -13848, -13773, -13717, -13671, -13633, -13608, -13597, -13595, -13602, -13622, -13657, -13698, -13741, -13786, -13834, -13877, -13911, -13938, -13960, -13978, -13985, -13979, -13962, -13938, -13912, -13892, -13877, -13855, -13807, -13721, -13603, -13457, + -13281, -13066, -12807, -12511, -12189, -11852, -11506, -11147, -10774, -10396, -10029, -9689, -9381, -9106, -8863, -8654, -8479, -8332, -8205, -8092, -7993, -7909, -7837, -7768, -7690, -7597, -7487, -7365, -7239, -7116, -6995, -6874, -6752, -6632, -6510, -6384, -6255, -6129, -6005, -5887, -5773, -5662, -5550, -5430, -5303, -5171, -5032, -4887, -4734, -4570, -4389, -4188, -3966, -3722, -3457, -3172, -2868, -2542, -2196, -1832, -1450, -1050, -635, -213 }, + {-2305, -4682, -1879, 5556, 14080, 19686, 20394, 16805, 10813, 4104, -2364, -8103, -12848, -16497, -19059, -20577, -21110, -20783, -19784, -18329, -16620, -14797, -12904, -10934, -8922, -6965, -5142, -3465, -1904, -429, 979, 2334, 3627, 4837, 5957, 6996, 7976, 8911, 9800, 10624, 11356, 11987, 12524, 12982, 13373, 13703, 13981, 14206, 14381, 14511, 14610, 14689, 14751, 14790, 14799, 14773, 14716, 14632, 14527, 14405, 14278, 14157, 14046, 13941, 13848, 13773, 13717, 13671, 13633, 13608, 13597, 13595, 13602, 13622, 13657, 13698, 13741, 13786, 13834, 13877, 13911, 13938, 13960, 13978, 13985, 13979, 13962, 13938, 13912, 13892, 13877, 13855, 13807, 13721, 13603, 13457, + 13281, 13066, 12807, 12511, 12189, 11852, 11506, 11147, 10774, 10396, 10029, 9689, 9381, 9106, 8863, 8654, 8479, 8332, 8205, 8092, 7993, 7909, 7837, 7768, 7690, 7597, 7487, 7365, 7239, 7116, 6995, 6874, 6752, 6632, 6510, 6384, 6255, 6129, 6005, 5887, 5773, 5662, 5550, 5430, 5303, 5171, 5032, 4887, 4734, 4570, 4389, 4188, 3966, 3722, 3457, 3172, 2868, 2542, 2196, 1832, 1450, 1050, 635, 213 } + }, + { + {-422, -1443, -2285, -1888, -184, 1359, 1457, 435, -563, -1007, -1023, -653, 111, 877, 1156, 1038, 1056, 1415, 1791, 1851, 1606, 1198, 656, -20, -713, -1261, -1609, -1839, -2077, -2379, -2694, -2923, -3017, -2993, -2873, -2665, -2411, -2195, -2084, -2088, -2184, -2347, -2562, -2823, -3121, -3447, -3791, -4156, -4553, -4983, -5432, -5878, -6300, -6681, -7010, -7280, -7478, -7592, -7618, -7558, -7408, -7155, -6804, -6367, -5841, -5222, -4522, -3765, -2963, -2122, -1260, -400, 444, 1254, 1999, 2659, 3235, 3725, 4103, 4345, 4472, 4518, 4491, 4369, 4157, 3906, 3664, 3426, 3156, 2849, 2557, 2333, 2176, 2050, 1935, 1845, + 1798, 1797, 1841, 1928, 2043, 2165, 2285, 2411, 2549, 2693, 2821, 2901, 2913, 2864, 2776, 2659, 2508, 2319, 2094, 1830, 1529, 1200, 857, 512, 177, -138, -426, -689, -918, -1103, -1239, -1329, -1375, -1380, -1351, -1293, -1209, -1112, -1020, -947, -890, -845, -804, -749, -662, -549, -432, -317, -202, -91, 2, 77, 138, 177, 188, 180, 163, 136, 102, 73, 55, 38, 19, 5 }, + {-422, -1443, -2285, -1888, -184, 1359, 1457, 435, -563, -1007, -1023, -653, 111, 877, 1156, 1038, 1056, 1415, 1791, 1851, 1606, 1198, 656, -20, -713, -1261, -1609, -1839, -2077, -2379, -2694, -2923, -3017, -2993, -2873, -2665, -2411, -2195, -2084, -2088, -2184, -2347, -2562, -2823, -3121, -3447, -3791, -4156, -4553, -4983, -5432, -5878, -6300, -6681, -7010, -7280, -7478, -7592, -7618, -7558, -7408, -7155, -6804, -6367, -5841, -5222, -4522, -3765, -2963, -2122, -1260, -400, 444, 1254, 1999, 2659, 3235, 3725, 4103, 4345, 4472, 4518, 4491, 4369, 4157, 3906, 3664, 3426, 3156, 2849, 2557, 2333, 2176, 2050, 1935, 1845, + 1798, 1797, 1841, 1928, 2043, 2165, 2285, 2411, 2549, 2693, 2821, 2901, 2913, 2864, 2776, 2659, 2508, 2319, 2094, 1830, 1529, 1200, 857, 512, 177, -138, -426, -689, -918, -1103, -1239, -1329, -1375, -1380, -1351, -1293, -1209, -1112, -1020, -947, -890, -845, -804, -749, -662, -549, -432, -317, -202, -91, 2, 77, 138, 177, 188, 180, 163, 136, 102, 73, 55, 38, 19, 5 } + }, + { + {73, -214, -1133, -1823, -1457, -358, 340, -31, -1044, -1768, -1675, -906, 76, 894, 1455, 1928, 2541, 3330, 4098, 4625, 4847, 4804, 4535, 4103, 3642, 3256, 2895, 2414, 1743, 933, 49, -913, -1973, -3090, -4186, -5202, -6112, -6881, -7459, -7820, -7988, -8017, -7957, -7837, -7676, -7492, -7292, -7069, -6804, -6490, -6133, -5757, -5391, -5070, -4824, -4652, -4533, -4437, -4349, -4256, -4144, -4005, -3851, -3696, -3537, -3366, -3188, -3008, -2815, -2598, -2369, -2140, -1899, -1628, -1335, -1039, -738, -422, -105, 182, 428, 652, 850, 994, 1062, 1069, 1044, 998, 932, 851, 754, 622, 436, 202, -58, -341, + -667, -1049, -1465, -1880, -2279, -2683, -3118, -3582, -4037, -4436, -4766, -5048, -5311, -5552, -5739, -5845, -5876, -5869, -5860, -5861, -5852, -5805, -5712, -5592, -5474, -5381, -5318, -5274, -5230, -5173, -5109, -5050, -4999, -4955, -4912, -4865, -4804, -4723, -4620, -4496, -4350, -4179, -3986, -3771, -3531, -3268, -2989, -2699, -2404, -2115, -1841, -1590, -1365, -1167, -996, -848, -719, -606, -503, -405, -309, -219, -132, -45 }, + {73, -214, -1133, -1823, -1457, -358, 340, -31, -1044, -1768, -1675, -906, 76, 894, 1455, 1928, 2541, 3330, 4098, 4625, 4847, 4804, 4535, 4103, 3642, 3256, 2895, 2414, 1743, 933, 49, -913, -1973, -3090, -4186, -5202, -6112, -6881, -7459, -7820, -7988, -8017, -7957, -7837, -7676, -7492, -7292, -7069, -6804, -6490, -6133, -5757, -5391, -5070, -4824, -4652, -4533, -4437, -4349, -4256, -4144, -4005, -3851, -3696, -3537, -3366, -3188, -3008, -2815, -2598, -2369, -2140, -1899, -1628, -1335, -1039, -738, -422, -105, 182, 428, 652, 850, 994, 1062, 1069, 1044, 998, 932, 851, 754, 622, 436, 202, -58, -341, + -667, -1049, -1465, -1880, -2279, -2683, -3118, -3582, -4037, -4436, -4766, -5048, -5311, -5552, -5739, -5845, -5876, -5869, -5860, -5861, -5852, -5805, -5712, -5592, -5474, -5381, -5318, -5274, -5230, -5173, -5109, -5050, -4999, -4955, -4912, -4865, -4804, -4723, -4620, -4496, -4350, -4179, -3986, -3771, -3531, -3268, -2989, -2699, -2404, -2115, -1841, -1590, -1365, -1167, -996, -848, -719, -606, -503, -405, -309, -219, -132, -45 } + } +}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 16000 */ + +const Word16 CRendBin_FOA_HRIR_max_num_iterations_16kHz = 1; +const Word16 CRendBin_FOA_HRIR_num_iterations_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}}; +const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_16kHz = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_16kHz_fx = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]={{0, 0, 0, 0},{0, 0, 0, 0}}; +const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_FOA_HRIR_coeff_Q_16kHz_fx = 14; +const Word16 CRendBin_FOA_HRIR_coeff_re_16kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + { 17330, 13516, 7582, 1726, -2688, -5552, -7423, -8704, -9342, -9086, -7847, -5795, -3236, -478, 2220, 4665, 6741, 8432, 9794, 10881, 11699, 12224, 12470, 12511, 12421, 12217, 11874, 11391, 10812, 10190, 9552, 8908, 8275, 7665, 7077, 6500, 5927, 5369, 4836, 4326, 3830, 3336, 2842, 2350, 1862, 1381, 908, 445, -10, -461, -909, -1352, -1789, -2219, -2641, -3052, -3450, -3835, -4212, -4581, -4944, -5305, -5672, -6049, -6440, -6849, -7282, -7745, -8240, -8765, -9317, -9887, -10463, -11029, -11564, -12051, -12469, -12800, -13030, -13148 }, + { 17330, 13516, 7582, 1726, -2688, -5552, -7423, -8704, -9342, -9086, -7847, -5795, -3236, -478, 2220, 4665, 6741, 8432, 9794, 10881, 11699, 12224, 12470, 12511, 12421, 12217, 11874, 11391, 10812, 10190, 9552, 8908, 8275, 7665, 7077, 6500, 5927, 5369, 4836, 4326, 3830, 3336, 2842, 2350, 1862, 1381, 908, 445, -10, -461, -909, -1352, -1789, -2219, -2641, -3052, -3450, -3835, -4212, -4581, -4944, -5305, -5672, -6049, -6440, -6849, -7282, -7745, -8240, -8765, -9317, -9887, -10463, -11029, -11564, -12051, -12469, -12800, -13030, -13148 } + }, + { + { 3153, 7793, 13719, 16524, 13708, 6095, -3224, -11226, -16459, -18914, -19125, -17631, -14912, -11400, -7435, -3276, 833, 4662, 8047, 10907, 13252, 15164, 16737, 17995, 18907, 19476, 19780, 19912, 19930, 19858, 19704, 19461, 19121, 18690, 18194, 17656, 17084, 16467, 15789, 15041, 14234, 13397, 12558, 11727, 10910, 10110, 9326, 8556, 7805, 7080, 6382, 5703, 5031, 4362, 3695, 3038, 2402, 1793, 1212, 663, 145, -351, -842, -1338, -1847, -2381, -2958, -3584, -4254, -4964, -5712, -6485, -7261, -8018, -8738, -9396, -9960, -10407, -10719, -10881 }, + { -3153, -7793, -13719, -16524, -13708, -6095, 3224, 11226, 16459, 18914, 19125, 17631, 14912, 11400, 7435, 3276, -833, -4662, -8047, -10907, -13252, -15164, -16737, -17995, -18907, -19476, -19780, -19912, -19930, -19858, -19704, -19461, -19121, -18690, -18194, -17656, -17084, -16467, -15789, -15041, -14234, -13397, -12558, -11727, -10910, -10110, -9326, -8556, -7805, -7080, -6382, -5703, -5031, -4362, -3695, -3038, -2402, -1793, -1212, -663, -145, 351, 842, 1338, 1847, 2381, 2958, 3584, 4254, 4964, 5712, 6485, 7261, 8018, 8738, 9396, 9960, 10407, 10719, 10881 } + }, + { + { 1681, 1369, 173, -1541, -2307, -1389, 196, 1013, 790, 136, -554, -1188, -1488, -1190, -581, -230, -220, -112, 389, 1114, 1784, 2327, 2761, 3012, 3000, 2777, 2503, 2303, 2177, 2033, 1783, 1430, 1044, 688, 390, 183, 115, 200, 386, 601, 803, 980, 1127, 1239, 1311, 1342, 1334, 1290, 1208, 1069, 852, 549, 162, -302, -834, -1427, -2072, -2756, -3464, -4186, -4917, -5640, -6336, -6994, -7607, -8152, -8599, -8929, -9134, -9200, -9110, -8866, -8485, -7983, -7390, -6768, -6189, -5696, -5318, -5104 }, + { 1681, 1369, 173, -1541, -2307, -1389, 196, 1013, 790, 136, -554, -1188, -1488, -1190, -581, -230, -220, -112, 389, 1114, 1784, 2327, 2761, 3012, 3000, 2777, 2503, 2303, 2177, 2033, 1783, 1430, 1044, 688, 390, 183, 115, 200, 386, 601, 803, 980, 1127, 1239, 1311, 1342, 1334, 1290, 1208, 1069, 852, 549, 162, -302, -834, -1427, -2072, -2756, -3464, -4186, -4917, -5640, -6336, -6994, -7607, -8152, -8599, -8929, -9134, -9200, -9110, -8866, -8485, -7983, -7390, -6768, -6189, -5696, -5318, -5104 } + }, + { + { 1339, 1774, 1762, 821, -356, -677, 43, 908, 965, 95, -1092, -1953, -2248, -2130, -1905, -1772, -1670, -1364, -706, 226, 1256, 2270, 3200, 3967, 4549, 5054, 5628, 6285, 6912, 7414, 7796, 8075, 8211, 8142, 7852, 7369, 6719, 5918, 5004, 4052, 3141, 2313, 1572, 909, 317, -214, -707, -1176, -1621, -2021, -2355, -2605, -2766, -2845, -2876, -2901, -2950, -3031, -3141, -3280, -3440, -3603, -3755, -3901, -4048, -4192, -4325, -4452, -4576, -4684, -4761, -4816, -4862, -4893, -4893, -4877, -4867, -4860, -4840, -4816 }, + { 1339, 1774, 1762, 821, -356, -677, 43, 908, 965, 95, -1092, -1953, -2248, -2130, -1905, -1772, -1670, -1364, -706, 226, 1256, 2270, 3200, 3967, 4549, 5054, 5628, 6285, 6912, 7414, 7796, 8075, 8211, 8142, 7852, 7369, 6719, 5918, 5004, 4052, 3141, 2313, 1572, 909, 317, -214, -707, -1176, -1621, -2021, -2355, -2605, -2766, -2845, -2876, -2901, -2950, -3031, -3141, -3280, -3440, -3603, -3755, -3901, -4048, -4192, -4325, -4452, -4576, -4684, -4761, -4816, -4862, -4893, -4893, -4877, -4867, -4860, -4840, -4816 } + } +}; +const Word16 CRendBin_FOA_HRIR_coeff_im_16kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + { -3791, -10093, -13324, -13368, -11400, -8739, -6007, -3157, -30, 3250, 6313, 8795, 10498, 11385, 11522, 11042, 10126, 8952, 7641, 6232, 4737, 3205, 1723, 351, -921, -2132, -3281, -4324, -5224, -5987, -6635, -7183, -7641, -8028, -8367, -8666, -8922, -9130, -9302, -9453, -9591, -9716, -9821, -9905, -9965, -10002, -10018, -10018, -10004, -9976, -9932, -9871, -9793, -9699, -9588, -9461, -9323, -9178, -9028, -8875, -8721, -8569, -8420, -8271, -8118, -7960, -7791, -7603, -7385, -7125, -6810, -6428, -5967, -5419, -4783, -4058, -3252, -2377, -1449, -487 }, + { -3791, -10093, -13324, -13368, -11400, -8739, -6007, -3157, -30, 3250, 6313, 8795, 10498, 11385, 11522, 11042, 10126, 8952, 7641, 6232, 4737, 3205, 1723, 351, -921, -2132, -3281, -4324, -5224, -5987, -6635, -7183, -7641, -8028, -8367, -8666, -8922, -9130, -9302, -9453, -9591, -9716, -9821, -9905, -9965, -10002, -10018, -10018, -10004, -9976, -9932, -9871, -9793, -9699, -9588, -9461, -9323, -9178, -9028, -8875, -8721, -8569, -8420, -8271, -8118, -7960, -7791, -7603, -7385, -7125, -6810, -6428, -5967, -5419, -4783, -4058, -3252, -2377, -1449, -487 } + }, + { + { 2328, 4750, 1991, -5402, -13887, -19456, -20121, -16485, -10445, -3686, 2827, 8610, 13396, 17085, 19690, 21252, 21834, 21559, 20613, 19211, 17553, 15780, 13933, 12008, 10040, 8127, 6350, 4720, 3209, 1786, 431, -870, -2110, -3269, -4337, -5327, -6257, -7142, -7980, -8749, -9424, -9993, -10465, -10857, -11178, -11439, -11648, -11807, -11916, -11984, -12021, -12038, -12036, -12008, -11946, -11844, -11704, -11535, -11341, -11132, -10919, -10717, -10529, -10348, -10176, -10011, -9840, -9642, -9398, -9097, -8722, -8253, -7675, -6984, -6177, -5252, -4215, -3084, -1883, -634 }, + { -2328, -4750, -1991, 5402, 13887, 19456, 20121, 16485, 10445, 3686, -2827, -8610, -13396, -17085, -19690, -21252, -21834, -21559, -20613, -19211, -17553, -15780, -13933, -12008, -10040, -8127, -6350, -4720, -3209, -1786, -431, 870, 2110, 3269, 4337, 5327, 6257, 7142, 7980, 8749, 9424, 9993, 10465, 10857, 11178, 11439, 11648, 11807, 11916, 11984, 12021, 12038, 12036, 12008, 11946, 11844, 11704, 11535, 11341, 11132, 10919, 10717, 10529, 10348, 10176, 10011, 9840, 9642, 9398, 9097, 8722, 8253, 7675, 6984, 6177, 5252, 4215, 3084, 1883, 634 } + }, + { + { -422, -1444, -2288, -1892, -188, 1354, 1451, 426, -573, -1019, -1037, -667, 96, 860, 1138, 1021, 1037, 1395, 1770, 1829, 1583, 1173, 628, -50, -746, -1297, -1646, -1878, -2117, -2421, -2736, -2967, -3065, -3043, -2925, -2720, -2469, -2255, -2146, -2154, -2253, -2418, -2637, -2901, -3202, -3531, -3881, -4251, -4652, -5086, -5541, -5994, -6423, -6811, -7148, -7423, -7625, -7745, -7779, -7728, -7586, -7344, -7006, -6577, -6056, -5437, -4731, -3963, -3154, -2322, -1500, -732, -53, 502, 890, 1079, 1079, 923, 631, 226 }, + { -422, -1444, -2288, -1892, -188, 1354, 1451, 426, -573, -1019, -1037, -667, 96, 860, 1138, 1021, 1037, 1395, 1770, 1829, 1583, 1173, 628, -50, -746, -1297, -1646, -1878, -2117, -2421, -2736, -2967, -3065, -3043, -2925, -2720, -2469, -2255, -2146, -2154, -2253, -2418, -2637, -2901, -3202, -3531, -3881, -4251, -4652, -5086, -5541, -5994, -6423, -6811, -7148, -7423, -7625, -7745, -7779, -7728, -7586, -7344, -7006, -6577, -6056, -5437, -4731, -3963, -3154, -2322, -1500, -732, -53, 502, 890, 1079, 1079, 923, 631, 226 } + }, + { + { 76, -204, -1118, -1802, -1431, -325, 378, 13, -995, -1713, -1614, -838, 150, 975, 1542, 2022, 2642, 3437, 4212, 4746, 4975, 4939, 4676, 4249, 3792, 3411, 3056, 2581, 1915, 1112, 235, -720, -1774, -2885, -3976, -4989, -5896, -6660, -7234, -7589, -7748, -7768, -7699, -7570, -7400, -7208, -7004, -6777, -6509, -6191, -5832, -5452, -5081, -4755, -4502, -4322, -4195, -4095, -4003, -3908, -3794, -3655, -3501, -3343, -3177, -2997, -2806, -2608, -2396, -2162, -1920, -1686, -1455, -1218, -988, -783, -597, -410, -228, -71 }, + { 76, -204, -1118, -1802, -1431, -325, 378, 13, -995, -1713, -1614, -838, 150, 975, 1542, 2022, 2642, 3437, 4212, 4746, 4975, 4939, 4676, 4249, 3792, 3411, 3056, 2581, 1915, 1112, 235, -720, -1774, -2885, -3976, -4989, -5896, -6660, -7234, -7589, -7748, -7768, -7699, -7570, -7400, -7208, -7004, -6777, -6509, -6191, -5832, -5452, -5081, -4755, -4502, -4322, -4195, -4095, -4003, -3908, -3794, -3655, -3501, -3343, -3177, -2997, -2806, -2608, -2396, -2162, -1920, -1686, -1455, -1218, -988, -783, -597, -410, -228, -71 } + } +}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + + + +/********************** CRendBin_HOA2_HRIR **********************/ + +const Word16 CRendBin_HOA2_HRIR_Q_latency_s_fx = 31; +const Word32 CRendBin_HOA2_HRIR_latency_s_fx = 44741;/*Q-31*/ + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_HOA2_HRIR_max_num_iterations_48kHz = 1; +const Word16 CRendBin_HOA2_HRIR_num_iterations_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}}; +const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_48kHz = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_48kHz_fx = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA2_HRIR_coeff_Q_48kHz_fx = 14; +const Word16 CRendBin_HOA2_HRIR_coeff_re_48kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + {15654, 10415, 2730, -4074, -8334, -10258, -10654, -9905, -8002, -5055, -1475, 2185, 5438, 7939, 9524, 10211, 10145, 9496, 8391, 6919, 5173, 3290, 1421, -349, -2021, -3619, -5104, -6396, -7451, -8282, -8922, -9389, -9705, -9904, -10021, -10074, -10071, -10031, -9973, -9908, -9833, -9738, -9614, -9458, -9271, -9056, -8815, -8551, -8264, -7955, -7624, -7274, -6912, -6543, -6172, -5802, -5442, -5094, -4757, -4427, -4105, -3790, -3481, -3175, -2874, -2581, -2296, -2017, -1744, -1480, -1222, -965, -709, -456, -204, 53, 315, 576, 840, 1114, 1396, 1679, 1956, 2231, 2508, 2783, 3045, 3294, 3537, 3779, 4017, 4237, 4434, 4614, 4783, 4941, + 5078, 5193, 5296, 5399, 5510, 5624, 5739, 5856, 5983, 6129, 6292, 6465, 6642, 6822, 7008, 7197, 7388, 7575, 7755, 7923, 8079, 8226, 8365, 8498, 8625, 8748, 8867, 8983, 9097, 9207, 9311, 9407, 9497, 9578, 9651, 9717, 9781, 9844, 9907, 9970, 10034, 10097, 10159, 10222, 10288, 10357, 10431, 10510, 10591, 10673, 10754, 10836, 10914, 10988, 11061, 11131, 11195, 11254, 11308, 11357, 11398, 11430, 11456, 11476, 11491, 11503, 11517, 11531, 11545, 11565, 11590, 11613, 11633, 11654, 11674, 11689, 11702, 11717, 11731, 11741, 11751, 11765, 11777, 11789, 11808, 11836, 11866, 11900, 11943, 11994, 12042, 12090, 12146, 12202, 12248, 12294, + 12350, 12399, 12433, 12472, 12527, 12566, 12580, 12609, 12665, 12690, 12663, 12664, 12740, 12802, 12755, 12653, 12615, 12651, 12685, 12673, 12578, 12325, 11947, 11700, 11832, 12234, 12506, 12407, 12092, 11862, 11798, 11761, 11698, 11811, 12342, 13223, 14032, 14387, 14310, 14125, 14034, 13978, 13884, 13842, 13904, 13918, 13744, 13526 }, + {15654, 10415, 2730, -4074, -8334, -10258, -10654, -9905, -8002, -5055, -1475, 2185, 5438, 7939, 9524, 10211, 10145, 9496, 8391, 6919, 5173, 3290, 1421, -349, -2021, -3619, -5104, -6396, -7451, -8282, -8922, -9389, -9705, -9904, -10021, -10074, -10071, -10031, -9973, -9908, -9833, -9738, -9614, -9458, -9271, -9056, -8815, -8551, -8264, -7955, -7624, -7274, -6912, -6543, -6172, -5802, -5442, -5094, -4757, -4427, -4105, -3790, -3481, -3175, -2874, -2581, -2296, -2017, -1744, -1480, -1222, -965, -709, -456, -204, 53, 315, 576, 840, 1114, 1396, 1679, 1956, 2231, 2508, 2783, 3045, 3294, 3537, 3779, 4017, 4237, 4434, 4614, 4783, 4941, + 5078, 5193, 5296, 5399, 5510, 5624, 5739, 5856, 5983, 6129, 6292, 6465, 6642, 6822, 7008, 7197, 7388, 7575, 7755, 7923, 8079, 8226, 8365, 8498, 8625, 8748, 8867, 8983, 9097, 9207, 9311, 9407, 9497, 9578, 9651, 9717, 9781, 9844, 9907, 9970, 10034, 10097, 10159, 10222, 10288, 10357, 10431, 10510, 10591, 10673, 10754, 10836, 10914, 10988, 11061, 11131, 11195, 11254, 11308, 11357, 11398, 11430, 11456, 11476, 11491, 11503, 11517, 11531, 11545, 11565, 11590, 11613, 11633, 11654, 11674, 11689, 11702, 11717, 11731, 11741, 11751, 11765, 11777, 11789, 11808, 11836, 11866, 11900, 11943, 11994, 12042, 12090, 12146, 12202, 12248, 12294, + 12350, 12399, 12433, 12472, 12527, 12566, 12580, 12609, 12665, 12690, 12663, 12664, 12740, 12802, 12755, 12653, 12615, 12651, 12685, 12673, 12578, 12325, 11947, 11700, 11832, 12234, 12506, 12407, 12092, 11862, 11798, 11761, 11698, 11811, 12342, 13223, 14032, 14387, 14310, 14125, 14034, 13978, 13884, 13842, 13904, 13918, 13744, 13526 } + }, + { + {1594, 6786, 12249, 12363, 5420, -5353, -14772, -19507, -19416, -16170, -11354, -5814, -37, 5493, 10343, 14252, 17080, 18728, 19184, 18610, 17306, 15562, 13523, 11227, 8737, 6195, 3748, 1462, -666, -2646, -4473, -6145, -7670, -9054, -10301, -11425, -12448, -13380, -14219, -14955, -15575, -16070, -16440, -16697, -16852, -16914, -16887, -16777, -16594, -16356, -16080, -15780, -15455, -15095, -14690, -14238, -13747, -13223, -12676, -12116, -11557, -11005, -10463, -9931, -9418, -8929, -8463, -8017, -7598, -7214, -6863, -6541, -6251, -5997, -5770, -5556, -5349, -5154, -4969, -4776, -4562, -4334, -4103, -3862, -3596, -3304, -2997, -2686, -2369, -2040, -1692, -1319, -917, -482, -12, 497, + 1047, 1635, 2244, 2857, 3458, 4034, 4577, 5077, 5521, 5899, 6211, 6460, 6647, 6775, 6853, 6898, 6932, 6967, 7011, 7057, 7102, 7152, 7224, 7326, 7460, 7614, 7774, 7925, 8062, 8190, 8316, 8441, 8562, 8679, 8792, 8900, 9001, 9093, 9176, 9251, 9322, 9394, 9467, 9540, 9614, 9687, 9761, 9839, 9929, 10033, 10153, 10290, 10443, 10604, 10771, 10947, 11133, 11328, 11528, 11738, 11954, 12169, 12375, 12572, 12758, 12929, 13085, 13232, 13367, 13488, 13595, 13689, 13765, 13825, 13881, 13936, 13984, 14032, 14088, 14146, 14190, 14218, 14234, 14234, 14219, 14206, 14200, 14188, 14176, 14179, 14191, 14193, 14192, 14205, 14219, 14223, + 14238, 14264, 14276, 14285, 14331, 14383, 14381, 14386, 14484, 14573, 14518, 14491, 14725, 14955, 14684, 14069, 13855, 14240, 14612, 14680, 14941, 15543, 15645, 14656, 13345, 12883, 13339, 13870, 13899, 13488, 12999, 12822, 12873, 12094, 9377, 5492, 3032, 3607, 5938, 7606, 7900, 7887, 8272, 8431, 7534, 5685, 3748, 2567 }, + {-1594, -6786, -12249, -12363, -5420, 5353, 14772, 19507, 19416, 16170, 11354, 5814, 37, -5493, -10343, -14252, -17080, -18728, -19184, -18610, -17306, -15562, -13523, -11227, -8737, -6195, -3748, -1462, 666, 2646, 4473, 6145, 7670, 9054, 10301, 11425, 12448, 13380, 14219, 14955, 15575, 16070, 16440, 16697, 16852, 16914, 16887, 16777, 16594, 16356, 16080, 15780, 15455, 15095, 14690, 14238, 13747, 13223, 12676, 12116, 11557, 11005, 10463, 9931, 9418, 8929, 8463, 8017, 7598, 7214, 6863, 6541, 6251, 5997, 5770, 5556, 5349, 5154, 4969, 4776, 4562, 4334, 4103, 3862, 3596, 3304, 2997, 2686, 2369, 2040, 1692, 1319, 917, 482, 12, -497, + -1047, -1635, -2244, -2857, -3458, -4034, -4577, -5077, -5521, -5899, -6211, -6460, -6647, -6775, -6853, -6898, -6932, -6967, -7011, -7057, -7102, -7152, -7224, -7326, -7460, -7614, -7774, -7925, -8062, -8190, -8316, -8441, -8562, -8679, -8792, -8900, -9001, -9093, -9176, -9251, -9322, -9394, -9467, -9540, -9614, -9687, -9761, -9839, -9929, -10033, -10153, -10290, -10443, -10604, -10771, -10947, -11133, -11328, -11528, -11738, -11954, -12169, -12375, -12572, -12758, -12929, -13085, -13232, -13367, -13488, -13595, -13689, -13765, -13825, -13881, -13936, -13984, -14032, -14088, -14146, -14190, -14218, -14234, -14234, -14219, -14206, -14200, -14188, -14176, -14179, -14191, -14193, -14192, -14205, -14219, -14223, + -14238, -14264, -14276, -14285, -14331, -14383, -14381, -14386, -14484, -14573, -14518, -14491, -14725, -14955, -14684, -14069, -13855, -14240, -14612, -14680, -14941, -15543, -15645, -14656, -13345, -12883, -13339, -13870, -13899, -13488, -12999, -12822, -12873, -12094, -9377, -5492, -3032, -3607, -5938, -7606, -7900, -7887, -8272, -8431, -7534, -5685, -3748, -2567 } + }, + { + {1912, 1182, -338, -1838, -1970, -523, 1105, 1502, 644, -564, -1396, -1561, -1027, -120, 577, 836, 1025, 1517, 2137, 2455, 2331, 1908, 1286, 493, -339, -998, -1404, -1659, -1904, -2181, -2419, -2523, -2461, -2275, -2024, -1754, -1519, -1398, -1439, -1622, -1889, -2199, -2535, -2877, -3203, -3502, -3777, -4034, -4276, -4498, -4675, -4780, -4793, -4712, -4537, -4263, -3887, -3415, -2860, -2223, -1504, -708, 151, 1067, 2035, 3036, 4043, 5032, 5984, 6876, 7677, 8362, 8911, 9304, 9526, 9586, 9503, 9279, 8916, 8440, 7903, 7338, 6741, 6110, 5486, 4921, 4422, 3950, 3486, 3065, 2736, 2495, 2302, 2134, 1999, 1912, + 1874, 1878, 1910, 1948, 1975, 1989, 1996, 2000, 2000, 1975, 1895, 1743, 1541, 1323, 1102, 872, 627, 368, 97, -170, -411, -611, -765, -866, -907, -894, -837, -734, -582, -390, -175, 57, 295, 526, 743, 946, 1125, 1264, 1367, 1451, 1529, 1608, 1709, 1843, 1989, 2124, 2247, 2366, 2472, 2559, 2636, 2701, 2741, 2756, 2763, 2762, 2745, 2725, 2717, 2711, 2694, 2677, 2666, 2641, 2598, 2559, 2522, 2465, 2393, 2324, 2253, 2166, 2088, 2041, 2004, 1962, 1937, 1940, 1935, 1914, 1898, 1868, 1780, 1653, 1526, 1371, 1155, 925, 720, 491, 216, -32, -236, -468, -717, -897, + -1059, -1299, -1512, -1588, -1718, -2041, -2252, -2163, -2237, -2746, -3003, -2568, -2512, -3815, -5114, -4206, -1557, 65, -421, -1310, -1450, -1945, -3444, -4258, -2874, -493, 667, 314, -186, -80, 105, -373, -1639, -3003, -3203, -1595, 641, 1412, 187, -1393, -1774, -1298, -1135, -1426, -1427, -891, -314, -56 }, + {1912, 1182, -338, -1838, -1970, -523, 1105, 1502, 644, -564, -1396, -1561, -1027, -120, 577, 836, 1025, 1517, 2137, 2455, 2331, 1908, 1286, 493, -339, -998, -1404, -1659, -1904, -2181, -2419, -2523, -2461, -2275, -2024, -1754, -1519, -1398, -1439, -1622, -1889, -2199, -2535, -2877, -3203, -3502, -3777, -4034, -4276, -4498, -4675, -4780, -4793, -4712, -4537, -4263, -3887, -3415, -2860, -2223, -1504, -708, 151, 1067, 2035, 3036, 4043, 5032, 5984, 6876, 7677, 8362, 8911, 9304, 9526, 9586, 9503, 9279, 8916, 8440, 7903, 7338, 6741, 6110, 5486, 4921, 4422, 3950, 3486, 3065, 2736, 2495, 2302, 2134, 1999, 1912, + 1874, 1878, 1910, 1948, 1975, 1989, 1996, 2000, 2000, 1975, 1895, 1743, 1541, 1323, 1102, 872, 627, 368, 97, -170, -411, -611, -765, -866, -907, -894, -837, -734, -582, -390, -175, 57, 295, 526, 743, 946, 1125, 1264, 1367, 1451, 1529, 1608, 1709, 1843, 1989, 2124, 2247, 2366, 2472, 2559, 2636, 2701, 2741, 2756, 2763, 2762, 2745, 2725, 2717, 2711, 2694, 2677, 2666, 2641, 2598, 2559, 2522, 2465, 2393, 2324, 2253, 2166, 2088, 2041, 2004, 1962, 1937, 1940, 1935, 1914, 1898, 1868, 1780, 1653, 1526, 1371, 1155, 925, 720, 491, 216, -32, -236, -468, -717, -897, + -1059, -1299, -1512, -1588, -1718, -2041, -2252, -2163, -2237, -2746, -3003, -2568, -2512, -3815, -5114, -4206, -1557, 65, -421, -1310, -1450, -1945, -3444, -4258, -2874, -493, 667, 314, -186, -80, 105, -373, -1639, -3003, -3203, -1595, 641, 1412, 187, -1393, -1774, -1298, -1135, -1426, -1427, -891, -314, -56 } + }, + { + {946, 1258, 964, -226, -1301, -1214, -265, 281, -299, -1531, -2448, -2519, -1885, -997, -192, 519, 1347, 2404, 3532, 4437, 4940, 5028, 4762, 4239, 3604, 2963, 2271, 1404, 322, -887, -2135, -3410, -4700, -5924, -6981, -7825, -8460, -8878, -9059, -9017, -8803, -8471, -8060, -7595, -7098, -6589, -6077, -5556, -5014, -4450, -3883, -3344, -2861, -2459, -2142, -1885, -1648, -1406, -1151, -881, -595, -302, -19, 253, 519, 777, 1026, 1278, 1550, 1835, 2119, 2401, 2696, 2991, 3260, 3490, 3686, 3842, 3929, 3931, 3865, 3751, 3580, 3339, 3043, 2736, 2439, 2140, 1823, 1496, 1161, 802, 407, -9, -428, -851, + -1289, -1727, -2135, -2496, -2815, -3100, -3347, -3529, -3623, -3627, -3571, -3488, -3378, -3215, -2986, -2703, -2401, -2116, -1859, -1607, -1328, -1013, -691, -399, -156, 39, 207, 379, 572, 779, 981, 1176, 1369, 1570, 1787, 2036, 2316, 2617, 2926, 3240, 3551, 3851, 4143, 4428, 4698, 4944, 5162, 5347, 5490, 5589, 5650, 5678, 5672, 5640, 5596, 5541, 5474, 5409, 5353, 5304, 5266, 5255, 5274, 5313, 5367, 5442, 5528, 5609, 5683, 5758, 5836, 5916, 6014, 6135, 6261, 6385, 6521, 6664, 6795, 6916, 7044, 7162, 7244, 7299, 7340, 7342, 7293, 7224, 7152, 7046, 6908, 6785, 6675, 6537, 6397, 6299, + 6192, 6036, 5922, 5888, 5780, 5563, 5477, 5564, 5452, 5082, 5018, 5372, 5201, 4037, 3227, 4238, 6245, 7146, 6621, 6168, 6257, 5755, 4534, 4292, 5860, 7673, 8096, 7622, 7567, 7983, 8145, 7935, 7459, 6285, 4378, 3021, 3458, 5055, 6050, 5868, 5543, 5881, 6366, 6243, 5850, 6192, 7489, 8718 }, + {946, 1258, 964, -226, -1301, -1214, -265, 281, -299, -1531, -2448, -2519, -1885, -997, -192, 519, 1347, 2404, 3532, 4437, 4940, 5028, 4762, 4239, 3604, 2963, 2271, 1404, 322, -887, -2135, -3410, -4700, -5924, -6981, -7825, -8460, -8878, -9059, -9017, -8803, -8471, -8060, -7595, -7098, -6589, -6077, -5556, -5014, -4450, -3883, -3344, -2861, -2459, -2142, -1885, -1648, -1406, -1151, -881, -595, -302, -19, 253, 519, 777, 1026, 1278, 1550, 1835, 2119, 2401, 2696, 2991, 3260, 3490, 3686, 3842, 3929, 3931, 3865, 3751, 3580, 3339, 3043, 2736, 2439, 2140, 1823, 1496, 1161, 802, 407, -9, -428, -851, + -1289, -1727, -2135, -2496, -2815, -3100, -3347, -3529, -3623, -3627, -3571, -3488, -3378, -3215, -2986, -2703, -2401, -2116, -1859, -1607, -1328, -1013, -691, -399, -156, 39, 207, 379, 572, 779, 981, 1176, 1369, 1570, 1787, 2036, 2316, 2617, 2926, 3240, 3551, 3851, 4143, 4428, 4698, 4944, 5162, 5347, 5490, 5589, 5650, 5678, 5672, 5640, 5596, 5541, 5474, 5409, 5353, 5304, 5266, 5255, 5274, 5313, 5367, 5442, 5528, 5609, 5683, 5758, 5836, 5916, 6014, 6135, 6261, 6385, 6521, 6664, 6795, 6916, 7044, 7162, 7244, 7299, 7340, 7342, 7293, 7224, 7152, 7046, 6908, 6785, 6675, 6537, 6397, 6299, + 6192, 6036, 5922, 5888, 5780, 5563, 5477, 5564, 5452, 5082, 5018, 5372, 5201, 4037, 3227, 4238, 6245, 7146, 6621, 6168, 6257, 5755, 4534, 4292, 5860, 7673, 8096, 7622, 7567, 7983, 8145, 7935, 7459, 6285, 4378, 3021, 3458, 5055, 6050, 5868, 5543, 5881, 6366, 6243, 5850, 6192, 7489, 8718 } + }, + { + {364, 252, 301, 578, 765, 618, 361, 326, 319, -284, -1685, -3190, -3837, -3352, -2268, -1175, -172, 931, 2168, 3380, 4454, 5372, 6080, 6473, 6522, 6307, 5885, 5236, 4348, 3275, 2081, 801, -535, -1883, -3208, -4476, -5609, -6493, -7065, -7353, -7437, -7389, -7256, -7077, -6867, -6628, -6361, -6064, -5729, -5352, -4943, -4525, -4116, -3735, -3405, -3130, -2892, -2670, -2454, -2238, -2011, -1766, -1506, -1229, -928, -605, -264, 97, 488, 902, 1324, 1757, 2209, 2671, 3118, 3532, 3915, 4258, 4526, 4697, 4790, 4833, 4820, 4726, 4555, 4348, 4125, 3861, 3527, 3139, 2735, 2324, 1894, 1448, 1018, 631, + 290, -14, -287, -528, -734, -909, -1064, -1206, -1336, -1455, -1580, -1723, -1876, -2013, -2118, -2196, -2265, -2344, -2438, -2530, -2590, -2604, -2587, -2567, -2560, -2575, -2604, -2628, -2630, -2609, -2572, -2518, -2444, -2346, -2218, -2050, -1845, -1616, -1377, -1135, -902, -688, -492, -312, -155, -30, 63, 126, 158, 163, 156, 145, 129, 112, 103, 100, 105, 126, 170, 235, 325, 451, 612, 794, 988, 1197, 1411, 1613, 1804, 1990, 2164, 2319, 2468, 2621, 2766, 2902, 3044, 3195, 3342, 3488, 3644, 3791, 3908, 4007, 4104, 4176, 4210, 4241, 4279, 4294, 4283, 4283, 4286, 4257, 4223, 4222, + 4202, 4133, 4109, 4156, 4123, 3991, 3994, 4146, 4080, 3768, 3762, 4117, 3889, 2687, 1895, 2936, 4963, 5919, 5449, 4931, 4869, 4367, 3367, 3266, 4633, 6124, 6484, 6146, 6050, 6214, 6207, 5876, 4984, 3339, 1856, 2180, 4448, 6641, 7040, 6265, 5919, 6287, 6529, 6358, 6192, 6057, 5596, 5034 }, + {-364, -252, -301, -578, -765, -618, -361, -326, -319, 284, 1685, 3190, 3837, 3352, 2268, 1175, 172, -931, -2168, -3380, -4454, -5372, -6080, -6473, -6522, -6307, -5885, -5236, -4348, -3275, -2081, -801, 535, 1883, 3208, 4476, 5609, 6493, 7065, 7353, 7437, 7389, 7256, 7077, 6867, 6628, 6361, 6064, 5729, 5352, 4943, 4525, 4116, 3735, 3405, 3130, 2892, 2670, 2454, 2238, 2011, 1766, 1506, 1229, 928, 605, 264, -97, -488, -902, -1324, -1757, -2209, -2671, -3118, -3532, -3915, -4258, -4526, -4697, -4790, -4833, -4820, -4726, -4555, -4348, -4125, -3861, -3527, -3139, -2735, -2324, -1894, -1448, -1018, -631, + -290, 14, 287, 528, 734, 909, 1064, 1206, 1336, 1455, 1580, 1723, 1876, 2013, 2118, 2196, 2265, 2344, 2438, 2530, 2590, 2604, 2587, 2567, 2560, 2575, 2604, 2628, 2630, 2609, 2572, 2518, 2444, 2346, 2218, 2050, 1845, 1616, 1377, 1135, 902, 688, 492, 312, 155, 30, -63, -126, -158, -163, -156, -145, -129, -112, -103, -100, -105, -126, -170, -235, -325, -451, -612, -794, -988, -1197, -1411, -1613, -1804, -1990, -2164, -2319, -2468, -2621, -2766, -2902, -3044, -3195, -3342, -3488, -3644, -3791, -3908, -4007, -4104, -4176, -4210, -4241, -4279, -4294, -4283, -4283, -4286, -4257, -4223, -4222, + -4202, -4133, -4109, -4156, -4123, -3991, -3994, -4146, -4080, -3768, -3762, -4117, -3889, -2687, -1895, -2936, -4963, -5919, -5449, -4931, -4869, -4367, -3367, -3266, -4633, -6124, -6484, -6146, -6050, -6214, -6207, -5876, -4984, -3339, -1856, -2180, -4448, -6641, -7040, -6265, -5919, -6287, -6529, -6358, -6192, -6057, -5596, -5034 } + }, + { + {56, -200, -20, 346, -40, -713, 16, 2151, 3168, 1200, -2313, -4393, -3962, -2308, -886, 43, 831, 1631, 2380, 2979, 3289, 3218, 2845, 2328, 1759, 1211, 798, 567, 447, 394, 455, 636, 831, 944, 990, 1034, 1087, 1101, 1003, 745, 345, -118, -575, -1002, -1392, -1732, -2043, -2368, -2726, -3105, -3490, -3877, -4247, -4577, -4856, -5061, -5152, -5108, -4940, -4658, -4250, -3722, -3104, -2412, -1637, -788, 100, 1000, 1897, 2769, 3577, 4293, 4895, 5355, 5653, 5793, 5786, 5631, 5326, 4895, 4377, 3800, 3164, 2466, 1729, 999, 305, -366, -1033, -1684, -2288, -2840, -3347, -3797, -4173, -4473, + -4701, -4839, -4866, -4784, -4612, -4358, -4020, -3596, -3095, -2558, -2050, -1618, -1249, -897, -549, -236, 5, 161, 236, 260, 272, 285, 285, 267, 247, 237, 243, 281, 362, 476, 607, 752, 911, 1065, 1196, 1305, 1390, 1437, 1449, 1443, 1422, 1383, 1341, 1311, 1283, 1243, 1198, 1158, 1111, 1051, 989, 927, 851, 767, 694, 630, 560, 494, 447, 408, 364, 332, 326, 327, 326, 342, 375, 399, 411, 434, 461, 474, 490, 533, 583, 618, 661, 726, 779, 806, 831, 844, 802, 714, 627, 523, 361, 179, 27, -137, -347, -541, -688, -858, -1056, -1199, + -1310, -1490, -1669, -1723, -1793, -2036, -2223, -2139, -2139, -2532, -2792, -2443, -2280, -3226, -4289, -3539, -1173, 431, 85, -831, -1053, -1337, -2506, -3441, -2640, -604, 813, 780, 56, -429, -693, -1522, -3424, -5550, -5964, -3754, -660, 534, -766, -2490, -2786, -2088, -1812, -2217, -2490, -2228, -1815, -1613 }, + {-56, 200, 20, -346, 40, 713, -16, -2151, -3168, -1200, 2313, 4393, 3962, 2308, 886, -43, -831, -1631, -2380, -2979, -3289, -3218, -2845, -2328, -1759, -1211, -798, -567, -447, -394, -455, -636, -831, -944, -990, -1034, -1087, -1101, -1003, -745, -345, 118, 575, 1002, 1392, 1732, 2043, 2368, 2726, 3105, 3490, 3877, 4247, 4577, 4856, 5061, 5152, 5108, 4940, 4658, 4250, 3722, 3104, 2412, 1637, 788, -100, -1000, -1897, -2769, -3577, -4293, -4895, -5355, -5653, -5793, -5786, -5631, -5326, -4895, -4377, -3800, -3164, -2466, -1729, -999, -305, 366, 1033, 1684, 2288, 2840, 3347, 3797, 4173, 4473, + 4701, 4839, 4866, 4784, 4612, 4358, 4020, 3596, 3095, 2558, 2050, 1618, 1249, 897, 549, 236, -5, -161, -236, -260, -272, -285, -285, -267, -247, -237, -243, -281, -362, -476, -607, -752, -911, -1065, -1196, -1305, -1390, -1437, -1449, -1443, -1422, -1383, -1341, -1311, -1283, -1243, -1198, -1158, -1111, -1051, -989, -927, -851, -767, -694, -630, -560, -494, -447, -408, -364, -332, -326, -327, -326, -342, -375, -399, -411, -434, -461, -474, -490, -533, -583, -618, -661, -726, -779, -806, -831, -844, -802, -714, -627, -523, -361, -179, -27, 137, 347, 541, 688, 858, 1056, 1199, + 1310, 1490, 1669, 1723, 1793, 2036, 2223, 2139, 2139, 2532, 2792, 2443, 2280, 3226, 4289, 3539, 1173, -431, -85, 831, 1053, 1337, 2506, 3441, 2640, 604, -813, -780, -56, 429, 693, 1522, 3424, 5550, 5964, 3754, 660, -534, 766, 2490, 2786, 2088, 1812, 2217, 2490, 2228, 1815, 1613 } + }, + { + {-215, -201, -480, -1005, -1338, -1378, -1502, -1684, -1069, 1012, 3892, 6008, 6407, 5394, 3794, 2108, 492, -914, -1981, -2749, -3350, -3823, -4125, -4245, -4195, -3948, -3509, -3015, -2667, -2545, -2559, -2555, -2459, -2280, -2049, -1774, -1452, -1086, -685, -252, 203, 640, 1009, 1290, 1509, 1701, 1878, 2033, 2161, 2257, 2319, 2345, 2332, 2273, 2162, 2000, 1797, 1572, 1344, 1126, 927, 749, 599, 484, 409, 375, 387, 453, 586, 787, 1051, 1371, 1749, 2191, 2691, 3234, 3807, 4408, 5029, 5643, 6224, 6759, 7242, 7661, 7993, 8225, 8356, 8389, 8329, 8178, 7929, 7567, 7079, 6479, 5808, 5110, + 4403, 3684, 2960, 2270, 1678, 1228, 918, 713, 579, 512, 530, 641, 828, 1053, 1279, 1477, 1632, 1741, 1807, 1832, 1811, 1733, 1591, 1387, 1133, 852, 561, 267, -26, -319, -610, -895, -1174, -1449, -1730, -2020, -2313, -2599, -2877, -3151, -3429, -3716, -4019, -4338, -4664, -4979, -5272, -5536, -5765, -5953, -6096, -6193, -6246, -6262, -6252, -6220, -6172, -6116, -6058, -5997, -5935, -5873, -5815, -5760, -5709, -5662, -5619, -5574, -5524, -5470, -5413, -5359, -5316, -5285, -5258, -5230, -5203, -5174, -5133, -5079, -5015, -4938, -4843, -4735, -4618, -4485, -4334, -4175, -4015, -3844, -3667, -3503, -3355, -3210, -3069, -2947, + -2832, -2709, -2598, -2504, -2390, -2251, -2150, -2091, -1986, -1839, -1789, -1833, -1752, -1537, -1549, -1946, -2303, -2238, -2036, -2085, -2084, -1617, -1174, -1620, -2766, -3484, -3295, -2857, -2772, -2899, -3013, -3108, -2881, -2015, -1239, -1857, -3788, -5339, -5468, -5000, -4914, -4917, -4652, -4765, -5309, -4563, -1475, 1734 }, + {-215, -201, -480, -1005, -1338, -1378, -1502, -1684, -1069, 1012, 3892, 6008, 6407, 5394, 3794, 2108, 492, -914, -1981, -2749, -3350, -3823, -4125, -4245, -4195, -3948, -3509, -3015, -2667, -2545, -2559, -2555, -2459, -2280, -2049, -1774, -1452, -1086, -685, -252, 203, 640, 1009, 1290, 1509, 1701, 1878, 2033, 2161, 2257, 2319, 2345, 2332, 2273, 2162, 2000, 1797, 1572, 1344, 1126, 927, 749, 599, 484, 409, 375, 387, 453, 586, 787, 1051, 1371, 1749, 2191, 2691, 3234, 3807, 4408, 5029, 5643, 6224, 6759, 7242, 7661, 7993, 8225, 8356, 8389, 8329, 8178, 7929, 7567, 7079, 6479, 5808, 5110, + 4403, 3684, 2960, 2270, 1678, 1228, 918, 713, 579, 512, 530, 641, 828, 1053, 1279, 1477, 1632, 1741, 1807, 1832, 1811, 1733, 1591, 1387, 1133, 852, 561, 267, -26, -319, -610, -895, -1174, -1449, -1730, -2020, -2313, -2599, -2877, -3151, -3429, -3716, -4019, -4338, -4664, -4979, -5272, -5536, -5765, -5953, -6096, -6193, -6246, -6262, -6252, -6220, -6172, -6116, -6058, -5997, -5935, -5873, -5815, -5760, -5709, -5662, -5619, -5574, -5524, -5470, -5413, -5359, -5316, -5285, -5258, -5230, -5203, -5174, -5133, -5079, -5015, -4938, -4843, -4735, -4618, -4485, -4334, -4175, -4015, -3844, -3667, -3503, -3355, -3210, -3069, -2947, + -2832, -2709, -2598, -2504, -2390, -2251, -2150, -2091, -1986, -1839, -1789, -1833, -1752, -1537, -1549, -1946, -2303, -2238, -2036, -2085, -2084, -1617, -1174, -1620, -2766, -3484, -3295, -2857, -2772, -2899, -3013, -3108, -2881, -2015, -1239, -1857, -3788, -5339, -5468, -5000, -4914, -4917, -4652, -4765, -5309, -4563, -1475, 1734 } + }, + { + {829, -350, -1649, -1717, -24, 2436, 3691, 2506, -281, -2467, -2690, -1569, -538, -173, -121, -88, -114, -90, 247, 781, 1041, 874, 649, 707, 972, 1223, 1424, 1634, 1810, 1843, 1697, 1426, 1124, 880, 711, 531, 242, -174, -665, -1172, -1638, -2010, -2267, -2439, -2547, -2590, -2577, -2534, -2476, -2403, -2320, -2241, -2163, -2072, -1969, -1859, -1732, -1575, -1397, -1216, -1042, -882, -747, -646, -587, -567, -568, -575, -587, -612, -637, -635, -596, -533, -442, -292, -64, 240, 611, 1048, 1550, 2107, 2703, 3309, 3903, 4486, 5054, 5575, 6006, 6361, 6698, 7038, 7322, 7482, 7508, 7439, + 7296, 7056, 6687, 6194, 5619, 5000, 4334, 3590, 2770, 1921, 1098, 319, -432, -1183, -1943, -2685, -3358, -3929, -4404, -4808, -5151, -5429, -5636, -5771, -5843, -5868, -5868, -5847, -5801, -5734, -5659, -5578, -5481, -5357, -5190, -4971, -4719, -4470, -4244, -4032, -3823, -3606, -3367, -3099, -2824, -2575, -2359, -2163, -1984, -1819, -1648, -1465, -1288, -1137, -1011, -905, -817, -739, -651, -547, -436, -320, -204, -100, -10, 80, 178, 274, 370, 482, 602, 702, 778, 845, 900, 930, 946, 966, 980, 979, 980, 992, 996, 991, 1007, 1048, 1084, 1120, 1189, 1276, 1348, 1422, 1525, 1625, 1695, 1781, + 1899, 1982, 2021, 2115, 2256, 2303, 2277, 2378, 2573, 2575, 2414, 2533, 2977, 3100, 2576, 2113, 2485, 3311, 3635, 3384, 3306, 3577, 3484, 2688, 1946, 2091, 2855, 3270, 2964, 2479, 2310, 2121, 1287, -16, -733, -134, 1220, 2066, 1869, 1290, 1205, 1633, 1899, 1653, 1390, 1843, 3031, 4080 }, + {829, -350, -1649, -1717, -24, 2436, 3691, 2506, -281, -2467, -2690, -1569, -538, -173, -121, -88, -114, -90, 247, 781, 1041, 874, 649, 707, 972, 1223, 1424, 1634, 1810, 1843, 1697, 1426, 1124, 880, 711, 531, 242, -174, -665, -1172, -1638, -2010, -2267, -2439, -2547, -2590, -2577, -2534, -2476, -2403, -2320, -2241, -2163, -2072, -1969, -1859, -1732, -1575, -1397, -1216, -1042, -882, -747, -646, -587, -567, -568, -575, -587, -612, -637, -635, -596, -533, -442, -292, -64, 240, 611, 1048, 1550, 2107, 2703, 3309, 3903, 4486, 5054, 5575, 6006, 6361, 6698, 7038, 7322, 7482, 7508, 7439, + 7296, 7056, 6687, 6194, 5619, 5000, 4334, 3590, 2770, 1921, 1098, 319, -432, -1183, -1943, -2685, -3358, -3929, -4404, -4808, -5151, -5429, -5636, -5771, -5843, -5868, -5868, -5847, -5801, -5734, -5659, -5578, -5481, -5357, -5190, -4971, -4719, -4470, -4244, -4032, -3823, -3606, -3367, -3099, -2824, -2575, -2359, -2163, -1984, -1819, -1648, -1465, -1288, -1137, -1011, -905, -817, -739, -651, -547, -436, -320, -204, -100, -10, 80, 178, 274, 370, 482, 602, 702, 778, 845, 900, 930, 946, 966, 980, 979, 980, 992, 996, 991, 1007, 1048, 1084, 1120, 1189, 1276, 1348, 1422, 1525, 1625, 1695, 1781, + 1899, 1982, 2021, 2115, 2256, 2303, 2277, 2378, 2573, 2575, 2414, 2533, 2977, 3100, 2576, 2113, 2485, 3311, 3635, 3384, 3306, 3577, 3484, 2688, 1946, 2091, 2855, 3270, 2964, 2479, 2310, 2121, 1287, -16, -733, -134, 1220, 2066, 1869, 1290, 1205, 1633, 1899, 1653, 1390, 1843, 3031, 4080 } + }, + { + {-119, 1081, 1578, 102, -2617, -5062, -6244, -5545, -2579, 1994, 6391, 9197, 10432, 10724, 10097, 8239, 5468, 2672, 396, -1505, -3359, -5203, -6844, -8114, -8998, -9614, -10098, -10481, -10683, -10636, -10352, -9860, -9169, -8288, -7256, -6121, -4919, -3690, -2479, -1330, -283, 639, 1451, 2188, 2860, 3447, 3926, 4300, 4585, 4808, 5002, 5191, 5375, 5530, 5638, 5695, 5700, 5650, 5548, 5406, 5234, 5041, 4830, 4603, 4363, 4116, 3862, 3603, 3346, 3101, 2871, 2652, 2445, 2258, 2093, 1939, 1795, 1673, 1583, 1518, 1457, 1388, 1309, 1221, 1118, 1000, 877, 769, 694, 653, 640, 648, 677, 727, 775, 780, + 699, 522, 268, -39, -396, -815, -1292, -1789, -2254, -2653, -2987, -3268, -3493, -3642, -3698, -3667, -3574, -3448, -3306, -3147, -2960, -2747, -2527, -2324, -2151, -2006, -1871, -1719, -1538, -1338, -1139, -951, -769, -590, -407, -214, -5, 212, 433, 657, 882, 1105, 1325, 1546, 1767, 1980, 2180, 2360, 2512, 2627, 2705, 2745, 2750, 2726, 2677, 2603, 2500, 2370, 2217, 2039, 1837, 1626, 1416, 1210, 1009, 823, 655, 497, 348, 217, 111, 28, -31, -65, -86, -105, -119, -129, -150, -181, -200, -196, -183, -163, -128, -87, -59, -40, -19, -6, -7, -1, 22, 38, 47, 73, + 106, 113, 117, 154, 181, 151, 139, 211, 263, 209, 210, 410, 568, 400, 185, 485, 1257, 1808, 1774, 1568, 1649, 1867, 1844, 1592, 1426, 1508, 1757, 2043, 2262, 2358, 2391, 2423, 2234, 1356, -299, -1949, -2487, -1766, -905, -877, -1184, -789, -61, -304, -1022, 446, 5115, 9652 }, + {-119, 1081, 1578, 102, -2617, -5062, -6244, -5545, -2579, 1994, 6391, 9197, 10432, 10724, 10097, 8239, 5468, 2672, 396, -1505, -3359, -5203, -6844, -8114, -8998, -9614, -10098, -10481, -10683, -10636, -10352, -9860, -9169, -8288, -7256, -6121, -4919, -3690, -2479, -1330, -283, 639, 1451, 2188, 2860, 3447, 3926, 4300, 4585, 4808, 5002, 5191, 5375, 5530, 5638, 5695, 5700, 5650, 5548, 5406, 5234, 5041, 4830, 4603, 4363, 4116, 3862, 3603, 3346, 3101, 2871, 2652, 2445, 2258, 2093, 1939, 1795, 1673, 1583, 1518, 1457, 1388, 1309, 1221, 1118, 1000, 877, 769, 694, 653, 640, 648, 677, 727, 775, 780, + 699, 522, 268, -39, -396, -815, -1292, -1789, -2254, -2653, -2987, -3268, -3493, -3642, -3698, -3667, -3574, -3448, -3306, -3147, -2960, -2747, -2527, -2324, -2151, -2006, -1871, -1719, -1538, -1338, -1139, -951, -769, -590, -407, -214, -5, 212, 433, 657, 882, 1105, 1325, 1546, 1767, 1980, 2180, 2360, 2512, 2627, 2705, 2745, 2750, 2726, 2677, 2603, 2500, 2370, 2217, 2039, 1837, 1626, 1416, 1210, 1009, 823, 655, 497, 348, 217, 111, 28, -31, -65, -86, -105, -119, -129, -150, -181, -200, -196, -183, -163, -128, -87, -59, -40, -19, -6, -7, -1, 22, 38, 47, 73, + 106, 113, 117, 154, 181, 151, 139, 211, 263, 209, 210, 410, 568, 400, 185, 485, 1257, 1808, 1774, 1568, 1649, 1867, 1844, 1592, 1426, 1508, 1757, 2043, 2262, 2358, 2391, 2423, 2234, 1356, -299, -1949, -2487, -1766, -905, -877, -1184, -789, -61, -304, -1022, 446, 5115, 9652 } + } +}; +const Word16 CRendBin_HOA2_HRIR_coeff_im_48kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + {-4581, -11759, -14379, -12696, -8766, -4424, -345, 3439, 6770, 9228, 10441, 10312, 8993, 6797, 4109, 1296, -1387, -3807, -5911, -7653, -8972, -9828, -10256, -10360, -10227, -9864, -9250, -8414, -7440, -6408, -5360, -4322, -3325, -2391, -1520, -704, 57, 761, 1416, 2041, 2651, 3255, 3851, 4434, 4997, 5540, 6060, 6556, 7029, 7477, 7897, 8284, 8636, 8954, 9238, 9488, 9709, 9908, 10091, 10260, 10415, 10559, 10693, 10817, 10928, 11028, 11121, 11208, 11287, 11362, 11436, 11510, 11580, 11648, 11716, 11783, 11844, 11899, 11953, 12001, 12036, 12052, 12056, 12053, 12038, 12005, 11955, 11899, 11841, 11775, 11691, 11590, 11484, 11381, 11280, 11176, + 11072, 10978, 10906, 10855, 10815, 10781, 10753, 10736, 10732, 10734, 10729, 10713, 10687, 10654, 10612, 10559, 10493, 10412, 10318, 10215, 10107, 9998, 9888, 9780, 9671, 9563, 9454, 9346, 9236, 9123, 9006, 8888, 8770, 8652, 8539, 8432, 8332, 8236, 8145, 8058, 7973, 7889, 7808, 7732, 7658, 7586, 7515, 7441, 7362, 7278, 7192, 7099, 7002, 6902, 6800, 6694, 6583, 6472, 6359, 6243, 6126, 6012, 5902, 5795, 5695, 5604, 5518, 5436, 5360, 5288, 5213, 5135, 5058, 4983, 4907, 4831, 4760, 4692, 4624, 4558, 4499, 4443, 4388, 4341, 4301, 4261, 4217, 4177, 4137, 4088, 4032, 3977, 3919, 3848, 3773, 3705, + 3631, 3541, 3454, 3380, 3293, 3184, 3087, 3014, 2917, 2781, 2674, 2627, 2554, 2383, 2193, 2097, 2073, 2014, 1882, 1702, 1483, 1295, 1323, 1654, 2052, 2146, 1858, 1504, 1407, 1565, 1769, 1938, 2219, 2710, 3205, 3310, 2851, 2095, 1474, 1149, 959, 760, 603, 527, 406, 152, -76, -73 }, + {-4581, -11759, -14379, -12696, -8766, -4424, -345, 3439, 6770, 9228, 10441, 10312, 8993, 6797, 4109, 1296, -1387, -3807, -5911, -7653, -8972, -9828, -10256, -10360, -10227, -9864, -9250, -8414, -7440, -6408, -5360, -4322, -3325, -2391, -1520, -704, 57, 761, 1416, 2041, 2651, 3255, 3851, 4434, 4997, 5540, 6060, 6556, 7029, 7477, 7897, 8284, 8636, 8954, 9238, 9488, 9709, 9908, 10091, 10260, 10415, 10559, 10693, 10817, 10928, 11028, 11121, 11208, 11287, 11362, 11436, 11510, 11580, 11648, 11716, 11783, 11844, 11899, 11953, 12001, 12036, 12052, 12056, 12053, 12038, 12005, 11955, 11899, 11841, 11775, 11691, 11590, 11484, 11381, 11280, 11176, + 11072, 10978, 10906, 10855, 10815, 10781, 10753, 10736, 10732, 10734, 10729, 10713, 10687, 10654, 10612, 10559, 10493, 10412, 10318, 10215, 10107, 9998, 9888, 9780, 9671, 9563, 9454, 9346, 9236, 9123, 9006, 8888, 8770, 8652, 8539, 8432, 8332, 8236, 8145, 8058, 7973, 7889, 7808, 7732, 7658, 7586, 7515, 7441, 7362, 7278, 7192, 7099, 7002, 6902, 6800, 6694, 6583, 6472, 6359, 6243, 6126, 6012, 5902, 5795, 5695, 5604, 5518, 5436, 5360, 5288, 5213, 5135, 5058, 4983, 4907, 4831, 4760, 4692, 4624, 4558, 4499, 4443, 4388, 4341, 4301, 4261, 4217, 4177, 4137, 4088, 4032, 3977, 3919, 3848, 3773, 3705, + 3631, 3541, 3454, 3380, 3293, 3184, 3087, 3014, 2917, 2781, 2674, 2627, 2554, 2383, 2193, 2097, 2073, 2014, 1882, 1702, 1483, 1295, 1323, 1654, 2052, 2146, 1858, 1504, 1407, 1565, 1769, 1938, 2219, 2710, 3205, 3310, 2851, 2095, 1474, 1149, 959, 760, 603, 527, 406, 152, -76, -73 } + }, + { + {2262, 3816, -971, -10031, -17682, -19237, -14163, -5453, 3335, 10261, 15007, 17799, 18773, 18054, 15918, 12726, 8804, 4476, 122, -3892, -7352, -10247, -12663, -14628, -16093, -17030, -17508, -17647, -17534, -17210, -16709, -16065, -15309, -14461, -13544, -12580, -11576, -10528, -9428, -8275, -7080, -5861, -4640, -3434, -2254, -1103, 12, 1082, 2096, 3048, 3940, 4785, 5598, 6387, 7144, 7860, 8522, 9126, 9669, 10147, 10563, 10927, 11244, 11514, 11738, 11926, 12086, 12216, 12316, 12394, 12461, 12522, 12576, 12634, 12712, 12812, 12924, 13049, 13199, 13377, 13570, 13763, 13963, 14177, 14403, 14623, 14829, 15028, 15229, 15435, 15645, 15858, 16069, 16270, 16457, 16621, + 16750, 16828, 16839, 16780, 16653, 16464, 16217, 15917, 15573, 15199, 14813, 14426, 14049, 13695, 13380, 13115, 12898, 12721, 12570, 12437, 12327, 12247, 12193, 12152, 12107, 12043, 11956, 11849, 11737, 11628, 11522, 11413, 11302, 11191, 11078, 10963, 10847, 10733, 10623, 10521, 10429, 10347, 10270, 10200, 10135, 10078, 10031, 9996, 9973, 9956, 9942, 9927, 9904, 9869, 9828, 9783, 9728, 9660, 9582, 9491, 9379, 9243, 9089, 8920, 8735, 8538, 8336, 8129, 7914, 7694, 7472, 7248, 7024, 6810, 6609, 6411, 6216, 6031, 5846, 5647, 5438, 5229, 5023, 4821, 4636, 4469, 4308, 4150, 4008, 3873, 3729, 3580, 3444, 3312, 3168, 3029, + 2900, 2760, 2609, 2482, 2356, 2182, 2002, 1889, 1761, 1508, 1262, 1192, 1075, 565, -84, -219, 173, 367, 55, -266, -400, -991, -2319, -3459, -3463, -2720, -2363, -2825, -3674, -4397, -4809, -5148, -6101, -7988, -9600, -8891, -5541, -1863, -289, -752, -1472, -1581, -1772, -2690, -3821, -4142, -3171, -1179 }, + {-2262, -3816, 971, 10031, 17682, 19237, 14163, 5453, -3335, -10261, -15007, -17799, -18773, -18054, -15918, -12726, -8804, -4476, -122, 3892, 7352, 10247, 12663, 14628, 16093, 17030, 17508, 17647, 17534, 17210, 16709, 16065, 15309, 14461, 13544, 12580, 11576, 10528, 9428, 8275, 7080, 5861, 4640, 3434, 2254, 1103, -12, -1082, -2096, -3048, -3940, -4785, -5598, -6387, -7144, -7860, -8522, -9126, -9669, -10147, -10563, -10927, -11244, -11514, -11738, -11926, -12086, -12216, -12316, -12394, -12461, -12522, -12576, -12634, -12712, -12812, -12924, -13049, -13199, -13377, -13570, -13763, -13963, -14177, -14403, -14623, -14829, -15028, -15229, -15435, -15645, -15858, -16069, -16270, -16457, -16621, + -16750, -16828, -16839, -16780, -16653, -16464, -16217, -15917, -15573, -15199, -14813, -14426, -14049, -13695, -13380, -13115, -12898, -12721, -12570, -12437, -12327, -12247, -12193, -12152, -12107, -12043, -11956, -11849, -11737, -11628, -11522, -11413, -11302, -11191, -11078, -10963, -10847, -10733, -10623, -10521, -10429, -10347, -10270, -10200, -10135, -10078, -10031, -9996, -9973, -9956, -9942, -9927, -9904, -9869, -9828, -9783, -9728, -9660, -9582, -9491, -9379, -9243, -9089, -8920, -8735, -8538, -8336, -8129, -7914, -7694, -7472, -7248, -7024, -6810, -6609, -6411, -6216, -6031, -5846, -5647, -5438, -5229, -5023, -4821, -4636, -4469, -4308, -4150, -4008, -3873, -3729, -3580, -3444, -3312, -3168, -3029, + -2900, -2760, -2609, -2482, -2356, -2182, -2002, -1889, -1761, -1508, -1262, -1192, -1075, -565, 84, 219, -173, -367, -55, 266, 400, 991, 2319, 3459, 3463, 2720, 2363, 2825, 3674, 4397, 4809, 5148, 6101, 7988, 9600, 8891, 5541, 1863, 289, 752, 1472, 1581, 1772, 2690, 3821, 4142, 3171, 1179 } + }, + { + {-615, -1742, -2171, -1203, 669, 1812, 1264, -227, -1287, -1330, -597, 459, 1359, 1667, 1401, 1069, 1009, 950, 481, -373, -1274, -2021, -2592, -2924, -2918, -2628, -2256, -1956, -1719, -1446, -1068, -615, -182, 153, 360, 431, 356, 158, -80, -271, -377, -400, -344, -207, 3, 271, 581, 934, 1336, 1803, 2344, 2954, 3609, 4288, 4977, 5667, 6338, 6971, 7556, 8090, 8562, 8954, 9255, 9458, 9549, 9506, 9322, 8998, 8536, 7933, 7198, 6350, 5409, 4399, 3361, 2335, 1342, 394, -476, -1230, -1853, -2370, -2796, -3112, -3295, -3371, -3397, -3396, -3337, -3192, -2993, -2795, -2622, -2454, -2278, -2101, + -1940, -1811, -1726, -1689, -1688, -1707, -1742, -1796, -1881, -2008, -2165, -2315, -2421, -2480, -2509, -2517, -2499, -2447, -2350, -2195, -1984, -1728, -1440, -1127, -805, -490, -188, 102, 367, 590, 769, 905, 994, 1037, 1047, 1026, 972, 899, 834, 786, 754, 741, 743, 734, 689, 618, 535, 437, 320, 196, 68, -73, -223, -363, -492, -619, -738, -837, -930, -1033, -1135, -1231, -1334, -1448, -1554, -1648, -1751, -1860, -1953, -2032, -2112, -2178, -2213, -2243, -2291, -2339, -2377, -2438, -2535, -2642, -2762, -2926, -3110, -3266, -3410, -3575, -3719, -3800, -3866, -3945, -3977, -3940, -3909, -3892, -3811, -3698, + -3645, -3579, -3398, -3246, -3247, -3157, -2816, -2598, -2729, -2645, -2007, -1666, -2249, -2466, -773, 1722, 2319, 637, -966, -1149, -1110, -1643, -1372, 628, 2678, 2721, 1182, -18, -197, -212, -772, -1615, -1928, -1014, 935, 2430, 1941, -132, -1675, -1433, -356, 98, -84, 1, 532, 871, 678, 231 }, + {-615, -1742, -2171, -1203, 669, 1812, 1264, -227, -1287, -1330, -597, 459, 1359, 1667, 1401, 1069, 1009, 950, 481, -373, -1274, -2021, -2592, -2924, -2918, -2628, -2256, -1956, -1719, -1446, -1068, -615, -182, 153, 360, 431, 356, 158, -80, -271, -377, -400, -344, -207, 3, 271, 581, 934, 1336, 1803, 2344, 2954, 3609, 4288, 4977, 5667, 6338, 6971, 7556, 8090, 8562, 8954, 9255, 9458, 9549, 9506, 9322, 8998, 8536, 7933, 7198, 6350, 5409, 4399, 3361, 2335, 1342, 394, -476, -1230, -1853, -2370, -2796, -3112, -3295, -3371, -3397, -3396, -3337, -3192, -2993, -2795, -2622, -2454, -2278, -2101, + -1940, -1811, -1726, -1689, -1688, -1707, -1742, -1796, -1881, -2008, -2165, -2315, -2421, -2480, -2509, -2517, -2499, -2447, -2350, -2195, -1984, -1728, -1440, -1127, -805, -490, -188, 102, 367, 590, 769, 905, 994, 1037, 1047, 1026, 972, 899, 834, 786, 754, 741, 743, 734, 689, 618, 535, 437, 320, 196, 68, -73, -223, -363, -492, -619, -738, -837, -930, -1033, -1135, -1231, -1334, -1448, -1554, -1648, -1751, -1860, -1953, -2032, -2112, -2178, -2213, -2243, -2291, -2339, -2377, -2438, -2535, -2642, -2762, -2926, -3110, -3266, -3410, -3575, -3719, -3800, -3866, -3945, -3977, -3940, -3909, -3892, -3811, -3698, + -3645, -3579, -3398, -3246, -3247, -3157, -2816, -2598, -2729, -2645, -2007, -1666, -2249, -2466, -773, 1722, 2319, 637, -966, -1149, -1110, -1643, -1372, 628, 2678, 2721, 1182, -18, -197, -212, -772, -1615, -1928, -1014, 935, 2430, 1941, -132, -1675, -1433, -356, 98, -84, 1, 532, 871, 678, 231 } + }, + { + {-18, -481, -1443, -1878, -1123, 60, 390, -376, -1261, -1266, -289, 1045, 2095, 2632, 2823, 2939, 3042, 2924, 2358, 1341, 69, -1256, -2493, -3541, -4373, -5083, -5791, -6486, -7038, -7353, -7445, -7337, -6989, -6364, -5499, -4478, -3358, -2170, -966, 181, 1219, 2135, 2936, 3626, 4214, 4712, 5141, 5516, 5833, 6075, 6226, 6284, 6262, 6189, 6110, 6061, 6052, 6068, 6092, 6114, 6123, 6105, 6063, 6010, 5946, 5871, 5793, 5719, 5636, 5524, 5383, 5221, 5029, 4784, 4482, 4143, 3771, 3355, 2898, 2435, 1993, 1569, 1156, 775, 459, 214, 9, -179, -344, -481, -599, -702, -771, -785, -749, -672, + -544, -343, -68, 260, 622, 1021, 1467, 1964, 2487, 2996, 3466, 3906, 4342, 4777, 5186, 5535, 5811, 6029, 6225, 6425, 6623, 6782, 6878, 6918, 6931, 6947, 6990, 7062, 7142, 7209, 7263, 7316, 7378, 7449, 7530, 7611, 7673, 7704, 7703, 7670, 7604, 7509, 7392, 7248, 7070, 6864, 6635, 6384, 6119, 5854, 5598, 5355, 5131, 4936, 4770, 4627, 4514, 4433, 4378, 4343, 4334, 4347, 4365, 4376, 4385, 4386, 4367, 4331, 4295, 4260, 4225, 4196, 4173, 4136, 4076, 4006, 3927, 3822, 3691, 3553, 3397, 3204, 2988, 2771, 2543, 2294, 2059, 1858, 1664, 1471, 1321, 1212, 1099, 994, 939, 894, + 817, 775, 806, 789, 688, 698, 853, 854, 653, 704, 1086, 1077, 462, 433, 1901, 3623, 3659, 2232, 1240, 1244, 1074, 497, 893, 2603, 3817, 3185, 1750, 1099, 1113, 786, 2, -809, -1686, -2530, -2391, -708, 1344, 2052, 1361, 724, 940, 1310, 1079, 674, 944, 1745, 1960, 877 }, + {-18, -481, -1443, -1878, -1123, 60, 390, -376, -1261, -1266, -289, 1045, 2095, 2632, 2823, 2939, 3042, 2924, 2358, 1341, 69, -1256, -2493, -3541, -4373, -5083, -5791, -6486, -7038, -7353, -7445, -7337, -6989, -6364, -5499, -4478, -3358, -2170, -966, 181, 1219, 2135, 2936, 3626, 4214, 4712, 5141, 5516, 5833, 6075, 6226, 6284, 6262, 6189, 6110, 6061, 6052, 6068, 6092, 6114, 6123, 6105, 6063, 6010, 5946, 5871, 5793, 5719, 5636, 5524, 5383, 5221, 5029, 4784, 4482, 4143, 3771, 3355, 2898, 2435, 1993, 1569, 1156, 775, 459, 214, 9, -179, -344, -481, -599, -702, -771, -785, -749, -672, + -544, -343, -68, 260, 622, 1021, 1467, 1964, 2487, 2996, 3466, 3906, 4342, 4777, 5186, 5535, 5811, 6029, 6225, 6425, 6623, 6782, 6878, 6918, 6931, 6947, 6990, 7062, 7142, 7209, 7263, 7316, 7378, 7449, 7530, 7611, 7673, 7704, 7703, 7670, 7604, 7509, 7392, 7248, 7070, 6864, 6635, 6384, 6119, 5854, 5598, 5355, 5131, 4936, 4770, 4627, 4514, 4433, 4378, 4343, 4334, 4347, 4365, 4376, 4385, 4386, 4367, 4331, 4295, 4260, 4225, 4196, 4173, 4136, 4076, 4006, 3927, 3822, 3691, 3553, 3397, 3204, 2988, 2771, 2543, 2294, 2059, 1858, 1664, 1471, 1321, 1212, 1099, 994, 939, 894, + 817, 775, 806, 789, 688, 698, 853, 854, 653, 704, 1086, 1077, 462, 433, 1901, 3623, 3659, 2232, 1240, 1244, 1074, 497, 893, 2603, 3817, 3185, 1750, 1099, 1113, 786, 2, -809, -1686, -2530, -2391, -708, 1344, 2052, 1361, 724, 940, 1310, 1079, 674, 944, 1745, 1960, 877 } + }, + { + {-62, -58, 88, 70, -269, -647, -770, -836, -1277, -1998, -2215, -1284, 517, 2273, 3368, 3906, 4248, 4471, 4412, 3995, 3295, 2361, 1191, -151, -1518, -2817, -4052, -5222, -6259, -7094, -7712, -8114, -8288, -8223, -7923, -7371, -6549, -5504, -4361, -3250, -2238, -1340, -550, 149, 781, 1362, 1898, 2397, 2856, 3264, 3603, 3866, 4058, 4183, 4261, 4325, 4400, 4491, 4593, 4708, 4834, 4962, 5087, 5208, 5322, 5419, 5498, 5560, 5597, 5593, 5546, 5466, 5340, 5146, 4879, 4551, 4169, 3719, 3205, 2664, 2134, 1612, 1080, 550, 63, -370, -778, -1183, -1558, -1865, -2102, -2290, -2430, -2499, -2489, -2420, + -2318, -2196, -2057, -1903, -1742, -1585, -1438, -1297, -1161, -1035, -924, -810, -669, -497, -312, -136, 22, 171, 332, 526, 749, 970, 1165, 1328, 1472, 1616, 1778, 1968, 2177, 2391, 2607, 2827, 3051, 3278, 3507, 3726, 3917, 4068, 4180, 4251, 4282, 4284, 4264, 4223, 4158, 4080, 3998, 3917, 3846, 3797, 3775, 3773, 3790, 3830, 3891, 3967, 4062, 4178, 4307, 4443, 4589, 4736, 4867, 4971, 5053, 5112, 5137, 5135, 5119, 5090, 5044, 4994, 4950, 4900, 4840, 4783, 4731, 4667, 4590, 4508, 4411, 4282, 4137, 3998, 3850, 3684, 3530, 3402, 3268, 3123, 3001, 2900, 2785, 2672, 2600, 2529, + 2425, 2358, 2357, 2300, 2163, 2135, 2229, 2152, 1884, 1874, 2158, 2027, 1339, 1309, 2782, 4477, 4492, 3036, 1939, 1807, 1647, 1229, 1652, 3094, 4026, 3438, 2234, 1614, 1462, 1116, 494, -239, -956, -965, 599, 3098, 4409, 3466, 1671, 891, 1115, 1146, 644, 196, -17, -326, -593, -320 }, + {62, 58, -88, -70, 269, 647, 770, 836, 1277, 1998, 2215, 1284, -517, -2273, -3368, -3906, -4248, -4471, -4412, -3995, -3295, -2361, -1191, 151, 1518, 2817, 4052, 5222, 6259, 7094, 7712, 8114, 8288, 8223, 7923, 7371, 6549, 5504, 4361, 3250, 2238, 1340, 550, -149, -781, -1362, -1898, -2397, -2856, -3264, -3603, -3866, -4058, -4183, -4261, -4325, -4400, -4491, -4593, -4708, -4834, -4962, -5087, -5208, -5322, -5419, -5498, -5560, -5597, -5593, -5546, -5466, -5340, -5146, -4879, -4551, -4169, -3719, -3205, -2664, -2134, -1612, -1080, -550, -63, 370, 778, 1183, 1558, 1865, 2102, 2290, 2430, 2499, 2489, 2420, + 2318, 2196, 2057, 1903, 1742, 1585, 1438, 1297, 1161, 1035, 924, 810, 669, 497, 312, 136, -22, -171, -332, -526, -749, -970, -1165, -1328, -1472, -1616, -1778, -1968, -2177, -2391, -2607, -2827, -3051, -3278, -3507, -3726, -3917, -4068, -4180, -4251, -4282, -4284, -4264, -4223, -4158, -4080, -3998, -3917, -3846, -3797, -3775, -3773, -3790, -3830, -3891, -3967, -4062, -4178, -4307, -4443, -4589, -4736, -4867, -4971, -5053, -5112, -5137, -5135, -5119, -5090, -5044, -4994, -4950, -4900, -4840, -4783, -4731, -4667, -4590, -4508, -4411, -4282, -4137, -3998, -3850, -3684, -3530, -3402, -3268, -3123, -3001, -2900, -2785, -2672, -2600, -2529, + -2425, -2358, -2357, -2300, -2163, -2135, -2229, -2152, -1884, -1874, -2158, -2027, -1339, -1309, -2782, -4477, -4492, -3036, -1939, -1807, -1647, -1229, -1652, -3094, -4026, -3438, -2234, -1614, -1462, -1116, -494, 239, 956, 965, -599, -3098, -4409, -3466, -1671, -891, -1115, -1146, -644, -196, 17, 326, 593, 320 } + }, + { + {-112, -2, 317, 75, -351, 273, 1555, 1290, -1331, -3991, -3943, -1307, 1527, 2919, 3133, 3037, 2925, 2676, 2201, 1485, 574, -350, -1091, -1586, -1855, -1892, -1741, -1531, -1348, -1164, -983, -901, -977, -1147, -1320, -1494, -1721, -2039, -2432, -2829, -3137, -3307, -3360, -3333, -3246, -3128, -3016, -2911, -2779, -2594, -2351, -2038, -1644, -1170, -616, 22, 731, 1467, 2197, 2911, 3594, 4206, 4729, 5170, 5519, 5744, 5825, 5765, 5564, 5209, 4702, 4063, 3306, 2453, 1541, 612, -314, -1221, -2075, -2837, -3494, -4058, -4537, -4916, -5168, -5292, -5323, -5291, -5188, -4994, -4713, -4369, -3965, -3494, -2968, -2405, + -1805, -1166, -511, 123, 721, 1279, 1790, 2231, 2569, 2771, 2836, 2817, 2774, 2716, 2610, 2435, 2209, 1966, 1745, 1573, 1448, 1345, 1253, 1186, 1154, 1152, 1176, 1222, 1271, 1298, 1301, 1282, 1230, 1136, 1012, 868, 706, 532, 368, 221, 83, -39, -136, -222, -315, -407, -486, -562, -644, -719, -780, -840, -897, -931, -947, -962, -972, -962, -944, -934, -917, -882, -849, -832, -813, -790, -786, -803, -816, -825, -849, -877, -888, -902, -945, -997, -1044, -1113, -1223, -1343, -1471, -1636, -1824, -1983, -2123, -2282, -2428, -2512, -2575, -2657, -2707, -2692, -2679, -2688, -2646, -2562, + -2528, -2501, -2370, -2239, -2246, -2210, -1947, -1745, -1859, -1853, -1351, -992, -1412, -1659, -353, 1746, 2298, 744, -926, -1284, -1221, -1689, -1761, -390, 1412, 1771, 460, -1119, -1918, -2190, -2697, -3568, -3873, -2406, 617, 2982, 2599, 114, -1743, -1472, -259, 153, -272, -455, -40, 376, 376, 135 }, + {112, 2, -317, -75, 351, -273, -1555, -1290, 1331, 3991, 3943, 1307, -1527, -2919, -3133, -3037, -2925, -2676, -2201, -1485, -574, 350, 1091, 1586, 1855, 1892, 1741, 1531, 1348, 1164, 983, 901, 977, 1147, 1320, 1494, 1721, 2039, 2432, 2829, 3137, 3307, 3360, 3333, 3246, 3128, 3016, 2911, 2779, 2594, 2351, 2038, 1644, 1170, 616, -22, -731, -1467, -2197, -2911, -3594, -4206, -4729, -5170, -5519, -5744, -5825, -5765, -5564, -5209, -4702, -4063, -3306, -2453, -1541, -612, 314, 1221, 2075, 2837, 3494, 4058, 4537, 4916, 5168, 5292, 5323, 5291, 5188, 4994, 4713, 4369, 3965, 3494, 2968, 2405, + 1805, 1166, 511, -123, -721, -1279, -1790, -2231, -2569, -2771, -2836, -2817, -2774, -2716, -2610, -2435, -2209, -1966, -1745, -1573, -1448, -1345, -1253, -1186, -1154, -1152, -1176, -1222, -1271, -1298, -1301, -1282, -1230, -1136, -1012, -868, -706, -532, -368, -221, -83, 39, 136, 222, 315, 407, 486, 562, 644, 719, 780, 840, 897, 931, 947, 962, 972, 962, 944, 934, 917, 882, 849, 832, 813, 790, 786, 803, 816, 825, 849, 877, 888, 902, 945, 997, 1044, 1113, 1223, 1343, 1471, 1636, 1824, 1983, 2123, 2282, 2428, 2512, 2575, 2657, 2707, 2692, 2679, 2688, 2646, 2562, + 2528, 2501, 2370, 2239, 2246, 2210, 1947, 1745, 1859, 1853, 1351, 992, 1412, 1659, 353, -1746, -2298, -744, 926, 1284, 1221, 1689, 1761, 390, -1412, -1771, -460, 1119, 1918, 2190, 2697, 3568, 3873, 2406, -617, -2982, -2599, -114, 1743, 1472, 259, -153, 272, 455, 40, -376, -376, -135 } + }, + { + {-23, -198, -434, -331, 160, 646, 1086, 2024, 3603, 4817, 4362, 2093, -840, -3220, -4665, -5373, -5525, -5209, -4611, -3942, -3260, -2520, -1721, -918, -137, 585, 1131, 1398, 1433, 1429, 1548, 1808, 2130, 2444, 2733, 2999, 3235, 3426, 3564, 3641, 3631, 3516, 3318, 3089, 2869, 2663, 2453, 2228, 1991, 1744, 1490, 1233, 976, 724, 488, 288, 140, 55, 32, 65, 147, 272, 440, 644, 880, 1141, 1427, 1734, 2052, 2364, 2655, 2920, 3158, 3356, 3494, 3560, 3553, 3468, 3288, 3002, 2617, 2147, 1599, 971, 273, -471, -1241, -2021, -2801, -3576, -4343, -5088, -5780, -6370, -6831, -7165, + -7393, -7518, -7518, -7368, -7081, -6711, -6325, -5960, -5619, -5287, -4969, -4696, -4506, -4418, -4430, -4526, -4684, -4885, -5116, -5373, -5656, -5956, -6257, -6537, -6778, -6972, -7123, -7242, -7334, -7404, -7453, -7483, -7501, -7512, -7516, -7506, -7474, -7422, -7360, -7293, -7220, -7140, -7045, -6921, -6754, -6543, -6292, -6008, -5695, -5362, -5016, -4670, -4333, -4015, -3720, -3447, -3200, -2977, -2774, -2586, -2413, -2256, -2109, -1971, -1840, -1714, -1588, -1461, -1337, -1219, -1110, -1012, -922, -828, -725, -617, -502, -376, -239, -100, 39, 182, 322, 453, 578, 699, 804, 888, 958, 1014, 1043, 1045, 1040, 1029, 1001, 966, + 937, 902, 850, 807, 777, 711, 603, 525, 478, 352, 151, 49, 42, -153, -596, -865, -677, -399, -446, -568, -406, -371, -1063, -2052, -2255, -1509, -776, -688, -892, -948, -881, -673, -255, -216, -1319, -2996, -3563, -2464, -1032, -438, -249, 195, 510, 565, 1466, 3513, 4472, 2122 }, + {-23, -198, -434, -331, 160, 646, 1086, 2024, 3603, 4817, 4362, 2093, -840, -3220, -4665, -5373, -5525, -5209, -4611, -3942, -3260, -2520, -1721, -918, -137, 585, 1131, 1398, 1433, 1429, 1548, 1808, 2130, 2444, 2733, 2999, 3235, 3426, 3564, 3641, 3631, 3516, 3318, 3089, 2869, 2663, 2453, 2228, 1991, 1744, 1490, 1233, 976, 724, 488, 288, 140, 55, 32, 65, 147, 272, 440, 644, 880, 1141, 1427, 1734, 2052, 2364, 2655, 2920, 3158, 3356, 3494, 3560, 3553, 3468, 3288, 3002, 2617, 2147, 1599, 971, 273, -471, -1241, -2021, -2801, -3576, -4343, -5088, -5780, -6370, -6831, -7165, + -7393, -7518, -7518, -7368, -7081, -6711, -6325, -5960, -5619, -5287, -4969, -4696, -4506, -4418, -4430, -4526, -4684, -4885, -5116, -5373, -5656, -5956, -6257, -6537, -6778, -6972, -7123, -7242, -7334, -7404, -7453, -7483, -7501, -7512, -7516, -7506, -7474, -7422, -7360, -7293, -7220, -7140, -7045, -6921, -6754, -6543, -6292, -6008, -5695, -5362, -5016, -4670, -4333, -4015, -3720, -3447, -3200, -2977, -2774, -2586, -2413, -2256, -2109, -1971, -1840, -1714, -1588, -1461, -1337, -1219, -1110, -1012, -922, -828, -725, -617, -502, -376, -239, -100, 39, 182, 322, 453, 578, 699, 804, 888, 958, 1014, 1043, 1045, 1040, 1029, 1001, 966, + 937, 902, 850, 807, 777, 711, 603, 525, 478, 352, 151, 49, 42, -153, -596, -865, -677, -399, -446, -568, -406, -371, -1063, -2052, -2255, -1509, -776, -688, -892, -948, -881, -673, -255, -216, -1319, -2996, -3563, -2464, -1032, -438, -249, 195, 510, 565, 1466, 3513, 4472, 2122 } + }, + { + {-623, -1227, -405, 1433, 2811, 2272, -219, -2901, -3686, -2187, 13, 1207, 1198, 849, 697, 660, 690, 916, 1177, 1079, 623, 271, 305, 503, 551, 430, 258, 29, -326, -779, -1219, -1552, -1749, -1855, -1975, -2175, -2414, -2593, -2650, -2568, -2347, -2023, -1658, -1295, -938, -591, -276, -3, 243, 466, 662, 840, 1016, 1190, 1354, 1511, 1668, 1810, 1919, 1990, 2027, 2034, 2013, 1975, 1934, 1912, 1920, 1957, 2013, 2097, 2228, 2404, 2602, 2819, 3071, 3358, 3655, 3934, 4185, 4396, 4553, 4635, 4626, 4518, 4323, 4052, 3691, 3229, 2698, 2155, 1607, 992, 266, -539, -1355, -2153, + -2951, -3763, -4560, -5292, -5930, -6487, -6992, -7435, -7770, -7963, -8032, -8020, -7958, -7843, -7646, -7337, -6917, -6426, -5910, -5383, -4841, -4284, -3723, -3170, -2644, -2156, -1701, -1267, -852, -462, -92, 270, 634, 1001, 1365, 1700, 1977, 2196, 2384, 2562, 2735, 2907, 3072, 3205, 3285, 3320, 3338, 3351, 3360, 3374, 3394, 3399, 3374, 3331, 3286, 3245, 3214, 3203, 3211, 3219, 3220, 3213, 3193, 3160, 3132, 3114, 3094, 3068, 3046, 3020, 2967, 2888, 2808, 2731, 2647, 2564, 2501, 2449, 2395, 2353, 2333, 2316, 2297, 2302, 2330, 2351, 2361, 2391, 2429, 2438, 2432, 2443, 2445, 2410, 2377, 2369, + 2329, 2246, 2202, 2197, 2115, 1970, 1931, 1970, 1851, 1609, 1598, 1808, 1698, 1110, 761, 1201, 1833, 1732, 1024, 580, 563, 291, -445, -867, -400, 372, 461, -227, -907, -1083, -1132, -1550, -2010, -1642, -237, 1234, 1625, 912, 148, 157, 668, 892, 622, 443, 877, 1606, 1727, 757 }, + {-623, -1227, -405, 1433, 2811, 2272, -219, -2901, -3686, -2187, 13, 1207, 1198, 849, 697, 660, 690, 916, 1177, 1079, 623, 271, 305, 503, 551, 430, 258, 29, -326, -779, -1219, -1552, -1749, -1855, -1975, -2175, -2414, -2593, -2650, -2568, -2347, -2023, -1658, -1295, -938, -591, -276, -3, 243, 466, 662, 840, 1016, 1190, 1354, 1511, 1668, 1810, 1919, 1990, 2027, 2034, 2013, 1975, 1934, 1912, 1920, 1957, 2013, 2097, 2228, 2404, 2602, 2819, 3071, 3358, 3655, 3934, 4185, 4396, 4553, 4635, 4626, 4518, 4323, 4052, 3691, 3229, 2698, 2155, 1607, 992, 266, -539, -1355, -2153, + -2951, -3763, -4560, -5292, -5930, -6487, -6992, -7435, -7770, -7963, -8032, -8020, -7958, -7843, -7646, -7337, -6917, -6426, -5910, -5383, -4841, -4284, -3723, -3170, -2644, -2156, -1701, -1267, -852, -462, -92, 270, 634, 1001, 1365, 1700, 1977, 2196, 2384, 2562, 2735, 2907, 3072, 3205, 3285, 3320, 3338, 3351, 3360, 3374, 3394, 3399, 3374, 3331, 3286, 3245, 3214, 3203, 3211, 3219, 3220, 3213, 3193, 3160, 3132, 3114, 3094, 3068, 3046, 3020, 2967, 2888, 2808, 2731, 2647, 2564, 2501, 2449, 2395, 2353, 2333, 2316, 2297, 2302, 2330, 2351, 2361, 2391, 2429, 2438, 2432, 2443, 2445, 2410, 2377, 2369, + 2329, 2246, 2202, 2197, 2115, 1970, 1931, 1970, 1851, 1609, 1598, 1808, 1698, 1110, 761, 1201, 1833, 1732, 1024, 580, 563, 291, -445, -867, -400, 372, 461, -227, -907, -1083, -1132, -1550, -2010, -1642, -237, 1234, 1625, 912, 148, 157, 668, 892, 622, 443, 877, 1606, 1727, 757 } + }, + { + {450, 355, -1354, -3145, -3311, -1542, 1589, 5351, 8552, 9667, 8152, 5030, 1635, -1671, -5034, -8058, -9984, -10643, -10599, -10386, -10043, -9363, -8277, -6918, -5487, -4114, -2788, -1410, 59, 1560, 3015, 4393, 5673, 6812, 7768, 8526, 9080, 9422, 9558, 9504, 9292, 8975, 8603, 8193, 7726, 7199, 6635, 6069, 5528, 5027, 4569, 4129, 3678, 3202, 2709, 2212, 1719, 1239, 786, 367, -13, -358, -671, -953, -1201, -1416, -1602, -1755, -1871, -1954, -2015, -2056, -2076, -2077, -2070, -2059, -2037, -2000, -1963, -1946, -1953, -1976, -2005, -2038, -2069, -2087, -2077, -2039, -1985, -1936, -1903, -1893, -1911, -1974, -2106, -2315, + -2572, -2829, -3050, -3232, -3377, -3471, -3480, -3372, -3149, -2846, -2496, -2111, -1683, -1218, -744, -296, 105, 455, 768, 1058, 1323, 1547, 1719, 1846, 1950, 2053, 2175, 2313, 2444, 2548, 2624, 2683, 2736, 2786, 2836, 2883, 2918, 2933, 2929, 2908, 2866, 2805, 2726, 2629, 2506, 2353, 2172, 1960, 1721, 1462, 1195, 924, 657, 401, 154, -86, -316, -527, -718, -888, -1026, -1123, -1187, -1222, -1228, -1205, -1166, -1115, -1045, -954, -851, -743, -633, -531, -446, -371, -302, -244, -193, -129, -48, 33, 105, 173, 234, 272, 297, 323, 348, 363, 389, 430, 466, 490, 525, 565, + 583, 595, 636, 676, 673, 689, 779, 855, 843, 872, 1050, 1174, 1050, 951, 1291, 1861, 1982, 1481, 943, 828, 884, 694, 342, 185, 302, 472, 507, 359, 53, -332, -729, -1257, -2098, -3049, -3356, -2402, -625, 689, 859, 669, 1167, 1991, 2064, 1859, 3213, 6026, 6924, 3156 }, + {450, 355, -1354, -3145, -3311, -1542, 1589, 5351, 8552, 9667, 8152, 5030, 1635, -1671, -5034, -8058, -9984, -10643, -10599, -10386, -10043, -9363, -8277, -6918, -5487, -4114, -2788, -1410, 59, 1560, 3015, 4393, 5673, 6812, 7768, 8526, 9080, 9422, 9558, 9504, 9292, 8975, 8603, 8193, 7726, 7199, 6635, 6069, 5528, 5027, 4569, 4129, 3678, 3202, 2709, 2212, 1719, 1239, 786, 367, -13, -358, -671, -953, -1201, -1416, -1602, -1755, -1871, -1954, -2015, -2056, -2076, -2077, -2070, -2059, -2037, -2000, -1963, -1946, -1953, -1976, -2005, -2038, -2069, -2087, -2077, -2039, -1985, -1936, -1903, -1893, -1911, -1974, -2106, -2315, + -2572, -2829, -3050, -3232, -3377, -3471, -3480, -3372, -3149, -2846, -2496, -2111, -1683, -1218, -744, -296, 105, 455, 768, 1058, 1323, 1547, 1719, 1846, 1950, 2053, 2175, 2313, 2444, 2548, 2624, 2683, 2736, 2786, 2836, 2883, 2918, 2933, 2929, 2908, 2866, 2805, 2726, 2629, 2506, 2353, 2172, 1960, 1721, 1462, 1195, 924, 657, 401, 154, -86, -316, -527, -718, -888, -1026, -1123, -1187, -1222, -1228, -1205, -1166, -1115, -1045, -954, -851, -743, -633, -531, -446, -371, -302, -244, -193, -129, -48, 33, 105, 173, 234, 272, 297, 323, 348, 363, 389, 430, 466, 490, 525, 565, + 583, 595, 636, 676, 673, 689, 779, 855, 843, 872, 1050, 1174, 1050, 951, 1291, 1861, 1982, 1481, 943, 828, 884, 694, 342, 185, 302, 472, 507, 359, 53, -332, -729, -1257, -2098, -3049, -3356, -2402, -625, 689, 859, 669, 1167, 1991, 2064, 1859, 3213, 6026, 6924, 3156 } + } +}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 32000 */ + +const Word16 CRendBin_HOA2_HRIR_max_num_iterations_32kHz = 1; +const Word16 CRendBin_HOA2_HRIR_num_iterations_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}}; +const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_32kHz = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_32kHz_fx = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA2_HRIR_coeff_Q_32kHz_fx = 14; +const Word16 CRendBin_HOA2_HRIR_coeff_re_32kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + {14867, 9627, 1943, -4863, -9124, -11050, -11449, -10700, -8798, -5849, -2267, 1398, 4655, 7159, 8747, 9436, 9371, 8722, 7617, 6145, 4399, 2517, 648, -1120, -2791, -4386, -5868, -7157, -8209, -9037, -9674, -10139, -10452, -10649, -10765, -10815, -10812, -10770, -10711, -10644, -10567, -10470, -10344, -10185, -9994, -9775, -9529, -9259, -8967, -8652, -8314, -7958, -7589, -7213, -6835, -6459, -6092, -5738, -5395, -5059, -4731, -4411, -4097, -3785, -3479, -3181, -2891, -2606, -2328, -2057, -1793, -1529, -1265, -1004, -742, -475, -204, 68, 343, 629, 923, 1218, 1507, 1794, 2084, 2371, 2645, 2906, 3160, 3415, 3664, 3896, 4104, 4295, 4476, 4647, + 4798, 4927, 5045, 5164, 5290, 5423, 5556, 5693, 5841, 6007, 6193, 6389, 6590, 6795, 7006, 7221, 7438, 7653, 7859, 8054, 8239, 8414, 8582, 8744, 8902, 9057, 9210, 9362, 9514, 9666, 9815, 9960, 10103, 10241, 10376, 10509, 10646, 10787, 10932, 11082, 11239, 11399, 11563, 11730, 11905, 12085, 12271, 12463, 12657, 12849, 13039, 13223, 13400, 13565, 13720, 13863, 13991, 14102, 14197, 14278, 14343, 14391, 14424, 14441 }, + {14867, 9627, 1943, -4863, -9124, -11050, -11449, -10700, -8798, -5849, -2267, 1398, 4655, 7159, 8747, 9436, 9371, 8722, 7617, 6145, 4399, 2517, 648, -1120, -2791, -4386, -5868, -7157, -8209, -9037, -9674, -10139, -10452, -10649, -10765, -10815, -10812, -10770, -10711, -10644, -10567, -10470, -10344, -10185, -9994, -9775, -9529, -9259, -8967, -8652, -8314, -7958, -7589, -7213, -6835, -6459, -6092, -5738, -5395, -5059, -4731, -4411, -4097, -3785, -3479, -3181, -2891, -2606, -2328, -2057, -1793, -1529, -1265, -1004, -742, -475, -204, 68, 343, 629, 923, 1218, 1507, 1794, 2084, 2371, 2645, 2906, 3160, 3415, 3664, 3896, 4104, 4295, 4476, 4647, + 4798, 4927, 5045, 5164, 5290, 5423, 5556, 5693, 5841, 6007, 6193, 6389, 6590, 6795, 7006, 7221, 7438, 7653, 7859, 8054, 8239, 8414, 8582, 8744, 8902, 9057, 9210, 9362, 9514, 9666, 9815, 9960, 10103, 10241, 10376, 10509, 10646, 10787, 10932, 11082, 11239, 11399, 11563, 11730, 11905, 12085, 12271, 12463, 12657, 12849, 13039, 13223, 13400, 13565, 13720, 13863, 13991, 14102, 14197, 14278, 14343, 14391, 14424, 14441 } + }, + { + {609, 5800, 11264, 11378, 4434, -6342, -15767, -20507, -20418, -17172, -12353, -6809, -1025, 4512, 9369, 13284, 16117, 17769, 18227, 17652, 16349, 14604, 12565, 10269, 7780, 5239, 2795, 512, -1613, -3590, -5413, -7081, -8603, -9985, -11229, -12352, -13373, -14304, -15141, -15876, -16495, -16988, -17356, -17610, -17762, -17819, -17787, -17672, -17482, -17236, -16952, -16644, -16311, -15942, -15528, -15068, -14568, -14036, -13481, -12914, -12348, -11790, -11242, -10704, -10185, -9690, -9219, -8766, -8339, -7946, -7588, -7257, -6957, -6692, -6455, -6229, -6009, -5800, -5601, -5393, -5166, -4925, -4680, -4424, -4143, -3836, -3515, -3189, -2858, -2515, -2154, -1767, -1349, -896, -408, 117, + 683, 1287, 1915, 2547, 3168, 3767, 4334, 4858, 5326, 5731, 6071, 6349, 6567, 6726, 6836, 6913, 6979, 7049, 7127, 7207, 7287, 7374, 7482, 7622, 7795, 7991, 8194, 8391, 8578, 8759, 8942, 9130, 9319, 9509, 9702, 9897, 10092, 10286, 10478, 10672, 10870, 11076, 11292, 11518, 11752, 11991, 12239, 12497, 12767, 13050, 13349, 13660, 13977, 14292, 14600, 14899, 15184, 15450, 15693, 15909, 16093, 16238, 16336, 16385 }, + {-609, -5800, -11264, -11378, -4434, 6342, 15767, 20507, 20418, 17172, 12353, 6809, 1025, -4512, -9369, -13284, -16117, -17769, -18227, -17652, -16349, -14604, -12565, -10269, -7780, -5239, -2795, -512, 1613, 3590, 5413, 7081, 8603, 9985, 11229, 12352, 13373, 14304, 15141, 15876, 16495, 16988, 17356, 17610, 17762, 17819, 17787, 17672, 17482, 17236, 16952, 16644, 16311, 15942, 15528, 15068, 14568, 14036, 13481, 12914, 12348, 11790, 11242, 10704, 10185, 9690, 9219, 8766, 8339, 7946, 7588, 7257, 6957, 6692, 6455, 6229, 6009, 5800, 5601, 5393, 5166, 4925, 4680, 4424, 4143, 3836, 3515, 3189, 2858, 2515, 2154, 1767, 1349, 896, 408, -117, + -683, -1287, -1915, -2547, -3168, -3767, -4334, -4858, -5326, -5731, -6071, -6349, -6567, -6726, -6836, -6913, -6979, -7049, -7127, -7207, -7287, -7374, -7482, -7622, -7795, -7991, -8194, -8391, -8578, -8759, -8942, -9130, -9319, -9509, -9702, -9897, -10092, -10286, -10478, -10672, -10870, -11076, -11292, -11518, -11752, -11991, -12239, -12497, -12767, -13050, -13349, -13660, -13977, -14292, -14600, -14899, -15184, -15450, -15693, -15909, -16093, -16238, -16336, -16385 } + }, + { + {2055, 1324, -196, -1696, -1828, -381, 1247, 1644, 786, -424, -1257, -1422, -888, 19, 718, 977, 1166, 1658, 2280, 2598, 2473, 2049, 1427, 632, -201, -860, -1266, -1521, -1768, -2044, -2283, -2388, -2327, -2140, -1890, -1621, -1387, -1266, -1308, -1491, -1758, -2068, -2405, -2749, -3075, -3375, -3651, -3908, -4152, -4375, -4554, -4658, -4671, -4591, -4416, -4142, -3766, -3294, -2739, -2103, -1386, -592, 267, 1182, 2147, 3147, 4154, 5142, 6094, 6985, 7787, 8473, 9023, 9415, 9637, 9697, 9611, 9386, 9021, 8541, 8001, 7433, 6834, 6200, 5573, 5006, 4505, 4030, 3564, 3144, 2813, 2569, 2373, 2202, 2065, 1976, + 1936, 1938, 1966, 2001, 2026, 2036, 2040, 2044, 2043, 2013, 1926, 1770, 1565, 1341, 1115, 881, 631, 364, 89, -181, -428, -635, -794, -898, -946, -941, -889, -791, -648, -465, -257, -34, 192, 412, 619, 807, 970, 1094, 1180, 1245, 1302, 1365, 1448, 1558, 1682, 1796, 1892, 1978, 2052, 2106, 2141, 2164, 2169, 2155, 2129, 2106, 2084, 2064, 2053, 2053, 2054, 2052, 2052, 2057 }, + {2055, 1324, -196, -1696, -1828, -381, 1247, 1644, 786, -424, -1257, -1422, -888, 19, 718, 977, 1166, 1658, 2280, 2598, 2473, 2049, 1427, 632, -201, -860, -1266, -1521, -1768, -2044, -2283, -2388, -2327, -2140, -1890, -1621, -1387, -1266, -1308, -1491, -1758, -2068, -2405, -2749, -3075, -3375, -3651, -3908, -4152, -4375, -4554, -4658, -4671, -4591, -4416, -4142, -3766, -3294, -2739, -2103, -1386, -592, 267, 1182, 2147, 3147, 4154, 5142, 6094, 6985, 7787, 8473, 9023, 9415, 9637, 9697, 9611, 9386, 9021, 8541, 8001, 7433, 6834, 6200, 5573, 5006, 4505, 4030, 3564, 3144, 2813, 2569, 2373, 2202, 2065, 1976, + 1936, 1938, 1966, 2001, 2026, 2036, 2040, 2044, 2043, 2013, 1926, 1770, 1565, 1341, 1115, 881, 631, 364, 89, -181, -428, -635, -794, -898, -946, -941, -889, -791, -648, -465, -257, -34, 192, 412, 619, 807, 970, 1094, 1180, 1245, 1302, 1365, 1448, 1558, 1682, 1796, 1892, 1978, 2052, 2106, 2141, 2164, 2169, 2155, 2129, 2106, 2084, 2064, 2053, 2053, 2054, 2052, 2052, 2057 } + }, + { + {443, 754, 461, -729, -1805, -1718, -769, -223, -803, -2037, -2954, -3026, -2391, -1502, -695, 18, 846, 1906, 3037, 3943, 4447, 4537, 4272, 3750, 3115, 2475, 1785, 918, -163, -1370, -2617, -3890, -5180, -6402, -7458, -8302, -8936, -9353, -9534, -9492, -9276, -8943, -8530, -8063, -7562, -7050, -6535, -6011, -5465, -4897, -4327, -3783, -3296, -2891, -2570, -2309, -2069, -1823, -1564, -1291, -1002, -706, -419, -144, 125, 386, 638, 895, 1171, 1461, 1749, 2036, 2336, 2637, 2912, 3147, 3349, 3511, 3604, 3610, 3550, 3444, 3280, 3044, 2755, 2456, 2166, 1873, 1564, 1245, 917, 564, 178, -229, -639, -1054, + -1482, -1912, -2313, -2665, -2975, -3251, -3488, -3658, -3737, -3729, -3661, -3564, -3438, -3260, -3014, -2713, -2393, -2091, -1816, -1544, -1246, -913, -572, -259, 3, 218, 409, 605, 823, 1056, 1289, 1516, 1744, 1983, 2245, 2540, 2871, 3228, 3600, 3978, 4358, 4734, 5103, 5465, 5815, 6142, 6436, 6692, 6906, 7074, 7198, 7285, 7340, 7367, 7374, 7368, 7356, 7339, 7324, 7312, 7299, 7287, 7280, 7279 }, + {443, 754, 461, -729, -1805, -1718, -769, -223, -803, -2037, -2954, -3026, -2391, -1502, -695, 18, 846, 1906, 3037, 3943, 4447, 4537, 4272, 3750, 3115, 2475, 1785, 918, -163, -1370, -2617, -3890, -5180, -6402, -7458, -8302, -8936, -9353, -9534, -9492, -9276, -8943, -8530, -8063, -7562, -7050, -6535, -6011, -5465, -4897, -4327, -3783, -3296, -2891, -2570, -2309, -2069, -1823, -1564, -1291, -1002, -706, -419, -144, 125, 386, 638, 895, 1171, 1461, 1749, 2036, 2336, 2637, 2912, 3147, 3349, 3511, 3604, 3610, 3550, 3444, 3280, 3044, 2755, 2456, 2166, 1873, 1564, 1245, 917, 564, 178, -229, -639, -1054, + -1482, -1912, -2313, -2665, -2975, -3251, -3488, -3658, -3737, -3729, -3661, -3564, -3438, -3260, -3014, -2713, -2393, -2091, -1816, -1544, -1246, -913, -572, -259, 3, 218, 409, 605, 823, 1056, 1289, 1516, 1744, 1983, 2245, 2540, 2871, 3228, 3600, 3978, 4358, 4734, 5103, 5465, 5815, 6142, 6436, 6692, 6906, 7074, 7198, 7285, 7340, 7367, 7374, 7368, 7356, 7339, 7324, 7312, 7299, 7287, 7280, 7279 } + }, + { + {-47, -160, -110, 167, 354, 207, -51, -85, -92, -696, -2097, -3604, -4252, -3767, -2680, -1586, -582, 523, 1763, 2977, 4052, 4972, 5681, 6074, 6124, 5909, 5487, 4838, 3952, 2879, 1686, 407, -927, -2273, -3598, -4865, -5997, -6881, -7453, -7741, -7824, -7774, -7642, -7461, -7249, -7008, -6739, -6440, -6102, -5723, -5312, -4890, -4477, -4094, -3761, -3483, -3242, -3016, -2797, -2578, -2348, -2102, -1839, -1559, -1256, -931, -587, -222, 172, 589, 1015, 1451, 1907, 2374, 2825, 3244, 3632, 3980, 4254, 4430, 4527, 4576, 4568, 4478, 4313, 4112, 3894, 3634, 3307, 2926, 2528, 2121, 1696, 1257, 834, 455, + 122, -175, -442, -676, -874, -1041, -1188, -1320, -1439, -1548, -1663, -1795, -1936, -2062, -2154, -2217, -2272, -2337, -2416, -2491, -2535, -2533, -2500, -2462, -2438, -2435, -2444, -2448, -2430, -2387, -2323, -2242, -2140, -2009, -1842, -1634, -1384, -1104, -808, -507, -209, 77, 349, 607, 846, 1058, 1239, 1390, 1514, 1614, 1700, 1781, 1858, 1932, 2002, 2074, 2144, 2212, 2277, 2339, 2394, 2439, 2474, 2494 }, + {47, 160, 110, -167, -354, -207, 51, 85, 92, 696, 2097, 3604, 4252, 3767, 2680, 1586, 582, -523, -1763, -2977, -4052, -4972, -5681, -6074, -6124, -5909, -5487, -4838, -3952, -2879, -1686, -407, 927, 2273, 3598, 4865, 5997, 6881, 7453, 7741, 7824, 7774, 7642, 7461, 7249, 7008, 6739, 6440, 6102, 5723, 5312, 4890, 4477, 4094, 3761, 3483, 3242, 3016, 2797, 2578, 2348, 2102, 1839, 1559, 1256, 931, 587, 222, -172, -589, -1015, -1451, -1907, -2374, -2825, -3244, -3632, -3980, -4254, -4430, -4527, -4576, -4568, -4478, -4313, -4112, -3894, -3634, -3307, -2926, -2528, -2121, -1696, -1257, -834, -455, + -122, 175, 442, 676, 874, 1041, 1188, 1320, 1439, 1548, 1663, 1795, 1936, 2062, 2154, 2217, 2272, 2337, 2416, 2491, 2535, 2533, 2500, 2462, 2438, 2435, 2444, 2448, 2430, 2387, 2323, 2242, 2140, 2009, 1842, 1634, 1384, 1104, 808, 507, 209, -77, -349, -607, -846, -1058, -1239, -1390, -1514, -1614, -1700, -1781, -1858, -1932, -2002, -2074, -2144, -2212, -2277, -2339, -2394, -2439, -2474, -2494 } + }, + { + {144, -113, 67, 433, 47, -626, 103, 2239, 3257, 1287, -2228, -4311, -3880, -2224, -801, 129, 918, 1718, 2469, 3068, 3378, 3307, 2933, 2415, 1845, 1297, 884, 652, 532, 479, 539, 720, 915, 1028, 1073, 1116, 1170, 1185, 1086, 827, 428, -36, -494, -923, -1312, -1653, -1965, -2291, -2650, -3030, -3417, -3803, -4172, -4504, -4784, -4989, -5079, -5035, -4867, -4585, -4178, -3652, -3034, -2343, -1570, -723, 166, 1066, 1963, 2835, 3645, 4361, 4963, 5424, 5723, 5862, 5854, 5698, 5391, 4956, 4436, 3857, 3220, 2518, 1779, 1048, 353, -320, -987, -1637, -2242, -2796, -3306, -3758, -4136, -4436, + -4665, -4806, -4836, -4757, -4587, -4336, -4000, -3575, -3074, -2539, -2034, -1603, -1235, -886, -541, -229, 10, 160, 231, 254, 261, 269, 266, 247, 222, 206, 210, 245, 320, 430, 557, 697, 848, 995, 1121, 1220, 1292, 1329, 1330, 1308, 1272, 1222, 1167, 1120, 1079, 1030, 972, 914, 856, 784, 704, 624, 541, 449, 363, 291, 227, 164, 113, 77, 43, 9, -12, -15 }, + {-144, 113, -67, -433, -47, 626, -103, -2239, -3257, -1287, 2228, 4311, 3880, 2224, 801, -129, -918, -1718, -2469, -3068, -3378, -3307, -2933, -2415, -1845, -1297, -884, -652, -532, -479, -539, -720, -915, -1028, -1073, -1116, -1170, -1185, -1086, -827, -428, 36, 494, 923, 1312, 1653, 1965, 2291, 2650, 3030, 3417, 3803, 4172, 4504, 4784, 4989, 5079, 5035, 4867, 4585, 4178, 3652, 3034, 2343, 1570, 723, -166, -1066, -1963, -2835, -3645, -4361, -4963, -5424, -5723, -5862, -5854, -5698, -5391, -4956, -4436, -3857, -3220, -2518, -1779, -1048, -353, 320, 987, 1637, 2242, 2796, 3306, 3758, 4136, 4436, + 4665, 4806, 4836, 4757, 4587, 4336, 4000, 3575, 3074, 2539, 2034, 1603, 1235, 886, 541, 229, -10, -160, -231, -254, -261, -269, -266, -247, -222, -206, -210, -245, -320, -430, -557, -697, -848, -995, -1121, -1220, -1292, -1329, -1330, -1308, -1272, -1222, -1167, -1120, -1079, -1030, -972, -914, -856, -784, -704, -624, -541, -449, -363, -291, -227, -164, -113, -77, -43, -9, 12, 15 } + }, + { + {99, 113, -166, -691, -1024, -1064, -1188, -1370, -754, 1329, 4211, 6330, 6730, 5715, 4113, 2425, 806, -603, -1672, -2441, -3044, -3518, -3821, -3942, -3892, -3645, -3207, -2714, -2366, -2245, -2259, -2256, -2161, -1983, -1753, -1479, -1157, -793, -393, 40, 494, 930, 1297, 1578, 1796, 1986, 2161, 2316, 2442, 2536, 2596, 2620, 2605, 2544, 2430, 2265, 2060, 1833, 1602, 1382, 1180, 1001, 848, 731, 654, 618, 627, 691, 821, 1019, 1281, 1599, 1974, 2413, 2910, 3451, 4022, 4619, 5235, 5845, 6423, 6955, 7434, 7848, 8176, 8402, 8527, 8555, 8489, 8331, 8078, 7712, 7221, 6617, 5941, 5238, + 4526, 3802, 3071, 2375, 1776, 1319, 1002, 788, 645, 569, 578, 681, 858, 1075, 1290, 1478, 1623, 1722, 1777, 1791, 1758, 1669, 1516, 1299, 1034, 740, 435, 127, -182, -492, -801, -1106, -1406, -1706, -2013, -2331, -2654, -2972, -3285, -3596, -3912, -4238, -4581, -4939, -5301, -5651, -5974, -6264, -6516, -6722, -6880, -6990, -7057, -7089, -7095, -7084, -7065, -7043, -7023, -7005, -6986, -6969, -6956, -6949 }, + {99, 113, -166, -691, -1024, -1064, -1188, -1370, -754, 1329, 4211, 6330, 6730, 5715, 4113, 2425, 806, -603, -1672, -2441, -3044, -3518, -3821, -3942, -3892, -3645, -3207, -2714, -2366, -2245, -2259, -2256, -2161, -1983, -1753, -1479, -1157, -793, -393, 40, 494, 930, 1297, 1578, 1796, 1986, 2161, 2316, 2442, 2536, 2596, 2620, 2605, 2544, 2430, 2265, 2060, 1833, 1602, 1382, 1180, 1001, 848, 731, 654, 618, 627, 691, 821, 1019, 1281, 1599, 1974, 2413, 2910, 3451, 4022, 4619, 5235, 5845, 6423, 6955, 7434, 7848, 8176, 8402, 8527, 8555, 8489, 8331, 8078, 7712, 7221, 6617, 5941, 5238, + 4526, 3802, 3071, 2375, 1776, 1319, 1002, 788, 645, 569, 578, 681, 858, 1075, 1290, 1478, 1623, 1722, 1777, 1791, 1758, 1669, 1516, 1299, 1034, 740, 435, 127, -182, -492, -801, -1106, -1406, -1706, -2013, -2331, -2654, -2972, -3285, -3596, -3912, -4238, -4581, -4939, -5301, -5651, -5974, -6264, -6516, -6722, -6880, -6990, -7057, -7089, -7095, -7084, -7065, -7043, -7023, -7005, -6986, -6969, -6956, -6949 } + }, + { + {620, -559, -1859, -1926, -234, 2227, 3484, 2298, -491, -2678, -2901, -1780, -748, -382, -329, -296, -323, -298, 41, 575, 835, 668, 444, 502, 768, 1019, 1221, 1431, 1606, 1640, 1495, 1224, 922, 680, 511, 332, 43, -372, -862, -1369, -1835, -2206, -2464, -2635, -2742, -2785, -2771, -2727, -2669, -2594, -2511, -2431, -2351, -2259, -2155, -2044, -1915, -1757, -1577, -1394, -1218, -1058, -921, -819, -759, -738, -738, -743, -754, -778, -801, -798, -758, -694, -600, -448, -218, 89, 463, 902, 1407, 1968, 2567, 3176, 3773, 4358, 4929, 5451, 5885, 6243, 6583, 6925, 7211, 7374, 7404, 7340, + 7202, 6967, 6603, 6114, 5544, 4929, 4267, 3527, 2710, 1864, 1043, 269, -477, -1223, -1978, -2713, -3379, -3942, -4408, -4803, -5137, -5405, -5602, -5727, -5789, -5805, -5795, -5763, -5707, -5629, -5541, -5445, -5333, -5190, -5001, -4758, -4478, -4197, -3935, -3686, -3434, -3170, -2881, -2562, -2234, -1929, -1656, -1403, -1164, -938, -712, -479, -253, -59, 102, 238, 351, 439, 516, 593, 666, 723, 765, 790 }, + {620, -559, -1859, -1926, -234, 2227, 3484, 2298, -491, -2678, -2901, -1780, -748, -382, -329, -296, -323, -298, 41, 575, 835, 668, 444, 502, 768, 1019, 1221, 1431, 1606, 1640, 1495, 1224, 922, 680, 511, 332, 43, -372, -862, -1369, -1835, -2206, -2464, -2635, -2742, -2785, -2771, -2727, -2669, -2594, -2511, -2431, -2351, -2259, -2155, -2044, -1915, -1757, -1577, -1394, -1218, -1058, -921, -819, -759, -738, -738, -743, -754, -778, -801, -798, -758, -694, -600, -448, -218, 89, 463, 902, 1407, 1968, 2567, 3176, 3773, 4358, 4929, 5451, 5885, 6243, 6583, 6925, 7211, 7374, 7404, 7340, + 7202, 6967, 6603, 6114, 5544, 4929, 4267, 3527, 2710, 1864, 1043, 269, -477, -1223, -1978, -2713, -3379, -3942, -4408, -4803, -5137, -5405, -5602, -5727, -5789, -5805, -5795, -5763, -5707, -5629, -5541, -5445, -5333, -5190, -5001, -4758, -4478, -4197, -3935, -3686, -3434, -3170, -2881, -2562, -2234, -1929, -1656, -1403, -1164, -938, -712, -479, -253, -59, 102, 238, 351, 439, 516, 593, 666, 723, 765, 790 } + }, + { + {-151, 1049, 1546, 70, -2649, -5095, -6279, -5580, -2612, 1963, 6365, 9175, 10412, 10704, 10077, 8217, 5442, 2643, 364, -1539, -3395, -5240, -6881, -8151, -9035, -9649, -10133, -10515, -10716, -10669, -10384, -9893, -9202, -8321, -7290, -6155, -4954, -3725, -2513, -1363, -315, 609, 1422, 2160, 2834, 3422, 3902, 4276, 4562, 4785, 4979, 5170, 5353, 5508, 5616, 5672, 5676, 5626, 5525, 5382, 5210, 5017, 4807, 4580, 4341, 4094, 3841, 3582, 3326, 3081, 2852, 2633, 2427, 2240, 2074, 1921, 1777, 1655, 1562, 1495, 1435, 1368, 1291, 1202, 1100, 982, 859, 751, 676, 636, 624, 632, 662, 713, 764, 770, + 690, 513, 259, -48, -405, -824, -1301, -1799, -2264, -2664, -2998, -3279, -3503, -3651, -3705, -3673, -3578, -3450, -3306, -3145, -2956, -2743, -2522, -2318, -2145, -2000, -1864, -1713, -1531, -1331, -1131, -941, -757, -575, -389, -192, 20, 242, 467, 692, 917, 1138, 1352, 1562, 1765, 1956, 2125, 2267, 2376, 2445, 2472, 2458, 2409, 2332, 2232, 2116, 1985, 1847, 1710, 1581, 1461, 1360, 1288, 1252 }, + {-151, 1049, 1546, 70, -2649, -5095, -6279, -5580, -2612, 1963, 6365, 9175, 10412, 10704, 10077, 8217, 5442, 2643, 364, -1539, -3395, -5240, -6881, -8151, -9035, -9649, -10133, -10515, -10716, -10669, -10384, -9893, -9202, -8321, -7290, -6155, -4954, -3725, -2513, -1363, -315, 609, 1422, 2160, 2834, 3422, 3902, 4276, 4562, 4785, 4979, 5170, 5353, 5508, 5616, 5672, 5676, 5626, 5525, 5382, 5210, 5017, 4807, 4580, 4341, 4094, 3841, 3582, 3326, 3081, 2852, 2633, 2427, 2240, 2074, 1921, 1777, 1655, 1562, 1495, 1435, 1368, 1291, 1202, 1100, 982, 859, 751, 676, 636, 624, 632, 662, 713, 764, 770, + 690, 513, 259, -48, -405, -824, -1301, -1799, -2264, -2664, -2998, -3279, -3503, -3651, -3705, -3673, -3578, -3450, -3306, -3145, -2956, -2743, -2522, -2318, -2145, -2000, -1864, -1713, -1531, -1331, -1131, -941, -757, -575, -389, -192, 20, 242, 467, 692, 917, 1138, 1352, 1562, 1765, 1956, 2125, 2267, 2376, 2445, 2472, 2458, 2409, 2332, 2232, 2116, 1985, 1847, 1710, 1581, 1461, 1360, 1288, 1252 } + } +}; +const Word16 CRendBin_HOA2_HRIR_coeff_im_32kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + {-4586, -11776, -14408, -12737, -8819, -4486, -417, 3358, 6682, 9133, 10338, 10200, 8870, 6662, 3962, 1136, -1559, -3993, -6109, -7862, -9192, -10058, -10495, -10609, -10485, -10133, -9529, -8703, -7740, -6720, -5684, -4658, -3673, -2751, -1892, -1088, -338, 355, 1000, 1614, 2214, 2808, 3395, 3969, 4523, 5057, 5568, 6055, 6517, 6955, 7365, 7741, 8081, 8386, 8658, 8896, 9103, 9289, 9458, 9614, 9755, 9885, 10006, 10117, 10215, 10303, 10384, 10458, 10525, 10588, 10651, 10714, 10774, 10830, 10887, 10943, 10992, 11035, 11076, 11112, 11132, 11134, 11124, 11106, 11075, 11025, 10960, 10887, 10813, 10730, 10629, 10512, 10389, 10271, 10156, 10037, + 9918, 9811, 9725, 9659, 9605, 9557, 9514, 9483, 9464, 9449, 9428, 9396, 9352, 9300, 9240, 9167, 9081, 8979, 8863, 8738, 8609, 8478, 8347, 8217, 8088, 7960, 7832, 7705, 7577, 7445, 7311, 7175, 7038, 6900, 6765, 6634, 6507, 6381, 6255, 6128, 5997, 5860, 5719, 5574, 5423, 5264, 5094, 4912, 4712, 4497, 4265, 4018, 3753, 3474, 3183, 2878, 2561, 2235, 1903, 1566, 1223, 876, 527, 176 }, + {-4586, -11776, -14408, -12737, -8819, -4486, -417, 3358, 6682, 9133, 10338, 10200, 8870, 6662, 3962, 1136, -1559, -3993, -6109, -7862, -9192, -10058, -10495, -10609, -10485, -10133, -9529, -8703, -7740, -6720, -5684, -4658, -3673, -2751, -1892, -1088, -338, 355, 1000, 1614, 2214, 2808, 3395, 3969, 4523, 5057, 5568, 6055, 6517, 6955, 7365, 7741, 8081, 8386, 8658, 8896, 9103, 9289, 9458, 9614, 9755, 9885, 10006, 10117, 10215, 10303, 10384, 10458, 10525, 10588, 10651, 10714, 10774, 10830, 10887, 10943, 10992, 11035, 11076, 11112, 11132, 11134, 11124, 11106, 11075, 11025, 10960, 10887, 10813, 10730, 10629, 10512, 10389, 10271, 10156, 10037, + 9918, 9811, 9725, 9659, 9605, 9557, 9514, 9483, 9464, 9449, 9428, 9396, 9352, 9300, 9240, 9167, 9081, 8979, 8863, 8738, 8609, 8478, 8347, 8217, 8088, 7960, 7832, 7705, 7577, 7445, 7311, 7175, 7038, 6900, 6765, 6634, 6507, 6381, 6255, 6128, 5997, 5860, 5719, 5574, 5423, 5264, 5094, 4912, 4712, 4497, 4265, 4018, 3753, 3474, 3183, 2878, 2561, 2235, 1903, 1566, 1223, 876, 527, 176 } + }, + { + {2255, 3795, -1007, -10081, -17748, -19319, -14258, -5559, 3222, 10142, 14880, 17664, 18629, 17898, 15748, 12540, 8601, 4255, -117, -4148, -7623, -10534, -12962, -14940, -16418, -17368, -17858, -18010, -17911, -17601, -17114, -16485, -15744, -14911, -14009, -13060, -12071, -11037, -9951, -8813, -7631, -6423, -5214, -4020, -2851, -1710, -606, 452, 1455, 2395, 3274, 4106, 4906, 5680, 6422, 7121, 7767, 8354, 8880, 9340, 9739, 10085, 10385, 10639, 10847, 11019, 11164, 11280, 11366, 11429, 11482, 11528, 11568, 11612, 11676, 11761, 11859, 11968, 12101, 12262, 12436, 12612, 12793, 12990, 13196, 13395, 13582, 13761, 13940, 14125, 14317, 14512, 14704, 14886, 15052, 15195, + 15305, 15363, 15356, 15278, 15133, 14927, 14661, 14340, 13976, 13583, 13176, 12767, 12367, 11989, 11649, 11357, 11115, 10911, 10732, 10572, 10434, 10325, 10243, 10175, 10103, 10012, 9899, 9768, 9632, 9498, 9368, 9236, 9101, 8964, 8824, 8680, 8531, 8380, 8229, 8079, 7932, 7785, 7636, 7481, 7317, 7146, 6968, 6782, 6585, 6374, 6143, 5884, 5592, 5266, 4907, 4516, 4091, 3634, 3145, 2626, 2079, 1504, 909, 304 }, + {-2255, -3795, 1007, 10081, 17748, 19319, 14258, 5559, -3222, -10142, -14880, -17664, -18629, -17898, -15748, -12540, -8601, -4255, 117, 4148, 7623, 10534, 12962, 14940, 16418, 17368, 17858, 18010, 17911, 17601, 17114, 16485, 15744, 14911, 14009, 13060, 12071, 11037, 9951, 8813, 7631, 6423, 5214, 4020, 2851, 1710, 606, -452, -1455, -2395, -3274, -4106, -4906, -5680, -6422, -7121, -7767, -8354, -8880, -9340, -9739, -10085, -10385, -10639, -10847, -11019, -11164, -11280, -11366, -11429, -11482, -11528, -11568, -11612, -11676, -11761, -11859, -11968, -12101, -12262, -12436, -12612, -12793, -12990, -13196, -13395, -13582, -13761, -13940, -14125, -14317, -14512, -14704, -14886, -15052, -15195, + -15305, -15363, -15356, -15278, -15133, -14927, -14661, -14340, -13976, -13583, -13176, -12767, -12367, -11989, -11649, -11357, -11115, -10911, -10732, -10572, -10434, -10325, -10243, -10175, -10103, -10012, -9899, -9768, -9632, -9498, -9368, -9236, -9101, -8964, -8824, -8680, -8531, -8380, -8229, -8079, -7932, -7785, -7636, -7481, -7317, -7146, -6968, -6782, -6585, -6374, -6143, -5884, -5592, -5266, -4907, -4516, -4091, -3634, -3145, -2626, -2079, -1504, -909, -304 } + }, + { + {-615, -1739, -2167, -1198, 677, 1822, 1276, -215, -1274, -1314, -579, 480, 1382, 1693, 1429, 1099, 1040, 984, 516, -338, -1238, -1983, -2553, -2884, -2875, -2583, -2209, -1907, -1668, -1393, -1014, -559, -123, 213, 422, 496, 423, 227, -9, -198, -301, -323, -266, -126, 87, 356, 668, 1023, 1427, 1897, 2442, 3055, 3712, 4392, 5085, 5778, 6450, 7085, 7672, 8208, 8681, 9075, 9379, 9584, 9677, 9639, 9458, 9137, 8677, 8078, 7346, 6500, 5559, 4552, 3515, 2489, 1496, 550, -320, -1073, -1693, -2207, -2632, -2945, -3124, -3196, -3219, -3214, -3150, -3002, -2802, -2602, -2425, -2254, -2074, -1893, + -1729, -1598, -1511, -1469, -1464, -1481, -1511, -1560, -1645, -1771, -1925, -2070, -2174, -2229, -2253, -2257, -2237, -2180, -2075, -1916, -1701, -1440, -1145, -828, -503, -183, 125, 418, 686, 915, 1099, 1237, 1330, 1381, 1395, 1377, 1330, 1266, 1207, 1168, 1149, 1150, 1162, 1165, 1138, 1081, 1011, 932, 841, 742, 645, 549, 453, 367, 301, 251, 210, 179, 157, 134, 103, 74, 47, 17 }, + {-615, -1739, -2167, -1198, 677, 1822, 1276, -215, -1274, -1314, -579, 480, 1382, 1693, 1429, 1099, 1040, 984, 516, -338, -1238, -1983, -2553, -2884, -2875, -2583, -2209, -1907, -1668, -1393, -1014, -559, -123, 213, 422, 496, 423, 227, -9, -198, -301, -323, -266, -126, 87, 356, 668, 1023, 1427, 1897, 2442, 3055, 3712, 4392, 5085, 5778, 6450, 7085, 7672, 8208, 8681, 9075, 9379, 9584, 9677, 9639, 9458, 9137, 8677, 8078, 7346, 6500, 5559, 4552, 3515, 2489, 1496, 550, -320, -1073, -1693, -2207, -2632, -2945, -3124, -3196, -3219, -3214, -3150, -3002, -2802, -2602, -2425, -2254, -2074, -1893, + -1729, -1598, -1511, -1469, -1464, -1481, -1511, -1560, -1645, -1771, -1925, -2070, -2174, -2229, -2253, -2257, -2237, -2180, -2075, -1916, -1701, -1440, -1145, -828, -503, -183, 125, 418, 686, 915, 1099, 1237, 1330, 1381, 1395, 1377, 1330, 1266, 1207, 1168, 1149, 1150, 1162, 1165, 1138, 1081, 1011, 932, 841, 742, 645, 549, 453, 367, 301, 251, 210, 179, 157, 134, 103, 74, 47, 17 } + }, + { + {-22, -491, -1460, -1903, -1155, 22, 345, -427, -1320, -1331, -360, 969, 2014, 2546, 2731, 2841, 2938, 2814, 2241, 1216, -64, -1396, -2641, -3697, -4535, -5252, -5967, -6670, -7228, -7550, -7650, -7549, -7208, -6591, -5734, -4720, -3606, -2425, -1228, -87, 945, 1856, 2650, 3336, 3918, 4410, 4833, 5201, 5511, 5746, 5891, 5941, 5910, 5830, 5742, 5686, 5668, 5676, 5691, 5705, 5705, 5679, 5629, 5567, 5495, 5413, 5327, 5245, 5154, 5035, 4886, 4716, 4516, 4263, 3952, 3604, 3223, 2798, 2332, 1860, 1410, 977, 554, 162, -162, -417, -633, -830, -1005, -1152, -1282, -1394, -1472, -1496, -1471, -1406, + -1289, -1100, -836, -518, -166, 223, 661, 1149, 1661, 2158, 2618, 3048, 3473, 3897, 4294, 4631, 4892, 5095, 5277, 5463, 5643, 5787, 5869, 5893, 5889, 5891, 5921, 5978, 6044, 6098, 6140, 6179, 6228, 6287, 6353, 6416, 6461, 6472, 6445, 6381, 6281, 6145, 5975, 5772, 5529, 5246, 4930, 4587, 4225, 3853, 3485, 3126, 2782, 2456, 2153, 1872, 1611, 1367, 1137, 917, 703, 497, 299, 100 }, + {-22, -491, -1460, -1903, -1155, 22, 345, -427, -1320, -1331, -360, 969, 2014, 2546, 2731, 2841, 2938, 2814, 2241, 1216, -64, -1396, -2641, -3697, -4535, -5252, -5967, -6670, -7228, -7550, -7650, -7549, -7208, -6591, -5734, -4720, -3606, -2425, -1228, -87, 945, 1856, 2650, 3336, 3918, 4410, 4833, 5201, 5511, 5746, 5891, 5941, 5910, 5830, 5742, 5686, 5668, 5676, 5691, 5705, 5705, 5679, 5629, 5567, 5495, 5413, 5327, 5245, 5154, 5035, 4886, 4716, 4516, 4263, 3952, 3604, 3223, 2798, 2332, 1860, 1410, 977, 554, 162, -162, -417, -633, -830, -1005, -1152, -1282, -1394, -1472, -1496, -1471, -1406, + -1289, -1100, -836, -518, -166, 223, 661, 1149, 1661, 2158, 2618, 3048, 3473, 3897, 4294, 4631, 4892, 5095, 5277, 5463, 5643, 5787, 5869, 5893, 5889, 5891, 5921, 5978, 6044, 6098, 6140, 6179, 6228, 6287, 6353, 6416, 6461, 6472, 6445, 6381, 6281, 6145, 5975, 5772, 5529, 5246, 4930, 4587, 4225, 3853, 3485, 3126, 2782, 2456, 2153, 1872, 1611, 1367, 1137, 917, 703, 497, 299, 100 } + }, + { + {-65, -67, 75, 51, -293, -677, -805, -877, -1324, -2051, -2273, -1347, 451, 2203, 3295, 3828, 4166, 4384, 4319, 3896, 3189, 2250, 1073, -276, -1648, -2953, -4195, -5371, -6412, -7253, -7877, -8285, -8464, -8405, -8112, -7566, -6750, -5711, -4574, -3468, -2461, -1568, -783, -88, 539, 1115, 1646, 2139, 2594, 2997, 3330, 3588, 3773, 3891, 3963, 4021, 4090, 4174, 4270, 4377, 4496, 4617, 4735, 4849, 4956, 5047, 5120, 5176, 5206, 5195, 5143, 5055, 4923, 4723, 4448, 4114, 3724, 3267, 2745, 2196, 1658, 1128, 587, 49, -446, -887, -1304, -1717, -2100, -2417, -2664, -2861, -3008, -3085, -3084, -3024, + -2931, -2819, -2690, -2545, -2393, -2245, -2106, -1973, -1847, -1733, -1631, -1526, -1395, -1233, -1058, -892, -747, -610, -460, -278, -70, 138, 320, 469, 599, 729, 879, 1055, 1251, 1454, 1658, 1866, 2079, 2296, 2513, 2719, 2896, 3033, 3124, 3170, 3175, 3144, 3082, 2993, 2874, 2731, 2573, 2410, 2247, 2092, 1950, 1817, 1688, 1561, 1437, 1313, 1184, 1050, 912, 766, 610, 446, 274, 93 }, + {65, 67, -75, -51, 293, 677, 805, 877, 1324, 2051, 2273, 1347, -451, -2203, -3295, -3828, -4166, -4384, -4319, -3896, -3189, -2250, -1073, 276, 1648, 2953, 4195, 5371, 6412, 7253, 7877, 8285, 8464, 8405, 8112, 7566, 6750, 5711, 4574, 3468, 2461, 1568, 783, 88, -539, -1115, -1646, -2139, -2594, -2997, -3330, -3588, -3773, -3891, -3963, -4021, -4090, -4174, -4270, -4377, -4496, -4617, -4735, -4849, -4956, -5047, -5120, -5176, -5206, -5195, -5143, -5055, -4923, -4723, -4448, -4114, -3724, -3267, -2745, -2196, -1658, -1128, -587, -49, 446, 887, 1304, 1717, 2100, 2417, 2664, 2861, 3008, 3085, 3084, 3024, + 2931, 2819, 2690, 2545, 2393, 2245, 2106, 1973, 1847, 1733, 1631, 1526, 1395, 1233, 1058, 892, 747, 610, 460, 278, 70, -138, -320, -469, -599, -729, -879, -1055, -1251, -1454, -1658, -1866, -2079, -2296, -2513, -2719, -2896, -3033, -3124, -3170, -3175, -3144, -3082, -2993, -2874, -2731, -2573, -2410, -2247, -2092, -1950, -1817, -1688, -1561, -1437, -1313, -1184, -1050, -912, -766, -610, -446, -274, -93 } + }, + { + {-112, -1, 321, 79, -347, 279, 1563, 1299, -1323, -3984, -3935, -1296, 1543, 2938, 3153, 3057, 2946, 2699, 2225, 1508, 598, -326, -1066, -1561, -1828, -1864, -1712, -1502, -1316, -1131, -950, -866, -941, -1109, -1282, -1454, -1679, -1996, -2389, -2785, -3092, -3261, -3314, -3285, -3197, -3079, -2965, -2859, -2726, -2539, -2293, -1978, -1583, -1107, -552, 88, 799, 1537, 2268, 2982, 3665, 4279, 4804, 5246, 5597, 5825, 5909, 5851, 5651, 5299, 4795, 4155, 3399, 2547, 1636, 705, -220, -1127, -1981, -2743, -3398, -3960, -4438, -4815, -5064, -5185, -5214, -5180, -5073, -4877, -4597, -4252, -3846, -3373, -2844, -2277, + -1676, -1037, -381, 257, 857, 1419, 1934, 2379, 2719, 2921, 2989, 2973, 2931, 2874, 2772, 2599, 2373, 2132, 1915, 1745, 1621, 1522, 1435, 1371, 1340, 1342, 1371, 1419, 1470, 1501, 1507, 1488, 1439, 1349, 1226, 1084, 925, 758, 598, 456, 329, 219, 130, 57, -18, -95, -163, -221, -281, -338, -381, -411, -435, -444, -430, -405, -378, -342, -295, -247, -204, -151, -87, -27 }, + {112, 1, -321, -79, 347, -279, -1563, -1299, 1323, 3984, 3935, 1296, -1543, -2938, -3153, -3057, -2946, -2699, -2225, -1508, -598, 326, 1066, 1561, 1828, 1864, 1712, 1502, 1316, 1131, 950, 866, 941, 1109, 1282, 1454, 1679, 1996, 2389, 2785, 3092, 3261, 3314, 3285, 3197, 3079, 2965, 2859, 2726, 2539, 2293, 1978, 1583, 1107, 552, -88, -799, -1537, -2268, -2982, -3665, -4279, -4804, -5246, -5597, -5825, -5909, -5851, -5651, -5299, -4795, -4155, -3399, -2547, -1636, -705, 220, 1127, 1981, 2743, 3398, 3960, 4438, 4815, 5064, 5185, 5214, 5180, 5073, 4877, 4597, 4252, 3846, 3373, 2844, 2277, + 1676, 1037, 381, -257, -857, -1419, -1934, -2379, -2719, -2921, -2989, -2973, -2931, -2874, -2772, -2599, -2373, -2132, -1915, -1745, -1621, -1522, -1435, -1371, -1340, -1342, -1371, -1419, -1470, -1501, -1507, -1488, -1439, -1349, -1226, -1084, -925, -758, -598, -456, -329, -219, -130, -57, 18, 95, 163, 221, 281, 338, 381, 411, 435, 444, 430, 405, 378, 342, 295, 247, 204, 151, 87, 27 } + }, + { + {-21, -191, -423, -315, 180, 671, 1115, 2058, 3643, 4862, 4411, 2144, -788, -3167, -4611, -5316, -5464, -5144, -4541, -3866, -3180, -2434, -1630, -822, -36, 690, 1242, 1513, 1552, 1553, 1676, 1941, 2268, 2586, 2880, 3150, 3390, 3586, 3729, 3810, 3804, 3694, 3501, 3275, 3060, 2858, 2652, 2431, 2198, 1955, 1706, 1453, 1200, 952, 721, 526, 383, 303, 285, 323, 411, 541, 714, 924, 1165, 1431, 1721, 2034, 2358, 2674, 2970, 3241, 3485, 3688, 3831, 3902, 3899, 3818, 3644, 3364, 2984, 2519, 1975, 1351, 659, -81, -844, -1618, -2392, -3160, -3918, -4656, -5340, -5926, -6381, -6709, + -6931, -7050, -7044, -6889, -6596, -6220, -5828, -5459, -5111, -4770, -4445, -4165, -3967, -3871, -3876, -3964, -4113, -4306, -4528, -4777, -5050, -5341, -5633, -5904, -6136, -6321, -6464, -6575, -6660, -6722, -6763, -6785, -6794, -6797, -6791, -6770, -6725, -6659, -6579, -6491, -6394, -6286, -6158, -5996, -5788, -5530, -5230, -4895, -4531, -4146, -3751, -3359, -2980, -2622, -2289, -1982, -1700, -1439, -1193, -958, -731, -514, -305, -101 }, + {-21, -191, -423, -315, 180, 671, 1115, 2058, 3643, 4862, 4411, 2144, -788, -3167, -4611, -5316, -5464, -5144, -4541, -3866, -3180, -2434, -1630, -822, -36, 690, 1242, 1513, 1552, 1553, 1676, 1941, 2268, 2586, 2880, 3150, 3390, 3586, 3729, 3810, 3804, 3694, 3501, 3275, 3060, 2858, 2652, 2431, 2198, 1955, 1706, 1453, 1200, 952, 721, 526, 383, 303, 285, 323, 411, 541, 714, 924, 1165, 1431, 1721, 2034, 2358, 2674, 2970, 3241, 3485, 3688, 3831, 3902, 3899, 3818, 3644, 3364, 2984, 2519, 1975, 1351, 659, -81, -844, -1618, -2392, -3160, -3918, -4656, -5340, -5926, -6381, -6709, + -6931, -7050, -7044, -6889, -6596, -6220, -5828, -5459, -5111, -4770, -4445, -4165, -3967, -3871, -3876, -3964, -4113, -4306, -4528, -4777, -5050, -5341, -5633, -5904, -6136, -6321, -6464, -6575, -6660, -6722, -6763, -6785, -6794, -6797, -6791, -6770, -6725, -6659, -6579, -6491, -6394, -6286, -6158, -5996, -5788, -5530, -5230, -4895, -4531, -4146, -3751, -3359, -2980, -2622, -2289, -1982, -1700, -1439, -1193, -958, -731, -514, -305, -101 } + }, + { + {-625, -1231, -412, 1424, 2800, 2258, -236, -2923, -3712, -2214, -15, 1178, 1166, 814, 660, 620, 647, 871, 1129, 1029, 570, 215, 246, 441, 486, 363, 187, -45, -403, -858, -1301, -1637, -1836, -1945, -2068, -2271, -2512, -2695, -2756, -2676, -2458, -2137, -1775, -1415, -1060, -716, -404, -133, 109, 330, 524, 699, 872, 1043, 1203, 1358, 1511, 1651, 1757, 1824, 1857, 1860, 1836, 1794, 1749, 1723, 1728, 1761, 1813, 1894, 2022, 2194, 2390, 2604, 2852, 3136, 3429, 3706, 3952, 4160, 4313, 4392, 4377, 4264, 4064, 3788, 3421, 2954, 2419, 1872, 1318, 699, -31, -839, -1660, -2462, + -3266, -4083, -4887, -5626, -6269, -6833, -7345, -7796, -8137, -8337, -8411, -8404, -8347, -8237, -8045, -7740, -7325, -6840, -6329, -5809, -5275, -4726, -4172, -3629, -3112, -2633, -2186, -1761, -1355, -971, -608, -253, 106, 468, 826, 1154, 1426, 1637, 1812, 1975, 2132, 2282, 2418, 2518, 2559, 2549, 2514, 2468, 2410, 2344, 2272, 2179, 2047, 1885, 1713, 1537, 1356, 1181, 1017, 855, 680, 495, 303, 103 }, + {-625, -1231, -412, 1424, 2800, 2258, -236, -2923, -3712, -2214, -15, 1178, 1166, 814, 660, 620, 647, 871, 1129, 1029, 570, 215, 246, 441, 486, 363, 187, -45, -403, -858, -1301, -1637, -1836, -1945, -2068, -2271, -2512, -2695, -2756, -2676, -2458, -2137, -1775, -1415, -1060, -716, -404, -133, 109, 330, 524, 699, 872, 1043, 1203, 1358, 1511, 1651, 1757, 1824, 1857, 1860, 1836, 1794, 1749, 1723, 1728, 1761, 1813, 1894, 2022, 2194, 2390, 2604, 2852, 3136, 3429, 3706, 3952, 4160, 4313, 4392, 4377, 4264, 4064, 3788, 3421, 2954, 2419, 1872, 1318, 699, -31, -839, -1660, -2462, + -3266, -4083, -4887, -5626, -6269, -6833, -7345, -7796, -8137, -8337, -8411, -8404, -8347, -8237, -8045, -7740, -7325, -6840, -6329, -5809, -5275, -4726, -4172, -3629, -3112, -2633, -2186, -1761, -1355, -971, -608, -253, 106, 468, 826, 1154, 1426, 1637, 1812, 1975, 2132, 2282, 2418, 2518, 2559, 2549, 2514, 2468, 2410, 2344, 2272, 2179, 2047, 1885, 1713, 1537, 1356, 1181, 1017, 855, 680, 495, 303, 103 } + }, + { + {449, 355, -1355, -3147, -3313, -1545, 1587, 5351, 8555, 9672, 8156, 5031, 1632, -1678, -5045, -8073, -10001, -10661, -10617, -10403, -10059, -9378, -8290, -6930, -5498, -4125, -2799, -1422, 48, 1548, 3002, 4379, 5659, 6797, 7753, 8512, 9066, 9409, 9546, 9492, 9281, 8964, 8592, 8181, 7714, 7186, 6620, 6053, 5510, 5008, 4549, 4108, 3655, 3177, 2684, 2186, 1693, 1213, 759, 340, -40, -386, -700, -982, -1230, -1446, -1632, -1785, -1902, -1986, -2048, -2090, -2111, -2113, -2107, -2097, -2076, -2041, -2005, -1986, -1991, -2014, -2045, -2079, -2110, -2128, -2120, -2082, -2028, -1978, -1947, -1936, -1953, -2016, -2150, -2360, + -2619, -2877, -3101, -3283, -3429, -3525, -3535, -3428, -3205, -2902, -2552, -2165, -1736, -1272, -797, -348, 51, 401, 713, 1002, 1265, 1487, 1658, 1783, 1884, 1987, 2108, 2244, 2375, 2479, 2554, 2613, 2666, 2715, 2763, 2807, 2839, 2849, 2837, 2805, 2752, 2676, 2581, 2466, 2326, 2158, 1963, 1745, 1507, 1257, 1006, 766, 543, 343, 170, 24, -93, -176, -224, -243, -232, -191, -124, -42 }, + {449, 355, -1355, -3147, -3313, -1545, 1587, 5351, 8555, 9672, 8156, 5031, 1632, -1678, -5045, -8073, -10001, -10661, -10617, -10403, -10059, -9378, -8290, -6930, -5498, -4125, -2799, -1422, 48, 1548, 3002, 4379, 5659, 6797, 7753, 8512, 9066, 9409, 9546, 9492, 9281, 8964, 8592, 8181, 7714, 7186, 6620, 6053, 5510, 5008, 4549, 4108, 3655, 3177, 2684, 2186, 1693, 1213, 759, 340, -40, -386, -700, -982, -1230, -1446, -1632, -1785, -1902, -1986, -2048, -2090, -2111, -2113, -2107, -2097, -2076, -2041, -2005, -1986, -1991, -2014, -2045, -2079, -2110, -2128, -2120, -2082, -2028, -1978, -1947, -1936, -1953, -2016, -2150, -2360, + -2619, -2877, -3101, -3283, -3429, -3525, -3535, -3428, -3205, -2902, -2552, -2165, -1736, -1272, -797, -348, 51, 401, 713, 1002, 1265, 1487, 1658, 1783, 1884, 1987, 2108, 2244, 2375, 2479, 2554, 2613, 2666, 2715, 2763, 2807, 2839, 2849, 2837, 2805, 2752, 2676, 2581, 2466, 2326, 2158, 1963, 1745, 1507, 1257, 1006, 766, 543, 343, 170, 24, -93, -176, -224, -243, -232, -191, -124, -42 } + } +}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 16000 */ + +const Word16 CRendBin_HOA2_HRIR_max_num_iterations_16kHz = 1; +const Word16 CRendBin_HOA2_HRIR_num_iterations_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}}; +const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_16kHz = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_16kHz_fx = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA2_HRIR_coeff_Q_16kHz_fx = 14; +const Word16 CRendBin_HOA2_HRIR_coeff_re_16kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + { 14067, 8828, 1144, -5663, -9925, -11850, -12245, -11491, -9580, -6622, -3030, 642, 3905, 6415, 8009, 8707, 8652, 8015, 6923, 5465, 3732, 1863, 7, -1748, -3404, -4983, -6448, -7717, -8747, -9552, -10166, -10608, -10898, -11071, -11161, -11184, -11151, -11076, -10981, -10875, -10757, -10616, -10444, -10238, -10001, -9735, -9442, -9123, -8780, -8410, -8013, -7591, -7149, -6695, -6230, -5762, -5298, -4843, -4393, -3945, -3496, -3043, -2580, -2096, -1589, -1054, -485, 123, 769, 1449, 2157, 2885, 3617, 4331, 5005, 5617, 6142, 6558, 6846, 6992 }, + { 14067, 8828, 1144, -5663, -9925, -11850, -12245, -11491, -9580, -6622, -3030, 642, 3905, 6415, 8009, 8707, 8652, 8015, 6923, 5465, 3732, 1863, 7, -1748, -3404, -4983, -6448, -7717, -8747, -9552, -10166, -10608, -10898, -11071, -11161, -11184, -11151, -11076, -10981, -10875, -10757, -10616, -10444, -10238, -10001, -9735, -9442, -9123, -8780, -8410, -8013, -7591, -7149, -6695, -6230, -5762, -5298, -4843, -4393, -3945, -3496, -3043, -2580, -2096, -1589, -1054, -485, 123, 769, 1449, 2157, 2885, 3617, 4331, 5005, 5617, 6142, 6558, 6846, 6992 } + }, + { + { -201, 4992, 10458, 10576, 3632, -7146, -16573, -21310, -21212, -17952, -13120, -7565, -1773, 3769, 8629, 12548, 15389, 17051, 17524, 16967, 15681, 13954, 11931, 9652, 7178, 4654, 2228, -35, -2137, -4089, -5886, -7528, -9023, -10377, -11593, -12686, -13675, -14571, -15371, -16065, -16637, -17081, -17397, -17597, -17694, -17696, -17610, -17440, -17194, -16888, -16539, -16160, -15747, -15291, -14780, -14216, -13604, -12956, -12281, -11588, -10887, -10181, -9464, -8731, -7980, -7212, -6419, -5596, -4752, -3901, -3052, -2214, -1409, -662, 14, 609, 1111, 1498, 1756, 1883 }, + { 201, -4992, -10458, -10576, -3632, 7146, 16573, 21310, 21212, 17952, 13120, 7565, 1773, -3769, -8629, -12548, -15389, -17051, -17524, -16967, -15681, -13954, -11931, -9652, -7178, -4654, -2228, 35, 2137, 4089, 5886, 7528, 9023, 10377, 11593, 12686, 13675, 14571, 15371, 16065, 16637, 17081, 17397, 17597, 17694, 17696, 17610, 17440, 17194, 16888, 16539, 16160, 15747, 15291, 14780, 14216, 13604, 12956, 12281, 11588, 10887, 10181, 9464, 8731, 7980, 7212, 6419, 5596, 4752, 3901, 3052, 2214, 1409, 662, -14, -609, -1111, -1498, -1756, -1883 } + }, + { + { 1807, 1075, -445, -1945, -2078, -631, 999, 1398, 539, -671, -1502, -1665, -1131, -223, 477, 735, 924, 1417, 2039, 2358, 2234, 1812, 1192, 398, -434, -1091, -1495, -1749, -1993, -2267, -2503, -2608, -2544, -2355, -2103, -1831, -1594, -1470, -1509, -1690, -1953, -2261, -2594, -2933, -3254, -3551, -3823, -4075, -4313, -4533, -4709, -4809, -4818, -4732, -4550, -4266, -3881, -3403, -2840, -2197, -1474, -674, 194, 1121, 2102, 3121, 4148, 5150, 6100, 6968, 7717, 8317, 8751, 9009, 9101, 9070, 8974, 8850, 8718, 8627 }, + { 1807, 1075, -445, -1945, -2078, -631, 999, 1398, 539, -671, -1502, -1665, -1131, -223, 477, 735, 924, 1417, 2039, 2358, 2234, 1812, 1192, 398, -434, -1091, -1495, -1749, -1993, -2267, -2503, -2608, -2544, -2355, -2103, -1831, -1594, -1470, -1509, -1690, -1953, -2261, -2594, -2933, -3254, -3551, -3823, -4075, -4313, -4533, -4709, -4809, -4818, -4732, -4550, -4266, -3881, -3403, -2840, -2197, -1474, -674, 194, 1121, 2102, 3121, 4148, 5150, 6100, 6968, 7717, 8317, 8751, 9009, 9101, 9070, 8974, 8850, 8718, 8627 } + }, + { + { 472, 784, 491, -699, -1775, -1687, -737, -188, -767, -1998, -2912, -2980, -2341, -1450, -641, 74, 904, 1966, 3099, 4009, 4517, 4612, 4352, 3834, 3205, 2569, 1884, 1023, -52, -1253, -2492, -3759, -5040, -6256, -7304, -8140, -8766, -9173, -9343, -9287, -9057, -8710, -8283, -7801, -7288, -6764, -6238, -5700, -5139, -4556, -3968, -3404, -2896, -2467, -2122, -1836, -1571, -1300, -1014, -710, -388, -55, 273, 595, 916, 1236, 1554, 1883, 2238, 2613, 2990, 3367, 3754, 4137, 4487, 4797, 5073, 5298, 5444, 5507 }, + { 472, 784, 491, -699, -1775, -1687, -737, -188, -767, -1998, -2912, -2980, -2341, -1450, -641, 74, 904, 1966, 3099, 4009, 4517, 4612, 4352, 3834, 3205, 2569, 1884, 1023, -52, -1253, -2492, -3759, -5040, -6256, -7304, -8140, -8766, -9173, -9343, -9287, -9057, -8710, -8283, -7801, -7288, -6764, -6238, -5700, -5139, -4556, -3968, -3404, -2896, -2467, -2122, -1836, -1571, -1300, -1014, -710, -388, -55, 273, 595, 916, 1236, 1554, 1883, 2238, 2613, 2990, 3367, 3754, 4137, 4487, 4797, 5073, 5298, 5444, 5507 } + }, + { + { 85, -27, 23, 301, 488, 342, 85, 51, 45, -558, -1958, -3463, -4108, -3621, -2534, -1440, -435, 670, 1910, 3126, 4203, 5126, 5839, 6235, 6288, 6075, 5655, 5007, 4123, 3053, 1864, 589, -741, -2083, -3403, -4667, -5796, -6676, -7243, -7525, -7602, -7545, -7404, -7214, -6994, -6747, -6470, -6163, -5817, -5429, -5010, -4579, -4156, -3760, -3413, -3121, -2865, -2624, -2388, -2150, -1900, -1631, -1343, -1035, -698, -334, 56, 477, 939, 1434, 1950, 2487, 3045, 3607, 4139, 4623, 5052, 5397, 5625, 5730 }, + { -85, 27, -23, -301, -488, -342, -85, -51, -45, 558, 1958, 3463, 4108, 3621, 2534, 1440, 435, -670, -1910, -3126, -4203, -5126, -5839, -6235, -6288, -6075, -5655, -5007, -4123, -3053, -1864, -589, 741, 2083, 3403, 4667, 5796, 6676, 7243, 7525, 7602, 7545, 7404, 7214, 6994, 6747, 6470, 6163, 5817, 5429, 5010, 4579, 4156, 3760, 3413, 3121, 2865, 2624, 2388, 2150, 1900, 1631, 1343, 1035, 698, 334, -56, -477, -939, -1434, -1950, -2487, -3045, -3607, -4139, -4623, -5052, -5397, -5625, -5730 } + }, + { + { 150, -108, 72, 439, 52, -623, 107, 2245, 3262, 1291, -2224, -4305, -3874, -2219, -796, 133, 919, 1718, 2468, 3066, 3376, 3306, 2933, 2413, 1842, 1294, 881, 647, 526, 474, 533, 712, 906, 1018, 1062, 1104, 1158, 1171, 1069, 808, 408, -58, -519, -949, -1339, -1683, -1998, -2325, -2686, -3070, -3461, -3851, -4225, -4562, -4846, -5054, -5151, -5116, -4957, -4683, -4286, -3771, -3164, -2483, -1724, -893, -27, 838, 1678, 2468, 3168, 3741, 4173, 4454, 4587, 4607, 4562, 4482, 4386, 4315 }, + { -150, 108, -72, -439, -52, 623, -107, -2245, -3262, -1291, 2224, 4305, 3874, 2219, 796, -133, -919, -1718, -2468, -3066, -3376, -3306, -2933, -2413, -1842, -1294, -881, -647, -526, -474, -533, -712, -906, -1018, -1062, -1104, -1158, -1171, -1069, -808, -408, 58, 519, 949, 1339, 1683, 1998, 2325, 2686, 3070, 3461, 3851, 4225, 4562, 4846, 5054, 5151, 5116, 4957, 4683, 4286, 3771, 3164, 2483, 1724, 893, 27, -838, -1678, -2468, -3168, -3741, -4173, -4454, -4587, -4607, -4562, -4482, -4386, -4315 } + }, + { + { -94, -79, -358, -883, -1217, -1257, -1381, -1564, -949, 1133, 4013, 6128, 6525, 5508, 3906, 2219, 603, -804, -1873, -2643, -3246, -3723, -4029, -4153, -4105, -3861, -3424, -2932, -2586, -2468, -2483, -2482, -2389, -2214, -1987, -1716, -1398, -1037, -640, -211, 240, 673, 1037, 1314, 1528, 1715, 1887, 2037, 2159, 2249, 2306, 2326, 2306, 2241, 2122, 1952, 1742, 1512, 1279, 1057, 854, 673, 518, 394, 310, 269, 281, 362, 532, 800, 1161, 1610, 2138, 2734, 3369, 3996, 4567, 5046, 5400, 5591 }, + { -94, -79, -358, -883, -1217, -1257, -1381, -1564, -949, 1133, 4013, 6128, 6525, 5508, 3906, 2219, 603, -804, -1873, -2643, -3246, -3723, -4029, -4153, -4105, -3861, -3424, -2932, -2586, -2468, -2483, -2482, -2389, -2214, -1987, -1716, -1398, -1037, -640, -211, 240, 673, 1037, 1314, 1528, 1715, 1887, 2037, 2159, 2249, 2306, 2326, 2306, 2241, 2122, 1952, 1742, 1512, 1279, 1057, 854, 673, 518, 394, 310, 269, 281, 362, 532, 800, 1161, 1610, 2138, 2734, 3369, 3996, 4567, 5046, 5400, 5591 } + }, + { + { 648, -531, -1831, -1898, -204, 2258, 3516, 2331, -460, -2648, -2870, -1747, -716, -350, -297, -263, -290, -265, 75, 610, 870, 705, 482, 541, 807, 1061, 1263, 1473, 1649, 1684, 1540, 1270, 972, 732, 566, 388, 102, -310, -800, -1306, -1770, -2138, -2394, -2561, -2662, -2700, -2681, -2630, -2564, -2484, -2396, -2311, -2225, -2129, -2017, -1895, -1753, -1581, -1385, -1183, -989, -811, -654, -529, -443, -384, -329, -259, -172, -70, 65, 251, 485, 741, 1005, 1274, 1540, 1771, 1934, 2014 }, + { 648, -531, -1831, -1898, -204, 2258, 3516, 2331, -460, -2648, -2870, -1747, -716, -350, -297, -263, -290, -265, 75, 610, 870, 705, 482, 541, 807, 1061, 1263, 1473, 1649, 1684, 1540, 1270, 972, 732, 566, 388, 102, -310, -800, -1306, -1770, -2138, -2394, -2561, -2662, -2700, -2681, -2630, -2564, -2484, -2396, -2311, -2225, -2129, -2017, -1895, -1753, -1581, -1385, -1183, -989, -811, -654, -529, -443, -384, -329, -259, -172, -70, 65, 251, 485, 741, 1005, 1274, 1540, 1771, 1934, 2014 } + }, + { + { 0, 1199, 1697, 220, -2501, -4949, -6134, -5433, -2464, 2114, 6515, 9322, 10555, 10845, 10217, 8358, 5587, 2791, 514, -1389, -3245, -5092, -6736, -8010, -8895, -9511, -9994, -10377, -10578, -10531, -10248, -9759, -9070, -8191, -7162, -6028, -4827, -3597, -2385, -1235, -187, 734, 1543, 2276, 2944, 3526, 4000, 4370, 4653, 4873, 5065, 5253, 5432, 5581, 5682, 5730, 5724, 5663, 5552, 5399, 5217, 5012, 4788, 4544, 4282, 4007, 3718, 3414, 3101, 2793, 2493, 2201, 1923, 1677, 1466, 1287, 1139, 1033, 974, 951 }, + { 0, 1199, 1697, 220, -2501, -4949, -6134, -5433, -2464, 2114, 6515, 9322, 10555, 10845, 10217, 8358, 5587, 2791, 514, -1389, -3245, -5092, -6736, -8010, -8895, -9511, -9994, -10377, -10578, -10531, -10248, -9759, -9070, -8191, -7162, -6028, -4827, -3597, -2385, -1235, -187, 734, 1543, 2276, 2944, 3526, 4000, 4370, 4653, 4873, 5065, 5253, 5432, 5581, 5682, 5730, 5724, 5663, 5552, 5399, 5217, 5012, 4788, 4544, 4282, 4007, 3718, 3414, 3101, 2793, 2493, 2201, 1923, 1677, 1466, 1287, 1139, 1033, 974, 951 } + } +}; +const Word16 CRendBin_HOA2_HRIR_coeff_im_16kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + { -4603, -11826, -14491, -12854, -8967, -4664, -623, 3123, 6417, 8835, 10005, 9830, 8464, 6222, 3489, 631, -2096, -4562, -6712, -8500, -9866, -10768, -11242, -11391, -11302, -10983, -10414, -9622, -8695, -7712, -6714, -5726, -4780, -3897, -3076, -2309, -1595, -940, -333, 242, 801, 1351, 1892, 2416, 2920, 3402, 3861, 4297, 4711, 5101, 5464, 5793, 6085, 6340, 6559, 6739, 6885, 7007, 7111, 7201, 7278, 7347, 7411, 7465, 7505, 7526, 7522, 7483, 7394, 7242, 7017, 6703, 6286, 5759, 5120, 4371, 3520, 2582, 1576, 530 }, + { -4603, -11826, -14491, -12854, -8967, -4664, -623, 3123, 6417, 8835, 10005, 9830, 8464, 6222, 3489, 631, -2096, -4562, -6712, -8500, -9866, -10768, -11242, -11391, -11302, -10983, -10414, -9622, -8695, -7712, -6714, -5726, -4780, -3897, -3076, -2309, -1595, -940, -333, 242, 801, 1351, 1892, 2416, 2920, 3402, 3861, 4297, 4711, 5101, 5464, 5793, 6085, 6340, 6559, 6739, 6885, 7007, 7111, 7201, 7278, 7347, 7411, 7465, 7505, 7526, 7522, 7483, 7394, 7242, 7017, 6703, 6286, 5759, 5120, 4371, 3520, 2582, 1576, 530 } + }, + { + { 2238, 3743, -1094, -10206, -17913, -19521, -14491, -5819, 2933, 9818, 14519, 17261, 18182, 17410, 15222, 11979, 8007, 3630, -775, -4841, -8355, -11305, -13775, -15794, -17312, -18300, -18829, -19019, -18958, -18687, -18240, -17654, -16956, -16166, -15307, -14401, -13454, -12461, -11416, -10319, -9181, -8020, -6861, -5720, -4607, -3526, -2482, -1482, -537, 347, 1172, 1952, 2699, 3418, 4102, 4738, 5315, 5828, 6277, 6661, 6986, 7263, 7497, 7688, 7830, 7923, 7966, 7943, 7837, 7639, 7349, 6955, 6449, 5836, 5130, 4338, 3464, 2519, 1526, 511 }, + { -2238, -3743, 1094, 10206, 17913, 19521, 14491, 5819, -2933, -9818, -14519, -17261, -18182, -17410, -15222, -11979, -8007, -3630, 775, 4841, 8355, 11305, 13775, 15794, 17312, 18300, 18829, 19019, 18958, 18687, 18240, 17654, 16956, 16166, 15307, 14401, 13454, 12461, 11416, 10319, 9181, 8020, 6861, 5720, 4607, 3526, 2482, 1482, 537, -347, -1172, -1952, -2699, -3418, -4102, -4738, -5315, -5828, -6277, -6661, -6986, -7263, -7497, -7688, -7830, -7923, -7966, -7943, -7837, -7639, -7349, -6955, -6449, -5836, -5130, -4338, -3464, -2519, -1526, -511 } + }, + { + { -617, -1747, -2179, -1215, 656, 1798, 1248, -249, -1313, -1357, -626, 428, 1324, 1630, 1360, 1024, 961, 900, 428, -430, -1335, -2084, -2660, -2996, -2991, -2703, -2334, -2037, -1803, -1533, -1160, -710, -279, 51, 255, 324, 246, 44, -198, -391, -500, -528, -476, -341, -134, 127, 435, 784, 1180, 1642, 2180, 2788, 3440, 4117, 4805, 5491, 6155, 6781, 7360, 7887, 8351, 8740, 9038, 9237, 9322, 9271, 9067, 8710, 8204, 7554, 6776, 5904, 4978, 4042, 3153, 2362, 1679, 1089, 592, 184 }, + { -617, -1747, -2179, -1215, 656, 1798, 1248, -249, -1313, -1357, -626, 428, 1324, 1630, 1360, 1024, 961, 900, 428, -430, -1335, -2084, -2660, -2996, -2991, -2703, -2334, -2037, -1803, -1533, -1160, -710, -279, 51, 255, 324, 246, 44, -198, -391, -500, -528, -476, -341, -134, 127, 435, 784, 1180, 1642, 2180, 2788, 3440, 4117, 4805, 5491, 6155, 6781, 7360, 7887, 8351, 8740, 9038, 9237, 9322, 9271, 9067, 8710, 8204, 7554, 6776, 5904, 4978, 4042, 3153, 2362, 1679, 1089, 592, 184 } + }, + { + { -25, -501, -1477, -1926, -1184, -13, 305, -474, -1374, -1391, -426, 896, 1932, 2456, 2633, 2735, 2824, 2693, 2114, 1084, -202, -1541, -2793, -3856, -4702, -5426, -6149, -6858, -7423, -7752, -7858, -7764, -7431, -6821, -5972, -4964, -3857, -2681, -1490, -355, 670, 1571, 2356, 3030, 3600, 4082, 4496, 4856, 5158, 5386, 5524, 5568, 5530, 5441, 5344, 5276, 5247, 5245, 5252, 5258, 5250, 5217, 5160, 5090, 5008, 4914, 4812, 4708, 4588, 4429, 4229, 3995, 3718, 3376, 2972, 2524, 2032, 1483, 893, 296 }, + { -25, -501, -1477, -1926, -1184, -13, 305, -474, -1374, -1391, -426, 896, 1932, 2456, 2633, 2735, 2824, 2693, 2114, 1084, -202, -1541, -2793, -3856, -4702, -5426, -6149, -6858, -7423, -7752, -7858, -7764, -7431, -6821, -5972, -4964, -3857, -2681, -1490, -355, 670, 1571, 2356, 3030, 3600, 4082, 4496, 4856, 5158, 5386, 5524, 5568, 5530, 5441, 5344, 5276, 5247, 5245, 5252, 5258, 5250, 5217, 5160, 5090, 5008, 4914, 4812, 4708, 4588, 4429, 4229, 3995, 3718, 3376, 2972, 2524, 2032, 1483, 893, 296 } + }, + { + { -66, -70, 70, 44, -302, -688, -819, -893, -1343, -2071, -2295, -1372, 423, 2172, 3259, 3789, 4124, 4340, 4274, 3850, 3142, 2200, 1020, -332, -1708, -3017, -4262, -5441, -6484, -7326, -7952, -8363, -8545, -8490, -8200, -7658, -6846, -5809, -4674, -3569, -2564, -1674, -893, -203, 418, 989, 1515, 2003, 2452, 2850, 3179, 3433, 3613, 3728, 3795, 3847, 3910, 3988, 4078, 4179, 4292, 4407, 4519, 4628, 4730, 4814, 4879, 4925, 4938, 4900, 4804, 4652, 4426, 4102, 3679, 3170, 2576, 1893, 1148, 382 }, + { 66, 70, -70, -44, 302, 688, 819, 893, 1343, 2071, 2295, 1372, -423, -2172, -3259, -3789, -4124, -4340, -4274, -3850, -3142, -2200, -1020, 332, 1708, 3017, 4262, 5441, 6484, 7326, 7952, 8363, 8545, 8490, 8200, 7658, 6846, 5809, 4674, 3569, 2564, 1674, 893, 203, -418, -989, -1515, -2003, -2452, -2850, -3179, -3433, -3613, -3728, -3795, -3847, -3910, -3988, -4078, -4179, -4292, -4407, -4519, -4628, -4730, -4814, -4879, -4925, -4938, -4900, -4804, -4652, -4426, -4102, -3679, -3170, -2576, -1893, -1148, -382 } + }, + { + { -112, 0, 324, 83, -342, 286, 1573, 1309, -1314, -3973, -3921, -1281, 1557, 2952, 3168, 3073, 2964, 2719, 2247, 1531, 624, -298, -1038, -1532, -1796, -1830, -1678, -1466, -1277, -1091, -909, -823, -895, -1062, -1234, -1402, -1625, -1942, -2333, -2726, -3030, -3198, -3247, -3214, -3123, -3003, -2886, -2776, -2641, -2453, -2203, -1884, -1486, -1005, -444, 200, 912, 1654, 2391, 3111, 3799, 4421, 4954, 5400, 5754, 5982, 6060, 5990, 5778, 5421, 4928, 4331, 3669, 2981, 2318, 1724, 1213, 775, 413, 126 }, + { 112, 0, -324, -83, 342, -286, -1573, -1309, 1314, 3973, 3921, 1281, -1557, -2952, -3168, -3073, -2964, -2719, -2247, -1531, -624, 298, 1038, 1532, 1796, 1830, 1678, 1466, 1277, 1091, 909, 823, 895, 1062, 1234, 1402, 1625, 1942, 2333, 2726, 3030, 3198, 3247, 3214, 3123, 3003, 2886, 2776, 2641, 2453, 2203, 1884, 1486, 1005, 444, -200, -912, -1654, -2391, -3111, -3799, -4421, -4954, -5400, -5754, -5982, -6060, -5990, -5778, -5421, -4928, -4331, -3669, -2981, -2318, -1724, -1213, -775, -413, -126 } + }, + { + { -21, -191, -424, -316, 178, 668, 1112, 2054, 3639, 4857, 4404, 2137, -794, -3170, -4610, -5313, -5461, -5143, -4541, -3869, -3185, -2441, -1639, -831, -46, 681, 1232, 1502, 1541, 1541, 1663, 1926, 2251, 2568, 2859, 3128, 3366, 3561, 3703, 3782, 3775, 3663, 3468, 3240, 3022, 2818, 2609, 2386, 2149, 1904, 1650, 1394, 1136, 884, 648, 449, 302, 218, 195, 228, 308, 429, 591, 791, 1027, 1294, 1595, 1924, 2266, 2591, 2875, 3096, 3233, 3257, 3137, 2858, 2424, 1855, 1171, 401 }, + { -21, -191, -424, -316, 178, 668, 1112, 2054, 3639, 4857, 4404, 2137, -794, -3170, -4610, -5313, -5461, -5143, -4541, -3869, -3185, -2441, -1639, -831, -46, 681, 1232, 1502, 1541, 1541, 1663, 1926, 2251, 2568, 2859, 3128, 3366, 3561, 3703, 3782, 3775, 3663, 3468, 3240, 3022, 2818, 2609, 2386, 2149, 1904, 1650, 1394, 1136, 884, 648, 449, 302, 218, 195, 228, 308, 429, 591, 791, 1027, 1294, 1595, 1924, 2266, 2591, 2875, 3096, 3233, 3257, 3137, 2858, 2424, 1855, 1171, 401 } + }, + { + { -626, -1234, -415, 1419, 2793, 2250, -247, -2938, -3729, -2231, -34, 1156, 1142, 788, 632, 589, 615, 838, 1094, 991, 530, 174, 202, 393, 437, 310, 131, -104, -464, -922, -1367, -1705, -1906, -2019, -2146, -2354, -2599, -2788, -2854, -2777, -2563, -2246, -1887, -1530, -1179, -841, -535, -270, -35, 176, 361, 529, 693, 856, 1012, 1160, 1305, 1436, 1533, 1587, 1604, 1593, 1556, 1502, 1449, 1420, 1424, 1451, 1487, 1535, 1597, 1654, 1672, 1635, 1548, 1409, 1202, 917, 570, 192 }, + { -626, -1234, -415, 1419, 2793, 2250, -247, -2938, -3729, -2231, -34, 1156, 1142, 788, 632, 589, 615, 838, 1094, 991, 530, 174, 202, 393, 437, 310, 131, -104, -464, -922, -1367, -1705, -1906, -2019, -2146, -2354, -2599, -2788, -2854, -2777, -2563, -2246, -1887, -1530, -1179, -841, -535, -270, -35, 176, 361, 529, 693, 856, 1012, 1160, 1305, 1436, 1533, 1587, 1604, 1593, 1556, 1502, 1449, 1420, 1424, 1451, 1487, 1535, 1597, 1654, 1672, 1635, 1548, 1409, 1202, 917, 570, 192 } + }, + { + { 451, 359, -1348, -3138, -3302, -1529, 1608, 5378, 8585, 9704, 8188, 5065, 1669, -1634, -4994, -8016, -9938, -10595, -10549, -10336, -9990, -9307, -8217, -6853, -5415, -4037, -2706, -1323, 151, 1654, 3112, 4493, 5777, 6920, 7883, 8648, 9209, 9557, 9699, 9649, 9441, 9126, 8757, 8351, 7889, 7368, 6811, 6254, 5721, 5228, 4777, 4344, 3897, 3426, 2940, 2451, 1966, 1498, 1056, 650, 282, -51, -354, -626, -865, -1070, -1242, -1377, -1465, -1509, -1513, -1477, -1395, -1271, -1119, -947, -751, -535, -314, -103 }, + { 451, 359, -1348, -3138, -3302, -1529, 1608, 5378, 8585, 9704, 8188, 5065, 1669, -1634, -4994, -8016, -9938, -10595, -10549, -10336, -9990, -9307, -8217, -6853, -5415, -4037, -2706, -1323, 151, 1654, 3112, 4493, 5777, 6920, 7883, 8648, 9209, 9557, 9699, 9649, 9441, 9126, 8757, 8351, 7889, 7368, 6811, 6254, 5721, 5228, 4777, 4344, 3897, 3426, 2940, 2451, 1966, 1498, 1056, 650, 282, -51, -354, -626, -865, -1070, -1242, -1377, -1465, -1509, -1513, -1477, -1395, -1271, -1119, -947, -751, -535, -314, -103 } + } +}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + + + +/********************** CRendBin_HOA3_HRIR **********************/ + +const Word16 CRendBin_HOA3_HRIR_Q_latency_s_fx = 31; +const Word32 CRendBin_HOA3_HRIR_latency_s_fx = 44741;/*Q-31*/ + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_HOA3_HRIR_max_num_iterations_48kHz = 1; +const Word16 CRendBin_HOA3_HRIR_num_iterations_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]={{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} }; +const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}}; +const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_48kHz = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_48kHz_fx = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 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 Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA3_HRIR_coeff_Q_48kHz_fx = 14; +const Word16 CRendBin_HOA3_HRIR_coeff_re_48kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + {15982, 13492, 9482, 5102, 1170, -1922, -4355, -6659, -8796, -9889, -9322, -7308, -3801, 1614, 7308, 8833, 3596, -4183, -6538, -678, 7738, 11360, 8737, 3593, -967, -4772, -8286, -10979, -12383, -12957, -13252, -13224, -12739, -12021, -11311, -10569, -9735, -8901, -8132, -7383, -6635, -5928, -5248, -4551, -3863, -3225, -2614, -1999, -1409, -870, -352, 168, 666, 1127, 1569, 1996, 2384, 2733, 3065, 3379, 3660, 3920, 4178, 4425, 4647, 4856, 5065, 5265, 5449, 5628, 5811, 5990, 6162, 6335, 6514, 6693, 6869, 7047, 7225, 7404, 7584, 7760, 7919, 8065, 8211, 8351, 8469, 8566, 8658, 8750, 8825, 8873, 8901, 8918, 8929, 8935, + 8929, 8908, 8881, 8869, 8876, 8891, 8904, 8921, 8950, 9000, 9070, 9153, 9238, 9319, 9405, 9505, 9617, 9732, 9844, 9947, 10038, 10123, 10209, 10295, 10376, 10447, 10511, 10566, 10616, 10662, 10706, 10741, 10765, 10780, 10786, 10786, 10785, 10785, 10787, 10788, 10789, 10791, 10796, 10804, 10822, 10853, 10894, 10944, 11001, 11064, 11129, 11197, 11266, 11335, 11401, 11462, 11516, 11562, 11598, 11626, 11646, 11658, 11665, 11667, 11665, 11662, 11658, 11657, 11659, 11666, 11679, 11693, 11705, 11716, 11727, 11734, 11737, 11740, 11742, 11741, 11739, 11742, 11747, 11753, 11767, 11790, 11819, 11850, 11890, 11939, 11986, 12032, 12086, 12142, 12187, 12231, + 12286, 12335, 12366, 12401, 12459, 12502, 12511, 12536, 12606, 12648, 12613, 12609, 12725, 12823, 12695, 12400, 12217, 12269, 12408, 12473, 12423, 12224, 11863, 11535, 11545, 11893, 12192, 12122, 11812, 11594, 11560, 11558, 11550, 11744, 12315, 13130, 13831, 14166, 14182, 14086, 14001, 13910, 13811, 13776, 13808, 13759, 13540, 13309 }, + {15982, 13492, 9482, 5102, 1170, -1922, -4355, -6659, -8796, -9889, -9322, -7308, -3801, 1614, 7308, 8833, 3596, -4183, -6538, -678, 7738, 11360, 8737, 3593, -967, -4772, -8286, -10979, -12383, -12957, -13252, -13224, -12739, -12021, -11311, -10569, -9735, -8901, -8132, -7383, -6635, -5928, -5248, -4551, -3863, -3225, -2614, -1999, -1409, -870, -352, 168, 666, 1127, 1569, 1996, 2384, 2733, 3065, 3379, 3660, 3920, 4178, 4425, 4647, 4856, 5065, 5265, 5449, 5628, 5811, 5990, 6162, 6335, 6514, 6693, 6869, 7047, 7225, 7404, 7584, 7760, 7919, 8065, 8211, 8351, 8469, 8566, 8658, 8750, 8825, 8873, 8901, 8918, 8929, 8935, + 8929, 8908, 8881, 8869, 8876, 8891, 8904, 8921, 8950, 9000, 9070, 9153, 9238, 9319, 9405, 9505, 9617, 9732, 9844, 9947, 10038, 10123, 10209, 10295, 10376, 10447, 10511, 10566, 10616, 10662, 10706, 10741, 10765, 10780, 10786, 10786, 10785, 10785, 10787, 10788, 10789, 10791, 10796, 10804, 10822, 10853, 10894, 10944, 11001, 11064, 11129, 11197, 11266, 11335, 11401, 11462, 11516, 11562, 11598, 11626, 11646, 11658, 11665, 11667, 11665, 11662, 11658, 11657, 11659, 11666, 11679, 11693, 11705, 11716, 11727, 11734, 11737, 11740, 11742, 11741, 11739, 11742, 11747, 11753, 11767, 11790, 11819, 11850, 11890, 11939, 11986, 12032, 12086, 12142, 12187, 12231, + 12286, 12335, 12366, 12401, 12459, 12502, 12511, 12536, 12606, 12648, 12613, 12609, 12725, 12823, 12695, 12400, 12217, 12269, 12408, 12473, 12423, 12224, 11863, 11535, 11545, 11893, 12192, 12122, 11812, 11594, 11560, 11558, 11550, 11744, 12315, 13130, 13831, 14166, 14182, 14086, 14001, 13910, 13811, 13776, 13808, 13759, 13540, 13309 } + }, + { + {1200, 4945, 10805, 15658, 16608, 13003, 6129, -2334, -10430, -15793, -17423, -16443, -13008, -4659, 8193, 16996, 11982, -4210, -15995, -11636, 3743, 15779, 17435, 12921, 8159, 4102, -327, -4350, -6740, -8042, -9365, -10634, -11308, -11572, -11858, -12087, -12051, -11873, -11679, -11349, -10833, -10258, -9659, -8947, -8159, -7413, -6682, -5882, -5075, -4359, -3699, -3027, -2377, -1778, -1178, -557, 35, 585, 1135, 1673, 2149, 2572, 2988, 3375, 3690, 3958, 4217, 4445, 4613, 4749, 4879, 4986, 5059, 5128, 5211, 5298, 5387, 5497, 5625, 5766, 5931, 6119, 6303, 6477, 6668, 6877, 7071, 7239, 7409, 7589, 7766, 7942, 8139, 8360, 8596, 8859, + 9158, 9474, 9792, 10118, 10449, 10759, 11029, 11263, 11463, 11616, 11717, 11771, 11769, 11707, 11614, 11520, 11433, 11347, 11269, 11200, 11130, 11070, 11045, 11059, 11093, 11132, 11169, 11191, 11193, 11190, 11199, 11212, 11217, 11222, 11231, 11237, 11238, 11244, 11254, 11259, 11260, 11267, 11277, 11283, 11290, 11305, 11322, 11339, 11368, 11415, 11474, 11544, 11634, 11739, 11848, 11963, 12091, 12224, 12355, 12489, 12630, 12769, 12900, 13031, 13162, 13282, 13393, 13503, 13608, 13699, 13780, 13855, 13916, 13961, 14002, 14044, 14077, 14104, 14137, 14170, 14189, 14194, 14196, 14189, 14171, 14158, 14155, 14150, 14142, 14149, 14168, 14174, 14176, 14193, 14209, 14214, + 14230, 14258, 14264, 14267, 14314, 14364, 14344, 14334, 14442, 14535, 14451, 14415, 14712, 14991, 14609, 13756, 13389, 13823, 14333, 14484, 14777, 15416, 15527, 14470, 13070, 12585, 13079, 13642, 13685, 13311, 12896, 12814, 12965, 12266, 9575, 5657, 3151, 3707, 6030, 7673, 7933, 7904, 8281, 8421, 7501, 5660, 3771, 2638 }, + {-1200, -4945, -10805, -15658, -16608, -13003, -6129, 2334, 10430, 15793, 17423, 16443, 13008, 4659, -8193, -16996, -11982, 4210, 15995, 11636, -3743, -15779, -17435, -12921, -8159, -4102, 327, 4350, 6740, 8042, 9365, 10634, 11308, 11572, 11858, 12087, 12051, 11873, 11679, 11349, 10833, 10258, 9659, 8947, 8159, 7413, 6682, 5882, 5075, 4359, 3699, 3027, 2377, 1778, 1178, 557, -35, -585, -1135, -1673, -2149, -2572, -2988, -3375, -3690, -3958, -4217, -4445, -4613, -4749, -4879, -4986, -5059, -5128, -5211, -5298, -5387, -5497, -5625, -5766, -5931, -6119, -6303, -6477, -6668, -6877, -7071, -7239, -7409, -7589, -7766, -7942, -8139, -8360, -8596, -8859, + -9158, -9474, -9792, -10118, -10449, -10759, -11029, -11263, -11463, -11616, -11717, -11771, -11769, -11707, -11614, -11520, -11433, -11347, -11269, -11200, -11130, -11070, -11045, -11059, -11093, -11132, -11169, -11191, -11193, -11190, -11199, -11212, -11217, -11222, -11231, -11237, -11238, -11244, -11254, -11259, -11260, -11267, -11277, -11283, -11290, -11305, -11322, -11339, -11368, -11415, -11474, -11544, -11634, -11739, -11848, -11963, -12091, -12224, -12355, -12489, -12630, -12769, -12900, -13031, -13162, -13282, -13393, -13503, -13608, -13699, -13780, -13855, -13916, -13961, -14002, -14044, -14077, -14104, -14137, -14170, -14189, -14194, -14196, -14189, -14171, -14158, -14155, -14150, -14142, -14149, -14168, -14174, -14176, -14193, -14209, -14214, + -14230, -14258, -14264, -14267, -14314, -14364, -14344, -14334, -14442, -14535, -14451, -14415, -14712, -14991, -14609, -13756, -13389, -13823, -14333, -14484, -14777, -15416, -15527, -14470, -13070, -12585, -13079, -13642, -13685, -13311, -12896, -12814, -12965, -12266, -9575, -5657, -3151, -3707, -6030, -7673, -7933, -7904, -8281, -8421, -7501, -5660, -3771, -2638 } + }, + { + {1855, 1823, 1024, -597, -1892, -1783, -502, 808, 1333, 1050, 281, -656, -1330, -1182, -64, 1221, 1400, 146, -1216, -982, 952, 2898, 3270, 2118, 592, -512, -1192, -1661, -1981, -2189, -2362, -2484, -2474, -2338, -2172, -2048, -2007, -2103, -2353, -2674, -2966, -3198, -3383, -3518, -3599, -3644, -3667, -3662, -3613, -3507, -3325, -3041, -2648, -2161, -1585, -921, -180, 613, 1444, 2310, 3204, 4110, 5011, 5900, 6762, 7567, 8286, 8897, 9382, 9721, 9897, 9904, 9743, 9419, 8950, 8370, 7709, 6983, 6213, 5442, 4714, 4037, 3396, 2799, 2283, 1871, 1539, 1245, 984, 792, 697, 681, 707, 762, 851, 982, + 1148, 1338, 1529, 1695, 1821, 1905, 1954, 1967, 1936, 1846, 1683, 1456, 1195, 930, 667, 398, 125, -146, -404, -638, -830, -970, -1057, -1087, -1057, -975, -853, -694, -499, -283, -63, 156, 365, 555, 723, 871, 993, 1077, 1130, 1174, 1222, 1281, 1370, 1494, 1631, 1759, 1881, 2001, 2110, 2201, 2283, 2355, 2402, 2427, 2444, 2452, 2446, 2438, 2441, 2446, 2443, 2443, 2450, 2446, 2427, 2413, 2400, 2368, 2320, 2275, 2223, 2155, 2093, 2056, 2025, 1986, 1962, 1961, 1951, 1925, 1902, 1864, 1768, 1635, 1502, 1341, 1120, 888, 682, 453, 182, -60, -259, -486, -726, -898, + -1054, -1285, -1484, -1551, -1677, -1986, -2174, -2074, -2150, -2643, -2863, -2423, -2400, -3699, -4912, -3921, -1298, 226, -310, -1180, -1318, -1850, -3351, -4110, -2696, -367, 713, 325, -171, -71, 98, -381, -1626, -2959, -3133, -1525, 677, 1406, 179, -1367, -1726, -1259, -1106, -1386, -1376, -849, -288, -38 }, + {1855, 1823, 1024, -597, -1892, -1783, -502, 808, 1333, 1050, 281, -656, -1330, -1182, -64, 1221, 1400, 146, -1216, -982, 952, 2898, 3270, 2118, 592, -512, -1192, -1661, -1981, -2189, -2362, -2484, -2474, -2338, -2172, -2048, -2007, -2103, -2353, -2674, -2966, -3198, -3383, -3518, -3599, -3644, -3667, -3662, -3613, -3507, -3325, -3041, -2648, -2161, -1585, -921, -180, 613, 1444, 2310, 3204, 4110, 5011, 5900, 6762, 7567, 8286, 8897, 9382, 9721, 9897, 9904, 9743, 9419, 8950, 8370, 7709, 6983, 6213, 5442, 4714, 4037, 3396, 2799, 2283, 1871, 1539, 1245, 984, 792, 697, 681, 707, 762, 851, 982, + 1148, 1338, 1529, 1695, 1821, 1905, 1954, 1967, 1936, 1846, 1683, 1456, 1195, 930, 667, 398, 125, -146, -404, -638, -830, -970, -1057, -1087, -1057, -975, -853, -694, -499, -283, -63, 156, 365, 555, 723, 871, 993, 1077, 1130, 1174, 1222, 1281, 1370, 1494, 1631, 1759, 1881, 2001, 2110, 2201, 2283, 2355, 2402, 2427, 2444, 2452, 2446, 2438, 2441, 2446, 2443, 2443, 2450, 2446, 2427, 2413, 2400, 2368, 2320, 2275, 2223, 2155, 2093, 2056, 2025, 1986, 1962, 1961, 1951, 1925, 1902, 1864, 1768, 1635, 1502, 1341, 1120, 888, 682, 453, 182, -60, -259, -486, -726, -898, + -1054, -1285, -1484, -1551, -1677, -1986, -2174, -2074, -2150, -2643, -2863, -2423, -2400, -3699, -4912, -3921, -1298, 226, -310, -1180, -1318, -1850, -3351, -4110, -2696, -367, 713, 325, -171, -71, 98, -381, -1626, -2959, -3133, -1525, 677, 1406, 179, -1367, -1726, -1259, -1106, -1386, -1376, -849, -288, -38 } + }, + { + {886, 1313, 1560, 1034, -92, -865, -543, 441, 900, 277, -868, -1814, -2354, -2197, -748, 1572, 2633, 777, -2487, -3549, -833, 3426, 6005, 6042, 4819, 3388, 1701, -388, -2530, -4387, -5995, -7444, -8626, -9416, -9814, -9859, -9565, -8995, -8251, -7403, -6503, -5608, -4750, -3913, -3097, -2329, -1619, -936, -269, 354, 906, 1376, 1747, 2008, 2187, 2337, 2497, 2675, 2875, 3096, 3323, 3537, 3733, 3913, 4078, 4228, 4372, 4523, 4680, 4831, 4963, 5076, 5171, 5228, 5227, 5164, 5047, 4873, 4625, 4310, 3957, 3582, 3174, 2732, 2292, 1885, 1509, 1144, 790, 455, 130, -210, -568, -927, -1277, -1625, + -1978, -2322, -2631, -2886, -3085, -3235, -3334, -3364, -3308, -3172, -2982, -2756, -2493, -2183, -1826, -1446, -1074, -731, -416, -105, 224, 565, 892, 1180, 1420, 1622, 1806, 1997, 2202, 2413, 2616, 2807, 2993, 3181, 3382, 3608, 3859, 4124, 4394, 4661, 4918, 5163, 5397, 5623, 5834, 6021, 6176, 6295, 6372, 6409, 6415, 6396, 6357, 6304, 6244, 6176, 6101, 6028, 5965, 5909, 5867, 5853, 5870, 5905, 5953, 6019, 6095, 6164, 6227, 6292, 6360, 6431, 6519, 6625, 6735, 6841, 6957, 7078, 7186, 7288, 7396, 7496, 7561, 7603, 7630, 7619, 7558, 7480, 7398, 7283, 7140, 7012, 6897, 6755, 6614, 6512, + 6401, 6243, 6130, 6092, 5979, 5764, 5683, 5765, 5648, 5285, 5232, 5579, 5395, 4242, 3459, 4476, 6459, 7348, 6842, 6406, 6492, 5988, 4771, 4501, 5994, 7740, 8150, 7689, 7617, 7990, 8131, 7945, 7521, 6408, 4552, 3206, 3603, 5149, 6134, 5979, 5668, 5989, 6454, 6333, 5941, 6250, 7481, 8656 }, + {886, 1313, 1560, 1034, -92, -865, -543, 441, 900, 277, -868, -1814, -2354, -2197, -748, 1572, 2633, 777, -2487, -3549, -833, 3426, 6005, 6042, 4819, 3388, 1701, -388, -2530, -4387, -5995, -7444, -8626, -9416, -9814, -9859, -9565, -8995, -8251, -7403, -6503, -5608, -4750, -3913, -3097, -2329, -1619, -936, -269, 354, 906, 1376, 1747, 2008, 2187, 2337, 2497, 2675, 2875, 3096, 3323, 3537, 3733, 3913, 4078, 4228, 4372, 4523, 4680, 4831, 4963, 5076, 5171, 5228, 5227, 5164, 5047, 4873, 4625, 4310, 3957, 3582, 3174, 2732, 2292, 1885, 1509, 1144, 790, 455, 130, -210, -568, -927, -1277, -1625, + -1978, -2322, -2631, -2886, -3085, -3235, -3334, -3364, -3308, -3172, -2982, -2756, -2493, -2183, -1826, -1446, -1074, -731, -416, -105, 224, 565, 892, 1180, 1420, 1622, 1806, 1997, 2202, 2413, 2616, 2807, 2993, 3181, 3382, 3608, 3859, 4124, 4394, 4661, 4918, 5163, 5397, 5623, 5834, 6021, 6176, 6295, 6372, 6409, 6415, 6396, 6357, 6304, 6244, 6176, 6101, 6028, 5965, 5909, 5867, 5853, 5870, 5905, 5953, 6019, 6095, 6164, 6227, 6292, 6360, 6431, 6519, 6625, 6735, 6841, 6957, 7078, 7186, 7288, 7396, 7496, 7561, 7603, 7630, 7619, 7558, 7480, 7398, 7283, 7140, 7012, 6897, 6755, 6614, 6512, + 6401, 6243, 6130, 6092, 5979, 5764, 5683, 5765, 5648, 5285, 5232, 5579, 5395, 4242, 3459, 4476, 6459, 7348, 6842, 6406, 6492, 5988, 4771, 4501, 5994, 7740, 8150, 7689, 7617, 7990, 8131, 7945, 7521, 6408, 4552, 3206, 3603, 5149, 6134, 5979, 5668, 5989, 6454, 6333, 5941, 6250, 7481, 8656 } + }, + { + {295, 121, 56, 302, 674, 814, 742, 879, 1387, 1727, 1099, -764, -3129, -4345, -2847, 963, 4014, 3108, -1285, -4935, -4324, -274, 3679, 5406, 5402, 4734, 3554, 1766, -206, -1881, -3248, -4465, -5475, -6180, -6653, -6960, -7002, -6683, -6073, -5319, -4532, -3785, -3126, -2555, -2041, -1573, -1142, -719, -282, 147, 540, 893, 1209, 1475, 1688, 1874, 2055, 2237, 2427, 2632, 2853, 3084, 3326, 3582, 3840, 4087, 4326, 4569, 4811, 5037, 5243, 5437, 5616, 5762, 5856, 5900, 5900, 5839, 5700, 5491, 5246, 4979, 4673, 4317, 3940, 3576, 3213, 2812, 2365, 1908, 1476, 1070, 672, 288, -56, -343, + -575, -770, -939, -1078, -1174, -1225, -1245, -1250, -1251, -1261, -1293, -1345, -1399, -1441, -1471, -1503, -1550, -1617, -1695, -1761, -1793, -1791, -1776, -1770, -1782, -1811, -1845, -1868, -1870, -1853, -1821, -1771, -1695, -1589, -1446, -1262, -1047, -817, -586, -365, -165, 5, 147, 261, 336, 363, 344, 287, 194, 80, -36, -142, -235, -311, -365, -397, -409, -391, -339, -255, -134, 33, 244, 484, 744, 1021, 1303, 1575, 1833, 2083, 2314, 2520, 2711, 2897, 3067, 3221, 3376, 3534, 3686, 3835, 3991, 4136, 4252, 4356, 4460, 4544, 4599, 4655, 4722, 4769, 4791, 4823, 4855, 4853, 4845, 4868, + 4869, 4820, 4815, 4877, 4856, 4735, 4747, 4898, 4825, 4504, 4485, 4810, 4530, 3268, 2422, 3422, 5430, 6388, 5923, 5392, 5301, 4766, 3723, 3556, 4858, 6322, 6690, 6344, 6201, 6310, 6274, 5945, 5081, 3491, 2065, 2387, 4582, 6704, 7105, 6378, 6055, 6405, 6630, 6459, 6282, 6123, 5650, 5093 }, + {-295, -121, -56, -302, -674, -814, -742, -879, -1387, -1727, -1099, 764, 3129, 4345, 2847, -963, -4014, -3108, 1285, 4935, 4324, 274, -3679, -5406, -5402, -4734, -3554, -1766, 206, 1881, 3248, 4465, 5475, 6180, 6653, 6960, 7002, 6683, 6073, 5319, 4532, 3785, 3126, 2555, 2041, 1573, 1142, 719, 282, -147, -540, -893, -1209, -1475, -1688, -1874, -2055, -2237, -2427, -2632, -2853, -3084, -3326, -3582, -3840, -4087, -4326, -4569, -4811, -5037, -5243, -5437, -5616, -5762, -5856, -5900, -5900, -5839, -5700, -5491, -5246, -4979, -4673, -4317, -3940, -3576, -3213, -2812, -2365, -1908, -1476, -1070, -672, -288, 56, 343, + 575, 770, 939, 1078, 1174, 1225, 1245, 1250, 1251, 1261, 1293, 1345, 1399, 1441, 1471, 1503, 1550, 1617, 1695, 1761, 1793, 1791, 1776, 1770, 1782, 1811, 1845, 1868, 1870, 1853, 1821, 1771, 1695, 1589, 1446, 1262, 1047, 817, 586, 365, 165, -5, -147, -261, -336, -363, -344, -287, -194, -80, 36, 142, 235, 311, 365, 397, 409, 391, 339, 255, 134, -33, -244, -484, -744, -1021, -1303, -1575, -1833, -2083, -2314, -2520, -2711, -2897, -3067, -3221, -3376, -3534, -3686, -3835, -3991, -4136, -4252, -4356, -4460, -4544, -4599, -4655, -4722, -4769, -4791, -4823, -4855, -4853, -4845, -4868, + -4869, -4820, -4815, -4877, -4856, -4735, -4747, -4898, -4825, -4504, -4485, -4810, -4530, -3268, -2422, -3422, -5430, -6388, -5923, -5392, -5301, -4766, -3723, -3556, -4858, -6322, -6690, -6344, -6201, -6310, -6274, -5945, -5081, -3491, -2065, -2387, -4582, -6704, -7105, -6378, -6055, -6405, -6630, -6459, -6282, -6123, -5650, -5093 } + }, + { + {451, -284, -385, 434, 654, -566, -1583, -340, 2489, 3978, 2454, -721, -2967, -2908, -915, 1487, 2391, 883, -1680, -2678, -1112, 1279, 2268, 1608, 603, 115, 2, 39, 353, 979, 1658, 2169, 2488, 2620, 2559, 2376, 2141, 1807, 1308, 696, 88, -447, -878, -1174, -1340, -1441, -1534, -1635, -1740, -1846, -1932, -1974, -1975, -1942, -1854, -1672, -1380, -989, -506, 61, 696, 1373, 2071, 2777, 3482, 4164, 4797, 5356, 5819, 6163, 6358, 6382, 6225, 5891, 5390, 4750, 4003, 3172, 2281, 1370, 482, -372, -1207, -2021, -2774, -3440, -4033, -4582, -5088, -5535, -5921, -6257, -6538, -6740, -6851, -6871, + -6799, -6621, -6329, -5936, -5465, -4922, -4303, -3617, -2897, -2202, -1582, -1041, -544, -59, 399, 787, 1075, 1265, 1383, 1466, 1540, 1602, 1638, 1645, 1639, 1639, 1655, 1697, 1764, 1840, 1913, 1979, 2038, 2075, 2079, 2051, 1991, 1896, 1774, 1639, 1498, 1351, 1208, 1081, 962, 843, 731, 633, 537, 436, 338, 244, 146, 48, -37, -112, -189, -262, -319, -367, -415, -445, -444, -429, -406, -360, -293, -229, -169, -96, -15, 55, 131, 230, 333, 421, 515, 623, 717, 784, 845, 889, 874, 816, 753, 668, 525, 363, 227, 75, -120, -299, -439, -602, -790, -923, + -1032, -1207, -1371, -1416, -1487, -1721, -1884, -1793, -1810, -2202, -2434, -2092, -1997, -2977, -3962, -3110, -766, 704, 268, -641, -864, -1212, -2411, -3272, -2388, -382, 926, 826, 108, -358, -622, -1452, -3334, -5423, -5796, -3576, -527, 600, -722, -2411, -2675, -1984, -1724, -2119, -2372, -2107, -1700, -1500 }, + {-451, 284, 385, -434, -654, 566, 1583, 340, -2489, -3978, -2454, 721, 2967, 2908, 915, -1487, -2391, -883, 1680, 2678, 1112, -1279, -2268, -1608, -603, -115, -2, -39, -353, -979, -1658, -2169, -2488, -2620, -2559, -2376, -2141, -1807, -1308, -696, -88, 447, 878, 1174, 1340, 1441, 1534, 1635, 1740, 1846, 1932, 1974, 1975, 1942, 1854, 1672, 1380, 989, 506, -61, -696, -1373, -2071, -2777, -3482, -4164, -4797, -5356, -5819, -6163, -6358, -6382, -6225, -5891, -5390, -4750, -4003, -3172, -2281, -1370, -482, 372, 1207, 2021, 2774, 3440, 4033, 4582, 5088, 5535, 5921, 6257, 6538, 6740, 6851, 6871, + 6799, 6621, 6329, 5936, 5465, 4922, 4303, 3617, 2897, 2202, 1582, 1041, 544, 59, -399, -787, -1075, -1265, -1383, -1466, -1540, -1602, -1638, -1645, -1639, -1639, -1655, -1697, -1764, -1840, -1913, -1979, -2038, -2075, -2079, -2051, -1991, -1896, -1774, -1639, -1498, -1351, -1208, -1081, -962, -843, -731, -633, -537, -436, -338, -244, -146, -48, 37, 112, 189, 262, 319, 367, 415, 445, 444, 429, 406, 360, 293, 229, 169, 96, 15, -55, -131, -230, -333, -421, -515, -623, -717, -784, -845, -889, -874, -816, -753, -668, -525, -363, -227, -75, 120, 299, 439, 602, 790, 923, + 1032, 1207, 1371, 1416, 1487, 1721, 1884, 1793, 1810, 2202, 2434, 2092, 1997, 2977, 3962, 3110, 766, -704, -268, 641, 864, 1212, 2411, 3272, 2388, 382, -926, -826, -108, 358, 622, 1452, 3334, 5423, 5796, 3576, 527, -600, 722, 2411, 2675, 1984, 1724, 2119, 2372, 2107, 1700, 1500 } + }, + { + {-184, 60, -7, -514, -945, -1110, -1578, -2682, -3686, -3424, -1330, 2351, 6350, 7971, 4667, -2310, -7226, -5359, 1215, 5733, 4597, 630, -1784, -1865, -1414, -1152, -404, 808, 1516, 1373, 1002, 887, 916, 955, 1092, 1319, 1482, 1546, 1596, 1647, 1662, 1648, 1599, 1465, 1258, 1064, 900, 711, 483, 261, 41, -221, -523, -831, -1150, -1491, -1825, -2122, -2391, -2636, -2832, -2970, -3055, -3075, -3001, -2830, -2571, -2214, -1747, -1191, -573, 104, 839, 1608, 2382, 3144, 3880, 4571, 5197, 5742, 6188, 6529, 6774, 6924, 6963, 6886, 6712, 6452, 6101, 5661, 5136, 4516, 3785, 2965, 2105, 1242, + 385, -456, -1252, -1954, -2506, -2870, -3058, -3112, -3062, -2904, -2630, -2262, -1839, -1405, -1003, -663, -394, -191, -54, 18, 23, -44, -192, -411, -672, -947, -1221, -1487, -1743, -1997, -2253, -2507, -2755, -3005, -3270, -3550, -3840, -4134, -4431, -4728, -5028, -5339, -5667, -6006, -6344, -6664, -6952, -7196, -7394, -7546, -7649, -7703, -7717, -7700, -7657, -7593, -7517, -7437, -7356, -7273, -7192, -7116, -7044, -6977, -6915, -6857, -6799, -6737, -6667, -6589, -6506, -6427, -6359, -6299, -6240, -6180, -6119, -6050, -5966, -5866, -5754, -5625, -5478, -5318, -5148, -4963, -4763, -4558, -4353, -4141, -3929, -3734, -3559, -3390, -3230, -3091, + -2961, -2826, -2704, -2601, -2480, -2337, -2232, -2174, -2075, -1933, -1884, -1934, -1872, -1666, -1660, -2041, -2425, -2418, -2251, -2290, -2273, -1805, -1340, -1724, -2816, -3539, -3392, -2970, -2858, -2955, -3055, -3143, -2918, -2083, -1350, -1969, -3857, -5377, -5529, -5096, -5018, -5013, -4752, -4856, -5362, -4610, -1599, 1513 }, + {-184, 60, -7, -514, -945, -1110, -1578, -2682, -3686, -3424, -1330, 2351, 6350, 7971, 4667, -2310, -7226, -5359, 1215, 5733, 4597, 630, -1784, -1865, -1414, -1152, -404, 808, 1516, 1373, 1002, 887, 916, 955, 1092, 1319, 1482, 1546, 1596, 1647, 1662, 1648, 1599, 1465, 1258, 1064, 900, 711, 483, 261, 41, -221, -523, -831, -1150, -1491, -1825, -2122, -2391, -2636, -2832, -2970, -3055, -3075, -3001, -2830, -2571, -2214, -1747, -1191, -573, 104, 839, 1608, 2382, 3144, 3880, 4571, 5197, 5742, 6188, 6529, 6774, 6924, 6963, 6886, 6712, 6452, 6101, 5661, 5136, 4516, 3785, 2965, 2105, 1242, + 385, -456, -1252, -1954, -2506, -2870, -3058, -3112, -3062, -2904, -2630, -2262, -1839, -1405, -1003, -663, -394, -191, -54, 18, 23, -44, -192, -411, -672, -947, -1221, -1487, -1743, -1997, -2253, -2507, -2755, -3005, -3270, -3550, -3840, -4134, -4431, -4728, -5028, -5339, -5667, -6006, -6344, -6664, -6952, -7196, -7394, -7546, -7649, -7703, -7717, -7700, -7657, -7593, -7517, -7437, -7356, -7273, -7192, -7116, -7044, -6977, -6915, -6857, -6799, -6737, -6667, -6589, -6506, -6427, -6359, -6299, -6240, -6180, -6119, -6050, -5966, -5866, -5754, -5625, -5478, -5318, -5148, -4963, -4763, -4558, -4353, -4141, -3929, -3734, -3559, -3390, -3230, -3091, + -2961, -2826, -2704, -2601, -2480, -2337, -2232, -2174, -2075, -1933, -1884, -1934, -1872, -1666, -1660, -2041, -2425, -2418, -2251, -2290, -2273, -1805, -1340, -1724, -2816, -3539, -3392, -2970, -2858, -2955, -3055, -3143, -2918, -2083, -1350, -1969, -3857, -5377, -5529, -5096, -5018, -5013, -4752, -4856, -5362, -4610, -1599, 1513 } + }, + { + {894, -27, -1303, -2224, -2159, -712, 1705, 3564, 3343, 1216, -991, -1783, -1338, -645, -82, 485, 811, 427, -446, -950, -670, -89, 208, 268, 486, 964, 1470, 1822, 1998, 1968, 1665, 1143, 578, 107, -281, -668, -1110, -1610, -2133, -2607, -2948, -3117, -3144, -3087, -2986, -2859, -2721, -2583, -2440, -2284, -2114, -1936, -1746, -1541, -1324, -1104, -875, -635, -391, -165, 28, 187, 309, 390, 430, 445, 460, 489, 525, 567, 633, 741, 888, 1065, 1279, 1555, 1900, 2303, 2753, 3248, 3779, 4328, 4873, 5394, 5882, 6339, 6756, 7102, 7354, 7535, 7690, 7819, 7865, 7776, 7559, 7248, + 6855, 6358, 5741, 5022, 4244, 3437, 2599, 1714, 797, -100, -940, -1723, -2479, -3228, -3965, -4654, -5251, -5739, -6137, -6471, -6749, -6964, -7112, -7196, -7227, -7227, -7215, -7196, -7163, -7120, -7072, -7017, -6943, -6838, -6686, -6480, -6235, -5983, -5733, -5477, -5203, -4901, -4560, -4180, -3789, -3421, -3082, -2762, -2459, -2173, -1888, -1602, -1340, -1124, -949, -804, -683, -573, -452, -314, -168, -21, 124, 257, 378, 504, 641, 781, 924, 1085, 1251, 1395, 1511, 1615, 1702, 1759, 1798, 1838, 1868, 1877, 1886, 1900, 1901, 1891, 1902, 1939, 1973, 2009, 2081, 2175, 2253, 2334, 2447, 2556, 2633, 2728, + 2858, 2947, 2990, 3094, 3247, 3296, 3265, 3373, 3581, 3571, 3378, 3491, 3947, 4005, 3282, 2591, 2860, 3726, 4119, 3884, 3781, 4006, 3826, 2926, 2140, 2325, 3137, 3547, 3206, 2713, 2559, 2382, 1561, 287, -409, 169, 1470, 2283, 2094, 1539, 1460, 1875, 2130, 1890, 1634, 2071, 3213, 4220 }, + {894, -27, -1303, -2224, -2159, -712, 1705, 3564, 3343, 1216, -991, -1783, -1338, -645, -82, 485, 811, 427, -446, -950, -670, -89, 208, 268, 486, 964, 1470, 1822, 1998, 1968, 1665, 1143, 578, 107, -281, -668, -1110, -1610, -2133, -2607, -2948, -3117, -3144, -3087, -2986, -2859, -2721, -2583, -2440, -2284, -2114, -1936, -1746, -1541, -1324, -1104, -875, -635, -391, -165, 28, 187, 309, 390, 430, 445, 460, 489, 525, 567, 633, 741, 888, 1065, 1279, 1555, 1900, 2303, 2753, 3248, 3779, 4328, 4873, 5394, 5882, 6339, 6756, 7102, 7354, 7535, 7690, 7819, 7865, 7776, 7559, 7248, + 6855, 6358, 5741, 5022, 4244, 3437, 2599, 1714, 797, -100, -940, -1723, -2479, -3228, -3965, -4654, -5251, -5739, -6137, -6471, -6749, -6964, -7112, -7196, -7227, -7227, -7215, -7196, -7163, -7120, -7072, -7017, -6943, -6838, -6686, -6480, -6235, -5983, -5733, -5477, -5203, -4901, -4560, -4180, -3789, -3421, -3082, -2762, -2459, -2173, -1888, -1602, -1340, -1124, -949, -804, -683, -573, -452, -314, -168, -21, 124, 257, 378, 504, 641, 781, 924, 1085, 1251, 1395, 1511, 1615, 1702, 1759, 1798, 1838, 1868, 1877, 1886, 1900, 1901, 1891, 1902, 1939, 1973, 2009, 2081, 2175, 2253, 2334, 2447, 2556, 2633, 2728, + 2858, 2947, 2990, 3094, 3247, 3296, 3265, 3373, 3581, 3571, 3378, 3491, 3947, 4005, 3282, 2591, 2860, 3726, 4119, 3884, 3781, 4006, 3826, 2926, 2140, 2325, 3137, 3547, 3206, 2713, 2559, 2382, 1561, 287, -409, 169, 1470, 2283, 2094, 1539, 1460, 1875, 2130, 1890, 1634, 2071, 3213, 4220 } + }, + { + {-429, 1125, 2275, 1911, 670, -1083, -3963, -7488, -9316, -7722, -3220, 2981, 9653, 13380, 9318, -2212, -12246, -11227, -253, 9913, 11359, 6411, 1748, -192, -1315, -2859, -4049, -4475, -4799, -5257, -5328, -4838, -4171, -3489, -2624, -1606, -654, 179, 935, 1523, 1878, 2113, 2331, 2485, 2538, 2551, 2534, 2428, 2257, 2120, 2035, 1950, 1858, 1774, 1666, 1507, 1326, 1140, 916, 651, 386, 128, -156, -462, -750, -1026, -1311, -1586, -1814, -2002, -2174, -2318, -2423, -2514, -2606, -2688, -2753, -2811, -2859, -2889, -2921, -2978, -3050, -3119, -3195, -3283, -3358, -3398, -3405, -3383, -3325, -3243, -3156, -3067, -2983, -2947, + -3004, -3152, -3361, -3621, -3944, -4323, -4732, -5140, -5507, -5804, -6031, -6204, -6309, -6322, -6244, -6096, -5895, -5655, -5394, -5119, -4818, -4493, -4174, -3882, -3615, -3364, -3116, -2848, -2549, -2242, -1957, -1694, -1440, -1193, -949, -695, -428, -164, 87, 335, 583, 826, 1069, 1323, 1584, 1837, 2077, 2304, 2506, 2672, 2808, 2918, 2997, 3044, 3066, 3062, 3024, 2957, 2873, 2769, 2644, 2514, 2387, 2256, 2117, 1984, 1861, 1736, 1609, 1498, 1409, 1337, 1283, 1253, 1236, 1219, 1209, 1205, 1194, 1175, 1169, 1182, 1199, 1215, 1245, 1281, 1302, 1316, 1335, 1348, 1349, 1359, 1388, 1411, 1426, 1457, + 1493, 1502, 1509, 1548, 1568, 1532, 1520, 1586, 1610, 1523, 1506, 1666, 1717, 1416, 1137, 1462, 2262, 2784, 2698, 2461, 2517, 2694, 2634, 2379, 2223, 2293, 2512, 2772, 2967, 3033, 3037, 3065, 2899, 2057, 434, -1202, -1771, -1117, -314, -295, -586, -198, 504, 272, -406, 1029, 5545, 9923 }, + {-429, 1125, 2275, 1911, 670, -1083, -3963, -7488, -9316, -7722, -3220, 2981, 9653, 13380, 9318, -2212, -12246, -11227, -253, 9913, 11359, 6411, 1748, -192, -1315, -2859, -4049, -4475, -4799, -5257, -5328, -4838, -4171, -3489, -2624, -1606, -654, 179, 935, 1523, 1878, 2113, 2331, 2485, 2538, 2551, 2534, 2428, 2257, 2120, 2035, 1950, 1858, 1774, 1666, 1507, 1326, 1140, 916, 651, 386, 128, -156, -462, -750, -1026, -1311, -1586, -1814, -2002, -2174, -2318, -2423, -2514, -2606, -2688, -2753, -2811, -2859, -2889, -2921, -2978, -3050, -3119, -3195, -3283, -3358, -3398, -3405, -3383, -3325, -3243, -3156, -3067, -2983, -2947, + -3004, -3152, -3361, -3621, -3944, -4323, -4732, -5140, -5507, -5804, -6031, -6204, -6309, -6322, -6244, -6096, -5895, -5655, -5394, -5119, -4818, -4493, -4174, -3882, -3615, -3364, -3116, -2848, -2549, -2242, -1957, -1694, -1440, -1193, -949, -695, -428, -164, 87, 335, 583, 826, 1069, 1323, 1584, 1837, 2077, 2304, 2506, 2672, 2808, 2918, 2997, 3044, 3066, 3062, 3024, 2957, 2873, 2769, 2644, 2514, 2387, 2256, 2117, 1984, 1861, 1736, 1609, 1498, 1409, 1337, 1283, 1253, 1236, 1219, 1209, 1205, 1194, 1175, 1169, 1182, 1199, 1215, 1245, 1281, 1302, 1316, 1335, 1348, 1349, 1359, 1388, 1411, 1426, 1457, + 1493, 1502, 1509, 1548, 1568, 1532, 1520, 1586, 1610, 1523, 1506, 1666, 1717, 1416, 1137, 1462, 2262, 2784, 2698, 2461, 2517, 2694, 2634, 2379, 2223, 2293, 2512, 2772, 2967, 3033, 3037, 3065, 2899, 2057, 434, -1202, -1771, -1117, -314, -295, -586, -198, 504, 272, -406, 1029, 5545, 9923 } + }, + { + {-121, -149, -18, 371, 1162, 2496, 3803, 3951, 2615, 317, -3142, -7843, -10515, -6004, 4954, 12857, 9200, -2496, -10355, -8261, -1357, 2728, 2786, 2170, 2467, 2567, 1848, 1062, 638, 189, -429, -863, -957, -906, -825, -691, -543, -427, -289, -117, 0, 42, 98, 191, 245, 241, 240, 257, 258, 254, 291, 369, 463, 574, 704, 827, 928, 1016, 1089, 1131, 1149, 1161, 1164, 1142, 1101, 1053, 991, 908, 814, 718, 614, 497, 376, 246, 92, -91, -297, -524, -769, -1024, -1282, -1551, -1831, -2100, -2335, -2538, -2717, -2869, -2982, -3042, -3039, -2979, -2876, -2742, -2581, -2404, + -2232, -2080, -1949, -1844, -1774, -1747, -1756, -1784, -1819, -1859, -1917, -2001, -2104, -2205, -2296, -2377, -2454, -2532, -2607, -2671, -2711, -2725, -2725, -2723, -2722, -2716, -2695, -2646, -2564, -2458, -2339, -2206, -2055, -1880, -1680, -1453, -1208, -961, -719, -482, -253, -33, 182, 392, 587, 755, 899, 1022, 1127, 1220, 1315, 1415, 1517, 1622, 1730, 1837, 1936, 2036, 2142, 2247, 2354, 2472, 2599, 2723, 2843, 2965, 3080, 3177, 3264, 3350, 3425, 3482, 3541, 3607, 3669, 3727, 3799, 3884, 3965, 4049, 4146, 4232, 4288, 4340, 4406, 4454, 4474, 4510, 4568, 4598, 4606, 4641, 4685, 4688, 4692, 4743, + 4759, 4707, 4721, 4823, 4797, 4631, 4658, 4881, 4786, 4353, 4352, 4843, 4520, 2898, 1944, 3594, 6549, 7831, 6953, 5975, 5738, 4985, 3538, 3369, 5409, 7758, 8401, 7760, 7297, 7306, 7257, 6889, 5936, 4158, 2481, 2604, 4591, 6339, 6388, 5696, 5646, 5960, 5911, 5900, 6100, 5047, 1803, -1450 }, + {121, 149, 18, -371, -1162, -2496, -3803, -3951, -2615, -317, 3142, 7843, 10515, 6004, -4954, -12857, -9200, 2496, 10355, 8261, 1357, -2728, -2786, -2170, -2467, -2567, -1848, -1062, -638, -189, 429, 863, 957, 906, 825, 691, 543, 427, 289, 117, 0, -42, -98, -191, -245, -241, -240, -257, -258, -254, -291, -369, -463, -574, -704, -827, -928, -1016, -1089, -1131, -1149, -1161, -1164, -1142, -1101, -1053, -991, -908, -814, -718, -614, -497, -376, -246, -92, 91, 297, 524, 769, 1024, 1282, 1551, 1831, 2100, 2335, 2538, 2717, 2869, 2982, 3042, 3039, 2979, 2876, 2742, 2581, 2404, + 2232, 2080, 1949, 1844, 1774, 1747, 1756, 1784, 1819, 1859, 1917, 2001, 2104, 2205, 2296, 2377, 2454, 2532, 2607, 2671, 2711, 2725, 2725, 2723, 2722, 2716, 2695, 2646, 2564, 2458, 2339, 2206, 2055, 1880, 1680, 1453, 1208, 961, 719, 482, 253, 33, -182, -392, -587, -755, -899, -1022, -1127, -1220, -1315, -1415, -1517, -1622, -1730, -1837, -1936, -2036, -2142, -2247, -2354, -2472, -2599, -2723, -2843, -2965, -3080, -3177, -3264, -3350, -3425, -3482, -3541, -3607, -3669, -3727, -3799, -3884, -3965, -4049, -4146, -4232, -4288, -4340, -4406, -4454, -4474, -4510, -4568, -4598, -4606, -4641, -4685, -4688, -4692, -4743, + -4759, -4707, -4721, -4823, -4797, -4631, -4658, -4881, -4786, -4353, -4352, -4843, -4520, -2898, -1944, -3594, -6549, -7831, -6953, -5975, -5738, -4985, -3538, -3369, -5409, -7758, -8401, -7760, -7297, -7306, -7257, -6889, -5936, -4158, -2481, -2604, -4591, -6339, -6388, -5696, -5646, -5960, -5911, -5900, -6100, -5047, -1803, 1450 } + }, + { + {-44, 89, 208, 136, -311, -1097, -1534, -650, 1383, 2747, 1898, -317, -1588, -1037, 8, 236, -8, 159, 581, 538, 66, -178, -39, 6, -285, -569, -511, -206, 78, 248, 334, 329, 200, -34, -319, -591, -798, -927, -1017, -1103, -1168, -1170, -1103, -998, -888, -799, -752, -756, -793, -832, -851, -838, -789, -704, -592, -464, -329, -188, -45, 96, 234, 368, 497, 612, 706, 781, 842, 889, 921, 941, 962, 987, 1010, 1033, 1067, 1125, 1210, 1323, 1475, 1677, 1929, 2225, 2557, 2924, 3329, 3769, 4225, 4673, 5095, 5487, 5846, 6147, 6350, 6427, 6372, 6192, + 5892, 5472, 4945, 4341, 3705, 3071, 2451, 1848, 1274, 765, 345, 4, -300, -605, -917, -1212, -1464, -1665, -1834, -1996, -2161, -2319, -2461, -2584, -2695, -2806, -2929, -3063, -3200, -3331, -3449, -3556, -3649, -3726, -3788, -3830, -3854, -3865, -3871, -3875, -3878, -3876, -3867, -3851, -3833, -3825, -3833, -3852, -3878, -3906, -3931, -3944, -3951, -3966, -3995, -4030, -4065, -4097, -4115, -4105, -4063, -3991, -3883, -3737, -3558, -3347, -3101, -2824, -2527, -2216, -1894, -1576, -1277, -999, -734, -489, -272, -69, 126, 305, 470, 633, 793, 932, 1058, 1197, 1339, 1463, 1583, 1724, 1862, 1971, 2078, 2197, 2290, 2355, + 2457, 2580, 2631, 2654, 2795, 2978, 2980, 2910, 3111, 3434, 3347, 3058, 3551, 4839, 5302, 3848, 1799, 1168, 1855, 2276, 2175, 2704, 3792, 3760, 2082, 492, 399, 948, 783, 182, 83, 256, 3, -189, 670, 2182, 2853, 2193, 1262, 1035, 1299, 1412, 1269, 1116, 1026, 946, 904, 914 }, + {44, -89, -208, -136, 311, 1097, 1534, 650, -1383, -2747, -1898, 317, 1588, 1037, -8, -236, 8, -159, -581, -538, -66, 178, 39, -6, 285, 569, 511, 206, -78, -248, -334, -329, -200, 34, 319, 591, 798, 927, 1017, 1103, 1168, 1170, 1103, 998, 888, 799, 752, 756, 793, 832, 851, 838, 789, 704, 592, 464, 329, 188, 45, -96, -234, -368, -497, -612, -706, -781, -842, -889, -921, -941, -962, -987, -1010, -1033, -1067, -1125, -1210, -1323, -1475, -1677, -1929, -2225, -2557, -2924, -3329, -3769, -4225, -4673, -5095, -5487, -5846, -6147, -6350, -6427, -6372, -6192, + -5892, -5472, -4945, -4341, -3705, -3071, -2451, -1848, -1274, -765, -345, -4, 300, 605, 917, 1212, 1464, 1665, 1834, 1996, 2161, 2319, 2461, 2584, 2695, 2806, 2929, 3063, 3200, 3331, 3449, 3556, 3649, 3726, 3788, 3830, 3854, 3865, 3871, 3875, 3878, 3876, 3867, 3851, 3833, 3825, 3833, 3852, 3878, 3906, 3931, 3944, 3951, 3966, 3995, 4030, 4065, 4097, 4115, 4105, 4063, 3991, 3883, 3737, 3558, 3347, 3101, 2824, 2527, 2216, 1894, 1576, 1277, 999, 734, 489, 272, 69, -126, -305, -470, -633, -793, -932, -1058, -1197, -1339, -1463, -1583, -1724, -1862, -1971, -2078, -2197, -2290, -2355, + -2457, -2580, -2631, -2654, -2795, -2978, -2980, -2910, -3111, -3434, -3347, -3058, -3551, -4839, -5302, -3848, -1799, -1168, -1855, -2276, -2175, -2704, -3792, -3760, -2082, -492, -399, -948, -783, -182, -83, -256, -3, 189, -670, -2182, -2853, -2193, -1262, -1035, -1299, -1412, -1269, -1116, -1026, -946, -904, -914 } + }, + { + {-514, -288, 206, 444, -21, -319, 967, 3413, 4317, 1434, -4183, -8371, -7137, -549, 6340, 7599, 2460, -3675, -5205, -2195, 1041, 1781, 1025, 456, 30, -805, -1561, -1526, -1006, -770, -938, -1097, -1037, -807, -388, 254, 971, 1575, 2025, 2361, 2588, 2719, 2808, 2869, 2872, 2820, 2745, 2646, 2498, 2310, 2100, 1839, 1491, 1066, 600, 114, -374, -832, -1249, -1645, -2032, -2400, -2735, -3035, -3288, -3470, -3555, -3527, -3378, -3110, -2731, -2247, -1659, -982, -247, 515, 1290, 2070, 2829, 3532, 4160, 4712, 5194, 5596, 5903, 6112, 6231, 6265, 6209, 6054, 5794, 5424, 4928, 4304, 3565, 2738, + 1843, 899, -57, -969, -1786, -2485, -3066, -3533, -3877, -4071, -4098, -3972, -3747, -3469, -3160, -2821, -2454, -2068, -1675, -1287, -923, -597, -313, -72, 131, 314, 494, 670, 828, 948, 1020, 1038, 1011, 951, 866, 752, 600, 410, 185, -68, -336, -612, -894, -1182, -1466, -1733, -1977, -2196, -2383, -2537, -2660, -2754, -2815, -2843, -2850, -2845, -2831, -2818, -2817, -2828, -2844, -2867, -2896, -2927, -2955, -2987, -3024, -3055, -3076, -3091, -3099, -3096, -3091, -3091, -3094, -3090, -3083, -3081, -3072, -3045, -3001, -2938, -2844, -2720, -2583, -2438, -2272, -2096, -1928, -1764, -1593, -1428, -1284, -1148, -1009, -886, + -786, -683, -574, -488, -424, -339, -244, -197, -186, -135, -67, -85, -185, -238, -215, -252, -412, -568, -602, -577, -603, -633, -520, -256, -70, -195, -536, -725, -606, -465, -530, -461, 157, 947, 950, -108, -1337, -1698, -1120, -364, -86, -288, -471, -252, 59, -362, -1753, -3096 }, + {514, 288, -206, -444, 21, 319, -967, -3413, -4317, -1434, 4183, 8371, 7137, 549, -6340, -7599, -2460, 3675, 5205, 2195, -1041, -1781, -1025, -456, -30, 805, 1561, 1526, 1006, 770, 938, 1097, 1037, 807, 388, -254, -971, -1575, -2025, -2361, -2588, -2719, -2808, -2869, -2872, -2820, -2745, -2646, -2498, -2310, -2100, -1839, -1491, -1066, -600, -114, 374, 832, 1249, 1645, 2032, 2400, 2735, 3035, 3288, 3470, 3555, 3527, 3378, 3110, 2731, 2247, 1659, 982, 247, -515, -1290, -2070, -2829, -3532, -4160, -4712, -5194, -5596, -5903, -6112, -6231, -6265, -6209, -6054, -5794, -5424, -4928, -4304, -3565, -2738, + -1843, -899, 57, 969, 1786, 2485, 3066, 3533, 3877, 4071, 4098, 3972, 3747, 3469, 3160, 2821, 2454, 2068, 1675, 1287, 923, 597, 313, 72, -131, -314, -494, -670, -828, -948, -1020, -1038, -1011, -951, -866, -752, -600, -410, -185, 68, 336, 612, 894, 1182, 1466, 1733, 1977, 2196, 2383, 2537, 2660, 2754, 2815, 2843, 2850, 2845, 2831, 2818, 2817, 2828, 2844, 2867, 2896, 2927, 2955, 2987, 3024, 3055, 3076, 3091, 3099, 3096, 3091, 3091, 3094, 3090, 3083, 3081, 3072, 3045, 3001, 2938, 2844, 2720, 2583, 2438, 2272, 2096, 1928, 1764, 1593, 1428, 1284, 1148, 1009, 886, + 786, 683, 574, 488, 424, 339, 244, 197, 186, 135, 67, 85, 185, 238, 215, 252, 412, 568, 602, 577, 603, 633, 520, 256, 70, 195, 536, 725, 606, 465, 530, 461, -157, -947, -950, 108, 1337, 1698, 1120, 364, 86, 288, 471, 252, -59, 362, 1753, 3096 } + }, + { + {-320, -395, -389, -161, 255, 659, 810, 492, -376, -1471, -2002, -1335, 151, 1210, 1008, -22, -848, -1050, -931, -729, -323, 289, 780, 949, 1003, 1167, 1308, 1123, 549, -194, -838, -1211, -1271, -1114, -921, -818, -799, -778, -692, -535, -350, -192, -79, 10, 99, 195, 302, 426, 559, 676, 765, 829, 865, 865, 827, 744, 608, 416, 186, -71, -350, -640, -928, -1216, -1512, -1807, -2089, -2366, -2644, -2903, -3112, -3258, -3334, -3319, -3196, -2974, -2664, -2271, -1802, -1281, -723, -132, 490, 1127, 1754, 2353, 2920, 3460, 3966, 4404, 4734, 4947, 5060, 5078, 4983, 4762, + 4420, 3977, 3472, 2949, 2436, 1923, 1397, 869, 375, -44, -357, -566, -710, -827, -910, -929, -870, -744, -567, -363, -157, 49, 276, 534, 813, 1102, 1395, 1674, 1922, 2146, 2358, 2549, 2709, 2839, 2939, 2991, 2985, 2936, 2848, 2711, 2530, 2315, 2062, 1761, 1423, 1064, 683, 280, -128, -526, -926, -1323, -1688, -2009, -2302, -2572, -2808, -3024, -3243, -3461, -3659, -3838, -3996, -4115, -4191, -4253, -4311, -4344, -4359, -4384, -4407, -4398, -4371, -4357, -4343, -4308, -4279, -4278, -4276, -4257, -4246, -4235, -4180, -4090, -4018, -3946, -3827, -3700, -3616, -3533, -3407, -3297, -3239, -3160, -3046, -2986, + -2960, -2857, -2746, -2763, -2769, -2584, -2441, -2590, -2669, -2313, -2061, -2474, -2741, -1765, -482, -1051, -3509, -5366, -5167, -4265, -4076, -3775, -2303, -851, -1373, -3626, -5464, -5612, -4756, -4092, -3811, -3099, -1276, 1019, 1927, 296, -2583, -4086, -3254, -1727, -1396, -2136, -2533, -2043, -1540, -1959, -3154, -4160 }, + {-320, -395, -389, -161, 255, 659, 810, 492, -376, -1471, -2002, -1335, 151, 1210, 1008, -22, -848, -1050, -931, -729, -323, 289, 780, 949, 1003, 1167, 1308, 1123, 549, -194, -838, -1211, -1271, -1114, -921, -818, -799, -778, -692, -535, -350, -192, -79, 10, 99, 195, 302, 426, 559, 676, 765, 829, 865, 865, 827, 744, 608, 416, 186, -71, -350, -640, -928, -1216, -1512, -1807, -2089, -2366, -2644, -2903, -3112, -3258, -3334, -3319, -3196, -2974, -2664, -2271, -1802, -1281, -723, -132, 490, 1127, 1754, 2353, 2920, 3460, 3966, 4404, 4734, 4947, 5060, 5078, 4983, 4762, + 4420, 3977, 3472, 2949, 2436, 1923, 1397, 869, 375, -44, -357, -566, -710, -827, -910, -929, -870, -744, -567, -363, -157, 49, 276, 534, 813, 1102, 1395, 1674, 1922, 2146, 2358, 2549, 2709, 2839, 2939, 2991, 2985, 2936, 2848, 2711, 2530, 2315, 2062, 1761, 1423, 1064, 683, 280, -128, -526, -926, -1323, -1688, -2009, -2302, -2572, -2808, -3024, -3243, -3461, -3659, -3838, -3996, -4115, -4191, -4253, -4311, -4344, -4359, -4384, -4407, -4398, -4371, -4357, -4343, -4308, -4279, -4278, -4276, -4257, -4246, -4235, -4180, -4090, -4018, -3946, -3827, -3700, -3616, -3533, -3407, -3297, -3239, -3160, -3046, -2986, + -2960, -2857, -2746, -2763, -2769, -2584, -2441, -2590, -2669, -2313, -2061, -2474, -2741, -1765, -482, -1051, -3509, -5366, -5167, -4265, -4076, -3775, -2303, -851, -1373, -3626, -5464, -5612, -4756, -4092, -3811, -3099, -1276, 1019, 1927, 296, -2583, -4086, -3254, -1727, -1396, -2136, -2533, -2043, -1540, -1959, -3154, -4160 } + }, + { + {-335, -397, -120, 540, 1151, 1417, 1243, 334, -1381, -2884, -2638, -455, 1922, 2594, 1388, -318, -1153, -751, 298, 1008, 718, -344, -1282, -1433, -914, -237, 303, 705, 1000, 1196, 1355, 1522, 1624, 1575, 1405, 1203, 994, 751, 488, 264, 115, 34, -7, -40, -92, -182, -323, -523, -774, -1037, -1272, -1454, -1578, -1643, -1662, -1664, -1676, -1707, -1757, -1830, -1930, -2054, -2191, -2324, -2430, -2486, -2481, -2409, -2268, -2063, -1811, -1538, -1258, -968, -675, -403, -167, 42, 242, 418, 541, 606, 640, 667, 682, 673, 667, 708, 819, 976, 1137, 1286, 1435, 1601, 1789, 1987, + 2183, 2369, 2537, 2687, 2835, 3010, 3224, 3465, 3704, 3922, 4117, 4294, 4445, 4551, 4597, 4580, 4509, 4392, 4223, 3991, 3689, 3322, 2910, 2476, 2034, 1587, 1128, 656, 182, -274, -691, -1060, -1388, -1696, -1996, -2286, -2541, -2740, -2874, -2954, -3000, -3026, -3041, -3044, -3027, -2974, -2882, -2757, -2609, -2438, -2247, -2047, -1852, -1665, -1486, -1316, -1153, -993, -835, -679, -529, -395, -288, -208, -147, -100, -67, -40, -12, 16, 35, 49, 68, 99, 144, 211, 303, 420, 558, 715, 877, 1019, 1133, 1228, 1303, 1347, 1368, 1383, 1388, 1370, 1339, 1304, 1250, 1173, 1100, 1039, + 957, 860, 804, 774, 697, 603, 600, 634, 535, 374, 405, 541, 341, -208, -436, 48, 646, 621, 193, 64, 212, 70, -285, -115, 698, 1318, 1184, 791, 813, 1102, 1143, 964, 930, 885, 241, -1003, -1962, -1918, -1219, -733, -668, -555, -261, -233, -488, -172, 1197, 2615 }, + {-335, -397, -120, 540, 1151, 1417, 1243, 334, -1381, -2884, -2638, -455, 1922, 2594, 1388, -318, -1153, -751, 298, 1008, 718, -344, -1282, -1433, -914, -237, 303, 705, 1000, 1196, 1355, 1522, 1624, 1575, 1405, 1203, 994, 751, 488, 264, 115, 34, -7, -40, -92, -182, -323, -523, -774, -1037, -1272, -1454, -1578, -1643, -1662, -1664, -1676, -1707, -1757, -1830, -1930, -2054, -2191, -2324, -2430, -2486, -2481, -2409, -2268, -2063, -1811, -1538, -1258, -968, -675, -403, -167, 42, 242, 418, 541, 606, 640, 667, 682, 673, 667, 708, 819, 976, 1137, 1286, 1435, 1601, 1789, 1987, + 2183, 2369, 2537, 2687, 2835, 3010, 3224, 3465, 3704, 3922, 4117, 4294, 4445, 4551, 4597, 4580, 4509, 4392, 4223, 3991, 3689, 3322, 2910, 2476, 2034, 1587, 1128, 656, 182, -274, -691, -1060, -1388, -1696, -1996, -2286, -2541, -2740, -2874, -2954, -3000, -3026, -3041, -3044, -3027, -2974, -2882, -2757, -2609, -2438, -2247, -2047, -1852, -1665, -1486, -1316, -1153, -993, -835, -679, -529, -395, -288, -208, -147, -100, -67, -40, -12, 16, 35, 49, 68, 99, 144, 211, 303, 420, 558, 715, 877, 1019, 1133, 1228, 1303, 1347, 1368, 1383, 1388, 1370, 1339, 1304, 1250, 1173, 1100, 1039, + 957, 860, 804, 774, 697, 603, 600, 634, 535, 374, 405, 541, 341, -208, -436, 48, 646, 621, 193, 64, 212, 70, -285, -115, 698, 1318, 1184, 791, 813, 1102, 1143, 964, 930, 885, 241, -1003, -1962, -1918, -1219, -733, -668, -555, -261, -233, -488, -172, 1197, 2615 } + }, + { + {315, 89, -27, -21, -172, -237, 502, 1855, 2126, 0, -3161, -4133, -1517, 2244, 3453, 1324, -1458, -2218, -1124, -87, 54, 146, 963, 2060, 2612, 2534, 2310, 2152, 1848, 1214, 335, -597, -1430, -2052, -2416, -2572, -2605, -2551, -2416, -2223, -2003, -1774, -1570, -1441, -1405, -1437, -1494, -1551, -1585, -1574, -1513, -1411, -1275, -1106, -920, -742, -595, -491, -437, -440, -496, -598, -733, -890, -1055, -1219, -1371, -1497, -1589, -1642, -1645, -1583, -1450, -1248, -979, -649, -273, 136, 561, 982, 1379, 1748, 2104, 2450, 2776, 3080, 3372, 3653, 3925, 4215, 4568, 4996, 5456, 5892, 6288, 6658, + 6997, 7266, 7406, 7385, 7201, 6875, 6420, 5838, 5145, 4374, 3561, 2722, 1853, 955, 46, -837, -1653, -2392, -3068, -3702, -4294, -4824, -5274, -5638, -5930, -6177, -6402, -6608, -6783, -6913, -6995, -7034, -7033, -6992, -6897, -6736, -6512, -6235, -5913, -5546, -5132, -4670, -4153, -3587, -2996, -2405, -1825, -1261, -716, -191, 320, 814, 1271, 1676, 2033, 2352, 2644, 2922, 3200, 3478, 3749, 3993, 4192, 4336, 4428, 4481, 4498, 4479, 4434, 4370, 4280, 4156, 4008, 3849, 3681, 3504, 3330, 3168, 3013, 2863, 2721, 2578, 2422, 2261, 2110, 1964, 1813, 1672, 1552, 1438, 1324, 1231, 1162, 1090, 1019, 976, + 943, 880, 818, 801, 770, 664, 575, 593, 591, 439, 325, 467, 597, 267, -339, -514, -36, 531, 720, 710, 746, 672, 414, 344, 703, 1131, 1216, 1118, 1220, 1527, 1831, 2095, 2268, 2077, 1480, 1025, 1248, 1905, 2286, 2169, 1960, 1966, 2043, 2060, 2271, 2983, 4031, 4815 }, + {315, 89, -27, -21, -172, -237, 502, 1855, 2126, 0, -3161, -4133, -1517, 2244, 3453, 1324, -1458, -2218, -1124, -87, 54, 146, 963, 2060, 2612, 2534, 2310, 2152, 1848, 1214, 335, -597, -1430, -2052, -2416, -2572, -2605, -2551, -2416, -2223, -2003, -1774, -1570, -1441, -1405, -1437, -1494, -1551, -1585, -1574, -1513, -1411, -1275, -1106, -920, -742, -595, -491, -437, -440, -496, -598, -733, -890, -1055, -1219, -1371, -1497, -1589, -1642, -1645, -1583, -1450, -1248, -979, -649, -273, 136, 561, 982, 1379, 1748, 2104, 2450, 2776, 3080, 3372, 3653, 3925, 4215, 4568, 4996, 5456, 5892, 6288, 6658, + 6997, 7266, 7406, 7385, 7201, 6875, 6420, 5838, 5145, 4374, 3561, 2722, 1853, 955, 46, -837, -1653, -2392, -3068, -3702, -4294, -4824, -5274, -5638, -5930, -6177, -6402, -6608, -6783, -6913, -6995, -7034, -7033, -6992, -6897, -6736, -6512, -6235, -5913, -5546, -5132, -4670, -4153, -3587, -2996, -2405, -1825, -1261, -716, -191, 320, 814, 1271, 1676, 2033, 2352, 2644, 2922, 3200, 3478, 3749, 3993, 4192, 4336, 4428, 4481, 4498, 4479, 4434, 4370, 4280, 4156, 4008, 3849, 3681, 3504, 3330, 3168, 3013, 2863, 2721, 2578, 2422, 2261, 2110, 1964, 1813, 1672, 1552, 1438, 1324, 1231, 1162, 1090, 1019, 976, + 943, 880, 818, 801, 770, 664, 575, 593, 591, 439, 325, 467, 597, 267, -339, -514, -36, 531, 720, 710, 746, 672, 414, 344, 703, 1131, 1216, 1118, 1220, 1527, 1831, 2095, 2268, 2077, 1480, 1025, 1248, 1905, 2286, 2169, 1960, 1966, 2043, 2060, 2271, 2983, 4031, 4815 } + }, + { + {-72, -60, -42, -28, -54, -164, -275, -154, 228, 324, -487, -1726, -1770, 215, 2595, 2691, 90, -2542, -2552, -316, 1624, 1719, 627, -317, -631, -517, -122, 500, 1128, 1516, 1632, 1581, 1439, 1275, 1181, 1164, 1114, 926, 598, 180, -277, -714, -1065, -1299, -1428, -1471, -1450, -1401, -1360, -1339, -1340, -1367, -1422, -1490, -1552, -1596, -1615, -1607, -1587, -1570, -1569, -1588, -1636, -1716, -1820, -1934, -2051, -2170, -2286, -2392, -2485, -2563, -2623, -2656, -2666, -2663, -2652, -2629, -2589, -2543, -2510, -2483, -2438, -2359, -2261, -2162, -2047, -1887, -1673, -1430, -1193, -979, -787, -612, -468, -380, + -358, -387, -441, -511, -613, -759, -941, -1128, -1279, -1371, -1407, -1408, -1391, -1354, -1286, -1177, -1029, -860, -687, -523, -368, -215, -57, 108, 280, 452, 624, 800, 980, 1161, 1334, 1493, 1630, 1744, 1836, 1913, 1981, 2043, 2105, 2172, 2250, 2342, 2454, 2591, 2753, 2941, 3151, 3376, 3606, 3830, 4041, 4226, 4381, 4508, 4604, 4665, 4688, 4677, 4630, 4544, 4420, 4267, 4088, 3886, 3669, 3448, 3225, 3002, 2785, 2581, 2394, 2230, 2096, 1986, 1889, 1800, 1722, 1642, 1550, 1450, 1353, 1252, 1146, 1037, 923, 788, 633, 474, 306, 118, -72, -238, -389, -542, -678, -790, + -911, -1041, -1132, -1207, -1343, -1498, -1548, -1557, -1709, -1899, -1835, -1665, -1889, -2372, -2206, -1114, -176, -344, -1011, -1122, -970, -1482, -2212, -1748, -85, 1090, 838, 156, 195, 686, 911, 1009, 1285, 1218, 287, -807, -874, 107, 1030, 1227, 1093, 1150, 1314, 1379, 1614, 2426, 3672, 4626 }, + {-72, -60, -42, -28, -54, -164, -275, -154, 228, 324, -487, -1726, -1770, 215, 2595, 2691, 90, -2542, -2552, -316, 1624, 1719, 627, -317, -631, -517, -122, 500, 1128, 1516, 1632, 1581, 1439, 1275, 1181, 1164, 1114, 926, 598, 180, -277, -714, -1065, -1299, -1428, -1471, -1450, -1401, -1360, -1339, -1340, -1367, -1422, -1490, -1552, -1596, -1615, -1607, -1587, -1570, -1569, -1588, -1636, -1716, -1820, -1934, -2051, -2170, -2286, -2392, -2485, -2563, -2623, -2656, -2666, -2663, -2652, -2629, -2589, -2543, -2510, -2483, -2438, -2359, -2261, -2162, -2047, -1887, -1673, -1430, -1193, -979, -787, -612, -468, -380, + -358, -387, -441, -511, -613, -759, -941, -1128, -1279, -1371, -1407, -1408, -1391, -1354, -1286, -1177, -1029, -860, -687, -523, -368, -215, -57, 108, 280, 452, 624, 800, 980, 1161, 1334, 1493, 1630, 1744, 1836, 1913, 1981, 2043, 2105, 2172, 2250, 2342, 2454, 2591, 2753, 2941, 3151, 3376, 3606, 3830, 4041, 4226, 4381, 4508, 4604, 4665, 4688, 4677, 4630, 4544, 4420, 4267, 4088, 3886, 3669, 3448, 3225, 3002, 2785, 2581, 2394, 2230, 2096, 1986, 1889, 1800, 1722, 1642, 1550, 1450, 1353, 1252, 1146, 1037, 923, 788, 633, 474, 306, 118, -72, -238, -389, -542, -678, -790, + -911, -1041, -1132, -1207, -1343, -1498, -1548, -1557, -1709, -1899, -1835, -1665, -1889, -2372, -2206, -1114, -176, -344, -1011, -1122, -970, -1482, -2212, -1748, -85, 1090, 838, 156, 195, 686, 911, 1009, 1285, 1218, 287, -807, -874, 107, 1030, 1227, 1093, 1150, 1314, 1379, 1614, 2426, 3672, 4626 } + } +}; +const Word16 CRendBin_HOA3_HRIR_coeff_im_48kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + {-2898, -7932, -11166, -12449, -12178, -11005, -9558, -7837, -5224, -1561, 2352, 5801, 8559, 9399, 6016, -1285, -7118, -5634, 2040, 7966, 6108, -1520, -8602, -11836, -12357, -11868, -10448, -7949, -5126, -2687, -529, 1600, 3522, 5037, 6274, 7390, 8339, 9080, 9699, 10255, 10721, 11108, 11464, 11774, 11999, 12167, 12320, 12436, 12490, 12516, 12541, 12541, 12497, 12433, 12360, 12258, 12131, 12005, 11883, 11749, 11613, 11491, 11376, 11251, 11126, 11016, 10911, 10801, 10696, 10604, 10516, 10425, 10339, 10259, 10177, 10091, 10003, 9912, 9816, 9715, 9603, 9475, 9336, 9199, 9061, 8907, 8743, 8585, 8437, 8283, 8117, 7952, 7801, 7666, 7545, 7431, + 7324, 7235, 7175, 7141, 7116, 7088, 7066, 7058, 7065, 7077, 7086, 7082, 7065, 7045, 7030, 7014, 6984, 6937, 6875, 6801, 6723, 6647, 6571, 6488, 6396, 6300, 6202, 6105, 6009, 5915, 5819, 5719, 5619, 5525, 5438, 5360, 5293, 5234, 5180, 5130, 5088, 5052, 5022, 5002, 4991, 4981, 4970, 4954, 4934, 4905, 4870, 4828, 4778, 4719, 4651, 4575, 4493, 4406, 4318, 4230, 4143, 4060, 3982, 3909, 3841, 3781, 3728, 3680, 3637, 3597, 3556, 3511, 3464, 3417, 3369, 3321, 3276, 3234, 3194, 3156, 3127, 3103, 3080, 3063, 3053, 3043, 3028, 3014, 3000, 2978, 2947, 2916, 2882, 2835, 2781, 2734, + 2682, 2613, 2544, 2493, 2431, 2337, 2255, 2209, 2137, 2002, 1893, 1870, 1808, 1566, 1263, 1163, 1299, 1437, 1402, 1234, 1019, 816, 771, 1037, 1473, 1683, 1488, 1174, 1114, 1326, 1577, 1787, 2105, 2589, 3006, 3039, 2620, 1990, 1448, 1093, 842, 632, 491, 404, 256, 11, -163, -100 }, + {-2898, -7932, -11166, -12449, -12178, -11005, -9558, -7837, -5224, -1561, 2352, 5801, 8559, 9399, 6016, -1285, -7118, -5634, 2040, 7966, 6108, -1520, -8602, -11836, -12357, -11868, -10448, -7949, -5126, -2687, -529, 1600, 3522, 5037, 6274, 7390, 8339, 9080, 9699, 10255, 10721, 11108, 11464, 11774, 11999, 12167, 12320, 12436, 12490, 12516, 12541, 12541, 12497, 12433, 12360, 12258, 12131, 12005, 11883, 11749, 11613, 11491, 11376, 11251, 11126, 11016, 10911, 10801, 10696, 10604, 10516, 10425, 10339, 10259, 10177, 10091, 10003, 9912, 9816, 9715, 9603, 9475, 9336, 9199, 9061, 8907, 8743, 8585, 8437, 8283, 8117, 7952, 7801, 7666, 7545, 7431, + 7324, 7235, 7175, 7141, 7116, 7088, 7066, 7058, 7065, 7077, 7086, 7082, 7065, 7045, 7030, 7014, 6984, 6937, 6875, 6801, 6723, 6647, 6571, 6488, 6396, 6300, 6202, 6105, 6009, 5915, 5819, 5719, 5619, 5525, 5438, 5360, 5293, 5234, 5180, 5130, 5088, 5052, 5022, 5002, 4991, 4981, 4970, 4954, 4934, 4905, 4870, 4828, 4778, 4719, 4651, 4575, 4493, 4406, 4318, 4230, 4143, 4060, 3982, 3909, 3841, 3781, 3728, 3680, 3637, 3597, 3556, 3511, 3464, 3417, 3369, 3321, 3276, 3234, 3194, 3156, 3127, 3103, 3080, 3063, 3053, 3043, 3028, 3014, 3000, 2978, 2947, 2916, 2882, 2835, 2781, 2734, + 2682, 2613, 2544, 2493, 2431, 2337, 2255, 2209, 2137, 2002, 1893, 1870, 1808, 1566, 1263, 1163, 1299, 1437, 1402, 1234, 1019, 816, 771, 1037, 1473, 1683, 1488, 1174, 1114, 1326, 1577, 1787, 2105, 2589, 3006, 3039, 2620, 1990, 1448, 1093, 842, 632, 491, 404, 256, 11, -163, -100 } + }, + { + {2291, 5533, 5078, 129, -7537, -14811, -19452, -20404, -17160, -10532, -2920, 4186, 11409, 17451, 16347, 4322, -10966, -14939, -2772, 13554, 18716, 10538, -1178, -8399, -11376, -13049, -13631, -12331, -10129, -8429, -7094, -5402, -3527, -1971, -622, 827, 2271, 3546, 4770, 6021, 7164, 8150, 9081, 9950, 10651, 11221, 11761, 12232, 12548, 12767, 12983, 13171, 13290, 13386, 13485, 13535, 13518, 13481, 13425, 13306, 13139, 12977, 12807, 12591, 12357, 12151, 11952, 11733, 11521, 11350, 11200, 11055, 10941, 10873, 10830, 10801, 10796, 10812, 10833, 10861, 10893, 10908, 10902, 10900, 10906, 10890, 10847, 10810, 10793, 10775, 10756, 10752, 10763, 10768, 10769, 10768, + 10744, 10678, 10578, 10448, 10269, 10033, 9761, 9467, 9148, 8809, 8465, 8122, 7787, 7488, 7249, 7060, 6901, 6770, 6663, 6574, 6503, 6466, 6454, 6438, 6401, 6345, 6272, 6185, 6105, 6044, 5990, 5930, 5871, 5820, 5770, 5718, 5673, 5637, 5599, 5560, 5530, 5509, 5486, 5468, 5461, 5460, 5462, 5474, 5500, 5530, 5559, 5591, 5620, 5636, 5641, 5641, 5633, 5607, 5571, 5529, 5475, 5402, 5322, 5235, 5135, 5021, 4904, 4784, 4650, 4508, 4365, 4218, 4065, 3917, 3779, 3642, 3502, 3370, 3241, 3102, 2956, 2817, 2683, 2551, 2432, 2331, 2230, 2127, 2036, 1953, 1855, 1749, 1656, 1564, 1458, 1355, + 1263, 1154, 1035, 945, 855, 704, 552, 487, 402, 164, -57, -58, -136, -725, -1494, -1595, -972, -531, -736, -1046, -1165, -1746, -3103, -4257, -4186, -3316, -2860, -3263, -4042, -4677, -5011, -5306, -6256, -8189, -9875, -9216, -5866, -2166, -582, -1039, -1732, -1800, -1959, -2847, -3924, -4173, -3153, -1164 }, + {-2291, -5533, -5078, -129, 7537, 14811, 19452, 20404, 17160, 10532, 2920, -4186, -11409, -17451, -16347, -4322, 10966, 14939, 2772, -13554, -18716, -10538, 1178, 8399, 11376, 13049, 13631, 12331, 10129, 8429, 7094, 5402, 3527, 1971, 622, -827, -2271, -3546, -4770, -6021, -7164, -8150, -9081, -9950, -10651, -11221, -11761, -12232, -12548, -12767, -12983, -13171, -13290, -13386, -13485, -13535, -13518, -13481, -13425, -13306, -13139, -12977, -12807, -12591, -12357, -12151, -11952, -11733, -11521, -11350, -11200, -11055, -10941, -10873, -10830, -10801, -10796, -10812, -10833, -10861, -10893, -10908, -10902, -10900, -10906, -10890, -10847, -10810, -10793, -10775, -10756, -10752, -10763, -10768, -10769, -10768, + -10744, -10678, -10578, -10448, -10269, -10033, -9761, -9467, -9148, -8809, -8465, -8122, -7787, -7488, -7249, -7060, -6901, -6770, -6663, -6574, -6503, -6466, -6454, -6438, -6401, -6345, -6272, -6185, -6105, -6044, -5990, -5930, -5871, -5820, -5770, -5718, -5673, -5637, -5599, -5560, -5530, -5509, -5486, -5468, -5461, -5460, -5462, -5474, -5500, -5530, -5559, -5591, -5620, -5636, -5641, -5641, -5633, -5607, -5571, -5529, -5475, -5402, -5322, -5235, -5135, -5021, -4904, -4784, -4650, -4508, -4365, -4218, -4065, -3917, -3779, -3642, -3502, -3370, -3241, -3102, -2956, -2817, -2683, -2551, -2432, -2331, -2230, -2127, -2036, -1953, -1855, -1749, -1656, -1564, -1458, -1355, + -1263, -1154, -1035, -945, -855, -704, -552, -487, -402, -164, 57, 58, 136, 725, 1494, 1595, 972, 531, 736, 1046, 1165, 1746, 3103, 4257, 4186, 3316, 2860, 3263, 4042, 4677, 5011, 5306, 6256, 8189, 9875, 9216, 5866, 2166, 582, 1039, 1732, 1800, 1959, 2847, 3924, 4173, 3153, 1164 } + }, + { + {-275, -1118, -2142, -2317, -1107, 626, 1540, 1199, 188, -751, -1244, -1124, -317, 862, 1553, 995, -443, -1267, -386, 1446, 2273, 1099, -1121, -2762, -3208, -2942, -2525, -2107, -1683, -1301, -947, -553, -149, 157, 317, 359, 311, 220, 191, 307, 554, 872, 1232, 1631, 2050, 2474, 2915, 3391, 3905, 4458, 5047, 5655, 6246, 6798, 7304, 7747, 8104, 8365, 8535, 8611, 8581, 8438, 8183, 7811, 7311, 6678, 5921, 5059, 4106, 3081, 2015, 942, -108, -1101, -1998, -2777, -3433, -3962, -4346, -4577, -4679, -4692, -4627, -4470, -4225, -3940, -3659, -3380, -3069, -2718, -2365, -2050, -1783, -1546, -1334, -1155, + -1027, -961, -967, -1037, -1154, -1297, -1461, -1645, -1850, -2068, -2275, -2437, -2534, -2576, -2580, -2552, -2481, -2364, -2198, -1981, -1717, -1424, -1112, -791, -475, -182, 85, 324, 524, 675, 780, 845, 871, 863, 835, 788, 723, 653, 604, 581, 580, 598, 628, 643, 624, 578, 521, 447, 353, 249, 141, 18, -113, -236, -350, -462, -566, -652, -732, -820, -907, -989, -1079, -1182, -1279, -1369, -1471, -1581, -1679, -1767, -1859, -1939, -1991, -2041, -2107, -2171, -2226, -2302, -2410, -2526, -2655, -2823, -3008, -3164, -3309, -3471, -3608, -3684, -3744, -3815, -3837, -3795, -3760, -3736, -3650, -3535, + -3480, -3407, -3224, -3077, -3076, -2977, -2638, -2437, -2570, -2474, -1848, -1549, -2138, -2304, -591, 1818, 2292, 572, -987, -1149, -1137, -1671, -1360, 644, 2624, 2597, 1061, -94, -247, -257, -801, -1612, -1902, -984, 945, 2403, 1889, -164, -1662, -1403, -344, 93, -81, 11, 531, 854, 661, 225 }, + {-275, -1118, -2142, -2317, -1107, 626, 1540, 1199, 188, -751, -1244, -1124, -317, 862, 1553, 995, -443, -1267, -386, 1446, 2273, 1099, -1121, -2762, -3208, -2942, -2525, -2107, -1683, -1301, -947, -553, -149, 157, 317, 359, 311, 220, 191, 307, 554, 872, 1232, 1631, 2050, 2474, 2915, 3391, 3905, 4458, 5047, 5655, 6246, 6798, 7304, 7747, 8104, 8365, 8535, 8611, 8581, 8438, 8183, 7811, 7311, 6678, 5921, 5059, 4106, 3081, 2015, 942, -108, -1101, -1998, -2777, -3433, -3962, -4346, -4577, -4679, -4692, -4627, -4470, -4225, -3940, -3659, -3380, -3069, -2718, -2365, -2050, -1783, -1546, -1334, -1155, + -1027, -961, -967, -1037, -1154, -1297, -1461, -1645, -1850, -2068, -2275, -2437, -2534, -2576, -2580, -2552, -2481, -2364, -2198, -1981, -1717, -1424, -1112, -791, -475, -182, 85, 324, 524, 675, 780, 845, 871, 863, 835, 788, 723, 653, 604, 581, 580, 598, 628, 643, 624, 578, 521, 447, 353, 249, 141, 18, -113, -236, -350, -462, -566, -652, -732, -820, -907, -989, -1079, -1182, -1279, -1369, -1471, -1581, -1679, -1767, -1859, -1939, -1991, -2041, -2107, -2171, -2226, -2302, -2410, -2526, -2655, -2823, -3008, -3164, -3309, -3471, -3608, -3684, -3744, -3815, -3837, -3795, -3760, -3736, -3650, -3535, + -3480, -3407, -3224, -3077, -3076, -2977, -2638, -2437, -2570, -2474, -1848, -1549, -2138, -2304, -591, 1818, 2292, 572, -987, -1149, -1137, -1671, -1360, 644, 2624, 2597, 1061, -94, -247, -257, -801, -1612, -1902, -984, 945, 2403, 1889, -164, -1662, -1403, -344, 93, -81, 11, 531, 854, 661, 225 } + }, + { + {105, -6, -728, -1590, -1742, -915, 80, 154, -772, -1705, -1832, -1219, -149, 1338, 2614, 2219, -259, -2603, -1922, 1678, 4791, 4536, 1462, -1920, -4224, -5775, -7019, -7737, -7707, -7153, -6335, -5238, -3817, -2191, -506, 1157, 2721, 4092, 5232, 6154, 6865, 7387, 7772, 8054, 8226, 8296, 8303, 8264, 8154, 7957, 7689, 7369, 7015, 6671, 6385, 6171, 6007, 5865, 5731, 5585, 5412, 5214, 5003, 4783, 4557, 4330, 4107, 3879, 3630, 3350, 3043, 2713, 2351, 1951, 1522, 1089, 660, 232, -181, -545, -849, -1106, -1322, -1472, -1540, -1550, -1535, -1501, -1441, -1362, -1280, -1191, -1071, -909, -712, -486, + -217, 113, 508, 950, 1420, 1913, 2434, 2982, 3532, 4053, 4531, 4973, 5389, 5772, 6100, 6357, 6545, 6686, 6810, 6933, 7038, 7101, 7111, 7083, 7042, 7013, 7010, 7026, 7042, 7044, 7035, 7025, 7022, 7030, 7047, 7064, 7063, 7035, 6978, 6892, 6779, 6646, 6496, 6325, 6126, 5903, 5661, 5406, 5147, 4899, 4669, 4460, 4273, 4113, 3975, 3857, 3765, 3701, 3661, 3640, 3644, 3666, 3689, 3703, 3712, 3713, 3694, 3660, 3626, 3594, 3560, 3531, 3506, 3465, 3404, 3334, 3256, 3153, 3030, 2901, 2757, 2577, 2375, 2172, 1957, 1724, 1506, 1320, 1140, 964, 831, 736, 637, 547, 505, 471, + 406, 378, 419, 410, 323, 348, 510, 516, 329, 397, 781, 768, 168, 166, 1634, 3331, 3361, 1956, 980, 971, 785, 200, 571, 2235, 3433, 2845, 1470, 842, 855, 557, -159, -901, -1736, -2571, -2462, -835, 1180, 1903, 1256, 639, 840, 1196, 976, 584, 841, 1619, 1847, 831 }, + {105, -6, -728, -1590, -1742, -915, 80, 154, -772, -1705, -1832, -1219, -149, 1338, 2614, 2219, -259, -2603, -1922, 1678, 4791, 4536, 1462, -1920, -4224, -5775, -7019, -7737, -7707, -7153, -6335, -5238, -3817, -2191, -506, 1157, 2721, 4092, 5232, 6154, 6865, 7387, 7772, 8054, 8226, 8296, 8303, 8264, 8154, 7957, 7689, 7369, 7015, 6671, 6385, 6171, 6007, 5865, 5731, 5585, 5412, 5214, 5003, 4783, 4557, 4330, 4107, 3879, 3630, 3350, 3043, 2713, 2351, 1951, 1522, 1089, 660, 232, -181, -545, -849, -1106, -1322, -1472, -1540, -1550, -1535, -1501, -1441, -1362, -1280, -1191, -1071, -909, -712, -486, + -217, 113, 508, 950, 1420, 1913, 2434, 2982, 3532, 4053, 4531, 4973, 5389, 5772, 6100, 6357, 6545, 6686, 6810, 6933, 7038, 7101, 7111, 7083, 7042, 7013, 7010, 7026, 7042, 7044, 7035, 7025, 7022, 7030, 7047, 7064, 7063, 7035, 6978, 6892, 6779, 6646, 6496, 6325, 6126, 5903, 5661, 5406, 5147, 4899, 4669, 4460, 4273, 4113, 3975, 3857, 3765, 3701, 3661, 3640, 3644, 3666, 3689, 3703, 3712, 3713, 3694, 3660, 3626, 3594, 3560, 3531, 3506, 3465, 3404, 3334, 3256, 3153, 3030, 2901, 2757, 2577, 2375, 2172, 1957, 1724, 1506, 1320, 1140, 964, 831, 736, 637, 547, 505, 471, + 406, 378, 419, 410, 323, 348, 510, 516, 329, 397, 781, 768, 168, 166, 1634, 3331, 3361, 1956, 980, 971, 785, 200, 571, 2235, 3433, 2845, 1470, 842, 855, 557, -159, -901, -1736, -2571, -2462, -835, 1180, 1903, 1256, 639, 840, 1196, 976, 584, 841, 1619, 1847, 831 } + }, + { + {-68, -60, 188, 422, 342, 44, -94, -28, -268, -1240, -2625, -3404, -2505, 284, 3464, 4306, 1430, -2898, -4362, -1232, 3593, 5920, 4624, 1709, -879, -2889, -4614, -5797, -6123, -5826, -5286, -4551, -3562, -2434, -1288, -75, 1236, 2508, 3564, 4347, 4880, 5207, 5395, 5513, 5593, 5642, 5679, 5713, 5718, 5665, 5564, 5436, 5284, 5115, 4958, 4831, 4729, 4642, 4568, 4498, 4421, 4332, 4231, 4108, 3954, 3775, 3581, 3369, 3124, 2846, 2543, 2216, 1853, 1446, 1009, 559, 93, -391, -871, -1312, -1705, -2070, -2418, -2722, -2960, -3152, -3336, -3508, -3625, -3661, -3634, -3571, -3472, -3320, -3114, -2876, + -2630, -2389, -2147, -1896, -1642, -1405, -1199, -1026, -885, -772, -675, -572, -453, -328, -210, -108, -12, 91, 220, 383, 561, 729, 869, 989, 1104, 1230, 1379, 1553, 1740, 1933, 2130, 2335, 2546, 2758, 2964, 3148, 3292, 3389, 3440, 3447, 3414, 3354, 3274, 3174, 3056, 2935, 2827, 2741, 2690, 2684, 2725, 2805, 2916, 3056, 3219, 3399, 3597, 3815, 4042, 4274, 4510, 4741, 4946, 5116, 5254, 5354, 5411, 5430, 5424, 5395, 5339, 5273, 5207, 5133, 5050, 4971, 4898, 4817, 4727, 4635, 4531, 4401, 4261, 4133, 3998, 3846, 3706, 3589, 3462, 3318, 3192, 3081, 2951, 2822, 2730, 2636, + 2508, 2416, 2386, 2296, 2125, 2062, 2115, 1992, 1682, 1630, 1865, 1681, 951, 901, 2376, 4089, 4127, 2682, 1572, 1412, 1228, 793, 1194, 2630, 3595, 3062, 1886, 1257, 1101, 792, 233, -437, -1099, -1079, 457, 2888, 4168, 3275, 1561, 810, 1013, 1033, 546, 111, -101, -394, -627, -328 }, + {68, 60, -188, -422, -342, -44, 94, 28, 268, 1240, 2625, 3404, 2505, -284, -3464, -4306, -1430, 2898, 4362, 1232, -3593, -5920, -4624, -1709, 879, 2889, 4614, 5797, 6123, 5826, 5286, 4551, 3562, 2434, 1288, 75, -1236, -2508, -3564, -4347, -4880, -5207, -5395, -5513, -5593, -5642, -5679, -5713, -5718, -5665, -5564, -5436, -5284, -5115, -4958, -4831, -4729, -4642, -4568, -4498, -4421, -4332, -4231, -4108, -3954, -3775, -3581, -3369, -3124, -2846, -2543, -2216, -1853, -1446, -1009, -559, -93, 391, 871, 1312, 1705, 2070, 2418, 2722, 2960, 3152, 3336, 3508, 3625, 3661, 3634, 3571, 3472, 3320, 3114, 2876, + 2630, 2389, 2147, 1896, 1642, 1405, 1199, 1026, 885, 772, 675, 572, 453, 328, 210, 108, 12, -91, -220, -383, -561, -729, -869, -989, -1104, -1230, -1379, -1553, -1740, -1933, -2130, -2335, -2546, -2758, -2964, -3148, -3292, -3389, -3440, -3447, -3414, -3354, -3274, -3174, -3056, -2935, -2827, -2741, -2690, -2684, -2725, -2805, -2916, -3056, -3219, -3399, -3597, -3815, -4042, -4274, -4510, -4741, -4946, -5116, -5254, -5354, -5411, -5430, -5424, -5395, -5339, -5273, -5207, -5133, -5050, -4971, -4898, -4817, -4727, -4635, -4531, -4401, -4261, -4133, -3998, -3846, -3706, -3589, -3462, -3318, -3192, -3081, -2951, -2822, -2730, -2636, + -2508, -2416, -2386, -2296, -2125, -2062, -2115, -1992, -1682, -1630, -1865, -1681, -951, -901, -2376, -4089, -4127, -2682, -1572, -1412, -1228, -793, -1194, -2630, -3595, -3062, -1886, -1257, -1101, -792, -233, 437, 1099, 1079, -457, -2888, -4168, -3275, -1561, -810, -1013, -1033, -546, -111, 101, 394, 627, 328 } + }, + { + {-355, -388, 390, 557, -385, -808, 664, 2652, 2471, -323, -3239, -3752, -1743, 1028, 2660, 2129, -127, -2100, -1739, 737, 2845, 2685, 956, -387, -545, -125, 293, 723, 1188, 1424, 1275, 860, 325, -271, -850, -1343, -1786, -2229, -2599, -2783, -2761, -2585, -2295, -1941, -1603, -1327, -1095, -870, -635, -371, -64, 276, 632, 1014, 1441, 1897, 2345, 2753, 3104, 3378, 3552, 3615, 3567, 3407, 3130, 2726, 2194, 1541, 778, -86, -1031, -2021, -3018, -3980, -4869, -5652, -6310, -6835, -7214, -7435, -7518, -7501, -7394, -7180, -6854, -6457, -6024, -5559, -5045, -4483, -3889, -3261, -2587, -1868, -1122, -365, + 399, 1161, 1891, 2561, 3161, 3691, 4139, 4475, 4668, 4713, 4649, 4535, 4400, 4225, 3978, 3657, 3298, 2947, 2636, 2373, 2140, 1915, 1699, 1507, 1352, 1230, 1130, 1041, 942, 819, 676, 518, 339, 136, -79, -295, -506, -703, -873, -1014, -1130, -1220, -1281, -1324, -1363, -1392, -1406, -1416, -1429, -1436, -1432, -1425, -1413, -1383, -1341, -1300, -1254, -1192, -1122, -1054, -974, -876, -778, -693, -610, -527, -466, -428, -392, -360, -348, -347, -338, -341, -377, -428, -479, -559, -677, -810, -954, -1137, -1339, -1516, -1676, -1854, -2016, -2119, -2202, -2301, -2366, -2371, -2378, -2402, -2374, -2308, + -2290, -2271, -2152, -2043, -2065, -2033, -1789, -1626, -1763, -1757, -1278, -983, -1427, -1612, -256, 1763, 2161, 545, -1067, -1378, -1339, -1807, -1798, -369, 1371, 1622, 286, -1230, -1968, -2221, -2719, -3567, -3846, -2370, 631, 2941, 2511, 38, -1758, -1448, -249, 143, -272, -435, -23, 379, 375, 134 }, + {355, 388, -390, -557, 385, 808, -664, -2652, -2471, 323, 3239, 3752, 1743, -1028, -2660, -2129, 127, 2100, 1739, -737, -2845, -2685, -956, 387, 545, 125, -293, -723, -1188, -1424, -1275, -860, -325, 271, 850, 1343, 1786, 2229, 2599, 2783, 2761, 2585, 2295, 1941, 1603, 1327, 1095, 870, 635, 371, 64, -276, -632, -1014, -1441, -1897, -2345, -2753, -3104, -3378, -3552, -3615, -3567, -3407, -3130, -2726, -2194, -1541, -778, 86, 1031, 2021, 3018, 3980, 4869, 5652, 6310, 6835, 7214, 7435, 7518, 7501, 7394, 7180, 6854, 6457, 6024, 5559, 5045, 4483, 3889, 3261, 2587, 1868, 1122, 365, + -399, -1161, -1891, -2561, -3161, -3691, -4139, -4475, -4668, -4713, -4649, -4535, -4400, -4225, -3978, -3657, -3298, -2947, -2636, -2373, -2140, -1915, -1699, -1507, -1352, -1230, -1130, -1041, -942, -819, -676, -518, -339, -136, 79, 295, 506, 703, 873, 1014, 1130, 1220, 1281, 1324, 1363, 1392, 1406, 1416, 1429, 1436, 1432, 1425, 1413, 1383, 1341, 1300, 1254, 1192, 1122, 1054, 974, 876, 778, 693, 610, 527, 466, 428, 392, 360, 348, 347, 338, 341, 377, 428, 479, 559, 677, 810, 954, 1137, 1339, 1516, 1676, 1854, 2016, 2119, 2202, 2301, 2366, 2371, 2378, 2402, 2374, 2308, + 2290, 2271, 2152, 2043, 2065, 2033, 1789, 1626, 1763, 1757, 1278, 983, 1427, 1612, 256, -1763, -2161, -545, 1067, 1378, 1339, 1807, 1798, 369, -1371, -1622, -286, 1230, 1968, 2221, 2719, 3567, 3846, 2370, -631, -2941, -2511, -38, 1758, 1448, 249, -143, 272, 435, 23, -379, -375, -134 } + }, + { + {57, -102, -587, -844, -682, -591, -753, -438, 1085, 3516, 5720, 6347, 4080, -1232, -6737, -7622, -2219, 4767, 6686, 2454, -2714, -4103, -2297, -449, 342, 999, 1731, 1722, 883, 110, -85, -15, 1, 19, 58, -21, -231, -444, -627, -834, -1067, -1306, -1574, -1850, -2057, -2189, -2317, -2460, -2571, -2644, -2722, -2797, -2825, -2804, -2748, -2637, -2449, -2203, -1916, -1576, -1179, -744, -274, 240, 786, 1331, 1865, 2384, 2858, 3253, 3565, 3796, 3928, 3939, 3829, 3605, 3268, 2819, 2268, 1626, 910, 148, -645, -1469, -2313, -3149, -3957, -4739, -5492, -6201, -6863, -7473, -7998, -8390, -8629, -8729, + -8701, -8534, -8213, -7738, -7135, -6469, -5812, -5201, -4633, -4109, -3657, -3317, -3112, -3048, -3112, -3275, -3504, -3778, -4087, -4420, -4769, -5126, -5468, -5768, -6005, -6185, -6320, -6423, -6507, -6579, -6638, -6680, -6713, -6747, -6778, -6793, -6788, -6762, -6717, -6655, -6580, -6490, -6374, -6220, -6016, -5761, -5460, -5126, -4772, -4403, -4030, -3665, -3319, -2994, -2693, -2418, -2171, -1948, -1744, -1557, -1386, -1228, -1079, -936, -798, -659, -518, -376, -235, -99, 24, 135, 240, 351, 468, 591, 721, 862, 1010, 1158, 1304, 1447, 1583, 1705, 1818, 1920, 2002, 2059, 2099, 2120, 2110, 2074, 2030, 1980, 1914, 1841, + 1776, 1704, 1616, 1538, 1474, 1374, 1231, 1119, 1042, 893, 667, 533, 504, 308, -142, -455, -322, -58, -73, -165, 0, 42, -623, -1610, -1868, -1195, -487, -382, -577, -656, -624, -451, -77, -75, -1176, -2820, -3384, -2335, -955, -370, -171, 265, 570, 629, 1508, 3478, 4376, 2069 }, + {57, -102, -587, -844, -682, -591, -753, -438, 1085, 3516, 5720, 6347, 4080, -1232, -6737, -7622, -2219, 4767, 6686, 2454, -2714, -4103, -2297, -449, 342, 999, 1731, 1722, 883, 110, -85, -15, 1, 19, 58, -21, -231, -444, -627, -834, -1067, -1306, -1574, -1850, -2057, -2189, -2317, -2460, -2571, -2644, -2722, -2797, -2825, -2804, -2748, -2637, -2449, -2203, -1916, -1576, -1179, -744, -274, 240, 786, 1331, 1865, 2384, 2858, 3253, 3565, 3796, 3928, 3939, 3829, 3605, 3268, 2819, 2268, 1626, 910, 148, -645, -1469, -2313, -3149, -3957, -4739, -5492, -6201, -6863, -7473, -7998, -8390, -8629, -8729, + -8701, -8534, -8213, -7738, -7135, -6469, -5812, -5201, -4633, -4109, -3657, -3317, -3112, -3048, -3112, -3275, -3504, -3778, -4087, -4420, -4769, -5126, -5468, -5768, -6005, -6185, -6320, -6423, -6507, -6579, -6638, -6680, -6713, -6747, -6778, -6793, -6788, -6762, -6717, -6655, -6580, -6490, -6374, -6220, -6016, -5761, -5460, -5126, -4772, -4403, -4030, -3665, -3319, -2994, -2693, -2418, -2171, -1948, -1744, -1557, -1386, -1228, -1079, -936, -798, -659, -518, -376, -235, -99, 24, 135, 240, 351, 468, 591, 721, 862, 1010, 1158, 1304, 1447, 1583, 1705, 1818, 1920, 2002, 2059, 2099, 2120, 2110, 2074, 2030, 1980, 1914, 1841, + 1776, 1704, 1616, 1538, 1474, 1374, 1231, 1119, 1042, 893, 667, 533, 504, 308, -142, -455, -322, -58, -73, -165, 0, 42, -623, -1610, -1868, -1195, -487, -382, -577, -656, -624, -451, -77, -75, -1176, -2820, -3384, -2335, -955, -370, -171, 265, 570, 629, 1508, 3478, 4376, 2069 } + }, + { + {-581, -1340, -1168, -37, 1685, 3161, 3200, 1276, -1472, -3001, -2436, -824, 359, 771, 840, 650, 13, -706, -756, -38, 706, 889, 728, 716, 888, 921, 649, 166, -427, -1097, -1742, -2195, -2393, -2437, -2454, -2485, -2489, -2408, -2191, -1813, -1309, -765, -261, 173, 543, 862, 1136, 1382, 1613, 1830, 2028, 2208, 2375, 2523, 2646, 2746, 2827, 2880, 2892, 2860, 2798, 2720, 2633, 2548, 2484, 2462, 2481, 2527, 2592, 2686, 2815, 2966, 3120, 3278, 3450, 3628, 3783, 3896, 3959, 3962, 3891, 3733, 3484, 3152, 2750, 2281, 1736, 1115, 454, -206, -875, -1605, -2418, -3272, -4108, -4909, + -5689, -6448, -7154, -7763, -8258, -8656, -8978, -9210, -9317, -9290, -9163, -8979, -8756, -8475, -8109, -7640, -7086, -6493, -5897, -5304, -4707, -4106, -3511, -2937, -2400, -1906, -1446, -1004, -574, -158, 251, 665, 1091, 1528, 1968, 2388, 2763, 3094, 3402, 3703, 3996, 4278, 4539, 4752, 4894, 4978, 5032, 5066, 5080, 5084, 5078, 5041, 4962, 4862, 4766, 4681, 4615, 4577, 4561, 4549, 4528, 4498, 4458, 4411, 4371, 4342, 4311, 4272, 4231, 4181, 4098, 3984, 3865, 3746, 3617, 3488, 3380, 3281, 3180, 3092, 3027, 2966, 2907, 2877, 2877, 2871, 2859, 2868, 2886, 2875, 2847, 2836, 2814, 2752, 2692, 2658, + 2587, 2470, 2394, 2358, 2235, 2042, 1963, 1966, 1788, 1470, 1404, 1572, 1364, 614, 154, 646, 1445, 1468, 773, 286, 230, -79, -833, -1209, -636, 217, 309, -402, -1067, -1203, -1226, -1632, -2077, -1706, -332, 1098, 1484, 809, 86, 104, 603, 822, 564, 397, 822, 1530, 1651, 724 }, + {-581, -1340, -1168, -37, 1685, 3161, 3200, 1276, -1472, -3001, -2436, -824, 359, 771, 840, 650, 13, -706, -756, -38, 706, 889, 728, 716, 888, 921, 649, 166, -427, -1097, -1742, -2195, -2393, -2437, -2454, -2485, -2489, -2408, -2191, -1813, -1309, -765, -261, 173, 543, 862, 1136, 1382, 1613, 1830, 2028, 2208, 2375, 2523, 2646, 2746, 2827, 2880, 2892, 2860, 2798, 2720, 2633, 2548, 2484, 2462, 2481, 2527, 2592, 2686, 2815, 2966, 3120, 3278, 3450, 3628, 3783, 3896, 3959, 3962, 3891, 3733, 3484, 3152, 2750, 2281, 1736, 1115, 454, -206, -875, -1605, -2418, -3272, -4108, -4909, + -5689, -6448, -7154, -7763, -8258, -8656, -8978, -9210, -9317, -9290, -9163, -8979, -8756, -8475, -8109, -7640, -7086, -6493, -5897, -5304, -4707, -4106, -3511, -2937, -2400, -1906, -1446, -1004, -574, -158, 251, 665, 1091, 1528, 1968, 2388, 2763, 3094, 3402, 3703, 3996, 4278, 4539, 4752, 4894, 4978, 5032, 5066, 5080, 5084, 5078, 5041, 4962, 4862, 4766, 4681, 4615, 4577, 4561, 4549, 4528, 4498, 4458, 4411, 4371, 4342, 4311, 4272, 4231, 4181, 4098, 3984, 3865, 3746, 3617, 3488, 3380, 3281, 3180, 3092, 3027, 2966, 2907, 2877, 2877, 2871, 2859, 2868, 2886, 2875, 2847, 2836, 2814, 2752, 2692, 2658, + 2587, 2470, 2394, 2358, 2235, 2042, 1963, 1966, 1788, 1470, 1404, 1572, 1364, 614, 154, 646, 1445, 1468, 773, 286, 230, -79, -833, -1209, -636, 217, 309, -402, -1067, -1203, -1226, -1632, -2077, -1706, -332, 1098, 1484, 809, 86, 104, 603, 822, 564, 397, 822, 1530, 1651, 724 } + }, + { + {699, 1010, -462, -2357, -3671, -4661, -4960, -2993, 1630, 6886, 10465, 11261, 8024, -252, -10196, -13602, -5728, 7152, 13150, 7900, -1668, -7050, -7151, -5964, -5609, -5132, -3915, -2719, -1887, -868, 492, 1696, 2529, 3224, 3817, 4108, 4087, 3901, 3560, 3047, 2507, 2055, 1627, 1161, 717, 322, -77, -462, -752, -951, -1145, -1356, -1560, -1774, -2018, -2255, -2461, -2661, -2862, -3022, -3134, -3235, -3324, -3363, -3356, -3333, -3283, -3178, -3038, -2896, -2751, -2591, -2439, -2310, -2187, -2058, -1935, -1821, -1708, -1610, -1541, -1482, -1410, -1329, -1247, -1145, -1009, -857, -709, -569, -449, -370, -334, -340, -407, -547, + -725, -887, -1013, -1107, -1158, -1137, -1019, -796, -471, -74, 362, 831, 1340, 1870, 2384, 2860, 3294, 3679, 4018, 4324, 4600, 4825, 4992, 5121, 5237, 5351, 5474, 5601, 5705, 5765, 5789, 5804, 5816, 5823, 5831, 5838, 5826, 5788, 5738, 5682, 5614, 5534, 5450, 5353, 5227, 5070, 4889, 4680, 4441, 4184, 3922, 3652, 3376, 3103, 2836, 2570, 2312, 2075, 1859, 1660, 1487, 1348, 1229, 1123, 1040, 984, 941, 909, 901, 920, 952, 991, 1038, 1082, 1113, 1137, 1161, 1176, 1183, 1202, 1235, 1264, 1280, 1297, 1311, 1307, 1291, 1282, 1273, 1256, 1248, 1257, 1257, 1243, 1237, 1235, + 1209, 1177, 1173, 1160, 1105, 1074, 1112, 1120, 1040, 1016, 1135, 1169, 966, 875, 1291, 1908, 1997, 1444, 890, 778, 822, 626, 295, 161, 270, 415, 437, 289, -19, -398, -771, -1262, -2078, -3028, -3361, -2461, -745, 543, 739, 591, 1096, 1903, 1984, 1801, 3122, 5837, 6692, 3048 }, + {699, 1010, -462, -2357, -3671, -4661, -4960, -2993, 1630, 6886, 10465, 11261, 8024, -252, -10196, -13602, -5728, 7152, 13150, 7900, -1668, -7050, -7151, -5964, -5609, -5132, -3915, -2719, -1887, -868, 492, 1696, 2529, 3224, 3817, 4108, 4087, 3901, 3560, 3047, 2507, 2055, 1627, 1161, 717, 322, -77, -462, -752, -951, -1145, -1356, -1560, -1774, -2018, -2255, -2461, -2661, -2862, -3022, -3134, -3235, -3324, -3363, -3356, -3333, -3283, -3178, -3038, -2896, -2751, -2591, -2439, -2310, -2187, -2058, -1935, -1821, -1708, -1610, -1541, -1482, -1410, -1329, -1247, -1145, -1009, -857, -709, -569, -449, -370, -334, -340, -407, -547, + -725, -887, -1013, -1107, -1158, -1137, -1019, -796, -471, -74, 362, 831, 1340, 1870, 2384, 2860, 3294, 3679, 4018, 4324, 4600, 4825, 4992, 5121, 5237, 5351, 5474, 5601, 5705, 5765, 5789, 5804, 5816, 5823, 5831, 5838, 5826, 5788, 5738, 5682, 5614, 5534, 5450, 5353, 5227, 5070, 4889, 4680, 4441, 4184, 3922, 3652, 3376, 3103, 2836, 2570, 2312, 2075, 1859, 1660, 1487, 1348, 1229, 1123, 1040, 984, 941, 909, 901, 920, 952, 991, 1038, 1082, 1113, 1137, 1161, 1176, 1183, 1202, 1235, 1264, 1280, 1297, 1311, 1307, 1291, 1282, 1273, 1256, 1248, 1257, 1257, 1243, 1237, 1235, + 1209, 1177, 1173, 1160, 1105, 1074, 1112, 1120, 1040, 1016, 1135, 1169, 966, 875, 1291, 1908, 1997, 1444, 890, 778, 822, 626, 295, 161, 270, 415, 437, 289, -19, -398, -771, -1262, -2078, -3028, -3361, -2461, -745, 543, 739, 591, 1096, 1903, 1984, 1801, 3122, 5837, 6692, 3048 } + }, + { + {86, 356, 753, 1176, 1523, 1331, -52, -2381, -4521, -5940, -6475, -4328, 2458, 10678, 12071, 2924, -8950, -11902, -4151, 5035, 7541, 4600, 1813, 1124, 731, -352, -1224, -1380, -1369, -1472, -1349, -888, -401, -63, 199, 409, 533, 625, 717, 741, 689, 657, 671, 653, 586, 541, 540, 540, 539, 575, 638, 685, 709, 718, 694, 627, 537, 433, 308, 168, 36, -92, -231, -376, -511, -642, -777, -905, -1017, -1124, -1231, -1332, -1428, -1531, -1637, -1733, -1811, -1868, -1896, -1892, -1861, -1803, -1701, -1544, -1346, -1125, -883, -615, -318, -2, 314, 608, 868, 1090, 1271, 1400, + 1475, 1510, 1514, 1490, 1443, 1390, 1351, 1332, 1327, 1325, 1323, 1334, 1374, 1446, 1540, 1644, 1757, 1884, 2029, 2198, 2383, 2570, 2749, 2924, 3106, 3304, 3521, 3752, 3981, 4198, 4405, 4608, 4809, 5003, 5186, 5345, 5471, 5561, 5625, 5668, 5689, 5696, 5688, 5661, 5610, 5544, 5476, 5411, 5355, 5314, 5288, 5267, 5248, 5229, 5208, 5181, 5156, 5136, 5116, 5094, 5075, 5057, 5026, 4980, 4930, 4872, 4798, 4717, 4642, 4565, 4483, 4409, 4352, 4296, 4237, 4189, 4150, 4100, 4041, 3984, 3914, 3815, 3716, 3637, 3551, 3445, 3357, 3295, 3213, 3109, 3033, 2974, 2883, 2787, 2735, 2668, + 2546, 2472, 2477, 2388, 2189, 2148, 2272, 2148, 1767, 1760, 2160, 1984, 1068, 1104, 3200, 5478, 5265, 2942, 1217, 1023, 904, 409, 1065, 3209, 4659, 3791, 1804, 615, 327, -3, -672, -1514, -2389, -2580, -1157, 1223, 2393, 1456, 2, -382, -190, -477, -996, -1337, -2308, -4177, -4858, -2244 }, + {-86, -356, -753, -1176, -1523, -1331, 52, 2381, 4521, 5940, 6475, 4328, -2458, -10678, -12071, -2924, 8950, 11902, 4151, -5035, -7541, -4600, -1813, -1124, -731, 352, 1224, 1380, 1369, 1472, 1349, 888, 401, 63, -199, -409, -533, -625, -717, -741, -689, -657, -671, -653, -586, -541, -540, -540, -539, -575, -638, -685, -709, -718, -694, -627, -537, -433, -308, -168, -36, 92, 231, 376, 511, 642, 777, 905, 1017, 1124, 1231, 1332, 1428, 1531, 1637, 1733, 1811, 1868, 1896, 1892, 1861, 1803, 1701, 1544, 1346, 1125, 883, 615, 318, 2, -314, -608, -868, -1090, -1271, -1400, + -1475, -1510, -1514, -1490, -1443, -1390, -1351, -1332, -1327, -1325, -1323, -1334, -1374, -1446, -1540, -1644, -1757, -1884, -2029, -2198, -2383, -2570, -2749, -2924, -3106, -3304, -3521, -3752, -3981, -4198, -4405, -4608, -4809, -5003, -5186, -5345, -5471, -5561, -5625, -5668, -5689, -5696, -5688, -5661, -5610, -5544, -5476, -5411, -5355, -5314, -5288, -5267, -5248, -5229, -5208, -5181, -5156, -5136, -5116, -5094, -5075, -5057, -5026, -4980, -4930, -4872, -4798, -4717, -4642, -4565, -4483, -4409, -4352, -4296, -4237, -4189, -4150, -4100, -4041, -3984, -3914, -3815, -3716, -3637, -3551, -3445, -3357, -3295, -3213, -3109, -3033, -2974, -2883, -2787, -2735, -2668, + -2546, -2472, -2477, -2388, -2189, -2148, -2272, -2148, -1767, -1760, -2160, -1984, -1068, -1104, -3200, -5478, -5265, -2942, -1217, -1023, -904, -409, -1065, -3209, -4659, -3791, -1804, -615, -327, 3, 672, 1514, 2389, 2580, 1157, -1223, -2393, -1456, -2, 382, 190, 477, 996, 1337, 2308, 4177, 4858, 2244 } + }, + { + {54, 73, -91, -401, -666, -415, 724, 2117, 2210, 361, -1858, -2272, -791, 632, 707, 165, 112, 357, 145, -401, -576, -308, -165, -352, -459, -198, 194, 375, 313, 145, -64, -313, -555, -721, -774, -710, -566, -399, -249, -95, 95, 307, 495, 629, 705, 734, 733, 738, 778, 864, 986, 1129, 1278, 1420, 1542, 1641, 1718, 1777, 1816, 1838, 1844, 1836, 1811, 1767, 1714, 1661, 1613, 1568, 1532, 1514, 1515, 1527, 1551, 1596, 1667, 1759, 1864, 1982, 2110, 2238, 2347, 2425, 2468, 2471, 2427, 2316, 2122, 1839, 1477, 1044, 531, -76, -770, -1516, -2276, -3024, + -3740, -4400, -4972, -5425, -5752, -5968, -6094, -6136, -6088, -5958, -5785, -5618, -5482, -5360, -5219, -5041, -4835, -4631, -4450, -4291, -4136, -3973, -3805, -3643, -3495, -3362, -3236, -3102, -2952, -2786, -2609, -2424, -2232, -2035, -1835, -1636, -1443, -1264, -1097, -939, -784, -633, -487, -349, -227, -120, -15, 96, 216, 347, 491, 640, 783, 920, 1066, 1230, 1415, 1624, 1863, 2124, 2399, 2682, 2969, 3252, 3522, 3779, 4016, 4220, 4388, 4521, 4612, 4656, 4663, 4649, 4614, 4557, 4491, 4427, 4357, 4279, 4203, 4131, 4047, 3957, 3883, 3816, 3732, 3641, 3568, 3489, 3381, 3267, 3171, 3060, 2927, 2825, + 2746, 2613, 2456, 2389, 2353, 2167, 1921, 1893, 1953, 1680, 1250, 1371, 1862, 1390, -504, -2165, -1899, -419, 340, 124, 177, 553, -101, -1873, -2901, -2137, -914, -726, -1090, -868, -264, -61, 79, 914, 1891, 1708, 366, -724, -703, -173, 4, -188, -332, -315, -265, -201, -102, -24 }, + {-54, -73, 91, 401, 666, 415, -724, -2117, -2210, -361, 1858, 2272, 791, -632, -707, -165, -112, -357, -145, 401, 576, 308, 165, 352, 459, 198, -194, -375, -313, -145, 64, 313, 555, 721, 774, 710, 566, 399, 249, 95, -95, -307, -495, -629, -705, -734, -733, -738, -778, -864, -986, -1129, -1278, -1420, -1542, -1641, -1718, -1777, -1816, -1838, -1844, -1836, -1811, -1767, -1714, -1661, -1613, -1568, -1532, -1514, -1515, -1527, -1551, -1596, -1667, -1759, -1864, -1982, -2110, -2238, -2347, -2425, -2468, -2471, -2427, -2316, -2122, -1839, -1477, -1044, -531, 76, 770, 1516, 2276, 3024, + 3740, 4400, 4972, 5425, 5752, 5968, 6094, 6136, 6088, 5958, 5785, 5618, 5482, 5360, 5219, 5041, 4835, 4631, 4450, 4291, 4136, 3973, 3805, 3643, 3495, 3362, 3236, 3102, 2952, 2786, 2609, 2424, 2232, 2035, 1835, 1636, 1443, 1264, 1097, 939, 784, 633, 487, 349, 227, 120, 15, -96, -216, -347, -491, -640, -783, -920, -1066, -1230, -1415, -1624, -1863, -2124, -2399, -2682, -2969, -3252, -3522, -3779, -4016, -4220, -4388, -4521, -4612, -4656, -4663, -4649, -4614, -4557, -4491, -4427, -4357, -4279, -4203, -4131, -4047, -3957, -3883, -3816, -3732, -3641, -3568, -3489, -3381, -3267, -3171, -3060, -2927, -2825, + -2746, -2613, -2456, -2389, -2353, -2167, -1921, -1893, -1953, -1680, -1250, -1371, -1862, -1390, 504, 2165, 1899, 419, -340, -124, -177, -553, 101, 1873, 2901, 2137, 914, 726, 1090, 868, 264, 61, -79, -914, -1891, -1708, -366, 724, 703, 173, -4, 188, 332, 315, 265, 201, 102, 24 } + }, + { + {183, 538, 600, 168, -40, 803, 1838, 907, -2641, -6334, -6446, -1581, 5360, 8871, 5615, -1756, -6571, -4954, 264, 3475, 2748, 602, -496, -724, -1019, -1109, -443, 484, 856, 738, 744, 1082, 1541, 1998, 2435, 2717, 2703, 2450, 2098, 1701, 1280, 880, 511, 136, -247, -606, -941, -1280, -1616, -1929, -2233, -2548, -2844, -3071, -3211, -3265, -3228, -3109, -2939, -2735, -2484, -2171, -1800, -1371, -873, -304, 319, 975, 1637, 2279, 2880, 3426, 3897, 4263, 4505, 4625, 4631, 4516, 4270, 3904, 3445, 2916, 2322, 1665, 957, 220, -532, -1297, -2075, -2858, -3634, -4394, -5117, -5772, -6322, -6746, + -7032, -7160, -7105, -6864, -6466, -5955, -5366, -4713, -4001, -3249, -2506, -1830, -1257, -781, -380, -44, 225, 423, 547, 597, 578, 504, 390, 253, 107, -39, -193, -375, -595, -851, -1130, -1414, -1688, -1946, -2195, -2441, -2677, -2894, -3082, -3232, -3342, -3414, -3453, -3453, -3408, -3322, -3205, -3059, -2891, -2709, -2523, -2331, -2140, -1964, -1809, -1675, -1561, -1472, -1399, -1329, -1260, -1192, -1121, -1043, -963, -883, -793, -692, -585, -479, -369, -261, -161, -64, 43, 155, 266, 386, 524, 674, 829, 991, 1155, 1301, 1425, 1537, 1633, 1698, 1738, 1767, 1780, 1764, 1734, 1704, 1662, 1598, + 1536, 1484, 1414, 1325, 1252, 1190, 1088, 959, 869, 801, 669, 490, 387, 372, 315, 173, 83, 142, 251, 289, 302, 403, 551, 545, 280, -49, -111, 138, 357, 336, 352, 673, 890, 318, -894, -1681, -1302, -214, 545, 494, -12, -351, -292, -229, -733, -1664, -1986, -913 }, + {-183, -538, -600, -168, 40, -803, -1838, -907, 2641, 6334, 6446, 1581, -5360, -8871, -5615, 1756, 6571, 4954, -264, -3475, -2748, -602, 496, 724, 1019, 1109, 443, -484, -856, -738, -744, -1082, -1541, -1998, -2435, -2717, -2703, -2450, -2098, -1701, -1280, -880, -511, -136, 247, 606, 941, 1280, 1616, 1929, 2233, 2548, 2844, 3071, 3211, 3265, 3228, 3109, 2939, 2735, 2484, 2171, 1800, 1371, 873, 304, -319, -975, -1637, -2279, -2880, -3426, -3897, -4263, -4505, -4625, -4631, -4516, -4270, -3904, -3445, -2916, -2322, -1665, -957, -220, 532, 1297, 2075, 2858, 3634, 4394, 5117, 5772, 6322, 6746, + 7032, 7160, 7105, 6864, 6466, 5955, 5366, 4713, 4001, 3249, 2506, 1830, 1257, 781, 380, 44, -225, -423, -547, -597, -578, -504, -390, -253, -107, 39, 193, 375, 595, 851, 1130, 1414, 1688, 1946, 2195, 2441, 2677, 2894, 3082, 3232, 3342, 3414, 3453, 3453, 3408, 3322, 3205, 3059, 2891, 2709, 2523, 2331, 2140, 1964, 1809, 1675, 1561, 1472, 1399, 1329, 1260, 1192, 1121, 1043, 963, 883, 793, 692, 585, 479, 369, 261, 161, 64, -43, -155, -266, -386, -524, -674, -829, -991, -1155, -1301, -1425, -1537, -1633, -1698, -1738, -1767, -1780, -1764, -1734, -1704, -1662, -1598, + -1536, -1484, -1414, -1325, -1252, -1190, -1088, -959, -869, -801, -669, -490, -387, -372, -315, -173, -83, -142, -251, -289, -302, -403, -551, -545, -280, 49, 111, -138, -357, -336, -352, -673, -890, -318, 894, 1681, 1302, 214, -545, -494, 12, 351, 292, 229, 733, 1664, 1986, 913 } + }, + { + {-1, 76, 290, 510, 522, 207, -400, -1104, -1508, -1126, 109, 1419, 1696, 688, -632, -1140, -729, -79, 382, 756, 1091, 1139, 810, 397, 138, -118, -612, -1265, -1755, -1859, -1586, -1089, -574, -215, -61, -14, 51, 181, 337, 456, 500, 480, 437, 405, 380, 353, 319, 267, 176, 44, -116, -295, -493, -708, -933, -1165, -1392, -1592, -1753, -1872, -1947, -1974, -1960, -1913, -1830, -1699, -1527, -1319, -1058, -724, -322, 132, 633, 1171, 1718, 2243, 2733, 3176, 3553, 3850, 4071, 4221, 4286, 4253, 4122, 3904, 3612, 3249, 2794, 2240, 1609, 945, 270, -418, -1111, -1780, + -2386, -2898, -3289, -3564, -3751, -3873, -3920, -3867, -3704, -3443, -3122, -2795, -2494, -2203, -1890, -1558, -1235, -946, -707, -527, -392, -278, -177, -108, -84, -108, -185, -318, -492, -689, -913, -1175, -1466, -1781, -2127, -2502, -2884, -3260, -3637, -4010, -4365, -4701, -5024, -5323, -5577, -5789, -5967, -6095, -6168, -6200, -6195, -6136, -6024, -5887, -5740, -5576, -5405, -5245, -5086, -4904, -4701, -4486, -4252, -4003, -3768, -3557, -3347, -3138, -2953, -2783, -2598, -2410, -2254, -2116, -1969, -1833, -1726, -1619, -1487, -1358, -1233, -1080, -911, -778, -671, -544, -424, -362, -319, -242, -184, -184, -174, -127, -123, -158, + -134, -91, -153, -217, -128, -70, -254, -386, -166, -39, -451, -742, -156, 359, -797, -3007, -3737, -2150, -256, 311, 438, 1231, 1646, 273, -1944, -2705, -1378, 538, 1609, 1916, 2364, 3290, 3852, 2759, -53, -2656, -2884, -907, 899, 849, -262, -712, -206, 128, -449, -1367, -1571, -689 }, + {-1, 76, 290, 510, 522, 207, -400, -1104, -1508, -1126, 109, 1419, 1696, 688, -632, -1140, -729, -79, 382, 756, 1091, 1139, 810, 397, 138, -118, -612, -1265, -1755, -1859, -1586, -1089, -574, -215, -61, -14, 51, 181, 337, 456, 500, 480, 437, 405, 380, 353, 319, 267, 176, 44, -116, -295, -493, -708, -933, -1165, -1392, -1592, -1753, -1872, -1947, -1974, -1960, -1913, -1830, -1699, -1527, -1319, -1058, -724, -322, 132, 633, 1171, 1718, 2243, 2733, 3176, 3553, 3850, 4071, 4221, 4286, 4253, 4122, 3904, 3612, 3249, 2794, 2240, 1609, 945, 270, -418, -1111, -1780, + -2386, -2898, -3289, -3564, -3751, -3873, -3920, -3867, -3704, -3443, -3122, -2795, -2494, -2203, -1890, -1558, -1235, -946, -707, -527, -392, -278, -177, -108, -84, -108, -185, -318, -492, -689, -913, -1175, -1466, -1781, -2127, -2502, -2884, -3260, -3637, -4010, -4365, -4701, -5024, -5323, -5577, -5789, -5967, -6095, -6168, -6200, -6195, -6136, -6024, -5887, -5740, -5576, -5405, -5245, -5086, -4904, -4701, -4486, -4252, -4003, -3768, -3557, -3347, -3138, -2953, -2783, -2598, -2410, -2254, -2116, -1969, -1833, -1726, -1619, -1487, -1358, -1233, -1080, -911, -778, -671, -544, -424, -362, -319, -242, -184, -184, -174, -127, -123, -158, + -134, -91, -153, -217, -128, -70, -254, -386, -166, -39, -451, -742, -156, 359, -797, -3007, -3737, -2150, -256, 311, 438, 1231, 1646, 273, -1944, -2705, -1378, 538, 1609, 1916, 2364, 3290, 3852, 2759, -53, -2656, -2884, -907, 899, 849, -262, -712, -206, 128, -449, -1367, -1571, -689 } + }, + { + {54, 339, 770, 877, 453, -295, -1226, -2125, -2192, -668, 1769, 3153, 2276, 46, -1588, -1593, -447, 684, 917, 158, -872, -1224, -594, 459, 1212, 1457, 1402, 1232, 997, 750, 523, 256, -107, -500, -813, -1033, -1208, -1340, -1389, -1352, -1276, -1211, -1185, -1206, -1268, -1355, -1450, -1525, -1544, -1483, -1349, -1169, -968, -772, -605, -482, -393, -320, -254, -187, -108, 0, 152, 356, 614, 917, 1245, 1580, 1903, 2192, 2428, 2606, 2738, 2828, 2865, 2848, 2798, 2738, 2659, 2545, 2407, 2282, 2195, 2134, 2087, 2072, 2116, 2210, 2307, 2365, 2381, 2381, 2384, 2387, 2371, 2328, + 2257, 2161, 2050, 1941, 1848, 1765, 1664, 1514, 1307, 1054, 768, 448, 84, -323, -759, -1203, -1643, -2081, -2519, -2950, -3357, -3715, -4010, -4237, -4409, -4537, -4620, -4651, -4618, -4515, -4356, -4162, -3956, -3744, -3513, -3244, -2928, -2580, -2224, -1883, -1566, -1270, -985, -699, -406, -108, 177, 439, 677, 890, 1069, 1210, 1318, 1400, 1464, 1511, 1546, 1571, 1583, 1577, 1549, 1499, 1435, 1370, 1312, 1261, 1219, 1191, 1174, 1159, 1149, 1154, 1177, 1213, 1258, 1311, 1361, 1398, 1415, 1404, 1349, 1255, 1143, 1022, 885, 743, 614, 492, 364, 238, 127, 20, -90, -177, -235, -294, + -355, -376, -367, -395, -438, -412, -359, -416, -520, -467, -336, -459, -766, -689, -56, 447, 216, -329, -422, -139, -91, -232, 56, 736, 968, 401, -261, -346, -150, -279, -678, -924, -1090, -1590, -2252, -2274, -1305, -59, 548, 505, 475, 679, 727, 580, 855, 1696, 2062, 965 }, + {54, 339, 770, 877, 453, -295, -1226, -2125, -2192, -668, 1769, 3153, 2276, 46, -1588, -1593, -447, 684, 917, 158, -872, -1224, -594, 459, 1212, 1457, 1402, 1232, 997, 750, 523, 256, -107, -500, -813, -1033, -1208, -1340, -1389, -1352, -1276, -1211, -1185, -1206, -1268, -1355, -1450, -1525, -1544, -1483, -1349, -1169, -968, -772, -605, -482, -393, -320, -254, -187, -108, 0, 152, 356, 614, 917, 1245, 1580, 1903, 2192, 2428, 2606, 2738, 2828, 2865, 2848, 2798, 2738, 2659, 2545, 2407, 2282, 2195, 2134, 2087, 2072, 2116, 2210, 2307, 2365, 2381, 2381, 2384, 2387, 2371, 2328, + 2257, 2161, 2050, 1941, 1848, 1765, 1664, 1514, 1307, 1054, 768, 448, 84, -323, -759, -1203, -1643, -2081, -2519, -2950, -3357, -3715, -4010, -4237, -4409, -4537, -4620, -4651, -4618, -4515, -4356, -4162, -3956, -3744, -3513, -3244, -2928, -2580, -2224, -1883, -1566, -1270, -985, -699, -406, -108, 177, 439, 677, 890, 1069, 1210, 1318, 1400, 1464, 1511, 1546, 1571, 1583, 1577, 1549, 1499, 1435, 1370, 1312, 1261, 1219, 1191, 1174, 1159, 1149, 1154, 1177, 1213, 1258, 1311, 1361, 1398, 1415, 1404, 1349, 1255, 1143, 1022, 885, 743, 614, 492, 364, 238, 127, 20, -90, -177, -235, -294, + -355, -376, -367, -395, -438, -412, -359, -416, -520, -467, -336, -459, -766, -689, -56, 447, 216, -329, -422, -139, -91, -232, 56, 736, 968, 401, -261, -346, -150, -279, -678, -924, -1090, -1590, -2252, -2274, -1305, -59, 548, 505, 475, 679, 727, 580, 855, 1696, 2062, 965 } + }, + { + {-134, -224, -102, -57, -2, 464, 1000, 395, -1711, -3478, -2481, 1087, 3943, 3213, -190, -2667, -2118, 84, 1426, 1324, 1050, 1420, 1806, 1397, 380, -538, -1131, -1690, -2379, -3018, -3374, -3380, -3075, -2549, -1939, -1366, -864, -419, -37, 259, 469, 591, 620, 578, 525, 513, 557, 651, 791, 960, 1130, 1283, 1413, 1507, 1546, 1525, 1456, 1353, 1229, 1102, 991, 910, 871, 880, 939, 1049, 1211, 1421, 1672, 1961, 2284, 2630, 2981, 3320, 3632, 3902, 4116, 4267, 4350, 4365, 4326, 4257, 4168, 4050, 3907, 3750, 3587, 3418, 3254, 3113, 2973, 2773, 2462, 2048, 1559, 1003, + 351, -417, -1285, -2205, -3123, -4007, -4843, -5609, -6275, -6822, -7251, -7580, -7814, -7943, -7944, -7812, -7568, -7252, -6895, -6494, -6037, -5522, -4962, -4388, -3824, -3282, -2750, -2206, -1640, -1057, -466, 126, 721, 1325, 1939, 2550, 3141, 3703, 4236, 4740, 5214, 5652, 6043, 6366, 6606, 6766, 6862, 6902, 6891, 6840, 6747, 6603, 6407, 6178, 5937, 5693, 5454, 5219, 4981, 4721, 4427, 4093, 3725, 3342, 2964, 2596, 2238, 1895, 1572, 1265, 967, 688, 441, 226, 36, -124, -252, -360, -456, -539, -614, -691, -758, -801, -826, -845, -849, -828, -798, -771, -730, -671, -621, -581, -527, -470, + -443, -423, -368, -321, -331, -323, -221, -133, -168, -170, 21, 176, -15, -288, -41, 721, 1298, 1282, 1032, 939, 897, 786, 878, 1301, 1649, 1572, 1335, 1355, 1564, 1645, 1547, 1340, 947, 444, 298, 790, 1455, 1595, 1195, 845, 866, 1023, 1098, 1256, 1644, 1962, 1695, 678 }, + {-134, -224, -102, -57, -2, 464, 1000, 395, -1711, -3478, -2481, 1087, 3943, 3213, -190, -2667, -2118, 84, 1426, 1324, 1050, 1420, 1806, 1397, 380, -538, -1131, -1690, -2379, -3018, -3374, -3380, -3075, -2549, -1939, -1366, -864, -419, -37, 259, 469, 591, 620, 578, 525, 513, 557, 651, 791, 960, 1130, 1283, 1413, 1507, 1546, 1525, 1456, 1353, 1229, 1102, 991, 910, 871, 880, 939, 1049, 1211, 1421, 1672, 1961, 2284, 2630, 2981, 3320, 3632, 3902, 4116, 4267, 4350, 4365, 4326, 4257, 4168, 4050, 3907, 3750, 3587, 3418, 3254, 3113, 2973, 2773, 2462, 2048, 1559, 1003, + 351, -417, -1285, -2205, -3123, -4007, -4843, -5609, -6275, -6822, -7251, -7580, -7814, -7943, -7944, -7812, -7568, -7252, -6895, -6494, -6037, -5522, -4962, -4388, -3824, -3282, -2750, -2206, -1640, -1057, -466, 126, 721, 1325, 1939, 2550, 3141, 3703, 4236, 4740, 5214, 5652, 6043, 6366, 6606, 6766, 6862, 6902, 6891, 6840, 6747, 6603, 6407, 6178, 5937, 5693, 5454, 5219, 4981, 4721, 4427, 4093, 3725, 3342, 2964, 2596, 2238, 1895, 1572, 1265, 967, 688, 441, 226, 36, -124, -252, -360, -456, -539, -614, -691, -758, -801, -826, -845, -849, -828, -798, -771, -730, -671, -621, -581, -527, -470, + -443, -423, -368, -321, -331, -323, -221, -133, -168, -170, 21, 176, -15, -288, -41, 721, 1298, 1282, 1032, 939, 897, 786, 878, 1301, 1649, 1572, 1335, 1355, 1564, 1645, 1547, 1340, 947, 444, 298, 790, 1455, 1595, 1195, 845, 866, 1023, 1098, 1256, 1644, 1962, 1695, 678 } + }, + { + {4, 5, -8, -45, -110, -138, -12, 206, 126, -494, -1035, -367, 1514, 2737, 1467, -1472, -3058, -1581, 1282, 2588, 1522, -257, -1057, -758, -99, 489, 935, 1109, 898, 424, -80, -503, -825, -1029, -1163, -1347, -1645, -1992, -2284, -2464, -2510, -2409, -2192, -1919, -1645, -1397, -1202, -1075, -1003, -963, -943, -934, -916, -874, -807, -726, -641, -569, -524, -508, -513, -533, -562, -583, -582, -555, -507, -437, -344, -230, -99, 48, 209, 378, 543, 698, 850, 1003, 1148, 1276, 1398, 1537, 1698, 1860, 2006, 2145, 2298, 2456, 2583, 2649, 2651, 2610, 2540, 2437, 2293, 2119, + 1943, 1796, 1679, 1579, 1488, 1426, 1423, 1499, 1646, 1833, 2026, 2208, 2387, 2573, 2767, 2956, 3120, 3249, 3342, 3413, 3472, 3528, 3580, 3623, 3653, 3669, 3674, 3670, 3651, 3611, 3549, 3468, 3373, 3274, 3180, 3097, 3026, 2969, 2927, 2899, 2884, 2879, 2879, 2879, 2870, 2843, 2790, 2702, 2575, 2408, 2202, 1961, 1695, 1411, 1109, 794, 473, 152, -168, -481, -775, -1046, -1292, -1507, -1687, -1834, -1953, -2041, -2099, -2130, -2138, -2126, -2106, -2093, -2089, -2092, -2106, -2136, -2174, -2205, -2236, -2271, -2305, -2340, -2382, -2428, -2459, -2474, -2483, -2472, -2421, -2347, -2272, -2187, -2080, -1979, + -1889, -1772, -1638, -1545, -1462, -1288, -1075, -972, -896, -616, -258, -196, -268, 216, 1254, 1776, 1142, 249, 194, 609, 553, 394, 1236, 2736, 3226, 2207, 1105, 1088, 1582, 1619, 1326, 1174, 874, 119, -380, 252, 1589, 2345, 2081, 1549, 1422, 1539, 1570, 1661, 2036, 2386, 2065, 829 }, + {4, 5, -8, -45, -110, -138, -12, 206, 126, -494, -1035, -367, 1514, 2737, 1467, -1472, -3058, -1581, 1282, 2588, 1522, -257, -1057, -758, -99, 489, 935, 1109, 898, 424, -80, -503, -825, -1029, -1163, -1347, -1645, -1992, -2284, -2464, -2510, -2409, -2192, -1919, -1645, -1397, -1202, -1075, -1003, -963, -943, -934, -916, -874, -807, -726, -641, -569, -524, -508, -513, -533, -562, -583, -582, -555, -507, -437, -344, -230, -99, 48, 209, 378, 543, 698, 850, 1003, 1148, 1276, 1398, 1537, 1698, 1860, 2006, 2145, 2298, 2456, 2583, 2649, 2651, 2610, 2540, 2437, 2293, 2119, + 1943, 1796, 1679, 1579, 1488, 1426, 1423, 1499, 1646, 1833, 2026, 2208, 2387, 2573, 2767, 2956, 3120, 3249, 3342, 3413, 3472, 3528, 3580, 3623, 3653, 3669, 3674, 3670, 3651, 3611, 3549, 3468, 3373, 3274, 3180, 3097, 3026, 2969, 2927, 2899, 2884, 2879, 2879, 2879, 2870, 2843, 2790, 2702, 2575, 2408, 2202, 1961, 1695, 1411, 1109, 794, 473, 152, -168, -481, -775, -1046, -1292, -1507, -1687, -1834, -1953, -2041, -2099, -2130, -2138, -2126, -2106, -2093, -2089, -2092, -2106, -2136, -2174, -2205, -2236, -2271, -2305, -2340, -2382, -2428, -2459, -2474, -2483, -2472, -2421, -2347, -2272, -2187, -2080, -1979, + -1889, -1772, -1638, -1545, -1462, -1288, -1075, -972, -896, -616, -258, -196, -268, 216, 1254, 1776, 1142, 249, 194, 609, 553, 394, 1236, 2736, 3226, 2207, 1105, 1088, 1582, 1619, 1326, 1174, 874, 119, -380, 252, 1589, 2345, 2081, 1549, 1422, 1539, 1570, 1661, 2036, 2386, 2065, 829 } + } +}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 32000 */ + +const Word16 CRendBin_HOA3_HRIR_max_num_iterations_32kHz = 1; +const Word16 CRendBin_HOA3_HRIR_num_iterations_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]={{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} }; +const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}}; +const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_32kHz = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_32kHz_fx = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 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 Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA3_HRIR_coeff_Q_32kHz_fx = 14; +const Word16 CRendBin_HOA3_HRIR_coeff_re_32kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + {15421, 12931, 8921, 4541, 608, -2485, -4920, -7227, -9366, -10462, -9896, -7880, -4370, 1052, 6753, 8281, 3038, -4749, -7105, -1236, 7189, 10815, 8191, 3045, -1515, -5320, -8832, -11522, -12924, -13496, -13788, -13759, -13272, -12554, -11842, -11100, -10265, -9431, -8661, -7910, -7161, -6452, -5769, -5069, -4377, -3735, -3120, -2500, -1905, -1361, -838, -312, 191, 656, 1104, 1535, 1927, 2280, 2617, 2934, 3219, 3483, 3744, 3994, 4221, 4433, 4646, 4851, 5040, 5223, 5411, 5595, 5773, 5953, 6139, 6324, 6509, 6694, 6880, 7068, 7257, 7441, 7608, 7763, 7918, 8066, 8193, 8299, 8400, 8499, 8583, 8640, 8675, 8700, 8720, 8735, + 8739, 8729, 8713, 8712, 8731, 8758, 8785, 8815, 8859, 8924, 9010, 9109, 9211, 9310, 9414, 9532, 9663, 9798, 9929, 10052, 10163, 10268, 10374, 10481, 10584, 10679, 10765, 10846, 10923, 10999, 11073, 11143, 11204, 11258, 11307, 11355, 11404, 11458, 11517, 11579, 11644, 11713, 11787, 11870, 11965, 12073, 12193, 12321, 12455, 12594, 12735, 12874, 13009, 13138, 13257, 13364, 13457, 13536, 13600, 13651, 13692, 13722, 13743, 13752 }, + {15421, 12931, 8921, 4541, 608, -2485, -4920, -7227, -9366, -10462, -9896, -7880, -4370, 1052, 6753, 8281, 3038, -4749, -7105, -1236, 7189, 10815, 8191, 3045, -1515, -5320, -8832, -11522, -12924, -13496, -13788, -13759, -13272, -12554, -11842, -11100, -10265, -9431, -8661, -7910, -7161, -6452, -5769, -5069, -4377, -3735, -3120, -2500, -1905, -1361, -838, -312, 191, 656, 1104, 1535, 1927, 2280, 2617, 2934, 3219, 3483, 3744, 3994, 4221, 4433, 4646, 4851, 5040, 5223, 5411, 5595, 5773, 5953, 6139, 6324, 6509, 6694, 6880, 7068, 7257, 7441, 7608, 7763, 7918, 8066, 8193, 8299, 8400, 8499, 8583, 8640, 8675, 8700, 8720, 8735, + 8739, 8729, 8713, 8712, 8731, 8758, 8785, 8815, 8859, 8924, 9010, 9109, 9211, 9310, 9414, 9532, 9663, 9798, 9929, 10052, 10163, 10268, 10374, 10481, 10584, 10679, 10765, 10846, 10923, 10999, 11073, 11143, 11204, 11258, 11307, 11355, 11404, 11458, 11517, 11579, 11644, 11713, 11787, 11870, 11965, 12073, 12193, 12321, 12455, 12594, 12735, 12874, 13009, 13138, 13257, 13364, 13457, 13536, 13600, 13651, 13692, 13722, 13743, 13752 } + }, + { + {614, 4360, 10220, 15073, 16025, 12420, 5544, -2925, -11026, -16395, -18029, -17051, -13613, -5254, 7613, 16427, 11409, -4801, -16598, -12232, 3166, 15213, 16869, 12353, 7591, 3533, -895, -4916, -7304, -8604, -9925, -11191, -11864, -12128, -12413, -12640, -12605, -12428, -12232, -11902, -11385, -10809, -10207, -9492, -8702, -7951, -7214, -6410, -5598, -4876, -4209, -3533, -2877, -2271, -1666, -1040, -444, 111, 665, 1207, 1687, 2114, 2532, 2921, 3241, 3513, 3775, 4007, 4181, 4322, 4457, 4570, 4650, 4726, 4815, 4909, 5008, 5126, 5263, 5413, 5587, 5781, 5973, 6157, 6357, 6574, 6776, 6954, 7132, 7318, 7502, 7688, 7896, 8128, 8376, 8650, + 8957, 9284, 9614, 9951, 10294, 10618, 10903, 11151, 11364, 11532, 11652, 11722, 11737, 11696, 11621, 11545, 11477, 11413, 11356, 11305, 11258, 11220, 11216, 11252, 11311, 11375, 11436, 11485, 11517, 11545, 11585, 11635, 11681, 11727, 11781, 11838, 11896, 11958, 12031, 12107, 12182, 12264, 12358, 12458, 12562, 12676, 12797, 12923, 13060, 13217, 13391, 13573, 13762, 13960, 14158, 14347, 14528, 14701, 14857, 14987, 15097, 15185, 15243, 15268 }, + {-614, -4360, -10220, -15073, -16025, -12420, -5544, 2925, 11026, 16395, 18029, 17051, 13613, 5254, -7613, -16427, -11409, 4801, 16598, 12232, -3166, -15213, -16869, -12353, -7591, -3533, 895, 4916, 7304, 8604, 9925, 11191, 11864, 12128, 12413, 12640, 12605, 12428, 12232, 11902, 11385, 10809, 10207, 9492, 8702, 7951, 7214, 6410, 5598, 4876, 4209, 3533, 2877, 2271, 1666, 1040, 444, -111, -665, -1207, -1687, -2114, -2532, -2921, -3241, -3513, -3775, -4007, -4181, -4322, -4457, -4570, -4650, -4726, -4815, -4909, -5008, -5126, -5263, -5413, -5587, -5781, -5973, -6157, -6357, -6574, -6776, -6954, -7132, -7318, -7502, -7688, -7896, -8128, -8376, -8650, + -8957, -9284, -9614, -9951, -10294, -10618, -10903, -11151, -11364, -11532, -11652, -11722, -11737, -11696, -11621, -11545, -11477, -11413, -11356, -11305, -11258, -11220, -11216, -11252, -11311, -11375, -11436, -11485, -11517, -11545, -11585, -11635, -11681, -11727, -11781, -11838, -11896, -11958, -12031, -12107, -12182, -12264, -12358, -12458, -12562, -12676, -12797, -12923, -13060, -13217, -13391, -13573, -13762, -13960, -14158, -14347, -14528, -14701, -14857, -14987, -15097, -15185, -15243, -15268 } + }, + { + {1993, 1960, 1161, -459, -1755, -1647, -366, 945, 1471, 1187, 418, -520, -1196, -1048, 71, 1358, 1537, 281, -1083, -848, 1088, 3036, 3407, 2253, 726, -379, -1058, -1528, -1849, -2057, -2231, -2354, -2345, -2209, -2043, -1920, -1879, -1976, -2226, -2549, -2841, -3073, -3259, -3396, -3477, -3521, -3545, -3541, -3493, -3388, -3207, -2922, -2529, -2042, -1467, -803, -62, 731, 1561, 2427, 3319, 4222, 5123, 6011, 6871, 7675, 8394, 9005, 9490, 9829, 10006, 10013, 9852, 9527, 9057, 8475, 7811, 7083, 6310, 5535, 4803, 4124, 3481, 2881, 2362, 1949, 1615, 1318, 1056, 865, 769, 750, 773, 825, 912, 1040, + 1206, 1393, 1581, 1744, 1867, 1948, 1994, 2006, 1974, 1879, 1711, 1479, 1214, 944, 676, 404, 126, -151, -415, -652, -849, -995, -1087, -1120, -1097, -1022, -905, -751, -565, -357, -142, 67, 265, 445, 603, 738, 843, 913, 952, 978, 1007, 1053, 1126, 1230, 1349, 1462, 1562, 1655, 1738, 1803, 1852, 1888, 1909, 1910, 1901, 1892, 1883, 1875, 1873, 1881, 1888, 1891, 1894, 1899 }, + {1993, 1960, 1161, -459, -1755, -1647, -366, 945, 1471, 1187, 418, -520, -1196, -1048, 71, 1358, 1537, 281, -1083, -848, 1088, 3036, 3407, 2253, 726, -379, -1058, -1528, -1849, -2057, -2231, -2354, -2345, -2209, -2043, -1920, -1879, -1976, -2226, -2549, -2841, -3073, -3259, -3396, -3477, -3521, -3545, -3541, -3493, -3388, -3207, -2922, -2529, -2042, -1467, -803, -62, 731, 1561, 2427, 3319, 4222, 5123, 6011, 6871, 7675, 8394, 9005, 9490, 9829, 10006, 10013, 9852, 9527, 9057, 8475, 7811, 7083, 6310, 5535, 4803, 4124, 3481, 2881, 2362, 1949, 1615, 1318, 1056, 865, 769, 750, 773, 825, 912, 1040, + 1206, 1393, 1581, 1744, 1867, 1948, 1994, 2006, 1974, 1879, 1711, 1479, 1214, 944, 676, 404, 126, -151, -415, -652, -849, -995, -1087, -1120, -1097, -1022, -905, -751, -565, -357, -142, 67, 265, 445, 603, 738, 843, 913, 952, 978, 1007, 1053, 1126, 1230, 1349, 1462, 1562, 1655, 1738, 1803, 1852, 1888, 1909, 1910, 1901, 1892, 1883, 1875, 1873, 1881, 1888, 1891, 1894, 1899 } + }, + { + {446, 873, 1120, 594, -533, -1306, -984, 1, 459, -164, -1310, -2257, -2798, -2641, -1190, 1134, 2196, 339, -2926, -3989, -1269, 2995, 5578, 5615, 4392, 2961, 1275, -814, -2955, -4810, -6417, -7865, -9046, -9834, -10233, -10277, -9983, -9413, -8668, -7819, -6918, -6021, -5160, -4321, -3501, -2730, -2016, -1330, -659, -33, 522, 996, 1371, 1635, 1816, 1969, 2132, 2313, 2516, 2740, 2969, 3186, 3385, 3568, 3736, 3888, 4037, 4192, 4353, 4507, 4643, 4762, 4860, 4923, 4926, 4867, 4755, 4586, 4343, 4031, 3683, 3314, 2912, 2475, 2041, 1640, 1271, 912, 565, 237, -82, -415, -766, -1117, -1459, -1799, + -2145, -2482, -2784, -3031, -3223, -3366, -3456, -3474, -3406, -3259, -3059, -2820, -2543, -2218, -1847, -1451, -1063, -706, -374, -46, 299, 656, 999, 1305, 1562, 1781, 1985, 2197, 2424, 2658, 2886, 3106, 3322, 3544, 3783, 4049, 4343, 4657, 4979, 5301, 5616, 5924, 6223, 6514, 6792, 7045, 7263, 7441, 7579, 7677, 7739, 7774, 7790, 7789, 7776, 7754, 7727, 7700, 7676, 7656, 7639, 7627, 7621, 7620 }, + {446, 873, 1120, 594, -533, -1306, -984, 1, 459, -164, -1310, -2257, -2798, -2641, -1190, 1134, 2196, 339, -2926, -3989, -1269, 2995, 5578, 5615, 4392, 2961, 1275, -814, -2955, -4810, -6417, -7865, -9046, -9834, -10233, -10277, -9983, -9413, -8668, -7819, -6918, -6021, -5160, -4321, -3501, -2730, -2016, -1330, -659, -33, 522, 996, 1371, 1635, 1816, 1969, 2132, 2313, 2516, 2740, 2969, 3186, 3385, 3568, 3736, 3888, 4037, 4192, 4353, 4507, 4643, 4762, 4860, 4923, 4926, 4867, 4755, 4586, 4343, 4031, 3683, 3314, 2912, 2475, 2041, 1640, 1271, 912, 565, 237, -82, -415, -766, -1117, -1459, -1799, + -2145, -2482, -2784, -3031, -3223, -3366, -3456, -3474, -3406, -3259, -3059, -2820, -2543, -2218, -1847, -1451, -1063, -706, -374, -46, 299, 656, 999, 1305, 1562, 1781, 1985, 2197, 2424, 2658, 2886, 3106, 3322, 3544, 3783, 4049, 4343, 4657, 4979, 5301, 5616, 5924, 6223, 6514, 6792, 7045, 7263, 7441, 7579, 7677, 7739, 7774, 7790, 7789, 7776, 7754, 7727, 7700, 7676, 7656, 7639, 7627, 7621, 7620 } + }, + { + {-84, -258, -323, -76, 296, 436, 364, 502, 1010, 1350, 722, -1142, -3510, -4727, -3228, 587, 3642, 2735, -1662, -5314, -4702, -648, 3310, 5038, 5034, 4366, 3187, 1399, -572, -2246, -3611, -4828, -5837, -6541, -7014, -7321, -7363, -7043, -6432, -5677, -4888, -4139, -3480, -2907, -2390, -1919, -1486, -1060, -622, -190, 205, 562, 880, 1148, 1363, 1552, 1735, 1920, 2112, 2319, 2543, 2775, 3020, 3278, 3538, 3787, 4030, 4276, 4521, 4751, 4961, 5158, 5341, 5490, 5589, 5637, 5640, 5584, 5449, 5243, 5001, 4739, 4437, 4085, 3713, 3354, 2996, 2600, 2159, 1709, 1283, 880, 487, 110, -227, -507, + -732, -921, -1084, -1216, -1305, -1350, -1363, -1358, -1349, -1350, -1373, -1415, -1458, -1489, -1507, -1525, -1559, -1614, -1677, -1727, -1744, -1728, -1697, -1674, -1669, -1682, -1699, -1703, -1686, -1649, -1593, -1518, -1415, -1279, -1100, -878, -620, -342, -58, 219, 478, 716, 929, 1117, 1271, 1383, 1452, 1487, 1495, 1489, 1481, 1485, 1504, 1537, 1583, 1640, 1705, 1774, 1844, 1913, 1976, 2030, 2071, 2094 }, + {84, 258, 323, 76, -296, -436, -364, -502, -1010, -1350, -722, 1142, 3510, 4727, 3228, -587, -3642, -2735, 1662, 5314, 4702, 648, -3310, -5038, -5034, -4366, -3187, -1399, 572, 2246, 3611, 4828, 5837, 6541, 7014, 7321, 7363, 7043, 6432, 5677, 4888, 4139, 3480, 2907, 2390, 1919, 1486, 1060, 622, 190, -205, -562, -880, -1148, -1363, -1552, -1735, -1920, -2112, -2319, -2543, -2775, -3020, -3278, -3538, -3787, -4030, -4276, -4521, -4751, -4961, -5158, -5341, -5490, -5589, -5637, -5640, -5584, -5449, -5243, -5001, -4739, -4437, -4085, -3713, -3354, -2996, -2600, -2159, -1709, -1283, -880, -487, -110, 227, 507, + 732, 921, 1084, 1216, 1305, 1350, 1363, 1358, 1349, 1350, 1373, 1415, 1458, 1489, 1507, 1525, 1559, 1614, 1677, 1727, 1744, 1728, 1697, 1674, 1669, 1682, 1699, 1703, 1686, 1649, 1593, 1518, 1415, 1279, 1100, 878, 620, 342, 58, -219, -478, -716, -929, -1117, -1271, -1383, -1452, -1487, -1495, -1489, -1481, -1485, -1504, -1537, -1583, -1640, -1705, -1774, -1844, -1913, -1976, -2030, -2071, -2094 } + }, + { + {544, -192, -293, 527, 747, -473, -1491, -248, 2584, 4073, 2549, -630, -2879, -2819, -824, 1580, 2485, 976, -1590, -2589, -1022, 1371, 2361, 1700, 694, 205, 93, 129, 443, 1069, 1748, 2258, 2576, 2709, 2648, 2464, 2229, 1895, 1396, 783, 175, -361, -794, -1091, -1257, -1357, -1452, -1553, -1659, -1766, -1852, -1894, -1894, -1862, -1775, -1593, -1301, -910, -427, 140, 773, 1448, 2145, 2851, 3554, 4235, 4869, 5429, 5892, 6235, 6432, 6456, 6299, 5964, 5463, 4822, 4072, 3239, 2345, 1430, 539, -316, -1154, -1970, -2725, -3391, -3986, -4537, -5043, -5488, -5874, -6212, -6496, -6700, -6813, -6834, + -6764, -6588, -6299, -5909, -5440, -4900, -4283, -3596, -2876, -2183, -1565, -1026, -530, -48, 408, 795, 1080, 1264, 1379, 1460, 1529, 1586, 1618, 1623, 1613, 1607, 1621, 1660, 1721, 1793, 1862, 1923, 1974, 2004, 2001, 1961, 1888, 1782, 1648, 1498, 1342, 1184, 1030, 891, 763, 640, 522, 414, 313, 209, 102, 0, -101, -202, -296, -378, -455, -529, -594, -648, -698, -742, -769, -779 }, + {-544, 192, 293, -527, -747, 473, 1491, 248, -2584, -4073, -2549, 630, 2879, 2819, 824, -1580, -2485, -976, 1590, 2589, 1022, -1371, -2361, -1700, -694, -205, -93, -129, -443, -1069, -1748, -2258, -2576, -2709, -2648, -2464, -2229, -1895, -1396, -783, -175, 361, 794, 1091, 1257, 1357, 1452, 1553, 1659, 1766, 1852, 1894, 1894, 1862, 1775, 1593, 1301, 910, 427, -140, -773, -1448, -2145, -2851, -3554, -4235, -4869, -5429, -5892, -6235, -6432, -6456, -6299, -5964, -5463, -4822, -4072, -3239, -2345, -1430, -539, 316, 1154, 1970, 2725, 3391, 3986, 4537, 5043, 5488, 5874, 6212, 6496, 6700, 6813, 6834, + 6764, 6588, 6299, 5909, 5440, 4900, 4283, 3596, 2876, 2183, 1565, 1026, 530, 48, -408, -795, -1080, -1264, -1379, -1460, -1529, -1586, -1618, -1623, -1613, -1607, -1621, -1660, -1721, -1793, -1862, -1923, -1974, -2004, -2001, -1961, -1888, -1782, -1648, -1498, -1342, -1184, -1030, -891, -763, -640, -522, -414, -313, -209, -102, 0, 101, 202, 296, 378, 455, 529, 594, 648, 698, 742, 769, 779 } + }, + { + {43, 287, 220, -287, -718, -883, -1351, -2456, -3460, -3197, -1102, 2582, 6587, 8209, 4901, -2084, -7007, -5138, 1443, 5964, 4825, 853, -1563, -1645, -1194, -933, -185, 1026, 1734, 1590, 1219, 1103, 1132, 1170, 1307, 1534, 1696, 1760, 1809, 1860, 1874, 1858, 1808, 1673, 1465, 1269, 1104, 912, 683, 459, 237, -27, -330, -640, -961, -1304, -1639, -1939, -2210, -2455, -2654, -2793, -2879, -2901, -2829, -2659, -2402, -2047, -1583, -1029, -412, 263, 997, 1765, 2537, 3297, 4032, 4720, 5342, 5883, 6327, 6666, 6908, 7053, 7088, 7007, 6828, 6563, 6208, 5764, 5235, 4612, 3880, 3057, 2193, 1326, + 466, -380, -1181, -1888, -2445, -2815, -3009, -3069, -3026, -2874, -2607, -2244, -1826, -1399, -1004, -671, -409, -215, -85, -21, -24, -99, -255, -481, -752, -1036, -1319, -1595, -1862, -2127, -2396, -2664, -2927, -3193, -3475, -3774, -4084, -4399, -4718, -5038, -5361, -5695, -6044, -6403, -6758, -7090, -7386, -7635, -7837, -7990, -8093, -8145, -8159, -8146, -8113, -8065, -8013, -7966, -7926, -7889, -7857, -7832, -7814, -7804 }, + {43, 287, 220, -287, -718, -883, -1351, -2456, -3460, -3197, -1102, 2582, 6587, 8209, 4901, -2084, -7007, -5138, 1443, 5964, 4825, 853, -1563, -1645, -1194, -933, -185, 1026, 1734, 1590, 1219, 1103, 1132, 1170, 1307, 1534, 1696, 1760, 1809, 1860, 1874, 1858, 1808, 1673, 1465, 1269, 1104, 912, 683, 459, 237, -27, -330, -640, -961, -1304, -1639, -1939, -2210, -2455, -2654, -2793, -2879, -2901, -2829, -2659, -2402, -2047, -1583, -1029, -412, 263, 997, 1765, 2537, 3297, 4032, 4720, 5342, 5883, 6327, 6666, 6908, 7053, 7088, 7007, 6828, 6563, 6208, 5764, 5235, 4612, 3880, 3057, 2193, 1326, + 466, -380, -1181, -1888, -2445, -2815, -3009, -3069, -3026, -2874, -2607, -2244, -1826, -1399, -1004, -671, -409, -215, -85, -21, -24, -99, -255, -481, -752, -1036, -1319, -1595, -1862, -2127, -2396, -2664, -2927, -3193, -3475, -3774, -4084, -4399, -4718, -5038, -5361, -5695, -6044, -6403, -6758, -7090, -7386, -7635, -7837, -7990, -8093, -8145, -8159, -8146, -8113, -8065, -8013, -7966, -7926, -7889, -7857, -7832, -7814, -7804 } + }, + { + {604, -318, -1594, -2515, -2451, -1003, 1415, 3275, 3055, 926, -1283, -2075, -1631, -936, -372, 196, 522, 139, -734, -1238, -958, -375, -77, -17, 202, 680, 1187, 1539, 1716, 1686, 1384, 862, 298, -172, -559, -946, -1387, -1886, -2409, -2883, -3223, -3391, -3418, -3360, -3257, -3129, -2991, -2851, -2707, -2549, -2378, -2198, -2006, -1799, -1582, -1359, -1129, -887, -641, -413, -218, -58, 67, 150, 191, 207, 225, 256, 294, 337, 406, 516, 665, 844, 1061, 1340, 1688, 2095, 2548, 3046, 3581, 4135, 4684, 5208, 5699, 6160, 6580, 6929, 7184, 7369, 7528, 7661, 7710, 7626, 7415, 7111, + 6724, 6233, 5622, 4909, 4136, 3335, 2502, 1622, 710, -184, -1018, -1795, -2544, -3286, -4015, -4694, -5280, -5758, -6143, -6464, -6729, -6931, -7065, -7135, -7153, -7140, -7114, -7079, -7032, -6973, -6907, -6832, -6737, -6605, -6423, -6183, -5901, -5603, -5304, -4993, -4658, -4289, -3877, -3424, -2956, -2507, -2086, -1686, -1300, -933, -574, -222, 103, 375, 597, 781, 933, 1054, 1159, 1260, 1350, 1420, 1467, 1493 }, + {604, -318, -1594, -2515, -2451, -1003, 1415, 3275, 3055, 926, -1283, -2075, -1631, -936, -372, 196, 522, 139, -734, -1238, -958, -375, -77, -17, 202, 680, 1187, 1539, 1716, 1686, 1384, 862, 298, -172, -559, -946, -1387, -1886, -2409, -2883, -3223, -3391, -3418, -3360, -3257, -3129, -2991, -2851, -2707, -2549, -2378, -2198, -2006, -1799, -1582, -1359, -1129, -887, -641, -413, -218, -58, 67, 150, 191, 207, 225, 256, 294, 337, 406, 516, 665, 844, 1061, 1340, 1688, 2095, 2548, 3046, 3581, 4135, 4684, 5208, 5699, 6160, 6580, 6929, 7184, 7369, 7528, 7661, 7710, 7626, 7415, 7111, + 6724, 6233, 5622, 4909, 4136, 3335, 2502, 1622, 710, -184, -1018, -1795, -2544, -3286, -4015, -4694, -5280, -5758, -6143, -6464, -6729, -6931, -7065, -7135, -7153, -7140, -7114, -7079, -7032, -6973, -6907, -6832, -6737, -6605, -6423, -6183, -5901, -5603, -5304, -4993, -4658, -4289, -3877, -3424, -2956, -2507, -2086, -1686, -1300, -933, -574, -222, 103, 375, 597, 781, 933, 1054, 1159, 1260, 1350, 1420, 1467, 1493 } + }, + { + {-674, 879, 2029, 1666, 424, -1330, -4211, -7738, -9568, -7974, -3469, 2739, 9418, 13150, 9084, -2459, -12505, -11484, -496, 9681, 11128, 6175, 1509, -432, -1555, -3098, -4287, -4713, -5037, -5494, -5563, -5074, -4406, -3723, -2858, -1840, -887, -52, 704, 1294, 1650, 1887, 2106, 2261, 2317, 2331, 2315, 2210, 2041, 1904, 1819, 1736, 1646, 1563, 1455, 1298, 1119, 933, 711, 448, 185, -71, -354, -657, -944, -1219, -1502, -1774, -2001, -2188, -2357, -2498, -2602, -2691, -2781, -2861, -2924, -2980, -3026, -3056, -3085, -3136, -3204, -3271, -3343, -3426, -3499, -3537, -3539, -3512, -3452, -3368, -3275, -3180, -3092, -3052, + -3104, -3248, -3453, -3710, -4027, -4402, -4808, -5211, -5572, -5865, -6087, -6252, -6349, -6356, -6269, -6111, -5902, -5653, -5382, -5096, -4787, -4454, -4125, -3822, -3547, -3288, -3028, -2749, -2440, -2121, -1820, -1541, -1272, -1004, -737, -459, -167, 126, 408, 685, 964, 1241, 1513, 1792, 2077, 2353, 2608, 2842, 3046, 3210, 3336, 3433, 3500, 3532, 3534, 3517, 3480, 3424, 3364, 3310, 3259, 3212, 3181, 3170 }, + {-674, 879, 2029, 1666, 424, -1330, -4211, -7738, -9568, -7974, -3469, 2739, 9418, 13150, 9084, -2459, -12505, -11484, -496, 9681, 11128, 6175, 1509, -432, -1555, -3098, -4287, -4713, -5037, -5494, -5563, -5074, -4406, -3723, -2858, -1840, -887, -52, 704, 1294, 1650, 1887, 2106, 2261, 2317, 2331, 2315, 2210, 2041, 1904, 1819, 1736, 1646, 1563, 1455, 1298, 1119, 933, 711, 448, 185, -71, -354, -657, -944, -1219, -1502, -1774, -2001, -2188, -2357, -2498, -2602, -2691, -2781, -2861, -2924, -2980, -3026, -3056, -3085, -3136, -3204, -3271, -3343, -3426, -3499, -3537, -3539, -3512, -3452, -3368, -3275, -3180, -3092, -3052, + -3104, -3248, -3453, -3710, -4027, -4402, -4808, -5211, -5572, -5865, -6087, -6252, -6349, -6356, -6269, -6111, -5902, -5653, -5382, -5096, -4787, -4454, -4125, -3822, -3547, -3288, -3028, -2749, -2440, -2121, -1820, -1541, -1272, -1004, -737, -459, -167, 126, 408, 685, 964, 1241, 1513, 1792, 2077, 2353, 2608, 2842, 3046, 3210, 3336, 3433, 3500, 3532, 3534, 3517, 3480, 3424, 3364, 3310, 3259, 3212, 3181, 3170 } + }, + { + {-575, -605, -473, -83, 707, 2040, 3349, 3498, 2161, -138, -3600, -8306, -10982, -6466, 4506, 12419, 8757, -2951, -10817, -8720, -1808, 2283, 2342, 1725, 2024, 2125, 1406, 621, 198, -249, -866, -1299, -1392, -1339, -1258, -1123, -973, -856, -717, -544, -425, -380, -323, -228, -171, -173, -172, -154, -151, -153, -113, -32, 66, 179, 310, 437, 542, 632, 709, 755, 775, 790, 796, 777, 739, 693, 635, 555, 464, 372, 272, 160, 41, -84, -234, -413, -615, -836, -1075, -1324, -1578, -1843, -2118, -2381, -2610, -2806, -2978, -3124, -3229, -3280, -3272, -3206, -3097, -2955, -2786, -2601, + -2420, -2261, -2123, -2009, -1931, -1896, -1896, -1911, -1932, -1962, -2010, -2082, -2171, -2260, -2336, -2400, -2462, -2525, -2584, -2628, -2650, -2648, -2630, -2608, -2588, -2563, -2521, -2449, -2344, -2214, -2066, -1904, -1721, -1510, -1267, -995, -701, -398, -94, 206, 505, 801, 1095, 1387, 1668, 1928, 2160, 2370, 2566, 2754, 2938, 3122, 3305, 3485, 3657, 3819, 3971, 4108, 4230, 4337, 4427, 4498, 4547, 4574 }, + {575, 605, 473, 83, -707, -2040, -3349, -3498, -2161, 138, 3600, 8306, 10982, 6466, -4506, -12419, -8757, 2951, 10817, 8720, 1808, -2283, -2342, -1725, -2024, -2125, -1406, -621, -198, 249, 866, 1299, 1392, 1339, 1258, 1123, 973, 856, 717, 544, 425, 380, 323, 228, 171, 173, 172, 154, 151, 153, 113, 32, -66, -179, -310, -437, -542, -632, -709, -755, -775, -790, -796, -777, -739, -693, -635, -555, -464, -372, -272, -160, -41, 84, 234, 413, 615, 836, 1075, 1324, 1578, 1843, 2118, 2381, 2610, 2806, 2978, 3124, 3229, 3280, 3272, 3206, 3097, 2955, 2786, 2601, + 2420, 2261, 2123, 2009, 1931, 1896, 1896, 1911, 1932, 1962, 2010, 2082, 2171, 2260, 2336, 2400, 2462, 2525, 2584, 2628, 2650, 2648, 2630, 2608, 2588, 2563, 2521, 2449, 2344, 2214, 2066, 1904, 1721, 1510, 1267, 995, 701, 398, 94, -206, -505, -801, -1095, -1387, -1668, -1928, -2160, -2370, -2566, -2754, -2938, -3122, -3305, -3485, -3657, -3819, -3971, -4108, -4230, -4337, -4427, -4498, -4547, -4574 } + }, + { + {-205, -72, 48, -25, -471, -1257, -1695, -810, 1225, 2590, 1741, -477, -1748, -1197, -151, 77, -167, 1, 423, 380, -92, -337, -197, -152, -442, -726, -668, -363, -78, 92, 179, 174, 46, -189, -472, -744, -951, -1080, -1170, -1255, -1320, -1322, -1254, -1149, -1039, -949, -901, -904, -940, -979, -997, -984, -934, -848, -734, -606, -470, -329, -185, -43, 96, 231, 361, 477, 573, 648, 710, 759, 792, 813, 834, 860, 885, 909, 944, 1004, 1091, 1206, 1359, 1563, 1818, 2116, 2450, 2819, 3226, 3667, 4126, 4576, 4998, 5392, 5754, 6058, 6263, 6341, 6289, 6112, + 5816, 5400, 4877, 4276, 3643, 3012, 2395, 1793, 1220, 714, 298, -39, -339, -640, -947, -1238, -1483, -1677, -1840, -1996, -2153, -2303, -2437, -2552, -2655, -2758, -2872, -2998, -3127, -3247, -3356, -3451, -3531, -3594, -3639, -3662, -3663, -3648, -3624, -3594, -3556, -3511, -3455, -3385, -3310, -3241, -3183, -3132, -3086, -3041, -2992, -2934, -2878, -2836, -2815, -2812, -2825, -2854, -2889, -2923, -2953, -2977, -2994, -3002 }, + {205, 72, -48, 25, 471, 1257, 1695, 810, -1225, -2590, -1741, 477, 1748, 1197, 151, -77, 167, -1, -423, -380, 92, 337, 197, 152, 442, 726, 668, 363, 78, -92, -179, -174, -46, 189, 472, 744, 951, 1080, 1170, 1255, 1320, 1322, 1254, 1149, 1039, 949, 901, 904, 940, 979, 997, 984, 934, 848, 734, 606, 470, 329, 185, 43, -96, -231, -361, -477, -573, -648, -710, -759, -792, -813, -834, -860, -885, -909, -944, -1004, -1091, -1206, -1359, -1563, -1818, -2116, -2450, -2819, -3226, -3667, -4126, -4576, -4998, -5392, -5754, -6058, -6263, -6341, -6289, -6112, + -5816, -5400, -4877, -4276, -3643, -3012, -2395, -1793, -1220, -714, -298, 39, 339, 640, 947, 1238, 1483, 1677, 1840, 1996, 2153, 2303, 2437, 2552, 2655, 2758, 2872, 2998, 3127, 3247, 3356, 3451, 3531, 3594, 3639, 3662, 3663, 3648, 3624, 3594, 3556, 3511, 3455, 3385, 3310, 3241, 3183, 3132, 3086, 3041, 2992, 2934, 2878, 2836, 2815, 2812, 2825, 2854, 2889, 2923, 2953, 2977, 2994, 3002 } + }, + { + {-417, -191, 303, 541, 76, -222, 1065, 3512, 4418, 1533, -4089, -8281, -7047, -451, 6445, 7706, 2560, -3582, -5114, -2101, 1138, 1878, 1120, 550, 125, -712, -1468, -1433, -912, -677, -845, -1004, -944, -715, -296, 346, 1063, 1667, 2116, 2452, 2679, 2811, 2899, 2960, 2963, 2911, 2836, 2735, 2586, 2398, 2187, 1924, 1575, 1149, 682, 195, -294, -753, -1171, -1567, -1955, -2323, -2659, -2959, -3213, -3395, -3481, -3454, -3307, -3040, -2662, -2180, -1593, -915, -181, 580, 1356, 2136, 2896, 3599, 4225, 4777, 5257, 5657, 5963, 6170, 6286, 6318, 6260, 6102, 5841, 5469, 4973, 4348, 3608, 2779, + 1883, 937, -21, -935, -1756, -2458, -3042, -3513, -3861, -4058, -4087, -3965, -3741, -3466, -3159, -2822, -2458, -2075, -1684, -1300, -940, -616, -337, -101, 98, 277, 451, 622, 775, 891, 957, 969, 936, 869, 776, 653, 491, 288, 49, -218, -503, -797, -1099, -1406, -1708, -1993, -2254, -2488, -2690, -2854, -2983, -3084, -3155, -3196, -3218, -3230, -3237, -3243, -3254, -3271, -3287, -3297, -3304, -3309 }, + {417, 191, -303, -541, -76, 222, -1065, -3512, -4418, -1533, 4089, 8281, 7047, 451, -6445, -7706, -2560, 3582, 5114, 2101, -1138, -1878, -1120, -550, -125, 712, 1468, 1433, 912, 677, 845, 1004, 944, 715, 296, -346, -1063, -1667, -2116, -2452, -2679, -2811, -2899, -2960, -2963, -2911, -2836, -2735, -2586, -2398, -2187, -1924, -1575, -1149, -682, -195, 294, 753, 1171, 1567, 1955, 2323, 2659, 2959, 3213, 3395, 3481, 3454, 3307, 3040, 2662, 2180, 1593, 915, 181, -580, -1356, -2136, -2896, -3599, -4225, -4777, -5257, -5657, -5963, -6170, -6286, -6318, -6260, -6102, -5841, -5469, -4973, -4348, -3608, -2779, + -1883, -937, 21, 935, 1756, 2458, 3042, 3513, 3861, 4058, 4087, 3965, 3741, 3466, 3159, 2822, 2458, 2075, 1684, 1300, 940, 616, 337, 101, -98, -277, -451, -622, -775, -891, -957, -969, -936, -869, -776, -653, -491, -288, -49, 218, 503, 797, 1099, 1406, 1708, 1993, 2254, 2488, 2690, 2854, 2983, 3084, 3155, 3196, 3218, 3230, 3237, 3243, 3254, 3271, 3287, 3297, 3304, 3309 } + }, + { + {-16, -91, -85, 143, 559, 964, 1115, 797, -71, -1167, -1698, -1031, 456, 1517, 1313, 282, -546, -748, -631, -429, -23, 589, 1078, 1247, 1300, 1464, 1603, 1418, 844, 99, -545, -918, -979, -824, -631, -529, -511, -492, -406, -249, -66, 91, 203, 291, 379, 473, 579, 702, 834, 950, 1038, 1099, 1133, 1131, 1091, 1007, 868, 674, 441, 181, -99, -389, -679, -970, -1266, -1562, -1847, -2128, -2409, -2670, -2883, -3033, -3112, -3099, -2980, -2760, -2453, -2063, -1596, -1076, -520, 67, 686, 1320, 1944, 2538, 3100, 3637, 4138, 4569, 4893, 5102, 5212, 5226, 5126, 4900, + 4551, 4104, 3594, 3067, 2547, 2028, 1494, 957, 453, 27, -292, -510, -665, -790, -882, -912, -864, -746, -580, -389, -194, 1, 214, 457, 723, 999, 1275, 1537, 1770, 1978, 2169, 2340, 2480, 2586, 2657, 2679, 2640, 2549, 2413, 2226, 1988, 1706, 1382, 1008, 590, 146, -315, -794, -1278, -1749, -2207, -2653, -3068, -3433, -3757, -4053, -4316, -4542, -4745, -4935, -5098, -5220, -5304, -5351 }, + {-16, -91, -85, 143, 559, 964, 1115, 797, -71, -1167, -1698, -1031, 456, 1517, 1313, 282, -546, -748, -631, -429, -23, 589, 1078, 1247, 1300, 1464, 1603, 1418, 844, 99, -545, -918, -979, -824, -631, -529, -511, -492, -406, -249, -66, 91, 203, 291, 379, 473, 579, 702, 834, 950, 1038, 1099, 1133, 1131, 1091, 1007, 868, 674, 441, 181, -99, -389, -679, -970, -1266, -1562, -1847, -2128, -2409, -2670, -2883, -3033, -3112, -3099, -2980, -2760, -2453, -2063, -1596, -1076, -520, 67, 686, 1320, 1944, 2538, 3100, 3637, 4138, 4569, 4893, 5102, 5212, 5226, 5126, 4900, + 4551, 4104, 3594, 3067, 2547, 2028, 1494, 957, 453, 27, -292, -510, -665, -790, -882, -912, -864, -746, -580, -389, -194, 1, 214, 457, 723, 999, 1275, 1537, 1770, 1978, 2169, 2340, 2480, 2586, 2657, 2679, 2640, 2549, 2413, 2226, 1988, 1706, 1382, 1008, 590, 146, -315, -794, -1278, -1749, -2207, -2653, -3068, -3433, -3757, -4053, -4316, -4542, -4745, -4935, -5098, -5220, -5304, -5351 } + }, + { + {-370, -432, -155, 505, 1116, 1382, 1208, 299, -1417, -2922, -2675, -491, 1889, 2561, 1355, -354, -1189, -787, 264, 974, 684, -379, -1318, -1469, -949, -272, 268, 671, 966, 1161, 1321, 1487, 1590, 1542, 1371, 1169, 961, 718, 455, 231, 82, 1, -40, -73, -125, -215, -356, -557, -808, -1072, -1306, -1489, -1612, -1677, -1696, -1697, -1708, -1738, -1788, -1861, -1961, -2085, -2221, -2354, -2460, -2517, -2512, -2440, -2299, -2094, -1841, -1569, -1288, -998, -704, -431, -195, 16, 215, 392, 516, 582, 616, 644, 659, 651, 645, 686, 798, 954, 1115, 1264, 1414, 1581, 1769, 1968, + 2165, 2352, 2520, 2671, 2821, 2997, 3212, 3455, 3697, 3916, 4112, 4290, 4442, 4549, 4595, 4579, 4509, 4391, 4222, 3992, 3692, 3327, 2917, 2486, 2047, 1603, 1148, 680, 208, -246, -660, -1026, -1353, -1658, -1956, -2241, -2491, -2681, -2803, -2868, -2894, -2896, -2882, -2854, -2800, -2708, -2578, -2419, -2240, -2044, -1835, -1623, -1418, -1226, -1047, -879, -722, -575, -441, -321, -216, -133, -78, -52 }, + {-370, -432, -155, 505, 1116, 1382, 1208, 299, -1417, -2922, -2675, -491, 1889, 2561, 1355, -354, -1189, -787, 264, 974, 684, -379, -1318, -1469, -949, -272, 268, 671, 966, 1161, 1321, 1487, 1590, 1542, 1371, 1169, 961, 718, 455, 231, 82, 1, -40, -73, -125, -215, -356, -557, -808, -1072, -1306, -1489, -1612, -1677, -1696, -1697, -1708, -1738, -1788, -1861, -1961, -2085, -2221, -2354, -2460, -2517, -2512, -2440, -2299, -2094, -1841, -1569, -1288, -998, -704, -431, -195, 16, 215, 392, 516, 582, 616, 644, 659, 651, 645, 686, 798, 954, 1115, 1264, 1414, 1581, 1769, 1968, + 2165, 2352, 2520, 2671, 2821, 2997, 3212, 3455, 3697, 3916, 4112, 4290, 4442, 4549, 4595, 4579, 4509, 4391, 4222, 3992, 3692, 3327, 2917, 2486, 2047, 1603, 1148, 680, 208, -246, -660, -1026, -1353, -1658, -1956, -2241, -2491, -2681, -2803, -2868, -2894, -2896, -2882, -2854, -2800, -2708, -2578, -2419, -2240, -2044, -1835, -1623, -1418, -1226, -1047, -879, -722, -575, -441, -321, -216, -133, -78, -52 } + }, + { + {117, -109, -226, -220, -371, -437, 303, 1656, 1927, -200, -3364, -4337, -1719, 2046, 3258, 1127, -1658, -2418, -1322, -283, -141, -49, 769, 1867, 2418, 2341, 2116, 1958, 1654, 1020, 142, -790, -1622, -2244, -2608, -2764, -2796, -2741, -2606, -2412, -2191, -1961, -1756, -1626, -1590, -1620, -1677, -1733, -1767, -1756, -1694, -1591, -1454, -1284, -1096, -918, -769, -663, -608, -609, -664, -764, -898, -1053, -1218, -1381, -1531, -1656, -1748, -1800, -1802, -1739, -1605, -1400, -1129, -798, -419, -7, 420, 844, 1244, 1617, 1976, 2325, 2653, 2960, 3254, 3537, 3812, 4104, 4459, 4889, 5352, 5791, 6191, 6564, + 6908, 7181, 7326, 7309, 7131, 6810, 6359, 5781, 5093, 4326, 3516, 2680, 1815, 921, 16, -861, -1672, -2404, -3072, -3697, -4280, -4801, -5241, -5594, -5876, -6113, -6328, -6524, -6689, -6808, -6878, -6904, -6889, -6830, -6715, -6531, -6279, -5970, -5610, -5201, -4741, -4225, -3652, -3030, -2379, -1728, -1091, -472, 124, 697, 1249, 1779, 2270, 2708, 3096, 3445, 3765, 4058, 4330, 4583, 4808, 4989, 5112, 5175 }, + {117, -109, -226, -220, -371, -437, 303, 1656, 1927, -200, -3364, -4337, -1719, 2046, 3258, 1127, -1658, -2418, -1322, -283, -141, -49, 769, 1867, 2418, 2341, 2116, 1958, 1654, 1020, 142, -790, -1622, -2244, -2608, -2764, -2796, -2741, -2606, -2412, -2191, -1961, -1756, -1626, -1590, -1620, -1677, -1733, -1767, -1756, -1694, -1591, -1454, -1284, -1096, -918, -769, -663, -608, -609, -664, -764, -898, -1053, -1218, -1381, -1531, -1656, -1748, -1800, -1802, -1739, -1605, -1400, -1129, -798, -419, -7, 420, 844, 1244, 1617, 1976, 2325, 2653, 2960, 3254, 3537, 3812, 4104, 4459, 4889, 5352, 5791, 6191, 6564, + 6908, 7181, 7326, 7309, 7131, 6810, 6359, 5781, 5093, 4326, 3516, 2680, 1815, 921, 16, -861, -1672, -2404, -3072, -3697, -4280, -4801, -5241, -5594, -5876, -6113, -6328, -6524, -6689, -6808, -6878, -6904, -6889, -6830, -6715, -6531, -6279, -5970, -5610, -5201, -4741, -4225, -3652, -3030, -2379, -1728, -1091, -472, 124, 697, 1249, 1779, 2270, 2708, 3096, 3445, 3765, 4058, 4330, 4583, 4808, 4989, 5112, 5175 } + }, + { + {-91, -79, -61, -46, -73, -183, -294, -173, 209, 304, -507, -1748, -1792, 195, 2579, 2675, 71, -2564, -2573, -335, 1608, 1702, 610, -334, -648, -534, -139, 483, 1111, 1500, 1616, 1564, 1422, 1259, 1164, 1147, 1098, 910, 582, 165, -293, -730, -1081, -1315, -1444, -1487, -1465, -1417, -1375, -1355, -1355, -1381, -1436, -1505, -1567, -1610, -1628, -1620, -1598, -1582, -1580, -1599, -1646, -1726, -1830, -1944, -2061, -2179, -2295, -2401, -2494, -2573, -2633, -2666, -2676, -2672, -2661, -2637, -2597, -2552, -2517, -2489, -2442, -2362, -2264, -2163, -2048, -1888, -1673, -1430, -1193, -980, -787, -612, -468, -379, + -356, -385, -439, -509, -610, -756, -939, -1124, -1272, -1363, -1399, -1400, -1382, -1345, -1276, -1165, -1017, -848, -676, -511, -356, -203, -46, 119, 291, 463, 636, 811, 992, 1173, 1348, 1507, 1645, 1759, 1851, 1927, 1992, 2052, 2111, 2173, 2246, 2333, 2438, 2564, 2713, 2885, 3071, 3264, 3457, 3638, 3796, 3922, 4016, 4078, 4111, 4116, 4100, 4069, 4028, 3981, 3932, 3888, 3855, 3837 }, + {-91, -79, -61, -46, -73, -183, -294, -173, 209, 304, -507, -1748, -1792, 195, 2579, 2675, 71, -2564, -2573, -335, 1608, 1702, 610, -334, -648, -534, -139, 483, 1111, 1500, 1616, 1564, 1422, 1259, 1164, 1147, 1098, 910, 582, 165, -293, -730, -1081, -1315, -1444, -1487, -1465, -1417, -1375, -1355, -1355, -1381, -1436, -1505, -1567, -1610, -1628, -1620, -1598, -1582, -1580, -1599, -1646, -1726, -1830, -1944, -2061, -2179, -2295, -2401, -2494, -2573, -2633, -2666, -2676, -2672, -2661, -2637, -2597, -2552, -2517, -2489, -2442, -2362, -2264, -2163, -2048, -1888, -1673, -1430, -1193, -980, -787, -612, -468, -379, + -356, -385, -439, -509, -610, -756, -939, -1124, -1272, -1363, -1399, -1400, -1382, -1345, -1276, -1165, -1017, -848, -676, -511, -356, -203, -46, 119, 291, 463, 636, 811, 992, 1173, 1348, 1507, 1645, 1759, 1851, 1927, 1992, 2052, 2111, 2173, 2246, 2333, 2438, 2564, 2713, 2885, 3071, 3264, 3457, 3638, 3796, 3922, 4016, 4078, 4111, 4116, 4100, 4069, 4028, 3981, 3932, 3888, 3855, 3837 } + } +}; +const Word16 CRendBin_HOA3_HRIR_coeff_im_32kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + {-2902, -7944, -11187, -12480, -12217, -11054, -9614, -7901, -5294, -1637, 2273, 5718, 8473, 9308, 5915, -1402, -7249, -5770, 1906, 7832, 5964, -1678, -8773, -12015, -12542, -12061, -10647, -8155, -5340, -2909, -760, 1360, 3273, 4779, 6008, 7116, 8058, 8791, 9404, 9953, 10412, 10793, 11143, 11447, 11666, 11828, 11974, 12083, 12129, 12147, 12164, 12155, 12102, 12029, 11946, 11835, 11698, 11562, 11430, 11287, 11141, 11010, 10885, 10751, 10617, 10498, 10385, 10266, 10153, 10052, 9957, 9858, 9764, 9676, 9586, 9492, 9395, 9295, 9190, 9080, 8958, 8819, 8670, 8522, 8373, 8208, 8032, 7863, 7703, 7537, 7360, 7183, 7021, 6876, 6744, 6620, + 6503, 6404, 6334, 6290, 6255, 6218, 6185, 6167, 6163, 6164, 6162, 6146, 6117, 6085, 6057, 6027, 5984, 5923, 5845, 5757, 5663, 5572, 5481, 5384, 5278, 5168, 5056, 4946, 4838, 4732, 4623, 4511, 4399, 4291, 4191, 4097, 4012, 3932, 3855, 3778, 3704, 3633, 3565, 3500, 3436, 3367, 3288, 3198, 3095, 2978, 2844, 2694, 2528, 2348, 2152, 1943, 1726, 1501, 1273, 1043, 813, 582, 349, 116 }, + {-2902, -7944, -11187, -12480, -12217, -11054, -9614, -7901, -5294, -1637, 2273, 5718, 8473, 9308, 5915, -1402, -7249, -5770, 1906, 7832, 5964, -1678, -8773, -12015, -12542, -12061, -10647, -8155, -5340, -2909, -760, 1360, 3273, 4779, 6008, 7116, 8058, 8791, 9404, 9953, 10412, 10793, 11143, 11447, 11666, 11828, 11974, 12083, 12129, 12147, 12164, 12155, 12102, 12029, 11946, 11835, 11698, 11562, 11430, 11287, 11141, 11010, 10885, 10751, 10617, 10498, 10385, 10266, 10153, 10052, 9957, 9858, 9764, 9676, 9586, 9492, 9395, 9295, 9190, 9080, 8958, 8819, 8670, 8522, 8373, 8208, 8032, 7863, 7703, 7537, 7360, 7183, 7021, 6876, 6744, 6620, + 6503, 6404, 6334, 6290, 6255, 6218, 6185, 6167, 6163, 6164, 6162, 6146, 6117, 6085, 6057, 6027, 5984, 5923, 5845, 5757, 5663, 5572, 5481, 5384, 5278, 5168, 5056, 4946, 4838, 4732, 4623, 4511, 4399, 4291, 4191, 4097, 4012, 3932, 3855, 3778, 3704, 3633, 3565, 3500, 3436, 3367, 3288, 3198, 3095, 2978, 2844, 2694, 2528, 2348, 2152, 1943, 1726, 1501, 1273, 1043, 813, 582, 349, 116 } + }, + { + {2287, 5520, 5056, 99, -7577, -14863, -19516, -20478, -17241, -10618, -3009, 4098, 11322, 17365, 16253, 4208, -11106, -15091, -2917, 13419, 18577, 10382, -1350, -8584, -11569, -13251, -13840, -12547, -10353, -8662, -7335, -5653, -3788, -2241, -900, 539, 1974, 3242, 4459, 5702, 6839, 7820, 8745, 9607, 10303, 10868, 11402, 11865, 12174, 12385, 12592, 12771, 12882, 12968, 13056, 13095, 13068, 13021, 12953, 12824, 12647, 12473, 12293, 12069, 11826, 11609, 11402, 11176, 10957, 10776, 10617, 10465, 10342, 10265, 10214, 10177, 10164, 10169, 10180, 10197, 10217, 10220, 10205, 10192, 10186, 10158, 10104, 10055, 10024, 9995, 9966, 9953, 9953, 9948, 9937, 9922, + 9886, 9811, 9700, 9557, 9368, 9123, 8839, 8531, 8202, 7852, 7496, 7140, 6793, 6481, 6226, 6022, 5851, 5704, 5580, 5475, 5391, 5336, 5307, 5276, 5225, 5152, 5064, 4965, 4872, 4795, 4729, 4658, 4585, 4518, 4455, 4389, 4326, 4269, 4211, 4148, 4087, 4032, 3975, 3913, 3850, 3786, 3715, 3642, 3570, 3493, 3397, 3281, 3148, 2991, 2805, 2593, 2361, 2103, 1818, 1515, 1200, 868, 522, 173 }, + {-2287, -5520, -5056, -99, 7577, 14863, 19516, 20478, 17241, 10618, 3009, -4098, -11322, -17365, -16253, -4208, 11106, 15091, 2917, -13419, -18577, -10382, 1350, 8584, 11569, 13251, 13840, 12547, 10353, 8662, 7335, 5653, 3788, 2241, 900, -539, -1974, -3242, -4459, -5702, -6839, -7820, -8745, -9607, -10303, -10868, -11402, -11865, -12174, -12385, -12592, -12771, -12882, -12968, -13056, -13095, -13068, -13021, -12953, -12824, -12647, -12473, -12293, -12069, -11826, -11609, -11402, -11176, -10957, -10776, -10617, -10465, -10342, -10265, -10214, -10177, -10164, -10169, -10180, -10197, -10217, -10220, -10205, -10192, -10186, -10158, -10104, -10055, -10024, -9995, -9966, -9953, -9953, -9948, -9937, -9922, + -9886, -9811, -9700, -9557, -9368, -9123, -8839, -8531, -8202, -7852, -7496, -7140, -6793, -6481, -6226, -6022, -5851, -5704, -5580, -5475, -5391, -5336, -5307, -5276, -5225, -5152, -5064, -4965, -4872, -4795, -4729, -4658, -4585, -4518, -4455, -4389, -4326, -4269, -4211, -4148, -4087, -4032, -3975, -3913, -3850, -3786, -3715, -3642, -3570, -3493, -3397, -3281, -3148, -2991, -2805, -2593, -2361, -2103, -1818, -1515, -1200, -868, -522, -173 } + }, + { + {-274, -1116, -2138, -2311, -1100, 635, 1552, 1212, 202, -736, -1226, -1105, -295, 887, 1581, 1024, -414, -1236, -352, 1482, 2312, 1139, -1082, -2722, -3166, -2898, -2480, -2059, -1633, -1249, -894, -499, -92, 216, 377, 422, 376, 287, 260, 378, 628, 947, 1309, 1711, 2133, 2558, 3001, 3480, 3996, 4551, 5144, 5754, 6347, 6901, 7409, 7854, 8213, 8476, 8647, 8724, 8696, 8555, 8303, 7933, 7435, 6806, 6053, 5193, 4242, 3220, 2156, 1083, 34, -957, -1855, -2634, -3288, -3816, -4199, -4427, -4526, -4536, -4469, -4308, -4060, -3771, -3487, -3204, -2888, -2535, -2180, -1864, -1593, -1354, -1137, -955, + -824, -757, -759, -826, -940, -1080, -1239, -1420, -1624, -1842, -2045, -2203, -2297, -2336, -2336, -2303, -2230, -2108, -1936, -1714, -1448, -1150, -832, -507, -188, 110, 382, 624, 827, 984, 1093, 1160, 1190, 1189, 1164, 1120, 1062, 1002, 959, 945, 957, 988, 1028, 1056, 1053, 1021, 974, 917, 845, 762, 678, 593, 506, 426, 362, 311, 266, 230, 202, 171, 134, 96, 60, 21 }, + {-274, -1116, -2138, -2311, -1100, 635, 1552, 1212, 202, -736, -1226, -1105, -295, 887, 1581, 1024, -414, -1236, -352, 1482, 2312, 1139, -1082, -2722, -3166, -2898, -2480, -2059, -1633, -1249, -894, -499, -92, 216, 377, 422, 376, 287, 260, 378, 628, 947, 1309, 1711, 2133, 2558, 3001, 3480, 3996, 4551, 5144, 5754, 6347, 6901, 7409, 7854, 8213, 8476, 8647, 8724, 8696, 8555, 8303, 7933, 7435, 6806, 6053, 5193, 4242, 3220, 2156, 1083, 34, -957, -1855, -2634, -3288, -3816, -4199, -4427, -4526, -4536, -4469, -4308, -4060, -3771, -3487, -3204, -2888, -2535, -2180, -1864, -1593, -1354, -1137, -955, + -824, -757, -759, -826, -940, -1080, -1239, -1420, -1624, -1842, -2045, -2203, -2297, -2336, -2336, -2303, -2230, -2108, -1936, -1714, -1448, -1150, -832, -507, -188, 110, 382, 624, 827, 984, 1093, 1160, 1190, 1189, 1164, 1120, 1062, 1002, 959, 945, 957, 988, 1028, 1056, 1053, 1021, 974, 917, 845, 762, 678, 593, 506, 426, 362, 311, 266, 230, 202, 171, 134, 96, 60, 21 } + }, + { + {102, -16, -743, -1612, -1771, -949, 40, 108, -824, -1763, -1895, -1288, -222, 1261, 2533, 2132, -353, -2705, -2029, 1569, 4680, 4419, 1336, -2055, -4366, -5923, -7173, -7897, -7873, -7325, -6513, -5423, -4009, -2389, -711, 946, 2504, 3870, 5005, 5922, 6629, 7146, 7526, 7804, 7971, 8035, 8036, 7991, 7874, 7670, 7396, 7069, 6707, 6355, 6062, 5842, 5670, 5521, 5379, 5225, 5045, 4840, 4622, 4395, 4162, 3929, 3699, 3464, 3208, 2921, 2607, 2270, 1901, 1492, 1056, 615, 178, -259, -680, -1052, -1362, -1627, -1851, -2009, -2085, -2103, -2096, -2071, -2018, -1948, -1877, -1796, -1684, -1531, -1344, -1128, + -869, -549, -164, 270, 731, 1216, 1730, 2271, 2812, 3323, 3793, 4226, 4633, 5006, 5324, 5570, 5745, 5873, 5986, 6095, 6186, 6235, 6233, 6191, 6136, 6095, 6079, 6083, 6087, 6079, 6059, 6038, 6024, 6020, 6025, 6026, 6010, 5964, 5884, 5772, 5629, 5461, 5267, 5047, 4793, 4506, 4193, 3863, 3527, 3193, 2872, 2567, 2280, 2011, 1759, 1526, 1310, 1110, 923, 745, 574, 408, 246, 82 }, + {102, -16, -743, -1612, -1771, -949, 40, 108, -824, -1763, -1895, -1288, -222, 1261, 2533, 2132, -353, -2705, -2029, 1569, 4680, 4419, 1336, -2055, -4366, -5923, -7173, -7897, -7873, -7325, -6513, -5423, -4009, -2389, -711, 946, 2504, 3870, 5005, 5922, 6629, 7146, 7526, 7804, 7971, 8035, 8036, 7991, 7874, 7670, 7396, 7069, 6707, 6355, 6062, 5842, 5670, 5521, 5379, 5225, 5045, 4840, 4622, 4395, 4162, 3929, 3699, 3464, 3208, 2921, 2607, 2270, 1901, 1492, 1056, 615, 178, -259, -680, -1052, -1362, -1627, -1851, -2009, -2085, -2103, -2096, -2071, -2018, -1948, -1877, -1796, -1684, -1531, -1344, -1128, + -869, -549, -164, 270, 731, 1216, 1730, 2271, 2812, 3323, 3793, 4226, 4633, 5006, 5324, 5570, 5745, 5873, 5986, 6095, 6186, 6235, 6233, 6191, 6136, 6095, 6079, 6083, 6087, 6079, 6059, 6038, 6024, 6020, 6025, 6026, 6010, 5964, 5884, 5772, 5629, 5461, 5267, 5047, 4793, 4506, 4193, 3863, 3527, 3193, 2872, 2567, 2280, 2011, 1759, 1526, 1310, 1110, 923, 745, 574, 408, 246, 82 } + }, + { + {-71, -68, 176, 404, 320, 17, -125, -65, -310, -1288, -2679, -3464, -2569, 219, 3398, 4236, 1351, -2986, -4456, -1327, 3498, 5822, 4519, 1596, -997, -3013, -4744, -5932, -6263, -5971, -5436, -4707, -3722, -2601, -1460, -252, 1054, 2321, 3373, 4151, 4681, 5003, 5186, 5300, 5376, 5419, 5451, 5480, 5478, 5420, 5314, 5181, 5021, 4847, 4684, 4551, 4443, 4349, 4269, 4193, 4109, 4014, 3908, 3778, 3618, 3433, 3234, 3016, 2765, 2480, 2171, 1837, 1467, 1054, 610, 152, -320, -811, -1299, -1748, -2147, -2520, -2875, -3186, -3430, -3629, -3821, -4000, -4125, -4169, -4152, -4098, -4006, -3861, -3663, -3433, + -3197, -2965, -2732, -2489, -2244, -2016, -1816, -1651, -1520, -1417, -1329, -1234, -1124, -1008, -900, -807, -723, -631, -511, -361, -196, -41, 88, 194, 294, 408, 545, 705, 881, 1062, 1249, 1443, 1644, 1847, 2043, 2215, 2347, 2429, 2461, 2446, 2390, 2300, 2184, 2042, 1879, 1703, 1531, 1375, 1244, 1141, 1068, 1018, 979, 942, 905, 861, 808, 743, 665, 574, 468, 349, 217, 74 }, + {71, 68, -176, -404, -320, -17, 125, 65, 310, 1288, 2679, 3464, 2569, -219, -3398, -4236, -1351, 2986, 4456, 1327, -3498, -5822, -4519, -1596, 997, 3013, 4744, 5932, 6263, 5971, 5436, 4707, 3722, 2601, 1460, 252, -1054, -2321, -3373, -4151, -4681, -5003, -5186, -5300, -5376, -5419, -5451, -5480, -5478, -5420, -5314, -5181, -5021, -4847, -4684, -4551, -4443, -4349, -4269, -4193, -4109, -4014, -3908, -3778, -3618, -3433, -3234, -3016, -2765, -2480, -2171, -1837, -1467, -1054, -610, -152, 320, 811, 1299, 1748, 2147, 2520, 2875, 3186, 3430, 3629, 3821, 4000, 4125, 4169, 4152, 4098, 4006, 3861, 3663, 3433, + 3197, 2965, 2732, 2489, 2244, 2016, 1816, 1651, 1520, 1417, 1329, 1234, 1124, 1008, 900, 807, 723, 631, 511, 361, 196, 41, -88, -194, -294, -408, -545, -705, -881, -1062, -1249, -1443, -1644, -1847, -2043, -2215, -2347, -2429, -2461, -2446, -2390, -2300, -2184, -2042, -1879, -1703, -1531, -1375, -1244, -1141, -1068, -1018, -979, -942, -905, -861, -808, -743, -665, -574, -468, -349, -217, -74 } + }, + { + {-355, -386, 394, 562, -380, -801, 672, 2663, 2483, -312, -3229, -3743, -1731, 1046, 2681, 2150, -108, -2082, -1719, 760, 2872, 2713, 983, -359, -517, -94, 324, 756, 1222, 1460, 1311, 898, 364, -231, -809, -1300, -1742, -2184, -2554, -2736, -2713, -2536, -2245, -1889, -1550, -1272, -1039, -812, -576, -310, -1, 341, 698, 1082, 1510, 1968, 2416, 2826, 3178, 3453, 3628, 3692, 3646, 3488, 3213, 2812, 2283, 1631, 869, 7, -936, -1927, -2924, -3886, -4775, -5558, -6216, -6741, -7119, -7338, -7419, -7399, -7290, -7073, -6744, -6343, -5908, -5440, -4922, -4358, -3764, -3136, -2461, -1739, -991, -231, + 535, 1297, 2029, 2702, 3306, 3839, 4293, 4633, 4827, 4873, 4811, 4700, 4566, 4393, 4149, 3829, 3470, 3121, 2814, 2554, 2322, 2101, 1889, 1701, 1548, 1430, 1335, 1248, 1151, 1032, 892, 735, 557, 358, 144, -70, -276, -467, -631, -763, -866, -941, -989, -1016, -1036, -1048, -1049, -1043, -1037, -1029, -1012, -985, -952, -908, -850, -785, -719, -644, -559, -471, -380, -278, -166, -54 }, + {355, 386, -394, -562, 380, 801, -672, -2663, -2483, 312, 3229, 3743, 1731, -1046, -2681, -2150, 108, 2082, 1719, -760, -2872, -2713, -983, 359, 517, 94, -324, -756, -1222, -1460, -1311, -898, -364, 231, 809, 1300, 1742, 2184, 2554, 2736, 2713, 2536, 2245, 1889, 1550, 1272, 1039, 812, 576, 310, 1, -341, -698, -1082, -1510, -1968, -2416, -2826, -3178, -3453, -3628, -3692, -3646, -3488, -3213, -2812, -2283, -1631, -869, -7, 936, 1927, 2924, 3886, 4775, 5558, 6216, 6741, 7119, 7338, 7419, 7399, 7290, 7073, 6744, 6343, 5908, 5440, 4922, 4358, 3764, 3136, 2461, 1739, 991, 231, + -535, -1297, -2029, -2702, -3306, -3839, -4293, -4633, -4827, -4873, -4811, -4700, -4566, -4393, -4149, -3829, -3470, -3121, -2814, -2554, -2322, -2101, -1889, -1701, -1548, -1430, -1335, -1248, -1151, -1032, -892, -735, -557, -358, -144, 70, 276, 467, 631, 763, 866, 941, 989, 1016, 1036, 1048, 1049, 1043, 1037, 1029, 1012, 985, 952, 908, 850, 785, 719, 644, 559, 471, 380, 278, 166, 54 } + }, + { + {59, -97, -579, -832, -667, -573, -731, -414, 1114, 3549, 5759, 6389, 4123, -1192, -6702, -7585, -2173, 4824, 6748, 2514, -2656, -4043, -2232, -379, 416, 1076, 1812, 1806, 971, 201, 10, 83, 103, 124, 166, 90, -116, -326, -506, -711, -941, -1178, -1443, -1716, -1921, -2049, -2174, -2315, -2422, -2492, -2566, -2638, -2663, -2638, -2578, -2464, -2273, -2022, -1731, -1387, -986, -547, -74, 444, 994, 1543, 2081, 2604, 3082, 3481, 3797, 4032, 4167, 4182, 4075, 3855, 3520, 3073, 2525, 1886, 1175, 416, -375, -1196, -2037, -2869, -3673, -4450, -5197, -5902, -6557, -7161, -7682, -8071, -8307, -8403, + -8371, -8201, -7876, -7397, -6791, -6121, -5460, -4844, -4271, -3741, -3283, -2938, -2729, -2660, -2719, -2876, -3100, -3369, -3672, -3999, -4343, -4693, -5029, -5323, -5555, -5729, -5859, -5958, -6037, -6104, -6158, -6195, -6223, -6251, -6276, -6283, -6268, -6232, -6175, -6098, -6005, -5895, -5757, -5576, -5343, -5059, -4730, -4371, -3993, -3604, -3214, -2836, -2484, -2159, -1861, -1592, -1355, -1139, -938, -748, -570, -400, -236, -78 }, + {59, -97, -579, -832, -667, -573, -731, -414, 1114, 3549, 5759, 6389, 4123, -1192, -6702, -7585, -2173, 4824, 6748, 2514, -2656, -4043, -2232, -379, 416, 1076, 1812, 1806, 971, 201, 10, 83, 103, 124, 166, 90, -116, -326, -506, -711, -941, -1178, -1443, -1716, -1921, -2049, -2174, -2315, -2422, -2492, -2566, -2638, -2663, -2638, -2578, -2464, -2273, -2022, -1731, -1387, -986, -547, -74, 444, 994, 1543, 2081, 2604, 3082, 3481, 3797, 4032, 4167, 4182, 4075, 3855, 3520, 3073, 2525, 1886, 1175, 416, -375, -1196, -2037, -2869, -3673, -4450, -5197, -5902, -6557, -7161, -7682, -8071, -8307, -8403, + -8371, -8201, -7876, -7397, -6791, -6121, -5460, -4844, -4271, -3741, -3283, -2938, -2729, -2660, -2719, -2876, -3100, -3369, -3672, -3999, -4343, -4693, -5029, -5323, -5555, -5729, -5859, -5958, -6037, -6104, -6158, -6195, -6223, -6251, -6276, -6283, -6268, -6232, -6175, -6098, -6005, -5895, -5757, -5576, -5343, -5059, -4730, -4371, -3993, -3604, -3214, -2836, -2484, -2159, -1861, -1592, -1355, -1139, -938, -748, -570, -400, -236, -78 } + }, + { + {-583, -1346, -1177, -50, 1669, 3141, 3177, 1249, -1504, -3039, -2476, -867, 314, 723, 789, 595, -47, -770, -823, -109, 633, 812, 647, 630, 798, 828, 551, 64, -533, -1206, -1855, -2312, -2514, -2562, -2584, -2618, -2626, -2550, -2337, -1963, -1462, -922, -422, 8, 375, 690, 961, 1203, 1429, 1642, 1836, 2012, 2175, 2318, 2437, 2533, 2609, 2658, 2665, 2629, 2561, 2479, 2387, 2297, 2228, 2201, 2216, 2257, 2317, 2405, 2530, 2676, 2825, 2978, 3146, 3319, 3469, 3577, 3634, 3632, 3556, 3392, 3136, 2796, 2388, 1913, 1361, 733, 66, -600, -1276, -2013, -2831, -3690, -4532, -5340, + -6128, -6896, -7610, -8228, -8731, -9139, -9470, -9711, -9827, -9808, -9688, -9511, -9294, -9021, -8661, -8199, -7652, -7067, -6479, -5897, -5311, -4720, -4136, -3575, -3051, -2569, -2121, -1692, -1273, -867, -468, -63, 355, 785, 1217, 1628, 1994, 2314, 2607, 2889, 3159, 3410, 3632, 3796, 3884, 3902, 3878, 3824, 3740, 3628, 3491, 3314, 3085, 2821, 2548, 2275, 2002, 1737, 1486, 1236, 975, 702, 425, 143 }, + {-583, -1346, -1177, -50, 1669, 3141, 3177, 1249, -1504, -3039, -2476, -867, 314, 723, 789, 595, -47, -770, -823, -109, 633, 812, 647, 630, 798, 828, 551, 64, -533, -1206, -1855, -2312, -2514, -2562, -2584, -2618, -2626, -2550, -2337, -1963, -1462, -922, -422, 8, 375, 690, 961, 1203, 1429, 1642, 1836, 2012, 2175, 2318, 2437, 2533, 2609, 2658, 2665, 2629, 2561, 2479, 2387, 2297, 2228, 2201, 2216, 2257, 2317, 2405, 2530, 2676, 2825, 2978, 3146, 3319, 3469, 3577, 3634, 3632, 3556, 3392, 3136, 2796, 2388, 1913, 1361, 733, 66, -600, -1276, -2013, -2831, -3690, -4532, -5340, + -6128, -6896, -7610, -8228, -8731, -9139, -9470, -9711, -9827, -9808, -9688, -9511, -9294, -9021, -8661, -8199, -7652, -7067, -6479, -5897, -5311, -4720, -4136, -3575, -3051, -2569, -2121, -1692, -1273, -867, -468, -63, 355, 785, 1217, 1628, 1994, 2314, 2607, 2889, 3159, 3410, 3632, 3796, 3884, 3902, 3878, 3824, 3740, 3628, 3491, 3314, 3085, 2821, 2548, 2275, 2002, 1737, 1486, 1236, 975, 702, 425, 143 } + }, + { + {697, 1004, -470, -2369, -3687, -4681, -4983, -3019, 1603, 6861, 10441, 11235, 7993, -295, -10254, -13668, -5787, 7106, 13107, 7847, -1734, -7123, -7226, -6041, -5689, -5215, -4000, -2808, -1978, -963, 393, 1594, 2424, 3115, 3705, 3993, 3970, 3781, 3436, 2921, 2378, 1922, 1490, 1021, 573, 173, -229, -618, -912, -1116, -1313, -1527, -1736, -1954, -2201, -2442, -2652, -2856, -3059, -3223, -3340, -3445, -3537, -3580, -3578, -3559, -3512, -3412, -3276, -3138, -2997, -2842, -2694, -2569, -2450, -2326, -2208, -2098, -1990, -1894, -1826, -1771, -1704, -1628, -1550, -1453, -1324, -1176, -1031, -897, -783, -707, -675, -687, -760, -906, + -1090, -1258, -1390, -1490, -1546, -1531, -1419, -1200, -880, -488, -56, 410, 913, 1437, 1947, 2417, 2843, 3221, 3553, 3851, 4117, 4335, 4494, 4614, 4720, 4828, 4943, 5061, 5159, 5214, 5232, 5239, 5244, 5246, 5244, 5239, 5217, 5166, 5096, 5017, 4925, 4816, 4694, 4558, 4393, 4190, 3957, 3699, 3413, 3111, 2807, 2505, 2201, 1905, 1627, 1367, 1124, 908, 723, 558, 408, 278, 165, 56 }, + {697, 1004, -470, -2369, -3687, -4681, -4983, -3019, 1603, 6861, 10441, 11235, 7993, -295, -10254, -13668, -5787, 7106, 13107, 7847, -1734, -7123, -7226, -6041, -5689, -5215, -4000, -2808, -1978, -963, 393, 1594, 2424, 3115, 3705, 3993, 3970, 3781, 3436, 2921, 2378, 1922, 1490, 1021, 573, 173, -229, -618, -912, -1116, -1313, -1527, -1736, -1954, -2201, -2442, -2652, -2856, -3059, -3223, -3340, -3445, -3537, -3580, -3578, -3559, -3512, -3412, -3276, -3138, -2997, -2842, -2694, -2569, -2450, -2326, -2208, -2098, -1990, -1894, -1826, -1771, -1704, -1628, -1550, -1453, -1324, -1176, -1031, -897, -783, -707, -675, -687, -760, -906, + -1090, -1258, -1390, -1490, -1546, -1531, -1419, -1200, -880, -488, -56, 410, 913, 1437, 1947, 2417, 2843, 3221, 3553, 3851, 4117, 4335, 4494, 4614, 4720, 4828, 4943, 5061, 5159, 5214, 5232, 5239, 5244, 5246, 5244, 5239, 5217, 5166, 5096, 5017, 4925, 4816, 4694, 4558, 4393, 4190, 3957, 3699, 3413, 3111, 2807, 2505, 2201, 1905, 1627, 1367, 1124, 908, 723, 558, 408, 278, 165, 56 } + }, + { + {82, 346, 739, 1155, 1495, 1298, -91, -2427, -4576, -6001, -6543, -4401, 2387, 10611, 12001, 2837, -9057, -12018, -4263, 4927, 7429, 4479, 1683, 987, 588, -501, -1381, -1543, -1537, -1647, -1530, -1075, -594, -264, -8, 196, 314, 399, 485, 504, 446, 407, 415, 392, 318, 266, 258, 251, 244, 274, 331, 372, 389, 390, 360, 287, 189, 78, -54, -202, -342, -477, -624, -777, -920, -1058, -1199, -1335, -1455, -1569, -1683, -1793, -1897, -2006, -2120, -2225, -2309, -2373, -2410, -2415, -2393, -2343, -2249, -2100, -1909, -1697, -1465, -1205, -917, -612, -307, -23, 228, 441, 612, 731, + 795, 819, 813, 779, 722, 659, 612, 585, 568, 553, 541, 541, 570, 631, 714, 807, 905, 1019, 1152, 1307, 1476, 1649, 1814, 1973, 2138, 2322, 2525, 2740, 2955, 3160, 3353, 3543, 3732, 3915, 4083, 4227, 4337, 4409, 4448, 4462, 4453, 4421, 4366, 4284, 4173, 4033, 3879, 3723, 3568, 3412, 3255, 3093, 2920, 2732, 2530, 2313, 2082, 1837, 1581, 1315, 1038, 751, 455, 153 }, + {-82, -346, -739, -1155, -1495, -1298, 91, 2427, 4576, 6001, 6543, 4401, -2387, -10611, -12001, -2837, 9057, 12018, 4263, -4927, -7429, -4479, -1683, -987, -588, 501, 1381, 1543, 1537, 1647, 1530, 1075, 594, 264, 8, -196, -314, -399, -485, -504, -446, -407, -415, -392, -318, -266, -258, -251, -244, -274, -331, -372, -389, -390, -360, -287, -189, -78, 54, 202, 342, 477, 624, 777, 920, 1058, 1199, 1335, 1455, 1569, 1683, 1793, 1897, 2006, 2120, 2225, 2309, 2373, 2410, 2415, 2393, 2343, 2249, 2100, 1909, 1697, 1465, 1205, 917, 612, 307, 23, -228, -441, -612, -731, + -795, -819, -813, -779, -722, -659, -612, -585, -568, -553, -541, -541, -570, -631, -714, -807, -905, -1019, -1152, -1307, -1476, -1649, -1814, -1973, -2138, -2322, -2525, -2740, -2955, -3160, -3353, -3543, -3732, -3915, -4083, -4227, -4337, -4409, -4448, -4462, -4453, -4421, -4366, -4284, -4173, -4033, -3879, -3723, -3568, -3412, -3255, -3093, -2920, -2732, -2530, -2313, -2082, -1837, -1581, -1315, -1038, -751, -455, -153 } + }, + { + {53, 71, -95, -408, -674, -425, 712, 2104, 2195, 343, -1881, -2297, -816, 606, 679, 134, 79, 322, 108, -440, -617, -351, -210, -399, -508, -249, 141, 321, 256, 86, -125, -375, -620, -789, -843, -783, -640, -476, -328, -176, 12, 222, 408, 539, 613, 640, 638, 640, 679, 762, 881, 1022, 1169, 1309, 1428, 1524, 1599, 1655, 1692, 1711, 1715, 1704, 1676, 1631, 1575, 1519, 1468, 1420, 1381, 1360, 1358, 1369, 1389, 1431, 1500, 1590, 1692, 1806, 1932, 2057, 2162, 2237, 2276, 2276, 2227, 2113, 1915, 1627, 1262, 826, 310, -302, -1000, -1749, -2512, -3264, + -3984, -4649, -5225, -5684, -6016, -6237, -6370, -6419, -6375, -6248, -6078, -5916, -5784, -5666, -5530, -5356, -5153, -4954, -4780, -4626, -4476, -4320, -4160, -4004, -3863, -3737, -3619, -3492, -3349, -3190, -3019, -2839, -2651, -2459, -2262, -2066, -1878, -1703, -1541, -1390, -1246, -1108, -978, -863, -771, -699, -637, -580, -525, -472, -420, -379, -359, -358, -363, -368, -369, -357, -329, -287, -234, -174, -106, -35 }, + {-53, -71, 95, 408, 674, 425, -712, -2104, -2195, -343, 1881, 2297, 816, -606, -679, -134, -79, -322, -108, 440, 617, 351, 210, 399, 508, 249, -141, -321, -256, -86, 125, 375, 620, 789, 843, 783, 640, 476, 328, 176, -12, -222, -408, -539, -613, -640, -638, -640, -679, -762, -881, -1022, -1169, -1309, -1428, -1524, -1599, -1655, -1692, -1711, -1715, -1704, -1676, -1631, -1575, -1519, -1468, -1420, -1381, -1360, -1358, -1369, -1389, -1431, -1500, -1590, -1692, -1806, -1932, -2057, -2162, -2237, -2276, -2276, -2227, -2113, -1915, -1627, -1262, -826, -310, 302, 1000, 1749, 2512, 3264, + 3984, 4649, 5225, 5684, 6016, 6237, 6370, 6419, 6375, 6248, 6078, 5916, 5784, 5666, 5530, 5356, 5153, 4954, 4780, 4626, 4476, 4320, 4160, 4004, 3863, 3737, 3619, 3492, 3349, 3190, 3019, 2839, 2651, 2459, 2262, 2066, 1878, 1703, 1541, 1390, 1246, 1108, 978, 863, 771, 699, 637, 580, 525, 472, 420, 379, 359, 358, 363, 368, 369, 357, 329, 287, 234, 174, 106, 35 } + }, + { + {184, 540, 604, 173, -34, 811, 1848, 918, -2631, -6326, -6438, -1568, 5382, 8899, 5640, -1739, -6558, -4939, 287, 3503, 2776, 629, -468, -695, -988, -1076, -408, 520, 894, 777, 785, 1124, 1584, 2043, 2481, 2764, 2752, 2501, 2150, 1755, 1335, 935, 567, 194, -188, -546, -881, -1219, -1554, -1865, -2169, -2483, -2777, -3002, -3141, -3193, -3154, -3033, -2861, -2655, -2402, -2088, -1715, -1284, -785, -215, 410, 1067, 1731, 2375, 2977, 3526, 4000, 4369, 4612, 4734, 4743, 4630, 4386, 4020, 3561, 3032, 2439, 1783, 1076, 340, -410, -1174, -1950, -2731, -3504, -4260, -4981, -5634, -6183, -6606, + -6890, -7016, -6960, -6718, -6319, -5807, -5215, -4560, -3844, -3089, -2342, -1663, -1087, -607, -204, 134, 406, 606, 733, 785, 769, 697, 585, 451, 308, 165, 13, -165, -382, -636, -912, -1193, -1464, -1721, -1968, -2212, -2446, -2661, -2845, -2990, -3094, -3158, -3186, -3171, -3110, -3006, -2867, -2698, -2504, -2295, -2083, -1870, -1659, -1459, -1278, -1116, -969, -835, -709, -584, -454, -324, -196, -66 }, + {-184, -540, -604, -173, 34, -811, -1848, -918, 2631, 6326, 6438, 1568, -5382, -8899, -5640, 1739, 6558, 4939, -287, -3503, -2776, -629, 468, 695, 988, 1076, 408, -520, -894, -777, -785, -1124, -1584, -2043, -2481, -2764, -2752, -2501, -2150, -1755, -1335, -935, -567, -194, 188, 546, 881, 1219, 1554, 1865, 2169, 2483, 2777, 3002, 3141, 3193, 3154, 3033, 2861, 2655, 2402, 2088, 1715, 1284, 785, 215, -410, -1067, -1731, -2375, -2977, -3526, -4000, -4369, -4612, -4734, -4743, -4630, -4386, -4020, -3561, -3032, -2439, -1783, -1076, -340, 410, 1174, 1950, 2731, 3504, 4260, 4981, 5634, 6183, 6606, + 6890, 7016, 6960, 6718, 6319, 5807, 5215, 4560, 3844, 3089, 2342, 1663, 1087, 607, 204, -134, -406, -606, -733, -785, -769, -697, -585, -451, -308, -165, -13, 165, 382, 636, 912, 1193, 1464, 1721, 1968, 2212, 2446, 2661, 2845, 2990, 3094, 3158, 3186, 3171, 3110, 3006, 2867, 2698, 2504, 2295, 2083, 1870, 1659, 1459, 1278, 1116, 969, 835, 709, 584, 454, 324, 196, 66 } + }, + { + {1, 82, 300, 525, 542, 230, -374, -1074, -1474, -1088, 151, 1465, 1747, 741, -577, -1082, -667, -12, 453, 832, 1171, 1223, 898, 489, 234, -18, -508, -1157, -1643, -1742, -1465, -964, -445, -82, 77, 127, 196, 331, 491, 615, 663, 647, 609, 580, 560, 537, 508, 460, 373, 245, 89, -86, -280, -490, -711, -938, -1160, -1356, -1512, -1625, -1694, -1716, -1697, -1645, -1557, -1422, -1246, -1033, -767, -429, -22, 438, 945, 1489, 2042, 2574, 3070, 3519, 3902, 4205, 4431, 4585, 4656, 4629, 4502, 4289, 4004, 3646, 3196, 2648, 2026, 1370, 702, 20, -668, -1330, + -1930, -2433, -2818, -3086, -3268, -3384, -3426, -3367, -3194, -2923, -2595, -2262, -1952, -1651, -1331, -990, -656, -358, -112, 78, 224, 347, 456, 536, 572, 557, 490, 370, 207, 19, -196, -446, -729, -1038, -1375, -1740, -2116, -2486, -2850, -3208, -3547, -3860, -4149, -4406, -4613, -4762, -4859, -4900, -4875, -4793, -4662, -4477, -4233, -3949, -3648, -3330, -2988, -2637, -2283, -1911, -1511, -1092, -664, -224 }, + {1, 82, 300, 525, 542, 230, -374, -1074, -1474, -1088, 151, 1465, 1747, 741, -577, -1082, -667, -12, 453, 832, 1171, 1223, 898, 489, 234, -18, -508, -1157, -1643, -1742, -1465, -964, -445, -82, 77, 127, 196, 331, 491, 615, 663, 647, 609, 580, 560, 537, 508, 460, 373, 245, 89, -86, -280, -490, -711, -938, -1160, -1356, -1512, -1625, -1694, -1716, -1697, -1645, -1557, -1422, -1246, -1033, -767, -429, -22, 438, 945, 1489, 2042, 2574, 3070, 3519, 3902, 4205, 4431, 4585, 4656, 4629, 4502, 4289, 4004, 3646, 3196, 2648, 2026, 1370, 702, 20, -668, -1330, + -1930, -2433, -2818, -3086, -3268, -3384, -3426, -3367, -3194, -2923, -2595, -2262, -1952, -1651, -1331, -990, -656, -358, -112, 78, 224, 347, 456, 536, 572, 557, 490, 370, 207, 19, -196, -446, -729, -1038, -1375, -1740, -2116, -2486, -2850, -3208, -3547, -3860, -4149, -4406, -4613, -4762, -4859, -4900, -4875, -4793, -4662, -4477, -4233, -3949, -3648, -3330, -2988, -2637, -2283, -1911, -1511, -1092, -664, -224 } + }, + { + {53, 338, 769, 875, 451, -298, -1230, -2130, -2197, -673, 1766, 3151, 2273, 41, -1596, -1601, -455, 677, 910, 149, -882, -1235, -605, 448, 1202, 1446, 1391, 1220, 985, 737, 510, 243, -121, -514, -828, -1049, -1224, -1357, -1407, -1371, -1295, -1230, -1205, -1227, -1289, -1377, -1473, -1548, -1568, -1507, -1373, -1193, -992, -796, -629, -506, -418, -346, -280, -215, -136, -29, 122, 325, 582, 885, 1212, 1546, 1869, 2159, 2394, 2572, 2704, 2794, 2830, 2812, 2762, 2700, 2621, 2506, 2368, 2242, 2153, 2091, 2043, 2027, 2070, 2163, 2258, 2315, 2331, 2332, 2335, 2336, 2320, 2276, + 2203, 2106, 1995, 1886, 1792, 1708, 1606, 1455, 1246, 991, 703, 381, 14, -395, -832, -1278, -1721, -2160, -2598, -3029, -3437, -3796, -4090, -4319, -4493, -4622, -4708, -4741, -4711, -4611, -4454, -4263, -4058, -3846, -3614, -3343, -3023, -2670, -2309, -1965, -1644, -1347, -1064, -786, -505, -229, 25, 248, 440, 600, 723, 807, 854, 874, 872, 851, 813, 757, 683, 593, 484, 357, 217, 73 }, + {53, 338, 769, 875, 451, -298, -1230, -2130, -2197, -673, 1766, 3151, 2273, 41, -1596, -1601, -455, 677, 910, 149, -882, -1235, -605, 448, 1202, 1446, 1391, 1220, 985, 737, 510, 243, -121, -514, -828, -1049, -1224, -1357, -1407, -1371, -1295, -1230, -1205, -1227, -1289, -1377, -1473, -1548, -1568, -1507, -1373, -1193, -992, -796, -629, -506, -418, -346, -280, -215, -136, -29, 122, 325, 582, 885, 1212, 1546, 1869, 2159, 2394, 2572, 2704, 2794, 2830, 2812, 2762, 2700, 2621, 2506, 2368, 2242, 2153, 2091, 2043, 2027, 2070, 2163, 2258, 2315, 2331, 2332, 2335, 2336, 2320, 2276, + 2203, 2106, 1995, 1886, 1792, 1708, 1606, 1455, 1246, 991, 703, 381, 14, -395, -832, -1278, -1721, -2160, -2598, -3029, -3437, -3796, -4090, -4319, -4493, -4622, -4708, -4741, -4711, -4611, -4454, -4263, -4058, -3846, -3614, -3343, -3023, -2670, -2309, -1965, -1644, -1347, -1064, -786, -505, -229, 25, 248, 440, 600, 723, 807, 854, 874, 872, 851, 813, 757, 683, 593, 484, 357, 217, 73 } + }, + { + {-136, -229, -110, -68, -15, 448, 983, 375, -1735, -3505, -2510, 1060, 3916, 3183, -226, -2708, -2160, 42, 1382, 1277, 1000, 1368, 1751, 1338, 318, -603, -1199, -1761, -2453, -3094, -3453, -3461, -3159, -2635, -2028, -1457, -957, -515, -136, 158, 365, 485, 511, 466, 410, 395, 435, 526, 664, 830, 997, 1148, 1276, 1366, 1403, 1380, 1307, 1201, 1074, 944, 829, 745, 703, 707, 762, 869, 1028, 1234, 1482, 1767, 2087, 2430, 2779, 3115, 3425, 3691, 3902, 4050, 4129, 4141, 4099, 4026, 3931, 3809, 3661, 3499, 3331, 3157, 2990, 2843, 2698, 2494, 2180, 1762, 1269, 708, + 53, -720, -1594, -2519, -3443, -4334, -5176, -5949, -6622, -7176, -7612, -7946, -8187, -8321, -8327, -8199, -7960, -7649, -7296, -6901, -6451, -5941, -5389, -4823, -4268, -3734, -3211, -2676, -2119, -1543, -959, -373, 217, 817, 1427, 2034, 2622, 3178, 3703, 4196, 4654, 5071, 5432, 5717, 5912, 6017, 6048, 6016, 5925, 5785, 5598, 5356, 5058, 4719, 4361, 3991, 3608, 3212, 2799, 2361, 1885, 1373, 833, 279 }, + {-136, -229, -110, -68, -15, 448, 983, 375, -1735, -3505, -2510, 1060, 3916, 3183, -226, -2708, -2160, 42, 1382, 1277, 1000, 1368, 1751, 1338, 318, -603, -1199, -1761, -2453, -3094, -3453, -3461, -3159, -2635, -2028, -1457, -957, -515, -136, 158, 365, 485, 511, 466, 410, 395, 435, 526, 664, 830, 997, 1148, 1276, 1366, 1403, 1380, 1307, 1201, 1074, 944, 829, 745, 703, 707, 762, 869, 1028, 1234, 1482, 1767, 2087, 2430, 2779, 3115, 3425, 3691, 3902, 4050, 4129, 4141, 4099, 4026, 3931, 3809, 3661, 3499, 3331, 3157, 2990, 2843, 2698, 2494, 2180, 1762, 1269, 708, + 53, -720, -1594, -2519, -3443, -4334, -5176, -5949, -6622, -7176, -7612, -7946, -8187, -8321, -8327, -8199, -7960, -7649, -7296, -6901, -6451, -5941, -5389, -4823, -4268, -3734, -3211, -2676, -2119, -1543, -959, -373, 217, 817, 1427, 2034, 2622, 3178, 3703, 4196, 4654, 5071, 5432, 5717, 5912, 6017, 6048, 6016, 5925, 5785, 5598, 5356, 5058, 4719, 4361, 3991, 3608, 3212, 2799, 2361, 1885, 1373, 833, 279 } + }, + { + {3, 4, -9, -46, -112, -141, -14, 203, 123, -498, -1039, -371, 1512, 2736, 1464, -1479, -3067, -1587, 1279, 2586, 1517, -264, -1064, -766, -107, 481, 926, 1100, 888, 415, -90, -514, -835, -1041, -1175, -1359, -1657, -2005, -2297, -2478, -2524, -2424, -2207, -1934, -1659, -1412, -1218, -1090, -1019, -979, -959, -949, -932, -890, -824, -742, -657, -585, -541, -526, -531, -552, -580, -602, -602, -575, -527, -458, -366, -252, -121, 26, 188, 357, 521, 676, 829, 982, 1127, 1256, 1379, 1518, 1679, 1840, 1986, 2124, 2276, 2434, 2561, 2625, 2627, 2587, 2517, 2414, 2270, 2096, + 1921, 1773, 1657, 1557, 1466, 1404, 1403, 1480, 1627, 1812, 2005, 2189, 2367, 2553, 2748, 2937, 3100, 3228, 3322, 3393, 3452, 3508, 3561, 3605, 3636, 3653, 3659, 3656, 3637, 3599, 3537, 3456, 3360, 3261, 3165, 3080, 3008, 2949, 2905, 2875, 2858, 2850, 2845, 2840, 2826, 2793, 2733, 2641, 2516, 2356, 2165, 1953, 1730, 1506, 1285, 1074, 879, 704, 547, 408, 290, 191, 107, 34 }, + {3, 4, -9, -46, -112, -141, -14, 203, 123, -498, -1039, -371, 1512, 2736, 1464, -1479, -3067, -1587, 1279, 2586, 1517, -264, -1064, -766, -107, 481, 926, 1100, 888, 415, -90, -514, -835, -1041, -1175, -1359, -1657, -2005, -2297, -2478, -2524, -2424, -2207, -1934, -1659, -1412, -1218, -1090, -1019, -979, -959, -949, -932, -890, -824, -742, -657, -585, -541, -526, -531, -552, -580, -602, -602, -575, -527, -458, -366, -252, -121, 26, 188, 357, 521, 676, 829, 982, 1127, 1256, 1379, 1518, 1679, 1840, 1986, 2124, 2276, 2434, 2561, 2625, 2627, 2587, 2517, 2414, 2270, 2096, + 1921, 1773, 1657, 1557, 1466, 1404, 1403, 1480, 1627, 1812, 2005, 2189, 2367, 2553, 2748, 2937, 3100, 3228, 3322, 3393, 3452, 3508, 3561, 3605, 3636, 3653, 3659, 3656, 3637, 3599, 3537, 3456, 3360, 3261, 3165, 3080, 3008, 2949, 2905, 2875, 2858, 2850, 2845, 2840, 2826, 2793, 2733, 2641, 2516, 2356, 2165, 1953, 1730, 1506, 1285, 1074, 879, 704, 547, 408, 290, 191, 107, 34 } + } +}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 16000 */ + +const Word16 CRendBin_HOA3_HRIR_max_num_iterations_16kHz = 1; +const Word16 CRendBin_HOA3_HRIR_num_iterations_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]={{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} }; +const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}}; +const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_16kHz = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_16kHz_fx = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 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 Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA3_HRIR_coeff_Q_16kHz_fx = 14; +const Word16 CRendBin_HOA3_HRIR_coeff_re_16kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + { 14619, 12130, 8121, 3741, -192, -3284, -5718, -8022, -10157, -11244, -10668, -8642, -5124, 302, 6004, 7539, 2311, -5460, -7805, -1932, 6501, 10142, 7532, 2396, -2154, -5944, -9441, -12114, -13496, -14045, -14317, -14268, -13761, -13021, -12288, -11522, -10660, -9795, -8992, -8205, -7417, -6669, -5947, -5208, -4476, -3795, -3140, -2479, -1839, -1248, -671, -87, 481, 1016, 1540, 2051, 2527, 2967, 3395, 3809, 4198, 4576, 4966, 5364, 5762, 6174, 6620, 7091, 7581, 8099, 8646, 9206, 9766, 10318, 10844, 11320, 11729, 12057, 12286, 12401 }, + { 14619, 12130, 8121, 3741, -192, -3284, -5718, -8022, -10157, -11244, -10668, -8642, -5124, 302, 6004, 7539, 2311, -5460, -7805, -1932, 6501, 10142, 7532, 2396, -2154, -5944, -9441, -12114, -13496, -14045, -14317, -14268, -13761, -13021, -12288, -11522, -10660, -9795, -8992, -8205, -7417, -6669, -5947, -5208, -4476, -3795, -3140, -2479, -1839, -1248, -671, -87, 481, 1016, 1540, 2051, 2527, 2967, 3395, 3809, 4198, 4576, 4966, 5364, 5762, 6174, 6620, 7091, 7581, 8099, 8646, 9206, 9766, 10318, 10844, 11320, 11729, 12057, 12286, 12401 } + }, + { + { -328, 3419, 9282, 14138, 15095, 11492, 4615, -3856, -11955, -17316, -18938, -17945, -14495, -6131, 6730, 15543, 10541, -5642, -17422, -13052, 2351, 14414, 16089, 11587, 6837, 2793, -1619, -5622, -7989, -9265, -10563, -11806, -12455, -12695, -12956, -13158, -13093, -12883, -12652, -12283, -11723, -11103, -10455, -9695, -8859, -8063, -7281, -6430, -5570, -4796, -4071, -3330, -2603, -1919, -1228, -512, 180, 835, 1493, 2142, 2737, 3294, 3857, 4413, 4928, 5430, 5956, 6489, 7004, 7519, 8051, 8578, 9082, 9568, 10033, 10452, 10811, 11099, 11299, 11397 }, + { 328, -3419, -9282, -14138, -15095, -11492, -4615, 3856, 11955, 17316, 18938, 17945, 14495, 6131, -6730, -15543, -10541, 5642, 17422, 13052, -2351, -14414, -16089, -11587, -6837, -2793, 1619, 5622, 7989, 9265, 10563, 11806, 12455, 12695, 12956, 13158, 13093, 12883, 12652, 12283, 11723, 11103, 10455, 9695, 8859, 8063, 7281, 6430, 5570, 4796, 4071, 3330, 2603, 1919, 1228, 512, -180, -835, -1493, -2142, -2737, -3294, -3857, -4413, -4928, -5430, -5956, -6489, -7004, -7519, -8051, -8578, -9082, -9568, -10033, -10452, -10811, -11099, -11299, -11397 } + }, + { + { 1945, 1913, 1114, -507, -1804, -1697, -415, 897, 1423, 1139, 370, -567, -1242, -1093, 25, 1310, 1488, 233, -1130, -897, 1037, 2986, 3358, 2204, 676, -429, -1109, -1579, -1900, -2108, -2281, -2406, -2397, -2261, -2097, -1975, -1934, -2031, -2283, -2606, -2898, -3132, -3319, -3456, -3538, -3584, -3612, -3609, -3563, -3462, -3286, -3005, -2616, -2133, -1560, -898, -162, 622, 1443, 2298, 3178, 4067, 4955, 5831, 6677, 7462, 8150, 8708, 9106, 9318, 9322, 9116, 8715, 8147, 7460, 6730, 6040, 5449, 5003, 4757 }, + { 1945, 1913, 1114, -507, -1804, -1697, -415, 897, 1423, 1139, 370, -567, -1242, -1093, 25, 1310, 1488, 233, -1130, -897, 1037, 2986, 3358, 2204, 676, -429, -1109, -1579, -1900, -2108, -2281, -2406, -2397, -2261, -2097, -1975, -1934, -2031, -2283, -2606, -2898, -3132, -3319, -3456, -3538, -3584, -3612, -3609, -3563, -3462, -3286, -3005, -2616, -2133, -1560, -898, -162, 622, 1443, 2298, 3178, 4067, 4955, 5831, 6677, 7462, 8150, 8708, 9106, 9318, 9322, 9116, 8715, 8147, 7460, 6730, 6040, 5449, 5003, 4757 } + }, + { + { 557, 984, 1231, 706, -421, -1194, -871, 115, 576, -45, -1188, -2133, -2669, -2509, -1057, 1266, 2330, 477, -2785, -3845, -1124, 3143, 5731, 5773, 4554, 3126, 1443, -642, -2778, -4628, -6229, -7671, -8847, -9631, -10024, -10063, -9761, -9182, -8426, -7566, -6652, -5744, -4873, -4024, -3196, -2419, -1699, -1004, -324, 314, 883, 1372, 1763, 2044, 2242, 2411, 2588, 2784, 3003, 3244, 3492, 3731, 3955, 4166, 4363, 4545, 4720, 4895, 5069, 5225, 5348, 5440, 5502, 5521, 5488, 5420, 5347, 5278, 5210, 5161 }, + { 557, 984, 1231, 706, -421, -1194, -871, 115, 576, -45, -1188, -2133, -2669, -2509, -1057, 1266, 2330, 477, -2785, -3845, -1124, 3143, 5731, 5773, 4554, 3126, 1443, -642, -2778, -4628, -6229, -7671, -8847, -9631, -10024, -10063, -9761, -9182, -8426, -7566, -6652, -5744, -4873, -4024, -3196, -2419, -1699, -1004, -324, 314, 883, 1372, 1763, 2044, 2242, 2411, 2588, 2784, 3003, 3244, 3492, 3731, 3955, 4166, 4363, 4545, 4720, 4895, 5069, 5225, 5348, 5440, 5502, 5521, 5488, 5420, 5347, 5278, 5210, 5161 } + }, + { + { 235, 62, -3, 244, 616, 757, 685, 823, 1332, 1672, 1044, -820, -3185, -4399, -2901, 911, 3963, 3059, -1335, -4986, -4375, -320, 3639, 5370, 5367, 4698, 3518, 1730, -241, -1914, -3279, -4494, -5502, -6205, -6678, -6984, -7025, -6704, -6090, -5332, -4541, -3789, -3128, -2553, -2037, -1566, -1133, -707, -268, 165, 562, 920, 1240, 1510, 1727, 1916, 2099, 2282, 2473, 2680, 2902, 3136, 3381, 3639, 3899, 4144, 4376, 4603, 4820, 5010, 5170, 5310, 5431, 5514, 5551, 5559, 5558, 5546, 5512, 5478 }, + { -235, -62, 3, -244, -616, -757, -685, -823, -1332, -1672, -1044, 820, 3185, 4399, 2901, -911, -3963, -3059, 1335, 4986, 4375, 320, -3639, -5370, -5367, -4698, -3518, -1730, 241, 1914, 3279, 4494, 5502, 6205, 6678, 6984, 7025, 6704, 6090, 5332, 4541, 3789, 3128, 2553, 2037, 1566, 1133, 707, 268, -165, -562, -920, -1240, -1510, -1727, -1916, -2099, -2282, -2473, -2680, -2902, -3136, -3381, -3639, -3899, -4144, -4376, -4603, -4820, -5010, -5170, -5310, -5431, -5514, -5551, -5559, -5558, -5546, -5512, -5478 } + }, + { + { 771, 35, -66, 755, 974, -249, -1267, -23, 2808, 4297, 2771, -408, -2657, -2597, -605, 1796, 2697, 1189, -1376, -2378, -815, 1577, 2566, 1902, 892, 402, 287, 320, 632, 1255, 1930, 2435, 2751, 2879, 2813, 2625, 2385, 2046, 1540, 920, 307, -235, -676, -979, -1153, -1263, -1368, -1479, -1596, -1715, -1815, -1870, -1885, -1868, -1796, -1631, -1362, -997, -543, -6, 594, 1234, 1895, 2561, 3215, 3835, 4384, 4824, 5122, 5248, 5171, 4872, 4362, 3675, 2862, 2005, 1195, 506, -9, -292 }, + { -771, -35, 66, -755, -974, 249, 1267, 23, -2808, -4297, -2771, 408, 2657, 2597, 605, -1796, -2697, -1189, 1376, 2378, 815, -1577, -2566, -1902, -892, -402, -287, -320, -632, -1255, -1930, -2435, -2751, -2879, -2813, -2625, -2385, -2046, -1540, -920, -307, 235, 676, 979, 1153, 1263, 1368, 1479, 1596, 1715, 1815, 1870, 1885, 1868, 1796, 1631, 1362, 997, 543, 6, -594, -1234, -1895, -2561, -3215, -3835, -4384, -4824, -5122, -5248, -5171, -4872, -4362, -3675, -2862, -2005, -1195, -506, 9, 292 } + }, + { + { 83, 327, 261, -246, -677, -843, -1312, -2418, -3425, -3164, -1069, 2611, 6609, 8225, 4918, -2060, -6979, -5115, 1460, 5978, 4839, 866, -1555, -1641, -1194, -937, -193, 1014, 1717, 1569, 1194, 1074, 1098, 1132, 1263, 1484, 1640, 1697, 1739, 1780, 1787, 1764, 1705, 1562, 1347, 1143, 970, 770, 533, 299, 66, -209, -524, -848, -1185, -1541, -1891, -2206, -2490, -2748, -2960, -3115, -3220, -3264, -3220, -3079, -2846, -2504, -2039, -1462, -796, -52, 761, 1609, 2446, 3228, 3919, 4480, 4878, 5085 }, + { 83, 327, 261, -246, -677, -843, -1312, -2418, -3425, -3164, -1069, 2611, 6609, 8225, 4918, -2060, -6979, -5115, 1460, 5978, 4839, 866, -1555, -1641, -1194, -937, -193, 1014, 1717, 1569, 1194, 1074, 1098, 1132, 1263, 1484, 1640, 1697, 1739, 1780, 1787, 1764, 1705, 1562, 1347, 1143, 970, 770, 533, 299, 66, -209, -524, -848, -1185, -1541, -1891, -2206, -2490, -2748, -2960, -3115, -3220, -3264, -3220, -3079, -2846, -2504, -2039, -1462, -796, -52, 761, 1609, 2446, 3228, 3919, 4480, 4878, 5085 } + }, + { + { 777, -145, -1422, -2342, -2278, -830, 1590, 3453, 3231, 1101, -1108, -1899, -1454, -761, -197, 370, 696, 313, -559, -1062, -783, -199, 100, 160, 379, 858, 1365, 1716, 1892, 1863, 1562, 1040, 478, 10, -376, -762, -1201, -1700, -2223, -2697, -3036, -3204, -3230, -3170, -3064, -2933, -2792, -2648, -2499, -2338, -2165, -1982, -1788, -1580, -1358, -1129, -892, -641, -384, -143, 65, 238, 375, 473, 530, 570, 626, 714, 830, 982, 1188, 1463, 1792, 2153, 2530, 2917, 3292, 3614, 3844, 3961 }, + { 777, -145, -1422, -2342, -2278, -830, 1590, 3453, 3231, 1101, -1108, -1899, -1454, -761, -197, 370, 696, 313, -559, -1062, -783, -199, 100, 160, 379, 858, 1365, 1716, 1892, 1863, 1562, 1040, 478, 10, -376, -762, -1201, -1700, -2223, -2697, -3036, -3204, -3230, -3170, -3064, -2933, -2792, -2648, -2499, -2338, -2165, -1982, -1788, -1580, -1358, -1129, -892, -641, -384, -143, 65, 238, 375, 473, 530, 570, 626, 714, 830, 982, 1188, 1463, 1792, 2153, 2530, 2917, 3292, 3614, 3844, 3961 } + }, + { + { -332, 1220, 2371, 2009, 766, -990, -3872, -7400, -9231, -7635, -3126, 3081, 9753, 13478, 9415, -2115, -12153, -11135, -158, 10013, 11461, 6511, 1845, -100, -1225, -2768, -3959, -4387, -4711, -5167, -5239, -4752, -4086, -3403, -2541, -1524, -570, 265, 1020, 1608, 1964, 2197, 2410, 2560, 2612, 2622, 2600, 2492, 2322, 2183, 2094, 2008, 1914, 1823, 1707, 1542, 1353, 1155, 923, 653, 380, 111, -184, -501, -811, -1114, -1427, -1736, -2009, -2248, -2468, -2668, -2836, -2977, -3105, -3215, -3297, -3348, -3373, -3382 }, + { -332, 1220, 2371, 2009, 766, -990, -3872, -7400, -9231, -7635, -3126, 3081, 9753, 13478, 9415, -2115, -12153, -11135, -158, 10013, 11461, 6511, 1845, -100, -1225, -2768, -3959, -4387, -4711, -5167, -5239, -4752, -4086, -3403, -2541, -1524, -570, 265, 1020, 1608, 1964, 2197, 2410, 2560, 2612, 2622, 2600, 2492, 2322, 2183, 2094, 2008, 1914, 1823, 1707, 1542, 1353, 1155, 923, 653, 380, 111, -184, -501, -811, -1114, -1427, -1736, -2009, -2248, -2468, -2668, -2836, -2977, -3105, -3215, -3297, -3348, -3373, -3382 } + }, + { + { -150, -180, -48, 342, 1133, 2468, 3778, 3927, 2589, 289, -3172, -7875, -10545, -6032, 4929, 12833, 9176, -2520, -10380, -8287, -1380, 2712, 2774, 2157, 2455, 2558, 1839, 1052, 629, 183, -434, -868, -961, -906, -824, -689, -538, -418, -280, -106, 15, 59, 115, 210, 267, 264, 263, 283, 289, 287, 325, 407, 504, 615, 746, 872, 973, 1058, 1131, 1175, 1191, 1200, 1204, 1182, 1136, 1080, 1008, 903, 773, 629, 464, 272, 64, -148, -371, -604, -816, -984, -1104, -1171 }, + { 150, 180, 48, -342, -1133, -2468, -3778, -3927, -2589, -289, 3172, 7875, 10545, 6032, -4929, -12833, -9176, 2520, 10380, 8287, 1380, -2712, -2774, -2157, -2455, -2558, -1839, -1052, -629, -183, 434, 868, 961, 906, 824, 689, 538, 418, 280, 106, -15, -59, -115, -210, -267, -264, -263, -283, -289, -287, -325, -407, -504, -615, -746, -872, -973, -1058, -1131, -1175, -1191, -1200, -1204, -1182, -1136, -1080, -1008, -903, -773, -629, -464, -272, -64, 148, 371, 604, 816, 984, 1104, 1171 } + }, + { + { -104, 30, 150, 78, -369, -1155, -1593, -708, 1328, 2692, 1842, -376, -1647, -1096, -51, 177, -66, 102, 525, 482, 10, -234, -95, -51, -342, -626, -569, -264, 21, 191, 277, 273, 146, -88, -372, -643, -850, -980, -1070, -1156, -1221, -1222, -1155, -1048, -937, -845, -796, -798, -833, -871, -888, -873, -823, -736, -622, -490, -350, -203, -52, 98, 244, 386, 523, 647, 752, 843, 930, 1018, 1104, 1195, 1301, 1419, 1538, 1649, 1751, 1847, 1930, 1995, 2039, 2061 }, + { 104, -30, -150, -78, 369, 1155, 1593, 708, -1328, -2692, -1842, 376, 1647, 1096, 51, -177, 66, -102, -525, -482, -10, 234, 95, 51, 342, 626, 569, 264, -21, -191, -277, -273, -146, 88, 372, 643, 850, 980, 1070, 1156, 1221, 1222, 1155, 1048, 937, 845, 796, 798, 833, 871, 888, 873, 823, 736, 622, 490, 350, 203, 52, -98, -244, -386, -523, -647, -752, -843, -930, -1018, -1104, -1195, -1301, -1419, -1538, -1649, -1751, -1847, -1930, -1995, -2039, -2061 } + }, + { + { -496, -269, 224, 463, -2, -300, 987, 3436, 4341, 1453, -4170, -8360, -7125, -534, 6354, 7613, 2473, -3662, -5194, -2184, 1054, 1794, 1036, 465, 38, -800, -1558, -1523, -1003, -768, -937, -1097, -1039, -810, -393, 248, 965, 1568, 2017, 2353, 2578, 2708, 2794, 2853, 2854, 2800, 2724, 2624, 2475, 2288, 2078, 1816, 1467, 1040, 570, 81, -408, -866, -1281, -1671, -2052, -2413, -2744, -3042, -3294, -3471, -3539, -3474, -3259, -2889, -2369, -1712, -932, -64, 831, 1690, 2464, 3107, 3570, 3812 }, + { 496, 269, -224, -463, 2, 300, -987, -3436, -4341, -1453, 4170, 8360, 7125, 534, -6354, -7613, -2473, 3662, 5194, 2184, -1054, -1794, -1036, -465, -38, 800, 1558, 1523, 1003, 768, 937, 1097, 1039, 810, 393, -248, -965, -1568, -2017, -2353, -2578, -2708, -2794, -2853, -2854, -2800, -2724, -2624, -2475, -2288, -2078, -1816, -1467, -1040, -570, -81, 408, 866, 1281, 1671, 2052, 2413, 2744, 3042, 3294, 3471, 3539, 3474, 3259, 2889, 2369, 1712, 932, 64, -831, -1690, -2464, -3107, -3570, -3812 } + }, + { + { -376, -450, -444, -217, 200, 606, 756, 437, -432, -1528, -2061, -1394, 94, 1154, 949, -80, -905, -1107, -990, -788, -380, 230, 719, 890, 944, 1106, 1246, 1063, 489, -257, -900, -1271, -1333, -1179, -985, -881, -864, -845, -756, -598, -415, -256, -141, -52, 35, 133, 243, 367, 499, 619, 712, 777, 814, 818, 783, 701, 568, 386, 164, -86, -353, -630, -908, -1187, -1467, -1740, -1992, -2219, -2417, -2566, -2635, -2609, -2493, -2286, -1999, -1664, -1333, -1048, -831, -709 }, + { -376, -450, -444, -217, 200, 606, 756, 437, -432, -1528, -2061, -1394, 94, 1154, 949, -80, -905, -1107, -990, -788, -380, 230, 719, 890, 944, 1106, 1246, 1063, 489, -257, -900, -1271, -1333, -1179, -985, -881, -864, -845, -756, -598, -415, -256, -141, -52, 35, 133, 243, 367, 499, 619, 712, 777, 814, 818, 783, 701, 568, 386, 164, -86, -353, -630, -908, -1187, -1467, -1740, -1992, -2219, -2417, -2566, -2635, -2609, -2493, -2286, -1999, -1664, -1333, -1048, -831, -709 } + }, + { + { -518, -580, -303, 357, 970, 1237, 1063, 153, -1563, -3067, -2820, -635, 1744, 2415, 1210, -495, -1329, -926, 125, 836, 548, -513, -1452, -1602, -1080, -402, 140, 544, 841, 1039, 1201, 1370, 1476, 1430, 1263, 1063, 856, 616, 355, 133, -12, -89, -125, -152, -198, -282, -417, -612, -856, -1114, -1343, -1519, -1635, -1691, -1699, -1689, -1687, -1704, -1739, -1797, -1881, -1987, -2105, -2215, -2293, -2313, -2261, -2131, -1919, -1631, -1290, -929, -564, -195, 166, 489, 752, 960, 1124, 1223 }, + { -518, -580, -303, 357, 970, 1237, 1063, 153, -1563, -3067, -2820, -635, 1744, 2415, 1210, -495, -1329, -926, 125, 836, 548, -513, -1452, -1602, -1080, -402, 140, 544, 841, 1039, 1201, 1370, 1476, 1430, 1263, 1063, 856, 616, 355, 133, -12, -89, -125, -152, -198, -282, -417, -612, -856, -1114, -1343, -1519, -1635, -1691, -1699, -1689, -1687, -1704, -1739, -1797, -1881, -1987, -2105, -2215, -2293, -2313, -2261, -2131, -1919, -1631, -1290, -929, -564, -195, 166, 489, 752, 960, 1124, 1223 } + }, + { + { 75, -152, -268, -262, -413, -479, 262, 1617, 1890, -238, -3400, -4370, -1753, 2010, 3221, 1092, -1691, -2450, -1354, -315, -172, -77, 743, 1844, 2398, 2323, 2099, 1942, 1639, 1007, 131, -798, -1626, -2244, -2604, -2757, -2785, -2727, -2589, -2392, -2166, -1933, -1724, -1588, -1545, -1569, -1617, -1665, -1690, -1670, -1600, -1490, -1344, -1165, -965, -772, -607, -483, -408, -387, -420, -499, -608, -735, -864, -981, -1069, -1111, -1100, -1024, -874, -638, -320, 65, 494, 936, 1352, 1709, 1973, 2116 }, + { 75, -152, -268, -262, -413, -479, 262, 1617, 1890, -238, -3400, -4370, -1753, 2010, 3221, 1092, -1691, -2450, -1354, -315, -172, -77, 743, 1844, 2398, 2323, 2099, 1942, 1639, 1007, 131, -798, -1626, -2244, -2604, -2757, -2785, -2727, -2589, -2392, -2166, -1933, -1724, -1588, -1545, -1569, -1617, -1665, -1690, -1670, -1600, -1490, -1344, -1165, -965, -772, -607, -483, -408, -387, -420, -499, -608, -735, -864, -981, -1069, -1111, -1100, -1024, -874, -638, -320, 65, 494, 936, 1352, 1709, 1973, 2116 } + }, + { + { -236, -224, -207, -192, -219, -329, -440, -318, 65, 162, -648, -1887, -1929, 58, 2439, 2535, -65, -2697, -2706, -469, 1474, 1571, 480, -462, -774, -658, -259, 365, 996, 1387, 1504, 1455, 1316, 1155, 1063, 1050, 1004, 821, 496, 82, -371, -804, -1151, -1380, -1504, -1542, -1516, -1461, -1413, -1386, -1379, -1398, -1445, -1505, -1558, -1592, -1600, -1582, -1549, -1520, -1505, -1510, -1541, -1602, -1686, -1775, -1861, -1944, -2017, -2074, -2114, -2140, -2149, -2133, -2098, -2060, -2029, -1999, -1965, -1939 }, + { -236, -224, -207, -192, -219, -329, -440, -318, 65, 162, -648, -1887, -1929, 58, 2439, 2535, -65, -2697, -2706, -469, 1474, 1571, 480, -462, -774, -658, -259, 365, 996, 1387, 1504, 1455, 1316, 1155, 1063, 1050, 1004, 821, 496, 82, -371, -804, -1151, -1380, -1504, -1542, -1516, -1461, -1413, -1386, -1379, -1398, -1445, -1505, -1558, -1592, -1600, -1582, -1549, -1520, -1505, -1510, -1541, -1602, -1686, -1775, -1861, -1944, -2017, -2074, -2114, -2140, -2149, -2133, -2098, -2060, -2029, -1999, -1965, -1939 } + } +}; +const Word16 CRendBin_HOA3_HRIR_coeff_im_16kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]={ + { + { -2917, -7989, -11262, -12586, -12353, -11219, -9807, -8120, -5539, -1908, 1972, 5385, 8105, 8905, 5482, -1858, -7731, -6287, 1351, 7243, 5347, -2325, -9454, -12730, -13289, -12836, -11452, -8991, -6207, -3809, -1696, 389, 2268, 3740, 4935, 6011, 6921, 7622, 8201, 8715, 9136, 9475, 9782, 10042, 10215, 10331, 10433, 10499, 10503, 10481, 10459, 10410, 10316, 10199, 10069, 9907, 9716, 9526, 9338, 9138, 8938, 8756, 8583, 8399, 8215, 8038, 7851, 7635, 7392, 7117, 6788, 6391, 5922, 5376, 4741, 4020, 3222, 2357, 1436, 482 }, + { -2917, -7989, -11262, -12586, -12353, -11219, -9807, -8120, -5539, -1908, 1972, 5385, 8105, 8905, 5482, -1858, -7731, -6287, 1351, 7243, 5347, -2325, -9454, -12730, -13289, -12836, -11452, -8991, -6207, -3809, -1696, 389, 2268, 3740, 4935, 6011, 6921, 7622, 8201, 8715, 9136, 9475, 9782, 10042, 10215, 10331, 10433, 10499, 10503, 10481, 10459, 10410, 10316, 10199, 10069, 9907, 9716, 9526, 9338, 9138, 8938, 8756, 8583, 8399, 8215, 8038, 7851, 7635, 7392, 7117, 6788, 6391, 5922, 5376, 4741, 4020, 3222, 2357, 1436, 482 } + }, + { + { 2270, 5471, 4975, -16, -7728, -15051, -19741, -20733, -17524, -10929, -3350, 3721, 10904, 16901, 15751, 3683, -11650, -15670, -3544, 12749, 17876, 9650, -2120, -9394, -12417, -14133, -14758, -13499, -11340, -9686, -8399, -6757, -4932, -3425, -2123, -722, 676, 1908, 3087, 4291, 5385, 6320, 7198, 8009, 8651, 9162, 9644, 10056, 10316, 10481, 10642, 10774, 10838, 10875, 10911, 10892, 10804, 10691, 10557, 10361, 10121, 9888, 9650, 9369, 9068, 8781, 8483, 8140, 7766, 7376, 6946, 6453, 5906, 5311, 4651, 3919, 3127, 2279, 1384, 463 }, + { -2270, -5471, -4975, 16, 7728, 15051, 19741, 20733, 17524, 10929, 3350, -3721, -10904, -16901, -15751, -3683, 11650, 15670, 3544, -12749, -17876, -9650, 2120, 9394, 12417, 14133, 14758, 13499, 11340, 9686, 8399, 6757, 4932, 3425, 2123, 722, -676, -1908, -3087, -4291, -5385, -6320, -7198, -8009, -8651, -9162, -9644, -10056, -10316, -10481, -10642, -10774, -10838, -10875, -10911, -10892, -10804, -10691, -10557, -10361, -10121, -9888, -9650, -9369, -9068, -8781, -8483, -8140, -7766, -7376, -6946, -6453, -5906, -5311, -4651, -3919, -3127, -2279, -1384, -463 } + }, + { + { -274, -1116, -2138, -2311, -1100, 637, 1556, 1216, 206, -731, -1221, -1099, -290, 892, 1584, 1028, -408, -1229, -346, 1489, 2320, 1149, -1072, -2712, -3155, -2885, -2466, -2044, -1617, -1232, -876, -480, -72, 237, 400, 446, 403, 315, 289, 410, 662, 983, 1348, 1752, 2175, 2602, 3048, 3530, 4049, 4606, 5203, 5819, 6418, 6978, 7493, 7942, 8304, 8570, 8746, 8829, 8808, 8677, 8434, 8072, 7578, 6945, 6179, 5298, 4327, 3300, 2263, 1275, 390, -338, -858, -1136, -1180, -1025, -702, -251 }, + { -274, -1116, -2138, -2311, -1100, 637, 1556, 1216, 206, -731, -1221, -1099, -290, 892, 1584, 1028, -408, -1229, -346, 1489, 2320, 1149, -1072, -2712, -3155, -2885, -2466, -2044, -1617, -1232, -876, -480, -72, 237, 400, 446, 403, 315, 289, 410, 662, 983, 1348, 1752, 2175, 2602, 3048, 3530, 4049, 4606, 5203, 5819, 6418, 6978, 7493, 7942, 8304, 8570, 8746, 8829, 8808, 8677, 8434, 8072, 7578, 6945, 6179, 5298, 4327, 3300, 2263, 1275, 390, -338, -858, -1136, -1180, -1025, -702, -251 } + }, + { + { 100, -21, -753, -1626, -1788, -969, 18, 83, -853, -1796, -1932, -1328, -266, 1211, 2476, 2070, -417, -2772, -2101, 1491, 4599, 4336, 1250, -2145, -4461, -6022, -7276, -8003, -7981, -7436, -6628, -5542, -4131, -2515, -839, 817, 2375, 3739, 4874, 5788, 6491, 7002, 7376, 7647, 7807, 7867, 7866, 7820, 7704, 7501, 7227, 6901, 6539, 6185, 5889, 5664, 5489, 5340, 5199, 5048, 4872, 4671, 4457, 4232, 3998, 3758, 3519, 3272, 3003, 2705, 2388, 2063, 1731, 1394, 1074, 798, 566, 364, 190, 57 }, + { 100, -21, -753, -1626, -1788, -969, 18, 83, -853, -1796, -1932, -1328, -266, 1211, 2476, 2070, -417, -2772, -2101, 1491, 4599, 4336, 1250, -2145, -4461, -6022, -7276, -8003, -7981, -7436, -6628, -5542, -4131, -2515, -839, 817, 2375, 3739, 4874, 5788, 6491, 7002, 7376, 7647, 7807, 7867, 7866, 7820, 7704, 7501, 7227, 6901, 6539, 6185, 5889, 5664, 5489, 5340, 5199, 5048, 4872, 4671, 4457, 4232, 3998, 3758, 3519, 3272, 3003, 2705, 2388, 2063, 1731, 1394, 1074, 798, 566, 364, 190, 57 } + }, + { + { -69, -63, 184, 415, 334, 33, -107, -44, -286, -1261, -2648, -3429, -2530, 258, 3436, 4276, 1397, -2933, -4400, -1271, 3556, 5885, 4586, 1666, -927, -2940, -4669, -5852, -6179, -5883, -5343, -4610, -3622, -2497, -1352, -140, 1172, 2444, 3502, 4285, 4818, 5145, 5330, 5447, 5526, 5575, 5612, 5647, 5653, 5601, 5502, 5375, 5223, 5056, 4899, 4772, 4670, 4585, 4514, 4448, 4376, 4292, 4196, 4076, 3924, 3744, 3548, 3336, 3093, 2825, 2545, 2261, 1959, 1641, 1330, 1047, 782, 525, 288, 89 }, + { 69, 63, -184, -415, -334, -33, 107, 44, 286, 1261, 2648, 3429, 2530, -258, -3436, -4276, -1397, 2933, 4400, 1271, -3556, -5885, -4586, -1666, 927, 2940, 4669, 5852, 6179, 5883, 5343, 4610, 3622, 2497, 1352, 140, -1172, -2444, -3502, -4285, -4818, -5145, -5330, -5447, -5526, -5575, -5612, -5647, -5653, -5601, -5502, -5375, -5223, -5056, -4899, -4772, -4670, -4585, -4514, -4448, -4376, -4292, -4196, -4076, -3924, -3744, -3548, -3336, -3093, -2825, -2545, -2261, -1959, -1641, -1330, -1047, -782, -525, -288, -89 } + }, + { + { -352, -377, 411, 586, -351, -765, 717, 2715, 2541, -247, -3157, -3663, -1643, 1139, 2778, 2255, 7, -1957, -1588, 896, 3016, 2866, 1143, -192, -340, 91, 517, 958, 1433, 1678, 1538, 1134, 610, 24, -545, -1026, -1458, -1891, -2250, -2420, -2386, -2198, -1894, -1526, -1175, -887, -639, -398, -148, 132, 457, 816, 1190, 1591, 2037, 2511, 2975, 3402, 3776, 4073, 4273, 4364, 4344, 4208, 3949, 3558, 3031, 2381, 1633, 813, -36, -850, -1559, -2098, -2413, -2463, -2249, -1808, -1180, -412 }, + { 352, 377, -411, -586, 351, 765, -717, -2715, -2541, 247, 3157, 3663, 1643, -1139, -2778, -2255, -7, 1957, 1588, -896, -3016, -2866, -1143, 192, 340, -91, -517, -958, -1433, -1678, -1538, -1134, -610, -24, 545, 1026, 1458, 1891, 2250, 2420, 2386, 2198, 1894, 1526, 1175, 887, 639, 398, 148, -132, -457, -816, -1190, -1591, -2037, -2511, -2975, -3402, -3776, -4073, -4273, -4364, -4344, -4208, -3949, -3558, -3031, -2381, -1633, -813, 36, 850, 1559, 2098, 2413, 2463, 2249, 1808, 1180, 412 } + }, + { + { 61, -90, -566, -816, -647, -548, -703, -382, 1150, 3591, 5804, 6437, 4175, -1129, -6625, -7501, -2091, 4906, 6834, 2607, -2557, -3941, -2128, -270, 530, 1195, 1935, 1935, 1104, 339, 153, 230, 255, 280, 325, 253, 50, -156, -332, -532, -757, -988, -1248, -1515, -1714, -1838, -1959, -2095, -2199, -2267, -2338, -2407, -2430, -2403, -2340, -2220, -2024, -1769, -1472, -1125, -724, -285, 187, 704, 1256, 1816, 2375, 2924, 3433, 3860, 4187, 4403, 4480, 4387, 4114, 3666, 3054, 2299, 1430, 485 }, + { 61, -90, -566, -816, -647, -548, -703, -382, 1150, 3591, 5804, 6437, 4175, -1129, -6625, -7501, -2091, 4906, 6834, 2607, -2557, -3941, -2128, -270, 530, 1195, 1935, 1935, 1104, 339, 153, 230, 255, 280, 325, 253, 50, -156, -332, -532, -757, -988, -1248, -1515, -1714, -1838, -1959, -2095, -2199, -2267, -2338, -2407, -2430, -2403, -2340, -2220, -2024, -1769, -1472, -1125, -724, -285, 187, 704, 1256, 1816, 2375, 2924, 3433, 3860, 4187, 4403, 4480, 4387, 4114, 3666, 3054, 2299, 1430, 485 } + }, + { + { -583, -1345, -1174, -46, 1674, 3149, 3186, 1256, -1498, -3032, -2468, -859, 322, 731, 798, 605, -36, -756, -809, -95, 647, 827, 662, 645, 814, 844, 566, 79, -517, -1189, -1838, -2294, -2495, -2543, -2566, -2601, -2610, -2536, -2325, -1950, -1450, -910, -410, 21, 387, 700, 969, 1209, 1433, 1641, 1831, 2004, 2162, 2302, 2420, 2515, 2589, 2635, 2638, 2595, 2519, 2428, 2329, 2231, 2160, 2137, 2159, 2206, 2266, 2341, 2424, 2483, 2487, 2423, 2288, 2071, 1755, 1335, 832, 282 }, + { -583, -1345, -1174, -46, 1674, 3149, 3186, 1256, -1498, -3032, -2468, -859, 322, 731, 798, 605, -36, -756, -809, -95, 647, 827, 662, 645, 814, 844, 566, 79, -517, -1189, -1838, -2294, -2495, -2543, -2566, -2601, -2610, -2536, -2325, -1950, -1450, -910, -410, 21, 387, 700, 969, 1209, 1433, 1641, 1831, 2004, 2162, 2302, 2420, 2515, 2589, 2635, 2638, 2595, 2519, 2428, 2329, 2231, 2160, 2137, 2159, 2206, 2266, 2341, 2424, 2483, 2487, 2423, 2288, 2071, 1755, 1335, 832, 282 } + }, + { + { 699, 1012, -457, -2351, -3666, -4655, -4951, -2980, 1650, 6914, 10498, 11293, 8054, -222, -10163, -13569, -5693, 7194, 13197, 7949, -1622, -7006, -7106, -5916, -5555, -5075, -3854, -2655, -1818, -796, 565, 1773, 2612, 3310, 3907, 4204, 4190, 4007, 3668, 3160, 2623, 2171, 1746, 1287, 848, 457, 66, -310, -594, -789, -975, -1180, -1381, -1591, -1827, -2056, -2255, -2446, -2632, -2780, -2884, -2974, -3051, -3083, -3069, -3034, -2967, -2846, -2682, -2502, -2310, -2094, -1864, -1633, -1398, -1148, -886, -623, -367, -120 }, + { 699, 1012, -457, -2351, -3666, -4655, -4951, -2980, 1650, 6914, 10498, 11293, 8054, -222, -10163, -13569, -5693, 7194, 13197, 7949, -1622, -7006, -7106, -5916, -5555, -5075, -3854, -2655, -1818, -796, 565, 1773, 2612, 3310, 3907, 4204, 4190, 4007, 3668, 3160, 2623, 2171, 1746, 1287, 848, 457, 66, -310, -594, -789, -975, -1180, -1381, -1591, -1827, -2056, -2255, -2446, -2632, -2780, -2884, -2974, -3051, -3083, -3069, -3034, -2967, -2846, -2682, -2502, -2310, -2094, -1864, -1633, -1398, -1148, -886, -623, -367, -120 } + }, + { + { 85, 353, 751, 1173, 1518, 1325, -60, -2393, -4538, -5958, -6494, -4345, 2442, 10662, 12053, 2904, -8973, -11926, -4175, 5013, 7522, 4580, 1788, 1096, 703, -381, -1257, -1414, -1401, -1505, -1384, -922, -434, -97, 164, 376, 501, 591, 682, 708, 656, 622, 637, 622, 555, 510, 513, 516, 516, 553, 619, 669, 694, 704, 684, 620, 531, 431, 313, 179, 51, -69, -200, -341, -474, -601, -734, -865, -975, -1067, -1148, -1203, -1220, -1204, -1154, -1051, -883, -667, -419, -144 }, + { -85, -353, -751, -1173, -1518, -1325, 60, 2393, 4538, 5958, 6494, 4345, -2442, -10662, -12053, -2904, 8973, 11926, 4175, -5013, -7522, -4580, -1788, -1096, -703, 381, 1257, 1414, 1401, 1505, 1384, 922, 434, 97, -164, -376, -501, -591, -682, -708, -656, -622, -637, -622, -555, -510, -513, -516, -516, -553, -619, -669, -694, -704, -684, -620, -531, -431, -313, -179, -51, 69, 200, 341, 474, 601, 734, 865, 975, 1067, 1148, 1203, 1220, 1204, 1154, 1051, 883, 667, 419, 144 } + }, + { + { 54, 72, -92, -405, -671, -421, 717, 2110, 2200, 348, -1875, -2289, -808, 614, 689, 145, 91, 335, 121, -427, -604, -338, -197, -386, -495, -235, 155, 335, 271, 102, -109, -358, -603, -772, -827, -767, -625, -462, -314, -163, 25, 235, 421, 553, 626, 652, 647, 647, 683, 764, 881, 1019, 1164, 1301, 1419, 1514, 1588, 1641, 1675, 1688, 1685, 1668, 1633, 1581, 1524, 1470, 1422, 1375, 1329, 1288, 1244, 1183, 1099, 996, 881, 750, 602, 439, 267, 90 }, + { -54, -72, 92, 405, 671, 421, -717, -2110, -2200, -348, 1875, 2289, 808, -614, -689, -145, -91, -335, -121, 427, 604, 338, 197, 386, 495, 235, -155, -335, -271, -102, 109, 358, 603, 772, 827, 767, 625, 462, 314, 163, -25, -235, -421, -553, -626, -652, -647, -647, -683, -764, -881, -1019, -1164, -1301, -1419, -1514, -1588, -1641, -1675, -1688, -1685, -1668, -1633, -1581, -1524, -1470, -1422, -1375, -1329, -1288, -1244, -1183, -1099, -996, -881, -750, -602, -439, -267, -90 } + }, + { + { 184, 540, 604, 172, -35, 809, 1846, 915, -2637, -6333, -6443, -1573, 5372, 8885, 5628, -1742, -6556, -4939, 281, 3494, 2767, 620, -479, -707, -1002, -1090, -423, 505, 878, 760, 766, 1104, 1563, 2020, 2458, 2740, 2727, 2474, 2121, 1723, 1300, 898, 528, 153, -231, -591, -927, -1266, -1604, -1918, -2226, -2545, -2846, -3077, -3221, -3277, -3241, -3122, -2953, -2752, -2506, -2202, -1840, -1418, -922, -348, 291, 970, 1654, 2304, 2881, 3353, 3679, 3814, 3730, 3430, 2928, 2246, 1413, 482 }, + { -184, -540, -604, -172, 35, -809, -1846, -915, 2637, 6333, 6443, 1573, -5372, -8885, -5628, 1742, 6556, 4939, -281, -3494, -2767, -620, 479, 707, 1002, 1090, 423, -505, -878, -760, -766, -1104, -1563, -2020, -2458, -2740, -2727, -2474, -2121, -1723, -1300, -898, -528, -153, 231, 591, 927, 1266, 1604, 1918, 2226, 2545, 2846, 3077, 3221, 3277, 3241, 3122, 2953, 2752, 2506, 2202, 1840, 1418, 922, 348, -291, -970, -1654, -2304, -2881, -3353, -3679, -3814, -3730, -3430, -2928, -2246, -1413, -482 } + }, + { + { 0, 75, 287, 507, 520, 202, -408, -1113, -1517, -1137, 98, 1409, 1685, 674, -646, -1154, -745, -98, 362, 736, 1070, 1115, 786, 371, 109, -149, -643, -1298, -1792, -1897, -1625, -1131, -620, -263, -110, -67, -5, 124, 278, 393, 433, 410, 364, 325, 297, 268, 228, 169, 74, -62, -229, -416, -620, -842, -1076, -1314, -1545, -1753, -1923, -2051, -2136, -2177, -2178, -2141, -2063, -1936, -1762, -1546, -1282, -964, -606, -239, 107, 410, 634, 744, 732, 615, 414, 147 }, + { 0, 75, 287, 507, 520, 202, -408, -1113, -1517, -1137, 98, 1409, 1685, 674, -646, -1154, -745, -98, 362, 736, 1070, 1115, 786, 371, 109, -149, -643, -1298, -1792, -1897, -1625, -1131, -620, -263, -110, -67, -5, 124, 278, 393, 433, 410, 364, 325, 297, 268, 228, 169, 74, -62, -229, -416, -620, -842, -1076, -1314, -1545, -1753, -1923, -2051, -2136, -2177, -2178, -2141, -2063, -1936, -1762, -1546, -1282, -964, -606, -239, 107, 410, 634, 744, 732, 615, 414, 147 } + }, + { + { 52, 332, 759, 862, 433, -320, -1257, -2162, -2233, -713, 1722, 3101, 2219, -17, -1655, -1664, -524, 603, 831, 67, -970, -1328, -703, 346, 1095, 1335, 1274, 1098, 858, 606, 374, 101, -268, -668, -988, -1216, -1398, -1537, -1593, -1562, -1491, -1432, -1413, -1441, -1511, -1607, -1711, -1796, -1825, -1774, -1649, -1477, -1285, -1097, -939, -826, -749, -689, -636, -583, -519, -425, -287, -96, 151, 443, 758, 1072, 1365, 1606, 1771, 1856, 1872, 1822, 1693, 1482, 1217, 919, 585, 203 }, + { 52, 332, 759, 862, 433, -320, -1257, -2162, -2233, -713, 1722, 3101, 2219, -17, -1655, -1664, -524, 603, 831, 67, -970, -1328, -703, 346, 1095, 1335, 1274, 1098, 858, 606, 374, 101, -268, -668, -988, -1216, -1398, -1537, -1593, -1562, -1491, -1432, -1413, -1441, -1511, -1607, -1711, -1796, -1825, -1774, -1649, -1477, -1285, -1097, -939, -826, -749, -689, -636, -583, -519, -425, -287, -96, 151, 443, 758, 1072, 1365, 1606, 1771, 1856, 1872, 1822, 1693, 1482, 1217, 919, 585, 203 } + }, + { + { -138, -234, -118, -79, -30, 430, 963, 351, -1764, -3538, -2546, 1018, 3867, 3130, -280, -2764, -2221, -24, 1312, 1203, 924, 1288, 1667, 1250, 225, -702, -1304, -1870, -2566, -3211, -3575, -3587, -3290, -2772, -2170, -1605, -1112, -677, -304, -16, 185, 298, 318, 268, 206, 184, 216, 299, 427, 582, 739, 879, 997, 1079, 1106, 1074, 992, 873, 733, 586, 454, 353, 296, 288, 333, 433, 584, 775, 997, 1236, 1481, 1705, 1878, 1973, 1966, 1841, 1596, 1239, 789, 271 }, + { -138, -234, -118, -79, -30, 430, 963, 351, -1764, -3538, -2546, 1018, 3867, 3130, -280, -2764, -2221, -24, 1312, 1203, 924, 1288, 1667, 1250, 225, -702, -1304, -1870, -2566, -3211, -3575, -3587, -3290, -2772, -2170, -1605, -1112, -677, -304, -16, 185, 298, 318, 268, 206, 184, 216, 299, 427, 582, 739, 879, 997, 1079, 1106, 1074, 992, 873, 733, 586, 454, 353, 296, 288, 333, 433, 584, 775, 997, 1236, 1481, 1705, 1878, 1973, 1966, 1841, 1596, 1239, 789, 271 } + }, + { + { 1, -3, -20, -61, -131, -163, -40, 174, 90, -536, -1081, -417, 1460, 2677, 1402, -1542, -3133, -1660, 1199, 2502, 1431, -354, -1159, -864, -209, 375, 815, 984, 767, 288, -221, -649, -976, -1186, -1324, -1513, -1816, -2169, -2467, -2653, -2704, -2610, -2397, -2131, -1862, -1621, -1431, -1309, -1244, -1210, -1196, -1192, -1182, -1147, -1087, -1013, -936, -871, -833, -825, -839, -867, -903, -932, -938, -918, -878, -820, -744, -654, -559, -460, -356, -256, -175, -118, -73, -32, -4, 2 }, + { 1, -3, -20, -61, -131, -163, -40, 174, 90, -536, -1081, -417, 1460, 2677, 1402, -1542, -3133, -1660, 1199, 2502, 1431, -354, -1159, -864, -209, 375, 815, 984, 767, 288, -221, -649, -976, -1186, -1324, -1513, -1816, -2169, -2467, -2653, -2704, -2610, -2397, -2131, -1862, -1621, -1431, -1309, -1244, -1210, -1196, -1192, -1182, -1147, -1087, -1013, -936, -871, -833, -825, -839, -867, -903, -932, -938, -918, -878, -820, -744, -654, -559, -460, -356, -256, -175, -118, -73, -32, -4, 2 } + } +}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + + + +/********************** CRendBin_Combined_BRIR **********************/ + +const Word16 CRendBin_Combined_BRIR_Q_latency_s_fx = 31; +const Word32 CRendBin_Combined_BRIR_latency_s_fx = 313177;/*Q-31*/ + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_Combined_BRIR_max_num_iterations_48kHz = 22; +const Word16 CRendBin_Combined_BRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22} }; +const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {40, 40}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][22]={{{116, 118, 117, 121, 112, 119, 121, 131, 134, 131, 137, 127, 134, 135, 134, 135, 129, 139, 135, 130, 128, 240},{116, 118, 117, 121, 112, 119, 121, 131, 134, 131, 137, 127, 134, 135, 134, 135, 129, 139, 135, 130, 128, 240}},{{122, 106, 121, 114, 121, 123, 119, 126, 123, 126, 127, 130, 128, 136, 132, 131, 129, 141, 137, 131, 129, 240},{122, 106, 121, 114, 121, 123, 119, 126, 123, 126, 127, 130, 128, 136, 132, 131, 129, 141, 137, 131, 129, 240}},{{118, 104, 116, 104, 123, 123, 122, 125, 130, 128, 132, 135, 131, 132, 131, 132, 135, 137, 144, 129, 129, 240},{118, 104, 116, 104, 123, 123, 122, 125, 130, 128, 132, 135, 131, 132, 131, 132, 135, 137, 144, 129, 129, 240}},{{102, 117, 116, 121, 117, 114, 115, 125, 126, 124, 125, 142, 133, 124, 129, 132, 134, 137, 143, 125, 125, 240},{102, 117, 116, 121, 117, 114, 115, 125, 126, 124, 125, 142, 133, 124, 129, 132, 134, 137, 143, 125, 125, 240}},{{116, 115, 117, 120, 121, 119, 125, 129, 123, 129, 124, 127, 128, 143, 133, 131, 136, 141, 158, 127, 131, 240},{116, 115, 117, 120, 121, 119, 125, 129, 123, 129, 124, 127, 128, 143, 133, 131, 136, 141, 158, 127, 131, 240}},{{112, 106, 118, 123, 115, 120, 129, 123, 130, 127, 130, 130, 131, 131, 131, 135, 134, 153, 138, 132, 127, 240},{112, 106, 118, 123, 115, 120, 129, 123, 130, 127, 130, 130, 131, 131, 131, 135, 134, 153, 138, 132, 127, 240}},{{107, 112, 111, 120, 115, 125, 122, 123, 132, 123, 133, 138, 125, 134, 130, 131, 135, 137, 136, 127, 121, 240},{107, 112, 111, 120, 115, 125, 122, 123, 132, 123, 133, 138, 125, 134, 130, 131, 135, 137, 136, 127, 121, 240}},{{111, 113, 132, 115, 121, 123, 121, 127, 135, 128, 129, 128, 133, 130, 133, 138, 134, 137, 152, 138, 124, 240},{111, 113, 132, 115, 121, 123, 121, 127, 135, 128, 129, 128, 133, 130, 133, 138, 134, 137, 152, 138, 124, 240}},{{114, 104, 114, 117, 125, 127, 123, 129, 123, 127, 144, 131, 138, 132, 129, 129, 132, 134, 136, 127, 121, 240},{114, 104, 114, 117, 125, 127, 123, 129, 123, 127, 144, 131, 138, 132, 129, 129, 132, 134, 136, 127, 121, 240}},{{100, 102, 112, 118, 115, 116, 118, 116, 121, 124, 125, 121, 125, 130, 127, 132, 133, 134, 134, 129, 132, 240},{100, 102, 112, 118, 115, 116, 118, 116, 121, 124, 125, 121, 125, 130, 127, 132, 133, 134, 134, 129, 132, 240}},{{106, 93, 103, 108, 124, 111, 114, 115, 120, 121, 119, 123, 131, 130, 132, 132, 132, 131, 140, 129, 131, 240},{106, 93, 103, 108, 124, 111, 114, 115, 120, 121, 119, 123, 131, 130, 132, 132, 132, 131, 140, 129, 131, 240}},{{108, 101, 115, 115, 115, 110, 121, 124, 124, 120, 122, 129, 124, 128, 125, 132, 135, 133, 138, 160, 119, 240},{108, 101, 115, 115, 115, 110, 121, 124, 124, 120, 122, 129, 124, 128, 125, 132, 135, 133, 138, 160, 119, 240}},{{112, 106, 114, 110, 128, 117, 120, 126, 124, 128, 126, 132, 129, 127, 133, 134, 136, 133, 154, 197, 129, 240},{112, 106, 114, 110, 128, 117, 120, 126, 124, 128, 126, 132, 129, 127, 133, 134, 136, 133, 154, 197, 129, 240}},{{102, 107, 111, 116, 116, 120, 118, 115, 120, 119, 128, 131, 131, 130, 128, 126, 126, 132, 145, 136, 133, 240},{102, 107, 111, 116, 116, 120, 118, 115, 120, 119, 128, 131, 131, 130, 128, 126, 126, 132, 145, 136, 133, 240}},{{111, 117, 106, 120, 123, 121, 125, 125, 130, 125, 123, 123, 127, 131, 125, 131, 135, 134, 148, 134, 132, 240},{111, 117, 106, 120, 123, 121, 125, 125, 130, 125, 123, 123, 127, 131, 125, 131, 135, 134, 148, 134, 132, 240}}}; +const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_48kHz = 98; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_48kHz_fx = 15; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{7346, 7453, 7924, 6788, 7146, 7305, 7607, 8133, 8168, 8572, 8070, 9148, 9362, 8603, 8908},{7346, 7453, 7924, 6788, 7146, 7305, 7607, 8133, 8168, 8572, 8070, 9148, 9362, 8603, 8908}}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS][40]={{47, 47, 47, 47, 47, 47, 51, 51, 58, 58, 58, 65, 65, 65, 65, 65, 72, 72, 72, 74, 74, 77, 77, 79, 81, 81, 81, 81, 87, 87, 87, 87, 87, 87, 91, 91, 93, 93, 93, 98},{47, 47, 47, 47, 47, 47, 51, 51, 58, 58, 58, 65, 65, 65, 65, 65, 72, 72, 72, 74, 74, 77, 77, 79, 81, 81, 81, 81, 87, 87, 87, 87, 87, 87, 91, 91, 93, 93, 93, 98}}; +const Word16 CRendBin_Combined_BRIR_coeff_Q_48kHz_fx = 14; +const Word16 CRendBin_Combined_BRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2955]={ + { + {-149, 153, -57, 0, 143, -82, 56, -10, 20, -97, -204, -42, 80, -52, 49, 71, 60, -45, 34, -126, -23, 32, 52, -4, -3, 16, 31, -105, -88, 37, 73, -36, 76, 146, -196, 28, -94, -63, 44, -24, 120, -37, 108, 57, 17, -7, 58, 4, -12, -61, 176, -122, -37, 62, 68, -3, -60, 34, -66, 69, 13, 25, -2, -23, -22, 92, -235, 56, -31, -136, -24, 115, 55, 72, -103, 83, -36, 53, 31, 41, -44, 18, 61, -40, -92, 38, -86, 17, 62, 1, -31, -35, 16, 34, -15, 41, + 1, 30, 24, -10, -7, 12, -14, -7, -11, 12, -19, 10, -28, -6, -26, -3, -9, -28, -7, 14, -271, 215, -100, 50, 42, 9, -56, -3, -152, -189, 54, -34, 62, 63, 174, -139, 23, 120, 116, -112, -120, -62, -104, 12, -33, -80, -61, 3, -191, -182, -37, 40, -15, 18, -20, 45, -100, 120, -39, 70, -12, 50, -91, 34, 66, 81, 36, 18, 30, -30, -75, 159, 120, 52, -56, 197, 133, -52, 125, -7, -94, -21, -33, -83, 58, 67, 33, -63, 139, -88, 82, 119, -20, 15, -168, -73, + -181, 30, 89, -85, -24, 37, -81, -20, 43, -2, 31, -16, -42, -118, -57, -18, -27, -7, 0, 11, -13, -17, -42, -17, 4, 13, 12, -21, -2, 3, 9, -2, 9, 1, 15, 2, -19, -33, -35, 0, -20, -26, 7, 230, 105, -88, 39, 30, 366, -107, 105, 179, -34, 163, 66, 111, -145, -53, -170, -78, 114, -3, -81, 20, -119, -9, -78, 109, -48, -14, -43, 59, 25, 2, -14, 48, -179, -137, 61, 17, -18, -90, 212, 62, -28, 71, 84, 1, 41, 21, -106, 96, -126, -94, 112, -133, + 115, 53, -102, 174, 93, 68, -48, 158, 36, -20, -47, 49, 17, -26, -187, -26, -37, 58, -110, 148, -52, 122, -127, 6, -15, 151, -71, -48, 26, 57, -3, 31, -24, -137, -17, -8, -9, -17, -4, 2, -20, -25, -30, -31, 1, -11, -1, 20, -25, 16, 17, 42, -51, 34, 13, 27, -5, 39, 13, -17, -32, -7, -16, 382, -316, -278, -89, 293, -40, -158, 201, -133, 95, -7, -217, -148, 184, -118, 91, -124, 122, -53, -33, -13, -120, 64, 88, -120, 30, -61, 25, 56, -17, 80, 24, 65, + 103, -131, -96, 120, 7, 93, 90, -83, -124, -49, 22, 165, -176, 74, -197, -239, -56, -136, -23, -162, -309, -163, 144, 136, 88, -102, 297, -90, 50, -163, -154, 42, 0, -14, -195, -62, -11, -38, -38, -104, -84, 23, -27, -56, 7, -101, 19, 59, 102, 58, -85, 92, -59, -4, 101, 44, 15, -32, 52, 61, 47, 12, -26, 10, 72, 39, 46, 21, -27, 40, 7, -3, 11, -19, 7, 12, -21, 41, 59, 71, -5, -4, 10, -43, 64, -3, 40, -8, 488, -161, 228, -62, 306, -60, -49, 51, + 61, -53, -355, 34, -36, -95, -7, -17, 124, -41, 299, -40, 32, -22, 168, -34, 57, -141, -7, -97, -103, -29, -31, 1, 107, -193, -60, 66, -25, 134, 28, -34, -91, -88, -97, -177, 64, 75, 63, -308, -48, 218, 119, -49, -13, -95, -215, -224, 220, -69, -154, -84, 118, 97, 8, 109, 41, 105, -55, -220, -78, -99, -116, 162, 103, -18, 177, 270, -68, 114, -108, -13, -2, 118, -13, 30, 23, 37, 90, -93, 70, -48, 4, -59, 7, 31, 63, 48, -5, 17, 1, -7, 31, -87, -16, -70, + 13, -13, -14, -31, -22, -36, 36, 18, -731, 403, 147, -33, -32, 2, -111, -203, -44, 100, 310, 209, -282, -53, -168, 115, -14, -381, -112, 235, 145, 81, 199, 121, -20, -24, 59, -145, -85, 34, 174, -72, -145, -210, -106, 106, 342, 24, -59, 73, -70, -252, 19, -178, -140, -166, 104, -9, -236, 45, 91, 94, -256, -142, -95, -63, -27, -94, -45, -122, -248, -28, -211, -253, -157, -44, 44, -151, -222, 66, 180, -9, -32, -21, 131, -194, 146, 230, 224, 177, 301, 4, -123, 81, 14, -31, -27, 1, + -68, 100, 6, 8, -60, -16, 33, 38, -35, -32, 20, 103, -13, 40, 35, 88, -70, 5, -1, -79, 13, 12, 68, 8, 15, 58, 37, -98, 38, -35, 32, -302, 115, -149, -25, 40, 90, -12, 157, 4, -31, -424, 198, -78, -89, 153, -245, -338, 139, -118, -158, -50, 306, 193, -111, -66, 143, -42, -14, 41, 140, 255, 163, 206, -31, -9, 6, -136, 36, -57, 348, -265, -153, -140, -130, 84, 48, 124, -20, -175, -234, -68, -291, -407, -81, 11, 317, 63, -250, -64, 238, -100, 80, 71, 134, -188, + -281, -125, -143, 456, 52, -146, 100, 76, -33, 57, 105, -13, 203, -268, -239, 78, -110, 243, -111, -6, 132, -40, 117, -7, -5, -8, -38, -5, 105, 38, 102, 57, 52, 3, -36, -17, 44, -14, 14, -21, 74, -61, 44, -54, 75, -70, 8, -7, -6, 52, 70, -74, 53, 28, -23, 107, 258, 79, -25, 177, -37, -227, -45, -23, 218, -128, -33, -71, 33, -71, 10, 69, 101, 148, 95, 45, 385, 150, 124, -19, -309, 17, -258, 75, -176, 39, -3, 96, 474, 133, -78, 169, -139, 143, -87, 246, + -140, -4, -191, 111, 186, -225, 445, -113, 29, -72, -124, 45, -138, -387, 62, -99, -25, -240, 53, -87, -399, -182, -114, -353, 196, 501, 608, -585, -448, -249, 22, 142, -183, 81, -207, 51, 279, 433, -303, 485, 153, 55, 80, 85, -111, 165, 151, 184, 141, 58, 214, -1, 66, -6, -3, 115, -37, -145, -41, 91, 70, 27, -4, -11, -15, 91, 72, 31, -86, 19, 21, -1, 98, 41, 60, -3, 72, 41, 73, 103, 107, 5, 2, -57, 118, 105, -15, -35, 10, 75, -31, 216, -419, 598, 8, 348, + 123, -128, -133, 322, -197, 202, 250, -37, -184, 6, 258, 144, 130, 113, -28, 38, 84, 330, 230, -182, -157, -31, -82, -41, -180, -121, 163, 290, 70, 440, -129, 482, 17, 225, 530, 375, 116, 105, 237, -57, -221, -5, 222, -135, -253, 5, -45, 485, 388, -9, 548, -53, 292, 153, 230, -35, -196, 244, -56, 286, 193, 610, -349, -63, -699, 144, -346, -50, 313, -134, 125, -61, 367, -102, -266, -23, -94, 108, -23, 177, 206, 53, -62, 165, -43, 69, -5, -115, 70, 75, 141, 74, 159, 71, -9, 3, + -57, -1, 156, -61, -128, 67, -15, 21, 126, 28, 26, 53, 82, -30, -23, 56, 101, 171, 152, -3, 69, -1, -14, 73, 105, 95, -60, 0, -24, 126, 18, -26, 15, -402, -295, 144, -239, 135, -145, 39, 368, -64, -350, 93, -148, 354, -374, -261, 150, 170, 258, 8, -27, 166, -104, -256, 156, -106, -205, 60, 197, -147, 372, 150, -16, 48, 181, 79, -641, 260, -68, -69, -113, 339, -1, 361, 12, 31, 37, -97, -42, 175, -208, 48, 578, 50, 424, 32, -90, -48, -291, -598, -438, 197, 271, -119, + 454, 195, -330, -191, 415, 297, 274, 85, -132, 3, -26, -258, -83, -151, -706, -303, -20, 472, 102, -109, 47, 405, -104, 20, -1, 103, -137, -64, -103, -57, -39, 97, -9, -17, -10, 76, 57, 119, -88, -131, 43, -139, -81, 18, 46, 17, -29, 146, -72, -43, -173, 65, -157, 121, 48, 81, -134, 13, -27, 64, -79, 50, -72, 82, -148, 7, -173, 186, 175, 380, 143, 126, 436, 364, 304, 10, 112, 21, -73, -88, 70, -37, -265, 55, 256, -5, -77, 77, -644, 211, -258, 157, 215, 194, -243, 127, + -27, -8, 378, 276, 1, 146, 108, -54, -219, 51, 183, 1, 269, 79, 243, 481, 23, 193, 204, 257, -13, -168, 415, -164, 335, -399, -329, 455, -25, 149, 267, 397, 514, 216, 69, -254, 111, -53, -464, 390, 242, -379, -24, 22, -475, 157, 374, 221, -5, 143, 101, -222, 410, 38, -83, 211, 405, 158, -18, -144, -113, -50, 68, 113, 167, 53, 27, 51, 195, 174, 217, -4, -25, 85, 185, -1, 16, -39, 85, 14, -23, -72, 43, -136, -242, -12, 134, -5, 94, -116, 72, 4, 82, 12, -67, 53, + -45, -37, -17, -147, 102, -55, 41, 80, 2, -22, -69, -95, -22, -1063, -661, 216, 227, 437, 723, -199, -113, -230, -213, -271, -291, 24, 117, 92, 456, 20, 448, -22, 154, 208, 159, 334, 237, 17, 293, -3, -35, -168, 198, -26, -437, -377, 237, -54, 521, 312, 335, 125, -656, 159, 412, -62, 119, -100, 81, 519, -19, 435, 723, 42, -274, -7, 7, -453, 614, 294, -82, -34, 444, 211, -540, -438, 172, -190, 257, 187, 81, -213, -384, -17, 96, 73, 414, -556, 81, -37, -473, -224, -475, 415, -142, 574, + -451, 43, -218, 326, 141, -140, -28, 301, 18, 95, -175, -91, -148, 267, 131, 0, 70, 81, -245, 18, -69, 87, 50, -52, -250, -86, -185, 221, -164, 37, -45, 219, -47, -37, -78, -134, -9, -88, 86, 242, 208, -13, -220, 280, 754, -898, -251, -438, -18, 142, 24, 602, -621, 294, -85, 120, -75, 330, -182, -308, -26, -90, 234, -20, 158, 350, -73, -263, -35, 394, -232, 94, 89, 15, -36, 391, -15, -101, -653, 210, -161, -413, -359, -96, -398, -235, -345, 164, -408, 407, -374, 252, -193, 493, -478, -278, + -72, 286, 118, 2, -196, -392, 40, 153, 559, 293, 122, -320, 191, -284, -320, 279, -310, 148, 363, 302, -80, -116, -261, 436, 43, 417, 675, -132, -354, -158, -117, -243, 107, -404, 176, 131, 122, 319, -225, 11, -41, 80, 291, 8, 229, -83, -5, 28, -129, -47, 138, 72, -184, -242, -114, 106, 96, -107, 346, 101, -252, 127, 185, 459, 374, 209, 78, 44, -192, -152, -6, -154, 30, -89, -281, 155, -92, -40, 34, 153, 5, -130, 488, 680, -744, 526, 363, 7, 258, 908, -270, -276, 75, 259, 370, 115, + -371, 395, -161, 801, -33, -145, 251, 202, 199, -20, 750, -644, 143, -23, 197, -275, -539, 251, 195, 203, -196, -151, 625, 228, 789, 62, -308, -43, 166, -80, 820, -115, 441, -91, 734, 261, 189, -192, -54, 400, -4, 429, 320, 378, -528, 72, 357, 433, 319, 243, 585, 722, -570, -77, 1101, -278, -313, 710, 960, 8, -21, -536, -444, -38, 476, -81, -104, 12, -49, -145, -386, -146, -40, -231, 4, 217, -138, 280, -305, 246, -71, 213, -231, -2, 154, 87, 271, -59, -160, -75, 73, 249, 66, -101, 346, -120, + 177, 180, -43, -49, -91, 511, -200, 58, 123, 185, -104, -346, -205, -67, 383, 182, -39, 15, 130, -34, -5, 131, 65, 27, -6, 305, 687, -42, 214, -587, 558, -298, -184, -514, -335, 1053, 13, -742, -332, -22, 1, -98, 813, 380, -71, -341, -34, 214, -103, 1085, 228, 477, 162, -245, -617, 144, -10, 96, -479, -51, -324, 366, -1, 60, 377, -344, -255, 75, 13, 113, -529, -413, -904, -471, 35, -515, 65, -374, -227, 669, 206, -325, 196, 76, -7, 644, -115, 780, 294, -336, -956, 166, 147, 527, -290, -684, + -249, 198, 29, -163, -497, -158, -701, -792, 242, -44, 806, -260, -501, -430, -46, 574, -37, 212, 362, 282, -133, 187, 245, 84, 251, 254, -186, -26, 354, -71, 43, 344, -73, 205, -261, 100, 190, -115, 110, 114, -245, 316, -306, 153, 150, 251, -71, -171, 327, -43, 240, -358, -184, -262, -231, 34, -192, 138, 9, 58, -369, 41, -112, 501, -541, -26, 839, -172, 254, 93, 118, -773, 655, -58, -617, -359, 335, -87, 172, 2, -251, -187, 120, -187, -37, -5, -897, -231, -599, 140, 224, 0, -259, 113, -120, 361, + -793, 59, 148, 464, -341, 432, -335, 277, 81, 338, -515, 165, -251, -551, 370, -445, -896, 138, -76, 718, -336, 105, 336, 478, 544, 63, -175, -332, 19, 260, 361, -699, 798, -1, -524, -393, -701, 294, 181, 288, 133, 758, -259, 823, -435, 197, -172, -374, -1130, 648, 132, -296, -765, -39, 152, -61, 292, -203, -240, -35, 129, -211, -205, -131, -31, 126, -59, -63, -298, 233, 16, -162, 149, -116, 245, -67, 127, 163, 301, -95, 274, 36, 24, -281, -216, 76, 117, 46, 24, -49, -179, -98, -80, -199, -85, 364, + -170, -197, 121, -441, 8, -111, -669, -2, 371, -146, -725, -115, -1060, 515, -1172, 701, -810, -707, 202, 608, 454, -402, 426, 765, 136, 115, 180, 70, -450, 549, -920, -571, 52, -56, -59, -121, -229, 124, 847, 220, 118, 80, -398, 493, -89, -851, -131, 19, 18, -582, -412, 450, -146, 771, 143, 2, -626, -342, 231, 101, -171, 661, -522, -316, -23, -37, 622, 52, 728, 2, -595, 150, -508, 388, -72, 528, 996, -1531, 522, 214, 280, 582, 143, -701, -164, -62, -128, 362, -721, 71, -189, -100, -497, -264, -751, 86, + -48, 80, 206, -302, -56, 368, -225, 75, -126, -367, 171, 227, -260, -24, -411, -20, -594, 217, 144, -70, 62, -146, 23, 125, -97, -107, 337, 418, -95, 142, 65, 429, 187, -530, 69, 312, -177, 315, 98, 138, 1254, 1083, -311, -420, -26, -826, 481, -48, 181, 63, -418, 1251, -539, -2209, -324, 440, -1487, -255, 464, -1260, 174, 819, -580, 817, -786, 702, 871, -557, 236, -81, 18, -237, -346, -64, 536, -347, -577, -315, -464, -50, -365, -60, 191, -87, 523, -463, -569, 452, -602, -892, -1144, -399, -28, 222, 636, -267, + 285, 298, -210, -99, 1049, -695, -28, 718, 222, 564, -142, 205, 796, 409, -44, -98, -492, 201, 801, -746, 566, -738, 215, 1042, 240, -586, 593, 94, -375, -293, 717, 236, 309, -44, 54, 197, 235, -22, -72, 305, 266, 56, -355, 390, 48, -135, 96, 134, -258, -69, 199, 38, 332, -410, 616, 478, -85, -391, -159, 411, 470, 758, -23, 146, 124, 416, -632, -337, 634, 397, 43, -102, 55, 175, -331, -260, -223, 47, 202, -102, -1, 330, -352, -250, 1109, 754, -1056, -208, 956, -283, -581, -409, -583, -342, 965, 591, + -71, 441, -98, 537, -327, -179, 1072, -437, 199, -302, -108, -6, 298, 872, 341, -581, -165, -21, -82, 494, 72, 878, -250, 157, -83, 260, -724, 445, -668, 463, -28, 676, -168, 503, -222, 162, 293, -284, 303, 683, 853, -442, 874, 370, 1036, -290, 202, -33, -119, -192, -63, -335, -1677, -1056, -318, -16, 247, 124, 398, 640, -919, -47, -366, 1408, -90, -423, -113, -1227, -1022, 1556, 640, 351, -230, 490, 49, -1124, 240, 80, -420, -436, 81, 10, 130, -233, -110, -549, -457, 201, 256, 217, 175, -285, -411, -255, -535, 348, + 129, -969, -104, -280, -56, 477, -436, -627, -126, 408, 150, -435, 273, 563, -1032, -280, 385, -18, -66, -199, -28, 182, 327, 74, -130, 832, -1211, 1134, -335, -343, 290, 526, -949, -193, 14, 186, 48, -30, 472, -291, 58, 246, 274, 392, 325, 106, -522, -108, 704, -690, -589, 728, 247, 513, 798, 1237, -284, -793, 1047, -428, -180, 1090, 341, -406, -1144, -758, -117, -426, 535, 1074, 550, -375, 1105, 368, -403, 301, 1234, 353, 238, -266, -992, -1334, -1058, -81, 799, 240, 505, 1890, 932, -1139, -765, 498, -1571, -726, 1353, 478, + -1745, -1461, -676, -1120, -1048, -632, 948, -276, -200, 2471, 416, -719, -198, -776, 1316, -283, 285, 85, 18, -727, -279, -63, -366, 80, 282, 638, 83, -445, -19, -9, -289, 126, 187, 211, -572, 139, -530, 85, 277, -39, 422, -110, -28, 419, -88, 231, 474, -169, 141, 319, 356, 284, 59, 65, 248, -271, -101, 161, 468, -1693, 1171, 502, 378, 470, -183, 577, 473, 676, -130, 928, -586, 704, -259, -542, -173, -887, 90, -327, 311, -226, -345, 848, -979, 628, -36, -427, -173, 375, 423, 306, 802, 647, -469, -99, -420, 360, + -372, 280, 384, 176, 214, 143, -233, 886, -87, 262, 85, 408, 223, -1063, 65, -637, 158, 467, -91, -451, -416, 988, -1050, -847, 1549, -661, 398, 153, 494, -236, 257, -1082, 69, 1049, -567, -426, 900, -63, -755, -557, 329, -295, -179, 560, -419, 139, 694, -789, 47, 460, -261, -158, -211, 283, 73, 114, -109, 161, 116, -155, 7, 27, 412, 210, -397, 478, 114, -244, 134, 146, -49, -143, 338, 0, 110, 43, 438, -206, -173, 269, -404, 502, -43, -283, -52, -30, 55, -5, -198, -29, 256, 537, -995, -4054, -4374, -154, + -2507, 2230, 8046, 3510, 4855, 6130, -2308, -1630, -646, -5495, -3842, -1242, -6027, -2623, -532, -2460, 593, 5668, 5149, 5573, 7221, 4354, -386, 1628, -1612, -6414, -3483, -2575, -5329, -3651, 209, -4101, -1347, 913, -4099, -2098, 3075, 1198, 3335, 8301, 6748, 5459, 9815, 7127, -116, 1031, -1829, -8784, -8398, -8661, -13497, -9139, -5648, -5527, 70, 4390, 4942, 6926, 10481, 9702, 8190, 8088, 4632, 1633, 261, -492, -3669, -6316, -7758, -8304, -11216, -9322, -7190, -3515, 3763, 11105, 10341, 11333, 7947, 974, -1077, -3396, -4673, -3156, -1549, -1560, -691, -713, -1137, 13, 166, 830, 2584, 2349, 1730, 2380, + -224, -1531, -206, -1799, -1559, 970, 1047, 245, 240, -2744, -7026, -6651, -5666, -4267, 2078, 6412, 7839, 9904, 8876, 5477, 3800, 1351, -1578, -3305, -3946, -5114, -6279, -7079, -8270, -7352, -2545, 1809, 4256, 5520, 5997, 4501, 3120, 1563, -63, -185, 756, 1212, 1324, 1440, 1188, 87, -1022, -2181, -3885, -3747, -3052, -2552, -1431, -216, 719, 1032, 1088, 685, 426, 620, 984, 1382, 1879, 2234, 2153, 1568, 782, -173, -879, -1160, -1541, -1930, -1907, -1477, -1127, -814, -617, -371, 75, 660, 987, 908, 846, 726, 424, 360, 303, 128, 264, 533, 501, 445, 458, 102, -328, -611, + -1030, -1239, -1047, -805, -581, -84, 238, 342, 448, 336, 132, 143, 327, 399, 621, 679, 577, 469, 184, -208, -543, -727, -783, -692, -463, -164, 106, 232, 253, 190, 144, 132, 133, 117, 90, 41, -4, -35, -50, -48, -36, -19, -8 }, + {-236, 116, -269, 54, 21, 18, -183, -64, 52, -39, 61, 97, 59, -2, 77, -207, 6, -7, -4, 115, 175, -181, -40, -110, -35, 66, 120, 20, 31, -44, -58, -48, -36, -82, 46, -83, -55, 96, -80, 69, 12, -205, -69, -113, -26, 88, -60, -17, -59, -61, -42, 86, 131, 25, 73, 58, -68, -130, 71, 58, -27, -112, -93, 85, 18, 64, 31, -173, -56, -64, 97, 39, -173, 46, -91, -28, -8, -63, 51, -57, 15, 67, 70, 43, 48, 31, -4, 34, 42, 4, -33, 47, 11, 1, -13, -31, + 16, 30, 7, 25, -8, -15, 1, -24, 27, -4, 32, -5, 7, -3, 29, 15, 0, -12, 19, -13, -337, 220, -162, 20, -23, -63, 168, -151, -101, -2, 177, -69, -12, -21, 146, -91, -240, -55, -124, -168, 4, -15, 26, 94, 156, 97, 13, 240, 92, 6, 171, 179, -17, -99, 5, 78, 62, -3, -37, -142, -126, -63, 137, 56, 237, 133, -13, 78, 95, 31, -151, 159, -66, 82, -9, 49, -179, -30, -59, 61, -56, -68, 182, -14, -141, 53, -108, 85, -62, 137, 117, 131, 42, -129, 68, -21, + 67, -57, 17, 180, -73, 87, 117, -19, 5, -7, -24, -50, 28, -4, 43, -2, 34, 1, 0, 25, 42, 17, 40, 46, -12, -36, 59, 5, -4, 4, 35, -11, -36, 17, -11, 9, -1, 36, 9, 19, 9, -32, 67, 76, 4, -65, 71, 28, 22, 34, -264, 86, -168, 28, 55, 58, -77, 141, 23, -52, -24, 164, 118, -71, -91, -75, 64, 117, -70, -77, 23, -300, 0, -128, -50, -127, -167, -20, 153, 42, -136, -36, 131, 39, -83, 147, -64, -206, -61, 115, -51, 137, 262, 211, 30, -3, + 74, -32, -154, 2, 59, -111, 94, -219, -32, 13, -92, -72, 96, 191, -149, -156, 98, 97, 180, 58, -104, 143, 125, -42, 139, -153, 155, 37, 106, 21, -82, -48, -14, 34, 4, -76, 27, 0, -43, -37, 11, -12, 35, 1, 57, -41, -29, -3, 8, 48, -24, -49, 23, 1, -9, 33, -6, 19, -21, 20, 31, 3, 49, 451, -176, -78, -29, 325, -33, 245, -179, 216, -215, -189, 45, 102, -127, -32, 64, -17, 84, -131, 150, 54, -162, -7, 64, 50, 28, 306, 243, 190, -1, 123, 11, 35, + 91, -283, -44, 172, 111, 133, -4, -50, 62, -12, 345, -53, 58, 34, 16, -103, 206, -24, 215, -119, -125, 89, -83, -288, -133, 57, -28, -206, 57, 0, 267, 23, 23, -82, 97, 98, -22, -16, 234, 172, 171, -114, -162, -141, -276, 23, -195, -66, 12, -107, -122, -68, -14, -42, 64, 121, -23, -14, -55, 28, -40, -46, 19, 33, 0, 43, -25, 1, -24, -16, -14, 25, -15, -15, -9, -39, -45, 3, -5, -54, 45, 46, 55, -1, -39, -23, 43, 12, 334, -261, -4, -273, -178, -105, 241, 142, + -330, -452, -172, 162, 116, -66, 158, 4, -36, 20, -236, 74, -29, 22, 78, 18, 2, 102, 90, -156, -156, 183, -55, -87, 113, -308, 77, 67, -284, 106, 299, 182, 206, 44, 115, 283, 55, 56, -320, 172, 246, 201, 41, 204, -227, 229, -65, -224, -346, -1, -219, -177, -74, -210, -527, 25, 30, -16, 85, 263, 101, 107, 72, -187, 31, 91, 79, 69, 80, -192, -55, -243, -107, -15, 60, -87, 90, 20, 19, -59, -7, -30, 4, -33, 36, 13, 28, -7, -41, -35, -33, 40, 28, 2, -14, -32, + -33, -33, -106, 19, 19, -81, -40, -28, -715, 353, 46, -277, 68, -30, -81, -56, -157, 85, -80, 17, 104, 96, 311, -125, -296, 162, -375, -161, 62, 52, 43, 122, 151, 131, -2, 173, 12, -68, 229, 142, -69, 137, -236, 447, 17, 84, -42, -383, -66, -142, -134, 60, 320, 10, 14, -40, -88, -206, 66, -33, 115, -260, 88, 140, 61, -192, -68, 52, 25, 157, 31, 544, -155, -230, -263, -79, 6, 195, -262, -33, -112, 121, -382, -16, -104, -159, 48, -45, 104, -12, 192, 123, -1, 42, 15, 25, + 222, 28, 159, 59, -40, 6, 6, 47, -29, 25, -9, 69, 12, -49, -73, 61, -28, -85, -39, -44, -20, -25, -2, 110, 2, 32, 13, 46, -43, -22, -79, -87, 328, -100, -73, 74, 100, -257, -259, -237, -222, -366, 238, -212, 70, 94, 341, -52, -76, 268, 65, 59, -305, -199, 156, 70, 125, 186, -322, 8, 143, 315, 1, 33, -43, 4, -209, -36, -62, -392, -28, 125, -223, 101, -243, 2, -167, -31, -49, 26, 323, -89, 8, 167, -87, 99, -261, -468, -252, -139, -63, 54, 319, -145, 88, 80, + -223, 80, -171, -58, 119, 323, -45, -14, 106, -4, -296, -281, -116, 287, -31, -422, 34, -276, -120, -55, -26, 98, -104, -29, 109, -27, 128, 111, 81, -47, 125, -105, -78, -74, 22, -10, -20, -23, -18, -35, 28, -7, 82, -51, -31, 36, -44, -25, -120, -146, -10, 15, 76, 13, 47, 6, 312, 328, -104, 28, 344, -355, -317, 263, -66, 34, 238, -50, -69, 238, -449, 188, -23, 73, 214, 221, -253, 45, -346, 103, -106, -39, -242, -14, -345, 31, -300, 206, -107, 37, 367, 170, 162, -297, 51, 341, + -85, -490, 258, -61, 44, -98, -230, 320, 112, 261, 62, 36, -220, -283, 97, 130, 137, 185, 428, -16, -339, -219, 256, -39, -292, -77, -22, -80, -368, 5, 45, 90, -136, 209, -15, 22, 294, 152, 306, -307, -133, 56, -173, 138, 81, 84, -18, -40, -31, -5, -126, 153, -62, 94, -30, 109, -49, -55, 1, 63, -60, -2, -19, -61, -36, 28, -73, -21, -148, -111, 54, 98, 45, 44, -21, -12, -73, -11, 66, -95, -20, 44, -26, 77, 67, -53, -29, 69, 40, -36, -2, 251, -306, 357, -81, 378, + -309, 280, 31, -30, 471, -246, 28, -239, -71, 718, 346, 152, 104, 204, -115, -1, -607, 113, -26, -263, 291, 218, -9, 52, -351, 309, -164, 328, 215, 175, -252, -44, -212, 315, 72, -115, 558, 267, -63, 29, -463, 79, 21, 368, -165, -471, -81, -130, -92, -665, -332, -709, -361, -253, 83, -178, 334, 42, -383, 231, -256, 362, -323, -261, 188, 323, 317, 1, -298, -237, 145, -195, 7, -98, 120, -133, -197, 347, 160, 48, -56, 131, 73, 161, -16, 110, 38, 181, 3, -8, 10, -88, 3, 47, 22, 21, + 4, 140, 63, -109, 12, 64, -35, -41, -27, 9, 26, 71, -18, 49, 81, -16, -83, -6, -91, -39, -84, -52, 71, 6, -47, 48, 26, 100, -59, -29, -90, 40, 20, -431, -514, -338, -41, 2, -59, 133, 197, 140, 8, 79, -157, 117, -328, -460, 23, 368, 71, -118, 296, 179, 287, 477, 69, -136, -290, -231, 145, -266, -182, 79, -209, -470, -254, -18, -47, 120, -99, 274, 85, 109, 375, -50, 52, 94, -284, 354, 65, -311, -514, 142, 56, -371, 410, 270, -343, 128, 346, 199, 99, 289, -120, -104, + 30, -147, -240, 434, -371, -33, 167, 45, 670, -565, 184, -65, 6, 194, 16, 49, -146, 97, -332, -713, -32, 0, -363, -227, -43, 146, 128, 60, 39, -111, 5, -159, -76, -23, -89, -143, 61, -20, 35, -68, -48, 45, -115, -254, -84, 27, -63, -245, -133, 115, 81, 59, -42, -88, -113, -13, -53, -135, -111, -160, -80, -105, -107, 6, -20, 56, -37, 55, -31, 95, -126, -339, 302, -614, -436, 326, -14, -559, 289, -326, 637, 129, -835, -104, 77, -209, 64, 148, 298, 256, -485, -19, 46, -99, -444, -67, + -92, -151, -135, -4, 34, 381, 416, -126, 224, 196, 189, 416, 6, 114, -476, -161, 168, -92, 230, 571, 84, -494, -1107, 0, -341, 318, -209, -110, -218, -595, 261, 803, 47, 213, -628, 133, -71, -279, 72, 310, 159, 251, -270, 401, 233, -459, -687, -40, -523, -485, -312, -357, 47, 648, 247, 28, -86, 419, -211, -305, -50, 69, -49, 81, 64, 8, 65, 163, 58, -12, 12, -57, -61, 171, -51, 169, 4, -88, 20, -44, -69, 203, -48, 113, -244, -26, 118, 4, 48, 208, -152, 191, -19, 26, 56, -56, + 141, 27, 8, 31, 7, 71, 182, -70, 63, 78, 70, 87, -29, -1209, -763, 547, 441, 717, -3, 282, 70, 226, -10, 146, -318, -382, -237, -342, -221, -244, 292, 689, 150, -842, -200, 147, -224, 205, -481, -40, -16, 27, 234, 177, 33, -59, -108, 195, 381, -306, -474, 314, 150, 412, 189, 600, -416, -147, 384, 572, 498, 294, 140, -124, 38, -73, 2, 197, -748, 401, -59, 108, -50, 567, -173, -10, -125, 359, 306, -640, 458, -544, -28, -277, -273, 247, 45, -848, -75, -68, -156, -100, -20, -109, 440, 42, + 421, -134, 498, 233, -257, 108, -64, 27, 32, 45, 67, 24, -96, -161, 248, 108, 203, 55, -121, 232, 9, 11, 176, -495, -229, -221, 70, -8, -335, 13, 57, -17, -63, -2, 116, -124, -5, 132, 67, 161, -142, -71, 41, 175, 670, -747, -18, -425, -1197, -142, -442, -945, 188, -7, -184, 58, 507, -34, -537, 183, 21, -173, -130, -97, 26, 584, -132, -23, 265, 195, -85, 282, 258, -126, -124, -236, 325, -79, -561, 85, -38, 191, 733, -491, -787, -497, -230, 108, 262, 138, 558, 278, -395, -229, -538, 464, + 286, 51, 98, -309, 32, -327, 563, 552, 39, -259, -144, 53, 512, 1022, 629, -98, -229, 13, 325, 140, 300, 414, -411, -20, -793, -535, -510, -342, 213, 485, 334, 52, -97, -47, -442, -556, -140, -296, -278, 62, -57, -72, 3, 17, 126, -143, 283, -289, 121, -368, -123, -2, 68, -12, 64, 139, -100, 15, 336, 410, 495, 270, 310, 139, 59, 21, 8, 17, -87, -269, -262, -45, 203, -2, 31, -111, -78, 30, 249, 155, 297, 239, 213, 257, -584, -68, -302, 440, -485, 94, 43, 860, -532, -156, -547, -118, + -540, -454, -328, 170, -581, -421, -632, -161, -95, -193, -286, -704, 184, -498, 201, -522, 644, 99, 289, -124, -607, 326, 188, -204, 325, 455, -246, -654, -351, 877, -375, -28, 22, -149, 193, 569, 101, 242, -183, 407, 6, 321, 97, 109, -10, 33, 695, 211, 1665, -1016, 649, 913, -241, 21, 470, -341, -100, 764, 302, -127, 405, -174, -740, -547, 185, 30, -989, -275, -102, -513, 263, 154, -334, -273, -202, 29, 90, 209, -174, 24, 121, -55, -221, 60, 45, 69, 204, 36, -126, 16, 237, 211, 101, -237, -7, 434, + -126, -93, 240, -237, -411, -118, 21, -54, -212, -66, -15, -233, -50, 23, -67, -242, -399, 149, 423, 152, -12, 13, -83, -254, -205, 925, 1033, 13, 746, 743, -43, 334, -750, -233, 661, 62, 653, 915, 753, -152, 491, -768, -1198, -513, -449, 288, 1, 308, 332, 720, 557, 194, -572, -70, 569, 183, -281, 366, 785, -89, 272, -642, 306, -507, -139, -322, -667, 408, 45, 198, 795, -432, -486, 287, 824, -650, -436, 268, -211, 1166, 862, -822, -311, -650, 33, 711, -332, -495, -227, 43, 170, -593, 140, 1188, 84, -796, + -1216, 978, -1173, -984, -577, -504, -849, 225, 213, 1360, 338, 596, -304, 649, -82, -281, 243, 27, -66, 665, 82, 339, 422, 227, 507, -149, 135, -114, -45, -114, -433, -321, -358, 405, 142, 360, 447, -103, 266, 580, 207, -193, 298, 347, 117, -86, -427, -385, 375, 156, 248, 495, 1105, 472, 276, 199, 310, -170, -40, 554, -363, -443, -89, 211, -193, 200, 119, -1077, -622, -809, 220, 457, 163, 698, 626, 884, 276, 965, 432, 625, -301, -115, -303, -734, -528, -1139, -676, -214, -665, 153, -23, -11, 276, 231, 106, 561, + -137, -453, 666, 68, -875, -371, -93, -1047, -798, -771, 74, 383, 104, -397, -49, 449, 273, 1058, 197, -1403, -469, -236, 227, 229, -161, -365, 524, -773, -144, -617, 476, -1222, -763, -995, -807, 49, -455, -341, -810, 418, 1455, -27, 940, -511, 230, -680, -4, 1048, 246, -478, 53, 411, -702, -1072, -586, 290, -846, 375, -15, -10, 538, 296, -148, 642, 622, 516, -169, -159, -114, 7, 432, 328, 216, 26, 450, 267, 65, 75, 331, -124, -121, 251, -356, 333, -311, -282, -365, 645, 383, 601, 206, 238, 43, 60, 276, -418, + -713, 75, 187, 196, 258, -46, -283, 811, 334, 818, -1325, 580, 1002, -93, 1153, -605, -1751, -903, -9, -171, 197, -624, 609, 861, -769, 685, -420, -513, -1222, -495, -701, -460, -560, 557, 85, -1093, -1403, 1067, 243, 386, -326, 90, -378, 15, 325, 495, 446, 1194, 40, -848, 1155, -117, -298, -530, 488, -943, -635, 544, -492, -733, -925, -807, -172, 114, 89, -245, 1001, 857, -81, -479, -834, -953, 238, 209, -187, -87, 1374, 99, -399, 599, 286, -898, 721, 1313, -1431, 2320, 619, 675, 255, 679, -182, -1422, 980, 90, -176, 1024, + -1205, 218, 213, 0, -115, 58, -93, -326, 179, 364, -296, -31, -438, -497, 655, -137, -320, 157, -174, -394, -726, -160, -247, 644, -610, -54, 750, -151, 599, -206, -523, 280, -105, -241, 310, 81, 826, -102, -13, 538, 1653, 723, 34, -560, 787, -18, 53, -386, 718, -844, 608, 583, 616, 295, -231, 817, 1027, -216, 422, -645, 1034, 437, 344, -667, -1449, 283, -446, -336, -590, -745, 444, 195, -362, 77, 33, -396, -1769, -116, -377, -187, -29, 1240, 849, -421, 319, -826, 90, 608, -939, -876, -717, 1122, -812, 229, 904, -1226, + -1135, 1038, 829, 870, 1170, 427, -1500, 332, 442, -139, 2446, -260, -374, -1112, -957, 487, -882, 568, 199, 643, 1339, -867, -588, 1626, -995, -1105, 716, -1421, 1027, -1082, 244, 363, -779, 316, -905, 622, 1153, -54, 200, 230, 42, -360, -332, -83, 334, -156, 225, -242, -715, 299, 63, 479, 241, 417, -144, -149, -708, 490, -95, -655, 152, 1325, 370, -349, 394, 710, -354, 70, 553, -285, 551, 178, -169, -866, 149, -337, -17, 1060, -485, 48, 210, 147, -302, 353, 1214, 88, -1061, 1481, 349, -114, 1052, 514, 849, 308, -1295, -297, + -492, 589, 1481, -962, 229, -469, 653, 749, -1020, 826, -822, -743, 359, 677, 18, 215, 528, -831, 709, 41, 868, -171, -243, 272, 1291, -600, 1041, -524, 202, 260, 1041, -77, -79, 346, 1574, 89, -1249, -116, -1501, 880, -7, 2429, 514, -730, -226, 525, -550, 843, 1586, 1077, 15, 449, 682, -94, -752, -118, -178, -2568, 1582, 1171, 1086, 248, -1114, -347, 824, 416, 717, 375, -2453, -890, 1492, 396, 475, 1275, -925, -47, -138, 715, 176, -90, -209, 559, -161, -685, 321, -340, -392, 328, 498, -394, -127, -32, 391, -532, 407, -472, + 204, -803, -811, 776, 94, 51, -101, -598, -187, 513, 48, 161, 877, -157, -682, -85, -391, 282, 323, -341, -281, 329, 725, 908, -38, 962, -594, 979, -895, 152, 468, -459, 66, 185, -245, -479, -906, 1381, -310, -270, -461, -75, -191, 451, -929, -265, -582, 202, -585, 563, -5, 292, -645, -1169, 53, -853, -897, 409, -689, -577, 1130, -415, -665, 89, -684, 324, 425, -120, -560, -157, 321, 291, -257, -19, 995, -172, -621, -777, -117, -337, -1184, 1113, 378, -1347, 828, -54, -573, 2611, 1461, 1206, 630, 373, -624, 104, 280, 315, + 110, 1148, 249, -330, -569, -2295, 463, 312, -19, -440, -876, -162, -567, -491, -45, 737, -507, 1268, 175, -241, -98, -96, 91, 540, -215, 144, 361, 140, 61, 301, -480, 240, 74, 748, -267, -171, -214, -173, -596, -305, 201, -625, 464, -116, -317, 452, 266, 383, -151, -44, 35, 85, -417, 226, 15, -4, -51, 279, 132, -1201, 2005, 248, 652, 352, -507, 366, 559, 133, -66, -495, -93, 129, -235, -181, 77, 218, 578, -414, 239, 16, 460, -173, 85, 146, -545, 429, 63, 100, 149, 153, -348, 355, -301, 66, 340, -197, + 333, -155, 422, 325, 186, -540, 391, 294, 235, 656, -645, -64, -13, -144, 188, -338, -535, 355, 403, 198, -57, 79, -63, 205, -192, 78, -399, 349, -616, 567, 315, -201, -15, 231, 11, 206, -2, 16, -27, -215, 289, 392, -359, -89, 68, 214, -166, -177, 41, 65, -46, 32, -136, 41, 159, -137, 30, 89, -138, 105, 139, -22, -52, -77, 23, 290, -118, 30, -283, 8, 303, -227, 225, -115, 13, 501, -94, 1, -15, -167, 260, 99, 110, 99, -87, 59, 286, -94, 194, -138, -25, 386, -1610, -3745, -601, 2188, + 1985, 4895, 2554, -1320, -408, -2713, -4606, -319, -2095, -293, 3350, 1431, 2587, 3977, -467, -584, -2024, -3437, -2736, -177, -1031, -390, 2850, 905, 1852, 3374, 548, -14, 345, -2053, -3112, 534, -3216, -2101, 708, -323, 517, 4133, 469, 1584, 3369, -672, 99, 753, -3259, -2713, -967, -3702, -1440, 472, 679, 2551, 3586, 2561, 1801, 1575, -604, -2168, -1787, -2681, -2824, -1207, -720, 20, 2358, 2822, 877, 2205, 636, -696, 457, -1535, -2142, -416, -999, -662, 1197, -43, 833, 1499, -418, -31, -7, -756, -241, -50, -576, 637, 222, -145, 1029, 333, -156, 999, -358, -1064, + 13, -1627, -1149, 356, -1093, 236, 1249, 927, 1705, 1872, 672, 665, -87, -1536, -2162, -2211, -2323, -1466, -120, 747, 1589, 2781, 2969, 2478, 1926, -110, -1829, -2603, -3345, -3396, -1825, -541, 1414, 3019, 2718, 1652, 1208, 362, -264, -400, -1212, -1381, -1054, -865, -636, -119, 117, 510, 737, 774, 726, 676, 326, 25, -263, -393, -583, -562, -433, -229, -99, 107, 185, 267, 210, 182, 145, 143, 41, 38, 31, 13, -69, -20, -104, -200, -218, -206, -196, -8, 31, 110, 233, 286, 267, 241, 81, -27, -165, -251, -284, -215, -154, -56, 44, 130, + 143, 164, 128, 88, 44, -1, -64, -48, -68, -54, -43, -43, -21, 9, -35, -21, -5, 18, 43, 42, 45, 73, 47, 25, -2, -34, -57, -57, -65, -46, -26, -6, 14, 31, 31, 33, 27, 18, 5, -1, -9, -13, -14 } + }, + { + {-134, 142, 36, -76, -33, -171, -45, 144, -75, -54, 45, -21, -5, 10, -45, -36, 175, 86, -20, 10, -25, -51, 25, 63, 97, -23, 37, 45, -153, -46, 0, -29, 95, 10, -32, 86, -64, 30, 133, -72, 9, 19, 101, -37, 139, -195, -71, 87, -38, -165, 12, 35, 56, 58, -17, -70, 7, -64, -44, 21, 83, 77, -110, 99, -121, 109, 7, 96, -37, -77, -34, 65, -12, -15, -19, 90, -95, 50, 24, 25, 31, 72, 23, -44, -51, -27, 39, -7, -38, 8, -45, -9, -3, -45, -18, -25, + 6, 26, -31, -21, 13, -5, -45, 1, 25, -16, -2, 11, -4, 19, 13, 3, -34, -10, 1, -14, 1, -2, -24, 15, -40, -6, -467, 153, -170, -68, -139, -143, 81, -48, -121, -65, 164, 243, -133, -50, -12, -176, -165, 12, -17, 107, 36, 80, -71, -44, -91, 25, 157, 68, 30, -101, 77, 23, 47, -66, 6, 23, 35, -90, -66, 24, -124, -127, 54, 96, -108, -55, -42, 8, 96, 77, 33, 14, 248, 97, -79, 96, 68, -69, 117, -44, -30, -1, -51, 104, -59, 27, 62, 50, -93, 36, + 17, 19, -33, -46, -20, 145, 9, -43, -32, 34, -131, 25, 77, -5, 50, -29, -48, 31, 28, -12, 49, 25, -14, 35, 36, 61, 7, 0, -5, -19, -26, -3, -5, -17, 17, -6, 60, 354, 141, -26, 15, 80, 41, -25, -154, 4, 135, -141, -17, -263, 68, 106, 6, -63, 191, 134, -125, 59, 6, -109, 170, 93, -12, 68, 162, -52, -35, 10, 0, 3, 38, 199, 39, 29, -325, -18, 14, 38, -147, 33, -119, -92, -126, -83, 0, 36, -77, 75, -187, -108, -12, -4, 58, -76, -18, -69, + 39, 100, -62, 10, -54, -11, 155, 121, -50, 113, -56, -99, -123, -10, -13, -83, 73, -14, 20, -10, -28, 4, -19, -68, -5, -108, 11, -54, -35, -91, 102, -33, 34, 69, 27, -37, -10, -42, -4, 17, -41, 40, -5, 3, 5, -16, 23, 13, 6, 2, 57, 27, -20, -41, -38, 34, 46, -2, 11, 45, 6, 558, -246, 44, -23, -106, 87, 155, -104, 167, -12, 178, 48, 61, -80, 100, 37, 102, -223, 116, -133, 39, -112, 136, -40, 137, -84, 49, -56, -14, -8, -16, 53, 287, 11, 83, + -82, -136, 3, 0, 3, 42, -95, 188, -14, 157, 9, -71, -89, -241, 115, 76, -114, 10, 94, 49, -280, 164, -12, 116, -169, -182, -90, -178, -34, 200, 40, -80, 10, 112, -41, -94, -50, -105, 72, -159, -30, -122, -48, -3, 132, 61, 13, 40, 167, 87, 19, 60, -50, -21, 9, 1, 25, 12, -31, 14, 58, -6, 11, 20, -31, -41, 35, -49, 53, 30, 49, -1, -22, 29, 49, 11, -23, 14, -4, 145, -345, 69, -110, -315, -243, 127, 142, 188, -95, -50, 129, 61, 193, 62, -23, 19, + 122, 240, -63, 69, -5, 195, 43, -13, -41, -151, -229, 1, -34, 67, -15, 52, 38, 13, 13, 44, -79, 8, 106, 168, -85, 19, -75, -98, 138, -108, -269, -106, -70, 127, 9, 141, 127, -69, 4, -112, -17, -48, 164, -210, -8, 69, -223, -250, 2, 76, 155, -111, -265, 137, -245, 283, 158, 46, 119, -4, -119, 360, -35, 174, -9, 252, 171, 92, -28, -50, -87, -32, 36, 9, 67, -72, 41, -38, -28, -27, -32, 34, -21, -1, -56, -3, 30, 60, -64, -75, 8, 33, -3, 39, -25, 4, + -32, -10, 18, 37, 43, 27, -39, -55, -758, 159, 41, -379, -479, -75, -369, 305, 89, -222, 17, -102, 36, -151, 22, -6, 4, 216, -74, -47, -86, -76, -198, -132, 204, -81, 130, -110, 58, 6, 118, -115, 90, -115, 54, -43, -71, 75, -185, 75, -93, -32, -134, 333, 160, 292, -121, 125, 101, -55, 54, -135, 148, 320, 254, -172, -44, 77, -124, -83, -219, -412, -138, 215, 79, -100, 45, 24, -110, -195, -196, 144, 20, -302, 36, 32, -12, -20, 104, 224, -19, 2, 34, 2, -55, -199, 70, 70, + 45, 97, 60, -84, 26, -52, 15, -43, -15, -48, 5, 14, -3, -34, -32, -8, 19, 1, 78, 29, 73, 77, 85, -95, -95, -35, 78, -23, 31, -27, 45, 46, 31, -45, -23, -300, -126, -79, 223, -61, 52, -234, -244, 10, 69, -144, -83, -135, 274, 59, -94, -203, -200, -196, -55, 92, 276, 88, 155, -126, 294, 167, 53, 2, 302, -179, 28, 94, 204, -334, -170, 143, 58, -47, 345, -153, 97, 207, 64, 34, 152, 60, 76, 76, 33, 88, -5, 130, -31, 322, -235, 265, 211, -186, 209, 37, + 178, 179, -395, -12, -16, -121, 63, -109, 110, -46, 252, -29, 40, 102, 71, 99, -161, -56, -164, -154, -87, 243, 37, -79, 73, 66, 32, -43, 26, -31, 97, 35, 31, -48, 30, -93, -8, 105, 56, -19, 36, 36, -29, 44, 31, 102, 58, -59, -22, -36, 33, -94, 28, 49, 32, -15, -4, -10, 395, -106, -62, -98, 281, 147, 29, 106, -192, 421, 139, -35, 158, 203, -345, -24, 81, 39, -1, 290, -141, -178, 401, 59, -29, -41, 209, 15, -31, -41, -98, 103, -61, 138, 98, -254, -240, 28, + 473, -7, 96, -294, 144, 193, -121, 142, 179, -298, -181, -39, -380, -203, -227, 65, -78, -86, -42, 265, -366, 160, 79, -121, 223, -145, 21, -310, -7, 184, 167, 347, -413, -105, -459, -101, -9, -112, 51, -25, 418, 322, 184, -211, 11, 77, 204, 248, -6, -2, -36, 2, 142, -10, -12, -9, 3, 4, 17, 55, -59, -22, 60, 7, 55, -5, 6, -51, 76, 43, 1, 67, -36, -8, 67, 14, -11, -86, -5, 15, 12, -33, 85, 139, -25, -8, -64, 43, 268, -306, 7, -189, 517, -222, -129, 447, + 337, 60, -630, -156, 286, 21, -33, -92, -52, -52, 41, 95, 86, 82, 554, -119, -83, -2, 70, -169, 95, 56, -23, -185, -117, 198, 213, 405, 102, -170, 101, -8, 102, 5, 224, -191, -283, -292, 187, -85, 37, 73, -106, -22, 481, 162, -410, 287, 90, 487, -257, -243, 139, 261, 180, 99, -47, 12, 124, -162, -48, 2, 206, -154, 416, -18, -8, -219, -245, 474, 140, -395, -94, 326, 226, 42, 81, -203, 61, 50, 62, 33, 69, -95, -113, 12, -5, -95, -32, 82, 82, -126, 31, -3, 52, 71, + -22, -25, -32, 47, 145, -109, 79, -10, 2, -65, -16, -49, -33, 67, -26, -44, -97, -6, -55, -371, -314, -121, 117, 120, 576, 559, -63, 47, 26, 6, -5, -114, -373, -286, -147, 134, -103, -324, -91, 63, -23, -498, -145, 112, -50, 49, 36, 152, 221, 37, -158, 164, 170, 120, -5, 220, -437, 148, -387, 485, -342, 134, -363, -59, -406, -214, -252, -273, 190, -240, -45, 86, -2, -127, -91, -41, -397, 14, 27, 199, -620, 16, -15, 291, 350, -235, -144, 15, 269, -512, 330, -230, -152, 27, -499, -24, + -39, -77, -88, -61, 502, 206, 104, -119, -112, -124, 17, 124, -200, -4, -34, -53, 28, 149, -54, -94, 95, 59, -1, 105, 57, 89, -52, -66, 127, -90, 33, -118, -22, 7, -24, -44, -105, -115, -122, 31, -6, -25, -88, -83, -34, -43, 28, 127, -33, 97, -291, -765, -303, -142, 138, 212, -248, -91, -313, -276, 152, -242, 258, 107, 186, -27, -245, 440, 178, 248, -308, 136, 61, -451, 285, 172, 21, -306, -115, 156, 166, -5, 60, 223, -212, -157, 264, -515, -507, -669, -147, 218, -585, -490, -294, 12, + 216, 69, 64, 12, -167, -234, -553, 295, 87, 676, -158, 19, -414, -498, 67, 324, 26, -314, 212, 85, 463, 46, 62, -222, -39, 195, -447, -842, -231, -210, 49, 222, -400, -204, 136, -141, -29, 132, -74, -68, 177, 43, -12, 86, 139, 150, 33, -101, -264, -25, -159, 44, 34, 34, 115, -96, 105, 138, 97, 78, 82, -199, -178, -69, -152, 17, 49, 52, 190, -44, 123, 72, -74, -41, -110, -154, -37, -203, -61, -46, -720, -553, -255, 380, -33, 651, 128, -56, -366, 130, 670, -702, -633, -209, -106, -440, + 417, 123, 225, 271, -442, -52, 176, -278, 520, 8, 116, -151, 128, -344, -197, -118, 195, 93, 315, -518, 45, -4, -388, 422, -253, -617, 121, 223, 44, -184, -46, -257, 41, 211, 88, -421, 164, -96, -470, -277, -577, 13, -91, -15, 73, 353, 437, 365, -188, -318, 104, -81, -55, -246, 455, 378, -83, 701, -449, 234, 440, 476, 11, 303, -198, -77, -395, -166, 233, -80, -308, 191, -177, 201, -92, -209, 107, -41, -122, -91, 78, -101, 67, 142, -151, 192, -26, -104, 69, 24, 10, -86, 110, -170, 56, 65, + 5, -113, -14, -67, 84, 159, 341, 175, 272, -13, -5, 142, -178, 48, -240, -95, 50, -2, 263, -624, 79, 8, -394, 58, -878, -759, -181, -6, 33, -19, -312, -11, -89, 281, 55, -17, 53, -663, 230, 124, 368, 153, 160, 433, 216, 63, 1082, 232, 416, 574, 27, 405, 102, -224, 263, 19, 127, -220, 17, -142, 92, -142, 305, 37, -189, -236, 33, -642, 373, 252, -33, -58, 147, -170, -141, -210, -254, 213, -203, 351, 408, 400, 426, -98, -644, 11, 272, 651, -151, -23, 308, 455, 669, -86, 295, -197, + -115, -537, -419, -183, -190, -153, 112, 24, -230, 262, 165, 206, 368, 148, 138, -43, 1, -54, -105, 4, 67, 1, 194, 156, 95, -10, -159, 10, -114, -126, 81, 99, 30, -197, -44, -288, -70, 95, 143, -91, 119, -164, -191, -96, -115, 108, 56, -168, -116, 132, 518, 676, -522, -546, -718, 627, -77, -267, 211, 204, 586, 487, 23, 535, 765, 211, -403, 362, -373, -212, -84, -263, -315, 151, -163, -160, -378, 834, 97, -456, -8, -68, 369, 391, 150, -270, 395, -116, 241, -777, 33, 313, -338, 104, -366, -300, + 788, 323, 233, -62, -712, -178, 197, 145, 107, -174, 553, -401, 304, -192, 199, 220, 437, 593, -704, -25, 351, 167, 497, 481, -702, -5, -199, -367, -30, -384, 148, 281, -148, 516, -125, -320, -386, 318, 366, 364, -110, 57, -29, -547, -530, -497, 296, 145, 89, 236, -24, -144, 360, 43, -11, 218, 349, 208, 19, 31, -114, 209, 100, 448, -52, 47, 312, 252, 80, -54, 196, -16, -52, 352, -299, 6, 213, 8, -77, -118, -65, -10, 231, 36, 7, 255, 183, -181, 275, -23, 533, 1063, 45, -508, 144, -340, + 220, -296, -318, 964, -732, 1211, 743, -179, 245, 585, 86, -914, 360, -740, 177, 65, -364, 15, -48, 528, -263, -27, -19, -161, 1118, -65, -166, 143, 378, -381, -802, 634, -99, -49, 725, -426, -115, -507, 138, -354, 411, 376, 772, -221, 217, 513, -727, 89, -462, -734, -936, -494, -1012, -1141, -157, 73, -534, -578, 361, -41, -321, -623, 452, -333, 120, 564, -1062, -308, -193, 472, 1277, -604, 40, -383, -562, 273, -673, 544, 953, -272, -440, -471, -115, -113, 13, 307, 230, -251, 255, -33, 202, 10, -227, -67, 282, -463, + 221, -243, 68, -198, -72, -279, 67, -268, -411, -201, 102, -309, 3, 92, 459, -264, -150, 148, 192, -330, -201, 92, -85, -177, 322, 54, -244, 221, 67, -385, 67, -309, 343, -153, -493, -729, -553, 615, -501, 249, 585, 251, 376, -695, 1003, 632, 547, -401, 719, -77, 476, 314, 107, 261, 350, 214, -116, -177, -159, 74, -482, -567, 321, 143, 187, -466, 128, 144, 351, 525, 787, -442, 120, 1121, 242, 122, 109, -228, 83, 1116, 324, 724, 206, -770, -321, -560, 1618, 659, -625, -389, -557, 97, -365, -876, 202, -663, + 991, -67, -819, 1082, 875, 128, -238, 150, -499, 668, 1188, -315, 564, 1331, -209, -213, -151, 812, -59, -443, -419, -423, -7, -49, -371, 33, -156, 411, 102, -388, -247, -442, -48, 65, -72, -308, -348, -244, 219, 372, 58, -379, -55, 491, 4, 451, 235, -245, -22, -384, 382, 176, -500, -937, 87, -56, -285, 315, -2, -159, -134, 102, 26, -31, 278, -762, 309, -101, 764, -1585, -1087, 634, 305, 232, 538, -538, -703, -385, -578, 334, -621, 187, 419, 686, 26, 576, 336, 99, -179, -593, -418, 353, -727, 377, 89, 628, + 478, -228, -906, -586, -52, -40, -237, 628, -1097, -80, 41, -1146, -19, -136, -89, 129, 677, -651, -1807, 681, 740, 445, 1414, -1157, -147, 790, 602, -724, -337, -196, 1114, 225, 1063, -1530, 226, -1826, -1095, -1056, 1261, 405, -811, 745, 88, -707, 726, -1060, -1117, 173, -1161, 350, -1984, 309, 627, -840, 930, -416, -223, 627, -214, -165, -442, -27, 147, 348, -41, 324, 626, -466, -52, -369, 223, -239, -65, 142, 77, 89, -83, 650, -215, 57, 275, -564, -502, -548, -259, -926, -429, -335, 800, 164, 712, 312, 142, 329, 224, 34, + 268, 62, 557, 1372, 507, -492, -322, 189, -350, -410, -50, 638, -112, 119, -680, -141, 937, -685, 517, 1225, 611, -52, -235, -403, -785, -576, 673, -385, 632, 457, 216, 30, 246, -195, -998, -345, 711, 565, 591, -630, 1086, -280, 421, -804, 735, 1268, -257, -451, -49, 47, -284, 278, 552, -1039, 681, 663, -164, 769, 405, 332, -489, 101, 685, -1449, -1294, -537, 340, -667, -1965, 824, 537, -254, -335, 16, -117, -672, -1806, -108, 1278, 312, -230, -152, 274, 1050, 833, -1230, -510, 823, -176, -329, -1410, -81, 770, 258, -219, 477, + -180, 52, -533, -86, 320, 486, -278, -98, 97, 281, -176, 174, 20, -343, 204, 590, 99, 177, 108, 267, -280, -485, 45, 528, -433, 191, -148, 49, -420, -804, -440, 302, 978, -98, 461, -647, -287, -437, 270, 193, 308, -219, -337, -22, 69, 78, -152, -33, 668, 885, 20, -998, 1321, -371, -922, 827, -133, -502, 639, 171, -134, 539, -739, 701, -250, 24, -215, -184, -1030, 408, -393, 162, -413, -34, -308, 295, -180, 1113, 197, 728, -283, 182, 460, -196, 318, -63, 556, -28, -187, 879, -786, 438, 601, -353, 680, -416, + -17, 350, -266, 799, 716, 149, 1191, -734, -1682, -283, -1040, -688, 2456, -63, 753, -115, -1037, -27, 1032, 1461, 888, 1472, -792, -237, -355, -841, 557, -236, -519, -54, -1020, -1865, 469, 656, -552, 372, -116, -556, 594, 437, -217, 612, -225, -546, 280, -271, 725, 68, 54, 410, 137, -462, -194, 238, -152, 451, -630, 406, -660, -168, 165, -469, 299, 19, -703, -114, 45, -189, -2, -132, -516, 211, 155, -82, 518, 794, -433, -620, -40, -296, 860, 883, -520, -330, -108, -438, 9, 155, 742, -796, 941, -579, 124, -9, 92, -735, + -119, -666, -552, -5, -221, -504, -205, 357, -431, 329, -207, 1012, -478, 297, 55, -260, -824, -307, 617, 105, -210, 810, -611, -617, -89, 773, -716, -107, 133, 204, -796, 230, 268, -290, -832, 7, -648, 264, 140, 238, -1269, -547, 714, 1935, -886, -129, 151, -336, -555, -19, 1617, 366, -171, -151, -435, -108, -334, 622, 27, -410, -437, 15, 285, -655, 500, 142, 545, 14, 695, 286, -494, 650, 623, 1546, 490, 113, 155, -576, 185, 500, 521, 173, -41, 12, -68, 188, 215, -59, 279, -81, -33, 529, 224, 84, -164, 151, + 403, 420, 488, 171, 177, -283, -6, -24, 87, 270, -15, -228, 249, -238, 207, -18, 244, 30, -206, -64, 14, 49, 120, -37, 85, 59, -6, -1237, 1637, 224, 371, 391, -381, -439, 13, -171, 230, 538, -761, 249, -163, 195, 182, 126, 429, 336, -326, 302, 261, -265, -456, 136, -164, -378, 222, 183, -35, -248, 4, -181, -90, 15, 94, 171, -342, -52, 268, -123, 240, 45, 172, 354, 102, -365, 34, 338, -197, -20, 161, -580, -39, -145, -543, 744, -194, -33, 438, 74, -337, 130, -322, -66, 242, -300, -112, 550, + -590, 61, 48, 199, -265, 176, -94, 164, -228, 9, -59, 554, -258, -26, 140, -282, -32, 383, -86, 247, -174, -160, 23, 148, -152, 283, -7, -63, -67, -91, -95, 241, -212, 236, 124, -312, 69, -32, -32, 183, -265, -105, 32, -173, 174, -178, -32, 293, 47, -55, 128, -148, -123, -72, 136, 244, -82, -71, 20, -211, 384, -1625, -3305, -427, 2072, 1593, 4576, 2201, -1069, -934, -2172, -3803, -482, -1475, -459, 2682, 1710, 1825, 3492, -124, -775, -1319, -3456, -1909, -615, -644, 95, 1571, 1217, 1291, 2437, 1425, -898, 1298, -1367, -3188, + 407, -2140, -2977, 1159, -256, -553, 3658, 1197, 972, 3152, -339, -622, 959, -2115, -2627, -708, -2249, -2011, 425, 434, 908, 2750, 2436, 1475, 1747, 336, -1379, -1486, -1838, -2527, -1180, -643, -859, 762, 2433, 1587, 1569, 1288, -910, -12, 256, -2086, -860, -524, -611, 954, 489, -122, 781, -183, -163, 132, -563, -426, 277, -350, 566, 711, -266, 385, 726, -425, 475, 236, -1419, 249, -461, -1542, 23, -882, -788, 1119, 1212, 1169, 2170, 690, 690, 734, -950, -1897, -2116, -2710, -2018, -610, 353, 1641, 2722, 3015, 2356, 1716, 339, -1598, -2406, -2938, -2730, -1416, + -90, 769, 1955, 1804, 986, 990, 385, -28, -6, -305, -598, -496, -620, -751, -551, -409, -105, 210, 510, 614, 664, 574, 404, 206, -1, -333, -555, -508, -356, -248, -194, -52, 71, 243, 284, 189, 179, 156, 64, 89, 80, -95, -123, -60, -118, -106, -158, -213, -103, 9, 21, 110, 172, 175, 213, 159, 58, -22, -108, -152, -150, -137, -126, -62, 26, 68, 64, 62, 55, 54, 49, 17, 4, 13, 10, 5, -5, -30, -41, -67, -90, -72, -38, 6, 45, 66, 83, 86, 58, 35, 18, -34, -56, -52, -53, -46, + -29, -24, -2, 15, 20, 26, 28, 18, 9, 1, -7, -12 }, + {-32, 82, 142, -106, -92, -142, 129, 64, 11, 190, -19, -2, -58, -47, 41, -51, -99, 56, 16, 159, 217, -56, -128, -157, -10, -90, -87, -59, -12, -125, 121, -45, -47, -83, -61, 23, 136, -14, -39, 41, -133, 100, -83, -299, 148, 99, 165, 171, 33, 90, -89, 25, 130, 10, -1, -31, -17, 70, -63, -45, 3, 66, -55, -68, -100, 128, 51, 16, -31, -128, -4, 96, 60, -18, -24, 96, -11, -7, -42, -39, -58, -69, 5, 15, 33, -71, -28, 40, -49, 43, 12, 19, -18, -1, 9, 21, + 5, -8, 13, -9, -24, -8, -40, 27, 14, -11, 1, -18, 24, 25, 8, 3, 10, 9, -25, 1, -5, -6, -10, -3, 14, 4, -448, 234, -22, 7, 82, 115, -167, -21, -30, 96, 37, -102, 319, -34, -19, 142, 117, 39, 81, 261, -128, 9, -65, 27, -80, 7, 9, 30, -144, 13, -34, -54, -6, 91, -50, 85, 123, -211, 29, -86, -23, -130, 66, -77, -13, -43, -132, 51, -89, 61, 34, -65, -96, 4, 90, 68, 163, 76, -70, -200, -13, 36, 253, -78, -38, -2, -49, -131, -62, -122, + -16, 102, -23, 122, 78, 63, 88, 17, -158, -36, -101, -64, -175, -5, -50, 24, 48, 21, -26, -35, 6, 47, -39, -10, 1, -14, -3, -15, 19, -60, -20, -14, 2, -5, -11, 1, -89, 324, 168, -56, -135, 184, -222, -40, 118, -93, -68, -97, 213, -79, 64, 15, 63, 292, -300, 85, 145, -102, -278, -146, -22, 14, -42, -53, 112, 164, -17, -122, 6, -154, 41, -98, 50, 175, 62, -183, -8, 8, 264, 47, 131, -42, 56, 44, -327, 2, 150, 68, 168, -155, -96, -154, 38, 94, -34, 30, + 5, -79, 26, -60, 48, 46, -14, 76, 13, -15, 32, 189, 32, 97, 122, 66, 0, -6, -184, -3, 189, 65, 82, -6, -16, 118, -93, 7, -11, 59, 30, -2, -82, 10, -43, -14, 10, -28, -22, 16, -5, 60, 23, 54, 24, 15, 28, -25, -34, 1, 0, 69, 40, 8, 21, 65, -15, 4, 18, 27, -1, 673, -176, -65, -104, 136, 90, 228, 89, -36, 108, -7, 121, 46, 169, 2, 142, 185, -209, 35, 52, 33, 31, 45, -125, -2, -144, -22, -7, -242, -166, 59, -3, -10, 94, 92, + -51, -209, 60, 185, 121, 173, -49, 93, 171, -290, 89, 125, -145, 177, -126, -28, 15, 34, -98, 83, -28, -34, -102, -83, 98, 99, 43, 97, 151, 83, 211, -46, -243, 232, 36, 113, 46, -41, 58, 43, 8, 159, -51, 157, -229, -53, 27, 69, 13, -125, -60, 20, 4, -14, 5, 47, -63, -35, -37, -45, 23, -14, -19, -37, -29, 68, -19, -23, -4, -25, -23, 34, -17, 37, -11, 2, 26, -9, 1, 303, -340, 232, 52, 237, 58, -128, 47, 184, -212, -42, 28, -239, -45, -183, -111, -132, + -146, 67, -228, -140, -181, -43, 182, 68, -219, -83, -229, -54, 54, 338, -265, 114, -65, -95, -197, 13, 37, 218, 116, 31, -178, -311, -1, 96, 251, 90, 83, -179, 70, 159, 15, 28, -95, -93, -30, 94, 19, -59, 5, -197, -26, -166, 110, -32, 110, -162, -138, -225, -23, -143, -60, 63, -219, -92, 29, 127, -264, 160, -123, -131, -139, -114, 83, -75, 40, 50, -68, 14, 59, 47, 6, -59, -7, -26, -69, -8, 56, 36, -33, 53, -39, -27, -5, 21, -51, 8, -4, 41, 31, 64, -45, 19, + -8, -16, 21, -51, -17, 33, 18, -21, -834, 135, 96, -240, -53, 0, 9, -46, -80, -61, -248, 191, -120, 27, -206, -73, 299, 271, -172, -103, 9, -4, -141, -164, -116, 20, 13, 6, -17, 70, -204, 64, 7, -358, -43, -107, 164, 241, 37, -41, 11, -210, -264, 142, 261, 291, -79, 54, 169, 176, -91, 162, 262, -10, 221, 189, -221, 73, 12, 238, -146, -154, 136, 181, -56, 17, -260, 184, -146, 194, -324, 36, 76, 155, 10, -134, -276, -168, 231, -228, -12, 27, 124, -68, -50, 99, -185, -159, + 65, 45, -14, 133, -62, 33, 33, 37, 49, 12, -53, 34, 67, -27, 8, -12, -36, 29, -87, -10, -93, -16, -19, -28, -49, 21, -29, 0, -73, 30, -14, 27, 28, 13, 10, -322, 116, -284, 363, 350, 13, -469, 197, 29, -86, 327, 3, -279, -28, 355, -441, 16, -109, -348, -95, 8, -67, -177, 105, -147, 123, -125, -235, 128, -16, 183, -351, 146, 280, -110, 25, 281, 410, -107, -81, -342, 22, -282, -21, -196, 12, 29, 167, 81, 153, -107, 30, 95, -16, 378, -248, -122, 498, 500, -96, -30, + -310, -158, 18, -85, -205, 302, 95, -77, 444, 87, -210, -4, -403, -202, -228, -195, -52, -315, -226, 132, 123, -22, 74, -92, 108, -69, -101, 19, -147, -67, 194, 17, 98, -50, 22, 16, 47, 43, -6, -2, -92, 0, 23, 17, -24, -26, 67, 20, -11, 4, -14, 3, 38, 24, -10, -35, 12, -22, 399, -108, -6, 275, -67, 162, -91, -351, -24, -1, -73, -208, -233, 120, -185, 323, -101, -236, 199, 406, -103, 113, -111, 234, 4, -495, 175, 274, 26, -83, -289, 240, 160, 155, 30, 97, 321, -228, + 39, 63, -181, -348, 329, 184, 614, -32, 270, -91, -195, 33, -32, -9, -57, -201, 441, 10, 33, 62, -64, 364, 44, 304, 125, 51, 324, -154, -367, -72, 65, 47, -153, 178, -110, -511, 44, 101, -284, 131, -31, 55, -1, -116, -130, -1, 46, 156, -16, 43, -62, -45, 68, 46, -11, 47, -54, -6, 1, -70, -103, 63, -115, -29, -51, -99, -30, -13, -39, 42, -19, -42, -15, 188, 71, 71, -40, 27, -61, -77, -28, -27, 30, -51, 88, -118, -40, 25, 322, -540, 86, 238, 356, -379, -57, 253, + 176, 215, 36, 457, 83, 188, -60, 24, 187, 101, 217, 15, -307, -447, 233, 111, -87, 49, 130, -418, 2, -265, 120, -17, 270, -90, 119, -66, 68, 34, -14, 150, 203, 70, 116, -329, 133, -60, -570, -380, 95, -418, -31, 339, -252, 677, 244, -140, 367, 14, -123, -278, -274, -381, -61, 217, -272, -37, 243, 108, 137, 495, 60, 322, 1, 60, -537, 145, 38, -491, -463, 262, -178, 27, 138, -83, -127, 24, -30, -37, 26, -91, 77, -67, 16, -158, 82, 22, 32, -13, 188, -158, 12, -47, -40, 34, + 37, 49, 90, 148, 93, -103, 22, -17, 137, -50, 88, -147, -110, -87, -70, -14, -9, 66, 81, -281, -9, 176, -3, 123, -288, 223, -18, 64, 208, -389, -267, 70, -6, 212, 439, -41, 109, 471, -176, -320, -19, 345, -76, -399, 31, 146, -79, -125, -30, 511, -98, 440, 332, 401, 21, 32, 234, 78, -82, 82, -319, 239, 402, 252, 34, 224, -177, 172, -172, 252, -228, 4, -19, -18, 715, -108, -41, -63, 99, 197, 376, 430, -236, 103, 428, -241, -299, 179, -131, 185, 817, -387, 55, 76, -214, 92, + 266, 187, 22, -168, -403, 191, -176, 220, -152, 31, -200, -44, -334, 28, -107, -118, -42, 40, 84, 165, 69, -95, -24, 168, -100, -88, 11, 12, -153, -2, -77, -38, -29, -28, 58, 36, 119, -77, -77, 9, -92, 43, 187, -94, -101, -187, 95, -47, -128, -46, -276, -435, -335, -453, -174, 53, 365, 271, 99, 385, 116, 236, 217, -102, 334, 362, 255, -485, -272, -280, 107, -192, 14, 141, -141, -341, 223, -161, 80, 76, 351, -363, 568, -558, 581, 1, 292, -279, 103, -624, -349, -302, 277, 130, 401, -37, + -1, -201, -502, 331, -274, -140, 239, 573, 552, 262, -37, -370, 220, -570, -45, -322, 185, 622, -594, 220, 275, -366, -37, -59, 207, -241, -353, 74, -143, -514, 263, -47, -487, 365, 477, -153, 16, 72, -206, 315, 143, -83, -78, -199, -117, 253, 142, 147, -12, -220, -68, -71, -250, -48, 74, -10, -74, -18, -179, 28, -61, 126, 66, 31, -207, 176, 15, -83, -53, -28, -11, 107, -77, -26, 76, 215, 104, 68, -128, 173, -412, -482, -132, 320, -368, 253, -507, -86, -192, -175, -401, -31, -146, -239, 201, -266, + 299, 68, 235, -354, -667, -50, 144, -276, -201, 116, 93, -324, -151, 475, 233, -56, 262, 679, 30, 91, 75, -45, -5, 105, 96, -511, -183, -626, -194, -584, -272, 38, 694, 328, -335, -394, 262, 550, 349, -237, 422, -153, -26, -724, -212, -88, -85, -493, -795, 263, 3, -580, 154, 922, 125, 110, -574, -46, -3, 134, -645, 606, 100, 172, 337, 134, 365, -21, 174, -135, -277, -228, 128, -183, -55, -246, 89, 212, 8, 180, 24, -64, 1, -139, 105, 110, 22, 25, -95, -34, 59, 157, 113, -127, -44, -49, + -300, -415, -307, -96, -36, 55, -69, -113, -126, 6, -84, -106, -186, -97, 307, -182, -163, -42, 375, -556, -110, 138, -266, 649, -529, -544, -442, 628, 282, -357, -323, -213, -65, -192, -199, 35, 236, 621, -65, 267, 232, 227, -409, -509, -367, 436, -72, 528, 176, -53, -714, -579, -58, 52, -413, -255, -193, -195, -937, -199, -227, -334, -164, -217, -429, 308, 588, 331, 18, 351, 442, -152, 141, 117, 45, -13, -110, 314, 126, 523, -119, 57, 187, 1026, -10, 548, 688, -54, -596, 57, 597, 94, -508, -450, -582, 387, + -475, -123, 685, -287, -456, 148, -124, 20, 188, -280, -127, 64, -84, -123, -25, 59, 343, -25, -176, -146, 0, -124, -107, -89, -171, -74, 66, -75, -16, -226, 61, -15, 48, 242, 147, -130, 64, 59, -206, -306, 117, 134, 18, -313, -348, -46, -243, -71, -37, -309, 570, 414, -972, 301, 380, -175, 274, 913, 70, 199, -326, 208, -345, -222, -186, 63, 230, 325, -53, 131, -106, -61, -183, 238, 860, -288, -286, 306, 213, 27, -637, 404, -509, 284, 355, 36, 85, -108, 590, 447, -1, 299, -245, 379, 57, 428, + 625, -18, 153, -86, -239, -20, 268, 307, -610, -370, 135, 652, -324, 431, 284, 81, -710, 82, 102, -841, 487, -472, -565, -1064, 251, 641, -299, -595, 115, 711, 448, 77, -100, 7, 244, -221, 328, 546, 515, -41, 214, 540, -93, -9, -68, 465, -77, 113, -227, 117, -143, 17, -2, -38, -114, 101, 266, 92, 69, -249, 54, -257, 69, 403, -156, 6, 44, -192, -259, -288, -75, 183, -94, 49, -183, -17, -3, -532, -146, -22, 102, 137, -120, 190, 90, 103, -168, -153, -106, 50, 245, 675, 492, -158, -1292, 162, + 660, 319, 151, -562, 6, -385, 101, -30, 117, 204, 282, 125, -698, 418, -89, 132, 546, 215, 110, -184, 676, -16, 672, -797, -227, 264, -459, -397, 38, -98, -357, 51, 595, -12, 48, -300, -630, -400, -173, 272, -61, 69, -305, -335, -158, 516, -340, 300, 207, 172, 66, -520, -741, -54, 512, -617, 311, -530, 346, -558, -19, -550, 800, -714, -420, 193, 140, 368, 311, -180, -89, -182, 108, -2, 481, -578, -221, -745, 399, -261, 40, -25, 216, -160, 88, -301, -457, 307, -231, 14, 88, 405, 170, -280, 72, -91, + -358, -62, 98, 123, -323, -156, 379, -31, -299, -129, 443, -500, -161, 111, -107, 188, -27, -216, -289, -89, -123, -86, -87, 90, -12, 196, -187, 113, 48, -82, 201, -1111, -158, 331, 80, -265, -397, 36, -378, -36, -583, 544, -219, 340, -757, -430, -17, 926, -760, -67, -595, -473, -146, 580, -137, 257, 270, -309, -661, 927, 401, -532, 100, 67, 253, -517, 460, -42, -973, 102, 191, 249, -807, -193, 98, 707, 132, 394, -1040, -631, 315, 0, 673, -182, -118, 51, 340, 315, 117, -1319, 368, -154, 298, 703, -226, -63, + -807, 260, 359, -422, -255, 727, 1144, 300, 183, -325, -139, -627, 43, 8, -779, 283, -28, -226, -64, 365, -302, -200, -40, -83, -33, 322, -144, 7, 180, 74, 249, 215, 157, 116, 299, 358, -484, 153, -305, 237, 29, -302, -212, -117, -107, -198, 177, -100, -203, 330, -59, -103, 180, 340, -9, -120, 86, 317, 335, 217, -120, 59, 56, 286, 166, -937, -608, -200, 5, -528, 445, -1110, 69, -676, 373, -241, -753, -53, -192, -256, -860, -624, 197, 704, -448, 866, -711, -462, 170, -57, 401, -227, -239, -338, -84, -1181, + -330, 49, -38, -185, -456, 389, -402, 652, -184, -66, -439, -403, -778, -331, 306, 134, -34, 66, -271, -201, -353, -294, 175, 249, 124, -674, 800, 120, -328, 643, 463, 763, -130, 451, -1015, -543, -959, 1001, -307, -676, -652, -1395, -577, 987, -53, -481, 367, -948, -631, 254, -46, -789, -772, 3, -440, 133, 178, -584, 591, -343, -511, 57, -299, 842, -311, 385, 69, 517, -248, -136, 58, -218, 0, -472, -358, -82, 210, 21, 344, 147, 257, -206, 7, -410, -95, -141, 134, 413, 193, 172, 199, 177, 52, -539, -156, -369, + -87, 73, 261, 1238, 1583, -140, -690, -157, -256, -696, 312, 30, -504, 1515, 530, -346, -1035, -82, 259, 286, 313, 731, -200, -344, 345, -1293, -866, -329, -87, 152, -691, -624, 677, 547, -405, -777, 507, 28, 889, -707, -161, -232, -40, -555, -844, 726, -522, -318, -644, -131, 432, 417, -258, 72, 79, 553, 826, 622, -1052, -491, -623, -141, 363, 148, -719, -1021, 881, 72, -859, -1413, 723, -169, 390, 375, 381, 68, 281, -545, -212, 403, 71, -245, 160, -49, -757, 400, -962, -45, -47, -149, -345, -116, 424, -10, -97, 236, + -311, 957, -74, 103, -70, 29, 233, 5, 225, -458, 103, -68, -335, 55, 159, 333, -159, 108, -800, -240, -45, -397, 354, -26, -98, -203, -331, -463, -683, 229, -71, 522, 589, 400, -406, -538, -715, -243, 650, 557, 88, 273, -232, -386, -316, 25, 90, -298, 141, 553, 685, -848, -711, 2023, -162, -198, -303, -638, -69, 730, 1174, -540, -325, -119, -532, -133, -300, 466, -481, 533, 256, -183, -671, -50, -276, 1009, -553, -14, 3, -101, 458, -291, -37, 209, -137, -986, 504, -450, -519, -121, -554, -324, -1007, 965, 46, -644, + -1181, 687, -696, -682, 11, -532, 241, 435, 1347, -384, 529, -115, -648, -555, -159, 2022, -1782, -133, 1861, -1703, -642, 955, -139, -771, 1800, -892, -367, 822, 208, 349, -530, 593, 841, 390, -211, -58, 850, -127, 488, -15, 342, -488, -59, 219, 140, 89, 26, 30, 356, -166, 95, 126, 123, -765, -309, 239, -640, 189, 372, -277, -283, -227, 159, -317, 373, 307, -36, 176, -224, -464, -442, 883, 165, 548, 119, 104, 357, -309, -66, 557, -329, -775, 582, -84, 343, -95, -221, -225, 944, -1229, 1083, -197, -690, 577, 196, -120, + 113, 69, -142, 204, -246, -315, -150, -433, -363, -803, -314, 672, 632, -996, 319, 513, 427, -180, -984, -98, -493, -1150, 708, 1815, -1059, -124, 1286, -379, -474, 1043, 771, 376, -436, -859, 272, -356, -548, 1899, 1393, -1162, -860, 1021, -1892, -672, -544, -335, 1303, 864, 563, 621, -2221, -781, 2094, 1209, 238, -572, 713, -752, -1513, -1011, 720, -558, -130, 840, 1563, -200, -899, 103, 610, -1084, -410, 1108, 994, 997, 688, -212, -651, -328, 843, 236, 347, -175, 84, 379, 22, -166, -194, -255, 178, 127, 807, 219, -174, -338, 69, 30, + -133, -298, 69, 623, -687, -213, 597, -150, -28, 394, -168, 288, 114, 341, -694, -109, 130, 765, 175, 361, 311, 168, -162, 245, 354, -426, 192, -1877, 803, 3, -198, 953, -169, -729, 357, 326, 931, 526, -514, 22, 138, 637, 142, -744, -36, -47, 144, -693, -757, 1082, -399, -1141, 577, 1004, -575, -198, 58, 687, -833, -1088, 289, 911, -207, -394, -235, -227, 390, 166, 229, 2303, 119, -299, 23, 69, 1237, 36, -452, 277, -983, -575, 243, 2, 1061, 847, -560, -164, -530, 22, 374, 95, 109, 381, -286, -1137, 278, 763, + -373, 673, -1061, 492, 306, -922, 146, 17, -413, 41, -183, 456, 435, -773, -488, 1028, -798, 378, -86, -303, 213, -31, -475, 263, 146, 188, -28, -79, 37, 143, -190, -167, 125, 101, -112, -8, 213, 384, -242, -154, 33, -67, 118, -93, -68, 91, -21, 232, -90, 116, -315, 184, -226, 194, 319, -27, -12, 50, -406, 319, 644, -1208, -3974, -4703, -423, -3262, 1281, 7951, 4277, 6458, 6806, -740, -1961, 581, -4957, -6060, -1872, -6671, -5355, 1358, -3852, -1050, 7678, 2779, 5429, 9378, 5582, 2496, 1900, 664, -4178, -5202, -1716, -7105, -7109, 936, + -5316, -4364, 2623, -4474, -4600, 3471, 1411, -636, 8197, 7675, 4901, 10405, 9807, 3349, 3904, 3041, -4938, -4952, -6260, -12396, -14631, -10525, -10476, -7729, 265, 712, 5102, 8820, 10874, 9906, 11498, 9849, 5810, 3904, 1301, -1945, -4364, -6212, -5335, -7739, -8664, -7189, -8401, -6307, 999, 2018, 4895, 9815, 7818, 6022, 4555, 1791, -1488, -1218, -2461, -3084, -2352, -2679, -2585, -1106, -1046, 55, 1597, 1132, 2243, 2689, 470, 1950, 1878, -525, 625, 435, -1427, 57, 463, -1657, -1804, -2525, -5183, -5800, -4508, -4314, -1412, 2110, 3815, 6199, 9362, 10101, 9373, 6561, 2005, -2124, -4530, -6771, -8349, -8220, + -6414, -4413, -2094, -652, 264, 751, 1908, 3137, 3243, 3002, 3091, 2189, 1980, 1703, 693, 146, 427, 361, 227, 136, -396, -1065, -1616, -2330, -2956, -2963, -2384, -1832, -962, 160, 1001, 1461, 1700, 1496, 1326, 1449, 1404, 1123, 961, 794, 546, 282, 16, -537, -991, -1096, -1028, -936, -873, -810, -601, -218, 22, -81, -266, -150, 21, 120, 236, 273, 374, 596, 812, 797, 821, 724, 468, 283, 164, -64, -269, -416, -745, -1032, -1133, -1179, -1019, -651, -173, 364, 843, 1069, 1044, 815, 540, 266, 14, -134, -211, -223, -195, -189, -185, -167, -131, -101, + -61, -21, 6, 30, 42, 40, 31, 15, 4, -1, -2, -2 } + }, + { + {-270, -322, 169, 12, 254, 93, 113, 74, 104, -1, -1, -55, -163, -93, 46, -6, -28, -18, 90, 70, 3, 81, -72, -186, 62, -42, 23, -94, 77, -76, -37, -29, 137, -30, 1, -54, -13, -150, 53, -24, 84, -70, 12, -32, -120, 41, -10, -31, 56, 102, -19, -60, -176, 18, -104, 51, 4, -67, -1, -28, -23, -127, 85, -112, 65, -43, -74, -63, -135, 77, 9, 39, 84, -86, -139, 92, -133, 6, -88, 31, -68, 63, -33, 34, -58, 13, -26, 38, -27, -30, -29, -27, -52, 10, 15, -7, + -41, 31, -30, 7, -20, -35, -12, -11, -4, -6, -4, -28, -15, 7, -17, -8, -8, -19, -5, -14, -18, -15, -481, -6, -65, 125, 1, 48, -41, 62, 11, 54, -57, 309, -68, -44, -134, 44, -162, -52, 11, -79, -2, 113, 64, 43, 75, 110, -136, -52, -4, 70, -128, 123, -107, -54, 98, -19, 22, -79, 90, 95, 101, -158, -49, 170, -4, -26, -40, 186, 120, 144, 1, -34, -44, -10, -5, 21, 54, -180, -18, -84, -108, -14, 29, -93, 23, -71, -28, -29, -4, 62, 56, -33, -23, -41, + -147, -35, -92, 2, -121, 32, 0, 121, -43, 17, -106, 9, 13, -49, -52, 51, 0, 14, -6, 36, -11, 15, -8, -8, 42, 20, 17, 7, -6, 26, 161, 192, -136, 16, -116, 175, 31, -75, -105, -93, -21, 21, 45, 234, -142, -24, -57, 91, -265, -32, 166, -6, 139, 61, 111, 116, 49, -25, -125, 39, -36, 14, 194, 48, 166, -90, -48, 11, -228, 25, 167, -51, 14, -143, 105, -4, 46, -169, 97, -114, -65, -119, -140, 78, 25, -46, -73, -69, -51, -35, 76, -79, -142, -218, 198, 152, + 6, -218, 64, -105, 83, -72, 13, -134, -85, -174, -80, -26, 166, 99, -190, 80, 2, -18, 80, -13, 63, 132, 5, 27, 87, 17, 16, 86, -18, -4, 5, 10, 17, 20, -22, 24, -20, 5, 2, 21, 3, 54, 46, 2, -5, 53, 26, -42, 6, 18, 815, -303, 365, -291, 24, 86, 85, -240, -82, -81, -402, -3, 21, -145, -24, -2, 286, 53, -201, 146, 159, 35, 290, -217, -80, -116, 61, 233, -17, 14, 86, -42, 104, 46, 266, -41, 104, -175, 159, -123, 177, -4, -186, -28, 268, -12, + 181, 108, 174, 15, -139, -113, 2, -84, 143, 95, -142, 19, -111, 189, -52, 151, 181, 31, 186, -9, -91, -31, -116, 5, 245, -155, -158, -60, 69, -108, -67, 47, 118, -49, 43, -239, 58, 15, -17, 83, 5, 22, 56, -8, -31, 25, -55, 17, -23, 7, 10, -9, -19, -48, -4, -38, -24, -16, -80, -678, 76, -198, -141, -218, -264, 107, 240, -34, 95, 39, 124, 29, 11, 75, -144, 339, -15, -195, 224, -66, 96, -220, -136, -155, 70, 43, 176, 7, -106, 20, -94, -104, -115, -39, -161, -81, + 154, -140, -8, -110, -171, -76, 24, 57, 112, -86, -78, 110, 21, 42, 31, 68, 104, -165, -53, -16, -230, 63, -14, 137, -134, -103, -125, 23, 146, 112, 257, 172, -155, 65, -69, 121, 78, -169, 125, 34, -186, 25, -32, 17, -33, -128, 26, -92, -95, 36, -51, 23, 71, -46, -60, -64, -94, -18, 76, -19, 79, 1, 54, 36, 29, -34, -11, 13, -31, -37, 11, -36, -12, 10, -65, 38, -32, -12, 10, -3, 8, 21, -28, 19, 47, -862, 241, -255, -212, -152, 32, -42, 513, 53, 125, -54, + 5, -206, 211, 64, -27, 45, 275, -133, -44, 66, 22, 139, -115, -50, 153, 58, 141, 19, -143, -93, 86, -11, -46, -89, -49, -3, 261, 68, -43, 8, 22, -75, 189, 145, -41, -192, 52, -100, 180, 140, -134, 56, -175, -156, -136, -172, -57, 41, -102, 11, -113, -96, 206, 132, -169, -230, 29, 200, -150, -111, 171, 134, 194, -121, -2, 56, 82, 217, 61, -26, -5, -154, -20, -1, -131, 12, -36, -59, 6, -16, 69, -14, -23, 34, -17, -54, -33, 14, 57, -23, -17, 4, -10, 103, 21, 132, + -89, 26, 10, -52, 2, -2, -66, 20, -10, -75, -68, -36, -65, -50, 22, -32, -456, -45, 77, 222, -43, -116, 52, 326, -410, 95, -83, -76, -185, 111, -329, -214, 113, -172, 104, 468, -83, 189, -220, 226, -59, 67, -198, 92, 56, -106, 46, -21, -102, -7, 128, 202, -158, -252, -200, -185, 24, 148, 391, -4, 263, 275, -256, 197, -377, -138, 24, -168, -156, 105, -365, -72, 254, -109, -96, 34, -112, 104, -111, 178, 230, -64, 71, 10, -233, 20, -151, -104, -184, 105, 80, -177, 14, 132, 122, 156, + 160, -24, -154, 127, 66, 76, 41, 92, -11, -3, 13, 38, 44, -62, -20, -50, -34, 74, 62, 71, -130, 27, -17, -53, -63, 67, -42, -70, 17, 17, -24, 157, 51, -31, -36, -73, -21, 64, 96, 25, -1, 99, 1079, -53, -428, -55, -20, 40, 135, 54, -51, -45, -216, -103, 119, 263, -217, -137, 175, 13, -64, 70, -18, -251, -256, 346, -33, -23, -59, 177, -15, 18, 112, -191, 201, 83, 32, 76, 201, -485, -218, -119, 446, 57, 33, -138, -152, 133, -21, 154, -56, -310, 32, 37, -48, 150, + 67, 40, 247, 603, -49, -51, 229, 69, -72, 157, 469, -53, 89, 170, 136, 122, 124, 139, 107, -125, 187, 335, -78, 128, 1, -43, -233, 144, 54, -19, 70, 80, 18, 9, -79, -90, -36, -179, -80, -122, 155, 76, 58, -26, -24, 9, -104, 0, 37, -143, 124, -62, 22, -44, 6, 47, 56, -111, -110, -92, 12, -19, -31, -9, 76, -21, 7, -46, -98, -53, -3, 218, 243, -309, -90, -263, 260, 487, -233, -55, -268, -116, -324, 231, -198, -80, -21, 2, -129, -159, 290, -264, -98, 30, 198, 212, + -305, -89, 116, -261, 148, -207, -85, 77, 5, -113, -32, 63, 339, 42, 76, 0, -291, 318, -156, -238, 190, -169, -193, 251, -114, 33, -56, 34, 328, -56, 73, -287, -24, 335, 74, 332, 283, -93, -74, -385, 58, -64, 255, 314, -181, 79, -568, -154, 187, -195, 292, 21, 62, -103, -23, -135, 23, -93, 206, 205, -11, 70, -5, 116, 48, 85, 174, -52, -199, 92, 43, 126, -34, 134, -29, -45, 32, -79, -55, 15, -140, 40, -50, 124, 51, -8, -28, -80, -125, -9, 15, 51, -47, 29, -118, 0, + 5, -60, 76, 9, 0, 34, -40, 8, -1, 194, -250, 84, -233, -26, -315, 514, -153, 34, -164, -471, 270, 94, -352, 216, -159, -117, 122, 487, -245, 470, -10, -332, 13, 109, -293, 321, -170, 237, 517, 50, -243, -69, -29, 118, -207, -113, -29, 254, -92, -103, -340, -12, -402, -75, 453, -103, 258, 24, 68, -596, 7, -382, 306, 533, 164, 133, 32, 79, -312, 109, 166, -139, -39, -124, -79, 240, 5, 291, 893, 326, 89, -308, -286, -185, 175, -304, -27, -28, 62, 172, -167, -32, 166, 182, 37, 31, + 124, 157, 131, -2, -29, -30, 14, -65, -81, 71, -41, 110, -136, -43, 93, 79, -8, 72, -70, 33, 49, 67, -77, -75, 106, 76, 59, -27, -54, 26, -151, -40, 24, -80, 37, -56, -39, 17, 12, -13, -30, -100, 946, -494, -2, -239, -462, -621, 187, -191, 197, -587, 129, 225, 204, -240, -538, -421, -352, 16, -200, -390, -265, -129, -316, -217, 65, 425, -1, 70, -5, -353, 234, -22, 75, -70, -231, 216, -291, -409, 385, -399, 90, 7, -565, -332, 233, 0, 284, -173, -601, 8, 29, 238, 251, 580, + -322, -1163, -402, -390, 270, -754, -251, -117, -693, -223, -5, -123, -124, 163, -182, -6, -170, 175, -405, 159, 338, -407, -203, 216, 169, 149, -420, 112, 12, -50, 234, -46, 193, 175, -30, 62, 43, -41, -135, 244, -69, -153, 12, 4, 132, 55, 7, 50, -116, -115, 21, 55, 82, 145, -8, 72, -6, 65, -136, -51, -92, -81, -8, -9, 60, -152, -67, -111, -79, -159, -202, -175, -13, -6, 30, -103, -139, -541, 214, 268, -89, -104, -269, -298, 688, 250, -641, 222, -349, -34, -317, -660, 195, -344, -143, 27, + 21, -168, -556, -346, 275, -343, -8, -303, -462, -182, 517, 82, 94, -450, -148, -93, -56, 181, 229, 290, 363, -177, 206, 70, -205, 126, -347, -306, -260, 112, -301, 13, -454, -403, -203, 473, 375, 359, 402, -368, 503, 14, 234, 683, -136, -128, 116, -332, 141, -157, -421, 53, 353, -414, -288, -53, 380, -315, 41, 113, 231, 54, -88, -216, 63, 157, -82, 18, -105, 33, -99, 39, 13, 56, -34, 38, 82, 190, -19, -7, 22, 87, -138, -63, -152, -48, -30, -185, 40, 161, -9, -219, -31, -23, -182, -215, + -302, -132, 124, 15, 90, -51, -49, -115, -10, -276, -43, 158, 264, -18, 84, -159, 26, -97, 139, 53, -259, -604, 691, -540, 715, 400, 272, 153, 281, 305, 282, 769, -269, 54, -52, -133, -24, 95, -72, 148, -50, 241, 201, -43, -134, -766, -273, -556, -26, 293, 295, 94, 150, 221, 182, 214, 549, 819, 549, 111, -105, -158, -236, 287, 291, 327, -244, -192, -302, -50, 398, 4, 478, -290, 256, 154, 429, -897, -643, -263, -361, -369, 110, -150, 564, 168, -630, -52, 1018, -343, 317, -154, 418, -195, -128, 15, + -174, -227, -17, 171, 251, 176, -67, 198, -53, 92, -260, -176, 166, 106, -262, -113, -112, -35, 64, -68, -129, 59, 11, 43, -21, -73, 115, 38, -67, 154, -22, 46, -30, 181, -155, 162, 70, -151, 99, 6, 26, -157, -462, 173, 3, 34, -54, 176, -44, -81, 55, 138, 113, -67, 140, -439, -219, 369, 163, 273, 708, 63, 474, 692, 481, -309, -698, -21, -319, 758, 220, 593, -82, -314, -114, -342, 138, -263, 34, -293, 156, -213, -89, -472, -469, -44, -673, 372, 256, -199, 347, -161, 136, 388, -425, -556, + 101, -119, 940, 402, -1029, -275, -291, -528, -562, -1148, 204, -409, -107, 168, 42, 240, -45, -133, -872, 107, -396, 110, 512, 111, 343, -516, -690, 143, 428, 291, 161, 277, 445, 560, 572, -505, -306, -363, -262, -424, 603, 357, 340, 97, 260, 227, -22, 319, -487, -167, -59, 44, -106, -341, 19, -65, 44, 116, 352, 24, 164, 170, 25, 180, 5, -101, 20, -260, -109, 146, 202, 68, 36, -318, -33, 17, -157, -102, 46, 110, -299, -323, -152, 118, 93, 174, 38, -98, 71, -333, -305, 1246, 823, 1143, 75, -226, + -776, -228, 130, 181, -184, -599, -216, 988, 409, -136, 303, -22, -362, -105, -236, 674, -51, 40, 291, 20, 330, -3, 467, -429, 538, 109, -250, -151, -277, 486, -672, -726, 460, 760, 36, 525, 722, -812, 271, 166, -44, -7, 121, -305, 567, -343, -272, 229, 30, -61, -131, -169, 82, -536, -160, 432, -529, -122, -357, 14, 1072, -336, 70, 287, 6, -246, -668, 654, 306, -1347, 335, 339, 252, -302, -140, 688, 32, 51, 177, -479, 19, 305, -124, 176, -38, -156, -398, 61, -52, 370, -34, -16, -265, 293, -98, -102, + -420, -212, 149, -271, 23, -134, 169, -159, -338, 171, -364, -100, -165, 17, 23, -137, 365, -45, 491, 299, -49, 51, 315, -218, 57, 37, 302, -273, -161, 14, -556, -1334, 1186, 707, 376, 265, 586, -1346, 553, 621, 266, -862, 479, 871, 404, 960, 350, 16, -38, -30, -164, 407, 682, 650, 227, -200, -339, 81, -309, -361, 380, 261, 72, -362, -352, -77, -306, 156, 784, -139, -254, 265, 142, 232, 274, -60, -158, 630, 417, 206, 278, -51, -626, 145, 417, 54, -466, 624, 163, 867, 32, 780, 83, -256, -83, 187, + 1110, -140, 399, 274, 525, 275, 2, -34, 342, 1580, 74, 634, -535, -400, 201, 248, 308, 127, 51, -776, -307, -814, 44, -140, -269, -228, -90, -343, 43, -36, -361, 258, -420, -204, -380, -260, -25, 42, -304, -353, 85, 224, 262, -53, -100, -454, -593, 59, 73, -270, 540, 522, 773, 271, -170, 106, 239, 292, 351, 52, -366, 92, 470, 240, 25, 188, -869, 953, -14, 843, 21, 57, -765, -235, -344, 585, 149, 259, 155, -588, 59, 47, -516, -739, -754, 256, -280, 688, 41, -218, -178, 148, -265, 44, 203, -290, + 164, 232, 80, 66, 522, 875, -170, -7, 441, 359, 528, -391, -152, 158, -522, 50, 47, -696, 898, -45, 454, 389, 276, -530, 52, 450, -366, 803, 223, -296, 668, 500, 353, -1122, -225, 221, -380, 58, -622, -159, -944, -274, -141, -265, -1046, -109, -283, 1573, -223, 318, -158, 249, -128, -261, 175, -220, -29, -120, 428, 148, 191, -685, -604, -460, -184, 116, -851, -143, -64, 59, 319, 232, -20, 327, -294, 1, 24, -499, -675, 129, -193, -638, -167, -304, 50, -682, -70, -301, 406, 0, -281, -112, 132, 151, -57, 298, + -300, -199, 403, 369, 669, -228, -49, -95, 179, 476, 416, 306, -248, 186, 523, 504, 214, -642, -742, 309, -114, 219, -148, 603, -475, -110, -173, 524, -419, 930, 1147, 1169, 59, -234, 179, -169, 276, -65, -20, -362, -964, -332, -924, 507, 478, -576, -433, -578, -276, -96, 1228, -1, -646, -696, -54, 852, 402, -1755, -368, -323, 216, 638, -768, -255, -462, 182, -1043, 497, -184, -39, 274, 27, -517, 1002, -114, 468, 1078, 2217, 1328, -49, 741, 1123, 1453, 1572, 443, 956, 267, -4, 586, -486, 968, 404, -437, -1477, -1074, 122, + -426, -316, -280, -179, -190, -618, -404, 6, -103, -50, -200, -70, -324, 372, -659, -283, 178, 103, 49, -185, -212, -132, 122, -121, 326, -411, -502, -512, -314, 359, 414, -176, -82, 136, -89, 683, 144, 44, 553, 334, 313, 778, 515, 581, 179, 270, 649, 235, 503, -487, 264, -229, -506, 567, -731, 1205, -150, -231, 15, 957, -652, -122, -35, 4, 344, -259, 499, 166, -101, 108, 52, 388, -1221, -393, -43, 119, -126, -895, 721, -50, 94, 253, -583, -274, -1346, 344, -319, 246, 974, -280, 200, -138, 462, -812, -1076, 926, + -93, 68, 154, 931, 683, 806, -19, -1109, 646, 292, -263, -401, 618, -127, 782, 1287, 1007, 158, 84, 946, -193, 280, 786, -552, 910, 544, 322, -660, -322, -876, -28, 280, 1279, 525, -1193, -126, 768, -129, 373, 500, -846, -225, 411, 83, 229, -386, 273, 447, 60, -11, 680, 112, -147, -195, 226, -79, 366, 39, 277, 296, -47, -346, 671, -116, -204, -63, -453, -478, -299, -337, 220, 375, -396, -363, 82, 574, -858, -231, 335, -125, 6, -140, -89, -642, -4, -188, 176, 24, 108, -17, 59, -154, 268, 126, -71, -151, + 114, 13, -48, -1683, 386, -279, -66, 1315, 565, -412, -319, -5, -850, -1042, 88, 9, -586, 622, 76, -601, 380, 1131, -151, -652, 409, -384, -418, 211, 919, -299, 135, 252, -283, -684, -448, 907, 319, -894, 765, 300, -612, -321, 1260, -410, -966, -497, 1675, -1653, -766, 980, -443, -532, -1574, 1228, -1008, 360, 53, -190, -1778, -526, 1523, 959, -1203, -330, -521, -247, 247, 330, 397, -2102, 1150, 880, 925, 13, 485, -1029, -913, 1797, 738, 198, 725, -969, 196, -430, 463, -263, 1262, -516, -438, 174, 153, -479, 288, 137, 108, -92, + 65, 100, 104, -120, -67, 262, 16, -142, 553, 161, -490, 52, 475, 121, -466, 624, 1126, -555, -644, -177, -144, 379, 825, 247, -762, -257, -110, 111, 233, -131, 338, -247, -28, 194, -325, -1391, 238, 1731, 540, 184, 45, 128, 741, 1015, -235, 188, 261, -178, 612, -326, -89, -248, 469, 348, -195, 319, -465, -380, 469, -306, 515, -348, -156, -13, 280, -21, 208, 82, 525, -380, -78, 6, -212, 506, 439, -368, -132, -227, 115, -474, 251, 142, 231, -191, -145, 576, -699, -124, 291, -192, -129, 300, -858, 203, -312, 48, + -306, 737, -243, -323, 302, -171, -488, 938, -28, 93, -213, -366, -429, 472, -536, -261, 541, -744, -325, 92, -72, 88, -14, 103, 328, -122, 127, -154, 344, 187, -17, 26, 209, -188, 151, 22, 167, -79, 260, -136, 69, -231, -199, -314, 56, 16, 103, -155, 347, -118, -62, 297, 262, 139, -124, -203, 178, 236, 148, 101, -5, 213, 232, 101, 197, 24, -155, -9, 456, -1290, -3652, -3000, 1589, 457, 3634, 6491, 966, 2048, 747, -5174, -1634, -3509, -4241, 121, 680, -1768, 2567, 3359, 1887, 5355, 3090, -687, -1268, -2483, -4833, -3817, + -1123, -3404, -472, 2939, 493, 685, 4445, 2267, 1405, 4632, 717, -1278, 1814, -2425, -4801, -2010, -4050, -5072, -71, -1059, -1332, 3379, 3727, 2370, 5621, 4533, 2142, 1934, 1123, -3754, -3450, -4373, -5770, -4630, -1950, -1342, 122, 3319, 4040, 4225, 4054, 3753, 804, 69, -634, -2862, -3131, -1812, -3283, -1384, 290, -718, 1653, 2967, 911, 1253, 562, -812, -502, -1242, -1611, -195, 458, 11, 1335, 1227, 143, 1181, 4, -1499, 1325, 396, -1328, 934, -983, -2003, 918, -1427, -3523, 53, -1549, -1030, 3499, 1579, 1666, 4998, 3320, 1837, 2187, -548, -3158, -4023, -5454, -6042, -3828, -2453, + -419, 2291, 5118, 5640, 5238, 5444, 2917, 125, -1389, -3600, -4592, -2984, -3318, -2655, -533, 84, 351, 1284, 1103, 948, 1716, 1694, 1443, 1684, 1178, 375, -135, -761, -1675, -1863, -1557, -1668, -1222, -670, -96, 493, 1246, 1348, 1248, 1133, 799, 293, 25, -113, -478, -495, -299, -375, -436, -308, -479, -434, 8, 42, 3, 163, 78, 90, 374, 380, 415, 477, 256, 72, 16, -143, -300, -388, -437, -450, -318, -147, -10, 122, 258, 271, 289, 283, 154, 5, -29, -118, -139, -102, -32, 26, 79, 84, 64, 14, -67, -125, -137, -148, -144, -110, + -43, 55, 121, 140, 168, 179, 140, 96, 45, -21, -64, -91, -109, -101, -74, -49, -19, 12, 30, 40 }, + {-321, -391, 199, -71, 174, -85, -87, -174, 43, 39, -7, 4, -18, -133, -14, -76, -87, -83, -2, 11, -5, -14, 68, -17, -202, 128, 64, -68, 22, -1, 3, 30, 132, -72, 9, -229, 116, 24, 53, 81, 131, -71, -54, -25, -115, 10, -16, 101, -53, -6, -55, -63, 123, -91, -43, 13, -82, 71, -2, -38, 77, 139, 10, -4, -18, 119, -116, 2, -17, 63, -28, -53, 130, -1, 29, -35, 28, 70, -54, -77, 5, 68, 115, -50, -33, 29, 8, 18, -51, -16, 32, -6, 23, -40, -11, -25, + -34, -25, -22, 19, 5, -17, 20, 13, -15, -4, -3, -22, -39, -11, 2, 9, 23, -2, 16, 9, -17, 17, -468, 80, 56, 165, -64, 50, 191, -73, 53, -115, -170, 63, -115, -131, -132, 40, 51, -225, 133, 89, -38, -82, 53, -20, -51, 17, 75, 56, 120, 24, -36, 124, -62, 269, 61, 166, 64, 146, 65, 101, 54, 13, 6, 204, 35, -32, 14, 108, 80, 13, -9, -41, 23, 249, 71, 115, -120, -61, -126, -79, -123, 93, 58, -77, -56, 56, -58, 63, -28, -18, -85, -142, 62, -231, + -33, -49, -59, 14, -54, 12, 87, 43, -60, 12, -47, -100, -16, 50, -5, -77, 28, 15, 30, 55, 2, 9, -37, -21, -6, 1, 19, -41, -36, 4, 261, 361, -114, 95, -183, -12, 8, 461, -50, -125, -203, 2, 131, 211, -51, -283, -83, -109, -79, 93, -23, 176, 17, -103, -229, 65, -24, 50, -30, 23, 108, 38, -288, 32, 181, 88, 20, 41, -48, 125, -171, -19, 136, -98, -3, 223, -107, -13, -79, 136, -149, -111, 65, -154, -77, 195, 113, -179, -68, -29, -46, -83, 61, -71, 70, -5, + 8, 29, 146, -19, 203, 104, -160, -75, -80, 121, 34, -11, -66, 163, 61, -6, -6, -44, -41, 46, 16, 52, 126, 44, -10, 6, 8, 39, -11, 13, 59, 11, 74, 0, 24, 36, 44, 14, 27, 31, 25, 41, -16, 11, 27, 42, -6, -37, -43, 7, 867, -320, 176, -244, -25, 9, -17, -129, 72, 100, 25, -94, -200, -7, 123, 87, -88, -151, -11, 136, 248, -133, -17, -100, -216, 24, -108, 66, -80, 168, -295, 200, -12, -176, 44, 74, -20, -93, 7, 231, -8, 38, -32, 88, 42, -55, + -86, -190, 124, -40, -55, 73, 2, -319, 246, -344, -197, -244, 54, -29, 147, -80, 79, -147, 72, -39, -59, -162, 100, 114, 196, -48, -17, 52, -58, -35, 39, 112, -148, 73, 108, 118, -187, -155, 66, -97, 50, -2, -10, 16, 25, -9, 46, -56, 28, -18, 112, 6, 28, 24, 8, -44, -2, 10, -12, -683, 70, 7, -58, -105, 120, -93, 80, -24, -1, 111, 144, -88, 106, -31, -58, -192, -9, -259, -190, 228, 81, -88, -32, -27, 158, 84, -81, 144, 96, 57, 50, 62, 110, 95, 93, 255, + 230, 99, 26, -158, 177, -235, 47, -65, 191, -144, -187, 322, -75, -172, -154, 240, 147, 9, 123, 174, 80, 282, -17, -44, 160, 98, 10, 7, -146, 88, 92, 228, 93, 142, -87, -116, -248, -56, -134, -106, -113, 126, -4, 10, -72, -83, -23, -73, 23, -49, -82, 34, -8, 4, -77, -11, 3, -96, -13, -22, 7, -43, -50, -31, -18, 2, -16, 16, -22, 28, 7, 25, 54, -12, 56, 12, 37, -25, 12, -48, -18, -7, -58, -17, -28, -907, 248, -191, -284, -281, 180, -207, 159, -262, 150, 128, + 80, -276, 195, 0, 119, -228, 132, 277, 213, 11, -94, 42, -56, -291, -56, -138, 71, -182, 163, 160, -58, -3, 223, -45, 152, -116, -188, 103, 0, 107, 273, 168, -7, -467, -222, -62, 69, -69, 262, -405, 133, 59, -1, 132, -49, 202, -425, -196, 169, -427, -76, 204, 75, -92, -284, 110, 189, 139, -48, -298, -23, 6, -31, -13, -144, 70, -232, 149, 24, -136, 31, -165, 16, -198, -53, 74, 78, 10, -16, -66, -49, 18, -115, 99, 11, -54, 4, -99, -77, 26, -39, 59, -50, -27, -32, -35, + -66, -8, -35, -12, 23, -13, -28, 29, -9, -23, -24, -58, -40, 12, 36, -6, -428, 46, 71, 336, -317, 366, 104, -30, -86, -40, 34, -268, -52, 86, -88, -157, -43, 254, -262, -57, 262, 1, -104, 93, -128, 193, 84, -2, 96, -112, -177, -12, 13, 145, -310, -167, -137, -95, -92, -94, 46, 15, 25, -231, -238, -188, 6, -296, -164, 178, -121, 39, 18, -5, 73, 106, 100, 119, 174, -31, 189, -12, 95, -16, -122, -7, -197, 121, -230, 214, -257, -4, -265, 25, -266, -255, 120, 352, 105, -226, + 161, 0, -101, -60, -106, 140, 119, 172, 30, 134, -114, -12, 130, 16, 40, 26, -65, 79, -8, 30, 115, 34, -30, -69, -33, 48, 46, 38, 12, -54, 3, -11, -123, 119, 12, 44, 4, -29, -59, 42, -60, -28, 1185, 8, -350, 48, -193, 469, -84, 128, 28, 17, -424, -220, 225, 197, -335, -64, -16, 287, 137, 106, 280, 39, 12, 243, -94, -385, 50, 284, 165, -116, -1, 197, 117, 50, -18, -219, 97, -237, 16, -442, 107, 129, -42, -206, 270, 140, -64, 210, 92, -187, 325, 30, -125, 72, + 334, 48, -16, -290, -173, 34, 108, 383, -135, -159, 26, 207, -144, -174, -22, 277, 195, -76, -224, -17, 239, -103, 505, 106, 69, -267, 215, 8, -64, -138, 6, -80, 6, 311, 137, 110, 53, 32, -2, -26, 22, 59, 107, 13, 13, 37, -95, -3, 30, -24, 92, -75, -10, -39, 31, 163, 49, -57, -21, 35, 6, 51, -19, -77, 59, 56, -65, -20, 140, 46, 68, 270, 144, -422, -42, -212, 427, -158, 200, 40, 268, 107, 41, -20, 109, -120, -180, -499, -370, 124, 331, 445, -162, -214, -189, 101, + -104, -21, -17, 62, 68, 298, -157, 30, 73, 147, -142, -104, -235, -158, -164, -278, -712, -6, -95, -304, 69, -32, -386, 132, -328, 87, -40, -24, 166, 218, -6, -317, 94, -198, -222, 311, 278, 313, -101, 53, 41, -155, 24, -73, 485, -77, -51, -45, -4, -293, -368, 91, -28, -24, 82, 532, -66, -244, -105, 281, -41, -86, -81, -2, -226, 59, -44, 46, -115, 9, -144, -8, -10, 62, -61, -25, -89, 123, 6, -82, 18, 44, -94, 28, 35, 149, -32, 38, 100, 68, -55, 66, -112, -175, 20, 22, + -70, -162, -36, -36, 146, 60, 97, -12, 122, 139, -466, 172, 57, 493, -331, -187, -110, 263, -251, -241, 218, 147, -253, -256, -250, -561, 369, 346, 367, -158, 116, 364, -527, 1, 347, 321, 146, -1, -168, 36, -81, -456, 58, 125, 68, 303, -266, 29, -498, -63, 99, -274, 107, 84, 224, 273, 380, -77, -148, -458, -326, 141, 673, -209, -27, -310, -163, -246, 146, 149, -51, 22, -491, -65, 334, -266, -230, 198, -88, 289, 72, -212, 35, -321, -92, -85, 620, -62, -180, 136, 127, -54, -104, -32, -84, -115, + -106, -82, 44, 48, 101, -26, -1, -60, 61, 15, -158, 42, -1, -18, 58, -4, -86, -86, -204, 68, -64, 60, 79, -97, 45, 28, -20, 77, 1, 222, 32, -41, 6, -65, -11, 38, 7, -20, 19, -88, 70, -286, 674, -327, -167, -10, -19, -472, 34, -347, 257, -655, -92, -207, 229, -223, -224, -554, 379, -225, 158, -176, 116, 300, -212, -362, -119, 254, 523, 171, 221, 30, -519, -276, -278, -141, 96, 478, 208, 280, 263, -69, -106, -156, -433, 28, -300, 477, -212, 330, 74, -167, 114, -110, -144, -254, + 393, 106, 661, 147, -702, -172, 231, 188, 108, -36, 68, 743, 375, -121, 85, -196, 541, -17, -16, 212, -467, -200, -155, -501, -593, 122, 219, -52, -289, -74, -88, -228, 9, -44, -178, 186, 285, -58, -36, -39, -104, 83, 24, -29, -51, -45, -28, 95, -48, -129, -27, -3, 48, 29, -75, 201, -59, 123, -18, 103, 59, -29, -129, -126, 50, -32, -197, -72, -44, 78, 25, -12, 63, 96, 38, -53, -77, -409, 244, 546, -54, -24, -13, 507, 157, 121, 87, 60, 86, -200, 37, -629, 90, -304, 263, 643, + -84, 46, -508, 677, 329, 287, -84, -374, 45, -128, 344, 246, -308, 16, 182, 127, -239, -213, 994, -231, -173, 208, -253, -186, 316, 308, 12, 118, 113, -386, -191, -18, 131, 335, 83, 78, -434, -42, 128, -594, 130, -166, -60, -111, 175, -178, -322, -346, -544, 67, -221, -108, 349, -120, 113, -616, -1, 564, 133, -288, -170, 342, 177, -379, 212, -275, -210, -92, -52, 126, -36, 20, -58, -78, 46, 66, -95, 79, 250, 36, -34, 104, 159, -70, 108, -73, -96, 24, 72, 204, 56, -24, 76, -35, 108, -64, + 99, -79, 34, 83, 26, -148, -81, 259, -111, -215, 105, 51, 79, -60, 339, 94, -77, -44, 86, -38, -314, -315, 750, -448, 118, -286, 885, 188, 164, -282, -334, 33, 253, -271, -431, -256, -628, -244, -368, 0, -844, 60, 458, 282, 375, -261, 98, 406, -46, 295, 110, 459, -229, 383, 305, 218, 498, -278, 297, -152, -176, -117, 111, -964, -308, -599, 695, -437, -493, -106, 392, 11, -176, 546, -194, -173, -395, -975, 48, 91, 407, -409, 2, -250, -328, 521, -105, 261, -566, -553, -344, 434, -44, -276, -292, -12, + -480, -329, 47, -202, -358, 528, -726, -693, 181, 2, 306, 34, -33, -224, -197, 31, -343, -140, 293, 37, 50, -171, 173, 63, -187, 86, -139, -30, -143, 122, -190, -50, 129, 249, 28, 8, -274, -85, -19, 37, -41, 230, -10, -92, 148, -177, -160, 95, 212, -64, -152, -209, 163, 128, 263, -360, 0, 488, 66, -145, 253, -393, 789, 495, -2, -358, -404, 171, -100, -35, -19, 719, -350, 15, -242, 266, -443, -407, -801, 188, -324, -451, -52, -763, -373, 217, 166, -104, 401, 38, 486, -212, -662, -100, -484, -92, + -143, -637, 87, 521, -1459, 186, 7, 364, -69, -454, -864, 347, -103, 324, 197, -105, 510, -629, 887, -221, 497, 1032, 417, 734, 293, 193, -96, 384, -138, -400, -536, -348, -14, 305, -45, -235, -331, -300, 413, -181, -142, 366, 72, 276, -23, -40, -106, 65, 144, -187, -25, -458, -325, 225, -106, -11, -61, -8, -169, -274, 205, -165, 264, -263, -115, -29, -179, -93, 136, 54, 320, -79, -180, 118, -367, 6, 52, -58, 31, -42, 191, 265, 52, -9, -121, -222, -100, 13, 442, 218, -211, 1232, 1003, 904, -208, 0, + -771, 573, 711, 241, 687, 273, 233, 240, -123, 93, 189, -178, -742, -452, -29, -494, -575, -1349, 295, 230, 350, -260, -93, -182, 8, -424, -13, -324, 372, 308, -193, -264, -711, 1194, -375, 233, -1, 74, 190, -498, 596, -304, 203, 131, -447, -463, -86, -43, 276, 1260, -106, 184, 41, 377, 270, 280, -224, -70, 109, -614, 124, -526, -835, 287, 26, 62, -611, -1472, 634, 659, 457, -836, 792, 838, 311, 240, 7, -247, -555, 411, -391, 21, 7, -224, 167, -403, -42, -82, 197, -115, -183, -252, 379, -213, -90, 94, + -341, 185, 155, -123, -119, 28, -317, 288, -106, -84, -26, 20, 216, -175, -400, 114, -223, -75, -229, -208, 31, -170, -75, -159, 514, -234, -418, 60, -150, -17, -721, -1441, 1200, 195, 215, -478, -344, -1533, 427, 1101, 339, -970, -484, 161, -376, -238, 453, -504, 285, 255, 211, -561, 204, 177, -262, -525, -303, -200, -134, -501, -432, -236, -517, 412, -192, -667, -229, 414, -83, -462, -254, -234, 0, -365, -220, -607, -578, 250, -204, 764, 502, 52, 456, -663, 432, -629, 533, -88, 273, -279, 945, -233, 530, -133, 777, 315, + 190, -798, 870, 698, 304, 326, -623, -117, 257, 429, -109, 106, -689, 445, 758, -14, -541, -29, -357, -304, 149, 1, -149, 177, -395, -91, 16, 115, -272, -372, 144, -180, -353, -632, -46, 199, -53, -317, -385, -116, 245, -263, 101, 144, 40, 106, -33, -169, -144, -46, 176, 61, -69, -236, 325, -209, -185, -152, 64, 381, -258, 375, 314, -124, 113, 200, -1027, 831, -123, 387, -576, -202, -160, -151, -152, 476, -8, -437, 312, 35, 219, 401, 405, 0, -390, 1490, -436, 1141, -12, 48, -679, -310, 89, 541, 258, -204, + 441, 73, -656, 85, 73, 634, -44, 371, -502, -20, 424, 200, 352, 963, 769, -143, 390, -82, 755, -640, 498, 190, -46, 444, -262, 1185, -225, 562, -455, -409, 3, 1264, 401, -1210, 1039, -40, 353, -916, 288, 85, -1815, 737, 1357, 510, -591, -380, 261, 1339, 754, 1016, -393, -519, -475, 201, 264, -62, -534, -246, 625, 100, 129, -236, 278, -90, 117, -152, -191, -220, 371, 638, 613, 129, 318, 585, 379, 409, 556, 313, 530, 406, 133, -842, -180, -399, 215, 474, -572, -208, 635, 348, 56, -162, 535, -442, 82, 563, + 431, 242, 283, 341, 184, 65, -56, 81, 29, 292, 346, 224, -284, -144, -497, 610, 85, 404, -341, 818, -298, 378, 118, 166, 111, 67, -873, -504, -5, 74, 579, 483, -715, 68, -399, -356, 162, 40, -253, 288, 1126, -758, -73, 1741, -1074, 122, 610, -322, -270, 359, 562, -629, 295, -1139, -136, 1694, 60, 479, -193, 926, 917, -258, -30, -441, 93, -326, -841, -532, -1001, -728, 1083, 441, 310, 1461, -1051, -612, 171, 548, -422, 267, -451, 809, 470, 281, 579, 2119, -517, -165, -607, -681, -59, 892, -713, -89, 620, 683, + 791, 472, -560, 142, -316, -62, 455, 155, -55, 355, -657, 47, -3, 178, -159, -160, 376, -139, -112, 437, 539, 449, 180, 195, 350, 116, 12, 261, 9, -137, 95, 5, -56, -713, 158, 475, 743, -167, -233, -240, 369, 448, -999, 129, -455, -51, 35, 76, 267, 212, 174, -243, -512, 419, -123, 957, -869, 220, -62, -279, -253, -126, 294, 181, 200, -46, 536, 94, -699, -551, -75, -324, -402, 92, 444, -62, -99, -642, 317, -103, 658, -223, -1261, 154, -373, -190, 4, -1025, -537, -880, 18, -64, -245, -1165, -472, -102, + 611, 673, 56, 51, 330, 74, -798, 702, 958, -415, 147, -416, 175, -4, 730, -818, -591, -1870, -661, 471, 756, 535, 489, -461, -151, 372, 360, 811, 387, 346, 627, 157, -686, -738, -997, 416, -637, 55, -558, -865, -1306, 184, -377, -411, 119, 122, -47, -190, 29, 430, 302, 109, -164, 310, 706, -157, -382, -318, 347, -186, -156, -630, -605, -470, -1036, -60, 5, -418, 186, 278, 207, 514, 145, 607, 42, 165, 675, -331, -16, 97, -3, -471, -15, -94, 813, -56, -334, 250, 104, 233, 522, -94, -6, 294, 136, 13, + -37, -163, 175, -1499, 626, -449, 54, 1062, 889, -355, -152, 546, -344, -362, -302, 71, -106, -43, 125, -120, 522, 1248, -531, -983, 975, -762, -208, 4, 1218, 91, -373, 356, 337, -1281, -379, 207, -53, -610, -49, 236, -1880, -872, 926, -930, -1035, -640, 755, -990, -1548, 1550, -462, -976, -61, 603, -600, -1048, -31, 471, -59, -1347, 311, -24, -607, 1408, 1325, -105, -547, -1052, 1616, 222, 281, 556, -404, -1576, 703, 1199, 957, -599, 342, 1308, 756, -910, -206, -715, 315, 194, 820, 812, -985, -36, -108, 145, -386, 391, -255, 226, + 200, 165, -282, 213, -418, 681, -352, -176, 429, 377, -399, 61, -189, -461, -251, 184, 358, 221, -377, 208, -244, -573, 24, 102, -96, -47, 385, 24, 39, 183, -57, 98, -617, 461, 165, -1561, 159, 1449, 784, 193, -31, -276, 368, -526, 1201, -104, 311, 437, -430, 5, -65, -473, -14, 164, 668, -13, -435, 199, 535, -102, 855, -685, 128, 185, 214, 742, -425, 56, -41, -993, 127, -332, -550, 219, -217, 761, 543, -415, -894, 408, 72, 166, 479, 1061, -196, 211, -449, 604, 426, 449, -524, 694, -256, -318, -630, -65, + -257, 901, -693, 39, 212, -218, -428, 1263, -69, 292, -130, 144, -119, 347, -58, -165, -116, -146, 412, 286, 388, 214, 116, -284, 283, 14, 152, 132, 348, -60, 2, 49, 104, 110, 257, -230, 158, 138, 121, 102, 81, 253, 91, -352, 198, 230, 239, 100, 258, 66, -26, 144, 78, 185, -25, -179, 33, 259, -144, 103, 5, 283, 253, 94, 175, 263, 118, 212, 509, -1355, -3802, -3615, 1571, 153, 3475, 7361, 1612, 2966, 1583, -5461, -2444, -3674, -5393, -363, 638, -2549, 2265, 3851, 2360, 6632, 4072, 36, -613, -2349, -5858, -4748, + -2044, -4498, -1326, 2569, 765, 649, 6078, 2342, 1481, 5622, 268, -287, 2594, -1294, -4635, -2247, -4632, -6770, -748, -3077, -2508, 2164, 4203, 1941, 7426, 5912, 3432, 4489, 1524, -2205, -3391, -4527, -7243, -5812, -3895, -3324, -1031, 2519, 3835, 4268, 5745, 4831, 2268, 820, 1248, -1943, -2970, -2115, -4438, -3347, -572, -2000, 795, 3246, 1165, 1654, 2365, 246, 145, -582, -2221, -1172, 23, -895, 691, 936, -379, 1189, 1032, -1618, 1236, 1431, -1010, 2336, 362, -2313, 1618, -1273, -4502, -753, -2734, -3333, 2057, 252, 527, 4328, 2760, 3059, 4934, 3618, 1206, 510, -3429, -6252, -6207, -6238, + -5886, -3604, 189, 3376, 4977, 6803, 6332, 5968, 4716, 789, -2162, -2387, -4999, -6203, -3720, -3350, -1855, 332, 900, 1066, 2134, 1855, 1759, 2468, 2053, 1283, 1134, 235, -714, -1280, -1548, -2101, -1764, -1404, -1092, -360, 369, 635, 917, 1071, 1038, 791, 639, 278, -22, -140, -145, -284, -220, -146, -166, -164, -42, -228, -263, -259, -401, -449, -264, -225, 126, 544, 726, 738, 699, 455, 332, 123, -208, -547, -653, -712, -639, -476, -217, 30, 307, 483, 508, 425, 318, 118, -34, -156, -228, -249, -159, -84, 29, 108, 170, 163, 109, -19, -108, -182, + -202, -180, -118, -57, 35, 94, 133, 148, 141, 101, 69, 33, 1, -29, -42, -52, -45, -33, -21, -15 } + }, + { + {-154, -59, 36, -29, -89, -6, 205, -105, 24, -44, -2, -79, 148, -77, -82, -92, 176, -105, -27, -49, 50, 81, 103, -145, 0, 139, 62, 24, -8, -17, 63, 142, 34, -182, -94, -98, 159, -16, 121, -76, 56, 159, -78, -120, 43, -45, -8, -107, -43, -80, 30, -145, -48, -37, -5, 197, -64, -29, -7, -51, -20, -18, 119, 62, 73, -102, 75, 79, -70, 33, 47, -52, -72, 84, -126, 89, 53, 24, -116, -40, 43, -10, -24, -31, -3, -62, -73, -11, -12, 9, -27, 1, 43, -1, 16, 7, + 8, 1, -9, -31, -19, 22, -10, 2, -3, -96, 103, 13, -43, -65, -17, -32, 1, -81, -62, 47, -12, -30, -142, -20, 134, -89, -21, 101, -57, -106, -81, 69, 2, -9, -20, -102, 36, -45, -23, 117, -63, -156, -46, 10, 48, 42, 15, -119, -27, -145, -131, -35, 140, -23, -273, -11, 93, 81, -56, 55, 60, 6, 82, -147, -104, -13, 44, 8, 31, -15, 40, 36, 58, -8, 36, 34, -27, 57, -13, -143, -117, -76, -60, -64, 20, -32, 112, 93, -16, -44, -38, -20, 34, 53, 7, -30, + 6, 8, -30, 40, 1, -8, -15, -3, -22, 17, -4, 4, -26, 16, -16, 1, 1, 12, -4, -12, -5, -24, -9, 3, -12, 3, -8, -22, 124, 69, 187, 11, -38, -25, 132, -38, 70, -123, -14, -5, 69, 47, 118, 82, -63, -122, -100, 65, -43, 90, 56, 11, -7, 75, 52, -57, 61, -131, -19, -122, -104, -146, 41, 80, -17, 113, -90, 104, -216, 81, 35, 157, 45, 55, 84, -6, -56, 57, 137, 45, 66, -24, -4, -199, -14, 29, 37, -31, 104, 195, -67, -144, 93, 19, -102, -4, + -48, -103, 11, 140, 34, 49, 23, -17, 53, 31, -4, 44, 2, -15, -11, -29, 26, -42, -6, 64, -15, -4, 24, -18, 44, -65, -29, -1, -26, -30, 6, -18, 21, 46, -19, 25, 7, 0, 0, 4, -55, -16, -13, 8, 44, 24, 69, 102, 98, -98, 150, -55, -102, -151, 33, -199, -14, 19, 53, -127, 80, -3, 16, 51, 31, 43, -171, -13, -40, -112, 63, 31, 24, 94, 333, -26, 15, 46, 81, 31, -276, 56, -47, -33, 148, 3, 73, 107, -137, -77, -41, -133, -284, 12, -108, -18, + -26, -7, -67, -139, 37, -133, -44, 29, -149, 151, 50, 42, -64, -12, -26, 29, -50, 77, -123, 39, 181, 151, -55, 76, -74, 32, -139, -6, 83, 97, 86, -16, 161, 14, 79, 72, -5, 33, 15, 5, -30, 15, 23, -11, 0, -20, -47, -8, 28, -25, 63, -19, -37, -30, 21, -18, 26, -7, -30, 15, -10, 33, 18, 19, 11, -60, -17, 7, 22, 0, 2, -17, 224, -283, 13, -174, 90, 130, 158, -24, -149, 4, 156, 34, 30, -116, -15, -203, 272, -14, -208, 227, 57, 68, -14, -81, + -26, -107, -105, 84, 119, -24, 113, -92, -57, 1, 157, 148, -41, -83, 122, 78, 12, 103, 25, -120, 128, 80, -9, -41, 36, -130, 348, -17, -12, 259, -23, -158, -85, -18, 64, -164, 113, 35, 5, -149, -125, -263, -22, 124, 62, 150, -82, -58, 314, -86, 53, -43, -128, 11, 58, -135, -239, 11, -147, -148, -72, 79, 8, -22, -91, -31, 12, -34, -24, 25, 87, 13, 23, -60, -30, -6, 1, -85, -61, -53, -2, 21, 10, -27, 3, -5, -7, -44, -15, -6, -16, -23, -30, -300, -5, -127, + -144, 41, -172, 3, 115, 62, 243, -409, 260, -45, 113, -80, -60, -216, 189, 166, 41, -192, -12, -112, -15, 196, 136, 28, 187, -5, 8, 17, -8, -134, 281, -30, 1, 326, -213, 76, -103, -23, 102, -47, -169, 314, 245, -11, 78, 130, 340, -46, -63, -187, 31, 63, -197, -211, -185, 218, 4, -92, 150, 106, 1, -54, 48, -121, -32, -131, -30, 121, -241, 55, -51, -167, 100, 158, 67, 165, 143, -123, -196, -99, 85, -78, -151, 96, 163, -120, 20, 34, 18, -113, 64, -51, -40, -73, -38, -57, + -6, -7, 21, 33, -29, -26, -11, -46, -26, -13, -18, 34, 44, 10, 65, -59, 45, -51, -23, 46, 225, 239, 41, -204, -27, -194, 82, 514, 128, 356, 132, 6, -330, -80, 56, 322, -141, -69, -122, 32, 259, -188, 127, 224, 51, 83, -145, 277, -58, 360, -2, -109, -336, 43, 2, 403, -120, -31, 256, 3, 35, -82, -262, 30, 153, -188, -148, 41, -315, 175, 177, -52, -19, 91, 180, -14, -109, -3, 264, -32, -39, -98, 342, 346, 25, -61, 55, -13, 91, 161, -12, 231, -88, -126, -185, 64, + -14, -282, -203, -116, 224, -64, -103, -27, 2, -94, -143, -49, -41, -85, 16, -53, -46, 47, -90, -93, 32, 78, -44, -59, -44, -78, -36, 27, -25, 16, 44, -12, -21, -69, 42, 5, -227, 228, 173, 12, -151, -170, -75, -336, 387, 291, -64, 107, 34, -65, 293, -25, -138, 435, -474, 121, 202, -3, -194, 206, 31, 299, -118, -34, 79, 119, 19, -43, 436, 187, -201, -303, 209, -303, -89, -349, -46, 519, 212, 250, 1, -278, -47, -136, -61, 388, -62, -431, -36, 83, -274, -47, 175, 137, -185, -97, + 187, 247, -73, 258, 3, 64, 96, 20, 101, 154, 149, 145, -78, -313, -345, 84, -70, 244, -45, 290, 98, 134, -157, -140, 103, -7, 20, 26, 12, -141, -65, -23, -117, -5, -101, 16, -57, 41, -15, 73, -1, 39, 12, -39, -34, -47, 91, 9, -28, 28, 47, 38, 8, -70, -192, -110, 0, -94, -3, -17, -19, 113, -19, 186, -29, 174, -362, 123, 97, 48, -239, -200, -254, 189, 96, -183, -183, 239, 74, -24, -155, -252, -106, 95, -163, 14, -302, -88, 30, 97, 189, -36, 118, 164, -178, -417, + 278, 8, -71, 265, -47, 6, -188, 232, -157, -198, -81, 189, 289, 243, 71, 45, -527, 232, -38, 94, -186, -39, -208, -75, -56, -273, -141, -115, -153, 272, -96, 356, -50, -26, 220, 253, 429, 293, -12, -147, -23, -5, -215, 47, -141, -234, 438, -288, -307, -49, 161, 19, 47, 17, 182, -8, 46, 62, -77, 6, 110, -69, 42, 78, 63, 139, 27, -2, 74, 10, -32, 49, 77, 28, -5, 21, 9, 162, 9, 131, 85, 17, 137, 152, 11, -8, 17, 18, 15, -17, -23, 36, 4, -92, -134, -549, + 128, -376, -223, 367, 286, -627, -575, 25, 253, -142, 158, -203, -18, -362, -90, -326, -18, -85, 16, 133, 110, 212, -20, -170, 158, -204, -79, 73, 19, 113, 224, -30, 33, 56, -84, -18, -316, -375, -363, 6, -365, 130, 54, -141, -167, -68, -57, -26, -216, -343, -15, 559, 309, -72, -326, -336, 386, -353, -114, -58, -235, -176, -239, -280, -393, -531, -73, -81, -72, 185, 174, 50, 153, -116, -145, 502, 214, -127, -362, 119, -213, -252, 3, 422, -79, 2, 290, -27, -188, 13, 72, -1, -75, -70, 1, 75, + 37, 52, 32, 147, -39, 81, -203, 100, 53, -32, 46, -38, 78, -33, -57, -30, 71, 64, 10, 84, -114, 122, -56, -66, 12, 31, -461, 47, 224, 244, 226, 92, 451, -186, -337, -93, 53, -73, 140, 297, 608, 379, 220, 279, -242, -459, -160, -346, 379, 80, -86, -282, 431, 368, -144, -35, -7, -233, -194, -348, 96, 110, 189, -329, 25, 84, -151, -320, 4, 174, 235, 32, -616, -227, -306, 117, 360, -9, -348, 73, -336, 175, -85, 21, -239, 484, 385, -131, -118, -294, -23, 385, 87, 475, 463, 380, + 225, 70, -315, -183, -418, 469, 478, -48, -370, 226, 556, -17, 69, -145, -15, -377, 56, -299, 197, 60, 278, 268, 150, 13, 24, 162, 62, -50, -114, -47, -173, 20, 133, -124, -64, -140, 94, -39, 202, -202, 52, -17, 193, -103, 64, 106, 22, -17, 8, 24, -87, -46, 116, 132, -316, -90, 208, 372, -418, -505, -438, 453, -208, 298, -19, -9, 737, -105, 41, -347, -532, 115, -91, 126, 77, -56, -310, 70, 97, 38, -294, 171, 121, 534, -266, 23, 286, 292, -2, 295, -92, -2, 263, 219, 49, -135, + -454, -349, 245, -22, -114, -102, 52, 577, -50, -222, 288, -161, 272, 53, 841, -183, -41, -18, 114, 276, -70, -116, 177, -417, 314, 585, 165, -143, 323, -145, -31, 663, -406, 134, 254, -131, 554, 118, 109, -235, -339, 40, 136, -368, 344, -18, 77, -16, 91, 310, -87, 313, 145, 91, 172, 146, -109, 190, 182, -190, 52, 125, 253, 43, 64, 113, 143, 216, 11, -12, -27, 141, 124, -169, -15, 86, 138, 98, -101, 204, -19, 57, 15, 164, 82, 65, 76, 106, 79, -41, -26, 25, 168, 33, 17, -25, + 23, 53, 67, 13, 79, 92, 155, -420, -115, 300, -134, -216, -191, -197, 45, 301, -29, -647, 9, -490, 202, 220, 13, 107, -209, -22, 273, -619, 169, -130, 359, 248, 167, 34, -240, -559, -20, -488, 315, 10, -139, 526, 280, -201, -154, -102, -69, -139, -269, 57, 91, 758, -14, -532, 11, 373, 38, -271, 186, -412, 291, -171, 197, -238, 124, -422, 1137, 48, 789, -70, -201, 207, -239, -242, 446, 426, -357, -974, 945, -322, -243, -118, -118, 128, -73, 76, 415, 100, -312, -259, -183, 124, -192, -27, 201, -505, + -30, 35, -66, -147, 71, -104, 291, -108, 138, -122, -76, 8, -114, 76, 81, -53, 85, -118, 73, -31, 6, -53, 17, -212, -139, -30, -70, -174, -214, -130, -40, -93, -3, -155, 17, -138, -22, -180, 114, -101, -59, -52, -478, -168, -144, -411, -725, -177, 14, -384, 192, -163, 326, -277, -114, -395, 950, 803, -177, 181, 553, -577, 590, -242, -242, 213, 80, 102, -83, -126, 19, 192, 167, -255, 298, -275, -458, 336, 298, -383, -474, -550, -78, -90, 158, -359, -448, -229, 759, 266, 260, -322, 295, 399, -307, 744, + 141, -264, -345, 200, -289, -634, 158, -6, 18, 348, 327, -278, 57, -813, -98, -320, 677, 41, 99, -392, 322, -691, -80, 271, 82, -75, -75, 84, -28, 78, -100, 20, 61, 165, 45, 53, -34, 98, -98, 31, 311, -60, 18, -98, 141, 64, -12, 161, -165, -161, 179, -147, -50, -135, 78, -197, -84, -64, 162, 157, -248, 39, 133, -87, -280, -138, 215, -65, -31, -137, -351, 446, 471, 426, 288, -3, 390, 354, 60, -67, 158, 1, -396, -47, 152, -310, 444, -462, 371, 403, -115, -91, 172, 538, 404, -486, + -105, -130, -38, 122, -226, -238, 529, 13, 759, -495, -468, 382, -251, 137, -296, 255, 292, 192, -117, -435, 45, 144, -360, -665, -21, 60, -390, 718, -80, -204, 956, 898, 92, -125, -31, -192, 218, -471, 444, 58, -254, 533, 88, 108, -150, -290, -714, 157, -241, -118, 333, 134, -155, -469, -127, -534, 231, 479, -65, -363, -250, -362, 7, 194, 236, -50, -253, -134, -136, 33, -74, -123, 107, -20, -72, 125, -285, 82, 79, 446, 45, -100, -225, 196, -235, -32, 172, -319, 301, 62, -8, 59, 205, -102, -309, 6, + -88, -41, 307, 286, -31, 88, -787, -1823, 612, 580, -203, 130, -438, 788, 504, -445, 128, 108, 12, -200, -144, -940, 399, 465, -106, 1, -52, 313, -235, 597, 178, -708, -401, 901, 592, -586, -137, -208, -358, 57, -143, 129, 1170, 320, 1226, 701, 791, 721, 1412, -92, -130, 339, -99, -1183, 961, -415, 551, -782, -621, -1168, 233, -107, -391, 286, -548, 3, -784, -783, 221, 459, -636, -168, -441, -612, -688, -494, 378, -298, -859, 1236, 775, 1246, -162, -267, -247, -438, -705, -44, -154, -534, -177, 158, -378, -341, 40, -55, + -168, -138, 308, 328, 11, 83, 234, 293, 60, -24, -44, 138, -58, 35, -53, -205, -5, 195, -201, 266, 335, 142, 12, 55, 36, -222, 19, 128, -114, 2, -52, 37, -79, 30, 125, -170, -145, 270, 110, -34, 42, -149, -664, -1741, 754, 901, -408, -177, -45, 1020, 33, 218, 215, -240, 203, 475, -95, -457, 114, 868, -460, -287, 190, -121, 650, -162, 293, -334, -402, -401, 426, -128, 378, 441, -114, 58, 3, -360, 119, -326, 386, 945, 1551, -19, -44, -656, 355, 508, -15, 570, 815, 343, 464, -715, -429, 594, + 1549, -284, -910, 232, -302, -16, 420, 8, -415, -198, -214, -1054, -440, 7, 175, 368, -61, -405, -233, 100, -164, -407, 419, 1014, 439, 546, 56, -138, -825, -182, 234, 183, -185, 468, -132, 262, -577, 34, -199, -166, 5, 160, 157, -163, -314, 304, -119, 250, 22, -63, 20, 54, 231, 8, -37, -119, -132, 199, 66, 183, -393, 273, 158, 74, -142, -52, 285, -34, 11, -220, 20, -337, -71, 98, 286, 142, 252, 58, -43, -247, 556, 187, 293, 117, 837, -260, -101, -324, 197, -200, 187, 949, 190, -999, -241, -289, + -854, 548, 261, -96, 125, 56, -382, -1, -24, -380, -111, 828, 1217, 575, -420, -667, 319, 557, 65, 446, -306, -212, 459, 146, 9, -1016, -1325, -41, -774, -449, 281, 1113, 244, 57, -319, -382, -554, -488, 94, 337, -116, -550, -886, 355, 26, -493, -826, -559, -909, -1644, -990, -147, -194, 1980, -239, -73, 1142, 135, 67, 687, -406, -999, -1160, -180, -554, -616, -653, -717, 143, 649, 1032, 612, 129, 68, -262, 532, 112, -161, -661, 137, 486, -23, 1, -238, 136, 268, 445, 125, 191, 170, 224, 275, 289, -80, 221, 45, + -149, -347, -411, 42, 103, -414, -198, -398, 135, 205, 321, 464, 788, 583, 602, 355, 239, -143, 69, 3, -359, -562, -416, -544, -339, -473, 625, -887, 224, 141, -386, -1244, 847, 251, -80, -1260, 335, 195, -665, 111, 584, 358, 170, -571, -116, -213, 101, -215, 53, -442, -635, 697, -481, 1059, -653, -592, -401, -744, 66, -15, 1113, -825, -869, 448, 287, -720, -957, -107, -539, 620, 132, -793, 515, -136, -1218, 799, -543, 521, -906, -223, -25, -382, -156, 103, 1144, -310, -107, -330, 327, -543, 424, 893, -55, 898, 706, -109, + 1441, -86, 167, -44, 407, 1451, -119, -403, -1553, 1201, 429, 1025, 350, -808, 359, 229, 148, -718, 410, 82, 118, -387, -112, 489, 420, 17, -50, -52, -56, 119, 308, -631, -186, -89, 101, -130, 140, 134, 199, -148, -334, 518, 814, 284, -417, -360, -154, -123, 221, 109, -81, -515, -368, -417, -40, 398, 176, 336, 129, -561, -100, 244, 545, 341, -229, -172, -131, 78, 95, -12, -33, -107, 857, -1638, 68, -1845, -615, -309, 568, 1713, 1456, 540, 862, -552, -465, 88, -121, 400, 130, -381, 578, 849, 706, 529, 448, -10, + 84, -282, 803, 377, -148, -488, 169, 332, -83, 1050, 1096, -627, -463, 28, 852, 533, 140, 108, -198, -378, 215, 1308, -524, -641, -698, 686, 282, -387, -603, -969, -1149, 131, 257, 212, -250, -81, -313, 232, -916, -1507, -677, -101, -253, -586, 760, 1267, -280, 656, 1399, 914, 327, -958, 159, 177, -848, -467, -132, -674, 743, 1058, -60, -240, -127, -304, -169, -427, -419, -152, -207, 155, -92, -113, 210, -636, -75, 56, 652, -662, -106, -148, 126, -420, -146, 133, -229, -388, -62, -27, -382, 455, -617, -66, -226, 141, -64, -179, + -360, 15, 183, -125, 86, -1045, 843, -107, 724, 439, 17, 480, -211, -54, 413, 507, 78, 3, -17, -461, -300, 123, -643, 17, -242, 16, -545, 93, 30, -496, 414, 176, 280, -623, -168, 117, -33, 45, 357, 79, 100, -72, -138, -98, -51, 231, -105, -398, 322, -547, -172, -188, 66, -268, -317, 416, -53, -418, 255, -583, 467, 145, 22, 481, 535, 74, 152, -402, 519, -254, -355, -31, 77, 981, -441, -725, 621, -237, 620, -105, 41, -272, 376, -630, -522, -207, 247, 147, -38, 302, -375, -379, -252, 89, 110, 22, + -16, -115, 65, -523, 106, 106, -126, -49, 158, -84, -223, 270, -135, 33, -11, -69, 183, 78, -190, -22, -45, -170, -37, -63, -348, 106, 213, 169, -158, 158, -254, -80, 6, -165, 520, -218, -2716, -5186, -1841, -4059, -4627, 1143, -149, 1563, 6016, 6522, 4607, 6568, 5400, 1797, 1896, 1405, -3613, -3721, -2067, -3612, -3905, -1303, -1146, -3290, -2478, -396, -1465, -1793, -441, -1371, -2431, -1381, 461, -971, -1199, 1439, -237, -1349, 1241, 2294, -523, 578, 3550, 495, -1131, 2358, 2061, -2031, 1173, 2598, -803, 289, 4497, 3433, 1732, 6315, 7030, 3598, 6474, 8359, + 5248, 4952, 6873, 4421, 2814, 3116, 1624, -1883, -3649, -4951, -8455, -10288, -11665, -13191, -13008, -14099, -12596, -9348, -9349, -7369, -658, -378, 193, 5290, 4179, 1394, 2774, 4127, 1529, 1843, 4190, 3052, 624, 2516, 3547, 1527, 1912, 4364, 1635, -689, 2012, 1409, -965, 1901, 4214, 1986, 3107, 6725, 5593, 5300, 7898, 7295, 5028, 4373, 3920, 1469, -58, 211, -825, -2626, -2615, -3002, -5141, -5750, -5513, -6184, -7421, -6499, -6284, -6703, -5191, -3509, -2747, -1730, 62, 695, 581, 965, 1059, 544, 496, 973, 841, 572, 689, 805, 610, 793, 1213, 1335, 1283, 1497, 1588, 1314, 1507, 1387, + 865, 446, 193, -12, -173, -127, -129, -254, -274, -102, 124, 442, 632, 762, 791, 710, 709, 879, 852, 824, 952, 901, 670, 696, 664, 404, 330, 406, 188, -22, -66, -293, -620, -666, -755, -1049, -1165, -1093, -1247, -1336, -1186, -1173, -1223, -1075, -865, -821, -703, -499, -497, -483, -365, -245, -185, -17, 134, 185, 256, 423, 578, 666, 786, 793, 712, 618, 558, 503, 434, 357, 281, 215, 162, 150, 136, 103, 87, 71, 39, 17, 3, -11, -22, -27 }, + {-135, 110, 118, -57, 118, -73, -17, 157, -66, 74, 45, -177, -80, 131, -52, -26, 82, 54, 58, 15, 202, 34, -53, 44, -71, 125, -37, -70, -31, -166, -57, -122, 39, -3, 44, -50, 68, 31, -8, 20, 10, 15, 21, -88, 216, 31, -80, 160, -39, -140, -153, 147, -30, -13, 98, 10, -26, 76, -9, 43, 12, 55, -30, 60, -29, 72, 106, 57, -64, -66, -32, 27, -68, 46, -34, 58, 76, -96, -54, 82, 24, -27, 127, 73, 60, -8, 33, -4, 16, -16, 19, 6, 9, -30, 47, 14, + 3, -9, 19, 30, -17, 32, -2, 138, 26, 30, 116, 0, 83, 39, -11, 8, -93, 41, 6, 142, 50, 46, 5, 41, 156, -150, 83, 21, -99, -45, -62, -21, -57, 38, 180, 113, 135, 106, 184, 133, -169, -306, -39, 13, -75, 159, -8, 239, -113, -114, 103, 4, 8, 94, -176, 44, -126, 165, 97, -2, 252, 10, -25, -33, -45, -64, 119, 62, -62, -22, -176, -79, -24, 183, 125, 21, 92, 2, 98, -1, 40, -107, -69, 24, 13, -7, -54, 48, 58, -16, -55, -11, 58, -11, 31, -29, + -17, -24, 18, -21, 3, -3, 29, -26, 28, 43, -21, 9, 3, -2, 53, -19, 13, -21, 21, 14, 9, -8, 47, -4, 2, 19, 53, 112, 253, 75, 12, 9, 72, 68, 16, 41, 58, -2, -4, 74, 286, 97, 224, -124, -101, -40, -132, -155, -61, 117, -191, -25, -21, -301, 62, -305, -100, -39, 74, 3, 65, -58, -2, -205, 77, -67, -114, 24, 60, -8, 17, 90, 158, -262, 74, 20, -77, -82, -16, 39, -34, -157, -36, 45, 84, -9, 198, 20, 10, 83, -125, 189, 61, 113, 51, 95, + -18, -15, 56, 35, -25, -54, -45, -91, -2, -122, 9, 75, -6, -51, -97, 90, -51, 38, 14, -13, -92, 11, -8, 26, -28, -24, 9, -27, -51, -25, -21, -2, -33, -3, -19, 47, -8, -21, -8, 26, -9, -37, -42, 49, 1, 7, -27, 149, 163, -6, 180, 10, -25, 21, 14, -35, -3, -127, -73, 112, 132, -156, -38, 63, -104, -298, 73, 109, 128, -69, -80, -107, 161, 184, 31, 72, -146, -119, 137, 51, -110, 190, -192, 31, 18, 178, 65, -41, 29, -63, 98, -235, -70, -337, -147, 169, + -15, 260, -36, -219, 138, 29, -90, -12, 10, -89, 57, 155, 176, 4, 84, -9, 200, -103, 86, -20, -4, 5, 69, -22, 251, 24, 22, -40, 147, 50, -50, -107, 2, 100, 35, 29, -66, -4, 20, -11, -18, -19, -35, 26, 2, 11, 21, 52, -21, -56, 60, -17, 6, 0, -7, -8, 24, 21, 29, -11, 27, -1, 16, 26, -6, 3, 23, 34, 19, 22, 7, 2, 181, -252, -37, -172, -178, 60, 31, 360, 16, 131, -306, -75, 64, -160, 102, 28, 23, 86, 100, 236, 104, -40, 73, -121, + 32, 94, -9, 17, 103, 134, 327, 62, -51, -228, -12, 169, -269, 27, -22, 81, -136, -160, 283, -185, 57, -14, -181, 410, 104, 214, 115, 234, -45, -91, 149, -141, 114, -113, 61, 161, 88, -75, -14, 81, -146, -109, 7, -19, 242, -136, -230, -36, 125, 203, -129, -218, -49, 298, 38, -2, -109, 13, -8, 91, 94, -8, 44, 49, -148, -36, 49, -9, 84, 32, 7, -64, -8, -11, 31, -12, 88, -19, -11, -46, 8, -58, 1, -8, 21, 50, 0, 42, -4, -55, -12, 3, 29, -95, 111, -393, + 225, 67, -87, 122, -321, -268, 36, -131, 307, 273, 290, -191, 114, 6, 289, 22, 205, 83, -85, -257, -233, 77, -311, -3, -72, -150, -207, -121, 3, 253, 2, 100, -356, -198, -37, -222, 17, 226, -242, 102, -2, -81, -22, -50, 248, 135, 124, -57, -74, 342, -102, -91, -280, 207, -398, 57, -130, 64, 142, -94, -212, -129, 15, 291, -144, -30, -187, -149, 94, 102, 229, -265, -2, -139, -93, 58, -105, -207, -119, -17, 192, 197, 68, 12, 29, 91, 8, 16, 41, -53, 6, 83, -24, 11, 99, -22, + -4, 18, 72, 1, 11, 28, 12, 62, -71, -77, -5, -27, 1, 46, -19, 83, 54, -366, 101, 36, 64, -505, 455, 12, -8, -7, -162, 55, 8, 164, -140, 184, 54, -111, -193, -242, 125, 24, -19, 19, -138, 154, 116, 283, 169, 113, 157, -34, -153, -114, 12, -79, 124, -135, -205, -225, 16, -309, 144, 165, -184, 192, -222, 115, -329, 47, -59, 26, -86, -3, -306, -50, -104, -194, -50, -151, 51, -136, -77, -196, 89, -187, -12, 305, -50, 11, 100, -66, -306, -349, -57, -244, 14, -65, 231, 18, + 88, -229, 22, -50, -40, 169, 43, -18, -89, 47, 67, 25, 90, -2, 51, -25, -7, 15, 17, 33, -6, 99, -26, -81, 36, 0, 27, 33, 23, -11, -41, 26, -73, 30, 150, 104, -311, -7, 59, -290, -330, 186, -324, 67, 221, -155, -373, -158, 12, 252, -98, 442, -27, -31, -250, -176, -27, 92, 28, -87, -73, -17, -91, -184, 158, -152, -92, 168, 52, -261, -279, -256, 227, -238, -257, 428, -264, 191, -34, 118, -380, 179, 25, -59, -16, -72, 127, 94, 364, -88, -66, 175, 352, 99, 73, -162, + -107, -285, -59, -4, -1, 212, -63, 115, 368, -53, -11, -40, -5, -369, -423, 25, 282, 6, -562, 150, -195, 98, -350, -216, -53, 13, -127, 60, 132, -13, -16, -9, -59, 61, -67, 61, 10, 22, -59, -38, -82, 42, 7, -23, -79, -15, -23, -49, -58, 39, -66, -23, 59, 20, -32, -2, 3, -84, 10, -52, -69, -5, -18, 156, -26, 184, -28, -78, -113, 156, 96, -87, 71, 159, -84, -542, -236, -107, -61, 242, -425, -312, 261, 161, 656, 185, 151, 180, 83, -118, 13, -124, 209, 9, 211, 6, + -6, -288, 149, -196, 151, -30, 159, 63, 213, -334, 39, -232, 278, 17, -279, 369, 273, 175, -167, -562, 162, -61, -70, 275, -27, 127, 266, -59, -338, -3, 151, 98, -91, -38, -247, 92, 34, 52, -37, 35, 213, -133, 97, -35, -8, 383, -103, 176, 127, -121, -135, 48, 29, -65, 32, -67, 62, -60, 146, 13, 140, 26, -4, 175, 62, -52, 49, -42, -55, 25, 70, -67, 45, -35, -68, -4, 70, -33, -76, 23, -35, -118, 51, 0, -60, -36, -20, -67, -5, 87, 125, -119, 16, 139, -156, -613, + 124, 148, 619, -131, -101, 292, 384, -629, -360, 342, -180, 10, 140, -401, -878, -345, 497, 395, 334, -103, 187, -103, 172, -184, 60, -443, 107, -157, 226, 219, 7, -210, 205, 129, 355, -38, -222, -111, -563, -288, 137, -38, -377, 255, 349, -497, 478, -46, -54, 301, 61, 285, -39, 101, -110, -59, 143, 572, -209, 364, -32, 34, 136, 317, -295, 34, 464, 138, -215, 123, 182, 42, 364, 264, 459, -42, 130, -5, 15, -256, -179, -204, -100, -1, -44, -83, -74, 137, 197, 91, -104, 160, -48, -26, -98, -78, + 99, 33, -38, 6, -108, -91, -107, 2, -60, 93, 55, -40, 39, 109, -69, 50, 62, -58, -55, -62, -12, -18, 66, -23, 9, -29, -399, -102, 411, 261, 310, -201, -102, -32, -44, 441, 57, -454, -202, -139, 291, 57, 62, 247, 541, -800, 530, -105, -95, -207, 157, 163, 311, 49, 297, -31, -80, 92, -50, 152, 273, 32, -21, 359, -268, -50, 87, -31, 316, -374, 33, -320, 51, -339, -49, 11, 185, 459, -269, -148, -279, -16, -407, -264, -268, 180, 331, 4, 656, -417, 586, -414, -98, 181, 133, 582, + 335, -436, 227, -183, -604, -15, -383, 482, 731, 466, -92, -259, -97, 409, -62, 213, 23, 95, 143, 46, 56, 48, -180, 124, 1, 52, -70, -59, -171, -95, -60, 104, -53, 70, 87, -33, -23, 2, 99, 64, 36, 187, -4, 196, -176, -77, 124, 121, -74, 42, -63, -127, 13, -45, -417, -268, -11, 502, -100, 220, 466, -399, 168, -636, 380, -392, -193, 610, 205, 658, -286, 1, -303, 188, 845, 215, 284, -432, -86, 18, 323, 285, 539, -445, -158, -484, -412, 27, 29, 281, -283, 196, -657, 406, 306, 144, + -115, -81, 38, 191, 60, 51, -8, 440, 376, 161, 30, -340, -336, 913, 29, 111, 506, 222, -149, -112, 320, 656, -483, -203, -543, -505, 641, 285, 2, -131, 210, 487, 309, 503, 137, -230, 363, -266, -676, 195, 20, 8, -3, 278, 482, -103, 253, 282, 256, 27, 54, 247, -1, -82, -59, -109, 241, -147, -45, 57, 134, 16, -27, 257, 51, -60, 193, 246, 111, -109, -5, -51, 73, -2, -3, -12, -62, 83, 30, 17, 81, 107, -24, -126, -51, -20, 144, 47, -107, 32, 56, 153, 67, -13, 144, 2, + 74, -60, -2, -6, 25, -21, 199, -427, -319, -125, -397, 448, -50, -114, -378, -63, -352, -873, 152, -108, -275, 197, -463, -28, -252, -700, -160, -304, -331, 559, -149, -203, -101, -14, -141, -198, -31, 147, 474, 356, -13, -29, -794, 48, 109, 325, -183, -166, 1206, -208, -589, -574, 501, -336, 145, -680, 170, -192, -362, -316, -771, 122, 223, 547, 162, -299, 434, 49, 408, 450, 1304, 347, 92, -509, -567, -155, 62, -75, -513, 228, 598, 135, 425, 654, 590, -253, -470, -326, 43, 101, -56, -504, 98, -411, 126, -184, + 28, -229, 149, -42, 95, 8, -94, -234, -51, -10, 136, 181, 149, 210, 14, 179, 323, 2, 63, 175, 64, -168, -91, -283, -80, 160, 96, 14, -35, 99, 61, -65, -128, -249, 34, 31, -33, -87, -16, -93, 49, -176, -527, -229, -83, 161, -193, 312, -164, -216, 607, 315, 690, 8, -202, -274, 732, -630, -236, 854, -517, 170, 177, 221, 49, 480, -151, 432, -165, 94, 103, -223, 321, -488, -340, -317, -146, -434, -799, -146, -240, 126, -207, -1061, 294, 665, -39, -143, 1041, -1292, -280, 719, -177, 558, -411, -256, + 193, -1233, 398, -420, 615, 452, -656, 1292, 190, 68, -67, 509, -937, 382, -45, -149, 250, -606, 855, 776, -1437, 206, -287, -1349, -233, -603, 331, 84, 233, -545, 845, -84, -228, 390, -17, 277, -60, 437, 10, 218, 67, -20, -47, 244, -178, -200, 4, -235, 350, -78, -182, 18, 161, 76, 166, 63, 406, 95, -222, 420, -229, 239, 362, -102, 81, 253, -176, 13, -229, 248, 36, 787, -359, -1025, -1029, 77, 123, -455, 263, -574, 179, -263, 523, 671, 18, 649, 590, -335, -12, -427, -110, -103, 225, -46, -69, -75, + -689, -1039, -420, 536, 414, -448, -515, 294, 298, -677, 336, -452, -87, 517, 719, 1, -433, 273, 51, 447, 74, 372, 385, -113, -1487, 164, 35, 596, -222, 608, 603, -410, -2013, -273, 79, -245, 1205, 1265, 881, 1257, -330, 589, -501, 839, 587, -996, 1251, -1300, -1108, -1045, 328, 780, 649, 215, -817, 747, 101, -273, -352, 41, 705, -552, -223, 1080, 197, 492, 92, 49, 263, -413, 217, -171, 5, 107, -108, -216, -143, -189, -415, 88, 378, -80, 387, 298, -253, -202, -189, 237, 148, -506, -294, 22, 21, -79, 63, 325, + -12, 257, 23, -199, 125, 431, -798, -1506, 314, 552, -83, 760, 290, -951, -242, 199, 231, 259, -194, 437, 35, -286, -132, 154, 623, 814, 615, 976, -944, -264, -247, -966, -233, 163, 47, 105, -386, -437, 487, 1098, -523, 565, -374, 145, -345, -61, -860, -315, -52, -1191, -698, -1166, -985, 648, 1530, 1221, 33, -80, 1, -279, -531, -1862, -625, -270, 148, 76, -659, -462, 238, 815, 485, 260, 531, 914, 356, -922, 699, -548, -289, 541, 1221, 260, 1567, -378, -1637, -193, -531, -1005, 1506, 424, 487, -7, -139, 433, 356, 16, + -65, -267, -57, -83, 408, 494, 591, -73, -27, -29, -26, 385, -172, -136, -234, -185, 217, -51, -12, 60, 136, 224, 279, -46, -174, -301, 142, 49, 133, 362, 317, -170, 75, 160, -293, -95, -72, -282, -134, -19, 243, -406, -636, -1045, 654, -97, -629, 311, 694, 601, -1221, -1054, 269, -487, 130, 604, -321, -236, 996, 273, -134, -311, -277, 376, -219, -39, -25, -399, -152, -667, -890, 323, 492, -560, 417, 286, -191, -388, 64, 711, 411, 131, -703, -787, -381, 218, 890, -660, -347, -298, 533, 1431, 382, -1391, -306, -160, + 721, 20, 375, -178, -327, -305, -786, 740, 784, 318, 829, -254, 537, -243, -591, -655, -701, 128, -1315, 1387, -61, -522, -759, -620, -38, -405, -120, -722, -445, -1286, -355, -846, 317, -298, 255, 293, 314, -210, 717, -158, 520, 23, 128, -37, 228, -107, -282, 62, 86, 269, -423, -146, 114, -417, 5, 158, -522, -227, 129, -70, -399, -619, -371, 231, -115, 289, 72, 14, 425, 33, 366, 144, 229, 851, 511, -235, 132, -293, 14, -137, 1071, 804, 308, 160, 504, 457, -725, -1046, 357, 819, 1171, 7, -261, -730, -429, 492, + -14, -623, -1258, -1257, 265, -377, 706, -1448, -478, 283, 209, 277, -458, 211, -39, -271, -54, -679, 627, 775, 575, -914, -489, -21, 310, 462, 493, 397, -104, -64, -124, 657, 1817, 1149, -946, -929, -592, -1197, 1412, 756, -438, -1241, -1192, 1358, 833, 184, 1042, -1080, -120, 70, -280, 109, -404, -1093, 272, -834, 1120, 1063, -405, -185, 11, 125, 1191, 1224, -1935, -1075, -623, 248, 542, 531, -751, -799, -951, -112, 983, 27, 195, -219, -1052, 248, -442, -544, 238, 1846, 620, -338, -473, -434, -365, 490, 573, 671, -121, 435, -653, 164, + 236, 303, -236, 134, 542, -134, -156, -84, 535, 356, 834, 218, -299, -217, 308, 1041, 839, 183, -622, -754, -248, -175, 178, 82, -308, -379, 712, -1163, 1015, 1496, 1624, -1829, 337, -57, -157, 775, -330, -543, 537, 274, 1113, -113, -881, 27, -402, 657, -1012, -358, -475, -674, 924, -676, -96, 636, 369, -224, -353, -947, 122, 1248, 760, -54, 371, -281, 1019, -687, 471, -379, 633, 1052, -234, -683, 337, -932, 1543, 181, -819, -280, -1278, 163, 1830, -333, -1077, -752, 1122, 335, -590, -30, 289, 630, 1542, -1258, 560, 1265, -192, -1494, + -1448, -847, 2534, -1855, 628, -1953, -940, 4081, 391, -1779, -1711, -1970, 2485, 321, -471, -1974, -476, 618, 2010, -720, 218, -869, 298, 1223, 744, -1092, 514, 202, 472, 422, -1112, 39, -265, -419, 218, -406, -820, 315, -244, 1066, 156, -978, -1121, -355, 29, 860, 643, 153, -525, 223, -24, -413, 27, 549, 477, 121, -828, 209, 318, 526, 461, 340, -164, -532, -205, -124, -170, 258, -438, -118, -158, -204, 666, -1718, 302, -1544, 683, 731, 1443, 639, 332, 378, -449, -1102, -766, -723, 310, 181, -187, 660, 1018, -454, -638, 707, 126, -940, + -216, 427, -776, -137, 172, 396, 211, 560, 959, 170, -611, -70, 185, -485, -216, 449, -340, -614, 856, -206, -211, -340, -335, 555, 142, 127, 738, -352, -569, -33, 55, -241, 189, -40, -202, -36, -718, 161, 141, -122, 388, 262, 136, 174, -742, 880, -329, -318, 270, -804, 262, -602, 71, -476, 155, 210, 326, 29, 289, 436, -168, -98, 242, -14, -153, 133, 31, -100, -154, -140, -92, 315, -300, 305, 21, 83, 153, 91, 223, -12, -6, -136, -29, -187, 379, 28, -169, -276, -90, 147, -270, 359, -174, -455, 26, 193, + -26, -13, 47, -215, -130, -803, 1288, -70, 728, -667, 79, -124, 228, 205, 388, -204, 285, -183, 155, -32, 122, 308, -42, 480, -198, 362, 16, -19, -140, 230, -190, 208, -128, 11, -107, 112, -88, 271, -89, -196, 437, -308, 227, 182, 64, 210, -274, -191, 199, 186, -122, -29, 212, -23, -304, 129, -156, 151, 206, 95, 68, 64, -327, 155, 87, -101, 115, -156, 70, -79, -18, -44, 109, 214, -305, 266, -57, -110, 151, -214, 96, 144, -40, -80, 100, -45, 57, -32, -111, -20, 112, -34, 41, -27, -83, 47, + 43, 78, -118, 88, -12, -51, 105, -125, 185, 93, -75, 189, -19, -80, 4, -80, 112, -130, 128, 50, 67, 30, -80, 60, 26, 11, 8, 2, -35, 31, -83, 93, 35, -95, 321, -1090, -3395, -500, 1648, 852, 4006, 744, 861, 541, -1080, -1521, -1083, -1950, -1675, -951, -390, 1114, 3042, 2412, 2078, 1180, -936, -1525, -1121, -2102, -1989, -612, -279, -466, 771, 1204, 798, 1468, 1137, 345, 1046, 210, -155, 94, -630, -1661, -1410, -1201, -1681, -707, 491, 334, 1077, 1216, 1065, 1090, 1117, 704, 692, 72, -620, -1162, -791, -1094, -1442, -714, + -661, -542, 205, 543, 524, 1016, 1275, 613, 899, 763, -212, 85, 345, -427, -382, -683, -1220, -1229, -972, -1012, -197, 420, 284, 799, 1205, 946, 878, 897, 603, 194, 58, -283, -523, -568, -839, -1067, -1130, -978, -873, -503, 115, 549, 1265, 1667, 1468, 1212, 1034, 593, 127, -519, -1059, -1452, -1515, -1677, -1231, -519, -128, 347, 999, 1282, 1390, 1425, 1198, 502, -34, -373, -809, -1061, -989, -886, -632, -265, 36, 347, 459, 345, 388, 300, 212, 158, 171, 50, 59, -22, -83, -110, -89, -142, -157, -180, -152, -150, -117, -86, 13, 54, + 103, 141, 192, 179, 167, 127, 104, 51, -7, -69, -98, -143, -164, -168, -139, -139, -83, -29, 33, 77, 128, 127, 142, 139, 145, 128, 70, -26, -72, -124, -145, -135, -106, -105, -71, -53, -14, 24, 68, 97, 131, 127, 113, 77, 36, -6, -29, -65, -89, -107, -103, -88, -48, -16, 23, 50, 65, 67, 57, 33, 28, 15, 6, -8, -16, -23, -24, -25, -20, -15, -8, -5, 0, 1, 4, 4, 5, 3, 3, 2, 2, 2 } + }, + { + {-109, 82, 51, -107, -19, 136, 40, 33, 75, -18, 21, -36, -143, -57, -7, -32, 41, -45, -14, -122, 0, 20, -85, -19, -108, -39, -34, -131, -60, 41, 57, 146, 87, 187, -20, -31, 28, -65, 163, 9, 77, 128, 23, -53, 53, -70, -92, -24, -39, -52, -169, -56, 1, 25, 51, 13, 86, -97, 76, -2, 19, 53, -67, -151, -64, 62, 94, 70, 6, 71, 55, 97, 50, 41, -65, 4, -10, -14, -55, -70, -29, -17, -6, -54, 1, 6, 21, 3, 38, -22, 18, -35, -49, 23, -7, -3, + 35, 23, 31, 0, 3, -31, 18, 4, 11, -6, 47, -12, 3, -22, -16, -25, 20, -17, -42, -27, -77, 76, -119, -73, 196, -30, 173, -86, 18, 86, 39, 7, -114, -162, -169, 20, 6, -47, 25, -150, 302, 36, -166, 46, -86, -94, 91, 129, 0, 30, 63, -8, 2, 102, -53, -23, 8, 184, -2, -20, -67, -106, 58, -25, -109, -49, -132, 19, -119, 4, -90, -29, -79, -166, -67, -9, 160, 25, -44, 88, 146, 23, -196, 92, 1, 38, 66, -44, 127, -61, -110, -115, -205, 21, -69, -72, + -91, -96, -4, -105, 35, -15, -59, -21, -67, 3, -2, -77, -31, 33, -10, 6, 19, 9, 15, 11, -20, -69, -11, -25, 21, -8, 10, -12, 2, 0, -14, -43, -35, -5, -15, -16, -13, -32, -11, -148, 256, -61, -227, 21, 82, 10, 75, 62, -179, 68, -39, -4, 11, -30, 142, -40, -87, -5, 114, 73, 45, 68, 273, 74, -89, 124, -109, 40, -87, 256, 43, -80, -46, -80, -25, 171, -130, -110, -31, 142, 83, -126, 40, 32, -71, 6, -272, 94, -60, -50, -171, 267, 19, -136, -105, -133, + 14, -27, 19, 1, -155, 212, -115, -107, 87, 25, 86, -57, -8, -127, 16, 30, -160, -120, 16, -112, 45, -100, -25, -27, 77, -130, -133, -26, -18, -31, -5, -57, -11, -41, -31, -26, -38, -50, 0, -68, 23, -44, 4, 6, -12, -25, 1, -17, 40, -4, -26, 0, -49, -9, -28, 4, 12, -35, -41, -10, 221, 8, 49, -180, 57, 106, 77, -6, -90, 237, 42, -46, 114, 94, -109, 146, -96, 240, 35, 214, -22, 39, -83, -240, 27, 6, 9, -40, 50, 129, -31, -122, -81, -174, -48, -85, + -92, 18, 61, 97, -113, 81, -75, -92, -12, 83, 16, 22, -176, -168, -32, -48, -128, 283, 131, -16, 54, 115, -283, -141, 190, -104, 178, 43, -37, -188, -140, 228, 120, 216, -224, -13, -155, -10, 55, -81, 27, 19, -140, 128, 14, 21, -23, -246, 27, -57, -78, -75, -15, 46, -40, 22, -88, -16, -40, 59, -11, -4, -29, 5, -30, 22, -50, -21, 16, -11, -3, 0, -1, 26, 14, -1, -35, -33, -38, 36, 14, 51, 24, -18, 21, -370, 19, -48, 100, -224, 71, -76, 373, -100, -194, -71, + -163, 50, 138, -45, 261, 26, -78, 62, 31, 68, -93, -17, 97, 153, 60, -31, 73, -138, -43, 192, 137, 226, 160, -4, -116, -242, 166, -27, -177, 91, -47, -271, 6, -226, -19, 203, -35, -152, -71, 194, -170, -277, 280, -53, -69, 65, 35, 33, 67, 67, 37, -204, -78, 157, -22, -61, 47, 270, -138, -150, -69, 110, 55, -244, -109, -84, -107, 80, -15, -19, -91, -72, -193, -111, 46, 6, 30, -8, 113, 118, 20, 43, -60, 13, 5, 48, -74, -34, 8, 2, 33, -1, -42, 42, 15, -81, + -17, 24, 14, 14, -21, 11, -40, -39, -35, 21, -18, -20, -7, -326, -9, 85, 310, 320, -106, 158, -210, 66, 135, 205, -63, 309, -61, 261, -146, 219, -113, -370, -86, 89, -129, 140, -82, -91, 38, -405, -132, -11, -72, -27, -197, -70, -72, 62, 408, 234, -241, 128, 326, 79, -117, 79, -89, -100, 234, 162, -166, -25, 166, 350, -115, 189, 521, 222, -243, 95, 59, -294, 42, -243, 106, -265, -64, 8, 122, -174, -49, -87, -157, 199, 171, -12, -116, 29, 29, 26, 47, 147, 28, -201, -5, 239, + 6, 52, 47, 71, -77, -38, -122, -54, -113, -12, 65, -17, -64, 33, -14, 11, -35, -26, 44, -6, 107, 24, -24, 54, -2, -28, -41, -58, 24, -32, -15, 25, -3, 47, 3, -69, 142, -71, -328, 75, -264, 42, -88, 340, -173, 48, 89, 33, 123, -50, 373, 29, -242, -45, -179, -29, -58, -167, -210, -54, -135, -64, 238, 88, -202, 78, -241, -46, 175, -329, -291, 165, 155, 80, -10, -200, 79, -99, -189, -88, 10, 59, 312, -124, -36, 16, 145, 76, -109, -140, -251, -77, -56, -139, -161, 102, + 208, -2, -134, 230, 44, -115, 28, -35, -31, -80, -46, 149, -120, -180, -104, 93, -139, 243, 109, -41, -101, -115, 69, 151, 310, -91, 159, 4, -1, 16, 49, -58, 1, 37, 65, -42, 45, -36, 150, 56, 113, 0, 76, -5, 68, -15, -7, 79, 29, 8, 42, 8, 78, -60, 18, 53, 72, 61, -25, -81, -2, 49, 10, 8, 64, 169, 323, -242, -9, 220, -106, -159, 202, -320, -20, 59, -42, -120, -141, -68, 55, -18, 153, 77, -52, -122, -89, 252, 9, -309, 143, -195, -192, 117, 222, 226, + 171, -6, 116, 79, 109, -102, -6, -92, -222, 93, -58, -13, -49, 21, -37, 245, 456, 75, -80, -2, -326, 316, -223, -145, -214, -262, 443, 24, -247, -90, 305, 157, -232, -174, 350, 28, 36, 453, -217, 124, -163, -450, 211, 216, 36, -260, -37, -57, 53, -113, 164, 101, -356, 151, 170, 217, 37, -190, 318, 54, -29, -25, -107, -112, -41, 20, 96, 0, 8, -10, -86, 36, 38, 17, -40, -24, 64, 23, 73, -48, 17, -112, 12, 105, -141, 20, -111, 129, -54, -3, -86, -1, 74, -9, 101, 0, + -29, 74, 155, 198, 365, 335, -11, 286, 129, 291, 282, -463, 170, -149, -199, -145, -42, -295, -60, 74, -252, -518, 121, -35, -467, -342, -305, -170, 19, -86, 113, -60, 188, 366, -206, 126, -80, -165, -119, 24, -34, -13, 273, -9, 275, 356, 108, 154, 236, -29, 49, -347, 329, -283, -98, -89, 31, -77, -270, -238, -523, 478, -534, -518, 90, 501, 179, -62, -123, 232, -250, 289, -82, 39, 32, -189, 202, -223, -182, -20, 74, -213, -32, 117, -15, -57, 156, -100, -191, -43, 99, -126, -73, -86, -18, 60, + -40, 19, -30, -69, 22, -44, 47, -46, 67, -18, 123, -16, 49, 67, -40, -80, -7, -19, -3, -24, 58, 4, 74, -64, 27, -138, 8, 7, -50, 40, 216, 282, 282, 307, 726, 325, 414, -207, 672, -386, 17, 147, -4, -255, 83, -72, -576, 216, -146, 60, -55, -192, -1, 169, -233, -122, -37, 133, -351, 220, 83, -323, -26, 129, -292, 107, -350, 159, -31, -115, -14, -230, 292, 345, -331, -191, 149, -120, 91, 82, 21, 9, 399, -103, -268, 245, -11, -212, -177, -334, 63, 88, 165, 157, -154, -260, + 144, 70, 499, 50, -62, 10, 33, -150, -66, -187, 204, 116, 133, -42, -320, -294, -96, -28, -115, -204, 56, -91, 132, 21, -22, 79, 85, 133, 127, 99, -1, -33, 36, 88, 70, -44, -39, -29, 23, -3, -25, -1, -157, 16, 103, 76, -123, -91, 176, 91, 174, 66, -127, 118, -31, -100, 19, -141, -75, -38, 53, -31, -393, -441, 737, 514, 659, 42, -423, 149, 344, 245, -108, -267, -78, -98, -130, -230, -92, -193, 492, 79, 81, 4, 29, 52, -181, 325, 184, -19, 119, -46, 335, 62, -29, -548, + -40, 35, 53, -102, 69, -259, 445, 360, 348, 303, -238, -330, 254, 78, 124, -22, -384, -278, 23, -217, 3, -182, -79, 231, 74, -165, 59, -425, 14, -720, -366, -681, 588, 530, 566, 686, 333, -113, -303, -92, -16, 99, 544, -179, -412, 315, -262, 137, -59, -59, 128, -122, -222, -63, -274, -58, -246, -57, 35, -22, -29, -67, -85, -170, -2, 90, 15, -86, 31, 149, -19, 100, 55, 59, 43, -197, 174, -76, -62, 116, 41, 129, 14, -164, -30, 4, 29, -100, 6, -7, -261, -352, 310, 403, -198, 374, + 53, -159, 150, -542, -168, 153, -173, -332, -626, 308, -269, 72, 406, 97, 473, 362, 206, 78, -279, -82, -146, 26, 263, 137, 54, 225, 643, -34, -547, -240, 88, 131, -31, 14, 52, -233, 14, -515, 116, -538, -196, -417, 205, -208, -342, 522, 146, 43, -235, -313, 78, 124, 46, 170, -267, 587, -713, 185, -297, -433, -242, 374, 113, -405, 286, -323, 791, -74, -87, -385, 46, -514, -276, 685, -276, -311, -203, 205, 26, 290, 145, 152, 212, 115, -20, 22, 101, 43, -56, 170, -54, -59, -128, -115, -52, 63, + -101, 7, 49, -42, 43, 8, 168, 88, 0, -34, 0, -12, 100, -89, 91, -25, 40, 141, -45, 7, -20, -71, 172, -24, 134, 747, 769, 725, 157, -191, -118, -463, 380, 14, 224, -137, 74, -168, -129, -267, 148, -278, 463, -1199, -347, 11, -361, 261, -371, 79, -142, 380, 70, 366, 29, -84, -3, 135, -418, -300, -325, -44, 412, -806, 283, 705, 89, -515, -18, -433, -415, 291, -52, -354, 200, 32, -130, -199, 117, 294, 180, -411, -299, 238, 359, -289, -382, 191, 402, -484, -14, -432, -592, 709, -115, 111, + -130, 440, -101, 109, -233, 383, 214, 353, 408, -403, -444, -180, -83, -266, -669, 76, 39, 1, -47, -108, -88, 194, -15, -82, 180, -195, -103, 74, 352, -105, -106, 18, -42, 122, -41, -18, -60, -97, -244, -352, 64, -24, -267, -134, 72, -93, -303, -169, -19, -52, 26, 87, 38, 0, 251, 87, 394, -126, 1, -563, -255, -120, -475, -688, -118, -222, 673, 210, 994, 189, -269, 142, 199, -790, 59, 716, 460, -455, 77, 364, -631, -91, -309, 286, -239, 193, 57, -115, 49, 11, -193, 232, -424, -159, -174, -537, + -102, -60, 23, 52, -136, -161, 1016, 314, -375, -697, -243, 84, 738, -163, -80, -393, -94, -273, 608, -471, 544, 684, -665, 460, 183, -276, -243, 176, 328, -1470, -182, 9, -190, 402, -187, -1096, -417, -311, -487, -476, 99, 107, -270, -240, -448, 59, -158, 51, -188, -223, -252, 72, -41, 172, -217, 123, -16, -224, -477, -112, -16, 170, -56, -640, 146, 327, 139, -3, -216, 243, -20, -64, -381, -56, -123, 337, -37, 64, 15, 82, 220, -139, 25, 23, -59, 30, 102, -454, -387, -141, -310, -214, -76, -193, -245, -237, + -58, -57, -98, -171, -66, -118, -21, -57, -209, 169, 985, -29, -1147, -641, -710, -132, -392, -15, -582, 957, 569, -101, 753, 24, 811, 196, -467, -637, -402, -513, -229, 127, 350, -113, 115, -424, 73, -612, -55, -34, 211, -229, 983, 128, -25, 654, -253, -461, -271, 401, -31, -261, 109, -2, 836, 208, 2, -323, -505, -1274, 82, -1011, 513, 1739, -1242, -264, 281, -212, -219, -346, 290, -356, -1202, -318, -1199, -249, -36, -749, -107, -1079, 468, -107, -686, 1686, 130, 689, 575, 931, -572, -36, -346, -122, -235, 444, 279, 399, + -821, -162, -447, -573, -484, -293, -67, 323, 262, 186, 231, -63, 73, 461, -88, 456, 130, -390, -111, 144, -174, -63, 529, 12, -166, 601, -281, -38, -496, -116, -347, 262, -267, -113, -105, 103, -122, 238, 0, 246, 61, -86, -172, -226, -178, -346, -2009, -199, -504, -553, 749, 596, -696, -548, 1401, -145, 463, 84, -60, -148, -138, -439, 8, 172, 261, 180, 509, -378, 3, -368, -214, 166, 717, 464, 634, 570, -113, 214, 347, 13, -558, -92, 803, -130, -1117, -486, 136, -945, -401, -969, -662, -601, 919, 631, -185, 632, + 251, 887, 600, 293, -1528, -332, 81, -1342, -978, -369, -252, -1574, 353, 888, 1187, 1419, -462, -907, 1, -915, -677, -1275, -1419, -999, -840, 958, 52, 201, -854, -897, -803, -71, 1253, 1586, 52, -569, -435, -626, -1645, -730, -728, -195, -55, -367, 441, 6, -122, -582, -762, -395, -427, -672, -144, -167, -61, -176, -305, 417, 259, -37, -370, 276, 453, 39, -380, -197, 319, 90, -81, -364, 318, -70, -116, 40, 248, 67, -66, 42, 193, 35, -641, -1528, 575, 59, -1044, 948, 463, 283, -239, -934, -246, 14, 883, 1179, 56, 310, + 64, 25, -69, 149, -512, 1666, 390, -560, -561, -256, 61, 808, -410, -136, -13, 403, -411, 207, 15, -104, -1399, -446, 432, 707, 243, -166, -412, -926, -112, 138, -230, 5, -251, -601, 582, -148, 200, -642, -144, 1602, 109, -190, 177, 200, 140, 802, -310, -378, 594, -79, 347, 214, 516, -214, -612, 293, -289, 38, 2268, 2186, 975, -205, -124, 268, 1022, 469, -319, -43, -148, -592, -631, 331, 159, 80, 504, -77, -300, 299, 118, 445, -671, -544, -681, 92, -313, 30, -146, 235, 258, 555, 313, -603, -452, 208, -379, -215, + 33, 188, -260, -593, -79, 15, -64, 255, 56, -479, 133, 761, 867, 651, 738, 533, 665, -188, -55, 258, -87, 254, 225, 343, 631, 1130, 163, -1168, -297, 273, 189, -272, 905, 454, 361, -284, 1057, -52, 40, -270, 571, 378, -783, -1156, -310, 205, 83, -214, -1055, -98, 399, 96, -344, -140, -305, -403, 269, 314, -669, -761, -250, -946, 277, 846, -716, 814, -360, -436, -806, -1140, -1274, -1214, -611, 8, 482, 223, 480, -636, -1423, -560, -1366, -2420, -906, 1965, 3370, 1973, -803, -652, -2959, -2666, 1880, 334, 2464, 2541, 2652, 896, + -1029, -1293, -1433, -1653, -220, 1668, 2825, 907, 313, -117, -1375, -2037, -1359, 280, 1958, 916, 1277, 1033, 398, -721, -792, 49, -428, 171, 972, 1019, 765, 162, 402, 31, -613, 151, 287, -85, 136, -166, 1400, 814, 898, 543, -446, -1191, -1684, 276, 626, 1175, 1193, 1517, 758, -1088, -1353, -1663, -266, 19, 944, 547, 319, 515, -808, -2462, -1631, -1509, -317, 221, 608, -128, -300, -546, -645, -108, 233, -763, 1067, 512, 948, -2084, 473, 281, -640, 466, -479, -238, -142, -299, 898, 1652, -479, 331, -229, 394, 842, -259, -152, -460, 243, -293, + -911, 663, 1126, -151, -587, -543, -1183, -329, 900, 607, 315, -1308, -755, -572, 1157, 999, 881, -2551, -1694, -210, 1262, 2686, 13, -3238, -1186, 104, 1093, -93, 601, 449, -1410, -623, -388, -851, 62, -1595, 252, 626, -1920, -1235, -597, -250, 2131, -17, -3264, 310, 463, 495, 1290, 596, -1392, 66, -50, 2791, 1975, -1643, 1497, -878, 598, 1539, 558, -851, 779, -343, 203, 531, -54, -578, 1061, -684, 779, -367, 421, -131, 855, -302, 672, -1169, -197, -17, -149, 371, 729, -744, 1498, -588, -510, -1022, 750, 1567, 314, -2073, 171, -469, 1010, 491, + 457, -835, -53, -533, 505, -219, -328, -125, 683, -167, -414, -516, 389, 56, 371, -232, 13, -398, -25, -87, 191, 55, 420, -92, -122, -441, 300, 103, 267, -1, -251, -328, 99, 76, 227, 722, -1722, 245, -1264, 231, 1075, 950, 312, -615, 124, -365, -90, -453, -335, 234, 64, -660, -75, 344, -73, 39, 125, -421, -417, -10, 277, 37, -671, 57, 346, 109, 81, 704, -77, -187, 253, 270, -475, -527, 392, 76, -404, 272, 119, 132, -282, 115, 320, 39, -398, 541, -65, -606, 19, 475, 149, -396, 362, 120, -552, 228, + 29, 565, -511, 46, 390, -896, 30, 387, -14, 269, -148, -573, 77, -607, 571, 295, 162, -225, -237, 471, -405, 421, 463, -660, -213, 29, 512, 8, -295, 190, -358, -21, 53, 302, 22, 50, -184, 314, -104, -366, 335, -148, 145, -83, 242, 304, -347, 61, -187, 82, -190, 675, -189, -379, 306, -170, -56, -193, 201, 184, -271, 153, 267, -138, 19, -377, -858, 1393, 192, 627, -549, 236, -123, 164, 148, -238, 89, 251, -152, 553, 20, 14, 185, 178, -25, -146, 233, -41, -169, -38, 234, -262, 51, 113, -333, 407, + -86, -201, 626, -263, -375, 286, 156, -177, 269, 215, -80, -92, -53, 79, 154, 89, -4, -112, 321, -349, 308, 46, -41, 84, 95, 98, 11, -311, 83, 262, -192, -4, -3, 199, -23, -81, 302, -158, 161, -319, -120, 303, -294, 291, -79, 191, 234, -271, -94, 329, -280, -18, 33, 98, 23, -41, 10, 22, 151, -134, 32, 95, -12, -71, 15, 54, -15, 17, -60, 66, 94, -170, -29, 286, -142, 80, -23, 162, 45, -94, 16, -21, -98, -70, 339, -61, -80, 46, 36, -30, 70, 138, 2, 33, 11, -33, + 19, 38, -67, 42, -6, 327, -1153, -3687, -187, 1988, 892, 4235, 361, 895, 38, -1234, -1555, -1053, -1895, -1325, -834, 31, 1447, 2852, 2098, 1827, 595, -991, -1458, -1309, -1545, -1712, -694, -327, -150, 837, 1109, 838, 1551, 1003, 371, 1042, 24, -451, -299, -933, -1917, -1163, -1122, -1142, 59, 534, 368, 1410, 1154, 798, 1135, 1210, 342, 364, -129, -1038, -1446, -1103, -1450, -1029, -360, -253, 89, 791, 617, 559, 1114, 923, 676, 1153, 315, -234, -48, -460, -1001, -579, -1266, -1597, -943, -794, -346, 930, 1252, 1170, 1347, 1111, 630, 610, 294, -128, + -344, -641, -951, -949, -1077, -1127, -967, -327, -115, 382, 970, 1083, 1068, 1252, 993, 747, 618, 206, -484, -858, -1403, -1788, -1678, -1326, -670, 172, 897, 1236, 1418, 1482, 1275, 905, 459, -292, -728, -958, -1116, -973, -736, -504, -212, 237, 308, 425, 484, 435, 342, 277, 183, 165, 70, -53, -96, -93, -153, -163, -216, -248, -280, -220, -173, -90, -10, 142, 232, 276, 272, 306, 269, 198, 83, -39, -166, -206, -243, -241, -268, -236, -170, -45, 35, 102, 158, 199, 192, 209, 193, 163, 97, 30, -79, -149, -208, -207, -199, -163, + -115, -29, 18, 61, 99, 138, 152, 151, 116, 88, 43, 5, -39, -70, -111, -120, -127, -108, -84, -34, 7, 56, 83, 90, 75, 70, 58, 51, 28, 6, -22, -41, -63, -69, -68, -49, -29, -5, 6, 20, 26, 31, 28, 24, 17, 12, 5, 0, -4, -6, -7, -7, -7 }, + {-86, 19, 97, -10, 7, -148, -75, 20, 193, -127, 39, -203, 205, 12, 74, -25, 31, -41, -73, -177, 73, -178, -84, -101, 98, 78, 37, 81, 154, 9, -143, 92, 14, -8, 75, -30, -53, -209, 32, -61, 44, 85, -114, -46, 101, 31, 11, -107, 264, 159, 25, 127, 104, 101, -244, 14, -25, -66, 58, 39, -40, -47, -14, -74, 70, -29, 140, -6, -37, -68, -125, -24, 94, -5, 20, 111, 29, 129, -4, 18, -15, 138, 123, 124, 26, -1, 54, -4, 16, 1, 5, -12, -40, -34, -8, -39, + 17, 18, -17, 40, -17, -13, -10, 16, 3, 35, 2, -1, 2, 46, 22, -5, -14, 1, -8, 26, 12, 49, 11, 63, 220, -107, 73, -61, -96, -40, -66, 120, -100, -185, -47, 48, -154, -93, 173, 299, -51, 114, -103, -109, -5, 31, -13, -4, 111, -191, 62, -15, -40, -161, 14, 3, 90, 26, -126, 165, -132, 154, -17, 27, 63, -19, -77, 120, 30, 161, 25, -143, 258, 204, -72, -22, -50, -180, -97, -30, -31, 72, -99, 7, 71, 0, -3, -12, -17, -99, 156, 4, -3, -50, -17, -144, + -127, 41, 104, -14, -27, -1, -1, -74, 140, 18, 46, -37, 38, 23, -6, -3, -6, 1, 33, -19, 21, 22, -4, -6, 17, 37, 34, -25, 9, 11, -18, -11, 53, -8, -2, -42, -38, -64, -23, -229, 284, -61, -32, 203, -78, 105, 450, -53, 14, -171, -138, -213, 125, -88, 62, 119, -134, -114, -83, 10, 45, -166, -64, 74, 63, -65, -26, 102, -104, 17, -51, -18, -72, 63, -66, 28, 61, -27, 190, 9, -25, -139, 18, 203, 29, 69, -184, -263, -95, -226, -199, -4, -85, -7, -242, 209, + -224, 34, 155, -138, -234, -166, -48, 157, 140, 210, -122, -107, -85, -73, 152, 40, -61, -33, 73, 83, 26, 39, 54, -10, -86, -13, -56, 23, 9, 20, 19, 6, 38, 6, 44, 5, -31, 45, -49, -32, 12, -12, 45, -25, -18, -7, 7, -16, -29, 29, -8, 22, -24, -23, -29, -34, -20, -30, 47, -39, 245, 25, -99, 14, -82, -18, 171, 287, -98, -101, -261, 33, 65, 148, -99, 160, 25, 246, -198, 32, -374, -41, 44, -91, -84, -33, 137, -113, -197, 56, -288, -63, -139, 63, -31, 97, + 12, -220, -238, 6, 126, 235, -47, -96, 196, -217, -118, 105, 93, 155, -149, 6, 60, -94, -32, 92, -135, 175, -77, -33, -188, -156, 75, 0, 3, -26, -115, 109, -73, 135, -3, -179, -188, 69, -95, 33, -267, -255, -41, 240, 1, -49, 11, 35, 25, -11, 38, -125, 23, 21, 37, 48, 53, 28, -71, 5, 61, 28, 16, -35, -44, 10, -1, -14, 57, -1, -5, -40, 72, 60, -4, 5, -37, 21, 22, 10, 2, 24, -33, -17, 145, -401, 91, -175, 145, 166, -190, -351, 47, -48, 220, -135, + 319, -137, 210, -264, -99, 108, 156, 42, -3, -163, -23, -129, -160, 86, -137, 51, 29, 63, -79, 148, -30, 127, -31, -248, -43, -80, 23, 244, 14, -23, -15, -101, 83, -96, 128, 139, 49, 52, 246, -63, -47, -200, 139, 123, 24, 30, 24, 9, 70, 149, 99, 56, 53, -40, 195, 66, -43, -153, 75, -46, 285, 162, 34, -134, -51, 217, -87, 27, 125, -72, -90, -175, 20, 62, -16, 82, -70, -27, -55, 60, -7, -21, -85, 19, 19, 49, 57, -21, 8, 64, -7, 65, -7, 19, 95, 19, + 98, -9, -24, -7, -11, 2, 5, -76, 26, 60, 4, 23, -20, -514, -279, 103, -101, 206, 206, 311, 128, 126, 76, -375, -84, -52, 33, -38, 116, 83, -144, -115, 96, 182, 229, 198, 261, -143, -144, -190, 201, -117, 166, -42, -9, -178, -107, -102, 150, 186, 32, 186, 266, -106, 67, 313, -158, 101, 105, 12, 234, 301, 228, 523, 96, -74, -98, -90, -7, 92, 158, -29, -52, -55, -141, 59, 75, 135, -328, -45, 82, 217, 150, -279, -208, 53, 51, 226, -200, 13, -21, 24, -284, -77, -99, -69, + -118, -49, 8, 109, -1, 6, 41, 52, -109, -17, 7, 1, 37, -37, -72, -48, -55, 77, -75, -36, -87, 22, -20, 55, -79, 33, -28, 32, 28, 6, 66, -64, 32, 37, 10, 79, 124, 248, -32, 50, 212, 311, 175, -344, 1, -366, -260, -157, -31, -224, 267, 99, 158, -455, -33, 297, 151, -134, -191, -117, 116, -348, -20, -224, 343, -45, -100, 36, -12, -59, 60, -91, 159, 113, 229, -17, 12, 353, -112, 236, -38, -42, 622, 74, -67, -141, -481, 50, -493, -83, 519, -147, -101, -361, -106, 12, + -194, 104, -19, -265, 281, 100, 91, 77, -196, 214, -335, 97, 129, 14, -44, -136, -107, -139, -44, 111, 143, -37, -117, -70, 160, 65, 306, -6, 23, 124, -13, -57, -42, -39, -34, -51, 36, -58, -2, 62, 23, 63, 61, 49, 5, 92, 67, 39, 28, 27, -97, -82, 70, 9, -60, 10, -68, 19, 77, 28, -13, 28, 66, 14, -54, 26, 201, -410, 174, -146, -208, -199, 153, 197, 114, 342, 252, 50, 102, -271, 53, 120, 265, 50, -130, 96, 123, -243, 33, -250, 192, 175, 225, -222, 133, 241, + -112, 61, 321, -12, -201, -161, 70, -55, -205, -85, 2, 46, 109, -142, 223, 135, -53, 270, -35, 101, 355, -380, 697, -323, 94, 209, -74, -41, 87, 472, -27, -67, -16, -114, 228, 256, -84, 109, 90, 82, 156, 202, 15, 218, 46, -190, -292, 68, 27, 132, 55, 437, -46, 243, 196, -137, -251, -31, 27, 63, -69, 111, 52, -109, -31, -104, -39, 63, -34, 93, -25, 33, 23, -45, 49, 56, -88, 57, 38, 17, 19, -4, 16, 104, 32, -38, 18, 28, 51, 64, -21, -73, -22, -64, -49, 77, + 70, 90, 232, 305, 188, -325, 622, -196, 118, -457, 181, -404, 313, 32, -87, -229, 296, 39, 189, 195, 100, -341, 174, -206, -38, 153, 167, 38, -63, -341, 47, 314, 35, 203, 227, -357, 196, -182, -179, 262, 291, 151, 164, 45, 157, -368, -164, -118, 11, 390, 188, 154, -29, 171, -9, 430, 159, 162, 66, -25, -637, 235, 151, -60, -45, -476, 5, -183, 114, 413, -69, -238, 483, -23, 273, -162, 2, -302, -28, 5, -522, -156, -90, -236, -109, -47, 33, 260, 19, -7, -50, -136, -22, 23, -50, 18, + 6, 69, -122, -49, -16, -114, 6, -74, -46, -38, -91, -48, 107, -37, 19, -30, 116, -6, 53, -76, -169, -52, -7, 72, 31, 103, -7, -34, 89, -109, 129, -4, 407, -351, 51, 148, 184, -610, 404, 113, -434, -277, 236, 543, -192, -99, -375, 778, 302, 48, 129, -409, -265, -17, 34, 403, 87, 311, 349, -15, 21, 243, -64, -260, -249, -63, 346, -187, 438, -203, 643, 286, 518, -141, 84, 416, -324, 194, 188, 176, -186, 222, 54, 71, 189, 396, 333, -338, -79, 174, -330, -209, -87, -674, 180, -333, + -209, 65, -84, 231, 430, 275, 174, -232, -55, -14, -456, 83, 39, 564, 121, 127, -122, 436, -4, -12, 1, -142, -65, 18, -26, -153, 14, -39, 28, -183, -199, -65, 159, -26, 62, 60, 49, -13, -42, -54, -110, -183, 63, 10, -45, -217, 160, 110, 62, -17, 14, -73, 55, -38, -71, 26, 93, 57, -56, -13, -22, 70, -486, -717, 388, -292, 318, 104, 154, 188, -481, -876, 78, 127, 494, -487, -534, 461, -184, 210, -101, 110, 73, 121, -243, 117, -35, -76, 304, 114, -44, -395, -54, -11, -73, -19, + -214, -524, -233, 385, -164, 190, -297, 220, 114, -4, -150, -650, 360, 349, 449, -314, -133, 610, 539, 249, 116, 345, 127, 310, -166, 269, -514, -33, 144, -134, 612, 24, 335, -200, -329, 707, -12, 281, -93, 10, -832, -70, 177, -321, 392, 297, 73, -170, -633, -14, -129, 158, 193, 32, -77, 149, 7, 73, -40, -192, -70, -175, 307, 94, -6, -6, 39, 283, -49, -68, 44, -22, 4, 127, 69, 114, -82, -11, -131, 25, 2, 120, 120, -133, 214, 217, -169, 13, 28, -25, -359, -471, -137, -110, -806, -756, + -198, 4, 569, 463, 458, -177, -74, -115, 489, 210, -205, -36, -163, 354, 275, -204, -286, -263, -536, 224, 15, 15, 117, -80, 203, 754, -429, 227, 45, -291, -166, -345, 131, -153, -173, 390, 48, -130, 394, -54, -174, 137, 288, -158, 309, 555, 536, -366, -5, 134, 302, -464, -97, -128, 578, 246, -62, -351, -390, -347, 522, 432, -827, -690, -523, -368, 125, -332, 202, 55, 82, -665, -213, 601, 464, -201, -427, 415, 217, -50, 7, -53, -101, 236, -212, 52, 36, -9, -153, -279, 54, 227, -22, 25, -98, 215, + 236, 23, -32, 79, -9, 95, 103, 148, -200, -19, 73, 0, -124, 33, 250, 232, -89, 178, -273, 68, -89, -76, -110, -171, 64, 668, 526, 327, 52, -434, -225, -66, 180, 278, -384, 101, 25, -328, -155, 266, -194, 212, 92, 249, -306, 0, -685, 104, -867, 358, 354, -336, 400, 476, 15, 136, -559, 331, 34, -232, 305, -71, 5, -5, 38, 585, -65, -1, 719, -7, -330, -948, -779, 867, 540, 214, 219, -362, -730, -359, 117, -280, 572, -30, 77, 617, -126, -191, -138, -388, -659, -523, 1491, -724, -327, 428, + -754, -543, 542, 758, 251, -138, 893, 431, -717, -249, -400, -391, 812, 59, -539, -373, -420, 119, -86, 248, -5, -124, -196, 19, 226, -120, 105, -117, 113, 102, 314, -121, -44, 269, 23, 138, 141, 192, 37, -112, -62, -28, -44, 118, -35, -125, 253, 261, -143, 67, -162, 60, 62, 161, -40, -15, -80, 77, 181, -612, -452, -316, -560, -51, 530, -39, 109, 261, 173, -451, -219, -373, -200, 477, -146, -52, -66, 289, 289, 862, 137, 634, -37, 214, -346, -261, 227, -440, -489, 16, 154, -251, 201, -294, 89, -774, + 432, 241, 353, 44, -315, -648, -231, -58, 534, -407, -241, 149, 1222, -338, 1242, -762, 301, -281, 545, -217, 942, -887, 1349, -128, 277, 584, -1001, 892, -1069, 721, -1742, 944, -896, 793, -1169, 1027, 34, 665, 288, -545, 474, -390, 1180, -538, 194, -705, 190, -48, 129, -252, 327, -324, 232, -115, 74, 99, 104, 136, -81, -186, -151, -179, -410, 236, 60, -282, -131, -85, 182, -314, 298, -240, 59, -129, 144, 48, -3, 452, -401, 244, -388, 583, -112, 570, -225, 178, 257, 86, 88, -1, 273, -408, 446, -311, 293, -66, + 2, -118, 4, 24, -116, 54, 107, 52, -537, -487, 565, 975, -809, 1236, -72, -1, -48, 214, -368, -271, -552, -124, 17, 1, -3, 485, 83, 532, 521, -333, 192, 1111, 363, 237, 166, -965, 49, -157, -121, -885, -187, 507, 143, 168, 255, 643, 168, -199, -66, -56, 241, -439, -270, 664, 412, 309, 514, 379, -224, -113, -767, -338, 312, 245, 579, -418, -208, -147, 426, 248, 382, 157, -303, -282, 957, -294, -930, 214, 673, 460, -12, -81, 83, 153, 95, 854, -1030, -880, 102, 346, -443, -230, 75, -350, 166, -171, + -44, 91, -67, -235, 9, 194, -125, 1, -341, -60, -300, 220, -95, 201, -122, 126, 53, 170, 267, -271, -121, -82, 211, -132, -244, -449, -1, -180, -67, 67, 45, 12, 88, 146, -28, 452, 56, -37, -350, 60, -64, -20, 86, -368, -187, -380, -1957, 540, -239, -125, 479, -332, 514, -70, -849, -155, 82, 297, 378, 88, -602, 594, -234, -55, -370, -167, 318, -64, 284, 479, -112, -620, 137, 679, -633, 232, 527, -96, -419, -781, -528, 550, 1411, -435, -564, 1590, -105, -229, 1144, 666, 568, 459, 188, -337, 581, 541, + 373, 173, -1053, 657, 581, -1112, -643, -400, -312, -306, 1212, 605, -694, 648, -257, -649, 282, 330, -287, -275, -1018, 114, 173, 744, 356, 92, 622, -494, 1287, -1368, -1596, 1127, -689, -43, 790, -498, -343, -99, -94, 98, 485, 238, -397, -24, 189, -47, 269, -11, 149, 29, -211, 113, 430, 296, -19, 58, 288, -46, -34, 73, 666, 342, -107, 146, -591, -26, 156, -272, -366, 346, -158, -10, 356, -308, 137, -52, -88, 442, -249, -59, -518, -2126, 658, 1204, -742, -152, -576, 1238, 834, 524, -96, -430, 92, 501, 235, -213, + -44, 684, -42, -249, -910, -431, 773, 450, -483, 391, -349, -109, 234, 219, -209, 142, -797, 231, 1085, -136, -208, -1062, -636, 518, -836, -454, 195, 215, -256, 699, 661, -676, 256, 379, 1093, 1001, -155, 328, -24, 1144, 499, 465, 1085, -482, -704, -361, -902, 765, 363, 374, 201, 1297, -854, -199, 556, -304, 617, -28, 75, 287, -745, -1134, 146, 220, 1252, 952, 26, -920, -142, -1005, -2, -30, -279, -256, 140, -85, -72, -253, -162, -225, -132, 37, -266, -244, -37, 253, 132, -325, 301, -164, 556, -171, -487, -178, 248, -150, + -368, 428, -88, -386, -597, 95, -93, 73, 137, -228, -193, -523, -113, -136, 41, 100, 198, 171, -396, 5, -502, -182, 55, 57, 494, 840, 733, 755, 972, -562, 765, -1500, -656, 566, 133, 1093, 498, 932, -408, 122, -812, 548, 906, 824, 82, 584, -1440, -939, 892, 259, -898, -465, 108, 1318, 406, -539, -679, 133, -199, 810, 875, -88, -144, 172, -250, 1048, 300, -251, 210, -502, -299, -2355, -802, 417, -370, -354, -14, -426, -427, 1076, 719, -545, 981, 2036, 417, 1450, 198, 293, 1062, 702, -577, -653, -1148, -714, -78, -1132, + 416, -138, -1097, -787, -786, -986, -600, -397, -527, 153, 930, 1138, 597, -121, -835, -108, 29, 69, -408, -75, -277, 221, 317, 33, 231, -10, -165, 270, -298, 35, 255, 556, 73, -7, 373, 157, 1006, -255, -826, -45, 550, 97, -228, -253, -673, -634, -362, -254, -121, -382, -553, -585, -324, -50, 75, 769, 553, -210, 893, 1594, 1099, 775, 480, 303, -399, -257, -398, -358, -100, -29, 921, -111, 781, -521, 201, -1762, 485, -275, 892, -233, -1058, 1045, -405, 152, 591, 440, 956, -156, 138, -193, 1091, -243, 200, 757, -892, 747, + -230, 453, 724, -206, 156, 114, 67, -245, 318, 308, -137, -439, -87, -510, -172, -104, 403, -219, -806, -534, 834, 843, -812, -681, 1000, 1178, -466, -125, 846, 27, 432, 614, -1442, -431, -105, 1383, 120, -106, -1375, 265, 529, 345, 41, 361, 134, 183, 1735, -60, 84, 1020, -623, 675, 120, 508, 328, -797, -269, 934, 615, 354, -231, 322, 156, -7, 117, 233, -122, 404, -278, -79, 415, 244, 78, -893, 72, 432, -341, 150, -796, -505, 546, 263, 447, 391, -322, -869, -248, 290, 744, 452, -119, -171, -271, 613, -19, -130, + -260, 323, 131, -140, -634, -402, 391, 391, 276, -437, -612, 298, 794, 367, 49, -407, -102, 180, -15, 9, 40, -106, -190, 60, 203, 57, 30, 94, 25, 22, 37, 99, 11, -9, 76, 1010, -1706, -116, -1444, -1337, 338, 284, 246, 36, 1275, 728, 1641, 1797, -197, -880, 188, -237, -164, 392, 174, -141, -826, -901, 980, 455, -111, 153, 159, 93, 180, -90, -235, -1333, 29, 770, -225, -1027, -338, 848, -1569, -537, 991, 603, 1184, -32, 86, -1090, -1103, -1387, 1169, 1659, -2182, -1084, -115, 1111, -866, -138, 2000, 817, 507, 1327, + 967, 1457, -526, 1448, -221, -1131, -1668, -388, 638, -1318, -259, 287, -280, -462, 281, 258, -909, 680, 330, 987, -238, -961, 1201, 246, -1097, 9, -256, 460, -486, -495, -257, -48, -17, -374, -458, 359, -478, 0, -473, 263, 447, 75, 668, 464, -676, -247, -1, -602, 100, -98, 240, -155, 211, 591, 0, 118, -412, 635, 400, -441, -132, 455, 422, -57, -650, -79, -1262, 979, -79, 302, 381, 369, 16, -423, 695, 177, 671, -140, -1413, -125, 412, -462, -515, -314, -474, 581, -145, -500, -25, 540, -718, 509, -247, 273, -707, -173, + 292, -57, -62, 92, 403, -67, -61, -493, 251, -132, 84, 158, 56, 372, -535, -408, 568, 491, -673, 327, -543, 635, -525, 242, 167, -443, 996, 101, -1099, 513, 138, -849, 483, -309, 514, -735, 384, -779, 364, 562, -501, 294, -532, 23, 22, 56, -348, 12, 273, -10, -480, 370, -299, -647, 285, -285, 146, 309, -226, -134, 59, -38, 201, -98, -68, 181, 228, 80, -221, -129, 220, 134, -504, 470, -62, -168, 69, -31, 114, 255, -57, 477, -135, -200, -226, -87, 50, -218, 64, -70, -87, 63, 81, -87, 2, -20, + -94, 102, 69, -103, 299, 610, -311, -3409, -6150, -2046, -4767, -4716, 2537, 525, 3529, 7975, 7186, 5892, 7197, 4403, 983, 1383, -1026, -5347, -5284, -3955, -5134, -3522, -730, -2378, -3279, -1425, -411, -1706, -812, -36, -853, -1519, 317, 1307, -445, 1815, 2713, 64, 523, 3668, 1818, 19, 3439, 2810, -661, 1329, 3211, -64, 262, 4530, 2434, 1010, 5480, 6037, 2969, 5723, 7120, 1865, 955, 2897, -1161, -3449, -2012, -4487, -7955, -7940, -9011, -12003, -12088, -11601, -11868, -10622, -9106, -7297, -4782, -2437, 1169, 5237, 6910, 8430, 11421, 10042, 8977, 10026, 7401, 3451, 4059, 4585, 1690, 2207, + 4594, 2249, 417, 1964, 1769, -1026, -13, 1223, -1840, -2347, 516, -481, -775, 2552, 2191, 212, 1991, 2891, 497, -238, 149, -2999, -5407, -5650, -7203, -9064, -8588, -7687, -7002, -6248, -4590, -4357, -4756, -3191, -1050, 273, 1162, 3097, 3717, 4205, 7549, 8798, 8133, 7500, 5977, 3779, 3239, 2753, 1687, 1201, 1112, 440, -100, -151, -316, -663, -819, -675, -925, -1272, -1214, -1179, -1335, -1352, -1148, -1209, -1129, -868, -838, -887, -736, -608, -588, -415, -222, -158, -154, -211, -219, -236, -244, -198, -177, -339, -526, -672, -774, -830, -686, -548, -535, -442, -263, -197, 32, 373, + 552, 607, 795, 897, 859, 964, 1101, 1007, 1013, 1140, 1111, 1063, 1090, 925, 659, 482, 321, 87, -107, -230, -404, -574, -615, -628, -667, -616, -594, -652, -633, -598, -558, -492, -426, -349, -277, -215, -125, -65, -30, 9, 43, 52, 66, 80, 88, 89, 93, 94, 89, 84, 82, 81, 79 } + }, + { + {-259, 28, 170, 58, 111, -162, -89, 7, -29, 43, 135, -324, -2, 107, 64, 98, -94, -131, 142, -2, 39, 88, 117, 43, 24, 105, -16, -34, -91, 49, -26, -15, -48, 61, 154, 1, -32, 73, -99, -148, -82, -30, -96, 9, -22, 62, -60, 17, -120, -12, -99, -5, -45, -39, 50, -57, -6, 81, -43, 97, 117, 9, 158, -81, -6, 76, -28, 51, 72, 39, -84, 33, 38, 27, 5, -70, 92, -25, 44, -15, -20, 6, -97, -8, -75, -35, -4, -13, -3, -7, -41, 48, 5, 14, 3, 27, + -17, 34, -3, 15, -6, -14, 18, 2, -6, 0, 26, 6, -5, 17, 8, -3, 432, -120, 43, -92, -6, -38, 51, 35, 149, 47, 27, 59, -34, -296, -283, -87, 40, 89, -71, 18, -91, -32, 6, 52, -125, -136, -39, -7, 76, 26, -29, -98, 19, -53, 4, 71, -99, 50, 91, -68, -183, -47, 69, -10, 56, -8, 49, -7, 53, 12, -171, 35, 72, -26, 49, 10, -8, -33, 3, -100, -7, -26, -127, -20, -2, 115, -111, 189, 220, 173, -73, -33, -38, 85, -30, -46, 54, -122, -111, 15, + 101, -2, -49, -109, -64, -83, -43, -76, 31, -45, -11, -47, -24, 4, 28, 4, 28, -16, 4, 23, 13, 18, 19, 11, -19, 23, -406, -3, -63, 28, -14, -210, -40, -44, 66, 102, -141, 113, -36, 78, 78, -42, 169, 10, 7, -29, 29, -42, 31, -47, 6, -110, 12, 122, 0, 51, 128, -126, -133, 56, -61, 103, -104, -31, -217, -167, -145, 64, 18, 77, -79, -56, -17, 136, -151, 62, 26, 11, 76, -52, -70, -90, 55, 30, -134, -147, -171, -5, -37, 56, -8, -32, 15, 23, 76, -204, + 25, 117, 172, 178, 146, -25, -109, 159, 48, 31, -80, 46, 32, 5, -21, -47, -8, 55, -43, -69, -29, -29, 11, -5, -18, 48, 3, 61, -7, 18, 39, 38, 29, 22, -25, -26, -10, 24, -6, 24, -18, 41, 33, -35, 1, 3, -60, 45, -240, 144, -129, 172, 225, 139, -6, 65, 12, 184, -105, -106, 50, -32, 73, 141, -209, 62, 182, 84, -17, -5, 19, -89, -5, -84, -116, -33, 172, -69, 78, -64, -110, 207, -186, 138, 151, 27, 94, -138, -40, -57, -46, 95, 26, -149, 20, -17, + 24, -35, 49, 47, 171, -186, 85, 66, -22, 66, 16, 104, 97, 61, -63, 83, 148, -7, 85, -67, 176, 182, 199, -61, -146, 43, -23, 69, 49, -4, -14, -207, -57, -50, -20, -45, -65, 67, 23, 19, 78, -8, 79, 49, 23, -15, 10, -21, -39, 21, 2, 37, -16, 7, -7, -30, 41, -5, -43, 13, 33, 1, -54, 9, -27, 66, 47, 47, -10, 13, 36, 1, 16, 32, 16, 332, -31, -104, 316, -125, 142, -76, -303, 54, -87, 9, 362, -141, -172, 14, 190, -307, -114, 230, -81, 74, + 108, -82, 99, -64, -106, 21, -30, -37, -40, 128, -103, 250, 62, 5, -143, -42, 152, -175, 37, 61, -28, -244, 167, 45, 41, 22, -34, 126, -75, 173, 98, -67, -298, 133, 80, -7, -85, 72, 192, 196, -22, 116, -176, 128, -31, -60, 76, 151, -106, 150, 27, -63, -53, 122, -102, 290, -149, 120, -100, 27, -90, 116, -104, 6, 66, -19, 12, -89, -31, -12, 0, 25, -39, 51, -5, -34, 51, -102, -104, -58, 1, -9, -21, 4, -71, 87, 5, -5, 60, -49, -10, 69, 29, 25, 107, 96, + 309, 38, -82, -402, 121, 224, 133, 86, -37, 112, 432, -56, 198, 17, 110, 40, 5, 84, -39, -189, -55, -141, -39, -198, 68, 3, 225, 42, -109, 72, -35, -59, 144, 49, 107, 61, -66, -257, 13, 145, -13, -52, 64, -137, -60, -240, -296, 149, 167, 129, -44, -51, 0, -8, 84, -18, 92, 82, -5, 85, -84, 21, -45, 49, 61, 273, -2, 223, -87, -235, -23, -34, -90, 182, -17, 74, 15, -135, -161, -59, -36, 15, 161, 51, 16, 66, 108, -49, 81, -12, 68, 42, 16, 95, -12, 54, + 31, 27, -19, -28, -58, -28, 56, 86, -23, 5, -51, -10, 2, -52, 34, -95, 2, -7, -1, 57, 61, -9, 144, -354, -12, 361, 496, -206, 56, 79, -172, -101, 20, -144, -150, 347, 49, -231, -37, -151, -86, 225, -71, -101, 205, 126, 207, -89, 43, 201, 9, -122, 56, -18, 25, -257, -174, 76, -18, 60, -235, 110, 87, 54, -415, -244, -105, -53, 59, -183, -121, 40, 319, 209, 113, -58, -35, -122, 92, -36, -235, -181, -21, -5, 334, 184, -165, -186, 231, 45, -139, 0, 207, 77, 7, -271, + 297, -106, 198, 258, 274, 23, -100, -83, 141, 159, -140, 112, 153, 106, -46, -38, 22, 91, 76, -82, -124, -119, 58, -58, -37, -83, -16, -60, 31, -50, 36, 27, -9, -2, 67, -50, -99, -20, 92, -57, -49, -54, -37, -8, -2, -63, -1, -47, -21, 15, 62, -42, -1, -15, -27, 55, 67, -98, 146, -189, 213, -21, -59, 113, -218, 72, 117, 22, 81, 101, -60, 238, -114, -410, -244, -55, 15, -88, -176, -192, -131, 399, -113, -33, 57, -85, 47, 327, -159, 155, -104, -213, 188, 135, 86, 293, + 5, 137, -14, 34, -13, -98, 64, -24, 212, 41, -148, -39, -44, -12, -241, 95, -237, 56, 317, -209, -399, 91, 54, 181, -82, -5, 185, -116, 90, 136, 37, -85, 183, 38, 235, 49, -147, -140, 152, 256, 90, -4, -213, -44, -69, 152, 38, -291, 45, 76, 20, 28, 112, -52, 47, -80, 49, 44, 36, 58, 25, 38, 35, -68, 21, -22, -11, 64, 27, 35, 73, -24, -233, 21, -16, 16, -22, -15, 65, 42, -38, -45, -317, 731, -171, 328, 31, 137, 99, -2, -410, 349, -511, 165, 123, 460, + -216, 207, -325, 212, -105, -350, -168, 82, 90, 128, 65, 184, 120, 278, -86, -228, -206, 80, -2, -113, 187, 81, -38, 111, 231, -22, 60, -35, 114, 67, -296, -129, -387, -90, -66, -9, 186, 165, 25, -107, -2, -59, -92, 51, 545, 49, -12, 173, -13, 198, -85, 2, -129, 546, 129, -225, -257, -173, 22, -12, -349, 19, 72, 23, 382, -100, 56, -237, -77, -643, -111, 33, 25, -247, 65, -119, 81, 37, -117, -15, 85, 130, 243, 64, -88, -83, -195, -76, 19, 32, -112, -43, 106, 37, -29, -27, + -83, -78, -37, 22, -162, -115, 31, 65, 1, -42, 41, 133, 23, 10, -11, -59, 5, -191, 81, 44, 382, 33, 318, 193, 312, 105, -316, 310, -202, 536, -346, -102, -479, -101, -51, 213, -223, 313, 252, -152, 18, 358, 503, -160, 13, -66, 158, 2, -59, 73, 138, -240, 181, 34, 207, 79, 32, -410, -66, 475, -57, 159, 364, 105, -28, -127, -168, -101, 17, -156, -94, 275, 255, 80, 423, 281, -89, -42, 58, 98, -129, -337, 440, 194, -90, 402, 421, 469, 204, 71, -170, 12, -238, -191, -121, -470, + 189, -60, 401, -95, -315, -59, 30, -47, -421, 67, 112, 192, 203, -142, 65, -97, -273, 54, 106, -21, -81, -206, 216, 122, -193, -219, -123, 126, -22, -62, 59, -97, 61, -25, 37, 95, -140, -65, 63, -29, 3, 281, 92, 19, -19, 67, -93, -53, -9, 92, -58, 420, 26, 78, -62, 36, -53, -633, 75, -5, -113, -46, -311, 359, 368, 412, -665, 217, 139, 18, 658, 271, -326, -36, 650, 78, 117, 134, -190, 110, 135, 405, 205, -306, -506, 194, 121, -253, -47, 27, -311, 38, 381, 164, 214, 311, + 501, 49, 442, 89, -174, -23, -260, -134, 110, 152, 115, 224, -313, -139, 562, -39, -120, -311, 267, 244, 84, 103, -4, 157, -244, 404, -201, -237, -194, -131, 544, 149, 114, -589, -325, -484, 36, -49, -48, -459, -641, -16, 288, -156, 82, -40, -44, 163, -223, -93, -101, 197, 33, -140, -2, -21, -3, -65, -134, 36, 215, -102, -70, -135, -62, -94, -47, 96, -32, 151, -49, -29, -85, -60, 225, -20, -15, -104, -17, 136, 37, -161, 37, 16, 48, 593, 698, -178, 196, -50, -203, 41, -467, -288, -20, -93, + 936, -420, 120, -594, -87, 364, -152, -330, -347, -126, 144, 186, -23, -29, -390, 93, 274, 139, 168, 51, 62, -227, -74, 154, 57, 1, 18, -274, 123, -288, -46, -7, 85, -320, -33, 158, 231, -365, -191, 651, -249, -511, 431, -416, -131, -183, -74, -319, -221, -66, -322, -459, 742, 410, 331, 227, -288, -112, -194, 209, -349, 248, -186, 107, 249, 163, 51, -473, 465, -565, -148, -548, -222, 362, -21, 206, 416, 133, -42, 82, -145, 9, -44, -156, 188, -64, -86, 215, 114, -56, 15, 11, 35, -96, 94, 30, + 51, -115, 79, -53, 204, -90, 144, -43, -71, 216, -144, -62, -129, 87, 214, 99, -60, 101, -86, 103, 149, -161, -387, -25, 985, -435, 431, -871, 246, -552, -100, 315, -23, 204, 330, 264, -377, 289, 64, 215, -77, 297, 276, -56, 62, 180, 203, -277, -91, -406, -45, 365, 15, -168, 43, 137, 31, -146, -287, 78, -192, 193, -181, 701, -60, -376, -422, 100, -229, 223, -474, -372, -482, 115, -406, -95, -585, 426, 92, 287, 181, -634, 54, -54, -233, -353, -92, -300, -377, -208, 183, 255, 372, -208, 57, 162, + -530, 249, -361, -30, 308, 132, 128, 59, 626, -352, -125, -132, 168, -526, 48, -40, 0, 347, 205, 173, 67, -126, 27, -61, 256, -93, -27, -138, 289, 117, -94, 81, -245, 176, 94, 139, 28, -47, 165, 292, 104, -137, -186, -75, 79, -192, -39, -294, -211, -114, 6, -160, 126, -126, 298, -227, 2, 2, -819, -238, 916, 810, 454, -394, 400, 606, -403, 535, -434, 494, 115, -34, 161, -12, 259, -392, -113, -177, 197, -372, -335, 521, -52, -110, 47, -505, -13, 810, 440, 91, -10, 172, 765, 327, 10, 129, + -214, -92, -185, 329, -173, 219, 39, 393, -469, -10, -30, 11, -134, 219, 351, -84, -103, 356, 39, 44, 806, 127, 9, -371, 161, -276, 372, -433, -386, 58, -380, -404, -619, 165, -208, 318, -107, 179, -903, 183, -307, -547, 282, 377, 195, 116, 66, 158, 239, -117, -142, -166, -13, -182, 111, 24, -263, -180, 147, 89, 9, 266, -95, -28, -214, -45, -1, 110, 68, -178, -111, -49, -217, -41, -204, 81, 52, 240, 161, -17, -99, 0, -1, -68, -17, -251, -47, 103, 109, 32, -45, 241, 38, 686, -1044, 444, + 463, -741, -72, -634, -207, -569, -255, 660, -221, -44, -457, -85, 110, -679, -23, 441, -840, 35, -573, -307, 15, 67, -378, -302, -316, -88, -271, -13, 150, -78, 218, -407, -259, 555, -254, 303, -324, 315, 287, 53, 79, 293, 17, 416, 524, -93, 80, 778, 49, 402, -25, -303, -607, 107, 427, -668, 12, -391, -205, -868, 380, 581, -147, 282, -138, 631, 696, -51, -683, -662, 954, -736, 280, 115, 102, 717, -300, 1165, -17, -258, -299, -204, 188, -67, -86, -2, 302, -69, -186, 256, -88, 132, -228, -134, 222, 22, + 330, -103, 142, -236, -66, -324, 71, 140, 166, 37, 171, 22, -49, 184, -277, 191, -235, -79, 146, -285, -71, -161, -486, -125, 34, 182, -236, -119, -208, -62, 53, 373, 192, 1139, 1284, -76, -968, 956, -1058, 149, 449, 112, -113, -488, 550, -246, -197, -497, -289, -154, -621, -341, -278, -155, -102, 432, -7, 373, 2, -160, -544, -595, -151, -21, -8, -90, -223, -256, 284, 687, -373, 237, -233, -239, 272, -265, -431, 964, -107, 90, 46, -537, -119, -112, 272, -694, -309, 737, 117, -311, 399, 749, -426, -525, 272, -445, + 6, -834, 268, 712, -74, 372, 215, 126, 813, 257, -5, 471, -70, -63, 286, 310, -1183, 110, -515, 420, -21, 18, 292, -87, -114, -153, 157, 62, -117, 160, -171, 19, -91, -226, 103, -112, 254, 143, -6, 3, 68, -65, 149, 77, 46, 64, -45, 58, -104, -195, -111, -49, 25, -255, 208, 144, 9, 79, -175, 244, 27, -141, 86, 107, -311, -61, 29, -22, 2, 59, -53, 48, -1552, -1085, 466, -454, -427, -1319, -374, 293, 119, -252, -729, 0, 384, -18, 60, 398, 699, -588, 1578, -394, -511, -149, -79, 17, + -611, 24, -100, 341, -200, 479, -185, -390, 173, 203, -347, 399, -1185, 19, -86, 486, 586, -408, 547, -197, 163, -248, -77, -149, 440, -48, 576, 894, -761, -206, 425, -510, 324, -580, -316, -284, -336, -593, -299, 290, 238, 471, 608, 444, -717, 100, 143, 182, 156, 473, -218, -482, 290, -119, -375, 84, -648, -263, -563, 61, 346, -200, 333, 183, -11, -116, -1, -502, -183, 177, 94, 120, 44, 66, 54, 167, 52, -334, -39, 60, -26, 97, -149, -136, -327, 94, 305, -329, -228, 181, -77, -336, 234, -160, -130, 213, + -8, -57, -97, -145, -196, -208, -48, -176, -102, -88, 155, -4, 2, 234, -309, -1048, 818, -1346, 973, -122, -593, -505, -564, -378, -290, 44, 718, -42, -572, 639, 902, -1344, -346, 109, -96, -198, -51, -175, -225, -381, 521, -163, -360, -633, -626, 647, 182, -103, -53, 14, -125, -159, 157, -556, 327, 660, 501, 314, 636, 732, -396, 166, -578, 656, -351, -94, 14, -927, 322, 785, 149, -306, -241, 1022, -389, -425, 301, -1019, -103, -500, 40, -997, 439, 186, 431, -1625, -1384, 240, -472, -319, -185, -1085, 381, -638, -688, 542, + -457, -271, 246, -105, -195, -30, -41, 238, -521, -246, -502, 10, -210, 113, -56, -403, -150, 153, -8, 38, 129, -443, 77, -564, 283, 94, -395, 139, -474, -99, -161, 44, 281, -188, 290, -138, 481, -204, 310, -155, -31, -9, -36, 99, -27, 5, -17, -99, 21, 170, -26, -67, -37, 57, -38, -58, -24, -26, 35, -26, 1, -23, -36, -22, 52, 1, -56, 0, 17, -75, 67, 1179, -1703, 1679, 475, -84, 114, -1257, 228, 553, -243, 1427, -441, 603, -538, 1575, -84, -241, -639, -249, 207, -186, 622, 479, -197, 18, + -656, 215, 616, 626, -736, 272, -168, 671, -216, 428, -448, -354, -974, 39, -627, -910, 1229, -582, -139, -264, -330, 145, 75, 420, -239, 658, 35, 1214, 447, 1347, 1136, -141, 750, 571, -235, 676, 923, -434, -981, 517, 321, 754, 370, -101, -40, -1042, -127, -324, -400, 1328, -186, -40, 1649, 1099, 574, 726, 355, 23, 161, 950, -19, -280, 258, 795, 354, 443, 200, 543, -62, 139, 180, 373, 104, 77, 39, 21, 289, 459, 173, 615, 14, 371, 359, 696, -43, 470, 405, 71, 336, -2, 50, -144, 120, 178, 67, 82, + -6, -107, -12, 147, -121, 71, 295, -92, 576, 46, 129, -62, -274, 148, -108, 170, 517, -1175, 2245, -310, -253, -148, 1633, -1010, 818, -1105, 1040, 205, -205, 20, 609, -269, 568, -271, -6, 1142, 352, -302, -5, 279, 226, -1123, 298, -414, -101, -596, 569, 531, 85, 247, 960, -328, -1526, 355, 1001, -398, -1003, 257, 717, 232, 2, -1214, -576, -723, 670, 260, 690, -1459, 94, -278, -1599, -426, 237, 713, 1009, -548, 1884, 355, 34, -400, -758, -538, 357, -885, 1777, -581, 75, 1038, -690, 628, -674, -400, 1475, -759, 968, 877, + 326, 392, -1273, -166, -64, -460, 603, 528, 223, 151, 588, -154, 231, -85, 178, -266, 211, -59, 179, 120, 42, -451, -71, 44, -152, -68, 314, 156, 516, -249, 112, -854, -700, -119, -39, 482, 380, -255, -170, -686, 3, 212, -102, -19, 166, -229, 157, -512, 35, -185, -186, 305, -1320, 756, 485, 757, -299, -213, 308, 4, 89, 30, 151, 37, -206, 978, -226, -672, 287, -16, -590, 208, 139, 404, -271, -447, 485, -387, -51, -114, 398, -682, 235, -423, 348, -600, 216, -201, 106, 1319, -904, 173, 292, -816, 299, 377, + -603, -125, -230, 1097, 95, -1268, 762, -1025, 189, 531, -490, 608, -732, -605, 836, -141, 357, -1249, 236, 271, -64, -192, -8, 508, 22, -1661, 1009, -104, 389, -436, -506, 1585, -40, -1013, 90, 512, 119, -1541, 57, 1430, -259, -661, 159, 692, -90, 3, -119, -71, 101, -250, -144, 470, -201, -13, -274, 276, 422, -75, -60, 444, 148, -305, -70, 191, 131, -259, 142, 306, -252, 66, 79, 197, -471, 30, 300, 113, -328, 19, 237, 39, -242, -165, 265, 642, -200, -3251, -6935, -2757, -5217, -6358, 2275, -9, 2333, 8825, 7710, 4393, + 8447, 4717, 547, 2929, 1809, -3173, -2238, -648, -3518, -4259, -1407, -2149, -3368, -835, -138, -4293, -2953, -435, -2603, -3375, -973, -1649, -3670, -693, 390, -2052, -1561, 1572, -546, -2202, 479, 1481, -1079, 913, 3241, -461, -847, 3207, 1719, -784, 5318, 7222, 4501, 7615, 11385, 8760, 8338, 12177, 10559, 7775, 9536, 8670, 5521, 4884, 2636, -892, -3786, -6785, -9645, -11481, -14398, -15385, -16223, -18382, -18368, -13880, -14202, -12934, -5817, -4499, -4375, 1959, 3728, 93, 3884, 5385, 1852, 2573, 5051, 3778, 2206, 3569, 4416, 1884, 2754, 5477, 3263, 2152, 5048, 3788, 1538, 3285, 3751, 492, 1943, 4512, + 2592, 3107, 6356, 5980, 6301, 8155, 8213, 6589, 6234, 5321, 3254, 2348, 1254, -186, -1271, -3463, -4735, -6404, -8535, -9506, -10741, -12505, -11908, -10696, -9445, -6905, -4525, -2398, -881, 377, 795, 972, 1253, 1327, 1124, 1200, 1326, 1287, 1443, 1865, 2093, 2240, 2496, 2574, 2610, 2744, 2538, 2182, 1635, 1021, 649, 183, -120, -209, -312, -445, -437, -375, -207, 25, 268, 544, 639, 694, 810, 868, 862, 905, 999, 953, 861, 960, 855, 631, 777, 802, 544, 549, 476, 129, 37, -6, -367, -607, -696, -883, -1073, -1114, -1191, -1371, -1401, -1387, -1487, -1562, -1492, -1461, + -1488, -1343, -1149, -1040, -852, -532, -300, -102, 183, 436, 562, 684, 846, 890, 866, 889, 861, 770, 710, 654, 568, 484, 421, 342, 263, 209, 169, 123, 93, 65, 37, 20, 9, 0, -4 }, + {-218, 7, 175, 120, 121, 76, 48, -68, 3, -77, 187, 114, 45, 28, 28, -2, -58, 92, 129, 124, 76, -93, -134, -147, -139, -14, 74, -144, 121, -29, 212, -35, 135, 2, -174, 50, -22, 142, 11, -16, -70, -119, 12, 68, -153, -210, 148, -121, -111, -105, 84, -83, 36, -37, -9, -123, -36, -84, -122, 41, 96, -35, -134, -26, -27, -68, -116, -9, -94, -112, -19, 8, 27, -38, 18, -21, -157, -35, 21, -43, -39, -49, 52, -60, 53, -4, 10, 20, -38, 38, 1, -21, 10, -10, -32, 5, + 26, -17, -13, -1, 41, 18, 7, 6, 23, 15, 26, 7, 33, -27, -11, -12, 411, -145, -95, -129, -89, 9, -276, 46, -138, -271, -59, 230, -167, 44, -21, 77, 116, 124, 201, -44, -117, 51, 48, -94, -15, -63, -42, 24, -107, -67, -17, -134, -158, 79, 120, -73, -181, -32, -44, 25, 144, 9, -62, -10, 193, 24, -121, -116, 49, 36, 154, 88, -12, -149, 7, -9, 126, -137, -47, 74, 147, -42, 12, -113, -65, 68, 3, 14, 39, -44, 52, 15, 64, 40, 24, 257, 77, -11, -36, -76, + 109, 68, 118, 85, 28, 31, -27, 23, -50, -52, -41, 13, -20, -13, -10, 41, 5, 54, 3, -18, -9, -6, -10, 17, 11, 22, -302, -71, -142, 139, 35, 4, 99, -58, -233, -123, 156, -8, 160, -11, -90, 178, 67, 389, -73, 169, 25, -183, 47, -155, 101, 36, 40, -166, 84, -28, -58, 69, 265, 99, -1, -212, 185, -38, 2, 131, -192, -36, 134, -79, -68, -217, -237, -18, 145, 85, -95, -2, 95, 118, 48, -24, -45, -208, 99, 260, 119, -75, -36, 83, 125, -9, -38, 31, -171, -32, + -120, -56, -10, -74, 199, 173, -51, 87, 65, -33, -116, 28, -90, -34, 28, -117, -24, 12, -33, 33, 51, -75, -26, -5, 6, -59, 16, -27, 45, -52, 50, -36, 13, 8, -24, 20, 10, -19, 18, 19, 21, -39, -17, 1, -54, 7, 33, -11, -225, 255, -217, 233, 0, -183, -434, -170, -123, 67, 230, 181, -53, -33, -51, -123, -34, -139, 50, 54, 88, 146, 87, 277, 3, 57, -95, -21, -64, 103, 32, -126, -183, 10, -131, 19, 128, -207, 149, -350, -95, -259, 47, -14, 7, -100, -136, 51, + 127, 92, 35, -208, 66, -143, -53, -39, -284, -109, 88, 113, -7, -195, 36, 77, -36, -37, 26, 174, 64, -36, -53, 33, -405, 32, 106, 100, 290, 43, -159, 183, -61, 30, 66, 63, -39, -131, 10, 82, 78, 125, -36, -37, 24, -20, -13, 22, -32, 14, 31, -14, -63, -48, 0, 11, 20, -29, 65, -30, -16, 43, 49, -11, -70, -35, 31, -34, -17, -20, 18, 59, -8, 14, 61, 291, -74, 4, 192, -99, -92, 287, -219, -518, -340, -200, 311, 132, 43, -300, 318, -137, 89, -82, 125, 153, + -12, 4, -2, -52, -164, -133, -40, 17, 145, 82, 226, 107, -98, -53, 201, -145, 246, -197, 53, 108, 70, -160, 217, -22, 234, 307, 48, -123, -118, 129, -147, -313, -80, 65, -200, 114, 93, -67, -124, -54, -47, 59, -23, -176, -66, 303, 245, 131, -361, -356, -193, 340, 174, -28, 49, -169, 217, -11, -166, -59, 24, -17, -83, -13, -65, -36, 65, 93, -54, -2, 10, 15, 15, -94, 109, -8, -105, -64, -13, -34, 4, -9, -12, -12, 27, 4, -47, -4, 21, -13, -75, -53, -69, -26, 54, 149, + 218, -9, 86, -335, -111, 59, 119, -417, -43, 184, -123, -270, 173, -315, -230, -123, 31, -112, -75, -7, 239, -197, 55, -60, -80, -166, -44, -243, -71, -4, 50, -169, -33, -106, 19, -52, -74, 48, 197, 53, -98, 100, -146, -34, 60, -53, 100, -28, -8, -681, 48, -234, 118, 102, 154, -373, -381, 55, 16, 93, 5, 208, -80, 114, 140, -62, 324, -97, -207, -41, -171, -3, -340, 8, 172, 83, 258, -68, -68, 116, -133, 35, 85, 168, -86, 98, -132, 30, 7, 21, -64, -28, -47, 56, -59, -94, + 0, -43, -59, -19, -46, -17, -28, 31, -46, 31, -95, -7, -56, -21, 9, 10, -12, -43, 6, -31, 16, 5, 265, -534, 143, 23, 148, 215, 39, -207, -455, 32, -184, 346, -141, 71, 25, 74, 260, -115, -9, -121, -69, 68, -66, 245, 182, 53, -53, 4, 163, -16, 78, -3, -136, 120, -36, -100, 144, 246, 0, 97, 16, -162, -102, 298, -145, 143, 216, -287, 204, 111, 103, -127, 209, 62, -38, 270, 9, -2, -127, -71, -2, -116, -289, -74, 292, 223, 240, -26, -257, 107, 307, -56, -220, -10, + -156, -38, -27, 242, -25, 125, -33, 13, -171, 47, -31, 68, 64, -115, 77, -183, 16, 69, 3, -45, -5, 39, -130, -21, -123, 40, -78, -45, -76, -121, -84, -29, 15, -35, -6, 42, 11, -29, -26, -34, 68, 5, 23, 49, 26, 35, -19, 64, -12, 5, 22, -20, -36, 20, 61, -254, -75, -409, -120, -238, -280, -266, -94, 356, 388, 534, 119, -205, -126, 442, -2, -104, 339, -36, 14, -530, 239, 133, -354, 489, -69, 220, -60, 115, 217, 0, 384, 147, 109, -45, -137, 36, 233, -63, 69, 109, + 308, -15, -94, 199, -235, -148, 105, 341, -152, -183, -58, 281, 2, 39, -106, -48, 100, 148, 12, -122, -389, 46, 114, 370, 107, -30, 284, 508, -105, 178, 119, 210, -42, -179, 104, -421, -115, -64, -137, -85, 219, 75, -273, -161, 7, -89, -10, -209, -7, -72, -53, -29, 20, -58, -15, -29, 44, -17, 40, -57, -2, 9, 18, 84, 2, -33, 79, 115, -10, -71, -45, -100, -88, 120, -21, 32, 44, 42, 39, -92, 45, -33, -467, 644, -331, 143, -28, -228, 490, 112, 57, -527, 131, -213, -242, 54, + -236, 260, 156, -49, 49, -132, -62, -194, -126, -232, -356, -91, -251, -71, 130, -104, -137, 274, 171, 275, -234, -30, -50, -257, -2, -139, -632, 50, 7, -102, 213, -27, 236, 199, 71, 373, 332, -336, -95, -2, -16, 113, 41, 316, -73, 508, -5, -307, -250, 34, 88, 100, 368, 93, 89, 345, 462, 14, -290, -276, -30, -96, -70, 597, 39, -279, 191, -245, 225, 33, -52, -77, -188, 46, 57, -33, 49, 96, 52, 64, -32, -31, 2, -39, -33, 63, 22, 43, 56, 102, 2, -56, 96, 52, 15, 17, + -26, 10, -9, 102, 163, -96, 75, -26, 65, 3, 10, 137, -12, 8, 7, 112, 73, 80, 52, 8, 386, 26, 259, -290, 125, 19, -25, 170, 408, -117, -41, 375, -504, -283, -222, -577, 110, -186, -84, 65, -395, 425, 320, 452, 201, -288, 24, 14, 338, -67, -14, -17, -215, 13, -128, 186, -228, -89, -79, -101, -266, 119, -389, -63, -30, 238, 140, 28, 1, -72, 25, -1, 198, 42, 55, -37, -607, -286, 67, 246, 297, -478, 314, 89, -189, 41, 100, -117, 456, -1, 85, -113, -641, -224, -294, -81, + 9, -183, 89, 131, -134, -33, 408, 6, 207, -258, 29, -10, 234, 203, 148, -63, 47, 165, 102, -14, 179, 169, 190, 19, 71, 59, 29, -31, -26, 159, 29, -94, 13, -20, 90, -71, 27, 79, -69, 127, 45, -26, 10, -123, 84, 79, -15, -33, -73, -104, 27, 596, 98, 243, -353, -319, 190, 311, 40, -105, 572, 183, 6, -153, 128, -40, -59, -17, -94, 31, -185, -446, 152, 51, 141, 49, 254, 81, -266, -544, 18, 45, -41, -476, -231, -68, 138, -100, 57, -416, 24, -89, 6, 47, 120, -41, + -392, -359, -223, 157, 116, -92, -79, -629, -355, -8, -615, 573, -580, -156, -375, 615, 199, -425, 219, -45, 234, -362, -118, 21, 251, -343, -136, -114, -350, 30, 238, -40, -62, 428, -667, 532, -85, 116, -299, 217, -31, 174, -150, 13, 137, 151, -39, -69, 4, 20, 20, -44, 168, 178, 125, 37, 127, -7, 155, -51, 31, -2, -55, -54, 13, -121, -150, -39, -7, 159, -7, -20, -40, -101, 77, -29, -53, -33, 82, -12, -171, -18, 64, 20, -14, 526, 1146, -149, -351, -329, -289, -418, 75, -714, -1, -551, + -252, 176, 354, 204, -245, -30, 337, -19, 388, -224, -225, -199, 186, -130, -170, 65, -204, -210, 265, 617, 237, 266, 121, -357, -80, -289, -272, -40, -45, -226, -363, -737, -64, -265, 101, -133, 283, 261, 151, 273, 195, -25, 524, 744, 182, -863, 182, -152, -502, 74, 254, 127, 28, 242, -9, -409, 31, 199, -408, -214, -382, -715, 571, 82, -36, 398, 314, 26, 29, 394, -524, -227, 66, 291, 249, 374, 273, -215, -120, -45, -78, -28, -46, -102, -132, -212, -211, -152, -76, -19, 114, -55, -37, -243, -162, 30, + 137, 94, 61, 56, 44, -31, -119, -57, -71, -66, 32, -132, 36, -93, 111, -7, -28, -88, 93, -81, -19, 176, -63, -1, 846, -617, 733, -56, -82, -365, -131, -363, -307, 393, -340, 206, 878, 329, -123, -388, -324, 394, -312, -533, -215, 60, 58, -609, 50, -182, 327, -189, -2, 76, 923, -217, -286, 449, -347, 539, -305, 396, 73, -278, -252, 501, -634, 493, -269, 55, -146, 271, -215, -109, -1, -193, 942, -264, 645, 252, 300, 0, 249, 414, 466, -122, -437, 6, 386, 157, -60, -556, 756, -153, -487, -133, + -296, 238, 331, 17, 549, -143, 286, -612, -101, -653, -197, -237, -7, 40, -119, 238, 85, -174, -294, -221, -57, -25, -143, -29, -45, 189, -46, 11, -62, -281, -77, -111, 44, -44, -151, -246, 107, -165, 87, 113, -165, -423, -92, -64, -104, -149, 27, -69, 56, 52, -184, -23, -185, 183, 121, -100, 59, -169, -955, -408, 584, -117, -241, 679, 64, -354, 257, 369, 313, 48, -588, -243, 88, 86, 306, 202, 345, -300, -238, 116, -83, 283, -553, -94, -598, -193, 107, -82, -76, 639, 132, -473, -73, 38, -485, -65, + 22, 291, 733, -260, 244, -410, 60, -241, -312, 299, 641, -509, 48, 572, -260, -53, -216, 375, 89, -465, -7, -162, -153, -46, -230, 347, -824, 175, 67, -345, 459, 707, 497, 1346, 406, -345, -480, -395, -218, 495, -180, 687, 61, 836, -995, -636, 297, -162, -105, 402, -273, -30, 424, 191, 314, 468, 362, -78, 146, -284, 8, -10, -203, -218, 143, -301, -29, 459, 39, -271, -359, 68, -451, -163, 479, 252, -82, -108, 89, -87, -155, 35, -114, -169, -33, -233, 163, 147, 156, -85, -67, 105, 243, 663, -1574, -68, + 888, -1197, -60, 229, -1237, 545, 144, 981, -104, 343, 285, -1089, -903, -355, -93, -548, -672, -358, 610, 426, 367, 34, 64, 189, 32, -792, -300, -1015, -328, 559, 162, 376, 1264, 325, 474, -25, 248, 1113, 835, 229, 546, 501, 1110, 911, -1222, 756, -74, 724, 736, 304, 1333, 1178, -658, 581, -14, 553, -984, 91, 100, 32, -227, 616, 666, -655, -225, -386, 231, -544, -675, 625, 1068, 390, 1112, -326, 1513, 1482, 410, 776, -233, -394, 344, 341, 162, 114, 86, 197, -217, -387, -280, -724, -760, -308, 347, -13, 305, 51, + 184, 455, 557, -186, 253, -31, -238, -196, -171, -478, -224, 4, -416, -149, -375, -207, 74, 513, -249, 183, 140, -90, 280, 163, 212, 3, 373, 240, 159, -154, -235, -101, -506, 722, 1305, -184, -1795, -577, 177, -145, -302, -398, 1, -1029, -619, -855, -142, -254, 278, -612, -179, 158, 280, -12, 312, 613, 123, 887, -579, 210, 31, 846, 219, -172, -862, 565, -152, 771, -656, -523, -498, -269, -794, -114, -140, -749, 406, 842, -413, 120, -1103, 1052, -336, -581, 480, 417, -631, 50, -394, 133, -289, 1318, -50, -119, -327, 2331, + 59, -322, 1001, 798, -849, 658, -1040, -583, -1087, 825, -748, 396, 572, 449, -963, 1211, -219, -1599, -1816, -722, -222, -533, 425, 411, 720, 112, 65, -546, 545, 846, 1252, 323, -355, 115, 1066, 170, -584, -152, 1138, 253, -668, -181, 563, 316, 514, 336, 722, -2, 399, 132, 513, 233, 813, 260, 515, -109, 165, 29, -55, 207, -67, 271, 509, 67, 298, 28, 386, -870, -194, 654, 60, -504, -2407, 172, 1546, -935, -623, 1242, -904, -59, -257, 1192, -2047, 1144, 679, -578, 213, 1118, 798, -391, 456, 205, -312, 526, -12, 319, + 484, -206, 117, -52, 230, -296, -239, -19, 415, -1214, -601, 604, -137, -804, -951, 165, 1182, -513, -756, 582, 882, -192, 221, -155, 821, -446, 1232, -166, 2, 676, 14, 156, -876, 1377, -712, -860, 653, -911, -302, 155, 454, 1272, -452, 794, -162, 416, -2153, -1645, -303, -640, 328, 299, 816, -127, -172, 977, -1069, -22, 682, 676, -250, 754, 93, -158, -5, -164, 718, -397, -42, 704, 160, -156, 275, -345, 88, -24, 10, 287, 131, -395, -93, 127, -312, -452, -8, 336, 583, -490, 570, 200, -574, 478, 540, -269, -650, 600, + -298, 114, 325, -322, -860, 285, 228, -470, -451, 38, 321, -371, 136, -160, -789, -363, 602, -987, 994, -839, -1055, 618, -503, -336, 631, -451, 530, -351, 253, 1218, -1065, -65, -152, 1028, 150, 109, -952, -893, -309, -252, -128, -279, 191, 65, -86, 163, 230, 117, 181, -174, 487, -295, 466, -845, 43, -683, -889, -519, 1210, -504, -515, -379, 287, -226, 545, 789, -803, 742, 143, -1114, -552, 2342, 1220, -1753, -321, 1134, -557, -632, 463, -544, -1208, 889, 411, -1646, 695, 854, -964, -631, 1002, -230, -733, 183, 503, -1189, 239, 225, + 357, -905, -262, -67, -283, -51, 71, 115, -551, 101, 840, 300, 63, 285, -4, -125, -445, -129, -236, -323, -770, 220, -435, -112, 969, -836, -543, 718, -499, -174, -210, 330, -542, -189, 894, 479, -420, 508, 290, -356, -222, 1213, -949, -735, 1291, 4, -1009, 152, 642, -593, -1263, 862, 117, -1402, 255, 406, -1020, -11, 706, -182, -447, 376, 303, -699, -59, 536, -392, -501, 360, 33, 1455, 2064, -838, 2312, -192, -643, -501, -794, -76, 382, 1359, 39, 411, -355, -1191, 15, 33, 771, 137, -899, 1648, -716, 299, 739, -838, -678, + -1192, -524, 717, 902, 1110, -430, -2758, 602, 1421, 1832, 1567, -31, -799, -981, 319, 931, -611, -323, -2446, -1497, 1294, 2194, 438, -67, -548, -969, -240, 604, -866, 327, -136, 1385, -74, 536, -2736, -352, 18, 1665, 1280, -41, -830, -231, 1973, 892, -2349, -2897, -1145, 575, 4472, 479, -796, 612, -1218, 3183, 957, -2545, -1605, -322, 2235, 333, -955, -874, -821, 636, 1195, 603, -1324, -113, -467, 1073, -135, 648, -247, -279, -885, 334, -284, -96, 655, -1062, 600, -163, -181, 2, 469, 1047, 511, 69, -227, 220, -29, 424, 120, 468, 96, 117, + -553, 245, 259, 190, -18, 156, 77, 465, 540, 433, 40, -306, -471, 133, 209, -272, 229, -377, 957, -1103, 34, -444, 255, -684, 641, 177, -363, -690, -338, -132, 201, -941, 218, -462, -178, -737, -346, 595, -627, -223, -85, 290, 199, -246, 340, -541, -41, 5, 291, -355, 514, 380, -387, -453, -170, 726, -522, 228, 544, 118, -525, -204, 230, -333, 249, 22, 122, -490, 106, -399, -14, 366, 469, 359, -265, 343, 48, -436, -60, -4, 522, -145, 113, 447, -93, -589, 823, -335, 489, 352, 88, 111, -341, -427, 569, 84, + 501, 148, 275, 136, -11, -28, -428, 47, 121, 151, 177, -55, 205, 32, -21, 53, 31, 204, -51, 159, -194, -53, 5, 14, -107, -66, 388, 239, -60, -277, -305, -118, -120, 348, 41, -109, -226, -122, 38, -196, 410, 34, -158, 65, -2, -77, 120, -122, 357, -334, 247, -325, -895, 1660, 146, 86, -677, 381, -62, 432, 328, 507, 52, 126, -292, 78, 464, -51, 252, -45, 77, 99, 185, -203, 350, -246, 28, -44, 116, -36, 67, 265, 291, -148, 126, 53, -71, -132, 389, -126, 79, -117, 202, -6, -193, 391, + -251, -90, 101, -191, -117, -63, 12, -76, 2, -43, -107, 130, -259, 156, 105, -92, 165, -133, 196, -108, 35, 35, -124, 193, -4, 23, -66, 261, -319, 332, -242, 36, 54, -14, 59, -58, 191, -187, 10, 163, -205, 122, 111, -34, 22, 110, 51, -57, 73, 17, -29, 12, 64, 4, -88, 19, 32, -47, 95, -25, 77, -56, 10, 59, -44, 6, 41, -67, 104, -14, 50, -18, 110, -44, 11, 102, -95, 118, -73, 49, -75, 116, -21, 319, -1519, -3782, 588, 2881, 2676, 4643, -1185, -1242, -3161, -4315, -890, 1561, + 1670, 3146, 1709, 136, -817, -2195, -1561, -269, -244, 783, 726, 420, 268, 212, -116, -539, -42, 624, 4, 132, -36, -467, -358, -794, -779, 354, 325, 723, 1098, 824, 402, 147, -1187, -838, -650, -649, -726, 153, 462, 805, 1027, 851, 184, -99, -682, -694, -414, -200, 66, 116, 229, 22, -224, 77, -356, 187, 301, 36, 603, 732, 225, -137, -805, -1057, -428, -194, -125, 540, 416, -108, 472, 516, 286, 357, -198, -380, -308, -437, -350, -63, -336, -130, 17, 271, 377, 549, 470, 437, 344, -177, -412, -686, -850, -491, -370, 50, + 402, 598, 689, 549, 501, 327, -431, -761, -692, -335, -101, -28, 49, 295, 255, 126, 56, 242, 133, 211, 55, -317, -354, -228, -96, 114, 75, -112, -69, 114, 54, 52, 143, 239, 104, 11, -121, -130, -117, -133, -183, -130, -14, 108, 139, 193, 197, 117, -10, -84, -116, -97, -101, -66, -53, -9, 45, 82, 58, 43, 26, 44, 20, -12, -77, -64, -28, 29, 32, 16, -33, -20, -9, 4, 0, 23, 29, 20, -15, -6, 3, 18, 7, -5, -24, -24, -27, -6, 7, 11, -1, 12, 22, 36, 19, 0, + -24, -26, -27, -12, -6, 0, 4, 18, 12, 8, -2, 0, -3, -1, -3, 3, 0, -3, -9, -4, -1, 3, 0, 1, -1, 1, 0, 2, 1, 2, 0, 0, -1, -1, -1 } + }, + { + {-178, -2, 39, 30, 127, 17, -15, -82, 187, 116, 6, -23, 186, 63, -59, -163, 104, -47, 81, -155, 10, -37, -115, -31, -58, -21, 9, 1, -84, -51, -13, -16, -52, 56, -5, -56, 100, -165, -78, 79, -99, 14, -62, -91, 62, 56, -49, 62, 120, 68, -62, -73, 13, 24, -73, 79, 132, -113, -36, 65, 49, -27, -34, -55, 73, 22, -87, 99, 48, -81, -61, 104, -79, -101, -190, -165, 90, 104, 8, 46, -18, 37, -70, 107, -9, 49, -49, 28, -45, -35, 2, 68, -15, -17, -31, 10, + -23, 5, 8, -14, -17, 2, -1, -6, -18, 9, -7, 238, -23, -48, -98, 152, -81, -9, -124, -132, -166, -78, 130, -135, -51, -48, 45, -34, -185, 96, 46, 359, -37, 168, -34, -9, -16, 18, -76, 139, -37, -28, -84, -16, -30, 215, 40, -22, -202, -21, -39, 61, -129, -36, 35, 29, -36, -22, -80, -30, -96, -44, 186, -55, 59, 104, -25, -102, -133, 34, 31, 40, 83, 97, 81, 46, -37, -36, -43, -188, -45, -20, 91, 77, -46, -5, 99, -104, 41, 2, -26, -61, -91, -2, 54, 54, + 58, -25, 24, -22, 5, 81, 33, 6, 1, -13, -2, 5, 16, -11, -11, 35, 18, 35, 37, 7, 21, -6, 6, 2, -16, -43, -8, -314, -76, -5, -66, -46, 111, -220, -185, -108, -72, 32, 250, -53, 0, 31, -177, -46, -148, -22, 264, -20, -127, -83, 4, 54, 54, -73, -333, -159, -44, -128, 13, 7, 136, -87, 121, 30, -61, -178, -149, 208, -170, 114, 34, -109, -40, -97, -69, 98, -183, 96, 33, -2, 32, 14, -17, 5, -92, -127, 10, -38, -93, -37, -145, 170, 117, 30, 140, 17, + -58, 173, -90, -56, -58, 132, -127, 58, 93, 6, 58, 143, 53, -4, 10, 31, 25, -27, -16, 2, -6, 47, 23, 49, 37, 14, -43, -51, 32, -1, -2, 48, -32, -25, 0, 12, 16, -4, -52, 44, 13, -39, -214, 257, 292, 78, 77, -87, 135, 67, -175, 52, 109, -208, -182, 178, -160, -25, -104, 180, 37, -23, -69, -3, -120, 108, -61, 64, -31, -3, 116, 45, 14, -48, 114, 72, 32, -12, 118, -11, 20, -78, 144, 31, 56, 105, -296, -97, -60, -107, -105, 28, 162, -73, -46, -91, + -43, 34, 70, -204, -15, 69, 6, -18, 85, 56, -192, -55, -44, 116, -127, 164, 177, 93, 34, -85, -7, 13, 117, -34, 12, 13, 15, 176, 17, 188, 67, 1, -93, -53, 75, -17, -3, 6, 2, 16, 76, 21, 28, 2, 27, -64, -8, 19, 22, -17, -13, -1, 22, -20, -17, 25, 22, 46, 19, 43, -30, 2, 2, -19, 38, 59, 328, -59, -3, 120, 79, 59, 111, 291, -79, -25, -278, 7, -238, -303, 12, 131, -391, 135, 130, 72, -118, -93, -129, -48, 9, 9, 127, 166, -21, -161, + -97, 123, -173, -86, -146, 33, -237, 120, 21, -15, 40, -7, -53, 1, 156, -176, 217, -162, -17, 40, -106, -88, 86, 42, -32, -82, 162, 68, -110, -223, 28, 53, 133, -5, -56, 12, 72, -53, 314, -104, -48, -221, -145, 352, 145, -77, -18, -122, -134, -10, 51, 10, -64, 76, 44, 106, -9, -76, 33, 4, -32, 31, 32, -8, 16, 42, 16, -10, -29, 18, 14, -29, 60, 49, 19, -29, -71, 5, -3, -3, 36, -36, 27, 39, 12, -22, 91, 212, -279, -164, 198, -145, -155, -170, -204, 149, + -50, -5, -46, 9, -227, -44, 106, 116, 28, -119, -174, -144, -183, 39, 223, 31, 73, 77, 75, -128, 138, 86, -96, -77, -298, 48, 69, -234, -17, 74, -43, 30, -20, -251, 216, -234, 187, 11, 95, -264, -147, -236, -185, 36, -65, -83, -104, 1, 120, -218, -2, 65, -69, -243, -152, -50, 48, 120, 53, -200, 217, -68, -46, 215, -279, -91, -54, -49, 337, -121, -4, -126, -104, 62, 48, -7, 37, -26, -46, 63, 2, 26, 28, 82, -30, 24, 19, 6, 23, -92, 122, 110, -36, -18, 18, -15, + 22, 4, -7, -44, 29, -22, 12, 107, 69, 58, -42, 76, 32, -30, 36, 12, 27, 9, 431, -388, -205, -259, 183, 68, -133, 85, -4, 255, 14, 0, -251, 173, 282, 296, 246, -140, -23, 36, -161, -111, 39, 16, -231, -114, -99, 110, -20, -175, -82, 55, 135, 15, -50, 0, -124, -5, -10, 17, -264, 151, 178, 35, 91, 105, -214, 301, 271, 49, -191, 106, -69, -281, -73, -90, -6, 16, -7, -170, -153, -349, -292, 3, 174, -160, 72, 22, -109, -284, -30, 165, -112, 148, 291, 88, -123, 168, + -2, -19, 78, 131, -13, -24, 35, 84, -48, -191, 9, -6, 19, 23, 62, 139, -51, -25, 104, 95, 19, 13, -69, 134, 14, -10, 79, 25, 28, 13, 71, 64, 71, 118, 8, 70, 9, 78, 36, 44, 29, 74, 65, 53, -414, 42, -155, -554, -426, 105, 3, -97, 97, 264, -43, 158, 140, 81, -44, -145, 116, -124, 14, -106, 165, 302, -274, -80, 16, 109, 28, -86, -51, -103, -9, -127, 160, 34, -193, 212, -215, -70, 262, 230, 194, -224, -147, -201, 231, 312, -6, -67, 248, -368, 44, 97, + -36, -310, 276, 95, 140, 258, 13, -374, 97, 151, -96, -30, 256, -268, -250, -217, 25, 328, 178, -50, 378, -505, -186, 4, 241, 110, -73, -402, -63, -163, 44, 150, 389, 64, -111, 48, -67, -29, -129, -2, -107, 34, 106, 58, 97, 108, 35, 21, 0, 17, -54, -59, 5, 114, 44, -17, 20, 44, 93, 9, -32, 13, -31, 72, -140, -88, -62, 84, 75, -125, 27, -446, 447, 181, -12, -47, 36, 76, 242, -48, 25, -79, -58, 136, 69, 158, 69, 90, -305, -127, 508, 50, 150, 212, 79, -174, + -322, 98, -135, 11, 111, -161, -189, 227, 266, -141, -101, 206, -256, 110, -198, 87, -191, 274, 37, -38, 96, 472, 129, 182, -55, 23, 79, 348, -32, 500, 13, 237, -10, 451, 159, 336, 255, -59, -153, -43, -174, -193, 264, -55, -105, 39, 2, -138, -68, 40, 117, 31, -229, -227, -118, -232, -7, -7, -69, 62, -6, 91, -15, -96, 18, -42, -174, -111, 23, 230, -99, 84, -27, -4, 106, -82, 35, 51, -60, -42, -30, -68, 31, -85, -109, -43, -118, 145, -42, 7, -14, -11, 15, -51, 21, 35, + 18, 58, 79, 12, 58, -46, -127, 23, -36, 51, -52, 523, -134, -2, -639, -20, 345, -177, 300, -406, 62, 44, -10, -539, -22, -899, 45, -97, -376, -63, 53, -195, 36, 231, 37, -204, 40, -61, 202, -219, 15, 292, 67, 27, -41, 224, -141, 26, 1, 173, 35, -302, -160, -212, 253, -567, 278, 230, 197, 112, 44, -247, 179, -367, -86, -75, -75, -14, 25, 122, -283, -109, 481, 204, -173, -200, 54, -82, 148, -95, -28, -152, 436, 224, -148, 30, -220, 54, -166, -55, 174, 164, -49, 320, -123, 161, + -207, 225, 34, -126, -174, -257, 67, -25, 120, -30, -76, 51, 50, 82, 65, 149, -5, 50, -112, 94, -80, -37, -60, -9, -142, -21, 57, 133, -122, -56, -88, 92, 69, -53, -11, -92, 74, 12, 329, 332, 192, 172, -164, 191, 319, -240, -10, -620, 353, 241, -90, 142, -42, 48, 219, -140, 344, -313, 28, 388, 169, 23, 298, -107, 136, 78, 159, 264, -159, -33, 488, 244, -13, 67, -334, 450, -382, -25, 393, 122, 423, -268, 66, -18, -106, 56, -413, -289, 385, -194, -85, -132, -439, 309, -105, -73, + -196, 190, 442, -351, -73, 299, -331, -144, 265, 372, -619, -165, -55, 263, -11, 307, -77, -226, 13, 163, 396, 200, -270, -14, 194, -397, -245, -76, -206, -207, -27, 188, -180, 44, 194, 54, 33, 137, -36, 88, 83, 84, 46, -16, -122, -41, -35, -109, -51, 17, 12, -16, 15, 120, -101, -32, -76, 58, 54, -23, -84, -181, 90, 69, 116, 33, 27, -13, -115, 46, -47, -51, -35, 32, -22, 322, 684, 132, -404, -144, 134, -897, 28, 5, -141, -44, 414, -677, 148, 316, -249, 280, 523, 130, -484, 131, + -122, -9, -474, -143, 432, -48, 396, -104, -140, 65, -336, -188, -242, -179, -133, 324, -358, 58, 624, 422, 140, -634, 105, 417, 173, 25, -227, -275, -678, -468, 96, -231, -233, -13, 288, 206, -205, 9, 411, -158, -71, 19, 540, 21, -28, 276, 85, -616, 172, 179, -4, -510, 214, 300, -226, -159, -420, 112, -155, 159, 78, -98, -179, 116, 51, 179, -90, 279, 97, -190, 21, -9, -264, 6, 20, 0, -7, -137, -121, -55, -5, 175, 56, 92, 140, -64, -86, 68, -138, -122, -7, -6, 41, -40, 29, 87, + 89, 12, -56, -12, -9, -15, -1, -22, 9, -2, 117, -68, -88, 217, 153, -20, 58, -97, 42, 3, -41, -206, 702, 34, -147, -14, 308, -155, 81, -81, 69, 263, -493, 511, 580, 160, 243, -202, 327, 765, 21, -93, -146, 323, -120, -191, -69, 112, -387, 166, -341, 382, 84, 384, -248, 350, 102, 459, 73, 93, -170, 285, 69, -96, 413, -166, -300, 585, 466, 170, 441, 641, 778, -247, -248, -280, 94, -363, 420, -56, -42, -605, 136, 678, 691, -31, -94, -480, 4, 449, -234, -286, 253, 36, -250, 84, + -43, -154, -37, -133, -8, 259, 192, -57, 44, -67, -265, -345, -67, 167, 66, 238, -51, -231, -65, 247, -120, 139, 228, -235, -64, -26, 56, -16, 151, 109, 53, -234, 56, 123, 36, 49, 81, -208, -98, -3, -13, -112, -268, -89, 21, 135, 28, -112, -129, 48, -919, -640, 346, 138, -479, 56, 221, -436, -272, -185, 533, 242, 175, -162, -122, -128, -322, -433, -765, 407, 351, -158, 878, 424, 843, 579, 60, -263, 229, 108, 388, 442, 490, -64, -78, 211, -211, -45, -185, -356, -586, -168, 612, -145, -234, -337, + 248, 371, 251, 29, 364, 699, -406, -184, -311, -227, -661, -159, 177, -300, -230, -766, -1089, 125, -715, -1133, -815, -342, 745, 259, 458, 341, -750, -316, 74, 385, -368, -443, -423, -130, 235, -253, -936, -591, -127, -188, -59, -137, 543, 491, 514, 519, 181, -1, 203, 57, -7, 156, -416, -161, 195, 253, -1, -136, -144, 66, -222, -334, 320, -248, -117, 31, -283, -274, -490, -193, -107, 38, 429, -105, -51, -130, 224, -110, 23, 206, 28, -142, 105, 205, -113, -29, 6, -69, 125, -1742, -259, 583, -582, 264, -216, -937, + -280, 1040, 1305, -666, 41, -217, -1034, -818, -774, -826, -434, -533, -29, 198, -130, 233, 215, -327, -78, -456, 215, -728, -656, 180, 132, -185, -231, 604, -157, 831, 195, 772, -495, 346, 228, 931, 502, 338, 102, 157, -94, 287, 390, -277, -398, 657, -75, -783, -1525, -1832, -1321, 240, 11, -1704, 572, 311, 444, -569, 87, 221, 89, 902, 913, 1818, 610, -942, -1221, -740, -669, -770, -690, -7, 395, 535, -322, 698, -573, -797, -623, -403, -307, -619, 409, -27, 391, 310, 53, 686, -342, -136, -656, 241, 363, -38, -52, 218, + -631, 41, -220, 139, -301, -421, 272, 4, -176, -53, 319, -229, 168, -212, 190, 177, -85, -210, 149, 173, -465, 213, -115, -122, -140, 117, -314, -144, 987, -264, -1865, -533, 1535, -212, 342, 219, 286, 538, 440, 154, -305, -112, 76, -331, -78, 565, -506, -299, -507, -120, 86, 66, 133, 265, -386, 345, 840, -13, -492, 47, -322, -108, 497, -523, 58, 169, 608, 886, -563, -317, 340, 51, 95, 106, -375, -948, -172, -439, 863, -1640, -1084, -440, -182, 480, 97, -575, -101, -663, -726, -253, -526, 101, 425, 1983, 362, -288, + -1276, -1039, 306, -26, -1199, 651, 636, -1207, -28, 323, 345, 1317, 569, 281, -1300, -660, -899, 821, -88, -259, -151, 262, 850, 736, -391, -760, -1130, 281, 656, -226, -123, 593, 326, 518, 121, 191, -441, -120, -213, 230, 221, -51, -110, -55, 300, 357, -519, 305, 214, 430, -280, -178, 253, 103, -379, -28, 421, 92, -331, -109, 44, -634, -2194, 333, 361, -56, -18, -153, -619, 267, -122, 1145, -1146, -220, 1206, -38, -786, -82, 719, 870, 541, -137, 628, -445, 429, -171, -141, -383, 686, 471, -420, -185, -47, 695, -48, 88, + -419, 473, 313, -487, 928, 56, -804, 740, -875, -454, 827, -1716, -1087, 957, -582, 713, -1081, 260, 419, -588, 39, -32, -1117, -248, 1186, 1250, -1389, -451, 445, -1111, 1471, 1472, 225, -2070, -1078, 2232, -1155, -218, 1815, -1040, -2136, -468, 1961, -403, -1402, -333, -2574, -103, 2116, -749, -2077, -197, -571, -266, 641, -58, -7, -747, -482, -227, 857, -1049, 70, 188, -316, 54, 1017, -622, -785, -89, 300, 644, -231, 333, 496, 72, -707, -369, 35, -560, -262, 1124, -399, -1061, -271, 648, 279, -63, 159, -957, -544, 762, 1120, 153, -798, -379, + 54, 311, 571, 77, -313, -1213, -1145, -26, -1446, -423, -614, -576, -437, 946, -103, -295, -397, 190, -508, -1200, 935, 301, 807, 260, 835, -325, -516, 192, -873, 686, -791, -160, 521, -592, -127, -357, -958, 152, -723, -514, -631, -459, -289, -634, 113, 721, -482, -163, 88, 665, -299, 242, -673, 1102, 342, 478, 299, 1058, -62, -1222, 271, 457, -343, 6, 648, -847, -850, -984, 858, 265, -1224, 487, -808, -147, -1142, 516, 810, 179, -1265, 721, 586, -150, -1112, 311, -672, -218, -49, -328, 550, -486, -903, 459, -203, 390, -6, -22, + -7, -233, -282, 202, 803, -86, -1139, -303, 471, -550, -242, 558, -208, -66, -457, 904, 521, -251, 398, -59, 177, 736, -135, -621, 261, 426, -331, 534, -88, 335, 33, -222, 431, 647, -367, -653, 256, 424, -334, -52, 376, 146, -261, -262, 333, 1072, 2017, -492, 998, 190, -482, -909, -531, 1171, -390, 213, 452, -124, 1080, -165, 847, 884, -1096, 557, -290, 21, 397, 326, -41, 172, 321, 1083, 1116, 858, -635, -222, -1491, -51, 349, 666, 152, -1237, 537, -745, 953, -869, -606, 56, -724, -130, -419, 1464, -806, -400, -1543, -508, + -811, 2170, 1321, -465, -1468, -1579, -936, 1076, 1412, 709, 207, -1893, -877, 613, 529, 75, 682, -398, -1242, 581, -2107, 2284, -215, -1488, 3447, 487, 1200, 2059, -3421, -2472, 683, -210, 524, 742, -2138, -166, 433, 36, 1793, 120, -937, -105, 965, -566, 422, 488, 21, -399, 473, -1253, 953, -250, -394, 529, 145, 31, 566, -140, 340, -76, 219, -170, -651, 390, 280, 368, 0, 4, 261, 136, 104, 755, 850, 42, 559, -528, 83, -349, 646, 579, 95, -175, -380, -910, -393, 72, -898, 604, -1268, 782, -523, 1284, -583, -61, 730, 129, + 62, -333, -290, 32, -495, 541, -66, 575, -455, -446, 149, 22, -461, 288, -61, 251, -144, -124, 237, -230, -22, 179, -97, -110, 909, -63, -309, -163, 429, -39, -501, 264, 530, 108, 9, -315, 108, -255, 241, 650, -235, 298, -249, -72, -272, -125, 167, 211, -384, 230, 63, -47, -384, 67, 133, -279, 402, 344, -690, 177, -634, -712, 486, -252, 588, 326, 12, 307, -101, -366, -94, 25, 407, -183, 120, 174, -244, -39, 137, -68, -53, 244, -10, 96, -204, 87, -28, -199, 378, 39, 307, -148, 250, -124, 10, -197, + 164, -92, 373, -113, 352, -364, 73, 31, -87, 20, 36, 294, -23, -330, 213, -182, 25, 213, -220, 367, -748, 1570, 294, 384, -203, 141, -49, 295, 91, 668, 43, -367, 218, -240, 100, 134, -311, 13, 71, -336, 300, 75, -139, 405, -149, 158, -128, 73, 75, 34, -54, -124, -58, 54, 7, -71, -201, 145, -136, 71, 128, -139, 26, -130, 34, -204, -329, 334, -183, -90, 140, 63, -60, 35, 287, -322, 136, -123, 248, -271, 150, 72, -50, 56, 4, 1, 120, -173, 93, 81, -48, -20, 217, -37, 73, -257, + 341, -269, -6, 168, -157, 114, 36, 38, -164, 127, 134, -89, 52, 64, -117, 37, 55, -28, 118, 2, -4, -16, 105, 79, -70, 90, -50, 38, 45, -15, 132, -64, -1, 81, -107, 5, -12, -78, 9, 72, -24, -66, 131, -89, 19, 298, -1398, -3470, 750, 2886, 1951, 4070, -1331, -1138, -2342, -3743, -370, 1167, 1538, 2007, 1012, 111, -328, -867, -1238, -187, -331, 122, 284, -14, 71, 150, 66, 491, 582, 362, -67, 68, -431, -903, -964, -472, -632, 521, 958, 1018, 1117, 613, -181, -441, -822, -867, -604, -338, -40, 220, + 421, 453, 380, 329, -57, 89, -98, 44, -74, -44, -27, -307, -323, -233, -487, 2, -92, 62, 826, 1090, 367, 370, -300, -597, -415, -719, -580, 205, -51, -348, 268, 289, 342, 816, 338, 359, 88, -437, -433, -353, -387, -488, -419, -247, 76, 546, 820, 770, 311, 157, -201, -370, -335, -367, -426, -193, -178, -13, 143, 112, 330, 441, 317, 219, 76, -26, -209, -213, -336, -376, -297, -263, -67, 284, 421, 456, 403, 167, 74, -200, -322, -169, -238, -321, -244, 47, 220, 209, 116, 134, 119, 94, 28, -20, -33, -83, + -109, -99, -118, -136, -74, 65, 114, 148, 123, 90, 31, 4, -36, -51, -67, -72, -82, -47, -18, 29, 48, 48, 41, 37, 8, 1, -9, 6, 6, 19, -27, -48, -42, -23, -22, 10, 29, 39, 23, -12, -16, 23, 36, 31, -10, -38, -45, -16, -1, 8, -5, -8, -11, 3, 11, 26, 20, 20, 14, 4, -13, -19, -26, -22, -23, -13, 5, 24, 23, 22, 13, 9, 6, -3, -18, -17, -13, -7, -3, 4, 0, 1, 2, 6, 7, 6, 1, -2, -3, -3, -2, -1, -1 }, + {-197, 24, 62, 60, 308, 83, 65, -92, 11, -157, 36, 143, -73, 6, -31, -78, -125, 95, -208, -105, -105, 112, 123, 64, 29, 89, 73, 147, -52, 51, 91, 19, 30, -108, -47, -45, -41, 99, -191, 31, -67, 200, 4, -37, -51, -83, -28, -87, -252, -80, -50, -41, -57, 26, -48, -12, -17, 88, 39, -12, 56, -50, 108, -71, -118, 113, 118, -52, -113, 10, 61, 46, 53, -54, 0, 43, 58, 25, -17, 7, 73, 140, 68, -18, -2, -34, -36, 29, -47, 28, 34, -14, -5, 15, 13, -15, + 11, 7, -65, 10, 5, 19, 11, -25, 23, 18, -2, 279, -53, -27, 29, 76, -207, 128, -245, -12, -119, -18, -79, -19, -20, 122, -104, 132, -139, -152, 64, 203, -240, -67, -117, 1, -61, 64, 85, 43, 87, -140, 4, 195, 76, 24, -143, -203, -123, 30, -104, -59, 39, 131, -119, -118, 47, -86, 150, 50, -16, 106, 101, -1, 169, 83, 52, 44, 111, 175, -116, 33, 47, -124, 10, 100, -40, 253, -79, -68, -54, 93, 128, -165, -68, 44, -31, 40, 15, -73, 31, 15, -54, -88, 35, 24, + 79, 6, 24, 36, -4, -27, 58, 3, -1, 50, -28, 24, 66, -6, -15, 12, -11, 20, -42, -14, -20, 2, -7, 26, 2, -26, 0, -358, -58, -80, -64, -32, -44, 191, 229, -52, 187, 71, -103, 49, -156, 28, 33, -209, -31, 33, 37, 145, -28, 126, -84, -161, -170, -48, -86, -128, 134, -52, -25, -23, 28, 73, -205, 1, 29, -97, 246, 20, -60, -53, 262, -18, 34, 155, 5, 95, 37, 9, 145, 0, -101, 130, 70, 84, 118, 39, -95, 68, 97, 94, 145, 1, -134, -107, 170, 237, + -215, 44, -57, -38, 50, 91, 87, -69, -27, -66, -111, -97, -35, -61, -95, 22, -26, 37, 31, -29, 17, 6, -77, 27, -52, -94, 7, -27, -39, -42, -12, 18, -14, 28, -18, -31, -44, -40, -17, 8, 31, -61, -264, 282, 261, 197, -137, 154, 278, -70, 217, 82, 33, -34, 239, 113, -56, -172, 99, -71, -92, 97, 114, 50, -170, 28, 153, -75, 52, -335, 48, -27, 161, 39, -70, -101, 207, -178, 14, -144, 17, -44, 115, -24, -38, -176, -42, -31, 219, 11, -200, -7, -11, 68, 104, -89, + 0, -113, 121, -27, 146, -79, 218, 108, -241, 255, -37, -176, 30, 233, 47, 36, -188, -12, -73, -102, -99, 9, 89, 115, 62, 63, -74, 56, -64, -7, -3, -29, -12, 67, -105, 29, -10, 9, 35, 29, -3, 46, 5, -69, -75, 44, 20, -3, -49, -9, 12, -6, -22, -48, 30, 0, -30, 34, -20, -13, -38, -23, -14, -48, 34, 28, 307, -102, -218, -9, -328, 2, -281, -96, 198, -200, -221, 69, 21, 22, -50, -71, -159, 112, -314, -95, 35, 198, 14, 201, 73, 440, 170, -2, 22, 211, + -47, -60, -37, 37, -135, -66, -230, -14, -104, -62, 289, 7, 182, -69, 76, -16, 109, -33, 102, -96, -119, -17, 37, -121, -120, 13, 66, 135, -16, -60, -24, 129, 218, 14, -144, -207, 6, 60, 25, 289, -177, -7, 131, -45, -147, 204, 95, 38, -97, -105, -176, -68, -16, -91, -44, -78, 18, 23, 48, 8, 16, -97, -49, -105, -34, -28, -79, -49, 31, -7, -31, -7, 30, -65, 37, -46, -2, -18, -33, -10, 2, 33, -44, -68, 60, 36, 19, 272, -208, -42, 18, -16, -7, -171, -132, -18, + 115, 42, 46, 48, 120, -24, 110, 89, -282, -108, -331, 86, -116, 167, -107, -146, -107, 87, -221, -184, 258, -140, 279, -66, 85, -98, -187, 207, -159, -179, -17, -97, -209, -162, -264, 11, 171, 98, -102, 294, 109, -108, -136, -213, 10, -80, -148, -75, -62, -105, 57, 235, -14, 15, -159, 75, 80, -139, -109, 56, 287, 114, -70, -38, -59, -295, -231, -196, 206, 217, -31, -102, 96, -66, 84, -44, 40, 6, 5, -96, 65, -57, -39, -16, 58, 42, -5, -81, 52, -13, 38, -28, -17, -72, -30, -4, + -7, 12, 15, -10, 13, -60, 28, 4, 10, -23, 74, 45, -2, -30, 9, -46, 83, 17, 387, -77, -4, -67, 251, 238, 80, -405, -70, -491, 286, 119, 5, 501, 235, -47, -229, 205, -100, 49, 68, 30, 162, -149, 279, 105, 24, -88, -147, 189, 158, -34, 102, -243, 42, -323, 128, 16, 161, -266, 52, -88, 55, 297, 251, 10, 70, -189, 242, 5, 518, 549, -76, -149, -153, -121, -322, -91, -420, 23, -38, -25, -88, 145, 243, 384, 356, 275, -458, -326, -17, 21, 474, -338, 253, -20, -99, -51, + -15, -96, -267, -175, -53, 76, 22, -8, -75, 40, -97, -11, -53, 100, 110, -29, -25, 104, 77, 12, -19, 37, 4, 15, -24, 44, -7, -28, -46, 12, 42, 66, 142, 112, -59, 13, -107, -21, 43, -9, -24, 2, 18, 23, -144, 278, 58, -210, -117, 524, 515, 578, -59, -27, -101, 95, 282, 324, 93, -143, -281, -571, 166, -339, -76, -37, -75, 36, -19, -107, -14, -332, -132, 17, -63, -371, -157, 29, 266, -78, 6, -296, -101, 1, 192, -121, 118, -330, -93, 74, 123, -92, 438, -93, -57, -232, + -77, 175, 59, -23, 228, 315, 369, -68, -187, -213, 2, 41, 86, -152, 118, 155, 132, 127, 370, 248, 164, -23, 82, -372, -70, 36, 188, 296, -58, -172, 52, 100, -87, 150, 122, 163, 25, 70, -9, -16, -121, 91, -38, 59, 54, 14, 87, 5, 141, 97, 63, 37, 39, -3, -19, 8, -60, -7, -75, -122, -48, 21, 20, 48, -25, 31, -49, 19, 62, -6, 11, -538, 669, -19, 98, 366, 6, -129, 19, -654, -398, -187, 104, -129, 74, -306, 211, -107, -3, 403, -393, -262, 377, -118, -553, 39, + -341, 70, -29, 207, 89, 104, 42, -67, 245, -28, 315, 193, -113, -189, -178, 86, -88, 86, 61, 186, 54, -349, 20, 119, -121, 15, -241, -53, 21, 16, 552, -96, 392, 470, -130, 252, -78, -14, -262, 166, 399, 279, 61, 110, 247, -16, 204, -83, -115, -199, 108, 511, 113, -66, 40, -359, -122, 9, 337, 247, 106, 219, -64, 216, -3, 136, 16, -10, -27, 151, -17, -94, -59, -37, -24, -37, -77, 109, -71, -93, -28, -122, -86, -104, -62, -72, -96, 33, 21, 41, 32, -55, -30, -96, -128, -10, + -72, 43, -35, 12, 61, 66, 43, 113, -31, -8, 83, 643, 94, 161, -151, -76, 437, -287, -66, -566, 531, 278, 39, -192, -534, 55, -142, 66, -599, 215, 317, -348, -83, 53, 37, 117, 344, 424, 2, 0, 80, 17, -256, -292, -194, -385, -190, 330, 154, -122, -163, -107, -679, 149, 164, -317, 521, 20, 389, -139, 252, -82, -335, 32, 310, -169, 170, 200, 553, 155, 174, 531, 303, 202, -733, 153, 113, 144, 15, -297, 532, -393, 304, 319, -478, -103, 655, -581, 99, -135, -63, -208, 255, -107, -217, -184, + 114, 250, -231, 290, -238, -102, 327, 123, -27, -142, -153, -2, -61, -246, -28, -51, -70, -20, 197, -14, -181, 20, 77, 190, 117, 152, -60, 82, -108, 8, -37, 82, 156, -112, 72, 77, -8, -96, 54, 46, -335, -506, -222, -210, -680, 466, 74, 497, 30, 73, -234, -121, 243, -16, 251, -245, -77, 47, -110, -200, 299, -300, 356, -121, 117, -74, -239, -213, 105, -75, -1, 186, 711, 54, -89, -236, 104, 576, -103, -90, -331, -112, 50, -312, -113, -446, 292, -547, -994, -101, 35, 479, -489, 460, 300, -229, + -462, -70, 79, 140, 20, 293, -190, -68, -980, -127, 1019, 104, -167, -130, -523, 401, -166, -145, -126, -71, -224, -334, 106, 201, -6, 154, -282, -518, -15, -270, -75, 15, -269, 69, -194, -345, -255, -121, 118, 167, -26, -409, -99, 33, -199, -85, -12, -184, -106, 57, -3, -143, -54, 75, 31, -192, -73, 11, 189, 210, 61, -55, -68, -17, 143, -23, -7, 18, 58, -160, 162, -27, 112, 18, -111, 471, 420, -136, -174, -43, -678, 445, -429, -355, -275, 166, 67, 412, 49, -228, -266, -276, 212, -108, -148, 376, + 421, 141, -286, 346, 561, -217, -124, 484, 124, 94, -318, -4, 462, -686, 469, -106, 63, 278, 339, -6, 169, -325, -263, 173, 646, 170, 157, 241, -327, 65, 286, 162, -54, 227, 143, -392, 315, -382, 85, 272, -301, 224, -367, -151, 67, 8, 234, -155, 201, -159, 28, 70, -69, -156, -297, 787, 84, 232, -346, -814, 570, -556, -239, -10, -127, -89, -48, -234, 141, 107, 61, -217, 259, 192, -87, -97, 76, -81, 72, -82, 275, 93, 26, 187, 206, -128, 1, 90, 143, 49, 69, -139, -169, 127, 178, 247, + -35, -244, -33, 12, 116, -370, 136, -130, -52, 74, 85, -99, 126, 0, 100, -68, 238, 71, 100, -44, 136, -448, 469, -176, -469, -607, -172, -64, 352, -535, -89, -65, 277, 526, 435, 270, 39, -138, -85, -57, 369, 303, -75, 46, -84, 237, -581, 343, 187, 268, 89, 60, 495, -199, -427, 0, -143, 27, -592, -328, -38, 490, -336, -107, 78, -22, 11, 482, 191, -77, 39, 235, 153, 561, -169, 255, 283, 151, -95, 90, -617, 260, -118, 26, -144, -339, -457, 90, -220, -618, 144, -525, -389, -92, -793, -480, + 115, 335, -398, 83, 28, 905, 856, 810, -28, 44, -431, -259, 335, -185, -124, 54, -113, 188, -238, -118, -13, 70, -145, 173, 171, 6, -80, 46, 167, -141, -188, -49, 149, -211, 349, 201, -21, 158, -62, -149, -238, -129, -212, -114, 115, 19, 351, -85, -120, -56, -804, -890, 523, 469, 155, 509, 855, 240, -332, 273, -135, -247, 389, 24, -356, 212, 279, 61, 95, 17, 40, 782, -21, 164, 69, 484, 25, 776, -8, -348, 620, 123, -280, -102, 326, -73, -10, 254, -478, 469, -104, -698, -198, 64, -697, -82, + -76, 300, 291, 517, -370, 75, 79, 104, 219, -337, -378, 192, -13, 394, 321, 96, 829, -143, -131, -574, 846, 146, 586, 357, -951, 132, 83, 577, -311, 243, 2, -257, -34, -208, 465, -902, -112, -69, 1, 36, 142, 215, -6, 410, -19, -64, -135, -90, 24, -148, 47, -44, 123, 83, -45, 30, -50, -255, -15, 8, 62, -260, 135, -57, 142, 109, 202, -212, 236, -133, 76, 167, 154, -58, 5, -98, 134, -12, 65, -8, -28, 341, 194, 0, 161, 44, 167, 32, 525, -1104, 658, 669, -284, 160, 94, 182, + 6, 533, -386, -83, -415, -3, -234, 38, 113, -606, 274, 660, -452, -434, -442, 878, -382, -215, 83, -300, -908, 160, 662, -906, -409, 314, 488, 132, -136, 210, -320, -150, -15, 449, -615, -490, 350, 564, 224, -704, -226, 18, -31, -122, 370, -109, 557, -452, -97, -1, -515, 328, -600, -414, 194, -269, 588, 847, 502, -560, 299, -165, -166, -395, -121, -644, 495, 362, 178, 19, -302, -171, 202, -673, 545, -129, -90, 284, 53, 258, -70, -41, -227, -67, 25, 45, -177, -64, -83, -65, 308, 32, -2, -147, 127, 121, + -105, 66, 143, 30, 239, -85, -162, 33, -266, 138, 105, 34, -4, 106, -19, 174, 61, 124, -209, -66, 204, 9, 86, 100, -195, 27, 205, 644, 1072, -6, -808, 173, -965, 167, 441, 208, 60, 583, 431, -24, -87, -797, -429, 14, -372, 1084, -196, -244, -466, 60, 409, 287, -13, 211, 319, -478, 166, 931, 331, -635, -448, 304, -314, -41, 228, -139, -524, -124, 66, 887, -190, 199, -234, -713, 127, 900, -240, -536, 159, -327, 222, -186, -217, 619, -156, -68, 304, -529, 194, 656, -268, 59, -380, 1151, -206, 140, + 375, -264, -61, -304, 164, -344, -289, -270, 443, -594, 91, -85, -175, 467, 14, -155, -194, 27, 178, 139, -262, -45, 16, -71, -325, -195, -56, 82, 31, 30, 50, 271, -266, 285, 60, 85, 24, 227, -122, 370, -76, -2, 287, 372, -187, 245, -115, 84, -208, 190, 163, -314, -10, -123, -37, -155, 122, -192, 183, -35, -63, -318, -1778, -627, -39, 560, -304, -893, -341, -136, 428, 107, -125, -445, 456, 816, -380, 615, 149, -1183, 432, 546, -201, -485, -97, 719, 767, -70, -594, 35, -74, -82, -496, 115, 216, -782, + 529, 449, -554, 95, -621, 212, 1494, -1347, 1381, 622, 56, 843, 415, -874, 515, -659, -153, 708, 26, 199, -372, -641, 1927, -460, 21, 757, -375, 143, 51, 466, 1083, 1030, 973, 56, -26, -163, 43, -270, 67, 826, -227, -293, 76, 110, 476, 557, 153, 153, 392, 165, -312, 95, -165, -456, -210, 233, -348, -495, -380, -22, 38, -286, 137, 314, 42, -107, -26, -363, 417, -67, -100, 290, -251, 196, -189, -150, 492, -6, -379, 470, -298, 282, 126, -190, 135, -69, 337, -162, 113, 14, 21, -40, 360, -192, -51, -30, + 57, -56, 152, 279, 453, -121, -1308, 593, -950, 1334, 157, -1162, 261, 9, 545, 256, -281, 987, 241, 49, 659, -529, -734, 23, 384, 1330, -188, 2, -140, 958, 104, -764, -451, 143, -84, 423, -741, 354, 121, 218, -66, -291, 169, 296, 3, 890, -1437, 124, -507, -317, -185, -1053, -1527, -1583, -1149, 120, 6, -919, -7, -170, 99, -572, -1471, 1448, -25, -217, 296, -1441, -98, -361, 271, 420, 1976, 1469, -164, -21, -46, 385, 598, 359, 273, -59, -238, -1403, 265, -33, -545, -249, 915, -133, -166, 432, -36, 475, -185, 236, + -26, -105, 339, 409, -188, 53, 184, -82, 87, 16, -4, 277, -119, -149, 234, -278, 362, -7, 196, 296, -150, 69, 263, -69, -171, -70, 30, -54, 73, -362, -22, -288, 298, 38, 201, 135, -41, 2, -18, 129, 186, 145, -22, -180, -26, -377, 1793, -1718, 290, -334, 63, 722, -533, 178, 24, -1858, 43, -211, 87, 211, -832, -312, -1376, -357, -71, 72, -523, -394, -601, -252, 589, 126, 1194, 290, -409, -428, 732, -822, 1405, -1104, 316, -892, 14, 844, -1544, 1447, 252, 164, -1062, -215, -205, -3, 503, 503, 634, -1224, + -35, -484, -421, -474, -663, -459, 18, 695, -752, 197, -1380, -464, 343, 405, 69, -1568, -852, -562, -802, -664, 50, -524, 827, 245, 412, -293, -437, 1390, -473, 370, -286, 104, 1042, 135, 184, -592, 590, 341, -252, 548, -421, 147, -160, 369, 69, -131, 197, 471, -169, 147, 163, 137, -63, 122, -75, 321, -115, 48, 303, -71, -128, 89, 127, -220, -54, -599, 364, 246, -5, -336, -142, 21, 116, 444, -82, -132, 149, 107, -77, 448, 77, -567, 136, 541, -72, 771, -1457, 2217, -1672, -178, -1010, 197, 20, -611, -864, 1006, + 676, 315, -442, 443, 137, 950, -755, -501, 590, 987, -1265, 507, -47, 597, -457, 172, -562, 112, -1051, 340, 1123, -41, -88, 1394, 242, -649, -1367, 1164, -619, 522, -503, 1392, 614, -158, 142, -813, 106, 343, -392, 385, -1691, 658, 1531, 1193, -665, -693, -693, 771, 61, -251, 61, 1974, -967, -456, 765, -664, -1788, 754, 398, -1282, 715, 1232, 1090, -338, -489, -876, 466, -543, -345, 788, 539, 240, 695, 388, -270, -256, -899, 205, -378, 306, -334, 636, 442, 93, -121, 604, -334, -52, 78, 229, 140, 276, 258, 16, -148, -93, + 216, 109, 86, 24, 341, 1099, -34, -93, 164, -389, 135, 392, -570, 245, 293, -224, -160, 254, 145, -334, -1431, 765, -83, 200, -524, 459, 10, 252, 77, 84, -298, 228, 775, -989, 851, -145, -522, 175, -355, 230, -363, -299, 252, -789, -81, 1051, -1517, 428, 73, -254, -466, -552, -358, 1103, -908, -130, 357, -923, 235, 506, 339, 173, 160, -520, 410, -1357, 19, 1188, -496, -134, -266, -335, -9, -961, 510, 386, -794, 745, 208, -906, 373, -176, 657, 573, -842, 294, 936, -881, 494, -628, 495, 572, -894, 504, -64, -474, + 684, 36, -1075, 331, 480, 144, -298, 52, 817, -377, -762, 812, -33, 61, -34, -103, 501, -373, -177, 353, 137, -87, -364, 539, -203, -354, 32, 283, -167, -132, -82, 420, -326, -171, 33, 228, -200, 163, -5, 417, -261, 65, 39, 40, 370, 694, -297, -3289, -7200, -2857, -4787, -6518, 2458, 872, 2122, 9686, 8068, 5316, 8317, 5649, 669, 1400, 1012, -4446, -2871, -1980, -5085, -5191, -1443, -1458, -3229, -970, -703, -3888, -3345, -1094, -1845, -3673, -904, -626, -2880, -344, 1986, -878, -710, 2936, 1797, -1215, 2600, 4295, 470, 2411, 5275, 2574, 1325, 5691, + 4158, 3090, 6913, 9356, 7398, 8594, 11140, 7271, 4756, 6241, 4017, -1133, -286, -2784, -6885, -9730, -10466, -14006, -15931, -16913, -16362, -15724, -15634, -13060, -9999, -9384, -6128, 478, 2584, 3355, 10186, 9996, 6891, 10157, 9308, 5046, 4903, 6474, 3912, 1836, 4525, 4617, 2069, 3729, 5634, 3732, 2217, 4792, 3967, 789, 2426, 3521, 384, 660, 3856, 2355, 1263, 4089, 4053, 1474, 3228, 2786, -737, -2034, -2108, -4841, -6552, -6469, -7466, -8228, -8533, -8353, -8569, -9527, -9856, -9429, -10518, -9007, -6139, -4697, -1607, 2705, 5675, 8316, 10739, 10921, 9352, 8497, 6982, 5289, 4267, 3595, 2909, 2282, 2073, 1927, + 1436, 1222, 1095, 600, 29, -295, -805, -1360, -1712, -1802, -1981, -1913, -1572, -1186, -877, -490, -246, -55, 177, 336, 328, 346, 224, 25, -80, -176, -369, -451, -497, -631, -653, -579, -690, -768, -685, -744, -853, -795, -950, -1136, -1078, -1083, -1148, -1004, -866, -765, -542, -261, -103, 79, 336, 554, 747, 960, 1130, 1201, 1284, 1377, 1416, 1447, 1482, 1431, 1323, 1176, 984, 761, 479, 197, -67, -337, -515, -592, -620, -608, -535, -476, -447, -397, -353, -334, -308, -275, -250, -230, -202, -172, -149, -125, -101, -82, -70, -61, -54 } + }, + { + {-122, 74, 119, -42, 105, -17, 111, 56, -25, -44, 113, 9, 22, -128, -21, -9, -6, 175, 86, -6, -131, -96, -57, 16, -3, 38, 80, 24, 30, -133, -20, -129, 5, -71, 84, 84, -34, -70, 88, 19, -33, -119, -16, -77, 21, 73, -121, -59, -20, -47, 309, 74, 178, 13, 59, -1, -89, -83, -105, 50, -87, 63, 2, 76, 78, 190, 57, -16, -10, -113, 184, 169, 30, 52, 48, 52, -11, -94, 28, 55, -35, 16, -29, -86, 41, -72, -49, -22, 6, -32, -35, -41, -1, -2, -6, 8, + -14, 27, -15, -26, -2, 34, 13, -14, -46, -14, 43, 3, 19, 17, 12, 428, -100, -89, -34, -84, 20, -202, 17, 41, 11, 139, 16, -28, -121, 79, -171, -147, 54, -72, -34, -25, 29, 117, 159, 13, -24, 189, 69, -10, 7, -76, 3, 208, 1, -95, -77, -22, 71, -95, -117, -120, -98, 95, -92, 36, -112, 40, 137, 10, 98, -40, -76, -37, 68, -3, 105, 153, 23, -45, -78, -3, -11, 8, 5, -133, -14, -62, -68, 66, 14, 43, 50, -159, -88, 67, -29, 119, 22, 100, -20, -24, + -27, -57, -13, -63, -25, 3, 94, -21, -1, -15, 30, 0, 37, 8, -7, -22, 30, -45, 1, 4, -25, 23, 28, -37, 14, -18, 17, 17, 1, 29, 4, -13, -301, -146, -62, -204, -68, -196, 63, -14, -121, -140, -18, -113, 1, 101, -4, -174, -62, 6, -66, -54, 55, 172, 219, -31, -54, 125, 141, -39, -28, -24, -93, 33, 49, -84, -62, -17, 87, 188, 16, -58, 4, -89, -30, -144, -66, -62, -229, -21, -102, -70, -252, 163, -108, -95, 49, -12, -15, 37, -209, -51, -73, -13, -119, -13, + -54, 60, 77, -65, -33, -98, 40, -11, -17, 4, -154, 0, -139, 26, -6, -41, 46, 177, 86, -37, 13, -26, -64, 11, 30, -30, -1, -38, 5, -13, -48, 25, 24, -51, -22, 19, -19, 12, -32, -24, -25, -47, -52, 0, 18, -24, -30, 4, -12, -3, -14, 4, -7, -15, -42, 29, -12, -18, -19, -35, -2, 8, -28, 5, 6, 6, -22, 10, -566, -46, -280, 248, -147, 448, -289, 282, -257, -17, -6, -198, 151, 4, -75, 45, -66, -27, -193, -3, -146, 113, 38, 139, -84, 208, 186, -184, + 49, -156, 163, 1, -118, 9, -18, -7, 119, 17, -182, 74, 127, -9, 151, -72, 122, -187, -98, 122, -110, 31, 162, -150, 241, 96, -243, 58, -234, 83, 127, 87, 122, 179, 58, -22, -17, 12, 54, 129, -47, 243, 44, 167, 87, 49, 9, 167, 27, 42, -99, -130, 63, 91, 7, 144, -20, -1, -30, 171, 48, -60, 35, 30, 21, 59, 5, 107, -20, 37, 16, 41, -31, 21, 6, 3, 6, -35, -36, 15, -44, -17, -47, 29, -5, -13, -18, 375, 4, -100, -32, -137, -164, 274, -51, -38, + 252, -17, -46, 112, 196, 57, 98, -3, -210, -54, 161, -240, -238, -88, 54, -168, -101, 5, -22, 170, -63, -35, 178, 248, -211, 58, -49, 92, 26, -92, -19, 104, 158, -40, -220, -48, -18, -56, -109, 18, -13, 42, -29, 33, 208, -151, 21, -114, -93, -158, -47, -90, -220, -6, 16, -84, -16, -89, 87, 110, -16, 34, -78, -20, 268, -33, -110, -360, -164, -2, -123, 86, -34, 34, 1, -71, -13, 108, -88, 23, -24, 13, 1, -74, -55, -30, -58, -9, -92, -17, -52, 13, -36, -10, -50, -51, + -53, -11, -5, 22, 14, -5, 15, 15, -3, 54, 45, 2, 27, -19, -28, 9, 479, 539, 99, -202, 119, 210, 211, 117, 158, 69, 261, -31, -37, -112, 162, -102, -238, -326, 33, -158, -137, 110, -38, -89, 267, -23, 333, 0, -137, -95, 114, 75, -70, -270, 381, 219, -2, 205, 120, 132, -130, 150, 74, 27, -51, -72, -174, -243, 64, 113, -191, 72, 157, 237, 60, 214, 97, 182, -276, 78, 21, 52, 3, -21, 112, 102, 98, 146, -53, 69, 39, 211, 257, -135, -159, 21, -67, -141, 54, 142, + -93, 59, -265, -194, 40, -135, -66, -45, -123, -2, -5, 13, -7, 50, 58, -6, 27, 9, 43, 48, -3, 2, -7, 52, 24, 28, 63, -13, -38, 49, -18, -2, 73, 46, 69, 98, 12, 43, 23, 65, 14, 27, 32, 443, 139, 195, -163, 63, -403, 21, -291, 219, 147, -123, 184, 104, -198, -49, 283, -10, 194, -54, 38, 226, -283, -22, 45, 82, 18, 91, 11, 274, -129, -79, -84, 207, 25, -98, 125, 350, -246, 43, 46, -22, 140, -71, 266, 90, 66, -220, -23, -58, 123, 93, 133, -151, + -100, 128, -264, -147, 58, 283, 170, 250, -274, -86, -279, -72, 83, -24, -263, 34, -162, -2, -288, -347, -143, -250, 13, 89, 48, -107, 137, 222, 61, 66, 126, -40, -215, -13, -148, 77, 23, -14, 38, 20, -158, -80, -46, 79, 10, -55, -21, -5, -25, 13, -34, -14, 9, 72, 16, 23, 14, -14, 19, 48, 23, 62, 17, 32, 2, 49, -78, 49, -518, -467, -335, 108, 109, 396, -169, 376, -148, -609, -50, -53, -233, -393, -141, -4, -240, 2, -372, 32, -393, 231, -96, 170, -74, -3, -119, -139, + 249, 52, -67, 282, 35, 49, 99, 260, 229, 175, 8, -299, -28, 149, 48, 189, -85, 87, -441, 144, 272, -333, 202, 73, 321, 246, 3, -80, -4, 219, 109, -280, -228, -389, -187, -260, -57, -323, -66, -106, 335, -152, 167, -83, -46, -105, -227, -120, -71, -73, 212, -625, -131, 297, 16, 59, 160, 301, -184, 39, 82, -11, 0, -41, 84, 126, -51, 13, -9, 140, -48, -1, 141, 31, 51, 67, 68, -20, 14, -34, -51, -28, -93, 30, 65, 46, 28, -121, 3, -14, -3, -55, 37, 58, -27, -3, + 68, 73, -73, -697, 522, -157, 306, 175, -20, -464, 352, 41, -39, 219, 154, -196, -11, 379, 121, -183, 267, -159, -128, -91, 81, -6, -58, 29, 111, 97, 101, -294, 169, -246, 315, -209, 314, 94, 23, -324, -327, -115, -114, 364, 98, 289, 118, -276, 3, -70, 121, -2, 105, -43, -187, -115, 182, 463, 334, 29, 110, -44, -74, 233, 196, -97, 292, 413, 584, 2, -346, -419, 135, 64, -24, 92, -5, -141, -22, 346, -72, -167, 629, 150, -114, 176, -2, -17, -27, -112, -21, 183, 89, -73, -100, 125, + 103, -20, 252, 64, 42, 17, 110, 34, 102, 64, 32, 11, 131, 65, 67, 10, 130, -28, 47, 71, 50, -21, 146, 163, 48, -38, 175, 5, -89, -24, 127, -2, -16, -37, -28, -2, 30, 77, 118, 34, 125, -37, 320, -468, 394, 162, -320, 749, 113, -382, 89, 208, 21, 151, 538, -514, 336, -208, 298, -113, 65, -476, 82, -52, 193, -183, 28, 36, 6, -280, 270, 28, -28, 126, -52, 124, -65, 378, 300, 374, 374, -60, 132, 161, 18, -196, 265, -312, 98, 309, -182, 164, -344, 110, -28, -82, + -28, 26, 109, 103, 367, -239, -9, 241, 522, -460, 121, -113, 161, -85, 761, -467, 169, -260, -141, 68, 82, 42, -660, -350, 551, 300, -57, -296, -340, -136, 126, -369, -198, 182, 105, -8, -7, -258, 52, -75, -94, 118, -60, -80, -27, -226, 80, -59, -73, -82, 106, -109, 129, -20, -29, 43, 48, 162, -164, -36, -124, -27, 84, 62, 216, -70, 121, 26, -75, -51, -18, 81, -10, 41, 351, -460, -97, 653, -195, -12, 350, 83, 216, -486, 468, 31, 36, -123, -292, -39, -44, -313, -188, 348, -110, 68, + -170, -764, 260, 36, -235, 147, 297, -27, 34, -59, 76, 201, 65, 323, 222, 51, 283, -226, -223, -318, 121, 185, 55, -505, 144, -431, 627, -148, 223, 534, -209, 340, 86, 370, 150, -178, -547, -393, -305, -42, -321, -64, -280, -182, 552, 120, -234, -208, 112, 205, -47, 80, -1001, 404, 69, -321, -394, -103, -661, 72, 330, 37, -283, 176, 149, -233, 118, 70, -57, 8, -149, 40, 53, 39, -194, -106, 81, -122, 29, -73, -46, 47, 165, -208, 73, 162, -193, -183, 25, -168, 39, -111, 116, 63, -194, 109, + -127, -83, 135, 31, 303, 94, 0, -19, 24, -79, 34, 224, -614, -754, 464, -368, -429, -119, 293, 598, -385, 36, 287, -80, -118, 157, 105, 450, 154, -424, -11, -213, -9, -250, -330, 56, 341, -20, 155, -274, 87, 336, 263, 43, 32, 212, 203, 130, 310, -381, 427, 307, 109, -314, 29, 249, -246, 289, -194, 326, -80, 425, -656, 706, 170, 666, 48, -137, -41, 243, 21, -549, 27, -36, -568, 185, 413, -541, 459, -476, 155, 188, 105, -596, -284, -291, 63, 48, -345, -510, 106, -449, 313, -215, -113, 158, + -277, -214, -284, -116, -156, 12, -226, -169, -206, -309, -147, -62, -66, -76, -86, -58, -144, -160, 112, -192, -102, -47, 155, -70, 9, -246, -175, -78, 0, -54, -208, -26, -14, 176, 116, -137, -127, 31, -66, 131, -67, 71, -127, -358, 526, 101, 344, 333, 89, -269, 51, 892, -624, 142, -115, -344, 14, 114, 139, -11, -4, -184, -266, -411, -210, 298, -262, -413, 228, -153, 84, -61, 176, -180, 377, -146, 36, -16, 35, 345, 115, -171, 183, -158, 283, -182, 113, -421, -307, -229, 67, -215, -365, 144, 262, 70, + -196, 115, 184, 206, 573, 789, 1079, -118, 168, 254, 149, 139, 170, -229, 426, -68, 557, 685, 504, 199, 282, 89, 965, 272, -181, -160, -141, -62, -66, 45, -81, -187, 159, -292, 82, -70, 87, -148, -117, -94, 217, -219, -209, -20, 88, -112, -267, -92, 13, -130, 139, 263, -155, -21, 55, -30, 88, 152, -74, -188, -32, 87, -91, 239, 287, 174, -84, -198, -26, 280, 32, -10, 126, 38, -3, -49, 71, 70, -191, -141, -7, 1082, 866, -377, -173, -450, 260, 127, 530, -93, -229, -104, -343, 78, 14, 500, + -187, 186, -672, 371, -52, 261, -3, 236, 41, -383, -197, -329, -249, 276, 668, 290, -78, -207, -8, -56, 167, 225, -425, -9, -148, -143, -462, -358, -749, 13, -36, 270, -224, 480, -364, -162, 964, 953, -658, 147, 554, -322, -152, 284, -105, -404, 1073, -268, -1625, 540, -19, -840, 644, 684, -241, 479, 612, -289, 24, 386, -417, 174, 338, -601, -80, -199, 35, -221, 6, 83, -251, 203, -292, -137, 146, 289, -165, 15, 61, -45, 101, -213, 314, -160, 332, 318, -5, 15, 219, -160, 50, -10, 274, -204, 168, 49, + -631, 122, -76, -120, 38, -19, 72, -359, 53, -94, -313, 53, 547, -512, 172, 297, -432, -3, 246, -393, -189, 87, 201, 371, 186, -280, -43, 277, -295, 317, -142, -380, 362, 193, 185, -87, -89, -128, -9, 307, -602, 315, -3, 521, -313, 11, -391, 185, -643, 82, 38, -249, -187, 115, -430, -748, 469, -32, 147, -438, 284, -62, 305, 327, 166, -306, 271, -142, -60, -576, 94, -407, -448, -658, -265, 117, 194, -679, -332, 47, -238, -916, -725, -745, -148, -441, 409, 573, 163, -548, -638, -745, -62, -46, 420, -354, + -621, -300, -411, 152, 16, 159, 83, -198, 53, 163, -155, -59, -130, -78, -92, -192, -1, 258, 16, 82, 81, -34, 195, -113, 297, 268, -95, -225, -4, -81, -123, -138, -123, 218, 17, 205, -198, -214, -33, 117, -349, 70, 43, -252, 64, -206, -459, 296, -105, 44, -71, 58, -232, -53, -17, -487, 807, 899, -230, 602, -185, -252, -249, 586, -531, -131, -258, 935, 26, 335, 115, -100, 464, 253, 378, 110, -68, -177, 362, -73, -371, 441, -20, 385, -451, 297, 103, -463, -355, 811, 528, -63, 289, 235, -530, -356, + 167, 119, 360, 33, 74, 131, 441, 171, 109, -458, 1226, 814, 90, -567, 270, -199, 149, -140, 259, -195, 37, 666, -475, -241, -637, 163, -176, -125, 575, 168, 70, 36, -242, -486, 338, -15, 3, 352, 361, -44, -271, -326, 595, -78, -38, -132, 447, -52, -318, 190, 164, 265, 125, 83, 413, -102, -155, 128, -13, 0, 34, 174, -110, -18, -140, 27, 198, -111, 45, 233, -91, 35, 180, -6, -52, -406, 250, -236, 163, -278, -59, 85, -165, -85, 367, 248, 30, -78, 344, 48, 164, 132, 77, -84, 148, 57, + 146, -302, -648, 1665, -1879, -221, -992, 1206, 321, 209, -476, 109, -390, 1081, -197, -74, 106, -58, -429, 158, 242, 324, -737, -388, -382, 147, -227, -200, -29, -10, 475, -251, 19, 360, -51, -486, 55, 379, -51, -764, 564, 66, 5, -4, -327, 249, -1415, -986, -143, -354, 58, 106, -666, 1036, -417, 1428, -208, -502, 483, 80, 431, 661, 204, -681, -195, 763, 1768, 58, -460, 738, 58, 871, 135, 1180, -311, -48, -38, 275, 35, 453, 823, 49, -182, -148, 258, -225, -103, 541, 389, 59, -108, -204, -236, -140, -193, 390, + -248, -168, 187, 70, -81, 175, 192, -111, 164, 277, -150, 18, -400, 497, -9, 399, 20, -416, -4, 43, 102, 45, -7, -357, -339, -20, -200, 264, 89, -122, -20, 208, 35, -120, 4, 151, -6, -72, -23, 82, 2452, 767, 279, -68, -254, -342, 806, 740, -834, 509, 388, 95, -246, -440, -1141, -423, 376, 127, -361, 702, -217, 288, 287, -161, -154, 732, 28, -269, 461, -388, 898, -429, -256, -41, 355, 191, 908, -270, -530, -184, 246, 69, 490, 139, 50, -189, 396, 1696, 726, -621, 550, -322, -505, 423, -11, 128, + -26, 307, -440, -674, -1797, -468, 651, -232, -612, 277, -137, 276, -716, -627, -292, 278, 294, 867, 158, -54, -667, -947, -112, -422, 89, 350, -448, -461, -95, -575, -964, -316, -252, -512, -115, 295, -265, -136, -305, -66, -685, -434, -434, 19, 70, 257, -381, 224, -515, 29, -301, -33, 168, -154, 251, -679, -130, 241, 104, 222, -81, -180, 342, -60, -64, 241, -337, -265, -44, 72, -448, -209, -241, -131, -32, 1, 45, -198, 27, -56, -395, 530, -446, 1480, 1240, 575, -354, -536, 883, 756, -1018, -215, -628, 854, -158, -1236, + -546, 427, 755, -1427, 557, -991, 352, -589, -162, 673, -242, 95, 424, 900, -607, -1007, 212, -87, 97, 924, 223, 687, -893, -171, 271, -794, 1273, -158, 758, -115, -192, 624, 620, -371, 1403, -339, -628, 675, 1204, 62, 208, 52, 524, -579, 418, 1839, 837, -64, 794, 987, -748, -2264, 159, 1356, 1527, 415, -160, -671, 787, 1695, 782, 409, -1678, 309, -955, -593, -1481, 1244, 260, -435, -596, 435, -434, 234, 156, 218, -555, -120, -79, 287, -198, 242, 204, -251, -171, 339, 5, 364, -166, 134, -250, 128, 682, 128, 120, -90, + -753, -378, -468, 244, 1245, 1180, 1060, -85, -786, -737, -359, 496, 546, -42, -266, -398, -587, 153, 316, 270, 246, 198, -3, 20, -112, 115, -162, 111, -43, -24, -6, 144, 34, 62, 10, 68, -123, 13, -58, -19, 1042, -2045, 1572, 331, -934, 19, 882, -577, 31, 491, -604, 58, -543, -343, 586, -492, -277, -1040, 459, 1021, 292, -452, -770, -119, 589, 320, -657, -13, 804, -101, 60, -268, -190, 1880, -895, -225, -204, 319, 877, -922, -515, 1238, -141, -75, -1472, -1218, 516, 834, 458, -1509, 1041, -25, -227, 220, -1077, -297, + -136, -533, 977, -757, -418, -814, -468, -1075, 328, -1682, -469, 199, -835, 209, 469, 206, -9, -300, -603, 893, -191, -85, -318, 541, 1084, 163, -1458, 130, -648, 98, 137, -266, 104, -437, -146, -37, -330, 6, -93, 257, 230, -80, 117, 478, -214, -172, 490, -356, 326, -173, -163, 35, -207, -102, 299, -581, 176, 135, 216, 413, -291, 48, 311, 111, -105, -276, -54, -69, 8, -283, 85, -52, -114, 67, 38, -133, 299, -130, -90, 5, 79, -14, -1182, 713, -24, 924, -194, 956, 117, -124, 425, 1110, 529, 283, 219, 141, + 434, -561, -49, -421, -444, 683, 421, 261, -201, -173, -85, 714, 105, -317, -522, -24, -127, 537, 77, 450, 840, -236, -2145, 141, 1734, 181, -1281, -165, 486, 386, 678, 621, -56, -404, -420, 544, -337, 61, 184, -2222, -391, -427, 347, 1747, -38, 140, -412, 119, 353, 733, 376, -433, -235, -1079, -73, 742, -335, -154, 266, 754, 603, -162, -775, 5, 272, 86, -518, 64, 54, -38, -448, -570, 487, 408, -29, -88, -439, 342, 133, 79, 124, 110, 189, 14, -486, 268, 4, -28, 18, 129, 51, -62, -10, 21, -166, -90, + -669, 106, 457, -325, 157, -531, 291, 142, -89, -144, -63, -49, 53, -114, 602, -70, -3509, -6600, -2652, -4467, -5134, 3193, 1116, 2933, 8821, 5774, 4659, 6982, 3486, 225, 2762, 688, -2794, -1964, -2227, -5117, -4156, -1796, -3722, -4102, -1696, -2525, -4235, -2189, 328, -2664, -2437, 537, -528, -2429, 2722, 1776, -2040, 2018, 3063, 463, 1751, 6154, 2923, 1844, 7239, 5072, 2937, 7136, 9567, 5922, 8579, 11111, 7940, 5265, 6941, 3652, -3536, -2330, -4670, -10882, -10910, -11052, -16682, -16473, -16549, -17242, -16277, -15835, -12464, -9979, -7545, -3111, 915, 2418, 6160, 10699, 9067, 12153, 17283, 14525, + 13568, 16517, 12238, 6276, 6803, 6381, 2396, 1703, 3426, 1265, -299, 1145, 409, -2383, -2127, -1285, -4258, -4895, -2134, -3724, -5124, -2120, -1360, -2796, -39, 899, -922, -142, -680, -3914, -5633, -6319, -7888, -9292, -8336, -7625, -7095, -5331, -3391, -2419, -437, 1878, 2928, 4237, 6985, 8484, 9902, 10604, 10054, 8955, 6857, 4682, 2620, 363, -439, -759, -1227, -1392, -1411, -1645, -1738, -1580, -1415, -1584, -1691, -1625, -1699, -1870, -1799, -1729, -1365, -921, -731, -470, 26, 207, 437, 923, 1215, 1261, 1241, 975, 652, 383, -12, -363, -548, -885, -1137, -1230, -1444, -1515, -1383, -1300, -1215, -1016, + -888, -711, -518, -381, -187, -18, 198, 331, 469, 617, 774, 874, 1034, 1207, 1332, 1399, 1449, 1481, 1460, 1421, 1409, 1280, 1117, 907, 669, 430, 181, -92, -319, -561, -761, -964, -1143, -1326, -1398, -1446, -1433, -1323, -1203, -1057, -827, -602, -391, -141, 74, 216, 344, 435, 445, 417, 396, 342, 270, 220, 190, 152, 122, 105, 93, 77, 71, 72 }, + {-211, -19, 199, -176, 69, -298, 4, -107, 121, -100, 28, -67, -124, -31, -11, 92, 114, -107, -187, 99, 34, 70, 42, 79, -108, -81, 20, -20, 98, 71, -83, -17, 75, 139, 86, 2, -108, 59, -18, -57, 77, 34, -99, -82, -67, 57, -97, -52, 83, 33, -3, -101, 38, -87, -226, 23, -77, -145, 68, -41, -42, -49, 3, 113, 67, 39, 51, 85, -171, 90, -68, -64, -38, 58, 11, 121, 175, 69, 14, 21, -2, 113, -47, -3, 55, 5, -46, -46, 16, 0, -52, -25, 16, -1, -7, -20, + -26, 19, 11, 20, -8, 8, -5, -47, -19, 23, 39, -20, -26, 10, 24, 453, -38, 83, 100, -47, 47, 180, -141, -25, 52, -70, -14, 132, -43, -30, -9, 51, -25, 64, -45, -44, -20, -103, -176, -33, -56, -24, 103, -186, 229, 1, 4, 8, 43, -6, -88, 14, 71, 172, 9, -2, -26, -59, 115, 54, -42, 63, -114, 19, 37, -87, -297, -93, -7, -18, -14, -26, -38, -22, -56, 73, 219, 124, 10, -1, -6, 76, -45, -200, -7, -104, 66, -118, 67, -289, -2, -41, 98, 157, -24, -38, + 24, -1, 85, 31, 14, 114, -84, -12, 15, 41, 0, 41, 2, 26, 12, -6, 9, -11, -1, 24, 36, 4, -10, -15, 5, -7, 21, 14, 10, -7, 4, 13, -399, -385, -145, -57, -55, 0, 97, 23, 79, -181, 89, 112, 109, 127, -99, 27, 300, -186, -7, -133, -192, -23, -14, 166, -81, 17, -143, 92, 57, 72, -321, 49, -59, -113, -30, -2, -238, -155, -133, -11, 199, 69, 66, 95, -89, 56, -80, 170, 262, -25, -24, 74, 18, 67, 147, -69, 152, -24, -5, 90, 123, -47, -178, -164, + 63, -23, -31, -73, 81, -137, 51, 102, 173, -101, 166, 108, 54, 83, 20, -28, -112, 79, -53, -105, -132, 54, -43, 79, 14, -51, -61, -32, 26, -33, -12, -42, -18, -3, 41, 21, -1, 23, 80, -8, 0, 46, -25, 13, -18, -14, 23, 33, 34, 21, 0, -11, 25, 11, 55, 65, -52, -6, 29, 8, -30, 9, 37, 32, -17, 4, 21, -19, -435, 190, -194, 352, -326, 258, 132, -135, -169, -93, 68, 61, -90, 208, -73, -197, -39, 215, 148, -215, 36, -26, -225, -93, -145, -33, -172, -45, + -71, -238, -84, 122, 175, -33, -204, -40, 147, -44, 6, 11, 5, -203, -5, -23, -50, -9, 37, -145, 85, -155, -2, 0, 5, 117, 4, -53, 49, 81, 193, 89, 45, -54, -117, -111, -45, -121, -86, 73, 127, -91, -153, -105, 50, 28, -144, -49, 19, -121, -55, 18, 39, 51, -55, -66, -91, 5, -10, -34, 30, -29, -9, -69, -14, -23, 63, 32, -24, 32, -2, 11, -29, 5, -17, 0, -24, -46, 35, -2, -44, -27, -3, -40, -47, 45, -27, 533, 212, -36, 121, -86, 299, 126, 538, 10, + -522, 133, 316, -188, 55, 217, -168, 153, -136, -30, -168, -160, -51, 44, -18, 72, -72, 231, -138, 65, 42, 150, -276, -144, -109, -33, -98, 26, 168, 120, 267, -39, -20, -153, -50, 168, -165, 139, -154, -65, 245, 354, 254, 44, -187, 131, 97, -100, 206, -136, 41, 32, -377, -4, -357, -144, 57, -95, -170, -146, 30, 245, 61, -101, -125, -110, 25, 39, 117, -186, -167, 11, -32, 11, -48, -28, -30, -16, 56, 14, 26, -25, -39, -38, 11, 97, 33, 71, 23, -113, 85, 38, 15, 16, 49, -12, + 42, 8, -1, -35, -26, -49, 14, 46, -9, -24, -26, -160, -18, -20, 6, -26, 329, 669, -294, -219, -61, -81, 232, -225, -409, -143, 27, -102, 115, 53, 201, 83, -83, 289, 272, -128, 18, -190, -34, 8, -118, -25, 202, 290, 10, 46, 119, 75, 45, 18, -113, -213, 22, -305, 9, 67, -98, 116, -78, -170, -15, 160, 70, -76, 492, -4, 158, -297, -67, 199, -96, -220, 127, -258, -231, 49, 279, -232, -131, -71, 10, -107, -105, 375, 220, -37, 19, -181, -129, -75, 112, 147, 12, 117, 76, -27, + 110, -105, 376, 211, 40, 9, 33, -67, -26, -67, -69, -5, -4, -64, 31, -95, -29, 69, -27, 71, 41, 67, 2, 45, 54, 47, 8, 80, 26, 8, -61, 3, -23, -4, 3, 27, -5, 24, -58, -6, 23, 28, 43, 267, -474, -62, -356, -202, -322, -81, -48, -47, -123, 147, -455, 237, -154, 142, 63, 193, 12, 81, -182, -76, 87, -181, -132, 227, 63, 104, 92, -21, 62, 336, -118, 35, -149, 271, -161, -594, 186, 96, 253, 138, 348, -231, -91, 212, -85, -197, -93, 111, -289, 289, -9, 194, + -243, -105, -87, -263, -53, -208, -95, 25, 307, 249, -26, -372, -212, -66, 298, 249, 180, 168, -104, -431, -110, -10, 103, -134, -41, 225, -41, 266, 5, 185, 71, 12, -66, -4, 100, 30, -45, 12, -119, -17, -6, -157, -95, -99, -49, 35, -63, 29, -85, -8, -24, -43, 71, 37, -14, -106, -41, 47, 73, 5, -105, -53, 25, 58, 16, 30, 9, -52, -623, -753, -425, 311, 26, -139, -158, -240, -24, 83, -419, -39, 267, -161, -114, 299, 80, -194, 76, -188, 442, -140, -103, 144, -228, -142, -133, 77, + -158, -58, 75, 55, -516, 233, 227, -147, 402, 156, 40, 386, 221, 71, 55, 418, -40, -68, -27, 258, 144, -374, 147, 121, -1, -198, -606, 271, -39, -147, -380, -212, 235, -47, -110, -251, -493, 53, -67, -259, -109, -464, -73, -102, -87, -17, 169, 362, 155, -116, -255, 103, 19, 153, 95, -54, 111, 44, -11, -135, 14, -222, -12, -46, 39, -84, 108, 67, -24, -15, -20, 19, -50, -9, 63, -20, -21, 121, -45, -26, 95, -68, 58, -185, -122, -65, -100, -6, -99, -129, -99, -24, -20, 49, -4, -77, + 48, 22, -43, -648, 518, 27, 264, -49, -23, 47, 286, 27, -37, -392, 138, -45, -303, 77, -198, -153, 559, 157, 171, -123, 200, 240, 233, -138, 203, 104, -236, 151, -230, -81, 146, 67, -24, -129, -120, 370, -109, -166, -105, 74, 81, -180, -301, -24, -322, -40, -291, -112, -69, 55, -148, -254, 318, -134, -350, 221, 374, -183, -120, 187, 137, 368, 240, 35, -3, -383, 92, 362, 294, -261, 280, 300, -202, -568, -182, -509, 86, 288, 147, 33, -151, -207, -22, 24, 89, -49, 167, -77, -57, 62, 176, -261, + -33, -35, -78, -1, 72, -17, -7, -43, -4, -44, 16, -6, -4, 22, 93, -82, -44, 50, 60, 190, -17, 78, 78, -86, 70, 28, -71, 16, 30, 20, 80, 166, 38, -59, 115, -38, -61, 7, -107, -49, -6, 3, 122, -1033, 491, 137, -51, 692, -43, 349, -313, -75, 52, 2, 395, 250, -542, 334, 23, 200, -488, -21, 278, -479, 594, 159, -9, -215, 33, 256, -430, 37, 107, 73, -266, -100, 247, 139, -29, 35, -176, -299, 120, -504, -23, 716, 699, -227, 85, -33, 198, 503, 40, 239, 78, -268, + -22, -53, -765, -347, 469, 19, 143, -187, -49, 165, 226, -24, 585, 6, 456, 54, 94, 57, -302, -380, 461, 104, -244, 334, -278, 22, 282, 43, -75, 129, -125, -121, 140, 192, 11, -266, -129, -286, -103, 67, 89, 42, -112, -55, -206, 143, -5, -86, -40, 58, 32, 178, 161, 102, 104, 32, 127, -91, 57, 66, 64, -80, 129, 65, -22, -28, -36, -36, -62, -147, -44, -6, -60, -109, 345, -751, 302, 473, -65, 141, 213, -115, -72, 292, -110, 443, -421, 230, 548, -587, 24, -279, 346, 146, 287, -297, + -231, -4, 741, 8, 375, -167, 23, -52, -65, -329, -12, -93, 152, -147, -212, -180, -13, -63, 335, 57, -184, -169, -169, -63, -80, 545, 25, 273, 20, -132, -118, 453, 340, -132, -426, 240, 167, -944, 56, 531, 520, 120, 414, -570, 933, 80, 180, 183, 446, -36, -397, -123, -469, 534, -235, -160, 469, -16, -182, -144, -350, 332, -572, -86, 57, -16, 84, -121, -244, -159, 79, 61, -114, 28, -109, -122, -86, 104, 58, -138, 129, 24, -163, 73, -28, -60, -124, -145, 30, 68, 300, -132, 179, 20, -56, -23, + -32, -80, 49, -11, -85, -32, -58, 22, 64, 46, -122, 289, -556, -444, 399, 336, 819, -288, -215, -145, 155, -346, -41, 137, -24, 441, 284, -351, 33, 104, 255, -400, 422, -6, 187, -70, -191, -420, 149, -72, -177, 86, -257, -250, -56, 133, 511, -759, -459, -409, -460, -130, 530, -312, -14, 522, -76, -234, -451, -121, -194, -933, -725, -204, 164, -89, 164, -207, -149, 444, 268, -467, -241, -522, -208, 43, 209, -93, 56, -446, -357, -325, -9, 76, 28, -422, 14, 568, 245, 648, -511, 792, 70, -492, -82, 23, + 139, -83, 216, -301, 143, -267, 126, 182, -58, 406, -34, 96, -109, -147, -83, 12, 92, -155, -28, 52, -35, 156, -47, -78, -262, 116, 17, 137, 58, -88, -247, 79, -315, 80, -82, -13, 34, -68, 25, 49, 219, 86, -95, -400, 77, -43, 923, 101, 445, -384, -261, -94, -434, -275, -419, -195, -271, 501, 127, 126, 516, -14, -28, 233, 465, 725, 531, -109, -196, -835, 232, 262, 103, -521, 604, 240, 355, -99, 35, 342, 754, 733, 424, 89, 784, 20, -232, 254, 476, 385, 706, 372, 18, 85, -422, 184, + -1059, -182, -104, 235, 836, 469, 125, 606, -438, -399, 88, -1030, -243, 42, 200, 238, 275, -62, 455, 56, 237, 835, -511, -267, -139, 159, -95, -788, -146, 537, -36, 681, -363, 18, 285, -66, 82, -285, -136, -221, -144, -245, -198, 53, 46, -492, -225, -277, -70, 90, 152, -220, -5, 65, -342, 51, -135, -228, -115, 17, 88, -157, -35, -239, -15, -65, -73, -175, -251, 63, 89, -140, -93, -104, -73, 44, 172, 46, 58, -55, -711, -224, 129, 537, 987, -397, 17, 163, -181, 914, 162, -451, 801, -166, -269, 573, + -521, -305, 35, 50, 71, 375, 201, 304, -94, 161, 459, 27, 313, 57, 12, 507, -663, -242, -225, 441, -338, -89, -199, 437, -186, 973, 712, -665, 325, -798, 114, 287, 155, 171, -1016, -198, -980, 129, 81, 118, -155, -179, 469, -848, 291, -368, -1594, -598, -522, 261, -232, 241, 798, 849, 482, 446, 416, 119, -634, 664, 1, -738, -586, -927, -1226, -634, -124, 979, 353, 58, 376, -301, -7, 187, 157, -81, 144, 44, 100, 39, -303, 242, 162, 118, 49, -161, 86, -238, -84, -368, 305, 228, -51, 31, 243, 385, + -175, -380, -115, 305, -69, -228, 328, -31, -192, 224, 90, 12, -57, -11, -163, 108, -104, -49, 252, -1261, -584, -435, 237, -961, 349, -573, 825, -955, -1212, -260, -171, 958, 470, 429, -241, 115, -586, -470, 115, 204, -756, -703, -491, -60, 388, 280, -529, -670, -386, -394, -908, -524, 409, -251, -1, -122, 301, 475, -119, -1364, 582, 1148, 432, -21, -1367, -323, 604, -167, 1539, -160, -1231, 208, -203, 107, 39, -243, 337, 416, -1299, -344, 77, 467, -237, -660, 598, 64, -437, -1295, -1503, -771, -91, 117, 1214, 1712, 885, 675, + 298, -984, 367, 2, -511, -142, -1624, -336, -4, 20, 64, 719, 274, 220, -286, -86, 625, -413, 0, -18, 127, -304, -508, -567, 262, -260, -87, 345, 20, 63, -431, 157, 150, 85, -353, -174, -230, -370, 59, -211, 417, 170, -270, 63, -95, 292, -375, -41, -8, 211, 190, 103, 228, 7, 129, 106, 2296, 2109, -888, 1094, 970, -272, -162, -503, -270, -591, -414, 1749, -93, 1019, 15, 50, 16, -690, 167, 143, -1514, 226, 370, -798, -164, -246, -106, 224, -42, 46, 671, 270, -322, 205, 1068, 17, 494, -27, 404, -588, + -705, -398, -1298, 347, 150, -580, -1577, -1035, -1474, 1076, -763, 167, 272, 243, 211, 1148, -1100, 5, -614, 1215, -2724, 558, 217, 871, 801, 2, -245, -420, -113, -795, 590, 1606, -115, 330, 1023, -711, 412, 492, -884, -622, -1647, 1369, -257, -1211, 821, -206, 540, -40, 470, 75, -344, 565, 556, 85, 324, 513, 320, -351, -136, -343, -137, 431, 848, -41, -140, -39, 550, -849, 500, -234, 1144, 218, -655, -142, 518, -267, -335, -269, -186, -264, 293, 190, 741, -608, 58, -74, 415, 21, -29, 230, 308, 215, 493, 55, 566, 305, + -8, -796, -754, 933, -1900, 1311, -784, -547, -345, 120, -550, -428, 596, -182, -1300, 449, -80, 231, -293, 1156, -943, 41, 479, -327, 363, -769, 63, -661, -336, 721, 92, 289, -410, 697, -201, -324, 266, -426, -356, -227, -236, -718, -964, -267, 533, 9, -303, -960, 36, -759, -52, 307, -753, -184, 552, 562, 406, -932, -444, 644, 207, -17, 519, -3061, -711, -341, -1394, 137, 379, -81, 254, 657, -382, -651, 162, -591, -183, 637, 1007, -384, -1225, -737, 74, -651, 97, -506, -482, 127, -984, 11, -616, -188, -341, 136, 240, -98, + -613, 133, -48, -383, 466, -21, -455, -155, -126, -170, -319, 166, -293, 230, 310, -128, 26, -190, -435, -600, 95, 77, 265, -695, 132, -5, -461, 342, -199, 244, 548, -1261, 239, 174, 348, -212, -145, 412, -44, 31, 2060, -257, -565, 82, -225, 1022, 196, -83, 972, 984, 327, 383, 543, -1207, -664, 1006, -132, -991, -498, -449, 689, 369, -360, -1433, 451, 226, 195, 237, -168, 147, -1071, 963, 673, 356, -534, -457, 3, 482, -100, 501, 224, -1134, -499, 179, -1137, 68, 224, -1005, -1410, -199, 433, -823, -1713, -753, -444, 1115, + -672, 1259, -253, 59, 545, 73, -1920, -129, 87, 899, -1708, -2371, 179, -156, -1503, 851, 409, -58, 3, 1393, -1988, 1636, 355, 217, 673, -721, -642, -127, 319, -411, -20, 838, -703, -574, 754, -424, -199, 309, 216, -837, 436, -283, -64, 291, 302, -892, -132, -695, 399, 534, 49, -1147, 823, -202, -4, 485, -109, -421, -61, 641, -960, 660, 52, -80, 261, 122, -594, 275, 14, 21, -778, 539, -503, 595, 108, -737, 79, 82, -189, 336, 81, 939, 352, 2246, -976, -1017, -436, -62, 2131, -320, 1760, -1273, -516, 734, -1386, -470, + -1306, 191, 1278, -1811, -681, -173, 518, -34, 174, 478, -152, -1154, -1074, 35, 715, 1973, -468, 522, -599, 965, 7, 98, -302, -1192, 12, 1066, -213, -80, -431, -1042, 1323, 497, 874, 1190, -86, 55, 722, -1943, 639, -989, 2254, -231, 197, 327, -693, -687, 201, -985, 1419, -861, -1095, -1094, 1485, 498, 849, -210, 848, 874, -935, -276, -870, -458, 1548, 1102, 119, 291, -2417, 1622, 2120, 233, -202, -423, -1311, 1841, -137, 111, -394, 39, -839, 1722, -444, 832, 106, -316, -131, 1659, -954, 810, 245, -724, 69, -242, 432, 119, 648, -296, + 41, 114, -38, 658, 1119, -368, -89, 118, 601, 167, -915, -606, 1214, 229, 579, -1234, -1498, 1342, 868, 410, -136, -1150, -56, 1020, 300, 45, -112, -202, 175, 137, 213, -169, 112, 219, 143, -95, 31, 42, 211, 537, 201, -1695, 1159, -1206, 146, -556, 448, -48, 638, -104, -551, 948, -333, -135, 147, -401, -345, 1094, -257, -153, -127, -59, 505, -386, 121, -284, 253, -248, -184, -591, 863, -535, 288, 134, 599, -673, 153, -278, 679, 84, 57, 530, 163, -891, -127, -157, 250, 383, 329, -811, 350, -614, 435, -353, 96, -205, + 430, -172, 128, -908, 218, 432, -408, 403, 62, 144, 261, -370, 629, 239, -29, -203, 309, -197, 572, -481, -134, -458, 592, -587, 539, -491, 654, -559, 347, -551, 484, -46, 58, -166, 34, -104, -75, -176, 292, 101, -30, 83, -77, -162, 294, 34, 118, -194, 22, 273, -317, -91, 201, -7, -87, -222, 525, -174, -248, 122, 58, -94, 67, -42, 62, -100, 86, -165, 265, -222, 304, 114, -205, 63, -31, 18, -12, 125, 14, -100, 88, -107, -703, 1428, 122, 182, -568, -417, -903, 609, -252, -182, -391, -13, -348, -41, + -44, 161, 180, -26, -40, -255, 242, 226, -211, 103, -482, 195, 96, -83, -73, -160, 156, 36, -343, -91, -99, -284, 472, 51, -298, 48, -116, 411, -140, -189, 81, -242, 480, 16, -262, 78, -106, 236, -299, -58, 101, -108, 212, -118, 63, 97, -270, 40, 272, -411, -25, 127, -381, 700, -637, 321, 117, -363, 724, -489, 118, 94, -303, 240, -123, -234, 232, -279, 184, -127, -93, 209, -171, 69, -68, 0, 42, -92, 46, -3, -90, 198, -165, 148, 7, -135, 136, -240, -21, 66, -38, -31, 36, -124, 156, -76, + -53, 18, 18, -96, -13, -55, 55, 79, -109, 98, -104, -19, 104, -75, 333, -1526, -3524, 925, 3262, 2758, 3701, -1824, -2364, -3555, -3634, 251, 2710, 2992, 3277, 1091, -713, -2599, -4304, -2357, 1095, 1697, 2871, 2177, 594, -385, -907, -2155, -1397, -1328, -244, 1137, 1742, 918, 1163, 590, -655, -101, -1401, -1949, -334, -453, 344, 1842, 1060, 915, 269, -687, -710, -610, -1011, -263, 44, 435, 528, 882, 250, -29, -445, -817, -71, 297, 302, 518, -132, -409, -198, -410, -324, 90, 231, 664, 560, 538, 30, -285, -1075, -996, -408, 67, 829, 893, + 366, 380, -43, -715, -441, -49, -169, 41, 74, 175, 143, -90, -236, 141, 215, 180, 183, -14, -136, -81, -366, -147, -203, -340, 201, 501, 579, 195, 208, -110, -138, -517, -775, -295, 87, 245, 298, 637, 588, 289, -236, -493, -562, -521, -390, -23, 468, 731, 575, 170, -277, -327, -331, -188, -128, -140, 140, 336, 243, 56, -46, -23, -88, -95, -141, -58, 77, 70, 38, 48, 37, 35, -73, -89, -29, 41, 30, 12, 12, 15, -29, -22, -12, 7, 8, 22, 19, 14, -7, -25, -44, -4, 8, 4, 11, 31, + 9, 10, 25, 3, -69, -54, -18, 15, 29, 45, 15, 5, -3, -1, -18, -15, -9, -5, -15, -2, 1, 14, 20, 24, 12, 10, -8, -20, -35, -23, -13, 7, 25, 39, 25, 5, -13, -17, -26, -19, -2, 11, 10, 10, 3, 2, -1, 0, -2, -2, -2, 0, -1, -1, -2, 0, 1, 1, 1, 1, 0, -1 } + }, + { + {-168, -148, 187, -37, 149, 44, 221, -50, -113, -77, 136, 5, -48, -12, 153, -39, 29, 55, -101, -77, -32, 29, -105, 28, 23, -122, -39, -72, 11, -52, 21, 202, 104, -57, 10, -94, 74, -24, 119, -245, -26, 39, -87, 17, 120, 92, -110, -81, -88, -15, -70, -35, -107, 43, -9, -124, -64, -49, -6, 27, -27, -12, 54, 23, -59, 32, 133, -67, -17, -142, -54, -10, 59, -59, 17, 25, 20, 48, -110, -2, -62, 54, -40, -105, -30, -2, -2, -46, -50, 53, -23, -8, 19, 32, 1, -6, + 6, 19, 1, -10, 24, 6, -21, -18, 22, -7, 8, -13, 20, -17, -12, -2, -4, 8, 229, -87, 74, 191, -157, -177, -27, -45, -3, 97, 54, -245, 37, -141, -194, -13, 70, 76, -64, -9, -22, 104, -23, 85, -41, 9, 18, 25, -123, 50, 93, -45, 119, -68, -14, -151, 106, 26, -41, -118, -117, -53, -41, 58, -14, 50, 49, -104, 63, -140, 49, 80, 152, 147, -129, 62, -9, -34, 89, -69, -83, -62, 72, 36, 94, -96, 143, -47, -9, 43, 23, 84, -65, 120, 151, 265, 122, 84, + -158, -29, -104, -75, 95, -13, 118, 48, -11, -24, -22, 69, -54, 55, 64, -52, 30, 23, 5, 39, -26, -8, -53, -3, 3, 27, -283, -305, 33, -26, 71, 66, 199, 89, 94, 47, -99, 36, 251, -171, -20, 6, 202, 120, 27, 88, -17, 68, 92, 206, 114, 115, 61, 48, 100, 35, -146, 87, 118, -44, 86, 113, -41, 35, 142, 52, -36, 50, 145, -9, -3, -30, 39, 136, -42, -79, 39, -49, 72, 85, -103, 20, -67, 4, 41, 114, 94, -244, -1, 118, -63, -103, 13, 17, 119, -11, + -260, -115, 83, -74, 122, -35, 0, 30, 153, 95, 64, -80, 125, -17, 77, 36, 15, 25, 26, -4, -21, 15, -11, -64, -27, -27, -8, -16, -1, -21, -46, 21, 9, -25, 5, 41, 31, 13, -6, -9, -5, -4, 40, -1, -510, 74, 55, 241, -7, 189, 98, 50, -298, 2, -2, -231, 40, 176, 36, -1, -20, -91, -104, 50, 71, -6, 48, 55, 212, 26, 95, 100, -107, 26, -23, -29, -11, 79, -9, -51, -81, -49, 30, -147, -103, 64, -116, 40, -192, -232, -57, 290, -74, -15, 173, 59, + 15, 184, -23, 22, -20, 55, 120, -44, -179, 118, -103, -201, -78, -55, 3, 76, 222, 3, 1, -84, -5, 130, -58, -66, 159, -131, -7, 73, -157, -30, -52, -53, 21, -84, -117, 8, 78, -34, -49, -67, -66, -9, 53, 23, -3, -19, -50, 3, -14, -65, -93, -82, 3, -10, 43, -63, 1, -9, 35, -4, 17, -19, 4, 10, -29, 454, 12, -31, -176, -103, 238, -100, 185, 159, -187, -33, 138, -106, -52, -51, -69, 27, 48, 6, 85, -43, 11, 30, -39, -90, -93, -105, 6, 116, 49, -104, + 7, 44, 224, -70, 201, -188, 81, 143, -99, -62, -191, 86, -4, -136, 129, -167, 182, -13, 258, 57, 26, 60, 107, 55, -86, 125, -26, -140, -216, -62, 89, -111, -72, 80, -122, 232, -228, -5, 150, -133, -53, -241, -19, -97, -54, -75, 204, 77, 19, 5, 176, 14, -17, 138, 115, 103, 219, -51, 20, -66, 61, 69, 13, 17, -39, -6, -54, -30, 4, 16, 34, -21, -9, 67, 32, -31, 135, -12, -35, -60, -38, 46, -48, 0, -7, -52, 20, 10, -14, 30, 35, -41, 36, 60, 219, 389, + -115, -171, 44, -70, 107, 354, 1, -83, 112, 60, 104, 63, -194, 6, -173, 95, 83, 50, 324, -17, 241, -8, -7, 73, -3, 254, 33, 159, -60, 216, -99, 115, 430, -72, -109, 302, 63, 196, -5, -190, 58, -110, 130, -229, -31, -119, 128, -21, 26, 233, -114, -237, 66, -22, -11, 189, 37, 26, -86, -156, -164, -56, -136, -104, 140, -72, -13, -53, 17, -1, 125, 77, -144, -209, -48, 5, 57, -58, -51, 169, 97, 82, 25, -140, -64, 74, 4, -47, 61, -21, 38, -47, 4, -27, -78, -95, + -24, -84, 23, -14, 9, 55, -14, -46, 71, 13, 45, 24, 5, -28, 36, -10, -7, -4, -6, 1, -13, 18, 46, -56, 16, -66, 11, -33, 82, 532, -284, 185, 4, 90, -132, -104, -62, 114, 147, 29, -85, -158, 78, 145, -32, 44, -82, 159, 57, -306, -103, 95, -21, -132, -9, 135, -104, 44, -200, 112, 246, -106, 260, 6, -51, 173, -11, 11, 156, -346, 48, 102, 143, 96, 111, -157, -123, -8, 51, -169, 52, 160, 142, 51, 441, -142, -59, -204, -90, -134, -189, 227, 92, 221, -39, -360, + 205, -129, 111, 100, 46, 59, -287, 333, 69, -158, -275, -172, -174, 22, 134, -129, 6, 83, 68, -2, -63, 12, -10, 51, 52, 58, 38, 38, 16, -101, -93, 2, -37, 30, 36, -48, 59, -18, 19, 51, 18, 39, 7, -107, -12, -3, 32, 25, 8, -26, -33, 55, -22, 136, 19, 58, -635, -534, -491, 117, 109, 48, 29, -29, -32, 20, -78, -174, -119, -310, -133, -147, 196, -237, -101, -131, 47, 9, -56, 77, -14, -246, 2, 238, 37, -219, -192, 93, -74, 200, 143, -207, 217, 338, -271, -279, + -145, 111, 270, -182, -187, 106, -105, 26, -18, -18, -295, 64, 190, -88, 112, -144, -172, -172, -81, -300, 531, -105, -28, 97, 64, 117, 79, 169, 82, 148, 331, -413, 300, -94, -72, -9, -459, -16, 150, 19, 26, 136, 55, -6, 85, -152, 190, -60, -99, 105, -57, -53, 27, 87, -55, -93, 42, 84, 11, -28, -78, -42, 20, -117, -74, -37, 66, -22, 13, 70, 9, -116, -19, -98, -84, -81, -45, -90, 90, -23, 14, 180, -26, -48, -38, 100, 32, -27, -26, -631, 484, 128, 106, -117, 474, -75, + 223, -1, 201, -282, 112, 110, 44, -139, 422, -115, 129, 97, 438, -295, -18, 121, -75, -217, 132, -204, 54, 55, -238, 92, 21, 11, 482, 300, -39, -198, -153, 106, -24, -289, 83, -26, 86, 216, 321, -221, 219, 108, -143, 103, 85, -229, -121, -144, 231, -249, -208, -569, -414, 114, -76, -83, -217, -442, 171, 32, -11, 214, 186, 257, 156, 61, -5, 39, 296, -219, 404, -150, -111, -369, 61, -70, -184, -36, 48, -95, 110, -47, 8, -48, -11, -41, -6, 63, 108, 6, 90, -101, -66, -53, 40, 72, + -96, -41, -43, 11, -52, 42, -6, 36, 70, -2, -102, 147, 149, 57, 5, -69, 0, -38, -11, -8, 164, -768, 700, 501, -212, -180, 185, -4, 12, 331, 233, 4, -55, 130, -84, -54, 89, -157, 184, 124, -163, 199, -28, 49, -20, -342, -24, 239, 248, 94, 103, 130, -162, -204, 80, 147, -12, -82, -178, 66, -56, 210, 249, -34, 288, -158, 321, 171, 388, 23, 52, -119, -166, -36, 297, 488, 25, 371, -168, -367, 43, 131, -321, 323, -114, 111, -700, -305, -10, -173, 129, 224, 478, 95, -2, -242, + -425, 103, 13, -358, 139, 71, -259, -78, 56, 273, 1, 79, 80, 139, 114, -241, 79, -10, -52, 0, -16, -43, 95, 89, -103, -46, -6, 62, -42, 91, 10, 65, 58, -82, 53, 65, 177, 11, 99, 108, 23, 128, 44, 63, 26, 11, 44, 151, -72, -150, 31, 175, -309, 496, -231, 49, 368, 381, -42, -238, -134, -132, 16, -304, -245, 233, 49, 146, 179, 215, -115, 135, -69, 164, 721, 161, -367, 332, 381, 6, -79, 9, -209, -281, -154, 391, 257, 212, 328, 58, -73, -169, -449, 190, 215, 116, + -83, -65, -164, 49, 340, 233, -420, 257, -356, 350, 62, 124, 146, -71, -208, -69, 130, 613, -114, 301, -154, -292, 316, 288, 60, 58, 285, 95, 2, -45, -207, -69, -296, 80, -233, -119, 426, -33, -4, -1, 188, -77, 44, 125, 189, 212, 168, 63, 80, 92, 169, -38, -166, 201, 66, 106, 110, -4, -32, 4, -110, 48, 181, 13, 7, -51, -92, 157, 161, 26, 299, -49, 118, 234, -4, 58, -54, -102, 6, 44, 68, 166, 56, 122, 28, 23, 162, -38, 14, 130, 22, 34, 7, 56, 0, 80, + -18, 57, 7, 257, -133, 262, 335, -388, 258, 149, -96, 23, 176, -163, -344, 512, 108, 97, 93, 303, 86, -307, 324, -440, -517, 45, 58, -284, -97, -840, -598, -448, -155, -461, -231, 175, -418, 291, 263, -337, 431, 233, -90, -43, -230, 10, -407, 884, 253, 139, -446, 108, -141, 587, -123, -14, -540, 525, 29, 206, 164, 307, 167, -116, 169, -258, 258, -93, 149, -414, 938, 147, -445, 240, 269, 218, 314, 277, -432, 342, -16, 277, -223, 85, -555, 234, 231, 73, -139, -410, -35, 288, -376, -46, -52, 3, + 104, 90, -92, 164, -18, -73, 117, 102, -124, -87, -249, -9, -233, 140, 28, 29, 166, 277, 161, 134, 76, -89, -48, 10, -185, -137, -51, -51, 83, 228, 58, 147, -43, 6, 58, 2, 47, 176, -684, 190, -95, -68, 403, -76, -71, 37, 361, -96, 210, -179, -210, -269, -340, 586, 305, 211, -186, -540, -662, 316, 218, -236, 156, -161, 14, 583, 254, -168, 314, -108, 162, -197, 197, -434, -636, -249, -285, -50, 742, -607, 349, 199, 151, -136, 291, 129, -582, -741, -264, -339, 836, 605, -204, -375, -32, -385, + -82, 607, 563, 318, -499, 106, -390, 609, 289, -66, 1, 204, -362, 79, 538, 291, -488, 528, -271, 315, 840, 319, -199, -251, 719, 77, -44, -329, 126, -156, 46, -98, -17, -23, -359, 43, -45, -104, 157, -30, -127, 21, -76, 18, -94, -141, 124, -157, -99, 71, 187, -11, 132, 107, -25, -2, -180, 23, 61, -154, 205, 99, -124, -86, -87, -41, -201, 117, 192, 7, -149, -89, 100, -45, 96, 133, 11, 48, 2, 0, -552, -222, 899, 411, 514, 119, -764, 224, -621, 394, 1126, 394, 703, -330, 197, 322, + -43, 76, -300, 65, 437, 14, -128, -412, 213, 157, -420, 205, -165, 305, 440, 468, 566, 49, -455, 112, 263, -14, 774, 60, -909, -573, 247, -238, -1071, 30, 443, 158, 38, -106, 550, -448, -554, -114, -204, -539, -39, 30, -318, -466, -289, 14, 57, -668, 188, -284, 151, 752, -113, -274, 521, -101, 432, -427, 276, 10, -494, -550, 966, 86, 122, 37, -8, 969, 790, 244, -83, 375, -197, 122, 219, -51, 291, 120, 78, -455, 256, 133, -35, 32, -161, 120, 335, -66, -122, -200, -219, 199, 235, 4, -9, -198, + -213, 27, -301, 33, -107, 296, 98, 4, -203, -345, -87, -172, -237, 122, 125, 253, 93, 30, 288, -44, 773, 104, -1047, -471, 658, -936, 540, -886, 77, -138, -1283, -166, 585, 1189, 383, -168, 293, -451, -147, -1030, -52, -699, -96, -150, -480, -512, -165, 299, -461, 325, 598, -607, 227, 200, 111, -646, -93, -4, -674, 180, 873, -63, -1251, 448, -753, -1937, 553, -800, -991, 55, -450, 141, 350, -189, 517, -425, 453, -350, -861, 7, 628, 597, -1121, 167, -128, -838, -217, -207, 1468, 731, 864, 392, 380, 905, 1306, -296, + -608, -671, 126, -834, -249, 432, 709, 99, 72, 609, -133, -346, -462, 367, 424, 409, 104, 469, 203, -289, -56, -280, 436, 68, -42, -481, 154, 383, 51, 6, 385, -302, -192, 206, 30, -154, -280, -95, 451, -24, -970, -94, -15, -227, -182, -262, -149, 210, 200, 110, 77, -165, -19, -203, 1701, 1838, -1079, -427, 821, -372, 332, -512, 154, -526, -985, 1343, 197, 421, 346, 125, 177, 40, 273, 333, -952, -787, -688, -651, -486, -308, -253, -512, -288, -435, 494, 373, 191, -240, 102, -1011, -505, 273, -915, -87, 448, 789, + 118, 151, -337, -595, -697, 558, -74, 553, -1956, 119, -226, 222, 1199, 144, 202, 132, -349, -407, 13, -84, -1097, 232, -401, 982, 68, -1085, -1469, -919, -184, -1038, -1009, -633, 715, -190, -695, -945, 787, -107, 467, -535, 287, 767, -512, -752, -311, -392, 811, 163, -353, 311, 239, 696, 439, 196, -624, -633, -136, 64, -162, 103, 435, -105, -35, -327, -231, -184, -328, -74, 136, 187, 1024, 56, -256, -94, 137, 306, -18, 492, 212, 1155, 181, -24, 42, 198, 57, -55, -335, -514, 1904, -1121, 716, 1347, -661, 183, 1074, -1381, + 45, 145, 658, -1548, 75, 96, 496, -680, -2, 268, -916, 127, -79, -177, 488, -157, -147, 203, -129, -161, 478, -464, 124, -195, 114, -300, -173, -364, -6, 63, 946, 311, 454, -103, 0, 703, -41, -275, 386, 287, -331, -935, 839, -932, 140, 438, 572, -917, 961, 1557, -867, -1595, 2115, 746, -1062, 480, -1023, -1261, -638, -235, -1324, 1056, -1841, 544, 860, -731, -2457, 2307, -415, -601, 1528, -1541, 780, 1310, -408, -366, 395, 447, -260, 158, 121, 412, -220, -156, 452, -6, 90, -54, 73, 369, 261, -55, -348, 543, 576, -116, + -524, -58, 235, 50, 349, -2, 303, 131, 451, 342, 376, -588, 133, -15, 7, -2, -374, -634, 905, -153, -871, 306, 189, 85, -159, -593, -460, 1067, -698, -558, -1116, -512, 669, 520, -295, -369, 358, 886, -376, 669, 801, -563, -77, 490, -122, 0, -157, 45, -811, 225, -177, 30, 200, -162, 172, -336, -678, -321, -1184, 150, 1, -175, 224, 115, -73, -269, 482, 756, -789, 1161, -126, 156, 172, 1026, 475, 751, -937, -232, -172, 1337, -1242, -425, 614, -44, -1435, 99, -292, -245, 662, 721, 55, -540, 1168, -489, 1945, 27, + -895, 0, -151, -1017, 1954, 392, -286, -2306, -1148, 651, -844, -764, 909, -3381, 90, 667, 495, -273, 956, -581, -70, 5, 501, -140, 107, 674, -42, -170, -208, -242, -5, 76, -39, -102, 441, -610, -131, 73, 107, -365, -612, -157, -184, -88, -46, 120, -680, 53, 525, -324, 403, 305, -293, 19, -213, 86, 152, -320, 903, -436, -397, -520, -472, -236, 424, 579, 349, 1455, -292, 322, -150, -765, 369, -491, -282, 293, 647, -702, 746, 78, -49, 1534, -324, -181, 1146, -749, 1011, 432, -253, 399, 419, 945, 980, 279, -816, 1676, + -1701, 48, 1526, -836, 329, -191, -211, -1790, 1198, 312, 525, 559, -382, -895, -679, -549, 72, 1685, -1, 1320, -454, -1030, 44, 374, -852, 1355, 541, 662, 1333, 864, -1453, 542, -2078, -2559, 40, 2141, 1334, 167, -1533, -5436, -1012, 1672, 1904, 2712, -152, -3454, -1959, -1803, 2742, 2101, -395, -1384, -821, -1682, -229, 2153, -224, 499, 345, -360, -797, 1171, -493, 651, 466, -50, -1108, 1493, -607, -288, 418, 384, -827, 9, -271, -310, 87, -33, 583, -1075, 551, -1293, -221, -218, 1516, 42, 398, -939, 471, -355, 659, 808, -410, -933, 317, 239, + 766, 646, -174, -255, -132, 531, 83, 535, 222, -1329, 1120, -835, -142, -540, 522, -607, -23, -62, -162, 126, 575, -603, 269, 49, -137, 9, 407, -510, -136, -74, 842, -848, 229, -372, 559, -619, -173, 213, -116, 118, -397, -71, 367, -110, 144, 115, 80, 453, -416, 284, 332, 404, -52, -940, 125, 111, 388, 349, -63, 93, -153, -428, -68, 195, -75, 570, -459, -155, -922, 276, 106, -148, 213, 179, -8, -480, 155, 466, -85, -70, 190, -191, 356, -218, 66, -442, 214, 81, -63, -123, 261, -124, -178, -268, 284, -14, + -132, -62, 283, -112, 129, -156, -85, -18, 17, -6, -144, 13, 12, -131, 138, -125, 368, 53, 56, -503, 149, -14, -191, 222, 431, -311, -60, -16, -212, 330, -46, 43, -212, 110, -38, 36, -131, 129, -131, -759, 1840, 502, 455, -243, -589, -567, 161, 357, 56, -21, -2, -269, -49, 129, -71, 56, -29, -269, -14, 133, 210, -187, 52, 135, -268, 440, -267, -233, -232, 60, 129, 204, -223, 285, -411, 272, 243, -181, -18, -13, -47, 212, -228, 66, -73, -296, 419, -234, -8, -174, -54, 292, -381, 155, 106, -167, + 140, -325, 95, 135, -241, 6, 130, -224, 225, -309, 86, 316, -462, 133, -176, 32, 182, -138, -70, 32, 40, -28, 130, -99, -85, 63, -76, 41, -29, 54, 52, -75, 38, -15, 68, -62, -17, 45, 2, -36, -107, 68, 72, -16, -74, 71, -3, -34, 74, -154, -31, 86, -110, 160, -98, 7, 267, -78, 192, -110, -10, 212, -148, -56, 276, -1422, -3336, 944, 3266, 2246, 3551, -1977, -2104, -2869, -3321, 72, 2563, 2648, 2765, 543, -913, -1812, -2601, -2205, 172, 1713, 2032, 1828, 438, -505, -315, -1427, -1596, -673, -43, 614, + 1347, 658, 489, 675, -337, -801, -131, -1280, -600, 14, 203, 976, 1136, 101, -172, -107, -838, -227, -12, -174, 290, 562, -120, -44, -220, -350, 72, 35, -38, 634, 429, 159, -16, -597, -864, -683, 49, 643, 552, 724, 99, 19, 165, -899, -512, -423, -77, 690, 156, 231, 644, -371, -540, -126, -92, 200, 232, 73, 130, 57, -332, -344, -84, 0, 247, 358, 117, -50, -78, -102, 90, -100, -422, -66, 100, 195, 420, 102, -87, -202, -345, -76, 35, 113, 198, 247, 195, -100, -299, -315, -275, -32, 137, 152, 406, 417, + 203, -90, -512, -542, -251, -190, 192, 506, 375, 162, 2, -40, -66, -155, -254, -245, -104, 36, 106, 170, 246, 235, 90, -91, -198, -214, -159, -60, 33, 76, 75, 91, 105, 80, 2, -61, -106, -87, -32, 18, 42, 7, -5, 7, 11, 31, 33, -1, -35, -15, 27, 7, -31, -26, -4, -21, -35, -6, 63, 86, 27, -21, -32, -23, -14, -25, -34, -14, 24, 39, 22, 18, 21, 4, -14, -29, -30, -21, -7, 14, 24, 17, 14, 7, -4, -14, -20, -15, 0, 10, 12, 9, 3, -5, -12, -9, + 1, 6, 6, 6, 3, -3, -6, -3, -2, 0, 1, 1, 1, 0, 0, -1 }, + {-135, -89, 37, -35, -43, -66, 16, 130, -42, 0, 13, 222, -4, 42, -92, -64, -23, -60, -64, -61, -41, -58, -76, 63, 106, -58, 16, 4, -120, 3, -3, -86, 161, -83, 91, 34, -25, -93, -85, 82, -43, -32, -127, -33, -12, -60, 170, -38, -11, 70, -12, -142, -73, -125, -84, 193, -54, 214, -1, -9, -39, 24, 9, -128, -136, 99, 11, 67, -9, 78, 48, -125, -1, 41, 67, -1, 57, 102, -137, 35, 35, -69, 0, 30, 99, 64, -68, -22, -3, 22, 32, 23, 26, -19, 14, -38, + -24, -2, 50, 21, -1, -5, -34, 19, -2, -13, -2, 17, 8, 12, 33, -12, 15, 38, 292, -25, -37, -77, -162, -200, -183, 19, 160, 55, 214, 73, -100, 24, -259, -219, 99, -78, 141, -15, -116, -58, 281, 62, 118, -7, 90, -44, -36, 54, -41, -125, -11, 44, -16, -9, 178, 110, -195, 3, -124, 202, 119, 7, -74, -76, 92, 51, 150, -143, 240, 295, -83, 287, -2, 150, 92, -55, 48, 230, -29, -158, 132, 41, -3, -20, -29, 8, 133, -88, 47, 35, 70, -114, 126, 28, -13, 39, + 17, 11, -7, 27, 73, -54, 28, 18, 30, -50, 2, -79, 12, 35, -47, -30, 8, 20, 23, 5, 21, -2, -1, 45, -6, 10, -254, -198, 63, -112, 81, -140, -199, -184, 27, -137, 127, 93, -177, -36, 73, 18, 90, -52, 93, 114, -157, 51, 53, -126, 75, 14, -148, 112, 108, -52, 118, 17, 96, 87, 37, -56, -13, -178, -53, -88, 95, 100, 40, -286, 56, 122, -64, 202, -164, -218, 18, -64, 71, -156, 286, -14, -94, 28, 5, 163, -8, -94, -5, -64, -86, -110, 53, -200, 22, 8, + 60, 134, 45, 96, 149, -101, -17, 33, -125, 87, -42, 74, 60, -39, -29, 108, -34, -99, 15, -10, -2, -53, 80, -61, 31, 30, 41, -16, -15, 5, -29, 12, -19, 2, -12, -30, 40, -15, 10, -6, 4, 0, 8, -51, -609, -9, -73, 431, 11, 27, 93, -59, 218, 55, -230, -123, -270, 49, -18, -92, -78, -98, -62, 336, -153, -75, -86, -254, -10, -61, 88, 128, -41, -1, 75, -77, -20, -32, -91, 103, 207, -23, -33, 164, -215, 141, -171, -346, -219, -344, -52, -196, -132, 38, 139, 71, + 99, -50, 120, -146, -32, 127, 0, 175, -72, 55, -121, -91, 91, -210, 58, 160, -205, 23, -54, -94, -134, -120, -39, -51, 34, 150, -70, 49, -123, -130, -103, 53, 72, 21, -32, -36, -54, 34, -46, -39, -18, -36, -4, 10, -66, -13, -7, -48, -12, -20, 1, -5, -91, 15, 40, -14, -35, 0, 58, 33, -21, -61, 36, -4, -20, 391, 3, -218, -209, -72, -152, -59, -114, 30, 19, -172, -101, -189, 359, 152, 34, -20, 195, -290, -4, -6, -183, -244, 219, 4, 157, -245, -107, -85, 86, -9, + 105, -169, 52, 69, -182, -176, -159, 38, -52, -49, 155, -45, 18, 3, -30, -175, -106, -20, -262, -172, -138, 73, 51, 105, -25, 46, -2, -27, 123, -95, 214, 30, 65, -28, -69, 85, 67, 168, -50, 26, 104, -61, 3, -222, 106, -171, 109, -127, -122, -240, -46, 60, 27, -41, 57, 24, 111, 18, -32, 96, 53, -86, 22, -70, 76, -31, 14, -19, -8, -62, -1, 3, 13, -36, 30, -52, 21, -10, -24, -46, 13, -31, 66, 18, -16, -29, -25, 49, 35, 47, 6, 4, 26, -55, 463, 439, + 328, -108, 121, 167, 99, 95, -160, -140, -210, 191, -197, -23, -143, 252, -276, -206, -102, -43, -152, -229, 67, 14, 15, -277, -152, 75, 60, 81, -74, -109, 10, 86, 109, -77, 103, -147, -38, -361, 134, 45, -61, -67, -266, -121, 35, -63, -375, 204, 85, 1, -100, -78, -158, 50, -55, 110, -23, -53, -213, -40, -21, -117, 235, -169, 4, 140, -58, -183, -103, 159, 230, 114, -17, -6, 122, -246, 101, -25, -12, 12, 54, -13, -10, 13, -48, -148, -40, -45, 46, 33, 17, -57, -30, -66, -82, -20, + -3, 99, 9, 14, 12, -34, -20, 46, -52, -7, 18, 29, -62, 1, -6, 37, -45, -10, -26, -42, -95, -43, -5, -41, 0, 6, -5, -52, -21, 558, 187, -82, -65, 196, -377, -71, 305, 153, -213, -5, -145, 59, 235, 577, 190, 449, -159, -34, -437, 148, -128, 123, -191, -10, 18, -68, 157, -71, 75, 193, -148, 87, 247, -68, 83, 0, 99, 135, 139, -742, 271, -86, -347, -61, 212, 64, -268, 144, 212, -437, 35, -124, 257, 58, 213, -52, -153, -307, 19, -186, 579, 107, -95, 193, 25, 186, + -455, -61, 71, 141, 34, -214, -33, 77, 203, 171, -141, 3, 200, -9, 95, -70, -34, 139, 14, -12, -18, 6, 69, -67, -28, -9, 54, 51, -6, -19, 139, -45, -23, -74, 11, 36, -35, 2, 44, 55, -48, -23, -80, 5, 66, -32, 13, 29, 35, 110, 16, 53, -2, -50, 74, 17, -662, -727, -249, -57, 13, 154, -310, 98, 366, -210, 195, 253, -176, 5, -86, 310, 432, -207, -244, 217, 21, -208, 98, 3, 54, 62, -111, -81, -461, -24, -132, -11, -13, 314, 93, -564, 10, 272, -308, 81, + 332, -73, 117, 7, -87, -214, 427, 358, -272, 143, -101, -14, 133, -95, 112, -169, -19, 360, -102, 76, 171, -123, -295, -13, 102, 52, -141, 18, 81, 128, 264, 162, 291, 153, 57, 134, -47, 261, -8, -207, -277, 34, 91, -49, 209, -108, -111, 82, -25, 22, 12, -129, -17, -78, 96, 42, 77, 148, 20, -53, -214, -17, 51, -56, -21, 21, -46, 45, 49, 5, -49, -37, 107, -16, 51, 25, 36, -77, -78, -48, 20, 35, 65, 46, 33, 28, 81, -22, -76, -720, 789, -53, 506, 32, -304, -96, + -179, -215, -34, 8, 364, -65, 248, -263, -20, 57, 52, 23, 316, 315, 111, 45, -47, -69, -25, -60, -542, -189, 241, 154, -66, 21, -260, 123, -317, 62, 489, 48, 101, -417, 214, 186, 47, -281, -127, -134, 17, -253, 247, 304, 181, -33, 458, 159, 673, 260, -187, 560, 7, -211, 404, -72, 129, 253, -192, -164, 373, 402, 235, -335, 120, -8, -158, -276, 196, 355, 212, 518, 67, -120, -122, -327, -128, 195, 26, -63, 8, -205, -146, 24, 46, -11, 211, 167, 71, 3, 58, 98, 48, -104, -46, 25, + -28, -39, 86, 4, -31, 69, 23, 19, 24, -70, 12, 185, -91, 115, 51, 1, -90, -99, -53, 36, 176, -383, 510, -147, -335, 112, 222, -222, -112, -469, 197, -172, -56, -430, -189, -146, -73, -194, 102, -87, -106, 101, 143, 250, 246, -106, -88, -347, 137, 6, 229, 62, 62, -79, 92, -217, -183, 101, 53, 103, -422, 141, 277, -2, -372, -390, -302, -898, 127, -104, 435, -214, 361, 114, 25, 464, 72, -55, 335, 122, -455, -228, 55, -147, -258, -159, 588, 268, -276, -35, -154, -78, 87, 413, 8, -113, + 550, -199, -498, -478, -563, -102, 44, -17, -98, -71, -240, -50, 72, -77, -70, 45, 47, -357, -145, -281, 14, -97, -89, -152, -45, 37, 217, -1, 265, 127, 195, 17, 93, -94, 178, -5, -126, -194, 111, 13, 62, -54, 36, -64, 63, -26, 74, -20, -30, 42, -8, 222, -369, -93, -99, -49, -26, 978, 160, 357, -174, 312, 630, -541, 819, 485, -220, 7, 49, -295, -495, 33, -287, -442, -198, 38, 0, -55, -199, -34, -193, -14, -223, -17, 153, -347, 190, 291, -227, -212, 150, 113, -20, 878, 77, 585, + -421, -42, -511, -376, 90, -377, -516, -345, -392, -87, -105, -437, -473, 616, 97, 38, -84, 319, 178, 385, -38, 364, -204, 82, -682, 556, 270, 42, -375, -30, 169, 34, 65, 274, 384, -299, -383, -253, -60, -8, 42, -226, 26, 63, 158, 204, -26, -129, 215, 104, -160, -13, 78, -98, -169, 28, -57, -58, -5, -76, 197, -210, 114, -8, 218, -230, -55, 36, -58, -89, -36, -183, -198, -40, 21, 55, 72, -137, 136, 100, -81, 119, -24, 67, 6, 66, -55, -47, 19, 33, 80, -14, 110, -54, -38, 0, + -40, 69, 70, 478, -193, -157, 534, -446, -340, -82, -270, -42, -532, 121, -327, 254, 37, 87, 307, 89, 217, 297, 282, 233, 395, 48, 269, 241, -285, 498, 123, 231, -266, 389, 177, 274, 71, 98, -49, -356, 93, 204, 240, 262, 58, -434, -273, 314, 172, 72, -164, 218, -156, -435, 642, 392, 288, -245, -119, -323, -1010, -29, -139, 132, -234, -253, -444, 80, 145, 568, -445, 183, 10, 262, -391, -481, -292, 313, 97, 99, 168, -131, 58, 367, 133, 187, 236, -91, -82, -151, 6, 162, 201, 9, 85, 42, + 35, 152, -90, -78, -128, -72, -132, -2, -203, -81, -214, -10, -127, -35, -26, -73, 66, -52, -276, -39, 116, 125, 235, -32, -133, 68, -49, -201, 193, 162, 158, 359, 239, -17, 18, -77, 100, 32, -827, 460, 491, -258, 417, 137, -699, -131, 897, -138, -612, -103, -67, -533, 358, 67, -273, 386, 254, 926, 539, 5, 60, 873, -235, 214, -369, -527, -163, -361, 71, -35, 169, -36, -72, -158, 687, 25, -556, -443, -107, -122, -28, 218, 626, 397, 126, -394, 485, 893, -199, 401, 375, 1078, 199, 198, 321, 454, + 249, -382, -366, 241, -674, -410, -485, 444, 389, 268, -116, 325, 690, -406, 548, 545, -82, 535, -518, -234, -186, 1130, -563, 551, 343, 198, 152, -512, -57, -405, 419, 396, -13, 22, -210, 294, -125, 22, 107, 116, -7, 177, -134, -76, -57, -135, 51, 104, -100, 43, 125, 223, 29, -221, 84, -238, 35, 200, 130, 212, -44, 347, -146, 254, -74, -93, -52, 7, 281, -216, 132, -14, 134, -177, 40, 61, -82, 368, -211, 159, 174, 617, 1106, 112, -122, 111, -66, -191, 27, 109, -278, -370, 117, -196, -109, 276, + -20, 549, -299, 538, 263, 46, -322, 95, 540, 150, -282, 100, -71, 7, 315, -451, -239, 487, 6, -130, 425, -29, 148, 89, -415, -758, -163, 252, 477, 95, -372, 471, -161, 965, -496, 646, -386, 226, 559, -839, -861, -15, -245, 213, 271, 31, -129, -516, 340, -82, 607, 266, 565, 146, 328, -147, 434, 148, -262, 44, -9, -1264, -38, 212, 302, 521, 449, -156, 37, -103, 83, -10, -140, -342, 144, -204, 435, 41, 85, 204, 126, -147, 126, 305, 277, -105, -50, 35, -66, -56, -196, -46, -411, -68, 142, -355, + 240, -271, -209, 50, -213, 207, 86, -94, 144, -28, -21, 79, 305, -223, 50, 33, 136, 85, 64, -126, 729, 942, -202, -34, 334, 1246, 38, -733, -291, 152, 144, -230, 241, -166, 388, -621, 36, 391, -257, -279, 57, -614, -187, -199, -978, -827, -477, 364, 429, -73, -695, 80, 28, -23, 144, -349, 842, -238, 110, 931, -809, 394, 141, -282, 342, -218, -655, 15, 574, -254, -410, 239, 81, 545, 8, -837, 72, -495, 831, -299, 130, 204, 104, -118, -531, 225, 567, 164, 585, -849, -463, -140, -2, 92, -651, 588, + -75, -625, -203, 396, 374, -346, -475, 475, -377, -240, -3, -59, -46, -31, -134, -27, 245, -54, 226, -251, 181, 229, -55, 123, 44, -47, 10, 31, 415, 21, -70, 35, 99, -204, 81, -261, -12, 301, -100, -238, -79, 135, 14, 10, 187, 14, -228, -124, 443, 316, -94, -19, -4, -645, 948, 27, -1624, 650, -223, 127, 166, 218, 399, 145, -294, -71, 401, 271, -322, -17, -256, -133, -798, -102, 384, 477, 107, -189, 528, -544, 602, -347, -195, 72, -187, 160, -480, -648, -725, -232, 375, -145, 4, 442, 123, 77, + -14, 15, -153, 6, 476, 293, 502, 426, 504, 343, -300, -191, 124, -32, -579, 389, -105, -547, 687, -8, 112, -19, -250, -82, 288, 418, 347, 11, 213, -701, -100, -250, 381, 132, -195, -223, 882, -269, -302, -96, 142, -218, -582, -33, -100, -314, 545, 111, 205, -167, -29, 127, 33, 160, 173, -57, 106, -105, 120, 46, -97, -73, 89, 125, 34, -111, -92, -100, -74, 3, 62, -90, -110, 26, -9, -19, 94, -44, 150, 46, 439, -37, -55, -96, 53, 3, -185, -243, 2212, -2169, -107, -2358, -364, -896, -108, 577, + -291, -652, 1031, -277, -178, 35, 319, -36, 857, 567, 341, -504, 35, -344, -349, -234, 14, -107, -93, -285, -62, 474, 60, 314, 314, -25, 419, 608, 34, -124, -316, -379, 153, 166, -313, 516, -680, -689, 77, -241, 370, -639, 274, -1228, -654, -983, -84, -485, -43, -296, -369, -321, -29, 83, -960, 109, -210, 110, 5, -444, -781, 540, -470, -84, 484, -49, -151, 320, 401, -83, 400, 261, 483, 266, 489, 231, -289, -81, -255, 12, -211, 45, 177, 250, 274, -122, 128, 91, 180, -43, -68, 94, 216, 28, 50, 238, + 122, 245, -35, 11, -25, 119, 170, -31, -281, 154, -47, 60, -88, 39, -80, -42, 15, -235, 4, 321, -201, -212, 28, 110, 112, 38, -222, 1789, 898, 434, -434, -225, -936, 205, 748, -147, -180, 1227, -222, -274, 606, 898, 154, 916, -231, 133, 539, 611, 963, 780, -43, -349, 288, 351, 330, 413, 720, 352, 916, -357, -27, 268, 247, 777, 449, 832, -603, -190, 330, -648, 520, 530, 506, 216, -655, -239, 1235, 318, 831, 691, 756, -157, 1003, 1574, 539, 138, 1102, 762, -429, -263, -538, -429, 462, 539, 44, -457, + 6, -408, -22, -183, 263, -959, -113, 96, -489, 365, 61, -300, 252, -604, -396, -669, -227, -323, 232, 73, -315, 70, 433, 128, -147, -266, -416, -160, 133, -584, -276, -50, 465, 157, -203, 98, -319, -87, -101, -261, -172, 439, -105, -31, -111, 104, 277, 200, 236, 605, -3, 488, 19, 50, 302, 262, -406, -232, -35, 95, 39, 4, -44, 192, -563, 285, -679, 1199, 1702, 992, -432, -930, -340, 843, -245, -693, 1270, -874, 760, 429, -990, -409, -100, -1639, 69, 191, -787, 1619, -551, 1504, -1120, 169, 77, 1100, 1622, -131, + 554, 766, -889, 602, -1205, -331, 2305, -127, -629, -122, -1282, 58, -400, 1441, 553, 672, -215, -378, -710, -660, 173, 94, 10, 960, -226, 185, -988, -513, 671, -1479, -577, -443, -499, 1385, 108, 1496, 1079, 479, 581, -333, -782, 671, -1067, -655, 1334, 405, -790, -1315, -789, -936, 762, -807, 429, -583, -42, -500, 543, 313, 56, -434, -72, -299, 98, -591, -401, -222, 140, 332, -3, -240, -328, -549, -384, 351, 487, -149, 339, 671, 330, -621, -173, -228, 403, -379, -240, -89, 155, -498, -664, -479, -150, 277, 1, 63, -85, 379, + 129, -23, -339, -115, -206, 267, -66, 64, 1072, -1794, 1897, -53, 141, -615, 1531, 355, 984, 368, -654, 216, 544, -946, 652, 6, 431, -1261, -104, 302, 1150, -488, -959, -47, 1143, 601, -445, -996, -55, 824, 103, 52, 224, 598, 1517, -2153, -360, 202, 1188, 262, -657, -166, 449, 1088, -116, 48, -2065, 591, 316, 557, -1500, 1317, 1132, 424, -682, -73, -754, 555, 969, 405, 450, -89, 733, -1081, 1015, -306, -370, 1196, 983, 60, -380, -990, 716, 787, -2119, -171, 1209, 299, -19, -759, -331, 2062, -164, -709, -95, -384, -465, 684, + -586, 207, 308, 417, -296, 39, -300, -356, -241, 314, 311, -326, -70, 156, -263, 623, -606, 155, -113, -196, 217, 1033, 63, 1, -171, -365, -4, 563, 129, -27, -114, -266, 475, -124, -33, -282, 270, -44, -132, -1605, 770, 141, 487, 590, 861, 300, 271, -423, 440, 75, 1023, -127, -317, 804, 614, -144, 45, -354, 2, 250, -89, -214, 454, -376, 39, 620, -144, 355, -648, -137, 76, -269, -111, 67, 448, -123, -773, 24, 1514, 310, -834, 241, -850, -582, -443, -124, 963, -111, -783, 1566, -1709, 283, 1728, 178, 1212, -938, + -1748, 557, 52, 1382, 65, -787, 636, -180, -152, -337, -64, -491, 235, 64, 363, -598, -519, -207, 607, 787, -272, 418, -72, 659, 460, -836, 657, -173, 90, -144, -267, -5, -12, 88, -72, 68, 51, 46, 87, -276, 5, 152, -239, -31, 137, -148, 183, 211, -323, 378, 145, 392, -97, 181, 306, -598, -17, 183, 338, -214, -169, -205, -159, 348, 689, -297, -3237, -7439, -2948, -4477, -6555, 3524, 975, 2028, 9337, 7197, 4199, 7686, 5735, 980, 1896, 1578, -3642, -3117, -1526, -5571, -5326, -2040, -2737, -3864, -1615, -1388, -3933, -3283, -272, -1870, + -3189, -1095, 1018, -2316, 698, 3448, -262, -494, 4683, 3740, -163, 5471, 6340, 2575, 5957, 8358, 4987, 4332, 10030, 8005, 6019, 7135, 9463, 3383, 1343, 3962, -3123, -8966, -6499, -9916, -16057, -14383, -15264, -17753, -18092, -15601, -13585, -13625, -9577, -4243, -2872, -435, 4649, 8542, 8624, 10705, 15402, 13463, 12308, 17007, 13518, 7640, 11151, 7808, 3032, 2743, 3603, 371, -1135, 700, 104, -2525, -1344, 225, -2009, -3726, -1787, -2556, -5425, -3421, -1320, -4056, -2725, 547, -1287, -1894, 931, -1121, -4467, -3424, -5484, -9274, -8731, -8375, -8698, -7647, -5136, -4014, -2415, -469, 2045, 3625, 5564, 7018, 8718, 9069, + 9620, 10717, 10167, 9322, 8819, 5842, 2059, 195, -874, -2496, -2943, -2569, -2900, -3258, -2870, -2899, -2840, -2399, -2340, -2456, -2370, -2075, -1721, -1470, -962, -597, -121, 68, 437, 664, 835, 866, 917, 909, 715, 418, 323, 163, -46, -219, -278, -615, -803, -992, -1322, -1558, -1460, -1406, -1254, -941, -667, -490, -123, 261, 511, 776, 1207, 1305, 1294, 1400, 1539, 1424, 1480, 1554, 1473, 1417, 1424, 1259, 1084, 956, 735, 417, 189, -80, -437, -799, -1062, -1377, -1567, -1650, -1627, -1608, -1474, -1275, -1075, -870, -608, -429, -231, -65, 93, 224, 331, 421, 486, 477, + 467, 425, 369, 314, 277, 228, 186, 147, 124, 98, 85, 75, 68, 60, 55, 53 } + }, + { + {-261, 155, -198, 25, -84, -26, 78, -122, -223, -56, 20, -128, -73, 109, -64, 51, -280, -23, 190, 102, -313, -107, -82, -82, 106, -45, -163, -102, -116, -118, 207, 66, 134, -85, 175, 160, 114, -62, -148, -116, 13, 31, 238, 85, 46, -111, 26, 11, 27, 95, 56, -160, -137, -70, 87, 21, -30, -172, -53, 69, 78, -68, -26, 5, 83, -17, -91, 1, 13, -117, 251, 17, -170, 1, -26, 162, 13, 110, 150, 58, -10, 9, -55, -34, -37, 97, -31, -11, -43, 34, 11, -17, -4, -24, 5, -2, + 19, 21, 32, 41, -173, -157, 176, 162, -132, 97, 9, 50, -432, 166, -65, -295, -385, 10, 277, 16, 179, 6, -348, -120, 39, 121, -62, -30, -147, 19, -27, 245, 124, 52, 43, 66, 84, 223, 135, -198, -18, 46, 47, -235, 76, -70, -150, -42, -7, 160, 41, -90, 162, 254, -55, -97, 61, -18, 138, 141, 110, -170, -130, 121, -52, -43, -131, 14, -194, 115, 103, 136, 34, 158, -172, -108, 222, 11, 82, 262, 101, 26, -107, 154, 18, -78, 43, -186, 4, -20, 27, 50, -22, -83, -46, -14, + 40, 38, 12, -23, 22, 52, 8, -18, -17, 0, 219, 19, 85, -185, -157, 90, -43, -68, -86, -80, 67, -214, -122, -264, -317, -59, 264, 170, -107, -30, -37, -62, -228, 164, -57, -59, 15, 107, -51, 9, -8, 156, -144, 156, 85, 187, -64, 145, 65, -90, 131, -89, 75, 139, -105, 146, -87, -70, -22, -43, 74, -43, -111, 44, -96, 21, 13, 15, 220, 43, -50, 1, -90, -126, 65, -31, 210, 214, 87, -60, -33, -2, -84, -98, 108, 169, 6, -19, 105, 112, -14, 39, 36, -82, 78, -15, + 112, -56, -21, -5, -46, -5, 81, -18, 25, 23, -57, 18, -10, -12, 23, 21, -36, 41, -14, -18, 3, -5, -7, -34, -25, 11, 419, -177, 172, -213, -179, 1, -50, -45, 58, -90, 181, 177, 151, -45, -20, -79, -193, 30, -116, -21, 21, -65, 110, 42, -13, -319, -133, -201, 8, -131, -202, -89, -112, -124, 201, -161, 142, 12, -57, 79, 68, -144, -39, 3, 155, -15, -212, -270, -281, 73, -102, 6, -22, 41, 95, 156, -108, -57, 51, 54, 20, 196, -109, 121, -225, 440, 54, -47, 86, 42, + 84, -122, -22, 33, -14, -26, -222, -74, -151, -45, -18, -109, -106, 79, 92, 28, 18, -10, 78, 46, 90, -45, 8, 3, 82, -33, -5, -5, 9, -65, 16, -47, 24, 33, -16, -55, 11, 17, -17, -19, -59, 15, -7, -30, 37, 43, -5, -13, -206, 28, 37, 12, -34, -124, 72, 57, -186, 216, -272, 333, -34, 110, 48, -8, -38, 68, 312, 350, -69, 62, -44, -51, 45, 73, 239, -32, 71, -123, 130, 28, 188, 91, 176, -258, 106, 93, -83, -4, 191, 0, 13, 58, 116, -41, -18, 372, + 176, 32, 32, -79, 167, -226, -332, -400, -26, 209, -8, 104, 282, 112, -52, -101, 149, -30, 363, 164, 52, 50, -201, 42, 149, -77, -226, 39, 79, -10, -80, -29, 36, -73, 40, 41, 36, -15, 42, -72, -69, -22, -44, 23, -69, 38, 64, 43, 47, 49, 13, 32, -94, -78, -31, -41, -50, -10, 29, 17, -6, 58, 29, -4, 71, 45, -2, -489, 50, -39, 332, -252, 145, -517, 201, -50, -265, -290, -204, 152, 118, 390, 50, 129, 372, -67, -275, 39, -212, 50, 303, 55, -88, -38, -61, 89, + 116, -26, 77, 156, -101, 49, -187, -15, -233, -37, 29, -111, 168, 115, 143, 289, 16, 350, 266, 129, -185, 401, 170, 70, 350, -39, 5, 29, 114, -74, -106, -242, -236, -191, -1, -151, 306, -187, 125, 192, -111, 9, -92, -52, -307, -348, 156, -61, -120, -104, 27, 40, 20, 68, -125, 284, 17, 85, -62, 15, 81, -139, 43, 5, 45, 64, -4, 50, 94, 0, 25, 70, 74, 100, -8, 17, -55, -15, 1, -24, -77, 5, -25, -32, 4, -30, -43, 407, 15, 4, -38, -80, 73, 16, -209, -267, + -362, -190, -379, -241, -129, -280, -178, -123, -146, -379, 258, 162, 9, 136, 62, -106, 468, 28, -163, -86, -319, -138, 349, 16, -294, -294, 42, -297, 94, 103, -232, 8, 71, 16, 343, 102, -158, 34, -189, 173, 24, 76, -421, 289, -145, 120, 9, 55, 68, 10, -123, -11, -165, -1, -332, -3, -359, 471, -81, 299, -222, -104, -48, -229, -128, 183, -8, -8, 136, 176, 27, 288, 249, 347, 184, 73, 41, 157, 83, 51, 63, 35, 76, -23, 126, 21, -9, -28, 98, 39, 69, 34, -47, 32, 38, 31, + -78, 144, 77, -15, -112, -13, -18, -81, 28, 13, 82, -70, -155, -208, 1, 155, -400, 1, -172, -137, 286, -462, -436, 116, 585, 17, 57, 46, -87, 321, 312, 181, 89, -83, -473, 283, 4, -378, -121, 90, -18, 5, 40, -90, -372, -20, 17, -67, -155, 114, 326, -417, 262, -155, -77, 26, 208, 682, -438, -109, 45, -42, -79, 24, -167, 60, -151, 469, 162, 89, 131, -97, -25, 249, -37, 109, -204, 360, 17, -253, 504, -318, 233, 67, 116, 367, -144, 157, -16, 2, 46, -23, -245, -129, -14, -107, + -37, -58, -150, -153, -114, 74, -131, 78, -34, -4, -115, -78, -84, 70, -159, 18, 17, 99, 154, -58, -27, -135, -116, 10, -101, 31, -17, -89, 3, -26, 43, 57, -37, 497, 38, 129, 147, -84, -287, -225, 34, 497, 281, 60, -446, 63, -245, 1, 497, 478, 241, 323, -293, -605, -317, -437, 241, -5, -74, -2, -330, -99, 101, -63, -126, -123, 352, -24, 95, -101, 231, 48, -134, -281, -216, 638, -28, -145, 203, -366, 114, -210, -638, -144, -84, 192, 73, 169, 53, 251, 9, 17, 139, -624, -99, -168, + -45, 60, 357, 394, 142, -104, -273, -359, -121, -212, 45, -106, -112, -248, 368, 265, 108, 338, -81, 134, 208, -134, 123, -86, 27, 123, -38, -83, -35, -46, -33, -4, 8, 122, 4, 13, 37, -69, -189, 6, -45, -26, -35, -112, -13, 36, 167, 137, -78, 18, 110, -25, 25, -41, 25, 105, 13, 115, -720, -471, -109, -171, 368, 253, -60, 634, -640, -149, -242, 677, 325, -222, 250, 95, -263, 468, -515, 255, -237, 40, 56, -172, 452, -317, 277, -132, -664, -110, 464, -281, -453, 6, -56, -678, -127, 272, + 116, 362, 266, -76, 653, -156, -201, -321, -299, -289, 179, 244, -210, -237, 78, -205, 274, -75, 149, -111, -170, -130, -4, -384, 104, 277, -65, 120, 167, 197, 355, -254, 114, 277, -36, -589, -627, 69, -60, 47, -229, -95, 46, -227, -412, -126, 311, 252, -124, -50, 96, 85, -49, -100, 7, -13, -162, -60, 172, -50, 138, 25, -43, -85, 111, 109, 129, 15, -72, 75, -193, -116, 95, 44, 82, 150, -77, 31, 59, 73, 14, -88, -127, 56, -69, -42, 512, -330, -826, -1, 582, 744, 136, -280, -211, 73, + -138, -122, 325, 329, -167, 317, -412, -54, 290, -148, 352, 163, -53, -495, 184, -119, -120, 21, -41, -56, 669, -335, 339, 572, 396, 206, 4, -385, 377, -218, 359, -209, 80, -405, -81, -383, -252, 53, -356, -102, -127, -19, 310, -374, -322, -121, -186, -80, -319, -412, -513, 47, 392, -32, -255, 38, 81, 309, -349, -203, -114, -14, 232, -1, 62, -243, -103, 120, 474, 209, 326, 379, 495, 190, -71, -179, 119, 150, 217, 91, 19, -2, 300, 106, -114, 22, 167, 66, 39, -113, -111, -79, -153, 8, 141, 135, + 28, -83, 197, 113, 250, 130, 5, 167, 0, -133, 191, -3, -28, -75, 36, -48, -6, 168, 97, -1378, -655, 460, -1126, -780, -50, -459, -315, 344, 393, 121, -72, 143, 1124, -138, 180, 433, 493, -512, -266, -242, 415, 453, 227, 84, 424, -124, -213, 298, 574, 41, 185, 585, 431, 352, -262, 111, 177, 0, -10, 376, -123, -5, -38, 251, 9, -409, -274, 83, -557, 423, -124, 933, 37, 512, 101, -21, -301, -13, 119, -393, -203, -459, -58, 237, 321, -139, -749, 273, -119, 257, -269, -320, 235, -484, -371, 724, + 11, 334, -68, -312, 87, 427, 104, 340, -549, -26, -37, -90, -472, 462, -275, 35, -54, 57, -175, -16, 97, 142, -117, 303, -74, -95, -177, -150, -152, 146, -58, -105, -45, 40, -116, 212, -63, 240, -149, 103, 37, 97, 155, 33, 556, -257, -649, 275, -340, 139, -11, -324, 593, -798, -35, -963, 21, 774, 1084, 511, -189, 500, -41, -72, 52, -88, 265, -35, -511, 27, -709, 246, -221, -160, 471, -12, -546, -610, 138, 82, -305, -255, 452, -661, -6, -135, 230, -179, -145, -529, -226, -235, -101, 377, -453, 160, + -57, -80, 57, 161, -765, -84, 101, -70, 280, -243, -339, -156, -856, -379, -374, 15, 362, 546, -262, 413, -714, 1138, 76, -207, 594, -710, 596, 265, -163, 10, 197, 13, 93, 543, -236, 230, -129, 166, 270, 265, 325, -116, 274, 62, 39, -49, -370, 11, -263, 117, 167, -60, -43, 46, 35, 181, 82, -136, 197, -6, 21, 243, 166, 95, 445, -371, 0, 160, -2, -292, 68, -187, -176, 700, 41, -499, -10, -75, 325, 215, -304, 353, 7, -785, -855, -81, -257, 215, -36, -301, -771, -672, 368, -572, -128, 38, + 182, 44, 551, 48, -277, 370, -48, 55, 341, -447, -29, 99, -457, 279, 381, 167, 339, 178, 525, 145, 382, -534, -167, -84, -719, -2, -77, 303, -47, 347, -57, -416, -284, -20, -665, 294, 19, -127, 390, 248, 324, 337, 103, -38, 283, -901, 275, 116, 405, -158, -636, 403, -96, 692, -1017, -360, -712, 489, -207, -653, -729, -479, -215, 235, 184, -198, -207, -107, -13, -219, -83, 374, 58, -34, 110, 83, 69, 204, -156, -206, -5, -359, 1, -125, -51, -231, -62, -316, -284, 362, -201, -11, 122, 175, -30, 304, + -251, -80, 125, -295, -81, 349, 125, 79, -118, -178, 134, 476, 442, 1619, 1223, 164, 354, 101, 940, 24, 457, -429, 1113, -443, 1009, -47, 644, -77, 454, -455, 108, 226, -250, -83, -135, -106, 300, 6, -261, -360, -542, -690, -332, -118, 3, 215, -580, 244, -320, -494, -103, -361, 163, -89, -755, -181, -384, -456, -478, 432, 578, -1213, 274, 106, 339, 118, -153, 731, 412, 382, -1014, -455, -14, 248, 839, 30, -114, 39, 710, 637, -605, 682, 50, 152, -116, 399, -862, -304, 889, -138, -58, -344, 593, 386, -306, -520, + -89, -24, 53, 6, -111, -485, -165, 375, 495, 305, -273, -74, -80, -236, 76, 77, 229, -52, -161, 141, 56, 85, 448, 59, -124, -172, 78, 159, 349, 68, -338, -183, -254, 99, 131, -282, -596, 191, -48, -102, -208, -369, 446, -175, 389, 604, -680, 213, -388, 1137, -671, 643, 593, -224, -1060, -617, -69, -282, -30, -486, -772, -1028, -588, -684, 297, -585, 246, 70, -66, -60, -481, -148, -494, 146, 445, 581, 12, -162, -507, -121, 52, -302, 88, -417, -270, -59, -413, 329, -364, -1080, 42, -33, -355, 461, 362, 526, + 203, 414, 837, 141, -830, -189, 393, -182, -689, 387, 549, 185, -2, -934, 837, -39, 683, -565, 692, 1692, -148, -48, -824, 446, -670, 568, 290, -369, -81, -912, 212, -497, 10, 352, 354, -11, -234, -203, 253, 619, -298, -47, 97, -268, -77, -84, 132, -29, 262, -117, -295, -163, 92, 235, -292, -90, -2, 42, 220, 49, -72, 80, -496, -284, -28, -44, 106, 32, 43, -7, -83, 257, -10, 192, -9, -52, -181, -123, -1332, 450, -1746, 1150, 410, -300, 1225, -120, -627, 1087, -421, -61, 228, 379, 1004, 39, -84, 709, + 300, 595, 728, 540, 48, 377, 58, -40, -402, 255, 381, 91, -25, -433, 205, -406, 485, 479, 82, 567, -351, 374, 587, 375, -796, -855, 1002, -98, 626, 974, 22, 0, -103, 191, 562, 534, 54, 444, -1, -507, -634, -938, 15, -381, 12, 531, 496, -877, 74, 340, -770, 128, 1069, -464, -535, 575, -619, 142, -175, 1122, -328, 693, -345, 583, -56, 217, 464, -733, -225, 280, -487, 357, -437, -120, -247, -224, 30, -120, -201, 118, 332, -167, 90, 123, -291, 52, 38, -73, -206, -83, -159, -470, -188, 103, -620, 226, + -318, 241, -145, -58, -435, -225, 4, 122, -193, -421, 69, 31, 226, 100, -1, 278, 219, 26, 188, 131, -606, 139, -702, 1454, 359, -771, 298, -176, -686, -809, -821, 248, -37, 731, 1083, 522, 265, -127, 362, 38, -1355, 599, 1414, -920, -968, -835, -1183, 862, -1165, 529, 10, -143, -5, -376, -449, 583, -1199, 1239, 711, 167, -788, -594, -521, 114, 209, -509, -69, -375, 853, 389, -152, -23, 352, 82, 401, -693, -274, -64, -122, -644, -454, 387, -1230, -723, 95, 1442, 695, -436, -28, -1091, 533, 1672, 60, -356, -250, -786, + 1029, -328, -397, -32, 610, 385, -528, -474, -170, 539, -143, 160, -41, -424, -138, 683, 390, 58, -315, -48, -48, 533, 432, 219, 195, -627, 241, 229, -94, 145, -98, -88, -551, -56, -28, -76, -176, 150, 202, 108, -648, -555, -275, 0, 40, -651, 233, 824, 166, -226, 15, 130, 3, -354, -272, -91, 111, 6, -671, -461, -1345, 299, -990, -1483, 354, 826, 207, 225, -625, -783, -200, -1163, -569, 308, -972, 1542, 304, -374, 335, -733, -1452, -485, -1109, 180, 330, -405, -788, -399, -484, 431, -577, -209, -71, 661, -471, -84, + -218, 171, 280, 53, -192, 682, 893, 570, -450, -370, -1301, -724, -294, 348, 2199, -373, 31, 979, -84, 418, -494, -518, -415, 465, -1234, 11, -159, -14, 1077, -470, 1628, 145, 1235, -1566, -465, 455, -26, -679, -568, 1273, -1306, -1081, 1566, 276, 1360, -537, -85, -93, 441, 187, -119, 462, 467, -24, 222, 146, 54, -160, -287, -66, -188, -258, 246, 140, -214, 157, -474, -47, 343, 591, -42, -372, -23, -424, 247, 406, -278, -233, 233, 271, -600, 216, 32, 394, -252, -266, 2, 125, 189, -681, 116, -289, 545, -189, -121, -79, + -1345, 642, 989, -715, -587, -200, -645, -778, 210, 231, 607, 27, 531, 942, 985, 653, 228, -720, 73, 375, 499, 764, 10, -395, -573, -217, 777, -318, 307, 673, 69, 1323, 155, -844, 732, 720, 210, 311, 671, 107, 59, -775, 1676, -1784, -1309, -1522, -501, 314, -892, 459, 1001, -297, 101, 880, 284, -954, -328, -739, -103, 54, 52, 850, 840, -193, -208, 534, 1292, 223, 1063, -895, 946, -414, 316, -190, -598, -420, -92, 425, 265, 1050, -1357, 691, -535, -338, -262, 502, -236, -49, 113, -548, 345, -269, -15, -416, 132, -86, + 22, -469, 73, -45, 97, -48, -505, 200, -286, -267, -116, 376, 443, 482, -412, 831, -625, -193, 51, -72, -461, -253, -23, -352, 103, -33, -11, -45, -340, 40, -54, -20, -762, -1533, -1543, -1117, 229, 2865, 724, -396, -867, -2071, -2913, 657, 1206, 1448, -305, 125, -855, -1487, 428, 269, 483, 69, -1247, -381, 304, -251, -50, -236, 1623, 1425, 961, -89, -697, -1184, -784, -709, 1109, -185, 811, 366, 380, -500, -2699, -1859, 917, -1463, -499, 3112, 2140, 1607, -1220, 880, -845, 61, 61, 451, 1320, 2326, -892, -84, -1535, -1241, -2031, 219, + -85, -2188, -525, 1407, 526, 982, 1332, 2400, -1750, -1051, 138, -1429, -185, 797, 1869, 949, 291, -1143, -1095, 737, -313, 1101, 968, -263, 443, 177, -188, -368, -215, -140, 328, 94, -10, 113, -36, 157, 3, 696, 572, 907, 162, -502, -1054, -861, 348, 815, 934, -119, -600, -2422, -1246, -1148, 25, 120, 245, -11, 178, -276, -4, -408, -365, 509, 449, 260, 262, 131, 57, 114, 709, -1152, -3814, -3549, -2037, -2215, -553, 3673, 1865, 3779, 3353, 5256, 3753, 3229, 520, -1402, -3170, -5079, -4313, -4344, -2271, -1090, -257, 36, 124, 897, 1198, 3022, + 1835, 3567, 2323, 3058, 1105, 2954, 1025, 723, 698, -176, -830, -2000, -2309, -4284, -2936, -5429, -4296, -6589, -3908, -3099, -749, 1811, 962, 163, 1807, 3864, 5160, 6768, 8065, 6903, 5041, 6289, 5187, 2909, 1307, -322, -2164, -5004, -5946, -7960, -10279, -11893, -10735, -9459, -6734, -4596, 1407, 4435, 5402, 8323, 6947, 8680, 9119, 8949, 10313, 6773, 1758, -1703, -3307, -4090, -2651, -3830, -3286, -3833, -5191, -5247, -6112, -3616, -2818, -2399, -1344, -79, 359, 1487, 4028, 4248, 6027, 5250, 6893, 5073, 3387, 3499, 1331, -914, -1498, -6646, -8574, -7979, -7046, -4121, -3238, -1766, 154, 1802, 2739, 3729, + 4446, 5293, 5020, 4752, 4179, 2342, -9, -1175, -2756, -2876, -2469, -2007, -2099, -2116, -1668, -1187, -705, -280, -263, -173, 72, -180, -226, 326, 710, 809, 536, 416, 639, 817, 642, 780, 1025, 1251, 1065, 258, -126, -45, -53, -345, -299, -209, -482, -791, -996, -945, -832, -669, -555, -319, -127, -71, -32, 152, 308, 408, 442, 472, 384, 316, 307, 201, 44, 100, 122, 45, -47, -74, -4, 147, 204, 177, 154, 229, 180, 53, -62, -132, -188, -236, -393, -476, -451, -476, -565, -439, -168, 18, 60, 164, 304, 385, 344, 345, 382, 351, + 259, 185, 105, 51, -11, -57, -64, -58, -71, -95, -102, -88, -77, -71, -60, -44, -33, -25, -21, -16 }, + {-364, 137, -207, 114, -116, -240, -415, 75, 14, 106, 93, -28, -29, 33, 253, -177, -318, 107, -131, -212, 5, -31, 133, 48, 95, -95, -23, -62, 215, -57, -86, -75, -37, -51, -85, -75, -52, 44, 19, 29, 8, 57, 92, 47, -80, -241, -2, -167, 25, -10, -76, 109, 8, 2, -240, -97, 33, -18, 85, 7, 76, -69, 32, -29, 149, -52, 79, -132, -132, -166, 9, -39, -48, 2, -58, 0, -68, 16, 4, -28, -105, 12, 11, 62, 54, 2, 57, -5, -44, -13, -20, 23, 0, 4, 32, 25, + -4, 31, -19, 7, -261, -54, -34, -74, -33, -89, 87, -35, -30, -7, 2, -5, -63, 232, 150, 243, -113, 242, -143, -100, 94, 268, -6, -162, -239, -171, -33, 191, 75, 65, 85, -83, 130, 17, 97, -47, -218, 60, -151, -103, -106, -25, -277, -12, 13, -115, 259, -49, -83, -104, -2, 29, -111, 4, -136, -51, 4, -56, 186, 6, -50, 105, 67, 173, 69, 207, 51, 170, -193, 51, 154, -52, -138, -189, -4, -14, -38, 47, 56, -40, 148, -127, 49, 52, -95, 70, 16, -69, 37, -17, 15, -64, + 20, 9, 12, -7, -5, 33, 8, 60, -12, 6, 295, -136, -105, 29, -67, -50, 148, -117, 142, 65, 2, 72, -97, -92, -169, -182, 238, 112, 83, 127, -84, -57, -62, 300, -118, 329, -12, -85, -80, -176, -189, -229, -15, -59, 40, 219, -20, -104, -308, 10, 243, 357, -169, 91, 65, -92, -82, 92, 339, -82, 53, -30, -50, -33, 162, 234, -179, -98, 72, 307, 51, 217, -179, -167, -10, -29, 62, 46, -4, 18, 32, -81, 37, 99, 76, -62, 197, -51, 123, -66, -68, 73, 62, 66, 15, 69, + 13, -104, -70, 19, -5, 37, -20, 55, -3, 30, -31, -7, -3, -16, -36, -4, -22, -7, -26, -23, 55, -2, -27, 59, 1, -32, 488, -334, -73, -138, 39, 130, 235, -233, 161, -60, -247, -399, -81, -169, 29, -37, -168, -86, 94, 100, 314, 174, 160, 17, 51, -161, -109, 252, 194, 132, 62, 122, 27, 2, -209, -296, 200, -78, -199, -94, -124, 107, -109, 254, 60, -144, -70, -110, -95, 124, 187, -15, 126, -91, -101, 2, 27, -97, -36, 147, 3, -59, -70, 81, 90, -10, 109, 16, -74, 253, + -34, 29, 14, -302, 120, 96, 159, 104, -109, -24, -272, -125, -249, -91, -111, 2, 26, -165, 9, -39, 3, 72, -23, -30, -3, -45, 10, -22, 21, -27, -60, -30, -13, -103, -7, -4, 24, -6, 15, -5, 5, -55, -69, 8, -8, -31, 16, -80, -334, 84, 2, -100, -184, 75, -175, -33, 299, 454, 223, 249, -20, -128, 186, 167, 69, 89, 223, -35, 161, 157, 231, 222, -185, 148, -14, 51, -172, 50, -25, 151, -61, -45, -122, 110, -189, -153, 13, 159, 85, -98, -52, -31, -66, 95, -227, 205, + -3, 255, -367, 24, -331, -105, -107, 88, -37, -76, 70, 26, 86, 140, 230, -30, -190, 39, 311, 63, -93, -24, 191, -103, 115, -100, -338, 192, 203, 189, -168, -250, -182, 209, -25, -34, 146, 54, 34, 24, -13, 57, 75, -27, -45, 43, 2, -16, 23, -43, 9, 67, -31, 70, -33, -54, 22, -3, -3, 35, 24, 36, 25, 25, -6, 34, -26, -499, 9, -110, 46, -280, 35, 47, 371, -297, 4, -398, 91, -240, -58, 15, -130, 116, 51, -208, 4, -3, 193, -126, 311, -3, -269, -137, 331, -31, + 133, 89, -54, 198, -219, -206, -161, 23, -209, 223, -123, 144, -203, -2, -246, 163, 22, 195, 173, -164, 326, 279, 263, 53, 276, 227, -234, 202, 96, 19, -217, 101, -185, 184, -79, -145, -18, 274, 97, -314, 300, -24, -106, -179, 306, 265, -228, 227, -16, -271, 3, -153, -85, 150, -131, 108, -11, 48, -63, 82, -11, -7, -18, -29, 29, 17, -76, 28, 38, 1, 28, 34, -72, 17, -9, 3, -60, 23, -25, -35, -80, 93, 19, -42, -13, 26, -10, 713, 121, -29, -246, -462, 118, -68, -678, 595, + -288, -431, 91, -28, 80, -28, 115, 172, 2, -11, -347, -29, -33, 409, -75, 11, 150, -72, -50, -166, 349, -262, 252, -62, -209, 39, -234, -119, -380, 67, 174, -103, -190, -150, 230, -356, -84, -176, -5, -51, 46, -309, 301, -422, -288, 114, 51, -16, 113, -219, -315, 39, -86, -15, 154, -188, 140, 97, 347, -96, 50, -27, 5, 481, 40, 476, -115, -179, 54, -245, -22, 243, 20, -285, -250, 70, -27, 1, 245, 19, -46, 101, -14, -10, -114, 42, 53, -58, -2, -29, 94, -43, -19, 48, 12, 29, + -9, 54, -18, 0, 29, -60, 74, -48, 27, 62, 34, 59, 16, -522, -67, -105, -424, -730, 227, 381, -267, -128, 216, -78, 457, -50, -242, -144, -680, 232, 78, -61, -477, 114, -265, -69, -232, -118, 342, -325, 142, -482, 311, 63, 8, -138, 38, -62, -269, -508, 100, 2, 111, 215, -122, -39, -326, -167, -86, 140, 95, 243, 387, 303, 157, 232, 72, 241, 217, -209, 249, 281, -56, 375, -37, 440, -192, -470, -75, 302, 333, 382, -72, -656, -64, -33, 27, -21, -160, 96, -478, 375, 237, 228, -249, -236, + -51, 141, -15, -264, 4, -128, -214, -85, -34, -102, 12, -86, 46, -53, -28, 71, 15, 33, -33, -93, -103, 75, -82, -1, -29, 47, -32, -20, -32, 112, 60, 35, -32, 700, -154, -168, 233, 377, -27, 175, 437, 315, -717, -659, 5, -64, 97, -295, -523, 124, 419, 277, -303, 493, 399, 374, -628, 178, 330, 17, 50, 280, 647, -126, -296, 196, 147, -89, 350, 522, 98, 541, 237, -407, 46, 448, -48, -185, 233, 37, 89, 470, 303, 160, 56, -547, -557, -47, 89, 145, -171, -25, -143, 48, 70, -209, + 80, -129, -32, -178, 21, 347, -205, -504, -78, -428, 95, -153, -10, -58, 203, -76, 147, -3, 126, 58, -57, -69, -86, -249, 91, 32, 63, 8, -191, 96, -149, -127, -43, -163, -33, -54, -59, -52, 107, -47, 71, -7, 58, 10, 137, -59, 38, -110, -27, -95, -85, -18, -62, 209, 90, 8, -28, -30, -1164, -725, -216, 217, -67, -287, 57, -280, 823, -327, 530, 813, 443, 403, -312, 291, -152, -371, 331, 385, 257, 548, 7, -24, -236, -243, -207, -335, -327, -223, 131, 49, 1, -210, -112, -326, 141, -281, + -254, -112, 142, 1, -170, -476, 61, -139, 177, -562, -433, 497, -72, -93, -225, -138, 375, 122, -73, 205, -52, 214, 172, 244, -169, -283, -714, 52, -692, -45, -585, -83, 561, -69, 102, -396, -168, -203, 48, -254, -145, 252, 315, -31, -28, 37, -139, 54, -13, -138, -54, -118, -44, -67, -319, 58, -51, -41, 23, -87, -101, -221, -49, -127, -150, -28, -190, -89, 35, -120, -137, 19, -114, 40, 49, 140, -81, 98, 50, -126, -44, -29, -55, 27, -24, -36, 805, 16, -583, -494, 505, 396, -373, -360, 677, 431, + 25, -402, 49, -169, 321, -249, 38, -105, -74, 701, -99, -190, 130, 120, 209, 217, 24, -276, 209, 106, 239, 542, 248, -779, -224, -127, -598, 232, -104, 13, -333, 282, -130, 55, -433, 294, -353, 30, 347, -55, 366, -285, 456, -585, 292, 8, -212, 768, 203, -158, -458, 200, -95, 64, -71, 282, 417, 565, -358, 255, -143, 505, 183, 74, -48, 304, 52, -199, 243, -173, -297, -126, -404, 7, -452, -36, -305, 348, -112, 225, -245, 11, -139, 212, -70, -18, -137, 73, -104, -160, -97, 73, -160, 98, -128, 61, + -84, -76, -84, -171, -105, 7, -130, -112, 156, 141, 71, -78, -208, -19, 84, -5, -162, -91, -16, -1170, -758, 632, -462, -433, 244, 553, -909, -150, 218, 60, -474, -711, 1338, -575, 183, -654, 363, -227, 627, 557, 58, 100, -741, 0, 353, -300, -441, 353, 101, 381, 303, -62, 128, -82, -46, 561, -474, -278, 451, -17, -358, 477, -13, -103, -319, -140, 177, -249, -27, 169, -317, -325, -211, 243, -690, 332, -30, 660, -616, 208, -468, 176, -280, -358, 595, -326, -142, -317, 259, -363, 218, -122, 436, 447, -54, -692, + 279, 291, -31, -20, -394, -272, -63, -339, -272, -95, -6, -168, -223, 260, 89, -159, -132, -163, -172, 190, 72, 47, -259, -98, 228, -129, -158, 108, -112, 3, 85, 133, -51, -215, 46, 131, -287, 9, 78, 9, -150, -85, 10, -67, 591, 288, -661, 228, 716, -61, 4, 332, -212, 503, 455, -596, -365, -108, 318, 574, 103, 306, 646, 485, -677, -70, 1079, 269, -70, -125, -202, -314, 96, 267, 296, 277, -192, -457, 125, -236, 254, 747, -197, -744, 895, -266, -492, 728, -130, -213, -774, -136, 321, 157, -168, -324, + 300, 36, -358, 312, -71, 711, -520, 78, -101, 814, 277, -1146, 361, -477, -201, -407, 498, 1651, 602, 100, 382, 484, -607, -253, -170, -342, -209, -379, 363, -841, -224, 82, 101, -272, 53, 154, -82, -102, 288, 58, 192, 165, -173, 55, 143, 60, 119, -81, 73, -158, 22, -43, -157, -76, -35, 264, 15, 74, 11, -47, -53, 29, -23, -232, -29, 46, -56, -177, -429, -148, -130, 261, -44, 48, -252, -873, -372, 59, -355, -1098, 951, -184, 428, 80, -504, -866, -835, 935, 569, 214, -331, -627, -470, -744, -192, 276, + -117, 60, 117, -123, -386, -371, -633, -228, -123, 310, 216, 341, -171, -284, -120, 445, 62, 394, -1322, -312, -3, 289, -423, -20, -489, 381, 335, 63, 1630, 25, 509, 670, 28, 216, 9, -119, -197, 337, 495, 648, -16, -124, 43, 425, 386, 13, 313, 270, 210, -88, 637, -186, 818, -811, -407, -998, -312, 177, 22, -260, 52, -5, 444, -92, 533, -246, -201, -271, 136, 299, -51, -148, -165, 184, 0, 621, -102, -45, 109, 173, 254, -217, -22, 82, 124, -299, 100, 112, 379, -380, 211, 143, -165, 323, -187, -224, + -3, -77, 162, 82, -138, -6, 132, 30, 328, -17, 213, 610, -123, 18, 154, -856, 27, 113, 524, 805, -701, 145, -446, 571, 517, 58, 1000, 306, 393, -377, -68, -653, 1000, -595, 149, 609, -156, -405, 303, -99, 149, 654, 8, -218, -70, 116, -30, -401, 282, -46, -121, 1123, -878, 810, 519, 1013, 407, -730, 550, 3, 510, 1337, -979, -410, -134, 18, 905, -550, 38, -590, 37, 1023, -125, 1062, 292, 175, 477, -661, -117, 463, 657, -1089, -48, -934, 406, -489, -25, 212, 293, 16, -339, -270, -1023, -123, -729, 577, + 41, -53, 445, 18, -12, 430, 317, 213, -4, -154, 197, -349, -35, -242, 225, 237, -216, -47, -449, 188, -37, -7, -22, -434, -524, -177, 157, 384, 189, 170, -72, 321, 217, -21, -176, 278, -415, -120, 74, 452, 369, 76, -180, -651, 188, -1142, -1006, 19, 18, -638, 525, 154, -171, -592, 814, -185, 1210, -173, 264, 438, -583, -193, 187, -697, -390, -609, 529, -487, -130, -158, 458, -411, -695, -971, -26, 812, 51, -444, -187, -563, -187, 7, 340, -635, -69, -137, -451, -624, 32, 106, 407, 140, 697, 194, 879, -365, + 726, -184, -563, -147, 1180, -508, 539, -372, 867, -456, 294, 549, -30, -226, 107, -312, 788, -720, -269, 785, -94, -654, 34, 600, 336, 600, -603, -514, -324, -66, 594, 715, -1263, 67, 369, -695, 118, 439, 345, 322, 318, 210, -94, 23, 244, 269, 223, 540, -161, 284, 124, 585, 352, -452, -568, 181, 619, -176, -166, -392, -664, 76, -566, -180, 135, -380, 358, 100, -114, -314, -56, -326, -22, 179, 90, 50, -52, -81, -1103, 1183, -412, 1006, -226, 805, 55, -269, -573, -409, -87, -1, 588, -242, -59, 160, -560, 871, + 317, 20, -740, 486, 250, -593, 555, 37, -102, 131, -30, 734, -183, -950, 1001, -535, -95, 741, -345, -177, -463, 1177, -545, -159, -756, -157, 78, 1051, -510, 188, 326, 620, -179, -687, 722, 434, 584, -303, -156, 63, 648, -379, -788, -877, 448, -618, 142, 634, 587, -435, -158, 858, -1401, -45, 179, 468, -77, -519, -114, 782, -167, 1618, 625, -478, -76, 36, -209, -602, -736, -541, 440, -355, -154, -26, 698, 296, -260, 302, 216, -21, 91, 120, -22, 87, 714, 588, 566, 383, 42, -370, 180, -291, 335, -442, 454, 673, + 213, 855, 920, 368, -23, 480, 155, -100, -312, 499, -147, -418, -20, 237, -131, 205, 386, 142, -519, 405, -243, -275, -1547, 512, 287, 1359, 1188, -188, -455, -1421, 30, 462, -616, 452, 814, 794, -385, 958, 853, 33, -534, -568, 871, 747, -1086, -1471, 1932, 93, -150, 248, 131, 715, 704, -295, -259, 1007, 469, -187, -687, 403, 68, 49, 348, 46, -45, -409, 213, -125, -509, 906, -1462, 1007, 824, -1375, -109, 696, 162, 795, -201, 110, 717, -99, 359, -679, -1086, 3015, -1249, -1737, -394, 3358, 1436, -1433, -339, 592, 395, -32, + -880, 1262, 691, 529, 109, -1706, -296, 277, 492, -700, -1175, 103, 350, 161, -563, -578, 262, 157, 404, -77, -157, -41, 432, 572, 377, -857, -349, 608, 430, -430, -15, 496, 860, 345, -480, -624, -836, 390, -280, 363, -710, 393, 184, 442, -335, -163, -574, -232, 531, 105, -474, 257, 811, 56, -72, 251, -131, 224, -596, -375, 759, 1312, 95, 2177, -960, -366, 1264, 67, -68, -644, -1292, 1081, -671, -730, 562, -810, 408, -768, -853, -139, 191, 127, -198, 1035, 262, 633, 305, 23, 20, -459, -985, 322, 989, -799, 692, -815, + -82, -39, -1267, 910, -437, 359, 28, -367, 24, -912, 946, -658, 318, -1062, -647, -1395, 532, -649, -735, -589, -305, 8, 1494, 541, 740, -197, -697, -876, 235, 62, -1520, -701, -2674, -1252, -1034, -148, -1232, -1008, -223, 987, 1116, -901, -1148, -1313, 665, 1587, 80, 1278, 32, 775, 307, 101, 369, 144, -32, -450, 654, 550, 290, -539, -219, -65, 279, 304, -111, 329, -144, -359, -645, 89, 890, 331, -109, 261, -292, 488, -179, 635, 602, 81, -658, 117, 140, 719, 167, 816, -546, -323, 738, 781, 199, -192, -148, -753, 549, -350, + -1521, 369, 549, -1316, 743, 155, -375, 88, -365, -28, 294, 395, 687, -789, 87, 929, -93, -430, 837, -355, 67, -482, -189, -970, 265, 32, 562, -378, 51, 696, -316, 19, 719, -1384, 100, -1586, -497, -1060, 862, 310, -53, 366, -303, 398, 1093, 299, 1692, -930, -1065, 999, 280, -720, -673, -271, 631, -589, -13, -509, -657, 399, 500, -987, -568, 862, -5, 309, -175, 475, 218, 870, -492, -366, 229, 206, -239, -895, -649, -707, 965, -437, -729, 221, -183, -237, -477, 190, 229, -75, -135, -259, -439, -73, -91, -321, 22, -154, + -298, 193, -171, 178, -169, -147, 461, -173, 223, 163, -419, 197, 67, -168, -510, 713, 475, -196, 120, -343, -255, 221, 4, -442, 166, -174, 416, -104, -66, 83, 199, 256, -1035, -2093, -1047, -399, 914, 1192, -2285, 393, -908, -1238, -255, 1430, 913, 779, -494, -551, -660, 721, 508, 1113, 144, -1446, -567, 1087, -168, 319, 972, -466, -675, -1058, -1060, 7, 689, 1490, 1102, 732, 298, -1524, -1626, 568, -1122, 265, 1429, 569, 95, -722, -1297, -222, -560, 435, 336, 243, 895, -139, -176, 236, 649, 1056, 1091, 371, 972, 328, 348, -214, + -1093, -428, -476, -894, 671, 630, 465, 466, -210, -1073, 175, 321, -20, 715, 457, 375, -88, 50, 102, 737, 738, 564, 160, -135, -547, -100, 314, 93, -164, -2, -436, -200, -253, -283, 221, 805, 392, -146, -85, -600, -66, 212, 402, 452, -146, -191, -940, -539, -140, 8, 372, 315, -189, -224, 147, 62, 92, 233, -266, -91, -57, 156, 244, 27, -93, -67, -397, -178, 648, -1840, -3704, -1912, 359, 1447, 3526, 3449, 1437, 1468, 1054, 58, -1755, -2975, -4482, -1338, -1875, -326, 1830, 3261, 2742, 2422, 1335, -29, -853, -1145, -244, -1983, + -1574, -1496, -980, -804, -373, -70, 684, 1609, 1657, 1628, 1193, 1551, 824, 887, -289, -64, -731, -1921, -2782, -3362, -1628, -655, 525, -86, 357, 783, 1024, 2182, 2517, 3334, 2128, 216, 973, -503, -1839, -1610, -3204, -3739, -2794, -1728, -741, -585, 1348, 1521, 4219, 3455, 2529, 2475, 1187, -151, -1674, -2422, -1767, -2121, -2911, -1383, 82, -284, 85, 1274, 1777, 1312, 686, 663, 1133, 483, -82, -135, -552, -93, -493, -1305, -688, -973, -1579, -278, -272, 1264, 1154, 693, 1241, 2145, 1537, -376, -256, -1034, -918, -2159, -2237, -1083, -455, 186, 762, 899, 1343, 1527, + 1479, 1551, 398, -158, -823, -1009, -1329, -1475, -1477, -638, 334, 442, 644, 670, 468, 496, 522, 165, 123, -177, -183, 312, -210, -516, 29, 110, -66, -162, -221, 0, -64, -363, -163, 104, 23, 21, 210, 265, 196, 180, 166, 62, -26, -20, -35, -112, -122, -131, -122, -92, -45, -58, -22, 17, 52, 109, 84, 16, 20, 42, -7, -86, -94, -53, 8, 47, 90, 137, 130, 108, 84, 17, -55, -116, -165, -193, -214, -209, -135, -31, 67, 160, 227, 250, 256, 207, 106, 5, -97, -165, -205, -213, -159, -96, -40, 26, + 67, 78, 70, 59, 47, 34, 24, 9, 3, 3, 1, -6, -8, -9, -8, -8, -7, -6, -6, -6 } + }, + { + {-139, -216, -157, 61, -24, -370, -210, -16, 53, -114, 39, -137, 27, -99, 260, -212, -93, -93, 166, 114, 265, 70, 56, -121, 125, 16, 34, -15, 101, 137, 11, 137, 131, -63, 73, -77, -86, 10, -70, 44, -110, -200, 55, 71, -49, 56, -95, 90, 123, -211, 42, -12, 80, 68, 12, -209, -62, -92, 70, -3, 22, -67, 39, -107, 6, 116, 75, 7, -59, 38, -170, -96, -124, 22, 22, -11, 181, 0, 158, 2, 18, 14, 0, -86, 65, -6, 33, -19, 21, 29, -10, -30, -10, -10, -8, -6, + -45, 7, 48, 26, 2, 4, -12, -22, 21, -14, -428, -14, 22, 5, 70, -152, 110, 62, -80, -255, 167, 171, -41, 142, 102, -142, 280, 58, -128, 150, 10, 140, 20, -245, 92, -47, -91, -96, -75, 159, 123, 9, 129, 46, -124, -153, -15, -36, 64, 44, -120, 28, 61, 58, -106, -89, -140, -50, -36, 27, -35, 186, 79, -30, -96, 34, 77, 40, 200, -34, 100, -13, -67, -123, 85, -28, -58, 117, -37, 39, -27, -25, -137, 29, -40, 159, 197, -120, -122, -86, 32, -77, -40, -50, -50, -54, + 30, 73, -6, 18, 21, -8, 1, -35, -80, -126, -290, -173, -63, 209, 27, 39, 128, 35, 55, -304, -279, -178, -47, -1, 129, -91, 101, -52, -188, 59, -27, -128, -2, 181, 262, 120, -120, 71, 8, 190, -1, -150, -5, -87, 186, 82, 87, 189, -33, 14, 253, 221, -8, 0, 17, -13, 67, 19, -184, -244, -86, -30, 1, -80, -272, -28, 76, -148, -72, -96, -82, 30, 35, 91, -190, -151, 147, -61, -33, 31, -11, 96, -183, 73, 68, -72, -70, 74, -80, 117, -46, 2, 0, -45, 23, 87, + 48, 10, 52, 15, -24, -46, -26, -26, 11, 14, -8, -6, 13, -4, 391, -147, -116, -16, 9, -143, 4, -99, 189, -43, -229, -320, -80, -211, 300, 27, 213, 180, -280, -13, 121, 88, 152, 30, -16, -23, 73, -91, 110, 62, -98, 65, 7, 75, 164, -85, 66, -8, 95, 82, -31, 112, -29, 98, -71, 90, -226, -94, -81, 67, 200, -142, -94, -51, 14, -63, -86, -43, 82, 68, 116, -35, 67, -64, -69, -4, -41, 82, 1, -116, 69, -67, -116, -41, -71, 55, -84, -230, -31, -97, -97, 54, + -62, -137, -27, 33, -8, 12, 0, -85, 5, 50, -31, -33, 11, 2, 19, 18, 47, 17, -38, 30, -5, -11, -14, -36, -35, -37, 70, 106, -36, 158, -238, 112, -141, -156, 238, 91, -272, 33, 6, 87, -195, -123, -14, -157, -290, -280, -184, -280, 126, -25, 47, 158, -245, 169, -67, 81, 54, -21, 30, -32, -32, -158, -94, 217, -75, -172, -159, -11, -69, 71, -152, -236, 40, 228, -30, 140, -74, 78, -117, 96, 41, -160, 245, 48, -47, 61, 226, 209, 111, -17, -244, -37, -203, 64, -42, 39, + 39, 62, -185, 3, -11, 95, 195, -236, 35, -66, -222, -21, 69, -18, -3, -17, 77, 19, -63, -40, -45, -24, -75, 7, -4, 48, -91, -61, -5, -8, -9, 9, -5, 20, -32, -30, -7, -1, -23, -1, -4, 47, 41, 4, 3, -38, -68, -20, 6, -59, -36, -25, -21, -21, -270, -259, -167, -286, -339, -323, 144, 157, -206, -51, -186, -307, 172, -77, -266, 98, -14, 19, 32, 97, 35, -5, 74, 98, -151, -145, -36, -177, -9, -189, -332, -22, 208, -239, -182, 137, -124, 20, 56, -121, -97, -102, + -358, -152, 82, -99, -116, -224, 106, 208, -70, 319, -170, -78, 2, -71, -262, -14, 65, -4, -52, -227, -35, 233, 119, 72, 122, 89, -57, 441, -134, -165, -158, -189, 80, 253, 173, 24, -37, -121, -42, 1, -56, 15, -76, 35, 185, 122, -86, -14, -30, 70, -35, 76, -73, -33, 14, 19, -16, 29, -41, 52, 4, 42, 33, 27, -19, -30, -7, -30, -39, 485, 329, -19, 300, -29, 41, 54, -170, 273, 0, 241, 231, -194, 301, 1, -235, -387, 346, 165, 344, -295, 196, 104, -324, -321, -191, -94, + 332, -323, 279, -32, -35, 199, 189, 257, 93, -148, 124, 241, -152, 241, 370, 154, 223, 89, 61, 59, 6, -209, 72, 15, 12, 166, -124, 97, 111, -55, 323, -197, -119, -79, 279, -57, 230, 112, 154, 136, 25, -404, -64, -325, -176, 409, 214, -191, -14, -234, -207, -112, 342, 25, 116, 62, -56, 65, 121, 211, -63, 121, 89, 73, -76, -53, 32, -44, -4, 54, 78, 28, 33, 91, 93, 30, 1, 41, -22, 76, 123, 54, 2, 131, 14, -65, 56, -430, 271, 260, 770, 30, 66, -39, -106, -51, + 260, 237, 206, 299, 121, 473, 137, -188, 44, 412, 162, 42, 63, -212, -307, 196, -153, -299, -635, -10, 250, -19, 147, -219, -118, -82, 45, -69, -192, -92, -512, -133, -435, 37, -231, 174, -251, 95, -241, -82, -18, 8, 34, 49, -319, 153, -51, 71, -169, 5, 249, 102, 345, 196, -110, -20, -76, -35, -86, -110, -9, 144, 89, 108, 64, -498, 325, 324, -125, 186, 141, -262, 123, 81, 13, -54, 42, 172, -154, 101, -47, 10, -16, 39, 87, -74, -38, 129, -94, 8, 0, 50, -63, -104, 60, 6, + -37, -29, 12, -1, 56, 73, 74, 4, -88, 19, 828, 297, -141, 408, -272, 284, 188, -393, 81, -494, 8, -170, -349, 183, 4, 140, 201, 250, 402, 167, -31, -107, -278, -498, 174, 192, 52, -175, 266, 33, 281, 166, -520, -199, 68, -383, 18, -29, -74, 110, 82, -92, 379, -222, 13, 212, -190, 145, -84, -233, 153, -4, -32, 218, 143, 6, -116, 453, 18, 254, 24, -144, -160, -383, -149, 157, -12, 134, -45, -299, 117, 96, -437, 125, 223, -118, 238, 55, -249, -253, 284, -7, -574, 70, 60, 23, + -60, 33, -80, 13, 169, -53, 26, 42, 49, -145, 42, -52, 38, 105, 111, 80, 38, -96, 42, -9, -10, 37, -107, -2, 71, 98, -67, -41, -125, 21, 129, -128, 51, 45, -865, -289, 900, 248, 142, -138, -26, -141, 182, -294, 393, 224, 183, 188, -142, -16, -18, 125, 264, -401, -239, -130, 302, 108, 168, 180, -43, -288, 92, 20, 549, 432, 112, 327, 16, -161, 67, -48, -77, 210, 259, 213, 532, 255, 208, 232, -243, -398, -187, 178, -339, -169, 327, 348, 191, -161, 308, -124, 32, 72, 177, -93, + -195, 109, -176, -549, 22, 174, -299, 37, -55, -80, -56, -179, 443, -49, 253, -640, -608, -516, -235, 50, 61, -19, 34, -13, -137, 64, -150, -46, -66, 153, 24, 54, -121, -25, -107, -41, 84, 132, 143, 136, -3, -96, 75, 119, 75, 119, 42, -14, 51, 15, 24, -40, -84, 95, 109, -39, -32, -27, -19, 449, 703, -1025, -142, 66, -4, -119, -253, 286, -326, -519, -49, 516, -69, -295, 99, -414, -223, 21, 272, -434, 52, 483, 495, 17, 177, 433, -242, -379, -532, 56, -530, -110, 228, 216, -469, -441, + -267, 196, -122, -79, -121, 430, -629, -181, 102, -337, -114, 6, -396, 23, 168, -17, 527, -31, -209, 49, -23, -167, 104, 262, -235, 372, -178, -679, 35, -262, -143, -14, -70, -897, -148, 418, 360, 254, 541, 553, -739, -79, 51, 159, -213, -365, -4, 172, 201, 174, 135, 68, 109, -194, 4, 123, -60, -41, 25, 43, 110, -114, 25, -43, 53, 74, -156, 27, -13, -105, 49, -21, 24, 9, 0, -133, 73, 14, 39, -88, -66, -57, -58, -985, 275, -183, 335, -315, -4, 515, -173, 731, 168, 141, -315, 138, + 362, -223, -46, 473, 304, 356, 50, -547, 347, -353, -34, -213, 53, -272, 157, -70, 153, 147, 261, 266, 293, -348, 82, 558, 118, -99, -113, -279, -227, 0, 19, 101, 468, 42, 258, 252, -19, -118, -115, 427, -499, -107, -441, -361, -103, 5, -740, 194, -233, 454, -95, 22, 312, 66, 757, 628, 902, 344, 37, -103, -93, -150, -46, -179, -499, 339, 411, 199, -69, 48, -352, -474, 220, 61, 64, -151, -67, -164, -92, 149, 47, 194, -14, 45, -111, 136, -396, -102, -15, -14, -76, 72, 16, 28, -29, -94, + -21, -38, -28, 125, 13, 17, -83, 29, 18, -4, -178, -126, -138, -292, 386, -117, -88, 904, -190, -203, 1005, -17, 571, 421, 30, 235, -139, 183, 172, 108, 139, 463, -325, 559, -313, -12, 112, -79, -411, -367, -14, -594, -192, -648, -48, -386, -291, -213, -188, 94, -523, 600, 91, -394, -296, -21, -80, -98, 152, 80, 589, 65, -11, -305, 46, 120, -26, -325, -144, 369, 401, -27, -348, 138, -72, 526, 585, -233, -156, -111, 63, -229, 234, -735, -73, 864, -786, -388, -185, 54, 65, 101, -75, 230, -143, -42, + 418, -69, 302, -209, 304, -272, 207, 169, 415, -11, -75, 174, 271, 22, -70, -46, 24, -152, -50, 139, 182, 56, -64, 178, -145, 146, 120, 133, 70, 2, -224, 219, 127, 100, 44, 102, 189, 42, -156, 73, -128, -98, 156, -41, 135, 148, -63, -110, -110, 61, -529, -290, -83, 408, 492, 337, -314, -805, 1392, 349, -874, -878, -132, 211, 592, -764, -135, 141, -12, -111, 797, 170, -469, 249, 33, -24, 420, -78, 229, -521, -176, 913, 337, 719, 227, 650, 114, -241, 458, 416, 654, 321, -739, -282, 160, 381, + -297, 111, -286, -479, 48, -57, -286, 221, 310, 267, 197, 183, -141, 493, -4, -493, -356, 443, 242, -773, 336, 136, 249, -676, -460, 432, 671, 377, -150, -723, 164, -33, 616, -207, -826, 345, 483, -184, 503, 412, 171, -332, 44, -6, 98, 35, -21, -177, -72, -222, -21, -45, 117, -136, -79, -47, -99, -63, -52, -63, 258, 76, 5, 248, -60, -236, -156, -127, -99, 10, -169, 71, 107, 87, 68, -227, -85, 189, 159, -24, 123, -27, 325, 642, 243, 678, 107, 307, 227, 1134, 1547, 114, 303, -997, -322, 590, + -512, 1169, -242, 178, 309, 681, 375, -172, -507, -593, -201, -104, -741, -356, -299, 463, -280, 132, -478, 54, -192, -695, 706, 487, 567, 245, -358, -348, -806, 6, -728, -227, -69, 87, 361, 282, -241, -174, 298, 666, 174, 249, 485, -636, 437, -365, -337, -642, -285, 281, 237, 32, 733, -171, -282, 105, 186, 1009, -343, 399, 394, -987, -7, 113, -223, -153, 330, -203, 21, 405, 207, -611, -730, -707, -334, -269, 574, 498, -147, -231, 22, 55, 376, -53, -128, 229, -51, -49, -108, 163, 229, -135, 219, 204, 211, 29, + -100, 183, -140, 106, 239, 9, 140, 187, -341, -24, 156, 172, 238, 19, 212, 2, 7, -85, 119, 175, -652, 177, 985, -220, 153, -425, -114, -570, 472, -824, 50, -662, 144, 298, 116, -392, 1391, -87, -174, 135, -773, 55, -519, 28, 161, -149, -6, 335, -276, 22, 430, 44, 118, -666, 98, -47, -30, -162, -825, -457, 220, 78, 385, -962, 119, -894, 471, -607, -973, 508, 922, 166, 461, -672, 688, -158, 114, -409, 575, 235, 597, 192, 722, -632, 137, 44, -96, -500, -400, -469, 557, -136, 752, -450, -337, 91, + 113, -401, 228, -233, -944, 430, 652, 1064, 385, 757, -417, 9, -472, 810, 287, -146, -303, 389, -258, -70, 58, -235, -392, -265, -176, -155, -527, -230, -436, 357, -69, 215, 426, 115, -290, -23, -290, -126, -443, -248, -469, -79, 820, 170, -42, 186, 260, -456, -192, -21, -41, -186, 224, -85, -687, -55, -141, -510, -1608, 201, -512, 1495, -278, -750, 302, -40, -747, -125, 128, -448, 1129, 164, 111, 515, -631, -971, -598, 1378, -107, -288, 910, 516, -431, -427, -241, 1093, 155, -262, -424, -202, -849, 578, -97, 236, 549, -190, + -880, -104, 1138, -45, -282, 552, -248, 684, 448, -54, -839, -424, -114, -773, -455, -443, 62, -102, 657, -452, -158, 2, 1688, 592, -290, 347, 200, -93, 857, 423, -324, 141, 693, 790, -478, -334, -1146, -913, 524, -336, 565, -8, -674, 173, -54, 222, -449, -334, 634, 169, 84, -54, -75, 430, -203, 226, -108, 272, 532, 152, -386, 74, -149, 301, 239, 90, 346, 551, -213, 447, -43, -566, -151, 30, -325, 142, 419, 5, -215, 39, -80, 562, 469, 62, 221, 297, 146, 381, -472, -335, 166, 110, -102, -26, -77, -176, + -173, -1821, 625, -390, 969, 986, -571, 465, -975, -1464, 36, -1030, 135, -129, 797, -592, 568, 488, 799, -1217, 133, -745, -683, 74, -881, -568, 799, -233, 303, 934, -185, 308, -770, 89, -849, 787, -704, -467, -520, 877, 703, -504, 961, 637, -204, 954, -54, -1010, -280, -119, -787, 177, -1665, 167, -424, -799, -646, 744, -445, 1542, 1145, -1725, 0, -45, 81, 797, -1355, -945, 930, -777, -971, -1117, 74, 2293, 1138, -1068, -674, 92, 833, 318, -1118, 165, -748, -439, -42, -135, 41, 735, 172, 435, 287, -860, 228, 384, -124, -311, + 43, -734, 649, 235, 175, -974, 159, 499, 138, -232, -185, 429, -713, -48, -533, -295, 690, -737, -35, 435, -374, 340, 412, 106, 57, 303, 94, -394, 564, -443, -352, -203, -610, -193, -548, -525, 212, 860, -953, 480, -1601, -240, -623, -543, 849, -1094, -1707, 998, 1503, 365, -290, -1363, 93, 535, 535, -228, -546, 70, -135, -178, 174, -200, -458, -893, 114, -537, 134, -481, -1019, 634, 466, 780, 28, 843, 472, 128, -273, -429, -702, -499, -282, 201, 484, -323, -158, -1160, 1091, 1293, 719, -657, 690, -897, -13, 209, -1965, 163, + 197, 932, -1172, 1517, 597, -1082, -613, 459, -187, -792, -972, -1047, -1430, 1058, -448, 169, -2187, -868, 139, 27, 506, -346, 93, 377, 397, -1043, -236, 174, 585, 424, -86, -399, -167, -84, 546, 96, -334, -37, -259, -99, 506, 233, -243, 538, -527, -309, -392, 520, -200, 66, -232, 229, -735, 114, 316, 121, -124, -320, -272, -375, 382, 84, -118, -430, 456, 28, 40, 67, -748, -368, -487, 67, -243, 6, -9, -173, -418, -152, -1494, -197, 548, -701, -652, 621, 630, 130, -589, -2024, -295, 399, 245, 881, -16, 513, -129, -11, + -252, 40, 540, 64, 25, 523, -136, -124, -681, -62, -106, -76, 122, 417, 572, -111, 4, 446, -97, -858, -55, -762, 115, 104, -995, 725, -1373, 308, 383, -605, -38, 1785, -501, 602, -372, 318, -1333, 143, 788, -23, 681, -159, 75, -46, 869, -558, -662, 764, -702, -877, -6, -1399, 937, 771, -274, 296, 135, -12, -1183, -200, -85, 520, 203, -506, 478, -39, -599, -416, -370, 75, 89, -88, -7, 374, -368, -114, 269, -407, -209, 301, -403, 20, 372, 15, -94, 150, -6, 28, 326, -125, -87, -252, 116, -163, -136, 129, + 185, -352, 66, -330, 320, -375, 215, -15, -52, 24, -66, -55, -1, 237, -732, -2230, -1044, -342, 739, 1658, -1503, 339, -429, -1515, -205, 1378, 377, 1137, -944, 292, -321, 76, 674, 122, 370, -206, -1933, 585, 104, -814, 854, 656, -578, 607, 80, -622, 202, -381, 1223, 159, 500, 34, -1237, -987, -328, -729, 819, 1176, 1206, 975, -325, 145, -971, -137, -90, -401, -508, 94, 103, -1335, -386, -515, -29, 614, -654, -142, 241, 13, 701, -756, -23, -858, -449, -631, 362, 243, 700, -82, -64, -808, -238, -378, -95, 357, 482, 985, + -617, 189, -534, 206, 372, 113, -291, -111, -97, -111, -37, 268, 278, -66, -25, -119, -185, 136, 276, 102, 37, 84, -220, -253, -241, 420, -5, 294, 240, -28, -312, -331, 57, 107, -258, -73, -224, 182, -160, 70, 55, 190, -84, -93, 50, 76, -130, 217, -66, 583, -941, -3714, -1958, 402, 1563, 3497, 2672, 1505, 508, 785, -248, -1471, -2843, -3784, -956, -1097, 58, 1843, 2630, 1762, 2357, 542, 500, -276, -1190, -1350, -1090, -1160, -1432, -1151, -490, -75, -16, 918, 1194, 2279, 1079, 354, 938, 1454, 466, 276, -1172, -1609, -2625, -1216, + -1376, -999, -591, -468, 197, 322, 1107, 2260, 1822, 1984, 1473, 1799, 1343, -1086, -991, -2506, -1936, -1422, -3186, -2469, -1506, 117, 1936, 1839, 2180, 2719, 2331, 1251, 1514, 57, -588, -1600, -2315, -2332, -1918, -1158, -246, 328, 565, 642, 1080, 774, 1263, 793, 319, 202, -45, -128, -26, -875, -605, -127, -401, -1044, -289, -378, -383, -76, 781, 1466, 1223, 124, 1202, 840, -153, -991, -1558, -1457, -654, -724, -446, -255, 418, 906, 1267, 1431, 1038, 399, 447, -281, -781, -1329, -1181, -531, -49, -394, -123, 373, 488, 492, 479, 114, 202, 296, -49, -285, + 12, 89, -200, -238, -30, 78, 67, -156, -74, 51, 25, -137, -217, -175, 65, 11, -10, 129, 243, 180, 185, 126, 101, -14, -67, -116, -158, -138, -47, -111, -95, -82, 88, 101, -30, -48, 95, 54, -10, -16, -24, -68, 54, 73, 38, 65, 127, 129, 115, 9, -37, -75, -113, -216, -255, -217, -145, -115, -5, 115, 213, 264, 301, 261, 192, 83, -6, -115, -197, -241, -220, -227, -153, -73, -12, 56, 143, 151, 143, 127, 106, 50, 2, -33, -35, -43, -44, -46, -33, -25, -13, -7, -2, 0, 4, 6, + 7 }, + {-47, -67, -130, 76, 121, 215, 58, -151, -268, 58, -125, 11, 84, 33, 217, -180, -44, -25, -14, -154, 95, 40, 20, 4, -75, -58, -54, -18, 8, 36, -57, 83, 195, -6, 87, -138, -80, -165, -79, 175, 9, -36, 31, 186, 20, 93, -23, -87, -27, 106, -91, 166, 103, 188, 93, 12, -57, -125, -69, -109, -16, -79, 31, 7, -42, 27, -36, 67, -17, -19, 95, -10, -7, 12, -92, 42, -67, -109, -62, -48, 47, -9, -7, -123, -20, 32, 24, -49, 5, -49, 22, 34, 26, 9, -8, -20, + 6, -38, -20, 8, 6, 17, 17, 15, 4, 35, -374, -85, 154, 27, 210, 112, -172, 46, -4, 69, -62, -287, 166, 102, 190, 238, 205, 72, 3, -293, -30, 135, -133, -116, -306, -21, -51, -35, -78, 36, -183, 83, -32, 77, 23, -123, 95, 79, 212, -25, -170, -88, 92, 37, -42, 9, 68, 9, -124, -1, 26, -13, 8, -78, -34, -104, -21, 129, 46, -44, 55, -17, -7, 20, -149, -14, -7, 83, 162, -48, -16, -104, -81, 41, 184, -163, -25, 42, -9, -44, -3, -43, 60, 63, 33, 102, + -49, -31, -10, 24, -23, 4, 17, 14, -12, -44, 32, -44, 207, 77, 70, -70, 5, 19, 20, -356, -193, -16, -89, -110, -6, -93, -362, 215, 49, 97, -38, 74, -96, 4, 13, 186, -67, -40, -31, -32, -30, -14, 202, -39, -3, -115, -7, -56, 65, 33, -196, 151, -198, -4, 174, -25, 6, 13, -4, -122, -87, 199, 115, -248, -132, 39, -145, -106, 106, -178, 34, 43, 102, 212, 163, 99, 76, -145, -151, -130, 42, 185, 71, -32, -83, 60, -70, -31, 43, -69, -104, -14, 83, -16, -71, 9, + 0, 81, 34, 74, 17, -35, -36, -29, -15, -10, 24, 47, 56, 58, 272, -66, -69, -81, 77, -91, 133, -258, -33, 191, 100, -194, 144, 236, 222, 142, 27, -9, -145, -187, 80, -18, 188, -15, 112, -117, -78, -63, 19, 60, -11, -229, 48, 79, 58, 99, 61, -124, -306, -98, 45, 59, 14, -13, 58, -125, -2, -228, 107, -235, -62, -100, -155, 113, 50, 48, -135, -66, -40, -135, 13, -11, 72, -58, -114, -87, -271, 86, 31, 116, 172, 219, 86, -86, -129, -61, 119, 119, -134, 147, 6, -95, + 211, -41, 48, 36, 62, -4, -47, 14, 66, 24, -10, 71, -37, -29, -52, 24, 6, -26, 39, -38, -68, -29, 52, -12, -12, 19, 134, 123, -24, 87, -265, 29, -128, 12, 37, -167, 58, 482, 51, -45, -274, 387, -3, 162, 17, -10, -214, 204, 50, -115, 25, 14, -87, 81, 214, -65, 228, -70, 96, -5, 149, 133, 149, 0, -85, 117, -89, 103, -32, 103, 100, 96, -15, -32, 37, -87, -126, -316, 203, -205, 140, 16, 57, -38, -378, -83, -104, -184, 22, 112, -243, -78, 106, 18, 168, 296, + -11, -82, -74, -311, 92, 58, -72, 15, 120, 124, 34, 30, 86, 9, -16, 131, 76, -75, 133, 98, 131, 39, -25, 8, -11, -11, -52, 16, -32, 29, -40, 61, 20, 4, 49, 3, -18, 13, -14, -6, -20, 60, 35, 11, 42, -15, 68, 8, 20, -8, 17, -12, -43, 17, -136, -165, -15, 90, -52, -79, -120, 36, 221, 99, 35, -499, -228, -69, 103, -59, 170, 571, 178, -209, 34, -247, -79, 174, -196, -49, 255, 62, -63, 37, 145, -86, 71, 76, 76, -141, 66, -66, -80, -209, -80, -122, + -232, 102, 9, -15, 236, 172, 62, 189, 3, -239, 203, -23, -162, -129, -236, 11, 288, 20, -125, 122, -212, -133, 112, -172, -228, -121, -71, 129, -201, -63, -93, 261, 39, -91, 130, -79, -93, 15, 209, -39, 16, 114, 67, -264, -8, 161, 79, 93, -19, -52, 120, -71, 23, -59, 36, 44, 63, -135, 3, 13, 36, 7, 4, 62, -9, -13, -57, 45, 65, 175, 127, -323, 309, -115, 30, -141, 264, -36, -176, -578, -76, 301, 76, -450, 207, 1, -91, -144, -116, -44, -267, -44, 218, 283, 337, 205, + 308, -99, 243, 117, -475, -10, 125, 170, 84, -163, 11, -33, 169, -285, -101, 213, -69, 120, 64, -189, -210, -108, -315, -89, -96, 131, 48, -182, -41, -390, -97, 161, -113, -386, -4, 220, -468, 137, 79, 150, -221, -103, -210, 17, -62, -239, -62, -40, 145, 82, 352, 23, 5, 57, -25, -177, 223, 78, -90, 195, 36, -96, 33, -6, 119, 28, 24, 74, -62, 3, -67, 0, -53, 54, -21, 24, 67, 10, -41, 62, 16, 66, 19, -19, 25, 6, 89, -361, 79, 286, 369, 275, 281, 107, -197, 196, + 341, -509, 253, 253, -545, -144, 132, 584, -47, -39, -141, -166, 724, 358, 99, 89, 375, -9, -59, -142, 55, -328, -296, -69, 90, 216, 98, 48, -112, 19, -241, 98, -356, 346, -40, -175, -205, -235, -359, 60, -348, -119, 237, -57, -120, -116, -57, -298, -207, -136, -128, -70, 108, 59, 17, 14, -263, 449, 258, 4, -34, 591, -73, -105, -147, -303, -84, 196, 190, -32, 231, -464, 135, -178, 43, 175, -63, -7, 28, 13, 56, -75, 85, 108, -105, 40, 57, 69, 188, -145, -14, 17, -5, 41, 20, 43, + 58, -54, 37, -19, 4, -104, -23, -27, 85, -89, 671, 231, 144, 327, -363, -217, 212, 226, 499, 75, 141, -331, -16, 168, -435, -138, 179, -144, 9, 123, 327, -107, 130, 69, 75, 279, 244, 297, -229, -153, 323, -403, -131, -132, -24, -108, -255, 254, -6, -277, 17, -108, -288, -361, -198, -216, 432, -135, -106, -252, -18, -128, 70, 507, -91, -164, 89, -28, 295, -337, 576, 117, -548, -399, 149, -369, 9, -396, 5, 87, -47, 431, 541, -254, 69, -104, -395, -147, -213, -258, -56, 197, -132, -305, 206, 15, + -162, -139, 70, 115, -46, -31, -153, 10, -141, -28, -69, 102, 117, 29, -140, 17, 13, 94, 1, -34, 11, -178, -16, -100, -68, 15, 44, -93, 77, -54, -48, 123, -45, -118, -591, 215, 1205, -215, -20, -536, -229, 354, -58, 689, 411, 380, -3, 292, -574, 511, 262, 19, 61, -335, 137, -10, 521, 289, 345, -133, 28, 86, -360, -291, -136, 156, 609, -176, -214, -215, -124, 74, -397, -119, -32, -215, -420, -93, -532, -196, 302, -370, -166, -77, 23, -597, -363, -82, -68, -118, 367, 159, 18, 220, 378, -242, + -104, -328, 140, -259, 210, 243, 292, 537, 147, -413, -73, 904, 290, 506, 240, 150, -42, 57, -222, -280, 118, 86, -279, 68, 184, 168, -269, 200, 63, 143, 165, -6, 76, 138, 52, 163, -24, 31, -60, -118, 18, 142, 15, -69, 230, 146, 122, 0, -35, -44, -13, 3, -45, 78, 58, 61, 65, 32, -133, 624, 683, -692, 168, 506, 305, -194, -369, -319, 712, 58, 267, 374, -215, 105, 155, -437, -466, 377, 127, -676, -158, 878, 419, -2, -503, 164, 130, 534, 175, -260, 348, 62, -149, -51, -108, -416, + -199, 64, 70, -497, -539, -317, -156, -590, 349, -36, -422, 81, 8, -181, -53, 127, -6, 134, 152, 239, -236, -276, 363, 743, 333, 204, 539, -100, 292, 723, 438, 69, 78, -224, -445, 431, -424, 191, -172, 133, -554, 266, -10, -178, -107, 315, -300, -147, -80, 50, -11, 95, -121, -12, -216, -51, -16, 42, -68, 76, -84, 67, -75, 243, 71, -58, -116, 94, 6, 87, 71, -54, 63, 92, -64, 27, 104, -29, 34, 125, 122, 224, -140, -647, 183, -312, -143, -241, -40, 556, 551, -1111, 345, 354, -344, -565, + -736, 131, -215, 137, -256, -202, -119, 689, 176, -59, -11, -109, -204, 174, 116, -3, 277, 60, -57, 99, 252, 710, 73, 88, -350, -150, -165, -177, -20, -59, 237, 340, 18, 392, -90, -66, -79, -44, -687, 776, 22, 55, -56, -202, 208, -54, 317, 17, -300, 81, 336, -238, 312, 75, -473, -82, -100, -864, -293, 220, 225, -354, -201, 205, 31, 576, -458, 209, 260, -38, 228, 208, 258, 97, 116, 102, 87, -40, -45, -150, 62, 214, 41, -160, -59, -91, 54, -71, -56, -107, 143, 78, 98, 8, -248, 99, + -252, 18, 44, 88, -118, -61, -35, 81, 156, 67, 68, 19, 71, -174, 572, 169, 180, -409, 315, -160, 300, -226, 386, -341, -277, 528, 71, 139, -306, -691, -61, 209, 60, 304, -243, 44, 2, -515, -370, 177, -582, -380, 193, 8, -609, -83, -301, 397, 240, 76, -138, -379, -812, 294, -361, 453, -130, -144, -71, -212, 130, 122, -648, -283, 649, 568, -576, 760, 44, 561, -128, -128, -65, -214, 294, -211, -604, -319, 730, -157, -140, -36, 230, 149, 371, -828, 251, 571, 452, -178, -41, -175, -371, 47, 352, 541, + -324, -330, -372, -34, -56, 39, -175, 98, 101, -60, -20, -77, -159, 165, 10, 28, -244, -207, -50, -270, -100, -134, 37, -94, 7, 214, -79, 91, 4, -193, 45, -96, -19, 88, 192, 29, 85, 176, 179, 231, -65, -59, -34, 237, -29, -375, -14, -288, 391, 304, -295, -502, -421, -247, -489, -27, 231, 537, -93, -25, -898, 538, 670, -106, -364, -369, -229, 1009, -614, -1, -73, 273, -46, 1162, 28, -631, -167, -600, 783, 682, -551, 642, 160, 517, 192, -968, 303, 520, -672, -185, -763, -380, 26, -701, -600, -16, + -486, -6, 170, -173, -482, 396, 357, -791, -607, 332, 139, 214, 401, 526, -194, -284, -18, -184, -11, -58, -267, 107, -1101, 376, 534, -566, -469, 356, -360, -323, -156, 200, 27, 684, 4, 400, -41, -277, 147, 207, 212, -178, 3, 23, -27, -114, -274, 181, 285, -145, -481, 124, 39, 510, -51, -197, 155, 58, 252, 2, -157, 6, 205, 156, 49, -53, 37, -93, -82, -237, 117, 116, -166, 81, 69, 46, -30, -78, 18, -227, -172, 5, 243, 608, 1146, 1811, 50, -738, -949, -226, 33, -230, 877, 657, 453, 762, + 553, 446, 26, 359, -476, 659, 763, 48, 794, -333, 61, 181, -749, -505, -181, -447, -527, -82, 816, -15, -163, 98, 171, -115, -1117, -157, 287, -168, -345, 133, 426, 760, 185, 385, 537, 662, -924, -642, 358, -271, 1167, -125, 1003, -815, 476, 817, 28, 130, 489, -891, -416, 20, 503, 11, 580, 234, 216, 592, 211, -82, -254, -705, -166, 38, 183, 12, 13, 13, -386, 197, 131, 330, -117, 248, 406, 241, 101, -3, -51, 84, -144, 82, -138, 3, 82, 82, -122, 182, 175, 222, 23, 17, 91, -81, 150, -115, + 151, 352, -45, -69, 25, 306, -191, 72, -39, -46, -60, 42, 82, 138, 103, 105, 282, -200, 335, -164, -390, 113, 1301, 433, 457, 948, -69, 200, 413, 609, -677, -545, -230, -598, -104, -803, 413, 638, 469, 634, -427, -239, 493, 380, -267, 642, 389, -150, -786, 436, 482, -403, -58, 227, 116, -638, 735, 193, 789, 426, 311, -430, 369, -230, 1201, -947, 106, 359, -176, -613, 392, 379, -72, 372, -362, 974, -450, 254, 216, -624, -266, -860, 368, 247, -634, 591, 513, -445, 369, -51, 995, 320, -492, -368, -351, 308, + -203, 262, -123, 54, 336, 205, 170, -331, 856, 90, -327, -489, 416, 200, 393, -227, 118, 304, 647, 158, -102, 530, -141, -161, -72, 47, 148, -326, -277, 116, -239, -154, 34, -123, -30, -48, -234, 160, 99, -467, 114, -351, -211, -117, 173, 83, 321, 132, -6, 83, 120, 128, 16, 30, 76, 262, -84, -48, -1167, 501, -997, 1005, 1210, -79, 201, -1009, -21, -237, 89, 564, 580, -190, 295, 466, 65, 187, 128, 184, -137, 686, -109, 144, -401, 774, 161, -89, -36, 695, 262, 320, 775, -190, -494, 949, -1033, -457, + -186, 213, 670, 143, -287, -300, -502, -24, -98, 183, 1079, 1043, 664, 939, -93, 1421, -486, 387, -346, 21, 446, -234, 48, -443, -560, -3, -353, 281, -478, 696, -536, -871, -358, -233, -80, 1021, -626, -156, -90, -661, -165, 365, 811, -85, -36, 18, -267, -571, 22, -38, -85, -71, 0, -336, 260, -290, 321, -141, -244, -284, 68, 240, -178, -245, -79, 196, 236, -184, 113, 126, 87, 125, -130, -136, 69, -2, 152, -198, 134, 218, -5, -94, -115, 188, -411, -214, 418, -267, -22, -84, 87, -275, 193, -101, 377, 327, + 5, -407, 1787, 2481, 761, 1934, -424, -1345, -943, -659, 326, 355, -448, -723, 626, 842, 492, 840, 648, 160, 258, 127, -42, -553, 244, -655, 462, 4, -613, 710, 430, 340, 1228, 754, -352, -237, -441, -524, -641, -254, 26, -508, -157, 1060, 1609, 1184, 163, 808, 863, 1318, 605, -699, -1146, -716, -731, 433, 365, -1569, -1074, -277, 663, 1427, -1067, -43, -926, -121, 1169, -642, 442, -932, -150, -279, 789, -873, -495, 14, 350, -709, 1631, -383, -23, 926, -404, 696, -219, -575, -444, 271, 30, 231, 148, -513, 18, -216, 627, 365, + 114, 341, 393, 22, -1, -123, -384, 795, -241, 167, 11, -460, 23, 51, -140, -302, -61, -177, 49, 119, -130, 28, 548, 388, -64, -86, 520, -214, -59, -432, -618, -233, -158, -66, -168, -700, -1362, 169, 762, -629, 1180, -467, 471, -154, -1357, -694, -63, -798, -1833, -513, 665, 1021, -494, -784, -1636, -485, 486, -324, -472, -812, 196, -182, -135, -151, 334, 660, -509, 511, 437, -515, -1493, 125, 124, 389, 183, 981, 102, -1484, 13, -1635, -5, 571, 688, -124, 94, 764, -395, -287, -510, 495, 361, -233, 590, -180, 250, 276, + 964, 131, -338, -1026, -352, 537, 466, 820, 1193, 2063, 1028, 499, -534, -2066, -565, -296, 1584, -263, 100, -4, -497, 71, 466, 224, -9, 26, 10, 6, 769, -274, -227, -252, 534, 207, 271, -206, -653, 219, 278, -295, -43, 170, -37, 54, -115, -938, -308, -72, 433, 680, 81, -560, -549, 255, 92, -48, -92, 35, -58, -24, 503, -549, 71, -471, 503, -272, 11, -679, -107, 466, -143, 254, -393, 199, -207, 323, -315, 111, -1333, -406, 928, -457, -383, -99, -299, -1069, -1189, -1739, -549, 3, -134, 1138, 313, 1487, 918, 460, + -207, -550, -102, 2085, 130, 601, 339, -262, 1039, -434, 839, -916, -90, -661, 790, -1113, -234, 339, 351, 356, -971, 690, -1111, 225, -544, -374, 1108, 64, 74, 380, -419, -26, 290, -1351, 38, 310, -195, 868, -388, -172, 1464, -556, -1216, 1, -458, 96, -91, -66, -975, 520, -157, -1335, 804, -1653, 322, -381, -652, -1046, -133, 279, 482, 39, 390, 478, -568, 1002, -231, 265, -11, 476, -20, -58, -161, 279, -599, -82, 199, 125, -231, -9, -259, -353, 181, 137, 267, 164, -74, 198, 600, -302, -309, 98, -27, 110, 446, -71, + 244, 218, 232, -309, -358, -98, -26, -387, -19, -84, 163, -423, 127, -193, -556, -2015, -2071, -1765, -879, 3715, 1178, -440, -461, -1806, -3849, -415, 1060, 1318, 577, -575, -426, -1120, -1237, 965, -886, 2349, 1764, -2696, 896, 376, -552, 231, 1967, 299, 1362, 2689, -565, -2173, 119, -355, -2027, -538, 1003, -71, 1231, 1982, 191, -1683, -3316, -2841, -2542, -250, 2493, 725, 676, 392, -659, -3320, -2075, -1050, -393, 224, 769, 753, 956, 985, 1214, -1419, -504, -1158, -86, -1269, 815, 821, 1655, 1843, 885, 48, -472, -316, -2234, -1767, 1584, 2479, 1687, 1985, + -459, -855, -1765, -990, 538, 27, 134, 575, 198, 163, -418, -548, -270, -408, 28, 457, 135, 192, -87, 277, -458, 340, -128, -412, -416, -104, -701, -194, -424, 478, 523, 273, 210, -438, -941, -917, 263, -62, 441, 405, 214, -660, -337, -626, -997, 332, 620, 269, 33, 709, -261, -3707, -4151, -2822, -2901, -773, 3262, 2197, 3519, 3917, 5950, 3951, 4092, 2639, -197, -2937, -5075, -5999, -5203, -4108, -2967, -718, -146, -429, 157, 1292, 2134, 2952, 2573, 3498, 3386, 4367, 4001, 1122, 2688, -583, 740, 539, 158, -372, -3886, -4675, -5968, -7011, -6365, -3544, + -3141, -2592, -3236, -3757, -797, 916, 2365, 3451, 5008, 5970, 7676, 10116, 9834, 7459, 6063, 5035, 2674, 4227, -1707, -3456, -8250, -9462, -11749, -11301, -10322, -9795, -9448, -5829, -3599, -1969, 5290, 5374, 8234, 10557, 9169, 8267, 8379, 6568, 5024, 2747, 373, -49, -1540, -1894, -2726, -3554, -4859, -5273, -4783, -5534, -4260, -3930, -3691, -3261, -1667, -342, 1740, 3554, 3356, 5201, 5770, 6339, 7507, 6052, 3551, 1755, -1064, -2773, -2751, -5354, -4937, -6790, -5385, -5631, -3596, -3787, -2195, -298, 1917, 2847, 5058, 5857, 5712, 5520, 5406, 4128, 1491, -969, -1355, -1805, -1960, -2260, -2637, -2485, -1808, -2000, + -1774, -1578, -1100, -524, -324, -276, 92, 308, 238, 281, 805, 996, 1081, 973, 760, 774, 1210, 840, 704, 664, 628, 247, -37, -339, -238, -333, -403, -598, -460, -419, -482, -658, -484, -451, -510, -549, -290, -227, -111, -88, 34, 228, 424, 350, 331, 327, 405, 323, 228, 124, 189, 129, 104, 57, 33, -80, -28, 78, 121, 38, 24, -14, 36, -28, -151, -230, -193, -224, -221, -224, -175, -180, -137, -74, 2, 7, 39, 20, 48, 58, 90, 101, 131, 125, 134, 106, 93, 60, 44, 19, 8, -8, -11, -19, -20, -22, + -20 } + }, + { + {407, 46, -181, 61, -115, 29, -75, -48, -100, 69, 120, 34, 37, -223, 43, 3, 68, 84, 46, 127, -28, -72, 12, 152, 0, -118, -13, 129, 70, 13, 0, 36, -4, 9, 24, -5, -47, -6, 0, 50, -77, -180, 131, 132, 114, 108, -7, 58, 102, -109, -25, -3, -145, 32, 10, 130, 13, 73, 1, 164, 83, -24, 115, 70, -38, -135, 33, 35, -36, 10, -77, -20, 68, 48, 56, 135, -23, -43, 18, 80, 185, -110, 49, 50, 54, -6, -13, 57, -33, 1, 27, -35, -7, 5, 9, -23, + -35, 22, -9, 4, -13, 34, -5, 40, -10, 36, -2, 34, 345, -231, 78, 194, 45, 137, 166, -151, 31, -14, 64, -192, -152, -29, 149, 201, -78, -67, 96, -164, -219, -41, -258, 88, 85, 23, -160, -163, 58, -95, 22, -5, 170, 179, 162, -27, 113, -178, 77, -105, -10, 9, 138, -150, -133, 0, 182, 74, 71, -111, 62, 44, -54, -229, -37, -78, -100, -91, 104, -97, -31, 23, 65, 162, -63, -5, -123, -61, 26, -172, -11, 46, 117, -38, -89, -46, -178, 83, 52, 9, -14, -155, 63, 11, + -55, 55, -22, 12, 51, 4, 11, 58, 27, 11, 2, 46, 18, -10, 20, 26, 55, -118, -217, -51, 42, -64, -108, -58, -217, -120, 237, -6, -100, 127, -183, -39, -229, -45, -180, -92, 219, 15, -40, -239, -148, -51, -100, 45, -126, 16, 84, 262, 130, 100, 115, 212, -172, 2, -49, -131, 60, -24, -49, -138, 78, 153, 19, -104, -65, 385, 5, -106, -149, -224, -300, -34, -154, 40, -27, 89, 20, 45, -136, 25, 27, 188, 66, -134, 12, -39, -37, -29, 70, 103, 101, -86, -84, 59, 30, 40, + 44, -31, -131, -154, -15, 33, -34, 21, 5, -17, -29, -46, -15, -5, -26, -51, 9, 22, -26, 15, -22, 9, -29, -12, 10, 13, -36, 10, -11, -67, 11, -21, 44, -27, -17, -7, -534, 209, -97, 87, -222, -90, -174, -159, 9, -51, -110, 270, 68, -27, -167, -53, 74, -190, -102, -181, -102, 258, 23, 171, -19, -3, -46, 48, 45, -139, -1, 40, 75, 280, -149, -171, -36, 310, 95, 330, 27, 29, -61, 162, -31, 240, -27, -29, -46, -101, 100, 30, -89, 69, 88, 167, -100, -9, -33, 148, + -64, -26, -59, -39, 33, -49, 14, 25, -40, 36, -250, 23, 157, 56, 212, 17, 20, 51, 134, 219, -148, 21, -15, 52, -10, -6, 62, 142, 51, 70, 4, -25, -41, 19, 68, -25, 29, 33, 30, -1, 11, 61, -14, 16, -6, 70, 37, -22, -8, 75, 35, -22, 51, 31, -71, -111, -53, 1, -260, -41, 6, -128, -462, -110, -97, -200, -36, -49, 295, -98, 224, 107, 162, -296, -131, -299, -278, 3, 56, 179, -82, -129, -78, -201, 47, 97, 110, 69, -59, 80, -134, 18, -243, 92, -61, 37, + 57, 96, 101, -91, 6, 242, -125, 119, 124, -4, 75, 121, -46, 50, 118, 10, 206, -103, -139, -65, 69, 3, -268, -134, -298, -323, -53, 92, -264, 122, -41, -1, -89, 93, -156, -22, -53, -220, -195, -62, 119, 7, 103, -39, 67, 56, -122, 4, -22, 74, -81, -136, -44, 23, 2, -50, 26, -30, -11, 26, -6, 5, -1, -28, -5, -27, -19, -16, 1, 18, 3, 44, 17, -15, 153, -430, -18, 137, 88, -227, -25, -143, 40, 47, 34, -248, -334, -226, 42, -180, 203, 67, -321, 237, 207, 166, + 148, -158, 266, 73, 0, -99, 91, 161, -143, -209, 81, -77, -261, -32, -252, -89, 463, -119, -205, -253, 16, 46, 185, 77, -167, 157, -18, -129, -174, -182, 286, 131, 181, -131, -183, 88, 48, -186, -8, -113, 185, -31, 18, -221, 145, 125, -127, -78, -78, 259, 4, 42, -72, 179, -177, -299, -134, 31, -57, 170, -33, -14, -176, -88, 77, 15, -125, -77, 108, 63, -34, 10, 2, 5, -34, 52, 21, 78, 12, 18, 3, 37, -15, 51, -59, 68, -7, -34, -239, -17, 51, -65, -193, -282, -228, 216, + 19, 266, 319, 310, 41, 428, 97, -55, 194, 147, 394, 51, 224, -323, 514, 377, 178, -164, -132, 182, 37, 129, -84, 219, -74, -64, 195, 158, -213, 133, -62, 213, 231, -472, -93, 282, 80, 151, 116, 279, -144, 108, -2, -245, -124, -12, 43, -358, -37, 217, -183, 368, 273, -118, -10, 66, 133, 213, -91, -76, 347, -89, -14, 149, 0, 202, 158, 63, 107, 114, 107, 48, 41, -54, -89, -40, -82, -14, -59, 34, 28, -80, -66, -14, 50, 111, 90, 50, 4, 53, -107, -50, -60, 17, -46, 47, + -123, 8, -9, 95, 33, 0, 10, 99, 25, -94, 23, -13, 17, 83, -10, 23, -8, 903, -478, 63, 370, -39, 10, 491, 538, 61, -45, 111, -30, 119, 152, -201, -65, 317, 279, -135, -262, -278, -290, -157, 234, -186, 100, 10, -338, -25, -226, -29, 92, 144, -438, -206, -350, -110, 519, 73, -52, 44, -52, 23, 150, 88, 256, -16, 190, 114, -187, 113, -282, 6, -283, -292, 105, -321, 129, -6, 158, 127, 112, -172, 193, -291, -11, -135, -51, 362, 8, 180, 175, -38, -75, 139, -306, 119, 280, -427, + -319, -88, 210, -21, -268, 98, -44, 111, -103, 34, -61, 187, -41, 172, 89, 161, 49, 44, -91, 109, 42, -4, 58, 55, -38, 81, 57, -40, -50, -139, -36, -80, -10, -3, -54, 72, -32, 42, 8, 146, -122, 55, 17, 7, -18, -535, 107, 137, -359, 172, 4, 390, -95, -188, 168, -467, -157, 406, 182, -237, -579, 267, -75, 149, -367, -488, -329, 434, 41, 242, -35, -220, -330, 165, -83, -286, -336, 31, -299, -229, -122, -54, -325, 192, 228, 305, -137, 272, -208, 427, -72, -16, 327, 171, -73, -209, + -102, 316, 78, -224, 116, 335, 317, 140, -374, -413, -31, 88, 32, -296, 97, 340, 103, -136, -531, 150, -228, -518, 23, 35, -290, 433, -25, -169, -575, 3, -165, -20, 224, -124, -216, -8, 56, 59, -170, -172, -171, 72, -147, 17, -22, 32, -37, 50, 84, 76, 95, 51, 167, 211, 17, 67, 43, -72, -16, -58, 31, 30, 18, -191, 29, -10, -66, -2, -59, 67, -73, -76, -56, -664, 426, 330, 363, 56, 383, 44, -236, -274, 49, 308, -202, 76, -445, 315, 335, -160, -86, 82, 367, 268, -179, -160, + 253, -289, 110, -398, 7, -113, -533, -552, 116, 328, 158, -470, -249, 371, -396, -161, 333, -81, 414, -136, -274, 113, -402, 480, -41, 90, -212, -106, -10, -438, -262, 42, -63, 51, -134, -465, 99, -384, 184, -92, 292, -464, 222, 87, -123, 357, -34, -235, -451, -57, 113, -367, 287, -246, 190, -486, -491, 244, 202, -196, -147, 165, 120, -102, -78, -130, -163, -11, -269, -25, -29, 26, 89, -47, 90, -50, -6, -147, -64, -37, -8, 228, -55, -27, 140, -136, 108, 59, -43, -30, -129, -127, 6, -73, 31, 12, + -51, -89, 219, -213, 73, 260, 384, -102, 43, -136, -513, -110, -110, 223, -451, -1, -260, 280, -315, -430, 286, 131, 186, 592, -98, -170, 167, -379, -442, 36, 567, 172, 318, -226, -278, -450, 90, 575, -258, 301, 69, 447, -684, -218, -11, 80, 390, 188, -521, -141, -242, -21, -600, -94, -216, 41, -316, -21, 74, -877, 101, -275, 54, -347, -19, 215, 110, -118, -111, -462, 465, 446, 148, 111, -401, 612, 214, 315, -120, -964, 376, -33, 723, 679, 215, -87, 300, 16, 263, 14, 30, -171, 82, -156, -83, -44, + 316, -5, 20, 81, -20, -170, -87, 29, 128, -60, 64, -100, 134, -105, -160, -82, -23, 75, 30, -35, -27, -36, 209, -46, 13, 34, 104, 830, 293, 568, -551, 128, 579, -174, -209, 82, -358, 273, 69, -418, -548, -41, 465, -12, -37, 304, -454, -116, -374, 210, -637, 10, -136, 232, -665, -459, -291, 195, 214, 148, -216, 162, -161, 197, -132, -58, -46, -187, 127, 294, 175, 296, -24, -287, 41, -286, 762, -193, -750, -234, 205, 651, -652, -269, -43, 419, 27, -923, -113, 426, 879, 33, 612, 882, -66, 284, + 417, -115, 752, -101, 908, 145, -249, -787, -493, 6, 237, 113, -120, -153, -245, -334, -297, 361, 106, -4, -518, -58, 19, -94, -295, 77, 156, -45, -153, -111, -289, -174, -85, 182, -36, -157, 157, -226, 162, 164, -142, -273, 250, 371, 57, 11, 22, 216, -65, -259, 30, 251, 207, -257, -218, 40, 41, 4, 74, -40, 348, 421, -726, -706, 186, -166, 21, -282, 657, -297, -190, 228, 164, 5, -302, -221, -367, 147, -22, -178, -30, 437, 656, -712, -46, -695, -75, -180, 686, -291, -278, -135, 417, 138, 114, 174, + 166, -125, 7, -91, 111, -83, 643, -169, 170, 452, -237, -521, 115, 176, -184, -200, -44, 106, 325, -446, 596, 877, 589, -247, -356, -814, -1050, -387, -5, -191, -54, -120, 250, -23, -406, 212, -181, -39, 384, 641, -158, 180, -114, 34, 584, 294, 499, 508, -408, -126, -94, 14, -10, 180, 11, 110, 512, 20, 238, -110, -114, -211, -66, 29, 232, -66, -195, -92, 111, -82, -45, -61, 70, 18, -77, -42, 51, 25, 26, 295, -122, 6, 37, 3, -164, 74, 91, 188, -377, 703, 315, 399, 600, 929, -361, 479, + -962, -121, -433, -946, 379, 220, 284, 123, 371, 111, -681, 568, 1007, -154, -165, 244, 98, -214, -903, 71, 0, -85, 9, 303, -646, 136, 180, -136, -374, -184, -416, 418, -927, -137, -597, 327, 131, 331, -120, 88, -239, 562, 168, 461, -425, 453, -13, -450, 920, -156, 110, 620, -601, 695, 415, -551, 229, -213, 305, -762, 552, 75, 192, -75, 177, -619, 390, 696, -1392, 138, 1338, -869, -280, 91, 651, 460, 159, 401, -185, 241, -104, -300, 145, -70, -52, 248, 364, -35, -144, -126, 106, 230, -311, -120, -213, -136, + -278, 273, 364, -81, 167, -108, 67, 229, 261, -306, 25, 108, -160, 237, 11, -9, 217, 107, -263, -223, 74, 31, -80, 41, 563, -341, -410, -13, -392, -178, -1037, -886, -122, -508, -610, -440, 271, -157, -309, -496, 458, 31, -749, -118, -4, -357, -112, 304, 219, -53, 3, 14, -188, 160, 350, -131, -83, 537, -1008, -165, 284, 1075, -445, -279, -401, -546, 238, 1141, 212, 706, 146, -117, -59, -85, -550, 120, 125, -449, 100, 891, -144, -276, 150, -321, -73, 785, 1163, 313, 698, 806, -286, -338, 93, -268, 46, -799, + -7, -623, 190, 129, 379, -649, -241, -222, -253, -204, -226, 359, 78, 463, -117, 176, 465, -87, 17, -69, -184, -150, -24, -114, -169, -5, 71, -90, 32, 215, -217, -200, 16, 160, 85, -107, -321, -316, -37, 71, -190, -109, 69, -68, 35, 20, 222, 71, 57, -245, 269, -116, -259, 816, 923, -384, 2100, -300, 39, -400, 239, -175, 236, 532, 144, -515, -284, -538, -18, -368, -663, 78, 415, -82, 114, 192, 240, -14, -198, -257, 116, -12, -335, 118, 898, 631, 355, -779, 543, 422, -212, -245, -244, -318, -141, 239, + -566, 43, 61, 324, 856, 157, 170, 37, -112, -185, 366, -237, 864, 271, -93, 372, 64, -599, -432, 486, 564, 203, -152, 371, 401, 573, 1131, 112, -336, -596, -400, 286, 56, 86, -63, 391, 34, -59, -540, -272, 546, 612, -230, -432, -513, -156, 262, 161, 42, -180, 36, -10, -231, -7, -501, -138, -27, 345, -72, -117, -5, 278, -180, 197, -115, -241, 193, 275, 175, 192, -33, 206, 400, 169, 167, 108, -158, -77, 4, -45, 115, -124, 193, 249, 146, 10, -203, 69, 65, 201, 329, -341, 1495, -238, 50, 154, + -128, -34, 364, -293, -346, -187, 474, 424, -1180, 213, 186, 465, -312, -472, -452, 322, 288, -482, -271, -205, 771, 384, 207, -164, -827, 219, 191, 408, -114, 212, -239, 69, -720, 283, 276, 0, -188, -453, -892, 560, -383, 283, 287, 493, 57, -545, 878, 165, -884, -414, 508, 115, 669, 279, 100, -630, -320, 337, -1093, 1154, -843, 38, 685, -196, 1370, 199, 238, -510, 1599, 160, 1036, -720, -331, -232, 396, -51, -176, 723, -617, 697, -849, 173, 73, 146, -174, 614, -86, 310, 268, 406, 223, 115, 277, 316, 0, 113, + 24, -223, 265, 3, 178, 385, 184, 20, -32, 294, 309, 156, -195, 649, -42, -135, -140, 415, -331, 142, -83, 222, 1, 90, 110, -93, -85, 60, 111, 105, 117, 165, -174, 542, 1257, 426, 795, 1008, -29, 1154, -866, -303, -318, -279, 136, 199, -62, -377, -743, 738, 699, 303, 633, -1003, -864, 308, 434, -457, -645, 432, -194, -934, -334, -169, 482, -858, 495, 338, 395, -396, -10, -391, -162, -1147, -268, 572, -1821, -571, -56, -31, 78, -1094, -260, -1653, -124, 339, -459, -510, -200, 510, -154, -590, -669, -1725, -603, 821, + -752, -1158, 993, -298, -1297, 406, 1202, -625, -272, 152, -845, 1077, 490, 692, -342, -68, 368, 1025, 490, 168, -310, -63, 1171, 120, 196, -77, -664, -295, 559, -5, 51, -103, -591, -39, 280, -370, 465, -575, -356, 126, -187, 308, 140, -523, 235, 272, 161, 107, -197, 132, 13, -124, -357, 192, 171, -38, 302, -411, 66, -394, 30, 110, -122, -64, -1, 162, 42, -115, 26, 1429, 1979, -319, -69, -786, -791, -1358, 565, -238, 1977, -428, -866, -1204, 62, 363, -450, 366, 1290, -524, -239, -916, -420, 868, 1005, -1030, -297, 512, + -228, 220, -312, 1264, 1014, 2162, 700, 950, -435, 678, 1462, 465, -101, 331, -57, 946, 494, 1385, 386, -1421, 488, 532, 1154, -662, -560, 661, 723, -359, 1160, -420, 472, -1294, 806, -312, 439, 445, 1017, 875, -711, -747, -242, 1061, 1079, -420, -607, -1166, -136, 803, 918, 604, -274, -775, -727, -134, 499, -509, 697, 164, 486, 79, -253, 547, 347, -91, -239, 167, 469, -691, 272, 335, 457, 245, 648, -221, 227, -311, -449, 252, 545, 476, 733, -13, -12, 216, 193, 1308, 250, -60, -576, -1, 837, 423, 647, 374, -20, 8, + -147, -9, 806, 667, 68, 248, -84, -136, 28, 339, 257, 224, -176, -172, 194, -504, -1629, 96, 2454, 1460, -362, -3638, -536, -384, 265, -428, 50, 362, -157, 148, -807, 488, 586, 1104, -829, -1037, 1038, 1661, 402, -759, -1013, -227, 228, 80, 243, -7, 347, 136, 1072, -362, -1525, -663, 460, 165, -543, -669, 64, 697, 1234, 1144, -49, 9, 449, -456, -1322, 384, -835, 1547, 1681, -44, 456, 235, 314, -763, -136, 1615, -639, 7, -2233, -300, 221, 503, 452, 450, -575, -350, 969, 1456, -288, -69, 112, 583, 683, -337, 209, -800, + -971, 92, 226, 344, -147, -150, -210, -205, 609, -6, -154, -340, -61, 395, 325, -194, 456, 112, 712, 61, 96, 25, -300, -224, -170, -174, -90, -224, -197, 59, 582, 706, 168, 368, 95, 131, 565, -436, 418, 170, 712, -199, 151, 144, -356, 245, -195, 251, -136, 425, -199, -254, 155, 98, 47, 173, 48, 305, 0, 120, -5, 113, 42, 99, 130, 150, -44, 36, -25, 197, 69, 150, -32, 41, 25, 112, 5, 126, -49, 171, -188, -1627, -673, 1303, 1435, 1363, 1848, 318, -795, -2437, -1850, -348, 517, 1546, 1681, 796, + 38, -817, -708, -313, 525, 1443, 820, -189, 53, -117, -792, -1083, -887, 168, 1328, 999, 1997, 1300, 1286, 1811, -527, -1249, -1422, -1888, -2327, -877, -274, 692, 1281, 1851, 1729, 1406, 889, 1778, -348, -1123, -53, -285, 470, 539, 2121, 1854, -689, 333, -483, -1418, -419, 378, -854, 1320, -528, 439, 112, -149, 1140, 1586, 1263, 891, -659, -1602, -1825, 522, -770, 142, -89, 1031, 160, 584, -493, -1122, -1044, -1635, -1424, 607, 339, 827, 1239, 968, 35, -728, -1180, -1595, -877, -405, -591, 267, -216, -182, -192, -482, 2, -212, -326, -381, -249, -48, + 252, -462, -295, 95, 280, -118, 679, 67, -3647, -3839, -3993, -4093, -5407, -588, -1531, -372, 504, 2461, 2798, 2892, 4050, 5598, 5365, 5272, 4236, 3059, 2223, 667, -2556, -1228, -1511, -936, -3070, -511, -1271, -1401, -2540, -1953, -1986, -1800, -1879, -3303, -2924, -1727, -1560, -1961, -2715, -414, -2378, -4508, -3861, -3392, -1787, -2305, -412, -4666, -2065, -2068, -955, -698, -2402, 105, -2406, -292, 375, 1126, 101, 1157, 1730, 2719, 2900, 3988, 2607, 6259, 3956, 7285, 4954, 7258, 8420, 9997, 8213, 8267, 9319, 8360, 8492, 8263, 7166, 4144, 3313, 2336, 1705, 1993, 2978, 1639, -605, -1039, + -1196, -2057, -2666, -3253, -2994, -4923, -4766, -4912, -5947, -5240, -6606, -5852, -6863, -7052, -6641, -7330, -6626, -7402, -5873, -5758, -4770, -5094, -5248, -3693, -3304, -2528, -1287, 428, 1404, 1228, 1571, 1404, 1588, 1823, 2609, 3133, 2834, 2547, 3117, 2899, 3586, 3263, 2386, 2170, 1888, 1662, 1047, 793, 740, 463, 511, 201, 331, 289, 199, 290, 212, 125, 45, -116, -18, -5, -311, -498, -286, -251, -328, -322, -201, -240, -344, -460, -354, -232, -191, -123, -149, -113, -20, 95, 166, 152, 83, 70, 174, 262, 186, 181, 87, 40, 111, 93, 95, 74, 76, 31, + -57, 79, 196, 189, 227, 245, 356, 418, 424, 453, 480, 524, 568, 570, 534, 514, 566, 459, 398, 352, 303, 203, 164, 67, 47, -9, -107, -201, -292, -317, -402, -415, -406, -408, -452, -476, -441, -429, -391, -359, -331, -295, -229, -167, -126, -100, -71, -54, -40, -34, -26, -25, -23, -21 }, + {519, 68, -171, 80, 91, 31, -217, 98, 153, -166, -50, -203, -45, -86, -75, -30, 11, -7, 20, 72, -91, 40, -208, 71, 127, 27, -55, -169, 109, -74, 177, 151, -7, -71, 144, 169, 135, 137, 33, -106, 32, 130, -55, -111, 98, 156, -70, 81, -179, -15, -157, 106, -209, -57, -40, 71, 103, 73, -7, -111, 13, -153, -102, 28, -20, -93, 49, 51, 12, 96, -87, 41, -117, -46, -50, 63, -61, -123, -56, -46, 168, 145, 36, -77, 9, -9, 28, 58, 10, 3, 9, -3, 1, -22, 16, -65, + 2, -5, 26, 14, -21, -29, 5, 11, 11, -5, 1, -13, 297, -298, 12, 6, -75, -89, -95, 32, -168, -165, 24, 81, -5, 96, 75, -91, 38, -327, -79, -73, -75, -103, -113, -288, -224, 32, 69, -15, 157, 126, 54, -55, -30, 147, -56, 19, -20, -153, 52, -51, -104, -40, 127, 305, -115, 35, 75, -55, 97, 44, -105, 63, -250, -116, 4, 104, 161, -97, -44, -10, -363, 63, 189, 11, 28, 104, -58, 162, 218, -27, 63, 131, 125, 25, 8, -60, -86, -54, 40, -82, 182, 122, -3, -88, + -44, 105, 124, -61, 96, -57, 27, -58, -35, -40, 13, 3, 8, 9, -6, -19, -14, -78, -256, 60, 10, -247, 38, 139, 204, 53, -147, 346, -46, -68, 163, -100, -98, 17, -126, 154, 155, -62, -233, -115, 116, -150, 330, 284, -227, -278, 10, 52, -264, -17, 110, 74, -129, -75, 304, -32, 209, -21, -67, -70, -156, 27, -22, 164, -139, 38, -36, 30, -82, -11, 139, 110, -173, 270, 23, -1, -4, -25, 74, -37, -241, -34, -127, 210, 89, 5, 259, -143, 173, 170, 16, -126, -25, -27, -2, -36, + -51, 71, 76, -114, 56, -7, 81, 71, -23, 11, -35, -54, 39, -49, -41, 21, 55, -50, -36, -65, -27, 39, -24, -10, 2, 20, -35, -21, 51, 16, -10, -16, -55, -2, 29, 17, -615, 144, 35, 442, -22, 179, -234, 53, -175, -40, -85, -26, 83, -45, 77, 150, 115, 419, 290, -187, 98, -8, 79, 51, -51, -413, 107, -19, -2, 160, -23, -114, -78, -17, -127, -67, -329, -76, 11, -115, -19, 139, 199, -61, 245, -180, 42, 85, 34, -54, -126, 93, -30, 58, -93, -133, 27, 81, -134, 132, + -91, 312, 331, -98, 122, 128, -15, -41, -42, -400, 170, 165, 7, -65, -166, 20, -47, -203, -457, 32, -112, 120, 2, 0, -74, -50, -84, -6, 49, -58, 72, -72, -40, -29, -16, 40, 33, -23, 17, 13, 28, 43, 34, -19, -46, 37, -18, -34, 16, 14, -19, 28, 44, 16, -3, -133, -203, 200, 114, -19, 232, -126, 208, -236, -227, 109, -361, -129, 90, 218, 286, -51, 213, -9, 203, 74, 32, -35, 10, 202, -98, -23, 36, 16, -201, -26, -109, 413, -199, -202, -49, 194, 196, 167, 225, -40, + 41, -51, -113, 84, -11, -23, -129, 323, 200, -102, 61, 95, -172, 35, 126, -33, 243, -100, -32, -266, -100, -227, 10, 309, -123, 86, 53, 9, -85, -30, 2, -77, 149, -155, -73, -15, 327, 50, -2, 102, -89, -247, 61, 23, -39, 16, 60, -18, 12, 118, 22, -11, 28, 0, -16, -30, 111, -7, 9, -103, 61, 14, 61, -17, -42, -14, 31, 48, 33, -84, 4, 57, -18, -106, -70, -584, 419, 42, -217, -516, -54, 10, -306, -30, 139, 118, 9, -91, 110, 364, 370, -162, -178, -407, 78, -76, + 390, -163, -11, -95, 145, -47, -405, 129, -21, -241, -2, 35, -35, -43, -168, -233, 138, 32, 181, -162, 306, 143, -66, -276, -57, 96, 299, 90, -173, -81, 138, 87, -90, -46, 145, 118, 154, 295, 331, 160, 175, 202, -122, 27, -223, 217, 33, 108, -160, -248, 54, -316, -115, -140, 228, 238, 250, 63, -74, -83, 233, 45, -35, 56, -76, 147, 6, -6, 47, 58, -26, 120, -2, 17, -61, -39, 32, 93, -8, 31, 54, 28, 16, -33, 44, -42, -61, 49, -209, -12, 392, 241, 331, 63, -362, -119, + 385, -110, -243, -253, -249, -264, 146, 148, 95, 87, 90, 370, -45, 161, -317, -357, 240, -12, -194, 14, -497, -162, -167, 61, -17, -46, -350, -229, 40, 242, 394, -156, -153, 210, -269, -19, -13, 90, 173, 140, 273, -146, 396, 186, -426, 213, -236, -283, -235, -343, 311, 73, -364, 42, 78, 34, 59, -67, 258, -149, 199, -318, 242, -161, -146, 31, 108, -13, 175, 498, -41, -268, 159, 326, 27, -36, -258, -113, 242, -41, -15, 8, 50, -68, -37, -6, 72, -42, -7, -48, 137, -100, 22, -94, -115, 30, + 39, -37, 20, -35, -24, -8, -12, -4, -48, -30, 141, -8, 3, -14, 54, 30, 48, 805, -738, 332, 347, -335, -66, 479, 170, 302, 86, -113, 724, -36, -143, -7, -4, 344, 543, 202, -10, 5, 76, 183, -9, 94, -390, 176, 293, -69, 116, -6, 49, -254, -199, 8, -15, 333, 161, 134, -149, -182, -181, 189, 278, -4, -97, 548, 281, 364, -206, -420, -85, -439, -291, -137, -187, -31, 318, -109, 6, -271, -289, 316, -22, 144, 155, -175, 304, 74, 22, -114, -214, 237, -81, -438, 243, 204, 254, 111, + -310, -70, 22, -324, 175, 175, -36, 131, 109, 116, -36, 187, 23, -14, -105, 42, -8, 148, 27, -11, 25, -8, 107, -55, -20, -82, 32, -27, -65, 6, 9, -29, 11, 118, 88, -61, -42, -88, 14, -24, -17, 7, 9, 35, -61, -563, 74, 192, -274, 237, -477, 114, 151, -59, -187, -240, -281, -478, 66, 554, -177, 270, 151, 413, 221, -149, -347, 186, -85, -120, -360, -49, -45, -140, -152, -78, -252, -330, 395, -33, -224, 313, 112, -262, 44, -14, 178, -350, 104, 128, -522, 181, 175, -265, 81, 26, + -82, 200, 21, -31, 27, 138, 358, 289, 365, 256, 132, -87, 542, -131, -273, 604, 43, 368, 81, -109, -552, -506, -125, 39, -200, -91, -156, 360, -306, -83, -50, 93, -299, 225, -21, 76, -24, -109, -194, -124, -152, -118, -35, 28, -93, -60, -51, 137, -148, -124, -106, -119, -4, 112, -44, -42, 76, 27, -36, 59, -92, -94, 80, -111, -192, 77, 175, -83, 20, 126, -39, -87, -97, -942, 464, 816, 59, -459, 213, -83, -30, 136, 81, 212, -244, 31, 732, 562, 492, -533, -20, 133, 282, -255, -285, -71, + 95, 255, 129, -686, -778, 245, -23, 442, 454, -289, 376, 302, 402, -25, -234, -246, 194, -260, -97, 2, -8, 240, 510, 286, -135, -118, -247, -62, 26, 139, -50, -88, 253, 158, -379, -4, 20, 461, -227, -263, -497, -169, 90, 35, 263, -55, 69, -223, -329, -301, -301, -175, 150, -628, 80, -87, -94, -132, 129, 346, 256, 41, -51, -319, -97, -29, -60, 212, 113, 65, 52, 111, 134, -48, -48, 4, -52, 12, 20, 43, 77, -204, 38, -26, 161, 43, -199, -11, -124, -99, -45, -45, -48, -25, -20, 55, + -4, 112, 103, 86, 150, 472, 35, 409, -60, 532, 263, 414, 253, 118, -211, -25, -134, 283, 80, 248, -244, -46, 440, -552, -310, 423, -727, -322, 50, -142, -362, 724, -134, 499, 198, -442, -71, -169, -534, -692, 545, -9, -204, 132, 6, -95, 196, 75, -75, -257, 44, 515, 436, -367, 140, 25, 406, -191, 274, -594, -147, 399, 131, -139, 477, -157, 333, -659, -760, -276, 11, -539, 574, 404, 583, -273, -203, -207, 26, -302, -7, -459, -418, 15, 112, 418, 195, -48, -160, 129, 239, 156, 93, -154, 172, 154, + 194, 143, 103, 156, -223, 181, -137, -71, 284, 252, 167, -34, 6, -81, 144, 43, -65, 77, 146, 19, 112, 110, -155, 47, -119, -36, 31, 660, 475, 744, -658, -494, -1128, 488, -124, -964, -186, 93, 144, -359, 394, 334, 39, -3, 63, -158, -335, 76, -190, -313, -3, 734, 24, -109, -584, 249, 463, -237, -705, -126, 239, 87, -149, 156, 51, 256, -70, 421, 641, 245, -425, 485, 218, -543, -579, 633, 306, -243, -282, -11, -514, 379, 497, -9, 29, 128, -63, 546, 183, 144, -224, 91, 184, 673, -160, 260, + -519, -588, 528, -76, -49, 58, 503, 14, -23, 321, -151, 67, 292, 359, -170, -218, -477, -232, 156, -207, 166, -1, 177, -91, 130, 31, -73, 61, 267, 70, 266, 84, -168, 15, 111, 96, -165, -147, -160, -64, -126, -119, -196, -80, 109, 74, -20, -27, 60, -125, -3, 173, -47, -22, -81, -63, -35, -244, -35, -91, -99, -148, -214, -757, -55, -492, -1007, -1038, -444, -791, -354, -121, 151, 454, 506, 59, -262, 544, -265, 272, -994, -91, -680, -454, 473, 335, 326, 113, 678, -60, -34, -475, -160, -90, -321, -324, + -816, -316, -83, -125, -502, 458, 187, 276, -217, -79, -1242, -352, -337, 297, 648, -387, -53, -720, -45, 382, -112, -238, 171, 545, 924, 200, 37, -43, -238, -359, 253, -234, 839, 171, 365, 1703, -330, -281, -421, -587, -73, 587, 268, 90, 200, -237, -183, -510, -117, 299, -40, -107, -41, -113, 68, -11, 120, 122, 124, 161, 175, 440, 271, -152, 258, 1, 23, 188, -202, 12, -234, -138, -323, -237, -337, -278, -185, 385, -228, -125, -271, 25, 89, -52, 120, 54, -1, -226, -847, 483, 795, -468, 25, 180, -273, -64, + -593, -11, -332, 864, 0, -161, 692, -174, 201, -792, 412, 125, 537, -249, 399, 708, 758, 428, 683, 352, -109, 667, -322, -435, -141, 269, 449, -1078, -75, -696, 553, 254, -15, 194, 775, 36, 692, 299, 1048, 98, -121, 463, 150, -531, 113, -59, -720, 508, -435, -697, -1435, 116, -179, 847, -472, 1133, 370, -14, -175, 445, 462, -820, -355, -605, 210, -270, 617, 203, 206, 305, -145, 59, -219, -69, 15, -75, -640, 258, -4, 196, 4, -181, 18, 268, -427, 373, -158, 7, 39, -348, -33, 224, 107, -247, -108, -53, + -303, 110, -88, 447, -353, 166, 303, 119, -132, -86, 146, 84, 90, -66, 152, -456, 123, 124, 199, -130, -221, 29, 195, 41, 535, -374, -418, -411, 514, 262, 673, 180, 2102, -637, 2, 6, 973, 397, 445, -655, 273, -264, 8, -308, 56, 700, -197, 215, 1363, 421, -631, -738, 75, 885, 457, 160, -356, 752, 120, -123, -847, 246, -143, 351, -770, -474, 30, -203, 90, -719, -34, -443, 191, 618, 493, 154, -982, -2, 87, -887, -792, -529, -438, -437, 684, 148, -29, 442, 712, 182, 615, 7, 404, 2748, -639, 444, + 307, -495, 93, -1848, 28, 903, 229, -516, 693, 159, 258, -469, -114, -402, 128, 24, 25, 147, -579, 201, -322, -237, -789, 184, 170, 146, 191, 966, 138, 95, 103, 67, 574, 59, 237, 194, 436, 169, -36, -108, -90, 64, 273, 328, 90, -522, -245, -123, -123, -179, -545, -139, 179, 401, 1107, -529, -36, -759, -554, 168, 480, -629, 730, 302, -981, 589, -403, -490, -50, -590, 127, -269, 741, -441, -45, 405, -1461, 200, 439, -445, 346, -884, 865, 88, 140, -1666, 1485, 634, 480, 26, -957, 860, -67, -437, 1519, -312, + -684, -361, 173, 436, 407, 105, -270, -1809, -216, 444, 14, 655, -959, 970, 86, 324, -975, -284, 141, 1238, -531, 285, -904, 782, 428, 737, -301, 324, 114, -979, -944, 506, 403, 787, 155, 1012, -1549, -2013, 305, -429, 1119, -745, -176, 125, -870, 37, -526, 439, 614, 58, 495, 557, 150, -514, -274, 900, 454, 112, 141, -277, 4, 546, 291, -451, -271, 508, -91, 314, 302, -202, -281, -270, -17, 269, 104, 345, 482, 36, -36, 404, 5, 77, 109, -176, 119, -305, 149, 56, -15, 127, -148, -1402, 1279, -276, -309, -499, + -146, -1105, -2064, 713, 593, -91, -426, -840, -139, -260, -447, 814, -1846, -788, -975, -290, -1406, -129, -212, -50, -236, -285, 226, -14, -622, -195, -14, -851, -455, -251, 62, 655, -337, 1313, -687, -98, 552, -586, 356, 75, -901, -1347, -331, 344, 1228, 532, -942, -399, -2702, -905, -196, 568, 1466, -79, -1573, 86, 852, -315, -76, 904, 951, 2183, -2416, -470, 340, 609, -764, -907, -1294, -1284, -720, -599, -171, -95, -1495, -621, -550, 549, -285, -151, 1340, 1013, 78, -196, -66, -835, -42, 290, -604, -327, 108, 373, -260, -300, -205, 416, + -286, 436, 25, 450, 318, 321, -259, 158, -636, 315, -91, 181, -564, -441, -71, 132, -322, -4, -714, -137, -95, 288, 362, -463, 908, 3, 329, 188, 654, 650, -46, 406, -779, 205, -307, -1901, 447, -313, 580, -515, -532, 55, -788, 151, -795, -2, -128, -302, 401, -588, -774, -703, -911, -140, -89, 1038, 239, -732, -1098, 161, -12, 279, -205, 635, -719, -275, -1014, -641, -284, 49, -422, 1084, -362, -898, 294, 1124, 815, 344, -774, -495, -70, 1023, 1938, -2, 389, -354, -1877, -398, 181, 728, 1619, -875, -1082, 657, 313, -362, + 60, -583, 379, -1577, -175, 109, 396, -944, 1118, -1542, -1767, -1621, 835, -318, 1570, -2159, -941, 193, 2231, -160, -388, -1204, -441, -124, 1080, -71, 2, 84, 193, 41, -9, -443, -388, 532, 232, 83, -1158, 313, -293, -117, -597, 48, -48, -89, -1365, 148, -298, -135, -114, 254, 0, 107, -5, 30, 0, 28, -496, -75, -318, -254, 242, 270, -398, 37, -283, 395, -135, -614, 98, 1122, 332, -2049, -376, -1419, 610, 100, -2809, 173, -875, -1828, -1423, -2084, 1264, -649, -1640, -750, 515, -989, -850, -673, -401, -740, -728, -1340, -967, -1831, + -1034, -942, -316, -874, -186, -420, -36, 48, 230, 486, -510, 400, 41, 907, 395, 558, 576, -1721, -456, 1340, -244, -868, -962, -730, 537, 2176, -156, -58, -1486, -1531, -327, 285, 1306, -117, 1189, 417, -1460, 2589, 40, 2008, -5, -549, 1083, -1496, -1905, -1245, -4207, -2578, -846, 1890, 1168, -1717, -1119, -2607, 1264, 1667, -1327, -1351, 289, 1088, 1588, 411, 904, -893, -485, -684, -994, -442, -105, 53, 23, -576, 65, 321, 100, -129, -408, -308, -463, -211, -675, -188, 379, -684, -1056, -202, -703, -514, -107, -926, -702, -232, 387, 374, 449, -70, + -406, -124, 120, -286, 609, -34, 437, -39, -44, 406, 325, 462, 1111, 655, 814, -713, -1732, 2014, 1926, -1218, -1580, -8, 1729, -188, -99, -539, 1512, -169, -402, -38, 419, 775, 23, -584, -661, 931, 71, -403, -995, 565, 315, -116, -783, 245, 341, 278, -494, -301, 91, 766, -223, 273, -1128, -318, 6, 742, -1572, -285, 157, 1130, -541, 172, -801, 106, 338, -558, -417, -70, 189, 341, -354, 19, -1399, 755, -229, 1310, -810, 581, -550, 605, 120, 403, 353, -1028, 1162, 222, 673, -1134, 320, -293, 186, -328, 51, -85, 160, 376, + -53, -458, -261, 108, -54, 21, -168, -447, 155, 109, -129, -133, -1, -146, 28, -248, 0, -126, 205, 106, -74, -187, 69, -5, -148, 104, -474, -14, -48, 205, 0, 545, -360, -385, -119, 283, -391, 585, -492, 242, -237, 533, -478, 587, -332, 457, -414, 716, -676, 516, -150, 386, -361, 379, -411, 430, -414, 343, -275, 381, -296, 318, -295, 89, -96, 193, -146, 158, -129, 129, -93, 178, -109, 69, -85, 95, -74, 34, 15, -587, -1309, -1742, 1275, 847, -992, -1415, -692, 660, 347, 876, 943, 187, -471, -135, 332, -320, + -24, 197, 56, 529, 371, 163, -471, -15, -290, 308, -493, -427, 363, -112, -199, -195, -342, -470, 39, 389, 355, 299, -109, -387, -336, -234, 424, 576, -264, -398, -170, 478, 249, 639, -447, -168, 254, -117, 24, -65, 229, 138, 186, 41, -427, 181, 83, -13, 337, -170, -82, 60, -58, 45, -121, 567, 146, -43, 542, 542, -544, -827, -300, -566, 21, 378, 111, -337, -406, -107, -75, 329, 160, 206, 310, 189, -167, 191, 138, -397, -531, 163, -137, 268, 200, -291, -74, -97, -103, -339, -183, -19, 112, 165, 458, -224, + -164, 118, -101, -131, 270, 11, 598, -1454, -3827, -1407, 686, 1991, 4205, 2814, 724, 1066, -562, -1712, -2843, -2473, -1966, -567, 75, 1368, 1508, 3210, 1558, 1028, -81, -684, -1546, -802, -1250, -1441, -888, -743, -56, 402, 1201, 743, 862, 784, 792, 1192, 102, 826, -154, -370, -1006, -599, -1500, -2207, -1929, 23, -329, 606, 1036, 569, 1599, 1397, 2021, 1151, 1370, 68, 67, -1081, -1767, -2064, -2479, -1628, -2026, -170, -9, 975, 1022, 2448, 1922, 2735, 1109, 1279, 532, -11, -1633, -2661, -1783, -2126, -1326, -1439, -135, 223, 849, 1116, 1510, 1543, 1482, 972, + 1061, 277, -193, -364, -1197, -1089, -1432, -1011, -1432, -1090, -115, 256, 753, 1140, 1015, 1048, 1724, 626, 1052, 810, -1089, -1968, -855, -1735, -1096, -594, -125, 156, 552, 1003, 696, 1079, 683, 588, 235, -65, -627, -204, -295, -1097, -1028, -281, -117, 60, 360, 424, 534, 430, 422, 161, 142, -3, -241, -117, -88, -241, -392, -130, -196, -225, -27, 109, 119, 183, 217, 271, 174, 129, 40, -21, -68, -107, -147, -156, -113, -84, -63, -56, 1, 30, 34, 50, 53, 80, 119, 120, 34, 24, 32, -15, -62, -82, -113, -97, -68, -20, + -27, -1, 47, 51, 48, 69, 55, 32, 2, 2, 4, -8, -31, -26, -31, -30, -31, -20, -12, 4, 13, 26, 28, 22, -1, 11, 16, 10, -4, -18, -24, -20, -12, -2, 7, 16, 11, 4, 5, 7, -5, -10, -8, -8, -6, 0, 0, 1, 3, 3, 1, 1, 0, 0 } + }, + { + {233, 25, -63, -66, 40, -113, -2, -220, 157, 200, 140, 197, -236, 19, 54, -84, -65, -58, -277, -47, 164, -283, -230, 134, 121, -182, -64, 120, 15, 146, 63, 152, -96, 29, 21, -41, 71, 56, 103, 43, -46, 10, 116, -31, -53, -20, -140, -309, 183, 89, -97, 135, -54, 15, -5, 63, -82, -21, 182, -172, -69, 59, 30, -27, -9, 80, 9, 71, -123, 124, 64, -160, 127, 11, 46, -19, -48, -187, -58, -14, 96, -25, 78, -47, 9, 23, 9, 55, -10, 3, -7, -38, -17, 7, -20, 2, + -1, -9, 51, 51, 27, 21, 18, 6, 0, 6, 3, -8, -23, -26, -6, -3, 366, -209, 65, -231, 29, 55, -233, -295, 75, -320, 72, -83, -21, -196, -27, -220, -112, 2, -233, 249, 89, -387, 38, -20, -69, -165, 84, 202, 5, -14, 190, -110, 3, -70, 126, -146, 44, 177, -153, 155, 55, 168, -13, 39, -24, -70, 220, -270, 64, -119, -51, -35, -98, -72, -215, -135, -33, 142, -11, 54, 198, -4, -170, -21, 7, 54, -82, 1, -167, 4, -68, 56, 88, 129, 47, -72, -94, 127, -41, -57, + 24, 71, 146, 18, 43, -9, 86, -16, -67, -34, -33, -3, 59, 12, -3, -30, 57, 0, -20, -15, -14, -16, 27, -11, -2, -32, -87, -301, -2, -181, -56, -28, -211, -28, -48, 107, 249, 250, 31, -105, 101, -240, -33, -91, 85, -358, 128, 62, -12, -102, -154, -69, -127, -108, 68, -23, -137, -39, 29, 236, -8, -236, 19, 104, -2, -73, 20, 91, -257, -18, -111, 183, 111, 32, -237, 29, 92, 148, 137, -155, -73, 9, -48, -47, 128, -77, 78, 23, -100, -21, -137, 168, 63, -162, -112, 30, + 87, -128, -163, -26, 8, -107, 24, -43, 56, -102, 155, 85, 117, 35, 16, 107, 142, 19, 40, -11, 20, 5, -6, 18, 12, 19, -22, 3, 11, -6, 2, 50, -28, 13, -33, -24, -22, 7, 18, 15, 1, -28, -21, 51, -513, 167, 150, 250, -63, 158, -442, -120, 140, 18, -218, -56, -72, -387, -156, 41, -17, -276, 174, 247, -251, 193, -329, -111, -29, 115, -1, -133, 92, 46, -21, 149, -71, -94, -29, -53, -97, 147, -111, 42, 110, -21, -86, -161, -19, -115, -35, -133, -36, 301, 7, 184, + -167, 154, -47, -244, -144, 137, -88, -123, 90, -145, 122, 34, -45, 161, 144, 65, -158, -178, -12, 240, 48, 38, -135, 37, 86, -180, -66, 61, 127, 64, 108, -5, 1, 41, 5, -19, 7, -14, -23, -79, -64, 21, -38, -22, 27, 14, 20, -3, 33, -20, 2, -27, 1, -33, 17, 8, 24, -43, -270, -256, -168, 38, -39, 112, -90, 5, 24, -73, -25, 71, -72, 311, -196, 147, -48, -16, -138, -34, -15, 228, -148, 25, 48, -214, -129, -144, -122, -248, -83, 96, 177, 114, -198, -280, -58, 14, + -141, 32, -94, -144, -349, -172, -243, 148, -60, 121, -138, -339, -178, 22, -66, -108, -47, -130, 188, 22, 111, 149, 41, 0, -115, 11, 160, -21, -111, -154, 261, -208, -294, -205, -117, -160, 191, 303, -233, -158, 41, 150, 226, 181, 141, 141, -44, -53, -63, -64, 59, -37, 19, -47, -80, -28, -57, 50, -34, -69, -40, -37, -71, -77, -48, -15, 21, 21, 43, 11, -126, 22, -16, -46, 19, -16, -35, -79, -66, 9, 4, -22, -29, 6, -36, 29, -31, -14, -11, -54, 71, -564, 174, -40, 100, 310, + 121, -76, 105, -232, 144, 169, -307, -65, -156, 174, 150, 236, 272, -354, -183, 59, 304, -115, 141, -338, -103, -118, -73, -204, 50, -334, 232, -65, -60, 171, -11, 40, 179, 6, 147, 100, -43, -57, -21, -234, -174, -213, -15, 449, 103, 88, -12, -61, -5, 269, -59, 86, -517, 477, -117, -83, 26, 293, 104, -46, -179, 511, -100, -4, 161, -126, -3, 76, -117, 103, 98, 423, -211, -260, -51, 129, -161, 38, 106, 38, -95, 45, 109, -67, 7, -117, -41, -32, -101, 133, -96, -75, 56, 0, -114, -6, + 24, 52, 2, 60, -43, -30, -36, 42, -44, 71, 4, -24, 27, 75, -127, -5, -35, 241, 133, 268, -112, -68, 153, -254, 222, 254, -132, -25, -408, 16, 136, 109, -89, -279, -562, 6, -98, -268, 59, 175, -246, -107, -268, 130, 12, -43, -91, -118, 282, 329, 126, 155, -77, -170, 461, 112, -82, -276, 198, 5, 263, -27, 326, 162, 227, 192, 96, 253, 317, -13, 56, -106, -6, 171, 70, 92, -286, -107, -63, -250, -239, -159, 129, 269, 353, 462, 101, 37, 372, -153, -286, -102, -146, 240, 195, 73, + -271, -76, 45, 36, -55, -127, 35, 28, 152, -40, -88, 15, 27, 35, 0, -1, 28, 68, -53, -52, 2, -9, -73, -19, -92, 95, 29, -71, -5, 63, -37, -9, -56, 26, 33, -27, 83, 62, -12, 428, -411, -195, -58, 162, -385, 239, -380, 183, -4, 194, 308, -130, 281, 308, 293, -174, 246, -271, -217, -36, -169, -5, -146, 242, -184, 51, -182, -316, -149, -68, 376, -320, 295, 129, -443, 503, 121, 54, 351, 61, 12, -203, -4, -114, 401, 169, 280, -112, -70, 193, 333, -354, 345, 62, -60, -67, + -335, 158, -160, 66, 11, -302, 98, 253, -235, 160, 102, 355, 34, -26, 212, 310, 21, -180, 205, -243, -130, 63, -102, 64, -82, 30, 131, 97, -103, 85, -55, 68, -73, 216, 18, 206, -29, 51, -48, -19, -70, 130, 51, -109, 109, 131, -19, -19, 76, -6, -11, 109, -8, 26, 66, 46, -22, 83, -74, -13, 11, 22, 14, -5, -15, -83, 35, 124, 31, -349, -250, 378, -486, 122, -259, 288, -309, 471, 163, 45, -409, 208, 345, 91, -211, -137, -121, 321, 174, -448, 63, -317, -18, 36, -272, 355, + 356, -162, 77, 242, -296, -45, -92, -244, 519, -189, -117, -262, -439, -69, 7, -151, 64, -362, 31, 26, -74, 287, -61, -222, 115, 0, -168, 144, 616, -123, 146, 34, -420, -67, 373, 169, 370, -37, 213, -295, 131, 132, 42, -250, 231, 83, -653, 52, -119, 437, -169, 340, 312, 254, -33, 98, 13, 27, -44, -70, 169, 71, -4, -111, -160, -35, 66, 113, 78, 144, 3, -36, -60, -43, 50, 87, -10, 69, 42, 15, 60, -9, 62, -104, -134, -171, -10, 82, 34, -78, -32, -54, -65, 109, 30, 51, + 43, -766, 857, 97, 336, -629, 337, 440, -516, 191, 249, 192, -335, 39, 54, -116, 189, 393, -324, -270, -102, 333, 287, 408, -24, 170, -312, -85, -84, 63, 189, 523, 309, 187, 96, -22, 247, -97, -457, -92, 128, 140, -269, -205, -332, 59, -31, 111, -219, 381, 372, -330, 770, 31, -76, -8, -166, -39, -54, -317, 1, -3, 201, -656, 155, -235, 469, 568, 243, 234, 102, 34, 511, -101, -386, 323, -177, 84, 250, 461, 61, 42, -377, -20, 104, 292, -133, 157, 73, -117, 295, 47, 130, -91, -32, -90, + 10, 31, -50, -6, 86, -53, 87, 58, -69, -10, 38, -30, 3, -65, -207, -61, -36, 208, 257, 23, 34, -78, -92, 19, 24, -112, -90, -60, -54, 68, -126, -8, -94, 318, 65, -213, 208, 310, 269, 172, 320, -379, -241, 48, -343, -82, -55, 81, -86, -221, -280, -166, 142, 243, -415, 93, -41, -7, -501, -448, -76, -346, 168, -395, 28, 218, 310, -268, 368, 98, -34, -76, 545, -147, -25, -431, -243, 360, -25, 139, -417, -454, -123, -254, -43, 25, -167, -212, 131, -197, 20, -292, -159, -3, -488, 50, + 324, 67, 171, 356, 603, -575, 108, -353, -347, -190, -263, -165, -155, 594, 326, 331, 69, 101, -424, 26, -148, 74, -183, 266, 345, 39, -154, -100, -292, 33, 182, 106, -70, 192, 91, 203, -41, -30, 34, 134, -81, 61, -119, -161, 122, 50, 26, 33, -227, -129, 0, 182, -147, 94, -197, -60, -31, 77, 48, -52, -48, -256, 112, 616, 652, 716, -516, 48, 390, 309, -297, -578, -59, -78, -452, -258, 886, 78, 69, 337, -28, 149, -111, -339, 239, 200, -461, -660, -508, -403, -382, 46, 124, 208, -251, 264, + 71, -119, -266, -1, 26, -418, -323, 57, -67, 67, -248, 217, 75, -235, -511, -198, -166, -686, -208, 73, 354, -25, 417, -64, -23, -583, -115, 240, 122, -981, 295, 93, -265, -160, -276, -317, -2, 22, -302, -94, 212, 296, 466, -340, 28, 264, 0, -749, -591, 0, -148, 196, 7, -179, -259, 132, -66, 120, 322, -2, -140, -251, -460, -155, 42, -72, -67, 38, 44, 217, -94, 28, 93, 48, -157, 26, -30, -405, 56, -146, -172, 73, 65, -119, -25, 154, 58, 45, -137, -166, -45, -7, 24, 111, -180, -16, + -113, -71, -149, 252, -196, 698, -580, -354, -110, -1105, -572, 6, -700, 560, -240, -222, 73, 1271, 619, 47, 270, -51, -329, -26, -514, -372, 191, 191, 237, -357, 478, 293, 539, -529, 97, 790, 84, 39, 166, -744, 203, -183, 135, -295, -697, -37, 298, 355, 102, -104, 63, -26, 247, -529, -767, 145, -272, 471, -174, -188, 620, 142, 274, 54, -501, -205, -49, 282, 814, 621, -171, -703, -1, -77, 276, -432, -534, -306, 273, -550, -73, -461, 17, 379, 3, -693, -139, 96, 198, 90, -420, -290, -451, 75, -83, -199, + -140, -199, 55, -81, -178, -52, 152, 2, 9, -234, 10, -20, -134, 15, 307, 99, 69, -298, 133, -32, -18, 48, 10, -5, -44, -177, -181, -162, 220, 177, -64, -444, -146, -165, -18, -237, -1274, 483, 395, -192, -844, -191, -329, -346, 363, 451, -54, 119, -959, 330, -1198, -307, -111, 232, 592, 947, 388, -556, 121, 660, 81, 197, 353, -565, -224, -93, 162, -399, -220, -124, -304, -231, 396, 392, 94, 29, 676, -133, 312, -778, 505, 143, -710, 68, 216, -663, -94, -649, 207, 268, 281, -438, -46, 430, -370, 2, + -67, 713, -433, 524, 258, -670, 576, -494, 367, 494, -511, 280, -438, -535, -813, -672, -744, -178, 121, -223, 631, 664, -293, 585, -101, -126, 736, -168, -512, 346, -87, -393, -312, 293, 41, 151, 222, 40, 180, 295, -92, 332, 216, 165, 176, 26, 103, 282, 215, 286, 29, 237, -58, 16, 194, -104, -388, 176, 45, 0, -7, 168, -346, 169, 218, 188, -235, 193, -1016, -487, -507, 865, 14, 315, -156, 1232, 183, -844, 48, 902, -352, 191, -164, 67, -548, -734, 1131, 802, -327, 612, 232, 800, 911, -283, -232, 810, + 589, 54, -274, -421, -442, 368, 711, 328, -146, 475, -270, 450, -221, 662, 1180, 897, -987, 432, -180, -409, -27, 326, 313, 2170, -235, -35, -370, -400, 410, 776, -208, 587, 497, -81, 3, -437, 418, 351, 1146, 1168, 1419, 583, -381, -310, -674, 631, -990, 692, -930, 525, -338, -563, 382, -1494, -1187, 201, 214, -437, -427, 678, 329, -649, 79, -158, -364, 101, 162, 41, 164, 199, 357, -186, 56, -222, -387, -239, 72, 19, 495, 96, -140, -428, 49, -177, -150, -197, 126, 296, 92, 255, 208, 341, -166, 257, 18, 66, + -42, 10, -226, 236, 577, 306, -81, -79, 494, 417, -344, 137, 259, -163, 706, 174, -1584, 387, 231, -1175, 92, -186, 71, 456, -36, -1085, -174, -333, -40, 799, 960, -516, -112, -430, 253, -828, -1617, -570, -472, 103, 50, 762, -1098, 551, -238, -108, 484, 232, 803, 194, 324, 850, -929, 1205, 968, 508, 909, -329, 360, -815, -141, -403, 758, -636, 181, -1382, -1707, 1170, -29, 760, -501, 507, -319, 120, -172, -1122, -334, -746, -335, 423, 1707, 613, -1459, -324, 418, -332, -197, -969, -482, 769, -259, 195, 174, -600, 412, -78, + 55, -1244, -340, -16, -548, -315, 73, -839, 114, 200, -661, -531, -944, -714, -42, -392, -166, 33, -252, -266, -88, -420, -180, 63, 317, -370, -109, -640, 255, 166, 407, -261, 422, -831, -23, 6, -33, 133, -110, 94, -362, -403, 30, 167, 15, -317, 114, 98, -987, 520, 519, 923, -452, 339, -519, -601, 266, 1226, 1984, -123, -134, 43, -46, -883, 1387, 669, 736, 572, -405, 485, -787, -1125, -198, 847, 545, -400, -265, -52, 679, 33, 493, 492, 804, 274, -514, -479, 457, -539, -412, 245, 882, 825, -942, -718, 476, 582, + 1740, -399, -958, -979, 828, -624, 781, 899, 1789, 3821, -861, -478, -1438, -2267, -735, -1138, 122, 1591, -242, 847, 1185, 793, -452, -1400, -2318, 1298, -101, 1476, -764, -1991, 687, -1175, -1591, -799, -515, 515, 484, 913, -80, -425, -83, -23, -831, -778, 389, -266, 794, 750, -366, 748, -592, 32, 707, 94, -1140, 317, -582, -82, -199, -133, -846, -660, 114, 1002, 1036, -968, -135, 1221, 1131, 22, 223, -1066, -597, 184, 615, -917, 219, 757, 346, 302, 61, 488, 695, 371, -106, 128, -755, 158, -687, -1921, 502, -795, 818, 132, 464, 407, + -1756, -1241, -606, -376, -396, -710, -210, -1189, -750, 592, -767, 1504, -1093, 127, 323, -105, 147, -51, 372, -333, -356, -52, 283, -34, 656, -590, 153, 947, 316, 153, 493, 71, -363, -230, 775, 182, -1180, -519, -954, -430, 1306, 1213, -1223, -125, -1393, -328, -99, 337, 726, -1144, 789, -972, -148, -655, 1502, -289, 1065, 989, 2197, -992, 917, 157, 873, 309, 671, -1080, -982, 1465, 91, -44, -1010, 1185, -377, 613, -1063, 2289, -1200, 1278, -1508, 614, -1131, 646, -1040, 797, -650, 472, -353, 264, -550, -345, -248, -62, 225, 44, 186, 22, + 184, -78, -268, -454, 234, 238, 91, 219, -148, 90, -112, 94, 809, -190, -537, 87, -293, -593, 217, -321, 266, -268, 226, -518, 240, -672, 452, 984, 181, -1711, -733, -1047, 95, -219, -2321, -1036, -583, -1221, -747, -2340, -1969, -333, 888, -1275, -747, -160, -1079, -225, -57, -1045, -254, 250, 86, -1397, -779, -784, -419, -476, -113, -961, 859, 568, 1212, 1744, 1524, 410, 1610, 661, 315, -671, 586, 604, 488, -153, -506, -221, 430, 731, 3639, 519, 778, 560, 1510, 601, 1331, 2387, -1101, -2277, 324, 1505, 2671, 1199, -2238, 339, -530, 3355, + 2484, 3005, 2766, -2337, -1524, 1976, 2374, -648, -1317, -1605, 3722, 2484, -117, -3134, 801, -87, -663, 907, 277, -242, -637, 23, 542, 1404, 1016, -779, -285, -182, -131, 810, 606, 638, 54, 361, 1307, 894, 224, 544, -298, 670, 863, 1110, 1413, 1107, 867, 54, -133, -231, -39, -558, -279, -239, -695, -924, -1050, -1860, -1025, -653, -1089, -2071, -1415, -1192, -1392, -1677, -1765, -560, -628, -935, -482, -549, -328, -505, -478, -477, -337, -455, -269, -363, -250, -289, -149, -329, -20, -325, -440, -581, -1709, 2733, 2207, -1915, 425, -47, 305, -78, -191, 701, + -710, 684, -282, -1, 270, 218, 244, -6, -403, -261, 439, -366, -48, 420, -233, -247, -338, -622, -621, 449, -227, 164, -391, 73, -828, -154, 226, 527, -339, 111, 364, 578, -141, 477, -393, 1532, -572, 525, 70, 295, -289, 402, -164, 1090, -180, 333, -766, 999, -529, -47, -149, 140, -300, 597, -697, 561, -639, 822, -867, 1044, -699, -385, -438, -228, 42, -700, 451, -419, 396, 23, 547, 196, 379, 655, 288, -241, 181, 152, -93, 108, -206, 229, -115, -11, -201, 456, -460, 31, -39, 367, -69, 65, -84, 139, -215, 154, + -183, -113, 363, 308, -92, -340, 216, 269, 314, -298, 246, -212, 187, 25, 77, -321, 332, -139, -369, 295, 310, -276, -40, -77, 95, -270, 359, -344, 134, -376, 331, -279, 287, -231, 350, -394, 419, -390, 214, -331, 327, -375, 302, -249, 373, -415, 416, -368, 349, -279, 324, -301, 276, -242, 225, -247, 217, -229, 244, -251, 240, -210, 213, -217, 204, -197, 228, -195, 223, -163, 193, -159, 163, -167, 199, -147, 152, -120, 172, -128, 126, -114, 85, -87, 109, -74, 116, -89, 119, -90, -669, -1384, -1523, 1299, 330, -399, + -2065, -829, 1154, 237, 834, 929, -333, -581, 30, 222, 173, 155, -363, -267, -201, 3, 561, 304, -25, 127, -159, -269, -171, -140, 12, 166, -125, 214, 226, -758, -335, -335, 407, 283, -24, -352, -476, 417, 94, 280, 390, -703, -467, 129, 569, 287, -800, -493, -649, -310, 169, 147, -267, 295, -120, -281, 127, 269, -199, 64, -7, -251, -22, -89, -568, -574, -34, -613, -458, 19, 187, -134, 677, 499, 285, 21, -64, -301, 375, 183, 219, 210, -189, -80, -14, 107, -353, -432, -59, 189, 29, 239, 168, -226, 75, 131, + 94, -73, 241, -300, -178, 550, 317, -340, -254, -174, -302, 333, -11, 46, 154, 98, -3, -14, -225, 142, 86, 195, -111, -35, 129, -14, -148, 537, -1339, -3650, -1387, 831, 1758, 4145, 2437, 662, 868, -719, -1341, -2936, -1979, -1518, -496, 602, 1617, 1255, 1569, 1515, 1028, -347, -1195, -1036, -1063, -856, -1233, 378, -779, 57, 575, 1060, 600, 992, 1310, 24, 392, 28, -19, -732, -96, -652, -1270, -2007, -1116, -613, 163, 152, 1194, 1654, 1593, 1893, 277, 1242, 494, -113, -1164, -1143, -1549, -2037, -1386, -1578, -997, 5, 491, 1132, 1833, 2695, + 2163, 1956, 1062, -406, -397, -1060, -2250, -1732, -2844, -1873, -827, -633, 892, 1706, 2344, 1650, 1268, 767, 880, 769, -121, -889, -843, -1336, -1473, -1177, -801, -749, -707, 323, 695, 1222, 1456, 1190, 1051, 595, 24, 28, 139, -886, -1495, -616, -1305, -1486, -47, 368, 830, 852, 550, 901, 529, 720, -149, -18, -630, -385, -333, -423, -476, -391, 68, -165, 5, 437, 615, 381, 340, -89, -102, -10, -4, -190, -215, -41, -125, -137, -74, -1, -131, -49, 275, 92, 130, 173, 148, 53, 51, -33, -117, -170, -123, -200, -164, -45, 31, 69, + 136, 108, 100, 129, 90, -56, 24, 52, -39, -106, -112, -91, -7, -41, -65, -40, 37, -4, 38, 98, 96, 80, 45, 7, 1, -30, -29, -48, -45, -35, -30, -48, -26, -25, -18, 14, 59, 33, 49, 56, 47, 28, 7, -18, -31, -49, -37, -41, -38, -14, -1, -15, 8, 35, 43, 28, 17, 19, 21, -5, -18, -20, -17, -16, -8, -6, -1, 1, 3, 1, 2, 2, 2, 0, 1 }, + {247, 158, 5, 9, 195, 49, -96, 67, 130, -65, -107, -384, 21, -129, 257, -127, 129, 105, -13, 85, 143, 40, 33, -69, -84, -65, -106, 94, 56, -49, 84, -57, -85, -101, -49, -79, 7, 2, -15, 177, -102, 145, -52, -36, 97, -59, 30, -59, 106, -30, -301, 91, 11, 38, 151, 79, 11, -33, -100, 259, -136, 101, 52, -105, 109, 50, -126, 101, -130, 9, -13, 115, 19, 120, -46, -265, -57, -63, -126, -112, -112, 93, 40, 33, 56, 57, 11, 28, -31, 20, -23, -9, -65, 1, -22, 51, + -5, -14, -10, 7, -34, 13, -15, 20, -11, 5, -39, -3, -48, -28, -28, 41, 467, -233, 24, -16, -16, 105, -86, -339, -312, 144, -100, -31, 77, 15, 76, 85, -150, 78, 53, -107, 120, 182, -123, -42, 7, -202, -92, 18, 236, -41, -16, -201, 115, -2, -180, -79, 59, -30, 32, -157, -6, 8, -65, 162, 39, 34, 156, -19, 204, -72, -265, 103, 100, -95, -43, -35, 30, 9, 70, -63, 46, -146, -9, 91, -139, -19, 78, 23, -74, 44, -57, 12, 132, 46, -187, 221, 82, 80, -22, 126, + 141, -65, -11, 29, 34, 43, 58, -9, 3, 43, -9, 4, 26, 68, -14, 69, -5, 15, 34, 7, -23, -8, 22, 22, -7, -34, -113, -273, -33, 29, 302, -115, 259, 65, -9, 16, 231, -54, -63, -67, 163, 331, 87, -228, -310, -441, 58, -115, -185, -102, -287, -1, -133, 22, 138, 145, -164, -147, -104, 18, -244, -27, 76, -110, -40, 26, 98, -137, 36, 322, -13, -16, -119, 134, -60, 12, 103, 134, 199, -32, 29, -60, -2, -34, 26, 310, -344, 8, 67, 183, -76, -91, -20, -86, 248, -136, + -324, -22, -97, -136, 81, -321, 119, -34, -89, 6, 227, -67, -85, -87, 109, -102, -28, 19, -9, 39, 4, 15, 67, 5, 18, -17, 54, 12, -11, -61, -33, -5, -32, 63, 38, -36, 47, 5, 7, -33, 18, -15, 2, 16, -504, 188, -158, 211, -190, -17, 146, -291, -50, 89, -79, 425, -178, -54, -170, -142, 218, 243, 94, -286, -345, 319, 53, -323, 121, 12, 153, -96, 146, -193, 94, 312, 129, 134, 71, 6, -80, 65, 24, -213, 3, -67, -157, -156, -60, 124, -225, 31, -163, -17, -25, 74, + 133, 282, 99, -2, 121, -151, -222, -4, 51, 23, 268, -61, -33, -86, -38, 38, 130, -35, 54, -133, 217, -57, -76, -50, 70, -118, 3, 134, -10, -38, 19, 107, 84, -16, 67, -57, 42, -35, 16, 77, -27, 33, 32, -52, 52, 32, 11, -22, -48, -11, 58, 39, -21, 24, -12, 96, -9, -26, -252, -59, -163, -17, 334, 214, 149, -25, -294, 41, -194, -312, -104, 225, -176, -277, 72, 24, -138, 30, 157, 43, -369, -105, 232, 273, 136, -306, -111, 139, -52, -66, 20, 102, 16, 38, 314, 1, + 190, 147, -2, -141, -3, -83, 187, -107, -178, 0, 293, 16, 291, 157, 28, 188, -32, 405, 33, 200, 228, 21, -189, -29, -226, 115, -162, -91, -149, -98, -72, 74, 25, 111, -5, -129, -112, 42, 208, -62, 52, -224, 71, 193, 297, -102, -22, 49, -102, -8, 98, -30, 180, 12, 41, 4, 9, 66, -44, -29, -23, -14, 18, 22, -34, 29, -10, -36, -44, 15, -41, -27, -52, 25, 36, -8, 102, -66, 18, -7, -57, 97, -28, -14, -50, 55, 36, -9, 15, 48, 305, -456, -84, 382, -190, 70, + -295, 130, 538, -73, 29, -23, -380, 31, -24, 570, -180, -28, 249, -157, 354, -238, -36, -360, 408, 6, -160, 5, 149, -189, 283, -30, 251, -2, 132, -394, -253, -184, -59, 237, -357, 191, 148, 50, -148, -215, 491, 98, -56, 190, -173, 103, -231, -227, -94, -152, 530, 158, -105, -158, -202, 167, 138, 50, -186, -23, -75, 226, 21, 183, -428, 233, -37, 11, -47, 75, -189, -88, -297, -97, 108, 181, 192, 71, 70, 45, -106, 63, 44, -8, -71, -119, 64, 59, -90, 47, 7, -75, 49, 13, -32, -18, + 5, 14, -55, 38, 22, -86, -20, -44, 8, 60, 42, -9, 3, -40, 97, 8, -33, 196, 98, 162, 50, 5, -58, -241, -73, -155, 99, -6, 370, -306, -395, -98, 127, -121, -94, 315, 65, -170, -197, -204, 344, -170, 233, -109, 255, -250, 58, 390, 135, -527, 124, 14, -66, -45, 56, -61, 53, -84, 44, -20, -234, 239, 245, -71, 271, -228, -38, -64, -107, 298, -211, -376, -210, 73, -306, -285, -142, -95, -195, -15, 255, 268, 43, 289, 92, 40, 220, -231, -39, 2, -189, 0, -183, 226, -62, -39, + 188, -32, -57, -37, 225, -25, 80, -215, -75, 123, -139, 12, 6, 26, -105, -72, -54, 5, -57, -68, 24, -9, -61, -26, 10, -5, -18, -19, -34, 14, -114, -79, -76, -76, 3, -2, -26, 30, -58, 588, -293, -282, 188, 477, 91, 430, 245, 390, 172, -75, -180, 138, -295, -225, 326, 272, 682, -20, 94, -255, 263, 117, -306, -74, 386, -3, -428, -175, -242, -84, 237, 216, -163, -81, 296, -290, 131, 248, 298, -162, 256, -111, -390, 135, 356, -98, 102, 85, -122, 41, 106, -113, 39, 287, -171, -92, + 266, -59, -55, -444, -157, -269, -440, -298, 220, -146, -188, 378, 380, -98, 408, 162, 268, -77, -212, 175, -220, -440, -264, -115, 216, 98, 362, 62, -78, -61, 0, 61, -113, 5, -66, -11, 64, -13, 10, 115, -43, -23, 117, -87, -44, -58, 35, -65, 43, 24, 18, 60, 79, 34, 142, 16, 97, 31, 73, 82, -73, 65, 72, -53, -15, -9, -102, 28, -53, -298, -319, 431, -72, 986, -406, -191, -23, 240, -138, -134, -406, -470, 212, 41, 648, 210, -67, -74, 430, 440, -364, 264, -348, 91, -150, -179, + -107, 74, -57, 229, 114, 256, -32, -122, -241, -46, 279, 25, -372, -46, 90, -158, 294, 249, 51, 87, -811, -310, 283, -19, 455, 127, 512, -57, -278, 274, -156, 187, 33, 748, 617, 74, 174, -101, 245, 261, 281, 305, 495, -8, 89, -189, -166, 156, -232, -574, -427, -9, 357, -179, -325, -186, -176, -19, -388, -15, 72, -2, -53, -37, 40, 85, -11, 64, -290, -177, -93, -204, 18, -73, -120, -79, -49, 119, 48, -109, 36, 261, 133, -54, -93, -117, -69, -94, -203, 76, -79, -15, 147, 50, -29, 30, + 56, -855, 676, -19, 78, -236, 379, -812, -520, -163, -208, -19, -728, 143, 16, -19, -332, -338, 138, 465, 73, -619, -134, -507, 401, 259, 21, -224, -106, -114, 331, -46, -6, -71, -448, 234, 315, -187, -100, 246, -488, -355, -538, -182, 136, -343, -164, -14, -558, 171, 345, 610, 88, -60, 38, -400, -314, 467, -33, -177, -110, -714, -383, 141, -151, -83, -55, 468, -81, -444, 36, 347, -9, -217, -4, 25, -183, -311, 245, -572, -283, -4, 277, -350, 222, 147, 202, 215, -220, -55, 264, 51, -161, 152, 218, -204, + 76, 196, 185, 291, 19, -89, -50, 48, 4, 128, 107, 10, -27, -93, -32, 64, 129, -215, 27, -41, 88, 207, 10, 145, -78, 96, 118, 174, 136, 170, -13, 97, -32, 74, 444, 407, 142, 696, -324, -156, 106, -194, -63, 221, 747, -131, 145, -14, -55, -22, 824, -413, 424, -14, -554, 172, -550, -340, 305, -295, 214, 3, 22, 364, 291, -458, -516, -392, -136, 136, 139, 45, 93, -621, 86, -338, -777, 515, -159, 483, 520, 21, 190, -291, -350, -616, 132, 546, 91, -254, 26, -133, 78, -336, -274, -336, + 49, -50, -113, 348, 315, 184, 515, 49, -556, 699, -525, -170, -137, -147, 587, -105, -858, 714, -290, -183, 192, 173, 551, 346, 227, 262, 240, 176, 4, 224, 275, 64, -3, 291, -60, 25, -284, -77, -95, -155, 17, -33, 175, 122, 47, -33, 81, 27, 57, 112, -45, -58, 19, -57, 85, 32, 36, 62, 35, 268, 197, 47, 50, 639, 723, 164, -1380, 43, 381, -460, 270, 543, 21, 143, 340, 261, 97, 488, 106, -74, 921, 339, 115, 395, -312, 486, -351, -35, -45, -119, -514, 165, -366, 656, -65, -135, + 965, 125, 136, 318, 31, 181, -223, -428, -54, 281, -507, 577, 520, 383, 96, 226, -352, -364, -576, -257, -313, -298, 130, -60, -564, -252, 486, -13, -467, 257, -31, -318, -754, 48, -1140, 656, -392, 596, 23, 164, 14, -227, 296, 1011, 87, 286, -183, -794, 64, -89, 573, 334, -142, -31, -126, -66, 191, -229, 179, -30, -205, -203, 207, -248, -248, -343, -75, -247, 70, 212, 8, -64, -165, 310, -300, 75, 31, 24, -179, 122, 301, -16, -159, -39, 274, 290, -240, 277, -27, -74, 38, -19, 302, 79, -171, -146, + -8, 33, 175, 385, 288, 755, -1022, 412, -596, 520, -249, -425, -118, -491, -203, -104, 186, 236, -139, 725, -28, -117, -91, -645, -66, 9, -542, 182, -462, -583, -185, 361, -970, -656, -437, 57, -679, -574, -466, -230, -186, -83, -458, 501, 89, -42, -341, -348, 672, -575, -394, 182, 182, 247, -334, -463, -195, -81, 222, -331, -132, -131, -400, -680, -865, 828, -897, -43, 67, -150, -163, -798, 315, -186, -841, -13, -183, 801, 199, 572, 541, -153, 213, -82, -151, 405, -98, 235, -303, 31, -305, 269, 207, 44, 190, -73, + -27, 206, 97, -187, 145, 331, -49, 82, -175, -408, -42, -29, -13, -281, -62, 53, -41, -147, 197, -29, -111, -329, -340, 12, 187, 117, 72, -16, 245, 285, -125, 67, 67, -11, 83, 209, -912, 1063, 171, 110, -181, 541, 10, 889, -239, 611, 330, -869, 381, 147, 417, -67, -230, -344, -126, 431, 941, 104, -135, -589, 226, -638, -100, 653, -584, 6, 43, -96, -220, -244, 1042, -220, -254, -121, 237, 354, 132, 23, -211, 3, 157, 638, -144, 910, 529, 276, -217, 794, 896, -67, -237, -40, -291, 96, -288, 459, + 154, 658, 503, -790, -898, 1085, 800, 135, -153, -420, -592, -223, 606, -563, -618, -79, -167, -979, -220, 228, -383, 62, -3, 61, 80, 174, -292, -170, -300, -99, -2, 54, -164, -68, -29, -477, -163, -222, -108, -2, 43, 31, 81, -20, 18, -245, 147, -209, -255, 193, 78, -445, -50, -131, 226, 448, 9, -359, 298, -72, 78, 117, -121, -74, 27, -185, -262, 477, -376, -116, -73, 101, 23, -569, -1665, 846, -796, 336, 1202, 190, -492, 353, 424, -166, -370, -70, -816, 280, -848, -512, 352, 44, 157, -766, -149, -551, + -466, -681, -232, 244, -402, -409, 414, 64, -25, 137, -784, -41, -608, 536, 154, -1501, 389, 817, -164, 491, 415, 282, 229, 781, 615, 30, -544, -109, 621, 405, -504, 45, -590, -185, 49, 442, 590, -1060, -836, -465, 99, -309, -108, 1002, 172, 243, 783, -306, 169, -189, 801, -395, 42, 87, 596, -155, -53, 223, 250, -23, 127, 391, 25, -4, -6, 381, -179, -113, 99, 169, 119, 57, 186, -74, 11, -163, 5, -119, -9, -167, 296, -208, -307, 307, 206, 214, -214, -280, 10, -509, -131, -259, -260, 113, 7, -268, + 103, 120, -20, -156, -147, 127, 85, 253, 554, 536, -934, 195, -201, -246, -217, 627, 333, -457, -261, 478, -860, 49, 313, 479, -102, 106, -1003, -4, -444, 336, 123, 557, -882, -445, -129, 109, -76, 173, 63, 482, 907, -574, -742, 196, -773, -227, 323, -561, -546, 46, 336, 473, 334, -210, -48, -983, -664, 874, -607, 1180, -501, 241, 172, -9, -867, 1087, -506, -102, -196, 425, 817, -827, -471, 972, -719, -1, -272, 199, 1123, 7, -83, -695, 859, -280, 223, 285, -545, -655, 63, 379, -197, 195, -1557, -725, -223, -793, + -392, 133, 515, -108, -142, -405, 10, -38, -297, -102, 181, 16, 243, 115, 230, -305, -44, -63, 321, 255, -194, 591, 217, -237, 357, 99, -36, -186, 135, -135, -128, 264, 22, -116, -105, 222, -62, 200, -46, 364, 75, 53, -148, -107, -132, -48, 44, 533, -617, 166, 503, 497, 1134, -728, 1041, -189, -689, -674, 168, 432, -307, -144, -476, -198, 882, -629, -62, 708, -235, 421, -289, -140, 751, -31, 34, 725, 501, 174, -94, 611, 836, -861, 785, -761, 396, -550, 110, 647, 218, -1483, 652, 415, -9, 745, -1178, -231, + 794, 675, 109, 1063, -572, 8, -141, -170, 454, 185, 796, 662, -504, 438, -932, -292, 70, -52, -76, -156, -1457, -806, -1126, -767, 830, -524, -130, 90, 1362, -332, -485, 1091, 667, -37, 883, 130, 164, -420, -2, -352, -371, -194, 284, -356, -188, 164, 61, 269, -114, -52, 351, 201, 17, -287, -231, -41, -91, 206, 350, -32, 59, 76, -147, 876, 269, 57, 32, -294, 231, -521, -42, 438, -35, -123, 318, 179, 95, -14, -291, 185, 205, 63, 111, 148, -104, 113, -352, 364, 914, -486, 361, 457, -637, 95, -787, 316, + -73, -414, 646, 30, 1001, -49, -726, 1262, -212, 136, 186, -1162, 367, 1021, 374, -428, -755, 91, 201, 875, 571, -271, -154, -662, 21, 988, -1314, 414, 943, -825, 321, 97, 337, 988, 342, 388, -166, -950, 1010, -174, -493, 2095, 1042, 542, 107, 57, -965, -794, -348, 623, -4, -559, -385, 783, -455, 542, 320, -372, 586, 270, -808, -403, -466, 146, 535, -1023, 358, -1049, -1318, -831, 1302, -434, 284, -290, -426, -54, -511, -358, -263, 75, -489, 69, 319, 9, -427, -323, 178, 60, 591, 86, -634, -245, -354, 548, -87, -208, + -496, 3, 334, 152, 378, -170, -35, 115, 386, 240, 14, -195, 294, -241, -1, 156, -208, 4, 431, -3, 102, -435, -285, -328, 229, -350, -83, 1265, 2118, -367, -83, -1758, -598, -1295, -868, 1178, 73, 312, -1000, 309, -880, -1965, 273, 927, -89, 110, 999, -1350, 1518, 751, 466, -769, 1017, 1972, -405, 602, 1495, 1261, 2233, 477, 795, 600, 536, 1917, -511, -238, 700, 413, -219, 1050, 55, 214, -638, -1729, 58, 1140, 166, 688, -1250, 70, -1659, -4, -1782, 115, 1238, -164, -536, -1698, 2210, 397, 142, 2290, -34, -530, -393, 114, + 454, -131, 3, -186, -1218, 716, 275, -764, -470, 598, -737, -1272, -622, 274, 1211, -1273, 1008, -53, 537, -225, 439, -307, -46, 107, 123, 405, 369, 74, 776, -42, 320, 407, 240, 177, 187, 669, 502, 240, -259, -111, 586, -775, 304, -462, 117, -172, 532, 606, 1238, 689, 1170, 667, 254, 1222, 1277, 1208, 703, -202, 737, 805, 510, 970, 745, 9, 242, 175, 184, 295, 233, -232, -217, 29, 238, -40, 2, -53, -107, -230, -201, -79, -47, -80, 8, -127, -56, -702, -2257, 79, 2981, 410, -643, -610, -1400, -924, 12, 1852, + 302, -1283, -119, 485, 95, 11, -152, 300, -926, -363, 430, 1015, 1022, -1018, -410, 50, 112, 239, -1169, 85, 158, -325, 792, -33, 918, 1401, 654, 271, 592, -833, 707, -677, 1071, 1919, 611, -1072, -934, 858, 293, 1634, 1216, 359, -339, -392, 23, 66, -604, 624, 535, 88, 1468, 1005, -166, 712, 786, 361, 786, 17, -1451, -194, -371, -346, 1590, 728, 235, 1270, 734, 804, 979, 332, -1056, -526, -53, -34, -391, -317, -652, 373, 222, 591, -313, 661, 160, 685, 438, -167, -386, 93, 159, -5, 50, 501, 19, 790, 1041, 297, + -121, 69, 739, 169, -276, -213, 577, -39, -222, -125, 168, 426, 828, -459, 35, -299, 37, 31, 668, -380, 312, 424, 218, -321, 62, 496, 25, 15, 442, 67, 251, 184, 9, -88, 46, -62, 68, 42, 75, 37, 191, 76, 51, 61, 125, 58, 137, 55, 67, 73, 57, 76, 38, 71, 97, 110, 106, 120, 95, 127, 94, 103, 44, 105, 44, 97, 32, 98, 66, 90, 21, 90, 58, 95, 62, 107, 33, 115, 35, 103, 57, 102, 40, 114, 38, 93, 53, 100, 49, 118, -1, -430, -2104, -445, 1196, 651, + 2601, 153, -360, -1148, -2255, -2482, -400, 1086, 1223, 785, -1244, -1654, 4, -194, 680, 1746, 900, -154, -1024, -1403, -871, 67, -853, 347, -711, -351, 1175, 965, 869, 341, -1172, -324, -1120, -868, -440, 679, -109, 720, 1773, 1838, -746, 217, -1335, -918, -628, -111, 270, 1068, 1151, 1568, 1128, 404, -756, -707, -153, 507, -1258, 98, 1510, 1194, -294, 1617, 1457, 816, 1522, -2846, 696, -806, -861, 493, -453, -37, 2893, 2436, 881, -748, -49, -1140, -206, -1535, -528, -256, 612, 1886, 1005, 397, 354, -301, -926, -1215, 22, -801, 662, -68, 15, 724, + 610, 225, 631, 218, 975, -665, 6, -734, 326, -638, -566, 104, -157, 509, 924, 56, -816, -1409, -404, -816, 115, 368, 690, -544, -171, 26, -9, 715, 58, -3666, -4156, -4468, -4514, -6120, -367, -2195, -712, 807, 2040, 2864, 2954, 6041, 6478, 5273, 3922, 4154, 3961, 1525, -593, -2728, -2733, -4192, -1364, -2273, -1695, -161, -3559, -1026, -3179, -867, -3652, -3443, -1591, -2843, -293, -1437, -1328, -2127, -1408, -3210, -2270, -1207, -1106, -1699, -1042, -127, -1375, 460, 2050, -1601, 2426, 1453, 3239, 3252, 2840, 3502, 2959, 4886, 4854, 3870, 5180, 4440, 6785, 6680, 7874, 6126, + 6596, 7187, 6493, 7762, 5753, 8406, 6719, 2559, 3285, 864, 1301, -4552, -3818, -4265, -4537, -4786, -6180, -5821, -6396, -7025, -8256, -6903, -6318, -7026, -7659, -9135, -7325, -8114, -8164, -6197, -6983, -4032, -5001, -3425, -3177, -1685, -1230, -1745, -299, 820, 3968, 3756, 2730, 3083, 3321, 4498, 4611, 4983, 5260, 4520, 4597, 3374, 4783, 4887, 3727, 2618, 2026, 2936, 2909, 2260, 1359, 749, 1146, -299, 159, -537, -421, -2171, -1982, -1450, -998, -1323, -1008, -485, -394, -526, -972, -900, -441, -580, -377, -324, 70, 152, 33, -155, -35, 78, -48, -49, 58, 106, 214, 58, -54, -10, + 73, 61, -48, -21, 116, 73, 61, 68, 124, 102, 28, -10, 87, 83, 92, -20, -97, -49, 34, 119, 142, 79, 30, -73, -115, -86, -85, -168, -275, -347, -355, -368, -402, -440, -511, -571, -617, -611, -555, -511, -512, -496, -467, -303, -208, -151, -33, 81, 173, 266, 363, 418, 486, 483, 466, 464, 416, 345, 267, 214, 173, 128, 88, 53, 32, 15, 11, 7, 5, 3, 2, 2, 3, 5, 7 } + }, + { + {-85, 162, -5, 67, 27, -139, -104, 38, -93, -139, 82, -15, 23, -79, 61, 7, -123, -4, 146, 119, -88, -156, -142, 23, -32, -27, -121, 135, -34, 39, -54, -32, -11, 52, -35, -69, -267, 93, -19, 88, 53, 38, -5, 181, 35, 37, 27, -90, -57, -7, 15, -90, -20, 37, -11, -85, -44, 5, 86, -131, -179, -222, 81, 129, 14, 107, 79, 16, -203, -4, -52, -70, 5, 13, 86, -17, 122, 87, -37, -121, -58, -20, 33, 11, 41, 47, 86, 0, -6, -38, -33, -31, -13, -67, -31, -37, + 23, -3, -7, -20, 34, -47, 97, 127, -29, -1, -181, 162, -207, 81, 350, -74, -130, 20, 182, 20, -52, -25, -52, -32, -164, -63, 81, -130, -74, 8, -7, 145, -88, 28, -34, 32, -18, -83, 160, 272, 69, -15, -51, 294, 14, -122, 8, -218, 1, 115, -168, -20, 36, -133, -40, 156, 22, -16, 149, -98, -157, 90, 59, -108, -54, -116, -138, -147, -82, -83, 120, 86, 23, -2, -83, 78, -18, -56, 101, 114, -80, -15, -38, -50, 16, 130, -65, 30, 122, 83, -28, 33, -22, -2, 52, -6, + 0, 55, -57, 25, 11, -16, -53, 42, 4, -22, 12, 8, -19, 8, -10, -16, -31, 179, -259, -171, -61, -37, 10, 34, -247, 173, -78, 57, 36, 58, 109, 0, -35, -82, 179, -13, 117, 221, -47, 188, 161, -138, 94, 94, 101, -244, -23, 15, -76, -153, 3, 180, -41, -76, -60, 56, 167, 83, -84, -1, -69, 8, -21, -82, 156, -200, -165, -152, 48, -21, -5, -187, -197, 49, -3, 12, -19, -10, -147, -87, -161, 32, 139, -43, 124, 24, 110, -235, 2, 35, -78, -35, 32, -84, -9, 62, + 68, -52, -157, 139, 23, 4, -34, -20, -125, 6, 10, -22, 24, 4, -44, 19, 22, -12, -17, -6, -6, -8, 8, 67, 2, -20, 56, 25, -3, -18, -4, -9, -92, 20, -20, 151, 241, 13, -95, -210, 92, 59, 55, 256, -171, 4, 29, -49, -87, 36, 14, 153, 341, -32, 57, 141, -65, 126, 221, -158, -8, -60, -6, 97, -176, 186, 39, 0, 96, -18, 134, -76, -34, -41, 213, 98, 135, -28, 110, -211, 239, -95, 92, -222, 86, 158, 292, 106, 52, -196, -77, 52, -149, -176, -44, 346, + 400, 76, 92, -117, -54, 224, 41, 97, -16, 67, 58, -31, 49, -35, 36, 26, 140, 114, -181, 158, -55, 80, -59, 59, -50, -68, -4, -107, 14, 76, 15, 39, -40, -48, -27, 18, 1, 17, -9, 11, -33, 10, 9, 56, 1, 38, -21, 34, -42, 4, 4, 40, 167, 2, 18, 235, -203, -239, 366, -98, -62, 238, 142, 15, -425, 453, -86, -61, -50, -28, 16, 25, 140, 210, 138, -34, 237, 148, 75, 61, -90, 106, -174, 134, -28, 54, -147, -215, 25, -30, 76, 124, -65, -206, -120, 46, + -245, 154, 47, -391, 173, 23, 98, 22, 59, 62, -17, -113, -96, -268, -195, -111, -136, -33, 15, -197, -275, -44, 177, 303, -17, -208, 33, -325, 21, -26, -127, 267, 254, 82, -11, -69, -20, -146, 66, 256, 138, 211, 43, -102, 99, 48, -8, 16, 11, 2, 46, 44, 46, -19, 80, 18, 159, 58, 42, 3, 13, 38, -12, 70, 27, 24, -43, 88, 23, -38, -14, 68, -415, 214, -79, -148, -117, -141, -197, 380, -484, 114, 117, 158, 236, 39, 66, 89, 64, 49, 80, 208, 38, -115, 0, -20, + -149, -135, 69, 139, 150, 20, 107, -253, -29, -4, -14, -240, -143, -87, 156, 140, -2, -262, 2, -142, -101, -52, -70, 164, 224, 67, 233, -373, -260, 123, 76, 12, 49, 24, -120, -235, -162, 123, -105, 189, 187, -69, 177, -283, -139, -80, -95, 20, 513, -75, 145, -83, -74, -53, 109, 116, -13, 93, 65, -161, 45, 11, 69, 14, 9, -82, 52, -5, 53, 15, 28, -16, -30, 14, -46, -69, 23, -38, -57, -19, 18, 21, 23, 24, -3, 16, 37, 29, 11, 7, -11, -21, 35, 17, -3, 24, + 424, -82, 11, 178, -404, 277, 141, -228, 252, 283, 95, -436, 269, 11, -41, 221, 238, -14, -71, 7, -169, 158, -93, -162, -340, 79, -369, 99, -91, -41, 106, -301, -124, 250, -22, -117, 153, 10, -131, 113, 41, 11, -56, 86, -183, -19, -267, 253, 252, -315, 210, -225, -85, 217, 304, -22, -152, 92, -19, 44, -372, -294, 58, 52, -81, -77, 96, -12, -132, 157, -152, 53, 113, -26, 178, -179, 180, -2, 286, -99, 87, 162, 18, -103, -30, -11, 84, -28, -135, 113, 24, -57, 50, -38, -2, -53, + -16, 38, -45, 29, 78, -41, 19, 5, -26, 49, 13, 42, -64, 25, -65, -75, 27, -12, 30, 31, 9, 90, 118, 52, -154, 299, -101, 146, -300, -21, -79, -272, 10, 194, 343, 449, -255, -7, -318, -23, -202, 182, -189, -375, 25, -240, -22, 312, -184, -184, 335, 11, 58, -34, -196, 84, 72, 403, -277, 198, -235, 59, 79, -232, -143, 387, 106, -287, -74, -105, -230, -9, 380, 204, 264, 61, 106, -345, -49, 441, 35, -273, 147, 146, -200, -174, -96, -451, -69, 135, 224, 397, -99, -217, -62, -135, + 323, -119, -281, -191, -83, -38, -87, -162, 351, -201, -24, 33, 17, 115, 72, -103, -138, 105, 126, 133, -30, 60, -36, -21, 60, -13, -61, 63, 30, -1, -40, -13, -102, 10, -25, -88, -45, 41, 35, 2, 41, 194, -669, -460, -295, 37, -560, 85, 419, 140, 431, -229, -105, -45, -222, -82, -334, 597, 342, 239, -502, -96, -160, -326, 115, -33, 108, -406, -26, -35, -291, 171, 50, 300, 122, -248, 395, -185, 161, 84, -2, 313, 291, 74, -374, 459, -230, 330, 152, -169, -187, 369, 56, -42, 98, -310, + -110, 181, -24, 327, -186, -293, 123, 85, 12, 325, 142, 67, -205, 237, 94, -179, -23, -18, -102, -74, -85, 143, 358, 601, 281, -100, 33, -136, 140, 186, -1, -152, -88, -199, 126, -108, 32, -93, -23, 134, -13, 16, -119, 131, -66, -57, 74, -118, 134, -90, 73, -64, -10, 31, -87, -62, -36, -144, -143, -63, -5, -50, 119, 108, 65, -431, 560, 227, 642, -300, -358, 611, 13, -72, 128, 39, 355, 475, 55, -457, -727, 93, -207, 36, 12, -319, -28, 384, 312, 244, 496, -122, 419, -308, 370, 117, + 285, -204, 508, 290, 369, -606, -11, 537, 302, 91, -137, 812, 338, -329, -206, 192, -321, -38, -158, 35, 680, 713, 515, 185, -2, 264, -247, -68, 287, -313, 720, 447, 349, 134, -36, -351, 424, 9, 369, -176, 139, -250, -147, -13, 182, -292, 670, 285, -83, -339, -647, 308, 48, -215, -28, 73, -157, 86, 239, -49, -93, 1, -60, -70, 48, -83, -64, -112, 103, 57, -168, 84, 95, 94, -11, -54, -26, -7, 46, -20, 32, -101, 149, -202, -5, 62, 168, 17, 712, -32, -338, -148, -263, -2, -428, 122, + -367, 221, 58, -93, -287, -346, -527, -548, -156, 491, -27, -307, 140, -293, 240, -249, 462, -457, 118, -322, -327, -55, 67, -91, 224, -662, 279, 71, -151, -40, -34, -324, -520, -562, 420, 208, -212, 360, 22, -142, -408, -873, -713, 415, -116, 15, -76, -36, -31, -590, 237, -699, -364, 37, -11, -146, -83, -89, 737, -220, -225, -193, 771, -133, -293, 485, -366, -237, -299, -259, -967, 199, 169, -325, -36, 231, -116, -86, -171, -165, -12, -86, -75, 343, -16, -35, 241, 273, -122, -97, -10, -47, 82, -165, 31, 20, + 43, -98, -109, -50, 124, -45, -78, -13, 83, -214, -21, 121, 21, -86, 128, -75, 115, -2, 111, 102, 120, -189, -6, 1, -1032, -777, -443, 912, -41, -145, -105, -65, -293, 327, 253, 817, -743, -139, 235, -540, -214, -187, 938, -7, 219, 483, 47, 465, -490, -613, -412, -107, -102, 82, 295, -6, -520, -353, -24, -271, -584, 532, -85, -284, -1, 177, 169, 107, -263, 63, -543, -230, -807, 390, 246, -86, -252, 309, -402, -93, 874, -82, 741, 341, 199, -183, -928, -376, -178, -490, -373, -228, 416, -179, 10, -362, + 792, -272, 327, 233, -541, -206, 119, 513, 914, 773, 329, -40, 313, 15, 26, -167, 91, -173, -131, 9, 52, -99, -151, -255, -216, 127, 85, 106, -101, -28, -535, 4, -249, -101, 93, 88, 27, 234, 2, -17, 18, -74, -390, -22, -224, 125, -200, -197, 20, 262, 107, -55, -150, -118, -69, 149, 29, -43, -102, 520, -43, -323, 315, 173, 1107, 22, -4, 379, -523, -367, -117, 75, 166, -153, 460, -309, 51, 430, 186, 149, 151, -347, 48, -27, -176, 51, -254, -443, -237, 16, -434, 526, -53, 37, -88, 356, + 408, -97, -324, -46, -112, 480, 625, -471, -324, -247, 147, 457, -436, 124, -30, 82, -232, -312, 81, 295, 47, -403, 338, 1010, -344, 174, -88, 62, 386, 95, 457, 374, -114, 582, 1078, 27, -413, 1049, -32, 1002, -363, -516, 460, 164, 701, -133, 992, 299, 222, -317, 464, 38, 37, 94, 377, 64, 433, 37, 100, -2, 57, 54, 132, -62, 149, 355, 146, 153, 43, 82, -217, 165, 61, 66, 125, 53, -22, -21, 96, -123, 28, -13, 85, 248, 88, -27, -143, 122, 17, 15, -33, 118, 73, -224, 198, -718, + -240, 1089, 172, -521, 140, -398, 131, 198, -100, -596, -230, -884, 351, 285, -345, 310, 496, 90, -146, -523, 106, 799, -399, 474, 457, 59, 342, 310, 7, 390, 262, -791, -118, -328, 784, 509, -560, 324, -71, 402, 1314, -141, -231, 115, 1182, 471, -80, 135, 209, 669, 599, -432, 721, 316, 668, -495, 67, 117, 138, 398, 613, -421, -325, 471, 240, -186, -180, -18, 738, -1420, 325, -518, -372, 48, -484, -466, -68, -786, 549, -183, 581, -42, 508, -359, 202, -9, 166, -37, -200, 133, 107, 101, 247, -144, 124, 149, + -145, -10, 237, 65, -130, 242, -176, 12, 138, -195, -129, 30, 53, 272, 245, 151, 89, -54, 192, 18, 85, 59, 160, 167, -159, -161, -258, 177, 83, -11, 67, -24, -278, -266, 179, 233, 247, -315, -374, -963, 41, -539, 870, 102, -228, -134, 522, 146, 849, 338, -222, 30, 178, 382, 639, -721, -620, -135, 1075, -337, 137, 301, 471, 566, 817, 701, 62, -174, 764, 54, -486, 253, -451, 320, 82, -408, 369, 1430, 801, -513, -383, -59, -397, -401, -340, 240, -193, -343, 77, 388, 238, 124, 566, 144, -134, 589, + 504, -438, 295, -493, -377, -438, 2, -1049, -305, 717, 538, -256, 363, -95, 29, -648, 148, 376, 614, 335, 408, 213, 198, -282, -236, -299, 168, -72, 28, 114, 133, -23, 321, -109, -134, -160, 227, -300, -112, -367, -14, 60, -149, 3, -80, 212, -37, -482, 13, -43, 147, 173, 66, 198, -7, 329, 77, -39, -2, 25, 22, 5, 139, -89, -399, 316, 254, -504, -220, -1088, -93, 893, 4, -668, 100, 23, -450, 592, 341, -249, 165, 264, 364, 198, 58, -275, 139, 205, 568, 849, -242, -586, -310, 155, 173, 697, + -276, -562, -437, -451, 848, 1556, 563, 69, 1711, 94, 706, 397, -150, -370, 300, -497, -331, 338, 18, -1044, -1077, -278, 442, -569, -707, -396, -525, -438, 357, -308, -800, 347, 26, -242, 181, -190, 396, 1600, -992, 801, -1127, -647, -377, -265, 619, 241, 294, -133, 342, 711, 176, 5, 5, -222, 95, 186, 575, -47, -292, -55, 438, 272, -130, 155, 196, -173, -10, -81, 551, 188, 259, 182, 155, -242, -166, -50, 138, -294, 37, -290, -194, 31, 26, -332, 307, 411, -46, -69, 255, -11, -115, 361, -158, 246, 20, 868, + 557, 501, 739, -871, 329, -912, -40, 1182, 1051, 445, 12, 201, 130, -345, 271, 337, -1499, 87, 216, 450, -552, -847, 614, 287, 154, -365, 729, -108, 566, 468, -60, 67, -169, 571, -345, 171, 344, -35, 734, 421, -44, 373, 426, -28, -336, -1127, -210, 114, -667, 59, 527, -1025, -455, 151, -441, -77, 535, 26, -383, -502, 219, 210, -1033, -349, -88, -2, 645, 311, 70, 1125, -145, -43, 42, -651, 609, -1, 1000, -395, -170, 295, 149, -861, 26, -124, -344, -282, 105, 29, -243, -28, -152, -112, 29, -372, 104, 44, + -53, 133, 37, -248, 48, 62, 63, -240, 340, 60, 442, -334, 40, -283, -99, -58, -493, 97, 44, -28, -68, -96, 181, -229, -172, 207, 285, -224, -288, -1062, -926, 165, -478, -153, -714, -889, -935, -616, 661, 903, 21, -751, 56, 31, 7, 341, 576, 575, 11, -379, -933, -537, -817, -179, 1, 65, 81, 110, 221, 286, 545, -864, 375, 146, 187, 457, 813, 912, -530, 404, -732, -232, -664, -69, -261, 1518, 538, 1092, 44, -593, -255, 698, 758, -452, 1402, -593, 85, 57, 241, 511, 1560, -114, 380, 865, 196, -695, + 436, 1594, -294, -392, -945, -84, 588, 359, 47, -911, -688, 110, -718, 210, 29, -907, -104, 87, -144, 645, 609, 8, -181, -394, 421, -186, 734, -174, 8, 498, 504, 714, 554, -413, -161, 91, -136, 43, -312, -304, -303, 151, -371, -437, 254, 327, 28, -376, 234, 125, -93, -101, -253, -12, 142, -70, -226, -300, -57, -199, 239, 128, 20, -274, -119, -156, 313, 1426, -69, -3, 608, 122, -1956, -612, 1397, 468, -404, -777, -105, -512, 723, 377, 140, -409, -923, 203, -1594, -191, 787, 1071, -118, -902, -612, -1867, 554, -321, + 738, 558, -527, -383, -1655, -1243, 654, 1773, 711, 844, -584, -1048, -1004, -419, 1509, 2029, 1061, -2351, -858, -1801, -960, 2240, 550, 499, -292, -2150, -1759, -1766, -324, 175, 1121, -411, 854, -1705, 1067, 428, 135, 2151, 143, -195, -97, -2911, -885, -195, 923, 481, 425, 1289, -1369, 91, -904, 995, 722, 71, 204, 214, -157, 592, 322, 159, 508, -340, -635, 158, 465, 700, 581, 382, -475, -778, -1087, -96, 84, 886, 1101, -163, -829, -1432, -683, 104, 1101, 1760, 464, -1720, -1761, -1802, -14, 1471, 1300, 1367, -454, -665, -1277, -1294, 480, 875, + 1146, 579, -900, -855, -479, -136, 1064, 561, 180, -49, -645, -470, -92, -128, 281, 350, 160, 141, -831, 1626, 704, 751, -1991, 412, -2777, -606, 3, 404, 171, -1777, 978, -487, -311, -328, -370, -430, -542, 1178, -324, -998, 332, -277, 134, 572, -1124, -399, -59, 483, 60, 1294, -98, -730, 1710, -1431, 852, -1327, -430, 657, -1072, 86, 797, -404, -82, -74, 1023, 1549, 905, -513, -202, -235, 110, 502, -192, -301, 312, 165, -2786, -107, -91, 413, 360, 24, 17, 801, -868, -221, -73, 612, -2233, -310, 2043, -516, -806, -3, 1549, -278, + -355, 423, -592, -629, 962, 1474, -520, -743, 266, 444, -220, -784, -4, 118, -147, -111, -233, -340, 174, 14, -302, -54, 1, -9, -277, 170, -376, -409, -228, -249, 395, -53, -67, -7, -204, 317, -399, 121, 25, 31, 299, -12, -482, 58, -117, 94, 81, -445, 716, -185, -53, -67, 78, 178, -2, -165, -77, -353, -661, -2029, -1663, 1490, 1274, 134, 1359, -1449, -69, -2811, -988, -486, 1385, 1261, 780, -1123, -375, -36, -526, 283, 512, 657, 875, -641, 498, -1209, -757, -180, -243, 46, 826, -952, 851, -360, -519, -200, 96, -1199, + -9, -1084, -392, -413, -1025, 1447, 677, 338, 369, -265, -1445, -2155, -1249, -1263, 884, 219, 951, 1313, 1090, -339, 276, -737, -557, -672, 555, -713, -16, -680, -697, -438, 864, -669, -173, 80, -78, -970, -1037, -629, -359, -1412, -827, 226, 876, 905, 1160, -64, -910, -1194, -907, 483, 171, -140, 575, 1415, 393, 384, -336, -258, -443, -273, -129, -439, -84, 542, -95, -228, -413, -473, -522, -154, 285, -138, 134, 72, -957, 112, -445, 415, 807, -390, 564, -64, 153, 23, -753, -119, -231, -197, 131, -11, -65, -163, -331, -456, 693, -462, + -3064, -4148, -3921, -3729, -4469, -757, -1246, 780, 1247, 3979, 2549, 3372, 4648, 5116, 3485, 4443, 2520, 1172, -193, -846, -1152, -1890, -1861, -2559, -1094, -947, -2416, -1800, -1732, -1959, -3192, -2170, -1682, -1344, -2461, -348, -749, -1023, -2384, -2192, -1820, -1546, -1137, -461, -1523, 430, 762, -1183, 1301, 1830, 1743, 3194, 2580, 1998, 2184, 2214, 2180, 3360, 3764, 3717, 2525, 4009, 3940, 4125, 4176, 4764, 4209, 4466, 5906, 3023, 3032, 3095, 2862, -136, 1296, 1659, -971, -511, -1659, -3000, -2739, -2867, -5191, -3791, -2330, -4039, -4302, -3529, -3787, -3723, -4498, -4097, -4164, -3872, -3640, -3294, + -3077, -3052, -2564, -2135, -3411, -510, -1547, -1742, -419, -208, -1738, -208, -686, -235, 608, 770, 1965, 1194, 1639, 1859, 1984, 1838, 2520, 2499, 2619, 2484, 2935, 3058, 2960, 2433, 3096, 3299, 2521, 1738, 1638, 1032, 850, 265, -127, -70, -560, -454, -390, -180, -497, -479, -495, -182, -492, -567, -367, -71, -425, -519, -460, -322, -639, -725, -769, -489, -466, -533, -487, -49, -126, -291, -201, 22, -99, -173, -168, 26, -105, -191, -226, -89, -141, -45, -86, -114, -180, 32, 92, 73, -18, 53, 21, 84, 48, 125, 109, 132, -45, -41, -67, -31, + -163, -166, -175, -179, -287, -210, -206, -144, -249, -240, -243, -150, -187, -212, -153, -19, -33, -52, 22, 129, 96, 95, 93, 160, 178, 185, 152, 194, 201, 185, 179, 187, 177, 148, 113, 111, 87, 69, 36, 31, 18, 13, 3, 2, -1, -2 }, + {-191, 245, -17, 99, 51, 117, -205, -110, 134, 66, 3, -113, 25, -319, -205, -10, -122, -138, 58, 252, 43, 192, -43, 190, -111, -99, -11, -169, 35, 86, -60, -3, 45, 9, 78, -8, -181, 67, -112, -84, 52, -111, -169, 170, -177, 162, 151, 100, -7, -208, -121, 25, -39, 270, -164, 67, -20, 37, -203, -339, -59, -101, -113, -26, 144, -30, -153, 136, 58, -67, 113, -21, 34, -155, -12, -38, -2, 61, -71, 50, -143, 98, -22, 11, -52, -46, 1, 60, 22, -1, 23, 0, -86, 26, 7, 55, + -9, 3, 0, 2, -5, -30, 132, 132, 20, 236, -1, 103, 128, 0, -113, 14, -162, -207, -78, -236, -244, -78, 163, -56, -55, -126, -31, -222, 110, -61, 56, 136, 47, -45, 93, 89, -108, 77, 11, 22, 83, -193, -83, 140, -88, -5, -55, 155, -195, -15, -164, 108, -9, -10, 150, -62, -71, -50, -138, 12, -62, -9, 10, 96, 97, 34, -42, -162, -268, -81, -18, -64, 145, -56, -82, 117, -73, -113, 255, -53, -142, -11, 24, -41, 126, -14, -112, 4, 5, -22, -33, 102, 23, 16, -59, 15, + -18, 9, 39, -6, 22, 49, 6, -7, -10, 22, -56, -19, -11, -24, 24, 22, -9, 271, -175, -83, -127, 100, 18, -14, 195, 46, 56, -287, 51, -135, -156, -203, -5, 6, 237, -197, 89, -83, 294, -108, -99, 209, -82, 71, 30, -16, 33, -142, 22, 5, 58, 276, 96, 24, -120, 95, -217, -62, -42, 116, 100, 166, 109, -127, -186, -82, 140, -19, 72, -31, -21, 280, 66, -23, -338, -152, 8, 115, 179, 252, 141, -63, 45, -64, -87, 180, -115, 185, 8, -171, 60, -89, 146, -128, -15, 125, + 145, -148, -57, -30, -61, 86, -20, -65, 40, 19, 22, 23, 35, 17, 21, 7, -11, -15, -55, 82, -4, 3, 9, -1, 13, 43, 43, -4, -12, 54, 42, -6, 35, 144, -33, -23, -51, -166, 8, 121, 121, 225, 104, -293, -244, -212, 10, -35, 17, -115, -71, -17, 91, 0, -187, 205, -28, -188, 40, 46, -2, -17, 83, 109, -66, 166, 10, 98, -223, 161, 58, 93, -153, -16, 115, 98, 247, -8, -337, -92, -161, 80, 57, -13, -89, 27, -137, -49, -252, -148, -7, 142, 159, -113, -95, -99, + 164, -55, -18, -243, 148, -239, -82, -10, -49, -65, 257, -21, -57, -68, 53, -153, 20, -266, -213, 79, -73, -39, 97, -48, 129, 25, 60, 90, -22, 44, 31, 17, -17, 33, 15, 8, -18, -21, 7, -78, 1, 49, 14, -3, 12, -48, -13, 29, 18, 79, 23, -10, -10, 72, -84, 130, -97, 4, 177, 319, 222, 51, -242, -181, 70, -38, -154, -48, -200, -83, 413, 52, -40, -72, 4, -91, -62, 281, -283, -29, 32, -57, 76, 172, -73, -90, 46, -113, -111, -262, -95, 77, -235, -35, 123, 185, + 68, -370, -109, 80, 193, -142, 330, -33, -162, -88, -67, -124, 181, -128, -32, -170, -134, -59, -136, 192, -65, -371, 147, 257, 7, 96, -453, 362, 10, -294, 34, -197, -39, 37, -214, -250, 173, 84, -217, -10, 9, -131, -14, -45, 38, -116, -59, -19, -57, -25, -86, 35, -3, 51, -94, 28, 58, 4, -52, 41, -50, 56, 45, -36, 44, -2, -25, -8, 17, 25, 15, 14, -333, 81, -244, 271, 72, -96, -196, -347, -148, -250, 93, 497, 89, -123, -3, -62, -71, -216, -141, -223, 67, -12, 55, -74, + 43, -236, -12, 61, -160, -55, 25, -84, 28, -77, 368, -439, -75, 42, 124, -40, -178, -267, -189, 152, -34, 168, -134, 427, 60, -76, 0, -244, -316, -156, 126, -267, -12, 327, -5, -146, -300, -509, 26, 270, -69, 309, -23, -89, -186, -162, 34, 127, -93, 446, 137, -135, 72, -174, 70, 90, -57, 102, 182, 82, 12, -111, -320, 28, -70, -26, -46, 30, 10, 3, -139, 29, -79, 34, -77, -20, -18, 0, -4, -9, -55, -45, -61, -86, -96, -34, 8, 34, -49, 6, 6, 17, -37, 43, -67, -3, + 286, -130, -337, -94, -253, -132, -111, 352, -92, -121, -152, 225, 201, 178, 496, 521, 239, 323, -126, -153, 213, 319, -143, 139, 96, -281, -267, 154, -42, -5, -267, -336, -83, -273, 303, 572, 115, 225, 62, -69, 201, -393, -109, 80, 214, -130, -321, 461, -5, -143, -117, 189, -61, 168, -120, 264, -27, -8, 323, 101, 147, 58, -54, 244, -377, -150, 135, 421, -261, -30, -57, -60, -181, -39, -96, -121, -22, 28, 114, -50, 334, 123, -199, -47, 20, 129, 41, -59, -122, -26, 70, -75, -71, -58, 64, 43, + 63, 36, -68, -25, -3, -63, -16, 50, 25, -7, -76, 93, -18, 58, -45, 29, -87, -7, -18, 5, -60, -17, 207, -207, -82, 186, -149, 79, 140, -282, -301, 83, 227, -80, 207, -154, -69, 396, -453, 270, -130, 1, 11, 489, -111, 95, 155, 268, 157, 235, -41, -41, 76, 36, 38, -240, 367, -495, -110, -132, 273, -58, 334, -18, 30, -588, -162, 354, 605, -8, -302, -257, 248, 197, 150, 140, -259, -121, -150, 76, 10, -162, 92, 78, -75, -84, -354, -96, -130, 502, 45, 92, 191, 12, -396, 17, + -239, 194, 471, -253, 145, -75, -245, 115, -206, -39, 85, 60, 108, 42, -17, -93, 102, 218, 37, 106, 182, 77, 205, -66, 194, 6, 5, 39, 22, 52, -6, -99, -53, 0, 52, 51, -37, 91, 90, -79, 127, 217, -363, -137, -134, 74, -17, 550, -65, 23, 350, -305, -221, -286, -300, -70, -7, 140, 587, -49, -332, 608, 14, 173, 417, 289, 389, -97, 308, -193, 407, 357, -92, 188, -159, -147, 156, 466, 211, 187, 69, -143, -252, -256, 45, 322, -182, -218, -270, -100, -539, -123, 107, -394, 196, 32, + -179, -464, -310, 5, -617, 198, 140, -10, 176, 116, -57, -319, -193, -33, -202, 195, -212, 518, -343, 22, 229, 24, -152, -589, 106, 294, 73, 21, 324, 181, -181, 4, -19, 28, -10, -99, -206, -59, -223, 17, 59, 31, -56, -113, -51, -74, 101, 33, 131, 95, 76, 32, -8, -40, -37, -98, 50, 11, 50, -45, -4, -82, 8, -63, 29, -758, 265, 345, 608, -3, -453, 127, 217, -469, -488, -305, -13, 259, -14, -192, -11, -168, -113, -303, 503, 393, 147, -619, -186, 98, -36, -138, 781, 286, 245, 229, + 371, 278, 67, 291, -20, -486, 262, -500, 152, -495, 417, -132, 504, -276, 122, -223, 181, 294, 769, 162, -979, -53, -137, 209, 427, -87, -190, 314, -56, -155, 421, 26, -19, 21, 180, 336, 267, -290, -215, -184, -294, 68, -27, 332, 239, -450, -108, -255, 218, -125, -120, 78, 15, -174, 149, 36, 25, -26, 85, 87, 14, -255, 71, 44, -33, -46, -84, 3, -113, 52, 128, -39, -38, 125, 20, -117, -89, -22, 61, -51, -12, -72, 20, -49, 1, 120, -80, 19, 826, -311, -548, -173, 216, -134, 398, 575, + -229, 527, 340, 266, -85, -62, -104, 512, 95, 63, -295, 131, -153, -12, -489, 334, -448, 3, -316, 534, -270, 13, 528, 401, 272, -31, -207, 246, -6, -46, -669, -198, -403, -328, -255, -120, 351, 221, 206, 2, 516, -271, 546, 479, 515, 899, -345, -269, 397, 76, -346, 543, -176, -260, 178, -66, -185, -154, 235, -313, 145, -193, 500, -210, 10, 146, 365, 494, 42, -429, -465, 154, -309, -1002, -526, 161, -9, 291, 40, -163, -17, -94, 45, -173, -74, -118, -48, 15, -19, -312, -80, -204, -182, -144, 66, -13, + 15, -227, -157, -7, -6, 46, 120, 98, 74, -163, 10, 39, -210, 76, 15, 94, 44, 119, 69, -47, 102, -75, -54, -22, -757, -638, -19, 149, -432, 32, 52, 728, -454, -521, 185, -212, 12, -378, 384, -384, -518, -309, 626, -406, -329, -66, 262, -171, -428, 149, -166, 15, 213, -568, -31, 334, 529, -66, 802, 359, -78, 47, 372, -136, -309, 73, 440, 60, 218, 22, -338, 133, -756, 82, 54, -86, -440, -399, 62, -175, -298, -196, -238, 307, -494, -277, -133, 233, -285, 633, -81, -510, -33, -298, -815, -235, + 67, -13, -525, -275, -110, 135, -307, -146, 543, -176, -712, -242, 106, 68, 251, 214, 163, -156, -198, -38, -134, 118, 45, -80, 168, 77, 104, -50, 87, 69, 12, -18, -41, -55, 14, 55, -245, 68, -135, 178, 74, -178, -156, -2, -121, -7, 67, -35, -77, -128, -94, 88, 41, -147, 73, 30, -93, -77, -170, 579, 517, 149, 1067, -208, -383, -345, -165, -588, 775, -478, -179, -389, -203, -188, 85, -560, 2, -3, -83, 147, -589, -158, 393, -406, 15, -523, 486, -7, -881, -464, -164, -29, 237, -542, -304, 354, + -68, 241, 226, 218, -324, 25, 382, 132, -727, 454, 331, -402, 1104, -31, -800, 209, 247, -29, 588, -192, -993, 268, 138, 285, 347, -463, 712, 258, 219, -181, 1080, -95, 16, 728, -129, 326, 582, 189, 85, -152, 279, 0, 492, -229, 480, 430, 25, 425, 260, 336, -179, -14, 398, 276, 213, 116, 136, -277, -32, 0, -124, 4, -45, -126, 231, -251, -45, -247, 202, -113, 242, -220, 34, -158, -203, 127, -77, -20, -198, -310, -218, 214, 23, -109, 26, 269, 208, -101, 102, -12, -77, 278, 13, 176, 216, -767, + -753, 1543, 497, -965, -485, -443, -883, -67, -466, 642, -364, 2, 802, 16, 133, -592, 739, 550, -10, -180, -58, -461, 35, 57, 94, -633, -92, -38, -190, -142, -435, 410, 817, 978, -79, -399, -165, -205, -137, -604, 205, 233, 217, -630, -836, 902, 343, 504, 658, 614, -266, -424, 596, -608, 308, -456, -346, -205, 709, -238, 145, 240, -127, -576, 1185, -719, 75, 854, -774, -355, 93, 310, 883, 154, -509, 11, 110, -123, -212, 123, -356, 271, -294, -420, 227, 123, 320, 139, -9, -148, 39, 85, 101, 336, -17, 43, + 214, -506, 76, -230, 59, 52, -78, -194, -232, -62, -233, 89, 132, 286, -21, -199, 189, 220, 141, 133, -357, 8, 96, -94, 316, -122, 29, 28, 293, -142, 92, 400, 402, -256, 252, 1029, 621, -92, -658, 70, 1055, 840, 178, -834, -321, -720, -53, 565, 698, -51, 266, 829, 882, 1368, 1378, -687, 300, -742, -134, -601, -215, 475, -105, 208, 187, -427, -312, 350, 390, 506, 360, -16, 371, 558, -294, 283, 330, 99, 322, 1068, -801, -689, -154, 660, 633, -374, -4, 1014, 820, -573, -382, 349, -700, 196, -336, -635, + 207, -746, 777, 286, 861, -360, -501, -970, -209, 318, -850, -727, -397, 382, 227, 180, -373, 164, -267, 105, 792, -335, 94, -447, 341, -183, -375, 267, 371, -204, -104, -120, 267, 591, -187, -395, 11, -5, -145, -61, -548, 78, -290, -129, 201, -177, -96, -14, -150, 244, -239, -379, -343, -289, 312, 165, -68, 139, 95, -244, -267, 103, -284, -30, -494, 392, 1021, -80, -333, 651, 123, -51, -997, 851, -440, -948, -331, 50, 1065, 90, 760, 300, -928, -212, -824, 117, -821, -594, -360, 28, 157, -639, 602, -211, 361, 388, + 384, 733, 1347, 785, -273, -682, -36, 1419, 879, -501, 700, -288, 858, -446, 72, -337, -174, -62, -258, 2139, -422, -607, -700, -979, -384, -758, -46, 819, -344, 233, -290, -438, 744, -224, 1262, 223, 1007, -1259, 500, 2175, 784, -1234, 714, 652, 28, 128, -387, 404, 1908, 1008, 419, 570, -613, 1099, -129, 158, 164, 262, 117, 718, -617, -164, 40, 920, -170, 216, 1068, -98, -613, -152, 385, 53, -266, -622, 342, 242, -432, -259, 279, -528, -441, 127, 202, -14, 137, 89, 162, -201, 170, -127, -166, 156, 60, 221, 39, 1498, + 701, 168, -45, -1632, 763, 1027, -738, -537, 1270, 828, -1013, -1077, 40, -629, 276, 105, 263, -1012, 266, -196, -503, 900, -61, -150, 304, 755, 680, 464, -865, 19, -421, -924, 339, 262, 571, -195, -429, 1182, -847, 375, 413, 334, 256, -147, 701, -648, -1117, -188, -1280, 1125, 694, 1104, -87, 217, -889, 927, 1172, 419, -495, -1311, -299, -1730, 28, -323, -1171, -996, 458, 72, 724, -559, 830, 695, -979, 207, -584, -167, -884, 111, 2584, 642, 760, 944, 425, -734, -98, -12, 615, -143, 632, -287, -385, 13, -41, -726, 626, -118, + -174, -227, -504, 70, -236, -327, -468, -374, 234, -271, 229, 253, -176, -305, -403, 183, -69, 170, 628, 384, -2, -56, 205, 385, -379, 339, -382, -295, -198, -1053, 431, 324, -507, 150, -272, -1572, -433, 364, -203, 151, -886, 1109, -1507, 98, -1110, 737, 811, 253, 675, 59, -740, 1205, -594, 111, -4, -722, 1138, 63, 278, 237, 339, 176, 847, 1008, 323, 1181, -1064, -97, -22, 1515, -315, 1204, 660, 1661, 308, -397, -557, 650, -1276, 1168, -736, -439, -220, 223, 876, -226, -1648, -468, 2614, 179, -1681, 394, -1120, 310, 2575, -731, + -732, 1786, -1965, 966, 425, 571, 1670, 1053, -1524, 1834, 1199, 40, 1954, -827, -290, 1413, 924, 155, 366, -17, -36, 157, 474, -458, 502, 517, -459, 215, 345, -650, -74, 222, -74, 106, 791, -2, 522, -298, -6, 374, -257, -218, -542, 76, 470, 308, 442, -864, 463, 541, 241, 83, 219, -53, 495, 889, 211, 422, 404, -223, -245, 416, -544, 199, 642, 878, 1688, 832, -832, 1073, 312, 966, -297, -1837, 1836, 1589, 974, 3015, -296, -2563, -1328, -1220, 2678, 1958, 466, -190, -503, -1799, -856, -596, -1033, 2717, 2211, 3067, 48, -3553, + -5510, -2703, 3056, 4114, 4214, 1681, -3509, -6453, -3952, -2012, 2960, 5023, 2858, 1536, 410, -2298, -3064, -2311, -178, 1752, 3592, 4277, 760, 818, -3417, -5679, -3020, 2796, 4729, 4463, 2799, -1669, -5504, -3586, -4616, -6, 3131, 3361, 1696, -1367, -2898, -2592, -2030, 578, 1930, 1333, 3904, 1387, -872, -2330, -855, 2579, 3802, 1261, -147, -2347, -470, -544, 1503, 548, -381, -1628, -480, 70, -256, -502, -103, 362, 816, 1355, 665, -1371, -1202, -1147, 274, 1429, 1611, 727, 175, -1045, -440, -2030, -1777, -170, 533, 2198, 3334, 1250, -1155, -2759, -3415, -1449, 2691, 4420, 3049, 913, + -2218, -3639, -1770, -21, 669, 644, 1553, 776, 351, -933, -1948, -1487, 216, 979, 1955, 910, 337, -371, -975, 1155, 178, -1639, 227, -416, -649, 512, -494, -187, -870, 67, -323, -645, 280, -59, 237, 123, 565, -522, -165, 183, 77, 272, -213, 571, -373, 399, 198, -160, -393, -158, -751, 856, -58, 48, -127, -179, 64, -4, 40, 344, 211, 12, 488, -384, 163, -363, 440, 279, -300, 246, -370, -416, -336, -653, -55, 530, -445, -896, -612, 77, 577, 34, 435, -852, -213, -80, -64, -832, -199, 50, 139, -284, 904, 380, -275, 842, + -69, -1447, -49, -192, -121, 305, 197, 412, -448, 653, -1069, 333, 200, -24, 9, -49, -65, 384, -59, 86, -154, 6, -308, 103, 10, 652, 2, 301, -284, 57, -139, -350, 122, 13, -178, 472, -80, -94, -177, 353, -120, -601, 133, -100, 198, -242, 32, -53, -377, 376, -334, 266, -319, 195, -27, -96, -185, -880, -1451, -2287, 97, 1910, -713, -1153, -1232, -1164, 259, 256, 2201, -305, -300, -961, 123, 308, 703, -720, 385, -521, 871, 285, 295, 114, -519, -279, -333, -104, 325, -310, -269, 615, -537, -333, 514, -465, -160, -397, + -651, 246, 452, 91, 427, -616, -144, -9, 378, 460, 572, 49, -43, -932, -952, -348, -298, -202, 460, 618, 875, 104, -377, 871, -600, -266, 399, -261, 1147, 66, -173, 200, -397, 337, 800, 651, -216, 251, -746, -489, -266, -180, 581, -65, 568, 155, -166, 74, 115, -653, 409, -481, 320, -217, -122, -27, 376, -336, 59, 68, 331, 559, -265, -75, -423, -170, 167, -166, 136, -128, -164, -298, -463, -257, 452, -165, 231, -308, -57, -19, -84, -275, -112, 38, -18, 10, 16, -420, -55, -91, -73, -1, -10, -14, 600, -1480, + -3462, -2645, -304, 1147, 2989, 2524, 2409, 2461, 1624, 685, -886, -1571, -3001, -2210, -2173, -2165, -1347, 1309, 1762, 2591, 1988, 1667, 550, 1113, -250, -286, -349, -606, -1136, -930, -1914, -696, -1520, -723, -360, 500, 100, 714, 165, 1000, 734, 1209, 1605, 1995, 1275, 858, 1416, 111, -482, -1748, -2052, -2821, -2516, -2350, -902, -1542, -808, 97, 425, 999, 1901, 2028, 2264, 3423, 1925, 2623, 1817, 417, -279, -1072, -2738, -2991, -2851, -3160, -2323, -1617, -1301, -353, 665, 1119, 1417, 2113, 2239, 2362, 2227, 1393, 968, 464, 49, -3, -675, -1097, -1592, -1887, -2010, -1896, + -1337, -596, -540, -199, 353, 950, 1176, 2237, 1571, 1248, 1239, 453, -55, -317, -400, -415, -1087, -967, -707, -731, -543, 77, 163, 220, -136, 362, 4, 427, 428, 149, -157, -11, 86, 67, 60, 207, 35, -92, -324, -64, 61, 0, 183, 161, -45, -20, -147, -97, -86, -38, -75, 54, -53, -19, -29, -64, -133, 1, -14, 85, 165, 132, 78, 115, 6, 12, 10, 31, -35, -23, -45, 11, -18, -63, -76, 7, 5, -7, -68, -70, -74, -67, -40, 38, 32, 65, 64, 63, 4, 35, 25, 41, 34, 73, 56, 58, + 2, -41, -68, -53, -78, -67, -72, -57, -75, -47, -27, 0, 13, 38, 51, 84, 86, 104, 71, 52, 24, 17, -27, -49, -68, -73, -72, -43, -35, -19, -10, 5, 6, 18, 17, 20, 17, 16, 9, 8, 3, 3, 0, -1, -3, -3 } + }, + { + {-284, 220, 11, 101, 100, 285, 134, -105, -133, -185, 133, -162, -118, 27, 41, 18, 167, -55, 156, -40, 140, -133, 61, -59, -142, -10, -271, 41, 66, 121, -99, -1, 105, -78, 118, 112, -67, 80, -90, -42, -67, -97, -124, 111, 163, -122, 72, 131, 106, 161, 20, -24, 93, 71, -170, -6, 19, 11, 53, 110, 24, 40, -59, -37, 77, 110, 60, -58, -102, 113, -92, -29, 63, -19, -5, 48, 11, 3, 102, -100, 75, 42, 49, 95, -39, -10, -33, -13, 3, 47, -37, -6, -26, -14, 1, -3, + -16, -10, 10, 14, -1, -5, -11, 2, -4, 2, -16, -3, 14, -32, -16, 113, -59, 83, 8, -7, -229, 37, 195, -119, 81, -243, -246, -81, -200, -174, -26, 37, 138, 22, -66, 32, 94, -120, 168, -113, -123, 143, -70, 164, 208, 29, -150, 106, 69, 43, -76, -55, 88, 74, 15, -169, -49, -156, 142, -141, -92, 105, 5, 91, 26, 35, 154, 27, 173, -222, -114, -51, 110, 157, 178, 243, 26, -68, -23, -32, -7, -157, -69, -68, -19, 25, -128, -75, -29, -54, -100, 121, -120, -40, 80, -205, + 62, 113, 125, 66, 36, 75, -37, -79, -20, 22, -9, 22, 4, -21, 2, -31, -38, 47, 21, -3, 0, 1, 35, 17, -14, -13, -14, 4, 26, -30, -5, -1, -6, 18, -1, -11, 260, -193, -73, -38, 160, 144, -146, -14, -271, -59, 328, 124, -132, 236, 77, 91, 24, -79, -259, 35, -117, -74, -48, -158, -56, -122, 85, -55, -72, 147, -279, 256, -91, 36, -87, 80, -11, -26, -7, 109, 5, 69, -100, 192, -150, 223, 47, -22, -125, -147, 303, 52, -285, 291, 274, -149, -55, 86, -113, -21, + -70, 69, 175, -107, 40, -80, -73, 29, 235, -216, 131, -223, -172, -161, -29, 4, -1, 135, 208, 54, 50, 102, 82, 45, 51, 61, -23, 66, -31, -65, 110, -6, 15, -20, -33, -19, 0, 47, -12, 10, 4, -42, 0, 23, 29, -4, 20, 68, -106, 6, -203, 184, -283, 6, 285, -533, 363, 142, -145, 111, -15, 315, -38, -270, -190, 103, 119, 31, 4, 131, 36, 18, 180, 71, 48, 128, 91, 452, -130, 117, -11, -79, 114, 69, 42, 53, -79, -131, 4, -5, 2, 62, 135, -147, -155, 61, + -40, -62, -94, 181, -137, 264, 122, 7, 59, 18, 69, 336, 283, 17, 12, 61, -72, 123, -32, 111, 32, 3, -4, -150, 136, 102, -35, -88, 8, 129, 10, -42, 4, -106, 70, 23, 90, -29, 24, 35, 36, 28, 53, 22, 22, -128, -11, 44, 66, -47, 42, 37, 34, 37, 15, 28, 37, 41, 4, 13, 10, 16, 3, 7, 25, 6, -8, -32, 14, 37, -34, 67, -32, 147, 3, 170, -66, 151, -115, 316, -243, -91, -116, 326, 184, 119, 207, -188, -38, 300, 171, 140, 146, 77, 100, -35, + 289, -31, -133, -100, 101, -110, 66, -274, 101, -54, 5, -295, 127, -64, 276, -46, 87, 74, -116, -30, 126, 16, 86, -64, 153, 215, 28, -153, 59, 151, 110, 18, -103, -215, 179, -239, -100, 131, -314, -74, 196, -147, 42, 1, -17, -44, 80, -159, 10, -264, -135, -360, 28, -103, 9, -72, -10, -93, 83, 76, 33, -59, 77, -11, 31, -106, 28, 19, 35, 20, 73, -12, 82, -38, -4, 53, 77, 9, 43, -51, -16, -17, -17, -38, 25, 55, 18, 59, -56, -38, -31, -85, 11, -15, 41, -15, + -14, -89, 90, -574, 106, -178, -102, 137, 105, 75, 29, -420, -41, 137, -225, -55, -309, -154, 73, -33, -284, 304, 184, -87, 36, 240, -149, 68, -101, -160, -109, -293, -108, 229, 108, 291, -143, -464, -200, 119, -148, -301, -50, -53, 281, 147, -323, 222, -228, -10, -165, -156, -151, -356, -212, 30, 233, 353, 225, 69, 141, -156, -266, -162, 170, -79, 184, -52, -169, -5, 17, -79, -190, 15, 145, -465, -308, 440, -141, 12, -240, 118, 66, -25, -18, 163, 119, 39, -49, -57, -10, -64, 38, 50, -92, -44, + 35, 13, 1, 30, 92, -94, -44, -174, -72, -24, -33, 12, 26, 53, 4, 67, -76, -52, 14, 18, 26, -62, -35, -86, -4, 32, 216, -12, 106, -157, 106, -213, -20, 355, -175, 335, 339, 420, 101, 165, 361, 282, 205, -289, 31, 85, 240, -53, -217, 268, 271, -83, 178, -96, -102, 169, 144, -25, 172, 11, -297, -237, 245, 361, -35, -130, 71, 7, -180, -330, 164, -312, -157, 232, 43, 205, 2, 330, 40, 363, -433, 383, -82, -18, 110, 201, -171, -356, -107, 321, -70, -381, -230, -234, 55, 134, + -336, 164, 183, 339, 98, 105, -6, 94, 10, 73, 44, -252, -35, 117, 76, 200, -140, -43, -10, 15, 88, 11, 72, 31, -47, -19, 68, 68, 19, 74, 13, 32, 92, 0, -62, -29, 14, 47, -15, -25, 72, 40, 9, -84, -35, -49, -50, -5, 78, 4, 73, 58, 46, -7, 4, 114, 367, 46, 153, 436, 470, 140, 118, -349, -177, 384, -287, 393, 110, -2, -79, -138, -228, 41, 173, -423, -193, -180, 93, 85, 92, 13, 71, -16, 127, 104, -113, -198, -367, 65, -199, 330, 12, -183, -231, -70, + 152, -287, 179, -96, 58, -3, -206, 204, 256, -176, 215, 62, -18, 617, -156, -399, 75, 151, -101, 34, -175, 420, 242, -41, -91, 298, 283, -59, -244, -175, 581, -53, -82, -234, -154, -46, 55, -60, -156, 252, -81, 299, 85, -93, -34, 55, -3, -50, -53, 107, -134, -31, -37, 174, 14, -36, -6, -86, -83, -9, 16, 183, -44, 109, 39, -56, 35, 10, -89, 70, -45, 96, -11, -93, -72, -52, -72, 2, -24, -27, 30, 36, 49, 22, 156, -317, -87, -97, 31, 141, 321, 281, -439, 14, 56, -41, + -128, -301, -27, 107, 185, 151, -276, -45, -351, 336, 19, -29, 164, -154, -25, -374, 68, -222, 160, -26, -59, -124, -247, -240, -25, -297, -487, -88, -220, -468, -34, -37, -254, 172, 263, -29, 127, -29, -37, 74, 80, -379, -109, 213, -180, 460, 86, 125, -291, 0, -129, -298, -28, 427, 200, 325, 183, -137, -338, -531, 362, 371, -40, 193, -413, 203, 174, 303, 49, -354, -42, -329, -112, 31, -104, 74, -70, -107, -25, 35, -13, -33, 102, -28, 42, -238, 8, -17, -34, -107, -43, 75, -98, -116, -39, -40, + -45, 2, -25, -128, -102, -63, 41, 46, 80, 39, 74, 27, -91, 21, -12, -56, 39, -108, 50, -57, -6, 76, -824, -203, 661, 223, 272, -168, 274, 462, 37, -74, -761, -175, -33, 442, 126, 179, -569, -150, -210, -132, 359, -197, -67, 66, 105, -177, -76, 96, -157, 354, -389, 47, 261, -332, 279, 473, 549, 267, 270, 363, -243, -447, 183, 200, 301, 242, -507, -141, 270, 159, 100, 324, 74, 377, -136, -76, 216, 202, 62, -323, -173, -348, -401, -19, -439, 28, -255, 23, -232, -133, -565, 396, 105, -79, + -100, -59, 78, -205, -28, -488, -269, 177, 225, 97, 77, 25, -257, 124, 120, 97, -246, 62, 11, -191, -65, 40, 32, -96, -146, 54, -71, -85, -21, 27, -17, -6, 51, -40, 71, -6, 101, -38, 90, 145, -98, 84, 8, 60, -60, 0, 82, 71, -121, 71, 65, 521, -251, -214, -190, 359, 455, -283, 730, 155, -309, 374, 108, -302, -355, -286, -22, -153, -104, -473, 192, 199, 658, 90, -110, -295, -309, 80, -35, -414, 75, -153, 22, 322, -247, 425, -371, -312, -20, -486, -581, 96, -65, -672, 48, 9, + -319, 169, -154, 86, -453, -741, 489, -453, 757, 413, -538, -69, -545, -147, -68, 227, -195, 347, 438, 415, -298, -244, 40, -367, -33, -119, -483, 290, 216, -258, 383, -566, -53, 34, -147, -95, 494, 364, 243, -30, -256, -208, -192, 85, 81, -16, 57, -15, -21, 10, -19, 20, 99, -117, 48, -8, 109, -63, -10, 62, 146, 57, 118, -139, -150, 72, -100, 24, 1, -162, -89, -97, 3, 52, 49, 32, 39, -23, -450, -345, 210, 257, 285, 489, -193, 907, -38, -483, 198, 443, 115, 228, -210, -517, 755, 415, + 304, 140, -274, 237, 627, -243, 127, -15, 125, 101, 444, -139, 145, -168, 129, -51, -33, 273, 51, -570, -386, -535, -370, -287, -148, -411, -237, -206, -359, -251, 145, -373, -135, -291, 669, 337, 581, -542, -59, -496, -112, 540, 292, 638, 298, 392, -433, 184, 179, 590, 597, 174, 539, -480, -235, 345, -1249, 15, 194, 19, 298, 192, 689, -61, -106, 750, 219, -74, -349, -14, -4, 614, 73, 10, 40, 119, 184, -41, -45, 194, 86, 59, 96, 139, 102, -14, 15, 13, 197, -43, 99, 194, 137, 217, -108, -80, + 43, 66, -85, 0, 118, 201, -23, 56, 21, 534, 347, -349, 683, 406, -34, -170, -86, 410, 1008, 539, 145, 43, 331, -80, 814, 461, 508, 21, -259, 173, 61, -432, -107, -27, -103, -123, 165, 91, -356, -169, -628, -64, -196, -806, -363, 26, 301, -414, 519, -143, -125, -69, -128, 379, -256, 266, -829, 258, 360, 280, 550, -543, 471, -487, -367, 411, -241, -71, 341, -552, 490, 790, -18, -112, 1003, -214, 191, 569, -1211, -616, 38, 39, 161, 293, 585, 356, -465, -368, -113, -129, -628, -58, -128, 157, -656, 11, + -200, 269, -102, 341, 87, 6, -197, -139, -186, -189, -151, 137, -401, 288, -51, 162, 5, -21, -275, 153, -197, 53, -209, -107, -6, -86, -239, 22, -78, 31, -165, -171, -193, 39, 35, 243, 249, 3, 0, -304, -181, -957, -575, 707, 703, 77, -165, 596, -960, -515, -1039, 456, 127, 48, 203, -472, 241, 331, 433, 733, 753, 633, -24, 144, 9, -274, -56, -228, -117, 873, -202, -800, -201, -164, 73, 1258, -453, -449, 426, -679, 236, -754, 987, 280, -27, 254, -380, -480, 677, -820, -656, -589, 165, 248, 308, -547, + 563, -172, 43, 868, -58, -146, 256, 700, -452, 1161, 44, -1334, -162, -50, -445, -127, 0, -124, -364, -305, 658, 442, -161, 428, -767, 217, 345, 216, 26, 412, -67, -17, 154, 403, -166, -173, -136, 20, 152, -76, -316, -338, 17, -158, 119, -2, 84, 183, -221, -144, 383, -86, 70, -27, 11, -128, -145, -71, -48, -201, 99, 189, 105, -1, 18, 87, -155, 39, 179, -15, 153, -84, -277, -373, 10, 161, -276, -129, 1270, 750, -1033, -835, 1021, 973, 607, 698, -1229, -274, -342, 318, 114, -499, -909, -1374, 396, 356, + 101, 371, -192, -74, -330, 267, 469, 420, 107, 560, 177, -69, -235, -837, -49, -355, -295, 284, -897, 75, 32, -422, 360, 329, 161, -606, -563, -1478, -379, 5, -476, 78, 307, 304, 819, 399, -368, -261, -552, 687, -295, 1193, 998, 272, -644, 1318, 605, -542, 78, 659, 1536, -642, -1181, -613, 12, -431, 182, 419, 351, -315, -485, -272, -404, -446, 118, 472, 379, 209, 187, 63, 318, 37, 48, 461, 363, -28, -157, 99, -247, 254, -96, 260, -140, 100, 66, 170, 224, 127, 102, -228, -438, 45, -224, -119, 128, 33, + -67, -91, 312, 97, 423, -143, 225, -220, 218, -301, 290, 4, -253, 499, 172, -188, -503, 404, -847, -784, -288, 591, -353, -450, -13, 682, 64, 705, -248, 853, 91, 453, -311, -212, 265, -899, -256, 327, -167, -129, -724, -685, 307, -421, -304, 546, 754, -120, 493, -908, 48, -253, 1162, -490, 383, 708, 675, 192, -482, 296, 212, 200, 372, -1159, 2119, 672, -192, 105, 233, 584, -169, 448, 1234, -77, -1536, 634, 529, -550, 716, -164, -325, -827, 1584, -823, 1764, -1170, 433, -28, 1917, 846, -824, 782, 31, -515, 383, 55, + 170, 424, 180, -499, -131, 581, 154, 327, -272, 361, -622, 226, -38, -205, 383, -219, -123, 273, -50, 37, -51, 462, -308, 451, -271, 417, 586, 215, 157, 322, -87, -236, -228, 277, 95, -51, -6, -77, -425, -329, -68, 10, -98, -251, 1461, 177, 794, 407, -800, 53, 478, -140, -696, -131, -1521, -423, -565, -325, 335, -41, 547, -264, 61, 535, -472, 55, 305, -26, -518, 3, -355, 1055, -183, 613, 100, -7, 1079, 780, -473, -553, 274, 492, 593, 722, -12, 257, 682, -33, -273, 217, 25, -600, -13, 402, -594, -796, + -75, -44, -85, -265, -289, -950, 0, 940, 289, 525, 308, -122, -1232, -900, 243, 802, 261, 407, 1620, 1686, 1423, -109, 707, -447, -1194, -1987, 347, 250, -88, 281, -629, 140, -153, 735, -54, 591, -721, 360, -886, -167, 375, 68, -451, 111, -371, -397, -171, 111, 339, 442, 575, -133, -31, 154, -157, 190, -595, -503, -353, -470, -458, -480, 316, 236, -81, -312, -485, 302, 6, 474, -114, 421, 305, 27, 132, 504, -593, -549, 342, -41, -117, -259, -458, -957, 264, -576, 273, -254, -677, -214, -10, 326, -289, 163, -990, 916, + -2070, -213, -521, -429, 272, 1176, 185, 423, -1022, 222, 371, 807, -427, -663, -461, -229, -35, -23, 487, 352, -294, -1497, -712, -1218, 137, 2134, -1517, -605, -236, 1231, -417, 518, -398, 591, -239, -366, -771, 391, -893, 819, 1484, 187, -277, -283, 1231, 323, -14, 648, 211, 231, -240, 1422, -2245, 1619, -1369, 644, 1600, -1290, 2596, 1767, -669, -227, 1785, 648, -172, 1173, 1052, -1377, 1841, -1120, 325, 349, -497, 351, 600, -377, -678, 215, -366, 152, 152, -190, -532, 206, 186, -221, 220, 175, -429, 1040, 111, 17, 19, -216, 157, 136, + 52, -345, 174, 43, -152, -303, 642, -249, 521, 594, -64, -226, 154, 143, 228, 717, 617, -562, 255, -231, -37, 820, -164, 226, 319, -56, 1513, 1442, -1232, 1200, 1105, -1040, -1569, -2319, 539, 3478, 1429, 5, 717, -3329, -1375, -120, 506, 2501, 2448, 421, -945, -1846, -1081, 123, 790, 1194, 1925, 1160, -1553, -3670, -2990, -296, 3326, 3617, 2286, 696, -769, -1480, -2234, -1276, -1359, 2660, 2215, 1397, 1239, -1886, -2639, -3065, -2743, 1053, 3714, 4570, 1546, -1389, -3256, -3909, -1063, 625, 403, 2440, 958, -927, -548, -1885, -411, -2154, 931, 2545, 4768, -294, + -2550, -5543, -217, -1877, -199, 2651, 526, -248, -1185, -2500, -1636, 1193, 1934, 632, -338, -855, -1018, 987, 1140, 699, 610, 267, 569, -61, 54, -560, -257, 57, 1438, 1252, -65, -546, -140, -1290, -862, -39, 491, 1321, 1024, 719, 67, -1796, -1611, -1098, 423, 1719, 3345, 2041, -1542, -2785, -2453, -996, 70, 2283, 2883, 2143, 379, -1720, -3887, -2458, 792, 2404, 2756, 797, -404, -1079, -1267, -735, -234, 262, 606, 758, 607, 139, -53, -533, 27, -314, 1572, 921, -135, 337, 173, -1113, -113, -87, 125, 38, 93, -405, -160, -147, -99, -182, 672, -237, + 291, -500, -47, 211, -20, -149, 1158, 163, -650, -756, 163, 163, -443, 127, 584, 305, 550, -555, 173, -16, 135, -390, 79, 440, 622, 160, -157, 185, 74, -140, 425, -619, 144, -1010, -314, 422, -340, -404, 555, -348, -943, -729, 652, -78, -125, 152, 332, 825, -532, -695, 33, -93, 560, 7, 329, 152, -51, 857, -1109, -160, -153, -650, 171, 369, 20, -386, 177, -85, 115, -334, 251, -15, 44, -27, -78, 436, -431, 36, -70, -154, -135, 53, -184, 201, 260, -263, -63, -99, 238, 261, -126, 321, 36, -44, -210, 232, + 85, -89, -350, 169, -317, 209, -169, -155, 300, 295, -395, 49, -88, -393, 134, -229, 264, -226, -914, -1008, -2405, 701, 693, -45, -2027, -1309, -189, -329, 1361, 919, 444, -895, -367, -234, 853, 97, -238, -523, 352, 159, 426, -19, -169, -212, -482, -239, -291, 816, 437, 100, 125, -530, -25, 69, 744, -49, 349, -271, -189, 155, -302, 206, 92, 221, 726, -59, 637, -4, 410, -311, 30, -459, -597, -627, -537, 182, 97, 51, -793, 397, -690, -74, 39, -429, -467, -244, 11, -822, -557, 518, -247, 483, 78, -128, -445, -512, + -31, 737, 910, -222, -91, -337, -453, -310, 292, 158, 113, 289, -54, -184, 199, 113, 166, 253, -138, 88, -26, 10, -188, 333, 105, 80, -97, 52, -6, 516, 66, 158, -286, 24, -185, 340, 24, 10, -117, 82, -38, 9, 161, 20, 211, -138, 69, 27, -269, -10, 154, 64, -55, 93, 541, -1165, -2888, -2768, -421, 837, 2784, 2406, 2268, 2437, 1356, 328, -1231, -1236, -2570, -1995, -1750, -1110, -1397, 1922, 1580, 2082, 1200, 1701, -63, 448, -274, -663, -381, -793, -924, -919, -908, -1073, -787, -638, -74, 170, 1508, 1267, 666, 718, + 994, 925, 444, 2149, 278, 29, 402, -802, -2466, -704, -1977, -2118, -2240, -1583, -1412, 72, 1168, 1194, 1456, 2652, 1907, 2328, 2285, 1460, 1567, 537, -554, -1790, -2352, -2684, -1748, -2409, -2027, -2313, -1352, -160, 632, 1874, 1785, 1816, 3019, 2107, 2495, 1557, 257, -292, -759, -1249, -1402, -1482, -1448, -1665, -1431, -1044, -644, -331, -254, 725, 685, 971, 1563, 1766, 1116, 1349, 828, -49, -369, -811, -1020, -870, -756, -910, -336, -224, 17, 259, 283, 74, 36, 254, -40, -218, 198, 121, 140, 225, 63, 61, 132, 312, 262, 124, 22, -67, -269, -199, + -245, -208, -87, -160, -145, -77, -66, -85, -27, 102, 96, 125, 194, 134, 92, 129, 46, 56, 53, 38, 31, 14, -36, -77, -148, -113, -122, -96, -52, -20, -47, -28, -39, 7, 34, 59, 111, 111, 43, 46, 20, -15, 27, 22, 6, 38, 11, -14, -33, -27, -33, -26, -29, -9, -18, -21, -67, -76, -75, -53, -13, 23, 63, 81, 83, 90, 71, 78, 53, 26, 4, -11, -41, -62, -75, -67, -71, -57, -56, -47, -22, 4, 16, 38, 55, 64, 61, 53, 36, 22, 4, -3, -14, -16, -18, -16, + -15, -11, -9, -5, -3, -1 }, + {-134, 227, 80, -40, 58, 74, 137, 228, -108, 76, -92, -71, 46, 2, 20, -159, -77, 57, 114, -14, 96, -171, -152, 97, 62, 27, 70, -58, 124, 139, 134, 193, -106, -87, 7, 26, -183, -10, -15, 52, 19, -114, -28, 158, -83, 32, -95, 47, 49, 33, -142, 117, 11, 27, -19, -46, -59, -96, 208, -35, -38, -45, 93, 23, -196, 51, -89, -133, 80, -82, -212, 86, 31, 11, -195, -236, -97, -115, 110, -30, 0, -52, -64, -52, 2, 99, 18, -42, -3, -44, -20, 45, 13, -39, -55, -17, + -23, 23, -14, 10, 8, 25, 6, 35, -14, 10, -8, 26, -1, 24, 27, 131, 14, 10, 116, -178, 28, -149, -188, 52, 173, -110, 81, -83, -41, 34, 7, -88, -258, -256, 3, -66, -4, 132, 20, 162, 219, -118, 189, 22, 192, 11, 228, 28, -130, -37, 12, 103, -30, -36, 21, 78, -97, -8, -31, 68, 84, 3, -88, -8, -17, 48, 89, 159, -57, 103, -48, -142, -126, -86, 78, 84, -48, 137, 3, 49, 6, 167, 111, 123, 50, 71, 44, 66, 137, -31, -8, 193, 38, 4, 40, -75, + 10, 56, -5, -184, 56, 17, -30, -65, 41, 10, 98, -39, -19, -40, -32, 23, 6, 38, 18, 7, -37, -31, -18, -20, 15, -50, 41, -19, 12, -14, -18, -29, 15, -24, -17, -54, 199, -200, -134, -110, -162, 53, 72, -130, 32, 271, -195, 138, 234, 231, -140, -37, 116, 23, 37, -102, 58, -349, 276, 432, 78, 146, -68, -4, 230, -119, -274, -44, 6, 1, -221, 18, 57, -264, -123, 125, 44, -93, -23, 93, -127, 276, 88, 14, -174, -16, 97, -58, 8, -61, -2, -25, -139, 10, -135, 208, + -197, -131, -43, -237, 162, -127, -330, -60, -141, 42, 155, -154, 21, -104, 110, 16, -107, 96, -117, -156, 177, -112, 52, 6, 18, 63, -32, -52, -57, -94, 34, -134, 10, -26, 45, -39, -1, 2, 6, -70, 67, 4, 15, -37, -25, -28, -4, 42, -156, 98, -5, -31, 116, -112, -391, -77, -25, 170, 241, 213, 102, -85, -27, -241, -205, 70, 273, -79, 280, 178, -175, 93, -28, 97, -195, -131, 31, 140, -19, 83, 115, -219, -45, -101, -300, 185, 28, 67, 128, 237, 81, 11, 184, -43, -96, 191, + -102, 323, 147, 128, 5, -93, -114, 158, 214, -160, 37, 205, -38, 67, 452, -137, -56, 88, -229, -9, 39, -101, 109, -73, 67, 225, 6, -51, -155, -12, -192, 81, -72, -93, -41, 37, -56, -54, -48, 11, 68, 53, 13, -16, -23, -15, -12, -31, -58, -10, -19, 31, -2, 16, -59, 25, 28, -20, -52, -17, -54, -26, -25, 40, 2, -7, -6, 10, 4, 22, -82, -20, 24, -102, -561, -47, -14, -114, -175, -59, 298, -215, -320, 117, -131, 43, 55, 199, -139, -43, 37, 185, -90, -125, -39, -108, + 136, 250, 125, 0, -23, -147, -11, 395, 68, -51, 457, -30, 339, -105, 1, 230, 68, 56, 81, 39, 125, 72, -220, 403, 244, 331, 221, 145, -224, 96, 111, 15, -138, 374, 226, 338, 59, -70, -86, 248, -124, -260, 302, 93, -169, -99, 13, -80, 28, -37, 41, -107, -31, -247, 92, -32, -8, 88, -32, -48, 142, -12, 110, 148, 121, 77, 77, 30, 44, -1, -33, -31, 64, -20, -42, -44, 30, -49, -14, -11, 80, 32, 57, -57, 16, -46, -17, 55, -9, -25, -19, -17, -34, -24, 23, -3, + -16, -144, -23, -369, -147, -412, -283, 28, -269, -212, 22, -49, 272, -185, 301, 371, 36, -319, -225, 333, -173, -94, 185, -247, -438, 172, 373, -195, 93, -9, 161, -456, 88, -184, 107, 7, -193, 315, 142, 132, 419, 195, 84, 237, 45, 76, 117, 39, 16, 64, 55, 479, 267, -3, 400, 251, 294, 464, -241, -200, 404, -143, -19, -243, -106, 144, 213, -186, -25, 60, -56, 111, -199, -38, -230, 438, -146, 238, -72, -118, 319, 55, -99, 104, -44, 8, -95, 121, -27, 43, 127, 74, 35, 73, 1, -13, + 48, 12, -94, 18, -23, -43, 77, -1, 35, 32, -23, 15, -57, 10, -53, 3, -24, 58, 11, 50, 9, 60, 12, 27, 32, 6, 138, -150, 47, 20, 46, -214, 276, 160, 375, 72, -52, -426, -228, -161, 108, -222, -369, -104, 93, 39, -412, 332, 25, -26, -351, -203, 82, 42, -389, -123, 142, 14, 39, 198, 232, 134, -61, 116, 36, -141, -288, 494, -125, -243, 5, 121, 160, 369, 61, -9, -139, -6, 206, -28, 257, 490, 42, -109, 15, 422, 530, -266, 74, 72, 287, 150, 51, 86, -211, 130, + 137, 134, -91, 6, 105, 156, -22, 52, 37, -181, 87, 6, -161, -120, 172, -79, 120, -174, -130, -61, 40, -5, 156, 68, 29, 5, 79, 69, 24, -133, 7, -57, 23, -44, -30, -4, -11, -21, -43, -131, -34, 11, -84, -58, -53, 0, -53, -93, -19, 40, 72, -27, 22, -37, 27, -140, 193, -176, -318, 216, -28, -79, 81, 184, -532, 31, 404, -49, 728, 347, -225, -166, -71, -213, -96, 324, -128, -109, 324, 263, 85, 150, 303, 200, 226, -169, -117, 288, -59, 261, -1, -315, -204, 83, 245, -343, + 19, -184, 93, -210, 287, 287, -285, -32, 80, -11, -384, -173, 63, 251, 414, 140, -311, -70, -77, -38, 259, 40, 207, -317, 139, 20, -253, 295, 124, -41, -69, 50, -14, -257, 190, -60, 112, -200, -353, -196, 81, 155, 1, 85, 312, 2, -83, 197, -64, 185, 9, 59, -162, 15, 2, 84, 92, 131, 81, -34, -41, -63, 154, -74, 79, 16, 47, 63, 85, 38, -33, 78, 28, 25, -33, 105, 48, 21, -108, 37, -44, -2, 70, 20, 335, -419, -69, -136, 425, -193, 350, -112, 326, 443, -200, 138, + -116, 251, -99, 209, 173, 163, -40, 171, -90, -224, -108, 244, -291, 43, -3, 217, 443, -410, 12, 396, -12, 362, 48, 157, -52, -34, 97, -566, 54, -17, -226, 146, 91, 405, 202, -44, 774, 190, -410, 105, 38, 268, -178, 49, 227, 15, 138, -44, -448, -461, -1, -158, 366, -625, 797, -8, 443, 505, 121, -138, -103, -243, -318, -31, 101, -84, 158, -111, -256, -165, -130, 42, -41, 24, 170, 82, 80, 59, -73, -92, 4, -23, 48, 8, 18, 50, 98, 55, -199, 32, -39, 140, 144, 80, -15, -47, + 56, 41, -71, -78, -20, -55, 13, -58, -97, 34, 159, -46, 63, -127, 15, 66, 73, -8, 46, 98, -77, 33, -738, -51, 252, 42, -277, -686, 1, 79, -119, -28, -201, 107, -167, 354, 126, -210, -262, -451, 339, -143, 24, 440, 606, 369, -55, 32, -413, -177, -165, 112, -587, 154, 162, 34, -301, 291, 454, -73, -6, 53, -260, -277, 161, 109, 344, -376, 410, -215, 227, -348, -273, -138, -7, -41, 151, -75, -606, -456, -126, 16, -608, 8, 304, -162, -68, 92, 259, -537, 277, -95, -78, -3, 222, 274, + -320, -165, -214, -106, -76, 159, 55, -195, -85, -150, 106, 356, 238, -2, -8, -200, 10, -122, 171, -31, 296, 97, 105, -106, 9, 3, -231, 249, 22, -45, 133, -47, -37, -13, 22, -204, 92, 123, 134, -22, -45, 43, 77, -74, -40, 70, -151, 15, -1, 143, -8, 663, 16, -135, 516, -113, -210, -56, -48, 639, 732, -96, 155, 186, -94, -348, 171, 680, 519, 443, -161, 192, 365, -475, -353, 414, -211, -233, -16, 517, -78, 476, 31, 427, -256, 587, 179, -183, -300, 107, -424, 50, -503, -173, -180, 287, + -288, 474, -581, -1007, 629, 281, -123, 5, 694, 325, 56, -183, 151, -82, 9, -451, -456, 268, -152, 148, 862, -226, 186, -563, 666, -223, -296, -143, -92, 277, -562, 471, -551, 398, -283, -386, 386, -17, 128, -157, 229, -125, -172, -78, -262, 181, -7, -172, -71, 63, 283, 53, 42, 74, -5, -49, 145, -81, 67, 59, -70, -21, -14, 201, 179, -65, -95, -212, -1, -44, -27, -35, 9, 193, 61, -24, 248, 119, -754, -560, -543, 760, 26, 326, 195, -668, -584, 393, -1043, 305, 311, -67, -414, -382, 651, -350, + -45, -109, -336, 494, 158, 447, 261, 308, -97, 502, -45, -329, -386, -89, 219, -294, 391, 250, -293, -1057, -88, -87, -25, 767, 19, -602, -355, -368, 316, -233, -499, -560, -346, -273, -1244, 29, 157, 408, -649, 212, -536, -441, -149, 519, 135, 482, 914, 273, 211, 593, -462, -61, -219, -256, 478, 439, 702, 342, -640, -429, 505, -760, -833, -265, 610, 94, -147, 412, 340, -6, 98, 349, -229, 205, -168, -36, -175, -36, 48, 243, -155, -201, 1, 135, 46, 123, -18, -202, -46, -135, 12, -114, -20, -20, -221, 176, + 29, 179, 233, 314, -118, -175, -12, 25, 18, 350, -341, -702, 181, -19, -23, 16, 87, 138, 295, 89, 247, 131, 294, 776, 17, -1033, -385, 249, 0, -223, -668, -444, 129, 523, 197, -521, 263, 206, -586, -120, -723, 549, -307, -383, 507, -512, 130, 1066, -137, 164, 308, -14, 147, -644, 143, 99, 92, 1403, 948, -118, -504, -340, 434, 503, -578, -329, -772, 1195, 322, 126, -205, -145, -280, -163, 858, -246, 224, 854, 135, -259, -656, 2, 246, -1310, 270, 127, 874, 590, 460, 776, 435, -172, 66, 261, -102, 23, + -69, 110, 57, 723, -34, 288, -143, 277, -38, 375, 70, 93, 343, -45, 134, 224, -8, 178, 260, 104, 204, 303, 169, -136, -38, 54, 64, -14, -143, 46, 69, 21, 155, -41, 251, 127, -124, 259, -53, 22, -182, -829, -120, 569, 319, -929, -1224, 139, 830, 334, 507, -290, 392, 64, 10, -446, -159, -693, 1027, 342, -833, -574, 374, 37, 206, -252, 513, 296, 353, 669, 596, 120, 583, -309, 336, -5, 408, 183, -96, -248, 282, -367, 960, -261, -179, 193, 476, 465, -315, 822, 820, 472, 200, 65, -260, -625, + -1060, -176, 381, -27, 466, 501, 544, 185, 304, 1762, -865, -383, 178, 337, -41, -1382, 327, -218, 210, 241, 614, 119, 14, -558, 578, -210, 87, 500, 233, -541, -112, -306, -99, -235, 42, 18, 221, -55, 268, 256, 347, -7, 1, -212, -90, -282, -184, -87, 369, 113, -53, 21, -139, 49, 324, 356, -67, -335, -2, 17, 160, -95, 112, -161, 248, -467, 52, -146, -159, -3, 97, -302, 150, -60, 148, -156, -274, 103, 461, 454, -252, -342, 100, -329, -1052, 1085, -318, 305, 99, 910, 725, 456, -436, -72, 622, 330, + 732, 1954, -123, -771, -202, 584, -89, -910, 1389, 720, -492, -762, -96, 171, -244, 552, 467, 542, 1036, 174, 291, 186, -404, -966, 566, -657, -496, 763, 398, 430, 224, 157, -46, -954, -849, 16, 504, -630, 595, -279, -710, 224, 618, -114, 117, 617, 605, 632, 44, -384, 357, 1500, 178, 610, 854, 43, -274, -752, -307, -1186, -410, -296, -149, 271, 43, -53, -344, -223, -201, 295, -309, -60, -273, 89, -174, -291, 8, -419, -152, 9, -384, -70, -335, -190, 33, -606, -63, 30, -11, 289, -391, -126, 411, 10, -168, -16, + -144, 82, -183, -133, 202, -12, 9, -326, 541, 444, 3, -371, -544, -954, 160, 572, 786, -684, -729, 875, 389, -44, -98, -375, 160, -180, -391, 396, 486, 333, 25, -81, -285, 50, 199, 116, -320, -1113, 238, -261, -339, 52, -151, 83, -1108, 503, 394, -802, 546, 726, 607, -175, 95, -109, 393, -101, -10, 1955, -598, 153, -535, -316, 1102, 396, 371, 700, -912, -759, 1108, -717, 562, 694, 60, 177, 260, 1255, -438, -494, -1170, -260, -508, 383, -735, 1219, 662, 741, 362, 646, 337, 1163, 281, 554, 424, -588, -284, -234, + 95, 56, 568, 240, -8, -38, 123, 42, -232, -451, -243, -342, 408, -158, -245, 123, -100, 501, 229, -103, 280, -342, 150, 246, -101, 485, 499, 327, -246, 407, 233, -426, -88, 31, -258, 16, 354, -429, -489, 200, 87, -59, 455, -325, 804, -479, 421, 1373, 677, 515, -781, 210, 760, -665, 1080, 383, 574, 515, -344, 534, 456, 190, 1070, 812, -72, -1854, -226, 853, 818, 846, 194, 470, 32, 234, -71, -577, 1173, -35, 1117, 504, 803, -1142, 762, 381, 337, -302, 258, -215, 245, 1130, 441, 1476, 63, 325, 853, -177, + 1347, 668, 109, -901, -573, 494, 47, -151, 19, -154, 96, -656, 428, -698, -1049, -389, -68, -347, -278, 881, -115, 802, -774, 882, 108, -974, 955, 808, -312, -135, 220, 425, 262, -39, -453, 282, -202, -25, 546, -111, -102, -447, -131, 129, 76, -26, 408, 376, -304, 106, -18, 21, 374, 124, -431, 290, -370, 190, -301, -109, -103, -57, 38, 90, 40, 32, -94, 81, -213, 151, 149, -23, -177, 135, -49, 222, -129, -87, -302, 2, -299, 83, -249, -819, -782, -312, -335, 643, -1026, -1281, -1391, -1684, 761, 832, -42, -132, + 2, -398, 105, 213, -349, 1152, 1090, 710, 782, -711, 482, 41, 572, -221, -282, -1053, 952, -951, -1145, -302, -233, 1239, -671, 167, -633, -179, 1203, 222, 387, 591, 1106, 67, -113, -1340, -237, -108, -27, 733, 405, 2493, 136, -78, -816, -68, 1003, 908, -70, -440, -1220, 306, 792, -402, -886, -383, 782, -238, 577, -1789, -986, -1431, -373, 570, 318, -625, -580, -702, 295, 1467, 460, -10, -507, -47, -392, -116, 189, 169, -453, -217, -26, 314, -780, -547, -170, 385, -38, 509, 181, 55, -163, -95, -341, -83, -523, -127, 610, 206, + 288, -421, -729, 362, 369, -224, 18, -316, -39, 85, -21, 271, 193, 174, 375, 188, 300, 293, -40, 233, 151, 226, 31, 30, -229, -523, -283, 1189, 15, -17, 2123, 188, -1615, -1246, 1482, 1313, 60, -1084, -1341, -779, 238, 1277, 1135, 753, -497, 130, -499, 402, 963, 1498, 1639, -230, -909, -1424, -2118, -44, 1097, 4519, -614, -264, -2215, -930, 165, 502, 2683, 1929, 1185, -1395, -797, -1363, -101, 2243, 2073, 2530, -725, -2534, -1850, -2558, 614, 2306, 2025, 3752, -1824, -2214, -1944, -342, 1647, 2203, 3089, 1387, -676, -1232, 264, -114, 863, 2467, + -570, 1525, -575, -1454, -2, 202, 1326, 42, -148, 106, -375, -1261, 494, -193, 400, -373, -1042, -270, -263, 92, 655, 72, -218, 238, -270, -340, -82, 964, 228, 883, -89, 81, -282, 95, 82, 160, 677, 1188, -58, -350, -1132, -1487, 35, 65, 1750, 1120, 170, -637, -2520, -1429, -238, 1108, 2188, 1125, -691, -848, -2611, -985, 1212, 2252, 1814, 96, -1194, -1349, -154, -70, 1052, 626, 567, 14, -553, -325, -26, -255, 322, 343, -189, -1105, 1459, -333, 1722, -1577, 24, -687, -1637, 1205, -857, 1115, -876, -337, -74, 575, 133, -627, -330, -25, + 895, -825, 1026, 734, -550, 129, -692, -702, 1195, -1172, -584, 790, 1822, -13, 253, -166, -788, -222, 748, -257, -1192, 169, -255, -204, 369, -1095, 559, -5, 385, 842, -1898, -1413, -460, -45, 1971, -1043, 720, 1541, -838, -504, -45, 834, 1229, -670, 362, -249, 493, 1896, -695, -2145, 466, 976, 266, -1149, 725, 295, 728, -229, -21, -805, -623, 465, 132, -858, 263, 583, -273, -11, -932, 132, -222, -1046, -22, 458, 418, 160, -13, 250, -695, -184, 267, -353, 561, -341, -123, -323, 17, -344, 538, 85, -396, -364, 0, -25, 878, -311, + 322, -167, 1, 177, -354, -341, 75, -740, -184, 202, -602, 17, -97, -227, 152, 393, 19, 46, -225, -145, -2207, -698, 952, 1302, 1081, -1099, 354, -3074, -1999, -1697, -268, 1444, 929, -62, -675, -832, 410, -508, -50, 1105, 302, 55, -1089, -522, -109, -513, 335, -88, 593, -152, -5, -191, -34, -138, -622, -468, -1044, -735, 535, 1027, 1116, 624, 973, -144, 828, -189, -377, -1301, -49, -717, 560, 218, 1652, -1328, 475, 930, -509, -704, -410, -325, -337, 125, 1174, 759, -311, -39, 843, -969, -1075, 450, -1248, -956, -838, 110, 407, 491, + 1451, 991, -156, 739, -421, 36, 182, 550, 881, 957, 670, 562, 448, 45, -1218, -338, -628, -150, 712, -23, 108, -258, -542, 68, -268, -214, -591, 269, 443, -189, 171, 401, 216, 265, 45, 261, -175, 182, -83, -301, 236, 307, -245, -348, 30, -232, -418, 332, 344, 146, 444, -29, -414, -498, 707, -282, -2634, -3894, -4780, -3777, -5635, -995, -2057, 625, 1185, 4081, 2384, 4228, 4299, 5885, 4296, 4367, 3217, 140, -930, -1702, -1046, -3513, -2400, -1912, -1954, -1933, -1929, -1873, -2021, -2218, -1653, -2579, -2109, -1837, -824, -2167, -668, 799, -1609, -777, + 435, 355, -1362, 1138, 1463, 1852, 2511, 2552, -198, 1518, 2468, 3503, 2761, 5516, 5181, 4576, 3708, 4695, 2332, 3738, 4550, 3505, 2242, 3801, 1234, 1278, 2336, 2343, 1665, 484, 1361, -451, 83, 1191, -1353, -3403, -5087, -2009, -6965, -6092, -5358, -6196, -6894, -5778, -5001, -4825, -3325, -4373, -2244, -2776, -2951, -4476, -3616, -2608, -2135, -1808, -1694, -1062, 424, -3, -100, 1263, 2636, 2198, 2227, 3549, 3035, 3153, 4004, 3776, 3213, 3056, 3666, 3121, 3027, 3211, 3333, 2834, 2479, 2280, 2132, 2786, 2186, 1639, 1715, 1282, 749, -444, -922, -1210, -2166, -1855, -1920, -2287, -2417, -2227, + -1451, -1631, -1475, -1503, -777, -865, -1036, -717, -238, -272, -497, -329, 6, -208, -281, -261, -99, -156, -225, -178, 110, 168, 47, -106, 5, 136, 33, -122, -22, 54, 29, -33, 52, 46, 76, 66, 4, 2, 63, 67, 146, 90, -30, -95, 37, 74, -39, -74, -43, -102, -77, -85, -128, -109, -108, -134, -85, 6, 74, 50, 115, 173, 170, 136, 193, 271, 253, 240, 282, 278, 332, 296, 272, 320, 320, 239, 134, 137, 101, 4, -33, -66, -97, -142, -160, -163, -155, -159, -147, -134, -124, -105, -93, -72, -53, -43, + -36, -27, -19, -17, -14, -12 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2955]={ + { + {162, 77, -106, 160, -93, -34, 4, -57, -61, -127, 32, 189, 21, 32, 83, 18, -66, -23, -39, -42, 117, 30, 17, -41, 23, -7, -42, -74, 114, 84, 18, -26, 132, -183, -66, 75, -73, 154, 18, 108, 16, 11, 73, -64, -24, -4, 0, -51, -37, 67, -2, -169, 158, -24, 28, -143, 69, -64, 57, 2, -3, -55, -4, -83, 86, -160, -16, 114, -90, 41, 174, 51, 19, -88, 11, 44, -31, 56, -35, -27, -47, 50, -55, -93, 30, 13, -21, 109, -27, -26, -26, 35, 42, -5, 6, 18, + -21, 18, -42, -20, -6, -11, -22, -3, 0, -7, -12, -3, -22, 10, -10, 25, -16, 18, 29, 17, 334, 62, -47, 102, -50, -42, -53, -22, -125, 177, 103, 77, 83, 78, -82, -111, 149, -32, -116, -220, 36, -65, 69, 2, -18, -49, 70, -82, -41, 109, 207, 54, 95, 18, 104, -21, 111, 70, 13, 62, 6, 18, 6, 152, 32, 40, -34, 23, -10, -21, 123, 141, -50, -51, 29, 130, -210, -11, -57, -155, -63, 22, -66, 70, 57, 5, -94, 45, -20, -90, 117, -160, -75, -171, -84, -24, + 26, 174, -74, -45, 54, -27, -40, 83, -13, -3, -37, -57, -71, -19, 62, 25, 31, 29, 23, 3, -9, -4, 6, 44, 22, 23, -14, 4, 16, 13, 1, 4, 1, -2, -5, -29, -22, -15, 18, 15, -6, 28, 103, 42, -201, -21, 32, 142, -42, -254, 205, -240, 15, -106, -81, -255, -166, -100, -62, 102, 37, -168, 26, -91, 3, -8, 70, 12, -71, 10, 20, 39, -49, -37, -14, -84, -123, 167, 80, 21, -22, 142, 126, -144, 42, 12, -25, -85, 21, -149, 35, -30, -118, 146, 4, -13, + 187, -163, 148, 52, -20, -122, 36, -19, -125, -107, 2, -48, -55, -177, 10, 35, 83, -53, 77, 21, -30, -27, -102, 87, 20, 11, -170, 88, -14, 10, -87, 0, -156, 17, 35, 19, -13, 13, -2, -1, -26, 6, -7, 32, 21, 12, 33, -2, 12, 30, 20, -25, -8, 48, -17, 8, -17, 16, -58, -17, -17, 21, -10, -375, -354, 137, 235, 142, -319, 227, -77, -29, 21, -148, -112, 268, -3, -1, 21, -7, 88, -134, 82, -71, 73, 123, -81, -22, 72, -21, 129, -40, 56, 11, -12, 11, + -109, -152, 144, 19, -27, 1, -142, -177, -4, 3, 93, -165, -140, -30, -292, 114, -22, 60, -22, -71, 46, 375, 209, 109, -112, 148, -1, -193, 1, -201, 172, 24, 21, -115, 2, 117, 44, 23, 16, 13, 127, 88, 17, 85, 52, 68, 185, 77, 91, -85, 70, 52, -21, 145, 45, 0, -12, 44, 78, 10, 0, -28, 19, 64, 36, -14, 7, -52, 16, 14, -22, 6, -2, -1, 37, -6, 38, 52, 19, -29, -57, 10, -35, 28, 26, -36, 16, -84, -538, -41, -129, -19, -90, -306, -13, -82, + -126, -287, -35, 203, -142, 133, -23, 188, -64, 153, -50, -152, -40, 16, -66, -137, -109, -134, 5, -123, 45, 14, 12, 57, -92, -124, 178, -17, 53, 1, -139, -89, -98, 4, -71, 124, 126, 20, -171, -56, 314, 78, -133, -106, -67, -117, -62, 245, 149, -179, 109, 144, 214, -56, 87, -14, 2, -87, -178, -33, 131, 13, 254, 180, 12, 59, 215, -171, -79, -51, -106, 75, 33, 34, -93, 62, -67, 69, -132, -6, -12, -52, -3, -12, 64, 17, 14, -57, -38, -18, -53, -3, -77, -45, 3, -6, + 47, -33, 13, -16, 25, 19, 65, -55, 689, 464, -143, -25, 1, -18, -80, 97, 235, 200, 103, -361, -161, 47, 20, 155, -273, 56, 369, 250, -43, 90, -33, -124, -171, 11, -146, -84, 42, 116, -107, -197, -95, 35, 181, 255, -49, -267, -57, -95, -270, -15, -8, -128, 44, 74, 157, -225, 92, 118, 25, -217, -163, 76, 9, 58, -24, -20, -8, -120, 60, 65, -85, 153, 179, 247, 59, 20, 231, 378, 60, 53, 64, 223, 25, 133, 372, 112, 69, 12, -70, -316, 43, -7, -52, -59, 39, -43, + 79, 37, -42, -22, -11, 66, 41, -16, -12, 45, 95, 2, -24, 35, 4, -42, -88, 66, -83, 52, 35, 63, -4, -8, 1, 22, -115, 5, 17, -9, 13, 365, 6, 78, 86, 177, -70, 113, -96, -58, -301, 121, 203, -183, 153, -75, -264, 275, 160, -47, 162, 322, 223, -163, -93, 163, 50, -34, 123, 116, 165, 12, -74, -141, -254, -6, -211, 28, -70, 119, -168, -382, 83, -93, 176, 47, 13, -104, -227, -188, -19, -17, -172, 242, 310, 325, 130, -229, -21, 308, 28, -51, 142, -38, -78, -288, + 159, 86, 420, 197, -287, 98, 107, -28, -6, 104, -70, 26, -123, -299, 271, 52, 161, 81, -143, 233, -52, 57, 12, -49, 8, 9, 18, 123, 39, 25, 10, -39, -49, -61, -38, 44, -21, -1, -25, 40, -36, -16, 3, -2, 16, -64, 77, -30, 67, 25, -36, -42, 95, -86, 77, -19, -111, -187, -50, -48, -321, 15, 40, 160, -60, -140, 58, 17, 77, 2, 175, 69, 121, 20, -13, 103, 61, -318, -98, -454, 21, -86, 53, 79, 6, 215, 55, 308, 38, -369, 7, -149, -61, -19, -55, -20, + -292, 62, -141, 350, -365, 201, -80, -313, -59, -221, -48, -68, -332, 93, 101, -62, -55, -23, 117, -265, 6, 245, 45, 341, 560, 230, -509, -680, 328, 145, 505, -107, 242, 50, 240, 336, 434, -234, 124, 321, -266, 47, -35, -36, 23, 229, -37, 76, -151, 52, -117, -125, -55, -105, 15, -63, -173, -9, 112, 68, -34, -35, -27, -1, 51, 52, -46, -70, -32, 95, -26, 92, 13, 10, -27, 19, 26, 4, 24, 1, -84, -83, -54, 21, 79, -119, -80, -40, 45, -58, -47, -625, 468, 81, -78, -14, + -277, -235, 246, -70, -75, 246, -183, -206, 15, 245, 109, -85, 11, -148, -16, 15, 137, 1, -314, -320, 74, -48, 78, -37, 129, 239, 459, -13, 285, -75, 82, 190, -188, 367, -52, -238, -326, -69, -271, -349, -94, 152, -105, -273, 134, 183, 297, 376, -312, 112, -87, -294, 108, -328, -59, -532, 209, -164, 77, -102, 82, -571, -563, -349, -133, 304, -303, 584, -210, 51, -56, 102, -55, -427, 60, 41, 113, 89, 48, 154, -95, -152, -1, -2, -142, 55, -182, 93, 58, 74, -29, -9, -57, -148, -104, -66, + -66, 83, -65, -178, 55, 62, -34, 104, -13, -44, -4, 17, -53, -58, 57, 72, 58, 17, -127, -98, -31, -108, 31, -2, -6, -152, -76, -31, 31, -1, -118, -25, -3, -93, 532, 22, 206, 130, 63, 297, 50, -436, 214, 53, 205, -28, -308, 445, 253, 178, -35, -146, 66, -41, -243, 154, 121, -148, 190, 280, 15, 100, 295, -321, 83, -114, 136, -596, 187, 275, -91, 67, 291, 143, 12, 85, -287, 67, -166, 5, 92, 38, -127, 555, -94, -115, -125, -499, -193, -309, -342, -75, 490, 523, -46, 156, + 219, -452, -138, 352, 304, -184, -119, -445, -136, -174, -205, -255, 71, -454, 79, 410, 590, 172, -167, -20, 315, -117, -206, 12, -22, -101, -137, 13, -10, 61, 98, 46, -46, 19, 54, 31, -3, -93, -182, 45, -7, -84, 147, 37, 84, -87, 125, -93, -61, -104, 100, 11, 75, 133, -8, -80, -35, 63, 36, -14, 8, 12, 24, -16, -24, 64, 100, 248, 121, -47, -166, 104, 26, -219, -326, -349, -141, -341, -143, -138, 4, -325, 72, 137, 14, -371, 114, -461, 141, 257, 6, 400, 11, -119, -74, 270, + -99, 371, 131, -128, -129, 65, -191, -102, 12, 351, -13, 185, 104, 32, 245, -111, -227, 100, -163, -75, -443, 248, -157, -131, -91, -487, 580, 150, -71, 253, 81, 123, -260, -388, -443, -214, 21, -446, 164, 322, -502, -183, 181, -231, 118, 554, 15, -91, -150, 124, -305, 196, 104, -274, 86, 192, -113, -324, -279, -146, -14, 86, 72, 58, -60, -83, -44, 69, 0, -48, -186, -220, -64, 12, -159, -189, -133, -81, -76, -167, -145, -79, -106, -212, 31, 192, -25, -22, -84, -63, 60, -78, 9, -169, 0, -52, + -94, -5, -89, 46, 70, -74, 110, -86, -38, -89, -13, 8, 158, 346, 889, 919, 288, 568, -386, -404, -85, -65, 41, 124, 303, 525, 182, 485, 62, 143, 81, -142, 232, -12, 97, 32, -243, -37, -127, -277, -162, -1, 34, -366, -141, 448, 334, 230, 391, -244, 9, -665, 37, 561, -104, -118, 75, -66, 450, -41, -67, 336, -401, -666, -260, 54, -349, 258, 374, -525, -191, -1, -4, -752, -469, 235, 109, -61, 246, -331, -194, -466, 116, 144, 44, 28, -301, -513, 427, -696, 208, -258, 666, 65, 281, -192, + -255, 188, 95, 292, -276, -54, 206, -17, -151, -149, -148, 12, 160, 167, -185, -82, -26, -256, -85, 43, -23, 19, -127, -225, -26, 3, 179, 52, -103, 132, 28, 66, -240, 48, -141, 114, 27, 121, 202, 59, -133, -277, 91, 91, -858, -620, 430, -91, 781, -191, 643, -517, 17, 229, -49, 26, 77, -42, -386, 134, 147, 168, 195, -121, 320, -291, -212, -167, 449, -249, -82, 39, -8, -234, 201, -261, -307, -584, 55, 105, -394, -186, 192, -82, 103, 30, 461, 30, 348, 152, 17, 275, 65, 94, -520, 535, + 192, 419, -254, 110, -278, 434, 333, 530, 87, -141, -385, -26, 70, -331, 470, 73, 75, 502, 115, -153, -199, -19, 302, 359, -115, 449, -537, -568, -245, 129, -170, 244, -59, 130, 434, -22, 217, -182, -162, 186, -14, 300, -91, -5, -91, -190, 40, -113, -41, 122, 45, -173, -153, 88, 232, 235, -21, 192, 214, -300, 141, 277, 224, 121, -219, -272, -277, -286, -277, 20, -95, -43, 35, -210, 150, 129, -103, 154, 60, 71, -193, 160, 396, -935, -43, 487, -312, -104, 359, -390, -791, 157, 134, 122, -104, -468, + 117, 132, 34, 259, -839, 383, -196, 199, -479, 387, -605, -387, 233, -160, -72, -461, 359, 473, -3, 51, -220, 710, 175, 192, -131, -619, -135, 338, -64, 507, 2, -187, 121, -38, 317, -613, -76, -471, 503, -191, 167, -17, -21, -556, -197, 482, 152, 40, -149, 11, 59, -712, -737, 778, -350, -852, 342, 397, -686, -897, -627, -603, 103, 233, -78, -580, -22, -313, -149, -422, -27, 37, 38, -88, 391, -220, 151, -187, -13, 103, -105, -21, -238, 303, -77, 103, -176, -256, -57, 115, 134, 37, -248, 138, -40, -202, + 186, -303, -64, -190, 292, -138, -335, 136, -136, -149, -443, -30, 93, 359, 144, -224, -117, 28, -65, -123, 62, -25, -90, -91, -35, 360, -506, -292, -530, -56, 116, -726, 121, -359, 1007, 46, -895, -214, 442, 261, 219, 447, 462, -657, -161, -258, 615, -221, 717, -7, -406, -334, -631, -736, 48, 79, -115, -382, -156, 43, 120, 245, -353, 175, -415, -499, 100, -111, -127, -520, -484, -240, -147, 694, 68, 230, 396, -17, 883, 351, -290, 41, 456, -182, 576, -155, 75, 35, -775, -800, 121, 552, 15, -178, -867, 52, + 300, 183, -296, -247, -171, 103, -373, 920, 524, 563, 115, -656, 240, 294, 923, 209, 96, 366, 160, -154, 11, 280, -24, 35, 94, -237, -162, 272, 10, -226, 292, -183, -65, -141, -132, 255, -164, -77, 138, -280, 119, -28, -157, 337, -121, -3, -432, 262, -131, -115, -278, -399, 65, -162, 281, -11, 167, 105, 8, -168, 6, 250, -1, -435, -392, 831, -256, -311, -42, -232, -565, 10, 395, -975, -15, 251, 313, -334, 223, -559, 45, -145, 177, -501, 313, -851, 141, 22, 484, 452, 228, -319, 356, -105, 398, -431, + 70, 503, 402, -238, 84, 12, -109, 244, -93, -294, -325, 233, -589, 390, 94, -634, 599, 571, 540, 194, -277, 691, 86, 297, -422, -369, -405, 126, 160, 248, -569, 55, 422, -1096, 43, -360, 689, 443, 347, -97, 458, -430, -20, -299, -657, -28, -605, -508, 299, 810, -759, -180, -137, 814, -199, 356, -231, -142, -29, 288, -168, -71, 26, 196, 146, 104, -106, 30, 87, 403, -317, 337, -71, 247, 3, 66, 88, 155, -209, -47, -39, -261, -232, -232, 163, 130, -46, -104, -133, -183, -112, 16, -79, -1, 245, -5, + -442, 209, -258, -39, 189, -72, 735, 147, 377, -1054, 494, -594, 801, -88, 318, 590, -637, 1145, 837, 616, -274, 160, 800, -206, -245, -192, -33, -605, 167, -325, -716, 695, 241, 186, 97, 156, 280, 732, 164, -467, -31, -485, 103, 62, -832, -42, 466, 27, -52, -263, 902, 178, 389, 190, -474, -351, -255, 549, 336, -117, 345, -56, -600, 584, 80, 671, 83, 63, 22, -905, 131, 18, 108, 552, -212, 873, -1327, -243, 1005, -410, 338, -461, -703, -579, 421, -398, 393, -622, -123, 98, -143, -248, -69, -78, 277, 613, + 74, 361, -111, -68, 460, -72, -120, 119, -217, 195, 402, -269, -31, -108, 81, 68, 195, 693, -118, 240, 22, 162, 263, 122, 48, 383, 430, -123, -50, 168, 101, 145, -532, -51, 524, -121, 116, 196, -19, 533, 185, -1079, -1297, -112, -609, 84, 366, -516, 148, -789, 341, -434, -2166, -137, 1317, -567, -247, 1328, -314, 73, 1586, -378, 348, 150, -235, 1281, -1033, -132, -31, -180, -210, -210, -29, 418, -238, -697, 5, 15, 203, 256, 43, 575, -25, 265, -160, -692, 480, -84, -716, 28, 408, 1261, 634, 1060, 19, 261, + 502, 120, -65, 990, -55, -386, 1156, 203, 202, 8, -167, 662, -4, -386, -438, -90, -90, 1002, -684, 87, 126, -179, 1174, 9, -757, 126, 381, -554, -30, 563, 462, -286, 41, -323, 268, -88, 34, -318, 291, 2, -36, -462, 187, 155, -304, 22, 105, -157, -106, 353, 52, 196, -134, 102, 612, -562, -259, -186, 662, 245, 349, -405, -371, -153, -48, -491, -552, 654, 262, -389, -363, -223, -8, -386, -339, 1, 98, 246, -68, -126, 200, -53, 63, 737, 592, -1211, -594, 934, -173, -907, -10, 20, 328, 987, 875, -539, + 161, -121, 6, -8, -569, 857, -255, -560, 198, -401, 485, 44, 690, -212, -657, -591, 523, -251, 681, -182, 441, -447, -349, -212, 48, -562, 137, 31, 8, 551, -7, 185, -383, 274, -604, 647, -581, 385, 195, 544, -908, 32, 76, -273, -656, -1110, -186, -947, -365, -758, -354, -1386, -431, 631, 797, 435, 464, -73, 504, -987, -225, 155, 639, 178, -1359, -52, -597, -396, 1590, 1070, -752, -305, -528, 179, -1399, 88, 294, -398, -414, 257, 84, 16, -267, -234, -228, -231, 440, 404, -26, -110, -428, -492, -102, -121, 170, 431, + -832, -60, 421, 2, 539, -183, -508, 280, 582, 296, -343, 46, 540, -677, -480, 907, 55, -27, -86, 148, 214, 279, -107, -215, -253, -1592, 461, 256, -848, 337, 306, -605, -475, 723, 83, 388, -200, 480, -158, -70, 367, 186, 116, 15, -259, -429, -271, 684, -246, -584, 994, 623, 72, 461, 128, -513, -1536, 630, -58, -822, 686, -69, -1122, -934, -495, 735, 286, 762, 948, 289, -780, 248, 270, -980, -166, 558, -315, -1068, -821, -1303, -841, -186, 818, 1199, 568, -76, 815, -202, -2026, -1597, 344, -803, -964, 1374, 174, -1841, + -1433, 490, 78, 319, 678, 1655, 940, -135, 1832, 590, -1937, 21, -419, 1002, 292, -629, 303, -471, -290, -409, 620, -111, 451, 390, 489, -106, -506, -157, 336, -210, 281, 191, 201, -428, 45, 180, 2, 782, -34, 350, 69, -124, 409, 105, -69, 467, -228, -66, 276, 121, -51, -183, -269, 34, -308, -219, 154, 227, -238, 1508, 1471, -465, 515, -605, 372, 17, 217, -720, 61, -615, -542, 3, -1259, 29, -533, 139, 375, -12, 434, -623, 945, -467, -13, 649, -609, 238, 473, 576, 87, 207, 146, -909, -502, -148, 137, 139, + -132, 601, -191, -9, -112, -261, 215, 119, -715, 210, -574, 157, -1383, -68, -32, -4, 568, -229, -503, -227, 522, -3, -1337, 1872, -162, -359, 410, -83, -274, -352, -371, -403, 1287, -498, -742, 635, 64, -1016, -237, 422, 339, -336, 695, -124, -188, 639, -470, -435, 813, -361, -126, -46, 345, 164, -6, -59, 22, 151, -165, -15, 161, 166, 204, -500, 130, 248, -482, 38, 104, -89, -194, 192, 58, -178, 30, -20, -79, -613, 349, -364, 112, 100, -549, -34, 30, -7, -5, -190, -24, 152, -20, -1193, -1759, -1692, 3747, 3108, + 3541, 7998, 2095, -2003, 635, -6414, -6798, -1682, -4271, -3304, 2027, -1049, 426, 5099, 2535, 3780, 7261, 4839, 1271, 1056, -2131, -6601, -5040, -3859, -7796, -3153, 196, -1376, -613, 3954, 1056, 537, 4900, 613, 1180, 6954, 5118, 3241, 6579, 3280, -1141, -91, -2067, -10222, -8915, -7204, -11198, -8532, -3013, -4037, 927, 7796, 6967, 9635, 12165, 9052, 7066, 6871, 3810, -1272, -2430, -5567, -7950, -7812, -6764, -7754, -7931, -6377, -3557, -2578, 982, 6105, 8799, 12550, 14118, 8432, 2061, -1192, -8478, -8071, -6143, -4774, -1764, 912, 683, 879, 1101, 520, 1293, 1806, 1347, 2178, 1247, -540, -659, -1899, + -3479, -946, -1078, -1249, 1111, 953, -1172, -1518, -2830, -4635, -1937, 2663, 4529, 8768, 10580, 7195, 4473, 1206, -3947, -5784, -6544, -7656, -7192, -5518, -4467, -3696, -2235, -554, 1945, 6701, 9351, 8301, 5974, 3693, 819, -1424, -2180, -2768, -1967, -514, -74, -554, -931, -1510, -2428, -3161, -3051, -3063, -1784, 316, 1161, 2111, 2774, 2806, 2189, 1494, 858, 483, 699, 950, 972, 859, 517, -197, -1138, -1898, -2325, -2376, -1909, -1508, -1220, -630, 173, 679, 881, 1012, 1080, 1286, 1414, 1268, 728, 319, 94, -186, -269, -165, -258, -148, 50, -82, -364, -443, -725, -1029, -982, -879, + -671, -101, 370, 607, 862, 985, 710, 545, 305, 85, 79, 280, 261, 234, 132, -182, -404, -623, -846, -853, -671, -366, -54, 280, 498, 594, 488, 319, 144, 51, 20, 15, -20, -50, -91, -103, -100, -70, -45, -10, 1, 16, 1 }, + {273, -36, 22, 215, -28, -10, -63, 234, 14, 114, 69, 69, -97, 49, -150, -16, 116, 24, 68, 109, -185, -129, 44, -9, 137, 83, -7, -76, -48, -94, -15, -13, -14, 26, 36, -82, 137, -32, -22, 47, -175, -40, 76, 27, 173, -1, -13, 34, 12, 72, 120, 152, -9, -16, 3, -88, -111, 61, 99, -70, -67, -45, 126, 75, -17, 20, -149, -43, 78, 64, 110, -160, 36, 61, -33, 113, -7, 99, 47, 32, 125, 62, 32, 1, 15, -30, 10, 17, -10, -44, 22, 22, -33, -5, -22, 23, + 36, 1, -5, -2, -33, 16, -12, 28, 13, 9, 6, -15, 9, 4, 14, -27, -13, -6, 4, -36, 355, 98, -81, 181, -88, 189, -63, -86, 96, 176, -5, -87, 47, 37, -7, -251, 59, 73, 20, 157, 211, 113, 208, 141, 127, -34, 141, 68, -107, 40, 65, -137, -174, -27, 69, 3, -63, -84, -82, -41, 94, 189, 160, 60, 123, -198, 12, -51, 2, -227, 84, -22, -54, -9, -62, -112, -79, 80, 19, 61, -83, 155, 40, -180, 74, 23, 50, 98, 30, 181, -58, 20, -211, 40, 20, 6, + 5, -40, 150, -46, -70, 114, -118, -58, -49, -22, -55, 38, 10, 20, -2, -5, 2, -22, 13, 20, -8, -9, -1, -39, -64, 23, 8, -50, -7, -6, -11, -61, 16, 0, -2, 4, 11, 6, -23, -1, -42, -5, 17, -72, -73, -23, 66, -122, 35, -240, 45, 46, -28, 172, 11, -19, 15, 91, -148, 21, 45, 94, -210, -106, -79, 77, 31, -66, -212, 52, -211, -13, 83, -39, 63, -36, 142, 211, 111, -109, 20, 160, 98, -98, 82, 25, -165, 58, 225, 106, 75, 252, 22, -95, -193, -8, + -109, -129, -62, 139, -132, 46, -79, -73, 161, -21, 26, 129, 175, -78, -161, 205, 157, 101, 9, -123, 19, 162, -165, 50, -107, -3, 100, -94, -6, -181, -48, -16, 27, -9, -69, -8, 34, -53, -14, 25, 20, 16, 14, -3, -14, -71, 38, -4, 39, -27, -48, 17, 37, -24, 33, -5, -3, -3, -8, 40, -24, 16, -24, -476, -174, -73, 260, -99, -39, -154, -130, -22, -343, 192, 64, -10, -127, 190, -53, 96, -77, 61, 121, -151, 16, 167, 94, 67, 178, 159, -100, -128, -159, -3, -209, 50, + -276, -53, 203, 107, -70, -22, -208, 94, -89, 183, -106, -188, -39, -78, -155, 60, -36, -98, -100, -333, 45, -100, -247, -66, 152, 78, -128, 105, 135, 131, 48, -170, -29, -38, 118, -120, -46, 62, 63, -186, -222, -399, -68, -232, 76, -9, -56, 117, -25, -53, 51, 80, 77, 60, 139, -59, -49, -37, 20, 7, -32, 38, 55, -12, 13, -24, -32, -6, -21, 6, 12, 2, -35, 5, -24, -9, 20, 45, -20, 54, 65, 10, -19, -57, -12, 38, 25, -25, -414, -166, -74, -123, 141, 184, 174, -346, + -258, 100, 422, 249, 0, 60, 120, -151, 100, -140, 101, 150, 23, 120, 38, -8, 62, 37, -113, -143, 198, 80, -144, 142, -79, -14, 340, -162, 193, 380, 155, -21, 15, -137, 178, -181, -99, -305, 58, 236, -6, -216, -77, -306, -155, -57, -435, -237, -43, 47, -191, 97, -50, -150, 163, 482, 45, 246, 167, 145, -152, 65, -260, 28, 75, 59, -101, 3, -263, -91, -92, -18, 128, 138, -6, 54, 75, -37, -29, -24, 25, 4, 19, 15, 42, -22, -1, -63, -8, -9, 46, 27, -27, -38, -37, -35, + -12, -43, 16, 82, -64, -8, 28, 47, 647, 409, -223, 83, 208, -86, 119, -40, 194, 97, 62, 176, 100, 87, -55, -433, 207, -74, -99, 339, 210, 117, 156, 116, 86, -66, 50, 14, -111, 90, 147, -244, 47, -158, 117, 135, -382, -6, -454, 8, 57, 39, 124, 310, -38, -161, -79, -86, -119, 89, 96, 30, -50, -56, 302, -100, -60, -165, 268, -41, 225, -106, 241, -232, -487, -145, 31, 98, 165, -164, -122, 67, 44, -76, -127, 304, -119, 289, 77, 205, 81, 149, 126, -52, -20, 58, -8, 158, + 4, -52, 15, -177, -35, -41, 12, -59, -23, -20, -4, -21, -93, -76, 23, 6, -104, -7, 16, 15, 43, 18, 103, 4, -34, -4, -14, -48, -56, -23, 16, 303, -116, -201, -9, 32, -288, -225, -72, 79, -43, 374, 224, 10, 357, 129, 104, -305, 287, -53, -72, -258, -117, 229, 226, -64, 150, -310, -44, 209, 157, -116, -220, -123, -136, -170, -141, 34, -232, -22, 320, -154, 37, -12, -74, 125, -51, 209, 0, 295, -76, -185, 107, -146, -145, -146, -418, 49, 173, 250, 180, 328, -33, -126, 189, -232, + 54, 36, -35, 213, 198, -51, -253, 51, -130, -240, -223, 123, 216, 136, -467, 106, 50, -23, 221, 120, 181, 69, -17, 237, 32, 108, 86, 19, -106, 18, -59, -130, 25, 40, 62, -15, 17, 15, 12, 47, 31, 33, -4, -81, 59, -32, -36, -30, -58, 108, 122, 104, 42, 12, 18, -24, 84, -374, -210, 34, -205, -551, 418, -14, -22, 47, 38, -366, 257, -381, 39, 167, -44, 57, 66, -410, -131, -185, -32, 78, -128, -90, -11, -29, 42, 164, 96, 359, -127, 495, -30, 9, -321, -53, 248, -53, + -497, 198, 239, -154, 129, -193, 354, 188, -5, -25, -218, -147, -239, 224, 231, 95, 31, 98, -192, -523, -184, 177, 85, -389, 15, 41, 58, -189, 138, 269, 146, 1, 116, 184, -101, 276, 10, -12, -272, -358, 233, -112, 118, 111, -14, -80, -73, -63, 41, -91, 120, 23, -27, 26, -36, 1, -140, 33, 16, -29, -76, 24, -67, -7, 27, -18, -43, -4, -43, 172, 137, 47, -17, -18, -47, -2, -16, 109, -34, -18, 110, 22, 48, 76, -51, -32, 83, 46, -19, -15, 118, -576, 311, -80, 115, -172, + -91, 240, -278, 270, -168, -328, 149, -177, 696, 102, -242, -340, -59, -421, -191, -453, -25, 300, -213, 184, 306, -284, 2, -331, 186, 63, -11, 192, -205, -297, -249, 15, 56, 246, -357, 252, 51, -530, -290, -428, -174, 160, -143, -144, -810, -19, -177, -77, -520, -183, -68, 38, 425, 384, 328, 186, 409, -443, 343, 45, 160, 113, -314, 486, 304, 190, -214, -291, -207, 281, 33, -1, 154, 72, 162, -145, 430, 223, -46, -73, 97, 84, 53, -28, -26, 37, -6, -10, -178, 8, -102, 4, 57, 17, -10, -2, + 36, 28, -169, -48, 61, -52, -66, -7, 23, 25, 33, -28, -35, 26, -73, -129, -31, -34, -40, 20, -9, 109, 53, -48, 50, 34, 29, -50, -88, -5, 14, 92, -32, -25, 218, 403, 437, 179, 306, 248, 148, -80, 33, -119, 11, -41, -264, 337, 534, 213, -145, 240, 228, -9, 142, -251, -485, -322, -220, 141, -58, -253, 191, -87, -226, -2, 394, 199, 293, 103, 216, 239, -53, 219, -83, -249, 107, -288, 109, 116, -423, -275, 176, 442, -226, 308, 430, -353, 17, 392, 44, -141, -31, -199, -348, 6, + -104, -182, 243, 14, -398, 515, -210, 418, -490, -335, 243, -301, 170, -202, -146, -283, -172, -230, -579, 98, 358, -162, -24, 248, 265, 189, -34, -19, -148, -45, -64, -77, 65, -14, -53, 87, 79, -35, -6, -102, 48, -90, -165, -10, 158, 3, -85, -21, 259, 131, 11, -75, -91, -66, 18, 20, -76, -27, 5, 32, 105, 27, 164, 99, 118, 46, 54, 65, -20, 4, -359, 229, -151, -399, 573, 288, -393, 279, 263, 71, 484, -983, 77, 400, 145, 34, 434, 14, 241, -569, -70, 152, 14, -286, 117, 226, + 117, 106, 309, 249, 408, 313, -117, -131, 317, -193, 225, -354, -184, -452, -198, 247, 94, -106, 377, -441, -586, -962, 305, 330, 267, 201, -220, 151, -125, 361, 976, -152, -197, -423, -127, 361, -240, 206, 364, 57, -1, -283, -75, 132, -664, -622, 69, 82, -231, 339, 267, 488, 800, 314, -177, -98, 174, -6, -431, 206, 190, 155, 59, 202, -2, 111, 101, 61, -93, 7, -4, -15, 169, 47, 4, 83, -168, 48, 37, -23, 177, 32, -44, -31, -100, 302, 26, 51, 133, -46, -40, 170, -180, 169, -130, 140, + -4, -13, -27, 56, -23, 145, -114, -50, 50, -28, -36, -93, -136, 102, 1452, 822, 523, -134, -148, -18, -124, -149, -226, -271, -466, 21, -33, 114, 203, 388, 585, -78, -762, -297, 654, -102, 245, -84, -11, 436, 151, 331, 194, -13, -20, -6, 220, 281, -109, -429, 562, 403, 286, 106, 146, -228, -426, 586, 327, 151, -272, -302, -425, -261, -76, -265, 147, -543, 75, 401, -261, 142, 24, 59, -620, 220, -266, 452, -995, 171, -260, -336, 82, -203, 205, 194, -648, 7, 453, 68, 133, 285, 116, 473, 193, 100, + 32, -69, 305, -602, -11, -35, -55, 24, -17, -5, -52, -89, -116, 187, 157, -82, -13, -288, 28, -18, -284, -1, -422, -321, 142, 54, 222, -251, 108, 218, 48, -9, 57, 117, 10, -63, 232, 2, 76, -136, -102, 96, 139, 24, -893, -458, 66, -784, 180, 569, -274, 692, 812, 103, 405, 501, 224, -480, 313, 382, -19, 97, 269, 239, 573, 98, -221, 366, 131, -57, 8, 245, -335, -151, -142, 205, 106, -472, 139, 395, 10, 476, -450, -850, 68, 381, 576, 535, 276, 254, 203, -577, -169, -24, 433, 685, + -237, 148, -252, 162, 109, 417, 646, -249, -283, -56, 354, 454, 636, 16, -688, -649, -106, 84, 2, -297, 7, -782, -505, -462, -526, 224, 81, 630, 503, 190, -301, -301, -280, -254, -437, 206, 137, 81, 294, 327, 2, 279, 57, 298, -104, 247, -79, -22, 73, -91, 413, 186, 245, 111, 294, 66, 141, 422, 366, 196, -24, -162, -139, -298, -168, -196, -117, -181, -219, -127, 127, 281, 78, -66, 10, -42, 176, 208, 172, -18, 77, -318, 377, -834, 75, -167, 457, -245, -38, 142, 346, -466, -784, -136, -308, 22, + -354, 208, 205, 21, -423, 264, 26, 707, -113, 387, -327, 730, 210, 456, 306, 497, 731, -178, 283, -511, 539, 524, -12, 171, 528, -338, -327, -54, 1063, 173, -297, 528, 69, 405, 582, 170, -39, 55, 91, 385, -134, 412, -284, 403, -223, 908, -132, 781, -708, -777, 1082, -905, -485, 37, -292, -561, 494, -65, -697, -329, -358, -1024, -380, 127, 230, -790, -202, 481, -96, 276, 473, -337, -77, 78, 309, 223, 233, -76, -45, 192, -17, -126, 105, 221, 42, 154, -4, -141, 0, 204, 77, -103, -256, -154, 300, -137, + -403, 97, -231, -438, 1, 167, 16, -112, -32, 122, -92, 8, 158, -7, -73, -93, 285, 548, 30, -190, -159, -87, -257, -53, -108, 108, -700, -467, 136, -916, -534, -636, -647, 789, -19, 27, 235, -230, -1007, -753, -738, -1504, 109, 171, 650, 380, 225, 324, 225, 70, -475, -698, -402, 542, -69, -408, -165, 531, -642, -414, -660, -328, -56, -633, 235, -526, 569, 399, -88, 393, -387, -796, 348, 464, -411, -913, 688, -59, 498, 418, -1306, -928, 9, -212, 850, -488, -564, -152, 313, 48, -79, -296, 1129, -554, -920, -1243, + 891, -213, -1024, 477, 485, 288, 1029, 1101, 1130, 483, -257, -104, -176, 375, -724, 465, 88, 91, 352, 341, -299, 436, -343, 145, -487, -278, -190, -253, -101, -273, -68, 186, 510, 594, 24, 465, -280, 67, 275, 36, -518, 62, 126, -145, -385, -247, -238, 615, 383, 198, 289, 519, -83, -622, -391, -358, -446, -578, 100, -485, -847, -18, -150, -201, -161, 128, -826, -329, 385, 626, 1275, 209, 667, 323, 322, -291, -93, -248, -699, -822, -1154, -420, -1039, -409, -544, -203, 558, 137, 380, 657, 1, 444, 129, 23, -15, -87, + -877, 319, -109, -991, -613, 289, -635, -244, 232, 719, 873, 304, -181, 120, 584, 313, 123, -17, -1728, -348, 383, 439, 175, -66, -582, 404, -519, -392, -102, 106, -289, -923, 494, -118, 1149, 437, 393, 441, 845, 1894, 29, 32, -79, -564, 337, -391, 1377, -122, -493, -444, 582, -747, -504, -98, 1178, 40, 562, 870, 176, 705, 534, -97, 490, 531, 18, -362, -390, 110, 135, 446, 286, -19, -66, 79, 182, -330, -69, -81, -43, -518, 327, -376, 132, -76, -224, 63, 631, 552, 2, -37, -401, -164, -399, -59, -464, -661, + 195, 459, 32, 27, -228, -346, 967, -131, 176, -1058, -358, 1239, -826, -226, -715, -2114, -300, 648, 535, 102, 154, -115, 1185, -1277, -1, -368, -853, -723, -107, 242, 213, 285, 765, 495, -541, -552, 1521, 1242, -99, 145, -166, 404, -5, 886, 323, 471, 133, 68, -1572, 651, -67, -907, -461, 89, -243, -902, 869, -154, -641, -135, 96, 769, 862, 655, 254, 767, 821, -616, -672, -431, -109, 795, 1064, 182, 384, 1019, 614, -956, 708, 257, -209, 37, 1962, -1298, 1001, 1144, -1150, -68, -747, -242, -1653, 476, 734, -996, 603, -862, + -621, 754, -468, -70, -281, 37, -412, 128, 193, -314, -442, -35, -480, 632, 115, -593, 131, -100, -321, -311, 206, 403, 507, 207, -453, 1163, -214, 116, -74, -616, 237, 336, -311, 496, 128, 371, -85, -595, 203, 897, -580, -832, -1359, 272, -264, -428, -553, 303, -337, -154, 886, -276, -55, -696, 52, 448, -984, -616, -591, -286, 351, -1319, -740, -1904, 326, -18, -490, -211, -287, 408, 606, -676, 20, -235, -235, -1190, 256, 914, 236, 692, 862, 778, -1050, -319, -321, -489, 872, -897, -524, 31, 1269, 288, -454, 1284, -729, -679, + 1526, 1467, 135, 373, -424, -1391, -435, 1400, -686, 1269, -465, -1999, -534, -935, 1059, 9, 232, 955, -159, 787, -1035, -1212, 925, -243, -2048, 1260, -657, 344, 407, -714, 1348, -925, 485, -15, 354, 1372, -355, -434, 47, -286, -379, -310, 150, 308, 71, -197, 168, -654, 584, 411, 327, 130, 0, -306, -336, -318, 273, 535, -529, 464, 1079, 363, -931, 89, 335, -345, -616, 576, -522, -12, -49, -555, -717, -8, 402, -237, 928, -313, -620, 430, -277, 32, 360, 710, 47, -1266, 744, 868, -1056, 578, -12, -376, -455, -1511, -674, 535, + 90, 1393, -1123, -628, 255, -151, 885, -1236, -5, 129, -1053, 1049, 567, 321, -498, 719, -855, 471, 358, 222, -67, -473, 190, 953, -508, -181, 179, -745, 753, 31, 192, -1021, 544, 136, 180, -2397, 321, -681, 1113, 928, 977, 504, -1958, -342, 410, 42, 121, 1374, -213, -827, -1001, 40, -1112, -968, -867, 413, -1619, 1144, 2179, -574, -272, -1708, -382, 654, 394, -569, -126, -2067, -735, 2075, 874, -644, 598, -1173, -875, 228, 37, 140, -803, -276, -175, -2, -1160, 247, -156, -362, 145, 475, -637, -316, -107, 226, -492, -130, -91, -458, + -1, -848, 1097, 355, -298, -113, -333, -48, 701, 210, -139, 368, -238, -1055, 41, 46, 215, 465, -284, -201, 452, 552, 229, -510, -1134, -1582, 443, -703, -450, 458, -366, -567, 453, -741, -27, -842, 1208, 4, -853, -274, 37, -104, 294, -598, -386, 114, 257, 123, 134, 435, -507, -218, -1188, 431, 129, -384, 887, 460, -341, 1316, 311, -853, 648, 93, 427, 864, -67, -231, 152, 709, 424, 1, -60, 760, -55, -915, -143, 152, 724, -329, 1237, 1339, -846, 693, 1533, -424, 2321, 1290, -566, -539, -858, -997, -545, 295, -161, -187, + -19, -162, -1602, -637, -1582, 361, 1439, -546, -76, -788, 398, 85, 286, 387, 1209, -70, 555, 546, -889, 28, 9, 186, 404, -61, -202, 364, -45, -217, 58, -383, -79, 265, 62, -170, -851, 35, -387, -42, -324, 711, -231, 343, 444, -352, 533, 327, 15, -194, -319, 73, -28, -196, -24, 351, -267, 148, -91, 251, -671, 2038, 538, -730, 81, -958, -126, 336, -398, -509, -568, -215, 218, -125, -183, 259, 149, 351, -363, -228, 261, -94, 46, -530, 359, -620, 297, 204, -134, -28, 22, -360, 60, 73, -288, 518, -280, 125, + 2, 17, 261, -256, -398, -120, 598, -445, 293, -816, -486, 154, -177, -14, -55, -492, 520, 415, 37, -360, -19, -220, 106, -274, -10, -263, 195, -73, 50, 658, -559, -49, 98, 39, -123, 15, -266, 14, -223, 135, 259, -401, -333, 190, 23, -96, -318, 135, 40, -15, -74, 2, -75, 219, -149, -42, 100, -75, -14, 175, -121, -79, -48, 36, 180, -64, -208, 11, -135, 473, -195, 57, 105, -122, 376, -56, -332, 116, -191, 232, 111, -54, -24, -89, -93, 229, -156, -72, -29, -204, 255, -986, -1436, 998, 4634, 2017, + 2129, -23, -4273, -3108, -1604, -3383, 1646, 2004, 1055, 4355, 1970, -198, 1455, -2832, -3592, -2064, -2514, -553, 1958, 1988, 844, 3346, 1673, -242, 1621, -1494, -2541, -1470, -1910, -3017, 1115, -34, -1073, 3232, 1958, 1090, 3323, 794, -1678, 1626, -2396, -2746, -555, -2888, -2917, 1149, -478, 700, 3690, 2518, 2632, 2473, 306, -1396, -1601, -2695, -3523, -1856, -1001, -736, 1351, 2095, 1977, 2788, 2527, -395, -442, -459, -2587, -782, -1273, -1930, 434, 784, 131, 1789, 803, 11, 1126, -870, -950, 21, -617, -200, 471, -101, 522, 691, -382, 543, 224, -845, 81, -406, -1596, -27, + -405, -686, 1542, 458, 580, 2020, 803, 590, 446, -1008, -1468, -1365, -2286, -1873, -833, 75, 1027, 2347, 2489, 2283, 2024, 1248, -500, -1438, -2862, -3628, -2800, -1683, -595, 1522, 2822, 3243, 3325, 1601, -401, -1100, -1352, -1743, -1260, -1295, -1048, -156, 314, 512, 880, 945, 865, 789, 428, 112, -135, -449, -698, -690, -592, -425, -244, 83, 272, 376, 390, 375, 242, 146, -1, -14, -67, -98, -144, -75, -115, -128, -123, -81, -175, -72, 2, 90, 201, 277, 185, 250, 153, 48, -86, -194, -307, -267, -267, -124, -16, 131, 158, 236, 195, 161, + 58, 27, -75, -73, -120, -103, -93, -23, -45, 25, -7, 38, 28, 28, -10, 61, 29, 70, 19, 29, 1, 4, -69, -44, -87, -47, -52, 3, -6, 54, 29, 66, 29, 46, -3, 18, -27, -3, -38, -1, -32, 8, -20 } + }, + { + {148, 83, -132, -32, -48, -5, 200, 10, -84, 104, 23, 10, 36, 21, 3, 149, 86, -103, -38, -13, -35, 41, 65, 42, -42, -66, 26, -132, -58, 97, 10, 78, 42, -65, 49, 0, -55, 137, -91, -44, 19, 46, -62, -18, -89, -180, 169, -35, -92, 9, 155, -1, 61, -78, -44, -33, 48, -62, 124, 18, 112, -162, 69, -43, 28, 67, -27, -19, -118, 0, 66, 13, -32, -7, 59, -32, -31, 89, -40, 28, -16, -7, -110, -47, -29, 39, -7, -51, -7, -11, -30, 28, -36, 1, 10, 18, + 31, -14, -26, 27, 7, -22, 5, 47, -5, -6, 20, 0, 8, 7, -14, -27, -14, 19, -4, 1, 11, -15, 14, -1, -8, 52, 421, 144, -33, 113, 6, 207, 131, -30, 107, 186, 244, -144, -140, 59, -56, -48, 175, 140, 135, 95, 19, -6, -60, 66, 47, 222, 23, -5, -98, 46, 66, -13, -30, -35, 61, -9, -35, -82, 87, -30, -29, 122, 175, -45, -21, 100, 91, 159, 99, 43, 17, 135, 77, -188, 1, 57, -107, 2, 18, -134, 69, -65, 101, -22, -17, 53, 18, -93, -8, 51, + -18, -23, -26, 9, 107, 18, -107, -26, 26, -33, -13, 157, -31, 18, -18, -41, 36, 58, -15, 26, 29, -30, 14, 26, 7, -20, -55, -18, -33, -16, -3, 17, -10, 20, 12, -6, 145, -11, -275, -128, -54, -59, -150, -137, -86, 149, -164, -76, -78, 30, 248, -37, -20, 61, 142, -217, -36, 45, -96, 77, 121, -134, -9, 17, -78, -197, 34, -83, 27, -76, 113, -136, -127, -313, -85, 108, -18, -120, -59, -15, -126, 7, -21, 87, 68, -32, 4, -32, -133, 163, 28, 110, -41, 1, 28, 48, + 126, -40, -31, 37, -4, 138, 73, -119, -47, -29, -188, -21, -18, 112, -72, 102, 17, -3, -11, -18, -21, 22, -76, 35, -44, 39, 32, 15, 9, 110, 80, -20, 99, -13, -34, -31, 19, -7, 68, -17, 42, 35, -6, 29, 0, 31, 30, 9, 10, 33, 22, -45, -25, -4, 55, 62, 0, -6, 33, 1, -21, -605, -188, -54, -48, -51, 234, -216, 104, -51, 48, -62, -49, -174, 29, -64, 14, -253, 6, -27, -45, -5, 48, 37, -23, -18, -100, 30, -81, 52, 0, 45, 158, -42, -180, -78, + -211, 28, 38, -20, 37, -75, 71, 35, -93, 7, -253, -55, -169, 92, 168, -149, -11, 47, 26, -243, 40, 123, -116, -56, -276, 93, -40, 113, 204, 116, -164, 34, 39, 8, -183, 46, -78, 121, -49, -7, 57, 49, 144, 163, 112, -9, 41, 97, 49, -97, -20, -65, -65, 29, -3, 15, 2, -20, -5, 58, -19, -20, 2, -17, -43, 53, 2, 25, 65, -9, 7, -52, 33, 22, 5, -52, 17, 0, 34, -375, 42, 66, -133, -18, 367, 283, 155, -42, -65, 181, 115, 57, 70, -148, 51, 13, + 173, -165, -74, -33, 23, -35, -188, -130, -132, -159, 89, 104, 69, 46, 5, 45, -23, -22, 13, -59, -15, 82, 66, -130, -142, -15, -143, 85, -42, -245, 31, 122, 177, 120, 8, 113, -172, -57, -76, -14, 14, 76, -58, -161, 195, -178, -83, 118, 282, 64, 57, -275, 298, 34, 208, 316, -69, 32, 39, -132, 265, 60, -85, 71, -35, 128, -215, -118, -220, -45, -97, 86, -55, 35, -102, -29, -19, -69, -3, -27, 29, -7, -27, -18, -12, 50, 16, -42, -88, 48, 52, 7, 2, -4, -36, 13, + -23, 52, 12, 28, -30, -39, -70, 39, 564, 400, -143, -206, 313, 206, 329, 487, -246, 170, 80, 143, 63, 87, 200, 52, 204, 9, -132, 57, -43, 71, -25, 379, 63, 85, 51, 17, 131, 58, 7, -22, 94, -71, 180, -138, 217, -100, 131, 71, 80, 66, 318, 246, 15, -66, -173, 191, -211, 55, -92, 95, 199, 26, -334, -269, 28, -166, -183, -103, -211, 78, 365, 186, -135, 11, 42, -93, -108, -15, 180, 202, -212, 103, 234, 49, 77, 116, 183, -29, -125, 51, -54, -8, -120, 113, 173, 29, + 31, 27, -121, -15, -2, -11, 12, -16, 20, 18, 59, 9, -1, 8, 38, 68, 34, 72, 38, 16, 20, -12, -113, -114, 24, 89, 22, -23, 21, -12, 55, -40, -40, -70, 32, 251, 46, 362, -33, -3, -121, -95, 119, 274, -81, 74, 18, 297, 121, -136, -129, 21, 61, 270, 262, 402, 71, 113, -72, 165, 184, -71, -93, 145, -112, -152, 143, 45, -179, -217, 330, 168, -12, 213, 40, -147, 314, -73, 8, -7, 81, -114, 81, -114, 78, -106, 95, -86, 130, -109, -113, 294, -368, 22, 43, -125, + 24, -412, -204, 198, -166, 122, -45, 83, 35, 71, 43, -186, 100, -108, -13, -237, -130, -59, -58, 69, 223, 131, -181, 71, 34, 2, -88, 13, -17, 45, 20, -45, -62, -23, -18, -34, 129, 25, -50, -27, 30, -53, 5, 27, 1, 8, -137, -55, -35, 21, -39, -5, 86, -7, -23, -25, 9, 27, -294, -251, -2, 111, 204, -238, 68, -214, 176, 137, -296, -60, 31, -345, -198, 212, -28, -14, 49, -21, -364, 333, 20, -234, -115, 45, -31, -225, -69, -129, 37, -10, -73, 74, -315, -139, 80, 412, + -70, -241, -172, -133, 279, -297, -60, -20, -319, -396, 97, -274, -45, 42, 209, 118, 16, 46, 249, -107, -79, 372, -248, 194, -86, -92, -38, -44, 395, 10, 153, -406, -296, 11, -60, 456, 14, 311, 130, 389, 235, -58, -271, -100, 181, 80, 122, -149, -170, -46, -57, 81, -42, -108, -20, -26, -2, -13, 14, -44, -61, 75, -6, 5, -21, -32, -26, 21, 62, -66, 14, -40, -61, 43, -19, -56, -66, -12, 61, 7, 7, 24, 110, -94, -79, -48, 8, 45, -489, 49, -50, 335, 36, -352, 419, 137, + -250, -541, -229, 537, 24, -67, -92, 56, 15, 166, 85, 178, -41, 317, -166, -372, 13, 18, -92, -13, 137, -95, -60, -32, 295, 232, 117, -21, -409, -7, -24, -16, -71, -6, -181, -330, -55, 229, 218, -83, 235, -76, 99, 263, 247, -552, 186, 200, 79, -134, -488, 295, 170, 95, -177, -96, -200, 109, -221, -40, 0, 198, -127, 101, 51, -354, -53, -237, 385, 181, -460, -96, 358, 181, -192, -94, -212, -70, 104, -63, -29, -79, -104, -173, 30, 14, -60, -18, 85, 60, -114, -39, 77, -21, 58, -72, + -54, -14, 12, 93, -103, -71, 46, -113, -13, -80, 44, -63, 104, -39, -23, -56, 64, 46, 118, 35, 305, 370, 381, 290, 374, -470, -306, -162, -151, -225, -171, -377, -127, 25, 225, -1, -214, -11, 225, 10, -185, -88, 511, 49, 193, 58, 212, 43, 70, -314, 176, 11, 74, -329, 115, -505, 1, -160, 126, -47, -368, -9, -366, 67, -304, 278, -157, 438, 15, -8, 222, 47, -68, -65, 91, -150, 105, 270, 140, -201, -104, 579, 46, 462, -427, -90, -44, 336, -372, 53, 181, -372, 262, -233, 70, 362, + 41, 204, 98, 473, 207, -196, -152, -189, 31, 18, 201, -118, -20, 130, 11, 100, 138, 19, -107, 131, 103, -12, 43, 44, -46, -39, -153, 104, -72, -69, -28, -80, 79, -54, -16, -86, -19, -19, 112, 78, -1, -17, -4, 62, 78, 66, 143, -16, -52, -138, -473, 75, 453, 346, 369, -120, -100, 98, -68, 467, 151, 225, 386, -23, 142, -260, 385, 199, -101, -233, -224, 265, -453, 181, 256, -183, -254, -138, 239, 95, -94, -160, 1, -272, -419, 81, -403, -592, -77, 28, 602, -256, -208, 274, 443, 451, + 236, -22, 102, -187, 33, -197, 496, 444, 283, -16, -511, 1, -436, 484, 371, 236, -362, 302, 168, 211, -69, -302, -224, -241, 82, -340, -631, 128, 426, 230, 419, -124, -116, 427, 141, 61, 281, 97, 8, 246, 152, -19, 111, 109, 64, -77, -139, -181, 49, 122, 69, 248, 6, 178, -55, 75, 138, 22, -63, -35, -203, -171, 62, 47, 82, 216, 32, 165, -60, -32, 29, -153, -122, -42, -130, 66, -42, 54, 120, 170, 240, 380, 821, 363, 287, 265, -507, -81, -185, 647, -658, -627, 180, 422, -11, 516, + 471, -24, 182, -312, -224, 491, -193, 337, 120, -221, -114, -99, -108, -230, 192, 203, 171, 14, -255, -331, 426, -421, 330, 29, -516, 258, 492, -12, -133, -64, 41, 26, 336, -20, -252, -107, 286, -522, 126, -89, 424, 444, 299, 347, 461, 329, 121, -301, -337, 161, 225, -18, 195, 263, 702, -398, 444, -265, -168, 480, 74, -290, -251, -268, -432, -150, -211, 344, 9, -279, 152, 94, -58, 160, -329, 214, 15, -33, -35, 181, 32, 46, 192, -81, 32, 138, -210, 147, 9, 54, -94, 117, -41, 12, 164, -1, + -39, 40, 111, 137, 232, 187, 70, -109, -88, -331, 74, -276, -80, -121, -112, 128, 50, -133, -546, -98, 318, -392, 13, -247, -431, 627, 536, 448, 213, 117, 177, 460, 254, 472, -175, 395, -298, 479, 643, 403, 322, 164, 332, 334, -99, 666, 160, -402, 190, -407, -280, -84, -632, 11, -135, -172, -307, -160, -88, -20, -62, 27, 26, -363, -240, 75, -192, 151, 623, -314, -26, -59, 23, -298, 160, -143, 482, 102, 288, 451, 77, -30, -298, -662, 87, 493, 357, -93, -441, 372, 39, 224, -565, -406, -372, -560, + -347, -410, 190, 60, 143, 187, 258, -127, 263, 299, 9, 161, -96, -199, -205, -215, -87, -157, -10, 47, -21, 14, 39, -182, -169, -288, -99, -67, -161, 63, 23, -85, -261, -120, -97, -67, 217, 67, -95, -120, -44, -313, 85, -64, 161, 19, -99, -184, 192, -126, 275, -937, -600, -285, 669, 487, -363, 418, 377, 321, 315, -315, 32, 181, -313, -944, -173, -263, -579, 52, -198, -149, 176, 105, -129, 27, 442, 472, -871, 206, 43, 402, 136, 21, -543, 164, -140, -152, -374, -279, 696, -318, -14, 81, -186, 769, + 365, -345, -209, -605, -88, 575, 168, 172, -191, 350, -85, -154, 323, -195, 536, -129, 399, -819, -278, 465, 113, -78, 130, -907, -429, 134, -362, 135, 35, 97, 553, -211, 222, -47, -452, -82, 339, 490, -18, -211, -384, 6, -535, -178, 44, 623, 558, 72, 233, 66, -96, 306, 233, -128, 256, 190, 101, -221, -17, -117, 186, 126, 165, -19, -258, 235, 9, -125, -251, -18, -22, -241, 162, -177, -274, 300, -125, -110, -140, 62, 41, 239, 52, -49, 99, 145, -278, 69, 76, -113, 170, -408, -1173, -99, -142, -127, + 179, -468, 919, -168, 40, 1014, -1194, -124, -234, -114, -1368, 76, -213, -264, 462, -469, 71, 90, 220, -43, -500, 341, -329, 710, -124, -805, -61, -27, -408, -811, 363, 413, -681, 555, -616, -478, -296, 54, 47, 92, 390, -74, -376, -885, 178, -1196, -638, -411, -961, -567, -279, -58, -453, 686, 702, 157, -215, 779, 348, -88, -178, 561, 410, -190, 738, -621, -322, 812, 378, 1138, -624, -698, 178, -530, 570, 63, 196, 1082, -598, -637, -238, 226, 244, 274, 274, 315, -335, 134, 49, -21, -40, -220, -180, 318, -343, -15, + 67, -162, 41, -166, -14, -15, 70, -270, 138, 344, 100, 85, 376, 280, -28, -360, 332, 88, -127, -267, 345, 55, 10, 214, 267, -342, 178, 116, -248, -99, -385, 246, -47, -435, -217, 108, 913, 517, -84, 1232, -142, 504, -583, 718, 679, -65, -545, 55, 197, -307, 322, -447, -7, -140, -146, -508, -370, -233, -31, -167, -397, 586, 404, 106, -165, 97, 567, 264, 416, 259, -311, -484, 970, -131, -530, -225, -228, -131, 702, 26, -541, -211, -1345, -335, -158, 825, 572, -1639, -704, -402, -9, 78, -653, 476, 257, 414, + 820, -1076, 1049, 749, -341, -724, 46, -184, 279, 951, -495, -558, 779, -922, -1027, -418, 105, -299, -1125, -460, -364, 12, 61, -327, -23, 43, 13, 90, -711, -255, -236, 40, 199, -59, -228, -138, 75, 357, 388, -60, -337, -94, 493, 23, -129, 96, -670, -204, -316, 38, 115, -656, -662, 158, 575, -254, 377, 109, -186, -61, 153, 108, -55, 108, -19, 857, 115, 322, -668, -1055, 1525, 764, 69, 101, -343, -897, 315, -69, 770, 173, 286, 845, 467, -9, -90, 144, -514, -422, -547, -304, 507, -137, 33, 635, -108, 280, + -880, -789, -536, 459, 187, -27, 210, -278, -791, 1001, -949, 440, 452, 358, 159, 607, -390, -969, 719, 2038, -358, 987, -1184, -636, 733, 431, -1099, -307, -92, 958, -237, -101, -1495, -958, -343, -1095, 919, 982, 1545, -1364, 588, 175, -760, -40, -36, -1576, 1127, -465, 532, -158, 88, 2142, -577, 746, 490, -514, 932, 3, -179, 61, 241, 606, 369, 244, -21, 574, -534, -259, 45, 147, 265, -142, 461, 67, 205, -85, 349, -25, -511, 299, -628, -366, -146, 274, -67, 327, 734, 1140, 819, 231, 526, -299, 268, -14, -23, -43, + 109, -229, 322, -306, -1357, -777, -24, -211, -452, 161, 444, 41, -478, -29, -458, 1248, -380, 24, 954, -58, -970, -682, -661, -299, -350, 1039, 112, 168, 524, -290, -287, -180, -293, -641, -145, 1192, 390, 280, -791, 289, 66, -570, -62, -288, 1302, -1031, -882, -316, 166, -310, 44, 346, -672, -185, 1103, -890, 159, -226, -535, -944, -714, 31, -1305, -1586, 379, 320, 258, -1418, 1095, 1323, -447, -388, 86, -59, -296, -738, 536, 1998, 523, -498, 13, 314, 671, 178, -1181, -1060, 1147, -222, -465, -693, 240, 1305, 403, -417, 244, -54, + -230, -117, -68, 576, 322, -200, -318, 259, 154, -51, -130, 209, -308, 190, 503, -48, -276, -85, -177, -306, -560, 80, 430, -288, -353, 174, -441, 1, -718, 344, 449, 1145, -364, -157, -474, -487, 138, 252, 477, -57, -103, -480, 194, 119, 144, -142, -30, 302, 350, -434, -1142, 316, 447, -1693, 928, 39, -482, 162, 618, -875, 541, -813, 220, -48, -409, -228, -110, -599, 429, 375, -17, 206, 26, 331, 433, 418, 621, 533, -330, 83, -677, 718, -555, 175, -107, 146, 35, -513, 467, -260, -496, 1040, -832, 250, -240, -414, + 420, -109, 125, 648, -783, 31, -960, -1892, -48, 602, -227, 2430, 495, -950, 267, -1326, 460, 948, 1120, -386, -221, -1474, -1689, -143, -1053, 249, -67, -920, -215, -456, -1006, 823, 1621, -456, 114, 349, -430, 501, 639, -445, 74, 1, -808, 402, 68, 244, 295, -572, 223, -304, -458, -520, 440, -323, 181, -502, -181, -35, -612, 598, -388, 119, 182, -571, -93, 438, -52, 61, 97, -168, 269, 566, -68, 328, 388, -486, -920, 310, 128, 530, 636, -832, -817, 142, -240, 145, 277, 151, -1207, 249, -88, -703, 316, -456, -309, -567, + 289, -618, 791, -84, 293, -182, 1063, -289, 583, -10, 696, -194, -352, 227, -399, -421, 57, 792, 509, -539, 575, -405, -620, 175, 847, -326, -346, 453, 203, -422, 47, 576, -241, -555, 301, 231, 354, 649, 135, -392, -130, 1426, 1497, -415, -1242, 951, -416, 268, 134, 1605, 220, -834, -305, -203, 44, 248, 387, 521, -621, 198, 140, 930, -233, 655, 705, 390, 336, 203, 561, -540, 604, 769, 555, 93, -1091, -164, -704, 32, 472, 158, -241, -384, -225, -62, -28, 199, -226, 60, -24, -172, 332, 128, -298, -142, -77, 405, + -1, 82, -391, -281, -519, -245, -32, -51, 7, -92, -465, 118, -159, -78, 69, -131, -7, -404, -96, 15, 6, 7, -103, -103, -36, -161, -227, 1692, 713, -766, 186, -800, -432, -56, 290, -129, 622, -740, -22, 290, -24, 302, -43, 105, 72, -531, -165, 138, -493, -499, 43, 127, -350, 250, 244, -149, -247, -41, 55, -88, 210, 52, 165, -219, -92, 386, 1, 19, 188, -126, 208, -199, -366, -239, 380, -302, -220, 22, -298, -323, 462, -460, 730, 159, -322, 318, 51, -541, 48, -98, -94, 256, -7, -318, 621, -373, + -144, 320, 104, -136, 17, 99, -10, -27, -63, 142, 258, -11, -429, 307, -221, -34, 368, -25, -112, -16, -317, 153, 111, -36, 8, 129, -309, 22, -105, 31, 129, 32, -131, 303, -461, 60, 55, -33, 58, -69, -260, 286, -133, 204, 4, -34, 271, 100, -226, 85, -114, -99, 53, 170, 175, -69, -223, 114, -127, 154, -1028, -1229, 1036, 4212, 1643, 1934, 23, -3937, -2906, -1514, -2316, 1041, 1988, 824, 3517, 1995, -136, 831, -1784, -3588, -1437, -2491, -402, 1731, 1452, 1321, 2191, 1357, 368, 606, -167, -2552, -1133, -917, -3534, 658, + 459, -1565, 2539, 2519, -90, 3187, 1561, -1476, 984, -1468, -3065, -240, -1853, -2676, 469, 289, -164, 2500, 2403, 1440, 2139, 1305, -838, -937, -1675, -2861, -2117, -1006, -950, 516, 1612, 1107, 1771, 2684, 1038, -351, -341, -1854, -1504, 139, -1725, -779, 928, 231, 1163, 941, -485, 314, -102, -640, 136, -285, -296, 594, 200, 252, 783, -453, -182, 430, -595, -483, 217, -1409, -241, 484, -1143, 557, 703, 76, 1776, 1696, 383, 689, -502, -1515, -768, -2017, -2297, -1299, -560, 434, 2175, 2529, 2642, 2353, 1336, -294, -1489, -2344, -3278, -2798, -1548, -400, 1309, 2364, + 2350, 2109, 1362, -259, -435, -679, -1033, -730, -652, -761, -421, -216, -195, 148, 430, 584, 755, 703, 540, 240, 19, -286, -427, -557, -594, -589, -251, 19, 203, 202, 305, 327, 347, 251, 71, -34, -21, -126, -106, -98, -187, -218, -49, -76, -54, -35, -26, 81, 217, 164, 169, 165, 93, 27, -34, -168, -185, -202, -150, -90, -6, 22, 94, 136, 143, 71, 46, 12, 10, -15, -26, -51, -18, -29, -24, -42, -41, -53, -29, -38, 19, 52, 92, 86, 82, 43, 29, -28, -47, -65, -72, -86, -32, -23, 7, 14, + 36, 29, 52, 25, 30, 6, 6, -20, -7, -23, -4, -12 }, + {17, 105, -142, -116, -20, 112, 166, -78, 97, -54, -138, -38, -77, 45, -19, -67, 62, 93, 21, 112, -205, -223, -142, 20, 0, -38, 11, 68, -22, 91, 76, -97, 37, -8, 119, 109, 42, -117, 77, -70, 39, 76, -185, 203, 298, 39, 135, -110, -22, -103, -53, 92, -31, -107, -28, -67, 52, -66, -59, 6, 55, -55, -61, -27, 106, 95, -80, -30, -95, 22, 126, 35, -46, -60, 48, -17, -85, -32, -58, -9, -31, 49, 47, 25, -27, -38, 85, -12, 23, 44, -12, -2, -17, 26, 4, 6, + -24, 3, -7, -25, 2, -4, 19, 44, -24, 10, -4, 21, 27, -7, -11, -6, -1, -24, -10, 10, -9, 4, 0, 19, 5, 2, 459, 211, -16, 96, 87, -110, -54, 127, 58, 138, -100, 201, 76, -199, 158, 8, -3, -105, 116, -215, -184, -40, -65, -36, -66, 25, -40, -90, -64, 74, -81, 52, 33, 21, -90, 126, -264, -47, -1, -47, -33, 22, 50, -85, 68, -103, 99, 31, 22, 101, -71, -18, 41, 158, 39, 66, -36, -138, -192, 35, 105, 136, -56, -216, 32, -88, -60, -50, 60, 6, + 210, -7, 71, 41, -32, -55, -59, -220, -64, -36, -30, -43, 41, 110, 31, 104, -1, -10, -33, 28, 38, -11, -42, 37, -22, 14, -18, 19, -31, -20, 30, 9, 17, -12, 10, -21, 248, 57, -208, -238, 66, -73, -195, 222, -109, -37, -30, 174, 37, -102, 123, -96, 186, -257, -168, 203, -212, -215, -86, 173, 77, 83, -20, 155, 95, -17, -206, 55, -57, 73, 66, 55, 179, 47, -176, 15, 123, 179, 61, -100, -23, -147, 63, -259, -10, 278, 15, 29, -143, -178, 27, 38, 205, -46, 18, 20, + -30, 20, 68, 11, 144, -40, 96, 13, 26, 16, 169, 6, -24, 30, -36, -116, -61, -119, -3, 212, 45, -71, -24, -123, 69, -97, -67, 22, 4, 6, -55, -79, -16, 18, -26, 43, -5, -1, 44, 26, 44, 35, -1, 13, -36, 1, -32, -35, 24, 27, 50, 35, -25, -8, 27, -21, -39, 20, 5, 0, 5, -570, -370, -84, 63, 90, 11, -3, -215, -15, -46, -38, 6, -57, -24, -162, 85, -339, -122, 28, -66, -105, -58, -194, -96, -82, -90, 41, -148, -84, 186, 118, 14, 87, 66, -62, + -122, 71, 276, 29, 36, -110, -96, 79, -235, -127, 262, -241, 73, -59, -119, 53, 19, -68, 17, 38, -81, -1, -15, 159, 144, 19, 40, 68, -4, -33, -54, -334, 162, 98, -89, -6, -138, -40, 21, -104, 47, -125, -67, -146, -211, 138, -39, 4, -178, -47, 25, 28, -46, -11, -9, -52, -92, 13, -47, 38, -6, -26, -18, -12, 47, 6, -68, 11, -20, -8, 23, 8, -17, 14, -53, 27, -48, -18, -63, -493, 77, 114, -29, -45, -270, -113, 76, -244, -231, 46, -220, -115, -4, -135, 77, -107, + 168, -89, -56, 51, 118, 213, 136, -241, -11, -19, 120, 176, 303, -135, -116, 155, -162, 37, 49, 253, 95, 141, -187, -85, -256, 203, 216, 245, -2, -54, -163, -35, 167, -77, -104, -98, -127, 27, 32, 38, -175, -3, -171, -10, -24, 70, 63, -54, -77, -220, -11, -18, 137, -85, 227, -129, 30, 104, 207, -158, 49, 107, -182, 92, 2, 226, 78, 51, 141, -14, 40, 107, 45, 1, -37, 2, 47, -14, 59, 88, 74, -33, 42, 6, -22, 36, 48, 0, 23, 57, 43, 46, 24, -21, -34, 44, + -37, 44, -20, 4, 56, 42, -11, 31, 611, 517, -15, 12, 275, 33, 137, -85, 153, -118, 277, 90, 4, 52, 23, 343, 238, -231, -185, 70, 40, -77, -45, 40, 170, 120, 80, 14, 92, -62, -1, 187, -206, 80, 259, 187, 350, -38, -49, -34, 26, -114, 380, 341, 250, -118, -31, 143, 123, -109, 27, 194, -70, -96, 129, -370, -39, 17, 58, -128, -235, 94, 167, -198, -69, -215, 83, 11, -41, -49, -181, 306, -78, 38, -311, -78, -147, 364, -61, -54, 167, 72, 3, -121, 112, -81, -106, 167, + 162, -6, 103, 0, -42, 87, -11, 32, -26, -43, -7, 67, -49, -43, 1, -57, 22, -52, -25, 1, -6, 66, 5, 17, 48, 41, 15, 20, 40, 90, 21, 84, 18, 40, 67, 400, -16, 253, 345, -182, -426, 18, 323, -250, 227, -67, -308, -142, 310, -302, -268, 195, -309, 104, 147, 122, -88, 188, 53, 36, 120, -197, 269, 133, 117, -55, -30, 503, -176, 32, 131, 253, -343, -282, -263, 11, 19, -17, 160, 51, 285, 116, 167, -26, 22, -140, 255, -114, 251, -136, -217, 375, 304, -429, -379, -249, + -195, 136, 22, -86, 198, 219, -262, 155, -21, -523, -173, -263, -240, 92, -81, 173, -39, 27, 314, 321, -29, 85, -28, 51, 45, -107, 90, 27, -4, 271, 81, -1, 8, -47, 80, -8, 53, -57, -3, -60, 17, 71, 23, 1, -8, 63, 40, -37, 6, 0, 10, 33, 14, -24, -29, 10, 18, -2, -226, -320, 192, -184, -133, -115, -369, -40, 166, -101, -21, -136, 306, 46, 196, 148, -245, 252, 379, -117, -153, 40, -65, 163, -467, 178, 406, -55, -131, -116, 177, 362, -85, 91, -161, 248, -298, -115, + 59, -47, -231, 427, 303, 225, -94, -323, -39, -459, 80, -34, -13, -10, -68, 248, 211, -319, 179, -191, 264, -25, -52, -22, -278, -54, -253, -564, -25, 65, 46, -217, -6, -62, -420, 8, 366, -231, 97, 119, -45, 26, -107, -64, 87, 104, 116, -29, -72, -28, -78, 64, 33, -67, -18, -61, -66, -9, -59, -91, 57, -19, -69, 55, -48, 45, 70, 29, 68, 47, 0, 44, 152, 72, -74, -52, -85, 0, -111, 59, -6, 86, -22, 67, -11, -48, 143, 68, -592, 42, 345, 188, -270, -219, 432, 100, + 97, -85, 112, -4, -289, -75, -304, 144, -181, -28, -296, -328, -441, 276, 186, -141, -157, 124, -405, -37, 30, 98, 178, 87, 11, -140, 59, -129, 106, -123, 70, 37, -128, -167, -317, -209, 80, -541, -148, 297, 158, -65, 706, -102, 327, 323, -515, 33, -69, -435, -228, -239, 7, 51, 488, -79, 46, 331, 245, -58, 329, -156, -121, -220, -293, -425, -162, 242, -464, -236, 357, 261, -157, 327, -146, -23, -15, 157, -103, 157, -99, 134, -39, 55, -64, 108, 104, 45, -19, 122, -80, -90, 95, -27, 104, 76, + 51, 70, 43, 20, -179, -33, -2, 50, -48, -76, -63, -171, 65, -4, 108, 61, 105, 80, 22, 32, 408, -72, 133, -200, 119, 169, -102, 144, -224, -249, 379, 204, 245, 299, 0, -249, 328, -287, -381, 4, 361, -53, -310, 41, 425, -63, 118, 39, 595, 36, 129, 291, -36, -153, -283, 39, -38, -275, 11, -163, 111, 401, 6, -244, -70, -227, -118, -37, -94, 53, -299, 321, -169, 543, -136, -397, 24, 18, 194, 81, 106, -407, -328, 236, -341, -479, 138, 93, -107, 514, -418, -583, 219, -399, 39, 53, + 12, -384, -231, -498, 171, -52, -26, -78, -220, -101, -167, -85, -64, 188, -144, 144, 54, 149, 26, 18, -202, -76, 56, -67, -220, 42, -35, -88, -77, 69, -88, 93, -50, 114, -22, 57, -115, -115, -3, 7, -41, 172, -152, -147, -95, 83, 92, -120, 89, 25, -316, 175, 18, 432, 453, 654, 299, 139, 91, 216, -222, 250, -393, 192, -38, -33, -754, -292, -123, 258, -31, 63, 83, 69, -385, 400, -14, 163, 14, 373, -400, 279, -196, -9, 303, -342, -152, -373, -148, -415, 380, 279, 510, -24, 121, -463, + 107, -480, 468, 133, -75, 443, 453, 231, -268, -401, -577, -25, -204, -291, 315, -86, 732, -541, -196, 419, -435, -173, 102, 8, -62, -418, 192, 72, -227, 208, 442, -378, 426, 530, -157, -280, 219, -214, 203, 130, -221, -172, -43, -68, 312, 106, -52, -150, -245, -138, 79, -157, 77, 151, 97, -105, 82, -86, 120, 78, 134, 81, 7, -138, 92, 140, -139, 7, 50, 53, 121, 12, -14, 134, 164, 33, -73, -125, -1, 114, 138, 95, 681, -156, 97, -37, -223, 305, -111, 113, 37, 437, -137, 509, 9, 254, + 226, -40, -164, -496, 237, 517, 28, -3, 360, 304, -21, 56, 616, 386, -110, 134, 406, -102, -447, 11, -324, -51, -205, 19, -618, -185, -224, 11, 131, 131, 604, 667, 353, -460, -270, 375, 527, 112, -478, -78, -112, -500, -314, -378, 465, -172, 65, -470, 687, 507, -55, 210, 1139, -57, -231, -436, -25, 303, 241, -175, 345, 682, -290, 435, -196, 143, -271, -147, -234, -308, -157, 204, 1, -67, 52, 85, 369, -39, 39, -3, -167, -17, -58, 36, 151, -95, -43, -118, -54, 43, 48, -42, -240, -225, -75, -277, + -241, -43, 219, 193, 168, 39, -36, 12, 95, 79, -27, 55, 41, 350, 36, -210, 208, 81, -291, -493, 640, -402, 483, -353, -525, 24, 663, 424, -488, -329, 114, 96, 225, -40, 443, 234, 583, -214, -96, -22, -111, -562, -412, -131, 586, 120, 47, 18, -543, -622, -478, 246, 285, -214, -138, 53, 69, -332, 97, 615, 110, 385, 381, 271, 663, 949, 314, 15, 138, 374, -197, -107, 254, -87, 137, -89, 412, 144, 292, -82, -108, 207, 550, -41, -448, 287, -702, -817, -278, 421, -271, -808, -492, -206, 296, 200, + -435, 782, -250, -550, 145, 214, -179, 272, -282, -112, 103, 73, -148, 138, 27, 247, -136, -296, -171, 49, -64, -60, -23, 2, -23, 200, -34, 33, -81, 92, 166, 32, 159, 49, -246, -109, 1, -213, -252, 122, 178, -138, -269, -295, 121, 50, -13, 192, -111, 70, 262, -1143, 66, 572, -102, -140, 705, -381, -384, -500, -160, -172, -326, 92, 164, 265, 194, -164, -121, -61, -136, 41, 135, 565, -241, -744, 398, -3, -19, -620, 277, 113, -61, 694, -198, 70, -62, 303, 375, -416, -38, -236, -24, 203, -153, 314, + -498, -424, -262, -453, -76, 34, 71, -630, -408, 290, 505, -246, -280, 258, -569, -524, -499, 543, -928, 295, -49, -555, -174, 455, 1182, -166, -325, 382, 906, 318, -204, -227, -41, 240, -17, 108, 540, 27, -201, -389, 316, -458, -306, -232, 159, -194, -326, -215, -198, -12, -240, 74, -186, -26, -61, 220, -173, -145, -355, -115, -63, -129, 336, -258, -319, -30, -280, -266, -117, 28, 252, -43, -108, -59, -168, 108, -338, -40, 348, 155, 228, -99, 86, 101, -84, -143, -191, 57, 90, 142, 158, -67, -642, -1020, -61, 1173, + -189, -82, -776, -57, -53, 82, 254, 37, 211, 17, -14, -550, 77, 504, -341, 624, -264, -37, -554, 355, -277, -177, -639, -862, 439, -420, -417, 154, 87, -184, 41, 491, -147, -464, -292, -595, -75, 173, 412, 87, -124, -100, -249, 146, 428, 74, -271, 492, -470, 53, -809, -234, -160, 998, -631, 207, -206, 134, -118, -107, 17, 408, 121, -730, 805, 251, 287, 108, -323, -242, -94, 106, -19, 166, -438, -450, -75, 226, 489, -299, 415, -98, 161, -324, 186, -531, 599, 31, 66, 201, 270, 31, -375, -176, 100, -350, + 96, 171, 150, -207, -131, 364, 65, -360, -53, 316, -118, -444, 508, -133, 196, -81, -146, -234, 156, 48, 163, 29, 273, 37, 196, -90, 14, 128, -69, -103, -499, -303, 1092, -139, 99, -568, 514, -296, 381, -298, 663, 63, 75, -321, -252, 379, 857, -355, -508, 242, -195, 558, 716, 347, -97, 436, -281, -271, 603, 817, -906, 74, 146, 154, -300, -22, 379, -925, 287, 540, 213, -412, -104, 663, 553, 181, -303, -408, -791, 1142, 217, 587, -76, -243, 138, 342, 21, -18, -920, 144, 887, -156, 851, -504, -217, -351, + 206, 792, -239, -22, 726, 874, -275, -638, -559, -496, -221, -209, 513, -615, 346, 380, -129, 45, 404, -75, -217, 238, 178, 128, 373, 81, -55, 330, 127, 140, 176, -55, 30, -73, 152, -602, -158, 27, -108, 237, -444, -50, 15, 163, -2, 257, 187, -120, 371, 187, -117, 264, 292, 5, -174, 140, 285, 170, -32, -264, -120, 72, 51, 45, -247, 432, 318, 762, -230, 552, -291, -116, 515, -17, 701, -844, 531, 97, 237, -339, 258, 631, 1227, -280, 314, -15, -810, 747, 78, 293, -146, -378, -138, -29, -312, -196, + 1043, 75, 403, -295, 741, 7, 361, 154, -427, -89, -262, 11, 137, 875, 448, 40, 108, -27, -68, 146, 91, 550, 449, 227, -255, 383, 802, -749, 704, 116, 215, -753, -354, -947, -762, -148, 517, 431, -1313, -6, -589, 316, 1321, 664, -841, 466, -343, -433, 730, 370, -367, -204, 643, 526, 291, 815, -214, 502, 444, -514, 730, 203, 846, 260, -73, 499, -46, 133, -585, 449, -283, 235, -209, 106, 280, 674, 181, 411, 109, 134, -215, -45, -73, 59, 342, 292, 511, 191, -55, 85, -113, -62, -502, -81, 132, 166, + 442, 394, 358, 413, -1091, -1714, -430, -206, -406, 80, 587, -614, 878, 302, -1233, -971, -179, 668, 38, 43, -117, -409, -1194, 36, -1001, -854, 425, 313, 311, -155, -380, 901, 561, -401, -778, 591, 318, 129, -359, -939, 365, -447, 152, -801, 972, 12, -371, 82, 255, 779, 508, -214, -26, 266, 287, 294, -167, -1248, -960, 186, -121, 713, -126, -321, -860, 1004, 402, -717, -716, 1030, 988, -20, 728, -105, 38, -305, -167, -568, 702, -136, -144, -307, 297, -887, 428, -265, -152, 617, -1, 91, 170, 566, 306, -241, 438, -134, + 527, 196, -564, 137, -280, 268, -225, 0, -370, -203, 224, -385, 175, 125, 179, -344, -229, -441, -368, 505, -169, 324, 221, -316, -30, -276, 26, -176, 659, 540, 383, 504, -109, -565, -629, -94, 211, 937, 589, -218, -159, -254, -451, -29, 229, 325, 223, 104, 587, 68, -430, -1070, 1692, 52, -1326, -90, -499, 232, 644, 603, -742, -1165, 191, -553, 170, -105, 509, -160, 65, 318, -489, -579, 53, 164, 504, -2, -830, 550, -467, 434, -407, -261, -54, -120, -891, 176, 238, -843, 352, -325, 162, -274, 815, 652, -840, -431, + 559, 722, -859, 1133, 64, 915, 648, 1077, -339, -442, 231, -875, 127, 123, 1546, -471, -1470, 2478, -1174, -886, 1414, 653, -838, 1393, 145, -1115, 1391, 180, 117, -234, 197, 940, -236, -313, -492, 703, -260, -166, -106, -268, -307, -423, 407, -51, -47, -146, -116, 63, -196, -315, 33, -253, -497, -498, 623, -264, 50, 593, -289, -257, 32, 299, 116, 133, 552, -337, 72, -246, -168, -103, 919, 470, -160, 141, -501, 167, -459, -270, 209, -110, -938, 582, 225, -164, -12, -468, -73, 16, -1532, 212, 459, -1150, 526, 304, -403, -115, + -20, -282, -92, -166, -512, 14, -256, -57, -126, 249, 915, 765, -706, -79, 963, -170, -181, -987, 114, 322, -161, 838, 2013, -679, -849, 1431, -96, -775, 894, 587, -464, -696, -858, 260, 460, -384, 1350, 879, -1685, -1619, 942, -763, -986, 1275, 205, 1708, 820, -210, -231, -1237, -964, 2807, 774, -606, -1361, 35, -556, -1218, -191, 1419, 603, 15, 1169, 1020, -327, -1308, 200, 778, -326, -309, 1629, 934, 159, -176, -842, -827, -215, 773, 310, -320, -153, -370, 302, -240, -318, -208, -43, 228, 310, 274, 112, -752, -265, -152, 277, -296, + 47, -83, 681, -448, -313, 703, 193, -364, 553, -201, 158, 38, 121, -434, -122, 577, 565, 231, -233, 147, -267, -216, -167, 300, -486, -107, 373, 1508, 1284, -354, 917, 78, -685, 433, 785, 242, 348, -1023, -190, 103, 219, -163, -862, -331, 331, -229, -78, -757, 1154, 128, -925, 517, 1352, -705, -388, 181, 455, -446, -828, 707, 1231, -113, -464, 143, 358, 539, 793, 36, 1432, -47, -1566, -3, -164, 500, -152, -1305, -22, -573, -531, 759, 420, 426, 570, -1172, -592, -219, -2, 451, 30, -252, 46, -412, -775, 60, 1239, -646, + 130, -506, -337, 822, -1018, -28, 466, -381, 182, 112, 270, 280, -531, -669, 1110, -245, -343, 548, -550, 335, 84, -249, 186, 457, -77, 46, -221, 96, 42, -50, -196, 241, 143, -45, -10, 199, 194, -222, -352, 180, -10, 82, 34, -115, 201, -15, 169, -81, -17, -127, 42, 155, -27, 418, -166, -155, 32, -214, 134, 273, -1326, -1885, -1681, 3373, 3206, 3213, 9046, 3223, -380, 602, -6267, -7618, -2569, -4272, -5937, 769, -337, -986, 6522, 3992, 1657, 10203, 4806, 896, 4641, -1097, -5556, -5308, -5070, -7009, -6876, -1608, -2487, -4039, 4714, 2180, + -1709, 6824, 2195, -796, 7702, 7030, 1610, 7295, 7389, -279, 1828, 842, -7128, -8261, -6164, -11631, -11027, -6614, -8847, -6645, 744, 5470, 6193, 13332, 12109, 10690, 11504, 8496, 4302, 1320, -944, -6484, -7831, -8370, -9446, -8950, -7642, -4929, -3593, -3501, 659, 2126, 4161, 9922, 10291, 7046, 8793, 3724, -1227, -2914, -4527, -6188, -4494, -2996, -2995, -1028, -293, 26, 1576, 2018, 1909, 2945, 1841, 1199, 1472, -878, -826, 249, -2401, -1691, -637, -2308, -1439, -162, -2337, -2454, -1644, -2409, -1596, 1808, 3369, 5383, 7928, 7411, 6328, 5961, 3207, -992, -4985, -8794, -10456, -9418, -7642, -5761, -2723, 852, + 3386, 4775, 5139, 4548, 4041, 3771, 3785, 2638, 1222, 558, -372, -1114, -1029, -1802, -1957, -1390, -1077, -1394, -1371, -1733, -2003, -1982, -1731, -1415, -477, 702, 1613, 2164, 2774, 2743, 2282, 1635, 986, 370, 284, 35, -369, -672, -760, -994, -1121, -1240, -1347, -1414, -971, -546, -174, -4, 206, 382, 675, 692, 482, 218, 360, 534, 561, 524, 502, 439, 503, 453, 237, -50, -212, -551, -677, -727, -761, -861, -761, -793, -721, -441, -61, 304, 797, 1112, 1311, 1245, 961, 444, -7, -390, -531, -630, -542, -443, -285, -190, -93, -83, -7, 14, 77, 69, + 115, 80, 97, 50, 51, -1, 9, -27, 4, -20, 12, -15 } + }, + { + {-111, 420, 225, 185, 105, -46, -12, -44, -86, -123, -85, -126, -51, 117, 42, -7, 1, 77, 38, -50, -51, -41, -218, 90, 25, 1, -44, 28, 6, -62, 34, 80, 2, -101, -24, -44, -45, 11, 99, -26, 25, -116, 76, -143, 93, 19, 7, 0, 92, -110, -79, -149, 42, 26, 9, 84, -90, 19, -10, 2, -65, 58, 29, -50, 94, -147, 69, -80, 151, 67, 28, 10, -27, -183, 141, -44, -2, 23, 41, 33, 39, 44, -11, 12, -18, 43, -1, 24, -53, 19, -6, 12, 24, 59, -1, -10, + 22, 23, -22, 30, -34, 30, 9, 27, 4, 17, -7, 7, 26, 11, -1, 18, -1, 12, 13, -2, 17, -5, 405, 190, 266, 70, 92, -18, 105, 8, 94, -70, 181, -48, -201, -58, 7, 9, -62, 154, 11, 59, 154, 72, 4, -2, 38, -140, -89, 53, 68, -52, 17, 65, -134, 191, -17, 26, -28, 69, 102, 3, -102, -109, 212, 2, -59, -11, 123, 87, -60, -86, -182, -60, -73, 5, -66, 14, -177, -75, 23, -75, 42, 70, -34, -7, 36, -48, 73, -7, 91, -1, -28, -105, 14, -130, + 43, 0, 75, -1, 77, 94, 84, 1, -51, -6, -17, 104, -26, 11, 70, 69, -2, 38, 17, 34, -12, 42, -14, 63, 17, 10, -3, 4, 9, 31, 85, -272, -88, -62, 47, 54, -186, -83, -37, 45, 99, 31, 135, -112, -162, 47, 5, -29, -111, 359, -19, 96, 21, 11, -8, -55, -137, -107, -34, 92, -77, 188, -64, -18, -154, -184, -16, -117, -65, 250, -137, -38, -133, 49, 6, -48, -140, -27, 1, -158, 18, -85, 126, 83, -73, -39, -41, 39, -7, 101, -52, -66, -68, 228, 206, -71, + -199, 27, 61, -6, 58, -82, 16, -96, 68, 5, 219, 135, 208, -190, 82, 127, 5, 96, 69, 14, 143, -26, -16, 37, 20, -59, 57, -45, -39, -4, 14, -6, 21, -34, 16, -4, 4, 19, 26, 13, 30, 29, -22, -29, 22, 8, -52, -21, 41, -25, -895, -143, -259, -291, 77, -98, -256, -209, 34, -206, 28, 311, -78, 134, 99, 262, 66, -181, 40, 285, -134, 142, -211, -190, 61, 83, 222, 14, -138, 131, -93, 100, -13, 142, -121, -76, -134, 3, 23, -51, 101, -234, 29, 238, 50, -66, + 90, -120, -63, -295, -89, -9, 45, 6, 158, -237, 22, -32, 119, 65, -47, 171, -150, -19, -121, -228, -98, -52, -66, 173, -155, -246, 9, 82, -26, -70, 84, 95, -70, -55, -97, -39, 198, -92, 108, -32, -5, -18, -8, -102, 24, -61, -4, -7, -16, 3, -25, -32, -33, -8, 9, -19, 32, 15, -445, 254, 285, -15, 160, 74, 337, 450, 57, 60, 128, 57, 74, -63, 89, -73, 118, 138, -385, 200, -42, -70, -119, -155, 63, 110, 175, 35, 30, -223, 10, -64, -75, -32, 30, 14, -17, 222, + -12, -72, 73, -85, 113, 150, 167, 88, 18, -92, 186, 61, 25, 21, 24, 15, -108, -151, 138, -140, 132, 122, 89, -18, -100, 92, 117, 262, 120, 100, 61, -253, -78, 33, -42, 111, -221, 12, 73, -205, -19, 71, -50, 28, -121, 47, 16, -50, 95, 57, 4, 106, -47, -45, -10, 23, 43, 160, 26, 55, 37, 0, 35, -25, -30, -41, 28, -22, -20, 19, 17, -18, 54, -30, 38, 36, -16, 53, 15, 24, 26, 5, 6, 62, -4, 827, 247, 63, 160, 414, 164, 499, 120, -108, -37, -40, + -49, 137, 211, -97, 44, 151, -57, -205, 163, -17, 76, -68, -105, 171, 38, -14, -50, -186, -95, 104, 24, -63, -34, 31, 69, 191, 58, -173, -41, 13, -56, 65, 89, -174, -214, -10, 52, -20, 163, -301, -65, -135, -172, -17, -14, 47, 161, 1, 23, 55, -27, 218, 137, -175, -157, 121, 261, -20, -123, 261, 136, 62, -114, -121, 127, 9, 96, -56, -188, -101, -128, -79, 73, -102, 14, 47, -38, 46, 31, 39, 21, -66, 37, -19, -36, -14, 50, 42, 6, -56, 51, -21, 89, -12, 12, -83, + -110, 39, -103, -18, -16, -56, -28, 15, -93, -37, -10, 12, -19, 67, 9, -23, 408, 194, 368, -126, 6, -96, 370, -381, -51, 94, -69, -78, 126, -46, -113, 319, 185, 34, 548, -152, -33, -118, 7, 87, -137, -21, -70, 205, -173, 44, 15, -58, 22, 119, 86, -168, -285, 4, 63, 236, 283, 276, 29, -164, 204, -490, -77, -194, -280, 195, -62, -95, 158, -59, -80, 422, 8, -128, 151, 8, 116, 80, 59, 254, -151, -98, 19, -224, 2, 39, -53, 73, 131, 267, -98, 87, 237, 139, 73, 41, + -77, -174, 91, 127, -25, 10, -23, -25, -94, 16, -26, 14, -87, -49, 4, -19, 88, 34, 4, -120, -49, 55, -64, -4, 49, 43, -75, 70, 61, 16, 80, 65, -131, -27, -48, 34, 77, 86, -15, -53, 16, -30, -631, -948, -160, 47, -17, 26, -45, -190, -108, -152, -41, 154, 183, -167, -247, 211, 43, -135, 10, -23, -151, -126, 349, 178, -189, 95, 39, 149, -183, 203, -204, 139, 90, -43, -96, 90, -379, -188, 231, 373, 206, -262, 5, -186, 247, 51, 63, 17, -206, 99, 302, 34, 228, 162, + 104, 175, 371, -104, -377, 181, 0, -90, 18, 322, -133, -225, 108, -60, -40, -86, -52, -102, -177, -89, 214, -296, -187, -110, -214, -207, -14, 127, -196, -5, -74, -83, -177, -112, -203, -12, -157, -13, -6, 140, 98, -73, -79, -104, -33, -74, -71, 84, -139, 50, 10, -88, 8, -58, 31, -31, -114, -138, -3, 35, 55, -27, 22, 42, -2, -73, -12, -93, 8, 41, 31, 39, -362, -241, 65, 56, 489, -428, -288, -167, -77, -56, 160, 149, -222, 229, -51, 102, -159, 342, -64, -133, 226, 158, 133, -238, + -218, 289, -150, 83, 74, -109, 251, 73, 3, 52, 185, 231, 75, -211, 51, -299, 180, 75, -329, 233, 58, -175, 307, 94, -80, 175, -25, 333, -74, -87, -68, -47, 440, 90, 10, 117, -365, -232, -247, 25, 235, 29, 291, -375, -151, -239, -217, 542, -53, 192, 142, -119, -25, -78, 44, 27, 151, 89, 300, -162, 27, -53, 67, -4, -3, -3, -61, -283, 107, 64, 44, -77, -24, -38, -155, -12, -54, -104, 59, -88, 39, 48, 41, 62, -107, -61, -72, -69, 41, 76, 48, -28, -13, -21, -32, 112, + -37, 79, 52, -33, 36, -24, 2, 26, 32, -493, 154, -212, 120, -148, 398, 67, -279, 44, -284, 230, 440, -376, 248, 91, -11, 181, 469, -180, 0, 143, -512, 30, 233, -143, 167, 181, -93, 459, -229, -416, -179, 50, 11, -85, -179, 125, 116, 0, -293, -69, -74, 195, -128, 770, -97, 110, -35, -33, -374, 38, 277, 224, 752, -81, -73, -156, -30, -212, -16, 301, -160, -32, 55, 71, 296, 241, 68, 581, -110, -539, -540, -381, -78, 170, -53, -142, 257, -16, 228, -141, -27, 185, 157, -58, -55, 18, + 48, -61, -126, -182, -61, -78, -23, -130, 96, -40, 29, -66, -93, 124, 56, -64, -17, -53, -56, 53, -35, -62, -123, 96, 38, -54, -93, -124, -23, -86, -86, 103, -62, 20, 4, -46, 44, 19, -17, -24, -28, 875, -630, -480, -152, -304, -345, 424, 174, 85, -132, -85, 518, -150, -214, -617, -87, -15, 294, 108, -122, 39, 259, 116, 163, 396, 500, 139, -181, 129, -294, 206, 171, -105, 14, -229, 98, 8, -443, 438, -35, -201, 274, -412, -91, 458, 265, -3, 22, -571, 207, 323, 188, 109, -26, -420, + -1238, -96, 259, 353, -26, -361, 621, -281, 287, 469, 390, 75, 471, 57, 172, 103, 289, 60, 97, 596, -191, -124, 507, 266, 143, -201, 58, 412, -36, 331, 83, 77, 213, -104, -2, 28, -13, -86, 169, 81, -213, 129, 92, 124, 67, -57, 9, -64, -72, 106, 135, 60, 86, -59, -55, -36, -69, -97, -146, 31, -90, 83, -26, 52, -134, -87, -20, -39, -32, -57, 30, 148, 156, 64, 23, -72, 126, 450, 405, -98, -225, -29, -138, 491, 300, -825, -104, 79, -404, 167, -584, 446, 94, -57, 226, 129, + -132, -182, -152, 625, 13, 6, 124, -73, 235, 735, 284, -96, -139, -96, 408, 159, 414, 304, 201, 132, -196, -194, 179, -420, 63, -219, -202, 24, 286, 51, 13, 116, -104, 506, 634, 747, -14, 346, -448, 179, 243, -191, 365, -291, -610, 89, -324, -38, 18, -309, 70, 445, -274, -249, 210, 413, -28, -139, 362, 42, 74, -246, -62, -8, 297, -146, 16, -63, 58, 3, 51, 87, 46, 10, 22, 76, 78, -61, -147, -16, -29, -120, -165, -3, -80, 121, -114, 94, 141, -2, -253, -18, 41, -79, -123, 24, + 62, 390, 121, 124, -18, 15, -39, 118, -33, 125, 316, 298, -43, -11, -60, 20, 94, 119, 165, 37, -521, 949, 60, 246, 726, -269, 75, -139, 192, -210, 210, -512, -606, -20, -359, -28, -33, -42, -102, 38, -168, 150, -482, -194, -650, -34, 149, 310, 701, 388, 121, 88, 201, 154, 118, 282, 297, -96, -594, -590, -404, -243, 58, 197, -218, -347, -603, 16, -231, 548, -246, 136, -419, -203, -74, -174, -809, -843, 230, 84, 21, 430, 245, 344, 278, -526, -116, 981, -184, -374, 143, -218, 99, -609, 244, -280, + 40, -42, 397, 22, 158, -347, 63, -197, -90, -239, -182, 122, 136, -318, -109, 21, 57, 76, 39, -125, 135, 55, 45, -19, -12, 41, 137, -152, 138, -40, -8, -56, 87, -91, -55, 122, -237, -7, 42, -145, -53, -331, 233, 276, -23, 63, 70, 93, -150, 153, 95, 119, -111, 64, 89, 141, 567, 426, 59, 453, -82, -188, 253, -350, -677, -1018, 88, 20, 396, 285, -376, -195, -989, -68, -459, 106, -229, -113, -188, -75, -74, -346, -152, -403, 324, -82, 278, 710, -372, 203, -55, -178, 187, -382, -644, 309, + 155, 307, 197, -1357, -612, 179, -448, -40, -382, 566, 687, -35, 759, 105, 347, -101, -21, -424, 271, 544, 122, 908, 25, 124, -263, -401, 542, 852, 301, 164, 88, 321, 31, 60, -795, -587, -57, 41, 109, 599, 649, -120, 46, -223, 138, -415, 14, -439, -367, 190, -7, 47, -243, 157, 197, 129, 199, 230, 24, -132, 105, -180, -40, -111, -259, -76, -142, -117, 222, 120, -74, -173, -257, -170, 179, -173, -14, 14, 124, -245, -193, 87, 308, 195, 82, 0, -180, -22, -108, -212, 366, -528, -265, -990, -1241, -915, + -422, 284, -11, -215, -455, 4, 814, 403, -718, -115, -151, -502, -93, 40, 341, 256, -536, 386, -304, 166, -284, 88, -412, -150, 199, -735, -144, -275, 239, -181, -685, 805, 770, 13, -316, 440, -1048, -325, 308, -349, -225, -24, -341, 70, -90, -698, 298, -87, -218, -237, -188, -41, -195, -294, 578, -274, -278, 279, -10, 956, -194, -589, 335, -306, -265, -459, 317, 591, -1151, 92, 966, -155, -63, -381, 657, -44, -362, -46, -340, -268, 476, -285, -27, -157, -203, -334, 139, 114, 172, -38, -274, -184, 7, 50, -415, -116, + -268, 412, -140, 31, 55, 53, 41, -332, 222, 13, -130, 301, 43, 393, -72, 454, 102, 184, 218, -291, -196, 145, -244, -186, 68, 3, -172, -394, 190, -55, -782, 1564, 1117, -22, -298, 247, -938, 14, 1168, -207, -406, 18, 1323, -191, 291, -283, -598, -486, -123, -223, 244, 336, 18, -500, -698, -644, -104, -143, -346, 322, 262, -283, -343, -376, 210, 71, 258, 659, -5, -567, 383, 149, 129, 38, -11, -275, 489, 248, -197, -236, -156, -644, 176, 468, 142, -452, 525, 383, 217, 56, -277, 142, -916, 140, -58, 813, + -294, -407, 172, -214, -18, -593, -108, -161, 791, -519, -962, -630, -1250, 241, -256, -87, -668, -429, -1105, -493, -388, -61, 269, -361, -64, -72, -58, -103, 235, -419, 178, -168, -324, 45, -95, 291, 151, 1, -164, 377, 355, 210, -141, -197, -192, -181, 399, 651, 74, 597, 661, 215, 9, -600, -66, 104, 84, -63, -166, -510, -14, 330, 51, -385, -99, -292, 1485, 60, 245, -247, -489, -655, -218, 187, 434, 362, -317, 0, -658, -238, 234, -551, -298, -208, 801, 420, 440, 419, -466, 87, 167, 191, -46, 543, -121, 240, + 419, 163, 115, 357, 486, -285, -574, 385, -64, 3, -607, -562, 128, -280, -221, 497, -511, 656, 421, -289, 343, -382, -388, -467, 675, -473, 212, 208, -776, 75, 88, -610, -1056, -941, 685, -707, -15, -636, -149, -454, -40, 296, 179, -462, 479, 560, 1165, 307, -787, 278, -485, 263, -692, 372, -298, 54, -144, 285, -88, -278, -664, -658, 71, 66, 416, -295, -31, 655, 183, 455, 135, -116, -52, -153, -439, 159, -529, -309, 111, 439, -577, 323, 58, 415, -142, 234, 415, 461, 460, -208, 224, 362, 387, 78, 231, 124, + -178, 718, 330, 363, -309, -342, 89, 121, 138, -298, 25, -652, -13, 112, 125, -575, -603, -948, 657, 69, 224, -155, 347, -259, -259, 197, 499, 118, 327, 1023, -151, -617, -1315, -187, -510, -250, -315, -610, -432, -911, -109, -15, 316, 943, -789, -304, -133, 308, 331, 934, 124, -1070, -249, 218, 832, 218, -1297, -521, 1167, 105, 1164, -689, 34, 89, 703, -68, 640, 967, 133, 820, 573, 137, 1135, 971, 312, 1515, 1162, 728, -1234, -83, 478, 277, -18, -895, -1070, -555, -1530, -244, -1139, -436, -296, -1637, -1554, -1082, 528, 13, + -363, -23, -122, -37, -306, -163, 375, 148, 61, -55, 56, -78, 231, -43, -412, 705, 110, 167, -215, 31, -30, 368, -24, 213, -133, -392, 150, 296, 780, 693, 41, -11, 496, 246, 580, 483, -160, 557, 309, 110, 347, 224, -205, -94, -454, 271, -405, -182, -709, -430, 208, -831, 887, -377, 576, 303, -772, 125, 457, -286, -806, 536, -229, 460, -280, 126, 169, -476, -72, -204, -24, -787, -641, 787, 22, 325, -626, 645, 553, -416, 347, -609, -147, -337, 436, 1113, -33, 1349, -352, -54, 50, 146, -105, -746, 1300, 866, + -115, 728, 550, 756, -296, -9, -1347, 612, 616, -165, -240, 843, 429, 448, 1027, 182, -546, -636, 183, -195, -779, 642, -901, 45, 186, -626, -999, -665, -263, 77, 786, 541, 243, -1509, -437, 918, -84, -324, 258, -815, -523, 696, -15, 15, -303, 10, 408, -125, -321, 244, -119, -579, -329, 62, -56, -31, -3, -251, -12, -396, -551, 77, -62, -882, -112, -533, -323, -94, 121, 167, 474, -444, -319, 103, 461, -492, -545, 752, -130, -38, -157, 0, -328, 138, 336, 197, 291, 26, 100, 12, 29, 116, 240, -191, -62, 105, + 170, 98, -1133, 647, 986, -12, 1138, 354, -1003, -606, -86, -339, -613, 647, 741, -65, 514, 709, -562, 502, 834, -44, -1144, 454, -40, -218, 306, 865, -281, -425, 204, -369, -500, -27, 747, 651, -1078, 348, 452, -712, -466, 876, -243, -1255, -167, 1069, -352, -1817, 1908, -537, -226, -936, 1231, 410, -431, 907, -534, -388, -236, 2310, 764, -956, -857, 891, -209, 1293, 20, 973, -1332, 1069, 1826, 181, -200, -314, -323, -722, 1723, 1168, -1036, 298, -1088, -178, 114, 234, 150, 328, 28, -1182, 554, 81, -126, -18, 545, -229, 119, -166, + 282, -105, 71, -182, 356, 22, -73, 211, 285, -643, 77, 418, 155, -461, 250, 746, -724, -1114, 220, 147, 438, 439, -60, -1006, -344, 285, 140, 293, -153, 50, -41, -331, 295, -257, -123, 826, 1886, 366, -731, -173, -180, 332, 283, -589, -842, 225, -713, 142, -444, -509, -112, 87, 240, -567, -231, -225, -708, 592, -224, 38, -107, -471, 185, 132, 14, -102, 3, -18, -281, -600, 254, -298, 258, 182, -601, -486, -57, -70, -71, -129, 486, -339, 47, -637, 541, -624, -333, 309, 6, -501, 395, -673, 48, 201, -21, 72, + 319, 152, -695, 349, 46, -419, 591, 233, -660, -73, -527, -71, 210, 174, -672, 851, -454, -249, 471, 313, 75, 315, -29, 441, -200, 89, -58, 213, 165, -129, -157, 169, -216, 21, 34, 26, -128, 19, -119, -194, -107, -211, -14, 155, 271, 99, 30, 142, 177, -252, 382, 98, -14, -256, -146, 118, 301, -62, -8, -152, 48, 41, -127, -173, -153, -399, -146, -158, -1137, -1410, -523, 4278, 3416, 2273, 4132, -1637, -3917, -1249, -6328, -2459, 175, -1476, 2897, 3969, 645, 2525, 4323, 101, 1189, -275, -5088, -4200, -3182, -3150, -1559, 2420, + 1294, 1875, 5309, 2261, 327, 3189, 1476, -1813, 618, -1519, -5156, -1231, -2695, -5300, -884, 132, -1299, 3601, 4144, 1645, 4874, 4943, 920, 1911, 855, -3109, -3498, -3263, -5888, -5192, -1983, -2406, 509, 3164, 4317, 3578, 5515, 4102, 2196, 314, -688, -3171, -3875, -2851, -3405, -2829, -124, -150, 647, 3075, 1478, 1882, 2936, -51, -913, -474, -1839, -1042, -616, -668, 756, 1563, 604, 870, 980, -702, -252, -292, -1875, 270, 787, -2023, -22, -177, -2049, 775, 351, -2313, 1473, 2200, 519, 4420, 2747, -44, 2352, 434, -2974, -2464, -3875, -5495, -4128, -2679, -1440, 1892, 4083, 4789, + 5955, 5841, 4135, 926, -427, -2946, -5391, -5237, -4656, -3904, -832, 439, 697, 2718, 2885, 2013, 2069, 1616, 713, 1001, 732, -144, -331, -820, -1682, -1823, -1809, -1833, -1389, -302, 82, 594, 1246, 1512, 1611, 1606, 1169, 387, 3, -452, -814, -937, -729, -761, -592, -202, -125, -187, 16, 39, 60, 460, 491, 233, 309, 253, 147, 325, 272, 53, 19, -229, -426, -388, -391, -424, -325, -197, -53, 134, 322, 370, 373, 345, 242, 101, 30, -120, -233, -207, -160, -138, -17, 42, 90, 65, 40, -40, -74, -135, -123, -85, -17, 13, 90, 136, + 199, 187, 143, 79, 51, -37, -88, -132, -146, -154, -109, -88, -32, 4, 44, 48, 69, 47, 40, 6 }, + {-155, 481, 184, 117, 37, -101, 1, 93, 173, 3, 16, 11, -64, 17, 59, -11, 57, 89, 118, 50, 48, 63, 55, -108, 110, 207, -98, 59, 32, 58, 11, 123, -80, -28, -72, 71, 205, -34, 99, -2, -46, -169, 63, -87, 78, 40, 87, -9, -52, 28, -36, 118, 15, -93, 119, -26, 93, 72, -4, 69, 134, -37, -47, -38, 67, -55, -72, 84, 1, 57, -89, 133, 8, -37, -15, -14, 53, -49, -79, 47, 71, 68, -63, -94, 38, -3, -11, -36, -34, 47, -12, -7, -29, -34, 7, -24, + 11, 8, 35, 25, -10, 13, 20, -21, -8, 2, -9, -16, 13, 34, 20, 26, 1, -2, 9, -21, 1, 8, 374, 292, 148, 20, -54, 168, -98, -108, -24, -187, 113, 6, -76, 43, 109, 185, -85, 106, 242, -70, 3, 54, 126, -33, 138, 96, 139, 31, 106, -108, 185, -23, 179, 87, -19, 21, -29, -5, -64, -31, -79, -59, 63, -17, -172, -39, 19, -6, -96, -100, -50, -44, 135, -55, -148, -198, -217, -76, -95, -9, 34, 104, -142, -65, 17, -15, -63, 15, -149, -15, -176, 94, -96, -48, + 123, -19, 84, 23, 31, 94, 24, -77, -35, 7, -74, 39, 76, 36, -58, 43, 64, 12, 35, -19, -34, -25, -34, 24, -3, 22, -29, -22, 24, 34, 198, -429, -115, -218, -40, 0, 236, -115, -384, -136, -10, 146, 46, -143, -334, -86, 92, -38, 188, 7, 82, -19, -148, -162, 97, 118, 14, 38, -6, 72, 17, -199, 11, 279, 38, -70, -26, -75, 17, -64, -121, 186, -58, -78, 170, -89, -151, 6, 1, 4, -217, 176, -67, -5, 163, 148, -233, -60, 45, 56, -21, 127, 35, 63, 88, 13, + 71, 106, 23, 0, 100, -266, -59, 6, 135, 74, -33, -28, 98, 91, -106, -16, -38, 2, 58, 73, 15, 91, -9, -67, -31, 7, 7, 8, -25, 63, -13, 22, -10, -30, 19, -2, -13, -25, 5, -24, -4, -41, -31, 7, -6, -33, -62, -24, 13, 51, -854, -336, -173, -241, 76, -83, -82, -9, 107, -97, -117, -168, 33, 154, 33, -115, -145, 44, 127, 119, -165, -241, 18, -225, 120, 0, 84, -5, 81, -88, -38, 238, -287, 133, 66, 33, -102, 65, 141, 39, -175, 37, -111, 87, -238, -8, + -216, 167, -18, -41, -62, 93, -362, 168, -105, -217, 87, 178, 199, 119, 42, -13, 23, -16, 128, -72, 36, 103, 249, 41, 5, -177, 114, -87, 20, 7, 133, -116, 7, 124, -11, -143, -199, 166, 14, 33, 83, -15, 40, 37, -1, 32, -14, 7, 44, 43, 44, -70, 28, -52, -23, -44, 43, -50, -485, 237, 379, 74, 30, 210, 71, 64, 115, 16, 121, 121, -98, -18, 16, -119, -74, -2, 59, -70, 394, 209, -57, 28, 125, 157, 180, -75, 127, 147, 8, 43, 43, 84, 61, 37, 83, 79, + -170, -132, -262, 28, -93, -131, 135, -39, 85, -325, 358, -26, -170, -32, 284, 205, -45, 7, 137, -66, 59, -105, -224, 26, 21, -180, -71, -177, 32, 65, 40, -86, -156, -239, -284, -205, -80, 16, -69, 27, 94, 84, -118, -13, -129, 47, -45, 37, -2, -53, 38, 43, -38, -18, -49, 66, -79, 17, 25, 23, -8, -19, 17, 35, 35, 29, 22, 30, 10, 57, -13, 63, -39, 20, -12, -16, -45, -35, -30, -41, 16, -33, -4, 30, 10, 895, 237, 67, -34, 540, 63, 257, 52, 171, 280, 100, + -156, 167, 193, 31, -14, 42, 353, 26, -121, -214, -63, -5, -246, 42, 73, 142, 60, 101, 271, -83, -43, 168, -26, -72, -14, -241, 157, 104, 6, 157, -78, -211, -458, -166, 169, 189, 6, 133, -129, -139, 373, -214, 169, -188, 40, -275, -291, 317, -120, -112, 436, 35, -49, -203, 160, 253, 13, -134, -256, -38, 187, -58, 64, -111, 92, -41, 30, 201, -214, 69, -60, 16, 25, -22, 230, 74, 34, -66, 3, -52, 97, -45, 77, 79, -80, 3, -12, -50, 110, 21, 51, 7, -38, 25, 1, 4, + 32, 51, 18, 66, 20, -2, 36, 27, -24, 10, -10, 16, 57, 66, 11, -3, 459, 149, 381, -234, 79, 208, -284, -101, -109, 27, -142, -91, 227, -70, -38, -18, 283, -104, -126, 296, 52, -213, 93, -48, 52, 111, -167, -42, -125, -233, 32, 4, 48, -229, -233, 90, -17, 87, -6, 128, 42, -8, -147, -148, 44, 144, 75, -45, 432, 100, 77, 193, 76, 143, 151, 95, 63, 72, -59, -36, 36, -184, 52, -295, 84, -196, 156, -111, 87, -40, -139, 46, -34, 151, -130, 408, 349, 158, -291, 91, + 135, -128, 58, 35, 204, 189, 84, -6, -24, -43, -113, 176, -10, -23, 4, -53, 23, 58, -45, 91, -32, -78, -76, -4, 58, 52, -11, -20, -59, -29, 37, -77, 88, 86, -52, 14, -67, -24, 15, 27, -50, 91, -565, -1087, -46, -218, 188, -56, -301, -29, -244, -269, -231, 355, 184, -238, -137, 270, 156, 241, -167, 156, -148, -149, -47, -66, -460, 125, 262, 112, -274, -64, 48, 69, -245, -55, -351, 76, -167, -16, -123, 66, 373, -41, -71, 187, 273, -167, 74, 102, -232, 122, 114, -272, 41, 174, + -43, -287, -181, -185, 258, 99, 252, -151, -295, 68, 145, -64, -211, 138, 204, 193, -242, -127, -52, 388, -84, 231, 67, -275, -225, -44, 151, -261, -17, -50, 141, -33, 320, 39, -75, -98, -83, -94, -62, -33, 28, -3, -40, -120, -13, -116, -52, 45, -42, 17, -35, -89, 50, -16, 136, -29, -114, -81, 42, -23, 3, -33, -74, 23, 75, -71, -24, 103, 46, -67, 3, 81, -550, -7, 22, 314, 84, -134, 196, -97, 89, -307, -82, -197, -100, -387, -138, -233, 531, 296, 326, -379, -313, -159, 185, -23, + 2, 5, 114, -31, 159, -223, -180, -9, -47, -274, -264, -221, -150, -122, -101, -345, 162, 411, -84, 190, 274, -201, 238, 142, 61, 375, -12, 314, 125, 36, -293, 115, 154, -83, 445, 345, 74, -134, -212, 123, -208, 83, 2, 255, 6, -390, 34, -156, -55, -293, 345, 172, 129, 77, 384, -112, -389, -65, 255, 4, -198, -55, 35, -91, 55, 117, 5, 1, -19, 36, 0, 141, 50, 40, -28, 53, 82, 128, -104, 70, 82, -4, 30, 129, 79, 31, -74, 109, -27, -68, -69, -8, -190, 122, 70, 20, + -87, 107, 116, 192, 128, 30, 40, 7, 168, -501, 225, 168, 213, -233, -419, 123, 123, 23, -354, 338, 95, -178, -312, 141, -139, 540, 625, 94, -102, -232, 354, -404, -147, 502, 123, -96, -272, -248, -143, 10, -333, 76, 351, -43, 131, -257, -238, -78, -197, 514, -190, 232, 188, 209, 53, 104, -357, -355, -343, -75, 255, 592, -239, -425, -100, -195, 108, 93, 328, -199, -6, -265, -52, 475, -62, -256, 337, 112, 54, 179, -381, 60, -130, 38, 173, 417, 115, -482, 176, 44, -76, -200, 9, -50, -27, -11, + 68, 113, 133, 46, 9, -76, 25, -23, 96, -162, 61, 65, -4, 16, 27, -123, -4, -81, 135, 127, 31, 152, -59, 22, 115, -23, 91, 24, 85, 30, -191, -10, -68, -9, 26, 13, -67, 8, -79, 2, -38, 818, -355, -279, -85, 172, -478, 192, -129, 242, -215, -98, 297, 220, 84, -149, -54, 406, 400, -83, 349, -101, 513, -240, -126, 92, 538, 393, 130, -288, -20, -597, -90, 93, 275, 320, 567, 149, -10, -27, -217, -372, -27, -323, 234, 73, 361, 201, -123, 358, -426, 193, -95, 31, -74, 456, + 267, 131, 82, -827, -131, 491, 248, 31, -15, 25, 396, 168, -625, -204, -241, 59, 14, -621, 25, -581, -385, -50, -249, -270, 364, 459, -49, -222, -24, 142, -55, 121, 189, -14, 210, 306, -97, -169, 29, -72, 94, 61, -47, -42, 6, 6, 88, -8, -103, 23, 106, 40, 94, -79, 142, 2, -49, 36, -86, 37, -175, -112, -136, 74, 10, -130, -23, 115, 77, 100, -62, 56, 4, -19, -167, -85, -177, 302, 571, -140, -241, 38, 217, 133, -359, -17, -292, -11, -395, -38, -340, 20, 341, 31, 759, -317, + -159, -269, 307, 513, -413, -133, -638, 123, -11, 177, 151, -351, -215, 280, -109, -75, -349, 698, -98, -740, 204, -192, -226, 271, 204, -211, -241, -69, -434, -255, 139, 99, 145, -128, -315, -357, -365, 301, -535, 11, 124, -161, 10, 0, -75, -418, -81, -168, 265, 346, -67, 536, -34, -3, -167, -31, 764, 77, -349, -136, 295, 225, -429, 11, 57, -286, 237, 59, 266, 44, 37, 44, 17, 120, 158, 17, 77, 263, 16, -91, 41, 128, -103, -26, 11, -120, 109, 107, 126, 28, -147, 35, -54, 26, -35, -24, + 7, -78, 108, -57, -84, -93, 224, 4, -254, 183, 136, 63, -23, 141, 99, -275, -68, 16, 6, -83, -372, 940, -242, -82, 84, 401, 288, -611, -249, -580, 127, 33, -179, -638, 27, -298, 133, 141, 323, 17, 235, 1105, 241, 276, -173, -61, 483, -42, 38, 128, 32, -71, -252, 446, -472, 197, -702, -213, -328, -433, -372, 0, -767, -261, 106, 440, 253, -753, 428, 285, 312, -478, 353, -224, -548, -186, -545, 268, 654, 166, -62, -425, 346, -453, 683, -125, -73, -409, -448, 69, 533, 178, -366, -145, 90, -72, + -146, 353, 181, -159, 452, -32, -639, 807, 428, 335, 153, -103, -38, -62, 241, 59, 37, 533, 208, 15, 27, 80, 277, -216, 157, 21, 54, 56, 179, 93, 13, 303, 230, 26, -102, -100, -37, 250, 124, 143, 133, 169, -199, 208, -51, -47, 189, 300, -40, -74, 0, 286, 323, 130, 200, 153, 514, 98, -331, 151, -97, 156, 564, -794, -362, -638, 363, -127, 63, -209, 461, -452, -458, -206, -107, -325, -566, -271, 106, 374, -521, 346, -196, 43, 676, 519, -8, 275, 131, -105, -81, -915, 128, -91, 91, 181, + -71, 28, 928, -829, 79, 1006, 132, 280, -392, -105, 526, 924, 48, 820, -317, 742, -258, 550, 556, -135, 1083, -177, -44, -318, -487, -515, -236, -308, -751, -348, -158, 281, 277, 38, -384, -62, -107, 487, 152, -250, 417, 96, -49, -56, -299, -44, -117, 129, -303, -143, -210, -209, 389, 152, -125, 119, -95, 76, -228, 348, 20, 100, -5, -231, 218, -26, 83, 248, 175, 107, 24, -360, 178, -137, -12, 314, -2, 117, 80, 151, 215, -74, -163, -111, -129, 66, 195, 322, 192, -374, -40, -406, -352, -1187, -847, -595, + -61, 811, -532, -64, -410, -586, -490, -599, -630, -245, -743, -804, -703, 202, -486, -250, -606, 579, 941, 85, -111, -329, 75, -55, -27, -72, 295, 66, 641, -557, 47, -473, 975, 244, -575, 454, -413, 370, -554, 327, 45, -326, 294, -518, -177, 170, 532, 238, 946, -208, -614, 62, -177, 77, -407, -346, -655, 87, -696, -135, -111, -603, 404, 520, -302, -28, -897, 1033, 1245, 205, -494, 175, 1096, -510, -236, -582, -344, -640, 263, -26, -366, 287, -366, 157, -229, -99, 147, 84, -5, -236, -50, 217, 122, -397, 317, -275, + 145, 190, -128, -231, 126, -186, 156, 119, -252, 98, -35, 103, -151, -400, 110, 77, -168, 111, -151, 296, -6, 125, 32, 382, 49, -498, 283, 194, 85, 322, -963, 1760, 663, -142, -532, -146, -565, 607, 1524, 36, -1014, -461, 549, 207, -203, 730, -142, 94, 416, -41, -421, -134, 342, -437, -401, -159, 142, 25, -77, -181, 323, 37, 478, 382, -494, 246, 588, 333, -457, 180, 97, 401, 10, 142, 107, 168, 830, 790, 486, 1069, -525, 553, -632, 408, -7, 373, 462, 154, 120, 566, 261, -145, 356, 7, 478, -502, + -290, 49, 1152, -790, 77, -994, -119, 122, 394, -481, -96, -495, 130, 624, -379, -888, -190, -82, -242, 224, 156, -246, 90, -210, -211, 207, -31, -114, -403, 226, -17, -248, -204, 198, 545, 60, -155, -65, 199, 496, 98, 51, 408, -4, 112, -29, -79, -10, 149, 240, 140, -56, -85, 215, 148, -297, 293, 88, 567, -131, 145, 351, -232, -133, 193, -311, 1475, 118, 109, -327, -204, 240, 227, 130, 570, 233, -238, 296, 607, -30, 665, -71, 323, -683, 1226, -189, -144, 198, -928, -246, -447, 646, 358, 362, -435, 149, + 155, -586, 158, 485, 418, 135, -145, 49, -281, 921, 138, 411, 340, 492, -833, -77, -254, 143, -312, -375, 682, -667, 498, -428, 524, -132, -561, -66, -841, 503, 472, 565, -1732, 483, 304, -545, -363, -508, 881, -1286, 754, 1771, 25, -869, -351, 502, 1039, 273, -368, -786, -1303, -122, -18, 496, -398, -192, -308, 868, 45, -44, -266, 166, 38, -19, 22, -28, 153, 546, 676, 345, -117, -75, 260, 50, -185, 62, -289, -186, -350, -506, -1038, -425, 141, 29, 558, -430, -308, 715, 256, -213, -322, 218, -93, -303, 709, 63, + -54, -251, 1, -314, -254, -387, -114, -169, -138, -411, 267, -855, 140, -521, 774, 43, 222, -442, 351, -131, -292, 132, -301, -196, -253, -687, -376, 485, 426, 306, 364, -829, -224, 149, -229, 467, 351, 16, 301, 801, -232, -849, 1601, -708, -877, 970, -465, -295, 231, 490, -580, -201, 72, -405, 2080, -34, -327, -146, 30, 499, -1002, -786, -421, -421, -24, -889, 10, -93, 332, 1295, 1334, -528, 1034, -1018, -883, 525, 839, -298, 240, 91, 578, 689, 12, 32, 935, -840, -1630, -196, -643, 351, 783, -90, -508, 1039, 322, 198, + -274, -878, -475, 80, -365, 483, -35, -324, -35, -365, -352, 479, -149, 186, -353, 511, -37, -44, 345, 490, -47, -118, -336, 32, -288, -283, -201, -100, -509, -13, -228, -100, -511, 138, 605, 216, -359, -769, -50, -80, 414, -1032, -204, 228, -203, 464, -3, 278, -14, -90, 66, -587, 635, 17, 385, -397, -632, 589, -626, 200, -150, 554, -5, 129, -336, 113, -239, -796, -642, 278, -56, -13, 126, 607, -275, -176, -509, 225, 180, -55, -104, -1343, 58, 386, -487, 342, -752, -134, 46, 474, 589, 77, -285, 193, 1063, 935, + 922, -37, -87, 202, 109, -421, 273, 1173, -835, -268, -243, 6, 43, 155, -621, -942, -356, -54, 1903, 970, 646, -87, -167, -483, 827, 122, 529, -194, -258, -383, -340, -1406, -624, -741, 584, -53, -275, -43, -578, -269, 612, 922, -144, 813, 437, 342, 49, 386, 486, 411, -104, -24, 6, 555, -439, -563, -274, 305, -53, -396, -259, -396, 235, -88, 504, 1006, 189, 621, 805, 394, 500, 254, 159, 224, -368, 532, -437, -291, 117, 47, -311, 162, 288, 535, 218, -608, 336, 260, 67, 286, -164, -319, 178, -14, -234, -133, + -219, 86, -1298, 728, 642, -38, 1053, 469, -714, -710, 309, -294, -637, 38, 65, 283, -157, 370, -91, 350, 453, -420, -1684, 902, -253, -531, 386, 595, 23, -1135, -147, -49, -1163, -730, 615, -180, -472, -403, 265, -1137, -803, 1529, -129, -891, 350, 830, 359, -1261, 1802, 726, -1108, 615, 816, 128, -750, 778, 873, 528, -691, 653, 1223, 64, 1235, 1524, -814, -488, -567, 1440, 920, -628, 354, -380, -915, 788, 1799, 258, -538, -453, 1082, -102, -1206, -867, 222, -46, 1003, -180, 776, -1504, -228, 59, 261, -314, 322, -15, 34, 171, + 45, -394, 122, -188, 245, 94, -544, 478, 159, -456, -322, 86, -392, 77, 364, 397, 60, -374, -118, 122, -508, 298, 382, 123, 35, 378, 142, -170, 188, -137, 35, -261, 168, 606, -427, 1057, 1702, 684, -704, -262, -590, 360, -287, 464, 309, -783, 398, -798, -267, 4, -292, 42, 416, 322, 23, -637, 144, 506, -193, 73, -229, -745, 751, -452, 520, -768, -450, -112, -627, -190, 638, -626, 841, 50, 685, 266, -342, -924, 754, 463, 314, 189, 777, -581, -293, -339, 242, 286, -77, -732, -34, -106, -734, -297, 115, 192, + 578, -75, -516, 681, -134, -126, 825, 386, -679, 213, -417, 256, -219, 316, -587, 321, -205, 641, 110, 242, -222, -9, -477, 183, 29, 14, -15, 128, -194, -186, -25, 69, -56, 116, -244, -55, 183, -54, -12, -48, 2, 2, -385, 63, 303, -3, -48, -92, -41, -293, 17, -81, -39, -158, -238, -63, 225, -143, -74, 96, 44, 164, -179, -79, -31, -151, -209, -239, -1271, -1471, -806, 4412, 3857, 2353, 5121, -1082, -3868, -1344, -7281, -3799, -87, -1870, 2588, 4777, 657, 2812, 5448, 928, 1894, 194, -5619, -4673, -4148, -4545, -2773, 2273, + 947, 2276, 5890, 3567, 911, 4389, 1988, -2671, 1447, -1946, -5146, -622, -3185, -5826, -2644, -595, -3071, 3425, 3664, 1750, 5842, 6622, 2499, 3280, 3075, -3429, -2251, -4388, -6882, -6310, -4062, -4058, -1177, 2652, 3410, 4581, 6432, 5796, 3373, 2479, 436, -2671, -3907, -2847, -3720, -4574, -1560, -1721, -850, 2869, 1973, 2122, 4440, 1145, -204, 744, -1237, -1914, -1078, -1934, -590, 1255, 468, 696, 1570, -361, 323, 868, -1457, -137, 1819, -1718, 145, 298, -3447, -167, -71, -4104, 325, 1457, -531, 4244, 3846, 713, 4116, 2040, -181, 692, -1112, -4434, -4631, -5719, -6519, -3278, -533, 1326, + 4090, 6808, 7799, 6215, 4593, 2108, -858, -2584, -5698, -7128, -5253, -4208, -4011, 262, 1969, 2418, 3953, 3534, 2325, 2292, 1647, 529, 657, -7, -1251, -1430, -1814, -2323, -2077, -1501, -1125, -419, 557, 841, 1367, 1668, 1436, 1051, 805, 357, -65, -368, -540, -731, -581, -425, -340, -270, -66, -97, -82, -16, -73, -180, -2, -45, 37, 282, 450, 559, 811, 606, 304, -9, -283, -510, -550, -745, -746, -585, -258, -44, 282, 463, 630, 606, 562, 289, 71, -153, -266, -378, -301, -266, -118, -7, 137, 140, 191, 101, 58, -89, -147, -223, -141, -117, + 22, 70, 170, 163, 208, 121, 114, 14, -5, -88, -62, -114, -68, -94, -30, -50, 15, -16, 28, -19 } + }, + { + {-16, 197, -20, 60, -36, 263, -103, -26, -9, 32, -46, 120, -21, -81, -14, 165, 12, -83, 77, 57, 108, 44, -83, -55, 184, 26, -47, -36, -38, 36, 39, -24, -234, -59, 11, 162, 58, -20, -1, -93, 129, -132, -175, 23, 2, -59, -40, -49, 25, 16, 15, -61, 153, 5, 205, -33, -98, 45, -11, 29, 48, 103, 70, -27, -56, -48, 133, -135, 5, 4, -24, -116, 102, -59, 14, 89, -63, -84, -70, 90, -8, -28, -25, 3, -17, -37, 45, 46, 33, 21, 11, 63, 10, -1, 13, -6, + 2, -15, -8, -8, 42, 10, -28, 36, -78, 68, 41, -92, -50, -7, 9, -5, -13, -46, 83, 16, -36, -48, -2, 172, -24, -80, 110, -42, -103, -10, 88, 66, -56, 16, -70, 42, 41, -33, 88, -23, -158, 30, 83, 77, 11, -11, -114, -38, -15, -50, 104, 147, 68, -198, 68, 235, 97, -10, -1, 109, -53, 36, -98, -88, 91, 103, 50, 29, 19, 22, 49, 10, -9, -34, 25, -68, -12, -29, -141, -70, 30, 54, 44, 97, 76, 81, 116, -72, -45, -20, 37, 43, 69, -13, -22, -11, + 42, -29, 38, 11, -15, -11, 13, -6, 24, 11, 5, -8, 14, 13, -4, 20, 6, 6, -14, 5, -3, 2, 25, 4, 11, 11, 5, 137, -11, 57, -89, -130, -83, 72, -61, -60, -66, -85, 82, 13, 60, -26, 17, -177, -115, -80, 112, 22, 24, 63, -64, -31, -15, 21, -136, -25, -92, -98, 4, -87, 57, 56, 233, -58, 118, -79, 48, -54, 11, 205, 31, 89, -99, 63, -89, -41, -15, 131, -66, -33, -117, -61, -138, -18, 128, 31, 8, 23, 117, -117, -207, 48, 63, -134, -12, 18, + -35, 54, 159, 34, -42, 4, -59, 11, 8, -46, -16, -14, -67, -15, -39, 14, -16, -25, 51, -10, -54, 22, -39, 2, -42, -59, 32, -11, -6, 19, 23, 8, 53, -26, -6, 9, -21, -8, -8, -27, -16, 45, 13, 64, 6, 28, -27, 74, -208, 34, -72, -155, -110, 62, -30, -8, 154, 50, -20, 12, 131, -62, 97, -45, 30, -139, -23, 92, -30, 115, 131, 42, 83, 169, -39, -241, 56, -108, 9, -294, 9, 93, -58, 109, 17, -107, 39, -222, -140, -55, -53, -184, 94, 101, 7, 94, + 8, 25, -58, 85, 66, -35, 203, -39, 168, 142, -7, -24, 1, 45, 69, 21, 77, 25, 27, 223, 86, -99, -44, -2, -53, 32, -38, 225, 39, 105, -80, 91, 0, -45, 20, -74, -47, -13, -52, -33, -31, 27, -48, -12, -34, -19, -16, 61, -26, 31, -8, -54, -8, 32, 14, 5, 21, -33, 28, 17, 17, 30, -17, 6, -51, -5, 40, 35, 9, 6, 6, 28, -401, 3, -2, 104, 174, 63, -90, -144, -25, 191, -37, -35, -142, -2, -60, 142, 166, -285, 186, 121, -110, -22, -152, 3, + -47, 5, 97, 192, -73, 46, -51, -64, 70, 133, 88, -81, -137, 96, 65, -47, -26, 18, -176, 65, 52, -68, -118, 47, -90, 157, 67, -272, 124, -115, -302, -86, -24, 62, -125, -4, 65, -131, -132, -135, -43, 36, 285, 47, 53, -60, -150, 197, -60, -227, 10, -229, 16, -20, -85, -251, 76, 5, -57, 64, 152, 72, -30, -24, -2, 86, 13, 23, 46, 84, -8, -36, -50, -48, 19, -2, -41, -38, 36, 38, 70, 17, -3, -2, 26, -10, -2, -9, 44, -3, 23, -4, 61, 250, 65, 55, + 107, 158, -36, 384, -57, 275, -324, 112, 187, -67, 25, -90, -10, 148, 267, -75, -135, -38, 124, 28, 272, 130, -31, 40, -4, -127, 24, -28, -41, 120, 155, -247, 285, -217, -120, 50, -90, 145, 2, -82, 201, 284, -213, -37, -22, 89, -202, -329, -155, -100, 95, -228, -134, -26, 235, 150, -167, 119, 61, -89, -137, -21, -85, -96, 8, -63, 175, -133, -30, 151, -121, 163, 192, 27, -22, 18, -241, -211, -55, 134, 4, -92, 86, 198, -133, -60, 52, -17, -95, 1, 23, -89, 3, -24, 39, 13, + 69, 11, 54, -34, -17, 4, 5, -3, 48, 23, 56, 57, 4, 18, -10, 37, 58, -29, 146, 118, 160, -154, -203, -110, 139, 6, 573, -44, -14, -139, -259, -381, -84, 125, 201, -127, -244, 30, 2, 243, -82, -101, 301, -166, 20, -234, 149, -48, 1, -53, -354, -224, 19, 195, 131, 15, -367, 242, -148, -153, -158, -211, -33, 198, -163, -181, 123, -60, 71, 366, -160, 6, 18, 154, -109, -101, -51, 232, -53, -125, -22, 180, 236, -236, -267, -92, -40, -91, 57, -189, -66, -179, -353, -141, -82, 45, + -324, -92, 5, 228, 7, -201, -4, -10, -61, -112, 5, 45, -21, 33, 32, -46, 66, -29, -66, 69, 88, -40, -84, -5, -17, 13, 70, 24, 1, 47, -27, -45, -34, -49, 70, -188, 159, 192, -141, -173, -145, 78, -14, 279, 489, -275, 19, -12, -33, 44, 142, -402, 361, -284, -139, 362, -83, -174, 121, 133, 9, -21, -279, 174, -39, 60, -184, 230, -20, -387, -411, 137, -75, -214, 105, -19, 639, 106, -116, -191, -376, -135, 74, -93, 295, -63, -438, -44, 302, -133, 40, 259, 177, -149, -27, 210, + 283, -130, 56, 39, -135, 60, -62, -20, 43, -67, -79, -273, -296, -253, 251, 139, 164, 68, 3, 99, -216, -121, -303, 149, -38, -43, -61, -47, -154, -93, 32, -64, 10, 10, 12, 58, 9, 70, -7, 51, -70, 39, -105, 7, -49, 87, 5, -58, -16, 26, -45, -53, -123, -126, -68, 124, 9, 43, 80, 23, 97, 36, -79, -329, 125, -355, 15, 127, -56, -266, -123, -55, 238, 187, -140, -147, 254, 104, -145, -159, -122, -18, 245, -43, 23, -15, -2, 312, 156, 209, -14, -17, 109, -163, -272, 222, + 360, -244, 310, -92, -30, -139, 160, 9, -172, 104, 293, 227, 106, -220, -89, -445, 75, 230, -142, -37, -175, 45, -104, 171, -109, 57, 206, 116, 388, 202, 132, 247, -207, 371, 116, 225, -74, -257, -394, -76, -66, -104, -92, 147, -271, 410, -70, -333, 190, 307, 128, 39, 65, 115, 40, -69, 80, -63, 0, 129, 0, -5, 142, 20, 78, -12, -66, 21, 15, -57, 45, 58, 16, -40, 35, 12, 110, 24, -19, 69, -93, 28, 22, -102, -149, -42, -58, -38, -74, -52, -31, -12, -128, 181, -388, 285, + 102, -61, 426, 326, -535, -362, 342, 581, -51, 84, -47, -75, -55, -26, 151, 86, 355, 85, 340, 94, 150, -47, -187, 80, 30, -157, 262, 25, 107, 59, -50, -240, 35, -272, -88, -315, -206, -128, 268, 37, 134, 322, -135, -28, 42, 116, 40, 8, -86, 239, 532, 253, -415, -299, -306, 364, -50, -337, 202, -189, -15, -55, -18, -26, 17, 319, 533, 200, 460, 292, 153, 60, 120, -146, 490, 157, -248, -339, 156, 112, -87, 243, 464, 106, -170, 286, -20, -209, 50, 161, 33, -27, 25, 89, 161, 70, + 75, 19, 108, -41, -13, -58, -10, 212, -105, 80, -25, 52, 13, -55, 39, 77, 100, -42, 46, -83, 6, 44, -144, 67, -43, -213, 55, 530, 95, 190, -174, 140, -264, -452, 5, 248, 67, 200, 270, 307, 12, -327, -287, -434, -685, -8, -88, 304, 217, -251, -148, 180, 349, -441, -293, -82, -250, -162, -97, 141, 269, 16, -174, -202, 272, -219, -100, -3, 386, -24, 26, -613, -53, 153, 310, 414, 82, -394, 180, 11, 179, 262, 37, 133, 290, 522, -353, -134, -38, 161, 546, 235, 177, 312, -114, -181, + -339, -416, -256, -14, 261, 617, -392, -281, -47, 605, -346, -195, -310, -54, -278, 88, 44, 145, 313, 60, 197, -132, -140, -170, 6, -85, -208, -179, -96, -47, -50, 204, -161, -46, -66, 146, 28, 106, -77, -70, 137, 48, 30, -122, 179, -95, -14, -67, 51, -69, 10, 123, 140, 24, 269, 159, 380, -451, -329, -47, 663, 274, 12, 365, -230, 546, -132, -473, -97, -470, 379, 233, 146, 153, 4, -149, 181, 280, 134, -94, 243, 335, 292, -35, -264, 452, 100, -25, -82, 56, -300, 294, -62, -79, -381, -202, + -237, 526, 181, 7, 63, 273, 383, 200, -511, 460, -61, 266, 106, 404, -100, -527, 158, -23, 211, -93, -223, 197, -92, 133, 657, -80, -314, 2, 79, -322, 527, -238, -331, 472, -283, 241, 24, -343, -252, -343, 100, 286, -179, 166, 309, -177, 216, -74, 368, -134, 104, 122, -112, 0, 6, -172, -31, 155, -248, -47, 167, 89, -3, -148, 64, -41, 50, -155, -157, -85, 23, 36, -188, -113, 158, 20, 64, -184, 74, 14, -92, 34, 16, 57, -106, 5, -57, -12, -153, -62, -22, 96, -35, -99, -61, -22, + 21, 17, -37, -1, -205, 157, -454, -81, 223, 62, -444, 121, -165, 324, 63, 169, -732, 227, 0, 286, 449, 32, -72, 46, -247, 477, -461, 153, 269, 201, 247, -111, -229, -243, -476, 191, 57, 277, 477, -178, 407, 237, -420, -224, -20, 52, 8, 4, 195, 369, 321, 149, -862, 217, 238, 259, -573, 346, -301, 301, 21, 163, -90, 228, -82, 729, 332, -315, 26, -900, 138, -260, -289, 262, 169, -448, -917, 578, 338, -840, 318, -184, 311, -64, 65, 140, -4, -564, -226, -75, 168, 2, -157, 247, -318, -113, + 304, -20, -40, 118, 54, 132, 44, -163, 58, -247, 146, -104, 78, 75, -80, -31, -58, -83, 35, -138, -35, -116, -104, -196, 93, -53, -66, -109, 43, 110, 56, 63, 9, 38, 66, 3, 72, 79, 184, -96, 275, -99, -190, 340, -261, 9, 43, 862, -122, 624, 146, 472, 24, 140, 145, 831, 820, -420, -396, 479, -604, 7, 156, -590, 334, 55, -53, -101, -188, 79, 59, 119, -372, 10, -95, -475, 241, 344, -544, -393, -202, 298, 277, 278, -34, -101, 248, 866, 457, -161, -117, -109, 574, -455, 209, 131, + -728, -291, -38, 107, -618, 430, 270, 131, 112, 301, -585, -62, -486, 30, 294, 511, 305, -309, -174, -17, 12, -357, 812, -56, 104, -184, 276, -53, 159, -65, 97, 86, 173, -12, -1, -58, 38, -4, -50, 250, -76, -169, -15, -11, 119, -172, 37, -141, -240, 155, -48, -152, 9, 6, 24, -132, 185, 59, 228, -276, -23, 144, -76, -222, -8, 260, 110, -151, 155, -74, 392, 614, -45, 42, -381, 34, -19, -268, -455, -84, -212, -336, -250, 386, -327, 280, -101, -75, 534, -369, -210, 84, 214, 34, -712, -434, + 78, -112, 112, -97, -225, 455, 94, -37, -189, -1019, 610, -183, -14, -85, 36, 295, -173, -277, -479, -43, 208, -292, -380, 157, 597, -100, 555, 412, -411, 752, 493, -493, -767, -218, -336, 43, -245, -58, 363, -638, 310, -102, -362, -400, -403, -484, 98, 293, -264, 418, -57, -241, -504, 10, -59, 195, 595, -215, -456, -157, 10, 155, 406, 109, -53, -334, -5, 14, 149, 65, -2, 115, 165, -124, 207, -119, 93, 244, 216, 15, -345, -139, 50, 86, -241, 388, -237, 178, 206, -157, 18, 44, -93, -326, 67, 148, + 24, 276, 190, -186, -181, -48, -647, 1178, 1660, -161, 203, 106, 402, 804, -767, 9, 134, 15, -276, 41, -342, 403, 989, -209, 22, 56, 300, 27, 117, 380, -761, -57, 748, 767, -897, -191, 130, 126, 268, 676, 191, 1363, 228, 421, 202, -214, -282, -16, -956, -1376, -465, -447, -1433, 224, -33, -801, -390, -1341, -146, -185, 915, -896, 560, -612, -49, -402, -317, 360, 822, -633, -237, -57, -186, -67, 348, 659, 704, -502, 1416, 949, 125, -536, -1163, -264, -432, -318, 78, 374, -243, 139, 440, 71, -138, 446, 299, 153, + 197, 468, 474, 4, 40, 189, 179, -77, -139, -81, 88, -12, -58, 30, -92, 65, 310, -13, 111, 376, -96, -135, -142, -16, -207, -42, 181, -98, -55, 36, 4, 32, -27, 148, -98, -104, 246, 172, -187, -10, -99, -41, -592, 1084, 1808, -425, -91, 321, 810, 272, -469, 294, -400, 104, 257, -97, -540, 163, 577, -144, -823, 645, -188, 527, -194, -130, -202, -333, -12, 585, 328, 97, 474, -225, -186, 180, -252, 327, 192, 501, 859, 752, -540, -1009, -367, -64, 790, -302, 141, 318, -312, -465, -743, -764, 602, 641, + -512, -1839, 153, -130, -251, 142, -183, -738, -344, -174, -512, -220, 783, 295, 452, -178, -255, -167, 435, 72, 82, 373, 1085, -96, -159, -549, -518, -758, -81, 427, 292, -310, 226, -144, -180, -317, -287, 260, -223, 253, 120, 142, -162, -238, 266, 163, -67, 199, -279, 115, -38, 163, -93, -161, -91, -82, 186, 90, -10, -198, -47, 388, -281, -10, -273, 332, -182, -79, -253, 32, -109, 32, 283, 282, 57, 0, -111, -216, -238, -30, -390, -52, -322, 174, -456, -744, -163, -123, 138, -253, 574, -340, -1170, -632, 405, -549, + 651, 583, -256, -86, 85, -355, 3, 192, -50, 106, 824, 688, -182, -1088, -826, 64, 579, -436, -187, -513, -658, 63, -185, -771, -841, -1233, 499, 173, 29, 715, 958, -35, -713, -540, -577, -324, -203, 220, 372, -328, -525, -640, 342, 302, -630, -599, -240, -102, -367, 231, 1551, 934, 1812, 608, -962, 1131, -49, -575, 56, -541, -1188, -489, 272, 569, -134, 525, 301, 1156, 1257, 1038, 342, -288, -184, -168, 218, 295, -439, -159, 70, 943, -133, 84, -105, 343, 340, 405, -23, 11, 4, 90, -40, 60, -346, -107, -120, -318, + -335, -151, 117, 400, -260, 63, 136, 454, 608, 421, 387, 438, 93, -161, -340, -483, -607, -473, -285, -571, -587, -223, -107, 56, 255, 1083, -617, 74, 314, -133, -804, 813, 770, -441, -615, 87, 1067, -558, 302, 689, 207, -255, -514, -333, 235, -78, 178, -297, 197, -661, 970, -91, 216, -43, -1227, 385, -341, 635, 378, 678, -266, -1178, 846, 385, -404, -732, 606, 329, 645, 656, -571, 265, 681, -997, 915, 455, -31, 295, -521, 1152, -131, 759, 338, 1337, -95, -231, 186, 546, 359, 381, 1346, 83, 328, 791, -522, 544, + 62, -893, 332, -299, 1012, -743, -899, -930, 796, 1313, -419, 337, -1545, 151, 73, -56, -724, 124, 305, -235, -200, -191, 488, 233, -310, -329, -193, -75, -98, 144, -533, -316, 282, 120, 100, 21, 243, -38, -29, -309, 418, 527, -224, -810, -551, -2, 0, 160, 41, -253, -401, -216, 150, 239, 652, 224, 34, 15, -487, -96, 505, 303, 115, -527, -322, -56, 73, 96, -87, -97, -93, -31, -1980, 108, -242, 61, 1534, 1262, 1816, 959, -483, -370, -752, -1003, 353, 88, 264, 319, -292, 456, 775, 142, -207, -263, -548, -365, + -331, 151, 247, -788, -466, -109, 529, -239, 341, 423, -1119, -1103, 210, 319, 246, -833, -382, -748, -361, -342, 721, -948, -1319, -496, 262, 224, -1017, -817, -642, -487, 550, 775, 35, -263, -322, -180, -171, -350, -1129, 372, 849, 771, 240, 1053, 1425, -124, -183, 1091, -264, -664, -1500, -511, 205, -823, -551, 386, -135, 535, 936, -570, -884, -293, -379, -219, -240, -238, 100, 136, 110, 191, -317, 277, -438, -52, 273, 366, -392, -547, 313, -124, 21, -381, 452, -264, -95, -105, 418, -353, 453, -201, -211, 300, 79, 239, -189, 22, + 89, 489, -57, 116, 75, 1305, 452, 110, 470, -535, 31, -271, -407, 245, 91, -332, -563, -317, -523, -418, 166, -322, -163, 248, -165, 60, -183, 651, -509, 534, 189, 64, -493, -207, 387, 162, -12, 316, -59, -125, -204, -165, -137, 62, -6, 70, -576, 305, -243, -221, 197, 141, 72, -104, 399, 350, -505, 453, -66, 308, 603, -124, 325, 316, -304, -211, -405, 39, 66, -641, 263, 101, 499, -194, -1145, 720, 41, 24, 12, -501, -162, -130, -173, -732, 416, 214, 449, -324, 196, -364, -338, 19, 284, 235, 4, -39, + -106, 29, -172, -31, 484, -195, 94, 56, 135, -296, 321, -9, -65, 79, -36, 78, 105, -269, -41, 8, -54, -47, 145, -170, 213, 318, 115, -193, -14, -38, -187, 233, -68, 129, -669, -1900, -2825, 593, 2222, 93, 6081, 5605, 3852, 6622, 5096, 694, 112, -686, -4852, -4951, -3762, -6485, -6045, -1727, -2014, -2038, 490, 1230, -1008, -335, 1951, 1242, -61, 1450, 1009, 79, 1217, 2872, 1893, 662, 2946, 2180, 178, 2530, 3431, 827, 379, 3497, 965, -1354, 1768, 2696, -1365, 635, 3769, 364, 632, 4546, 3578, 309, 2841, 3762, -1291, -763, 1080, -3061, + -5117, -3453, -5644, -8394, -7705, -8623, -10982, -11592, -10250, -10835, -10201, -7658, -6111, -3179, -780, 1817, 6309, 7337, 7968, 12351, 12079, 8113, 10445, 8163, 3259, 3598, 5085, 2494, 1634, 3802, 2720, 1, 1314, 2960, 754, 223, 2215, 525, -2262, 758, 1819, -505, 1633, 4306, 1721, 984, 3797, 2081, -717, 464, -951, -4500, -5514, -5480, -6914, -7816, -6458, -6210, -7081, -6389, -5275, -6083, -5562, -3739, -2967, -2840, -1148, 711, 845, 2588, 4353, 4576, 4527, 5109, 4726, 3389, 2882, 2571, 1787, 1467, 1799, 1604, 1098, 1143, 1250, 1064, 1042, 1331, 1181, 847, 689, 623, 127, -15, -138, -722, + -967, -906, -756, -632, -385, -187, -148, -32, 256, 480, 628, 622, 472, 319, 118, 15, 64, -20, -222, -234, -358, -649, -719, -694, -930, -1009, -899, -1021, -1228, -1163, -1198, -1329, -1204, -1007, -1055, -950, -641, -508, -458, -131, 56, 109, 308, 568, 612, 641, 781, 759, 691, 792, 869, 878, 908, 971, 884, 838, 846, 854, 723, 621, 454, 235, 68, -11, -69, -125, -182, -209, -223, -209, -184, -148, -159, -147, -137, -131, -130, -100, -87, -60, -43, -9 }, + {114, 158, -93, 7, 5, -113, 151, -60, -59, 43, -157, -70, 167, 38, -69, 119, 37, 25, -25, 58, -1, -201, -10, -75, -9, -5, -192, 3, -124, 7, 19, 85, 102, 34, 25, 19, 88, -49, 30, 5, 13, 18, -27, 79, 118, -228, 105, -60, -137, -88, 174, 87, -60, 99, 28, -63, 61, 1, -1, 9, 11, -24, 1, 13, -11, 75, -47, -105, -102, -1, 33, -7, 4, 57, -23, 100, -107, -32, 81, 88, -62, 99, 34, -26, -68, -32, -30, -27, -28, -14, -5, -15, -29, 8, 19, -41, + -11, -14, 20, -35, -9, 4, 83, 7, -69, 43, -37, -53, 12, -112, -15, -84, 29, 54, 50, 41, -90, -5, -75, 79, -153, -85, 75, -165, -20, -10, 41, 37, 80, 173, 78, -21, -2, -61, -50, -304, -282, -18, 206, -51, 164, 15, 46, -51, -237, 122, 35, -71, 56, -125, -27, 71, 29, 221, -153, 134, -71, -174, -83, -47, -50, 62, 50, -140, -65, -80, -32, 135, 142, 155, -116, 19, -74, -9, -62, -77, -95, -105, 55, 16, -18, -38, 11, 59, -62, -53, -29, 67, -26, -13, -32, -34, + -11, 15, -3, -6, 9, 15, -7, -7, 41, -34, -24, 16, -24, 33, -24, -24, -7, -5, 18, -11, -13, 12, 0, -35, 8, 7, -28, 112, -106, -140, -119, 2, -46, -40, -94, 19, -105, -9, -42, 162, -103, -116, -255, -334, -79, -149, -135, -34, 70, -86, -198, 123, -288, 86, -47, -53, 188, 131, 71, 25, -31, -31, -69, 29, 128, -103, 122, 110, 34, 16, 51, 84, -187, -82, 181, -140, 13, -3, 111, -14, -40, 20, 187, 103, 66, 60, 105, -165, 128, -135, 119, 77, -33, -24, -55, -74, + -118, -6, -36, -96, -104, -60, -60, -11, -6, -29, 143, -58, -25, -96, 99, 1, -20, 21, -40, -69, 3, 39, -3, -7, -43, 13, -13, -40, 4, 9, 24, -5, 16, 13, 35, 12, -35, 2, 20, -5, -30, -19, 48, 25, -24, -11, -8, 68, -178, -3, -84, -160, -77, -29, -114, -37, -106, -39, 80, 112, -184, -103, 58, -35, -201, 134, 236, 51, -58, -110, 25, 116, 214, -108, -47, -137, -112, 120, 118, -166, 97, -52, -109, 170, -2, 93, -234, 17, -150, 35, -186, -115, -32, -42, 383, 123, + 98, 76, -289, 161, 110, -62, -9, 126, -20, 133, 151, 153, -90, 12, -51, 82, -74, -76, 48, -71, 32, 48, 0, 90, 33, -169, -23, -21, 51, -192, -64, -48, 134, -41, -25, -104, -30, 7, -12, -48, -1, -31, 33, 13, -2, 6, 10, -24, -74, 38, 13, -41, 17, -22, 6, 9, 23, -5, -11, -18, 14, -29, 25, -33, -5, -2, 19, -22, -12, -32, -22, -30, -240, -132, 96, -103, 278, 124, 272, -3, -135, -142, -194, 293, -73, 135, 148, 32, 104, 96, 91, 38, -195, -10, -76, -28, + 131, -11, -13, 93, 57, 96, -86, -304, -183, -115, 222, -202, -63, 138, -17, 26, -172, 295, 14, -114, 231, -143, 359, 187, -83, 42, -105, -70, -334, 118, -153, -23, -15, -72, 140, -55, -147, -141, 31, -129, -144, 81, 11, 103, -58, -303, 103, 132, 167, -163, -186, 24, 299, 48, -158, -71, -29, 82, 13, 88, -91, -34, -20, -109, -91, 134, -24, 52, -14, -38, -87, -8, 1, 33, -18, 31, -24, -69, -30, -10, -4, -13, 50, 3, 54, -19, -6, -9, -64, -1, 30, 31, 19, 238, -219, 108, + 285, -206, 59, -117, -219, 326, 126, 303, 284, 39, -222, -140, 119, -17, 51, -245, 28, -434, -178, -339, 210, -193, -4, 60, -53, -89, 105, 100, 301, -44, -63, -230, -192, 189, 44, 64, 360, -110, 6, 188, -82, 86, 69, 188, 174, -120, -15, -244, 255, -167, -215, -212, 136, -80, -112, 247, -74, 256, -155, -122, -30, 167, 222, -18, -233, 84, -147, 306, 67, 179, -244, -110, 70, -65, 152, 21, -81, 88, 201, 277, 218, 2, -47, -4, 50, 3, -45, 32, -37, -8, 83, 3, -35, 84, -23, -46, + 26, 29, 2, -54, 24, -38, 12, -74, -86, 22, 38, -3, 74, -26, 36, 144, -378, 133, 111, 76, -286, 219, 358, -349, 132, -214, 140, 20, 126, -103, -9, 84, -239, -117, -104, 190, 197, -64, 92, -47, 146, 188, 72, 58, -190, -70, -238, -261, -184, 19, -89, -11, -110, -260, -89, 55, 23, -14, 395, -318, 117, -158, -47, -98, -101, 170, -101, 15, -122, -79, -148, 203, -186, 167, -44, 167, -16, 27, -18, 162, 92, -3, 343, 15, -172, 92, -155, -188, -229, 224, 78, 200, 202, 239, 139, -27, + -43, -41, 228, -31, 255, 57, -11, -37, 87, 132, 34, 56, 18, -15, 25, -41, 69, 5, 59, -15, 56, -4, -89, 46, 61, 2, 50, -14, 3, -49, 43, -10, 21, 97, 97, -399, -29, 49, -89, -315, 360, -26, 16, 301, -82, -315, 113, 202, 390, -27, 167, 31, -338, -103, -174, 171, 102, 88, -125, -26, -11, 29, -112, 160, 48, -139, 203, 26, -221, -190, 56, 240, 221, -305, 597, -31, 15, 162, -20, -80, -2, 380, -187, 187, -42, 263, 83, 235, -86, -188, 135, 201, -96, -228, -242, -218, + -94, -45, 230, 5, 201, -25, -60, 194, -165, -329, -83, -210, -193, -366, 277, 237, 103, -567, 138, 119, -37, -17, -192, 270, 144, 107, 71, 248, -16, -18, 24, -3, 63, 28, 7, 76, -40, -10, -53, 17, 26, 84, -53, -9, -17, 65, -24, 25, 44, 52, -39, 125, 6, -3, -39, 49, -71, 28, 10, -19, 34, 62, -5, -109, -31, -15, -230, -11, 13, 169, -242, 16, -41, -95, -498, -56, 229, 184, 235, 32, -270, 705, 291, 481, 46, -205, -88, -64, -302, -15, -121, 153, -3, 19, -100, -123, + -256, 89, 21, 16, 126, -7, 51, -21, -223, -166, 128, 5, 315, -399, 318, 201, -146, -287, -459, 100, 355, -180, 343, -24, -20, 83, -106, -400, 44, 194, 81, -172, -50, -106, 85, 199, -14, 53, -31, 192, -88, -61, 125, -108, 293, -76, -154, 114, -273, -134, -2, 110, -121, 53, -46, 62, -2, 73, 57, -21, 32, -124, 65, -14, -176, -57, -53, -101, -4, 33, -85, -55, -8, -106, 4, 30, -28, -113, 6, 1, -91, 38, 60, -69, -9, 23, 3, 36, 98, 87, -92, -68, 114, 77, -541, 387, + 352, 412, -132, -371, 130, 147, -551, -503, 486, 51, -237, 182, -344, -394, 56, 1019, 474, 188, -277, 3, -99, 6, -116, -59, -129, 35, 290, 56, 358, -144, -119, 63, 250, -50, -36, -536, -23, -303, -16, 411, 295, -112, 288, 572, -274, 163, 475, -352, 502, -44, 206, -122, 21, -70, 69, 114, 498, -194, -64, 127, -233, 144, 76, -136, -227, 488, -33, -273, -90, 302, -129, 204, -2, 12, -325, -356, -170, -304, -273, -298, -19, -73, 143, -22, 25, -30, 180, 112, 12, -227, 7, -45, -167, -51, -86, 84, + 32, -117, -39, -90, -69, -11, 61, 58, 63, 106, -68, 10, 68, -51, -67, 77, -114, -48, -36, 47, 20, 78, 13, 5, 66, -34, -79, 660, 121, 91, -342, -202, 19, 74, 136, 151, -655, 27, 43, 472, 78, 118, -43, 429, -703, 19, 363, -422, 107, 80, 342, 65, 38, -118, 12, -363, 124, -92, 65, 96, -60, -276, 102, -218, -374, 210, -211, 137, -352, -225, -36, -112, 85, -153, 388, -7, 370, -392, -329, -108, 6, -9, -114, 330, 272, 690, -110, 441, -259, -47, 134, -529, 601, -19, 374, -18, + -524, -319, 221, -705, 366, 98, 534, 669, 88, -501, -377, -158, 383, -50, -92, 18, -140, 17, -103, -154, -52, -246, -12, 7, -113, -105, -138, -102, -47, 57, 117, 40, -20, 103, -74, -45, 25, 52, 68, -72, 86, -93, -42, -134, -228, 136, 24, -133, -131, -30, -181, 20, 1, -65, 132, 338, 518, 180, -217, 493, -530, -56, -164, 65, 420, -383, 949, 125, 234, -281, -386, 131, 1, 807, -119, -282, -465, -313, 222, 143, 129, -60, -458, -703, 49, -425, 559, 71, 454, -285, 188, -185, 233, 657, -113, -72, + -103, 170, 216, 110, 44, 65, 282, 255, -152, -230, -208, -230, 750, 295, -447, 338, -105, -366, -264, 130, 271, -520, -678, 71, -306, 881, 455, -156, -106, 183, 394, 98, -73, -122, -616, -33, -155, -668, 245, 413, -74, 204, 110, 421, -240, -68, 147, -72, -198, -223, -12, -137, -330, -73, -156, 135, -69, -185, 117, 43, 11, -117, 117, 27, -210, 64, 73, -102, -289, -146, -59, -38, -11, -114, -22, -87, 31, 25, -63, 5, -13, -93, -183, -32, 29, 93, 43, -141, -4, 94, 38, 36, -146, 43, -62, -71, + -78, -87, 8, -2, -94, 42, -259, -410, 232, -131, 357, 174, -402, -158, -207, 93, -538, 368, 496, -196, 306, -68, -145, 253, -379, 240, 401, 121, 697, 351, -302, 310, 121, 273, 6, 388, 323, 516, 185, -190, -245, -306, -37, 796, 10, 342, -502, 1038, -312, -798, -388, 658, 45, -82, -95, -39, 478, -347, 274, -64, 603, 940, 473, 458, -337, 538, 314, 323, 354, 538, -116, -916, -599, -663, 168, 248, 186, -147, 307, 825, 51, 72, 193, -37, -722, -762, -269, 162, 76, -24, -446, 121, 16, 45, 226, -42, + 142, 59, 280, -63, 185, -142, 29, 39, 326, 161, 325, 46, 163, -50, 32, 151, -97, -206, 44, -119, -248, -182, -58, -44, 318, 77, -6, -89, 45, 11, -121, -123, -101, 82, 201, -17, 14, 35, 88, 74, 215, -212, 135, 340, 399, 144, 188, 311, -245, 723, 285, 140, -206, -555, -224, 303, -30, -786, 1059, -372, -207, 326, 16, -106, 77, -206, -248, -54, -576, 142, -619, 17, -491, -553, -111, -118, -121, -405, 177, 432, 116, 331, -574, 566, 1032, 106, -414, 644, -529, -839, 1395, -144, 99, -98, -624, 481, + -565, 244, 853, -18, 1171, -915, 882, 256, -579, -305, 111, -558, -277, 619, -608, 403, -409, 223, 649, -1424, -627, 654, -1221, 430, 379, 697, 618, 277, -49, 409, 613, -667, 666, -14, 231, -37, 210, 52, -125, 44, -192, -65, 51, -36, -334, 209, -58, 272, 166, -239, 189, 227, 168, 67, 121, 69, 154, -468, 263, -64, -125, 328, -263, -219, 114, -278, -221, -90, -201, -272, 152, -412, -1222, -320, 403, 943, -299, 475, 15, 223, 491, 315, 849, -221, 37, 231, -749, -485, -223, -245, 174, 11, 65, -393, -64, -520, + -420, 201, 1048, 601, -274, -337, 500, 596, -355, 156, 461, -184, 1002, 339, 148, -774, 478, 96, 377, -81, 98, -129, -165, -1220, 324, 841, 417, 111, -23, 423, -684, -1267, 95, 1676, 405, 1329, 1263, 15, 111, -805, -718, -79, -616, 838, -1831, 344, -685, -1465, 326, 683, 1463, 129, 74, -934, 305, 438, -651, -63, 47, 682, -182, -438, 1035, 217, -369, -15, -598, 77, -566, -116, -19, -279, 87, -225, -237, -132, -2, -115, 192, 535, -30, 5, 201, -487, -293, -60, 148, 152, -422, -240, 337, 197, 118, 80, 356, -14, + 7, 36, -238, 43, 340, -174, -323, 898, 1560, 44, 424, 285, -824, -230, 817, 261, 359, -202, 236, 143, -293, 16, 423, 454, 547, -240, -70, -1211, -1142, 160, -707, 28, 608, 151, 70, -208, -139, 395, 953, -691, -402, -88, -678, -46, -654, -199, -694, 613, -840, -65, 148, 409, 1461, 1955, 503, -510, -1044, -89, -715, -277, -1111, 169, 1065, 791, 638, 80, 152, 1097, 1060, 784, -67, 496, 179, 247, -1263, 383, 136, -287, 757, 1035, -146, -14, -510, -2149, -45, 640, -316, 1493, 1055, -489, 95, -545, 367, 106, -203, -325, + -153, -27, 228, 292, 437, 16, -269, -570, 30, -267, 215, -252, -354, -83, -95, 264, 105, -94, 133, 80, 105, 30, -203, -313, -165, 124, 262, -18, 213, 2, -322, -326, 88, -400, -232, 6, -182, -44, 109, 172, -155, -267, -386, 980, 689, -459, 465, 730, 76, -901, -1088, 1017, 339, 240, 791, 24, -351, 861, 221, -642, -334, -228, 284, 25, -393, 157, -434, -36, -198, -202, 578, 1092, -373, 232, 508, -247, -222, 217, 614, 205, -478, -593, -726, 395, 404, 993, -470, -434, 343, 595, 915, -18, -1704, -356, 546, 555, + 244, -324, -15, -672, 100, -285, 705, 1022, -309, 31, -596, -634, -250, -1293, -264, -653, 576, -520, 597, 753, -1509, -116, -640, 656, -268, 238, -471, 87, -401, 456, 494, 866, 824, 420, 793, 380, 46, 432, 269, -107, 352, -381, 188, -189, 162, -483, 292, 15, 231, -352, -209, 250, -97, -109, 425, -322, -79, 359, 169, -218, -75, 155, 785, 437, 341, 479, 30, 520, 168, 170, 262, 16, 421, 133, -730, -324, -197, -234, 91, -142, -351, -501, -811, -192, -449, -836, -1247, 606, 655, 376, -831, -1147, -869, -503, 211, -44, + -1104, -670, -755, 1071, 341, 463, -333, -620, 1371, 331, 432, -268, 86, 397, -274, 314, -95, 645, 926, 34, -737, -602, 734, 494, 644, 179, 165, -335, -139, 100, 451, 959, -3, -1804, -1662, 19, -403, 1074, 1102, -1226, -821, -518, 1525, 1350, -729, 212, -957, -930, 569, -430, 10, -146, -663, 473, 494, 386, 1544, -1132, -299, -108, 399, 122, 638, -2256, -1305, 468, 711, 695, 202, -747, -757, 11, 453, 1300, 320, -436, 137, -845, 527, 454, 30, 728, 1566, 374, -1145, -603, -79, 130, 757, 655, 313, -347, -139, -240, -270, 678, + -79, 61, -270, 658, -305, -128, -16, 571, 251, 202, -121, -721, -258, 232, 574, 97, -799, -1110, -924, -24, 134, 169, 111, -304, -230, 1511, -1004, 944, 936, 602, -2188, -875, 731, -592, 423, -154, -909, 584, 174, 176, -402, -1445, -138, -42, 5, -204, -1055, 791, -652, 1349, -143, -115, 655, 491, -644, -57, -488, 722, 1133, 866, -957, 217, -640, 580, -556, -225, 94, -46, 615, -563, -1328, 344, -475, 499, 517, -1677, -286, -317, 61, 1863, -502, -1351, -360, 1186, 567, -730, -241, 737, -4, 909, -1363, -716, 819, -851, -2077, -609, + -284, 2373, -647, -1221, 651, -1409, 3726, 357, -3463, -918, -612, 2461, 1330, -1541, -816, -16, 1815, 1452, -227, -1135, 445, -381, 1637, -154, -824, -677, 1072, -854, 555, -1640, -9, -58, -97, -92, 344, -906, 880, 78, 645, 31, -1040, -793, 590, 705, 1098, 416, -114, -712, 94, 184, -191, 53, 719, 118, -36, -815, 156, 589, 214, 30, -242, -585, -649, -301, 198, -192, 287, -270, -165, 111, 22, 9, -2000, 560, -31, 683, 1655, 530, 228, -933, -386, -932, -1115, -374, 220, 637, 845, -95, 491, 594, -517, -1050, 557, 200, -853, -290, + 811, -276, -90, 741, 416, 329, 104, 421, -403, -976, -424, 278, -399, -231, 358, 24, -686, 716, 155, -637, 82, -154, 617, 343, -248, 289, -379, -855, 115, 208, -77, 2, 182, -374, 119, -320, 193, 610, -64, 266, 283, -236, 16, -583, 200, 343, -1057, 614, -659, 208, 32, -3, 293, 118, 692, 126, 197, -100, 355, -372, -243, 85, 61, -325, 118, -29, -93, -188, 68, -37, 375, -96, 46, 267, -186, 185, -114, 65, -186, -164, -186, -50, -83, 141, 102, -439, -118, -128, 307, -181, 116, 52, -486, 162, 318, 20, + -117, 52, -142, -73, 107, 1621, -60, -53, -451, -441, 332, -19, 287, 6, -160, -213, 108, -299, 302, -281, 441, -358, 256, -303, -69, -49, -284, -215, 62, -127, -91, -2, -214, 28, -44, 68, -52, 124, -428, 387, -148, -127, 291, -236, 13, -295, -260, 187, 163, -207, -136, 83, -16, -361, 89, 63, -3, 236, -91, -102, -100, -247, -70, 257, -277, 70, -136, -35, 14, -84, 57, 1, 177, -263, -26, 168, -342, 196, -156, 1, 151, -76, -158, 69, -31, -45, -15, -111, -7, 113, -12, -55, 16, -97, 62, 47, + 24, -79, -27, 97, -131, 125, -62, 53, 136, -171, 36, 10, -218, 37, -73, 86, -35, 4, 124, -87, 20, -140, 18, 17, -40, -36, -22, -52, 4, -28, 0, 93, -145, 58, -765, -1279, 471, 4117, 1024, 2272, -95, -2204, -723, -2169, -1863, -652, -453, -147, 1226, 1659, 2181, 2767, 1186, -703, -1285, -2708, -2585, -1047, -868, -570, 1108, 1523, 902, 1413, 1683, 576, 457, 320, -882, -399, -633, -1362, -760, -1011, -1510, -815, 180, 165, 834, 2042, 1388, 1164, 1125, 352, 78, -112, -593, -833, -1066, -1511, -1345, -745, -241, -508, 417, 789, + 661, 1155, 1278, 828, 741, 734, -119, -354, -185, -1041, -871, -217, -862, -912, -586, -820, -406, 240, 522, 957, 1523, 952, 873, 976, 354, -111, -182, -518, -868, -892, -860, -933, -657, -596, -503, -201, 230, 584, 893, 1359, 1422, 1395, 1177, 378, -312, -629, -1024, -1345, -1529, -1518, -1209, -675, -166, 423, 1247, 1396, 1390, 1464, 1203, 639, 198, -338, -977, -1358, -1206, -1120, -889, -408, 35, 338, 670, 766, 748, 602, 268, 131, 48, -104, -128, -122, -170, -204, -164, -225, -157, -122, -89, -103, -36, -5, 64, 78, 143, 174, 211, 156, + 160, 109, 69, -25, -54, -116, -125, -180, -167, -165, -118, -105, -33, 11, 67, 92, 163, 157, 172, 134, 108, 41, 31, -29, -48, -129, -171, -189, -136, -120, -37, 1, 42, 51, 98, 92, 130, 110, 116, 70, 48, -27, -50, -105, -101, -115, -87, -95, -47, -29, 31, 52, 96, 81, 96, 54, 46, -2, -11, -38, -20, -45, -26, -44, -17, -28, 0, -11, 16, 1, 22, 2, 20, 0, 17, -5, 12, -9, 11, -9, 10, -10 } + }, + { + {93, 97, -88, -13, 134, 47, -72, 17, -80, -67, -58, -120, -44, 76, -8, 43, -23, -33, -36, -13, 101, -63, 4, -3, 3, 83, -5, 58, 177, 141, 138, 75, 30, -21, -167, 70, -64, 108, 36, -54, 48, -72, -145, -42, -57, -133, 4, -15, -21, -61, 7, 143, 61, 98, -3, 61, -57, -2, 72, -59, 48, -74, -83, 10, 164, 112, 62, -30, 26, 20, 8, -28, -66, -96, -73, 4, -63, -28, -67, 24, 8, 36, -21, 30, 37, 34, 2, 22, -17, -14, -2, -39, 41, 37, -6, 46, + 11, 11, -22, -11, -28, 10, 12, 1, -10, 17, -12, -36, -13, -23, -4, 9, 7, -38, 5, 27, 61, 32, -106, 249, -6, 15, -27, -131, 97, -68, -66, -153, -118, -49, 95, 137, -28, 81, -32, 149, 154, -307, 56, 2, -30, 104, 164, -50, -24, 4, -10, -78, 64, -78, -62, -6, 82, -46, -173, -76, -118, 14, 11, -153, -18, -66, 32, -4, -23, 38, -51, 53, -82, 81, 118, 182, 76, -79, 65, 77, -28, -205, 14, 108, -82, 62, -119, -1, -76, -208, -63, -108, 53, 78, -70, 34, + -33, 99, 8, 59, 83, -34, 34, 18, 35, 72, -16, 25, 89, 52, 12, 54, 10, 24, -3, 0, -48, 27, 31, 42, 28, 10, 13, 3, 16, -5, -13, -2, 33, 29, 9, 26, 6, 30, 25, 205, 55, -276, 97, 143, 51, -23, 71, -173, 23, 78, -40, 76, -13, 92, 21, -116, 73, 109, 105, -30, 50, 59, 39, -312, 43, -132, -41, -43, 72, 35, -257, -91, -58, -47, 103, -94, -180, 46, 82, 53, -179, -82, 56, -167, -14, -184, 26, 93, -96, -27, 106, 137, -317, -22, -88, 97, + 38, 17, 27, -87, 80, 71, -246, 190, -26, 48, -126, -51, -106, -11, 27, -96, -137, 123, -44, 52, -7, -23, 35, 43, -50, -124, 70, 66, 16, 32, -4, 12, 21, 1, 21, 17, -3, 51, 7, 39, 44, 5, 62, 0, 12, 19, 28, 25, 31, -44, 21, -19, 10, 23, 15, 39, -12, -9, 28, 52, -130, -128, -101, -69, 210, -75, 31, -171, 181, 9, -118, -35, 106, -218, 76, -66, 51, 32, -96, -73, -253, -72, -286, 35, 68, -34, -36, -29, 46, -115, -203, -98, -73, -34, 78, -50, + 125, 52, 97, -130, -4, -9, -104, 27, 87, -11, -50, -127, -113, 75, 119, -6, 234, 180, -162, -44, 4, -177, -196, 299, -2, 6, 98, -194, -60, -126, 301, 78, 19, -239, -185, 23, -74, 151, -76, -4, 45, -95, 37, 90, -136, -1, -219, 22, 87, -66, 36, 24, 112, -18, 21, -24, -1, 45, 52, 43, -30, 12, 1, 18, 5, 18, -29, 68, 4, 18, 14, 20, 20, 18, -15, -20, -12, 13, 51, 53, 14, 23, -42, -19, -346, 173, 100, 176, -94, 96, 103, 181, 45, -348, 88, 14, + 139, 251, 15, 109, 97, -209, 74, 18, 30, -57, -27, 128, 87, 4, -126, -2, -59, -67, 210, 95, -7, -29, -250, -216, -245, 65, 68, -256, 20, 17, -252, 15, 41, -35, 293, -37, -141, -37, 169, -14, -258, 282, 148, -180, 139, 27, 28, -5, 18, -70, -128, -124, 227, -15, -64, -11, 164, -151, -263, 9, 63, 49, -230, -120, 92, -21, 132, 49, -39, -39, -33, -19, 7, 206, 122, 74, 68, 79, 122, -57, -17, -65, -17, 23, 8, -36, -55, 61, 12, 27, 2, -37, 16, 32, -71, -12, + 61, 13, 6, -27, -5, -17, -29, 8, 33, 24, -18, 25, 5, 105, 400, 120, 321, -353, 13, -174, 5, 118, 135, -181, 79, -105, -94, -126, -207, -30, -485, -4, 159, -21, -34, 54, -255, 90, -243, -76, 248, 51, 85, 6, 72, 213, 191, 371, 191, -280, -25, 313, -45, -228, -36, 29, -106, 210, 154, -179, -54, 201, 212, -76, -137, 339, -141, -456, -310, 101, -461, -9, -139, 3, -44, -128, 171, 50, -46, -150, 130, -90, 242, 167, -68, -161, 33, 64, 21, 10, 56, -33, -180, -51, 248, -28, + -103, -27, -54, -128, -127, -69, -62, 15, -3, 125, -12, -45, 16, 45, -31, 26, -44, 85, -4, 52, 6, -81, -10, -9, -87, -23, -54, 39, 1, -13, 28, 14, -10, 16, -98, 21, 27, -390, 184, -33, 98, 131, 211, 49, -187, 254, -95, 114, -114, 95, -18, -459, -96, -77, -55, 33, -111, -75, 61, 102, 34, 250, 114, -239, -18, 2, -136, 287, -171, -164, 301, 318, -40, -2, -198, 72, 43, -102, 52, 198, 121, 237, -59, -184, 115, 29, 56, -220, -115, -129, 52, 128, 46, 35, 226, 273, + 40, -128, 154, 128, -192, 28, 33, -21, 22, -3, 162, -17, -127, 66, 214, 96, 125, 266, -181, 33, -62, 253, 144, 271, -130, -33, 44, -95, 13, 28, -31, 1, 62, 73, -28, 40, 27, 95, 82, -10, -8, -41, 11, -41, 22, -74, 73, 0, -29, 0, -7, 4, -27, -57, 81, -9, 13, -91, -76, -19, 78, -8, -9, 9, -10, 163, -339, -204, 135, -80, -317, 161, -166, -145, 205, -62, -67, -51, 53, 151, 79, 81, 84, -127, -75, -27, 185, 95, -324, 103, 101, -136, 305, 280, 151, 11, + -110, -72, 17, -95, -114, -188, 28, -215, 156, 60, 2, 34, 83, 71, 167, 260, -98, -412, -71, -281, 97, 39, -373, 135, -156, 468, 156, -295, -10, 298, 156, -245, -145, 312, 179, -217, 267, -222, -293, 45, -443, 268, 288, -66, -267, -48, 105, 54, 45, 27, 207, -290, 94, 323, 6, 11, -284, 142, 80, -263, -65, -133, -62, 10, 83, 66, 10, -79, 9, -85, 36, 50, -10, -41, -28, 52, 17, -17, -44, -85, -9, -83, 165, -155, 0, -17, 64, 42, -88, 27, -27, 140, -17, 39, 5, -81, + 34, 17, -10, 90, -1, -266, -197, 7, -320, 2, -752, -236, -87, -410, -144, -85, -180, -139, 98, -197, -376, 101, 236, -383, -106, 119, 193, 332, 211, 196, 214, 78, 379, -225, -97, 81, -188, 72, 107, 199, 26, 326, 68, 81, 224, -98, -192, 4, -294, -187, -340, -13, -15, -446, 161, -202, 92, -421, 51, -319, 477, 25, -425, 511, 625, 177, -209, -154, 163, -53, -20, 186, -298, 196, -308, 164, -122, -173, 74, 165, -89, -8, 193, 52, -94, 109, -47, -175, 24, 166, -31, -64, 66, 49, 135, 28, + 5, 59, -44, 95, 24, 79, 27, 63, 50, 51, 41, -56, 65, -76, -71, 8, 43, 15, 22, 48, 32, 5, -24, -57, 2, -60, 164, -80, 148, 223, 30, 206, -118, 321, -250, -229, -610, -133, -317, -739, 183, -425, -262, -342, 92, -665, 176, 56, -131, -13, -195, -66, 157, -226, -165, 11, 119, -197, -18, 230, -369, -83, 211, -202, -15, 3, -61, 311, -273, 185, -126, 253, 263, -269, -364, 339, -39, 75, 86, 32, -80, 192, -106, -416, 106, 86, -364, -39, -132, 219, 262, 132, 42, -103, -260, 264, + 160, 237, -19, -369, -89, -54, -164, -90, -46, 108, 163, -142, -124, -367, -177, 72, 149, 42, -34, 170, 157, 97, 193, -59, 151, 71, 102, 19, -1, -100, -80, -17, 47, -23, -88, -107, -5, -16, 21, -72, 16, -86, 26, 148, 32, -83, -88, 188, 105, -22, -13, -235, -28, -1, -201, 7, -82, -60, 47, 64, 14, -21, -184, 904, 519, 36, -288, -681, -85, 319, -151, -274, -514, -28, -112, 18, -177, 166, -5, 448, 175, -186, -15, -79, 32, -92, 91, 278, -326, 63, -197, 130, -141, -236, -464, -37, + 263, 89, -60, 98, -36, 253, 398, -139, -93, -462, -504, 139, 73, -212, -185, -416, -288, 166, -56, 1, 19, -32, 189, 109, -345, 15, -315, -27, -171, -97, 330, 685, 1126, 43, 361, -340, -435, -609, -34, -2, 122, 130, -85, -770, 318, -130, -108, 49, -204, 24, -111, -313, 2, -125, 1, 32, 10, 223, 31, 26, -14, 10, -11, 96, 208, 63, -9, 46, 189, 6, 1, 72, -65, 24, -176, 60, 90, -163, 166, 11, 13, -48, -184, -58, 80, 2, -20, -44, 110, -30, 7, 330, 550, -272, 1, 106, + -448, 4, -290, -281, 423, -124, -106, -227, 485, 426, 0, 701, 79, 219, 154, -195, -229, -365, -192, 85, 3, 314, 25, -34, -57, 222, -321, -784, -275, 231, 73, -64, -233, 14, -377, -57, -343, -24, -43, -242, 232, 115, 441, -364, 683, 183, -133, -242, -124, 107, 394, -121, 225, -348, 281, -316, -356, 351, -509, 333, 280, 541, -551, 419, -52, 373, 146, -579, -101, -136, 161, -307, 912, -45, -322, 129, 421, 286, 197, 217, -29, 103, -37, -121, -77, 32, -4, -120, 34, -35, -185, -39, -71, 77, 98, 53, + -25, 180, -29, 99, 40, 127, 48, -65, -80, 21, -10, 87, -36, 8, 75, -46, 128, -61, -70, 35, -53, 133, 48, -40, 80, 39, -381, -511, -1047, -321, -615, 171, -28, -209, -304, -290, -262, -284, -278, 29, -227, -41, -493, -756, 926, -289, 502, -96, 130, 160, 271, 179, -47, -15, -400, -90, -95, -269, -419, 164, -47, 593, -410, 11, 820, -198, -681, -220, 27, -309, 480, 221, -263, 195, 258, -159, -5, 130, 321, -12, -316, -311, 384, 275, -202, -438, 280, 323, -288, -394, 276, -499, 956, 206, -78, 39, + 234, 53, -168, 16, 69, 344, -225, 69, -679, -611, -68, 37, -66, -297, 217, 506, -14, 130, -47, 108, 153, 183, -195, 220, -101, -58, 146, 270, -79, -270, 78, -24, 46, -24, -145, -40, -149, -92, -184, 191, 196, -116, 1, 235, 75, -99, 50, 295, 194, 213, 215, 190, 71, 270, 143, 113, 101, 255, -396, 4, 144, 115, -260, 625, 437, 899, 493, 337, 128, -780, -66, 111, -463, -119, 885, 72, -515, -502, 458, -693, -182, 36, 186, 85, -134, 232, -316, 5, -64, -193, -44, -132, -456, 246, -395, 238, + 207, 276, 49, 186, -165, 744, 99, -776, -688, 71, 310, 607, -197, -462, -208, -54, 69, 360, 78, -269, 812, -985, -164, 197, -690, -349, -180, 111, -1119, -521, 804, -294, 236, -251, -903, -332, 438, -123, 172, 288, 575, -262, 66, -160, 361, 173, 157, 34, -11, 20, 316, 171, 188, -37, -3, 127, -205, -180, 88, 373, 174, 152, -348, 220, 666, 9, -2, -241, 185, 42, -148, -193, 34, 208, 236, 179, -198, 150, -130, 169, -256, -132, -46, -125, -164, -39, -421, -393, 75, -15, -59, 159, 4, -25, 13, 173, + 152, 61, 2, 85, 97, 75, 117, -30, 159, 445, -185, -1456, -364, 70, 413, 384, 367, 350, 659, 1160, -661, 479, -161, -32, -163, -973, -709, -148, -34, 195, 387, 482, -145, -28, -244, -9, -35, -16, 519, 261, 180, 380, 474, -824, 414, -484, -588, -189, 398, 100, -394, 122, 60, 278, -16, -801, -554, -666, -640, 73, 552, -113, 1968, -1291, -952, 577, -160, -405, -120, -120, 34, -1210, 139, -101, 178, 902, -51, 307, 367, 423, 1518, -573, 1917, 515, -38, 236, 123, -796, -678, -27, -155, 84, 309, 220, -121, -684, + -538, 207, -358, 229, 280, 580, 591, 514, 118, 170, 7, -40, 405, -78, -19, 111, -548, -147, 254, -14, -41, 346, 152, -538, 379, -307, -393, -242, -110, 89, 188, 166, -201, 245, 127, 153, 91, 206, -72, 119, -321, -84, -167, 60, 138, -855, 308, 1379, 35, 1439, 753, -83, -558, 1622, 240, -269, 206, -365, -112, -52, -102, 208, 449, 318, 57, 211, -327, -311, 96, -92, 531, 581, 366, -145, 35, -698, -441, -127, -482, -755, -453, 365, -441, -1335, -619, 413, -541, -378, 20, -95, 630, 930, 1218, -640, 347, -5, + 41, -258, -803, -1602, -1055, 562, -1069, -558, 295, 549, -394, 619, 1764, 376, 345, -1326, -1781, -381, -552, -947, -268, -790, 573, 329, 1602, 664, -180, -316, -549, 384, 731, 1453, 1018, -689, -1455, -706, -459, -857, -154, 745, 361, 920, 47, 656, 266, -202, -265, -305, 185, 405, 107, 524, 652, 398, 468, 220, 704, 620, 35, -3, 315, 699, -57, -174, -93, 598, 192, 38, -163, 378, 294, -80, 246, 302, 157, -53, 77, 219, 39, -11, -332, 718, 1477, -797, 1122, 868, -132, -250, -486, 129, 1001, 711, 1172, -529, -220, -262, + -63, -337, 313, -409, 861, 337, -1394, -631, 19, 184, 612, -316, -524, 130, 172, -253, -256, 130, -392, -639, -271, 1292, 553, 195, -665, -246, -563, 303, 646, 186, 47, 349, -220, 813, 483, 20, 284, -61, 1674, 315, -707, 242, 293, 136, 382, -8, -675, 774, 181, 107, 319, 116, 2, -530, 578, 625, 342, 1851, 1341, -754, -1450, -1049, -98, 95, -146, -1267, -611, -470, -507, -539, 461, 328, -128, 45, -109, -724, 201, -160, -37, -742, -682, -155, 290, 307, 43, 329, 155, 423, 66, 58, -774, -493, 330, 57, -215, 373, + 172, 39, -373, 327, 494, 315, 358, 421, -102, 469, 1006, 761, 177, 76, -131, -210, -521, -689, 169, -258, -16, 35, -54, -186, -92, -253, -1724, -204, 404, 497, -412, 617, 163, -225, -661, 158, -180, -932, -328, -321, 44, -1290, -1049, -158, 615, -70, -225, -774, -12, 693, 4, -453, -299, -85, -294, 184, 197, -653, -774, 133, -54, 177, 1203, -736, -106, -31, -1227, -345, -905, -121, -101, 866, 929, 1188, 308, 215, -472, -1008, 15, 434, -382, 1456, 3338, 3248, 446, -2051, -1924, -727, -1219, 3981, 2427, 1557, 1977, -15, -1087, -2806, + -1834, -683, -176, 1156, 2277, 2068, -268, -1676, -1050, -1516, -1230, 232, 1644, 2449, 919, -113, 113, -914, -1126, -1078, 361, 190, 265, 995, 501, -80, -646, -523, -378, -838, -190, 399, -338, 42, -136, 615, 430, -776, -513, -1589, -1313, -1130, 720, 1325, 480, 360, -488, -812, -2541, -1844, -1136, 241, 687, 475, 91, -902, -789, -1442, -2450, -931, 271, 742, 1236, 608, -12, -654, -264, -422, 18, 926, -906, 1038, 158, 145, -1626, -481, 1366, -902, 354, 36, -348, 466, 129, 781, 1148, -656, -956, 278, -594, 775, -997, -472, -642, 108, -196, -524, + 223, 1161, -913, -939, -752, -189, -243, 1547, 60, -6, -1517, -344, 107, 1307, 517, -185, -2174, -1492, 1419, 1625, 1497, -659, -3605, -659, 1565, 1382, 165, -367, 186, -1394, -900, 535, -466, 490, -307, 109, 1468, -1073, -635, 1304, 942, 1942, 756, -2472, 744, 2779, 540, 1434, 301, -711, -70, 1789, 1145, 2359, -3076, 470, -69, -287, 1151, 72, -1623, 191, -119, -271, 182, 45, -1014, 895, -449, 29, -9, -176, -10, 180, -320, -296, -579, -716, 703, 16, 224, 700, -792, 406, -84, -1283, -52, 471, 1386, -326, -2064, -182, 899, 312, 787, -607, + -619, -674, 276, -72, 456, -713, 323, 254, 170, -798, 26, 244, 543, -180, 64, -458, 128, -245, 454, -26, 349, -61, 103, -512, 16, 2, 547, -273, 176, -553, 30, -14, 452, -98, 181, -1779, 201, 318, 170, 1754, 295, -132, -1119, -191, -110, -262, -11, -212, 449, 209, -330, -57, 696, 2, -39, 74, -174, -299, 391, 346, 262, -435, 229, 651, 256, -37, 420, -76, -499, 132, 126, -402, -436, 435, 424, -418, 268, 259, -4, -152, 3, 331, -18, -369, 192, 225, -686, 175, 507, 166, -446, 70, 315, -578, 157, 271, + 115, -150, -551, 649, -702, -62, 676, 11, -116, 15, -635, 281, -9, 363, 672, -304, -48, -388, 514, -108, -57, 527, -687, -302, 382, 312, 137, -559, 194, -123, -35, 268, 204, 38, -142, -72, 27, 152, -488, 356, 73, -68, 138, -64, 310, -459, -83, 10, 28, 46, 213, 141, -779, 413, -83, -91, -32, 159, 214, -193, -77, 363, -310, -40, -237, 173, 1644, 143, -200, -551, -365, 191, -244, 211, -326, -27, 261, -149, 123, 119, -455, 124, -149, -101, -375, 104, -106, -238, -110, 180, -164, -164, 232, -259, 130, 218, + -457, 448, -114, -539, 285, 281, -251, 85, 162, -229, -204, -1, 30, 144, -74, -30, -227, 205, -178, -60, 259, -317, 90, -60, 0, -151, -204, -86, 353, -245, -93, 54, 74, 7, -215, 160, -97, -188, -7, -343, 494, -223, 99, 106, -103, 168, -296, -244, 300, -152, -206, 198, -15, 52, -138, 32, -32, 88, -111, -89, 113, -71, -81, -26, 70, -51, -9, -43, 17, 64, -99, -102, 282, -88, -104, 84, -35, 78, -230, 11, -40, -12, -63, 261, 1, -239, 74, 21, -13, -3, 101, -72, -70, -35, -64, -36, + 27, -78, -5, 17, -13, -822, -1329, 605, 4607, 700, 2304, -545, -2334, -855, -2275, -1505, -472, -255, 113, 1349, 1632, 2255, 2249, 709, -883, -1441, -2630, -2023, -1057, -418, -265, 809, 1370, 1050, 1443, 1390, 518, 447, 175, -1025, -374, -882, -1514, -923, -882, -1321, -276, 611, 472, 1338, 1765, 912, 1177, 878, -119, -43, -78, -951, -1161, -1044, -1561, -1338, -467, -83, 194, 1082, 1005, 960, 1219, 903, 316, 569, 319, -358, -164, -657, -1370, -831, -775, -1087, -517, -351, -604, 511, 979, 1120, 1798, 1686, 718, 416, -19, -616, -722, -754, -1087, -1004, + -913, -846, -521, -213, 4, 406, 966, 1195, 1119, 1341, 936, 448, 196, -159, -684, -782, -1081, -1420, -1423, -1138, -943, -147, 572, 1266, 1706, 1838, 1427, 923, 416, -113, -707, -1046, -1405, -1403, -997, -660, -195, 252, 511, 668, 844, 722, 457, 381, 142, -10, -128, -174, -219, -220, -311, -259, -197, -168, -162, -110, -101, -21, 60, 175, 214, 283, 305, 317, 201, 121, 26, -36, -178, -245, -323, -313, -267, -161, -107, -20, 32, 157, 221, 278, 225, 219, 152, 100, 22, -7, -99, -142, -211, -225, -241, -166, -113, -6, 37, 122, + 153, 192, 146, 155, 108, 89, 15, -23, -88, -95, -135, -117, -130, -94, -83, -17, 4, 70, 84, 128, 106, 113, 53, 34, -15, -8, -46, -41, -79, -62, -80, -47, -50, 0, 5, 50, 39, 61, 32, 47, 13, 24, -10, 4, -23, -3, -27, -2, -22, 4, -16, 9, -12 }, + {-35, 188, -106, 32, -157, 44, 18, 240, -144, 0, -76, 120, 123, -78, -15, -67, -39, -79, -98, 72, 23, -64, 134, 122, 208, -6, 79, 41, -4, -189, 49, 78, -75, 47, -55, -64, -104, 53, 133, 13, 155, -64, -14, 156, 82, 12, -2, 148, 223, -166, 37, -58, -26, -259, -92, 104, -81, 72, 33, -38, -63, 36, -22, 80, 43, 37, 41, -135, 5, -65, 82, 137, 96, -20, 148, 1, 62, -20, -34, 7, 74, 85, -29, -59, -121, -16, -54, -58, -33, -49, -35, -58, -31, -2, -1, 1, + 47, -34, 24, -12, -24, 1, 21, 7, 17, -1, -17, 0, 22, 7, -34, -26, -2, 0, 12, 12, 1, 27, -34, 114, -139, -142, 4, -192, 34, -59, 92, -50, -155, 19, 149, -21, 3, 211, 262, -112, -123, -33, -198, 86, 16, 51, -71, 106, -138, -23, 92, -75, -30, 16, 168, 13, 121, -160, 157, -15, 21, 105, -91, 88, -42, -39, 72, 100, -18, 58, -217, 132, 124, -226, -202, -55, -168, -45, 62, 43, 59, 5, -57, 142, -49, 7, -58, 35, -87, 121, 27, -90, -53, -34, -55, -45, + 119, 160, -9, -30, 4, 53, -35, 112, 61, -43, -10, -26, 46, -44, -3, -10, 5, 19, -5, -12, 28, -21, -10, 8, 18, 4, -42, -26, 6, -24, -24, 29, -16, -47, -33, -37, -12, 8, 45, 338, 65, -126, 157, 20, -106, 309, -207, -298, -174, -181, -60, 88, 109, -103, 157, -196, -106, -24, 66, 49, -59, -77, 175, 33, -11, -98, 131, -96, -21, 0, -10, -14, 52, 27, -26, 109, -50, 66, -4, -178, -69, -71, 190, -105, -126, -231, -268, -49, 15, -108, 206, 28, 111, -82, 178, 76, + -101, 286, -128, -138, 23, 179, 264, 186, 63, -91, -205, 83, -1, 204, 83, -58, -6, 104, 85, 2, -18, 9, -39, -85, -7, 27, 23, 75, -1, 45, -14, 36, -7, 7, -6, -50, 6, -9, -63, 52, -10, 32, -16, -34, 7, 7, -1, -22, 26, 10, -15, -4, -47, 7, -26, 26, -7, 54, -1, -27, -22, -322, 52, -118, 76, 20, 232, -298, -167, -219, 119, 95, 142, -157, 56, -48, 22, -243, -204, -153, -148, 243, -96, -31, -2, 82, -37, -258, 111, -104, -31, 118, 92, 135, 11, 72, + -178, -76, 164, 267, 160, -13, -203, 145, -64, -178, 247, 72, 87, -151, -85, 83, -53, -85, 132, -103, 47, 6, -168, -37, -110, 178, 94, -26, 33, -83, 109, 17, 0, 31, -201, -107, 118, 55, -30, -27, -142, 237, 297, 162, -132, 120, 24, 103, -42, 84, -62, 54, 111, 57, 55, 39, 5, -37, -9, 105, 9, 7, -37, -8, 25, 63, -5, 74, 15, 1, 0, 60, 78, -33, -11, -9, 15, 53, 0, 14, 7, 12, -23, 89, -484, 161, 24, 120, 130, -94, -342, 264, 112, 259, -48, 137, + -3, -93, -7, -242, 296, 67, 28, -152, -88, -103, 88, -136, 226, 10, 78, 126, 69, -15, 73, 70, -53, 59, -252, 65, 114, 117, 226, 78, -152, 75, -77, 154, 29, 112, 172, 28, -38, 135, -94, -147, -55, 94, 238, -57, 14, 4, 28, 46, 99, 33, -64, -12, -86, 61, 19, -152, -134, 53, 83, 84, 149, -232, -125, -169, 197, -88, -124, 64, -114, -165, -61, 4, 175, -63, 56, -71, -42, -11, 52, 23, -33, -27, 32, 87, 28, 50, -26, -17, 58, -3, 3, 22, -43, 77, -26, -6, + -38, -101, -17, -23, -9, -2, -39, 3, 88, -23, -10, -18, -35, 117, 494, 258, 236, 338, 95, 60, -206, -9, -387, -73, 151, 105, 72, 87, 110, -87, -54, 220, 204, 170, -11, 21, -275, -244, -89, 173, 59, -39, 98, -165, 18, -86, 196, 149, 342, -37, 131, 104, -52, -181, 322, -189, -40, 142, 9, 79, 233, -77, 88, -226, -474, -267, -156, -67, 25, -22, -120, -259, -51, -187, 59, -7, 25, -292, -129, 184, 67, -14, -318, -293, 175, 28, 107, -216, -167, 8, -84, -184, -126, 99, -37, 44, + 16, 124, 96, 40, -62, 31, -9, -80, -74, 70, -29, 18, -47, -78, -11, -9, 68, -11, -62, 14, 27, 70, 17, 14, -29, 88, -33, 101, -55, 74, -66, 9, 43, 0, -3, 13, -16, -26, -249, 189, -111, -9, -647, -152, -240, -158, 26, 214, -43, 283, 149, -16, -279, -115, 413, 70, -248, -181, -82, 195, -152, 3, 133, 212, 238, -261, 175, 24, 49, 75, 96, 84, 238, 7, 72, -209, 292, -147, -70, 50, -244, 301, -48, -587, -195, -472, 28, -7, -143, 640, -113, -317, -108, -78, 293, -40, + 140, 173, -121, 220, 302, -154, 115, -269, 131, -97, -77, 311, -115, -30, -139, 8, 5, 119, 175, 186, -50, -53, 7, 241, 114, 125, 4, -197, 78, -96, -108, -59, -3, -6, 12, 44, 45, -12, 130, 21, 57, 23, 25, -37, 34, 13, -39, -57, -38, -99, -78, 68, 54, -84, 22, -5, 23, 94, 20, -37, 10, 30, 2, -76, 34, 293, -410, 81, 85, -131, 56, 308, 333, 122, 119, 157, -256, -46, -273, -7, 176, 109, -57, -218, -70, 145, -284, 8, -20, 129, 271, 24, -145, -113, 290, -188, + -90, 164, -103, -344, -124, 76, 58, -139, 32, 176, 123, 169, -20, 127, 246, -111, 123, 103, -168, 362, -351, 206, 92, -490, 467, -305, 66, -57, 372, -161, -264, -59, 2, 64, 286, -246, -12, 14, 16, -47, 84, -201, -29, -144, -264, -295, 157, 124, 121, -1, 184, -89, -214, 52, -379, -319, -60, 89, -4, -62, -50, 41, -208, -73, -45, -38, 95, -14, 15, 4, -69, 30, -78, 2, 35, -87, -19, 66, -56, -4, -40, -7, 24, -2, -115, -22, -3, -10, -21, -74, -119, -32, -9, -21, 93, 66, + 11, -26, -332, 264, -754, 415, -303, -200, -371, 45, -49, 68, 257, -216, -89, 212, 186, -59, 69, -98, -348, -30, 82, -174, 272, 49, -37, -163, -167, 39, 422, 19, -65, 118, -374, -63, 130, -249, 354, 229, -18, -109, -125, -138, -250, -303, 250, 20, 448, 42, -28, -203, 33, -79, 97, -6, -290, -223, -295, -489, -73, 432, -418, -25, -437, 69, 117, 101, 304, -34, -449, 319, -35, -215, -184, -384, -136, -292, 156, -448, -79, 177, -8, 35, 210, 110, 253, 1, -144, -55, -100, -4, 91, -26, 12, 13, + 6, -75, -113, 69, -81, 34, 10, -15, 30, 12, 10, 155, 24, -9, 26, 49, 30, -78, -16, -164, 58, 85, 125, 46, 41, -3, -87, 50, -7, 322, -118, 286, -280, -148, 196, 63, -377, 24, 490, -565, 33, 264, 635, -272, -162, -70, 492, 483, -511, -24, -392, -188, 255, 257, 336, 191, -67, 236, -293, -158, -30, -45, -424, 37, -10, 560, -87, 276, 66, 163, 374, -227, -102, -553, 380, -488, -88, 112, -67, -282, -72, 80, -201, 55, -34, -43, -623, -441, 29, -320, -438, 80, -405, 128, 261, -237, + 450, 94, 288, 310, 78, -231, -275, -340, 173, -353, 210, 255, 350, 62, -253, -161, 5, 34, -469, -12, -305, -52, -88, 18, -224, 29, -53, -4, -147, -105, 32, 232, 22, -23, 29, -34, -89, -86, -97, -42, -114, 119, 85, -9, -95, 142, 210, -48, -41, -52, -26, -8, 49, -82, 81, 78, 50, -78, -16, 43, 58, 146, -301, 776, 324, 135, 399, -152, 84, -412, -531, 335, 682, 204, -3, -674, 814, 118, 100, 117, 30, 148, 47, -116, -5, 206, -126, 259, 50, -203, -282, -76, 258, -70, 84, -116, + -103, 5, 730, 119, 106, 99, 62, 438, -163, 127, -283, 522, 726, 190, -42, -258, 759, 357, 11, -293, 111, -176, -27, -336, -127, -224, -309, 500, -150, 369, 77, -286, -4, -614, 584, -42, -279, -218, -356, -438, -240, 680, -212, 245, 309, -274, -261, -490, 74, 331, 114, 316, -73, -62, 14, 90, -135, 38, -244, 80, -11, 277, 196, -150, 15, -8, 165, -56, -219, 49, -6, -18, 82, 15, -34, -110, -123, -24, -29, 130, -4, 130, -179, 43, 136, -255, -185, 66, -137, -37, -81, 191, 230, -172, -181, 722, + 709, 875, 527, 173, -222, -231, 131, 254, 311, -465, -13, -56, 234, 184, -322, -398, -1, -151, 380, 446, 0, 236, 78, 94, 516, -315, -417, 329, -546, 47, -168, 301, 154, 5, 353, 324, -294, 367, 0, -157, 87, 398, -153, 170, 296, 133, -636, -369, 63, 33, -432, -296, 145, 206, 176, -590, -411, -411, -32, 255, 374, -938, -688, 114, 145, 541, 192, 198, 395, -43, -100, -144, 969, 334, -152, -507, 464, 302, -150, -138, 72, -140, 248, -90, -52, 145, -35, -59, -75, 152, 398, 2, 29, 13, 174, 221, + -55, -140, 61, -14, 46, 25, 35, -189, -102, 133, 15, -77, 66, 185, 146, -250, -55, -167, -158, 117, -189, 74, -102, 184, 144, -221, -307, -595, -579, -476, 184, -61, 269, -525, -86, 24, -202, -246, 427, -164, 86, -7, 30, -428, -157, -366, 49, 48, 95, 1012, -394, 279, 426, -216, -204, -306, -62, 473, -482, 330, -31, -80, 44, 48, 259, 29, -511, 391, -318, -734, -594, -298, 994, 843, -458, -132, -629, -525, -207, 614, 16, 423, 222, -289, 323, -220, -655, -56, -397, -81, -213, 1293, 12, -1070, 841, -339, + -238, 849, 863, 3, -377, 168, 211, -1162, -500, 31, -170, 608, 258, -882, -132, -71, 400, 254, 174, 158, -183, 31, 71, 369, -45, 50, 73, 63, 218, 102, 6, -252, 320, -29, -1, 14, 1, -137, -211, -146, 30, -53, 94, -15, -93, 101, 236, -314, -101, -96, -44, 88, -5, -91, -175, -67, -44, 162, -517, -317, 154, 125, 277, 884, 149, -20, 203, 49, -369, -222, 194, 48, 716, 173, -48, 263, 383, 394, 418, 25, -299, -79, -678, -89, -765, 428, -467, -177, -1, 620, -361, 346, -255, 211, -318, 396, + 592, 43, -129, -318, -465, 261, 293, 757, -106, 40, 329, 1211, -286, 184, -199, -671, 469, -94, 332, -40, 80, -404, 1116, -1677, 1232, -1924, 827, -992, 305, -777, 277, 519, -128, 386, -202, 1407, -857, 935, -1450, 731, -572, 703, -476, -509, -255, -128, 349, -96, -68, 37, 16, -179, 247, -271, 261, -196, 76, -312, -181, -230, 35, -212, 257, 282, -273, -3, 100, 259, -46, 93, 204, -197, 342, -97, 455, -275, 546, -394, 135, -32, 301, 257, -57, 150, -435, 486, -343, 118, -348, 246, -462, 156, -48, -166, 161, -327, + 49, -160, 159, -159, 91, 57, 43, -122, 427, 344, 1355, -942, 394, 250, -814, -21, -160, -230, -418, -21, 48, 541, 201, 284, 405, 330, 12, 451, -519, -73, 625, 71, -858, -196, -1123, -208, 196, -207, -262, -48, 1003, 255, 77, 124, 251, -74, -576, -175, -64, 108, -133, -268, 727, 392, -150, -33, -156, -656, -539, -393, -328, 734, 177, 272, -442, -428, 138, 300, 275, -123, -87, -497, -329, 436, 20, -1205, 424, 659, 211, -525, -323, -261, 86, -378, 187, -887, -1187, 492, 428, -236, -436, 334, -195, 87, 103, -174, + 190, -108, -112, -64, 285, -202, -60, -221, -3, 19, 191, 198, -22, 117, -140, 231, -161, 189, -437, -198, -60, 127, -143, -284, -219, 104, 225, -8, 291, 82, 115, 18, 189, -107, 181, -43, -360, -276, -106, 164, -202, 119, -302, -133, 138, -1120, 980, 1191, -111, 866, 35, 131, 378, -767, 278, 565, 559, 233, 173, -555, 405, 237, -336, 178, -67, 659, 182, 168, 390, -158, -450, 129, 841, -303, -164, 758, -279, -341, -277, 260, 977, 1357, -85, -883, 1332, 457, -878, 992, 380, -248, -255, -374, -619, -37, 324, -532, + -348, -1123, -153, 651, -1358, -737, 214, 217, 268, 822, 729, -1209, 10, 45, -855, 237, 406, -440, -313, -372, 247, 947, 296, 492, -649, 329, -735, 63, -494, -2008, 1534, 393, -561, 1037, -359, -475, 279, 211, 267, 404, 163, -410, -130, 397, -14, 152, 63, -67, 97, -181, 132, 370, 133, -222, -164, 112, -101, -201, 75, 230, 134, -696, -211, -513, -267, 296, -229, -288, 271, 174, -301, 378, -283, -125, 135, -223, 249, -113, -413, 340, -637, 734, 2432, -776, 21, 188, 1098, 975, -319, -422, -614, 27, 465, -14, -314, -321, + 438, -238, -591, -526, -107, 895, 627, -710, 47, 14, -310, 354, 130, -252, -84, -198, -95, 1142, -425, -756, -531, -429, 1009, 29, -234, 931, 639, 255, 473, 915, -556, 142, 889, 521, 679, -770, -217, -27, 326, 308, -730, 71, -959, -1441, -76, -380, 671, 747, -195, -58, 152, -523, -1397, 942, -677, 147, -260, -471, -273, -546, -1107, 656, 583, 708, 137, -879, -1546, -458, -427, -187, 490, -315, -76, 95, 67, -244, -111, -196, 25, -86, 165, -95, -119, 181, 235, 187, -373, 124, 23, -32, 6, -820, 41, 116, 123, -540, + 354, -76, -449, -367, 221, 292, -52, 174, -276, -194, -188, 24, 338, 87, 323, -6, 151, -476, -72, -112, -88, 375, 180, -11, 121, 58, -375, -121, -1189, -690, -551, -1412, 1629, -43, 861, -201, 48, -986, -531, -511, 119, 762, -30, -805, -593, -1149, -1267, 1086, 408, -996, -302, 483, 914, 121, -1123, -692, 227, 310, 285, 653, -696, -671, -97, -242, 98, 190, -1350, -256, -940, -612, -1256, -484, 1732, 292, 60, 417, 433, 129, 1289, 1010, -331, 339, 1739, -461, -400, -421, -1287, -56, -702, -1611, -1678, -889, -864, 387, -646, 50, + 347, -1150, -414, 1, 0, 289, 753, 491, 907, 1215, 891, -116, -639, -942, -74, 380, 120, -138, -6, 258, 220, 568, -59, 85, 16, -199, 194, 23, -86, 485, 219, 105, -454, 303, -158, 227, -430, -1220, -50, 472, -83, -651, -406, -478, -348, 147, 220, 234, 74, -50, 189, 468, 802, 742, 940, 791, -66, 530, 1224, 81, -522, -766, -754, -1047, -835, -410, -442, -68, -127, 1070, -698, 207, -809, -281, -883, 108, 1081, -31, 670, -1337, 1174, 386, -236, 921, 134, 415, -367, -445, -5, 277, 221, -936, 857, -1037, 129, 281, + -347, 600, -637, -371, -68, -236, -321, -79, 140, -484, -558, -190, -96, -146, 343, 176, 141, -689, 183, 818, 1098, -818, -406, 923, 1277, -783, -477, 528, 227, -624, 511, -1453, -284, 578, 1154, 140, -715, -657, 175, 1371, 120, 196, 41, 448, -89, 1016, -12, -1148, 717, -753, -228, 303, -435, 92, -926, -357, 857, 383, -386, -562, -302, 59, -448, -147, -100, -286, -170, -145, -581, 353, -219, -270, -841, -225, 614, -441, -238, -237, -482, 908, 376, 21, -33, -527, -771, 35, 683, 549, 186, -592, -341, -273, 331, 46, -517, -142, + 30, 187, -461, -323, -273, 701, 363, 31, -448, -400, 398, 845, -12, -387, -533, -196, 236, 2, -125, 14, -108, -99, 80, 256, 4, -57, 1, -2, -66, 16, 2, 6, -93, 59, 13, -1749, -470, 281, -575, 1704, 1267, 812, 448, 1145, 828, 260, 567, -1374, -1820, -267, 27, -483, 255, -100, -468, -612, -480, 936, 835, -673, -75, -104, -156, -247, -335, -512, -691, -146, 1246, -408, -677, -340, 1171, -554, -524, 1785, 649, 291, -427, -999, -679, -1030, 285, 829, 2279, -2005, -835, 1158, 1630, 271, -85, 2068, 1008, -667, 674, -250, + 20, -1451, -714, -514, -2348, -1012, -368, 1260, -675, -409, 961, -74, -113, 216, 681, -656, 485, 711, 31, -148, -1319, 604, 492, -1551, -97, 156, 115, -142, -669, 172, 131, 182, -93, -208, 508, 95, -87, 329, 156, 895, -108, 287, 73, -730, -611, 429, -333, 257, 354, 199, 225, -4, 614, -201, -134, -246, 188, 456, -686, -271, 353, 147, -382, -726, -167, 187, 1507, 550, -123, 388, -74, -141, -552, 264, 232, -439, -210, -1593, -62, 654, -151, -665, 293, -151, 719, 141, -344, -7, 770, -438, 126, 275, -230, -8, -412, 845, + -48, 124, 17, 408, -182, -161, -261, 168, 322, -141, 381, -165, 236, -398, -309, 481, 622, -800, 41, 0, 79, 251, -499, 770, -687, 620, 91, -1079, -55, 841, -1093, 523, 9, 141, -259, -165, 226, -319, 1128, -832, 129, -224, -96, 277, 20, -137, -21, 339, -6, -390, 115, 198, -648, 508, 234, 24, 473, -172, -140, 220, 108, 140, 85, -129, 270, 114, 25, -286, -42, 139, 259, -434, 233, 270, -377, 182, 62, 65, 208, -114, 51, -72, -549, -8, -128, 243, -150, 93, 68, -23, 81, 141, -85, 0, 32, -4, + 48, 169, -165, 158, -118, -797, -2269, -3230, 1082, 2880, 629, 7974, 6559, 4439, 7500, 3913, -274, -935, -2972, -6842, -5660, -5496, -7652, -5651, -1669, -1224, -210, 2659, 1228, -331, 1677, 2789, 1356, 1306, 2528, 1511, 1155, 2298, 3601, 1501, 2108, 3388, 569, 226, 2983, 1768, -1163, 1440, 1847, -1949, -595, 2142, -449, -1293, 2758, 1463, -1738, 1481, 1957, -2643, -2484, -1062, -6380, -8451, -5314, -7473, -9968, -6943, -7114, -9183, -7274, -5041, -5475, -3272, 289, 2022, 4402, 7227, 9002, 11100, 12324, 13475, 14280, 12830, 10075, 9314, 5954, 1790, 1392, -975, -4622, -3627, -1561, -3438, -3544, -764, + -2507, -4767, -2898, -2101, -4278, -3638, -1312, -3237, -3851, -332, -229, -1747, 643, 368, -2807, -2082, -1233, -3971, -5469, -4471, -6105, -7553, -5624, -4517, -4297, -1900, 819, 2218, 3300, 4586, 5170, 4640, 6053, 7786, 8060, 7533, 7660, 7395, 5981, 6771, 6094, 2587, 271, -1583, -3419, -3601, -2997, -3516, -3453, -2995, -2971, -3154, -2625, -2350, -2267, -2144, -1700, -1617, -1696, -1382, -999, -944, -771, -435, -271, -231, 97, 128, 79, 181, 359, 314, 395, 473, 408, 263, 171, 105, 120, 81, 109, 82, -30, -159, -104, -5, 169, 398, 646, 669, 759, 917, 994, 1053, 1242, 1179, + 1002, 903, 856, 610, 523, 484, 286, 77, 98, -75, -286, -422, -613, -922, -1012, -1056, -1103, -1147, -1046, -1006, -937, -795, -590, -506, -358, -252, -216, -154, -13, 51, 157, 211, 280, 304, 336, 339, 356, 300, 291, 252, 231, 180, 180, 136, 128, 89, 89, 50, 51, 22, 31, 3, 13 } + }, + { + {125, 295, 6, 11, -141, -114, 86, 51, 9, 120, -182, -63, 297, 19, 59, -79, -99, 138, 117, -50, 115, 4, 19, -114, 41, -104, -79, -102, 35, 3, -32, -13, 35, 87, -41, -162, 4, -116, -146, -40, 67, -24, 60, 36, 55, -24, -20, -29, -23, 48, -1, 100, -13, 125, 22, 27, 121, 41, 31, 154, -62, 50, -53, -111, 101, -38, 1, 36, -18, -92, -27, 64, -42, -4, -88, 41, 7, -60, 8, -96, 15, -92, -7, -3, -11, 51, 26, 12, 29, -11, 53, 37, -4, 10, 12, -3, + 3, 16, -21, 11, -28, 23, 3, -6, -1, 19, 6, -20, 7, -2, -10, -29, -389, -202, -91, -84, 0, 1, 29, 6, -22, -159, -72, -163, -256, -213, 120, 149, 150, -59, -18, -17, -34, 56, 23, -54, -116, 84, 71, 105, 27, -35, -63, 30, 50, -11, 106, -51, -3, 103, -79, -125, 10, 173, 40, 39, 24, 2, 22, -26, 31, -136, 23, 142, -32, 3, 14, -48, -27, -19, -23, -37, 87, -81, 85, 73, 160, -10, 90, 204, -37, -163, -183, -8, -24, 11, -155, 46, -109, -81, 38, 115, + -46, -86, -103, -19, -11, 30, 10, 66, 39, -3, 34, 10, 65, 50, 31, 15, 15, -10, 44, 3, 14, -4, 2, -31, 1, -5, 272, 211, 92, 107, -69, 48, 189, 90, 203, -80, 83, 114, -4, 146, -75, 91, 19, -96, -22, -19, -4, -28, 13, -49, 17, -36, 186, -44, -8, -2, -81, -235, 135, -57, 53, -94, -86, -101, -64, 59, 179, 138, 61, -11, -36, 55, 129, -30, -40, 156, -68, 74, -76, -63, -35, 57, 64, -112, -74, 2, 120, 152, 85, 118, -14, 110, 46, 116, -64, 46, + 271, 124, 116, -29, -73, -185, 108, 44, -73, -77, -23, 54, -53, -27, -48, 0, 41, -18, -73, 20, 28, 42, 47, 5, 66, 30, 29, 18, -18, 43, 7, -2, -19, -35, -34, 7, 28, 9, 4, 6, 0, 38, -52, -15, 19, -23, 24, 82, 310, 44, 113, 225, 4, -129, -55, -39, 9, -81, -221, 88, 7, 5, 92, -146, -68, 230, -57, -87, -137, 4, -129, -22, -43, -39, 16, 186, -6, -59, 54, -148, 198, -26, -45, 248, -144, 11, -170, -78, 14, 7, 64, 78, -151, 44, 62, 51, + 14, 71, 51, 103, -96, -52, 195, -82, 74, 18, 55, 50, -18, -67, -11, 138, -83, -10, -45, 31, 122, -70, -155, -298, 17, -13, -27, 0, -116, -81, -167, -66, 81, -4, 50, -21, 102, 71, -2, 53, -6, -7, 34, -66, -36, -54, -2, -64, 36, -3, 16, -24, -22, -4, -24, 13, 22, -59, 26, 22, 12, -57, 27, 18, 50, 54, -7, -20, -31, 26, -17, -11, 8, -9, -37, -135, -331, 167, -108, -191, 10, -357, 78, 108, -38, 259, -99, -314, 76, 118, -108, -223, 379, -25, -22, 95, + -83, -50, 39, -187, 109, -21, 54, -40, 178, -46, 100, 86, -174, -87, -98, 180, -90, -56, 139, -50, -102, 79, 254, -130, 124, -135, 167, -94, 88, 15, -89, -261, 146, 185, -17, -61, 108, 129, 128, -180, -20, -159, -14, 53, -109, 40, 124, -133, -2, 23, -125, -94, 119, -86, 94, -57, -161, 31, -156, 38, -58, 52, -172, 157, -129, 14, -120, -7, -6, 30, -12, -4, -37, 39, -116, 38, -95, -80, 3, 67, 35, 10, 23, 1, 43, 86, -74, 71, -47, -14, 49, 34, -52, -4, -135, 170, + -187, -186, -318, 134, 336, 51, -61, -29, -57, 293, -176, -160, -38, -177, -55, -192, -83, -135, -267, -75, -59, -10, -30, 69, 158, 56, 78, -245, 30, -4, -77, 85, 45, -72, -32, -175, -194, -29, 214, -63, -111, -24, -72, -151, 2, -158, 321, 271, 70, -83, -76, 28, 48, 55, 52, -20, 119, -114, 52, -101, 2, -2, 67, 46, 150, -66, -93, -85, -350, 10, 72, -36, 126, 54, -106, 29, -184, -69, 14, 139, 59, 191, 38, -24, 0, 70, -80, -11, 18, -34, 48, -70, 35, -54, -44, -10, + -60, -59, -73, -39, -22, 53, 44, -55, -77, -25, -59, 39, -66, 30, -39, -12, 64, 3, 53, 35, -35, -34, -332, 56, 332, 319, -343, -307, 77, -243, -134, 38, -20, -98, 251, 116, -362, -26, 18, -1, 226, 88, -170, 244, 87, 34, -133, -135, 100, -86, -246, -42, -35, -106, -148, -193, 205, 17, 28, -133, 0, 150, -120, -244, -253, 264, 56, 250, -43, 73, 179, 373, 117, -44, -192, -79, -98, 59, 17, -145, -63, 218, 149, 295, 134, -201, -197, 245, 126, -125, -2, 252, 16, -12, -197, 217, + 158, -36, 295, -43, -89, -310, -44, 18, 163, -213, -16, 98, -56, -153, -148, -18, -18, -26, -185, -159, -98, 60, -7, -72, -28, -8, 13, 17, 24, -14, 58, -48, -16, 3, -39, -118, 5, 72, -25, -104, 6, -24, 35, 8, -16, -7, 32, -14, 62, 35, -5, -57, 41, -44, 41, 55, -135, 53, -50, -27, 165, -274, 165, -180, 32, 144, -2, -73, 54, -189, 7, -147, -426, -131, 180, 116, 65, -104, 87, 38, 454, 78, -154, 169, 33, 35, 302, -88, -86, 104, -214, 255, 236, -7, 133, -51, + -131, -18, -165, 13, -161, 61, -3, 45, 18, -277, -58, -37, 14, -140, 59, 60, -54, 362, -160, -324, 192, 316, 71, 81, -141, 271, -94, 44, 121, 34, -125, 129, 55, 14, -2, -251, -89, 121, 220, -87, -165, -228, -75, 75, 41, 112, -281, 51, 187, 23, -12, 71, -60, -33, -9, -17, 97, -29, 30, -31, -22, -23, -73, -42, 33, -52, 67, -12, -14, -35, -41, -214, 19, 112, -7, 38, -22, 69, 22, -43, -50, 38, 926, -253, 4, -92, -61, -205, -6, -542, 281, -194, -15, 316, 154, -207, + -225, -82, -193, 174, -451, 84, 185, 259, 49, 78, 9, 43, -61, -140, -412, -59, 50, 190, -150, 184, 69, -73, -28, 142, -151, -139, -83, -106, -18, -362, -172, -86, -12, 289, 63, 276, 93, -11, -175, 22, 15, 43, 93, 387, 43, -359, 91, -140, -12, -135, -154, -70, 146, 97, -641, -239, -192, 122, -29, -136, -90, 362, -150, 278, -263, -195, -285, -153, -302, -46, 400, 95, -50, 49, 169, -2, 208, -117, 79, 119, 141, 58, -27, -277, -105, -142, 0, 91, 76, -55, -22, 119, 47, -91, -41, -63, + -30, 6, 59, -48, -50, 151, 124, 41, -20, 55, 101, 9, -93, -8, -95, 25, -86, 51, 153, -48, -142, -157, 117, -291, 18, -678, 165, -222, 66, -231, -500, -77, -116, 354, 150, 127, -12, 470, -354, 86, 134, 363, -419, -239, -83, 34, -28, -119, -39, 125, -226, 46, 133, -26, 18, -183, -209, -130, 562, 5, -137, 218, -135, -284, -232, -154, -41, 99, 20, 19, 312, 285, -52, 101, 69, -362, -248, -16, -29, -95, -247, 302, 365, -300, 197, 184, -59, -287, -463, -449, -346, -204, -399, 35, -327, 195, + 176, 28, 3, -558, 36, 9, 40, -287, 95, 315, 42, 79, -253, -158, -32, -267, 61, 164, -80, -100, -123, 102, 168, -297, -163, -16, 196, 71, -87, 67, -12, -5, 87, -59, 113, -133, -47, 94, 82, -35, 220, 12, -140, -120, -21, -99, -89, 9, 61, -44, -47, -277, -233, -161, -182, -58, -414, 18, 451, -160, 237, -96, 450, 381, 157, -469, -121, 624, -163, 463, 71, -445, -227, 523, 10, -353, 7, -301, -43, 105, 41, -61, -524, -465, 126, 335, -300, -27, 129, -23, 50, 556, 101, 80, 47, 183, + -248, -176, -128, -589, -201, -222, -154, 154, 102, -38, -60, -233, -354, 459, -101, -405, -191, 81, 307, -245, -78, -260, -50, -310, -61, -67, -623, 56, -211, 430, -112, -351, -661, -436, -84, 54, 230, -171, -157, -360, 328, 556, 58, -67, 188, -146, 208, -157, -77, 71, 159, 115, -195, 6, 40, -3, -15, -49, 52, 197, -84, -174, -8, -39, 90, -1, 191, 13, 69, 7, -118, 31, -48, 207, 11, -131, -26, -31, 137, 14, -152, -23, 105, -48, 25, 217, -762, -387, -263, -414, -224, -169, -433, 455, -133, 686, + -347, -515, -102, -345, 587, -201, -312, -142, 156, 301, 255, -60, -71, -133, 63, 488, -15, 48, -158, -59, -256, -81, 111, 86, -212, 12, -313, 64, -95, -91, 125, 61, -147, -56, 264, 102, -222, -288, 482, -21, -772, 403, -87, -325, 154, -45, 34, -73, 266, 106, 26, 742, 729, -256, 78, -547, -118, -103, 232, -82, 36, 228, -168, 425, -180, 49, -574, 240, -150, -399, 200, -91, 805, 194, 152, 300, 32, -279, -24, -114, -71, 83, -101, 167, 99, -121, 204, 119, -136, -33, 11, 23, -57, 46, 71, -17, + -62, 17, 63, 41, 47, -127, 130, -257, 229, -150, -91, -15, 119, 175, 45, -194, 1, -76, -49, 51, -191, -341, 100, 917, -688, -217, -436, -286, 346, -392, 839, -95, 256, 50, 204, -519, 95, 140, -39, -75, -46, 158, -321, -191, -46, -87, -396, -348, -94, -159, 479, -121, -227, -160, 165, -242, -104, -422, 199, -159, 176, -147, 223, -110, -734, -370, 108, -53, -45, -225, -437, -21, 193, 134, -99, 148, 225, 700, -298, 334, -783, 54, 115, -89, -225, 163, 30, 41, 176, 558, 376, 288, -148, -174, 274, -329, + 82, 284, -198, 697, -10, 219, -189, 404, -380, -370, 12, 145, -171, -37, 433, 9, 394, 149, -61, -57, -224, -13, -12, 116, -14, -176, 32, 86, 224, -321, 57, -160, 69, 191, -63, 0, -170, 61, 64, -105, -392, -240, -154, 82, -207, -112, -138, -119, 80, 157, -3, 132, 49, 73, 24, -278, 242, -203, 373, 1076, 773, -212, -474, -332, 663, -787, 48, -204, -186, 313, -567, 70, -287, -14, -393, -314, 52, 14, 22, -391, 619, 118, -269, 105, -75, 47, 920, 282, -250, -231, 50, 277, 82, -691, -163, -480, + -152, -228, 236, -134, -60, -11, -18, -342, -384, 247, -142, 62, -13, 333, -271, -205, 92, 135, -361, 401, -251, -603, -551, -206, -154, -248, -119, -855, 304, -410, -122, -343, 475, 145, 230, -8, -67, -418, -119, 545, -451, 663, 517, 172, -116, 15, -90, 88, -291, -246, -143, 33, -36, 34, 130, -223, -49, 208, 231, -97, 145, -128, -188, -94, -56, 135, 43, 46, -186, -134, 71, -79, 66, 71, 140, 260, 111, 142, -176, -112, -58, 71, -84, 28, -77, 29, 277, 120, 78, -61, 176, 46, -67, -1072, -129, 708, + -869, -351, -17, -270, 320, -184, 990, -102, -211, -166, -40, 287, -192, -192, 809, -592, -68, 186, -126, 502, 288, -36, -59, 213, 290, 311, 260, 532, 174, 229, 143, -174, 896, 112, 171, 225, 137, 643, -42, 159, 226, 186, 109, 425, -247, -203, 427, -78, -423, -110, -742, -254, -139, 706, -664, -86, 33, -23, -34, 417, 1146, -199, 148, 131, 178, 544, -586, -606, -546, 972, 77, -366, 897, -340, 783, -419, 303, 33, -1030, -150, -254, 297, -16, -89, 12, 186, -23, -314, 174, 5, -141, -3, -270, 370, -35, 133, + -170, -158, -152, -210, -14, 6, 359, -16, 45, -141, 45, -335, 112, -322, -54, -69, -282, 153, -222, -229, 57, -320, 105, 256, 245, -120, -106, 62, 104, 223, 291, 17, 637, 53, -633, -1880, 380, -455, -721, 808, -482, -255, -710, 181, -137, -702, -221, -418, 200, -388, 24, 146, 319, 156, 537, 80, 2, -59, -442, -347, -313, 254, 403, 181, 147, -15, 159, 308, 732, -348, -186, 124, -324, 346, 82, -322, 745, 266, -616, 242, -593, 67, 120, 311, -164, -206, 945, 361, -398, 242, 503, -389, -814, 451, -60, -13, + 73, 196, 1277, -122, 165, 240, 2, 289, 177, -678, 149, -362, -308, -192, 160, -1093, -127, 337, 60, 539, -392, 381, -254, -117, -140, 169, 81, -136, 7, -3, -187, 151, -238, 254, 40, 176, 158, -113, -85, 42, -62, 35, 65, -110, -33, -126, -80, -83, -213, 1, 36, 124, -65, 120, 302, -158, 54, -159, 84, 91, -244, 0, 86, -239, -112, 202, 7, 38, 51, 5, 6, -580, -668, 1432, 306, -92, -172, 324, 1294, 594, 155, -37, 434, 1082, 270, 374, 338, 772, -496, 500, 223, -1478, 439, -208, 440, -459, + 349, 233, 461, -2, 197, 74, -418, 211, 418, -347, 211, -337, -202, 1063, 111, 941, -666, 295, -32, -132, -18, -79, 149, 347, 242, -23, 540, -852, -803, 588, -456, -115, -104, -550, 282, -142, 161, 89, 913, 445, 483, 184, 132, -823, -186, 411, -4, 15, 3, -261, -715, 142, 71, -534, 80, -254, -208, 231, 157, 821, -112, 212, 200, -152, -206, -18, -195, -72, 486, 206, 92, 30, -4, 17, -1, -23, -321, -94, 205, -51, 26, -115, -159, -61, 59, 396, -254, -245, 236, 119, -286, 213, 131, -200, 267, 29, + -149, -66, -101, -42, -43, 137, 72, 72, 156, 223, 168, -34, 122, 381, -1307, 1117, -475, 228, 708, -1028, -35, -74, 245, 405, 443, 794, 124, -483, 268, 844, -1182, -674, 782, 58, -13, 55, 61, -3, -27, 422, 241, -546, 29, -140, 975, 613, -207, 79, 112, 142, -12, 377, 30, 294, 996, 159, 100, -131, 252, -932, -417, -380, -47, 122, -845, 351, -751, 272, 769, -150, -700, -354, 284, -118, -1426, 407, -996, -198, -127, 51, -401, 119, 498, -394, -946, -1400, 1106, 354, -176, 333, -337, 355, 613, -621, 1100, 169, + -118, 529, 290, -160, 284, 39, 307, -281, -159, 101, 222, 401, 114, 363, -227, 215, 359, 337, -52, 309, -309, 143, 31, 153, 599, -378, 240, 53, -20, 486, 130, 628, -77, 321, 83, 258, 71, -103, 186, -292, 275, -94, 229, -31, 65, -2, 50, 19, 240, -30, -53, -8, 106, 12, -20, 35, 56, 58, 48, -5, 48, -9, 46, 52, 51, -56, 21, 35, -26, -23, 1598, -1719, 704, 850, -1052, -346, -560, -333, 1585, -725, 1129, -541, -137, -302, 378, 118, -1346, -279, -347, 563, 42, 222, 484, -688, -111, -449, + 250, 528, 356, -884, -138, 144, 127, -82, -392, -196, -762, -171, -96, 682, -620, 1524, 353, -485, 697, -7, 901, 455, 856, 176, 782, 598, 765, 765, 131, 739, -978, -203, 216, -684, -104, 376, -758, -1156, 459, 694, 31, 134, -778, -246, -650, -60, 757, 28, 1408, 601, -348, 1445, 789, -471, -164, -347, -465, -334, 367, -247, -724, 84, 514, -17, -236, -228, -149, -282, -439, 40, -100, -96, -339, -69, -119, 111, 244, -112, 49, -137, -266, 133, -72, -246, -504, 193, -694, -138, -482, -334, -393, -143, -64, -185, -277, -178, + -316, -102, -40, -68, -214, 273, -258, 105, -57, -471, -132, -480, 62, -47, -51, 43, -2244, 2049, -491, -635, -623, 1431, -1094, -135, -338, 24, 714, -797, -110, 367, -286, -74, -15, -435, 635, 77, -1129, -237, -300, 107, -1234, 29, 107, -199, -26, 367, 703, -267, -223, 197, -531, -1502, 97, 1263, -661, -909, 29, 1027, -497, -255, -1315, -168, -11, 951, 386, 155, -1001, -513, 722, -872, 285, 1545, 815, 1206, -600, 719, 397, -1271, -518, -666, -209, 808, -72, 870, 641, -1263, 1413, -845, -40, 111, -702, 1468, -133, -297, 1113, -899, + -198, -1298, -491, 645, -226, 587, 556, -103, -270, 136, -364, -343, -143, -243, -205, -190, 58, -245, 18, -319, -386, -275, 222, -148, -68, 215, 6, -29, -418, -560, -421, -740, 532, 270, 455, 211, -458, -394, -262, -26, 588, -97, -41, 117, -138, -69, -91, -201, 398, -241, 521, 29, 1314, 939, 134, -248, -688, 405, -58, -57, -47, -19, -1, -258, 328, -2, -1180, 299, 102, -402, 12, 512, -175, 39, -854, 624, -306, -87, -89, 357, -464, -12, 101, 19, 94, -214, 626, -325, 1106, -678, -732, 691, -773, 45, 570, -526, + -241, 311, 354, 478, -1697, 544, -20, -382, 1070, -534, 62, 11, -915, 1174, -59, -46, -618, -105, 960, -219, -40, 44, 275, 166, -1194, 592, 1057, -552, 422, -825, 1387, 68, -1301, 23, 721, -68, -809, -176, 1891, -290, -784, 137, 833, -211, -264, -93, -40, 54, 35, -207, 549, -84, -133, 36, 185, 468, -141, -221, 252, 63, -430, -151, 227, 58, -181, -91, 366, -330, -70, 62, 50, -312, -131, 414, -25, -290, -127, 302, -90, -217, -190, 264, 10, -737, -2451, -3710, 249, 3214, 49, 8404, 7614, 4563, 8791, 5772, -953, 338, + -1127, -6915, -3929, -3040, -6758, -5553, -1638, -3257, -3745, -299, 226, -1578, 351, 1441, -1828, -1549, 2458, 510, -591, 1721, 2303, 6, 2363, 4001, 1436, 1104, 4076, 2761, 339, 2998, 4415, 1948, 2261, 5036, 1916, 697, 4807, 4735, 1468, 5701, 8099, 3029, 3330, 5655, 1731, -1813, 334, -1862, -6787, -6469, -6914, -11109, -12013, -12843, -15195, -15893, -15527, -15107, -13302, -11932, -9757, -6438, -4594, -1573, 4406, 7142, 7051, 13049, 13910, 10835, 13195, 13826, 7428, 7753, 9499, 4625, 3741, 6176, 4484, 2121, 2926, 3915, 1676, 1375, 3930, 2091, -332, 2167, 1696, -1193, 194, 1569, -991, -415, 2916, 1172, + 136, 2811, 1855, -241, 180, -1184, -4061, -5534, -6125, -8040, -8606, -8594, -9314, -9398, -9846, -9871, -9023, -8957, -7514, -5790, -4578, -1887, 1727, 3661, 6074, 7591, 8035, 7667, 6997, 5956, 4844, 4230, 3705, 3052, 2754, 2682, 2448, 2304, 2403, 2253, 1900, 1648, 1326, 849, 539, 13, -612, -1089, -1476, -1498, -1427, -1337, -984, -737, -559, -327, -20, 208, 469, 571, 656, 553, 400, 330, 260, 101, 17, -45, -168, -387, -403, -506, -761, -726, -658, -984, -1069, -1068, -1326, -1407, -1271, -1451, -1528, -1356, -1262, -1228, -1041, -873, -814, -665, -413, -314, -191, 46, 286, 398, + 644, 916, 1062, 1184, 1411, 1498, 1479, 1497, 1490, 1327, 1165, 1051, 885, 636, 498, 354, 183, 56, -7, -103, -165, -206, -225, -261, -246, -233, -212, -204, -169, -160, -123, -102, -65, -48, -9 }, + {89, 292, 64, 43, -67, -23, -145, -5, -38, 109, 95, -95, -70, -57, -56, -67, 7, 87, -69, -72, -241, -176, -131, -5, 12, 177, -98, 89, 53, 46, 10, -130, 33, -279, 33, 10, 12, -18, -174, -77, -150, 11, 9, -89, -232, 161, -12, -134, -1, 92, 19, -45, 32, -76, -34, -71, 55, -76, 108, 90, -18, -153, 7, 23, -14, -55, 38, 29, -36, 85, 90, 64, 5, 2, 29, -82, 11, 131, 15, 26, 23, 97, 36, 32, 85, -19, 67, -24, 44, 33, -12, 20, 24, -6, 31, 50, + 11, 3, 34, 47, 36, -3, 13, 17, 17, 7, 3, -1, -12, -34, 23, 5, -309, -348, -24, -138, 107, -171, 44, 78, -115, 94, 348, 19, -31, 190, 27, 191, 4, 87, -136, -182, -9, 68, -125, -41, -12, -36, 35, -38, -66, 62, -31, -27, 137, 194, -60, -105, 39, 155, 60, 199, 9, -29, -5, 178, 12, -128, -70, 139, 102, 108, 30, -70, -144, 28, 68, 84, -31, -76, 156, 104, -25, -88, 6, -61, 163, 49, 30, 52, 19, 33, 100, 17, 101, -20, 160, 19, -158, -63, -55, 78, + 98, -16, 26, -111, -40, -103, -31, -67, -57, -24, 34, 1, 1, 4, 44, 7, 10, -5, -47, -13, 3, -5, 19, 7, 8, -18, 181, 129, 191, 201, -49, 101, -44, -112, -12, 297, 129, 67, 104, -122, 210, 92, 141, -41, -235, 100, -367, 75, -94, 75, 57, -6, -127, 32, 81, -48, 76, 187, -14, -152, -211, 34, 93, -192, 106, -180, -119, 133, -77, -152, -76, -107, 168, 234, 131, -82, 0, 126, 73, -9, -96, -44, -84, 90, 287, -1, -157, -122, 66, 25, -59, -169, -4, -144, -58, 24, + -26, 117, 21, 147, 168, -147, -56, 10, -117, -138, -23, 2, -86, 83, -78, -8, 63, 14, 4, 65, -79, -26, 18, 31, -36, 27, 13, 30, -5, 1, 28, -38, 50, -38, 24, 9, -12, -2, 22, -15, -28, -44, 27, -32, 12, 45, -7, -26, 408, -110, 40, 58, -269, -230, 6, 267, 204, 322, 107, -91, -138, 24, -79, 63, 31, 109, 201, 64, 148, -4, 88, -89, -186, -98, -142, 2, -39, 44, -227, -113, -30, 84, -112, 236, -265, 57, -167, -135, 78, 68, 228, -25, 58, -65, 160, 168, + 47, -36, -170, -23, 60, -131, 132, -144, 63, 239, 201, 3, -76, 38, 239, -29, 60, 37, 196, 2, -51, -121, 86, -182, 67, 380, 94, 179, 19, -251, 92, 47, -98, 103, -31, -27, -124, 53, 124, 56, 25, -57, -122, 29, -23, -19, 9, -6, -22, 40, -41, -38, -35, 57, 24, 45, -24, 41, 4, -39, 44, 24, -34, -67, -23, 57, 5, -14, 29, 26, 62, -2, -22, 40, -30, -147, -256, 130, -183, -185, 37, -89, -601, 60, 91, 550, 176, 42, -250, 230, 98, -98, 118, -19, 198, -118, + -63, -39, -54, -81, -37, 143, 123, 216, 75, 107, -3, -138, -152, 205, -112, 47, -19, -141, 205, -33, -90, 38, 149, -98, 226, -286, -240, -291, 70, -163, -251, -56, 233, -97, 69, 141, -102, -130, 10, 23, 77, 16, -74, -7, 301, 130, -124, -378, -304, 113, 358, 303, -236, 8, -154, 70, 59, -255, -21, 53, 29, -68, 14, 17, 7, 89, 79, -49, -64, 45, -31, 22, -91, 39, 26, -141, -33, 33, 21, 14, 27, -7, 10, 13, 14, -50, -8, 20, -17, -62, -32, 11, 9, 71, -106, 176, + -297, -51, -368, -108, 56, 129, -336, -84, 232, -27, -336, 175, -106, -192, 107, 178, 42, 38, 63, 232, -108, -95, 62, -114, -57, 4, -11, 9, 187, 96, -20, -15, 110, 46, 135, -11, 152, 160, 66, -173, 27, -23, -121, 168, -92, 71, -112, -41, -411, 39, 338, 31, 359, -65, -78, -366, 433, 204, 248, 41, 204, -1, 1, 169, -95, 62, 2, -410, 97, -95, 112, -61, 101, 383, 118, 102, -2, -231, 177, -93, 38, 89, 118, -126, -30, -51, -66, 76, -40, -32, -51, 11, 18, 7, -103, 45, + 22, -22, 35, 17, 31, 24, 55, 2, 15, -5, -20, 66, -8, 92, 18, 40, -23, 52, 21, 42, 44, 37, -471, -19, 360, -81, 214, -231, -154, -413, 237, 118, 275, 124, -131, 226, -55, 216, -141, -137, 20, -52, 193, 37, 163, 176, -104, -95, -60, 115, -21, -79, 27, -164, 86, 54, -82, 116, 212, -87, -92, -29, -156, -80, 243, 29, -147, 289, -319, 48, 175, -77, -103, -27, 140, -249, 126, -103, -208, -161, -125, 2, -58, -137, 60, 360, 203, -52, -123, -354, 39, 193, -112, -391, 13, -64, + 22, 46, 180, -13, -89, -37, -140, -86, -65, 105, -86, 97, -205, 15, -93, -65, 128, -62, -58, -74, 28, -134, -51, -32, -3, 26, -92, 25, -73, 39, 51, 107, 22, 38, 59, 42, -30, 16, 8, 79, 48, -10, 50, -6, 6, -35, 7, -1, -56, 16, -38, -32, 6, 42, -11, 158, -69, 40, 233, 15, 273, 296, 661, 451, 277, -70, -350, -122, 321, 138, -338, 252, -59, -168, -207, 31, 571, -388, 413, 161, -89, 135, -112, 295, -114, 156, 31, -206, -144, -200, 8, 169, -49, -113, 109, 14, + -34, -387, 117, -217, -164, 106, 255, -189, -271, 9, 230, 18, -155, -58, -92, 104, 76, -90, -146, -220, 135, 351, 215, 111, -205, 105, 222, -251, -327, 57, -270, -130, -529, 6, -363, -190, 97, -46, -35, 160, 27, -297, -206, 133, -42, 16, -93, 8, 86, -13, 57, 57, 11, 5, 42, 49, 32, 3, 10, -30, 78, 2, 71, -13, -49, 23, 66, -84, -124, -63, -19, -39, 140, 53, -45, 62, -37, 9, -114, -10, 7, -52, 723, 17, -284, 319, -349, 404, 32, -246, -422, -102, 206, -335, 296, -47, + 191, 228, -196, -81, -119, -156, -61, -146, 24, -178, 185, 117, 155, 315, 162, -47, 376, 192, 69, -202, -221, 113, -170, 38, 118, -252, 214, 573, 43, 407, 192, 197, 290, 16, 153, 162, -372, -253, 255, 16, 240, 42, 252, -42, 90, 62, -533, -36, 135, 355, 78, 311, 30, -75, 101, 139, -300, -506, -268, 68, 123, 16, 369, 129, -582, 146, -86, 2, 166, -235, -10, -127, 105, 148, 8, 31, 107, 3, -3, -52, -57, 18, 9, 2, 89, 64, 21, 52, 33, 0, -91, 69, 56, -37, -10, -15, + 3, 50, 41, 135, -117, -35, 50, -31, 70, -60, 119, -31, -39, 14, 67, 46, -19, -11, -50, -12, -353, -28, -315, -144, 129, -155, 68, 109, -190, -462, 147, -458, -532, 118, -263, 237, 332, -83, 387, -92, 383, 527, -1, 34, -531, -97, 56, 93, -64, -346, 23, -293, 36, -77, 79, -111, -197, 47, -37, -105, 122, 15, -82, 381, 139, 287, -181, 55, -153, 111, -36, 151, -52, -110, -147, -333, -200, 543, 217, 361, -417, 90, 305, -259, 0, 203, -111, 204, 26, -360, -96, -555, -71, 227, 114, 377, + 40, 251, 263, 95, -19, 488, 39, 15, -86, -46, 254, 153, 243, -27, -53, -61, 177, 39, -40, 51, 120, -27, -75, -141, 2, -112, -53, -95, 79, -10, -169, -29, 10, 14, -11, -78, 111, -91, 26, 44, -129, -23, -87, 18, 98, -89, -76, -55, -58, 57, 29, -344, -306, -325, -474, 323, 210, 29, -319, 288, -3, -403, -329, -115, -82, -258, -102, -153, -130, -96, -373, 186, 218, -20, -35, -68, -138, -443, -483, 14, 210, -128, -297, -167, 226, 166, 11, -93, -128, -130, 286, -146, 201, -138, 6, -482, + -105, -38, 363, 100, -85, -271, -188, -379, 611, -281, 581, 74, -250, 383, 377, 651, -639, 264, 107, 86, -127, -184, 283, 146, -48, -300, 334, -175, 359, 296, 281, -254, 554, -409, 228, 357, -205, 44, 10, 310, -82, 137, -162, 331, -10, 58, -190, 151, -10, 156, -45, 210, 103, 66, -124, 40, -104, 6, -88, -120, -24, -106, -70, -11, -53, -105, 72, 87, 129, 30, -120, 11, -81, 81, 34, -59, 16, 57, 34, -136, 27, 136, 54, -21, 39, 521, -870, -931, -587, -96, -410, 252, -337, 36, 166, -23, + 613, 445, 156, -178, -138, 432, -73, 69, -177, -381, 0, 158, 102, -209, 185, 29, -26, 367, 501, 38, -321, -136, -616, -236, -159, -182, 27, 110, -224, -87, -313, 340, 404, 340, 377, 300, 494, 63, 169, 120, -90, 193, 294, -293, -1022, -235, 339, -526, 270, 337, 121, -158, 26, -124, -410, -109, 267, -325, -278, 102, -225, 668, 677, -247, 436, 118, -64, -293, 208, -396, -330, 367, 275, 196, -25, -32, -487, -347, -64, -107, -90, -69, -144, -116, -134, -64, 18, 118, 91, 156, -13, -69, -73, -46, 220, 208, + 106, -15, -14, -43, -82, -124, -56, 27, -38, 93, -47, 38, 43, 42, 84, -93, -2, 24, 71, -113, 203, -79, -51, 839, -707, -8, 114, -667, -203, -279, 96, -200, 578, 80, -12, 732, -46, -640, -522, -312, 244, -33, -630, 164, 169, 333, -377, 193, 312, 279, 217, -73, 374, 412, 134, -907, 661, -323, 252, -63, -99, 178, -408, -227, 424, -193, -60, 390, -437, 392, -154, 364, -481, 639, -287, 987, -133, 65, 250, -215, -165, -117, 77, -48, -499, -620, -175, 364, -190, -224, -638, 294, 62, -865, -15, 13, + 125, 448, -305, 141, -392, -339, -518, -513, -94, -300, 370, -61, 362, -176, 205, -28, -235, -323, -39, 40, 156, -76, 68, 33, 128, -12, -174, -24, -262, -11, 40, 59, 13, -98, -128, 144, 65, -42, 161, -204, -275, -4, 241, 6, 69, 97, 164, 11, 184, -150, 58, 38, 150, 256, -160, 42, -39, 43, 322, 967, 484, -296, 668, 219, -425, 164, 432, -67, -146, -595, -160, 366, 241, 174, 109, -108, -237, -562, 300, -192, 150, -431, -232, -11, -65, 551, 168, 87, 424, 202, -638, -75, 235, -120, 15, 545, + 181, 632, -367, -233, -102, -237, 250, -247, 478, 474, -207, -465, 778, -401, -160, -94, 233, 118, -432, -130, 279, -207, 353, -167, 500, -260, 114, 761, -14, 536, 931, 117, 458, -237, -1117, -759, -144, -49, 637, -22, 214, 53, -157, -519, -1153, 873, 62, 25, 287, 135, -280, 645, 34, 135, -7, 42, -568, -213, -374, -228, -17, -213, -211, 131, -45, -147, 418, -79, -422, -304, 108, 19, -122, 644, 196, -217, -248, 65, -57, -135, 22, 58, -144, 151, -4, 219, 288, 54, -26, -88, 193, 184, 169, -1263, -302, 1319, + -507, -566, 1165, -748, 657, 877, 347, 121, -666, 255, -1169, -576, 256, 608, 69, 140, 443, 1182, 799, 250, 44, -1, 132, 98, -459, 10, 293, 370, 1578, 889, 608, 1139, 466, -163, 342, -22, 1092, 395, -89, -182, 456, -71, 524, -1628, 70, 560, -34, 678, -254, 179, 361, -1516, -586, -119, -486, -628, -740, 692, -453, 137, -139, 694, -1139, -313, -161, 356, -6, -106, 839, 1463, -8, 454, -278, 122, 1024, -1091, -648, -914, -1152, -103, -47, -456, -489, -464, -441, -568, -823, -361, -535, -329, 141, 718, 228, 105, 105, -76, + 157, 66, -517, -467, -137, -656, -263, -292, -228, -262, 292, -243, 13, 37, 123, 351, 540, -14, -145, 389, -209, 244, 89, 46, -115, 62, 41, -244, -318, -345, -56, 107, 685, 604, -568, -2011, -364, 825, 186, -224, -163, 63, -282, -369, 439, 331, 910, 333, 545, -206, 1212, 220, 767, -108, 1118, -426, 727, -712, 2, 80, 518, -205, -395, -942, 520, 70, 103, -455, -850, -51, 94, -104, 255, 545, 78, 390, 1386, -585, 135, -458, 714, 624, -702, 659, 747, -537, 186, 178, 517, 258, 1054, 334, -380, 64, 1364, 434, + -1570, 462, 275, -1346, -379, -431, -956, 69, 582, 644, -387, 1158, -303, -502, -264, 613, -2278, -277, 28, 1833, 237, 1554, 741, 1091, -36, 375, -215, 925, 932, 842, -210, -560, -235, 924, -115, -603, -268, 1094, 146, -681, -239, 987, 276, 411, -20, 373, -289, -20, -28, 161, -33, 175, -144, -320, -386, -464, -68, -339, -8, -61, -140, 327, -381, -153, -378, -137, -687, -506, 677, 12, -792, -1255, 1019, 2172, 154, -1217, 1886, -430, -20, 262, 1073, -619, 54, 2127, -1050, 502, 727, 684, -938, -101, 177, -469, 89, 217, -377, 373, + -644, -191, -253, -55, -383, -348, -118, 200, -703, -671, 1008, 176, -618, -170, 603, 1438, -118, -709, 761, 1101, -313, -88, 37, 395, 11, -5, 512, -1228, 847, -711, 17, -1005, 570, -84, -1485, 731, -98, -584, 1016, 113, 1005, -849, -314, -346, -771, -1216, -1592, 1352, 564, 994, 931, 565, 231, -581, 882, -440, -359, 1176, 403, -229, -97, 354, -829, 210, -322, 549, -204, -364, 538, 84, -614, 44, -286, -180, 141, -142, 123, -40, -440, -233, 203, -155, -274, 274, 451, 428, -339, -149, 517, -867, 268, 309, -360, -861, 440, 48, + -376, 262, -404, -672, 185, 592, -485, -219, 221, 516, -133, -71, 464, 27, -356, 1181, -480, 349, 275, -1227, 1104, 385, -314, 946, 81, 62, 464, -412, 1210, -970, -518, 450, 418, 205, -900, -549, -1003, 555, 135, 507, 3, 545, 222, 182, 24, 465, -208, 256, -457, 345, -423, -4, -558, -398, 26, -499, 236, 1189, 286, -891, 467, 358, 633, 18, 1051, -901, 140, 419, -867, -202, 1757, 988, -2320, -985, 1237, -337, -1100, 435, -111, -849, 626, 1057, -1430, 284, 1273, -861, -771, 1040, 141, -855, 154, 677, -746, -103, 822, -120, + -364, -587, 752, -198, 420, 98, 427, -291, 277, 757, 300, -557, 47, -399, -269, -561, -50, -149, -39, -377, 387, 333, -131, 866, -218, -919, 1108, -131, -209, 205, 389, 52, -102, 935, 515, -656, 57, 266, -476, -393, 677, -348, -1281, 1236, 158, -1249, -36, 659, -469, -1050, 607, 810, -1295, 191, 977, -572, -99, 1069, -78, -436, 251, 452, -585, -160, 627, -143, -546, 460, 275, -318, 1032, -2222, -152, -399, -2457, -448, -754, 235, 429, 722, -319, -968, -358, -1394, 191, 489, 292, 212, -1110, 676, 114, -1348, 984, -1449, -584, -549, + 396, 1034, 1215, -108, -267, -2341, 1006, 2353, 866, 45, -1293, -1910, -776, -170, 998, -1200, -707, -1233, -385, 2196, 2383, -424, -1092, -955, -499, -262, 1202, -580, 362, 239, 801, -230, -533, -1400, -599, 2105, 910, 1397, -1288, -728, -595, 1427, 33, -2354, -2255, 1253, 2181, 3640, 642, -3115, 523, -832, 1059, 1004, -3798, -1225, 746, 1991, 490, -1947, -430, -206, 1128, 948, 260, -1562, -240, 328, 694, 332, -402, 54, -855, -121, -12, 817, -566, 1094, -704, 304, 644, -276, 534, 460, 869, 33, -420, -512, 79, 31, 148, 80, -28, -70, -314, -343, + -66, 537, -141, 4, -115, 172, 41, 295, -279, -373, -718, -367, -43, 392, -384, -35, -1125, 961, -1004, -212, 31, 258, -194, 232, 382, -639, -559, -8, 140, 418, -472, 70, 349, -272, 215, -139, 1083, -11, -171, 630, 336, 560, -288, 359, -120, -11, 452, 330, 69, 141, 612, -573, -181, 66, 828, -9, -195, 780, -205, -334, -343, 647, -160, 285, 165, 102, -233, 119, 244, 92, 720, 364, 200, -311, -54, 281, -525, 190, 191, 539, 1, -60, 297, 70, -608, 681, 201, -155, 557, -379, -53, -282, -255, 557, 400, -35, + 197, -328, 72, -443, -48, -406, 86, 266, 91, 52, -94, -54, 73, -242, 66, -104, 111, -159, -62, -147, -195, 94, -38, -11, -75, 264, 96, -331, -352, -236, 68, 110, 249, 151, -325, -46, -125, 295, -78, 318, 127, -259, -3, 142, -153, 203, -124, 229, -166, -51, 69, -128, 1753, 141, -648, -537, 87, 397, -25, 362, -138, -97, -487, -107, -341, 541, -340, -28, -215, -101, -127, 59, -361, 55, -156, -254, 73, -41, 19, -69, 125, 61, -302, -194, -2, -205, -179, 149, -50, -308, 19, -172, 129, -455, 225, -198, + -347, 104, -160, -179, 45, -4, 19, -76, 74, -140, 152, -96, 14, 253, -185, 84, -51, -28, 67, -210, 188, -221, 188, -47, -12, -142, 177, -212, 11, 74, -281, 276, -172, 117, -131, 111, -102, -124, 203, -131, -28, 202, -134, -3, 14, 31, -148, 10, -16, -65, -44, 33, -49, -79, -42, 87, -84, 65, -26, -11, -29, -62, 53, -42, -51, 59, -67, 46, 19, -40, 6, -12, 13, -124, 114, -128, 18, -21, -70, 15, -40, 84, -215, -849, -1358, 1439, 5024, 958, 1511, -3096, -4295, -1800, -2247, 1734, 4034, 2313, + 1560, 151, -2218, -1971, -1963, -809, 1119, 947, 1020, 909, -27, -152, -230, -321, -463, -67, 620, -59, -355, -145, -514, -295, -87, -133, 992, 915, 547, 580, 33, -719, -726, -1341, -887, 119, 112, 269, 791, 1119, 677, 562, -23, -640, -883, -768, -639, 88, 231, 408, 287, 185, 43, -235, 93, 19, 99, 555, -50, 244, 256, -419, -783, -812, -727, 190, 599, 430, 656, 573, -192, 142, 358, -233, -214, -506, -647, -255, -152, -70, 275, 125, 149, 434, 416, 427, 246, 107, -214, -270, -665, -733, -517, -382, 165, 474, 601, 802, + 576, 365, 6, -252, -393, -835, -882, -314, 158, 420, 337, 291, 338, 241, -16, -65, 36, 7, -146, -133, -446, -295, -12, 160, 220, 172, -66, -9, 162, 126, 10, 87, 78, -53, -210, -190, -182, -43, -48, -4, 38, 186, 207, 186, 89, 59, -88, -161, -198, -117, -70, -1, 10, 68, 60, 111, 75, 45, -19, -9, -27, -17, -68, -62, -53, 37, 43, 53, -13, -19, -31, 29, 6, 28, 6, 32, -14, -14, -31, 17, -6, 9, -33, -12, -28, 11, 3, 39, 7, 18, -3, 28, 0, 4, -42, -24, + -38, 4, -5, 28, 3, 26, 4, 21, -16, 3, -19, 9, -14, 11, -11, 12, -17, 6, -12, 17, -7, 15, -12, 13, -11, 13, -11, 13, -13, 11, -14, 11, -14, 11, -12 } + }, + { + {67, 192, 17, 128, -29, -20, -69, 137, 88, -82, -106, 68, -26, -165, -189, 44, 10, -65, -64, -129, 82, -151, 39, -16, 35, 11, 33, -69, -9, 26, 44, -16, 54, 38, -66, 49, -40, -129, 183, -36, 9, 42, -22, 99, 129, -29, 49, 95, 9, -103, -78, 25, 62, -32, 34, 117, -104, -95, 99, 18, -38, -65, -2, 21, 75, -121, 59, 29, -93, -102, 87, -56, -123, -54, -11, 185, 216, -20, 36, -28, 34, -37, 58, 34, -35, -13, -37, 17, -50, 46, 43, 9, -58, 6, -2, 25, + -15, 39, -20, 6, 3, 24, -5, 8, 8, 25, -1, -237, -102, -163, 107, -79, -111, -75, -100, -20, 37, 179, 31, -96, 151, 6, 156, -150, 241, 112, 262, -47, -89, -18, -144, -12, -10, -52, 49, 5, -115, -28, -1, 35, 114, 26, -171, -143, -54, 96, 6, 5, -87, 142, -4, 10, -62, 18, -37, 75, -24, 238, 2, -31, 90, -60, -107, -44, 80, 143, 24, 88, 21, 15, -76, -74, -121, -6, -126, 31, 102, 109, 76, -39, -56, 98, -70, -29, 61, -56, -10, -29, 63, 112, 58, 33, + -29, -13, 20, -11, 75, 13, -37, -22, -17, -5, 10, 9, 1, -12, 35, 22, 2, 13, -27, -18, -22, -26, -9, -29, -28, -6, 36, 165, 179, 94, 1, 146, -78, -124, 122, 126, 160, 235, 23, -150, 88, -143, -8, 48, 36, 262, 22, -211, -8, 38, 90, -15, -70, -232, -44, 197, 70, 130, 154, 126, 37, -22, 137, -172, -3, -117, 317, -17, 11, 140, -115, -18, 51, -17, 190, -29, 59, 180, -33, 57, 17, -8, 0, -23, -50, 78, 107, -25, 106, 38, 208, 235, -10, 63, 41, -118, + 119, -29, -97, 42, 117, 33, -28, 208, -27, 57, 65, 31, -103, -6, -19, 17, -53, -11, 9, 23, 25, 39, -11, 19, -50, -35, -62, 50, 19, -9, 22, -8, -50, 34, 7, 25, -14, -18, 12, 63, -62, 36, 263, 255, -99, -148, -127, -90, 67, -282, -26, 37, -133, -250, 243, -54, -59, 37, 113, 97, -121, -51, -3, -15, 60, 83, -45, 103, -76, 158, -17, 5, -80, 83, 33, -26, -80, 37, -44, -73, -58, 12, 55, -153, 15, -287, -163, 101, -41, 32, 66, 186, -58, -97, -4, 4, + 81, 74, -86, -40, 210, 6, 34, 16, 95, -175, 8, 86, 164, 32, 72, 244, -58, -25, -131, 0, 43, 84, 2, -55, 77, -8, 138, -1, -3, 15, -170, -91, -100, 94, -15, -30, 0, 11, -5, 49, -15, -31, -37, -21, -52, -37, 41, 1, -14, -29, 13, 9, 4, -26, 45, 17, 29, -9, -2, -33, -34, 21, -16, 28, 40, -2, -168, -257, 109, -82, 3, -131, 102, -297, -248, -280, -97, -57, -199, 103, 268, -196, 40, 320, -75, -84, -148, 29, -3, 143, 44, 104, 69, -100, -203, -93, + 119, -65, -125, 34, 49, 43, 24, 279, -132, 153, -74, 79, -82, 233, -173, 97, -16, -133, 125, -48, -47, 140, 71, -9, -62, 128, 60, -125, -155, 108, 168, 99, 2, -71, 7, 111, -49, 134, -33, -263, 6, -114, 378, 136, -218, -119, -45, -95, 96, 98, 70, -43, 81, 70, 22, -13, -114, 25, 36, -29, 24, 42, -17, -1, 22, -4, -35, -24, 1, 32, -32, 31, 30, -38, -55, -64, 0, 43, -20, 39, -31, 1, 25, -16, -62, 13, 98, -219, -271, 234, -50, -218, 18, -55, 226, 114, + -57, 44, -11, -32, -40, 264, 52, 16, -178, -80, -41, 94, 116, 355, 10, 14, -10, 26, -154, 9, 65, -190, -135, -123, -15, 260, -209, 38, 119, 53, -97, 110, -261, 216, -45, 2, 117, -130, -154, -238, 52, -76, 229, 82, 7, 46, 70, 181, -78, -37, 187, -36, -106, -1, 188, 192, 173, 96, -114, 113, 157, -182, 237, -142, -134, 217, 23, 311, -3, -171, 77, -75, 205, 100, 57, 16, 71, -33, 129, 47, 52, 41, 76, -3, -6, 62, -2, 46, -23, 74, 146, -82, -39, 28, 19, 12, + 37, -5, 12, 33, 72, 8, 135, 35, 16, -58, 16, 47, -60, 16, 27, -1, 17, -1, -482, -320, 87, 154, 332, -203, 179, 31, 188, -11, -86, -115, 117, 341, 30, -32, -326, -275, 3, -203, -117, 10, 42, -208, -60, 48, 122, 63, -132, -2, 155, 123, 27, -128, 24, -79, 38, 41, 72, -99, 123, 296, -29, -24, 59, -168, 79, 238, -236, -281, -144, 21, -361, 7, 11, 49, 4, -7, -171, -95, -111, -17, 247, 362, 11, 22, 178, -76, -30, 80, 409, 50, 147, 285, 53, -188, 78, 84, + -86, 86, 74, -21, -89, 40, 26, -21, -152, 65, 140, 50, 102, 55, 123, -29, -46, 111, 94, -31, -6, -36, 81, 86, -71, 85, 23, 9, 22, 45, 65, 6, 57, -41, -21, -2, -11, 21, -39, 4, -12, 15, -52, -47, 247, 158, -232, -8, 492, 438, 91, 265, 324, 84, -6, 216, -98, 5, -195, 161, -15, 10, 70, 87, 267, -224, -208, 208, 40, 96, -163, 31, -58, 108, 0, 150, 144, -146, 122, 105, -172, 440, 75, 87, -341, -107, -29, 286, 263, -25, -293, 192, -255, -77, 220, -5, + -181, 219, 271, -68, 90, -108, -384, 4, 243, -111, -132, 163, -185, -276, 67, 190, 342, 182, -259, 110, -304, -355, 327, 157, 119, -220, -241, -34, 246, 85, 353, 159, 88, -375, 59, -103, 12, -86, 76, 26, 93, 161, 81, 16, 68, -61, -33, -62, -3, -58, -20, 26, 117, 23, -52, -19, 36, 8, -13, -119, 4, -59, 21, -84, -97, 66, 72, 121, -119, 4, 59, 510, 330, -224, -59, -10, 91, 70, -31, -202, 50, -139, 214, 5, 84, -72, -30, -211, -110, 438, 147, -271, 128, -264, -184, -412, + 179, 5, 7, 95, -10, -188, 310, 175, -67, -314, 313, -216, 83, -11, 103, 59, 199, 226, -53, 124, 363, 44, -113, -106, -64, 54, 243, -69, 99, 16, -221, 6, -54, 105, -333, -9, -556, -340, -310, -82, -306, 203, -76, -257, -68, -32, -205, -93, -7, 17, -123, -270, -267, 11, -58, 62, 150, -27, 75, 34, -1, -8, -145, -10, -3, -121, -9, 106, 212, -41, -101, 75, -131, 107, -109, -45, 21, -84, -98, -5, -61, 11, -23, -103, 49, -8, 123, 79, -87, 70, -49, 65, -40, 42, 43, 29, + 3, 45, -57, -36, -64, -134, 17, 42, -13, 23, -101, -351, -437, -207, -290, 754, -364, 171, -344, -99, 38, -56, -513, -10, -243, 19, 608, -194, 256, 334, 123, 136, 367, 109, -140, 104, 145, 155, 67, -75, 427, 17, -32, -70, 117, -36, -146, 144, -53, 104, -409, 18, -77, 373, -145, 121, 560, -48, 14, -135, -228, -12, -36, -235, 299, -63, 217, 24, 205, -117, -20, 447, 221, -346, -179, 95, 110, 54, 97, -100, 129, 164, 373, -475, 31, -203, 99, -8, 57, 176, 257, -169, 182, -123, -81, -68, + -61, 144, -321, -63, -147, 186, 153, 64, 80, -108, 127, 57, 92, -12, 74, -96, -51, -120, -7, -20, -105, -2, -8, -29, 1, 128, 82, -71, -113, 60, 47, 147, -111, 9, -38, 66, 78, -39, -59, -120, -248, -224, -240, 260, -504, -150, -315, 156, 525, -286, 17, 14, -101, 201, -167, 80, -51, -217, 468, 22, -151, 6, -67, -208, 164, -159, 154, -297, -136, 198, 148, -495, -87, -422, 127, -72, -403, 492, -137, -11, -373, -412, 25, -372, -47, -321, -272, 322, 37, -418, 138, -374, 334, 118, -159, 11, + 108, 347, -268, -384, 388, -272, -152, 201, 293, -543, -265, 306, 230, 117, -27, 36, -387, 131, 131, 212, -67, -413, -297, 143, -354, -313, 132, -23, 6, 127, 301, -2, -11, 277, 27, -48, 49, -41, -56, 57, -72, -55, -140, -138, -95, 22, -79, -2, 58, 43, -7, -5, 62, -74, -111, 31, -3, 104, -102, -33, -116, 132, 143, 28, -7, -92, -36, -128, 11, 17, -70, 18, 28, 27, -31, 256, -396, -649, -521, 234, -624, -32, 475, -44, 35, 338, -224, -194, 754, -300, 177, 285, -52, -684, -56, 70, + -171, -96, -158, 635, 7, 6, -30, -460, 85, -266, -132, 27, 78, 134, 371, 81, -94, 726, 78, -181, -665, -99, 489, -107, -305, -411, -360, -309, -193, 516, 202, 28, 288, 431, 242, -96, -75, 446, -88, -138, 131, 341, 49, -353, 81, -37, -525, -41, 418, -208, -241, -60, 562, -448, -89, -251, 257, 148, 119, 178, -73, -98, 191, 151, 105, -32, 24, 118, -330, -62, 44, -172, 5, 179, -18, 32, -71, -22, 99, 126, 192, 106, -32, 67, -109, -141, 40, -28, -113, 125, 67, 94, 20, 45, 98, 53, + -28, -71, -18, 39, 0, 39, 8, 49, 30, 84, 11, -83, 182, 148, -140, -49, -67, -48, 70, -85, 50, 530, 53, -473, -18, 142, -17, -216, 205, -160, 421, -325, 289, 632, -172, -169, -150, -132, 564, -419, -461, -352, 127, -184, -297, -137, 202, -285, 156, 36, 221, 328, 39, -43, -64, 323, -85, 113, -399, -5, -143, 315, -424, 345, -147, -219, 348, 604, -342, 170, -77, 121, -911, -723, -439, 61, -279, 118, 28, -340, -269, 27, 722, 168, -454, -678, -358, -252, 442, -311, -442, 102, 94, -410, -28, -10, + -204, -49, -13, -20, 196, 46, -236, -211, -117, -302, -166, 46, 334, 53, 60, -101, -279, -46, 224, -14, -131, 205, -318, -159, 44, 46, -8, 31, 19, -110, -224, -83, 165, -102, -82, -92, -200, -222, 78, -83, -51, -210, 48, 130, 160, -12, -101, -119, 114, 36, 103, 915, 592, -152, 56, 594, -236, 25, 250, 643, 371, -107, -145, -216, 54, -117, 7, 21, 669, 1116, -68, 771, 482, 104, 118, -542, -545, -57, 141, -35, 131, -199, -408, -680, -61, -436, -375, -242, -388, -273, -17, 641, -22, -478, -42, 142, + 471, -144, -121, -284, 213, -861, -779, -370, -389, -411, -254, 281, -351, -480, -409, -721, 371, 204, -646, 336, 651, 1282, 704, -3, 233, -730, -301, 401, 334, -184, -498, 70, 104, 457, -58, -459, -81, 745, 473, 541, 427, 752, 703, 216, 192, -160, -295, -77, -25, -248, 0, -287, -217, 344, 152, -87, -293, -107, -34, 0, -326, 332, 6, -269, 166, -164, -140, -37, 104, 456, 223, 545, 4, -101, 64, 211, 140, -64, 287, 19, -89, 48, 238, -110, -97, 94, -17, 84, -938, -93, 1518, -114, 59, 375, -549, 307, + 1077, 988, -997, -963, 3, -1044, -391, -5, 124, 377, 575, 501, 895, 208, 355, 352, -147, -66, 101, 115, 267, -481, 1076, 457, 504, -96, 1092, 133, 660, 270, 209, -258, -162, 553, 218, 256, -581, -315, -484, -287, -351, -3, -704, -771, -41, -298, -1447, -1081, -973, 278, 1062, 1369, -752, 943, 1473, 250, 129, -94, 1015, 77, 919, 393, 433, -610, -2011, -1597, -356, -54, 48, 71, 750, 705, 618, -382, 54, -199, -1034, 105, 88, 523, 86, 769, 700, 172, 609, -255, 414, -363, -403, -150, 167, 668, -145, -188, 104, -330, + -157, 338, -91, 234, -416, 574, 179, 6, -34, 441, -103, 31, 77, -9, 305, -216, -106, -3, 293, -429, 62, 153, -204, 32, 83, 53, -97, 722, -148, -1341, -103, 2102, 400, -408, 559, -187, 368, -181, -216, -708, -248, -87, -103, -345, 513, -463, -472, -45, 91, 432, 213, 111, 202, -192, 17, 650, -324, -799, -144, 59, -253, 540, -274, -196, 477, 120, 364, -825, -904, 295, -163, -322, -379, -495, -996, -7, -75, 327, -633, -1358, 1024, 268, 963, 96, -293, -295, 261, -517, 801, 148, 959, 650, 1417, -148, -1334, -1057, + -582, 766, 793, -601, 632, 1218, -710, -121, 1333, 196, 1027, -160, -505, -1382, -520, 145, 889, 754, -438, 374, 374, 715, 263, -732, -842, -347, 603, 1244, -19, -124, 665, 333, 72, -119, -262, -350, -261, 203, 144, 386, -154, -58, 50, 228, 322, -410, 19, 437, -39, -144, -487, 349, 11, -227, -141, 488, -12, -335, -161, 258, 20, -1115, 1156, 1568, 274, 71, 349, -239, 685, 383, 716, -144, -754, 1679, 11, -630, 79, 1136, 521, 224, -717, 79, -383, -280, 115, -533, 47, 146, 647, -914, -153, -108, 547, -205, -336, -320, + -1, 350, -709, 54, 191, -1454, 204, -392, -1024, 678, -756, -1328, 1762, -11, 106, -136, -485, 1064, -747, -67, 162, -481, -35, 1344, 697, -1179, -1275, 1266, -598, 739, 1216, -1084, -1867, -1292, 2166, -125, -1690, 1553, -1125, -2146, -29, 1857, -75, -2227, -27, -747, 25, 2754, -415, -2021, 299, 1081, 28, 1264, 79, 29, -393, 55, 294, 1021, -207, -271, 1013, -131, 246, 710, -115, -1023, 677, 490, 792, -239, -12, 284, -219, -752, -326, 317, 31, -144, 1004, -25, -1101, 264, 914, 530, -378, 55, -434, -241, 1108, 927, -231, -1051, -329, 439, + 363, 293, -189, -705, -26, -759, 1156, -239, 355, 726, 532, 548, 1360, 577, -327, 205, 339, 433, -485, 1294, 1236, 163, 431, -310, 5, -1338, 616, -710, 479, -62, -483, 713, -281, -546, 294, -767, 510, 14, -138, 202, 321, 464, 489, 452, 1385, -142, 157, 429, 936, -98, 254, -3, 734, 856, -274, 201, -31, -147, -1568, 121, 679, -382, -378, 344, -649, -982, 95, 550, 1172, -1500, 581, -81, -33, 3, 593, 1249, 31, -918, 312, 1013, -542, -808, 87, 443, -422, 802, -147, 616, 64, -620, 769, 608, 114, 479, -261, 298, + -137, 156, 259, 731, -145, -892, -104, 1028, 91, -133, 927, 189, 7, 218, 647, 943, -595, 231, 141, -47, 477, -137, -676, 225, 669, -282, 184, 222, -200, 254, -424, 311, 294, -382, -810, 351, 483, -218, -286, 437, -19, -267, -294, 311, 182, 718, -1355, -1055, -20, -1629, -560, -603, 1253, -37, -465, 577, -297, 319, 80, -622, 741, -1679, -161, 101, -422, 309, 73, -328, -62, 48, 420, 24, -495, -1630, -1191, -906, -453, 1009, -208, 37, -1635, 121, -117, -222, 48, -1579, 841, -767, 385, -315, 1070, -588, -1044, -502, -13, 777, + 1416, 1490, -1846, -1365, -945, 633, 1508, 1829, -324, -462, -1617, -600, 1430, 874, -23, -2, -40, -1364, 906, -276, 874, 2127, -2385, 2881, 809, -1565, 431, -3134, -3066, 2256, 958, 220, 668, -1162, -563, 2102, -86, 1412, -145, -1141, -378, 1247, -423, -31, 399, -104, -736, 403, -599, 270, 790, -833, 778, 260, -112, 294, -55, -190, 123, -292, 140, -593, 515, 541, 104, 14, -189, 275, 94, 108, 262, 520, -658, -224, -611, -464, 39, 19, 509, -677, -524, -653, -419, -178, 955, -1366, 1130, -680, 695, 361, 440, 252, -868, 946, -140, -344, + -310, -381, 293, -202, 416, 242, -53, -104, -726, 418, 174, -192, 163, 379, -108, 213, -369, 432, -162, 51, 178, 181, -194, 669, -26, -637, -41, 287, 145, -489, 236, 559, -106, -278, -267, -42, 156, -73, 662, -450, -170, -163, -333, -33, -101, 238, 176, -278, -41, 250, -268, -142, -80, 405, -253, 171, 275, -639, -255, 199, -662, 999, 269, 315, 464, -298, -7, -91, -455, 87, 151, 362, -72, -159, 224, -236, -95, 215, 3, -58, 186, 52, -118, -10, -130, 289, -277, 440, 20, 94, -185, -21, -67, -143, -72, 102, + 54, 124, -2, -109, -70, -348, 348, -280, 158, -69, 204, -117, -321, 18, 167, -267, 396, -317, 174, -123, 1570, 207, -535, -412, -312, -28, -53, 36, -45, -59, -891, 21, -179, -204, 110, -348, -161, 163, -246, 71, 273, -372, 233, -137, -200, -31, -200, 94, -186, -97, -219, -41, -6, -4, -133, -134, 38, 72, -158, 211, -262, -22, -106, -32, -51, -205, 279, 174, -285, 345, -37, 74, -158, 331, -332, 26, 26, 88, -57, -85, 244, -163, 34, 14, -52, 79, -110, -14, 135, -68, -65, 157, -63, -67, -147, 76, + 69, -320, 382, -216, 85, 27, 3, -124, 51, 159, -120, -59, 82, -118, -10, 97, -42, 39, 19, -87, 13, 12, 76, -142, 9, -16, -59, 60, -73, 34, -48, -124, 67, -108, -65, 40, -71, 25, 60, 7, -97, 100, -22, -62, 80, -772, -1245, 1391, 4698, 473, 1082, -2558, -3900, -986, -2035, 1585, 3277, 1720, 1095, -249, -1265, -1252, -934, -876, 316, 554, 328, 597, 85, 44, 242, 64, 274, 210, -155, -602, -437, -531, -706, -380, 406, 514, 966, 1354, 497, 192, -446, -1080, -1036, -731, -500, 99, 406, 572, 620, 514, + 355, 37, -36, -346, -231, -155, -166, -71, -188, -60, -224, -228, 88, -22, 303, 485, 296, 723, 653, -315, -633, -644, -947, -272, -224, -55, 591, 519, -87, 450, 572, 188, 401, -39, -452, -335, -780, -498, -181, -53, -53, 138, 376, 584, 746, 624, 214, -346, -556, -540, -593, -272, -147, -65, 137, 292, 239, 409, 231, 268, 251, -1, -199, -270, -329, -332, -288, -159, -157, 90, 173, 336, 497, 472, 186, 30, -266, -333, -384, -393, -110, -20, -71, 90, 307, 392, 199, 41, -17, 3, -76, -92, -145, -94, -110, -82, + -46, 0, 5, 87, 175, 180, 94, 42, -46, -72, -104, -79, -88, -44, -41, -2, 20, 72, 66, 79, 27, 19, -12, -17, -38, -14, -18, 3, -16, -21, -57, -3, 7, 34, 26, 55, 17, 13, -34, -13, 9, 31, -13, -28, -59, -21, -1, 34, 10, 14, -11, 13, 6, 29, 11, 19, -14, -1, -29, -18, -33, -6, -13, 15, 5, 36, 24, 29, -4, 4, -21, -4, -25, -13, -22, 8, -3, 18, 1, 15, -7, 14, -4, 13, -9, 4, -15, 4, -11, 9, -8, 9, -9 }, + {122, 198, 52, 175, 3, -180, -124, -131, -20, -90, 212, -158, -40, -72, -25, -127, 122, -75, -59, 103, 170, 193, 30, -14, 40, 10, 27, -87, -94, 46, -85, -85, -114, -120, 37, -79, 106, -132, -18, 59, 56, 49, -205, -37, -114, -20, -48, -125, -2, 150, 46, 73, 69, 81, 10, 102, 64, 113, -64, 76, -37, 52, 6, -104, 122, 138, -74, -93, 41, 127, 31, 34, -42, -8, 69, 43, 11, -25, 9, 58, 71, -8, -110, -67, -37, -47, 26, -10, -10, 53, -39, -13, 0, 9, -26, -7, + 4, -42, -5, 52, -7, 27, -37, 22, 11, -2, -24, -310, -81, -140, 103, -291, 64, -129, -67, 41, 6, 32, 44, 32, 126, -57, 14, -13, -153, 112, 189, -154, -144, 109, 29, 134, 43, 181, -25, 60, -96, -30, 186, 14, -120, -150, -161, 6, 134, 67, -1, 151, 121, 4, -124, 193, 50, 149, 153, -27, 97, 114, -14, 67, 79, -76, 16, -24, 75, -171, -109, 54, -105, -42, 147, -60, 81, -35, -229, 38, -1, 120, -189, -103, 86, 21, -18, 48, -89, 25, 23, -28, -56, 76, 71, 48, + 9, -30, 19, -23, -34, 24, 22, -47, 34, -27, -19, 40, -30, -62, -1, -24, -7, -30, -32, 12, -2, 18, 0, 17, -45, 12, -13, 194, 206, 90, 153, 118, 207, 234, -87, -26, 80, -235, -7, -78, -44, 107, -136, -17, 174, 31, 112, -56, -39, -59, -220, -37, 16, 116, -35, 200, 80, -35, 81, 41, 104, -75, -15, 234, -31, 221, 105, -98, 24, 194, 102, -129, 179, -49, 13, 9, -35, 34, 21, -161, 103, 74, -13, 5, -35, -146, 1, 81, -16, -18, -97, -214, -72, 79, 180, -273, + -144, 50, -118, 69, -5, -2, -163, -125, -72, -107, -52, 6, 19, -39, 63, 49, 11, 45, -49, -19, 2, -74, -15, 7, -92, 39, 23, -18, 4, 19, 46, 5, 7, 0, -44, -6, -13, 33, 24, 45, -31, -7, 288, 306, -61, -128, -140, 293, -254, 7, -42, -118, -161, 57, -44, -219, -267, 10, -20, -139, 50, 74, -98, -148, -138, 195, -210, -25, -246, 3, 137, 47, 23, -138, -133, 121, -93, -141, 18, -51, 86, 2, 35, -141, -52, -40, 135, 92, 94, -278, 44, 78, 64, 78, -79, -51, + 10, 56, 110, -19, 73, -81, 215, -390, 137, 11, -207, -9, 229, -69, -107, -209, -70, 16, -58, 0, 94, 120, 100, -30, -16, -123, -25, -32, -62, 17, -25, -25, 50, -62, -29, 60, -30, 38, -9, -25, -21, -17, -90, -57, 39, 44, -43, -35, -29, 33, -21, -13, -35, 23, 25, -43, 17, -6, -38, -10, -21, 24, -13, 36, 52, -25, -136, -431, 79, -197, 43, 36, -25, 306, 17, -196, 262, 126, 90, -39, 54, -79, 205, -34, 23, 309, 302, 129, 138, 133, 150, 100, -298, -93, -4, -78, + -253, -28, -60, -67, -136, -2, -40, 218, -70, 383, -2, 33, -71, -55, 3, -11, -30, -67, -45, -187, 46, 31, -22, -97, 131, 97, 114, -39, -82, 3, 99, 108, -86, -244, -125, 27, 204, -28, 167, -132, -192, 144, -67, -158, 92, 96, -177, -140, -195, -64, -67, 113, -61, 35, -12, 75, 47, 42, -36, -20, -101, -50, -27, -1, 45, -8, 4, 85, 33, -3, 1, 55, -35, 15, 16, -28, 33, -25, 22, 18, 25, -15, -63, 62, 8, -105, 155, -185, -209, 102, -62, -14, -111, -58, 102, 153, + 75, -30, 20, -14, -37, -138, 45, -378, -114, -117, 103, 136, 9, 70, -241, 70, 34, 70, -217, 411, -21, 80, 51, -187, 28, -270, 175, -54, -232, 51, 16, -110, 10, 30, 180, 333, 140, -61, 104, 140, -307, -107, -142, 90, 68, -45, 46, 111, 66, 142, 253, 11, -97, -21, -13, 206, -146, 6, 91, 276, -1, -175, -178, -10, -218, -24, 80, 337, 283, -28, -154, 128, 7, 41, 29, -6, 40, -6, -44, 42, 45, -41, 65, 67, 58, -12, -51, 44, 51, -3, 14, -36, 4, -4, 76, 34, + 46, 43, 10, 30, -3, 36, 67, 20, 26, 55, 65, -27, -19, 22, 18, 57, 77, -35, -397, -109, -147, 169, 6, -83, -510, -68, -69, 210, 505, -146, 339, 57, -299, -306, 53, 76, -174, 190, -138, 153, -191, 91, 65, -182, -153, -117, 59, 196, -258, 8, -272, -17, -104, 65, 197, 19, -86, -77, 213, -2, 325, 99, -124, -120, -95, 45, 204, -6, 338, -606, -447, -362, -85, -309, 19, -118, 108, 273, 48, 112, 175, 289, 148, 42, -202, -502, -528, 281, 18, 357, -257, -186, 156, -372, 6, -134, + -16, -241, 8, 77, 214, 37, 33, -71, 76, -18, 24, 58, 96, 123, -36, -55, 90, 44, -37, -69, 12, -13, -10, -31, 12, -2, -38, -15, 35, 65, 52, 44, 22, -156, -87, -61, -57, 80, -15, -28, -2, 21, 4, -5, 236, 108, -194, -2, 453, 390, -39, -331, -567, -61, -201, 205, -172, -163, -642, -271, -576, 214, -22, -136, 149, -17, 0, 44, -187, 19, -215, -35, 124, 98, -219, 80, 216, 360, -58, -47, -123, 23, 182, 266, -42, 42, -61, -43, 310, 231, 5, 238, 64, -286, 51, -26, + 370, 149, 43, 183, 238, 69, -217, -363, -88, 79, 192, 103, 8, 79, 286, 66, 90, 136, 74, -184, -215, -181, -212, -188, 318, 48, 244, -216, -197, -35, 204, -128, 106, 66, 29, -108, -75, -100, -74, -114, 42, 40, -37, 78, -55, 38, -25, 10, 30, -101, -69, -102, -72, -124, -41, -103, -55, -59, -85, -4, 86, 31, 33, -31, -14, -10, -27, 73, -39, -18, -27, 797, 178, -249, 146, -146, -471, -99, -462, -258, 244, 318, 127, 64, 30, 57, 307, -218, 433, -280, -281, 342, 156, -556, 245, 141, + 179, 365, 183, 272, -16, 147, -84, 232, 64, 50, 158, -312, -166, -95, 203, 88, 75, 160, 49, 57, -280, 4, 309, -54, 41, 40, 42, 367, 144, 493, 117, -69, 471, -401, -49, -62, -158, -35, 101, 465, 48, -97, -177, 97, -186, -79, -119, -252, -38, 70, 400, -31, -380, -104, -227, -114, 280, 225, 263, -205, 46, -228, -32, -76, -135, -76, -187, -109, -33, -79, -246, -97, -69, -49, -53, -86, 14, -40, -193, -8, -91, -55, -13, -1, 38, -5, 91, 88, 18, 17, -60, -54, -12, -65, 93, 55, + 88, 81, 37, 114, 77, 29, 55, -14, -43, 81, 117, -288, -444, -160, -437, 314, -373, -274, -220, 198, 500, -507, -180, -572, 164, 80, 54, -164, 45, 644, -337, -57, 244, 166, 127, 226, 151, -212, -358, -67, -198, -270, -331, 5, -77, 81, 425, 269, -239, -129, -27, -123, 104, 809, -275, 564, 176, 95, -37, -92, 95, -310, 148, 439, 18, 70, 351, 228, 136, -296, 247, -177, -265, -715, -225, 464, -264, 120, -503, 360, -190, -198, 314, -501, -371, 568, -405, -381, 227, -262, 52, 1, 162, -411, 129, 11, + 410, -305, 102, -43, -232, 304, 61, -253, -184, -174, 27, -1, -128, 3, 159, -13, 112, 126, 100, -228, 127, 116, 183, -5, 13, -166, -66, -82, -86, 38, -19, 106, -151, -95, 57, -146, -123, -155, 53, -324, -240, -33, 368, -174, 646, 601, 119, 192, -349, 43, -282, 451, -90, 133, -215, -139, 78, 61, -206, 346, -97, 74, 130, -226, 87, -289, 2, 165, 198, 5, 262, 329, -23, -616, -102, -182, 442, -372, -461, -329, -219, 65, -260, -205, -130, -37, 83, -902, 572, 445, 652, -206, 106, 436, -414, -385, + 79, 285, 189, -48, 90, -227, -269, -346, -99, 1202, 99, -664, -116, -363, 232, 181, -410, 90, -124, 36, -201, 258, 265, -37, -130, -156, -520, 159, 88, -19, 219, -102, 38, 86, -245, 97, 152, 345, 186, 24, -291, 5, 273, 18, 4, 204, 8, 72, 202, 171, -27, 95, 172, 158, -70, 71, 206, 250, 187, -2, -125, -26, 10, 158, 4, -41, 15, 60, -92, 61, 101, -91, 66, -227, -24, -162, -355, -652, 42, -543, 249, 101, -458, 263, 278, 415, 105, 171, -475, 2, -104, 442, 188, 30, 391, 460, + -66, -204, 39, 565, -373, -275, 273, 167, -379, -71, -352, 644, -553, 160, 324, -194, 297, 122, -167, -154, -179, -248, 342, 488, 82, -357, 25, -395, -168, 273, -64, -192, -161, 76, -552, 25, -70, -302, 407, -406, -42, -87, -321, 333, -40, 196, -170, -24, -33, -189, 137, -174, -48, -171, 472, 216, -592, -120, -967, 556, -17, -423, 370, 48, 42, 147, -8, 227, 254, 67, -85, 154, 274, -160, -118, 123, 26, 77, 70, 152, 182, -124, 87, 67, -172, -138, 109, 31, -32, -100, -111, -166, 152, 179, 13, -109, + -376, 12, 16, 122, -248, 30, 165, -95, 194, 100, -31, 63, 97, 15, 24, 68, 123, -119, -26, -68, 33, 574, 28, -448, -184, 255, 429, 447, 22, -113, 643, 271, 714, 80, 66, -348, -135, -209, 195, 96, 389, -446, 35, -268, 241, -387, 150, 414, -58, -20, -215, 52, -216, -764, 109, -124, 58, -346, -69, 288, 577, -67, -202, 325, 162, 73, 399, 129, -205, -108, 259, -43, 237, -284, -242, 78, -227, -452, -200, -513, -108, 163, -392, -65, -451, -207, 2, 172, -539, 230, 45, -331, 410, -152, 112, 710, + 818, 45, 291, 587, 716, 698, -65, -478, -716, -270, -473, 444, -92, -221, 120, -20, 54, -17, -209, 221, 70, 78, 21, 302, -169, -12, -91, 207, -195, -93, -17, 298, -75, 177, 257, -240, -45, -107, -258, -115, -56, 105, 13, 350, 102, 234, -19, -240, 69, 55, 2, 976, 1119, 59, 358, 343, -48, -806, -22, -33, -306, 227, 210, -439, 238, 307, 49, -117, 165, -112, 569, -98, -269, 3, 128, -54, -40, -11, -911, 262, -23, -629, -263, 108, -62, -429, 146, -506, -49, 49, -814, -146, 345, -261, 34, 510, + 310, 390, 118, -221, -382, 388, -205, 217, -364, -189, 254, 436, 60, 523, -355, 452, -388, -463, -334, 450, 468, -438, 221, -1207, -115, 353, 107, -190, -485, 220, -684, 108, -355, 321, -530, -336, 521, 11, 259, 58, 225, -120, 90, -61, -399, -72, -189, 121, -133, 69, 10, 64, 26, -88, -126, 15, -255, 87, 64, 142, -166, 141, 126, 86, 107, 82, -178, 17, 76, -128, 222, -22, -96, -132, -9, 19, 101, -84, 95, -82, 232, 105, -211, -54, -59, -97, -94, -213, -890, 70, 1090, -735, -75, -59, 53, -288, + 135, -462, -483, -153, -136, 121, -125, 254, -363, 17, 699, -572, -514, -119, 611, 91, -777, 333, -291, -325, 72, 1066, -602, -328, 750, 564, 44, -307, 16, -111, -245, 221, 192, -124, -617, 789, 363, 153, -838, -123, 254, 293, -108, 443, -75, 153, -196, -497, 322, -354, 210, 116, -444, 835, 123, 602, 595, 111, -907, -169, 4, -354, -187, 39, -34, 396, 732, -208, -77, -321, -150, 310, -211, 182, 543, -475, 540, -103, 159, -203, -116, -170, 19, 106, 115, -87, -2, 128, 66, 292, 130, -141, 8, 30, 258, -142, + 72, 125, 36, -7, 5, -339, 164, -123, 160, 218, 24, -32, 105, -9, 79, 31, -40, -124, -133, 257, 39, -58, 67, -157, -34, 262, 343, 46, -313, -1575, 105, -411, 55, 787, 76, -153, 145, 30, -533, -577, -519, -499, 650, -131, 776, 68, -731, -26, 82, 627, 124, -102, -124, 179, -393, -151, 694, -142, -900, -688, 412, -90, -186, 207, -64, -464, 141, 272, 625, -126, -518, 7, -653, 251, 741, -119, -908, 286, -10, 51, 220, -286, 560, 42, -377, 293, -204, -127, 799, -410, -137, -135, 504, 202, -883, 448, + -712, -170, -384, 92, -234, -216, -73, 406, -132, -250, 480, -280, 493, -3, -260, -157, 123, 135, 98, -297, -98, 73, -17, -194, 4, 183, 282, 117, 145, 23, 277, -157, 90, 219, -83, 27, 89, -55, 44, 86, -271, 229, 98, -273, -224, 16, -321, 28, -237, 306, -554, -1, -117, 58, -144, 173, -92, 80, 62, -114, 25, -766, 155, 1271, 824, 380, -632, 474, 594, 885, 424, 106, 29, 555, 952, -214, -119, 542, -1072, 390, 950, -196, -333, 249, 737, 597, -402, -682, -44, 345, -119, 84, 7, 802, -461, 514, + 771, -310, -97, 548, -86, 1919, -808, 346, 1309, -756, 244, 88, -1069, -33, 195, -469, 1037, 79, -147, 81, -437, 1428, 390, -1144, 1100, -462, 37, 339, 406, 733, 353, -198, -720, -963, -366, -386, -71, -296, 600, -368, -643, 71, 171, 129, 227, -362, -357, -214, -238, -759, -326, -259, -529, -253, 182, -224, -497, -24, 185, 329, -84, 154, 353, -22, -250, -16, -154, 199, 280, -403, 347, -209, -2, 52, -193, 371, 136, -523, 314, 48, -193, 384, -446, 175, -90, 187, -113, -123, 65, -73, -53, 135, -88, -300, 130, -29, + 82, -14, 241, -138, 308, -1470, 853, 45, 513, 863, -1422, 330, 722, 171, 537, -539, 592, 181, -561, 14, -356, -1031, 563, 329, 942, -518, -701, -237, 216, -139, -1182, -574, 355, -82, 170, -491, -160, 397, -338, -160, -508, -112, 177, -551, 53, -1209, -1005, 314, -1045, 96, -1093, -757, -531, 517, 1009, 1255, -302, 560, 672, 333, 288, -480, 1386, 1423, -969, 971, -764, 491, 993, 953, 1152, 1384, 973, -1094, -784, -4, 23, 419, -266, -207, -662, -360, -980, 219, 815, -327, 197, 860, 399, -582, 654, -36, 229, -60, -120, 194, + -210, 295, 242, -214, -267, 255, -183, 13, 5, -17, 69, 29, -355, 331, -152, 161, 185, -127, 200, -247, -187, 170, -204, -256, -117, 107, -104, 68, -237, 12, 84, 219, 322, -74, 180, -211, -2, -37, 96, 78, -21, -163, -234, -52, 48, 1827, -1337, -681, 721, -429, 689, -537, -598, 202, -1414, -64, 952, -230, 490, -811, -198, -320, 33, 1015, 308, 226, -180, 557, 180, 1386, 342, 810, 59, -632, -597, 807, -391, 374, -6, -1040, 752, -927, 1803, -1342, 821, 735, -769, -647, -477, 666, -49, 697, -7, 92, -1229, -661, + 289, -604, 203, -368, 364, 207, 948, -561, -191, -238, -461, 1284, 240, 122, -1192, -385, 645, 381, 412, 1112, 714, 984, 1137, -31, 505, -470, 1511, 115, -246, 551, -125, 1159, 25, -231, -235, 141, 817, -615, 424, -194, -63, 244, 166, 319, -195, 209, 384, -97, -140, 260, -38, -38, -25, 72, 46, 126, -272, 365, -209, -116, -54, 224, -308, 34, -219, 305, 553, -181, -147, -70, 381, 188, 398, -29, -224, 183, 194, -53, 192, 149, -529, 86, 617, -78, -286, -2764, 1923, -1194, -826, 15, 399, 490, 95, -446, 1498, 752, + 214, -752, 495, -30, 562, -718, -487, 377, 1121, -1284, 58, 410, 142, -320, -184, -166, 57, -70, 294, 1401, 96, -641, 951, -226, -909, -1185, 1129, 362, -151, 413, 265, 929, -1263, -140, -640, -189, 730, -541, 288, -623, 303, 1932, 152, -1116, -1241, -84, 598, 575, -495, 113, 948, -404, -1822, 1034, -626, -1047, 460, 1724, -1193, 864, 1212, 408, -1042, -882, -534, 427, 381, -371, 1087, 520, -65, -40, 69, -914, -342, -650, 333, 283, 218, 286, 225, 657, -331, -173, 131, -7, -512, 435, -17, 269, -126, 200, -329, -112, -198, 303, + 62, 54, 11, 179, 491, -204, -933, 66, -460, -100, 281, -406, -256, 520, -496, -121, 5, 244, -531, 27, 1583, 521, 105, -116, 251, 446, -142, 208, -240, -2, -190, 744, -835, -94, 499, -1159, 375, -283, 87, -136, -325, 207, -90, -472, 1270, -969, -273, 902, -578, -88, -183, 199, 892, 70, -871, 1193, -645, 426, 743, 332, -278, 66, -656, 161, -398, -312, 1597, -371, -638, 209, -298, 380, -249, 417, 1027, -565, 339, 786, -924, 424, 501, 231, 628, -716, -190, 1099, -759, -166, 313, -307, 1047, -1040, 176, 376, -482, 366, + 399, -991, 352, 846, -10, -254, -41, 544, -113, -931, 756, 359, -410, 155, -227, 336, -132, -416, 489, 27, -108, -362, 340, 65, -484, 173, 322, -67, -159, 71, 298, -44, -312, 318, 207, 39, -17, 265, 50, 93, -370, 469, -259, 500, -331, -893, -2411, -3790, 343, 3629, 296, 8216, 8480, 4222, 8878, 5921, -1231, -129, -1956, -7129, -6259, -3869, -7285, -5702, -1660, -3574, -2993, 1057, 1788, -869, 465, 1597, -1236, -724, 2250, 1999, 226, 2234, 3813, 1272, 2757, 5219, 2503, 1320, 4675, 3907, 516, 2804, 5478, 1080, 1284, 4424, 1901, -487, 3124, 2949, + -285, 2602, 3360, -66, -2479, -1161, -5811, -9591, -8533, -9097, -13888, -12477, -11678, -14199, -13798, -11323, -10213, -9191, -5331, -2064, 1772, 3799, 7294, 10888, 11888, 13246, 17290, 17063, 13418, 14681, 12975, 5352, 5834, 4952, -245, -850, 1409, -238, -2272, 251, 1463, -1490, -617, 1286, -746, -2882, -983, -814, -4155, -2960, -835, -3273, -3702, -307, -1350, -3747, -1832, -1730, -5250, -4982, -4523, -8102, -8756, -7314, -7799, -8411, -6049, -5173, -4501, -3284, -1808, -863, -299, 581, 2761, 3801, 5913, 9702, 10983, 12159, 14220, 13890, 12221, 10394, 7259, 3069, 699, -849, -2451, -2867, -2819, -2858, -2921, -2742, -2493, -2685, + -2746, -2615, -2796, -3059, -2925, -2820, -2749, -2423, -1851, -1393, -920, -280, 198, 415, 568, 602, 496, 438, 328, 76, -133, -321, -552, -623, -619, -683, -669, -561, -546, -488, -321, -319, -349, -201, -138, -204, -83, -43, -94, 130, 356, 430, 670, 925, 1043, 1211, 1399, 1431, 1415, 1477, 1470, 1388, 1304, 1182, 978, 784, 641, 450, 247, 60, -170, -442, -670, -891, -1067, -1224, -1317, -1322, -1277, -1154, -932, -725, -539, -371, -238, -186, -123, -73, -47, -31, 8, 23, 39, 50, 71, 71, 77, 72, 71, 53, 43, 24, 12 } + }, + { + {49, 197, -99, 55, -21, 12, 9, -79, -91, 59, -17, -72, -93, -57, 81, -8, 109, 23, -140, -143, -102, 42, 35, 75, -12, 85, -66, -12, -151, -23, -29, 31, 56, 57, 110, -55, -75, 60, 33, -72, -75, 4, 51, 25, 123, -47, -40, 140, 42, 262, 111, -74, -3, -161, 2, -184, -13, -69, 126, 13, 68, 93, 50, 89, 59, 13, -155, -17, -78, 106, 155, -109, -78, -47, -64, -82, -133, -30, 39, -78, -65, -28, -109, 13, -23, -73, 23, 4, -1, -36, 6, 7, 40, -11, 25, -14, + 18, -5, -25, 7, 31, 5, -29, -29, -4, 54, 12, -11, 8, -16, -18, -309, -330, -26, -95, 13, -72, -20, 184, -33, 99, -46, -88, -122, 23, -25, -146, 168, 51, 11, 90, 86, 139, 98, -9, -103, 96, 22, -139, -62, -63, -42, 124, -43, -212, -72, -24, 44, -66, -138, 5, -14, 160, 24, -1, 59, -4, 216, -37, 20, -48, -86, 0, 93, 42, 25, 88, -81, -134, -96, -19, 18, -31, 4, -101, -22, 53, -32, 105, 55, -6, 20, -99, -84, 163, 37, 69, 47, -29, -10, -124, 9, + -71, 30, -24, 32, 34, 96, -10, -33, 6, 21, 13, 3, 3, -29, -23, 12, -11, -25, 39, -20, 20, 30, -28, -8, 22, -8, 40, -24, 20, -19, -14, -50, 47, 213, -11, 109, 65, 146, 180, -41, 15, 110, 110, 73, 206, 41, -66, 9, 180, 63, 86, 156, 210, 138, -47, -143, 102, 69, -82, -139, 8, -81, 38, 53, -50, -69, 71, 55, 125, -82, -168, -84, -72, -112, -38, -128, 78, -175, 76, 15, 42, -78, 169, 129, -118, 148, 56, -21, 50, -106, -33, 102, 37, 43, 27, 121, + 50, 150, -72, -8, -9, 59, 87, -33, 59, -77, 41, 53, 48, 165, 7, 123, 138, 78, -123, -23, -18, -31, 13, 71, -27, 4, -4, 9, 27, -19, 31, 49, -32, -16, 47, 3, 2, -1, -24, 13, -11, 6, 37, 59, 5, -6, 31, 24, 11, 15, 13, 16, 0, -6, 28, 33, -26, 19, -8, 27, 33, 5, 8, 35, 2, 1, -4, 17, 596, 1, 528, 38, 336, -76, -53, 86, -243, 266, -150, 177, 138, -103, 83, -12, 14, -50, 79, 103, 137, 214, 57, 65, -4, 253, -291, 3, + -19, 67, 129, -160, 63, 66, 40, 99, 59, -124, 61, 226, -39, 66, -35, -40, -8, -169, 258, -8, 28, 186, -23, 10, 239, -351, 98, -11, 107, 276, 87, 64, 100, -35, -76, -57, 71, 21, 153, -59, 126, 54, -40, 21, -97, -68, 15, -33, -134, -91, -138, 79, 126, -37, 40, -33, -91, -8, 53, 47, -165, -11, 17, -30, 11, -38, 5, -41, -79, -6, -52, -47, -65, -1, -64, -24, -62, -52, -1, -27, -32, -8, 10, 26, -33, -3, 12, -238, -289, -117, -42, -110, 234, 98, -184, 205, + -27, -152, 47, 89, -82, -139, -123, -263, -131, 112, -164, -267, 77, 106, 23, -99, 201, 23, 186, -13, -41, 104, 176, -250, -117, 67, -54, 60, -161, -13, 45, 58, -137, -253, -69, 73, -41, -33, 17, 81, -23, 44, -83, 145, -191, -145, -49, -142, -41, -39, 58, -104, 80, 158, -12, 37, 44, 76, 157, -60, -28, -30, -63, 161, -64, -282, -178, -119, 272, 4, 157, 71, 25, 42, -17, -6, 132, -44, -28, 42, -21, 21, -57, -36, 32, -8, 35, -9, 21, 49, 37, 46, 2, 32, -5, 47, + 53, 83, 54, 66, 17, 44, 40, 28, 41, 55, -23, 5, -9, -23, 25, 33, -66, -257, -592, -57, 43, 5, -191, -87, -217, -58, -256, -297, -229, -55, -151, -335, -207, 67, 104, -94, 202, 109, -73, 245, 54, 18, 41, -340, -11, 54, 128, -108, -93, 199, 393, -295, 106, -89, -14, -261, -22, -5, -131, -170, -121, -145, -75, 82, 288, -137, 109, 192, 177, -62, 20, -66, -55, -268, -131, 147, -95, 30, -91, 73, 41, -32, -10, -127, -102, 20, -37, 51, -314, -335, -36, -52, -143, -4, 105, -166, + -126, -142, -242, 167, -18, -40, 65, -13, 59, 109, 39, 59, 35, 79, -25, 11, 13, 15, 27, -25, -21, 1, 25, 28, -21, 23, -30, -61, 30, 19, -23, 70, 33, 1, 28, -49, -49, -17, -27, -24, -66, -14, -52, -373, -68, -448, -95, -319, -33, 55, 84, 337, -209, 72, 96, -189, -80, 271, 33, -84, 39, -230, 209, -294, -92, 125, 85, -34, 54, -61, 99, -128, -214, 11, 109, 82, -170, 44, 200, -205, -251, 199, -170, 129, -121, 70, -1, -185, -232, -149, 68, -13, 92, -127, -116, -305, + 161, -220, -95, 113, 271, -39, -51, -398, -306, -107, -107, 144, -38, -235, -33, 8, -124, -36, -272, 180, 75, 227, 287, 145, 15, 119, 256, -25, -54, -21, -73, -255, 18, 14, 58, 130, -51, 26, 4, -103, -50, 88, 92, 79, -61, 21, 38, 28, 35, 33, 16, 66, 73, 43, -10, 28, -8, 24, 54, 14, 24, -3, -14, -20, 3, -48, -17, 45, 218, 116, 635, 309, 411, -126, -17, -6, -628, 34, 270, -123, -49, 23, 395, -66, 229, -45, 219, 122, 271, 383, 49, 256, -79, 222, -30, 409, + 217, -5, 232, 189, -69, 181, 107, 156, -122, -96, -330, -18, 234, 47, 30, -75, -123, -96, -109, 576, -369, 148, 174, 101, 50, -218, -293, -73, -44, -11, -508, -250, -261, 15, -12, 153, -16, 136, 180, 327, 60, -82, 110, -202, 56, -148, 55, 128, 71, 209, -140, -157, 745, 104, 136, 97, 253, -177, -92, 162, -18, -2, 30, 55, 146, -70, -11, 30, 84, 22, -77, 144, 6, -31, 3, -14, -76, -69, -33, -76, 0, -28, 35, 104, -9, -7, -111, -21, 55, -10, 7, 13, 88, -43, -13, 31, + 33, -95, -82, 979, 100, 150, 105, -56, -400, 271, 277, -154, 119, 131, -242, -29, 227, 137, -422, 110, -118, -210, -8, 126, 30, 0, -11, 184, -59, 105, -329, 134, -36, 132, 71, -56, 230, -314, -139, -310, 270, 132, 442, 223, -4, 98, -363, 0, 103, 118, 107, 27, 61, -93, 100, 322, 427, 188, -199, -106, -47, -83, 157, 219, -154, 131, 238, 76, -334, -653, -326, 133, 284, -122, 83, -23, -63, -1, 296, 56, -249, 405, 181, -468, 20, -55, -153, -52, -73, 0, 161, 69, -128, -67, 94, 175, + -80, 133, 33, -109, -30, 18, 3, -20, 8, -54, -41, 39, 9, -48, -53, 3, -35, -80, 48, -28, -43, 23, 82, -90, -143, -1, -22, -208, -37, 51, -1, -126, -16, -47, 39, 29, 64, 51, -21, -23, -40, -103, -606, 188, 275, -312, 199, 358, -860, 192, 28, 195, -326, 489, -680, 2, -56, -47, -77, -187, -262, -33, 233, 33, -1, -120, 162, -18, -91, 136, 289, -189, 207, -31, 122, 73, 194, 317, -79, 89, -407, -192, -90, -143, -372, 47, -140, -229, 343, -320, -116, -147, -184, 247, -278, 160, + -102, 254, -136, 277, -362, -93, 39, 334, -580, -208, 15, 8, -108, 236, -303, -575, 121, -504, 254, -176, -4, -528, -215, 584, 321, -427, -369, -301, 13, 182, -81, -188, 370, 140, -71, -75, -146, -23, 142, -132, 153, -13, -115, 26, -89, 64, 128, -74, 54, 103, 64, -7, 150, -143, 141, -37, 124, -167, -94, 30, 6, 183, 55, 112, -65, -97, 54, -192, -24, -37, 77, -36, -44, -60, -442, -189, 556, 24, -459, 432, -202, 29, -479, 74, 190, -422, -103, -377, -3, 24, -127, -105, 368, 57, -250, 63, + -535, 322, 509, -165, 213, 362, -27, -74, 45, 44, 212, 36, 49, 111, -299, -21, -343, -351, -144, 148, 209, -11, -413, 82, 109, 204, 442, -453, 664, -550, 25, -110, -95, -266, -510, -688, -267, -78, 176, -52, 29, 102, -5, 486, 230, -497, -77, -10, 318, -343, 23, -693, 130, 542, -483, -189, 69, -5, 136, 759, 12, -100, 40, 387, -262, 104, 142, -57, -27, -5, -9, 173, -55, -39, -148, 251, -53, 74, 26, 45, 63, 183, -126, -32, 194, -140, -196, 163, 9, 80, 111, 62, 201, -155, 94, 111, + -68, 283, 98, 173, 64, -170, -61, -29, -28, -30, 83, -282, -578, 691, 293, -336, 446, 449, 634, -233, -221, 466, -70, -90, 161, 208, 81, 101, -633, -65, 1, 8, 34, -69, 267, 522, 52, 38, -9, 27, 479, 130, -34, -102, 122, 109, -75, 58, -274, -54, 416, -411, -201, -354, 466, -424, 214, -172, 137, -90, 111, -340, 79, 520, -340, 30, -903, -37, -319, 28, -842, -34, -41, -257, -180, 691, -738, 127, -199, -272, 199, -246, -576, -401, 57, 34, 120, -282, -387, 225, 20, 47, 260, -427, 324, -310, + -146, -131, 78, 15, 93, -52, -109, 31, -61, 94, 202, 121, 75, 61, 56, 57, -20, 222, 43, -38, 164, 171, 64, -89, -8, -132, 219, 81, 177, -82, 181, 164, 237, 119, -65, -119, 199, 44, 173, 43, 48, 49, 53, 585, 196, -69, 118, -282, -312, -243, 555, -496, -633, 307, -589, 223, 15, 166, -268, -56, -324, -128, -252, 125, 282, 206, -478, 553, 59, 197, 42, 270, -64, 259, 54, -107, 154, 65, 206, 153, -365, 149, -113, 106, -81, -127, -119, -245, 225, 255, 253, -43, 469, 577, 220, 80, + 250, 597, 283, 651, 406, 486, -527, -516, 97, -101, -150, 45, -270, 221, 152, 106, 482, -112, -328, -263, -245, 61, -123, -1053, -470, -408, -160, -210, -122, -157, -311, 14, -191, -170, 59, -170, -66, -263, 4, 17, -54, -377, 145, 1, 7, -283, 75, 104, 99, 33, 320, -212, -93, 69, 25, -23, 125, -150, -141, -26, 223, -23, 159, 196, -54, -244, -231, -26, 233, 19, -188, 25, -51, -120, -102, -38, 1, -184, -168, 159, 463, 326, -1036, -753, -243, -3, 333, -135, -31, -813, 110, -423, 300, -53, 400, -342, + -93, -407, 65, 343, -167, 104, -243, 23, -559, -148, -33, 45, 404, 539, 13, -485, -351, -154, 44, -125, 150, -559, -181, -73, -152, -312, -80, -142, 378, 560, 370, 141, 224, 237, -274, 933, 558, -730, -639, 686, -542, -307, 100, 78, -526, 508, 28, -1572, 417, 990, -689, 683, 906, -302, -99, 488, -574, -375, 185, -309, -360, 414, -695, -209, 84, 17, 35, -66, 248, -180, 104, 38, -188, 366, 182, -12, -238, 282, -182, 218, -193, 265, 23, 55, 264, -208, -238, 70, -220, -133, -15, 23, -148, -258, 118, -606, + -5, 279, -228, 164, -73, 82, -259, 6, 134, -119, 86, 544, -247, -228, 531, -387, -69, 450, -320, -204, 339, 208, 223, -55, -330, -265, 313, -249, -22, 93, -466, 305, 250, -189, -152, -365, 12, -225, 318, -512, 41, 198, -25, -243, -529, -118, -229, -50, -409, 563, -545, 98, -196, 143, -773, 802, 155, 82, -317, 185, 134, 37, 76, -140, -609, -103, -261, -390, -522, -187, -129, -519, -196, -21, 366, 170, -469, -410, 259, -105, -596, -255, 153, 498, 497, 503, 803, -149, -535, -513, -27, 354, 627, 284, 140, -629, + 363, 137, 612, 426, 281, 212, 7, 59, 363, -80, 32, 68, 110, 128, 122, 178, 436, 140, 39, 153, -3, 143, 47, 31, 274, -317, -222, -80, 128, -157, 114, -65, 343, 19, 64, -169, -209, 25, 203, -178, -13, 233, -178, -4, 115, -317, 404, 220, -62, 102, -6, 3, -86, 232, -60, 385, 989, -871, -40, -339, -482, -267, 445, -239, -287, 247, 576, 384, -458, 299, -480, 354, 4, -41, -240, -336, -295, 70, 49, -538, 333, 68, -65, -198, -248, 400, -548, -15, 565, 692, -627, -31, -137, -386, -528, 570, + 112, 365, -126, 53, -64, 364, -154, 28, -455, 638, 509, -760, -955, -191, -5, -301, 16, -222, 56, -469, 489, -605, -553, -193, 73, 430, -237, 619, 49, -212, -225, -155, -402, 379, 263, -96, 220, 191, -318, -296, -272, 480, 110, -335, 29, 139, 146, -502, 247, 207, 84, -1, -153, 72, -167, -447, 83, -56, -92, -49, 34, -133, -182, -6, -72, 228, -130, -60, 120, -58, -222, 180, -222, -67, -379, 199, 30, -51, 56, -164, 319, -20, 47, 372, 257, -102, -130, 179, 91, -127, 63, -116, -116, -22, 75, -69, + -25, -1372, 2026, -1396, -339, 349, 1100, 868, -312, -368, 71, 36, 573, 192, -729, 208, -148, -275, 85, 289, 8, -571, -478, 245, 224, 329, -176, 410, 111, 484, -40, -185, 381, -60, -383, 54, 470, -35, -512, 245, 620, -577, 233, -618, 250, -777, -487, 824, 794, 353, 1030, -211, 1228, 437, 480, 638, -1091, 914, 328, 361, 439, 88, -528, 73, 1037, 1154, -4, -1339, 661, 21, 287, -61, 41, -303, -988, 187, -156, 210, -176, 480, -552, -616, -414, 73, -173, -285, 331, 113, -422, -470, -352, -283, -40, -85, 246, -20, + -361, 279, 66, -104, 24, 131, -177, -103, 190, -336, -130, -233, 197, 227, -265, 71, -722, 5, 43, 31, -136, -145, -322, -255, 173, 100, 167, 249, -236, 14, 105, 60, -232, -3, 66, -13, -189, -32, -44, 1327, -45, -1585, -796, -935, -352, 5, 526, -1351, -298, 210, -624, -726, -655, -725, -112, 796, 414, -318, 388, 155, -361, 410, -457, -104, 197, 271, -912, 459, -447, 261, -176, -738, 209, 228, 118, 120, -301, -1046, 47, 215, 232, 10, 135, -435, -1, -38, 954, -147, -1557, -706, -165, -1298, 300, -397, -327, -626, + -276, -935, -911, -1124, -107, 1181, 167, -749, 349, 10, -79, -422, -587, 248, 491, 370, 206, -225, -953, -684, -960, 141, 110, -34, 347, -508, -610, -87, -224, -628, 140, 361, 52, 132, 606, -109, -123, -103, 41, -216, -119, 270, 414, 451, 305, -125, 21, 71, -187, 418, -170, 609, -213, 286, -290, -80, 619, 206, 85, -2, -242, 245, 54, -300, 137, -256, -331, 97, 100, -203, -198, 213, 12, 298, 64, 204, -110, 91, 84, 32, 883, -110, 709, 901, -762, -968, -1007, 260, 359, -1394, -797, 22, 44, 412, -1610, 166, + 377, 1113, -1289, 147, 216, -168, 716, -417, 1253, -76, 113, 370, 488, -480, -1007, 581, 715, 157, 904, 167, -112, -345, -761, 1173, -526, 1111, 444, -91, 333, -482, 607, 590, -416, 436, 229, -1182, 856, 862, -108, -607, 115, -38, 40, -220, 1617, -39, -936, -534, 185, -1362, -1771, 233, 2218, 481, -155, -1425, -358, -245, 1512, -1043, -661, -2499, -360, -465, -586, -477, 915, 967, -972, -388, 322, 126, -177, 391, -171, -317, -306, 336, 138, 103, -124, 329, -350, -129, 299, 128, -20, -23, -261, 117, -173, 636, -177, -360, -288, -562, + -188, 416, 480, 1303, 499, -158, -1002, -1394, -649, 11, 565, 449, -370, -561, -281, -235, 342, 586, 130, 24, -76, -222, -181, -171, -32, -80, -85, 70, -151, 51, 20, 37, -115, -24, -86, -79, -113, 66, -72, 121, -2223, 655, 1056, -1409, -135, 812, -350, -626, 566, -604, -344, 61, -470, 765, -259, -328, -136, 411, 1352, -197, -630, -684, 247, 664, 383, -602, -102, 753, 16, -545, 181, -484, 1251, -553, -1364, 485, -233, 664, -915, -882, 896, -58, -1170, -605, -1118, 1458, 692, 404, -1523, 285, 624, -1051, 60, -751, -583, 610, + -519, 698, -429, -911, -211, -214, -139, 333, 109, -564, 1797, -207, 797, 832, 497, -231, 189, -394, 1011, 263, -255, 135, 430, 716, -174, -1512, -103, 489, -151, 819, -341, 291, -122, 34, 333, 93, 203, 424, 245, 490, -113, 168, 254, 46, -489, 600, -243, 16, 92, -281, 153, 43, -77, 421, -183, 43, 592, 6, 331, -276, -185, 331, -73, -207, -308, 28, 44, 86, -102, 88, 186, -54, 127, 167, -82, 202, 37, -198, 135, 83, 41, -11, 1609, 323, 700, -65, 173, 248, -578, 251, 565, 0, -666, -365, -493, -210, + -667, -655, 86, -523, 764, 240, -172, -556, -259, -187, 413, -132, -631, -531, 137, 130, 368, 132, -136, 163, -550, -1694, 74, 2042, -56, -1495, -238, 969, 275, 153, -24, -653, -803, -488, 187, -56, -742, 269, -1496, -274, 1391, 403, 1789, -241, -702, -219, -155, 472, 107, -19, -972, -496, -464, -72, 1133, -158, -274, 366, 460, 68, -600, -945, -66, 375, -40, -472, -118, 257, -196, -181, -306, 562, 600, -306, -157, -282, 245, 348, -163, 46, -62, -55, -111, -455, 50, 251, -272, 62, -65, 15, -243, -88, -102, -165, -185, -195, + -54, 797, -398, -1, -157, 39, 444, -305, -42, -91, 140, -26, 127, -236, -712, -2361, -3648, 861, 3264, 1031, 7984, 7523, 3345, 7757, 3275, -1405, -24, -2331, -6381, -3482, -3341, -6538, -4761, -2733, -4119, -2768, 603, -239, -1318, 1563, 1460, -5, 1565, 4249, 1784, 802, 4067, 3640, 1223, 4336, 5304, -7, 3142, 5348, 2026, 2139, 5451, 3258, -430, 4256, 2987, -1158, 1671, 3386, -1514, -2683, -605, -5673, -9525, -9221, -10254, -16403, -14198, -11712, -15180, -13014, -8363, -9913, -7576, -2095, -675, 3212, 5975, 9850, 13195, 14394, 16788, 18234, 17033, 16134, 17116, 13023, 10325, 12250, 6682, 1071, + 1545, -2470, -9045, -7594, -5618, -8109, -8293, -5172, -5888, -7425, -5442, -4948, -6986, -6267, -4086, -5198, -5584, -1825, -1756, -3294, -344, 1259, -941, 181, 1249, -1776, -2299, -2182, -4785, -5284, -3699, -2778, -2025, 691, 3248, 4414, 6253, 8012, 8366, 8875, 9814, 9309, 8462, 8815, 7982, 5937, 4072, 1075, -1570, -4036, -5878, -6586, -6940, -6192, -4744, -4155, -3502, -2863, -2471, -2176, -1631, -1263, -1164, -1135, -791, -597, -477, -164, 250, 613, 1071, 1113, 1144, 1325, 1308, 1073, 1154, 961, 509, 39, -391, -849, -1023, -1221, -1312, -1222, -1134, -1100, -787, -615, -373, 13, 328, 482, 741, 896, + 1012, 1145, 1196, 1249, 1302, 1310, 1298, 1210, 1193, 1128, 1054, 952, 909, 744, 566, 345, 168, -62, -271, -466, -684, -959, -1143, -1339, -1442, -1533, -1571, -1572, -1505, -1440, -1303, -1184, -996, -780, -480, -250, 72, 307, 527, 717, 898, 946, 1018, 996, 918, 783, 682, 498, 351, 220, 143, 33, 6, -24, -20, -49, -25, -38, -17, -30, 1, -11 }, + {-16, 339, -167, 12, -99, -9, 145, 67, 92, -80, 113, -117, 127, 62, 153, 63, -27, -172, 185, 126, 48, 21, 18, -74, -82, 94, 60, 61, 93, -94, -6, 85, 103, -14, -74, -145, 2, 26, -86, 32, 24, -131, -69, -11, 67, 1, -62, 120, 24, -42, -88, -21, 12, -170, 79, 105, -58, 135, 112, -18, 93, 54, 181, 56, 35, -29, 69, -145, 20, 69, -71, 79, 97, 105, 67, 138, -29, -85, -43, -36, 19, -33, -106, 50, -50, -57, -64, 24, 1, -33, -25, 42, 4, -5, -11, -5, + 21, 28, -4, -2, -23, 7, -43, 4, 30, 39, -27, -30, 8, 25, -25, -322, -227, -31, -146, -123, 60, -183, -178, 52, -81, -71, 73, -57, -127, -13, -11, -35, -59, -33, -145, -8, -105, -74, -5, 130, -30, 187, -98, 113, 127, -143, 49, -36, 27, -101, 50, 67, 98, -50, -122, -41, -67, 39, 46, -146, -20, -100, -82, 28, -121, -192, -37, 190, 41, 67, 9, 44, 25, 70, 74, 213, 15, -94, -123, -26, -59, -15, -247, 52, -18, 79, -34, 22, -60, -28, 240, 49, 220, -75, -41, 17, + 62, 22, 74, -73, 81, -85, -54, 44, 31, -3, 3, 2, -19, 6, -33, -3, -12, -5, 14, 17, -19, -31, -20, 2, 1, 5, 10, -13, -15, -13, 3, -5, 17, 263, 303, 233, 173, 245, 99, 106, -22, 70, 258, 28, 79, -96, -64, 198, -133, -242, 73, -202, 174, 41, 209, -67, -13, -52, 69, 84, -3, -206, -43, 176, -117, 79, 46, -40, -51, 196, 147, 342, 137, 28, 82, -29, 21, 108, 64, 291, -125, -83, 20, 75, -46, 135, -127, 26, -9, -97, 30, 29, -132, -178, -110, 141, + 68, 1, -12, 106, 8, 35, 184, 91, -44, -29, 164, -142, 18, -128, -58, -166, 45, -35, -99, -64, 96, 59, 17, 56, -92, -15, -8, 71, 2, 5, 13, 21, 52, 59, 46, 4, 24, 53, 3, -48, 44, -25, -10, 11, -9, 39, 35, 18, -1, -14, -15, 17, 22, 8, 34, -69, -45, 35, -3, -27, -4, 37, 3, -26, -33, 22, -32, 3, 570, -10, 279, -50, -44, 300, -293, -101, -23, 148, 103, -63, 57, 28, -266, 68, 142, 127, -298, -104, 34, -213, -59, 17, 10, 29, -33, 136, + -96, 109, 223, 224, -65, -128, -23, 252, -14, -13, 2, 25, -130, 23, 106, 16, 25, 102, -67, 69, 40, -27, 177, 18, 141, 28, -47, 62, 94, 81, -4, -138, -126, -166, -74, -5, 0, -19, 124, 107, -80, -163, 6, 85, 102, -99, -18, 97, -8, -13, 128, 60, 61, -47, -41, -7, 56, 83, 2, 63, 23, 6, 12, 21, 77, 58, 87, -43, 41, 6, 11, -12, 9, 13, 4, 12, -14, 42, 41, -37, 10, 23, 26, -12, 80, 31, -12, -151, -427, -109, -146, 29, 69, -71, -87, -801, + 14, 259, -190, -300, 222, -339, -54, -152, -181, -111, -115, 12, 134, -25, 73, -87, 100, -79, -124, 53, -48, -192, -248, 117, 9, 115, 33, 258, 34, 89, -127, -216, -65, -108, 213, -101, 3, 55, -110, 300, 197, 4, -243, -305, -106, 100, -277, -8, -136, -262, 21, -410, -93, -44, -155, 274, -20, -44, -7, 171, 217, 65, -223, -72, -59, 117, 53, 67, -126, -159, 121, 83, 28, 40, -11, 69, 17, 105, 27, 24, -12, -4, 14, 67, 95, 59, -27, 38, -125, 62, 70, -22, -13, 21, -30, -9, + -10, -39, -42, -23, -14, 22, 46, -9, -59, -2, -82, 26, 107, 45, 62, 44, 168, -457, -679, 84, -157, 152, -192, -335, 5, 310, 60, 191, 148, 119, 72, -107, 80, 207, -325, -149, -110, -71, 115, -25, 37, 214, 182, -74, -185, 44, -105, -76, -179, -121, -271, 66, -103, 0, 235, -46, 42, 65, -174, 145, 139, 200, -177, 315, -54, -227, -197, -249, 230, -86, -269, 83, -44, -186, 197, 270, -96, -222, 163, 55, 127, -18, 358, 214, -214, -103, -102, -80, 118, 167, 211, 1, 25, 84, -88, 80, + -26, 140, 194, -265, -122, -133, -87, -136, -13, -96, 42, -4, -11, -11, 33, -65, 164, -20, 69, 26, 32, -32, 4, 5, 7, -56, 9, -36, -61, -88, -28, -5, -17, 4, 8, -18, -14, -33, -33, 53, -2, 18, -38, -634, 2, -117, 44, -3, 241, 173, 249, -42, 339, -159, 232, 279, 54, 278, 63, 71, -76, -30, -115, 220, -11, -27, 315, 187, 6, 82, -24, -12, 206, -118, -198, -2, -25, 102, -565, 340, 372, 144, 75, 8, -177, -380, 253, -154, -169, -117, 228, -160, 142, 139, -131, -90, + -324, 149, -209, 125, 24, 112, 202, 316, 140, -148, -346, -63, 217, 349, 266, -54, -66, -226, -370, -41, 262, 114, 85, -84, 347, -13, 119, 32, -63, 32, -172, -86, -85, 58, -40, -126, -70, -87, -90, 37, -129, -56, 29, 22, 107, 5, 18, 17, -24, 84, -23, 95, 39, -28, -70, -4, 96, 65, -8, -90, -20, 79, 75, 10, -12, -11, -50, -41, 63, 239, 829, 449, -37, 78, 76, 182, 330, -46, 68, 553, 60, -24, 337, 233, -226, 138, 37, 223, 157, -383, 296, -177, -21, 33, 233, 42, + 66, 175, 204, -190, 209, 611, -103, 279, 290, -151, 228, 60, -142, -158, 113, -141, -375, -48, -13, 40, -481, -118, 154, -306, -202, -505, 172, 234, -342, -122, -162, 368, 14, -209, -142, -232, 122, 308, -213, 119, -88, 149, 352, 147, 278, 279, 351, 54, -189, -193, 144, 221, 37, 149, -150, 63, -14, -47, -158, 24, -67, 11, 138, 57, 61, 46, 152, -90, 10, -23, 49, -16, 10, 64, 22, -50, 84, -16, -107, 71, -75, -63, -78, -168, 97, -37, 83, -8, -11, 24, 131, 86, 118, 54, 4, 48, + 135, -51, 122, 854, 224, 39, -52, -119, 2, 163, -106, -192, -294, 26, 205, -254, 124, 174, -76, 577, 200, -139, -101, -39, 203, -81, -194, -206, 129, -455, 13, -126, -171, 151, 30, -165, -107, -158, 227, -72, -366, -41, 6, 30, -214, -293, 25, -52, -43, 104, -65, 281, 55, 169, -180, 408, 115, -199, 265, 515, -149, -123, 260, 245, 99, 150, -318, -82, -344, 103, 318, 147, -403, -79, 125, -394, -623, -52, 18, 179, 562, 47, -66, -174, -135, 90, 141, 122, -11, 65, 4, -123, 75, 99, -160, -150, + 169, -56, 99, 78, 49, -42, 35, -3, 58, 16, 88, 4, 78, 57, 16, -72, 164, 54, 150, -31, -52, 56, -103, -17, 71, -95, 23, 55, 33, 36, 80, -32, -149, -2, -16, -156, 22, -66, -19, 63, 51, 57, -661, 312, 874, -359, 613, -137, -134, -191, -320, 237, 7, 162, 157, -574, 5, 269, -236, -123, -365, 642, -402, 317, 296, -381, -160, -133, 267, -305, -127, 311, -57, -83, -154, 380, 64, -61, -159, 10, -291, 313, -40, 144, 777, 524, -452, -317, 120, -40, 323, -179, -266, -93, -492, -189, + -61, -375, -218, 834, 195, 3, -44, -9, 242, 294, -65, 290, 20, -159, 28, -445, -37, -412, -226, 248, 360, -546, 218, -140, -177, 265, -43, -252, -18, -99, -201, 101, 69, -138, -343, -164, -38, -27, 264, 79, 63, -146, -2, -60, 140, 160, -90, 68, 117, 132, 100, 150, -64, 10, -107, 8, -125, -65, 42, -34, -101, -24, 48, -162, -83, -88, -52, -62, -77, -10, 87, 6, -11, 103, -703, 123, 644, -167, -169, 143, -205, -161, 179, -21, -40, -5, -444, 749, -797, -74, -22, 275, 160, 12, -305, -214, + 91, 586, -51, -255, -180, -411, -32, -241, -197, -83, 126, -11, 15, -278, 52, 82, 175, 151, 176, -378, -2, -75, 246, 66, 503, 112, -121, 47, -280, 0, 218, 288, -439, -336, -36, 456, -715, 189, 817, 453, -223, 78, -445, 188, 402, -692, 152, -336, -99, -938, 1, -394, 363, 28, -440, 293, -31, -561, -78, -354, 229, -196, -298, 403, -81, 73, -137, -171, -51, 174, 125, -94, -27, 10, -102, 65, 94, 144, -146, 59, 73, -167, 8, 78, -125, 15, -82, 191, 98, 232, -111, -83, 74, -215, -26, -60, + -37, -8, 44, -119, 5, -13, 40, 45, 5, -120, -74, -190, -530, 838, 247, 439, -494, -557, -99, 147, -151, -75, 286, 77, 92, 248, -613, -68, 13, 157, -424, 56, 78, -299, -160, -412, -304, -2, 138, -333, 30, -151, -291, 115, 5, 237, -649, -683, 147, -59, 262, 573, 69, -360, 517, -255, -477, -371, -154, 41, -507, -197, 506, 682, 292, 191, 146, -79, 438, 246, -504, -276, 6, 51, 479, 306, 80, -73, -56, -233, 319, 248, 553, 126, 163, 67, 990, 113, 385, -408, 38, 376, -891, 74, 121, 253, + -90, 135, -114, -29, 156, -73, 477, -189, 280, -72, -165, -89, -179, 6, 77, 94, -35, -91, 201, -58, 135, -69, -73, -143, 152, 163, 38, 16, -118, -208, 101, -17, 9, 250, -67, 219, -31, 128, 89, 169, 40, -155, -27, 570, 33, 707, -30, -322, -361, -660, 115, -278, -25, 58, 231, 347, 578, 608, -101, 541, -48, -46, 197, 456, 191, 128, -732, -372, -597, 299, 583, 115, -263, 413, 585, -80, 85, -138, 491, 421, 350, -211, -383, -60, -105, -836, 138, 115, 67, -212, -118, -932, -337, -846, -156, -634, + -336, 611, 155, 644, 35, -527, -264, -549, -1055, 148, -655, -189, 611, 258, 236, 51, -124, -45, 115, -451, 355, -770, -800, -44, -74, -99, -589, -133, 765, -42, 43, -206, -672, 339, -453, -176, -451, -276, -213, -143, -165, -99, 7, 79, -422, -180, 77, 75, 231, 109, -142, -176, 150, -283, -46, 88, -220, 69, 63, 158, -151, -52, -82, -12, 102, -62, -12, -83, 164, 230, -78, -37, 60, 77, 143, 204, 35, -35, -51, -48, 331, 665, 580, 623, -359, -627, 482, -286, 499, 149, -799, 201, 150, -901, 485, -411, + -418, 245, 275, 43, 326, 24, 17, -211, -121, 198, -124, -309, 21, -581, 210, -738, -448, 27, 293, -101, -304, 114, 232, 172, 14, 594, -1365, -310, -373, -454, 593, -478, -65, -1102, -307, -131, 58, 735, -176, 93, -443, 373, -551, -358, 288, -1279, 187, 684, 889, 678, 431, 999, 553, -12, -246, -257, -385, -861, -92, 80, -1217, -482, -367, -275, 391, 1020, 1193, 789, -399, 326, -257, -56, 271, 183, -103, 64, 90, -24, 42, -188, 109, 334, -156, 44, -294, 72, -137, -20, -13, 258, 460, -165, 30, 111, 188, -278, + -428, 8, 336, 97, -272, 256, 137, -279, 197, 124, -105, -86, -28, -53, 52, 103, -96, 186, -1175, 4, 194, 825, -269, 383, 345, 185, 188, -1280, 1011, 554, 1253, 463, -55, -463, -296, -289, -454, 327, 238, -458, -525, 280, 376, 658, 183, -403, -607, 132, 103, 45, 73, 1166, 394, 226, 383, 424, 474, 15, -738, 523, 1622, -162, -452, -983, -212, 1312, 153, 545, 181, -1804, 373, 329, 38, 190, -126, 32, 369, -969, -404, 831, 307, 118, -733, 528, 195, -656, -716, -477, 657, 1370, 1271, 1405, 1421, 62, -631, -515, + -1240, -402, 394, -1002, -8, -815, 12, 1109, 431, 460, 549, 348, -335, -106, -413, 606, -361, -314, 110, -63, -214, -390, -113, 415, 387, -173, 597, -21, 17, -263, 90, 315, -75, -227, -225, 161, -123, 343, 214, 280, 399, -397, 106, 43, 185, -76, -170, 365, 88, 300, -154, 115, -235, -70, -363, 581, 1183, -2398, -846, 187, -1401, -1285, -556, -780, 89, -575, 1520, -162, -538, -218, -1163, -322, -938, -391, 165, -1211, -202, 938, -784, -226, 272, -5, 393, 82, 3, 350, 132, -602, -111, 536, -268, -749, -244, -909, -445, -1592, + 158, -1084, 526, 194, -395, -1404, 133, -150, 1733, 688, 35, 939, 410, 9, 767, -901, -425, 67, 679, -746, -450, 2508, -237, 1299, -1010, -2, -721, 545, -254, 851, 1338, 35, -945, 811, -1007, -458, 340, -1047, -699, -334, 761, 1451, -1726, 1455, 291, 425, 161, 204, 155, -215, 263, 754, -381, 132, -74, 98, -818, -147, -251, 247, 252, 805, -503, -291, -392, 559, -714, 172, 263, 242, 265, -1175, -281, 424, -203, -502, -67, 139, 29, 498, 251, 396, -397, -353, 400, 118, 268, -264, 270, 186, 50, 102, -113, -122, 3, -581, + -566, -904, 1870, -1073, 687, 616, -976, 536, 293, 213, -174, 742, 381, -938, 667, 779, 150, 134, 469, -9, -936, 1219, -695, 278, -517, -116, 153, -225, 991, 226, -131, -235, -52, 198, -1009, 324, -523, -349, -242, 2, -495, -231, 121, 1052, 12, -215, -667, 284, 185, 36, 814, -193, -84, 972, 305, 62, -932, -483, 603, 343, -873, 34, -1985, -978, 1782, -411, 965, 1269, 361, 222, 573, -237, -695, 382, 120, -38, 806, 530, -575, -1379, -284, 573, 183, -25, 452, -515, 781, -372, 294, 373, 162, 544, 408, 657, 77, -158, + 238, 638, -161, 561, 333, -343, 115, 305, 201, 134, 398, 344, 149, 673, -204, 91, -90, -26, -163, 601, 488, 406, -178, 93, 693, -159, 509, 475, 6, 812, -709, 125, 1087, 165, 312, -197, 767, 177, 294, 1063, -329, -1775, 301, -213, 611, 188, -602, 313, 366, -686, -754, -504, -1258, -1266, 872, -201, -1301, -398, 134, 432, 413, -796, -864, 86, 1204, -574, 465, -808, 289, -912, 596, 629, -446, -939, -645, -104, 370, -402, -264, -335, -1194, -1032, 543, -866, -176, 310, -714, -1156, 444, 608, -75, -1392, 625, 548, 1764, 9, + 465, 346, -749, 289, -231, -1521, -230, 932, 225, -769, -1906, 1207, 1546, -458, 1252, 1452, 80, 66, 1152, -743, 63, 1922, -1411, 824, -1207, -333, -92, 828, -274, 120, 472, -15, -1066, 1183, -206, -139, 191, 494, -798, 353, 218, -123, 257, 287, -737, -103, 187, 392, 830, -71, -703, 362, 853, -670, 833, -390, -71, -291, 939, -642, 236, 572, -380, 140, 121, -537, 137, 224, -80, -410, 285, 328, -164, 659, -977, 238, 318, 4, 87, 127, 696, -162, 393, -807, -2525, 677, -286, 1883, -645, -423, -754, -2174, 996, -1270, -733, 30, + 2, 1662, -1191, -846, 1104, 646, 577, -217, 552, -397, -548, -517, 1293, 1064, 1680, -543, -625, 20, -109, 606, -1008, 206, -1060, 557, 1043, 347, -856, 574, -755, 1692, 868, 230, 230, -274, -1335, 743, -1811, 367, 337, 873, 702, -1576, 472, -998, -585, 414, -156, 571, 373, -1443, 584, 1301, 1736, -517, 512, -723, 1218, -1746, -93, -329, 545, 1126, 1635, -1324, 324, -1767, 1124, 2295, -589, -1589, -130, -1202, 1513, 370, -778, -234, 84, -275, 1079, 392, -616, 567, -871, 41, 808, -186, -1004, 1091, -1599, 445, -246, 620, -46, 379, -374, -214, + 155, 123, 162, 738, -781, -668, 28, 156, -187, -825, -598, 1163, 310, -544, -615, -1367, 1605, 1244, -502, -452, -952, 16, 1196, 212, -518, -202, -279, 175, 118, 45, -158, -78, 216, -35, -134, -103, 140, 43, 289, -143, -2015, 1446, -210, -30, 446, 422, 536, 182, 250, -675, 639, 207, -738, 506, -308, 13, 624, 400, -1040, 595, -505, 870, -640, 238, -339, 418, -324, 205, -471, 997, -110, 51, 266, 350, -517, -79, 199, 349, 273, -318, 100, 38, -1012, -58, 233, 388, 135, 257, -913, 166, -75, 114, 181, -152, 170, 172, + 61, -191, -224, -45, 1006, -338, 182, 407, -239, 388, -437, 375, 159, -253, -440, 286, -280, 230, -398, -299, -172, 498, -146, 70, 70, -10, 88, -350, 259, -217, 598, -555, 246, -321, 284, -257, 222, 32, 395, -339, 170, -161, -5, 100, 221, -236, 34, -256, 372, -309, -121, 229, 54, -137, -77, 256, 122, -526, 279, 55, -27, -31, 82, -41, 29, -15, 41, 47, 113, -128, 364, -473, 130, -61, 77, -65, 113, -41, -91, -17, 42, -105, 1582, -114, -512, -781, -355, -438, 574, 332, -417, 35, 49, 188, 26, 398, + 137, 313, -107, -11, -94, 147, 339, -315, -2, -155, 11, 414, -234, 41, -106, 164, 84, -226, -84, 244, -74, 398, 283, -414, 133, 89, 218, 93, -391, 266, -73, 259, 207, -467, 129, 2, 106, -51, -205, 334, -81, 152, 9, -99, 155, -198, -27, 279, -190, -228, 464, -298, 433, -44, -349, 718, -657, 573, -202, -341, 363, -335, 101, 118, -329, 279, -58, -20, 178, -228, 301, -95, -22, 76, -50, 107, -49, 19, 89, -83, 141, -14, -78, 174, -265, 144, -117, -53, 168, 16, -49, 89, -62, 88, 45, -121, + 84, 19, -26, -19, 76, 19, 140, -106, 41, 20, -76, 156, -43, -21, -772, -1332, 1680, 4801, 762, 463, -3509, -4345, -1389, -857, 2940, 4477, 2308, 665, -1505, -3244, -2954, -2479, 198, 3708, 3106, 1777, 607, -1591, -2058, -1639, -1579, -561, 752, 1028, 2134, 1523, 372, -520, -302, -1719, -832, -870, -1173, 697, 1320, 760, 1921, 507, -454, -740, -1274, -1011, -156, -314, 394, 792, 709, 503, 346, -177, -699, -498, -581, 185, 681, 222, 169, -297, -608, -116, 0, -11, 495, 440, 496, 193, -169, -533, -767, -789, -510, 543, 808, 999, 694, -176, + -390, -418, -822, -366, 302, 156, 151, 238, 117, 90, -126, -167, 132, 284, -4, -27, -195, -273, -139, -167, -95, 210, -36, 441, 549, 315, -188, -313, -347, -443, -320, -438, 235, 599, 550, 323, 344, 128, -335, -660, -672, -344, -68, 211, 482, 703, 580, 107, -370, -622, -453, -153, 6, 168, 110, 264, 342, 99, -145, -202, -111, -85, -80, -25, 26, 157, 97, 9, 0, -11, -30, -74, -83, 27, 68, 49, -10, -3, -8, -24, -27, 14, 13, 22, 7, 11, -14, -18, -32, -20, 8, 39, 9, 16, 15, 4, + -20, 1, -21, -57, -38, 37, 44, 46, 23, 1, -30, -12, -19, -10, -18, 8, 1, 7, 3, 23, 11, 22, 2, -3, -21, -16, -32, -15, -7, 25, 21, 38, 18, 6, -30, -25, -28, -7, -8, 22, 16, 18, -2, 3, -11, 2, -9, 4, -8, 5, -5, 7, -6, 5, -4, 8, -4, 6, -6, 5, -7, 6 } + }, + { + {-87, 333, 39, 90, 32, 47, -80, -202, -38, 106, 39, -100, -13, 81, -20, -120, 37, -139, -85, -4, 39, -39, -31, 86, -119, -3, 16, 58, 47, 44, 147, 66, -181, -46, -82, 23, -4, -14, -114, -149, 198, -91, 49, 58, 50, -187, -106, -49, 21, -14, -5, -17, 32, 72, -97, 0, 53, 61, 74, 27, 2, 71, 26, -30, -8, 115, -84, -90, -48, -36, 99, 58, 24, -36, 95, -42, 50, -111, -10, 9, 24, 23, -89, 25, 65, 32, 12, -8, 85, 40, -7, 54, 33, 14, -11, 18, + 16, 12, -15, 21, 7, -16, -12, 30, 8, -2, 2, 2, 6, -26, 21, -7, 17, -20, -188, -115, 82, -187, -261, 50, 24, 31, 39, 36, -224, -38, 67, -144, 151, 145, 126, -52, 13, 33, 97, 21, -2, 18, -64, 59, -23, -25, -30, 184, -110, 63, -69, -61, -62, 48, 102, -110, -53, -60, 75, 68, 114, 75, 16, 97, -83, 58, 23, 24, 208, 47, 103, -171, -45, 68, -84, 79, -36, -64, 23, 123, 84, 56, -30, 24, 93, -114, 148, -22, 122, -51, 101, 118, 101, -58, -148, -221, + -148, 13, -77, 144, 25, 21, 39, -105, -32, -48, 53, -30, -19, 62, -78, -29, 31, -45, 4, -50, -38, -32, -8, 28, 9, 4, -53, 320, 228, 189, 155, 177, 73, -13, -5, -64, -21, 233, -102, -103, 158, 120, 152, -106, 45, -40, 33, 69, 94, 15, -72, -51, -92, -31, -57, -163, -22, 139, -109, -18, 49, -84, -78, 79, -44, -109, -61, 63, -96, -120, -57, -35, 39, -84, -176, 13, -31, -24, 49, -143, -72, 3, -62, 79, -22, 35, -259, -77, 144, -57, -143, 43, 23, 40, -55, -204, + -94, 230, 14, 85, 47, -33, 68, 96, 38, -47, -112, 0, 25, -83, 36, -108, -13, -69, -36, -91, -19, -52, -68, -51, 8, -23, 10, -25, 7, -46, 31, 18, -15, -9, 41, -1, -17, -41, -23, -19, -5, 4, -1, -47, 450, 279, 261, 6, 25, 23, -109, -237, -92, 183, -138, 84, 243, 22, -79, -29, -51, -24, 98, 142, 4, 43, 56, 93, 5, -127, 39, -205, -63, -24, -58, -36, 25, -48, -109, -83, -40, 11, -47, -124, 149, -54, 10, -37, -98, 124, 341, 84, -119, 203, 46, -61, + 61, -33, -132, 2, -55, 52, -114, -196, 7, 34, -239, 73, 49, 135, 76, 178, -60, -118, -70, -36, 86, -30, -154, 106, -75, -139, 95, -139, -77, 45, -51, 50, -33, -56, 46, 120, -27, -57, -21, 1, 42, 85, 24, -23, -31, -29, -10, 21, -60, -20, -18, 93, 47, 66, -11, 6, 50, 35, 24, -1, 9, -9, 26, -16, -12, -231, -370, -111, -186, 265, -62, -30, 97, -241, -173, 148, -120, -108, -8, -8, 24, 98, -43, 45, -66, -46, -7, -40, -109, -8, -25, 113, 110, 100, -134, 63, + 42, 186, -95, -5, -66, -140, 199, -189, -96, -73, 45, 168, -157, 174, -21, 94, 141, 25, 108, -204, 43, -76, 8, -217, 2, -74, -197, -149, 9, 145, 5, -104, 161, -55, 92, -12, -205, 284, -179, -34, -103, 72, 112, 77, 103, 230, 172, -28, 34, 109, 65, -81, 114, 92, -20, 52, -117, -157, -20, -50, 86, -92, -22, -88, -24, -40, -16, 27, 30, 19, -7, -22, 50, 28, -58, 40, -1, -136, -16, -49, 75, -20, -13, 29, -18, 28, 58, -4, 36, 43, -12, 16, 83, 14, 96, -257, + -374, 45, 28, 24, 236, -74, -264, 31, 27, -66, -18, -226, -48, 32, 31, 260, -48, 233, -59, -56, 16, -225, 94, -83, 136, -35, -62, -82, -44, 11, -174, 298, -207, -328, 96, 18, -236, -66, -450, 11, -162, 1, -176, -137, 21, 19, 74, -138, 110, -156, -312, 40, 82, -90, 98, -50, -175, -148, -212, -96, -26, 37, -66, 196, -3, -57, 13, 15, 37, 33, 19, -182, -177, 40, 119, 76, 17, -38, 149, 87, -75, -49, -175, -68, 72, 39, -97, 40, -30, -25, -48, -51, -23, -68, -58, 32, + 10, 45, 69, 9, 60, 6, -47, 64, 34, -10, 5, -32, -39, 2, -1, -36, -3, -9, -6, 2, -13, 42, -68, -8, -24, 6, 17, 43, -3, -574, -143, 22, -146, -108, -183, 46, 65, 130, -98, -123, -138, 68, 155, -78, -66, -40, -23, 72, -320, -80, 181, 58, -93, 33, 160, -17, -41, 55, -10, 391, -169, 95, 32, -167, 55, 36, -188, 132, -267, -27, 237, 51, -7, -51, -183, -159, 42, 100, -69, 48, 196, 96, -81, 119, -174, -411, -54, -181, 114, -117, 291, 144, -13, -49, -377, 117, + 144, -117, 230, -181, 70, -302, 139, 104, -342, -219, -70, 83, 113, 247, -35, -14, 162, 36, 1, -74, 37, 36, 48, 51, 13, -8, -31, -37, -92, -78, 61, 42, 31, 74, -31, 35, 39, -21, 65, -10, -1, -17, -74, -18, 85, 18, 63, -25, 23, -35, 101, 8, 85, 36, -42, 21, 141, 245, 557, 600, 117, 182, -1, 88, 3, 66, -162, 77, -102, 136, 123, 311, 45, -59, 190, 143, 230, 15, 142, 88, -73, 76, 343, 59, -151, -76, 253, 162, 121, 241, -184, 75, 281, -278, -338, 116, + 179, 298, -129, -215, 176, 69, -28, 115, -46, -22, -3, 423, -152, 89, -102, -60, -50, 223, -30, 491, 232, -229, 271, 64, 126, 64, 58, 71, -90, 169, -386, -96, 175, -387, 134, -311, 74, 355, 86, 3, 96, 39, -95, 29, -100, 17, 80, -230, 135, -37, -56, 22, 73, -56, -94, 38, 85, -39, -79, -72, -46, 39, -56, -44, 53, 81, 35, -32, 49, -28, -121, -48, -1, -55, 35, 32, 51, 90, 122, -50, 172, -52, -99, -26, 61, 21, -101, -58, -73, 929, 155, 151, -276, 404, -138, -11, + -111, 28, -265, -14, 116, 35, -217, 269, -69, -130, 32, 88, -277, -376, 153, -152, -231, 50, -7, -110, 193, -194, 60, 199, -40, 288, 83, -351, -379, -154, 19, 74, -301, 113, 102, 62, 89, 136, -312, -147, 84, -336, -129, -2, -360, -184, -127, 78, -187, -379, -188, -200, 441, 222, -42, 67, -125, 361, 420, 54, 280, 214, 77, 57, -170, -30, -151, 213, -278, 15, -71, -412, -132, -54, 221, -201, 108, 104, 37, 28, 93, -94, 73, -54, 81, -16, 123, 44, 5, -61, -31, -157, 82, -16, 133, -127, + -6, -7, 77, -8, 68, 38, 34, 46, 15, -83, 97, 138, -73, -88, -117, -39, -14, -33, 5, -23, -629, 425, 682, -512, -305, 140, 122, -104, 224, 60, -191, -234, -5, -76, -167, 85, -77, 10, 188, -255, 53, 33, -151, 21, -240, 46, 351, 178, -36, -114, -29, -202, -214, 104, 177, -57, -99, -71, 105, 176, 84, 323, -176, 132, -85, 31, 201, -74, -65, -388, -60, -301, 149, 101, 383, -331, -123, -321, -527, -90, 218, -365, 79, -42, -266, -314, -395, 526, 18, 312, 229, 264, -122, -354, -268, -331, + 113, 255, -248, 114, 273, -189, 29, 220, 254, 59, -94, 107, -48, 56, -276, -28, 102, -96, 32, 14, 9, 58, 100, -111, -42, 59, 89, 22, 41, 86, -23, 93, -85, 63, 94, 106, 9, -45, 82, -73, 17, -20, -63, -33, -63, -20, 23, -77, -204, 66, 104, -498, 361, -51, -179, 299, 113, -303, -420, -170, 6, 2, 25, -158, 488, 193, 150, 105, 156, -154, 41, 89, 75, 426, 49, -654, 83, 261, -237, -371, -73, -205, -113, 22, 460, 266, -43, -19, -135, -409, -133, -339, 239, 314, 7, -188, + -63, -83, 150, 197, 220, -513, 99, 8, 46, 341, -203, 134, -185, -144, 38, 220, 414, -75, -266, 76, -480, 374, 208, -58, -198, 93, -111, -248, -197, -226, -102, -56, 15, 192, -155, 548, 23, -96, 32, 156, 7, -18, 181, 113, 93, -5, -89, -80, -22, -25, -82, -239, 119, 102, -87, 19, -128, -107, -45, -37, -5, 187, -43, -76, -35, -25, 120, 210, -75, 112, -37, -153, 158, -165, -125, -94, -127, 12, 91, 34, 93, -13, -41, -24, -104, 45, -62, -130, 81, -60, -62, -59, -8, -48, -4, -42, + -34, -7, -16, -226, -40, 224, -411, -133, 286, -357, -23, -47, -33, -413, 411, 160, -265, -60, -107, -114, -597, -98, -266, -700, 159, 94, -300, -271, -356, -432, 370, 189, 389, 1, 802, 24, 425, 555, -54, 161, 597, -407, 193, -250, 415, -139, 796, 343, -232, -382, 73, 169, 339, 75, -271, -79, 272, 569, -231, 377, -130, 225, -444, 167, -236, 167, 42, 47, -71, 346, 515, -927, 289, 177, 148, -180, 132, -669, 68, -2, -90, -264, -205, -231, -51, 453, -257, -172, -367, -1, 348, -183, -176, 246, 3, 174, + 54, -61, 17, 69, -169, 77, 49, -171, -118, -91, 58, 90, 121, 302, -22, 225, 130, 63, -146, -65, -227, -124, -28, -96, -101, 117, 89, 143, 216, 22, -34, -42, -118, 62, -24, -16, 80, -107, 453, 486, -108, 505, -28, -103, 38, 285, -108, -126, -61, -356, 57, -100, 561, 373, -271, -282, -537, -194, 386, 702, -321, 218, 45, 94, 379, 275, -550, 111, -198, -109, -228, -122, -241, -526, 90, 355, 133, 829, -203, -112, 573, -208, -34, -126, 150, -629, -407, 221, 470, 690, 819, -602, -315, -30, 273, -25, + 930, 261, 137, -721, 48, 7, 348, 458, -342, -111, 141, -146, -2, 520, 185, -511, 132, 272, -248, 808, -281, -429, -607, 449, -99, -506, -405, -90, -21, -200, 10, -218, 41, -304, 20, 152, -107, 120, 22, -183, 19, -1, -37, 22, -127, 154, 0, -76, 173, 179, 7, -47, 77, -164, -70, -132, -26, 140, -109, 62, 135, -248, -90, -49, 41, -45, 107, 245, -69, -143, -71, 159, 44, 17, 126, -70, -52, -43, -70, -56, 110, 958, 451, -249, -83, -880, 67, 235, 60, 1317, -168, -98, -580, -498, 203, -407, + -251, -273, -186, 328, -216, -374, -326, 30, 328, -424, 93, 193, 40, 475, -57, 38, -485, -678, -282, 312, -377, 91, -317, -1185, -641, 356, 23, -679, 102, 946, -46, -25, -372, 207, -411, -731, 15, 111, -287, 140, 272, -68, -242, 197, 252, 474, -277, 356, 454, 192, 792, 89, -498, 579, 31, 96, -109, -118, 355, -356, -55, 881, 688, -429, 439, -129, 815, 344, -288, -655, -32, -241, -288, 183, -260, -9, -69, -230, -387, -77, 320, -351, -2, -218, 29, 135, -145, -410, -76, -195, 244, 148, -104, -272, -116, -293, + 171, -145, 91, 112, 162, 130, -230, -163, -258, 72, 158, 18, 320, 341, 182, 136, -93, 180, -26, -92, -696, -719, -880, 1209, -674, 167, -46, -372, 601, -707, 301, 1286, 777, 192, -1043, -49, -691, -337, -632, -50, 169, -102, 482, -226, 73, 252, 677, 105, 87, 839, -554, -67, 358, -150, -431, -271, 410, -354, 168, 721, -205, -1269, -86, 331, -1579, 959, 724, -585, 968, 672, 428, 1022, 15, 531, 53, 72, 358, -632, 635, 883, 664, -681, -142, 969, -471, 771, 690, 1639, 976, 68, 106, -199, 198, 295, -950, -1338, + -476, 129, 45, -182, 1051, 510, 193, -452, 413, -317, -423, -201, 473, 570, 102, -88, -113, 29, -660, -142, -174, 225, 117, -327, -264, -3, 511, -131, -203, 27, -210, -509, 257, -99, -209, -293, -2, 188, 30, -916, -57, 472, -73, 33, 73, 148, 386, 325, 10, 11, -153, -33, 76, 737, 902, -1774, -1633, 715, -472, -508, -218, -615, 216, -999, 1264, 482, -532, -6, -520, -383, -420, -471, -313, -1206, -1092, -197, -250, 75, 100, 216, -80, 160, 200, 545, 594, -219, -304, -347, -302, -679, 1018, -354, 246, 764, 714, -265, + -309, -564, -377, -462, 782, 90, 95, -963, -346, 1409, -138, 1312, -265, -482, -310, -546, -567, -97, 5, -771, 64, 379, -32, 300, -1798, -719, -504, 962, -228, 165, 326, 1506, 425, -130, -153, 1298, 779, 198, 252, -58, 1025, -419, -583, 324, 482, 863, 796, -458, 541, 412, 436, 138, -309, -606, -520, 334, 452, 249, 164, 541, -50, -138, -28, -35, 280, 176, 364, 641, 449, 732, 199, -640, 210, 183, 569, -1, 447, 199, 430, 20, -812, -95, -174, -44, -363, -207, -939, 1951, -630, -392, 1157, -734, -1107, 1026, -1490, -432, + 351, 255, -1039, -408, 892, 5, -176, -581, 700, -695, 46, 551, -184, 505, 3, -251, 169, 119, -302, 481, -266, -108, 143, -10, 29, -91, 142, 305, 493, 710, 347, -294, -83, -452, 415, -151, -653, 152, 1, -372, -892, 626, 46, -413, 1005, 57, -314, -182, 1489, -1396, -1504, 915, 1427, -2638, 10, -977, -889, -393, 957, -742, 1267, -180, -35, 1706, -485, -1321, 1637, 1932, -1880, 2097, -711, 52, 1730, -580, -668, 476, 461, -223, -93, 322, 59, 42, -418, 571, -2, -36, 5, 78, 252, 157, -214, -226, 233, 570, -499, -455, + -130, 598, -28, 321, -94, 135, -6, 139, -76, -101, -712, -292, 167, -250, -80, -246, -390, 600, 362, -1030, 403, 543, -116, 2, -376, 538, 1151, -532, -746, -191, 174, 1191, 871, -297, -104, 380, 950, -309, -64, 600, -765, -638, 507, -333, -267, -306, -38, -511, 32, 370, -229, 289, -256, -143, -164, -711, 99, -281, 435, 959, 44, 484, 383, 49, 171, 309, 996, -698, 477, 440, -523, 357, 327, 120, -465, -900, -932, 318, 323, -335, -1551, 1269, -431, -662, -398, 1277, -602, 1395, -8, 478, -1307, 1243, -571, 559, -174, -1763, + -568, 365, -1106, 1145, 114, -1615, -1841, -927, 1267, 331, -1146, 1404, -1500, -57, 2686, 420, 146, 285, 197, -690, 729, 72, 369, -457, 700, -373, -380, -294, -47, -1, 207, -52, -111, 158, -254, -491, 457, -151, -87, -585, 270, 155, 256, 93, 296, -203, 65, 860, -104, 31, 437, -453, -107, 48, -54, 350, -344, 390, -134, -922, 55, -222, 418, 326, 283, -320, 371, -593, -1120, -1, -1190, 322, -102, -219, 403, 654, -419, 89, 729, -574, 987, -137, -1078, 922, -443, -205, 830, -1065, 282, 12, 387, -173, -386, -1622, 373, -673, + -1620, 1955, -1318, -557, -260, -454, -995, 552, 1356, -845, 382, -1223, -686, -700, 614, 103, 1778, -313, -147, -538, -1531, -6, 746, -574, 626, 744, -634, 55, -541, -2272, -1187, -705, -2379, 1512, 2003, 934, -2017, -1630, -3619, 515, 4302, 1981, 760, -1140, -3970, -911, 918, 2704, 2720, -1858, -1565, -736, 354, 178, 2954, 40, -362, 231, -295, -732, 1037, 176, -226, 565, -474, -815, 568, 483, -1374, 912, -209, -313, -734, 764, -742, 876, -441, 897, -1076, 417, -305, 2, 769, 1254, 353, -483, -341, -92, 693, -125, 1000, -801, -627, 276, 990, 104, + 600, -805, -239, -268, 615, -54, 91, -188, -1714, 1246, -253, -260, 20, 567, 0, -96, 402, 152, 127, 667, -426, 6, 331, -108, -72, 425, -394, -83, 106, 661, -440, -295, 354, -6, 195, -634, 836, -191, 275, -174, 99, 472, 193, -97, 387, -140, 391, -305, -33, 424, -105, -161, -844, 95, 635, 78, 293, -412, -144, -242, -275, -98, 457, -160, 275, -357, -449, -178, 95, 864, -337, 399, 16, 95, -427, 238, 434, 34, -413, 322, -278, 219, -173, -108, -166, 68, 302, -146, -89, 154, -28, -225, -60, 243, 188, -194, + 26, 223, 0, -118, 25, -195, 145, -2, 70, -83, 31, 146, -76, 169, 21, 155, 101, -221, -245, -69, 405, -252, 279, 242, -176, -415, 315, -262, 357, -22, -69, -138, 53, 73, -31, -36, 23, 49, -172, 1623, 320, -868, -619, -958, -306, 186, 508, -158, -208, -176, -173, -160, 231, -117, -34, -50, -170, -39, 255, 38, -76, -255, 292, -380, 223, -135, -376, 3, 169, 193, 149, -220, 48, -70, -122, 452, -402, -72, -17, -27, 41, -66, -237, 200, -375, 357, -53, -249, 85, -128, 316, -184, -113, 343, -307, 108, + -148, -33, 262, -186, -75, 236, -162, 63, 24, -190, 464, -405, -35, 180, -104, 298, -135, -64, 77, 99, -32, 67, -27, -130, 118, 1, 11, 66, -9, 94, -94, 28, 18, 22, -12, -57, 76, -10, -20, -54, 67, 110, -37, -55, 34, 65, -81, 68, -61, -51, 175, -25, 64, 93, -121, 299, -98, -14, -15, -170, 177, -110, -178, 160, -768, -1153, 1511, 4717, 403, 411, -3216, -4066, -848, -861, 2395, 4078, 2092, 404, -1476, -2870, -2027, -1448, -76, 1987, 2902, 1570, 359, -1017, -1810, -1012, -975, -912, 576, 1184, 1165, 1175, + 282, -508, -209, -773, -1212, -133, -362, -243, 1093, 633, 913, 555, -415, -996, -240, -647, -100, 454, 138, 246, 494, -249, -351, -79, -206, 201, 319, 19, 394, 235, -414, -397, -634, -541, 24, 655, 991, 479, 125, -229, -664, -112, -749, -458, 352, 278, 838, 284, -213, 249, -435, -752, 133, 193, 253, 235, -47, -93, -72, -312, -240, 166, 256, 259, 261, -71, -252, -165, -97, 9, -5, -284, 73, 361, 194, 226, -66, -360, -210, -211, 84, 256, 168, 159, 68, -49, -274, -359, -165, 25, 224, 359, 219, 222, 139, -224, + -420, -537, -350, 154, 303, 396, 546, 169, -163, -272, -222, -162, -155, -156, -45, 125, 242, 215, 168, 120, 28, -148, -262, -251, -128, -2, 114, 155, 143, 76, 47, 19, -22, -95, -117, -95, -32, 41, 71, 59, 15, -15, 11, 10, 16, 7, -23, -45, -14, 24, 7, -37, -19, 11, 9, -5, 29, 64, 59, -25, -67, -51, -17, -3, 0, -6, 20, 43, 43, 7, -8, -8, -18, -33, -26, -17, 7, 17, 30, 24, 9, -6, -8, -19, -17, -15, 1, 12, 20, 8, 3, -8, -8, -12, 0, 7, + 12, 3, 3, -5, -5, -8, 0, 0, 4, 0, 3, -1, 2, -2, 1, -2 }, + {38, 105, 81, -27, 62, 30, 180, -31, -5, 23, 132, -26, -138, -64, -132, 32, -47, -11, -17, 32, 13, 27, 76, 141, -63, -34, 28, -66, -9, 110, -60, 136, 14, -49, 90, -123, -32, -86, 120, -4, -45, -33, 1, 112, 4, 135, 52, -111, 90, -48, -83, -67, 92, -19, 293, 31, 74, 53, -137, 2, -20, 36, -78, -52, 153, 125, 11, 52, -14, 78, -126, 13, 95, 60, 10, -10, 68, -107, -49, 114, -75, 24, 55, 68, 21, -85, -57, 45, 10, 45, -14, 13, -43, -2, -21, -12, + 24, 47, 20, -27, -11, -18, 11, 29, -17, 21, 16, 30, -4, 36, -15, 9, 22, 28, -224, -202, -126, -114, -99, 38, 141, 288, 55, 74, -1, -206, -86, -76, -185, 288, 76, 114, 79, -64, 29, 275, 110, -65, -6, -67, 5, -127, 76, -40, -57, 11, 146, 15, 51, 92, 126, -227, 3, 58, 132, 203, -113, -23, -55, 169, 91, 109, -18, 51, 339, -214, 43, 20, -144, 61, -200, -27, 51, -43, -302, 85, 20, -82, -84, -14, -46, 102, -96, -42, 29, -3, -94, -5, 76, -126, 11, -35, + -31, -39, -23, 19, -74, -56, 10, -44, -59, -60, -21, -40, 73, -65, -19, 10, 36, -5, 2, -23, 4, -39, 29, -26, -26, -8, -57, 305, 25, 110, -14, -80, 5, 215, 108, 139, 219, -96, 1, 215, 67, 95, 11, 28, 124, -113, -35, 160, -110, 63, 89, -67, 65, 215, -102, 80, 16, 9, 2, -43, -147, -44, -123, -12, 50, 103, 107, -18, -184, -16, 266, -98, 53, -47, -282, 165, 40, 123, -21, 140, 134, -238, 95, 8, 89, -17, -169, -7, -24, -30, -32, 107, -1, 21, 216, 43, + 172, 6, 16, 33, -95, -149, 101, -112, 67, 42, -6, 71, -76, -42, 47, 3, -144, 47, 17, 19, -29, 63, 6, -25, 69, -16, -6, -58, 20, -29, 10, 1, -9, 14, -22, 38, 8, -14, 11, -9, 4, -1, -23, -2, 498, 279, 427, 137, -175, 90, -78, 11, 42, -364, -96, -101, 95, 142, -58, -9, 49, 11, 261, -29, -271, 88, -156, 121, 139, 110, 162, -39, -54, 65, -47, -64, 48, -43, 98, 138, -58, -210, 69, -204, -130, -26, -423, 4, -70, 166, 161, 77, 262, 262, 118, 58, + -17, 13, 17, -119, 245, -32, 87, -77, -90, -33, -137, 123, -62, -51, 240, -198, -58, 51, -88, -27, -5, 84, 101, 67, 172, -55, -43, -24, -104, 57, 112, 150, 0, -22, -29, 3, 36, 32, -42, 51, 3, 37, 34, -5, -8, 65, -15, 34, 30, 31, 30, -17, 28, 110, -4, 7, 17, 82, 19, -16, -53, 44, 35, -17, 19, -184, -441, -151, -50, 67, -59, 137, -34, 218, -197, 117, -52, 397, 160, -82, -172, 95, -243, -124, 88, -81, -147, 276, 109, -12, -129, -166, 111, 92, 82, -4, + -46, -101, 156, -205, -93, -6, 145, 117, -14, 167, 17, -73, 30, -73, -83, -89, 112, -81, -6, 156, 225, 236, 93, 86, -18, 135, -56, 193, -36, 124, 91, -75, 7, -82, 90, 84, 30, -26, -162, 116, -176, -17, -190, 73, -16, -14, 34, -156, 6, 45, 257, 88, 42, 65, 100, 49, 51, -73, 57, 48, -108, -5, 4, 27, 44, -48, 33, -30, 6, -2, 65, 11, 7, 12, 21, -9, 59, -28, 22, 27, 57, 32, 79, -53, 29, -9, 91, 40, 32, -7, -13, 12, -18, -14, -61, -204, + -427, -345, 22, -295, -145, -418, -222, -255, 102, -136, -180, -62, 10, -108, -405, 109, -71, 41, -183, 183, 68, 4, -163, -73, 208, 141, 10, -31, -139, 87, 46, 90, -166, -15, -135, -121, -132, 14, 269, -219, 5, -209, 22, 97, 123, -220, 222, 269, -88, -64, -46, -10, 86, 109, 28, 74, -130, -25, -48, 232, -72, 257, -6, -78, 205, -21, -121, 44, 222, 256, -18, -79, -138, 89, -184, -18, 125, -94, 57, -6, 0, -76, 3, -58, -92, -9, 79, 42, 79, -34, -24, -62, 25, -50, 82, 42, + 115, 12, -25, -9, -19, -39, 53, -35, -19, 22, 19, -55, -18, 16, 3, -30, -53, -2, -49, -33, -20, 67, -3, 24, 21, 4, -38, -10, -3, -327, -331, -376, 109, -304, -131, 298, 141, -331, -25, 6, 144, 221, 370, -98, -137, -363, -453, -263, -93, 186, -185, 91, -262, 272, -197, 219, -103, 33, 53, -41, -195, 306, -265, -11, -143, 40, -166, 40, -660, 13, 303, -389, 86, 269, 93, -202, -26, 324, -399, 1, 159, 158, 150, -55, -60, -255, -130, 107, 172, 280, 337, -498, 187, -149, 34, -351, + -146, 292, 68, 41, -197, 2, 184, 138, 81, -173, -116, 183, -51, -76, -42, -127, 106, -20, -105, -38, -38, 27, -69, -69, 21, 26, 25, -39, -61, 51, -40, -132, -15, -39, 77, -61, 1, 7, 29, -83, -50, -30, 5, 89, -14, -21, 51, 1, 50, -25, -63, -22, -104, 23, -5, -70, 39, 393, 655, 364, 427, 65, 151, 574, -18, 17, 393, -192, 1, 113, 196, 324, -264, -376, 207, 115, -219, 47, 134, -84, 77, -203, -46, -237, 72, 258, 80, 226, 174, 184, -448, 23, 521, -62, -10, 485, + -64, -17, 72, -64, -15, 269, 422, -415, -68, 83, -128, 196, -66, 19, 30, -90, 371, -48, -136, 139, -141, -232, 80, 253, 95, -28, 51, 242, 126, 217, 65, 27, -3, -213, -45, -167, -39, -70, -380, -164, 24, 245, -101, 94, -66, -201, 89, 22, -64, 31, -123, 6, 30, 75, 106, -26, 68, -92, -137, -164, -18, 147, -27, -12, 49, 7, 16, 79, -39, -16, -44, 114, 2, -18, 13, -30, -62, -74, 30, 64, 80, 43, 31, -16, -6, 0, -27, -114, 36, 1105, 153, -24, -7, -531, -155, 51, + -124, 234, 103, 379, -48, 0, -82, -161, 254, 47, 97, 142, 199, -188, -189, -219, -152, -126, -55, -301, -59, 483, 227, -93, -34, -58, 39, 170, -85, 690, -121, -20, -315, 124, 300, -53, -232, -32, 115, 230, 99, 324, 485, 157, -12, 287, 234, 86, 181, -608, 139, 14, -538, 195, -14, -233, 149, -247, -240, 282, 222, -129, -477, -217, 112, -275, -58, 117, 464, -78, 92, -246, -514, -278, -248, -114, 242, 30, -172, -55, -109, -106, 154, 127, 48, 108, 129, -114, -84, -86, 15, -94, -137, -134, 54, -48, + -22, 15, 45, -115, 60, -28, -16, -53, -21, -74, 172, -112, -41, 27, -115, -112, -86, 2, 86, 69, -593, 376, -75, -371, -22, 350, -399, -76, -323, 216, 61, -110, -142, -42, 204, 168, 84, 226, 186, 26, 226, 273, 104, 154, -278, -127, -196, 174, 213, 85, 61, -123, -101, -73, -76, -225, 205, 55, 7, -241, -80, 399, -289, -295, -469, 168, -353, 509, 576, 407, 229, 28, 449, -235, 352, -41, -261, 25, 15, -542, -250, 211, 25, -87, 77, 465, 308, -522, -139, -2, -20, 158, 219, -5, -429, 176, + -252, -780, -234, -154, 238, 402, 128, 25, 14, 18, 30, 288, -5, 48, 31, 148, -256, -8, 71, 192, 219, 85, 128, 205, 257, 344, 124, 173, 160, 14, -21, -55, -47, 8, 64, -191, -54, 122, 180, -13, 47, -19, 73, 8, 114, -13, 109, -78, 141, 10, 133, -491, 48, 55, 307, 67, 784, 126, -324, -104, -273, 497, -637, -56, 439, -961, -380, -324, -336, -637, 60, -111, -274, -34, 301, 39, 40, -187, 74, -63, 74, 1, 47, 246, -60, -15, 500, -323, -65, 87, 431, -226, 615, -186, -249, -526, + -685, -199, -510, 249, -155, -382, 52, 62, 282, 239, 100, -48, 871, 482, -55, 86, 298, 223, 145, -117, -17, -156, -203, -187, 132, 680, -474, -116, -270, 490, -128, 152, -69, 230, -537, -402, -138, 229, 73, 198, -118, 122, 185, 162, 78, -32, -228, 145, 55, -194, -135, 122, -127, -97, -3, 132, -121, 159, -98, 226, -124, 26, 80, 41, -107, -206, 162, -62, -45, -16, -20, -65, 154, 190, 133, 116, -20, 67, 219, -117, 88, 38, -3, 48, -12, 12, -76, 101, 32, 96, -28, 42, -16, -79, 58, 15, + 68, 98, -15, -393, -375, 210, -167, -706, 350, -212, 280, -204, 352, 237, 293, 466, 77, 394, 160, 101, 269, 91, 75, 18, -10, -252, 225, -511, 224, 52, -145, -276, -7, 196, -227, -96, -340, -133, -419, 25, 231, -5, -54, -267, -462, -337, 362, 120, -150, -267, -65, -22, -452, 382, 349, -447, -433, -711, -108, -850, 229, 330, 174, -54, -108, -89, 349, 351, 407, -266, -210, 271, -117, -128, -498, 220, 407, 465, -109, 254, -143, 76, 255, 131, -179, 84, -307, -188, -127, 45, 130, 111, -122, -112, -45, -139, + -27, -191, -236, -125, -98, -73, -31, -70, -94, 20, -4, 136, -47, 174, -46, 139, 10, -80, 36, 353, 110, 179, -82, -144, 29, 128, -124, 255, 258, 72, 121, 52, -295, -157, -144, -21, -8, -129, 680, 782, -308, -19, 213, -636, -116, 786, 29, -861, 95, 261, -20, 296, 706, -292, 638, 342, 545, 149, -416, -447, 356, -406, -632, -187, -751, 162, -50, 263, 230, 160, 85, -35, 21, 377, 186, -741, -86, 242, 473, 259, 587, 524, 414, -201, -71, 104, 1068, -453, 78, 221, 418, -179, -595, -131, -151, -364, + -658, -724, 196, -409, -305, 179, 564, 689, 12, -47, -10, 527, -364, -193, 631, -698, 75, -553, -368, 32, 732, -128, -504, 645, -672, 18, -811, -81, -104, 229, 447, -343, -192, -246, 58, 6, -254, 132, -77, -82, -110, -98, -300, 55, -146, 94, 76, -34, -69, 168, -4, -10, -354, 40, -34, -25, 322, 19, 88, -150, 48, -93, -195, 69, -392, 114, -138, 275, -235, -47, 49, -49, -65, -137, 211, -160, 230, -101, -151, 148, 127, 380, -445, -957, -241, -326, -332, -189, 33, -321, -293, 104, 203, -197, 500, -45, + 331, -163, -33, 307, -436, -254, -157, 452, -120, -474, -196, 84, -248, 212, -339, -317, 462, 148, -390, 239, -59, -287, -43, -482, -437, 94, 724, 307, 216, -582, 441, -43, 335, -197, -426, 209, -774, 643, -1043, -643, 224, 575, 29, 687, -311, 187, -485, 645, 189, 482, 203, 120, -164, -150, -326, -100, -34, -540, -343, 56, -846, 55, 917, 286, 320, 98, -439, -311, -102, -94, -46, -157, -239, 193, 106, 176, 247, -259, 156, -94, -161, -101, 218, -72, -273, -381, -20, -227, -127, -233, -84, -150, -112, 371, -217, 90, + 95, -287, 316, 9, 182, 269, -141, 136, 40, -6, 63, 226, -147, -119, 184, 23, 80, -56, -78, 12, 153, -720, -687, 75, 272, -336, -1545, -313, -16, 209, -528, 53, -298, -53, -422, -455, 403, -442, -560, -85, -394, -417, 138, -609, -212, 380, 845, 696, -41, -412, 139, 628, -37, 420, -126, 527, 284, -526, 841, -639, -350, 579, -638, 198, -153, -466, 48, 726, -157, -414, 261, 360, -18, 154, -1041, 257, 35, 529, 244, -445, 442, -234, -47, -412, 215, 613, -133, -112, -628, -870, 491, -56, 394, -472, 357, 299, + -633, 44, 548, 325, -300, -494, 447, 82, -398, 378, 53, 173, 36, 161, 21, 421, -3, 150, -36, 25, 359, -111, 1, 91, -105, 75, 24, 261, -22, -275, -44, 43, -177, -43, 9, -105, 371, -82, -228, 31, 233, 121, -23, 145, 10, -151, -30, 407, 263, -263, -208, 65, -94, 582, 578, -1564, 588, 797, -205, 556, -9, 289, -130, -319, -211, 336, 75, -450, -297, -39, -215, -113, -52, 972, 192, 218, -603, 420, -430, 9, 72, -652, 303, -240, 31, -262, -477, 16, 311, 901, 320, 96, 552, 238, -70, 94, + 11, 160, 88, 612, 263, 187, 97, -75, -193, -597, -507, 73, -76, -367, 49, 453, -690, 666, 167, -241, -31, -175, -59, 405, 172, 134, -470, -92, -641, -194, 174, 236, 228, -273, -225, 497, -62, -798, 111, -12, -13, -470, 151, 357, -53, 512, 339, -168, -14, -218, 271, -21, 86, 45, -120, -94, -26, -97, 107, -216, -26, 16, 114, -110, -136, -154, 4, -35, 83, 53, -9, -95, 101, 83, 11, 119, 16, 86, 72, 113, -36, -399, -20, -111, 80, -184, -1393, 2159, -2134, -964, -488, -145, 1248, 368, 1397, 350, + -286, 1102, 476, -372, 516, 468, 261, 438, 424, -377, -610, -433, 71, -398, 211, 127, 274, -41, 189, 66, 687, 164, 65, 213, -159, -8, 243, -429, -611, -414, -355, 63, 183, -430, -69, -258, -1060, 537, -191, 273, -557, -187, -516, -706, 269, 190, 691, -27, 609, -255, 511, 63, 728, -512, 452, 543, 301, 316, 29, -218, 853, 572, -54, 1030, 248, 124, 442, 665, 11, 308, 385, 178, 170, -73, 37, -596, -150, -77, 99, 130, 122, 403, 180, 207, -153, -18, 160, 21, 17, -138, 168, 144, 83, -107, 212, -27, + 41, -157, -146, -55, 21, 24, -94, -325, 81, 77, -85, -11, -80, 30, -116, 87, -111, 11, 301, -78, -288, 196, 143, 122, -65, -33, 1322, 110, -790, -1171, -615, -491, 160, 961, -13, -413, 866, 66, -695, 623, 684, -130, -11, -72, -616, 681, 40, 384, -216, -556, -959, 169, 122, 142, -135, 295, -319, -11, -615, -774, 270, -105, 244, -118, -285, -703, -1079, 545, -603, 239, 518, -45, -279, -538, -383, 1233, 280, -66, 159, -173, -504, -174, 718, -706, -1174, -419, -375, -1651, -1286, -701, -717, 166, -11, -582, -1099, -444, + -522, -383, -304, -232, -660, -640, 491, -570, 30, 72, -692, -133, -507, -640, -159, -115, 285, 109, 385, -414, 96, 217, -9, -553, -312, -376, -43, 162, -191, -277, 460, 264, 328, -567, 85, -284, -39, 8, 46, -82, 548, 28, -107, 54, 186, 265, 222, -54, 320, -255, -137, -120, -442, -30, -143, -573, -476, 62, 12, -28, -154, -141, -54, -101, 894, -96, 851, 1288, -246, -1375, -1352, -279, 632, 98, -1063, 836, -191, -680, 837, -1584, -345, 17, -292, -236, 1923, -802, 1801, -82, 371, -126, -725, 1168, 299, 1214, -836, -807, + 254, -1307, -403, -204, -923, 1908, -174, -1966, -39, -873, 248, 492, 782, 648, -787, -482, -1220, -349, -569, 525, 336, -60, 350, -237, -867, -347, -1011, 1034, -783, -531, 917, 224, 1555, 762, 130, 829, -1111, -407, -1146, -1103, -177, -156, -1397, 1439, -258, -1108, -1662, 113, -333, 1219, -82, 68, 159, -213, 227, 278, 567, -377, -388, -242, 14, -66, -83, -356, 400, 253, 478, -109, -262, -218, -87, 94, 642, 687, -112, 41, 371, -100, -857, -412, 53, 121, -67, -542, 192, -61, -129, -622, 246, 215, 746, 125, 185, -34, 308, 57, + -175, -328, -24, 40, 244, 114, -140, 24, -2577, 1327, 314, -565, -415, 817, 459, -506, -131, -1223, -504, 510, -1046, 33, 193, -328, -697, -486, 948, 372, -186, -1365, 463, 846, 497, -1058, -697, -3, 1147, 94, -274, 172, 40, 576, -1521, -1327, 1634, 245, 685, -1560, 341, -78, 1140, -1029, -193, -1565, 546, 1113, 265, -700, 448, 1619, -727, -785, -607, 222, 70, 1419, -425, 100, -768, 243, -843, -37, 544, -1064, 1010, 297, -731, -1150, -691, -67, 1019, -1850, -400, 1656, 221, -761, -352, -540, 1570, -184, -1643, -201, 0, -415, 671, -125, + -230, 499, -45, -347, -430, -55, -380, 106, 280, 360, -330, -253, 342, -234, 324, -182, -330, 442, -248, 397, 561, 26, -813, -66, -484, 191, 300, 185, -568, -5, -429, 390, -121, -257, -164, 76, 137, -315, 139, 1700, 881, 389, 401, 406, -265, -273, -570, 69, 191, 147, -28, -986, 475, 189, -677, -583, -291, -343, 259, -257, -285, 80, -20, -525, 672, -483, -151, -502, -448, 321, -189, -69, 172, 208, -51, -667, 161, 1031, 224, -1627, -100, -356, -501, 338, 369, 836, 407, -1062, 1151, -288, -793, 2387, -479, -208, -786, -1905, + 873, 962, 321, 361, -1623, 468, -125, -398, -284, 61, -153, 250, 311, 63, -239, -469, 495, 615, 864, -431, -86, 179, -125, 447, -1114, 103, 199, -528, 88, -440, 172, 3, 138, -77, 32, 38, -22, -20, -148, -121, 299, -170, -11, 215, 49, 4, 365, -306, 223, 256, -16, -58, -309, 244, -577, -168, 376, 103, -158, -396, 118, -97, 468, 60, -977, -2312, -3932, 328, 3983, 392, 8476, 8583, 3103, 8613, 4979, -1440, -144, -768, -6527, -5394, -3802, -6756, -6472, -1833, -4075, -3533, 797, 1145, -883, 1271, 1842, 10, 125, 3691, 2450, 950, + 2716, 5101, 2392, 2818, 6291, 2505, 1129, 5458, 5246, 245, 3355, 5954, 10, 1523, 3520, -123, -2878, 1441, -601, -5522, -5165, -4729, -9222, -13616, -9490, -13247, -17672, -12453, -10107, -13646, -8726, -4182, -4047, -751, 4073, 8232, 9302, 12465, 16939, 16661, 15747, 17754, 17711, 14480, 11644, 12485, 8288, 2968, 3954, 990, -7267, -4655, -4938, -10127, -8566, -6141, -7210, -8328, -5191, -4517, -6309, -5187, -2700, -4311, -5700, -3407, -2413, -4502, -2546, 624, -1408, -1591, 1827, -35, -2286, -264, -1435, -5161, -3599, -2699, -4804, -2122, 1214, 2342, 4280, 7135, 8270, 8698, 9730, 10378, 10202, 9428, 8758, 7462, 5920, 3663, + 2736, 367, -2291, -4007, -6457, -9274, -9036, -7667, -6963, -6016, -4123, -3448, -3095, -2203, -1450, -1271, -521, -283, -202, 67, 591, 981, 1226, 1464, 1669, 1646, 1596, 1376, 1346, 976, 767, 396, 230, -170, -434, -583, -552, -732, -721, -716, -732, -833, -599, -614, -382, 12, 489, 709, 1148, 1345, 1486, 1582, 1801, 1696, 1635, 1575, 1399, 941, 819, 652, 420, 135, 130, -192, -372, -569, -747, -1076, -1158, -1385, -1547, -1694, -1672, -1805, -1766, -1678, -1457, -1276, -862, -555, -180, 66, 445, 612, 823, 911, 1024, 965, 1025, 915, 916, 765, 722, 553, 462, 270, + 225, 65, 58, -38, -9, -93, -43, -99, -35, -86, -15, -66, 0, -52, 16, -34 } + }, + { + {314, -14, -15, 99, -39, 113, -59, -147, 53, 146, 23, -24, 196, 6, 9, -68, -36, 303, 44, -207, -151, 213, -18, 221, 17, -43, -20, 167, 35, 351, 157, 96, -18, 77, 161, -40, -117, -150, -27, 134, 117, 179, 52, -101, -103, -44, 76, -25, 43, -21, -158, -124, 50, 116, 73, -59, -64, -5, 176, 88, -18, -40, 82, 54, 36, -90, 46, 83, -9, 127, 152, -264, 98, 53, 173, 51, 15, 78, -33, -123, -44, -74, -23, -16, 76, -4, -58, 0, 10, 44, -37, 7, -6, 15, 24, 16, + 31, 3, 20, -40, 89, 136, 297, -241, 55, -54, 4, -310, 32, 185, -274, -58, 184, 487, 71, -4, 35, -306, -9, 224, 200, 5, -6, 18, 105, 175, 186, 199, -89, 42, -12, 76, 22, 49, -309, -86, 49, 24, -171, -6, 117, -137, 108, 99, 184, 85, -70, 91, 205, -116, -185, 61, 43, 35, 98, -83, -149, -224, 181, -34, -42, -73, 79, -4, 117, 230, 47, 15, -12, -57, -180, 279, 69, -34, 145, -24, -166, -147, -32, 54, -242, 19, -143, -28, 74, -5, 39, -44, -79, -18, 40, 54, + 41, -9, -24, -2, 40, -22, -40, -31, 8, -16, -146, -125, -158, -223, 124, -2, -108, -42, -55, 49, -90, -153, 34, -99, 261, 349, 275, -190, -8, -12, 73, -105, 215, 136, -32, 105, 163, 14, 39, 58, 159, -15, 58, 192, 19, -1, -84, 138, -208, 84, -30, -42, 137, -133, -18, 5, -181, 76, -37, 84, -7, -77, 54, 58, -10, 161, -12, 185, -4, -122, -56, 8, -85, 165, 85, 142, 159, -70, -160, -103, -1, -29, -35, 131, 164, -24, -91, 58, 44, -63, -87, 30, -125, 31, -3, -3, + -34, -117, 25, -46, 4, 53, -1, -59, 29, -82, -3, 6, -20, 7, 15, -44, 0, 6, -54, 12, -17, -3, -29, 0, 14, 47, -462, -108, -144, -249, 85, 66, -30, 116, -16, 98, 138, -60, -161, -203, -78, -189, 15, 21, -83, 108, -93, 58, -42, -108, -287, -111, 26, 46, 75, -106, 76, 116, 38, 263, 65, -6, 203, -143, 117, 20, -68, -96, 131, 18, 41, -309, -57, -101, 311, 134, 112, 127, 143, 114, 158, -83, -34, 98, 156, -20, 182, -97, 40, -38, 154, 231, -359, 95, -89, 12, + -169, -86, 29, -51, -73, -143, -65, 69, -3, 155, -16, 60, 134, 213, -8, 57, -25, 100, 16, 49, -66, -22, 7, 46, -29, -47, 3, 4, -37, 7, 22, 2, 62, -26, -29, 8, 54, -21, 2, -18, 32, 51, -7, 49, 52, -11, -22, -8, 180, 110, 66, -35, 15, 19, 233, -185, 234, -32, 127, 239, -149, 185, -116, 94, 36, 280, 124, -157, -258, 58, -193, 158, -40, 206, -154, -26, -124, 71, 46, 58, -16, -23, -225, -100, 185, -148, -30, 119, 5, -116, 37, 9, -26, -101, 202, 63, + -288, -131, -233, -42, -206, -355, -81, 154, 436, 94, 36, 205, -6, -162, -141, 114, 44, 76, 125, -310, -77, -285, -63, 78, -113, -264, 26, 112, -57, -99, -47, 44, -40, -12, 57, -37, -40, -54, -39, -122, 42, -33, 55, -22, 32, 75, 10, -22, -8, -65, -43, -103, -93, 13, 10, -1, 35, 58, 41, -1, 37, 31, -29, 22, 23, -54, -23, 499, 122, 361, -168, -26, -118, -31, 389, -332, 113, 35, 508, 266, 338, 58, -81, 156, -108, -422, 82, 21, 52, 328, 34, -197, -15, 6, 107, 111, + -7, -46, 137, -161, -41, -83, -38, 38, 9, 288, 44, 226, 266, 70, 235, -20, 79, 138, -150, -231, 31, 226, -364, 106, -279, -266, -159, -76, -245, -243, -251, -133, -61, 167, 6, 201, 33, -171, 260, -271, -99, -114, -108, -145, -185, 264, 210, -120, 104, 81, 213, -2, 155, -78, 194, 94, -111, 4, -100, 119, -115, 10, 96, 4, 74, -24, 14, 47, -15, -54, 50, -17, 10, -102, -80, -82, -60, -13, -32, -71, -1, 11, -30, 5, 0, -42, 11, -272, -272, -161, -167, -90, -68, -326, -260, -222, + -33, -20, -40, 225, 24, 116, 174, 202, 33, 395, 497, -11, 144, 111, -59, 216, 118, -446, -14, -155, 27, 343, 138, -357, -94, 158, 158, 21, 457, -190, 185, 185, 204, 118, 238, -402, 148, -158, 239, 8, 104, -302, 222, 159, -38, 154, -25, 42, -2, -158, 42, -102, 99, -125, 155, 47, 387, 288, -90, 102, -318, 276, -86, 169, 300, 293, 15, 299, 208, 141, 153, 275, 28, 58, -225, -40, -64, 51, -162, 23, -118, 36, -118, 35, -43, -75, -69, 48, 6, -39, -28, -97, -31, 16, -28, -70, + 11, 70, -164, -103, -91, 65, -101, 61, 1, 34, -83, -125, -27, 23, 262, -234, -60, 207, -110, 356, -113, -253, 475, 643, 144, -256, 179, -135, 265, 153, -57, -271, -176, -460, 121, 194, -404, -49, 236, 60, -19, 8, -49, -220, 54, 271, 12, 57, 99, 384, -253, -8, 280, -257, 376, 18, 529, -440, -395, 217, 20, -54, 114, -37, 148, 89, 294, 279, -230, 41, -150, -92, 177, -23, -90, -40, 9, 262, -501, 382, -119, -172, 285, -230, 228, -309, -172, -58, -228, -80, -161, -257, -172, 55, -57, -62, + -3, -120, -37, -18, 160, -9, 24, 63, -66, -27, -55, 38, 79, 21, -31, 186, 2, 138, -149, -98, -88, -65, 73, 34, 7, 108, -79, 82, 34, 77, 45, 10, -94, -318, -245, -106, -230, -347, -75, 128, 426, 71, -259, -476, -101, 150, -85, 514, 160, -180, -364, -452, -860, -69, -96, 330, 242, -175, 21, -135, -76, 310, -9, 18, -39, 352, 58, -104, -19, -12, 93, -318, -102, -124, 503, 119, -532, 138, -277, -154, 77, -492, 152, 357, 314, 248, 59, 101, -17, 54, -313, 115, -489, -92, 278, 103, + 285, 284, 232, -158, -361, -313, -245, 80, 96, 168, 164, 37, 109, 353, 492, -117, 174, -121, -134, 152, -217, -75, 8, -136, 127, -118, -105, -56, 30, -30, 69, 2, 100, -23, -62, -27, -61, -155, 41, 85, -9, 56, -16, 76, 143, 139, 106, -109, -57, 107, -33, -41, 9, -17, 105, -23, -7, -15, 250, 446, 514, 373, 636, -297, 452, -387, -305, 336, 428, 507, -523, -2, 131, -386, 183, -169, -275, 314, -407, 442, -419, 414, -301, -110, -28, -546, -76, 604, -155, -430, 92, 281, -315, 157, 652, 352, + 132, 289, -345, 231, -207, -593, -180, -154, 44, 270, 333, -146, -261, 238, 2, 182, 113, -96, 32, -235, 36, 76, -3, 78, 536, -66, 53, 154, 32, 67, -273, -298, 207, -354, -483, -505, 394, 256, 76, -26, -59, 189, -30, -141, 181, 497, 335, -130, -84, 155, 89, -33, -78, 58, 70, -19, 20, 271, 65, 40, 106, -86, 20, 87, 180, -16, 13, -174, 57, -90, -66, 185, 148, 11, 116, -98, -48, 57, 1, -51, -101, -107, 70, 33, -47, 65, -413, -655, 233, 851, 417, -160, -658, -229, 42, 92, + -128, 323, 218, -240, -124, -33, -436, 605, -276, 215, -51, -143, -531, 173, 110, -67, 64, 237, -87, 591, -133, -91, 493, -56, -355, -318, -612, 83, -136, -191, -134, -450, -189, -421, 44, -371, 334, -210, -8, 103, 41, 192, -178, -455, 197, -53, 112, -102, -47, 13, 437, 654, 177, -206, 225, 237, 259, -108, -220, 333, 157, 446, 103, 119, 12, 134, 401, 548, 269, 92, 205, 86, -116, -376, -239, 42, 181, 28, -10, -141, -53, 77, 51, -298, -57, 67, -13, -148, -125, -166, 30, -30, 112, 210, 123, 7, + -71, 128, 154, 10, 51, -208, -9, -71, -214, 45, 38, -190, -21, -45, 71, -74, 178, 1, -43, 240, 1274, 28, -336, 1054, 539, 465, 923, 913, 266, 289, 234, 992, 55, -353, 433, 90, -385, -439, 386, 369, 718, -72, 55, 8, 101, -426, 481, 331, 150, -331, 509, -155, -24, -673, -144, -53, -40, -356, 235, -331, -186, -195, 98, -230, -307, -431, 455, -328, 484, 211, 398, 120, -400, -23, -645, -302, -351, 133, -447, -248, -80, 0, 468, 45, -71, -750, 298, 249, -16, -12, -376, 285, 33, -329, 885, 193, + -114, -16, -355, 53, 444, -123, -35, -497, -290, 172, -68, -240, 288, 169, -291, 254, -100, 76, -97, 248, 56, -47, 8, 55, -352, -3, -129, 97, 122, 165, -144, 118, 95, 68, 130, 145, -10, 110, -169, 290, -134, 244, -174, 104, -387, -710, 218, 214, -220, 462, -511, 555, -400, -233, 179, 128, 1432, 559, 214, -894, -24, -212, -474, -138, -173, -157, -53, -743, -14, -281, 9, 362, -394, 469, -154, -520, -463, 372, 285, -116, -256, 474, -256, -242, 373, -11, 115, -384, -13, -226, 478, -72, 686, -257, 103, 206, + -20, 26, 209, -443, -71, 563, 46, 154, -5, -457, 195, -319, 163, 492, 639, 697, 734, -159, 258, -6, 394, 889, -977, 759, -452, 204, 611, -386, 39, 191, 167, -46, 425, -165, -134, 179, -102, 409, -61, 155, -330, -54, -10, -266, -112, -336, 4, 96, 33, 372, -123, 25, 40, 158, 39, 159, -221, 166, 51, -10, 118, 162, -186, 169, -357, -316, 220, -106, -253, -37, 104, -163, 287, -344, -754, -147, 153, 10, 178, -561, -75, -116, -797, -619, 318, 331, 154, 228, -408, -201, -289, 872, 211, 23, 655, 375, + 330, 295, 258, -462, 333, 133, -140, 259, -231, -231, 458, -199, 289, 601, 23, 114, -8, 38, -129, -354, -444, -726, 300, -615, 233, 238, 312, 1, 22, -87, -470, -226, 243, -165, 251, 601, -182, 459, 214, 50, -23, -166, -434, -20, -588, -207, 637, -340, 104, -1047, 500, -195, 164, -808, -714, 66, 196, 368, -829, -90, 15, 566, 469, 524, -163, 10, 84, 273, 70, 150, 439, 245, -161, 156, 47, 30, -5, -94, -354, 124, -169, 52, 147, -6, 37, -6, 148, -90, 591, 158, -18, 325, 203, 26, 104, -12, + -256, 342, -107, 45, 416, 226, -122, 0, -157, 269, 194, 229, 204, 624, -1477, -363, -877, 296, -788, -264, -893, 239, -466, -357, -77, -758, -276, -813, -411, -941, 202, -870, -345, -452, -254, -239, -204, -831, -476, -632, -325, -183, 358, -52, 267, -517, -85, 30, -596, 115, -42, 50, 156, -603, -35, 222, -75, 251, 500, 907, -754, 46, 1008, 5, 495, -354, 624, 114, -150, -839, -494, 696, 429, 680, 24, -474, 173, 246, 486, -912, 6, 173, -504, -168, -218, -305, -731, 1130, -208, -363, -232, 234, 271, -639, -594, -24, + 189, 30, 1, -125, -216, -3, 569, 353, -4, -469, -325, 53, -181, 124, 150, 77, -50, -242, 99, 120, -67, 182, -106, -416, -198, -24, 121, -31, -134, -609, -244, -140, 46, 76, -264, -472, 185, 284, -251, 11, -221, 239, -77, -419, 628, -1060, -11, -210, 459, -233, -654, 571, -1147, -989, -816, 469, -243, 27, -445, -421, -492, 277, 240, 801, 377, 162, 745, -197, 271, -268, 234, 136, 444, 718, 376, -148, -438, -261, -89, 404, -132, 113, 16, -184, 382, -23, 314, 233, -610, 505, 927, 145, 776, 751, 341, 249, + 3, 397, -245, -899, -292, 670, 8, -330, 346, 951, -215, 74, -686, 678, 609, -43, 197, -309, 1560, -976, -847, -800, 70, 30, -234, 696, -973, -15, -621, 240, 279, -42, 680, 158, -55, -365, -2, 173, 496, -336, -432, 183, -256, -66, 64, 120, 44, 5, -29, -407, 43, 100, 285, -240, -133, 161, 79, 112, 14, -265, -26, -302, -227, 308, 159, 174, 124, -8, 64, -81, 189, 28, -79, -16, -263, -98, -173, 110, 1713, -385, 959, 1627, -549, 775, 356, -1041, 951, 133, -443, 685, 304, 643, 3, -561, 529, 169, + 11, 154, -150, -593, -340, -289, -496, -384, -88, 377, -339, -219, -489, 95, 50, 69, 689, -418, 172, -389, -206, 381, -305, -710, -891, 1024, 467, -267, 721, -667, -568, -360, -50, 94, 12, -622, -442, -488, -1043, -667, -559, 192, 360, -40, 617, 105, -621, -553, 830, -717, 106, 710, -88, -1252, 874, -469, 144, 45, 724, -183, -271, -47, -407, 205, -706, 231, -909, -595, 357, -398, -108, -61, -538, 167, -313, 249, -80, -20, 31, 327, -241, -205, 62, -353, -149, 42, -221, -250, -163, -112, -259, -156, 371, -310, 145, 212, + -52, 227, -315, 25, -221, 453, 89, 156, -322, 397, 282, 301, 134, 30, 102, 216, -221, 14, -183, -828, 498, -235, 840, 576, -1333, -168, 146, -814, -129, -133, 991, 712, 663, 822, -27, -576, -442, -458, 26, -1275, 157, 1092, -991, -1797, 187, -672, 1330, -9, 48, 889, -403, 183, -37, -242, 776, -223, 395, 1298, -951, -545, -867, 433, 76, 869, -494, 342, 50, 791, 470, -387, -254, 299, -140, -35, -556, -551, 293, -123, -159, -314, 720, -272, -285, 1202, 1288, 832, -1089, -97, -340, 424, 1603, -202, -1216, -80, -499, 718, + 324, -817, 434, 318, 423, -789, -281, 59, 701, 43, -110, 115, -237, 55, 701, 339, -288, -349, -77, 220, 282, 369, -346, -132, -636, -134, 407, -401, -60, -247, -227, -377, -76, 257, -55, -27, 67, 164, -167, -480, -496, 302, 234, 421, -207, 309, 906, 48, -538, -86, 52, -48, -335, -138, 103, 264, -53, -781, 114, -640, 590, 345, -633, 1078, 1624, 50, -79, -553, -566, 99, 91, -270, 1469, -128, 1095, 884, -1112, -31, -374, -1182, 297, 280, 646, 1115, -36, -313, 363, 407, 872, 371, 78, 724, 756, 265, -176, 665, + 293, 798, 168, 234, 495, 845, -141, -661, -771, -246, -269, 1326, 723, 2045, -96, -1022, 904, -305, -353, -302, -695, 108, 389, -9, -389, 1455, -290, 1716, -469, 926, 80, -282, -933, -1326, 1249, -114, -213, -376, 1161, 6, -1218, 2241, 703, 250, -256, -930, 470, 32, 474, -429, 338, 177, -210, -315, 59, -382, -181, -435, 53, -70, -4, 154, 367, -364, 145, -174, -9, 498, 329, -168, -611, -12, -34, 89, 563, -356, -212, 149, 354, -502, 37, 344, -5, -31, -530, 285, -14, 260, -554, 72, 239, 195, 279, -526, 453, -557, + 359, 1520, -906, -572, 116, 280, -178, 1078, 827, 849, 278, 422, 702, 444, -263, -417, -959, -148, 517, 185, 106, -349, -907, -257, -133, 924, 6, -104, 690, -105, 186, 154, -1557, 403, 413, -266, -669, 132, -881, -440, -1346, 410, -1125, -2212, 251, -25, 1555, -48, 524, 1295, -217, -329, 567, -6, -1131, -388, 142, 193, 824, 351, 733, 645, -466, -340, 309, 947, -398, -193, -871, -592, 224, -1163, 333, -1307, 244, -341, 926, -402, 654, -1401, -292, 197, -842, 216, 143, 149, -637, 336, -623, 181, -53, -259, -118, -58, 192, -211, + -104, -169, 397, -258, 230, -590, 308, -31, -52, 89, 571, 204, 241, -685, 85, -279, -854, 345, -276, -213, -318, 320, -157, 156, 175, -79, 34, -205, 56, 177, -44, 29, -26, -326, 1191, 1266, 2964, 347, -1656, -1247, -914, -1059, 2076, 2766, 941, -266, -868, 29, -1051, 1158, 1099, 324, 161, -688, -97, 1274, 300, 511, 435, 1337, 1129, -435, -992, -1317, -884, -133, 370, 1202, 725, -252, 655, -914, -308, -2055, -321, 2021, 1566, -315, 4100, 1284, 124, -2247, -379, -193, -523, 573, 322, 486, 863, -1833, -1970, -992, -1328, -191, 455, 1658, + -988, 606, 2589, 1292, 454, 724, 532, -1561, -2580, 1321, -635, 569, 1388, 1531, 140, -926, -1215, -995, 1074, 619, 191, 1068, -1060, -185, -166, -471, -546, -47, -11, 347, 112, -152, 8, -13, 23, 92, 203, 309, -304, -421, -1441, -791, -710, 854, 510, 306, -1179, -1159, -1863, -509, 739, 939, 1227, 480, 362, 143, 123, -34, 279, -65, 880, 620, 129, 8, 11, -150, 3, -105, -631, -2712, -647, 1513, 2895, 2551, 6115, 3201, 2171, 1911, 869, -342, -3090, -3878, -5786, -4430, -4546, -1729, 22, 1741, 3237, 2672, 2760, 1903, 2597, 2034, 2875, 1370, + 1072, 513, -740, -1137, -1743, -1053, -3786, -1599, -3584, -2585, -4102, -2437, -3818, -1355, -1893, -616, 292, 1938, 5081, 4840, 6779, 4590, 3130, 4066, 5551, 4887, 4103, 2864, 344, -2776, -2757, -3416, -6503, -7177, -7820, -7807, -8574, -7414, -6247, -5508, -3588, 413, 4079, 7099, 9382, 11698, 13014, 9075, 8652, 5617, 3401, 3216, -194, -1062, -4988, -9556, -10294, -8355, -6460, -3804, -3081, -3135, -1732, -2692, -1092, -299, 2065, 3927, 3223, 4197, 4508, 4812, 4247, 5673, 4213, 3454, 1782, 367, -961, -4395, -3896, -5217, -6921, -6267, -7188, -7384, -2157, 241, 3748, 4593, 4887, 5677, 5925, 5030, 4371, 3355, + 2539, 920, -661, -1957, -3535, -5186, -4863, -4337, -3250, -1528, -678, -320, -197, 478, 993, 1211, 1298, 1077, 856, 935, 755, 570, 1037, 1171, 895, 441, 228, 372, 478, 191, 94, 190, 26, -361, -1080, -1298, -861, -659, -758, -720, -443, -625, -714, -612, -252, 57, 310, 431, 579, 662, 611, 519, 590, 597, 519, 366, 254, 89, -33, -70, -117, -237, -147, -70, -124, -176, -116, -23, 102, 81, -14, -108, -91, -163, -302, -376, -352, -334, -290, -314, -273, -119, 9, 43, 232, 495, 591, 490, 445, 448, 385, 225, 116, 80, -1, -135, + -200, -235, -238, -233, -216, -173, -123, -111, -103, -87, -44, -25, -8, -2, 17, 15, 20, 11, 12, 1 }, + {395, 18, 67, 55, -160, -83, 219, 380, 62, 203, -82, 38, -10, 172, -135, -310, 126, 145, -180, 210, 104, 192, 61, 46, -83, -26, 11, 128, 12, -192, 9, -15, 42, -26, 35, 47, 115, 84, 28, 36, 12, 57, -58, -95, -212, 42, 48, 18, 164, -57, 128, 36, -49, -100, -64, 229, 50, 128, 22, 51, -43, 9, 16, 67, -19, -84, -45, -176, 21, 36, 153, -48, 117, -19, 77, 2, 69, 54, 33, -27, 80, 109, 77, 72, -1, 17, 19, -59, 26, 15, 54, 28, 23, 29, 39, -20, + 24, -15, -1, -6, 149, 139, 67, 55, 80, 91, 141, -63, 146, -1, 156, -36, 275, 90, 92, -188, -24, -45, -239, 130, 114, -79, -314, -147, -45, 152, 215, 131, -83, 43, -133, 4, 14, -113, -53, -289, 26, -38, -118, 10, 19, -41, -7, 272, -64, 221, 46, -175, 15, 14, 128, -59, 38, 27, 12, 168, 62, 173, 131, -93, 162, 75, 119, 8, 40, -43, -74, -147, -176, 183, -183, -145, -151, 83, 80, 32, 36, 106, -68, 79, -51, -77, 121, -112, 21, 53, -90, 20, 15, -17, -12, -11, + 64, -23, 25, -30, 50, -16, 29, -36, -34, -34, -246, -231, 51, 3, -49, 136, -17, -25, 144, -158, 32, -139, -88, -51, 2, 232, 266, -124, 105, -192, -17, -76, 258, -78, -14, 26, -362, -65, -178, -61, -44, 134, 180, 72, 243, -33, -110, -114, 141, 362, 255, -144, -165, 180, -163, 29, 59, 297, -109, -149, 33, -93, 58, 74, 190, -209, -134, 120, 230, -23, -106, -137, -324, 121, 0, 95, 15, 7, -51, 58, -82, 50, 70, 69, -115, 83, -21, -83, 8, -172, 107, 14, 14, -69, -23, -59, + -119, -92, 63, 4, 26, -24, 8, -9, -34, -29, -50, 3, -29, -23, -7, 9, -9, 14, -9, 58, 23, -37, 40, 22, -47, 31, -603, -196, -34, 104, 67, 151, -289, -84, -15, -296, -215, 77, 178, 107, 197, -24, 112, 266, 231, 221, 124, -83, -69, -134, -62, -135, 280, 133, -45, -123, -78, -126, -188, -199, -254, 154, 107, -278, 64, -13, 191, 31, 93, 127, -266, -40, -12, 36, 137, 212, -86, -29, -64, -165, 49, 34, -20, -44, 158, 10, -90, -29, 74, 103, -43, -4, 25, -144, 106, -10, + -219, 26, -267, 43, 196, -65, -10, -297, -147, -221, -136, -18, -25, 138, 25, 162, -99, 55, 86, 30, 85, 11, -60, 34, -27, 28, 1, 12, -12, -40, -16, 37, -41, 28, 67, 36, 16, 2, 1, -14, -28, -44, 32, 44, -27, 29, -28, -20, 333, 121, 59, -85, 246, 91, 140, 382, 420, 13, -65, -151, -224, 80, 168, -88, -14, 20, -37, -136, 159, -156, 75, -444, -61, -111, -104, -221, -43, -31, 6, -115, -157, -129, 20, -87, -167, 98, 148, 9, -136, -159, 60, -123, 140, -175, 113, 37, + 0, -248, -224, 49, -162, 263, 50, 220, -113, 221, 46, 141, 52, 133, -124, -185, -1, 285, -26, -199, -101, 122, -79, -115, 31, -315, 212, 249, -14, -220, -270, -13, 231, 161, -128, 171, 20, -30, -32, -23, -13, 44, -75, -71, 8, 21, -56, 16, -25, -13, 62, -29, -12, 5, -94, 46, 14, 4, 24, 25, -3, 3, -17, -24, -13, -17, -25, 470, 101, 257, -98, 192, 149, 300, -221, -164, -47, 14, 220, -105, 332, -28, 190, 158, -87, 63, 193, 171, 49, 45, 176, -358, 62, 272, 219, -195, + 244, -286, 176, -253, -122, -69, 264, -56, 277, 57, 63, 10, -5, 104, 164, 352, 60, 303, -147, 220, 299, -13, -49, -110, 118, -425, -31, 38, -154, -254, -10, -19, -30, 107, -253, 127, 118, 160, -402, 136, 102, -244, -24, 129, 303, -382, -43, 26, -354, -35, 57, -103, 239, -56, 25, 63, -37, -15, -12, 39, -88, 11, -44, 25, 13, -56, -1, 62, -24, -16, 6, -79, -24, 12, -25, -37, -6, 12, -37, -21, 57, 68, -87, -5, 20, -2, -10, -420, -517, -412, -375, -12, 262, -544, 387, 252, + -613, 386, 162, 133, 60, 60, 138, -95, -101, -200, -7, 236, 198, 117, -349, 239, -250, 8, -220, 274, -146, -112, 86, -409, 40, -135, -123, -43, 29, 404, -191, -61, -154, 308, -187, -99, 94, 93, 86, 110, -128, 149, 37, -335, 461, 185, 74, 49, -3, -214, 264, 223, 92, 298, 31, 132, 297, 153, 63, -204, 245, -107, 469, -50, 12, -127, -493, 65, -120, -58, 252, -21, -268, -151, 216, 182, 28, 211, 55, -154, 73, -14, -52, -42, 16, 125, -60, 16, 21, 71, 26, -56, 90, 14, 24, -5, + 23, 12, -36, 53, -37, 43, 33, -26, 102, -14, 25, -35, -24, 301, 205, -35, -189, 494, 786, -104, -109, 380, 93, 125, 101, -566, 62, -366, 293, 418, -109, -202, 68, 265, -159, 320, -125, 617, -180, 119, -30, 167, 440, -166, 44, -39, 127, -163, -78, 250, 539, 45, 395, -146, 55, -74, 132, 289, 430, 335, 319, 331, 210, -60, 52, -45, 9, 66, -215, -62, 347, -304, 122, -134, -80, -158, -627, 70, 341, 216, -77, -297, -722, -116, 295, -61, 117, -225, 169, -208, 192, 410, -179, -221, -408, 124, + 51, 68, -322, 24, 3, -98, 20, 153, 8, 105, 48, 68, 84, -14, 132, 32, 15, -27, -41, -36, 126, 43, -3, 84, 45, 61, -10, 70, 86, 115, -46, 13, -45, -539, -430, 57, 252, -242, -160, 32, -132, -808, -699, 305, 279, 53, 40, -295, 463, 565, 347, -290, 271, 371, -59, -469, -213, 650, -194, 66, 39, 366, -294, -520, 112, 241, -129, 154, 337, -163, -131, -14, -729, -210, 250, -137, -488, 89, -14, -152, 96, -45, -462, -390, -692, -548, 106, 243, 22, -163, -232, 7, -159, 148, -333, 12, + -119, -95, -113, -29, 129, -150, -664, 100, -96, 164, 181, 13, 125, 154, 48, -37, 80, -93, 36, -206, -110, -92, -115, 48, 182, -95, 28, -234, 26, -23, -175, 77, -56, 45, 70, 42, 31, 149, 31, 20, 48, 1, 19, 21, -43, -111, -23, -113, 53, -86, 126, 2, 181, 84, -111, -72, -61, -6, 264, 848, 753, 589, -63, 576, 187, 804, 341, -16, 980, -203, -51, -623, -164, -12, -439, 264, 394, -127, -5, -353, -607, -358, -462, -134, -279, -87, -43, 280, 72, -57, -249, -85, -166, 90, 8, -247, + 133, 166, 67, -190, -250, 86, 235, -32, -7, -444, 801, 136, -150, -20, 73, 344, 293, -299, 172, -116, 39, -49, -73, -455, -405, -545, 86, -21, -113, 345, -106, 971, -93, -50, -236, -105, 129, 169, 120, -6, 420, 301, -58, -200, 59, -118, 3, 41, -131, -42, 7, -43, 69, -163, 102, 187, -53, 99, -53, -43, -71, 32, 106, -41, 141, 28, 53, 192, 86, -23, 203, 92, 142, 182, 143, 18, 4, 135, -118, 6, 86, 47, 98, 88, 51, 113, -511, -742, -404, 542, 436, -382, -384, 581, 360, -378, + -502, -90, 91, 49, 76, -303, 314, -228, 610, -102, -422, 91, 159, -12, 51, -196, -273, -23, 251, -159, 192, -306, -791, -654, 413, -511, 407, 109, 51, -177, 241, 67, -59, -124, 115, 234, -214, 665, -166, 218, -199, 51, -53, -273, 654, -517, 712, -34, -347, -543, 278, 87, 93, 23, 292, 184, 265, -559, -162, 6, 12, 130, -413, -211, -133, -80, -518, -115, -171, -596, -28, -342, 89, -165, 48, 67, 260, 144, -95, -25, -213, 111, -12, 95, -251, 6, -99, 53, -231, 38, 56, 3, -50, 73, -135, 96, + -211, 74, -151, 67, 43, 97, -77, 260, 108, -4, -160, -142, -23, 171, -35, -96, -82, 115, 10, 108, 1259, 420, -281, 647, 602, -311, -397, 973, -87, 214, -577, 1416, 50, -396, 206, 71, 688, 12, 868, -624, 14, -681, 53, 479, 22, -417, 592, 317, 174, 143, -207, -199, 54, -295, 388, -345, -460, 407, 154, -534, 290, 35, -388, -218, -130, 205, -46, -234, 286, -345, -137, -118, 478, -313, 231, 367, 170, -217, -446, 283, -382, 516, -650, 858, -254, -120, -122, 391, -28, 142, 234, 141, 332, -324, -617, 43, + 524, -350, -166, -365, -219, 97, -36, -105, 227, 163, 120, -57, 346, 212, -160, -84, 68, 19, 293, 186, -24, -95, -74, 320, 30, -164, 203, 61, 9, 169, 77, -30, -172, 48, 211, -156, -38, 240, -15, -49, -60, 142, 28, 4, -63, -753, -93, 689, -201, -429, 191, -202, -37, 312, -747, -439, 290, 385, 525, -37, -99, 212, -50, -739, -506, 870, -65, -762, -442, -306, -251, 71, 256, 14, -127, -380, -581, 79, 78, -20, 476, -324, -912, 370, 269, -1065, 637, -172, -537, -443, -39, 607, 146, -201, -219, 173, + 320, -449, 344, 56, 254, -194, -466, 414, 2, 465, -1441, 184, 224, -213, 402, 466, 1372, 39, -904, -417, -235, -880, -863, 45, -489, 6, -325, 323, -331, -326, 580, 142, -18, -32, 341, -72, -33, 197, 163, -125, 112, -309, -67, 86, -57, -90, -148, -159, -80, -196, 80, -249, 55, -43, 235, -55, -120, -104, -139, -150, -39, -105, -181, -135, 135, -181, -91, -324, 102, 130, 336, 75, -41, 20, -631, 102, 386, 348, -560, 996, 691, -317, 412, -803, -181, -268, 1269, 815, -305, -483, -595, -130, 32, 235, 850, 183, + 143, 186, 21, -280, 32, -52, 391, 531, 670, 439, 283, -65, -126, 108, 607, 98, 106, -618, -317, 1048, 422, 316, 6, 629, 333, 1323, -76, 1364, 95, -420, 439, -366, -277, -46, -254, 17, 251, 547, 92, -114, -599, 195, 47, 396, -470, 128, -209, 73, -598, 305, -526, -61, -715, -977, -166, -150, 805, 221, -28, 155, 249, 318, 51, -9, 11, -565, 178, 12, 527, -211, -28, -138, 374, 79, 341, 0, -402, 199, -23, 136, -306, -133, 70, 88, -228, 26, 204, 133, -201, -216, 386, -387, 161, -116, -322, 106, + 70, 107, 130, -141, -21, 192, 12, 135, -58, -144, -155, -335, -507, 153, -582, -3, 706, 219, 602, -700, -321, 339, 71, 996, -507, 594, -226, -305, -744, -292, -400, 496, 116, -666, 830, -433, -400, 77, 323, -246, 574, -282, -400, -210, 190, -74, -111, 58, 571, -392, 1047, -411, -15, 967, -197, 166, -1326, 54, 235, -304, 582, -1068, -1302, 488, -233, 714, -539, -512, 56, -172, 1103, -140, -53, 240, -1029, 52, -1040, -422, 57, 242, -1298, -585, -162, -70, 416, -562, 660, -279, 71, -858, -46, -759, 281, 156, 556, 706, + -269, 460, 60, -161, 235, 142, -233, -240, -415, -23, -249, -264, 85, -68, 350, -484, -87, -307, 114, 165, -170, -30, -258, -261, 280, 458, 520, 99, 29, -150, 95, 78, -203, -325, 103, -175, -236, 346, 242, 198, -330, -384, -811, 663, -582, -156, 516, 1208, -347, 992, 344, 263, -462, 1098, 167, 518, 44, -629, 229, -631, -642, 409, -639, -127, -152, 655, 52, -206, 206, 297, -136, -598, -146, 478, 1131, 272, -641, 81, -125, 282, 342, 585, -257, 24, 370, 96, -22, 769, 683, 826, 279, 695, 92, 421, -325, -48, + 89, -628, 46, 1088, -139, -227, 225, -7, 288, -633, 848, -524, -240, -137, 42, 109, 108, -925, 1177, -247, -379, -131, 999, -105, 207, -783, -552, 25, 415, 391, 638, -1020, -323, 993, -355, 117, 841, 209, 183, -47, 28, -313, -26, 89, 239, -137, 199, -363, -210, 28, -106, -56, -865, -661, 54, 443, -409, -690, -286, -565, 160, 33, -220, 557, -159, 232, 251, -292, -212, -43, 67, -15, 414, 0, 26, -194, -46, -309, 1930, -117, 390, -21, -194, 50, -888, -385, -271, 341, 250, 431, 53, -474, 494, -404, 569, 411, + -456, -497, 61, 687, -708, 292, 329, -412, 183, -59, 250, -38, -1034, 574, 358, -880, 1054, -565, -133, -353, 851, -176, -722, -9, 12, 695, 715, 40, -550, 793, -129, 134, -1016, 792, 327, 40, -583, -450, -62, 270, -469, -846, -357, 653, 410, -106, 1074, 56, -175, -784, 948, -890, -284, 959, 306, 117, -364, 141, 954, 203, 418, 595, -1562, -351, -259, -139, -648, -124, -77, 939, 257, 54, 482, 668, 475, -346, 181, 396, -80, 147, 175, 207, 140, 664, 365, 32, -196, -314, -583, 75, 1, 147, 192, 81, 1014, -149, + 367, 210, -276, -815, -130, -309, -501, -551, 94, -100, -652, -8, 249, -75, -63, 217, -160, -510, -222, -788, 40, -880, 824, 1248, 602, 703, -1088, -1000, -758, 57, 1382, -270, 522, 872, 462, -509, 43, 632, -824, -718, -588, 662, 487, -897, -1227, 1663, 1050, -1218, 555, -160, 510, 34, -351, -853, 773, -41, -606, -945, 248, 196, -222, 4, -74, -477, -189, -261, 440, -831, 905, -633, 44, 1385, -1346, -349, 1291, 72, 310, -212, -391, 380, -139, -587, 83, -1310, 2193, -237, -2399, 889, 2384, 1379, -2927, -877, 564, 189, -439, -700, + 374, 874, -1097, -329, -1920, -356, 673, 219, -582, -989, 386, 821, -12, -285, -456, 647, 405, 248, -51, -228, 86, 350, 297, -94, -767, -507, 808, 318, -410, -307, 581, 166, -77, -1198, -533, -611, 661, 153, 147, -149, 20, 612, -127, -142, -556, 82, -179, 864, 191, -229, 110, 872, -116, -374, 74, 7, -45, -620, 151, 588, 1411, -597, 467, -751, -1952, 1050, -483, -1084, -733, -1108, 538, 356, -1466, 939, -504, -46, -7, -767, 596, 574, 525, -57, 683, 343, -396, 29, -831, -313, -736, -529, -26, 1207, -1003, -224, -208, -917, + 544, -1033, 542, 453, -685, 541, -1108, 314, -962, 624, -353, -521, -522, -800, -203, 393, 702, -811, 549, 295, 853, 1029, 611, -866, -389, -1624, -398, -476, 549, -1894, -347, -1129, -87, 1121, 1047, 676, 252, 1511, 1672, 1473, -497, -670, 573, 1442, 2688, 188, 637, 321, -133, 489, -472, 286, -115, -12, -301, 497, 591, -208, -470, -369, 450, 190, 509, -279, 204, -104, -211, -148, 506, 974, 478, -513, 268, -181, 361, 152, 183, 474, -299, -650, 63, 491, 398, 128, -87, -227, -877, 865, 252, -210, -912, -221, -624, 310, 361, -305, + 224, 1755, -1037, 656, 797, -368, 72, 306, -98, 851, 43, 617, -788, -111, 685, 114, -1069, 693, -427, -347, -409, -105, -399, 406, 566, 277, -99, -297, 491, -159, -786, 644, -1326, -333, -273, -290, 756, 829, 1485, -434, 635, -22, 286, 975, -71, 106, -649, -2043, 1013, 197, -988, -675, 100, 537, -94, -577, 301, -592, 782, 438, -340, -710, 1417, 158, 76, -127, 197, 103, 63, -474, -1006, 281, -146, -355, -927, -225, -26, 831, 343, -1040, 610, 112, -38, -112, 341, 438, -84, -191, -72, -181, 163, 262, -9, 152, 292, -103, + 421, 182, 131, 224, -115, 528, 92, -107, 346, -409, 137, 243, -94, -172, 476, 685, -605, -108, -210, -204, 248, 216, -378, 217, 175, 157, 183, -338, 251, -21, 151, -423, -104, 89, 1957, 985, 1969, -1819, 165, 932, -356, 1063, 2077, 1126, 75, -567, -566, 98, 905, 951, 227, -12, -1419, -304, 1417, 456, -384, 768, -653, -935, -246, -71, 1097, 1412, 1286, 474, -487, -771, -1404, -1414, 1231, 503, 109, 1879, 123, -588, -765, -795, 390, 797, 650, 1229, 96, 882, -50, -170, 460, 816, 612, 515, -463, -188, -363, -847, -663, -1230, + -401, 317, -192, 878, 1075, -27, 18, -447, -772, 151, 1039, -70, 578, 240, -67, -333, -141, 84, 368, 270, -268, -588, -706, -680, -252, 262, -62, -431, -208, -302, -240, 128, -30, 385, 573, 117, -681, -364, -405, -104, 471, 102, 121, -573, -526, -618, -305, 520, 368, 447, 253, -232, -267, 184, 182, -58, 126, -242, -180, 128, 103, 181, -106, -241, -100, -187, -27, 352, -1037, -2016, 794, 3293, 3344, 2835, 2050, -1264, -1447, -1559, -2078, -3175, -2562, -2221, 1030, 2391, 1774, 3843, 2967, 1550, -573, -1033, -2584, -2014, -1998, -406, -1225, -991, + 294, 543, 1086, 1094, 1496, 1488, 1915, 1120, 490, -277, -326, -841, -1279, -1539, -1886, -1232, -2316, -1540, -1159, 1161, 2194, 2371, 1637, 1119, 1747, 1340, 1676, 1321, 460, -621, -2941, -2076, -2121, -3286, -2065, -1783, -1735, 632, 1741, 2770, 2277, 3256, 2918, 2858, 2034, -1109, -1008, -2284, -3025, -3329, -2734, -1309, -374, -688, 899, 2385, 1678, 1137, 1910, 1608, 572, -376, -383, -122, -470, -1281, -808, -915, -497, -409, -957, -352, 327, -319, 1057, 1399, 1533, 1625, 99, 486, 472, -137, -2226, -1773, -1388, -1237, -977, -923, 1022, 1531, 1661, 1593, 1310, 901, 808, -11, + -241, -1284, -1737, -1553, -1298, -825, -539, 64, 782, 1589, 1188, 758, 547, 152, -11, 3, -317, -412, -342, -402, 97, -150, -555, 75, 266, -97, -138, -113, 64, 106, -144, 33, 363, 228, 107, 225, 217, 39, -41, -67, -144, -203, -151, -109, -139, -115, -52, -21, 32, 68, 69, 63, 109, 88, 97, 41, -37, -45, -4, -42, -81, -52, 36, 84, 105, 83, 80, 20, -42, -88, -132, -177, -166, -146, -91, -39, 34, 126, 224, 250, 250, 201, 125, 28, -61, -180, -234, -254, -219, -157, -76, 17, 105, 127, 150, 132, + 96, 46, 20, -5, -13, -25, -25, -31, -17, -19, -15, -20, -8, -11, -2, -6, 2, -5, 2, -3 } + }, + { + {-104, 104, 86, 198, -270, 59, 175, 325, -37, 184, -9, 167, 38, 255, -7, -81, 169, 245, 229, 137, 35, -92, -76, 24, 116, -58, 53, 16, 132, -63, -5, 35, -161, -91, -49, -165, 38, -46, -3, -21, -140, 109, 164, -33, 12, 16, -28, 177, -214, 0, 87, 25, 27, -50, -178, -44, 67, 82, 89, -15, 2, 2, 34, -29, 183, 6, -18, -120, 15, -86, -68, 74, 78, 191, 5, 188, 20, 21, 11, -98, 5, -34, -52, 21, 59, -37, 23, -38, 46, -49, -17, -25, 26, -15, 24, -21, + 29, 54, 25, -25, -8, -13, -14, 16, 10, -12, 212, 343, 46, 171, -62, 101, 133, -41, -106, 180, 311, -61, 35, 120, -148, 92, 133, -272, 77, 26, -61, 0, -283, 11, 80, -135, 25, 4, 181, 129, -68, -20, -17, -193, -129, 21, 78, 17, 87, -128, 19, 63, 13, -118, -86, -26, 41, 95, 99, 65, 115, 112, -126, -39, 5, 160, -24, 115, -75, -79, -24, -144, -66, 29, 84, -123, 120, -34, -36, -24, -49, -62, 25, 93, 35, 156, -216, -175, -38, 64, -2, -36, 33, 5, 40, 66, + 110, 2, -6, 26, -10, -2, 17, -51, -27, -105, 42, 199, 282, 163, -71, 121, -73, -50, -241, -192, 87, 184, 181, 188, 42, 10, 117, -155, 157, 126, 12, 109, 280, 190, 54, -201, 6, 67, 44, 33, -219, 53, 41, 147, 163, -51, 105, -79, -87, 118, 68, -210, -198, -87, -111, -83, -88, -243, -219, -20, 80, -1, -22, -164, 23, 194, -54, -61, 74, 0, 141, 71, 73, -91, -111, 209, 96, -84, 138, -18, 108, -91, 18, 154, -58, -50, 112, 14, 45, 66, -76, 87, -35, 71, 72, 55, + -48, 18, -23, -42, -52, 3, 7, 35, 31, 8, -2, 27, 10, 19, -389, -230, -71, 73, -160, 48, -43, 111, -27, -218, -173, 150, 124, 311, 276, -42, 200, -300, -48, 232, 71, 54, -30, -98, -45, 32, -26, -10, 119, -147, 34, 53, -3, 92, -100, -83, 54, -65, 84, -165, 28, -99, -38, -110, -81, -125, -184, 113, 0, 193, -180, -155, 0, 37, -20, -38, 14, 116, 57, 25, -79, -77, -43, -145, 24, -38, 18, -7, -155, -13, -11, -165, 6, -31, 20, -28, -182, 16, 83, -37, 122, 33, + -64, 51, 128, 42, 23, 29, -26, 16, 101, -8, -15, 37, 42, 16, 34, 7, 15, -66, 9, -5, -31, -24, -23, -34, 6, -28, 138, -210, 87, -235, -38, 10, -170, 161, 126, -348, -33, 57, -30, -153, -201, 41, -100, -170, -81, 99, 92, 245, 323, -29, 289, -176, 115, 124, -23, 122, -68, 2, -16, -60, -28, -67, 241, -14, -175, -43, 122, 73, 98, 18, -80, 173, 358, 21, 39, 20, -24, 56, -21, 202, -152, 193, 137, -124, 66, 126, 89, -148, -157, -317, -49, -30, 43, 122, -27, 79, + -24, -85, -81, 163, -34, 173, -252, -101, 62, -162, 45, 174, 20, -2, 16, 37, 27, -99, -28, -16, 18, -18, 35, 44, 27, -29, -62, 72, 31, 28, 22, 21, 9, 2, -28, 30, 18, 12, 9, 32, 25, 38, -40, -27, -48, -48, -9, 38, -26, -18, 25, 8, 19, -8, 7, 88, 44, 1, 127, 355, 426, -113, -6, 86, -60, 270, 271, -171, 265, 203, 83, 116, 110, 52, -19, 16, 39, -147, -173, 44, -45, -5, 35, -159, 162, 314, -6, -192, 313, 35, 14, 119, -50, -95, 49, -119, + 51, 314, 140, -5, 117, 169, 450, -75, 197, -40, -189, 125, 16, -67, 92, 271, 75, 47, 0, 108, 399, 175, 54, 38, 108, -116, 206, -54, -386, 46, -37, 234, 282, 118, -114, -109, -97, -15, 91, 7, 63, 38, 66, 175, 81, -142, -56, 18, 53, 8, 1, 4, -72, 80, 24, 15, 13, 15, 12, 60, -20, 43, -40, -14, -65, 13, -22, -5, 9, 28, -480, -50, -206, -235, -67, -167, 4, 150, -228, 235, -499, 73, -151, -261, -358, 373, 180, 27, -318, -203, 113, -405, -289, 99, 82, 417, + -58, 37, 302, -180, 297, 106, 106, -56, -186, -19, 246, -133, 17, 317, -120, -91, -157, -185, -167, -119, -260, -29, 71, -85, 51, -82, -135, 179, -233, 140, -199, -242, 6, 202, 8, -59, 74, -161, -88, -226, -411, -190, 52, -122, 458, 186, -329, -162, -54, -115, 143, 316, 200, -151, 139, -179, 102, 17, 139, -159, -44, 15, -77, -135, -121, 22, -14, -31, 65, 28, 4, -44, 36, -8, -42, -98, -9, -50, 2, 45, -40, -109, -20, -46, -186, -26, -58, 511, 341, 348, -99, -507, -36, -262, 69, 106, + 274, -132, 123, -212, 39, -187, -463, -257, 183, -176, -366, -353, -319, -511, 67, -183, -380, -352, 65, 480, -61, -87, -159, -300, 65, -123, 36, -373, 27, -389, 57, -37, 210, 154, 175, 82, -11, 137, -90, 274, 82, 136, 89, -97, 103, 276, -33, 152, -36, 438, 61, 161, 25, -254, -187, 3, -85, 52, -61, 142, 135, 165, -75, 92, -337, 176, 501, -245, -47, 127, -283, -25, 183, -118, -14, -65, 159, -165, -35, 38, -86, 38, -28, 61, -79, -88, 95, -46, -87, 59, -33, -3, -125, 93, 36, -26, + -18, 51, 23, 49, 43, 5, -52, -102, -25, 53, -250, -722, -121, -252, -381, 206, -727, -94, -259, -140, 209, -231, 306, 265, 41, 239, 20, 127, -191, -334, -369, -205, -338, 263, 343, -15, -183, 100, 98, -127, 24, -574, -305, 267, -148, 8, 261, -25, 161, 139, -76, 159, -4, -306, 339, -240, 15, 19, -190, 125, 201, -120, 230, 26, -20, -212, 260, -2, -214, -71, -428, -179, -245, -31, 291, 84, -30, 5, -278, 62, 210, -278, 14, 425, -177, 42, 30, -303, -184, 193, 160, -493, 97, 368, -4, 44, + 0, 89, -31, 232, -56, -10, 27, 45, -108, 27, 79, 25, 136, 51, -6, -51, -111, -32, 49, -68, 46, -69, -5, 96, 49, -68, -94, 5, 0, 204, -85, 17, 109, 45, 107, 1290, 284, -167, -261, -23, -84, 230, -53, 195, 363, -145, 16, -240, -168, 79, -43, 189, -364, -210, 168, 363, 236, -10, 83, -87, -220, 158, 280, 298, 355, -295, -73, -169, -370, -45, 16, -80, 166, 224, -3, 111, -69, -390, -216, -522, -533, -154, 175, -77, -238, 445, 165, -17, -420, -18, -131, -297, 1, -136, -196, -412, + -56, -152, -457, 0, 344, -233, -114, 129, -198, 78, -196, 283, -94, -273, -427, -696, 135, 118, 530, 215, 182, -2, 159, -125, 169, -16, 58, 85, 200, 93, 6, -37, -13, 81, 48, 211, 163, 111, 34, -43, -114, 61, 134, 12, 6, -26, -101, -17, -17, -47, -37, -76, 61, 93, -90, -89, -7, -12, 47, 288, -1018, -583, 543, -142, 37, -282, 238, -98, -391, 188, 549, 69, -476, 134, -102, -111, 317, 325, -42, -68, 691, 153, -96, -424, 190, -608, -497, -461, 190, -88, -46, 395, 161, -403, -333, 87, + 394, 133, -41, 22, 264, -189, -421, 553, -159, 57, 227, 34, 80, 569, 13, 362, 20, -382, 59, 81, -75, 73, 263, -193, -55, 66, -751, 200, 158, -4, 185, 141, -276, 133, 1040, 445, 260, 75, 256, -796, -373, 403, 20, -4, -301, 270, 330, 273, 50, 58, -105, 5, -185, -68, 154, -33, -91, 78, 11, 75, -106, -46, 42, -20, 80, -132, -41, 95, -101, 77, 32, 10, 8, 2, -81, 43, 84, -39, -35, -91, 45, -5, -680, 476, 518, 162, 288, -194, 824, -100, 317, 210, -375, -159, -171, 473, + -280, -92, 304, 249, -275, -79, -802, 147, -86, -240, 74, 18, 63, 70, 276, 7, 302, 32, 149, -81, -256, -280, 524, -189, -373, -321, -140, -178, 229, 136, 177, 226, 73, -289, 167, -469, -149, -410, 283, -495, -349, -108, -162, 143, 334, -266, 315, 509, 258, 490, -204, 660, 64, 558, 322, 66, -296, -758, -506, -418, -232, -236, -70, -355, 268, 437, -166, -342, -305, -248, -455, 285, 212, -126, -115, -182, 27, -105, 251, -3, 67, -136, -110, -190, -31, -227, -210, 215, -12, 23, 9, 76, -84, -13, -128, 0, + 4, -10, 71, 3, -104, -75, -74, 17, -112, -130, -155, 39, -39, 381, 194, -217, 641, 73, -626, 782, 52, -333, 276, -642, -123, -409, -128, -72, -126, -292, 82, -555, -215, -200, -749, 91, -543, -386, -609, 122, -460, -139, -153, 5, 231, -187, 326, 17, 432, -101, 376, 474, -570, -9, 152, 348, 13, 419, 140, 404, -9, -309, -195, -30, 260, -60, -121, -26, 483, 305, -116, -399, 133, 219, 155, 429, -576, -425, -123, 40, -163, 4, -166, -360, 1007, -498, -579, 431, 247, 374, 114, 138, 76, 219, -209, 579, + -103, 142, -114, 77, 33, -32, 367, 46, 30, -364, 163, 54, -56, -297, -33, -62, 6, -95, 264, 61, 72, -214, 144, -102, 27, 128, -8, -63, -72, -191, 108, 195, -96, -22, -72, 29, -114, -257, -81, -9, -179, 182, -19, -25, 58, -172, -199, -55, 77, -131, -174, 512, 371, 604, -204, -146, -829, 962, 436, -1273, -687, 412, 565, 575, -371, -295, 688, 167, 155, 483, 384, -703, 213, 300, -57, 336, 60, -88, 65, -227, 1175, 311, 150, -30, -150, -77, -672, 131, 193, -155, -223, -1079, -521, 229, 185, -353, + -351, -47, -519, 215, 187, -73, 211, 429, 17, -20, -141, -226, -79, 40, -802, -104, 183, 488, -867, 194, 305, -66, -411, -365, 647, 646, -99, -400, -768, 162, 302, 162, 8, -830, 347, 759, -261, 87, 233, -310, -502, -261, 71, -153, -44, -233, -207, -170, -77, -66, 97, -17, -20, -212, 83, -99, 41, 3, 64, 130, 146, -238, 91, -184, -315, -162, 40, -31, 131, -30, 84, 184, 4, -8, -166, -89, 238, 123, -106, -62, -28, -154, 379, -279, 103, -232, -206, 36, 256, 514, -947, -1234, -859, -1104, 958, -640, + 385, -108, -777, 139, -212, -288, -1009, -923, -691, -263, 35, -534, -156, 141, 433, 34, -271, 1, -290, 416, -525, 723, 622, -150, -200, -859, -502, -523, 61, 114, -142, 700, 198, 567, 110, -68, -260, 510, 351, 159, -516, 274, -871, -99, -94, -578, -97, 5, 662, 439, 11, 306, -14, -657, 332, 91, 544, -311, -633, 374, -1135, -262, 399, -172, -183, 275, -76, -226, 207, -97, -729, -642, -108, 296, 481, 677, 679, -292, -234, 131, 244, 220, 90, -306, 264, 2, -59, 31, 162, 273, -83, 43, 259, -64, -8, -268, + 129, -61, -21, 213, -45, -101, 95, -304, -114, 301, 85, 94, -110, -76, -48, -244, -34, -138, 179, -525, 6, 385, -1242, -108, -793, 56, -586, 535, -421, -36, 97, 204, 628, 221, -294, 694, 207, -1160, 186, -693, -56, 141, -104, 584, -177, 113, 140, 59, -380, 593, -344, -24, -690, 8, 111, -100, -246, -306, -362, 896, 31, 468, -795, 98, -14, 280, 467, -535, 961, 1398, -68, 143, -489, 231, 319, -260, 65, 270, 535, -9, 28, -159, -473, -696, 355, -520, -227, -338, 150, 483, 422, -76, 157, -948, 629, -110, + 134, -273, 614, -850, 1021, 753, 850, -337, -23, -833, -459, -305, 274, 242, -699, -503, 17, -170, -511, 5, -354, -410, -159, -56, 30, -269, 47, 100, 420, 384, -61, 363, -177, -438, -248, -89, -226, -28, -168, 258, 75, 977, 127, -329, -116, 93, -509, -311, 120, 26, -132, 56, 0, -549, -59, 376, -274, 394, 1561, 433, 1138, 350, -1166, 462, 337, -402, 90, 750, 43, 717, 654, -765, 425, -765, -501, -81, 1528, 457, -676, 637, 426, -846, -360, -67, 859, 116, -768, -447, -15, -223, 481, 671, -237, 589, -376, -532, + -9, 1224, 124, -718, 412, -43, -61, 336, -795, -704, -650, 474, -423, 146, 215, 728, 374, 749, 90, -42, 628, 1126, 684, -1132, 33, 100, -180, 207, 321, -876, -121, 163, 160, -1042, -969, -558, -585, 1016, 389, 38, 462, -846, 355, 223, 163, -83, -182, 699, 436, -292, 131, -223, 472, -142, 42, 88, 78, 336, -45, -569, -14, 96, 157, 279, -68, 17, 225, -443, -247, -49, -780, -130, 229, -67, 95, 443, -55, -324, 77, 101, 304, 342, -328, -217, -13, -296, -177, -559, -645, 173, 21, -304, -237, -310, -587, 439, + -1175, 850, 956, 261, 1041, -1066, -517, -290, -1525, 859, 90, 531, 705, 683, 57, -24, 701, -112, -824, -861, 524, -973, 951, -274, 212, 937, 851, -428, 1293, -749, 88, -778, 130, -267, 512, 171, -547, 493, 756, 1103, -634, 235, 683, -932, 48, -375, -1342, -580, 365, -740, 269, -622, -9, 907, -425, 384, 1051, 746, 286, 1389, -2158, -408, 729, -83, 427, -670, -1163, 1421, -14, -716, 313, 899, 2238, 845, -1681, -921, 582, 625, 278, -1178, -95, 259, -357, 797, 292, 509, 613, 454, -302, 351, -928, 136, 508, -59, -489, 291, + -295, 497, 557, -234, -449, -122, 1022, -181, -110, -396, 467, -394, -234, 294, -180, 955, -64, -236, 969, -85, 234, 589, -35, -50, 66, 88, -442, 206, 34, -655, 455, -203, 855, -460, 264, 80, 1143, -1004, -91, -479, -595, 917, -356, 1204, -118, -926, 1444, 2087, -296, -664, -1006, 242, 1110, 220, -231, -688, 166, 166, -150, 174, -96, -336, -344, 323, 458, -31, 619, -590, 1266, 955, 552, -42, 79, 184, -664, -580, -643, -336, -173, 409, 360, 690, -326, -77, -288, 784, 1527, -354, -973, -624, -34, -1319, 1036, -1793, 525, 769, + 790, -778, 190, 801, -1815, -855, 381, -186, -905, -799, -97, -415, 1363, 589, -488, -449, -744, 2083, 455, 1092, -69, 325, 402, 474, -670, -78, 872, 603, 365, -276, -360, 9, 279, 407, 280, -526, 87, 15, 150, 396, 398, -551, 273, -335, -412, 55, 450, 189, -252, 71, -26, -69, -214, 840, -233, 14, -484, 128, -171, 559, 189, -105, -280, 323, 270, -369, 39, -608, -232, 160, 269, 364, 10, 381, -75, 74, 195, -769, 221, 1218, 25, -396, 995, 733, -220, -634, -991, 199, 1915, 436, 977, -75, 75, -66, -237, 12, + 78, 479, 143, -362, 310, -316, -371, -396, 0, 398, 74, 321, 322, 280, -281, -467, 142, -320, -838, -234, 178, -278, 958, -988, 804, -247, -3, 1214, -198, -22, 1562, -231, -648, 126, -556, -114, -526, 1760, -503, 432, -429, -179, -248, 300, -448, -1063, 466, -114, -1198, 632, -319, 672, 1488, -740, -23, -68, -228, -797, -147, 747, 290, 462, -684, 210, 115, -647, -184, 155, 332, 429, 30, 89, 270, -57, -330, 483, -191, -135, 428, 67, -123, 652, -46, -41, 2, 218, -196, 333, -253, -118, -201, 177, -8, -16, 91, 306, + -357, 85, -49, 222, 62, -61, 365, -216, 197, -56, 108, 33, 274, -33, -420, -6, 2013, 1013, 2112, -1184, -298, 690, -651, 498, 2173, 509, 321, -575, -531, 617, -320, 874, -136, -203, -246, -1247, 308, 1494, -782, 903, 798, -509, -144, 621, -986, 494, -62, 748, 263, -624, -191, -1253, -633, 585, 451, 971, 1527, 161, 34, -1315, -793, -786, -637, 343, -526, -154, -113, 393, -994, -163, 530, 268, 838, -112, -386, 823, -139, 504, -623, -383, -87, -212, 415, 599, 858, 239, 81, -585, -154, -300, 720, 8, 1074, 185, 812, -779, + -268, -5, -8, 580, -81, -288, -145, 143, 52, 151, 280, 240, -136, -173, 23, -102, 238, 242, 69, -201, 21, -264, -99, -57, 469, 164, -47, 120, -293, -360, -232, 115, 263, -214, -9, 5, 200, 105, -16, 200, 44, -9, -184, 96, 71, -79, 34, 62, -272, -541, -2072, 64, 3305, 3001, 2802, 1203, -1205, -1645, -1653, -1457, -2706, -1914, -1887, 1462, 2219, 1829, 2891, 2424, 502, -102, -1049, -2013, -1218, -2115, -1165, -701, 1, -274, 523, 922, 1540, 985, 1619, 1250, 1284, 110, -1076, -476, 27, -1155, -1548, -1990, -1976, -1385, -206, 985, + 376, 1429, 994, 1629, 1432, 1580, 1812, 990, -150, -285, -1199, -964, -3221, -2560, -2069, -1600, 178, -693, 36, 2203, 2699, 3715, 2334, 1418, 949, 233, -1430, -1292, -1989, -2550, -2177, -2013, -959, 154, 1015, 1693, 1654, 1424, 883, 959, 398, 265, -56, -778, -695, -617, -707, -362, -789, -549, 183, 75, -463, 255, 632, 373, 723, 1150, 1178, 533, -744, -309, -112, -1489, -1590, -1369, -585, 436, 667, 573, 939, 1082, 1314, 887, 532, -194, -897, -893, -1014, -1345, -970, -524, 453, 743, 467, 298, 849, 588, 344, 90, -136, -265, 20, -320, -399, -135, + 125, -219, -178, 46, 170, 32, -94, -109, 127, 9, -74, -130, 42, 192, 225, 41, 194, 183, 93, -51, -47, -155, -150, -229, -129, -149, -40, 20, 41, -14, 91, 117, 175, -46, -21, 60, 90, -73, -7, -24, 11, 40, 130, -8, 41, 24, 29, -81, -118, -202, -124, -161, -120, -130, 39, 104, 194, 201, 307, 242, 216, 84, 14, -151, -194, -284, -246, -270, -156, -95, 26, 58, 194, 165, 213, 169, 160, 29, 28, -60, -59, -133, -79, -97, -25, -59, 4, -26, 35, -7, 42, -8, 36, -12, 33, -18, + 26 }, + {33, -38, 135, 153, 81, -58, -231, -210, 76, 122, -46, 227, -45, 136, -162, -141, 61, 7, -43, 61, 146, -63, 19, -83, -9, 9, 59, 57, 74, 13, 44, 169, -66, -78, -86, -151, 43, -31, 277, 55, -22, 23, 168, -15, -38, -42, -100, -17, 129, -19, 53, 132, -42, -8, -212, -123, -193, -37, -57, 29, 10, 29, 68, -45, 32, 3, 16, 30, -71, 67, -24, -79, -11, -80, -26, 9, -127, 34, 5, 98, 9, -1, -59, 14, 96, 48, -25, 12, 21, 25, 73, 10, 4, -17, -12, 9, + 2, -6, 48, 28, 28, 22, 14, 7, 14, 27, 157, 369, 146, 87, 103, -217, -25, 94, -29, 37, -198, 195, 264, 45, 118, -56, -154, -239, -262, -174, 208, -196, -124, -166, 53, 138, 26, 19, 77, -8, 49, 170, -24, 141, -135, 129, 90, 82, -71, -220, -47, 126, 75, -61, -7, 44, -9, -106, -22, 90, -31, 10, -52, -12, 7, 30, 155, 65, -79, 13, 13, -53, 28, -77, -9, 126, 41, 141, -101, -87, -52, -22, 72, 160, -92, -116, 138, -13, -2, 5, 48, 34, 116, -33, 54, -71, + -66, 5, 32, -5, 3, 27, 29, 23, -60, 68, -14, 108, 46, -121, -115, -130, -20, -106, -224, -213, 220, -5, 46, -1, 134, -198, 295, 262, 14, 14, 0, 8, -29, 103, 80, 7, -168, 73, -52, 81, -23, 179, -42, -104, -47, -28, 66, -1, 111, -177, 96, 31, -98, 279, -44, -40, -6, -4, -74, -24, 149, 122, -262, -123, 133, 39, -63, 228, 8, 51, 224, 93, 176, 50, -68, -91, -176, -170, 25, 91, 218, 9, -89, -111, 38, -2, -61, 71, -25, -56, 51, 118, 38, -59, 59, 62, + 77, 50, 4, 8, -73, -15, -1, 38, 32, 60, 58, 49, 18, -5, -299, -104, -145, 136, -99, 88, -107, -44, 253, 124, -168, 77, 242, 36, -85, -170, -204, -140, -205, 136, 31, 75, -39, -93, -98, -180, 9, -5, 43, -44, -164, 3, 175, -39, 2, -87, -175, -259, -22, 187, 68, 20, -88, 24, -141, -46, -106, 14, 24, -160, 180, -101, 230, 87, 22, -104, -55, 59, -13, 56, 123, 25, 49, -136, 80, -68, 211, 262, 120, 176, 82, -26, -184, -118, 15, 136, 136, -109, 14, 129, -168, 166, + 10, -85, 55, -35, -8, -94, 18, 27, 16, -75, 20, -53, -71, -24, 5, 32, -47, 12, -20, -65, 7, 55, 23, -47, 30, -35, 100, -241, 32, -258, -1, 39, 24, 116, 12, 18, 456, -57, -202, -217, 229, 153, -173, 42, -193, -83, 6, 218, -271, 79, -11, 43, -21, 277, -144, 78, -44, -74, 42, -14, 83, -85, -79, -235, 36, -78, -51, 18, -83, 69, -133, -79, -233, -7, -207, -88, -246, 182, 37, -76, 160, -187, -1, -355, -20, 122, -10, 105, 225, -80, -32, 282, 119, 109, 172, -90, + -262, -28, -157, 114, 260, -47, 76, 138, 116, -14, -22, 32, 4, -48, 70, 62, -109, 36, 91, -46, -34, -161, -38, -68, -23, -71, 14, -17, 12, -8, 10, 41, -48, 16, -20, -49, -7, -9, -15, 3, 27, 45, -45, 15, -39, 6, -5, -51, -21, -39, -8, -62, 15, 3, -35, 131, 143, 55, -90, 65, 36, 280, -44, -57, -376, -103, 279, 277, 175, 142, 399, 27, -480, -120, -82, -114, 253, -38, -95, 300, 45, -120, -44, 121, -107, -39, 34, -36, -169, -73, -10, -159, -76, -65, 111, -73, + 215, 213, 19, 203, 139, -88, -33, -66, -313, 38, 63, -293, -44, -81, 104, 273, 40, -272, 39, -103, -186, 152, -45, -194, 88, 78, 216, -15, -28, 163, 188, 211, -215, 154, -28, -33, 55, 227, -11, -57, 70, 37, -191, -22, 261, 61, -18, -30, -119, 87, -44, -51, 8, -5, 60, -1, -82, -55, 109, -10, 43, -46, 52, -37, -30, -37, 27, 61, -29, 192, -490, 205, -54, -111, -101, 85, -47, -289, -310, 39, 482, 134, -351, 80, 286, -205, 37, -51, 170, 0, 157, 423, 307, 193, -8, -34, + -195, -208, 83, -545, -87, 260, 29, -26, -262, -92, -11, -11, -127, -269, 303, -103, -67, -48, -251, -281, -9, -136, 20, 136, 103, 115, -224, -57, -110, -69, 360, -37, -164, 13, 462, -245, 78, 341, 11, -77, -171, 105, 20, 246, -132, 209, 168, 322, 155, 242, 26, -156, 34, -5, -90, 147, 207, -170, 113, 64, -154, 22, 55, 45, 57, -86, 51, -95, -29, -25, 7, 20, 42, 55, -10, 81, -5, -33, 28, 55, -17, 34, -82, 35, -26, 54, -60, 283, 403, 248, 40, -86, -152, -334, -98, 222, + -458, -186, 414, -575, -106, 323, 403, -41, -408, 57, -157, 544, 239, -372, -242, -57, -232, -469, -237, -208, -172, -380, 190, 68, 233, -144, -72, -334, -36, -290, 29, -192, 41, 102, -450, -147, -172, -118, 95, 96, -145, 442, -30, -115, -85, 43, -106, -36, 163, 141, 182, 243, 228, 19, 149, -73, 343, 369, -187, -96, 224, -6, -561, 26, -286, 174, 175, 317, -242, 135, -339, -32, 190, -82, 299, -78, -39, 61, 18, 43, -22, 18, 126, -94, -26, 123, -21, 97, -146, -125, 83, -20, 25, 14, -19, 22, + -88, -22, -17, -37, -60, -20, 44, 55, -5, -58, -312, -373, -186, -360, -519, 368, 34, 207, -288, -295, -412, -275, 125, -302, -275, 375, -95, 20, 88, 215, -167, -123, 60, -98, 56, -16, -185, -349, -552, 184, -397, -360, 17, -93, -27, -201, 91, 108, -450, -7, -100, -173, -251, 145, 29, 451, 52, -249, -17, 44, 184, 80, 396, -31, -434, 188, -93, 198, -260, 59, 146, -762, -365, 273, -25, -79, 116, -36, 482, -14, 305, 269, -393, -451, 25, -500, -13, -22, 9, 77, 315, -8, -199, 184, 237, -218, + 38, 75, 238, -113, 8, -115, 80, -3, 50, 83, 128, 134, -5, -121, 5, 97, 29, 23, -115, 16, -115, -13, 62, -14, 112, 88, -5, 28, 91, -80, 161, 1, -71, 77, 264, 1070, -263, -723, -63, -318, 781, 58, 438, 233, -135, -348, -154, -379, -96, 522, -584, 22, -476, 126, 40, 230, 55, -232, -386, -454, -83, -445, -346, 53, 103, 325, -307, -645, -134, -226, 77, -305, -203, 89, -160, -259, -17, 24, -130, 621, -128, -107, 158, 159, -185, -83, 462, 383, 254, 483, 382, -4, 160, 272, -206, -198, + 57, 195, 324, 128, 658, 67, 441, -130, -255, -169, 933, 161, -121, -118, -336, -326, -231, -231, -269, 101, 215, -235, 73, 226, 115, -217, 42, 231, -60, 125, -119, -40, 52, -47, -28, -78, -152, -31, -138, 65, 113, 51, -115, 144, 97, -91, -101, -162, -48, -51, 39, -42, 70, 46, 12, -23, 1, -132, 49, 199, -936, -352, 475, -116, -476, -454, -148, 506, 276, -414, 231, -550, -220, -70, -355, -495, 416, 222, -433, -159, 946, 214, -412, -578, 16, 304, 59, 48, -650, -25, -68, -477, -268, -196, -371, -185, + 117, 9, -392, -405, 58, 244, 1, 329, 570, -402, 356, 256, 118, 69, 431, 125, 269, 168, 243, -87, -44, 476, 764, 118, -169, 85, -101, -294, 489, -243, -399, -650, -213, -756, 381, -313, -122, -52, -100, -277, -37, 289, -333, -39, 165, -107, -325, 158, 35, 84, -15, -49, -111, -22, -54, 168, 54, 40, 36, 48, 10, 81, 69, 148, -213, -36, 26, 136, -53, 112, -126, 36, 40, -39, -66, 117, -51, -21, 81, 12, 15, -190, -415, 353, 210, -61, 234, 176, 500, 387, -815, -269, 904, -712, -212, -431, + 644, 289, 296, 127, 94, 260, 683, 327, -302, -4, 22, -18, 270, 306, 37, 182, 172, -155, 212, 129, 422, -201, -407, -347, -272, 82, -36, 163, 183, 186, 372, -161, 78, -163, -290, -116, 31, -333, 427, 519, -562, 194, -389, 320, -64, 126, -43, -309, -76, 360, -280, -84, 64, -572, -219, 122, -444, -29, 711, 355, -48, -160, 567, 151, 409, -126, -183, 594, -201, 187, 79, 86, -121, -87, -109, -73, -199, -121, -138, 22, 129, -45, -279, -88, -38, 34, -8, -67, 2, 81, 137, -107, -2, -299, 52, -35, + -56, 206, -2, -17, -119, 127, 36, 187, -62, -8, -122, -11, -176, 566, -47, -131, -471, 21, 44, -126, -11, -217, 82, -674, 616, -124, -219, -426, -483, -49, 587, -106, 163, -362, -210, -100, -354, -426, 390, -240, -197, 347, 336, -475, 166, 181, 412, 342, -124, -300, -190, -461, 509, 336, 169, 364, -376, 259, -54, 238, 262, -245, -19, 830, 695, -523, 211, 432, -330, 104, -774, 234, -418, 348, -242, -266, -188, 926, 54, -267, 83, 313, 42, 187, -497, -54, 831, -25, -325, -505, 17, -373, 236, 242, 291, -516, + -540, -142, 93, 181, 58, 6, 15, 200, -131, -50, -39, -84, 99, 86, -164, -111, -253, 159, -91, 71, 113, 167, 132, 60, 258, 20, -57, 126, -188, 110, 76, 56, 172, 185, 36, -21, 109, 16, -14, -196, -259, -45, -18, -28, -508, -21, -58, -89, 156, -749, -336, -423, 358, -183, 529, 311, 672, -336, -20, -528, 450, 800, -244, -646, 70, -137, 997, -249, -381, 372, 215, 153, 380, 122, -1236, -1, -76, 481, 881, -830, 40, 243, -388, -85, -1120, -260, 583, -933, -548, -290, -355, 365, -217, -336, 505, 146, + 189, 508, 65, -181, 373, 533, -515, -394, 808, 546, 194, 250, 198, -365, -511, -5, 16, -111, 173, -319, 232, -440, 186, 1013, -465, -396, 569, 157, -181, 350, 501, 361, 444, 211, -212, 175, -527, 282, 131, 147, -263, -86, 67, -30, -45, -86, 186, 340, -125, -337, 221, 394, 218, 153, -462, 282, 41, 150, -65, -166, -27, 237, 33, -49, -193, -21, -108, -63, -83, 103, 239, -141, 20, 139, -45, -29, -113, 18, -72, -97, 215, 72, 296, 266, 435, -1008, -1859, -858, -130, 632, 45, 696, 644, -197, 104, -160, + -354, -583, -339, -422, -245, 661, -863, -152, -719, -893, -157, -902, -725, 86, -191, -107, 162, 786, 53, -576, 30, -72, -175, -747, -51, 883, 79, -19, 356, 684, 460, 116, -284, 236, -239, -636, -1161, 1096, -143, 912, -81, 7, -334, -535, 962, -555, -451, -52, -709, -667, 545, 398, 207, -76, 275, -495, 184, -403, -566, -617, -483, -203, 467, 23, 164, -290, 161, -377, 263, 202, 185, -128, -23, 231, -72, -296, -225, -293, -33, -219, -57, -82, -85, 76, 26, -122, 40, 142, -48, -104, -233, -10, -163, -30, -35, -115, + 251, -254, -240, -118, 128, -227, -229, 22, -194, -11, -44, 93, -35, 25, -159, 50, -318, -164, -58, -657, 137, -157, -485, -704, -20, -673, -809, -123, -377, -863, -1224, 149, -471, 235, -101, 465, 1006, 63, 92, -507, -568, 472, 244, -364, -12, 311, -704, -521, -51, 885, -767, 20, 4, 412, -657, 679, 337, 199, -32, -270, -761, 1, -194, 278, -420, -982, 801, -589, -281, -34, 783, -600, 265, -491, 293, -173, -750, 358, -952, -200, -285, 333, 751, -437, 268, 783, -639, 109, 171, 188, 213, -1128, -356, -187, 391, 91, + -19, 212, -217, 457, -100, 107, -453, 382, 79, -695, -337, 333, 394, -55, -123, -270, 368, 51, -12, -725, 100, -348, -569, -165, -129, -69, -342, -416, 131, -95, -224, 120, -61, -60, 5, -112, 20, 224, -444, 42, 60, -141, 286, 283, 304, 128, 175, -207, 64, 7, 72, -97, -17, -10, 114, -87, -211, 179, 1326, 139, 558, 1528, -716, -397, -601, -219, 699, 49, 861, 236, -36, -320, 649, -405, 144, -269, 265, -429, 493, -240, -122, -282, 378, 265, -428, -98, 398, 125, -277, 30, -354, -1143, 491, -599, -887, 547, + 235, 591, -62, -571, -221, -151, 335, 459, 501, 850, 829, -369, 108, -883, 2, -643, -1159, -111, -946, 307, -757, -492, -504, -701, 62, -165, 51, -208, -97, -60, -1226, 196, 177, 280, 576, -109, -977, 563, -636, 364, 349, 793, -438, -391, -269, -152, -571, 228, 121, 74, -144, 202, -290, 288, -56, 62, 75, -344, -11, 139, 335, -87, -216, 154, 229, 298, -193, 6, 156, -16, -41, -106, -228, 158, -13, 103, -131, -13, 192, -129, -215, -114, 23, -83, -371, 586, -157, -115, 41, 116, -106, 112, 130, -52, -20, -74, + -123, 956, 1773, -971, -795, -1374, -2808, -689, -300, 630, 372, -239, -547, 769, 929, 84, -52, 9, -746, -433, -531, -400, -789, -8, -205, -92, 529, -732, 581, 555, -180, 287, -40, -1305, -939, -518, -484, -217, 95, 506, 155, 272, 1254, 1149, 251, -851, -452, -36, -447, -808, -2027, -1695, -772, -181, 74, 442, -1409, -806, 716, 843, 1002, -922, -1129, 365, -693, 1661, -847, -96, -503, -267, 219, 491, -256, -657, 599, 591, -145, 677, 591, -1316, 1166, -764, -8, -225, -798, -222, 387, 296, -76, 152, -492, 9, 229, 324, 501, -387, + 65, -112, -222, -548, -80, -528, 450, -88, -573, 86, -654, -46, 63, -152, -291, 15, 36, 63, 194, -44, -25, 369, 106, -381, -448, 113, -303, -615, -226, -579, 171, 175, 432, 61, -463, -333, 330, 1672, -557, 539, -23, -744, 116, -1502, -338, 323, 30, -874, 519, 1532, 1076, -473, -958, -407, 109, 1611, 218, 42, 8, 746, 767, 202, 587, 476, 901, -255, 104, 577, -523, -796, 450, 1323, 288, 642, 63, 395, -1766, 330, -67, 402, 1735, 702, 236, -169, 779, -174, -362, 278, 485, 1024, -327, 638, 118, 180, 404, 521, + -14, -671, -417, 163, 1309, 900, 698, 758, 633, -175, -1616, -1157, -2218, -25, 679, 1284, 201, -926, 310, -571, 187, 448, 136, -263, -148, 12, -123, 366, -243, -638, 14, 223, 289, -409, -188, -768, 194, 347, -297, -259, 196, -143, -190, -158, -602, -120, 624, 400, 565, -293, -637, -462, 416, 338, -149, -16, -38, 128, -179, 387, -425, -227, 30, 84, 246, -512, 109, -372, 1027, -286, 224, -319, 118, 10, 96, -38, -244, -628, -275, 1375, -64, -630, 148, -115, -528, -413, 68, 728, 1953, 885, 1730, 914, 764, 740, -525, -428, + -503, 222, 1416, 463, -1199, 518, -1289, 645, -820, -169, -721, -762, -45, 103, -20, -954, 1240, -250, 461, -1208, 316, -278, -382, 632, -523, 1261, 140, -491, 56, -369, -523, 358, -860, -179, 1062, -229, 430, -54, -784, 855, -466, -1762, 212, 137, -15, 199, -251, -340, -106, 804, -1525, 902, -365, -207, 992, -610, 287, 373, 1443, 510, 634, -98, 860, -687, 681, 118, -272, 189, 35, 34, -381, -91, 60, -154, -287, 595, 4, -36, -180, 203, -237, 532, 299, 289, 59, 4, -56, 447, -358, -444, 168, 238, -27, 403, -175, -71, + 14, -126, -445, -430, -47, 156, -224, 86, 135, 167, -124, 0, 283, -123, -413, -740, 1214, 1126, 3932, 1587, -2137, -1005, -1045, -1644, 1150, 3533, 1418, 672, -881, -242, -55, -40, 1701, 1164, 745, 2555, -3051, 202, 1604, -384, 335, 1678, 300, -474, 910, -1681, -3374, -318, 340, -1306, -141, 1818, 314, 113, 697, -1424, -2905, -2655, -1202, 888, 1741, 3843, 973, -483, -473, -1032, -2284, -689, 1689, 1698, 1783, 1737, 1096, 909, 272, 403, -1463, -896, 231, 423, 767, 937, 2292, 608, 1339, -862, -849, -1536, -324, -1171, -269, 2389, 3066, 78, -110, -1889, + -2178, -1222, -507, 1231, 663, -120, 467, -155, -299, -560, -528, -59, 153, 127, 686, -34, 1, -328, 28, -412, -127, 17, -613, -268, 30, -155, -27, 386, 345, 788, -321, -122, -762, -613, -460, 817, 525, 270, 285, -227, -673, -538, 46, -372, 699, 1029, -16, -219, -692, -238, -2813, -1718, 997, 2652, 3063, 6409, 3891, 2660, 2329, 1832, -326, -2759, -3043, -5875, -6270, -5922, -3803, -1312, 1310, 2292, 3787, 3743, 2609, 2599, 3296, 3185, 2837, 1818, 1246, 1121, -122, -179, -3670, -2595, -3285, -3952, -1677, -3859, -3136, -5692, -5002, -3526, -2374, -338, 2959, 3610, + 3021, 3252, 2988, 5569, 7222, 6477, 6401, 5672, 5453, 4076, 4050, 886, -2747, -5683, -5460, -8139, -6812, -9888, -11807, -10468, -9967, -5978, -4183, 781, 1970, 4675, 6916, 10692, 9237, 13365, 11520, 8277, 8114, 3716, 260, -723, -2902, -5033, -6045, -7194, -6259, -5644, -5472, -4420, -4582, -3738, -3315, -987, -713, 930, 2121, 2467, 3184, 4560, 5485, 5876, 6122, 4523, 3720, 3634, 1332, 906, -2045, -4857, -6505, -6627, -7448, -4705, -5397, -3573, -2601, -695, 1284, 2565, 3859, 4034, 6034, 6227, 5954, 5076, 4529, 1828, 458, -1105, -2566, -4863, -5762, -4760, -3249, -2843, -2007, -1805, -957, -88, 249, 207, + 885, 1031, 1582, 1377, 1263, 1210, 1355, 992, 933, 1089, 1134, 680, 450, 74, 31, 191, -80, -593, -456, -638, -803, -1060, -933, -786, -513, -621, -483, -411, -108, -240, -176, -88, 195, 54, 195, 333, 542, 409, 530, 432, 608, 513, 410, 136, 191, 75, 68, -161, -122, -156, -55, -206, -110, -204, -132, -171, 47, -47, -66, -195, -103, -176, -105, -286, -195, -174, -30, -92, 47, 19, 140, 80, 222, 166, 221, 109, 172, 74, 168, 73, 151, 47, 105, -16, 39, -80, -9, -110, -21, -109, -11, -91, 9, -72, 27, -54, + 42 } + }, + { + {-157, -423, -35, -68, -57, 5, -70, 25, 42, 172, -58, -8, -159, 11, 161, 10, 117, -35, 49, -68, -100, 2, 111, -15, -138, -7, 134, 42, -57, -49, -6, -20, -31, 0, -22, -47, -6, 26, 19, -7, -105, 155, 214, 6, 25, -88, -49, 16, -111, -125, 74, -102, 73, 93, 94, 34, -14, 24, 20, 70, -154, 12, -20, -113, -151, 3, 75, -59, -8, -19, -11, 105, 52, 13, 41, -36, -125, 47, 20, 105, -128, -98, 72, -59, -27, -97, 21, -57, -53, 0, -42, -47, 12, -26, -12, -53, + 31, -8, 2, -15, 25, -6, 8, -11, -9, -1, -18, -2, -390, -89, 148, -21, -122, 51, -289, -110, -44, -52, -151, -157, 83, 131, 110, -147, -218, 25, -129, -231, 51, -14, 63, 260, -88, -27, -166, 225, 15, 112, 75, 184, 92, 57, -185, -20, -170, -46, 5, -70, 54, 48, -82, -156, 97, 163, 44, -77, -123, -74, 36, -135, -174, -48, 83, -47, 40, 108, 66, -80, 154, 15, 131, -111, -96, -54, -68, 94, -55, 6, 156, 57, 2, -149, 39, -59, 109, 162, -30, 14, -76, 62, 140, -49, + 86, 41, 17, 74, 27, 5, 56, 23, -7, 2, 24, 25, -28, 21, 18, 31, -20, -80, 101, 137, 56, -86, 61, -41, 42, 259, 160, -219, 149, -121, -59, -32, 5, 110, 5, 303, 88, -116, -75, -75, 214, 50, 207, 68, 139, 215, 247, 94, -27, -24, 38, -197, -182, 59, -138, 79, 39, -47, -19, 58, 207, -67, -68, -105, 264, -35, -325, -163, -128, -118, 137, 130, 116, 171, 77, 108, -3, -10, -3, 173, 58, 102, -226, 16, 12, 13, 17, 100, 71, 30, -108, -109, 66, 54, -30, -6, + -87, -112, -90, 64, 112, 15, 9, 39, -29, -3, -23, 21, 22, 13, -13, 34, 55, -6, 8, 13, -6, 15, -19, 40, 3, -6, -22, 36, -63, 39, 14, 30, -2, -37, 11, -17, 579, 124, 92, -73, -36, 53, 44, 151, 207, -12, 303, 117, -102, -101, -4, 140, -13, -81, 162, 20, 435, 110, 89, 15, -38, 18, 69, 81, -16, -2, 235, 30, 258, -131, -119, 81, 386, 108, 96, -36, -162, -68, 55, 9, 0, 11, -231, 14, -100, 91, 77, -95, 57, 80, 59, -113, -110, 24, 43, -2, + -142, 35, -54, 91, -10, 16, 62, -25, 36, -55, 19, 333, 41, 116, 7, -95, 58, 17, 107, -189, -127, 61, -24, 36, -46, 69, 63, 5, -80, -34, -110, -23, -23, 70, -49, -16, 15, -13, -24, -30, 24, -31, -35, -3, 4, 18, -73, -32, 22, 8, -80, -23, -3, -109, -42, -14, 87, -129, -20, 127, -63, -202, 1, 329, -21, 258, 135, 357, 45, 32, 132, -102, -212, -283, 68, -144, 333, 188, 236, -45, -95, 28, 54, 108, 312, 36, 131, -142, 101, -101, 44, -55, 104, 177, 26, 169, + 64, 84, -47, -41, 228, -53, -55, 170, -100, -10, 26, -75, -97, 75, -112, -22, -143, -309, -33, -47, -6, -322, -121, -98, -81, 121, 320, -81, 104, 166, -44, 31, 30, 19, -114, 126, -145, 39, 107, 298, 95, 88, 29, -4, 92, -107, 1, 62, 31, 6, -118, 72, 90, 89, -15, 66, 38, 19, 62, 35, 9, 35, -6, 27, 19, 23, 37, 44, 53, 36, 37, 39, -21, 36, -416, 33, 228, 116, -232, -20, 14, 53, 89, -16, -180, -178, 30, 294, 144, 173, 301, -205, 215, 391, -34, 86, + -221, 74, 83, -194, -101, -44, 93, -196, -253, 46, 30, -222, 19, 67, -43, 464, -25, -333, -21, 112, 264, 95, 119, -214, 60, 65, -188, -14, -31, 322, 199, -56, -111, -253, 109, 99, -148, -7, 61, 96, 101, -130, -3, -30, 304, -257, 32, -68, 274, -21, -67, -116, 34, -120, -279, 6, 212, 62, 133, 32, -101, -41, -51, 179, 72, -50, -7, 163, 122, -48, 17, 25, 35, -4, 66, 44, 40, 3, -23, -12, 13, -25, 8, -34, -11, 26, -86, -21, 162, 142, 54, -109, 32, 66, 492, 322, + 246, 342, 141, -33, 51, 124, -347, 175, 6, 188, -140, -75, -224, 60, 396, -391, -245, -415, 208, -98, 13, -192, 24, -75, -188, 67, 91, -297, -41, 48, -65, 149, -424, -211, 432, 38, -9, -49, 14, -226, -235, 8, -341, -85, 33, 85, -148, -40, 421, -34, 147, 308, -294, -108, 67, 68, 55, -96, -211, 233, -28, -230, 162, -47, 37, 56, -122, -80, -53, -98, -133, -164, -153, -200, -61, -89, -21, -32, -5, 18, -82, -70, 43, 47, 85, -12, -39, -121, -35, -138, -87, -25, 23, -17, 15, -40, + -23, 90, 35, 61, -69, 10, 13, 18, -137, 3, 37, -7, 68, -19, -24, 7, 19, -819, -449, 363, -138, -178, 227, 189, -344, -474, -147, -172, -173, -36, -320, -237, 122, 9, -432, -484, -265, -136, -21, 242, -14, -183, 138, -403, 15, -23, 20, 136, 80, -295, -216, 171, 64, 645, 162, -220, 32, 17, 9, 168, 35, 68, -64, -146, 45, -377, -68, -166, -195, 39, -295, 343, -43, 141, 250, 70, 133, -20, -159, -10, -19, -203, 262, -111, 464, -19, -9, 18, -118, -254, 80, -200, -78, 268, -348, -347, + 232, 216, 190, -294, 212, 85, 124, -12, 55, 55, 165, 67, 42, 119, -14, -10, -98, -80, -14, 80, -105, 12, -11, -65, -37, 25, -136, -86, -101, -20, 46, -2, 104, -36, 108, 8, 41, 15, 84, -66, -50, 94, -42, 12, 9, 164, 605, -338, 289, 118, 216, -86, -327, 46, -84, -308, 625, -44, -171, -614, 380, 104, -4, -230, -263, 7, 635, 235, -22, -63, -269, -221, 185, 81, -209, -149, 223, 55, -6, 190, 295, 46, 388, 437, 268, -101, 99, 36, 75, 228, -321, 341, -20, -173, -259, 2, + 227, 157, -307, 68, 248, 38, -221, -484, -437, 116, 198, 33, -167, -23, 355, -161, -262, -511, 58, 100, -378, 144, 385, -173, 300, 103, -349, -261, 31, 363, -34, 382, -62, -133, 84, 195, 56, -65, -98, 66, 176, 140, 28, 227, 46, 163, 45, 223, 38, 138, 2, 110, 63, -54, -158, 15, -186, -26, -73, 31, -20, -7, -164, -15, 83, -82, 16, -19, 17, -10, -117, 19, -21, 731, 477, 111, -148, -76, -104, -499, -204, -5, 318, -228, -131, -106, 4, 529, -412, -108, -25, 249, -88, -301, -509, 183, + -352, -158, -220, -234, 72, -395, -195, 354, 526, 26, -332, -292, 485, -52, -265, 510, 14, 34, 19, -551, 223, -203, 199, 189, -378, -38, -384, 151, -372, -60, 153, 214, -126, 131, -451, 313, -37, 214, 175, 131, -102, -91, 446, -307, 221, -73, -383, -227, -27, 406, -232, 192, 52, -120, 3, -445, 565, 353, -69, -150, 276, 125, -84, -141, 29, -93, 141, -25, 73, 240, 83, 191, -2, 71, 26, -30, 3, -12, 159, 69, 222, 43, -127, 168, -67, 1, 120, -112, -41, -57, -52, 107, 60, 58, 87, -5, + -27, 215, -72, -66, 280, 60, -194, -428, -29, -557, 92, 55, 270, -219, -59, 151, 116, 166, -386, 544, 377, 76, 277, -122, -548, 133, -234, -249, 250, 629, 104, -167, -232, -495, -4, 29, 765, -298, -17, 28, -29, -458, -528, 420, 11, 241, -72, -587, -346, 53, -104, -120, -174, 393, -87, 257, -277, 546, -643, 321, 326, 203, 170, 165, 500, 265, -41, 113, -1, 504, 745, -81, 55, -215, 309, 509, -349, 111, -872, 572, 581, 396, 540, -243, -439, -26, -68, -123, -96, -256, -186, -91, -27, -141, 83, 165, + 58, -240, 45, -131, -147, -85, 99, 100, -46, -56, -25, -37, 23, -232, 76, 39, 151, 39, -13, -2, 31, 139, 44, -118, 96, 5, 12, -631, -93, -807, -414, 317, -330, -718, 67, -387, 18, 14, -460, -438, 198, 422, 127, -492, 235, -553, -194, -204, 173, -227, -104, 265, 45, -182, -393, 416, 404, 525, 69, -59, 19, 168, -40, 215, -237, 283, -111, 326, 262, 197, -95, 13, -507, 173, -128, 382, 69, -887, 136, 437, 588, -338, -462, 553, 251, 389, -693, 343, 868, 914, 58, 22, 520, -360, -480, 307, + -531, 199, -247, -209, -117, -1144, -660, -557, 411, 156, 116, -406, -165, -307, -58, -165, 449, 107, -179, -399, -89, 258, -41, -110, 79, 270, -96, -160, -77, -59, -18, 210, 211, 184, -185, 241, -12, 69, 275, -124, -124, 240, 431, -101, -141, -69, 52, -78, -297, 48, 217, 58, -299, -286, 135, 97, -16, -18, -52, -213, -146, -475, -913, 698, 73, 234, -118, 494, 13, -421, 326, 133, -150, -254, -200, 63, 119, 438, -249, 344, 109, 624, -895, -240, -142, 115, 365, 530, 120, -430, 290, 417, 351, -98, 122, 25, + -148, -60, 25, 135, 48, 309, 50, -389, 363, -403, -516, 80, 372, -181, -134, 135, 181, 321, -184, 152, 724, -289, -771, -998, -505, -676, 306, 587, 375, 143, 352, 207, 389, -334, 440, 229, 178, 459, 596, -186, -134, 163, -40, 537, 207, -82, 90, -656, -460, 91, -27, 116, 43, 138, -124, 345, -184, -211, -205, -345, -127, -69, 112, 92, -53, -297, -19, 98, 31, -119, 69, 4, 113, -124, 49, 23, 136, -67, 211, -132, -153, 44, -28, -111, 33, 146, 11, -23, 912, 89, 142, -189, 331, -1044, -462, -713, + -738, 293, -644, 633, 718, 32, 155, -110, 131, -682, 280, 757, -432, -879, 115, -330, -282, -857, 147, 316, -5, -116, 274, -489, -83, 319, -177, -433, 51, -216, 446, -296, -167, 420, 362, 775, 101, 188, -73, 209, 274, 479, -140, -15, -300, 632, -799, 856, 28, -341, 398, -311, -232, 787, -1138, 185, -242, 222, -444, 212, 448, -233, -45, -120, -191, -101, 834, -950, -328, 1596, -604, -705, 688, 413, 458, -402, 28, -400, -227, -63, -460, 99, 58, -119, 161, 146, -211, -389, -104, -33, 149, -343, -245, 8, -38, 86, + 210, 508, -236, -12, -60, -54, 142, 57, -307, -229, 238, -198, 87, 62, -189, 69, -47, -310, -259, 151, 94, -48, -11, 192, -458, -698, 65, -263, -241, -392, -498, 627, 265, 43, 290, 742, 433, -47, 148, 500, 631, -559, 260, 534, 228, 198, 729, 356, 150, -19, 327, -34, 370, 311, 166, -339, 645, -529, -69, 814, 799, -187, -713, 271, -13, 699, 1194, 271, -186, 88, -689, -78, -184, -144, 11, 614, -264, 272, 733, 128, -682, 453, -37, 290, 688, 976, -277, -254, -86, -767, -1130, 34, -515, -79, -624, -60, + 18, 88, 460, -9, -323, -531, 389, -161, 332, 16, 621, 235, 228, 6, -195, 354, -268, -305, -95, -228, -92, 22, 23, -79, 94, 141, 10, -31, 180, -152, -222, 139, 158, 36, -192, -225, -135, 189, 248, 37, -36, 280, 75, 136, 114, 201, 55, -32, -146, 84, 157, -319, 255, 763, -1430, 787, -603, -1409, -418, -355, -51, -325, 170, -389, -874, -527, -262, -79, 99, -359, 350, 684, 24, -43, 186, 42, -129, -254, -145, 185, 202, -61, 192, 840, 230, -246, -836, -134, 587, -718, -339, -274, 7, -56, 451, -150, + 52, 622, 220, 690, -100, -327, -152, -179, -182, 332, 34, 224, 419, -742, 106, -198, -464, -350, 721, 519, 23, -355, 143, 303, 29, 209, -500, -1231, -572, -452, 447, 43, -60, -210, 85, -141, -392, -405, -213, 495, 372, -558, -697, -274, 45, 418, 167, -137, -189, -146, 95, -311, 43, -214, 14, 314, 336, 86, -179, 106, 241, -12, -56, 177, -253, 343, 308, 117, -9, -18, -38, 287, -118, -158, -179, -254, -248, 75, -94, 101, -74, 48, 180, -94, -181, -262, -75, 115, -187, 401, -552, 667, -43, -1084, 230, -529, + -96, -89, -116, -695, 226, 24, 552, -1179, 30, 564, 80, -289, -580, -58, 349, 492, -408, -162, 282, 563, 536, -520, -94, -836, 394, 405, 268, -247, -55, -237, -78, -287, 89, 587, -213, -250, -197, -354, 690, 572, -49, 811, -29, 280, -720, 584, 274, -833, -257, 924, 397, 240, 190, -456, -341, -488, 821, -436, 636, 636, -732, 1694, -360, 1045, 52, -255, -452, 781, 313, -634, -372, -1344, 536, -199, 616, -834, 918, -717, 274, -289, -205, 584, 60, 38, 338, 217, -151, 376, -46, 97, -273, 35, -36, -193, -275, -9, + -305, 128, 133, -91, 266, -115, -159, -243, 157, 12, -37, -461, 199, -109, -531, -190, 151, -172, -276, 162, -151, 130, -281, 109, -287, -72, -46, 131, -71, 5, -97, -122, 396, 717, 45, -576, 272, -1125, -315, -1020, -1444, 63, -562, 199, -118, -210, -556, -360, 309, 877, -729, -139, -1248, -1071, 289, 451, -690, -696, 34, 173, -1160, 77, 15, 614, -526, 39, 486, -306, -608, -653, -333, -594, -510, -621, 883, -1118, -713, 1043, -42, 306, -868, -133, -254, 39, 1437, -188, -37, 160, 669, 33, -649, -267, -471, 173, 1722, 354, + -619, 1321, 934, -820, 963, 1612, 5, -605, 1077, -171, 1134, 1047, 78, -36, -315, 736, 576, 350, -618, -185, -401, 928, -123, -608, -312, -611, -278, 641, 63, -311, -119, -384, -75, 575, -276, 155, -62, -514, 569, 87, 225, 297, -377, 133, 523, -76, 15, -266, -7, 62, -179, -142, 95, 412, -257, 174, -341, -141, 16, -93, 382, -129, 13, 57, 137, 33, -188, -23, -108, 818, -2058, -1223, -1341, -444, -897, 1112, 407, 913, -144, -1736, -277, 292, 1190, -41, 268, 1112, -423, -790, 71, -45, 1383, 915, -467, -625, 1469, 112, + 729, 365, 1369, 1201, 907, 104, -793, -418, -610, 1161, -569, -783, -445, 48, -48, 516, -517, 189, -2363, 269, 347, 391, -999, -905, 262, 831, -1031, 399, -595, -445, -700, -57, 701, -480, 772, -198, 290, -1460, -962, -34, 756, 546, -1086, -1145, -555, 109, 1194, 502, -140, -854, -1009, -335, 182, 860, -100, 285, 552, -221, 183, -571, 328, 202, -379, -295, 5, 440, -451, -19, 677, 108, 75, -3, -229, -482, 94, -535, 595, 530, 377, 43, -80, -628, 363, -132, 697, -183, -854, -514, -134, 792, 193, -180, -115, -654, -345, -270, + -73, 351, 314, -662, -394, -411, -426, -155, 85, -70, -260, -412, -445, 37, -61, -218, 386, 2625, 291, -1439, -3159, -313, 1908, 449, 845, -112, 1169, -219, 526, -292, 671, 891, 510, -471, -1029, 1210, 1424, -342, -1369, -872, 166, 783, 289, 264, 71, 180, 113, 178, -254, -1636, 10, 969, 784, -343, 96, 587, 1360, 798, 676, -816, -534, -161, -128, -1225, 867, 479, 900, 1777, -910, -620, -66, -525, -416, -813, 1414, -872, -898, -964, -312, 1761, 472, 672, -23, -173, -398, 1087, 912, -483, -1028, 338, -122, 408, -963, -403, -555, -763, + 465, 715, 151, 7, -381, 198, -141, 664, 67, -255, -124, 208, 451, 463, -269, 280, 168, 136, -12, -534, -57, -437, -157, 6, 79, 123, 158, 155, 457, 646, 602, -71, -139, 59, -284, 349, -403, -65, 338, -35, -76, -679, 336, -677, 225, -163, 108, -72, 78, -45, -410, 217, 205, -47, 138, -36, 117, -67, -109, -32, -37, 12, -24, 13, 12, -149, -65, -36, 84, 19, -44, -86, -91, -5, 21, -44, 2, -58, -18, -64, -756, 59, 2040, 1555, 253, 110, -1096, -2135, -1852, -920, 1533, 1659, 1740, 950, -247, -1114, + -1012, -680, 443, 665, 1193, 97, -895, -775, -160, -777, -349, 155, 1235, 1739, 1142, 528, 504, -1111, -123, -2221, -2461, -1559, -738, -692, 1160, 1793, 2009, 1796, 1574, 635, 112, -772, -202, -1235, -2156, -194, 208, 195, 724, 412, 735, -2438, -1317, -882, -1397, -612, 1046, -637, 707, 79, -633, 499, -527, 563, 683, -533, -1033, -2164, -2072, -1571, 768, 249, -290, 382, 120, -12, -985, -717, -1839, -633, -673, -95, 1359, 1424, 219, 725, -439, -1023, -1789, -1206, -1102, -61, 558, 292, 456, 459, -322, 269, -303, 280, 85, -34, -56, 227, 231, 454, + -99, -137, 458, 395, 90, -167, 359, -3641, -1857, -972, 1228, 281, 4671, 4781, 3610, 4661, 4891, 4438, 3192, 2891, 3215, 1275, -187, -1989, -3066, -4246, -4119, -6148, -3725, -2428, -1923, -2742, -1438, -398, -2050, -1597, -1680, -383, -1007, -362, -1365, -697, 820, 843, 256, -255, 893, 718, -2068, 429, 1404, 3064, 2253, 2917, 1201, 1158, 4867, 2632, 4981, 1665, 4671, 3221, 4079, 5495, 5210, 4221, 4745, 5266, 5736, 4895, 5654, 3854, 5735, 4601, 4087, 4353, 2381, 4873, 2362, 1430, -1790, 117, -2645, -2978, -4550, -5377, -8260, -8069, -7618, -7128, -6715, -5679, -6924, -8527, -8406, -6976, + -7380, -6944, -6965, -5947, -6473, -6211, -4630, -5117, -3929, -3673, -3383, -2160, -2787, -638, -1035, 475, 647, 2027, 3003, 3144, 3635, 3224, 4865, 5511, 5463, 6310, 6594, 6529, 4981, 4444, 3903, 3615, 3523, 3612, 3398, 2584, 1666, 1889, 1462, 1133, 757, -594, -769, -812, -989, -1213, -1362, -963, -1057, -850, -864, -754, -542, -654, -534, -524, -636, -591, -651, -521, -428, -578, -660, -300, -147, -207, -186, -36, -50, -113, -117, 49, 232, 246, 254, 252, 237, 337, 355, 357, 246, 174, 134, 225, 242, 143, 40, 48, -32, 103, 81, 86, 62, 86, 72, 72, + 165, 335, 233, 245, 217, 270, 253, 194, 122, 120, 53, 46, -66, -127, -240, -220, -356, -444, -483, -499, -578, -576, -606, -598, -586, -625, -637, -610, -550, -488, -452, -327, -300, -248, -239, -118, -75, -1, 32, 84, 99, 163, 172, 186, 144, 150, 113, 112, 72, 73, 39, 42, 11, 16 }, + {-234, -464, -81, 6, -106, -218, -72, 160, -257, -142, -85, -50, 82, -37, 91, 41, 80, -9, 98, -86, 16, -38, 19, 247, -53, -15, -123, 153, 95, 74, 191, -98, -55, 65, 171, -46, -11, -138, -151, -101, 108, -134, -115, -15, 154, -208, -44, -174, -84, -50, 24, -16, -125, 160, 27, 144, -58, -36, -179, -4, -63, -68, 103, 58, -32, 56, 114, -33, 49, -82, -47, -20, -77, 69, 24, 52, -122, 88, 51, 198, 118, -32, -126, -10, 28, 16, 39, -6, -43, 2, -29, 0, -35, 13, -34, -2, + 38, 13, 20, -24, -17, 18, 26, 12, -4, 2, 0, 16, -382, -137, 109, -101, -46, -42, 51, -19, -101, 159, 142, 48, -18, 74, -196, -28, -194, -97, 143, -23, 25, -19, -22, 4, 299, 274, 122, 147, 173, -33, -20, -59, 153, -14, -58, 44, -89, 62, 110, -55, 124, 141, 273, -106, -129, 118, -71, 5, 57, -158, 9, -82, -93, 211, 124, 152, -87, -113, 80, -132, 93, 407, 23, 29, 91, 41, 37, 232, -124, -30, 42, 31, -115, -84, -118, -55, -43, 107, -18, 108, 109, -109, -118, -29, + 74, 104, -123, -23, -37, -83, -10, -79, 21, -4, 43, -23, 16, -30, -8, -23, 19, -111, 120, 195, -94, 97, 306, 103, 69, -214, 177, 47, -276, 117, -78, -165, 66, -23, 64, 160, -169, -176, -79, 240, 6, 119, 248, -370, -299, 49, 182, -134, 11, 247, 63, -32, -75, 296, 36, -72, 41, -268, 30, -148, 136, 24, 144, -73, -37, 66, 4, 19, 8, 140, 112, -152, 87, 124, -210, 25, -95, 40, -49, -162, 2, 140, 121, 270, -168, 209, -139, -27, 123, -135, -202, -72, 9, -12, -11, -21, + 39, 86, -118, -1, 55, -10, 47, -96, -56, -38, -71, 21, -16, -55, 30, 32, -47, -71, -4, -16, 73, -3, -12, 14, 15, -12, -22, 50, 16, -39, -20, -30, 4, 51, 5, -17, 616, 276, 373, -30, -103, -135, -135, 73, -113, 172, -19, 235, 15, 124, 155, 119, 103, 135, -457, -135, -43, -97, -84, -144, -325, 15, 224, -138, 134, -110, -162, -123, 19, -104, -38, -106, -7, 269, 15, 121, 171, 221, -104, 52, -49, -171, 195, -108, -7, -169, 124, -2, 3, -47, -78, 57, 174, -73, 98, 93, + 78, 298, -299, -127, 8, -165, -213, -85, -261, 39, 308, -212, -100, -242, 16, -76, -115, -284, 167, 218, 87, 152, -77, 25, -57, 63, 3, 151, -38, 65, -2, -38, 53, 36, 70, 58, -9, 14, 38, 15, 30, -2, -28, -54, 28, 14, -36, 27, 30, -9, 14, 36, -10, -32, -11, -10, 189, 275, -153, 144, -126, -58, -51, -337, 244, -70, -38, 392, 241, 263, -108, 11, 44, -59, 85, -198, -8, -135, 157, -154, -109, -15, 25, -190, 35, 22, 249, 3, -346, 199, 183, 265, -44, 68, -192, -142, + -62, -138, 52, 37, -54, -20, 141, 225, -309, -65, -3, -125, -134, 204, -166, 77, -163, -211, -161, -104, 71, 31, 376, -63, -105, 114, -117, -32, -104, 107, -96, 137, -71, -62, 91, 229, 60, -213, -2, -104, -220, 62, 150, -50, 32, 54, 4, -22, 76, 3, -91, 2, -35, -15, -49, 73, -20, -58, -67, 10, 63, -29, -8, -88, 5, 17, 27, -15, -79, -38, 63, -26, -85, 34, -472, 454, 242, -269, -274, 113, 358, -4, 104, 420, 139, 127, -72, 219, 198, 231, -416, -254, -253, 199, 170, 219, + 9, -252, 103, -38, 113, -363, 139, 221, -172, 96, 177, 51, -7, 39, -59, 319, 215, 171, 5, 111, 244, -219, -119, 11, 324, 208, 126, -244, 8, 167, 193, -68, 59, 190, 233, 75, 216, 87, -26, -200, -3, -333, -138, -160, 26, 110, -195, -78, -354, 154, -100, -2, 186, 273, 328, 41, -36, -205, -63, 105, 111, -217, 67, -98, 78, 15, -75, 1, 37, -69, 29, -18, -84, -42, -53, 52, 62, -11, -49, 34, -38, -27, -66, -9, -15, -75, 58, 47, 59, 402, 123, -65, -183, -470, -232, 293, + -104, -432, -118, -66, 64, 244, 365, -18, 106, -81, 181, -202, -220, -232, -420, 226, 125, -346, 9, -251, -99, 228, 126, 187, -54, -45, -62, 400, 307, 331, -151, -277, 220, -34, -101, 285, 48, 281, -11, 158, -197, -7, 138, -592, -92, 32, -437, 116, -113, 410, 257, -246, 18, 374, -40, 192, -126, 258, -120, 53, -100, 9, 177, -239, 259, 137, 148, 46, 345, -133, -399, 72, 273, -127, -248, -175, -128, 288, 4, -119, 10, 10, -57, -52, 16, 58, -34, -34, -22, 64, -34, -104, 28, -115, 107, 73, + -3, -9, 27, -32, 46, 8, 32, 9, 13, 129, 42, -63, 34, 18, 58, -16, 13, -958, -203, 514, -415, -150, 436, 165, -139, 46, -362, 323, -41, -583, 41, -31, 220, 216, -116, -457, -196, -175, 9, -244, -135, -311, -90, 338, -279, -140, -108, -181, -192, -260, 176, 35, 219, 38, -164, -252, -249, -52, 164, 243, -87, -223, 232, 96, -350, -390, -795, -71, -255, -154, 116, 120, 71, 355, -39, -171, -23, -185, 405, 215, -81, 216, -230, 113, 92, -225, -100, -202, 141, 99, -371, 242, 371, -26, -20, -379, + -149, 165, -120, 108, 368, -126, 79, 35, 26, -119, 19, -21, -157, -95, -17, 53, 6, 41, -164, 17, -89, 39, -96, -93, -58, -8, 17, -72, 18, 37, -13, 14, 65, 36, -131, -87, -43, 11, 44, -23, 45, 7, 38, -32, 7, 165, 642, -303, 248, -162, 5, 359, -99, -168, -80, -40, 71, 242, 844, -52, 57, 227, 61, -1, -385, -413, 69, 51, -249, -136, -52, 227, -96, 40, 2, 96, -98, 484, 279, -234, 276, 239, -289, 47, 133, 93, -75, -105, 415, -362, 158, 446, -150, 51, 296, -36, + 258, 134, 11, 133, 223, 292, 194, 20, -4, -209, -219, 4, 32, -715, 472, -113, -213, -251, -514, -593, -375, 67, 299, -111, 43, -52, 297, -112, -227, 129, 77, -102, 43, 194, -184, 34, -235, -85, -102, 54, -21, 121, 85, 23, -28, 60, 93, -6, -169, 95, -1, 146, 151, 68, -65, 127, 36, -24, 3, 4, -110, 127, -5, -90, 133, 248, -43, -57, 136, -54, -83, -37, 118, 865, 860, -21, -719, 144, 143, -78, 184, 111, 59, -4, -124, 702, 126, -108, -781, -433, 181, -44, -274, -463, 62, 83, + 117, -112, -514, -542, 589, 564, 172, 518, -442, 64, 228, -89, -281, -497, -250, 93, -24, -231, 240, 9, 232, 195, 11, -535, -316, -249, -46, 60, 69, -88, -155, 41, 85, -478, -124, 83, 106, -215, -605, -137, -154, 449, -20, 204, -204, -149, -272, -297, -179, 53, -25, 378, -224, 69, 429, -26, 213, 197, 417, 97, -124, -211, -191, -70, 251, 43, 253, 140, -23, -3, 10, 25, -117, -139, -2, -31, -16, 45, -30, 36, -169, -35, 99, -2, 62, -281, -35, -8, -58, 62, 42, 40, 47, 69, 70, 79, + -28, -128, 153, -98, 372, -190, 63, -143, 26, 101, -238, -157, -424, -463, -308, -118, -24, 14, -260, -237, -486, 234, -487, -621, 399, -371, -478, 445, 81, -98, 472, 276, -372, 343, -944, -62, -245, -98, -445, 776, 359, -225, 110, 246, -165, 271, 1, 14, -225, 263, 298, 409, -642, -20, -8, 191, -293, -108, -298, -287, 503, 166, -384, 198, -239, -247, -412, -740, 190, 492, 29, 495, 666, -38, -279, -634, 45, -80, 36, -157, 127, -277, 595, 334, 520, 108, -69, -158, 209, 249, 107, -44, -80, 25, 277, -48, + 113, -176, 72, -293, 23, 38, -135, 279, 155, -70, -188, -158, -58, -13, 83, -185, 42, 35, -20, -128, 43, -279, -63, -65, -85, 50, -12, -541, 76, -1202, -801, -581, 316, 590, -843, 193, 605, 367, -5, 216, 570, -264, -30, -169, 21, -372, 266, 1, 35, 93, 763, -42, -331, -330, 185, 555, -222, -570, 172, 563, 335, -81, 279, 182, 269, 55, 229, 381, -44, -653, 37, 196, -604, -448, 599, 463, -455, -305, 149, -35, 296, 719, -151, -144, 142, -41, 272, 130, -260, -211, -95, 208, 197, -197, -520, -97, + -785, 742, 130, -141, 75, 305, -12, -351, 133, -155, -221, 172, -43, -347, -560, -188, -226, 462, -70, 150, 93, 53, -40, -45, 77, -129, 25, 165, -16, -92, -46, -389, -114, -14, -68, -284, -247, -110, -53, -29, -78, -19, 9, 207, 79, -39, -81, 29, -71, -68, 142, -73, -159, -52, -119, 11, -147, 1, 105, 28, -144, -50, -461, -21, 82, -568, -147, 425, 557, 391, 1037, 623, 940, 349, 249, -485, 529, -178, -57, -389, -256, 508, -164, 1153, 540, 333, -59, 267, -179, -539, -269, -334, 246, -315, -4, -337, + 201, 470, 427, -28, 616, 512, 28, -178, -230, -419, -141, 966, 378, 1113, -354, 6, -34, 260, 897, 307, 26, 575, 662, 695, -59, -409, -146, -112, -114, 462, 319, 438, 672, -414, 1013, -676, -1266, -195, -392, 261, 619, 302, -338, -33, -368, -277, -179, 7, 513, 88, -138, 82, 44, 155, 168, 113, 204, 57, 131, 48, 145, 12, -403, -155, 2, -379, 48, -396, -203, -239, -217, -186, -132, -50, 30, 118, 427, 61, -259, 126, 32, 384, -64, 168, 4, 9, -196, 52, 610, 971, -480, -394, 360, -303, -46, -148, + 139, 417, 469, 670, -741, 828, -297, 61, -382, 334, 643, 243, 124, 26, 781, 172, -20, -276, -113, -817, -102, -408, -954, 61, -53, 371, -994, -217, 239, 348, 836, -251, 247, 431, 73, -138, 240, -244, -52, -1271, 114, -554, -620, -719, 286, -1140, 373, -441, -557, -783, 692, 726, 738, 135, 138, 680, -959, -103, -293, 382, -1140, -402, -115, 358, 294, 227, 465, -436, 172, -524, -149, -317, -118, -113, 17, -497, 227, 300, -50, 14, -237, -83, 239, -323, -3, 148, -387, 172, -347, -3, 223, 45, -284, -195, 115, -166, + 182, 119, 209, -33, -248, 474, -224, -121, -307, 208, -102, 25, -284, 33, -346, -61, 260, -86, -145, -372, 46, 44, -45, -486, -904, -17, -323, 1069, 222, 756, -249, 1032, -651, -1219, 273, 205, 137, -607, -691, -542, 200, -546, 237, -291, 809, -267, -125, 583, 16, -1459, -608, -22, 957, -113, -304, -838, 142, -209, -722, -854, -102, 153, -296, -327, -855, 554, -214, 197, -427, 15, 250, 150, 749, 4, -262, -982, -348, 468, -672, -346, 245, 533, 417, 1068, 815, 11, 618, 632, 214, 20, 369, -323, 1615, -750, -1771, 465, + -1508, -64, -1181, -14, 1438, 175, -690, 223, 242, -454, -372, -514, 107, -160, 459, -371, 306, -617, 168, -27, -103, -146, 415, 793, 247, 318, 550, 161, -555, 153, -208, 362, -118, -180, -24, -46, -151, -463, -301, -210, -28, 56, -36, -297, -654, -416, 96, -124, -14, -258, 86, 461, 181, 667, -1017, -693, -414, -370, 423, 631, -367, 33, 582, -1168, 96, 262, -864, 443, -281, 389, 160, 440, 59, -576, 596, -748, -151, 1419, -576, 514, -330, 578, 546, -197, -617, 656, 1742, -959, 256, -1270, 647, 373, -673, 746, 81, -1523, + 227, 64, 700, -195, -98, -805, -764, -407, 1898, -298, 968, -852, 640, 299, -165, -657, -112, 523, 1070, -395, -349, -122, 216, 915, -227, -228, -679, 201, -1026, -470, 744, 883, 107, -83, -478, -803, -2299, 1429, 553, 817, 87, -759, 831, -474, 355, 482, 484, 1102, -16, 251, 312, -133, -481, -170, 816, 493, -450, -107, -305, -87, 384, 105, -528, -352, 514, 111, -156, 257, -445, -281, -89, 216, 365, 227, 74, 277, -224, -307, 59, -35, -399, 43, -412, -21, -250, -66, 70, -219, -394, 129, -961, 669, 674, -1324, 134, -700, + 92, -1457, 1462, 1257, -123, -669, -223, -273, 713, -732, 918, -1219, -695, 338, 436, 91, 421, 1146, 339, 525, 149, 546, 400, -266, 122, 462, -25, -46, 928, 407, 1216, -117, 696, -4, -877, 899, -460, -107, 286, -844, -559, 320, 1323, 714, 482, -1700, -387, -1193, -4, 1896, 1258, 1434, 120, -1400, 441, 1411, 304, -358, 1267, 132, 849, -2174, -1794, 1290, -87, -588, -1373, -304, -511, 587, 554, 643, 670, -277, 214, 1196, 1115, 1155, 103, 1661, 838, -298, -652, 8, -317, 97, 854, -136, 45, 614, 687, 64, 11, 261, 761, 263, + 361, 510, 191, 397, -11, -226, -89, -87, 40, 528, -194, 92, -424, 639, 320, 279, 2, 322, 10, 1096, 292, 1126, -295, 984, 463, 144, 440, 423, 492, -131, -78, 672, 218, 565, -1255, 740, 990, 75, 338, -896, 700, -408, 336, 32, 3, 592, -183, 385, -123, -718, 192, -49, 804, 702, 999, 334, -764, -630, 649, 729, 338, 65, 231, -198, -626, 108, -232, 889, 620, 543, 704, 723, -995, 1099, 1079, 793, -535, -474, -692, 958, 559, 1572, -955, -942, -730, -1384, -361, 1503, 239, 1181, -1255, -1339, 293, 857, -1174, 189, + -935, 378, -1079, -80, 513, 548, -981, 393, -746, -1481, -49, 1768, 912, 720, -492, -1253, 1915, 1556, 435, -1713, -67, -396, 1226, 635, 760, -886, 673, -393, 440, -610, 219, -683, 1002, -188, 165, -1186, 346, 160, -56, -257, 242, 137, 124, -729, 311, 766, 47, 466, 383, 329, 49, 162, 14, 54, 32, -222, -29, 252, -6, 490, 400, -199, -44, 236, 92, 384, -693, 467, 46, -3, -2434, -477, -66, 47, 841, -2239, -261, 1039, -1668, 393, -382, 1956, 1022, -1169, 289, 1321, 130, -504, 427, 329, 169, -9, -133, 116, 211, 462, + 1341, 1090, 1173, 816, 1477, 733, 1511, 635, 1340, 31, 832, 761, 824, 643, -62, 259, -1031, -603, 1959, 36, -784, -208, 615, 1044, 2109, -273, -1161, -573, -856, 1213, 1374, 1551, 478, -44, 1042, -1759, 1612, 623, -849, -4, -2754, 77, -1820, -2513, -628, -1472, -643, 2872, 2611, 2466, -1930, -186, -219, 1942, 3026, -662, -852, 1688, 1723, 1493, -174, -226, -835, -1042, 156, -375, 467, 740, 636, 452, 46, 297, 813, 152, 8, -216, 49, 68, 223, 180, 169, 851, -70, -486, 516, 622, 146, 986, 234, 484, 1067, 1436, 1045, 774, 312, 156, + 419, 988, 433, 1012, 746, 492, 702, 269, 951, 840, 678, 1040, 595, 204, 291, -689, 1753, 2090, -1728, -1620, 557, 1825, 64, -882, 24, 482, 571, -1543, 585, -222, 823, -855, -384, -999, 1054, -160, -439, -936, 691, 378, -140, -794, 382, 324, 202, -704, -79, -54, 812, -617, -126, -893, -210, 282, 715, -929, -327, 948, 850, -275, -565, -25, -278, 788, -441, -276, 413, 272, 516, -466, 163, -634, 729, 814, 420, 108, -631, 720, -502, 1127, -817, 901, -1425, 955, 149, -108, -994, -328, 358, -284, 126, -276, 316, -152, 351, -342, + -408, -303, 336, -3, -8, -103, -210, 124, 391, -213, -13, -6, 83, -48, 98, -93, 295, -22, 373, -337, 94, -173, 379, -400, 375, -413, 265, 77, 466, -136, 445, -407, -252, -99, 699, -357, 550, -221, 117, 30, 405, -199, 230, 24, 53, -70, 174, -87, -174, 406, -217, 23, -160, 92, -146, 179, -250, 306, -225, 247, -328, 289, -430, 412, -230, 267, -281, 283, -280, 291, -246, 261, -340, 285, -276, 292, -320, 337, -306, -56, -376, 1681, 1789, -1053, -624, 355, 1709, 1062, 637, 613, -272, -715, -216, 402, -6, -168, + 510, 9, 359, 44, -191, -640, -170, -37, 48, -25, -520, 582, 97, -233, -13, -17, 9, 376, 689, 294, 70, -248, -356, -92, 224, 462, 622, -347, -342, 78, 629, 284, 141, -283, -570, 487, -100, 14, 34, 157, 151, -69, -20, -371, 58, 329, -155, 197, -109, -265, 169, -50, 92, -20, 286, 194, -424, 126, 21, -771, -1025, 30, 61, 234, 625, 69, -274, -269, 247, 269, 409, 279, 19, 119, -42, -309, -127, 48, -424, -406, 263, 279, -5, 313, -442, -80, -19, 23, -135, 71, 241, 333, 164, 281, -175, -347, + 206, 33, -84, 238, 134, -163, -591, -2222, 945, 3418, 3158, 2690, 1078, -2559, -1596, -2301, -2571, -2305, -667, 494, 1943, 2018, 2424, 1600, 1620, 37, -1698, -1627, -2000, -1570, -869, -62, -559, 606, 753, 1214, 1339, 1354, 811, 65, 362, -302, 195, -932, -672, -862, -1401, -1117, -851, -606, -996, 136, 1707, 1923, 1078, 2011, 502, 1172, 607, 342, -504, -1078, -1471, -2072, -1584, -2363, -975, -1054, 680, 676, 1977, 2273, 2028, 1802, 1766, 1101, 137, -620, -1885, -1187, -2463, -2105, -2922, -476, -260, 718, 927, 1663, 1962, 1637, 1467, 1083, 643, 88, -543, -788, + -1055, -1635, -1145, -1424, -987, -510, -145, 319, 315, 1555, 1438, 1421, 1112, 811, 98, 503, -563, -939, -728, -2029, -2361, -459, -158, -106, 1153, 940, 1258, 877, 1150, 347, 298, -93, -486, -630, -808, -900, -551, -120, -698, -373, 560, 793, 535, 686, 472, 338, 90, -67, -242, -347, -265, -433, -224, -89, -161, -222, 49, 160, 37, 246, 321, 236, 171, 147, 78, -26, -148, -151, -210, -157, -162, -105, -85, 14, 40, 73, 61, 102, 105, 83, 63, 61, 45, 54, 11, -64, -101, -50, -90, -103, -89, -56, -25, 40, 62, 72, + 48, 93, 60, 37, 20, 11, -37, -40, -47, -18, -36, -33, -34, -5, -14, 10, 8, 32, 23, 39, 20, 25, -3, -9, -17, 10, -18, -13, -33, -11, -12, 15, 9, 25, 9, 14, -12, 2, -10, -3, -21, 2, -8, 9, 0, 13, -4, 11, -4, 7, -8, 6, -8, 7 } + }, + { + {-158, -161, -134, 37, -77, -12, -22, 78, 308, -82, 31, -294, -161, 90, -140, -109, -42, -124, -33, 256, -110, -164, 276, 222, -79, -51, 253, 72, 98, 49, 12, -64, -107, 101, -80, 75, 27, 29, -36, -87, -69, 62, -79, -124, -56, -55, -159, 179, 276, -159, 90, 8, -63, 44, -7, 3, -93, 171, -102, -125, 142, 44, -8, -16, 78, 5, -3, -49, -25, 151, -220, 75, 40, -53, -53, -76, -112, 1, 107, 111, 32, -2, 24, -61, 80, -30, 47, -34, -23, -16, -21, -16, 37, -1, 15, 23, + 13, 39, 48, -16, -12, -21, -16, -31, -10, -20, -17, -31, -13, -3, 19, -12, -486, -76, -178, -43, 39, -132, -296, 217, -73, 51, 145, -46, -15, -18, 67, -51, 244, -10, 189, 277, -332, 70, 231, 16, 46, 160, 295, 43, -66, 149, -39, -76, 67, 53, 66, -83, 301, -138, 76, 113, -1, -14, -147, 24, -170, 143, -173, -133, 96, -161, 111, -113, 47, -91, 62, 131, 257, 79, 29, 125, 2, -221, 30, 63, 85, -55, 12, -30, 43, 124, 75, 169, 59, 23, -102, -52, 100, 78, -98, 118, + 58, 130, -40, -31, -40, 6, -24, -103, -18, 17, 18, 67, 8, -20, -25, 29, 15, -50, -7, -4, 1, 21, 6, -23, -2, -22, -176, 131, 86, 27, 167, -9, 94, 227, 141, 298, 58, -44, -304, 48, -186, -62, 24, 69, -116, 0, 294, -150, -7, -149, 72, 2, 58, 120, 142, -88, 107, 110, 213, 8, -207, 21, 225, -22, -13, -31, 152, -175, 16, 116, 152, 181, -67, -118, -14, 261, 25, 94, -211, -94, 52, 44, -35, 138, -8, -28, 79, -133, 10, -20, 92, 140, -204, -46, 68, 138, + -87, -84, 58, 164, -13, 110, 79, 113, 49, 126, 191, 8, 55, -52, 79, 55, -34, -85, -14, -60, 21, -55, 26, -25, 15, -44, 3, -4, 11, -26, 44, -40, -16, -18, -20, 6, 26, 25, 15, -12, -7, -18, 59, 11, 530, 255, 210, -198, -33, -275, -195, 293, 28, -186, -85, 62, -174, -17, 301, 119, -11, 95, 440, -293, 71, -55, -140, 252, 130, 130, -97, 113, 146, -45, 94, -30, -124, 26, 49, -22, 150, 36, -52, 164, -74, -78, -94, 46, 65, 12, 120, 16, 373, 24, 1, -86, + -76, 89, -275, 12, 167, 132, -148, 219, 5, 98, 177, -49, 137, 105, -46, -157, -119, 99, 250, 71, -106, -53, -59, 171, -143, -8, 143, 164, 24, 21, -43, -68, 5, -16, -56, -11, -24, -28, -42, -22, 60, 40, -10, 76, 24, 31, -8, 26, -11, -6, -1, 9, 11, 22, 43, 11, 7, -12, 129, 33, 347, 85, 208, -10, 47, 57, 59, -58, 212, -89, 230, -112, -86, 60, -149, -43, -45, 64, 97, -60, -219, 101, -265, -107, -43, -6, -40, 53, 241, 136, 19, -248, -236, 9, 164, -84, + 28, -30, -103, -159, 19, 109, 233, 209, -24, 68, -286, 100, 195, 220, -24, 200, 46, 291, 174, 57, 134, -12, -72, -50, -26, 184, -66, -101, -123, 183, -40, -317, 67, 122, 182, 233, 399, -164, -132, 235, 251, 196, 87, -39, -41, -153, -169, -47, -58, 53, -3, -49, -3, -94, 25, -11, 49, 8, -69, -5, 12, -11, -2, 36, 69, 67, 58, 16, 18, -96, 9, 70, -40, 39, 13, -26, -18, -11, 72, 52, 15, -5, 42, 4, 30, 16, -18, 23, -8, -9, -453, 217, 321, 36, 268, 31, + -228, -27, -103, -63, 248, -320, -81, 105, 130, 279, -50, 118, -440, -232, 120, 259, -167, -130, -180, -230, 124, -33, 9, 79, 47, 82, 353, -215, 342, -24, 75, 69, 79, -107, 123, -243, -39, -135, -19, -182, 220, 33, 599, 14, -32, -155, 33, -131, 316, -196, 47, -352, 267, 234, -281, 170, 185, 69, -149, -163, 267, 62, -371, 176, -173, -102, 92, -99, 40, 72, 108, -201, -472, 65, 114, -19, -96, 184, -75, -66, -82, 121, -148, -66, -82, -70, 45, -64, 89, 7, -131, 96, 20, -75, 2, 87, + 36, 0, -6, -29, -67, 2, 27, 5, -1, 38, -76, 5, 22, -96, -63, -82, 201, 39, -4, -170, -286, 101, -154, -62, 277, -377, -157, -278, -28, 238, -22, -197, -273, -306, 119, 324, -93, 202, 304, -84, -71, 119, 169, 362, -53, 203, 29, 430, 316, 86, -102, 43, -239, 417, 96, -185, -205, 241, 203, 146, 104, 71, 215, -94, 95, -144, 20, 11, -218, -291, -104, -206, 131, -126, -94, -317, -200, 60, -109, -39, 151, 316, 399, 207, 164, -148, -327, 5, -229, -527, 3, -38, 195, 132, -130, -294, + -161, 141, -9, -34, -123, 64, 65, 52, -33, -168, 33, 21, 15, -39, -22, -24, 19, -83, -86, -10, 8, -69, 4, -15, 61, 83, -93, -5, 64, -13, -40, 14, 7, 90, -31, 57, 44, -41, -37, -610, -185, 30, 299, -216, 147, 91, -10, 442, -57, 416, -245, 119, 135, 1, -381, -162, -141, -439, 151, -112, 94, -31, 160, -5, -168, 87, -278, 203, 123, 473, -19, 10, 438, -389, 340, 410, -258, 263, -110, -130, -216, 50, 51, 290, 191, -81, -122, -255, 138, 152, -287, -134, 270, -477, 45, -369, + 206, 15, -7, 105, -124, 37, 435, -184, 95, 206, 133, 18, -229, 96, 85, -139, -372, -1, -85, -300, 223, -86, 82, -17, 42, 88, 91, -170, 41, -22, 37, -19, 111, 49, -28, -27, -161, -13, -110, 13, 18, 110, -170, 57, 91, -71, -106, 31, -16, -69, 50, -20, -66, 17, -23, -83, -22, -56, -103, 41, -32, 2, -57, -19, -58, 20, 108, -22, -67, -251, 725, -271, 143, 101, 260, 78, 159, 357, -276, -174, -21, 498, -191, -217, -246, 121, 86, 271, -570, 2, 14, -42, 296, -75, 229, 418, + -304, -141, 122, -233, -287, 191, -266, 392, -65, -411, -52, -237, 132, 319, -4, 160, -18, 59, 387, 8, 281, 107, -207, 214, 188, 22, 158, 548, -90, -252, 133, -318, 27, 523, 181, 79, -98, -155, -100, -190, 320, -213, -54, -134, 363, -667, 229, 230, 401, 91, 32, 348, -98, -156, -197, 1, -164, -20, -141, 111, 12, -131, -132, -116, 44, 134, 112, 20, 10, -63, -143, -52, -36, 56, 63, -28, -34, 25, -85, -4, -83, -46, -110, -154, -40, 47, 168, 23, -45, -48, 66, -20, 161, 68, 29, 18, + 62, 1066, 319, -195, -259, -219, 773, -666, 53, 260, 39, -362, -81, 180, -39, 41, 321, -333, -279, 136, 418, 256, 108, -204, -198, -192, -222, 206, 82, 295, 237, 134, -315, -151, -336, -68, -220, -508, -95, 225, 50, -237, -238, 4, 122, 315, 39, 159, 45, 611, -532, 346, 64, -544, -99, -165, -135, 81, -239, 141, 103, 241, -297, 103, 473, 220, 752, -171, -20, -188, -96, 18, -17, -717, 317, -33, -44, 191, 190, -205, -306, -336, -126, 234, 99, -80, -199, 171, -311, 159, -53, -143, -177, -193, -71, -66, + 27, -82, -56, 36, -60, -56, 30, -158, -74, -14, -56, -92, -43, -161, 19, 114, 156, 183, -139, -170, -121, -154, 2, -4, -96, -109, 36, -18, 100, -36, -12, 76, 76, -69, -352, 82, 199, -12, -215, -156, -469, -567, 122, -254, -114, 79, 0, -63, -246, -129, 3, 194, 216, -313, -172, 191, -272, -140, -449, 436, -52, 393, 40, 145, 426, 315, -181, 93, 220, -228, -86, 205, -72, -507, -88, -356, 524, -58, -132, -299, -427, 152, 98, 99, 219, 2, -73, 221, 63, -45, 85, -127, 349, -83, 223, 638, + 149, 118, 156, 234, -550, -453, 178, -494, 347, -71, 397, 101, 768, 297, 59, -223, -91, -393, -19, 121, 84, 82, 142, 346, -137, -283, -91, -79, 117, 314, 119, -77, 98, 92, -9, -73, -176, 12, 29, -90, -113, -23, -186, 137, 86, -91, -21, -193, -86, 90, 178, -84, -70, -3, -147, 166, 1, 120, -152, 2, -157, 99, 176, -193, -49, -904, -641, 241, -258, -520, -802, -14, 59, -149, -131, 766, 196, -545, 111, -330, -286, -267, -495, -75, 42, -671, -644, -237, 103, 69, 385, 335, 201, -156, -9, 157, + -350, -187, -121, 122, -328, -192, 220, 142, -11, -43, -63, 193, -471, -260, -233, 319, -366, 255, 415, 579, -39, 173, -137, -264, -359, -88, 352, 141, -641, 37, 662, -431, 21, -85, 35, 167, 338, -61, 107, 415, 279, 188, -310, -364, 273, -260, -511, -482, 536, 214, 297, 137, -83, -93, 257, 192, 49, 257, -97, -312, -165, -214, 92, 338, 161, 51, 195, 119, 182, -22, -90, 123, -38, -112, -104, 99, -295, 78, 178, -92, 220, 162, -9, -10, 208, 39, -43, -116, -123, 50, 112, 39, 91, -115, -89, 56, + -75, 61, -44, -520, 282, -419, -777, 149, -477, -259, 895, 73, 668, 621, -133, 654, 879, 644, -805, -94, -380, -363, -239, 28, -338, 706, 197, 393, -334, 377, 271, 106, -423, -310, 651, -108, -625, -29, -722, -90, 190, -243, 7, -569, 259, 541, 278, -65, -294, -94, -80, -86, -275, -702, 475, 285, 245, 316, -413, 644, 72, -177, -147, -489, -228, 340, 195, 553, -65, -604, -1091, -50, -14, 18, -397, -532, -110, 376, -196, -207, 138, -34, 545, -94, -495, -161, 508, 48, 93, -484, -182, -79, 202, 282, -137, 108, + 16, 216, 126, -5, 85, 284, 61, 11, -93, 46, 173, 10, 86, 323, 42, -89, -230, -8, 161, -140, 81, -53, -52, -87, -139, -85, -1, 212, 148, -187, -381, -93, 139, 70, 49, 39, 1165, 720, -94, -683, 151, 326, 203, 481, 746, -334, 70, -668, 195, 45, -246, 1176, 458, 1014, 431, 254, -883, 4, 506, 81, -466, 191, -717, -293, 59, 209, -209, -151, 166, 119, 61, 633, 408, 96, -249, 433, -279, -216, -415, -151, 560, -882, -5, 381, -427, -147, 174, 137, 813, -56, -1, -386, 795, -361, 108, 73, + 553, -137, -189, 509, -867, 218, 92, -373, 708, -885, -103, -303, -579, -304, -44, 239, 558, 897, 451, 589, 921, -382, 176, 219, -382, 517, 18, -710, 375, 183, -248, 14, 548, 397, 128, 311, 104, 94, 304, -64, 134, 254, -57, 47, -41, -26, 194, 26, 27, -174, -90, -124, -224, 40, -120, -380, 149, 211, -69, -15, 106, -139, 3, 380, -52, -120, -240, -1127, 317, 52, 1360, 302, 261, -45, 666, 170, -986, -160, 1067, -322, -218, 81, -68, 16, -188, 1097, 1263, -685, 310, 330, 189, 348, -549, -774, 593, 152, + -418, -741, -215, -258, 673, 536, 311, -629, 344, -279, 221, 26, 291, 619, 148, -1420, -429, 247, -562, 160, 601, 189, 1044, -356, -1561, -48, -621, 532, 474, -183, -331, 470, -749, -147, -404, 341, 491, 404, 456, -353, -635, -1909, -905, -1117, 175, -762, -361, -167, -821, 425, -1479, 445, -1064, -787, 759, 880, -276, -53, 485, 615, -869, 2, 142, -142, 153, 449, -60, 189, -40, 164, -385, -220, -176, -272, -56, 347, 151, 310, 11, -369, -319, 35, 190, -93, 202, 192, 512, 29, 174, 34, 120, -249, -72, 71, -187, -14, + -88, -2, 92, 513, -53, -344, -357, 10, -35, -546, -344, 248, -384, -2, -19, -1449, -230, 992, -1172, 134, 420, 33, 291, -66, -930, -56, 488, 190, 733, 527, -799, -830, -125, -346, -132, -1381, 514, 579, 971, 470, 884, -364, 112, 942, -300, 1023, 269, 553, 169, -231, 485, -583, 21, 1288, -990, 115, -1285, -550, -926, -600, -169, 92, -309, -948, -183, -1591, 1818, 665, 4, -222, -448, 127, -810, 174, -1210, 53, 55, 295, 766, 1137, 33, -1837, -861, 825, -411, -345, -456, -221, 916, 219, -520, 414, -867, 178, -167, -355, + -874, -465, 549, -233, -213, 326, -326, -71, 548, -612, -436, -157, -134, 720, 321, 218, 408, 192, -67, 350, -6, 266, 335, 552, -200, 30, -56, 417, 585, 251, -136, -6, -173, -386, 748, -181, 388, -182, 124, -195, -162, 230, 407, 20, -133, -72, 357, -747, 535, 813, 327, -401, -487, 222, -635, 1015, 882, 1292, -917, -1174, -271, -47, -565, 751, 956, -714, 16, -1256, -346, -606, -1097, 332, 939, 536, -707, -302, 103, 599, 111, -66, 251, -91, -296, -1020, -660, 237, -76, -565, 608, 504, 352, -1044, -916, 862, 550, 635, + -649, -1725, -305, 697, 729, -195, 1741, -235, 1750, -2627, -3215, -1348, -1931, 2, 775, 379, 2121, -260, -122, 372, -405, -1682, -1465, -1668, 1331, 1058, -393, -132, -2740, 747, -22, -1250, 524, 767, 1231, 934, 455, -106, -806, 3, 53, -251, -340, 950, 611, 357, 1003, -785, 194, -236, -462, 598, -87, -1106, 3, 319, -378, 491, -196, 114, -230, 1179, 949, 1090, -930, -238, 1163, 829, -810, -531, -816, -511, 682, 739, -261, -104, 1294, 28, 127, -196, 237, 195, -36, -662, -162, -159, 208, 373, -1251, 1092, 831, 343, 1028, -603, 379, -1702, + -823, 449, 629, 290, 220, 213, 441, -205, 1939, 176, 1208, 348, -581, 1478, -200, 582, 32, 531, -54, -30, 326, 743, 218, 543, 40, -110, 1168, 135, -244, 22, -89, -585, -165, 331, 219, -1313, -319, 168, 307, 1378, 1124, -1358, -747, 115, -298, 1517, 151, 1400, -980, 706, 145, 81, 652, 1439, 935, 195, 1273, 502, -594, -1276, 1126, -1017, 682, -1340, 9, -2128, 2216, -543, 79, -1489, 1346, -517, 428, -1091, 1301, -672, -607, -439, -813, 258, -454, 392, -421, 716, -793, 717, -835, 467, -979, 790, -336, 877, -301, 462, -367, 301, + -419, 22, -459, 535, 220, 156, -181, 58, -365, 291, -375, 674, -548, -650, -293, 273, -777, 611, -189, 339, -218, 196, -355, 176, -181, 210, 260, -47, -2149, -519, -180, 240, 178, -1313, -786, 1217, -479, 459, -545, 134, 1496, 2448, 156, -70, 1209, 549, 494, 1523, 22, 929, 1094, 1079, -427, 477, 945, 1349, 1079, 1655, 914, 2109, 2208, 1622, 1759, 1224, -141, 609, 304, -439, -461, 367, 1024, 255, 39, 14, 502, 1557, 1187, 2602, 513, -1320, 528, 47, 541, -668, 1020, -1851, -2420, 696, 2422, 1078, 480, -2987, 12, 1166, 1813, 2464, + -1042, 174, -4214, -2753, 1121, 1600, -2348, -1977, -1250, 2326, 1532, -2729, -3558, -695, 1446, -1676, 808, -236, -617, -894, 126, 391, 598, -81, -1472, -1246, 157, -370, 618, 111, -152, -532, -370, 261, -32, -1194, -614, -896, -477, 197, -470, -316, -1092, -1425, -2002, -1971, -1687, -1404, -1581, -1542, -1199, -1627, -1756, -1463, -1686, -1057, -286, -932, -1405, -896, 56, -473, -269, -293, 748, 828, 41, 398, 419, 279, 246, 50, 196, 183, 182, 136, 212, 77, 173, 79, 66, -9, 45, -395, -73, -784, 2007, 2285, -2574, -1050, 974, -702, 481, -924, 843, -780, + 188, 12, -388, 208, 40, -231, -185, -622, -173, 151, 73, -634, 610, -580, -209, -502, 54, -480, 998, -12, 260, -260, 259, -277, 280, 622, 828, -217, 274, 317, 725, -448, 464, -399, 872, -224, -509, 294, -229, -258, 90, -69, 367, -193, -514, -479, 64, 103, -887, 275, -149, -78, 136, -237, -164, 98, -155, 130, -487, 561, -1579, 835, -684, 1057, -720, 947, -31, 520, 276, 425, 170, 80, 160, -22, -679, -126, 9, -255, -146, -128, -93, 49, -273, -8, 71, -11, -434, 454, -97, 249, -461, 226, -295, 195, -341, 379, + -488, 673, -152, 108, -705, 488, -62, 360, -673, 183, -299, 121, -163, 83, -456, 233, -120, -238, -9, 550, -630, 64, -271, 335, -456, 422, -376, 134, -283, 332, -158, 194, -174, 215, -286, 166, -160, -18, -79, 143, -97, 76, 5, 108, -134, 52, 18, -61, 86, -81, 46, -115, 97, -124, 70, -93, 83, -68, 72, -91, 117, -115, 101, -108, 122, -93, 123, -123, 145, -152, 132, -157, 128, -125, 152, -176, 160, -152, 142, -195, 157, -189, 166, -141, 152, -143, 130, -151, 136, -167, 98, -411, 1936, 1179, -642, -732, + -67, 2413, 1004, 341, 664, -581, -740, 209, 465, 126, 40, -253, -202, 231, 229, 565, 247, -299, -135, -146, -307, 1, 52, 154, 188, 10, -83, 228, -649, -242, 286, 417, 510, -284, -169, -302, 522, 367, -100, 171, -606, -519, 482, 380, 117, -912, -472, 42, 152, 608, 430, -63, 177, 219, -287, 267, 284, -79, -175, 174, -307, 34, -53, -210, -329, 461, 93, 106, 628, 770, 271, 624, 579, -86, -156, -168, -111, 247, 395, -148, 122, -349, -128, -12, 85, -187, -230, 245, 458, 204, 128, 198, -218, 24, 219, 49, + -67, 61, -20, -260, 544, 183, -431, -403, 167, -74, 430, 233, -52, 167, 58, -81, -17, -116, 129, 203, 34, -44, -166, 153, -30, -135, -1, -694, -1921, 667, 3526, 2777, 2655, 852, -2472, -1479, -2191, -2194, -2004, -697, 1078, 1394, 2187, 1963, 1179, 201, 191, -947, -1501, -2145, -827, -581, 192, -119, 1089, 738, 312, 1459, 817, 626, -128, 549, -990, -744, -618, -718, -950, -570, -379, -963, -669, 258, 1419, 1373, 1557, 1225, 1780, 310, 455, -1182, -877, -750, -1777, -1767, -1588, -748, -931, 220, 688, 993, 1992, 1959, 1873, 1682, 1470, 316, + -865, -1407, -2517, -2160, -1577, -2147, -998, -448, 94, 2109, 1652, 2426, 2395, 1751, 489, -483, -717, -830, -741, -1427, -1767, -1233, -844, -745, 93, 496, 789, 680, 1420, 1553, 1173, 933, 156, -329, -670, -1096, -942, -669, -1052, -1426, -151, 82, -235, 1227, 1620, 1036, 911, 67, 257, -170, -285, -710, -833, -549, -622, 86, -248, 78, 12, 556, 301, 286, 523, 531, 1, -144, -379, -382, -108, -89, -183, -185, 36, 42, -45, 87, 101, 89, 28, 341, 127, -13, 54, -19, -125, -131, -150, -180, -158, -51, -27, 10, 149, 193, 150, 142, + 75, 13, 2, -25, -143, -86, -1, -93, -132, -69, -15, 60, 42, 1, 36, 96, 68, 42, 96, 46, -6, -44, -73, -61, -62, -52, -37, -28, -2, 7, 0, 17, 35, 33, 53, 72, 37, 10, 19, -13, -32, -50, -56, -51, -40, -20, 1, 2, 28, 36, 22, 26, 48, 31, 6, -14, -11, -12, -26, -37, -19, -10, 0, 4, 10, 6, 10, 4, 5, 0, 4, -1, 2, -2, 2 }, + {-98, -131, -184, 60, -88, -190, -115, 81, -231, -134, -283, 96, 132, 159, 93, -104, 221, -153, 48, 1, -27, -161, -77, -177, 11, -77, 101, 60, -79, -30, -15, -163, -3, -39, 74, -7, 148, -55, 186, -83, 6, 25, -129, 88, -37, -55, 19, -40, 73, -282, 133, 164, 27, 91, 55, -127, -13, -137, 185, -52, -111, 106, -165, 4, 67, -194, 25, -48, -70, 62, 16, 14, -88, -61, -304, -40, 67, -52, 16, 35, 164, 137, 9, 44, 21, -28, -22, -42, -21, -14, -30, -29, 0, 29, 21, 19, + -46, -1, -1, -14, -2, 11, -6, 1, -22, -19, -19, -1, -18, 28, 37, 38, -435, -262, 48, -141, 27, -146, -250, -167, 284, 165, -44, 192, 45, 47, 54, -93, -25, 156, -126, 71, 114, -122, -193, 88, -158, 17, 90, 231, -52, -112, -98, 36, 126, -171, -2, 140, 55, 15, -9, -13, 183, -7, 167, 110, -43, 109, -39, -10, -17, -306, 106, 172, -100, -57, 42, 47, 49, 27, -17, -37, 10, -77, 209, -94, 24, 113, 91, -75, 82, 26, 54, 114, 101, -152, 157, 174, -59, 2, -11, 113, + -140, -73, 30, 19, 5, 7, -30, -47, 28, -23, -12, 8, 40, -30, -7, 0, -55, 18, -33, -34, -26, 20, 3, -16, -33, 7, -172, 221, 144, 341, -57, 37, 104, -166, -34, 66, -68, -225, -13, 25, 151, -182, -444, -358, -221, 86, 211, -212, 120, -104, 163, 127, 111, 196, 109, -153, -142, 27, 105, -8, 9, 274, -2, 48, 136, 144, 24, 4, 339, -23, -127, -38, 77, 99, -66, 182, 36, 98, -130, -115, -44, -76, 44, -60, 198, -228, -204, 248, -26, -10, -287, 90, -139, 156, -120, -318, + -15, 164, -136, 212, -127, 98, 198, -56, 83, 199, -13, -147, 12, 98, 45, -71, 137, 9, 72, 28, 20, 52, 10, -20, -1, 7, 21, -55, -28, -29, 53, 7, 54, 56, -52, 13, 14, -30, -22, -10, 10, -27, 11, -28, 531, 125, 142, 61, -121, 255, -120, -72, 324, -24, 261, -28, -298, 105, -101, 329, 173, -23, -294, -206, 272, 323, -376, 189, 151, 113, -24, 37, 32, -29, 373, -17, -64, -103, -125, -160, -52, -9, -215, -77, 56, -150, 9, 9, 223, -84, 7, 104, 9, 213, 96, 222, + 110, 67, -234, 25, -174, -163, 39, 226, -9, 194, -81, -147, -34, 9, 57, 133, -62, -1, -73, 74, 51, -191, 37, 40, 26, -54, 200, -21, -39, 21, 94, 41, -66, -21, -27, -48, 39, -58, 95, -57, -11, 11, -45, -13, 53, -62, -14, -67, 26, 28, 54, -73, 15, -30, 37, -25, -87, -28, 150, 105, 120, 341, 179, -148, -132, -367, -24, -8, -196, 75, 295, 36, -232, 216, 205, -21, 82, 208, 49, -189, -29, 440, 217, 46, -290, -104, 265, 91, -40, 149, 133, 140, -1, 273, -2, -35, + 69, -136, -178, -9, 30, 102, 56, -166, 169, 296, 152, -8, 220, -251, 143, -149, 157, -42, -180, -9, -235, -385, -140, -153, -19, -2, -201, 39, -62, 117, 77, 138, -22, 56, -194, 33, 31, 270, -104, -9, -94, 57, 243, 125, -141, -226, 71, -90, -31, 117, -17, 39, 27, -134, 6, -103, 29, -98, -66, -36, -4, -13, 18, -63, -7, -21, -50, -42, 15, -11, -26, 6, 23, 75, -27, 44, -32, -75, 56, -83, 79, -8, -53, -9, 26, 58, -43, -6, 12, -15, -360, -238, 509, -111, -112, 30, + -18, 546, -160, -294, 7, -290, 72, 232, 249, 79, -507, 417, -328, 174, -224, -170, -126, 208, 224, -335, 26, 147, -104, 67, 98, -121, 15, -276, -186, -426, 252, -59, 430, -200, 93, 287, -72, -85, -127, 329, 240, -403, 115, -228, -77, -88, -227, 136, 72, 356, 250, -446, -73, -192, 261, 91, 22, -260, 39, -27, 219, -36, 27, -299, -7, 213, -196, 33, -62, -58, -159, 32, -21, 377, 166, 173, -69, -42, -66, -103, -55, 84, -116, -37, -113, 86, 72, -61, -35, 80, -107, 53, 16, -29, -34, 29, + -3, -10, -21, 70, -103, 14, 9, 52, 56, 56, -52, 16, -37, 75, 21, 18, 55, 124, -137, 9, -288, -36, -333, 52, -83, 191, -13, 162, -228, -429, 91, 289, 38, -35, 225, 152, -351, -6, -132, 445, -20, 52, 35, 5, -14, -159, 352, -30, -499, -94, 303, -195, 51, -8, 41, -62, 48, -92, 120, -191, 181, 253, -198, -50, -117, -348, 140, -247, 215, -217, -375, -102, 223, -69, -134, 149, 207, 118, 226, 387, 312, -20, 61, 53, -207, 40, -216, -236, 129, -180, 59, -10, 136, 138, -179, 209, + -56, -85, -38, 147, -26, -135, -92, -191, 220, -110, -28, 38, -8, -81, -68, 15, 30, 10, -38, 51, 38, -43, 5, 33, 21, -26, 0, -35, 15, -59, -54, 34, 18, 73, 81, 7, 56, 1, -3, -490, -411, 240, 440, 1, -26, 85, -211, -102, -508, -270, -144, -4, -370, 529, 105, 295, -337, -401, -302, -117, 80, -456, -204, 212, -91, -554, -188, 75, 6, 345, 116, -108, -263, 328, -190, -19, 247, 73, -269, -138, -21, -449, 113, 349, -152, -193, 51, -227, -84, 45, -145, -111, 118, -169, -358, 177, + -204, -267, -367, -183, 36, -146, 61, 452, 255, -55, 430, 438, -189, 61, 121, -226, -147, -479, 49, -153, -388, -3, 204, 362, 222, 107, 40, -325, -41, -74, 85, -123, -14, 8, -5, 79, 15, -29, 70, -28, -103, 84, -69, -91, 14, 35, 31, 8, 100, -9, 64, 39, 8, 21, -1, -77, 18, -106, 25, -170, -43, -6, -113, -133, -18, -131, -25, -27, -151, -313, 796, -32, 488, -246, -697, 199, 61, -28, -326, -32, -215, 552, 405, 361, 265, -433, -2, 59, 385, -658, -74, -161, -192, 99, -216, 84, + 147, 109, 118, 152, -45, -65, -319, -76, -48, 314, 0, -288, -67, 341, -39, 199, 256, -185, -109, -424, -246, 829, 219, 369, 199, 48, 32, -525, 312, 49, 92, 268, 293, 455, -524, -216, -291, -37, 73, -69, -147, -86, -439, -552, -358, -518, -67, -338, -579, -245, 189, 318, -120, -496, -17, -75, 118, -136, 32, 285, 13, -21, -17, 36, 51, -84, -75, -199, -223, 119, -61, 107, 97, -36, 66, 88, 161, 114, -69, 35, 205, 40, -206, -171, -93, -43, 16, -73, 119, 131, -31, 197, 26, -55, -42, 46, + -114, 1069, 242, -154, -222, 34, -343, -671, 494, 2, 318, -240, 230, 549, -54, 61, -138, 478, 403, 156, -647, 47, 96, 400, 583, -172, -119, -77, 157, 208, 173, -294, 135, -339, 260, 347, -165, -343, 217, -374, -341, -14, 100, 487, 59, -67, 415, -77, 373, 688, 345, 8, -437, -41, -251, -204, 440, 172, -443, -5, -338, -86, 583, 268, 85, 250, 352, 182, -470, 242, 393, 135, -321, 133, 38, 67, -251, 388, -106, -93, 467, 494, 73, 141, 538, 32, 266, -188, -5, 310, 180, -137, 160, 280, -75, 3, + 357, 74, 152, -105, -177, -54, 100, 52, 83, 85, -58, -55, -46, 28, 107, 129, -86, -26, 223, 33, 298, -53, 82, -40, 39, 135, 83, 11, -1, -125, -88, -63, -134, 172, 155, -260, -13, -332, -781, 270, -311, 86, 27, 547, -377, -334, -140, -153, -202, 404, -359, -506, 151, -946, 27, -178, -400, 508, -33, -30, 214, -202, 160, -51, -565, -617, -7, 130, 361, 174, -42, -65, -355, -169, 356, -558, 769, 456, 102, 568, -380, -163, -348, -356, -154, 259, 726, 6, -376, -64, 35, -41, -39, -232, 195, 179, + 489, -10, 553, 285, 152, -15, 118, -828, 436, -106, -484, 344, -1, 454, 201, -767, 594, 463, -402, 645, 248, 481, 191, -68, -27, -21, -91, -170, -52, 70, -169, -258, 2, -169, -302, -181, -227, 142, -139, 175, 47, 179, 85, -21, -97, 30, 17, -15, 25, -54, -126, 59, -12, 73, 79, 2, 67, 30, 116, 99, -182, -110, -163, -305, -214, -1467, -109, 861, -156, 21, 760, -181, 12, 87, 205, -233, 204, -84, -250, 239, 290, -860, 103, -766, -18, -400, -427, -100, -127, -423, 211, 63, 266, 354, -516, 647, + 47, -616, 52, -427, -211, -459, -411, -184, 434, -378, 208, 432, -261, -473, -429, -637, -679, -406, -192, 47, -102, 182, 130, -410, -28, 448, 262, -677, 265, -57, -186, -628, 421, -229, 580, 726, 20, 691, -383, 398, -301, 428, 554, 41, -728, -29, -994, 315, 216, 388, 188, -396, -338, -13, -227, 218, -245, -15, -15, -251, -191, 161, -95, -283, -26, 79, 206, 104, 448, -53, 38, -140, 314, -51, -68, 268, -15, 34, 66, 364, -60, -158, 39, 249, 242, -251, -24, 162, -283, 151, -46, 195, 12, -248, -134, 110, + 126, 150, 114, -696, 563, -1327, -78, -127, -110, 122, -761, 52, -150, -66, 348, 136, 405, -313, 287, -150, -676, -274, -496, -310, 328, -592, 78, -220, -447, -81, 438, -588, -564, 230, 340, -20, -266, 316, 336, 409, 354, 145, 485, 572, -306, 85, -270, 718, -57, -498, 601, 262, 145, -286, -377, 87, 230, 229, -19, -314, 239, -365, 12, -360, 1112, 170, -318, 911, -110, 278, -235, 457, 682, -424, 652, 689, 903, 691, 66, 513, -401, -81, 98, -224, 399, 17, -24, -41, -114, 193, 99, 545, -178, 201, -119, 2, + 104, 160, -229, 84, 230, -100, -257, -51, -413, 142, 130, 111, -108, 68, 219, 122, -51, 208, 95, -137, -68, -44, 343, 443, 238, 102, 81, 151, 265, -177, -70, 119, -26, 24, 123, -106, 1371, 353, -228, -203, 322, 88, 140, -36, -542, 456, -1243, 134, 279, -57, -223, -480, -215, 56, 374, 564, -330, -727, -582, -85, 26, -429, 885, -412, -264, 362, -119, 64, -75, 754, 130, -759, 304, 95, 528, -188, 61, -314, 265, 114, 665, -162, 302, 312, -395, -441, 35, 400, -774, -921, -267, -379, -46, -134, 96, 208, + -183, 31, -1058, -903, 721, 761, -916, -708, -882, -464, -363, 458, -480, -854, 29, 36, -519, -112, 747, -113, 45, 239, -4, 42, -29, -264, -323, -18, -89, 213, -31, -21, -233, 118, -362, -9, 115, 121, 179, 199, 40, 112, -78, 19, -183, 67, 22, -211, 219, 215, -335, 21, 250, 204, 385, -79, -441, 123, 148, -219, 144, -244, -112, -38, -75, -207, 78, -758, -96, -181, 226, -357, -101, -1180, 1045, 677, -116, 1440, -144, -784, -75, 326, -490, -639, -138, -435, -23, 126, -663, 973, 30, 108, -611, -172, 64, -170, + 153, 225, 795, 147, -43, 648, 529, -184, 311, -402, 113, 364, 348, 905, -892, 552, 1650, 17, 270, 570, 63, 117, 265, 210, -553, -653, -241, 534, 156, -679, -372, -25, -330, 613, 55, 475, -1044, -641, 303, 721, 437, 294, 991, 585, -417, 689, -516, -99, -75, 390, -82, -420, 369, 167, 35, -483, 338, -1, 6, -212, 285, -227, -188, -172, 136, -180, -359, 126, 25, 4, -195, -31, -244, -202, -195, -116, -75, -85, -74, 42, 7, -455, 311, 130, -146, -335, -487, -4, -265, -171, 176, -121, 303, 159, -106, 61, + 283, -118, -46, -127, 239, 65, 100, -231, 489, -1377, 29, -9, -44, -175, 643, 51, -370, -690, 699, -621, 16, 448, 361, -489, -130, -786, -3, 224, 274, 317, 84, -513, -637, 523, 271, 260, 103, 264, 80, 384, -687, -1165, 323, -178, -247, 647, -113, -348, 574, 539, 450, -44, -292, -503, -129, -664, 1557, -135, 561, 118, -516, 422, -197, -498, 487, 384, -856, 595, -91, 826, -837, -635, 845, -37, -683, 696, -256, 1191, -506, -412, -720, 455, 85, -589, 234, -764, -556, 48, 495, -439, -267, -868, -784, 919, -106, 399, + 647, 872, 5, -90, -67, 229, 352, 64, 162, 536, 237, 295, 177, 134, -104, -51, 332, 251, 435, -206, 287, 301, -472, 120, 120, -259, -131, -1, 121, -210, 343, 18, -77, -98, 291, 10, 92, 26, 83, 65, -263, -132, -196, 24, -2, 145, 189, -169, -394, 1020, -233, 691, -1081, -191, -25, -1291, -284, 186, 634, -318, -303, 27, -100, 905, -87, -456, 960, -120, -50, 180, -384, 829, 55, -170, 397, 340, -453, -156, -211, 645, -1292, -23, -251, -457, 221, -465, 752, -198, -931, -98, 1414, -859, 619, -957, -276, 952, + 696, -515, 241, -627, -824, 175, -363, 358, 103, -58, 140, -1207, -472, -616, -882, 409, -335, -246, -489, -858, -721, 564, -113, 1760, 308, 162, 628, 1107, 144, -800, 971, 735, -622, 164, -158, -620, -488, -419, -49, -383, 143, 259, 90, -298, 516, 80, 238, -72, -92, 244, 149, -249, -224, -215, 236, 112, 285, 303, 10, -164, 229, -133, 493, 234, -597, -118, -441, 52, -146, -213, 618, -34, -196, 158, 191, -227, -49, -312, 134, 223, -47, -99, 31, -210, -60, -34, 287, 687, -407, -516, 580, -922, -110, -188, 53, 654, + -428, 726, 309, 167, 215, -1177, 801, 153, -831, 328, -881, 154, 1180, -143, -700, -740, 317, 540, 433, 235, -780, -530, -242, -140, 1009, -634, -384, 1507, -835, -60, 595, 8, 627, -86, -506, -334, -920, 475, 654, -975, 1467, 494, -1106, -1003, -962, -1147, -933, 55, 461, 97, -777, -287, 519, -7, -487, 543, -1046, 74, -241, -959, -902, 164, -359, 691, -1251, -160, -443, -908, 63, 1484, 378, -644, 317, -795, 326, -317, 28, 54, 418, -35, 143, 536, 6, -281, -134, 432, 299, 205, 103, -817, -84, 74, 464, 243, -429, 3, + 49, 735, 41, 244, -223, -130, 107, 249, -29, -200, -406, 73, -154, -267, 139, -182, -200, 294, -225, -309, -448, -381, -73, 132, 2, -329, 287, 729, -1807, -1647, -1451, -918, 363, -382, 1836, 499, -211, -414, -248, 534, -1218, 1418, 1849, 750, -128, 1482, -483, 899, 1678, -301, 77, 325, 2238, -564, -159, 1347, 491, 437, -387, -1368, 77, -1083, 502, -1344, -1598, -14, -109, -1098, -77, -532, -1150, -900, -1495, -67, 1486, -477, -309, -1386, -765, -509, -498, 472, -362, 2509, -616, -33, -938, 1894, 1532, -1099, 1241, -442, -1862, -328, -201, 387, + -452, -418, -256, -746, 190, 921, -1116, -157, 289, 189, -1293, 822, 555, 1899, -837, 519, 776, -51, 195, -28, 251, -215, 591, 258, 475, 422, 13, 435, 115, -169, 441, -32, 56, 46, 301, 233, -362, -272, -454, 655, -468, 92, 384, 165, 713, 624, 1073, 742, 600, 36, 388, -582, 506, 387, -151, -560, -1063, -414, 280, -588, -240, -429, -1043, -892, -442, -666, -417, -575, -746, -772, -263, -229, -368, -570, -335, -510, -374, -418, -139, -200, -181, -217, -195, -282, -158, -567, 759, 3189, 372, -1999, -496, -707, 154, 995, 1790, 511, + -1501, -29, 1040, 226, 24, -47, 272, -144, -182, 1235, 775, 690, -1050, -682, 716, 276, 423, -365, 132, 1376, 33, 1167, 614, 636, 1141, 164, -605, 139, -693, 173, 483, 122, 1866, -624, -1203, -1161, 1441, 663, 767, 523, -826, -1038, -632, -38, 313, -229, 508, 953, -67, 690, 628, -970, -193, 273, -456, -412, -478, -1599, -273, 687, 58, 1390, 925, -679, 489, 4, -467, -395, -776, -1728, -924, 66, 26, -386, -108, -184, 546, 571, 292, -109, 36, 432, -223, 269, -784, -374, -110, 411, -116, 159, 264, 263, 26, 739, -608, -546, + -554, 382, -364, -570, -568, 387, -198, -417, -228, 289, 60, 426, -742, -484, -102, -54, 126, 331, -179, -294, 467, -261, -327, -274, 448, -131, -275, 135, -56, -262, -24, -348, -247, -158, -54, -111, 43, -90, 3, -33, 22, -177, -11, -66, -8, -99, -2, -155, 14, -118, 10, -101, 10, -43, 37, -69, 16, -92, 0, -99, -26, -128, -18, -94, -24, -84, -19, -53, -23, -88, -15, -38, -7, -52, -2, -71, -9, -48, -24, -30, -19, -49, -14, -37, -34, -22, -17, -31, -12, -30, -213, -742, 53, 2547, 613, 1090, + -559, -2261, -1198, -1656, -604, 1166, 2569, 1193, 255, -1206, -1201, 852, 1261, 674, 1538, -35, -1063, -1474, -767, -201, 1134, 175, 642, 633, 68, 1592, 1061, -89, -183, -1408, -384, 1, -4, 856, 1439, 933, 674, 1414, 765, -1403, -1187, -329, -937, 991, 619, 1451, 1073, 1287, 339, 254, -1063, -1046, -1045, 390, 483, 30, -170, 2271, 534, -121, -244, 1565, -1665, 377, -3141, -662, 746, -1054, 983, 609, -16, 2269, 1028, -1234, -2555, -1180, -1175, -586, -457, -292, 1072, 736, 1457, 214, -1127, -720, -1181, -1035, -1095, 506, 68, 501, 603, -263, 555, 347, + -441, -12, -486, -110, -1012, -1001, -420, -414, -14, -935, 486, -32, 148, 311, -682, -1307, -1250, -26, 235, 318, 769, 239, -434, -717, 220, -247, -410, 193, -3643, -2203, -1224, 1084, 290, 4965, 5268, 3225, 5843, 4801, 5052, 3523, 4272, 3492, 49, -1645, -2379, -2259, -4764, -5687, -5970, -4145, -3285, -1274, 212, -1671, 1014, -2109, -783, -133, -672, 516, -1963, 2690, 442, 2453, 1552, 925, 622, 1363, 864, 1398, 3171, 3041, 2399, 2972, 3729, 3421, 3199, 5910, 2053, 4162, 5391, 3728, 4896, 2620, 3484, 2748, 3270, 3567, 1301, 2314, 1730, 2167, 2069, 582, -423, -2247, + -852, -3002, -2649, -4446, -5062, -5071, -10740, -9070, -9765, -9663, -11303, -11407, -7057, -8183, -6116, -7219, -5511, -5195, -4547, -4537, -2629, -1144, -1678, -1671, -1389, 273, 2157, 1147, 4512, 3910, 5708, 5894, 5412, 6790, 6264, 7287, 5670, 6972, 7357, 8256, 7192, 4319, 4289, 4314, 4350, 4043, 2814, 2665, 1081, 792, -116, 141, 515, -1479, -2226, -2370, -1496, -1288, -2479, -2835, -3355, -2398, -3109, -2830, -2433, -2561, -2663, -2610, -721, -600, -362, -570, 302, -60, -105, -532, -239, 220, 311, 149, 448, 367, 551, 50, 57, -45, 272, -21, 67, 55, 180, 39, 36, -235, -7, -42, + 57, -148, -24, 6, 64, -117, 0, -90, -16, -193, -116, -129, -26, -185, -142, -298, -97, -109, 4, -137, -162, -326, -282, -388, -234, -310, -283, -427, -325, -343, -196, -268, -163, -233, -115, -124, 58, 104, 274, 229, 362, 363, 570, 590, 632, 604, 700, 612, 643, 541, 531, 381, 350, 153, 152, -8, -33, -163, -121, -188, -127, -195, -119, -167, -79, -123, -36, -91, -11, -70, 7, -52, 23, -39, 32 } + }, + { + {168, 3, -62, -14, -150, -103, 67, 6, -94, 118, 79, -25, 7, -16, 95, -131, 49, 98, 87, -189, -132, -94, 127, 31, 42, -53, 136, 51, -33, 4, -38, 27, 51, -30, -39, -114, 121, 202, 24, 128, -23, 26, 46, 56, -153, 11, -160, -36, -22, 51, -80, -2, 35, 16, -93, 4, 11, 77, -99, -124, -16, 169, 271, 1, 45, 19, -58, -162, -41, 114, -52, 113, 44, 116, -6, 45, 41, -97, -131, -13, 50, 76, 37, 34, 23, 26, -45, -71, -48, -38, -18, 2, -27, -3, 24, 40, + 35, -5, 3, 24, 0, -28, 79, -171, -37, -163, 95, 9, -73, 342, -133, -248, 20, 112, -19, -187, -51, -82, -29, -89, -27, 126, -7, -85, 148, 20, 144, -39, -33, 53, 5, 62, -25, 132, 220, -62, -146, -109, 92, -2, -335, -34, -133, -52, 167, -117, -86, 112, -73, -18, 153, 51, -118, 52, -84, -201, 65, 77, -149, -89, -42, -65, 0, 63, 105, 155, 177, -43, 20, -70, 77, 47, -37, 72, 114, -109, -53, 17, 4, 42, 131, -18, -33, 116, 19, -82, -49, -7, -48, 34, -19, -46, + 20, -52, -38, 24, -49, -36, 3, 33, -61, 6, -13, -23, -29, -4, -47, -15, -45, -276, -141, 86, 122, 48, 132, -113, 138, 171, -49, 189, -26, 140, -67, 5, -60, 179, 69, -7, 158, -84, -68, 117, -277, -47, 15, -58, -246, -150, 102, -96, -65, 4, 192, -46, -135, -10, 49, 110, -17, -174, -113, -31, -90, 30, -152, 76, -143, -209, 6, 74, 85, -66, -49, -137, 178, 104, 25, 3, -5, -60, -33, 61, 76, 270, -31, 69, 17, -7, -132, -99, 182, -78, 18, 46, 26, -28, 138, 8, + 5, -149, 145, 82, -56, -32, -16, -42, 20, 105, -1, 42, 32, -14, 24, 55, -6, 1, 17, 26, 22, 32, 56, 22, -41, 44, 20, -29, -24, -4, 6, 1, 68, 82, 74, 175, -116, -175, -140, 87, 195, -37, 150, -134, -161, 132, -67, 12, 50, 166, 62, 264, -115, -143, 62, -80, -74, 149, -235, -146, 24, -47, 107, -81, 29, 187, -176, 130, -106, 83, -100, -30, -16, 194, 37, 5, -143, 5, -171, 62, 42, -116, -3, -49, 295, 38, 19, -258, -151, -218, 168, -112, -13, 87, 376, 264, + -107, -234, -97, -203, 212, -43, -59, -95, -62, -20, -98, -67, -17, -81, 56, -58, 79, -295, 19, -27, -93, -46, -99, -22, -155, 10, -65, -8, 93, -32, -34, -68, -74, -23, 20, -7, -7, -29, -12, -34, -6, 4, 17, -25, -27, -38, -33, -30, -48, 17, -16, -4, -49, -146, 104, -151, -275, 281, 124, -290, 290, -45, -19, -409, 242, 165, -334, 101, -57, 128, 27, 147, 91, 39, -157, 16, 55, -202, -89, -239, -43, -148, -82, 29, -191, -68, -280, 107, 26, 26, 22, -118, -244, -74, 83, -38, + -23, 255, -378, 160, 190, -26, 10, -72, -32, -120, -188, -125, -149, -96, 91, 53, 81, 128, -32, -66, 179, 347, 242, -4, -297, 82, -47, 45, 310, -1, 312, 282, -41, -93, -78, 23, 25, 106, 317, 86, 10, -32, -200, 24, 59, -66, -12, 11, -5, 37, 25, 23, -27, 39, 33, 35, 37, -107, -19, -76, 28, -60, 23, -17, -30, -64, 10, 16, -96, -30, 20, 3, 441, 116, -82, -19, 134, -44, 427, -43, -69, 547, 1, 278, -105, 10, -27, 48, -73, 41, -11, -13, -298, -25, -73, -50, + -126, 192, 86, 115, -169, -15, -265, -102, 46, -18, -162, -46, 85, 200, 117, -60, -246, -6, 66, -38, 126, 89, 172, 244, -81, 1, -263, -313, 295, 163, -14, -10, -13, -112, -129, 0, 236, 141, 40, 294, -226, 68, -186, -138, 122, 132, 103, 442, -19, -195, 31, -191, 85, 54, 157, -84, -1, 23, -151, -23, 100, -12, 24, -61, -36, -7, 68, -35, 42, -65, 3, -85, 25, -44, -33, 17, 41, -51, 56, 41, 68, 7, 39, -15, 23, 16, 23, -24, -4, -22, -7, 16, 34, -29, 12, -6, + -244, -327, 127, -305, 0, 341, -356, 131, 159, -95, -440, 6, 257, -284, 176, -20, -126, -368, -11, -266, 47, -135, -208, -258, 106, -36, -16, 246, -149, 208, -158, -63, 317, 109, -170, 131, 76, -147, 77, 80, -57, -62, 12, -71, -84, 52, 58, 433, -408, 66, 26, -146, 293, 167, -101, -315, 28, -32, -96, -199, -234, 285, 184, 24, -29, 152, 77, -69, 121, 88, -79, 303, -113, 186, -124, 93, 95, 69, -10, -168, 161, -131, -137, -93, 47, 0, 20, -159, 87, 68, -102, 11, -4, -50, 9, -33, + 77, -22, 11, 65, -30, -49, 43, -55, 45, -9, -1, -64, -29, -2, -71, 70, 39, 16, 46, -14, 31, -17, 144, -329, 241, -137, -61, -189, -136, 116, -109, 95, 369, 127, 203, -471, -312, -167, -113, 51, -2, 82, -395, 212, 88, 53, 377, 7, -214, 355, 139, -157, 72, -203, 186, 88, 248, -212, -151, 63, -215, 272, -249, -4, 241, 223, -459, -12, 22, 54, 76, 502, 116, 32, -153, -126, -271, -146, 371, 10, -442, 7, 102, -250, -277, 34, -179, 74, 406, 200, 171, -166, -434, 36, -74, 200, + -39, -363, -44, 96, 100, 99, -31, 309, 58, -195, 254, -18, 152, -4, -38, -131, 188, 130, 73, -95, -37, -24, -63, 37, 0, -80, 41, 26, -46, -59, -25, -45, -7, 58, -58, 31, 72, 87, -22, 38, -46, -580, -173, 165, 449, 65, 233, 797, 132, 136, -123, -382, 216, -185, 199, -48, 527, 385, -203, -431, -343, 261, -229, 320, 140, 104, -110, -42, 379, -74, 335, 336, 173, 236, -261, 255, 137, -136, 371, -163, 337, 26, 38, -494, 298, 28, -93, 245, -345, -136, 206, 169, -318, 51, -203, -116, + 314, 43, 95, -33, -362, 243, 231, 16, 182, 82, -161, -168, -14, 193, -328, -12, 21, 14, -3, 144, 189, 388, 217, 13, -544, -179, -204, -18, 40, -153, -323, -101, -145, 85, 12, -92, 34, -94, 150, -54, -64, -89, 2, 43, -194, 122, -125, 51, -32, -72, 3, -120, 39, -108, -79, -15, -62, -57, 66, 115, 69, 110, 144, -30, 21, 720, 210, 96, -267, -648, 468, 146, -430, 129, -47, 110, 90, -311, -665, -520, 175, 407, -82, 427, -199, 333, 406, 552, -123, 407, -363, 138, -199, 49, 218, -10, + -119, 99, 274, -197, -369, -372, 776, 1, -41, -352, 359, 116, -720, -417, 159, -102, -129, 279, 93, 693, 381, -26, -406, -398, -228, -165, -461, 422, -316, 333, 285, -292, -377, -363, -531, 126, -12, -192, -242, -389, -142, -384, 77, 44, -134, 49, 309, -801, -314, -654, 325, 226, -284, -97, 129, -126, -9, 151, -126, -264, -34, -79, -87, -7, -39, -115, -1, 19, 134, -196, 45, 101, -18, -84, -129, -40, -25, 23, -49, -15, -81, 32, -37, -128, 212, 17, 59, -174, -395, -736, -174, -185, 33, -164, 24, 88, + -88, 329, -420, -116, -399, -10, -202, 463, 500, 415, -572, 411, -211, 315, -123, 235, -194, -231, 81, -302, 195, 253, -36, 156, -292, -25, 479, -374, 13, -103, -163, -299, -23, 490, 626, -386, 186, -38, -387, -379, -425, -180, 794, 494, -153, 268, -174, 234, -441, 269, -17, -226, 604, 326, 121, 211, 171, 582, 72, -470, 194, 381, 286, -830, 512, -345, -320, -144, 50, -318, 362, 821, -142, 129, 411, 84, -69, 112, 41, 249, 211, 141, 387, 213, -108, 278, 164, -102, -236, 147, -32, 159, -67, 58, 118, 61, + -33, -14, 54, 197, 41, -27, 42, 155, -59, 23, 237, 107, -60, 144, 43, 50, 100, 14, 83, -20, -146, -119, 121, -55, 528, 331, 1418, 387, -228, 83, 246, -1, 479, 342, 335, -426, -691, 693, -387, 60, 252, 761, 318, -472, 430, -427, -77, -585, -750, -92, 215, 198, 163, 187, -50, -528, -183, 161, 186, -282, 589, 361, -337, 186, 298, 107, 28, -326, -30, -230, -122, 27, 370, 891, -233, 76, 143, 329, -310, 1131, -88, 105, 106, -521, -495, -821, -336, 442, -146, 219, 192, 777, 136, 135, 52, 611, + 309, -263, 577, -520, 94, 516, 683, 614, 255, -357, -563, -253, -172, -425, -222, -243, -54, -357, 101, -126, -46, -312, -24, -196, 316, 27, 79, -278, -40, -380, 39, 157, 1, 271, 186, -3, 126, -61, -156, -103, -63, -325, 43, 61, 90, 93, -146, 224, 260, 106, -177, -131, -50, 53, 150, 71, -114, -68, -49, -143, -593, 336, 151, 411, -115, -892, 65, -597, -541, 162, 120, 254, -163, 183, -39, -304, 481, -76, -170, -193, -351, -292, 169, -368, 82, -235, -172, -101, 471, -93, 506, 323, -144, 172, 169, 366, + -262, -345, 42, 215, 271, 483, -543, -517, 211, 172, 585, -294, -53, 295, -9, 82, -121, 389, 479, 224, -74, 306, 1016, -228, -312, 380, -54, 599, 132, 279, 326, -111, 224, 693, -202, -836, 574, 169, -288, 78, -1285, 846, -22, 523, -348, 272, 24, -510, -498, -70, 79, -378, -13, 54, -84, -129, -94, -414, -84, -250, -13, -133, -54, -152, 230, -188, -157, -270, -145, -307, -73, 62, -186, -25, -156, -156, -181, -17, -154, -107, 29, -51, 111, -101, -213, -219, -19, 28, -154, -36, -81, 56, -305, -5, -562, -9, + 828, 433, -1109, 185, -215, 109, 160, -39, -581, 92, -106, 501, 928, -144, 286, 637, -47, -163, -180, 259, 926, -7, -85, 790, -336, 221, -18, -1, -223, 304, -888, 38, 255, 645, 654, -544, 3, 620, -57, 1145, -432, -545, 56, 835, 125, -622, -317, 198, -23, 369, -942, 123, 21, -182, -689, -582, 137, -169, -62, 44, -716, -720, 135, 125, -758, -239, -500, 440, -1187, -431, 362, -697, 367, -181, -305, 397, -140, 591, 530, 135, 321, -145, 48, -401, 423, -309, 243, -421, 296, 32, 120, -27, -21, -238, 272, -315, + 33, 47, 143, -346, 162, -134, -123, 122, -99, -157, 216, 111, 232, 123, -51, -111, -147, -23, 23, -160, 35, -114, 35, -333, -204, -131, 150, 212, -138, 55, -76, 96, -297, 628, -12, 353, -655, -36, -621, 650, 271, 847, 577, -285, 101, 671, 327, 347, 203, -549, -172, 287, 33, 337, -726, -519, 311, 1081, 134, -343, 664, 204, 411, 123, 71, -593, -627, 21, -2, -1047, 73, -207, -67, 345, -425, 263, 818, 97, -1366, -964, -171, -290, -349, 0, 234, 224, -345, 385, 343, 332, -222, 287, -166, -343, -96, 319, + -1024, -222, -470, -518, -223, 151, -282, -19, 1099, 642, -441, 12, -1, -183, -212, 106, 732, 281, 99, -223, -182, -379, -461, -468, -123, 69, 133, -159, 117, -32, -123, -33, -142, -410, -119, 4, -121, -354, 31, -123, 379, -192, 118, -33, 147, 5, -334, 34, 367, 66, 328, -88, 160, -103, 96, -17, -253, -98, -41, -36, -63, 5, -88, -169, 224, 441, -612, -150, -262, 165, 1262, 204, -629, 168, 555, -117, 518, 669, -350, 160, 331, 232, 9, -95, -212, 102, 389, 206, 363, -551, -858, -88, 375, 338, 267, -95, + -792, 256, 169, 1181, 1233, 297, -928, 669, -357, -940, -226, -1113, -855, -373, -415, -862, 145, -346, -996, -904, 256, 590, -103, -763, 221, 24, 239, 483, 463, -590, 758, 526, 61, 212, 525, -26, 1384, -990, -480, -32, -1137, 929, 62, 1168, 354, 262, -65, 232, 488, 20, -466, -7, -252, 186, 172, 334, -146, -425, -9, 396, 181, -252, -132, 209, -290, -1, 0, 364, 136, -198, -92, -225, -370, -315, -23, 69, -187, -132, 37, -182, 280, 140, -9, 172, 571, -219, -115, 65, 149, -311, 333, -114, -16, 58, 245, 433, + -625, 170, -1241, -327, -84, -296, 1347, 434, -368, -844, -439, -343, -547, -388, 199, -1235, -275, 919, -116, -95, -957, 912, 441, 27, -368, 393, 183, -209, 405, -635, -178, -321, 176, -143, -412, 465, -353, 198, 5, -617, -397, -91, -788, -759, -1034, -258, 462, -338, -197, 598, -730, -587, 631, 1, -46, 582, -1, -487, -292, 200, 407, -631, -209, 781, 326, 754, 378, -147, 384, -24, -1022, 324, -776, 561, 88, 209, -332, -870, 175, -125, -770, -299, 331, -380, 6, 126, 238, -242, 3, 43, -76, 164, -124, 95, 302, -52, + 97, 88, -213, 69, 139, 91, -162, 211, 132, -9, -222, -427, 78, -337, 267, -344, 218, 292, 2, 22, -3, 168, 14, -143, 325, 275, -145, -91, -216, -348, 920, 327, 30, 117, -246, 371, 565, 1447, 1256, 113, -559, 261, 726, 213, 561, 412, 269, -424, -554, -656, -51, 249, 460, 941, 491, 605, 345, 561, 276, 541, -363, 105, 1008, -24, 775, 210, 625, -997, -168, -291, -300, 237, 384, 728, 1167, 985, -353, 178, -1307, 320, 294, 1150, -917, 729, -242, -636, 484, 154, 403, 722, -239, -917, 470, -588, -817, -382, + 1079, -939, -1343, -672, -228, 708, -80, -478, -929, -694, 435, -60, -23, 601, -657, 189, 662, 263, 441, 650, -445, -218, -377, 498, 103, 258, 174, -443, 547, 139, 81, -216, -816, -771, 70, -366, -160, -347, -311, -131, 135, -2, -349, 438, 358, -47, -395, 66, 225, -275, -134, -157, -5, 190, -95, -189, -164, 134, 102, 214, 256, -137, -126, -156, 148, 168, 903, -282, -1006, 75, -422, -1428, -728, 1883, 259, -844, -935, 110, 14, 393, 485, -652, -439, -1043, 241, -375, -254, 1607, 341, -216, -1656, -101, -885, 880, 1079, 119, + 839, -985, -392, -620, -150, 1641, 2035, 331, -545, -721, -1472, 26, 189, 1784, 991, -253, -2924, -1508, 251, -274, 2567, 867, -1233, -506, -2200, -689, 77, 1446, 1484, 1674, 79, 403, -175, 152, 2051, -749, 1506, -357, -1546, -455, -1639, -518, 2148, 985, 1534, -499, 1203, -1337, -213, 329, 642, 1285, -429, -18, 82, -111, 199, 350, -363, 66, -382, -683, 314, 574, 317, -62, -414, -917, -911, -471, 312, 866, 485, 673, -895, -1166, -905, 114, 1036, 1159, 884, -513, -2240, -1429, 48, 1143, 2443, 959, 205, -1096, -1458, -494, -460, 1293, 1418, 543, + -78, -1210, -913, 296, 429, 1056, 512, -520, -369, -626, -299, 320, 284, 324, 401, -69, -110, -1297, 1439, 8, -382, -2238, -609, -600, -1018, 2178, 18, 979, -1490, 831, 687, -662, 430, -122, 384, 6, 1107, 399, -1083, 658, 533, 3, 746, -548, -289, 948, 656, 634, 310, 552, -1629, 1425, -819, -512, 307, -1133, 1662, -467, 165, 1209, 40, -176, 652, 675, 1177, -281, -1095, -1108, 123, -396, 516, -668, -328, -450, 334, -2088, 34, 1562, 431, 640, -58, -164, 410, -546, -632, 397, 217, -675, -757, 2894, -311, -932, 264, 1360, -36, -1059, + 440, -193, -402, 878, 1108, -803, -1323, 306, 321, -299, -790, 46, 402, -115, -127, -45, -135, 220, 238, -265, 32, 126, 62, -156, 63, -2, -364, 272, 116, 519, 257, -187, 212, -94, 304, -14, -75, 424, -100, 293, -80, -320, -25, 383, -101, 435, -400, 544, 131, -378, 167, 16, 202, -57, -150, -31, 135, 430, -1130, 410, 1756, 2793, -1240, 918, -1846, -530, -1128, -140, 1701, 1827, 1433, -32, -1160, -683, 619, 61, 307, 962, -25, 486, -1214, -294, -705, -836, 460, 404, 20, 866, -728, -10, 186, -1002, -34, 88, -649, -227, + 236, -413, 954, -297, 1448, 1115, -720, -183, -999, -1120, -1481, 490, 678, 1993, 1503, 722, 954, 202, -1090, -700, -611, -721, -159, 434, -41, -489, 131, -493, 322, 756, 143, -746, 599, -347, -391, -746, 398, 363, 175, 116, 1742, 1353, 1089, 208, -251, -1451, -307, -131, 1452, 855, 380, 462, 1259, -176, -497, -654, -565, -243, -123, 140, 19, 35, 656, -50, -384, -212, -128, 40, 328, 608, 261, -47, 366, -575, 242, 581, 233, 1118, -440, 35, 194, -427, 127, -695, -29, 282, 18, 324, 178, -51, -9, -108, -11, 174, -190, -3040, + -1730, -1028, 1756, 795, 4640, 4324, 4506, 4520, 4882, 3402, 1803, 2571, 1574, -795, -1423, -2241, -4301, -3910, -4017, -2945, -2947, -2217, -1806, -990, 113, -1731, -860, -377, -256, -947, 252, 1133, 1311, 460, 1546, 1928, 496, 361, 398, 1894, 2010, 2498, 2834, 2446, 2814, 4233, 1737, 3300, 4546, 2892, 3453, 2682, 1365, 1592, 1798, 1565, 2170, 2103, 1330, 232, 665, 1228, -71, 119, -596, -722, -2133, -991, -3702, -4688, -3727, -4280, -5781, -5616, -3309, -6270, -5659, -5198, -5843, -4963, -3761, -4757, -3477, -994, -2309, -2888, -1129, -1161, -929, -1057, -456, 251, 587, 1109, 1476, 1660, + 1906, 1939, 2780, 1672, 3275, 3636, 1744, 3374, 3237, 2022, 2479, 3571, 2446, 4035, 3066, 3823, 2694, 2419, 2537, 2342, 1858, 2102, 1850, 1434, 1096, 1042, 865, 340, -291, -256, -175, -1325, -2109, -2049, -2081, -2286, -2102, -2365, -1708, -1785, -1452, -1100, -856, -985, -958, -753, -532, -595, -760, -426, -234, -467, -679, -420, -316, -426, -515, -249, -36, 148, -7, 103, 336, 342, -33, 102, 226, 151, -49, 43, 122, 94, -99, 6, 82, 139, 75, 142, 28, 84, 156, 280, 90, 54, 24, 94, 25, 68, -4, 34, -82, -132, -225, -90, -146, -121, + -206, -59, -110, -68, -65, 86, 26, 71, -18, 144, 123, 226, 104, 263, 278, 338, 186, 308, 291, 297, 155, 233, 172, 247, 120, 153, 68, 150, 18, 71, -16, 37, -74, -30, -100, -30, -115, -46, -113, -22, -91, -6, -72, 16, -52, 33 }, + {330, 16, -20, -13, -24, -170, -169, 162, 41, -99, -148, -73, -111, -196, 250, 29, 92, 123, 360, -10, 59, -87, -30, -68, -232, 51, -70, 22, 164, -65, -14, 34, 19, -40, 9, -217, 46, -6, -76, 66, 33, -146, 231, 7, 35, 212, -81, -93, -209, -107, 147, 8, 157, -77, -170, 74, -159, -73, -308, 126, 110, 65, 95, 212, 57, -94, 116, 176, -114, 87, 1, -38, -58, -48, 121, -25, 134, -67, 55, -42, 50, 95, -50, 34, -34, 77, 65, 53, -25, 18, 4, -44, 23, 75, 15, 25, + -43, 29, -23, 17, -33, 7, 45, -131, 37, -82, -164, -17, -193, -238, -148, -114, -259, 9, -93, -54, 82, 276, 27, -67, -30, 43, -4, 114, 199, -18, 223, -27, -13, -28, 128, -168, 28, 19, -39, -11, -98, -167, 229, -78, -15, -42, 102, -109, -91, 39, 36, 158, -107, 130, -75, -132, -9, -55, 37, 71, -1, 92, 46, 67, -86, -104, -169, -126, 18, 203, 28, 165, 45, -86, 116, 54, -121, 215, 38, -204, 55, 92, 20, 61, 55, -144, 55, 50, 38, -9, 108, 35, -25, -35, 1, 42, + 1, 57, 0, 3, 36, -14, -29, -20, 8, -28, -28, 37, -1, 36, 34, -9, -1, -240, -216, 47, 23, 181, -141, 187, -96, -41, -293, -18, 17, -99, -20, 157, 145, 222, -57, -33, 135, 65, 121, -300, 294, -64, -7, 47, -39, -2, -30, -20, 181, -5, 239, -42, -103, -201, 20, -91, -83, 139, 104, 145, 1, 18, -218, -155, -6, 195, 64, -25, 62, -82, 204, -11, -184, -228, -85, 255, 189, 197, 88, 7, -218, -96, -34, -125, 128, -23, -64, 112, -309, 91, -43, 72, -27, -87, 135, 52, + -148, -154, 75, -40, 88, 25, -69, 47, 55, -3, 19, 0, 4, -26, -3, -42, -2, -37, 58, 33, -49, 23, -15, 16, 13, 21, -37, -30, 8, 23, -66, -36, 59, -67, -134, -20, -104, 49, 165, 67, 4, -66, -388, -253, -10, 114, 134, 9, 26, -53, 133, 61, 106, -167, 158, 93, -183, 70, 165, -7, 52, 29, 150, -116, 88, -14, -22, -143, 7, 157, -100, -70, -137, 183, -19, 37, -144, -404, -120, 62, 36, 152, -109, -65, -63, -25, -132, 6, -119, 268, 92, 219, -221, -41, -92, 205, + -63, -35, -170, 107, -5, -111, 172, 56, 20, 201, 41, -172, -25, 23, -48, -56, 0, -145, 292, 123, 42, 185, 78, 75, 133, -36, 113, -63, 19, 14, 6, -31, 20, 11, -12, -17, -20, 17, -16, 4, 97, 13, -4, 1, -2, -10, 77, 23, 49, 6, -50, -9, 109, -87, 70, 5, -43, 182, 141, -15, -249, -335, -257, 95, 2, -145, -36, 16, -31, 375, 66, -272, -71, -82, 15, -129, 214, -160, -207, 194, -80, 53, 53, -90, -243, 32, -129, -116, -118, -15, 193, -27, -41, 282, 54, 43, + -362, -41, 196, 227, -124, 61, 33, -359, -46, -22, -34, 90, 6, -201, 28, -161, 157, -55, 201, 40, -226, 101, 430, -166, 6, -319, 80, 269, -479, 69, -32, -41, 122, -77, -123, 226, 218, -186, -20, 142, -60, 34, 69, 42, 16, -54, 123, -3, 81, 4, 110, 74, 70, -5, 26, 120, 16, -24, 45, 38, 17, 100, -53, 32, 19, -21, 10, 37, 28, 13, -7, 5, 326, 36, 149, 224, -277, -90, -210, 104, 129, 244, 484, 72, -361, -38, -87, -42, -153, -3, -13, 177, 149, 49, -8, 4, + -51, -45, 213, -71, -23, 152, -14, 88, -10, 194, -146, -302, 377, -25, 94, -283, 26, -88, 418, 62, 192, -42, 171, 108, -367, -62, -204, -183, 31, 260, 39, -56, 414, -46, -225, -179, -115, 198, 623, -4, 177, 42, -190, -46, 10, 180, 287, 23, 232, 199, -363, 10, -59, -12, 192, -85, 55, 85, -22, -192, -125, -279, 73, 108, -7, 41, 48, 32, 4, -88, 25, 39, 2, 36, -38, 72, 1, 35, -13, -15, -28, 8, -11, 11, 69, 96, 89, 11, 29, 59, 41, 1, 42, 11, -1, 73, + -105, -481, 112, -53, 168, 100, 448, 84, -80, 101, 343, 370, 159, 259, 275, -215, -159, -345, -363, 35, 162, -316, -217, -22, -355, -303, 155, 43, -156, -112, -232, 190, 147, 316, 616, -73, -170, -71, -298, -9, -231, -266, 317, 30, 47, -409, 419, 77, -256, -89, 217, 9, 50, -13, 38, 116, -195, 227, 8, -169, -43, -286, 47, -294, -252, 214, 231, -235, -361, 86, -172, -32, -94, 116, -101, 155, 54, 189, -42, 139, 78, -333, -112, 74, 45, -1, -159, -98, -46, 101, -60, -61, 7, 80, 70, -11, + -2, -100, -48, 11, -20, -16, 79, 1, -3, -76, 68, 14, -23, -20, -44, -16, -49, 63, -15, 25, -18, 123, -184, -196, 237, -71, -60, 141, -203, -208, 239, 326, 2, -17, 106, -276, 471, -289, 31, 229, -112, 214, 252, 87, -273, 292, -47, 111, -215, -37, -405, 140, -242, 94, -417, 244, -306, -209, 168, 241, 76, 28, 6, -258, -245, -152, 624, 346, -103, -581, -86, 165, 335, -191, 23, -401, -142, -49, 101, 60, -94, -7, 172, -198, -15, -226, 120, 149, 430, 185, -215, 90, -121, -328, -45, 190, + 23, 541, -313, -151, 80, -281, 140, 45, -57, 275, 64, 121, -2, 10, -47, 136, 198, 49, -62, 148, -81, 46, -143, -47, -4, -184, -7, -72, -36, -72, -123, -55, 37, 46, 28, -39, -10, 81, -138, 14, 8, -417, -58, 82, 247, 117, 322, 56, -379, 241, -320, -348, 12, -34, 266, 325, 303, 436, 110, -455, 498, 269, -197, 379, -46, 45, -331, -118, -93, -150, 323, -539, -118, -254, -237, 43, 262, -124, -307, -330, -425, -434, -217, -75, 190, -341, -437, -262, -108, -217, -141, 382, -212, 35, 207, -349, + -203, -236, 381, -162, 250, 540, -49, 120, 56, -167, -214, -150, 259, -39, 296, 17, 225, 51, -368, 460, -195, -60, -391, 242, 522, 87, -67, 137, 64, -332, -151, 19, -75, -36, -139, -141, -19, 24, 24, 240, -24, 30, -116, 91, 14, 181, 82, 81, 38, -22, -74, -66, -105, -24, -78, 54, 32, -2, -53, -48, -38, -17, 23, -20, 103, 772, 480, 356, -259, -549, -153, 340, -527, -281, 6, 415, 291, 243, -307, 233, -86, 233, -64, 598, 352, -25, -551, -52, 410, 356, 10, 724, 322, -141, -5, 54, + -90, -197, -282, -40, -783, 225, -272, 41, -32, 207, 285, 11, 73, -344, 243, -122, 511, 16, 69, -1253, -59, 339, 168, 361, -127, -348, 191, 72, -293, 278, 51, -272, -1, 16, 92, -98, -465, -457, -24, -162, 150, 166, 63, 177, -568, -189, 24, 129, 131, -220, 172, 45, -86, 63, 154, -102, 16, -30, 61, -104, -174, -53, 195, -148, 16, -109, 75, -43, 66, 120, -20, -111, 89, -15, -140, -82, 43, 66, 2, -50, 21, -7, 77, -35, 155, -51, -16, 98, -531, -852, 137, 296, 306, 8, 708, -503, + 165, 98, -145, -447, -190, -254, 300, -131, -277, -455, -43, -168, -88, -343, 182, -21, -162, 186, 234, 280, -363, 662, 39, -94, -408, -381, -79, -50, -398, -412, -318, 267, -185, 442, 140, 738, 252, 280, -96, 396, -70, 96, 559, -170, 202, -673, -859, 187, -42, -544, 33, 14, -742, 209, -219, -146, -290, 279, -271, 15, -31, 135, -1, -405, 236, -58, 93, -511, -707, -628, 34, -149, -716, -150, 685, 362, 158, 131, -318, 10, -74, 31, -106, -85, -5, -8, 26, -1, -223, -53, 57, -42, 105, 175, 145, -2, + -26, -76, 231, 134, 152, 127, 93, -17, -90, -80, 180, -140, 107, 153, 59, 75, 11, 45, -123, 11, -36, -105, 50, 70, 139, 517, 680, -20, 183, 427, 354, -37, -860, 590, -55, 160, -173, 302, -18, -373, 109, 679, 108, -445, 396, 281, 188, -335, 365, 268, 36, 432, -167, 116, 700, 507, 25, 161, 346, -655, -127, -41, -97, -574, 153, 175, 39, -445, -1, -762, 47, -544, -101, 282, -226, -329, -258, 163, 140, -303, 128, -108, 384, -194, -213, 198, 359, -32, 161, 138, -825, -17, -53, -422, 52, 545, + 174, -150, -58, 399, 287, 176, -103, 632, 15, -519, 79, 633, 336, 323, 198, 38, -146, -174, 123, 107, 159, 241, -48, 191, 124, 23, -22, -14, 94, -80, -22, -79, 9, -34, 104, -184, 44, 71, 32, 151, -244, -101, 56, 56, -13, 155, -42, -42, -58, 24, 109, 120, -129, 29, 80, -123, -69, -64, -51, 344, -776, 337, -803, -925, -619, 52, -530, 516, -172, -618, -35, -148, 72, 130, -161, -69, 402, -112, 145, -215, -240, 673, -237, -64, -34, 162, 393, -819, -71, 456, 415, 414, 39, -139, 840, 301, + 254, 345, 137, -109, -9, 515, 148, -344, 173, 938, -505, 652, 219, -967, 221, 668, -87, 307, -19, -731, 359, 935, 36, 639, -396, 567, 444, -4, -99, 521, 254, -660, 655, -155, -169, 418, -213, -230, -315, 115, 19, 122, -45, -125, 487, -440, 61, -83, -164, -358, -366, 216, -43, -217, -328, -252, -461, -305, -35, -209, -148, -23, -248, 106, -220, -200, -74, 61, 56, -96, -31, -318, 112, -334, 244, -79, -40, -142, -100, -9, 374, 205, -59, 102, 251, 155, -167, -63, 87, -127, 201, 57, -105, 82, -305, -519, + 1258, 635, -1485, -600, 148, -236, 418, 510, 530, 625, -387, 1176, -184, 38, -391, 448, 578, -414, -490, -93, -286, 60, 225, 45, -312, -106, 472, -30, 235, 67, 570, 876, 321, -409, -986, -73, -174, 119, -235, 331, 533, 58, -209, -438, 1060, 943, -133, 465, -263, -333, -1038, 578, -489, -102, -39, -313, 172, 641, 88, -270, 291, -120, -434, 655, 122, -887, 1139, -769, -425, 453, 447, 391, -2, -948, -91, 93, -65, -305, 176, -155, 59, 128, -406, 468, 311, 163, 53, -179, -149, 0, 153, 23, 116, -66, -317, 102, + -460, -134, 134, -124, 237, -200, -40, -169, 187, 26, 232, 290, 184, 17, -222, 163, 252, -43, -40, -271, -133, 334, -121, 228, -29, -114, 105, 118, -17, -176, 326, -169, -408, 46, 582, 173, -791, -634, -152, 989, 103, -474, -1276, -354, -58, 303, 877, 673, -94, 9, 577, 470, 21, 129, -1722, -1085, -529, -850, 73, -474, 761, -174, -60, -3, -307, -350, 551, 344, 195, -78, -264, -235, 274, -617, -232, 109, -215, -300, 256, -891, -1248, 297, 389, 484, -729, -387, 403, 153, -1217, -1068, 64, -517, -536, 199, -983, 499, + -381, 410, 392, -244, -555, -1280, -449, -384, 717, -621, -406, 219, 733, 428, 3, -250, -83, 220, -221, 742, -461, -360, -175, -65, 203, -547, 321, 247, -230, -383, 88, -22, 372, -478, -624, -158, 98, -345, -52, -417, 18, 102, -188, 291, -79, -206, 90, -139, 85, -119, -433, -19, 32, 414, 325, -199, 2, -22, -244, -313, 152, -79, -114, 95, 507, 697, -111, -937, 425, -141, -391, -808, 241, 345, -1199, 452, 426, 1080, 98, -272, 67, -1324, -385, -162, 17, 241, -453, 809, 324, 1001, -202, 880, 565, 347, 802, 405, + 529, 680, 28, -897, -845, 169, 964, 694, -1289, -41, -220, -185, -137, -896, 226, -639, 569, -429, 1287, -344, -1853, -202, -641, 363, 272, 522, 1197, 263, -167, 652, -392, 1336, 222, 891, 418, 75, -344, -315, 2198, 6, -1524, -313, 1210, -734, 155, -343, 529, 1107, 639, -1295, -88, -1276, 171, -184, -755, -98, -208, -342, -7, -659, -718, 237, 264, -46, -803, 565, -712, -1105, -472, 261, -277, -499, -634, 103, 259, -582, -441, 199, -258, -473, 369, 286, -34, -71, 15, -119, -195, -215, 66, -439, 242, -167, 87, -555, 593, 276, + -1271, -459, -1442, 231, 1246, -915, -884, 845, 378, -1411, -1363, 446, 58, 211, 446, -43, -419, -193, 849, -604, 1051, 187, -263, 241, 601, 11, -198, -1127, -514, 140, -625, 540, 773, 70, 116, -802, 958, -329, -449, 806, -319, 15, -583, -45, -414, -1389, 467, -144, 1028, 1349, -34, -226, -861, -255, -250, 1284, -1223, -841, -2018, 60, -844, 243, 681, -362, -119, 1379, 867, 636, 93, 75, 1023, -1113, -63, 332, -147, 633, 283, 2650, 402, -709, -55, -482, -1315, -503, 34, 233, -265, -258, -261, -917, -27, -65, -508, 143, 316, -785, + 37, -529, 196, -26, -203, -96, 31, 480, 258, 32, 504, -308, -83, -141, 473, 338, 217, 514, 218, -348, -188, -48, 233, -441, -132, 25, -526, 566, -155, 90, 1222, -899, 313, -311, -434, -428, 1845, -252, 906, -736, 1258, -442, 19, 672, 726, 1729, 82, 277, 254, -744, 894, 270, -528, 865, -366, 1091, 838, -268, 729, 25, 680, 128, 1155, -716, 575, -1179, -295, 382, 1251, -66, 99, 529, -7, -434, -1512, -945, 255, -660, -32, 464, -1319, 792, -62, 944, -460, -909, -160, 2459, 557, -2265, 392, 558, 135, 2433, -153, -1820, + 1866, -648, -127, 2032, -227, 1331, 211, -1236, 45, 2077, -1717, 879, -1056, -1201, 868, 508, -1089, -416, -680, -385, -402, 175, -671, -157, 255, -701, -497, 331, -806, -216, 271, 88, -194, 574, -270, -226, -300, -565, 251, -373, -414, -120, 57, 771, -9, 199, -672, 40, 831, -186, -115, -95, 27, 30, 575, -342, -379, -212, -581, -701, 161, -366, -298, 396, 117, 248, -117, -1779, -168, 314, -707, -162, -1929, 1238, 1817, -776, 232, -1370, -4131, -750, 161, 2118, 1719, -1677, -1556, -1503, -1293, -857, 1055, -152, 2361, 1655, -512, -1942, -4976, -3166, + 193, 5526, 4148, 801, -2185, -5368, -5566, -367, 3192, 5022, 5435, 600, -1799, -2201, -2999, -2636, 148, 1884, 3410, 2405, 1862, -2430, -3054, -3515, -4308, 515, 5093, 5087, 996, -1789, -4839, -6269, -2163, 520, 2312, 5785, 2086, 19, -3204, -2563, -1125, 1340, 2217, 3980, 1000, 2093, -200, -2618, -2225, 153, 2516, 2810, -1302, -2391, -3000, -717, 450, 729, 418, -1456, -1318, -506, 912, 24, -21, 235, 722, 635, 437, -238, -1842, -1178, 98, 952, 1687, 856, -525, -1123, -1551, -927, -646, -772, 1690, 1827, 1944, 1666, -805, -3143, -2721, -1427, 1179, 4015, 3832, 234, -2489, -3810, + -3487, -209, 1869, 1815, 830, 805, 1, -1013, -1277, -1544, -281, 1467, 1739, 1276, 114, -1185, -1128, -503, 898, 663, -1540, 2, 816, -658, 901, -51, -146, -78, 195, 658, -248, 778, 555, 308, 375, 258, -52, -468, 758, -24, 469, -284, 420, -152, -41, 260, -350, -400, 74, -180, 617, 580, -526, 258, -306, 360, 25, 232, 111, 305, -369, 256, -427, -205, -44, -62, 378, -691, -116, -292, -587, -65, -219, 133, 594, -184, -780, 118, 514, 957, -24, 75, -503, -407, 469, 31, -152, 3, 809, 339, 268, 416, 747, -834, 349, -151, + -1211, -153, 972, -186, 867, -47, 546, -632, 405, -433, -106, 825, -219, 68, 38, -12, 325, -10, -104, -79, -2, -67, 174, 231, 371, 31, -278, -143, -365, 137, -380, 209, 186, -132, 246, 64, -394, -1, 21, 125, -692, 242, 180, 55, 3, -205, 256, -369, 387, -36, -21, 90, -151, 300, -322, 89, -167, 186, -580, 1464, 2488, 227, -1648, 562, -135, 2040, 940, 2006, -200, -933, -270, 456, 826, 669, -381, 79, 344, 273, 780, -538, 122, -731, -132, 26, 180, 404, 74, -303, 595, -40, -547, 747, -136, -245, 183, -92, + 558, 924, 11, 254, -316, -174, 514, 397, 424, 103, -286, -553, -596, -619, 499, 578, 539, 836, 867, 397, 37, -748, 460, -64, -705, 877, -72, 583, 287, -842, 229, -237, 175, 601, 100, -700, -520, -405, -763, 479, -55, 812, -16, 149, 8, -408, -284, 171, -655, 216, -15, -105, 226, -339, 211, 163, -37, -283, 392, -80, 347, -576, -448, -238, -239, 304, -126, -52, -83, -277, -169, -161, -6, 577, 68, -118, -15, -299, 229, -156, -37, -99, 257, 1, 29, -32, -196, -105, 282, -77, 201, -35, 105, -156, -871, -1984, + 145, 2722, 3625, 3092, 2150, -101, 144, -1591, -1870, -3170, -2377, -2547, -812, 204, 837, 1379, 3457, 2858, 1942, 616, -293, -1256, -917, -1305, -1637, -927, -932, -1170, -529, -773, 172, 529, 464, 1458, 1366, 1193, 797, 901, 584, 1081, 274, 934, 53, -256, -1637, -726, -1975, -2318, -2571, -2034, -1510, -549, 401, 1474, 1592, 1237, 2576, 2070, 2233, 2049, 1931, 762, 1253, -508, -1224, -1305, -3039, -3057, -2933, -3142, -2573, -892, -424, 687, 1760, 1897, 2340, 2795, 2513, 1941, 1783, 1296, 499, -57, -1038, -1554, -1547, -1786, -1480, -1681, -1731, -1480, -1135, -582, 79, 751, + 1474, 1361, 1362, 1585, 1771, 1355, 1376, 602, -629, -476, -1114, -1440, -1184, -990, -680, -877, -618, 69, 194, 298, 784, 673, 443, 100, 303, 290, 100, 369, -223, -264, -197, 136, -31, 1, -9, -55, -270, -201, -72, 266, 9, 120, 51, -151, -170, -96, -116, 36, 4, 44, 40, 62, -58, 64, -34, 15, 58, 170, 81, 198, 36, -4, -47, -43, -126, -11, -67, -35, -96, -8, -45, 20, -88, -14, 0, 65, -41, -13, -63, 35, 4, 85, 84, 116, 37, 76, -4, 4, -36, 37, -26, 26, -23, 13, -75, -51, + -136, -65, -79, -14, -52, 24, -13, 47, 13, 96, 51, 103, 51, 94, 40, 69, -6, 6, -82, -42, -97, -56, -113, -39, -69, 9, -9, 58, 8, 64, 13, 59, 3, 50, -11, 34, -24, 22, -32, 20, -32, 20, -31, 22, -28, 25 } + }, + { + {318, 167, -18, 109, 29, 24, -346, -152, -171, 134, -18, -114, 124, 126, 9, 121, -50, -5, -6, -77, -38, -168, 87, -248, 104, -130, 106, 195, 91, -39, -55, 144, -22, 5, 138, -148, -3, -51, -84, 17, -20, 29, 142, 230, -73, 3, 193, 13, 51, -72, -107, -17, 33, -183, -47, 94, 13, 33, 57, -28, -56, -55, -63, 69, 58, -35, -103, -130, 64, 0, -106, 111, -24, -9, 18, 30, -52, 65, -71, -26, 88, -62, 36, -104, -78, -40, -25, -8, 14, -43, -51, -7, -29, 10, -10, -11, + -14, 9, 4, -13, -21, -15, -7, -4, -11, -9, -16, 13, -23, -17, 19, -114, -31, 0, -108, -110, -65, 262, -184, -76, -128, -234, 88, 40, 10, 201, 191, 190, 62, -36, 30, 143, -61, 62, 73, -170, 242, 47, 76, 178, -68, -178, 13, 121, -85, -39, -113, 120, -3, -13, -197, -9, -24, 121, 63, -109, 217, 80, 45, 76, -35, 121, -47, 6, -150, -180, 145, 113, 201, 19, 55, -155, -239, -118, -72, -70, -110, -96, 50, -28, 73, -90, -34, 39, 45, -27, 123, 37, -91, 184, -72, 57, + 233, 50, 32, -72, 4, -79, -94, -15, 54, -1, 7, 3, -25, -8, 3, -23, 55, 35, -20, -5, 2, 14, 8, -36, -19, -9, 5, 16, -16, -26, 23, -13, 18, -9, -14, -18, -225, -211, 124, 28, 173, -267, -37, -106, 29, 317, 182, -278, 105, 26, -116, -129, -157, -256, 9, 30, -95, 45, -54, 9, 77, 59, 165, -145, 260, -159, 151, 119, -97, 70, 13, 108, -43, 56, 99, 33, 16, -40, 77, 23, -34, 184, -241, 16, -146, 291, 103, -254, 99, 332, -312, -149, 38, -26, -118, 99, + -41, 221, -186, -19, -62, -13, -11, 214, -198, -66, -21, -206, 111, 85, 221, 89, 188, 169, 28, -69, 53, -7, -24, -52, -5, -79, -31, -18, -110, 69, 6, -77, -13, -63, 6, -4, 42, -16, -25, 4, -35, -2, 36, 12, -8, -26, 100, -155, 19, -97, 102, 37, -157, 453, -288, 91, 489, -346, 160, -9, 159, -43, -297, -65, 243, 219, 59, -2, 122, 60, 3, 102, 102, -86, 130, -37, 205, -167, -259, 54, -226, 77, 3, -65, -74, -103, -154, 29, 52, 5, 37, 43, -96, -198, 153, 34, + 23, -11, 226, 45, 93, 239, -150, 57, 7, 71, 166, 131, -222, -194, -52, -111, -28, 6, -97, 49, -178, 7, -172, 82, 80, -100, -131, 13, 68, 11, -151, 19, -88, 62, 50, 22, -31, -44, 26, -6, -19, -3, -42, -34, -105, -28, 89, 38, -30, -21, 61, -25, 16, -31, -3, -10, 0, -40, -28, -17, -14, -16, -19, 0, -14, -26, -23, 9, 43, 14, 137, -55, 123, -18, 58, -68, 3, -43, 37, -17, -288, 220, 131, 359, -238, 151, -293, -43, 169, 195, -208, 64, -239, 23, -280, 96, + -211, -248, -234, 120, -190, 14, -222, 34, 25, -27, -164, 105, 132, 88, 58, -163, 85, -171, -62, 114, -3, -19, -54, -1, 106, -125, -258, -47, 71, -47, -193, -183, -274, 70, -84, -245, 173, -155, -164, 309, -116, -54, 18, -49, -105, 30, -173, -77, -146, -104, -53, 96, 223, 17, 131, 17, 96, 77, 178, -8, -11, 25, 62, -32, 1, -13, 129, 0, 59, 15, 19, -18, 23, -78, 84, 8, -5, -62, -24, -86, 36, -41, 24, -7, 84, -39, 11, -74, -71, 0, -35, 28, 51, 17, 22, -35, + 7, 233, -336, 60, 296, -110, 324, 89, 22, -95, -224, -149, 386, -207, 0, -72, 32, 231, 209, -127, 302, 299, -139, -74, 184, -155, -133, -10, -205, -5, -59, 26, 362, 123, 22, -165, -477, -58, 271, 66, -177, 138, 221, 191, 234, -378, 79, 19, -185, 102, -166, 121, -93, 150, 339, 444, 283, 129, -181, -50, -217, -230, -46, 261, 67, 5, 64, -254, 69, 33, 1, -128, 72, 140, -144, -277, 636, 83, -110, 40, 72, 290, -54, 81, 102, 145, -96, -47, -103, 53, -26, 58, 57, -36, -55, 109, + 19, 30, -16, 67, -107, -77, -49, -18, 128, 48, 87, 65, 70, 7, 19, -25, -73, 79, 24, 35, -49, -16, 2, 36, 102, 28, -170, -54, -102, -46, 86, -115, 503, -54, 145, 353, 51, -58, -230, 127, -122, -163, -469, -217, 99, -30, -88, -347, 123, 184, -265, -145, -69, -287, 116, 15, -146, -127, -48, -386, -132, 184, 320, -245, -296, -92, -14, -248, -197, 71, 136, -272, 537, -2, 220, -127, 207, -143, 64, -384, -77, 150, -377, 99, -83, -198, -428, -14, 241, -1, -452, -74, 85, 178, 335, -128, + 151, 384, 132, 43, -175, -39, -109, 18, -130, 25, -247, -38, 192, 49, 38, -113, -192, 102, -34, 105, -40, 9, -24, -61, -50, 67, 29, -20, -25, -3, -74, 30, -76, -101, -60, 28, 5, -5, -72, 51, -9, -43, -102, -38, 6, 8, 41, 103, 34, 19, 54, -21, -8, -34, 84, 142, -43, -153, 185, 27, -272, -439, -351, -454, 392, -240, -54, 123, -422, -181, -292, -136, -91, 188, -369, -203, 122, 143, 219, -8, 11, -71, 3, -92, 57, -300, -156, -265, 184, 85, 143, 176, -356, -31, -36, 322, + -120, 98, 181, -72, 194, -130, 216, 293, -114, -26, 259, -224, 357, -157, -560, 82, 294, -117, 36, -15, 226, 275, -282, -129, 69, 188, -332, -260, -201, 400, -7, -471, -98, -199, 162, 15, 123, -180, 290, 6, 54, 77, -263, -96, 22, -39, -65, -83, 77, -80, -69, 50, 87, 37, -154, -20, -60, -52, 67, 51, 133, -24, -62, 44, -145, -24, 1, -102, 15, 2, -34, 12, -165, -37, -18, 12, 23, 63, -7, 72, 47, 34, 7, -17, -262, -105, 178, 68, 256, 89, 125, -504, -199, 198, -134, -94, + -169, 53, 262, 70, 62, -337, -115, -60, 125, 299, -361, 172, -294, -76, -271, 36, 37, -12, 113, -251, -73, -235, -97, 6, -11, -295, 170, 193, -71, 229, 445, 48, 338, 435, 34, 16, 105, -89, 144, 32, -94, -143, 544, -54, 318, 143, -160, -183, -129, 154, -123, 200, 480, 245, -63, 10, -400, -274, -244, 380, 593, -257, -1, -237, -38, 365, -113, -19, -569, -73, -102, -57, 218, 18, 47, 69, -113, 94, 50, 84, -66, 121, -55, -10, -143, -31, 128, -43, -2, -21, 123, -27, -85, 55, 56, 34, + 45, 48, -45, 16, 88, 151, 131, 87, 48, 13, 14, -88, -5, 62, -53, 65, -18, 25, 84, -31, 150, -12, 347, 941, 418, -134, -27, -181, 442, -442, -243, -674, -2, 324, 416, 69, -157, -406, -288, 290, -54, 464, 4, -156, 227, 75, 2, -122, 312, -62, 270, -9, -138, 572, -132, 229, 573, 194, -18, -282, -46, -457, -523, 110, 345, -86, 53, -582, -214, 330, 187, -155, 116, -176, -77, -268, -437, 22, -99, -317, -505, -445, -138, -409, 192, -186, 70, 48, 3, 5, -60, -95, 268, 516, -345, 59, + -142, 184, -190, -12, -136, -68, 485, 344, 85, -58, 11, -200, 74, 191, -31, -174, -91, 165, -199, 14, 94, 78, -66, -70, 79, 88, -64, 105, 70, 87, -3, 116, -6, 72, 44, 41, 34, -31, 148, -143, -14, 26, -35, -39, -59, 59, 12, -124, -38, 74, -80, -387, -445, 118, 166, 533, -451, 147, 134, -742, -38, 9, -626, -335, -223, 163, -53, 42, -179, 267, 410, 222, -61, -628, -278, -339, 126, 44, -280, -17, 216, -179, 374, -334, -12, -193, -635, 113, -271, -298, 233, 354, -394, 157, 460, -146, + 201, 164, -110, 68, -515, 782, 304, 189, 740, -900, -70, -120, 94, 375, 382, 153, 181, 480, -47, -317, -562, 223, -214, 27, 150, -106, 227, 614, -377, 289, -184, -168, 458, 41, 142, 452, 366, -156, -188, -387, -101, 8, 203, 221, -1, 57, 29, -2, 41, 56, 15, 128, -62, 25, 86, 55, 24, -48, 116, 83, 16, -60, -95, -216, 131, -2, -22, 74, -108, -6, 73, 109, 152, 94, 41, 50, -3, 54, 113, 485, 572, 142, 353, -231, 167, 160, -937, 264, 304, 63, -299, -8, -579, 680, 411, -216, + -229, -340, -177, 491, -499, -287, -75, -85, -108, 70, -331, -339, -199, -261, -71, -339, -47, -228, -742, -475, -184, -119, 103, 122, -5, 20, 214, 102, 109, 520, 108, 175, 325, 699, 599, 30, -238, -462, 418, -105, 1131, 227, 507, -57, 64, -451, -19, 391, 226, 296, -341, -226, -438, -831, 477, -733, -90, 963, 63, 385, 183, 283, 7, -523, 505, -11, -459, -411, 14, 158, 339, 90, -402, 19, -81, 79, -159, -133, 69, 63, -126, 10, -42, -13, -166, -62, -54, 74, -46, -102, 129, -83, -34, -234, -248, -1, + 4, -103, -67, 79, 58, -105, -167, -12, -174, 100, -663, 191, 259, -456, -340, 0, 284, 648, -26, -512, -502, -34, -281, 78, 100, -571, -479, -928, -265, -275, -620, -432, 3, -299, -176, -173, -44, -627, -325, -389, -182, 183, -520, 32, 446, 515, -115, 135, 306, -525, 299, -232, 467, -230, 49, -248, -45, 905, -180, 336, -660, -118, 7, -641, 598, 14, -209, 416, -166, 101, 845, -341, -451, 308, -80, -950, 390, -1256, -662, 492, 399, 72, 272, -7, 1, -950, -498, -230, 94, -544, 140, 66, 229, -358, 29, 261, + 213, 147, 26, 119, -299, -205, -199, -67, -35, -36, 255, -136, 138, 238, -114, 67, -188, -159, -1, 55, -168, 68, -213, 185, -70, -48, 17, 165, -47, 61, -147, 131, 114, 313, 84, 255, -253, -96, -302, -96, -161, -156, 1266, 692, 2, -652, 336, -680, -552, 100, 563, 1110, -174, 561, -200, 398, 674, 376, 431, 230, -125, -552, -569, -173, -538, -159, -98, -122, 432, -74, -1106, 65, 268, 255, 663, -69, -1320, 751, -590, 193, -129, 444, 648, -720, -50, -360, -627, 455, -312, -774, 304, 452, 744, 197, -115, 81, + 610, -490, 962, -302, -267, -86, 586, -609, 57, 74, -1695, -251, 526, -244, 89, 236, 124, -83, 139, 582, 696, -550, 200, -403, -68, 688, -14, -71, 27, -46, -355, 99, 25, -208, -527, 8, -125, 162, -242, -227, -285, 244, 58, 150, 121, 11, 90, -116, -240, 370, -36, -178, -4, -128, -79, -148, 21, 47, -20, 104, 271, -9, -64, -109, 27, -136, -75, 155, -116, -97, -142, -355, -197, 51, 233, -185, -52, 728, 478, -1345, -769, 926, 1067, -572, -198, -1514, -842, 221, -72, 204, -810, -503, -556, 821, 1213, -57, + 325, -196, -110, -13, 276, 530, 125, -185, -104, -121, -730, -410, -742, -96, 225, -308, 452, -335, -130, 710, -347, 400, 273, -128, -685, -491, -410, 125, 1270, 226, 681, 809, 628, 470, 415, -701, 13, -113, 939, 450, 548, 986, -487, -661, 239, 834, -1415, -24, 108, 658, -1145, -1718, -310, 484, 116, 197, 535, 36, -386, -563, 14, 79, 107, 522, 767, 367, 53, 4, -13, 65, 73, -193, 280, 37, -265, -456, 52, -193, 94, 52, -46, 31, -195, 200, -107, 135, -209, -130, -369, -357, 12, 192, -167, 381, 5, 115, + -120, 408, 28, 188, -206, -107, -70, -70, -258, -43, 267, -467, 358, -13, -352, -608, 225, -294, -604, 435, 823, 258, -321, 496, 828, 311, 169, 62, -95, 395, -697, 44, -1001, 537, -809, -65, 432, 242, -462, 100, -535, 1094, 139, 356, 567, 1206, -499, 393, -578, 210, 431, 970, 227, -195, 990, 136, -72, -569, 36, 624, -212, 599, -738, 1135, 1174, -1412, -39, -88, 307, -240, -188, 609, -515, -1507, 16, 1342, -1060, 532, -247, -133, -647, 1481, -98, 246, 133, -995, 1286, 101, 1144, -2269, 213, -213, -688, -184, 395, -528, + 351, -476, -321, -627, 787, -304, 50, -669, 25, -492, -172, 227, -343, 157, 16, -454, 404, -187, 53, -195, 366, -281, 53, 24, -109, 490, -290, -347, -206, -389, -544, -273, 46, 31, -394, -223, -267, -378, -304, 126, 80, -16, -166, 947, 122, -740, 83, -1496, -331, 67, -280, -1194, -124, -787, -186, 706, 173, 928, 396, 345, 227, -328, 758, -389, 0, 347, 170, -468, 380, 145, 896, 358, -153, 529, -421, 718, 255, -805, -815, 417, 539, 214, 93, -395, -520, 153, -511, -788, -234, -139, -712, -274, 274, -498, -804, 221, + 305, 21, -94, -54, -133, 284, 1382, 274, -41, -59, -483, -793, -345, 1128, 1223, 618, 120, 1100, 536, -256, -1535, -1179, -962, -1844, -1067, 254, 1497, -667, 509, -746, 246, -66, 517, -245, -83, -666, -376, -166, -585, 747, -114, -396, -183, 73, -423, 302, 228, 483, 115, 134, -475, -562, -62, -415, -257, -484, -690, 34, -178, 41, 53, 529, 534, -199, -102, -236, 516, 339, 226, 79, -101, 293, -402, -162, -63, -465, -897, 473, -13, -289, -278, -166, -125, 336, 642, -278, 826, -946, 763, -102, 1018, -663, 589, -975, 847, -789, + -329, 1170, 273, 938, 1351, 133, -108, -569, -44, 851, 217, -310, -948, 75, 188, 442, 275, 367, 233, -560, -883, -381, 855, 321, 2728, -873, -729, 883, 1401, 287, -24, 362, 93, 443, -411, 156, 655, 717, 483, 2111, -269, -280, -137, 1086, 653, -560, 572, -18, 187, -462, 970, -973, 68, 1489, -1101, 3203, -1473, 1530, 1409, -1389, -1264, 1422, 62, -830, -349, 783, -2167, 335, -255, -1400, 913, -1097, 87, 77, -440, -1083, 293, -87, -48, 204, -223, -359, 194, 450, -172, 66, 352, -333, 490, 375, -780, 109, -438, 196, -31, 61, + -399, 163, 105, -5, -200, 600, 136, -25, 576, -411, -372, 58, 249, 59, 277, 140, -803, -420, 207, -475, 691, -314, -392, -19, -272, 547, 697, -1643, -705, 1017, -2131, -1312, -894, 1494, 3167, 883, -2491, -555, -2545, -1320, 2069, 1244, 1945, 1077, -1477, -2332, -1785, -421, 1052, 1206, 719, 411, -621, -2550, -3078, -659, 2351, 4204, 2843, -530, -1973, -2820, -2100, -1689, -2, 684, 2289, 2454, -1329, -823, -3082, -2855, -1033, 289, 2967, 4394, 1943, -1289, -4602, -3402, -2505, 1214, 2614, 1641, 1030, 886, -2748, -497, -1569, 588, -221, 1631, 2549, 2034, -2389, -4803, + -3620, 408, 2807, -63, 3894, 169, -1008, -1166, -866, 18, 2812, 2438, 442, -961, -351, -172, 1473, 1638, 191, 78, -259, -36, -318, -391, -268, -138, 561, 889, 717, -1057, -1212, -458, -505, -471, 1094, 906, 1151, 347, -501, -861, -1685, -1063, 700, 1491, 2242, 1547, 123, -3458, -3052, -1031, 1246, 1957, 2600, 1973, -159, -1963, -2910, -2795, -517, 3058, 3152, 1613, -767, -2100, -1477, -981, 82, 639, 832, 749, 450, 39, -479, -587, -611, -485, -565, 1124, 350, -911, -859, 3, -1385, -171, 205, 158, -120, 35, -466, -58, -55, 239, -161, 638, -169, -123, + -178, -200, 398, 114, -192, 618, 39, -1099, -549, 303, 538, -183, 66, 753, -19, 103, -616, -275, 190, -134, -137, -82, 498, 180, -195, -589, -235, -35, -538, 52, -614, -411, -286, -546, 855, -154, -387, 362, -6, -841, -49, 840, 681, -390, 527, 89, 503, -561, -829, 318, 365, 322, 279, -312, 308, -618, 418, -843, -742, 549, -434, 375, 513, 38, -397, 128, 145, -33, -33, -13, 334, -280, 217, -293, 392, -342, -188, 145, -119, -12, 154, 38, 103, 303, -242, -142, 173, 105, 345, -279, 95, -32, -217, -216, 88, 57, + -214, -316, 91, 6, -61, 205, -305, 354, 104, -302, -340, 285, -477, 328, -55, 228, -26, 80, 426, -679, 1357, 2065, -268, -766, -655, 1904, 864, 1843, 997, 1, -854, -192, 473, 865, 417, -402, -96, 413, 613, 75, 140, -428, 81, -207, 281, 311, 810, 694, -366, 60, -412, 107, 371, 549, 44, -262, 2, -474, 398, -110, 166, 368, 11, 490, -239, -135, -112, -506, -300, -771, -143, -879, 63, -303, 726, 107, 216, -680, 290, 5, -299, 498, -266, -140, 127, 329, -37, -181, 1122, 364, 262, 420, -300, -15, -98, 585, + 816, 782, -463, -510, -67, -203, 207, 527, 550, 24, 310, -37, -81, 179, 352, -33, 277, -230, 53, 4, 99, -79, 310, 179, -29, -86, 96, 54, 337, 19, -194, -214, -120, 94, 117, 214, -257, 36, -68, 172, -124, 243, -79, 91, -133, -113, 80, -212, 4, 234, 62, -96, 25, -11, -768, -1679, -223, 2210, 3417, 2862, 2268, -156, 270, -1667, -1883, -3078, -1767, -1940, -607, 240, 1342, 950, 2919, 2535, 842, 174, -449, -994, -1563, -577, -1602, -431, -778, -508, -371, 82, 31, 542, 791, 1195, 1301, 1555, 1348, -165, 134, -20, + 256, -774, 315, -827, -2058, -1015, -1540, -2596, -757, -228, -1047, 353, 800, 1808, 2137, 3147, 1992, 1618, 1614, 1000, -309, 161, -1586, -1371, -2298, -2738, -3156, -2303, -1770, -187, -83, 248, 926, 1560, 2818, 2781, 2774, 2220, 956, 1431, 228, -722, -1081, -2566, -2328, -2067, -1778, -1428, -860, -526, -176, 126, 866, 1021, 1352, 1115, 1602, 1445, 950, 1089, 736, -202, -590, -687, -1629, -1417, -1271, -957, -518, -22, -61, 414, 644, 497, 598, 378, 122, -15, 175, 38, -198, 213, 261, 16, 141, -42, -57, 22, 98, -6, -220, -297, -287, -337, -225, -70, + -76, 95, 39, 26, 113, 128, 104, 138, 219, 185, 106, 126, 43, -48, -15, -60, -89, -44, -80, -77, -93, -118, -128, -124, -70, 0, 6, 69, 71, 52, 39, 67, 67, 111, 75, 94, 48, -21, -51, -20, -64, -9, -3, -29, -17, -21, -63, -47, -41, -17, -20, -3, -4, 5, -19, -21, -32, 25, 38, 93, 93, 106, 77, 53, 20, 0, -29, -34, -79, -71, -83, -71, -81, -49, -33, 0, 2, 34, 28, 65, 65, 75, 56, 66, 34, 25, -11, -17, -43, -34, -46, -26, -35, -11, -19, 2, + -9, 10, -4, 12, -5, 9 }, + {227, 84, -112, -21, 80, -15, 85, -208, -146, -38, -173, 72, -37, -21, -116, -54, 111, 108, -41, -35, -71, -168, 188, 109, 6, 18, -9, 4, 151, -77, 29, -241, -195, -51, 19, -168, -30, 58, 16, 2, -82, -66, 158, -74, -65, -23, -21, 68, -35, -104, -2, 89, -127, 4, -136, 9, -99, 152, -7, -162, -22, -17, 21, -231, -26, 18, -152, 70, 5, -178, 82, 108, -93, -109, -193, 101, 60, 180, 90, -28, 36, -26, 56, 56, 126, 31, -53, -3, 16, -5, 73, 18, -23, -35, 36, 27, + 55, 26, 22, 31, 30, 11, 19, -4, -8, 11, 9, 13, -6, 15, -20, -1, -168, 76, -210, -57, -30, -105, 100, 234, -96, -30, 10, -96, 66, -14, -79, -133, -72, 211, 202, 115, 235, 140, 74, 223, -139, 49, 94, -4, 37, -66, 42, -308, 6, -18, 110, -69, -40, -21, 84, -97, -17, 28, 59, 59, -17, -104, 19, 37, 74, 57, 87, -98, -60, -18, -176, -21, 45, 150, 166, -23, 91, 69, -14, 62, 73, 108, -45, -1, -82, 14, -71, 48, -105, -98, 57, -1, -194, -18, -146, -39, + -22, -24, -193, 18, 66, -57, -56, 33, 23, 14, -39, -103, -7, -45, 38, 1, 1, -12, -44, -47, -55, 4, -25, 23, -35, 13, 6, -31, -2, -34, -14, 2, -1, -30, -9, -5, -213, -198, 73, -22, 164, 168, 13, 5, 319, -85, -9, 270, 10, -154, -229, 166, -68, 2, -142, 45, -102, 113, 499, -181, -148, -179, -196, 37, -160, -392, -11, 41, 0, -155, -34, 129, -162, -94, 233, 78, -60, -54, 150, -73, 107, 100, -214, -140, -127, 141, -109, -63, -59, -70, -12, -142, 1, -42, 35, -18, + -313, 146, -175, 139, 25, -255, 52, 173, 53, 287, -121, 17, 33, 68, 102, -111, 43, 39, -166, 229, 16, -31, 97, -31, 43, -40, -87, -5, -56, 76, -19, 16, 89, 32, 34, -18, 48, 10, -13, 33, 65, -45, 4, -48, 31, -15, 96, -134, 64, 66, -70, 31, -34, -288, 90, 268, 226, 251, 46, -56, -215, -115, -100, -83, 226, 310, 24, -22, 224, -361, 9, -30, -5, -118, -119, 130, 163, 4, -34, 64, -174, -133, 135, -147, 281, 252, 44, 155, 133, 26, -113, 39, -5, -198, 193, -18, + 91, 155, -184, -73, -219, -51, 51, 206, -211, -85, 156, -33, -135, 226, -188, -397, 68, -224, -99, 107, -95, 18, 24, -98, 170, -156, -175, -212, -23, -93, 15, 55, -129, 33, 38, 9, -61, 33, 28, 87, 14, -29, -60, -40, -26, -17, -21, -39, 12, 16, 26, 7, -11, -31, -12, 43, -44, -48, -14, -2, -4, 33, 40, 36, -23, 12, 8, 14, 8, -14, 86, -42, 5, -358, 76, 338, 27, 53, 102, 317, 43, -304, 337, 149, 122, 206, 178, 2, -64, 194, 148, 51, -140, 169, 79, 250, + 291, 111, -73, 7, -3, 122, 369, 220, -206, 358, 14, -44, 47, -264, 293, -39, 4, -35, 74, -40, 151, -213, 299, 255, -10, -48, -168, -318, -110, 126, -75, -120, 167, 197, -135, -120, -409, -142, -52, -21, -457, 231, 24, -272, -225, 74, -107, 27, -69, 14, -121, -28, -109, 76, 151, -44, 114, 12, -50, 135, 46, 5, 111, -14, -53, -72, -82, -85, -81, -99, -73, 3, -41, -93, -47, 7, -22, -36, 17, 35, 16, -44, -62, -76, 6, -72, 62, -41, -43, -40, -1, -30, 4, 15, 29, -35, + 35, 164, -208, -6, 6, 4, 347, 184, 1, 424, 201, 382, 96, 126, 416, -167, -271, -178, 389, 90, -214, 290, -77, -176, 266, 619, -158, 27, 103, 115, -159, 17, 347, 33, 425, -96, 456, 317, 112, 265, 173, -165, 116, -45, -37, 39, 34, -33, 122, 79, 296, 193, -242, 82, 113, -185, 13, -430, -550, 217, -139, -365, -75, -198, 240, 48, -110, -276, 216, -201, 132, -225, 35, -93, 337, 59, -129, 125, -284, 256, 44, -249, 13, -29, -69, -33, 37, 69, -70, 116, -25, -51, -53, -46, -104, -13, + -36, -107, -37, 33, -63, 61, 11, -41, 18, -72, -12, -52, -5, -6, 4, 29, 41, 41, 3, 19, -2, 18, -33, 25, -24, 17, -246, 37, 6, 68, -152, 171, 180, -16, -127, -420, -368, -276, 127, 42, 64, -344, 217, 160, 271, -294, 279, 222, -175, -138, -90, 292, 195, -123, 25, 440, 217, 117, 249, 178, 64, -140, 29, 24, -65, -156, 384, 185, -364, 248, 239, 245, 185, 55, -229, 11, -34, 342, 41, 155, 303, -51, -339, 78, 177, 345, -459, -253, 121, 9, 38, -266, -70, -257, -40, 128, + -90, -139, -178, 78, -47, -83, -219, 12, -292, -1, -32, -142, -166, 189, -67, -42, -96, -173, 59, 90, 55, 71, 45, -94, -57, -26, -28, -88, -177, -73, -8, -55, -9, -89, 4, -46, -39, -63, -80, -36, 71, -51, -31, 15, 26, 24, -41, 61, 82, 91, -28, -2, -6, 14, 11, 160, 22, -284, 289, 183, -85, 113, 174, -192, -63, 734, -23, 285, 202, -615, -325, -36, -25, -9, 350, 77, -169, 359, 222, -47, -58, 114, -58, -129, -273, -326, 180, -73, -152, -17, -505, -95, 34, 277, -333, -98, + 44, 21, 73, 23, 357, -417, -138, 91, -13, -246, -51, 322, 278, 239, -66, -415, -188, 148, -47, 276, -16, -7, -206, -129, 242, -298, 203, 157, -214, -107, -50, 33, -230, 111, 80, -114, -35, -315, 114, 242, 347, 29, 93, 164, 51, -276, 188, -67, 31, 0, -88, -96, -51, 127, 22, 106, -12, 17, -153, -53, -71, 114, -12, -51, 79, -60, 62, -38, 10, -127, 29, -30, -27, -82, 28, -14, -72, -132, -30, 12, -53, 52, -14, -87, -558, -33, 75, 376, 45, -14, 225, -163, 490, -489, -49, -104, + 81, -23, -42, 127, -94, -166, -113, -98, -296, -46, 207, -47, -133, 312, -7, 376, -368, -209, 462, -46, -30, 28, -294, -33, -367, 108, -440, -10, 323, -105, 219, 292, 167, 230, -298, 296, 30, -770, -132, 113, -66, -85, -333, 261, -285, -55, -322, -299, -467, 415, 0, 483, -243, 364, 479, -316, 390, -483, -405, -437, -155, -308, 96, 146, -20, -57, -6, -346, 24, 4, 197, 79, 75, 143, 77, -75, -6, -141, -87, 4, 54, 3, 62, -46, 67, -21, 34, -214, 10, 82, 59, 119, -71, -95, -129, -3, + -14, -100, -113, 11, -21, 18, -3, -32, 53, 171, -46, -40, -26, -47, 150, 6, 14, -54, 87, -100, -23, 66, 362, 615, 86, -161, -333, 208, 563, 7, 160, 31, 224, 158, 171, 310, -373, -27, -140, 487, 358, -16, 557, 297, 48, -523, -262, -399, -187, 43, 149, -142, 20, 570, -108, 3, 28, 586, -358, -142, -146, -55, -350, 404, 26, 272, -420, 59, -46, -247, -100, -460, 144, 11, 97, -55, -29, -535, -183, 212, 341, -97, 89, 716, -47, 44, 131, 324, -303, 72, 361, -212, 262, 79, 273, -362, + -186, 52, 83, 187, 209, 202, -138, 60, 123, 244, 377, 177, -180, -81, -141, 63, 79, 167, 149, 93, 157, -167, -35, -171, 149, -196, 201, 147, -151, 92, -19, -89, 22, 33, -55, 49, 250, -5, -1, -151, 78, -4, -5, -137, 143, -116, 45, 65, 113, -10, -54, -333, -509, 141, -55, -513, 140, 52, 465, 411, -382, -458, 102, -349, -185, 14, 692, 10, -89, -619, -311, -54, -463, -702, 480, -181, -223, -40, 521, -164, 56, -105, -106, -304, -163, 51, -735, -472, -137, -268, -250, -86, -289, 249, 112, 80, + -177, 126, -1060, 984, 576, -100, -136, 553, 31, -332, -474, -60, -168, -197, -286, -290, 360, 338, -156, 742, -415, -339, -309, 1, 240, -870, 254, -275, 452, -493, 213, -45, -170, 340, -644, 602, 31, -9, -139, 17, -12, -305, 56, -85, 155, 202, -189, 92, 126, 284, 7, -93, -20, -26, -117, 82, -48, -69, 69, -114, -40, 26, 78, 96, -231, -175, -155, 24, 89, -2, 57, 51, 148, 78, -128, 113, 18, -143, 504, 42, 1175, 383, -24, 51, -455, -589, 734, -217, 83, 974, -254, -47, -208, 760, 146, -314, + 449, -163, 666, 350, 166, 99, -74, -255, -83, -69, -714, -179, -115, 395, -221, 75, 131, -512, -762, -27, 658, -44, 585, -101, -817, -316, 37, 185, 148, -665, 6, -190, 483, -493, 611, 903, 586, -184, 110, 364, -129, 708, 819, 722, 236, 792, -27, -319, 103, -414, -522, 286, -224, 647, 335, 172, -221, -796, -721, 507, -319, -644, 431, 860, 517, -275, 411, 252, -88, -203, 245, -305, -92, -32, -209, 28, -44, 177, 108, -41, -279, 157, 144, 99, -59, 10, -260, 22, -1, 68, 63, 7, 158, -54, 218, 244, + 65, 198, 20, -156, -369, 85, 11, 80, -61, -266, -594, 348, 434, -7, 212, 143, 210, 174, 79, -48, 102, -125, 225, -404, -1126, -452, 615, 35, -185, -378, -4, 517, 660, 139, -408, -73, 527, -643, 59, -82, 472, 538, -436, 818, 157, 30, 1156, 3, -366, 403, -196, 55, -250, 83, 767, 85, 978, 410, -859, -942, -208, 240, 521, -731, -260, -110, 880, 804, -696, -32, -426, 262, -150, 919, 8, -209, 603, -129, -722, -368, -122, 739, -666, 394, 1154, 542, 773, -215, 311, -217, -486, -470, 238, -336, -28, -126, + 206, -13, 465, -114, -222, -85, -100, 107, -81, 172, -329, 229, -220, -107, 60, -95, -107, 141, -148, -64, -49, -127, -404, -235, -46, -57, -124, -167, -44, 107, -77, 58, -69, -16, 82, -317, 26, -55, -238, -22, -558, 419, 588, 512, -883, -404, 538, 1677, 89, 373, -495, 162, -36, -67, -466, 148, -171, 810, 622, -825, -382, 894, 437, 328, 82, 488, 545, 188, 321, 317, -415, 70, -406, -167, 97, -68, 56, -331, -317, 247, -74, 336, 246, -763, 566, 125, 454, -512, 288, 479, -374, -586, -611, -650, -671, -537, + 186, 986, 249, 311, 453, 42, -18, -371, 644, -819, -1672, 579, -389, 82, -1420, 358, 441, 87, 274, 247, -216, -351, -566, 187, 118, -417, 306, -153, -728, -385, -14, -120, 71, 58, 209, 109, 34, -5, 165, -95, -236, -401, -251, -256, -97, -137, 147, 241, 169, -317, -32, -128, -2, 197, 53, -280, -539, -37, 18, 53, -195, -72, -204, -31, -265, -265, 173, -259, 106, 54, -143, -46, 165, -145, 60, -198, 397, 283, 379, -541, -279, -77, 346, -721, 1198, 567, -97, 651, 393, 621, -327, -421, -406, 752, 268, 134, + 680, -597, -1927, -130, 129, 227, -1084, 839, 612, -1167, -896, 27, 480, 39, 273, 615, -164, 381, -563, -646, -514, -671, -1042, 288, 108, -702, 923, 357, -226, -222, -545, -411, -950, -518, 337, 841, -322, 82, 346, -750, 539, 728, 107, -189, 624, 169, 69, -450, -524, -41, 932, -289, -863, -17, -1099, -1146, -1192, -573, -630, -404, 511, -74, 459, -97, -154, -433, -118, -129, 245, -192, -278, -57, -111, 38, -404, 74, -188, -163, 209, -194, -67, 67, -146, 311, -202, 45, 504, 60, 293, -115, -182, 513, 73, -274, 6, 4, + 35, 72, -151, 320, 14, -26, -161, 29, -163, -422, -729, -382, -392, 475, 935, 345, -426, -901, 967, 520, -467, -252, -249, 54, 227, -298, 502, 467, 26, -314, -298, -281, -37, 181, -142, -311, -739, 227, 648, -373, 573, 17, 384, -323, 427, 1241, -467, 541, 1078, 186, -190, -301, 312, 22, 549, -423, 1479, -460, -996, 227, -455, 1170, 382, -369, 65, -709, -972, 1188, 134, -323, 1173, -612, 150, -347, 678, -872, -979, -700, 213, 416, 777, 330, 821, 1289, -163, 256, -175, 159, -46, 48, -955, 31, -1317, -443, -264, 228, + -50, 282, -109, -398, -418, -100, -279, -308, -529, -6, -61, 391, 163, -329, 288, 131, 236, 314, -425, 110, -181, -86, 412, -147, 201, 276, -177, -462, -240, 159, -757, -242, 8, -114, -178, 330, -363, -400, 265, 446, -218, 371, -262, 899, -125, 17, 1097, 108, -586, -701, -602, 1107, -742, 433, 531, -369, 114, -625, -133, 488, -440, 349, -144, -783, -1689, -162, 1527, 627, 159, -312, -455, -94, -599, 185, -845, 1005, 77, 113, 85, -352, -1020, -401, 822, -680, -170, -474, 368, -342, 1137, -193, 235, -424, -1059, 225, -809, -192, + -71, -1495, -1252, -1194, 394, -229, -641, -427, -410, -389, -572, -397, -99, -1344, 372, 138, 491, -307, 1158, -132, 223, -413, -160, 613, -1237, 513, 810, -844, -539, 38, 130, -233, -401, -664, -41, 2, -393, 320, -291, -532, -288, -237, 327, -24, 10, -27, 244, -653, -185, -92, -126, -60, 9, -781, 22, -264, -204, -83, -345, 77, -100, 51, 11, -85, -88, -209, -35, -176, -40, 88, -177, -300, 5, -88, -67, -196, -315, -232, -84, -61, -61, 88, -232, -251, 452, 288, 549, -201, -1168, 344, 8, 1934, 1961, 248, 11, 473, + 224, 505, 842, 326, 874, 1343, -341, 185, -1104, -146, 135, -132, -334, -655, -567, 319, 300, -1446, 1031, 291, 1459, -80, -298, 489, -109, 1553, 386, -69, 290, 315, -421, -933, -746, -361, 1146, 25, 1260, 165, 1232, -348, -1710, -628, -501, 892, 102, -818, -1205, -829, -173, 1045, -907, -776, -523, 934, -461, -260, -1199, -1179, 370, 210, 1595, 420, -174, -424, 497, 528, 1704, 39, -558, -732, -52, -68, 35, 273, 242, -390, -93, 136, 353, -375, -314, 487, 704, 335, 213, 282, -301, -121, -190, -33, -43, 161, 0, 928, 191, -34, + -284, -480, 461, 753, -273, 16, 28, 97, 428, 190, 318, 328, 82, 256, 83, -14, 83, -227, -77, 57, -137, -92, -298, -18, 97, 20, 1183, 442, -568, 1104, -64, -2187, -660, 1369, 1532, -1082, -1073, -1101, 614, 929, 1873, 559, 244, -1074, -106, -74, 423, 928, 682, 47, -1130, -2207, -581, -1121, 1655, 1742, 3057, -925, -2939, -650, -1010, 2275, 777, 2307, 597, -785, -2240, -1525, 81, 268, 2510, 1009, -89, -2078, -3607, -954, 75, 1654, 3791, 815, 1141, -2457, -3748, 149, 857, 2970, 1750, 1240, -696, -2427, -1978, -33, 553, -66, 1501, -1258, + -1168, -303, -2666, 401, 123, 711, -540, -1091, -584, -470, -1223, 265, 350, -405, -67, -1158, 157, 316, 370, 517, 163, -601, 198, -200, -108, 71, 921, 144, -37, -252, -713, -154, -289, 258, -136, 287, 189, -662, -1473, -737, -1084, 864, 878, 1037, 596, -1382, -1240, -1921, -468, 1529, 1702, 1651, 73, -1854, -1385, -1087, -31, 2726, 1894, 761, -1480, -1726, -1291, 615, 643, 935, 489, -306, -434, -823, -359, 230, 28, 275, 391, -26, -1275, 1686, -60, 266, -724, -1558, 919, -1569, 1665, 267, 127, 377, -1039, 1028, 75, 721, -997, 364, -15, 1230, + -504, 317, 783, -897, -552, 108, -860, 1378, -327, -541, 1199, 1423, -398, -1020, -278, -897, -191, 584, -110, -1122, 115, 632, -422, 711, -595, 286, 721, -279, 468, -1280, -1327, 1348, 721, 2070, -104, -503, 1722, -977, -904, 628, 569, 1004, -916, -411, 247, -174, 968, -772, -2462, 652, 1349, 34, -1150, 231, 678, -257, -313, -896, -311, -737, 741, 201, -548, -128, 888, -626, -245, -564, -84, 455, -654, 357, 930, 379, -29, -253, -68, -333, -456, 732, -314, 342, -115, -348, -18, 95, 53, 278, 300, -528, -181, 290, 213, 560, -86, -451, + 171, -528, 247, -479, -294, 28, -121, -315, 754, -315, 144, 355, 59, 283, 496, 12, -104, 46, -43, -650, -399, 2475, 678, 689, -2097, -523, -1642, -1387, 1253, 1319, 2609, 1207, -346, -501, -300, 827, 577, 22, 1271, 251, -501, -595, -478, 915, 6, 801, 378, 485, 126, -196, 99, -1, 126, -203, -46, 265, 226, 1713, 1382, 1128, -92, 311, -690, -111, -427, -780, -811, 251, 453, 654, 803, 661, -405, -1045, 1602, -1136, -492, -288, 554, 75, 788, 817, 720, -957, -337, 133, -370, -1545, 1043, -361, -272, 587, 1209, 1366, 1002, 976, + 848, -895, 124, -228, -272, 513, 414, 547, 272, -249, -440, -647, -694, -1406, -555, 207, -73, 857, 5, -392, -124, -561, 219, 64, -35, -9, 371, 801, -92, 38, 449, 30, 12, -164, -46, -194, -178, 45, -376, 167, 225, -286, -410, 111, 90, -156, 415, 544, -69, 77, -173, -559, -228, 111, 100, -3201, -1593, -2199, 1589, 349, 4545, 4694, 4681, 5345, 5268, 3781, 2357, 2949, 1308, 274, -2486, -2168, -5434, -4755, -4265, -2516, -3170, -2419, -195, -773, -308, -382, 23, -6, 148, 620, 670, 636, 1879, 1924, 2043, 1457, 4083, 1067, 1719, 2856, + 3188, 1184, 3208, 3856, 3044, 2641, 2689, 297, 1612, 3246, 3211, 2068, 2696, 2354, -26, -869, -608, -1602, -1973, -252, -2219, -3390, -2638, -3158, -4667, -2136, -3154, -3500, -4954, -4030, -4568, -5222, -3475, -5905, -6983, -7012, -3811, -4743, -5975, -1172, -2657, -1246, -664, 1965, 880, 2881, 1535, 2722, 2595, 1706, 1349, 2112, 3911, 3976, 3993, 4075, 4237, 5144, 4599, 3817, 4695, 5294, 4235, 3186, 3803, 3199, 2071, 2611, 1771, 883, 387, 813, 246, -319, -216, -414, -1005, -1537, -1527, -1666, -1421, -1781, -2808, -2524, -2902, -3275, -3817, -3806, -3150, -3163, -2589, -1639, -1850, -1254, -877, 115, + 3, 27, 171, 591, 676, 243, 538, 854, 680, 317, 359, 643, 382, 180, 268, 376, 342, 240, 293, 474, 453, 214, 73, 158, 281, 168, 0, 114, 213, 167, 81, 145, 155, 121, 106, 53, 41, 119, 95, 104, 43, -66, -84, 48, 100, -22, -69, 19, 0, 20, 59, 42, 71, 129, 120, 191, 257, 300, 233, 237, 260, 218, 153, 174, 208, 161, 77, 100, 60, 47, -3, -79, -73, -101, -208, -290, -285, -250, -326, -306, -280, -251, -244, -201, -162, -110, -92, -57, -34, -9, 3, 26, 26, 47, 32, 38, + 24, 33, 15, 19, 4, 9 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS][2885]={ {-1, 0, 0, 0, 0, 0, -1, 0, -3, 2, 0, 2, 0, 1, 5, -1, -6, -6, -2, -4, 1, -3, -8, 2, -2, -1, 2, 1, -3, -4, -5, 1, -3, -2, 1, -6, 5, 5, -3, -1, -2, -6, 1, -5, -4, 4, -2, 8, 33, -15, 15, -6, 5, 0, 8, -3, 2, 3, 4, 4, 7, -2, 1, 13, 10, -27, 5, -3, 1, -9, 6, -11, 11, 9, 5, -2, -4, -4, 8, 7, -3, 2, 14, -5, 0, -5, 2, 2, 0, -4, 7, 1, -2, 5, 134, -10, + 18, -1, 6, 2, 4, 3, 13, -8, 5, -3, 2, 7, 11, 4, 2, -5, 10, -7, 4, -4, -11, 1, 3, 0, -3, 1, -4, 7, -14, 3, -3, 4, 0, -20, -7, 2, 3, 2, -4, -5, -4, 3, 8, -3, 3, 81, -95, 19, -23, 13, -15, 12, -20, -6, -12, -2, -10, 1, 19, 28, 12, 6, 1, 9, 20, 14, -9, -10, -14, -7, -8, 1, -1, -1, 1, 4, -6, 9, -9, -11, 4, 0, 1, 3, -8, -9, 3, -5, -7, -1, 1, 6, -185, 37, -9, 5, + 4, -15, -7, 15, -2, 2, 17, 6, -6, -11, 12, 1, -14, -20, -29, 10, -13, 3, -4, 6, -3, 2, -15, -15, -9, -4, -9, 3, -4, 6, 18, 3, 3, 12, 3, 3, 0, -2, -11, -2, 3, -2, 0, -221, 83, -20, 27, -13, 19, -10, -3, -19, 15, -22, 15, -4, 21, -28, 8, 27, 8, -22, -8, -13, -5, 9, 5, 6, -3, -7, -10, -10, 0, -12, -2, -11, -7, -31, -8, -4, 2, 1, 11, 5, 11, -1, 13, 3, 2, 3, 27, 96, -27, 42, -26, 11, + -28, 22, -2, 24, -2, -3, 23, -4, -4, 20, -10, -19, -31, 27, -3, 18, 2, 13, 6, -18, 7, 7, -2, 9, 13, -18, 2, -1, -2, -10, -5, -10, 2, -2, 7, 22, 0, 11, -2, 2, -3, 3, 9, -4, -9, 291, -72, 27, -14, 24, -11, 19, -11, 6, -29, 13, -27, 20, -9, 6, -8, 29, 4, 7, -14, 19, -2, -9, 16, -13, -20, 0, -6, 9, 0, -3, -7, 3, -1, 3, -14, 3, -6, 21, -4, 10, 2, 8, 15, -11, 0, 3, -6, 12, -3, -6, + 25, -151, 60, -46, 28, -23, 8, -30, 20, -12, 28, -3, 12, -24, -10, -1, -9, -8, 32, -23, 4, 15, -29, 8, 11, -7, 10, 4, 6, -18, -1, -6, 12, -9, 7, -22, -4, 16, 8, 5, -5, -3, -16, -18, 10, 4, 0, -2, -1, 2, 2, -4, -3, 2, 3, -6, -4, -4, -244, 81, -43, 12, -4, 14, -18, 20, -8, -6, -2, 15, -7, -11, 9, 28, -3, 2, -46, 4, 1, 23, -7, -3, -35, -12, 1, 1, 13, 17, -26, -24, 16, 5, -27, -21, 11, 7, + -1, 0, -10, 11, -3, 4, 2, -14, -6, 8, -22, -11, -4, 5, -4, 1, -11, 0, -8, 1, -244, 108, -59, 46, -41, 21, -47, 11, -31, 49, -24, 18, -3, 1, -22, -6, -9, 45, -8, 23, 36, 21, 6, -4, 9, -7, 20, 20, 3, -9, 4, 4, -13, -6, 10, 15, -11, -10, -11, 1, -4, 7, -11, 8, -17, 5, -9, 0, 2, -6, -9, -11, -11, -14, 2, -13, -6, 1, 90, 94, -35, 31, -39, 5, 11, 0, -16, 17, 4, 37, 19, 42, -7, 24, -7, 15, + 22, -3, -31, 29, -4, 12, -7, -1, 4, 35, 5, -20, -7, 4, -11, 27, 11, -5, -8, -16, 11, -15, 15, 16, -13, 9, 8, 4, -2, 26, 16, 19, -1, 2, 8, -6, -3, -2, -6, -1, 1, 2, -5, -11, -12, 2, 6, 275, -99, 34, -47, 31, -31, 40, -14, 1, -31, 60, -9, 54, 3, 9, -37, 13, 54, -17, -47, 6, 1, 21, -34, 27, -1, 2, -4, -33, -10, 5, -39, 6, 15, 12, -12, -4, -2, 18, 5, -4, -9, 14, 9, 35, 8, -6, 19, 7, + -3, 6, 14, 9, 1, 2, -12, 2, -2, 14, -2, 5, -2, 5, -1, 4, 92, -133, 80, -59, 25, 9, -6, -5, 16, -33, -21, -17, -13, -46, 24, -42, -1, -34, 13, -25, -20, -10, 39, 6, 38, 20, 26, 37, 2, -5, -5, 11, 29, -2, -2, -19, 15, -2, -11, 11, 9, 30, 13, 14, -21, -10, -1, -4, 15, -43, 10, -10, -7, -13, -15, -5, -14, 6, -10, -2, -22, -22, 0, -8, 19, -282, -61, 13, -53, -22, 3, -1, -45, 13, -45, 2, 37, -6, -6, 20, + 14, 21, 2, 25, -13, 7, 29, -2, -1, -18, 28, -21, -11, 8, 12, 21, 65, -17, -10, -27, 2, -20, 5, -8, -30, -2, 39, 11, -26, -13, 13, -16, -19, 4, -9, 3, 5, 25, 4, 12, 7, -20, -10, 13, 13, -8, 8, -1, -9, 1, -347, 286, -100, 85, -63, 48, -18, 31, -33, 21, 24, 35, -22, 42, 21, 71, -11, 6, -38, 10, -13, -23, -29, -33, -31, 46, -2, 55, 14, 10, -1, 7, -24, 4, -9, 12, 33, 6, 11, 2, 3, -25, -14, -1, -2, 3, + -8, -23, 0, 25, -8, 7, 7, -20, 14, 6, 8, -4, 2, -2, -6, 2, 22, 0, 1, 202, -31, -66, -23, -14, -11, -58, -31, 16, 9, 16, 20, -39, 15, -8, 13, 61, -63, 21, 21, 16, -17, -37, 28, 8, 20, 38, 0, 52, 4, 24, 2, 16, -15, 19, 14, 19, -8, 6, -2, 24, 30, -45, 60, 5, 16, 2, 10, 11, -13, 36, 19, 1, 33, 14, -18, -2, -12, -13, -10, 6, -3, 2, -1, -37, 19, -15, 5, -5, -2, -9, -6, 160, 14, 32, -42, -8, + -103, 24, -5, -70, 58, -33, 2, 43, 19, 32, -25, 14, -33, 0, -28, 10, -43, 60, 43, 35, 41, 9, -14, -26, 11, 33, 0, 22, -17, 4, 22, 15, 19, 1, 7, -3, -15, 14, -10, 6, 5, -15, 19, -27, 23, -13, 16, 26, -32, 3, 3, -13, -25, 17, -41, -31, 19, 8, 9, 8, 24, 24, -9, 3, 14, -6, -1, 253, -210, 71, -52, 19, 66, 54, -35, 64, 36, 39, -26, 18, -13, 76, 21, 22, 30, 32, 21, 22, -62, 10, -113, -39, -10, -64, 16, 35, + -24, -35, -41, -39, -21, 23, 18, -57, -66, -5, -34, 18, 15, 7, -5, 32, -16, 2, -4, -14, -43, 33, 56, -7, -7, 27, -40, 48, 12, -24, -1, -22, -9, -5, -16, -4, -11, -33, 9, 12, 11, 12, 4, -390, 40, -34, 15, 41, 29, 81, -32, -2, 7, 96, 34, -74, -48, 43, 57, -13, -20, -1, 27, 59, 60, 0, -105, -30, -10, -12, 62, -27, 37, 4, -6, -54, 5, 45, -70, -41, -16, -12, -33, -27, -65, -11, -44, 1, 10, 48, -32, -21, 5, -4, 8, -40, + 17, 16, 6, 3, -30, -27, -15, -8, -2, -52, 11, 16, -22, -48, 20, -2, -24, -4, -11, -7, 31, -230, 243, -35, 15, 57, 68, -53, 33, 12, 42, 28, 59, 33, -41, -68, 9, 71, 142, -35, -49, 37, 23, -28, -71, -15, -15, -64, 55, 66, 1, 15, -2, 51, -41, -127, 53, -16, 42, 19, 1, -32, -49, 33, 39, 28, -6, -4, 43, 24, 13, -27, 36, 30, -5, -11, -22, 24, 1, -63, 51, 30, -12, 14, -8, 1, -1, 14, 4, 18, 30, 15, -5, -19, -12, 43, + 17, -9, -14, -3, 68, 2, -53, -109, 26, -6, -90, 30, -30, 4, -34, -27, 28, 68, 8, 90, 40, -46, -60, 98, -43, -3, 8, -93, -1, 49, -54, -14, 61, 4, 32, 1, 40, -7, -28, -4, 54, 73, -25, 15, 12, 49, -30, -5, 9, -13, 31, 14, 2, -17, 25, 28, 1, 1, 20, 33, -40, 0, 10, 18, -21, 16, 7, 0, 11, -13, 5, 13, 27, 33, -27, 3, 511, -50, 8, 31, -47, -80, -47, -21, -91, -98, 7, -87, -38, -26, -22, 52, 61, 19, 128, 23, + -64, 110, -12, 78, -26, -9, -74, 2, 64, -3, -32, -13, 6, -17, -14, 24, -59, 23, 8, -28, -56, -38, 42, 41, 49, -85, 47, 12, -3, 3, 8, 8, 10, -8, 4, 44, -13, 17, 20, -20, 37, 41, 7, -5, 39, 27, 21, 25, -33, -16, 7, -5, -5, 1, 17, 4, -32, -300, -504, 183, -12, 77, -88, 5, -102, -13, -147, 64, 68, -3, -11, -1, 14, -35, -125, 232, 16, -29, 80, 15, -41, 112, 124, -53, 73, 15, -15, -115, -63, 91, -46, 13, -6, 62, -94, -106, + 15, 2, -72, 44, 9, -44, 32, -49, -41, 20, 19, 3, -13, -23, 30, 50, 7, 16, -14, -14, 43, 6, 10, -44, -10, -29, 24, 37, 0, 30, 0, 40, -32, 20, 0, -1, -30, 0, -26, -3, -162, 488, -216, 37, 32, 123, -15, 79, -77, 5, -147, -28, 1, 60, 10, 62, -42, -89, 12, -134, -142, 5, -46, -2, 13, 21, -35, -23, -50, -76, 31, 38, -100, -45, -126, 3, -55, 46, 53, -103, 17, 87, 78, -39, 28, -29, -14, 25, -47, -9, 44, 35, 30, 38, 20, -10, + 29, 20, -21, 0, 59, -5, -27, -7, 24, -24, -60, -3, -21, 17, 13, -8, -24, -35, -43, 44, -14, 0, -10, -2, -5, -402, -124, 47, -62, 59, -25, 2, -117, -141, -18, -49, 61, 18, -16, -294, 149, 12, 130, 162, 112, -153, -36, -14, -37, 34, 38, -1, -55, 64, -103, -55, 94, 6, -38, 110, 4, 115, -38, -17, 15, 37, -80, -59, -13, 65, -22, 12, -24, 44, 55, 12, 4, -93, -8, 47, 53, -28, 60, 20, -15, 16, -57, -17, -38, 40, 8, -13, 16, -100, 2, 20, + 50, 17, -25, 48, 6, -62, -27, -31, -7, 14, 256, 86, -157, -28, -68, 53, -95, 77, -19, 90, 62, 109, -150, 177, -111, 103, -62, 61, 10, 52, -97, -219, 83, 151, -57, 61, -79, 17, -52, 159, -3, -17, 36, -78, -56, -46, 68, 0, -28, -1, -16, 109, 72, -42, 34, 41, -47, -27, -43, -84, -13, 1, -13, -31, -86, -4, 127, 69, -56, 71, -10, -2, 58, 31, -63, 23, 12, 63, 74, -61, 25, 44, 56, -6, -4, -21, -13, 32, -7, 59, -15, 546, -445, -74, 22, -8, + -123, 42, 32, 175, -57, 35, 143, 4, 86, 284, -61, -18, -147, -138, 6, 47, -62, 27, 250, 145, 21, 10, 20, 139, -115, -51, -6, 72, -11, 18, -59, 23, -104, -61, -79, 2, -70, 17, -125, 58, -251, -64, 34, 47, -9, -57, 19, 8, 30, -68, 30, -40, -45, -110, -82, -24, -14, 6, 19, 36, 7, 18, -66, 0, -81, -12, -6, 3, 27, 81, -50, -22, -5, -42, -74, 17, -344, -239, -17, -47, 182, 7, 35, -225, 13, 32, 14, 19, 138, -169, 37, -35, -116, -56, 110, -37, + 89, -29, 52, 29, -17, -12, 59, -7, 0, -145, 73, 67, 63, 72, -130, -134, 80, 118, -140, 53, 21, 123, 71, 13, 83, -42, -84, -11, -163, -118, -13, -5, 27, -77, 28, -61, -209, -60, -56, -206, 1, -32, -24, 25, 65, -60, 40, 28, -93, -58, -71, -14, -21, 0, -29, 41, -45, -10, -38, 69, -75, 46, -12, -15, 4, 21, -17, -215, 329, -172, -73, -100, 27, 29, 49, -20, 144, 108, -102, -182, 69, -68, 169, 14, 73, 89, -63, -61, 224, -128, -30, -65, 9, -26, 31, -38, + -14, -172, 153, -53, -12, 180, -122, -155, 15, -70, -101, 0, -51, 41, -223, -74, -54, -5, 80, 1, 17, 41, -37, 31, 54, 46, 51, -28, -46, -41, 58, -135, -28, -32, -32, 89, -59, -95, 98, 29, 59, 114, -40, -38, 58, -61, -76, -72, 44, 33, -41, 39, 15, 46, 10, -86, 59, -28, -450, 227, 244, 125, 114, -80, 116, -194, 7, -228, -29, -99, 107, -108, -90, -24, -167, 50, -76, 75, -157, 264, -86, 125, -107, 12, -107, -34, 60, 169, 189, -94, 1, -55, -99, -75, -269, -6, + 46, -253, 99, 51, 70, 122, 77, 42, -85, -27, -95, -47, 51, -202, 80, 41, 13, -95, -56, 53, 164, 70, 43, -64, 68, 10, -77, 22, -56, -88, -46, -20, -80, 92, 52, 75, 41, -66, 22, 115, -22, 107, 56, 40, 72, -37, -43, 28, 19, 375, -256, -106, -31, 0, 183, -33, 61, -104, 58, -64, -294, -202, -74, 107, -11, -162, -152, -321, -103, 42, 45, 16, -32, -18, -99, 27, 43, 56, 14, -14, -37, -153, -38, -34, 78, -15, -121, -47, 37, -137, 25, -141, 80, 112, -104, -205, + -39, -64, -93, 11, 20, 21, 52, 3, -80, 130, 201, -96, 84, 34, 96, -144, 56, 19, 53, -208, 166, 21, 20, -25, -118, 31, 16, 30, 37, -130, -68, 26, 62, -32, 1, 49, 20, -23, -61, 45, 607, -339, 31, -34, -72, -253, -14, -14, 206, 94, 416, -166, 16, 45, 100, -43, -19, 169, -106, 243, 147, -338, 322, 113, -116, -84, -127, -66, 23, 15, -91, 214, 27, -103, -91, 21, -113, -199, 1, 118, 47, 144, -67, 45, 154, 222, 52, -230, 75, -74, -127, 33, 97, 56, -29, -209, + -183, 257, -35, 199, 22, -78, 97, -172, -77, 83, -23, 171, -138, -272, -78, -13, -85, -65, 168, -57, 30, -155, -153, 74, 38, 63, -67, 64, 5, -36, -9, -684, -444, 165, -230, 75, -114, -413, -305, 555, -253, 251, 142, -143, 130, -81, 175, 194, -11, -54, 333, -107, -374, 7, -156, 40, 37, 226, 120, 48, 111, -100, 1, 247, 158, -43, 64, -216, -334, -246, -172, -47, -47, 63, -30, -92, 216, 58, -161, -150, -43, 64, -162, 66, 202, -3, 76, -137, 108, 79, 26, 81, -120, -186, -263, 134, + 105, 10, 104, 21, -120, -24, 10, -210, -19, -327, -180, 56, -83, 64, 8, -42, -44, -30, -60, 59, 2, -8, -818, 280, -64, -52, 148, 37, 83, 358, 214, 271, 137, 369, -64, -357, 54, -39, -153, -316, -138, 279, 64, -18, 59, -20, 5, 236, 31, 88, -35, 60, 234, -63, -156, 120, -278, -278, -179, -34, 8, 118, 274, 6, -94, -270, -446, -155, -65, -25, -2, 167, -204, 370, 192, -33, 106, -143, 27, 5, 171, 331, 222, -191, -81, 57, -31, -39, 17, -98, -319, -22, -59, -20, 50, -122, + -42, -215, -23, 33, 228, 115, 32, 40, 58, 10, -193, 43, -45, 55, -24, -22, -106, 331, 335, 112, 223, 161, 352, -313, 366, -451, -81, 418, 574, 118, -39, 208, -179, -208, 414, 65, -66, 99, 333, -90, 203, -69, -86, -42, 149, -390, -49, 186, -88, 18, -139, 79, 305, -285, 90, -86, 99, -150, 205, 16, 73, 82, -345, 166, -480, -99, 269, 27, -172, 297, -105, -183, 216, -91, -63, -36, 130, -22, 33, -263, 94, 22, 509, -386, -169, 43, -100, 113, 143, -187, 356, 131, -3, 56, 118, -60, + -195, 74, -101, 29, -40, 91, -124, 35, 0, -68, 81, -31, 683, -429, 16, -69, -115, 13, -157, -67, -507, -425, -422, 140, -89, 138, -97, -308, 489, 340, -228, -192, -269, -58, 104, 160, 198, -16, 153, -46, -194, -238, 147, -109, 446, 278, 412, 56, 150, 404, 281, -91, 74, -20, 5, 41, -189, -138, 73, -239, -243, 234, 268, -296, -9, 520, 364, -21, -172, -41, 109, 96, -70, -197, 234, -18, 58, 165, 213, -225, 96, -39, 89, -348, 65, 309, -310, -258, -132, 136, 247, -142, 136, -123, -11, 4, + 52, 89, -42, -22, 57, 48, 2, -11, 42, 554, 213, -74, -18, 174, -208, -270, 231, -322, -417, 111, -224, -289, -151, 276, 676, 280, -368, 693, 80, -109, 125, -405, 103, 56, -290, 251, -78, 50, -209, 117, -191, 351, -415, -153, -143, 198, 228, 203, -221, 65, -231, -66, 123, 293, 135, -135, 285, 146, 230, 15, 268, -117, 148, -409, 459, -40, 64, -122, -239, 12, 153, 367, 108, -439, 187, -177, 361, 31, -138, 70, -119, 76, -255, 102, 24, 23, 41, -50, 26, -69, -107, 143, 90, 83, -189, 63, + -103, 89, 20, -11, 44, 22, -1136, 49, 188, 444, 145, -699, 928, 339, -427, 152, 923, 206, -226, -29, -562, 287, 25, -145, 79, 191, -365, 193, -457, 47, -417, -374, -160, 174, 266, -205, 232, -406, -60, 453, 41, -165, -55, 88, -107, -301, -336, -45, -155, 327, -462, 487, 154, 62, -165, -55, 225, -184, 304, 75, 274, -102, -161, -483, 164, -49, -499, 149, -35, 302, 486, -207, 109, 240, 255, 52, -150, -30, -604, -30, 53, 148, -5, 404, 86, 201, -229, -163, 301, -32, -63, 183, -44, -52, -5, -11, + 18, -33, 167, 1407, 642, 134, 229, -288, -193, -68, 532, -376, 61, -313, -865, -414, 199, -221, 143, -342, -17, -368, 316, -373, -268, -802, -150, -126, -211, 419, -136, -334, 109, 323, 120, 110, -48, -67, -212, 165, -273, -73, -170, -478, 73, -332, 134, 43, -97, -10, -349, -19, -79, 510, -147, -12, 208, -279, -124, 518, -302, 198, 14, 461, 654, -38, 85, 66, 226, 119, -499, 46, 126, 176, -214, -332, 35, 97, -87, -126, -535, -264, -308, 22, 68, -101, -147, -167, -41, -84, -94, 112, -53, 54, -193, 14, + -74, -133, 31, 78, -104 }, + {-1, 0, -1, 0, 0, 1, 1, -4, 0, -2, -3, 1, 2, 2, 1, -5, -3, 1, -2, 0, 1, 1, 2, -2, -2, -3, -2, 0, -7, 0, -1, -2, 2, -4, -4, -8, -1, -7, -2, 0, 5, 1, 4, -2, 4, -1, 1, 5, 32, -25, 16, -20, 10, -10, -10, -6, -5, 6, 7, -24, -1, 4, -2, -4, -14, -5, 10, 15, 8, 24, 5, -4, 5, 4, -3, 8, 17, -7, 0, 7, 0, -2, -12, 0, 6, 5, 1, 0, -4, 4, 0, 1, 0, -4, 116, -8, + 10, -7, 7, -9, 2, -2, -2, 7, -6, -21, 6, 2, 6, 14, 7, 5, -2, -12, -4, 5, -2, -2, 12, -15, -5, 0, -3, -4, 6, 6, 8, 2, 3, -3, 11, -1, 8, 6, -2, -1, 4, 0, -2, -1, 0, 85, -81, 13, -22, 12, -1, 9, -8, 15, -6, 9, -19, 1, -11, 3, -2, -3, -5, -14, -1, 2, -7, 12, -5, -8, -11, 7, -7, 17, -2, 0, 5, 0, 0, -7, -6, -2, 2, -3, -7, 6, 5, 12, -3, 4, -2, 2, -199, 24, -15, 1, + -2, -16, 18, -4, 2, 8, 3, 21, -1, -8, 25, 10, 23, 0, -30, -18, -14, 13, -15, 2, -5, -5, 2, 5, -4, -9, -7, 6, 7, 13, -1, -2, -1, 8, -9, 3, 4, 6, -7, 8, -9, -1, 3, -252, 92, -37, 43, -29, 20, -32, 18, -23, 9, 18, 1, 7, 16, -10, 12, -13, -9, -29, 27, -17, 18, 2, 0, -28, -1, 6, -4, -1, -1, 12, -1, -8, 9, 3, -3, 1, 1, 1, 6, -7, 20, -1, -12, -1, -6, 0, 12, 115, -25, 43, -20, 15, + -16, 54, -10, 29, -3, -2, 7, 0, -37, 8, -3, -17, -4, 1, -47, -1, 4, 15, 0, -9, -2, 16, 3, -8, -16, 24, -15, -1, -22, -2, 0, 4, -5, 6, 10, -9, 8, 0, 6, 0, 11, -6, -3, 10, 14, 302, -89, 13, -16, 19, 0, -1, -41, 18, -18, 12, 4, 6, 13, 20, 3, 7, -35, 12, 12, -23, -5, 23, 14, 14, 32, 18, 4, 8, -13, 10, -4, 18, 24, -4, 8, 15, -7, 5, -22, -6, 21, 0, -16, -6, 6, 15, -2, 9, -1, -13, + 22, -161, 68, -47, 31, -28, 37, -23, 2, -20, -24, -34, 3, -20, 10, 12, 27, -43, 27, -10, 37, 8, -2, 3, 3, -8, -7, 6, -17, 12, 21, -28, -6, -1, 12, -11, 30, -31, 6, 0, 2, -13, 2, -8, 8, 1, 2, -9, -1, -19, -6, -1, 5, 2, -7, -25, 0, -5, -261, 83, -53, -3, -11, 17, -45, 3, 15, 12, -15, 9, -20, -33, -13, 4, -20, 69, 2, -19, -6, -23, -11, 21, 13, 28, -2, 13, -15, 7, -14, -4, -8, 5, 9, -4, -13, 4, + 5, 19, -3, -7, -25, -20, -9, -4, 5, 4, -10, -4, 2, 9, 5, 2, -4, 10, -3, 16, -251, 118, -55, 53, -27, 31, 16, 10, -28, 4, -14, 5, -37, 14, 24, 8, -40, -19, -20, -21, -13, 29, 7, 20, 16, -7, -1, -30, 39, -11, -4, 3, -8, -12, -14, -3, -31, 10, -17, 13, 11, 18, -5, 2, -20, 8, 15, 4, -3, 3, 12, 18, 8, 17, 1, 3, -1, -3, 81, 101, -46, 27, -14, 10, -11, 6, 9, 49, -18, 20, 46, -13, -2, -8, 11, 24, + 24, 32, 8, 27, -7, -16, -55, 11, -9, -28, -20, -1, -5, 17, -3, -32, -33, 9, -29, 4, 17, -26, -17, -11, 12, 11, -1, -4, 19, 4, -8, 7, -17, 2, -9, -13, -9, 13, -7, 10, -8, -16, 4, 9, -6, 5, -7, 290, -101, 55, -38, 54, -38, 33, -13, 34, 8, 24, -28, 28, -10, -24, -3, -25, -41, -21, -5, 21, -28, -37, -46, -8, -4, 36, 20, 23, -16, 19, -15, -14, -8, 24, 21, 6, 0, -1, 1, -7, -4, 17, 3, 41, -16, -5, -34, 22, + -9, -5, -8, -2, 2, -6, 6, -9, 0, -13, -6, 3, 13, -7, -1, -5, 81, -125, 73, -47, 57, -1, 35, 10, -55, -26, -19, 6, 14, 7, 61, -35, 49, 8, 6, -34, -7, 42, -3, -36, 41, 31, 7, -17, -14, -4, -3, 19, -10, 8, -23, -5, 13, -33, 13, -13, 12, -10, -3, 39, 17, 22, -2, 9, 14, -3, -11, -18, 6, 8, 14, 17, 4, -4, -17, -8, -18, -16, 2, 0, -13, -309, -62, -8, -51, -21, 47, 20, -13, -12, -37, -24, -30, -33, -28, -17, + -25, -43, -37, 15, -37, 13, -50, 2, -20, -16, 44, -4, -21, 29, -31, 30, 9, 32, 22, 0, -15, 34, 0, -5, 31, -12, -41, -46, -12, 16, 10, -13, -1, -12, 3, 1, 3, 30, 12, -21, -7, 4, 19, 5, 28, 8, -2, -14, -12, 1, -363, 316, -129, 88, -83, 20, -41, 54, 10, 6, -26, 36, 7, -65, 7, 10, -33, -50, 50, 62, -20, -16, 10, 29, -17, 56, -2, 14, -41, -14, -24, 37, -8, 8, 8, -21, 35, 34, 9, 12, 41, -25, -7, -5, -30, 7, + -20, 8, -1, 3, 34, -1, -8, 8, 2, 22, -21, 8, -2, 44, -13, -2, -17, -4, -11, 242, -30, -51, -12, 32, 16, 14, -2, -34, 8, 20, 23, -16, -15, 48, 16, -39, 8, 63, -80, 52, 6, 67, -5, 3, 13, 13, 35, -27, -10, 13, 25, -10, -1, 3, 6, 16, -33, -1, 19, 5, -18, -6, 42, 30, 14, -16, -12, 12, -6, -11, 7, -13, -20, 43, 17, 27, 4, 21, 17, 18, 2, 22, 11, 16, -13, 3, 6, -19, 7, -10, -2, 115, 33, 28, -17, -11, + -31, -22, 6, -12, -15, -45, 38, 26, -28, 48, -45, -14, 20, -33, 19, 31, 47, 42, 40, 21, -84, 0, -18, 17, -8, 33, 22, -11, -21, 22, -15, 56, 0, 18, 56, 54, -41, 3, -27, -48, -5, 9, -6, -10, -5, 4, -23, 3, -27, -7, -3, 7, 0, -15, -17, 34, -12, 5, 15, 19, -10, -10, -5, -27, -18, 3, 6, 272, -192, 70, -73, -6, -51, 46, 46, 15, 9, 43, 119, -104, -15, -27, -42, 92, 69, -14, -63, 26, -52, -41, -72, 9, -74, -24, 44, 6, + -23, -61, 0, -15, 37, 34, 16, -28, 4, -2, 15, 29, -19, -9, -33, 50, -6, 7, 45, -9, -4, 18, -23, -2, 19, -33, 8, -6, -3, -35, 17, -7, 3, 9, -13, 23, -18, -5, -37, 3, -5, 15, 16, -424, 59, 6, 30, -32, -53, 0, 36, 57, -3, 86, 48, -58, -52, 40, 7, -41, -77, -88, -56, -65, -73, 13, 23, 20, -54, -52, 8, -13, -9, -7, -43, 37, -74, -27, -11, -2, 24, 9, -5, 34, -10, 34, 20, -26, 4, 56, -22, -22, 2, 33, 9, -23, + -29, 27, 2, -38, 54, 60, 8, -17, 7, -1, 13, 27, -2, 36, 23, 21, 18, 10, 15, -17, -1, -260, 222, -74, 47, -1, 37, -90, 35, -61, 0, -42, 83, 71, 27, 6, -69, -46, -7, -28, 79, -65, -3, -32, 116, -37, 10, -3, 20, 9, 20, 14, -19, 10, -5, 40, 6, 76, 40, -25, -5, -10, 1, -29, -21, -8, 14, 93, 8, 6, -26, 38, -14, -20, 12, -20, 12, -24, -52, 26, 23, -8, 55, 11, 13, 19, -15, 6, 18, -45, -21, -4, -21, 21, 32, -12, + 55, 37, -1, -15, -11, -4, 169, -4, 38, -115, -19, 15, -93, 8, 129, -22, 9, -58, -79, 20, -73, 114, -79, 27, 27, 61, 47, -12, -70, -8, -6, 36, -49, -9, -14, -23, -17, 34, 21, 92, 31, -34, 38, -25, -26, 28, 79, -11, -41, -38, 42, -1, -57, -52, 27, 25, -24, -43, -72, 20, 27, 18, -41, 31, 19, 13, -14, -4, 22, -54, -7, 24, 28, -5, 14, 1, 576, -37, 23, 52, -51, -22, -18, -136, 91, -15, -85, 18, -44, 49, 39, 63, -23, 85, 73, 46, + -76, 57, -104, -61, -71, 27, -55, -10, -19, -69, -38, 58, -44, -33, -66, 21, 21, 49, -28, 84, 21, 96, -12, 17, 19, -54, 38, 98, -35, -3, 26, -29, -40, 23, -40, -22, -52, -35, 38, 34, 23, 37, 46, 44, 66, 10, -20, 34, 23, -1, -7, 2, -25, -6, 5, 6, -2, -254, -499, 187, 3, 12, -49, -52, -11, 19, -31, 132, -59, -113, 8, 9, -14, -39, 90, 18, -39, 43, -78, 102, -55, -28, -67, 113, -47, -15, -67, -30, 62, -27, 67, -84, -98, 10, 18, 19, + -2, -50, 11, 28, 14, 53, 1, 83, 12, 78, 101, 22, -7, 20, -55, -13, -93, -82, 25, 26, 17, -4, -26, -12, -22, -11, -22, 2, -1, 19, -5, -9, -31, -1, -36, -3, -49, -5, -18, -4, -167, 489, -222, 102, -47, 156, -24, -68, -71, 41, -21, -9, 4, 31, -164, -80, -42, 66, 55, 96, 18, -14, -15, 116, -149, 87, -72, -14, -76, 119, 48, -77, 10, -33, 13, 51, -214, -89, 18, 76, -44, 17, 55, -22, -24, -7, 83, 34, 14, 10, 32, 98, -59, 45, -137, -23, + 31, 67, 13, 10, 3, 37, -27, 5, -10, -31, -28, 52, 50, -18, -26, -84, -36, -18, -15, 63, -24, -22, -42, -37, -3, -439, -95, 43, -104, 26, 19, 64, 0, 123, 80, 44, -33, -60, -3, 130, -111, -42, -86, -2, -235, -185, 12, 115, 158, 37, -57, 54, -51, -34, -35, 16, 42, 10, 62, -47, -83, 69, 46, 145, -18, 24, -21, 117, -122, -61, -29, -92, 59, -38, 50, -99, 99, 96, 89, -36, 79, 4, 28, 46, 33, -41, 8, -13, -2, 90, 34, -39, 73, -12, -63, -21, + -4, -89, -3, 37, 49, 8, -1, -37, 14, 22, 318, 206, -66, 93, -212, 148, 54, 111, -39, -29, -116, -60, -198, -35, -158, -48, -98, -100, -134, 52, -183, 24, 78, -36, 24, -79, -2, -25, -27, -108, -15, 12, -8, -17, -57, -50, 32, 34, 46, 232, -94, -6, 93, -23, -40, -90, 27, 78, 130, 43, 108, -107, -161, 14, 104, 58, -87, 99, -76, 48, 19, 90, 51, 33, 61, -62, 38, 32, 18, 89, 20, 72, -12, -30, 11, 16, 14, 86, -15, -50, -6, 643, -415, -22, 48, 13, + 51, 88, -17, -14, 50, -74, -71, -11, 57, 232, 10, 80, -74, 5, -228, 142, -138, -196, 46, 56, -73, 66, 28, 153, 169, -28, -64, -48, -252, -137, 198, 66, 73, -113, -117, 35, -23, -100, 88, -19, -63, -72, 50, -65, -35, 233, -141, 44, -51, 54, -64, -26, -173, 30, -64, -43, 138, 34, 39, 84, 100, 30, 69, -30, -8, -113, 52, 94, -21, 7, -10, -23, -29, 11, -30, -13, -398, -195, 76, -23, 147, -18, -36, -113, -127, 71, -133, -45, -75, -13, -79, -53, -63, -31, -78, -151, + 90, -301, -1, 274, 68, 1, -72, 21, -272, 115, 71, 21, 101, 150, -114, -59, -119, 20, 7, -70, -80, -89, -52, -2, 63, 7, 52, 30, 8, 191, 48, -28, 152, -71, -167, -50, -18, -22, -9, -57, -11, -71, -15, -72, 10, 42, -79, -21, -42, 5, -80, -103, -43, 45, 77, 32, -22, -1, 31, -11, -15, -35, 20, 41, 11, 0, -43, -245, 333, -162, -80, -270, 213, -73, 126, 9, 9, -81, 167, -40, 55, 42, -75, -25, -23, -143, 30, 27, -110, -185, -114, -171, -40, 94, 50, -100, + -99, 151, 105, -129, 121, -64, 107, -163, -128, -124, 46, -110, 72, -49, 31, -30, -14, 27, 121, -261, -31, 53, -22, -79, -187, -16, 175, 0, 152, 111, 34, -21, 117, -113, -91, 74, -25, -70, 51, 15, -53, -81, 140, -128, -68, -76, 80, 4, -53, -31, 43, -118, 3, 32, 26, 3, -38, -57, -564, 214, 93, -139, 73, -158, 148, 129, 110, -287, 179, 311, -40, 108, 8, -93, -123, 342, -2, -27, -184, -366, -197, 22, -160, 139, -239, -77, -140, 42, -53, -177, 33, -38, 121, -37, -139, -51, + -431, 81, -11, 204, -120, -133, 189, 42, 33, -72, -114, 45, 87, 65, -28, 69, 38, 11, -36, -38, -141, 14, -55, -80, 77, 45, 213, 47, -141, -140, 33, -90, -66, 27, -68, 0, -31, -38, 42, -53, 22, -4, -10, -18, -30, -66, -82, -23, -71, 466, -193, -4, 20, 191, -32, -45, 129, 226, -164, -188, 135, -34, 117, 172, 142, 121, 96, 114, 453, -46, 28, 82, 247, -59, -99, 91, -13, -90, -108, -96, -4, -123, 169, 257, -20, -73, 105, -71, 152, 106, -2, -144, 98, -18, -50, 14, + -24, 300, -31, 127, -73, 266, -31, 17, -100, -173, 135, -90, 271, 53, 126, -6, -4, 73, 17, 190, 106, 29, 95, -123, 39, 84, 6, -40, 158, 33, -57, -61, 61, -37, -4, 84, -32, 48, 19, -58, 614, -175, 59, -57, 29, 80, 208, -158, 88, -2, 13, 113, -89, 121, -321, -145, 56, 121, 87, 258, -253, 41, -36, -349, 151, -135, -86, -50, -285, 94, 104, 45, -147, -251, 101, -155, 139, -240, 6, -288, -68, -192, -164, 170, 268, 37, 101, -122, 52, -205, 90, -135, 41, 196, 103, -70, + 123, 19, 107, -89, 176, 295, 20, -179, -120, -81, -29, 18, 137, 25, 220, -2, 87, -197, -25, -143, -23, -22, 49, -179, 29, -15, 58, 18, 38, 16, 19, -622, -522, 223, -64, 259, -18, 86, -311, -292, -176, 100, -240, -165, -69, 51, 179, 65, -353, 98, 201, -502, -58, 26, -533, -182, 241, -494, 245, 257, 6, -70, -18, -117, -129, 91, 112, 374, -217, -113, -90, -171, 13, -293, -71, 24, -6, -94, -13, -160, -31, 92, -38, -104, 125, -56, -118, -170, 368, -14, 225, 31, 86, 243, 37, 166, + -107, 184, 135, 41, 50, 46, 162, 74, 32, 155, -63, 24, -15, -239, 115, 59, 35, -146, -39, 29, 49, -41, -1011, 384, -110, -453, -109, 13, -116, 177, -392, 191, -30, -451, -310, 64, 181, 172, 126, 268, 78, 440, 241, 516, 68, 419, -320, -251, 88, 38, -254, 73, 55, -33, -96, 249, 49, -543, -242, 185, 64, -114, 157, 161, 249, 55, 75, 49, 73, 93, -189, 31, 36, -401, 191, 142, 172, -274, -160, 204, 1, -51, -41, -116, -104, 3, -138, -308, 106, 333, -232, 35, -131, -51, -96, -27, + 171, 43, 142, 44, -149, -104, -121, -70, -99, 27, -63, -11, -95, 33, 50, 57, -28, 431, 293, 204, 114, 19, -94, -146, 139, -419, 453, -272, 78, -455, -11, 438, 176, -148, 280, -432, 180, 87, 36, -533, -156, 38, 92, 351, -524, -66, -171, -494, -104, 125, 255, 379, 296, 294, -19, -181, 196, 63, -109, 73, -238, 393, 187, 136, -197, -438, -113, 15, -532, -430, -109, -385, 256, 102, 83, -175, -187, 80, 60, 38, 126, -70, 96, 261, 122, 48, 40, -164, -136, -122, 80, -40, -339, -270, -22, -217, + -191, -52, -279, -174, -39, 20, -35, -14, 73, -50, -15, 20, 490, -381, 103, -54, -49, 9, 136, -237, 318, -91, 218, -21, -177, 339, 334, 240, -112, 514, 190, -573, 591, 55, -2, 429, 19, -184, -248, 423, -265, -351, 341, 299, -194, -468, 184, -160, 65, -328, -271, -111, 319, 289, 37, 265, -383, 125, -101, -141, 183, 28, 56, -534, -147, 300, -384, -98, -481, -87, -180, 83, -117, 57, 49, -14, 48, -126, -428, -78, 217, -26, 150, -162, -375, -64, 82, 241, 57, 133, -15, 57, 89, 58, -131, 36, + -54, 59, -105, 65, 24, 11, -13, -86, -46, 444, 35, -128, -317, -10, -151, 119, -261, 168, 107, -228, -234, 356, -417, -15, 271, -302, 99, 348, -275, 239, 176, 256, -418, 363, -420, 128, -319, 41, -163, 286, 10, 175, 91, -298, -181, -412, 242, -279, 243, -336, -382, -641, 64, 338, -50, -9, 108, 292, -97, 79, -354, 91, 472, -47, 428, 560, -3, 95, 116, -238, 125, -288, -13, -296, -287, 18, -108, -487, 332, 9, 247, -287, -146, -109, 127, -2, -75, -75, -48, -18, 29, 32, -57, 67, -65, -65, + -36, 94, 71, 78, -37, 59, -1004, 255, 376, 105, -435, -63, 709, -814, -20, -137, -532, -134, -360, 133, 132, 312, 127, -425, -151, 307, -485, -137, -519, 444, 133, 347, 591, -207, -124, -97, -296, 284, -138, -352, -395, -68, 152, -10, 81, 97, 230, -100, -10, 172, -164, 336, 381, 360, -291, 40, -90, 173, 718, 540, 1028, 83, 407, 330, -156, -34, -53, -94, 130, 32, 371, 280, -125, -36, -219, -430, 174, -4, 148, -30, -298, -42, 46, -165, 101, -104, -144, 6, -144, 1, -40, -34, 2, 24, -90, 15, + 6, 2, 37, 1563, 756, 272, 246, -366, 243, -295, 362, 297, 279, 74, -506, -282, 561, 100, -28, -114, 627, -672, -280, -166, -46, -475, 118, -410, -227, 72, -258, 390, -369, -157, -88, 417, -682, -128, -507, -11, 1, -445, 77, 356, 195, -5, -207, 23, 215, -278, 571, 775, -45, -476, -448, 321, -111, -100, 667, -137, 215, -14, 420, -80, 58, -76, -261, -733, -437, -65, -195, -504, -331, 195, 431, -31, -52, -42, -65, 238, 152, 38, -141, 168, -92, -333, -319, 46, 225, -258, 176, -13, -97, -83, 10, -142, + -110, 11, -40, -17, -66 } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS][2885]={ {-74, 41, -24, 10, -13, 3, -10, -3, 0, 20, -13, 9, -21, 15, -24, -32, -28, 6, -3, 4, 1, -15, 8, 15, -8, 12, -2, -5, -10, -2, 3, 8, -6, 12, -5, 8, 11, -8, -8, 1, -8, 2, 0, -4, 8, 1, -4, 28, -29, -5, -6, -7, -2, 0, -6, -4, 0, 1, -4, 3, -9, -2, -2, 6, -31, -3, 6, -3, -4, 3, 0, 2, 14, -7, -5, -7, -2, 4, 6, -6, -5, 8, -7, -10, -1, -3, 3, -3, -3, 2, 3, -6, 2, 3, -99, -67, + -27, -31, -17, -16, -15, -7, -19, -15, -6, -11, -2, -4, -10, -13, -15, -6, -9, -15, -2, -19, 0, -1, -3, -12, -2, -9, 0, -11, -7, 4, -8, 1, -19, -4, 9, 6, 0, -3, -6, 2, 2, 9, -5, -1, -3, -130, -7, 17, 0, 5, -1, 0, -10, 11, 5, 13, 10, 27, 20, 1, -11, -6, -2, 5, -4, -24, -22, -11, -3, 1, 3, 4, -1, 1, 3, -5, -1, -1, -15, 9, 4, -2, 0, -6, -8, 5, 2, -6, 5, 4, 6, -3, 146, 102, 20, 39, + 8, 13, 32, 17, 5, 19, 8, -9, -4, 7, 11, -20, -2, -12, 26, 13, 7, 13, 7, 7, 0, -1, -6, 10, 13, 11, 13, 16, 10, 23, 5, -1, 9, 1, -4, -2, -3, -5, 0, 11, 3, 2, 7, 218, 92, 28, 25, 18, 11, 4, 1, 24, 5, 14, 18, 10, -2, -6, 38, -3, -21, -12, 9, 1, 20, 7, 2, -3, -10, -2, -5, 9, -2, 4, 1, 2, -5, 8, 26, 17, 17, 16, 13, 7, 5, 3, 8, -7, 5, -3, 72, -75, -23, -33, -28, -15, + -5, 10, -10, 1, -28, 9, -10, -25, 7, -18, -24, -17, 23, 17, -8, 9, -16, 6, -29, 1, 5, -5, -7, 6, -23, -11, 3, -8, -7, -5, 2, 2, 12, 1, 20, -8, -5, -7, -10, -3, -5, 3, -9, -13, -2, -258, -131, -47, -37, -40, -25, -35, -22, -38, -7, -17, -4, 1, -15, -5, 3, 0, -24, -16, -11, 2, -32, 3, -14, -29, 3, -1, 2, -1, -10, -8, 0, -3, 0, -11, 0, 2, 9, 3, -11, 6, -11, 7, -19, -13, 3, -11, 1, -4, -15, -5, + -153, 80, 33, 13, 20, 4, 5, 18, 20, 11, 13, -10, -5, -16, 19, 4, 3, 27, 1, -18, 31, -21, 2, 26, -8, 7, 3, 0, -13, -3, 7, 8, 1, -4, 0, -9, 30, 3, -1, -11, -6, -7, -7, 16, 15, -4, 1, -1, 4, 1, -1, -3, 3, 3, -5, -4, 1, 4, 230, 97, 26, 52, 31, 13, 23, 20, 0, 14, 23, 5, 0, 11, 32, -11, -6, -26, 7, 29, 13, 1, -16, -9, -7, 31, 10, 16, 9, -15, -23, 27, 15, -17, -8, 26, 22, -1, + 6, -3, 12, 7, -2, 5, -9, -4, 14, -7, -5, 15, 13, 7, 3, 3, 3, 11, 6, 17, 272, 59, 46, 20, 21, 8, 22, 25, 41, 24, -7, 31, -6, 8, 7, 27, 40, 25, -6, 44, -8, -5, -23, 6, -7, 7, 12, -14, -18, -8, 4, -15, -5, 7, 10, -18, -15, -6, 6, 0, 5, -7, 0, -4, -6, 7, -10, 9, -10, -4, -8, 2, -3, 11, 5, -1, 15, 5, 32, -121, -39, -43, -28, 7, -7, -26, 15, 1, 18, -2, 2, -28, -20, -13, -20, 2, + -22, -42, 8, 5, -19, -4, -18, 4, 6, -4, -43, -12, 3, -5, 4, 12, -31, -9, -19, 10, -2, -2, 20, -21, -1, 6, -3, -7, 10, 5, -12, -15, -24, -4, -18, -15, -8, -10, -6, -3, -6, -9, -12, -7, 4, 8, -1, -283, -96, -58, -14, -30, -1, -17, -21, -26, 32, 0, -12, -3, -47, -27, -23, 38, -32, -68, 6, 8, 6, -25, -6, 14, -31, -4, -32, -10, 18, -16, 5, 34, 4, -8, -8, 9, 11, 8, -10, -2, 12, 15, 10, 5, -29, 5, -1, -15, + -5, 3, -4, -15, -10, -16, -4, 0, 3, -3, -11, -2, -8, -1, -9, 0, -188, 44, 2, -22, 33, -21, -17, 9, -32, -18, -7, 14, -25, 35, 0, 0, 15, 16, 25, -2, 34, 50, 35, 12, 30, -9, 19, -22, -23, -9, 2, 16, -13, -21, -12, 0, 13, -20, 15, 6, 11, -5, -20, -25, -31, 9, -16, 9, -33, -9, 14, -20, 3, -14, 9, -4, 9, 3, -6, 0, -13, 25, 10, 23, 9, 126, 207, 60, 54, 75, 60, 12, 48, 43, 23, 91, 21, 16, 39, 37, + 19, 16, 9, 15, -12, 46, -12, 5, -14, 29, 1, -7, 24, 29, 10, 38, -27, -44, -10, -2, 10, -3, 19, -17, 17, 39, 16, -33, -7, 18, 7, -16, 24, 10, 14, 16, 21, 8, -6, 6, -19, -5, 18, 17, -9, 0, 4, -8, 3, 14, 476, 49, -4, 29, 0, 41, 1, 11, 6, 43, 20, -18, 15, 20, 11, -26, -53, -25, -22, 9, -33, -6, -2, 9, 60, 33, 12, 24, -36, -2, -19, -7, -15, 22, -8, 37, -17, -7, -19, -9, -27, -13, 7, 6, -1, 0, + -15, 9, 26, 2, -13, 16, -22, 10, 10, -2, -7, -5, -1, -4, 2, 15, -1, -14, 3, -138, -165, -31, -9, -7, -26, -11, 50, 30, 10, 14, -22, -4, 37, -14, 61, -47, -13, 50, -10, -6, -29, 34, 38, 1, 37, -14, 16, -1, -21, -3, -17, -7, -11, 20, -15, -4, -23, 16, -12, 34, -54, 23, 19, -33, 1, -22, 6, -25, 8, 10, -31, -5, -12, -47, -27, -13, -23, -5, -4, 2, -19, 3, -37, 10, 4, -13, 4, -13, -4, -8, -4, -122, -69, -95, -48, -63, + -7, 60, -63, 48, 32, -35, 70, -11, 14, -46, -4, -21, -3, 0, 17, 8, 37, 69, -18, 9, -33, -35, -30, 7, 29, -11, -10, -10, -21, 24, -7, -2, -21, -17, -14, -22, -2, -1, -18, 11, -28, 10, -16, -3, 10, -21, 26, -45, -14, 4, -13, -24, 12, -7, -26, 43, 25, 6, 9, 8, 11, -23, -14, 5, -8, -16, 17, -339, -38, 27, -24, 56, 26, -69, 10, 11, -22, -58, -21, -14, 17, 4, -53, -20, -28, -51, -43, -100, -52, -59, -71, 56, -37, 20, 43, -31, + -48, -19, -10, 11, 32, 18, -39, -50, 40, 24, 31, 43, 7, 0, 18, -2, -19, 11, -10, -7, 26, 65, -21, -33, 16, -21, -1, 33, -64, -1, -21, -4, -1, 0, -7, 13, -19, 23, 26, 11, -1, 0, -21, 271, 236, 64, 144, 40, 83, -13, -13, 40, 54, 29, -94, -31, 58, 66, -24, -32, 11, 28, 31, 5, -49, -105, -40, 58, -5, 59, -14, -18, 12, -48, -28, -28, 54, -67, -46, 12, 11, -17, -2, -19, 20, 28, 24, 54, 31, 1, -44, 41, -4, 23, -21, 16, + 33, -5, -9, -20, -24, 15, 3, 21, -21, 18, 42, -8, -23, 30, 38, -15, 17, 20, 15, 37, 31, 330, 61, -64, 53, 35, -63, -13, 31, 2, 9, -5, -14, -68, -68, 30, 63, 66, -66, -131, 18, -2, -54, -67, -13, 34, -24, 50, 79, -30, -27, -11, -13, -16, -123, 64, 57, -2, 37, -37, -13, -34, 48, 53, 5, -13, -20, 29, 6, -17, -32, 0, 25, -40, -26, -22, 6, 13, -51, 25, 54, -45, -2, -11, -9, -1, 4, 3, -4, 10, -16, -30, -36, -15, -10, -19, + -34, -27, -8, 24, -11, -91, -59, 8, 82, -83, 59, 26, 13, 16, 15, 53, 87, 2, 26, 9, -74, -68, 66, 8, -76, 44, -65, 10, 81, -6, -22, 91, 15, 5, 8, 2, 9, -41, 25, 36, 61, -49, -24, 9, 9, -23, -43, 27, -16, 19, 11, -16, -14, 5, 28, -22, -9, -6, 16, -45, -20, 20, 5, -16, -7, 18, -18, 5, -12, -4, 15, 3, 9, -39, -27, 9, -354, -324, -73, -150, -133, -74, -23, -56, -68, 46, 12, -15, 77, 29, 92, 72, 20, 29, 33, -142, + 66, -11, -31, -26, -85, -26, -30, 81, -28, -48, -25, 13, -11, -16, 17, -21, -15, 50, -49, -4, -16, 89, 35, 36, -69, 5, 60, -32, 14, 0, 14, 0, 4, -5, 38, -5, -13, 28, -21, 16, 33, -16, -24, 10, 12, -25, -11, -47, -38, 12, -5, -8, -2, 6, -4, -30, -15, -223, 469, 292, 96, 27, 33, 32, 54, 45, 100, 197, 13, 21, 44, 39, 52, -38, 194, 136, -126, 93, 19, -22, 48, 115, -107, -32, 10, -92, -60, -66, 133, -7, -22, 16, 9, -41, -105, 72, + 61, -19, 34, 74, -49, 40, 6, -21, 61, 50, 13, 6, 8, 40, 59, 0, -9, -1, -17, 40, 10, -17, -19, -16, 32, 13, 71, -22, 27, -16, 19, -29, -9, 8, -14, -21, 3, 3, 11, 18, 508, -179, -175, 79, 20, -67, -58, -94, -91, -68, -56, 83, 20, 9, -47, -42, -147, -1, -58, -103, 86, 56, 18, 52, 16, -19, -32, -3, -27, 42, 74, -78, -28, 0, 41, 100, 31, 135, -68, 42, 114, 66, -55, -17, 14, -29, 50, -8, 4, 71, 41, 11, 8, -2, -29, -1, + 10, -33, -17, 31, -11, -62, -7, 1, -9, -64, 18, 13, 18, 17, -12, -27, -7, -14, 54, 22, -18, 14, -3, 10, 3, 163, 309, 122, 82, 97, -29, 32, -89, 154, 60, 148, 44, 57, -135, 169, 249, 33, 161, -32, -131, -129, 118, -37, 95, 18, 38, -72, 73, -25, -26, 122, 84, -62, 113, 14, 21, -22, -85, 25, 6, -46, -54, 51, 70, 24, -25, 34, 3, 76, -45, -5, -74, 10, 73, 50, -34, 1, 26, -65, -5, -44, -25, 15, 17, 46, -52, 24, -60, 7, 74, 28, + 15, -46, 7, 7, -78, -19, 9, 15, 31, 14, 0, -362, -18, -83, 104, -79, 86, 1, 69, -11, 59, -182, 54, -23, -64, 30, -78, 47, -79, -44, -176, 99, 213, -85, -27, -26, -34, 31, 43, 60, -156, 45, -97, -30, -5, 79, 31, -42, 18, 16, 58, 57, -97, -34, 15, -73, -63, -14, -45, 18, 55, 6, 10, -15, 52, 136, 78, -86, 18, 30, -42, 47, 13, -56, -5, 60, 7, 58, -80, -20, 49, 1, -26, -57, -4, -31, 46, -15, 29, -16, -6, -664, -247, 133, 50, -87, + 96, 76, 126, -31, -53, 107, 6, -75, 149, -167, -214, -103, -114, 74, 110, -4, 30, 170, 77, -175, -77, -108, 34, -163, -139, -10, 24, -63, -66, -100, -49, -91, -86, -34, 10, -33, -3, -62, -7, -48, -100, 220, 20, 51, -88, 58, -4, 29, -70, -4, -10, -61, -36, -28, 74, 52, 59, 34, 46, -11, 3, -53, -7, -3, -2, 67, 21, 39, 44, -32, -71, 31, -26, -14, 33, 86, -8, 347, 128, 279, 45, 18, -111, 43, 168, 63, 13, 112, -100, -45, 92, -70, 33, 161, 53, 22, + 52, -29, 71, -53, 3, 28, 11, -41, -43, 18, 167, -53, 42, -152, -80, 70, 176, -134, 2, 85, 23, 33, -110, -38, -95, -167, -43, -93, -97, 80, 33, 28, -56, -34, -10, -160, -13, 91, -62, 74, 151, 24, 100, 66, 7, -29, 87, -107, -3, -5, 70, 34, 65, 4, 72, -3, 16, 12, 76, 2, 3, 68, -34, 43, 17, 13, -19, 424, -95, -127, 19, 99, 77, 83, -26, 89, 25, -101, -209, 141, 35, 103, 58, -53, 22, -77, -138, 143, -90, -166, 16, -25, 19, -15, -19, -41, + -69, 52, 112, -162, 159, -137, -183, 20, 47, -100, 79, -12, 49, -86, -45, 152, 60, 154, 39, 14, 47, 2, 4, 82, -8, 16, -72, -46, -43, 58, -57, -45, 89, 0, 100, 18, -75, 124, 93, -5, 60, -60, -103, 42, -39, -71, 5, 67, 87, -31, 26, 45, -7, 21, -90, 36, 29, -42, 355, 430, -65, 2, -216, -25, -157, -119, -37, -82, 123, -1, 95, -203, 169, -128, 173, 5, 137, -50, 173, 56, -81, 36, -121, 80, -67, 193, 59, 127, -211, -122, -51, -108, -44, -74, 8, 261, + -120, 131, 223, 31, 98, 1, -49, -104, -78, 10, -56, 133, -86, 61, 163, -22, -12, -14, 133, 143, 46, -67, -57, -36, 57, -132, 26, -24, -35, 1, 88, 7, 124, 112, 23, 26, -52, -3, 127, -17, 9, 52, -66, 1, -76, -84, 13, 12, -16, -335, -302, 135, -41, 167, -96, -77, -114, -91, -44, -264, -98, 103, 141, 60, -186, -51, -90, 80, 266, 151, 64, 12, 19, 16, 46, 140, 10, 38, -79, 8, -114, 46, 54, 102, 12, -66, -35, 134, -62, 52, 26, 50, 168, -92, -143, 56, + 120, 34, 119, 146, 69, 102, 38, 24, 79, 242, -134, 2, 39, 24, -104, -16, 80, 1, -93, 39, 174, -139, 46, -132, 77, 55, 21, 8, -63, -61, 122, 69, 25, -35, 86, -10, 0, -57, 63, 26, -675, -238, -14, -69, -165, 100, 138, 228, 77, 143, -132, -284, 133, -69, 9, -154, 151, -92, -6, 137, -384, 35, 202, -376, -97, -134, 20, 12, 93, -106, 123, 15, -195, -103, 25, -27, -96, 84, 230, 47, 65, -39, -55, 131, 26, -69, -326, -54, 43, -168, 80, 65, 15, -130, -114, -139, + 296, 76, -44, 55, -249, 27, -116, -137, 131, -24, 3, -87, -312, 40, 96, 53, -22, 183, 7, -80, -11, -124, 193, 102, 55, -34, 14, 59, -56, 22, 28, 8, 718, 180, 186, 157, -45, 6, 739, 213, -60, 450, -252, 188, 40, 115, 185, -57, -128, 139, -24, -446, 115, 115, 95, 212, 136, 138, -124, 28, -120, -63, 133, 44, -259, -155, -217, -324, -48, 67, 160, 137, 119, 99, -46, 170, 96, -206, -77, 55, 157, 4, 35, 274, -47, -23, -69, -14, 142, -119, 4, -168, -148, -95, 178, 242, + -68, 20, -44, -149, -99, 40, -171, -45, -44, -111, 310, 68, 105, 91, -6, 2, 56, 17, 99, 62, 4, -8, 733, 428, 34, 271, 212, 57, 320, 86, 2, -102, -70, -209, -556, -45, 58, -194, -106, -25, 394, 125, -98, 1, 30, -59, 168, -31, -98, -72, -93, 59, -137, -347, 11, -182, -275, 52, 123, 171, 101, 151, -102, -299, -190, -269, 108, 247, 209, 130, 252, 3, 159, 335, -277, 48, -123, -2, 100, 98, 168, -18, -339, -267, 60, -78, -94, -68, -71, -237, 24, 156, -14, 118, -69, -9, + -10, 58, 236, 161, 145, -137, 11, -84, 13, -218, 47, 33, 27, -7, -23, -65, 57, 179, -366, 46, -281, 126, -534, -13, -178, -274, 490, 279, -177, -441, -114, -160, -388, 302, 14, -266, -101, 155, -255, -171, -135, -299, -117, -5, -244, -219, 306, -114, -99, -28, -71, 263, -293, -135, 59, -77, -3, -65, 149, -275, 96, -440, 42, -126, -179, 463, 45, -171, 85, 97, -376, 259, -66, -80, -31, 148, -65, 7, -182, 97, 118, 208, -183, -461, 319, -37, 130, 158, -99, 91, 235, -304, 13, -107, -37, -316, + 104, -49, 9, -8, 38, -54, -52, 86, -84, 62, 15, -60, -701, -384, 83, -243, 25, -174, -97, -258, -185, 137, 387, 416, 61, 295, -205, 511, 367, -292, -271, 88, 79, 433, 151, 279, -104, 114, -61, -42, -96, 405, 174, 388, 343, 71, -26, -165, 163, -16, -356, -230, -72, -177, -46, -182, -169, 115, -55, -114, 288, 349, -204, -62, 466, 196, -327, -312, -119, 123, -20, -55, -234, 197, 54, -71, 48, 57, -289, -121, 22, -103, -143, -145, 380, -298, -276, 115, 192, 285, -148, -42, 22, -126, 129, -17, + 96, -81, -40, 30, 34, -45, -48, 0, -57, -266, -388, -336, -1, -265, -337, 86, -28, -473, 338, 59, -27, 167, 520, 495, 215, -608, 227, 160, -594, -9, -286, -140, 308, -361, 210, -1, -61, -129, 63, -31, 104, -70, -318, 309, 147, 370, -38, -126, -178, 149, -161, 437, 93, 262, -340, 271, 12, 96, -220, 74, -262, -42, -269, 110, 187, -359, 15, -296, 139, 174, 171, -24, -506, 1, 135, -44, 226, -485, 125, -202, 66, -171, 36, 125, -54, -2, -52, -63, 20, -131, 165, 37, -3, -208, -18, 22, + -14, 87, -89, 20, -9, -46, 729, 884, 370, 308, -509, 490, 712, -778, 93, 505, 88, -929, -93, -504, 163, 185, -235, -92, 169, -426, -34, -167, -209, 83, -323, 348, 248, 450, -223, 74, -49, -184, 569, -11, -262, -124, 123, -123, -149, -175, 289, 107, 402, -29, 147, 528, -335, 70, -228, 419, -165, 196, 83, -17, -159, -299, -202, 84, 378, -357, 319, 377, 190, 441, -216, -176, 287, -50, -54, -408, -26, -337, 69, 425, 209, 107, 195, 115, -183, -83, -320, 361, 15, -144, 95, 32, -168, 87, -24, 103, + -18, 156, 75, -340, -1156, -485, -831, -449, -355, 191, -533, -546, -261, -729, -237, 549, -17, 21, -148, -130, -69, 49, -9, -489, -77, -97, 707, -93, 629, 50, -169, 162, 518, -28, 5, -210, -61, -220, 123, -94, -186, 93, -251, 203, 208, 39, 453, -206, 231, -193, 255, 171, 478, 64, -195, 256, -33, -161, 607, -46, -37, 348, 108, 469, -366, -359, -55, -156, -49, -580, -132, 200, -79, -250, -407, 27, 124, -205, -195, -355, -126, 149, 155, 313, -50, -30, -11, 104, 125, 20, 199, 54, 21, -27, -19, 142, + -61, 140, 158, -7, 47 }, + {-85, 45, -24, 28, -17, 23, -49, 2, -2, -6, 11, 24, -1, -2, -27, -11, 12, 7, -3, 11, -3, 4, -12, -8, -8, -3, 1, -6, -4, 14, -8, 9, -8, -1, -7, 8, 3, 7, 11, 14, 5, 4, -1, 2, 2, -3, 3, 30, -34, -5, -6, -8, 6, -17, 6, 0, 8, 7, -14, -5, 21, -2, 4, -4, 9, 19, 22, 4, 9, 0, -17, -1, 2, -4, 0, 9, -10, -13, 6, -6, -6, -9, 0, 10, 2, -3, -4, -4, 0, 2, -5, 2, -6, 4, -86, -61, + -30, -22, -17, -17, -6, -13, -4, -8, -21, 4, 11, -2, 6, -4, -11, -11, -17, -6, 4, 1, -10, 6, -12, -11, 7, 0, 0, 6, 6, 2, -3, -3, -5, 2, 1, -6, 3, -12, -5, -3, -1, -8, -2, -3, 0, -122, -16, 9, 2, 8, 1, -7, 5, -6, -5, -11, -9, 4, -3, 7, -7, 0, -7, 2, 13, -4, 10, 0, -8, -2, 12, 5, 8, 8, -11, 7, -4, -1, -6, -3, 4, 5, 3, -3, 10, 7, 5, -3, -5, 0, -4, 1, 144, 114, 27, 51, + 13, 39, 28, 8, 28, 11, 22, 9, -7, 21, 15, -6, -2, -40, -4, 2, 25, 3, 1, 12, 1, 11, 11, 2, 0, 4, 17, 13, 11, -1, -4, 1, 8, -3, 0, 9, 3, -4, 0, 2, -8, 11, -6, 253, 92, 46, 26, 17, 15, 16, 25, 7, 41, 7, 3, 19, -11, 5, -5, -3, -8, 28, 14, -1, 20, -13, -4, -4, 31, -2, 11, 4, 15, 4, -5, 9, 10, -4, 3, 6, 2, 8, -3, 9, 6, -19, 4, 4, 3, 15, 98, -73, -24, -34, -20, -21, + 14, -12, -29, -9, -39, -11, -16, -39, -9, 7, -23, -9, 5, -28, 0, 30, 8, 3, -13, -1, 12, -1, -12, -15, 15, -3, -18, 0, -7, 21, 0, 9, -3, 18, -12, 6, 3, 3, 1, 3, 0, -8, 13, 7, 1, -267, -149, -32, -37, -27, -32, -47, -3, 0, -13, 10, -12, 1, -1, -16, -16, -28, -9, 25, -24, -4, 24, 14, -3, 7, -3, -27, -12, -22, -7, 0, -5, 11, -22, -19, 0, -23, -17, -17, -18, 17, -5, -25, -7, 5, 7, -9, -12, -7, -22, -12, + -166, 96, 33, 18, 14, 17, 5, -15, 2, -8, -5, 32, 15, 28, 23, 29, -25, 14, 26, 7, 23, -27, 3, -5, -4, -8, 8, -1, -2, 29, -29, -5, 8, 18, -9, 15, -13, -15, 19, -8, -3, -3, 6, 0, 8, -7, -6, -6, -5, -5, 14, 5, 3, -7, -14, 4, 14, 4, 244, 98, 23, 54, 45, 7, 21, 51, 25, -3, 13, 5, -6, 14, 47, 9, 55, 25, -43, 7, 3, 8, 41, 21, 18, -5, -4, -7, -5, 5, -7, 12, 6, 17, -2, -6, 8, 14, + 10, -3, -18, -9, -9, 16, 14, 19, 13, 2, 5, 16, 15, 10, 4, 2, 10, 8, 6, 13, 272, 77, 35, 41, 8, 40, -5, -17, 0, 9, 6, -2, 9, 41, -5, -27, -17, 19, 6, 22, 39, 32, -1, 21, -22, 2, -17, 24, 16, -29, 18, -14, 3, -12, 18, -11, 22, 16, 15, 26, 10, -1, -5, -1, 5, 29, 1, 0, 3, 14, 11, 0, -2, -5, -15, -3, -11, -5, 39, -117, -45, -20, -25, -13, -9, 0, 18, -18, -30, 28, -36, -37, -5, -10, 18, -12, + 1, -36, -19, -43, -44, -52, -6, 10, -34, -11, 6, 2, 3, -6, -34, -23, 17, 4, -7, 32, -21, -12, 10, 19, 18, -4, -4, 6, 6, -23, 3, -14, -4, 0, -7, 0, 16, 2, -2, 2, -15, 8, 15, -4, 1, 0, -1, -296, -92, -56, -22, -41, -31, -10, -22, -10, -30, -42, -29, -11, -60, -15, -24, -38, -4, 6, 20, -22, -30, -12, 26, 31, 40, 20, 0, -20, -8, 0, -23, 9, 17, 20, -13, -13, -11, -6, -4, -9, 16, -5, 11, -21, -35, -15, -1, 17, + -30, 10, -14, 14, -14, 8, -12, -1, -8, -1, 6, 11, -7, -11, 0, -11, -169, 45, 12, 0, 30, -28, 7, -65, -21, 23, 16, 42, -3, 46, -27, -7, 22, -40, -15, -24, 45, -3, -37, 19, 36, -32, -25, -29, 8, -7, 15, -11, -9, -8, -18, 25, -21, 5, 16, -2, 19, -11, 42, 6, -5, -15, -15, 0, -17, -21, -13, 3, 14, -2, 4, -18, -18, -26, -11, -9, -7, 7, 10, -11, 1, 146, 211, 72, 74, 99, 73, -11, 15, -8, 14, 12, 19, 13, 37, 13, + 24, 7, 72, 16, 36, 20, 20, 56, 15, 70, 38, -14, 51, 13, 26, 49, 12, 29, -13, -5, 16, 22, -28, 26, -16, -33, -17, 27, 43, 31, -4, 10, 11, 15, 23, 12, 26, 15, -21, 0, 19, 24, 9, 8, 6, -23, -7, -14, 16, -1, 507, 36, -23, 38, -25, 55, 20, 58, -27, 3, 3, 34, -61, 10, 43, -11, -7, 51, 85, -37, -17, 8, 43, -20, 29, -1, -24, -24, -19, 16, 28, 27, -18, 30, -18, 29, 31, -9, -16, 9, -27, -44, 12, -31, 15, 1, + 8, 16, 3, 20, 5, -30, 14, -9, 17, -23, -1, 2, 18, -13, -33, -8, -13, 2, -9, -172, -167, -38, 13, -7, -26, -27, -38, -10, 27, -9, -10, -39, 40, -2, -34, -29, 70, -64, 6, 46, -6, 7, -62, 19, -27, 14, -43, -28, 6, 11, -21, -23, 2, -9, 2, -26, -15, 27, -4, -13, -8, 34, 15, -20, -31, -27, 8, -4, -13, 3, 5, -15, 41, 22, -5, -4, -12, 5, -13, -12, -13, -3, -24, -19, -32, 7, -34, -2, -9, -9, -3, -69, -56, -71, -48, -38, + -23, 4, 1, -19, -5, 15, 62, -54, 28, -19, -31, 41, -2, 7, 57, 7, 25, -37, -7, -103, -10, 18, 14, 7, 12, 13, -21, -32, 25, -4, 24, 10, -25, 21, -1, -74, -58, -11, -54, 6, 19, -5, -13, -8, 4, -18, -4, -5, -8, 16, 6, 4, -8, -9, 29, 6, -16, 18, -3, -14, -28, -1, -14, -6, 22, 15, 23, -329, -75, 5, -65, 26, 7, 79, -37, 5, -22, 53, -108, -104, 44, -50, 78, 28, -62, -110, -2, -31, -53, -22, 13, 18, -26, 94, 5, -9, + -39, 32, 36, 38, 41, -5, -24, -9, 24, -2, 29, -28, -11, -10, 34, 27, -30, 39, -21, -27, 3, -12, -25, 26, -30, -4, 8, -7, -12, 7, 25, -16, 24, -20, 16, -11, -12, -8, 5, 31, 6, 29, -19, 301, 265, 55, 71, -14, 87, 69, 87, -4, 35, 21, -82, -69, 38, 8, -58, -62, -34, 4, 35, 10, 83, 76, 34, -17, -18, 50, 47, 4, 42, -13, 53, 3, -11, 73, 39, 60, 39, 13, 43, 21, 15, 39, -21, 8, 52, 0, -32, 31, 31, 22, -23, 0, + 31, 46, -22, 55, 63, -11, -33, 6, 15, 10, 28, 0, 11, 22, -14, 2, -21, -5, -28, -16, -3, 366, 29, -10, 25, 18, -60, 16, 16, 1, 38, 56, 83, -37, -38, -58, -48, 55, -5, 78, -19, -18, 32, 68, 27, -67, 53, -19, 43, -22, 33, -40, 25, -3, 39, 5, 22, 13, -69, -37, -7, -13, -7, -21, 33, 13, 71, -10, -49, -28, -5, 5, -54, 19, -19, -2, -6, -31, 28, 56, -18, 29, 6, -30, -3, -29, -25, 6, -43, -30, 18, -2, 9, 30, -41, 49, + 5, -20, -49, 14, -18, 105, -25, -101, -68, -91, 84, -67, 19, 103, -4, -104, 7, -110, 91, -32, 91, 1, -34, 78, 3, 16, -59, -74, -12, 26, 16, -14, -34, 35, -10, 26, 40, 48, 22, 27, -98, 8, -22, -33, 14, 49, -41, -75, -33, 22, 9, -66, -27, 31, 45, -40, -26, -30, 46, 61, 13, -21, 7, 44, -21, -2, -29, 31, -36, -4, 43, 26, -12, -6, -1, -14, -369, -374, -60, -183, -114, -65, -101, -13, 77, -168, 61, -35, 56, 9, 34, -70, 18, -9, -36, -154, + -31, -80, -98, -11, 25, 5, -33, 21, -32, -10, 82, -2, -27, 5, 53, 71, 48, 0, 38, 44, -4, 0, -80, 29, -66, 12, 64, -44, -80, 23, -45, -43, 9, -1, -38, 18, -9, 86, 48, 26, 11, 31, -3, 9, -34, -62, -10, 5, -44, -31, -24, -21, -25, 13, -13, -4, -27, -220, 408, 319, 20, 65, 26, 71, 109, 25, 105, 19, -110, 73, 89, 26, 27, 66, 88, -87, 73, -46, 65, 9, -52, 10, 73, 41, -85, 41, -34, 125, -10, 29, -18, -81, 82, 81, 39, 20, + -3, 29, 87, 20, 63, 7, 44, 23, -5, 46, -55, -88, -37, -67, -55, -29, -57, 78, 57, 7, -13, -28, -8, -2, 2, 4, 12, 16, 11, -2, -19, -18, -1, -2, -6, 9, -8, 47, -9, 62, 548, -215, -114, 18, 1, -29, -150, -66, 41, -9, -20, -31, 25, -126, -34, 63, 123, 65, 56, -40, -35, -73, 86, -120, -19, 28, -76, 24, 36, 94, -143, -14, -1, -32, 41, -136, -68, 147, 100, 19, -23, 87, -24, -13, 19, 68, 42, -44, 11, -27, 59, -92, -39, -56, -56, 110, + 33, 12, -47, -6, -14, -21, -49, 7, -47, -4, 19, 41, -72, -53, -63, -21, 37, 5, 49, -8, -59, -8, -25, 27, -1, 163, 373, 62, 142, 129, 123, 42, 92, 58, -27, -75, -49, -21, 105, -90, -101, -6, -5, -40, -77, 227, 212, 161, 7, -91, 16, 16, -46, 53, 33, 92, 10, 38, -5, -62, 103, 87, 62, -14, -82, 6, -7, -22, -168, 122, -77, 140, 8, 76, -16, 84, 126, 26, -57, -3, 23, -41, 22, -15, -54, -29, 17, -12, 53, 20, -90, 6, -13, -96, -23, 20, + -37, 11, 81, 34, -5, -28, -22, 3, 35, -9, 39, -392, -52, -245, 3, 43, -83, -143, -165, -157, -93, -128, -31, -9, -33, 41, -25, 8, 101, 45, -10, 237, -52, 47, -35, 19, 35, 12, -13, 34, 111, 33, 40, 12, 45, 93, 130, 40, 157, -43, -135, 136, -43, -29, -27, 77, 120, 90, -2, -32, -69, -176, 108, 122, 87, -105, 63, 16, -10, 99, 17, 66, -55, 32, -69, -7, 60, -18, 45, -10, -25, -25, -84, 8, 6, -1, 16, -19, -104, 7, 5, -687, -307, 139, -26, -25, + 25, -87, -74, -27, -33, -121, 86, 8, 180, -101, -85, -148, -81, -152, 13, 54, -225, 144, 126, -19, 26, 94, 15, 82, -170, -173, -95, -114, -86, 278, 92, -63, -99, -144, 69, 37, -67, 54, 56, -102, 10, 21, 80, -95, 230, -102, -79, 35, -24, -3, -68, -27, 8, 145, -44, 209, 46, 12, 24, 55, -62, -24, -82, -68, -63, -2, 114, -75, -53, -33, -42, -41, -4, -27, -38, -36, 108, 347, 178, 111, 75, -122, 13, -99, 155, -17, -20, 53, 34, 36, -4, 55, 20, 58, -47, 151, + 21, -13, 453, 25, -34, -115, 68, -107, 102, 244, -18, 60, 61, -125, -139, 5, 4, 108, -68, 4, -6, 79, 82, 136, 52, 48, 57, 6, 91, 42, -164, 36, -84, -211, -17, 60, 2, 19, -27, 5, -5, 0, 28, 6, 98, -57, -7, 20, 22, 4, -35, 68, 115, 112, 25, -22, -10, 41, -3, -13, 0, 23, 54, -8, -18, -36, -21, 512, -152, -52, -142, 260, 91, 25, 48, -34, -63, 94, 5, -85, 19, -113, -92, 10, -122, 20, 35, -84, -158, 19, 5, 108, 168, 123, -84, 3, + 103, 198, -207, 81, -42, 1, -96, -127, 8, 121, 31, 57, 71, -4, 46, -8, 32, 79, -139, -91, 208, -13, -10, -44, 81, 278, 65, 46, 86, -68, -84, 4, -64, -152, 98, 17, -81, 47, 21, -40, -77, 104, -37, -114, 53, 60, 81, -78, 5, 41, -17, -27, 123, -5, 21, -51, -10, 3, 436, 409, -132, 110, 36, 85, 223, -29, -113, -42, 429, -241, -43, -120, -93, -196, 216, -63, -287, -218, -262, -103, 237, -29, 113, -43, -117, 103, 34, 131, -124, 116, 97, 47, 58, -209, 63, -175, + 150, 310, 93, 93, -194, 278, 78, -30, -40, -57, 91, 139, 37, -33, -4, 37, -64, -48, -61, -50, -2, 102, -64, 152, 59, 93, -28, -219, -143, 56, 19, -65, 85, -4, -4, 44, -27, 64, -7, -7, 35, -38, -3, -41, -21, -51, 38, 3, 15, -405, -247, 62, 28, 1, -184, 110, 56, -105, -298, 243, 54, 92, 131, 83, -43, 46, -79, 202, -171, -285, -14, -12, -141, -310, 5, -62, -169, -89, -56, 71, 7, 116, 224, -96, -195, 61, -27, 3, 89, -133, -128, -16, 105, -145, 115, -41, + 228, -33, -79, -27, -4, 47, -272, 39, -237, 236, -5, 148, 82, -90, -18, -120, 53, -13, 40, 44, -165, -24, -160, -68, 62, -47, -100, 44, -8, -159, -85, 16, -1, -66, 63, -36, -47, 33, -102, 49, -572, -254, -102, -57, -24, 66, -203, -135, 46, -159, 45, -177, -64, -171, -221, 233, 88, 40, -20, -181, -324, 165, -422, 157, 0, -127, 15, -76, 25, 296, -152, -9, -319, 252, -79, 118, -116, -30, -32, -5, 139, 56, 297, 371, -45, 12, -127, 20, -53, 63, 110, 21, 257, 81, -104, 49, + 48, 8, -25, 15, 194, -143, -308, -117, -2, 78, 46, 158, -22, 71, -83, -115, -174, -128, 5, -36, 76, 28, -53, -14, 138, 4, 74, -28, 21, -28, -40, -54, 719, 323, 221, 94, -84, -129, -227, 127, 214, 91, -102, 256, 142, 256, 16, -182, -73, 384, -400, -80, 262, -154, -89, 619, -79, 178, 558, -88, -38, -14, 68, -29, 241, 158, 199, -140, -332, 134, -132, 161, -63, 60, 235, 139, 13, 106, 47, 102, 227, 131, -25, 224, 92, 34, 52, 410, 244, 3, 221, -96, 280, -68, 61, -77, + 33, 164, -90, -4, -17, 58, 5, -103, 3, -88, -162, 30, -216, 86, 131, -51, -93, -59, 115, 37, 6, -45, 933, 418, -186, 79, 483, 9, 349, -104, 140, 287, -216, 24, 507, 452, 371, 129, 319, 51, 280, 95, 86, -176, -202, -292, -573, 181, 9, -158, -53, 197, -128, -22, 25, 110, -507, -84, 372, 283, -101, 186, 163, 102, -60, -120, -49, -81, -49, -190, -157, 129, -315, 103, 263, -79, -183, -291, 274, -10, -135, -91, -60, -101, 60, -47, -98, 102, 426, -213, -125, 53, -80, 96, 7, 217, + 45, -23, -16, -228, -104, -37, 22, 16, 84, 49, 12, 35, 45, 132, 14, 2, -84, 29, -369, -101, -444, -94, -443, 214, -422, 228, -75, -242, -75, -112, 513, 82, -376, 9, -246, -191, 252, -284, -266, -296, 448, -58, 295, -454, -245, 184, -214, 176, 496, 329, 306, 55, -54, -239, -344, -16, 75, -315, 6, -184, 91, 143, -364, -306, -571, -86, 39, -242, -353, 350, 17, 360, 350, -40, -50, -139, 202, 178, 25, 90, -29, -14, 171, -41, -200, -150, -252, -208, -78, -6, -34, -314, -184, 108, 24, -109, + 137, -24, 8, 219, 178, 119, 46, 142, 21, 8, 65, 50, -622, -114, 61, -63, 6, 165, -134, 146, 149, -105, 199, -275, 343, 226, 17, -253, 25, 159, -728, 147, 305, -531, 222, -275, -380, -357, 184, -93, -542, 289, 163, -337, -549, 107, 71, -180, -35, -290, 273, 216, 395, -317, 56, -420, -151, 66, -259, 105, -27, -214, -307, -343, 500, -339, -152, -131, 26, 221, 140, 160, 7, 188, -60, 25, -77, -211, 46, 433, 74, 4, 4, -288, 189, 289, 314, 56, 29, -19, -19, 39, 12, -146, 3, 22, + 26, -4, 9, 103, -32, 8, -22, 0, 196, -417, -222, -440, 125, -78, 174, -120, 83, 145, -148, -251, 375, -98, -167, 436, -90, -101, 498, -288, 73, 123, 39, -439, 1, -64, -264, 152, -208, 280, -49, 312, -341, 212, -603, 7, -329, 368, -57, 51, -63, -334, -24, 292, 769, 58, 48, 164, 263, -44, -74, 25, -13, 677, -61, 105, 272, -263, -451, 2, -476, -58, -245, -174, -96, -200, 113, 169, -277, 351, 291, -41, -72, -285, 200, 72, 190, -159, 78, -30, 143, 18, 139, -69, 102, -16, 3, 35, + 157, 77, 48, -51, 4, 16, 726, 789, 7, -244, -194, 660, -434, -497, 517, -470, 302, 90, 418, 383, 260, 40, -263, -229, 542, -232, -23, 131, 462, 667, -20, 455, -374, -392, 44, -146, 216, 135, -333, 44, 212, 548, 188, 223, 207, 244, 63, -21, 349, 60, 279, 445, 93, -186, -156, 401, 106, 824, 193, 324, -337, -532, -51, -620, -396, -143, -211, 21, -31, 3, 9, -464, -383, -204, -395, 142, 157, -122, -31, -369, -58, 106, -105, -34, 38, -234, 97, -73, 28, 39, 1, 14, 50, -57, 9, 52, + -2, 11, 16, -345, -1213, -501, -990, -222, -346, -140, 90, -325, -393, -629, -500, 447, -79, -400, -425, 96, -565, -798, 132, -186, -171, -171, 154, -476, 501, -291, 340, -237, -227, 6, 275, -388, -370, 199, -70, 548, -240, 314, 472, 225, -172, -78, -49, 387, -136, 260, 523, -439, -766, -301, 260, 319, -361, 595, -191, -215, -71, -65, -184, -481, -203, -497, -476, -295, 352, 83, -84, 33, 544, 511, 37, -236, 98, -53, 225, 71, -97, -224, -20, -44, -357, -92, 137, 372, -165, 1, 142, -207, -6, -14, 7, -108, + 140, 9, 37, -16, 22 } +}; + +/* Sample Rate = 32000 */ + +const Word16 CRendBin_Combined_BRIR_max_num_iterations_32kHz = 22; +const Word16 CRendBin_Combined_BRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22} }; +const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {40, 40}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][22]={{{115, 117, 117, 120, 112, 118, 121, 130, 126, 130, 136, 127, 133, 135, 132, 133, 129, 136, 134, 129, 128, 160},{115, 117, 117, 120, 112, 118, 121, 130, 126, 130, 136, 127, 133, 135, 132, 133, 129, 136, 134, 129, 128, 160}},{{121, 106, 119, 113, 120, 123, 114, 126, 123, 125, 127, 128, 127, 134, 132, 130, 129, 138, 132, 131, 128, 160},{121, 106, 119, 113, 120, 123, 114, 126, 123, 125, 127, 128, 127, 134, 132, 130, 129, 138, 132, 131, 128, 160}},{{113, 103, 116, 104, 123, 123, 122, 124, 130, 128, 132, 131, 131, 132, 130, 132, 130, 135, 137, 128, 127, 160},{113, 103, 116, 104, 123, 123, 122, 124, 130, 128, 132, 131, 131, 132, 130, 132, 130, 135, 137, 128, 127, 160}},{{102, 116, 116, 121, 116, 114, 115, 121, 125, 122, 124, 130, 132, 122, 127, 131, 131, 135, 133, 124, 124, 160},{102, 116, 116, 121, 116, 114, 115, 121, 125, 122, 124, 130, 132, 122, 127, 131, 131, 135, 133, 124, 124, 160}},{{115, 115, 115, 119, 121, 119, 124, 127, 123, 129, 122, 126, 128, 134, 130, 130, 131, 139, 146, 127, 131, 160},{115, 115, 115, 119, 121, 119, 124, 127, 123, 129, 122, 126, 128, 134, 130, 130, 131, 139, 146, 127, 131, 160}},{{112, 106, 118, 121, 115, 117, 128, 123, 128, 125, 130, 129, 131, 131, 130, 134, 133, 148, 130, 132, 126, 160},{112, 106, 118, 121, 115, 117, 128, 123, 128, 125, 130, 129, 131, 131, 130, 134, 133, 148, 130, 132, 126, 160}},{{107, 112, 110, 119, 114, 124, 121, 121, 132, 122, 131, 134, 123, 133, 130, 129, 134, 134, 135, 127, 120, 160},{107, 112, 110, 119, 114, 124, 121, 121, 132, 122, 131, 134, 123, 133, 130, 129, 134, 134, 135, 127, 120, 160}},{{110, 113, 123, 113, 121, 120, 120, 125, 131, 122, 127, 128, 132, 130, 132, 136, 133, 136, 135, 128, 124, 160},{110, 113, 123, 113, 121, 120, 120, 125, 131, 122, 127, 128, 132, 130, 132, 136, 133, 136, 135, 128, 124, 160}},{{114, 101, 113, 113, 124, 126, 123, 128, 122, 127, 132, 126, 136, 128, 126, 127, 132, 132, 129, 125, 121, 160},{114, 101, 113, 113, 124, 126, 123, 128, 122, 127, 132, 126, 136, 128, 126, 127, 132, 132, 129, 125, 121, 160}},{{99, 100, 111, 117, 114, 113, 118, 116, 121, 123, 124, 121, 125, 130, 127, 132, 132, 129, 133, 128, 131, 160},{99, 100, 111, 117, 114, 113, 118, 116, 121, 123, 124, 121, 125, 130, 127, 132, 132, 129, 133, 128, 131, 160}},{{105, 93, 103, 108, 119, 110, 111, 114, 120, 121, 119, 122, 130, 128, 130, 131, 132, 131, 135, 127, 129, 160},{105, 93, 103, 108, 119, 110, 111, 114, 120, 121, 119, 122, 130, 128, 130, 131, 132, 131, 135, 127, 129, 160}},{{105, 100, 112, 114, 115, 108, 116, 120, 123, 117, 122, 129, 124, 128, 124, 132, 135, 131, 138, 154, 116, 160},{105, 100, 112, 114, 115, 108, 116, 120, 123, 117, 122, 129, 124, 128, 124, 132, 135, 131, 138, 154, 116, 160}},{{110, 106, 113, 110, 122, 116, 118, 125, 123, 127, 125, 127, 128, 127, 133, 129, 132, 132, 142, 147, 127, 160},{110, 106, 113, 110, 122, 116, 118, 125, 123, 127, 125, 127, 128, 127, 133, 129, 132, 132, 142, 147, 127, 160}},{{102, 107, 110, 112, 115, 117, 117, 115, 120, 118, 127, 130, 130, 129, 126, 126, 125, 130, 141, 134, 126, 160},{102, 107, 110, 112, 115, 117, 117, 115, 120, 118, 127, 130, 130, 129, 126, 126, 125, 130, 141, 134, 126, 160}},{{110, 117, 106, 118, 118, 115, 121, 124, 128, 125, 122, 121, 126, 130, 124, 130, 133, 131, 137, 133, 131, 160},{110, 117, 106, 118, 118, 115, 121, 124, 128, 125, 122, 121, 126, 130, 124, 130, 133, 131, 137, 133, 131, 160}}}; +const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_32kHz = 97; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_32kHz_fx = 15; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{7346, 7453, 7924, 6788, 7148, 7306, 7607, 8132, 8167, 8572, 8072, 9147, 9365, 8603, 8909},{7346, 7453, 7924, 6788, 7148, 7306, 7607, 8132, 8167, 8572, 8072, 9147, 9365, 8603, 8909}}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS][40]={{47, 47, 47, 47, 47, 47, 50, 50, 56, 56, 56, 62, 62, 63, 63, 63, 72, 72, 72, 74, 74, 77, 77, 79, 81, 81, 81, 81, 87, 87, 87, 87, 87, 87, 93, 93, 93, 93, 93, 97},{47, 47, 47, 47, 47, 47, 50, 50, 56, 56, 56, 62, 62, 63, 63, 63, 72, 72, 72, 74, 74, 77, 77, 79, 81, 81, 81, 81, 87, 87, 87, 87, 87, 87, 93, 93, 93, 93, 93, 97}}; +const Word16 CRendBin_Combined_BRIR_coeff_Q_32kHz_fx = 14; +const Word16 CRendBin_Combined_BRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2818]={ + { + {-149, 153, -57, 0, 143, -82, 56, -11, 20, -98, -204, -42, 80, -52, 49, 71, 60, -45, 34, -126, -23, 31, 52, -4, -3, 16, 31, -106, -88, 37, 73, -37, 76, 146, -196, 28, -94, -64, 44, -24, 121, -37, 109, 57, 18, -8, 58, 3, -12, -61, 176, -122, -37, 62, 68, -3, -60, 34, -66, 68, 13, 25, -1, -23, -22, 91, -235, 55, -30, -136, -23, 115, 56, 71, -103, 83, -36, 52, 32, 40, -43, 17, 62, -41, -92, 37, -85, 16, 63, 0, -31, -36, 17, 33, -14, 40, + 2, 29, 25, -11, -6, 11, -13, -8, -10, 11, -18, 9, -27, -7, -25, -4, -8, -29, -6, -273, 212, -102, 47, 39, 6, -59, -5, -154, -191, 52, -37, 60, 60, 172, -141, 20, 118, 113, -114, -122, -64, -106, 10, -36, -82, -64, 1, -194, -184, -39, 37, -17, 16, -22, 43, -102, 118, -42, 67, -15, 48, -93, 32, 64, 78, 33, 16, 28, -33, -77, 157, 118, 50, -59, 195, 131, -54, 123, -9, -97, -23, -35, -85, 56, 65, 31, -65, 137, -90, 80, 117, -23, 13, -171, -75, -184, + 28, 87, -87, -27, 35, -83, -22, 40, -4, 29, -18, -45, -120, -60, -21, -29, -9, -3, 8, -15, -19, -45, -19, 1, 11, 9, -23, -5, 0, 6, -4, 6, -1, 12, -1, -22, -35, -38, -3, -23, 8, 230, 106, -87, 40, 31, 366, -107, 106, 179, -34, 163, 67, 111, -144, -53, -169, -78, 115, -2, -80, 20, -118, -8, -77, 110, -47, -14, -42, 59, 26, 2, -13, 48, -178, -137, 62, 17, -17, -90, 213, 62, -27, 71, 85, 1, 42, 21, -105, 96, -125, -94, 113, -133, 116, 53, + -101, 175, 94, 68, -47, 158, 37, -20, -46, 49, 18, -26, -186, -26, -36, 58, -109, 148, -51, 122, -126, 5, -14, 151, -70, -48, 27, 57, -2, 31, -23, -137, -16, -9, -8, -18, -3, 2, -19, -25, -29, -31, 2, -12, 0, 20, -24, 16, 18, 42, -50, 33, 14, 26, -3, 39, 14, -17, -30, -8, -15, 382, -317, -278, -89, 292, -41, -158, 200, -133, 95, -7, -218, -148, 184, -119, 91, -124, 122, -54, -33, -14, -120, 64, 88, -120, 30, -61, 25, 55, -17, 79, 24, 65, 103, -131, + -96, 119, 7, 93, 91, -83, -124, -49, 22, 164, -176, 74, -197, -240, -56, -137, -22, -162, -309, -164, 145, 135, 88, -102, 297, -91, 51, -163, -154, 42, 1, -14, -195, -63, -10, -39, -37, -105, -84, 23, -26, -57, 7, -101, 19, 59, 102, 57, -85, 91, -58, -5, 102, 44, 16, -32, 53, 60, 47, 11, -25, 10, 73, 38, 47, 21, -26, 39, 8, -4, 12, -20, 8, 11, -20, 40, 60, 70, -4, -4, 11, -44, 65, -3, 41, 489, -160, 229, -61, 307, -60, -48, 52, 62, -52, -354, + 35, -35, -94, -6, -17, 125, -40, 300, -39, 33, -21, 169, -33, 58, -140, -6, -96, -102, -28, -30, 2, 108, -193, -59, 66, -24, 134, 29, -33, -90, -88, -96, -176, 65, 76, 64, -308, -47, 218, 120, -49, -12, -95, -214, -224, 222, -68, -152, -83, 119, 97, 9, 109, 43, 106, -54, -219, -77, -99, -114, 162, 105, -18, 178, 270, -66, 115, -106, -13, 0, 118, -11, 30, 25, 37, 91, -92, 71, -48, 6, -59, 8, 31, 65, 48, -3, 18, 3, -7, 33, -87, -14, -70, 15, -12, -13, + -30, -20, -36, 38, 19, -733, 401, 145, -35, -34, 1, -113, -205, -46, 98, 309, 207, -284, -55, -170, 114, -16, -383, -114, 233, 143, 79, 197, 119, -22, -26, 57, -146, -87, 32, 172, -74, -147, -212, -107, 104, 340, 23, -61, 71, -72, -254, 18, -180, -142, -168, 103, -11, -239, 43, 89, 92, -258, -143, -97, -65, -29, -96, -47, -124, -250, -30, -213, -255, -159, -46, 42, -152, -225, 65, 178, -10, -34, -22, 129, -196, 144, 229, 222, 175, 300, 3, -125, 80, 12, -33, -29, -1, -70, 98, 4, + 7, -62, -18, 31, 37, -37, -33, 18, 102, -15, 38, 33, 87, -73, 4, -3, -80, 11, 10, 66, 7, 13, 57, 35, -99, 36, -36, -303, 114, -150, -26, 39, 89, -13, 156, 4, -32, -425, 197, -79, -91, 152, -247, -339, 138, -119, -159, -50, 306, 192, -112, -66, 142, -42, -15, 41, 139, 254, 162, 206, -32, -9, 5, -136, 34, -57, 347, -265, -154, -140, -132, 83, 47, 124, -21, -175, -235, -68, -292, -407, -82, 11, 316, 62, -251, -64, 237, -101, 79, 71, 133, -188, -283, -125, -144, 456, + 50, -146, 99, 76, -34, 57, 104, -13, 202, -268, -241, 78, -111, 243, -113, -6, 130, -40, 115, -7, -6, -8, -40, -4, 104, 38, 101, 57, 50, 3, -38, -17, 42, -13, 12, -21, 72, -60, 42, -54, 73, -70, 6, -7, -8, 52, 68, -73, 51, 28, -25, 107, 263, 84, -20, 182, -32, -223, -40, -18, 223, -123, -28, -66, 38, -67, 15, 74, 106, 153, 101, 50, 390, 155, 129, -14, -304, 22, -253, 80, -171, 44, 2, 101, 479, 138, -73, 174, -133, 148, -82, 251, -135, 1, -186, 116, + 191, -220, 451, -108, 35, -67, -119, 50, -133, -383, 67, -95, -19, -236, 58, -82, -394, -177, -108, -348, 201, 506, 614, -581, -443, -245, 27, 147, -177, 85, -202, 56, 285, 438, -298, 490, 159, 59, 86, 90, -105, 170, 157, 189, 146, 63, 220, 4, 71, -1, 3, 120, -31, -140, -35, 96, 76, 32, 2, -6, -9, 97, 79, 36, -80, 24, 27, 4, 104, 46, 66, 2, 79, 46, 79, 108, 113, 10, 8, -52, 125, 111, -8, -30, 16, 81, 227, -408, 609, 20, 360, 135, -117, -121, 334, -186, + 213, 262, -26, -172, 17, 271, 155, 142, 124, -17, 49, 96, 341, 242, -172, -145, -20, -70, -30, -168, -110, 175, 301, 82, 451, -117, 492, 29, 235, 543, 386, 129, 116, 249, -47, -209, 5, 235, -125, -241, 15, -32, 496, 401, 1, 561, -43, 305, 163, 243, -25, -183, 254, -42, 296, 206, 620, -336, -53, -686, 153, -333, -41, 327, -125, 139, -51, 381, -92, -252, -14, -81, 117, -9, 187, 220, 62, -48, 174, -29, 78, 9, -106, 85, 84, 156, 82, 174, 80, 5, 12, -43, 8, 171, -52, -114, + 76, 0, 30, 142, 36, 42, 61, 97, -22, -7, 64, 117, 178, 168, 5, 85, 7, 2, 81, 122, -401, -294, 145, -237, 137, -143, 40, 370, -63, -348, 94, -146, 355, -372, -261, 153, 171, 261, 8, -25, 167, -101, -256, 160, -106, -202, 59, 200, -148, 376, 150, -12, 47, 185, 78, -637, 259, -64, -70, -109, 337, 4, 359, 17, 29, 42, -99, -37, 173, -203, 46, 583, 48, 429, 30, -85, -50, -285, -601, -433, 194, 277, -122, 460, 192, -324, -194, 422, 294, 281, 81, -125, 0, -19, -262, -76, + -155, -700, -307, -12, 468, 109, -114, 55, 401, -96, 16, 7, 98, -128, -69, -95, -62, -30, 92, 0, -23, -1, 71, 67, 113, -79, -138, 53, -146, -71, 11, 57, 10, -18, 140, -62, -50, -162, 58, -146, 114, 60, 73, -122, 5, -15, 56, -67, 42, -59, 73, -135, -3, -160, 186, 390, 154, 136, 447, 375, 314, 20, 122, 32, -63, -78, 80, -27, -255, 65, 266, 5, -67, 87, -635, 221, -248, 167, 225, 204, -233, 138, -17, 2, 388, 286, 11, 157, 118, -44, -210, 61, 193, 12, 279, 89, + 253, 491, 33, 203, 215, 267, -3, -158, 425, -154, 345, -389, -319, 466, -15, 159, 277, 407, 524, 226, 79, -244, 121, -43, -454, 400, 252, -369, -14, 32, -466, 168, 385, 231, 5, 153, 111, -212, 420, 48, -73, 221, 416, 169, -8, -133, -103, -40, 78, 124, 177, 64, 37, 61, 205, 185, 227, 6, -15, 96, 196, 10, 26, -29, 95, 24, -13, -62, 53, -126, -232, -2, 144, 6, 104, -106, 82, 14, 92, 22, -56, 64, -35, -26, -7, -137, 112, -44, 52, 90, 13, -11, -58, -84, -1065, -663, + 215, 225, 436, 722, -201, -114, -232, -214, -274, -292, 22, 116, 90, 456, 18, 448, -25, 154, 205, 159, 331, 237, 14, 293, -6, -35, -172, 199, -30, -437, -381, 238, -58, 522, 308, 336, 121, -656, 155, 413, -67, 121, -104, 83, 515, -17, 431, 725, 37, -273, -12, 8, -459, 615, 288, -81, -40, 446, 205, -538, -444, 175, -196, 259, 181, 83, -219, -382, -24, 99, 66, 417, -564, 84, -44, -470, -232, -473, 408, -139, 567, -449, 35, -214, 318, 144, -148, -25, 292, 21, 86, -171, -100, -144, 258, 135, + -10, 74, 71, -241, 8, -65, 77, 55, -62, -246, -97, -181, 210, -160, 26, -40, 207, -42, -49, -74, -146, -4, -101, 91, 229, 213, -26, -215, 267, 754, -898, -251, -438, -19, 142, 24, 602, -622, 294, -85, 120, -75, 331, -183, -308, -26, -90, 234, -20, 158, 350, -73, -263, -35, 394, -232, 94, 88, 16, -36, 391, -15, -101, -654, 210, -162, -413, -360, -95, -399, -235, -346, 164, -409, 407, -375, 253, -194, 494, -479, -278, -72, 286, 117, 3, -197, -391, 39, 153, 559, 293, 121, -319, 190, -283, -321, + 279, -311, 148, 362, 303, -81, -115, -263, 437, 42, 418, 675, -132, -355, -158, -119, -243, 106, -403, 175, 132, 120, 319, -226, 12, -42, 81, 289, 9, 227, -82, -7, 29, -131, -46, 136, 73, -187, -242, -116, 107, 94, -106, 344, 102, -254, 128, 183, 460, 372, 210, 76, 45, -195, -151, -8, -153, 27, -89, -284, 156, -96, -39, 31, 154, 1, 502, 695, -729, 541, 378, 21, 273, 923, -256, -262, 90, 274, 385, 129, -357, 410, -147, 816, -19, -131, 265, 217, 214, -6, 765, -631, 157, -8, 212, -261, + -525, 265, 209, 217, -182, -137, 640, 242, 803, 76, -294, -29, 180, -66, 834, -101, 455, -77, 749, 276, 204, -178, -40, 414, 10, 443, 334, 392, -514, 87, 371, 447, 333, 258, 599, 736, -557, -63, 1116, -264, -300, 725, 974, 22, -8, -522, -431, -25, 490, -68, -90, 26, -36, -131, -373, -133, -27, -218, 17, 231, -125, 294, -291, 260, -58, 227, -218, 12, 167, 101, 284, -46, -147, -62, 86, 263, 78, -88, 359, -107, 190, 193, -30, -36, -79, 524, -188, 71, 135, 198, -92, -333, -194, -54, 395, 195, + -28, 28, 142, -21, 6, 144, 76, 40, 5, 307, 689, -41, 216, -586, 561, -297, -182, -513, -332, 1055, 17, -742, -329, -22, 5, -98, 818, 381, -68, -341, -30, 214, -99, 1085, 233, 477, 167, -245, -612, 143, -5, 95, -474, -52, -319, 364, 5, 58, 383, -346, -249, 73, 20, 111, -523, -416, -899, -474, 42, -518, 73, -377, -220, 666, 214, -329, 204, 72, 1, 640, -106, 776, 302, -340, -948, 162, 156, 523, -281, -689, -239, 193, 39, -169, -488, -164, -691, -799, 253, -50, 818, -266, -490, -436, -34, 568, + -25, 205, 374, 275, -120, 180, 258, 77, 264, 246, -173, -33, 368, -79, 57, 336, -59, 196, -248, 91, 205, -125, 125, 105, -230, 307, -290, 143, 166, 241, -54, -182, 344, -54, 257, -369, -166, -274, -213, 22, -174, 126, 28, 46, -351, 491, -551, -36, 829, -182, 243, 83, 107, -784, 645, -68, -628, -370, 325, -97, 161, -8, -262, -197, 110, -198, -48, -15, -908, -241, -610, 130, 213, -10, -270, 103, -130, 350, -804, 49, 137, 454, -351, 423, -346, 267, 70, 328, -526, 155, -262, -562, 359, -455, -908, 128, + -88, 708, -347, 95, 325, 468, 533, 53, -186, -342, 8, 250, 350, -709, 786, -11, -536, -404, -713, 284, 169, 278, 122, 748, -271, 814, -448, 187, -184, -385, -1144, 639, 120, -307, -777, -50, 140, -71, 279, -214, -252, -45, 117, -222, -218, -142, -44, 115, -72, -74, -311, 223, 3, -173, 136, -127, 232, -78, 114, 152, 288, -106, 260, 25, 9, -292, -231, 65, 102, 35, 9, -61, -194, -109, -96, -210, -101, 354, -186, -209, 104, -453, -672, -4, 368, -149, -728, -118, -1063, 512, -1175, 699, -813, -710, 201, 606, + 453, -406, 425, 763, 135, 112, 179, 67, -452, 546, -922, -574, 51, -60, -60, -125, -230, 120, 846, 216, 117, 76, -399, 489, -90, -856, -132, 15, 18, -587, -413, 446, -147, 767, 143, -3, -627, -347, 231, 96, -171, 656, -522, -320, -23, -42, 622, 47, 728, -3, -594, 145, -507, 383, -71, 524, 998, -1538, 523, 209, 282, 578, 145, -707, -163, -67, -126, 356, -720, 65, -188, -106, -495, -270, -749, 80, -46, 74, 208, -308, -54, 361, -223, 68, -123, -373, 174, 221, -258, -31, -408, -27, -591, 210, 149, -77, + 66, -153, 28, 118, -92, -114, 342, 411, -90, 134, 70, 422, 192, -538, 75, 304, -171, 308, 104, 140, 1256, 1086, -309, -418, -23, -824, 483, -45, 183, 66, -416, 1255, -537, -2209, -322, 443, -1487, -253, 467, -1258, 176, 822, -578, 820, -784, 705, 873, -555, 238, -78, 20, -234, -344, -61, 537, -344, -575, -312, -463, -47, -363, -57, 193, -84, 526, -461, -568, 455, -601, -890, -1143, -396, -26, 225, 638, -264, 286, 301, -209, -96, 1050, -691, -26, 721, 223, 567, -141, 208, 798, 413, -43, -95, -492, 204, 803, -744, + 568, -736, 216, 1047, 241, -584, 594, 97, -374, -290, 718, 239, 310, -41, 54, 199, 236, -19, -72, 308, 266, 59, -355, 393, 48, -132, 96, 137, -259, -66, 199, 41, 332, -408, 617, 481, -85, -388, -159, 413, 470, 760, -23, 148, 124, 418, -632, -335, 635, 399, 43, -101, 54, 177, -332, -258, -223, 48, 200, -359, -257, 1102, 747, -1064, -215, 949, -290, -589, -416, -591, -349, 959, 585, -78, 435, -106, 531, -335, -186, 1065, -444, 191, -309, -117, -12, 290, 867, 333, -587, -174, -27, -90, 488, 64, 872, -259, + 151, -92, 255, -734, 440, -677, 457, -38, 671, -177, 498, -231, 157, 284, -290, 294, 678, 844, -448, 864, 364, 1026, -295, 191, -38, -129, -197, -74, -340, -1688, -1061, -329, -21, 236, 119, 387, 635, -931, -53, -378, 1405, -101, -428, -125, -1234, -1035, 1552, 628, 346, -243, 485, 37, -1128, 227, 76, -433, -441, 67, 5, 116, -237, -124, -554, -472, 197, 242, 213, 161, -289, -427, -259, -552, 345, 113, -974, -120, -284, -72, 473, -453, -630, -144, 404, 131, -439, 254, 559, -1051, -284, 366, -22, -87, -203, -50, 179, 305, + 70, 838, -1205, 1140, -329, -337, 296, 533, -944, -187, 20, 192, 54, -24, 478, -285, 64, 253, 280, 399, 331, 113, -517, -102, 710, -683, -584, 735, 253, 520, 803, 1243, -278, -786, 1052, -421, -174, 1097, 347, -399, -1139, -752, -112, -420, 540, 1082, 556, -368, 1112, 375, -399, 308, 1240, 361, 242, -258, -988, -1327, -1054, -73, 804, 248, 509, 1897, 937, -1131, -761, 506, -1567, -718, 1358, 487, -1743, -1454, -673, -1113, -1045, -624, 954, -267, -196, 2483, 420, -711, -194, -767, 1320, -274, 289, 94, 22, -717, -276, -54, -362, 90, + 285, 648, 87, -435, -16, 1, -286, 136, 190, 222, -569, 150, -527, 95, 281, -28, 425, -100, -25, 431, -85, 242, 477, -158, 144, 331, 359, 296, 61, 77, 250, -258, -99, 175, -1690, 1174, 505, 382, 473, -179, 580, 477, 680, -126, 932, -582, 707, -255, -539, -169, -885, 94, -324, 316, -224, -341, 852, -975, 631, -31, -424, -168, 378, 428, 308, 806, 649, -464, -96, -415, 362, -368, 283, 390, 178, 220, 145, -228, 889, -81, 264, 91, 410, 229, -1063, 71, -636, 164, 469, -85, -450, -411, 989, -1044, -846, 1554, + -660, 404, 154, 500, -235, 263, -1082, 76, 1050, -561, -426, 907, -63, -750, -557, 336, -295, -173, 561, -412, 139, 702, -789, 54, 460, -254, -158, -204, 282, 80, 113, -101, 159, 123, -157, 14, 26, 419, 208, -389, 477, 122, -247, 142, 144, -41, -146, 346, -3, 118, 40, 446, -209, -165, 266, -396, 497, -35, -287, -44, -35, 63, -10, -190, -34, 265, 538, -995, -4054, -4374, -153, -2507, 2230, 8051, 3512, 4859, 6136, -2309, -1632, -646, -5502, -3846, -1244, -6033, -2627, -532, -2463, 594, 5671, 5152, 5574, 7224, 4355, -385, 1627, -1613, + -6416, -3484, -2577, -5330, -3654, 209, -4103, -1346, 913, -4100, -2100, 3079, 1197, 3339, 8309, 6758, 5466, 9830, 7137, -115, 1031, -1830, -8792, -8403, -8667, -13501, -9143, -5648, -5529, 71, 4388, 4943, 6925, 10482, 9701, 8192, 8088, 4635, 1632, 262, -494, -3672, -6324, -7765, -8317, -11230, -9338, -7200, -3524, 3767, 11115, 10355, 11343, 7957, 975, -1075, -3398, -4671, -3158, -1547, -1562, -689, -714, -1133, 12, 170, 830, 2589, 2349, 1734, 2380, -222, -1536, -204, -1804, -1560, 969, 1051, 243, 242, -2750, -7032, -6660, -5667, -4271, 2079, 6407, 7836, 9893, 8870, 5469, 3799, 1347, -1577, -3309, -3948, + -5126, -6289, -7099, -8290, -7373, -2548, 1809, 4259, 5509, 5977, 4470, 3095, 1550, -42, -179, 711, 1112, 1184, 1229, 931, -146, -1143, -2084, -3396, -3165, -2387, -1692, -567, 537, 1251, 1355, 1211, 819, 520 }, + {-237, 115, -270, 53, 20, 17, -184, -65, 51, -40, 60, 96, 58, -3, 76, -208, 5, -8, -5, 114, 174, -183, -41, -111, -36, 65, 119, 19, 30, -45, -59, -48, -37, -83, 45, -84, -57, 95, -81, 68, 11, -206, -70, -114, -27, 87, -61, -18, -60, -62, -43, 85, 130, 24, 72, 57, -69, -131, 70, 58, -29, -113, -94, 85, 17, 63, 30, -173, -57, -65, 96, 39, -174, 46, -93, -29, -9, -63, 50, -58, 13, 66, 69, 42, 47, 31, -6, 33, 41, 4, -34, 46, 10, 0, -14, -31, + 15, 29, 5, 24, -9, -16, 0, -24, 26, -5, 30, -6, 6, -3, 28, 15, -2, -12, 18, -335, 222, -160, 22, -21, -61, 170, -149, -99, 0, 180, -66, -10, -19, 149, -89, -238, -53, -122, -166, 7, -13, 28, 97, 159, 99, 16, 243, 95, 9, 173, 182, -14, -97, 7, 80, 65, -1, -34, -140, -124, -61, 139, 58, 240, 136, -10, 80, 98, 33, -148, 161, -63, 84, -6, 51, -177, -28, -56, 63, -54, -66, 185, -12, -138, 55, -105, 87, -59, 139, 120, 133, 45, -128, 71, -19, 70, + -55, 20, 182, -70, 89, 120, -18, 8, -5, -21, -48, 31, -2, 46, -1, 37, 3, 4, 27, 45, 19, 43, 48, -8, -34, 62, 7, -1, 5, 38, -10, -33, 18, -8, 10, 2, 37, 13, 21, 13, 67, 75, 4, -65, 70, 27, 21, 33, -265, 86, -169, 28, 55, 58, -78, 141, 22, -52, -25, 164, 118, -72, -92, -76, 63, 117, -71, -77, 22, -300, -1, -128, -51, -128, -168, -21, 152, 42, -137, -36, 130, 39, -84, 148, -65, -206, -62, 116, -52, 137, 261, 211, 29, -3, 73, -32, + -155, 2, 57, -110, 92, -219, -34, 14, -94, -71, 95, 191, -150, -156, 96, 98, 179, 58, -106, 144, 123, -41, 137, -153, 154, 38, 104, 21, -83, -47, -16, 34, 2, -75, 25, 1, -45, -36, 9, -11, 33, 2, 55, -41, -31, -2, 6, 49, -26, -49, 21, 2, -12, 33, -9, 20, -23, 20, 28, 4, 46, 451, -175, -77, -29, 325, -32, 246, -179, 217, -215, -188, 45, 103, -127, -31, 65, -17, 85, -131, 151, 55, -162, -6, 65, 51, 29, 306, 244, 191, 0, 124, 12, 36, 92, -282, + -43, 172, 112, 134, -3, -50, 63, -11, 346, -52, 58, 35, 17, -102, 207, -23, 216, -119, -124, 89, -83, -287, -132, 58, -27, -205, 58, 1, 268, 23, 23, -82, 98, 99, -22, -16, 235, 173, 172, -113, -161, -141, -276, 23, -195, -66, 13, -106, -121, -68, -14, -41, 65, 121, -22, -14, -54, 28, -39, -45, 20, 33, 1, 43, -25, 2, -24, -16, -13, 25, -15, -15, -9, -39, -44, 3, -5, -54, 46, 46, 56, -1, -39, -23, 44, 331, -264, -7, -276, -182, -108, 238, 139, -333, -455, -176, + 160, 113, -69, 155, 1, -40, 17, -240, 71, -32, 19, 75, 15, -2, 100, 87, -159, -159, 180, -58, -90, 110, -311, 73, 64, -287, 103, 295, 179, 203, 41, 111, 281, 52, 53, -324, 170, 243, 199, 37, 202, -231, 226, -69, -227, -349, -4, -223, -179, -78, -213, -531, 22, 27, -18, 82, 260, 97, 105, 69, -190, 27, 88, 75, 67, 76, -195, -59, -246, -111, -18, 56, -90, 86, 17, 15, -62, -11, -33, 0, -36, 32, 10, 24, -9, -45, -38, -38, 37, 24, 0, -18, -34, -37, -36, -111, + 16, 15, -84, -44, -31, -716, 352, 45, -279, 67, -31, -83, -57, -158, 84, -81, 16, 103, 95, 310, -126, -297, 161, -377, -163, 61, 51, 43, 121, 151, 129, -3, 171, 11, -69, 228, 141, -70, 135, -237, 446, 17, 82, -42, -385, -67, -144, -135, 58, 320, 8, 13, -42, -89, -208, 65, -35, 114, -262, 88, 138, 61, -194, -69, 50, 25, 155, 31, 541, -155, -233, -263, -81, 5, 193, -262, -35, -112, 118, -383, -18, -104, -162, 48, -48, 104, -15, 192, 120, -1, 39, 15, 23, 222, 25, 159, + 56, -40, 3, 6, 45, -29, 22, -8, 66, 13, -52, -73, 58, -28, -89, -38, -47, -20, -28, -1, 107, 2, 29, 13, 42, -43, -25, -93, 323, -105, -78, 69, 95, -262, -264, -242, -228, -371, 233, -218, 64, 89, 336, -57, -81, 263, 60, 54, -311, -204, 151, 65, 120, 181, -327, 2, 138, 310, -5, 28, -48, -1, -214, -41, -68, -397, -33, 120, -229, 96, -249, -3, -173, -36, -55, 21, 318, -94, 3, 162, -93, 94, -267, -473, -258, -145, -69, 49, 313, -150, 83, 75, -228, 75, -176, -63, + 113, 318, -51, -19, 100, -9, -303, -286, -121, 282, -36, -427, 28, -281, -126, -60, -32, 93, -110, -34, 103, -32, 122, 106, 75, -52, 119, -110, -84, -79, 16, -15, -26, -28, -24, -40, 21, -12, 76, -57, -38, 31, -50, -30, -126, -151, -16, 9, 70, 7, 41, 1, 315, 331, -101, 31, 347, -353, -314, 266, -63, 36, 241, -48, -66, 241, -446, 190, -20, 76, 218, 224, -250, 47, -343, 106, -103, -37, -238, -12, -342, 33, -296, 208, -104, 39, 370, 172, 166, -296, 55, 343, -81, -488, 262, -60, + 48, -96, -226, 322, 116, 263, 66, 38, -216, -281, 102, 131, 142, 187, 432, -15, -334, -218, 260, -38, -287, -76, -17, -79, -363, 6, 51, 91, -131, 210, -10, 23, 300, 153, 312, -306, -127, 56, -167, 139, 86, 85, -12, -39, -25, -5, -120, 154, -56, 94, -24, 110, -43, -55, 8, 63, -53, -2, -13, -61, -30, 28, -66, -21, -141, -111, 61, 98, 52, 45, -14, -12, -65, -11, 74, -95, -12, 44, -18, 77, 76, -53, -20, 69, 49, -36, 251, -305, 358, -80, 378, -309, 280, 31, -30, 472, + -246, 28, -239, -71, 719, 347, 153, 104, 204, -115, -1, -608, 113, -25, -263, 291, 218, -9, 52, -351, 309, -164, 328, 215, 175, -252, -44, -212, 315, 73, -115, 559, 267, -63, 29, -463, 79, 22, 368, -165, -471, -81, -131, -91, -666, -332, -709, -361, -254, 84, -178, 335, 41, -382, 231, -256, 362, -322, -262, 189, 322, 318, 1, -298, -238, 146, -195, 8, -99, 120, -134, -197, 347, 161, 47, -55, 131, 74, 161, -15, 109, 39, 180, 4, -9, 11, -89, 3, 46, 22, 20, 5, 139, 64, -110, 12, + 63, -35, -42, -26, 8, 27, 70, -17, 48, 82, -17, -82, -8, -90, -40, -83, -54, 72, 5, -46, -440, -522, -346, -50, -7, -68, 124, 189, 131, 0, 70, -166, 109, -337, -469, 15, 360, 63, -127, 288, 171, 279, 469, 61, -145, -299, -239, 137, -274, -190, 71, -217, -478, -262, -26, -55, 112, -108, 265, 77, 101, 367, -59, 44, 85, -293, 346, 57, -320, -523, 133, 47, -380, 402, 261, -352, 119, 338, 190, 91, 280, -128, -113, 21, -155, -249, 426, -380, -42, 159, 37, 662, -575, 175, -73, -3, + 185, 8, 40, -155, 88, -341, -723, -41, -9, -372, -236, -52, 136, 119, 51, 30, -120, -4, -169, -85, -33, -98, -152, 52, -29, 26, -78, -57, 36, -124, -264, -93, 18, -72, -254, -142, 105, 72, 50, -51, -98, -123, -23, -62, -144, -120, -170, -90, -115, -116, -4, -29, 46, -46, -32, 93, -127, -341, 300, -617, -438, 325, -15, -562, 288, -329, 636, 127, -837, -107, 76, -212, 63, 146, 297, 254, -486, -22, 46, -101, -445, -69, -92, -153, -136, -7, 33, 378, 415, -129, 224, 193, 189, 413, 6, 111, + -477, -165, 169, -95, 231, 568, 84, -498, -1108, -3, -341, 314, -209, -113, -217, -599, 261, 799, 48, 209, -627, 129, -70, -283, 73, 306, 161, 247, -269, 397, 234, -464, -687, -44, -522, -490, -311, -362, 49, 645, 249, 23, -85, 415, -210, -310, -48, 64, -47, 76, 66, 3, 67, 158, 61, -18, 14, -62, -59, 166, -48, 164, 7, -94, 23, -49, -66, 198, -45, 107, -241, -32, 122, -2, 52, 202, -149, 184, -15, 20, 60, -63, 145, 20, 12, 24, 11, 64, 187, -77, 68, 71, 75, 79, -1207, -762, + 548, 442, 718, -2, 284, 71, 227, -9, 147, -318, -381, -236, -341, -220, -243, 293, 691, 151, -842, -199, 148, -223, 206, -481, -38, -16, 29, 235, 179, 34, -57, -107, 197, 381, -305, -473, 316, 151, 414, 189, 602, -416, -145, 384, 574, 499, 296, 141, -122, 38, -72, 3, 199, -748, 403, -59, 110, -49, 569, -173, -8, -124, 361, 306, -638, 458, -542, -27, -275, -273, 249, 45, -847, -75, -66, -156, -98, -20, -107, 440, 44, 421, -132, 498, 236, -257, 110, -64, 29, 32, 48, 67, 26, -96, -159, 248, + 111, 203, 58, -121, 235, 9, 13, 176, -494, -229, -219, 69, -6, -336, 15, 56, -15, -63, 0, 115, -122, -5, 134, 67, 164, -142, -69, 41, 178, 671, -746, -17, -424, -1196, -141, -442, -945, 189, -6, -183, 60, 508, -33, -537, 185, 22, -172, -129, -95, 27, 586, -131, -21, 266, 197, -84, 284, 259, -125, -123, -235, 326, -77, -560, 86, -37, 193, 735, -490, -787, -496, -230, 109, 263, 140, 560, 280, -394, -227, -537, 466, 287, 52, 99, -308, 33, -326, 564, 553, 40, -257, -143, 55, 514, 1024, 631, + -97, -228, 15, 327, 142, 302, 416, -410, -19, -793, -534, -509, -341, 214, 488, 336, 54, -96, -45, -440, -554, -139, -294, -277, 64, -55, -70, 5, 19, 128, -140, 285, -287, 123, -366, -122, 0, 70, -10, 66, 142, -98, 18, 339, 413, 497, 273, 312, 142, 61, 25, 11, 20, -84, -266, -259, -42, 207, 1, 34, -108, -75, 33, 253, 159, 301, 212, 256, -585, -69, -303, 439, -486, 93, 42, 860, -533, -157, -548, -119, -541, -455, -329, 169, -582, -423, -633, -162, -96, -194, -286, -705, 184, -499, 201, -523, + 643, 98, 288, -125, -608, 325, 188, -205, 325, 455, -247, -656, -351, 877, -376, -29, 22, -150, 193, 568, 100, 241, -184, 406, 5, 320, 97, 108, -10, 32, 695, 210, 1665, -1017, 648, 912, -242, 20, 471, -342, -100, 764, 303, -128, 406, -174, -741, -548, 186, 30, -990, -276, -101, -514, 264, 154, -334, -274, -202, 29, 91, 209, -174, 24, 122, -55, -220, 61, 46, 69, 206, 36, -125, 16, 238, 211, 103, -237, -5, 435, -124, -92, 242, -236, -409, -117, 22, -53, -210, -64, -12, -231, -48, 25, -64, -240, + -396, 152, 427, 155, -8, 16, -79, -251, -200, 935, 1044, 24, 756, 753, -32, 345, -740, -222, 672, 73, 664, 927, 764, -142, 501, -758, -1189, -502, -439, 299, 11, 319, 342, 732, 567, 205, -562, -59, 579, 194, -272, 378, 795, -78, 282, -631, 315, -496, -130, -311, -659, 420, 54, 210, 805, -420, -478, 299, 834, -638, -428, 280, -203, 1178, 870, -810, -303, -638, 41, 723, -324, -483, -219, 55, 178, -580, 148, 1201, 92, -784, -1209, 992, -1167, -973, -570, -492, -843, 238, 220, 1374, 346, 610, -296, 662, -75, -268, + 250, 40, -59, 678, 89, 352, 428, 241, 513, -135, 140, -100, -39, -100, -428, -307, -353, 419, 147, 375, 452, -89, 272, 595, 212, -178, 302, 361, 121, -72, -423, -369, 379, 171, 252, 510, 1108, 488, 279, 215, 313, -155, -38, 571, -362, 205, -199, 194, 113, -1084, -628, -816, 214, 450, 158, 692, 622, 878, 272, 959, 428, 618, -306, -122, -308, -743, -533, -1147, -681, -222, -669, 145, -27, -20, 272, 222, 103, 552, -140, -462, 663, 59, -878, -381, -95, -1057, -801, -781, 72, 374, 102, -407, -51, 439, 272, 1049, + 196, -1415, -471, -246, 226, 218, -162, -377, 523, -784, -145, -629, 476, -1234, -763, -1007, -807, 37, -455, -354, -810, 406, 1457, -39, 942, -524, 232, -693, -3, 1036, 248, -492, 56, 398, -700, -1086, -583, 276, -843, 361, -12, -25, 542, 281, -144, 627, 626, 501, -165, -175, -109, -9, 437, 312, 221, 10, 456, 251, 71, 58, 338, -142, -114, 233, -349, 315, -303, -300, -357, 626, 391, 581, 215, 219, 53, 40, 287, -440, -704, 54, 199, 175, -287, 807, 330, 814, -1329, 576, 998, -97, 1150, -610, -1756, -909, -13, -175, + 193, -629, 606, 858, -773, 681, -424, -518, -1227, -501, -705, -465, -564, 552, 81, -1098, -1406, 1061, 239, 380, -330, 85, -382, 10, 322, 490, 443, 1189, 37, -855, 1153, -123, -301, -536, 486, -950, -639, 538, -495, -740, -929, -813, -175, 108, 87, -251, 999, 850, -83, -486, -837, -960, 236, 202, -190, -95, 1373, 92, -402, 593, 284, -906, 720, 1307, -1435, 2316, 618, 668, 253, 672, -184, -1430, 978, 83, -178, 1016, -1207, 211, 211, -7, -118, 50, -95, -334, 177, 357, -298, -39, -441, -506, 654, -146, -322, 149, -176, -403, + -729, -169, -248, 636, -611, -63, 748, -160, 597, -215, -525, 271, -107, -250, 308, 72, 825, -112, -15, 544, 1659, 729, 39, -555, 793, -13, 58, -380, 724, -839, 613, 589, 621, 301, -227, 823, 1033, -210, 427, -639, 1039, 443, 348, -661, -1445, 289, -442, -330, -586, -739, 448, 201, -358, 83, 37, -390, -1766, -110, -374, -181, -25, 1247, 853, -415, 323, -821, 94, 616, -937, -870, -714, 1129, -809, 235, 908, -1220, -1132, 1045, 832, 877, 1173, 434, -1497, 339, 445, -131, 2449, -253, -372, -1106, -956, 495, -881, 576, 201, 651, + 1343, -860, -587, 1635, -994, -1098, 718, -1414, 1029, -1075, 246, 370, -778, 324, -903, 630, 1153, -46, 201, 237, 43, -352, -332, -75, 335, -149, 226, -234, -716, 308, 63, 488, 242, 426, -145, -141, -709, 498, -96, -647, 151, 1333, 368, -340, 392, 718, -356, 79, 551, -277, 550, 187, -173, -860, 145, -329, -22, 1066, -487, -285, 370, 1231, 106, -1045, 1499, 366, -97, 1069, 532, 866, 326, -1280, -279, -477, 607, 1499, -945, 245, -452, 670, 768, -1005, 845, -806, -726, 375, 696, 34, 233, 544, -813, 725, 60, 884, -153, -228, + 290, 1307, -582, 1057, -506, 217, 279, 1057, -58, -64, 366, 1591, 108, -1235, -97, -1488, 900, 8, 2449, 528, -711, -212, 544, -536, 863, 1599, 1096, 28, 468, 695, -74, -738, -98, -165, -2550, 1597, 1193, 1100, 269, -1103, -327, 838, 436, 730, 396, -2443, -870, 1505, 416, 487, 1296, -913, -26, -126, 735, 187, -69, -197, 580, -149, -664, 333, -319, -381, 349, 509, -373, -117, -11, 402, -511, 418, -451, 215, -782, -802, 798, 104, 73, -92, -576, -178, 535, 57, 184, 886, -134, -674, -62, -384, 306, 331, -318, -273, 353, 734, + 932, 961, -595, 978, -896, 150, 468, -461, 65, 183, -245, -482, -907, 1380, -310, -273, -461, -78, -191, 448, -929, -269, -581, 198, -584, 559, -4, 287, -644, -1174, 55, -858, -896, 404, -687, -583, 1133, -421, -663, 84, -682, 319, 428, -126, -557, -164, 325, 285, -253, -25, 1000, -179, -617, -785, -113, -344, -1180, 1106, 382, -1355, 833, -61, -568, 2603, 1466, 1198, 636, 365, -618, 95, 286, 306, 117, 1140, 256, -340, -562, -2307, 471, 302, -11, -451, -869, -173, -559, -501, -36, 727, -499, 1257, 184, -251, -88, -108, 100, 529, + -206, 133, 372, 128, 71, 289, -470, 228, 85, 737, -256, -185, -203, -187, -585, -320, 214, -639, 476, -130, -304, 438, 279, 368, -137, -58, 49, 70, -403, 211, 29, -20, -36, 263, -1192, 2014, 257, 660, 360, -499, 375, 568, 142, -57, -486, -85, 138, -227, -172, 85, 227, 587, -405, 247, 25, 468, -164, 93, 155, -537, 438, 71, 109, 157, 163, -340, 364, -293, 76, 348, -188, 341, -146, 430, 335, 194, -531, 399, 305, 243, 666, -639, -54, -6, -134, 196, -328, -529, 365, 410, 208, -50, 89, -57, 215, -185, + 89, -392, 360, -609, 578, 321, -191, -8, 241, 17, 217, 4, 27, -20, -205, 296, 403, -354, -79, 74, 225, -160, -166, 47, 76, -40, 43, -130, 52, 165, -126, 35, 100, -133, 117, 144, -10, -47, -66, 28, 302, -113, 42, -278, 20, 308, -216, 230, -103, 17, 514, -90, 13, -11, -154, 264, 111, 113, 111, -84, 71, 289, -81, 197, -126, -22, 385, -1610, -3746, -602, 2188, 1986, 4896, 2556, -1321, -408, -2717, -4611, -321, -2097, -294, 3355, 1432, 2592, 3980, -466, -586, -2025, -3441, -2737, -179, -1030, -391, 2852, 903, 1853, + 3371, 549, -17, 346, -2054, -3111, 532, -3215, -2104, 710, -326, 519, 4135, 472, 1584, 3376, -676, 102, 750, -3260, -2719, -965, -3709, -1438, 469, 682, 2548, 3589, 2558, 1804, 1572, -601, -2172, -1784, -2684, -2820, -1211, -717, 16, 2363, 2820, 881, 2203, 641, -702, 462, -1542, -2141, -422, -996, -668, 1203, -47, 838, 1495, -413, -36, -2, -761, -236, -55, -570, 631, 227, -152, 1033, 327, -151, 993, -352, -1071, 20, -1635, -1144, 350, -1088, 229, 1258, 922, 1714, 1868, 679, 658, -80, -1545, -2155, -2218, -2315, -1473, -112, 739, 1596, 2771, 2977, 2470, 1936, + -119, -1824, -2617, -3344, -3413, -1819, -551, 1423, 3004, 2716, 1631, 1203, 347, -249, -403, -1161, -1328, -989, -812, -569, -121, 110, 429, 618, 618, 597, 534, 289, 80, -74, -175, -295, -356, -334 } + }, + { + {-135, 142, 36, -77, -34, -171, -46, 144, -76, -55, 45, -22, -5, 9, -46, -37, 175, 85, -21, 9, -26, -52, 24, 63, 96, -24, 37, 45, -154, -47, 0, -30, 95, 9, -32, 85, -65, 29, 132, -73, 9, 18, 101, -38, 139, -196, -71, 86, -39, -166, 12, 34, 56, 57, -18, -71, 6, -65, -44, 20, 82, 76, -110, 98, -121, 109, 6, 95, -37, -78, -35, 64, -12, -16, -19, 89, -95, 49, 23, 24, 30, 71, 23, -46, -51, -28, 39, -8, -38, 7, -46, -10, -3, -47, -19, -26, + 6, 25, -31, -23, 13, -7, -45, -1, 25, -18, -2, 9, -4, 18, 13, 1, -34, -11, 1, -16, 1, -4, -24, 13, -40, -467, 153, -170, -68, -139, -143, 81, -48, -120, -65, 164, 244, -133, -50, -12, -175, -165, 12, -17, 107, 36, 80, -70, -44, -91, 26, 157, 68, 31, -101, 77, 23, 47, -66, 6, 23, 35, -90, -66, 25, -124, -127, 54, 96, -108, -54, -42, 8, 96, 77, 34, 15, 248, 97, -78, 97, 69, -69, 117, -44, -29, -1, -51, 104, -59, 27, 63, 50, -93, 37, 17, + 19, -32, -46, -19, 146, 10, -43, -31, 34, -131, 25, 78, -5, 50, -29, -47, 32, 29, -12, 49, 25, -14, 35, 36, 61, 8, 0, -4, -18, -26, -3, -5, -16, 18, -6, 61, 355, 141, -25, 16, 81, 42, -24, -154, 5, 136, -140, -16, -262, 69, 107, 7, -63, 192, 135, -124, 60, 7, -108, 171, 94, -11, 69, 163, -51, -34, 11, 1, 4, 39, 200, 40, 30, -324, -17, 15, 39, -147, 34, -118, -91, -125, -82, 1, 38, -76, 76, -186, -107, -11, -3, 60, -75, -17, -67, 40, + 101, -61, 11, -53, -10, 156, 122, -49, 115, -55, -98, -122, -9, -11, -82, 74, -13, 21, -9, -27, 6, -18, -67, -4, -106, 12, -52, -34, -89, 104, -32, 35, 71, 28, -36, -8, -41, -3, 18, -40, 41, -3, 4, 6, -15, 24, 14, 8, 3, 59, 28, -19, -40, -36, 35, 48, 0, 12, 560, -244, 46, -20, -103, 89, 157, -102, 169, -9, 180, 50, 64, -78, 102, 40, 105, -221, 118, -130, 41, -109, 139, -38, 139, -82, 51, -54, -12, -6, -14, 55, 290, 13, 85, -80, -134, 6, + 3, 6, 44, -93, 190, -12, 159, 11, -69, -87, -239, 118, 78, -112, 13, 96, 51, -278, 166, -9, 118, -167, -180, -87, -175, -32, 203, 42, -78, 12, 115, -38, -92, -48, -103, 74, -157, -27, -120, -46, 0, 135, 63, 15, 42, 170, 89, 21, 62, -47, -19, 12, 3, 28, 14, -28, 17, 60, -4, 14, 22, -28, -39, 38, -47, 56, 33, 52, 1, -19, 32, 52, 13, -20, 17, 147, -344, 70, -108, -314, -242, 129, 144, 189, -94, -49, 130, 62, 195, 63, -22, 20, 124, 242, -62, 71, + -3, 196, 45, -12, -39, -149, -227, 3, -33, 68, -13, 54, 40, 14, 15, 45, -78, 9, 108, 169, -83, 20, -73, -97, 140, -107, -267, -105, -68, 128, 11, 142, 130, -69, 6, -111, -15, -48, 166, -209, -6, 70, -221, -249, 4, 77, 158, -110, -263, 137, -243, 284, 161, 47, 121, -3, -117, 361, -33, 175, -7, 253, 174, 92, -26, -49, -85, -31, 38, 9, 70, -71, 44, -38, -26, -27, -29, 34, -18, -1, -53, -2, 33, 61, -61, -75, 11, 33, 0, 40, -22, 5, -29, -9, 21, 38, + 46, 28, -36, -761, 156, 38, -382, -482, -78, -372, 302, 86, -225, 14, -105, 33, -154, 19, -9, 2, 213, -77, -50, -89, -79, -201, -135, 202, -84, 127, -113, 55, 3, 115, -118, 87, -118, 51, -45, -74, 73, -188, 72, -96, -35, -137, 331, 157, 290, -124, 122, 98, -58, 51, -137, 145, 318, 251, -175, -47, 74, -127, -85, -222, -415, -141, 213, 76, -102, 42, 22, -113, -197, -199, 142, 16, -305, 32, 30, -15, -23, 101, 221, -23, 0, 31, 0, -58, -202, 67, 68, 42, 94, 57, -86, 22, + -54, 11, -46, -18, -51, 1, 12, -6, -37, -36, -11, 16, -1, 74, 27, 69, 75, 81, -97, -99, -37, 74, -25, 27, -29, 41, 43, 28, -47, -27, -298, -124, -77, 225, -59, 54, -232, -242, 12, 70, -142, -81, -133, 276, 61, -92, -201, -198, -194, -54, 94, 277, 90, 157, -124, 295, 169, 55, 4, 304, -176, 29, 97, 206, -331, -168, 146, 59, -45, 347, -151, 99, 210, 66, 36, 153, 63, 77, 79, 34, 91, -4, 133, -30, 325, -234, 267, 212, -183, 210, 40, 179, 181, -395, -9, -15, + -118, 64, -106, 110, -44, 253, -26, 40, 105, 72, 102, -160, -53, -164, -151, -87, 247, 37, -76, 73, 69, 32, -40, 26, -28, 97, 38, 31, -45, 30, -90, -8, 109, 56, -16, 36, 40, -29, 47, 31, 106, 58, -56, -23, -32, 32, -90, 27, 398, -103, -60, -96, 284, 150, 32, 109, -190, 424, 141, -32, 161, 205, -344, -22, 83, 42, 1, 293, -139, -176, 403, 62, -27, -39, 211, 17, -29, -38, -96, 106, -59, 141, 99, -251, -238, 31, 475, -4, 98, -291, 146, 196, -120, 146, 180, -295, + -180, -36, -379, -200, -226, 68, -77, -83, -41, 268, -365, 163, 81, -117, 224, -142, 22, -306, -5, 187, 168, 351, -413, -101, -459, -97, -8, -108, 52, -21, 419, 326, 184, -207, 11, 82, 204, 252, -5, 3, -35, 7, 143, -6, -12, -4, 3, 9, 18, 59, -59, -17, 60, 11, 55, -1, 6, -47, 76, 48, 1, 73, -36, -3, 66, 19, -11, -81, -6, 20, 12, -28, 85, 144, -26, -3, -65, 49, 272, -302, 12, -184, 521, -218, -125, 452, 341, 65, -627, -152, 291, 25, -29, -88, -48, -47, + 45, 99, 90, 86, 558, -114, -79, 2, 74, -164, 99, 61, -19, -181, -113, 203, 217, 409, 106, -166, 104, -3, 106, 10, 228, -187, -280, -288, 191, -81, 41, 78, -102, -17, 485, 167, -407, 292, 94, 492, -253, -238, 143, 266, 183, 104, -44, 18, 127, -157, -45, 7, 209, -149, 419, -13, -4, -214, -243, 480, 143, -390, -90, 332, 230, 48, 84, -197, 64, 55, 65, 39, 72, -90, -110, 17, -2, -90, -29, 88, 85, -121, 34, 2, 55, 76, -19, -19, -29, 52, 148, -104, 82, -4, 5, -60, + -13, -44, -30, 73, -23, -38, -94, 0, -53, -376, -319, -127, 112, 115, 572, 555, -68, 41, 21, 0, -10, -119, -378, -292, -152, 129, -108, -330, -95, 58, -27, -504, -150, 106, -54, 43, 32, 146, 217, 31, -162, 158, 166, 114, -9, 214, -441, 142, -391, 479, -346, 128, -367, -65, -410, -220, -256, -280, 186, -247, -49, 80, -5, -134, -95, -47, -400, 8, 24, 192, -623, 9, -18, 285, 346, -242, -147, 8, 266, -520, 328, -237, -155, 20, -502, -32, -42, -84, -91, -68, 500, 199, 101, -126, -114, -132, + 14, 117, -202, -12, -37, -60, 25, 142, -57, -101, 92, 51, -3, 98, 55, 81, -54, -74, 125, -98, 31, -127, -24, -2, -25, -52, -106, -123, -124, 23, -7, -34, -89, -91, -35, -52, 27, 118, 90, -298, -772, -310, -149, 131, 205, -255, -98, -321, -283, 145, -249, 251, 101, 179, -33, -253, 434, 170, 242, -316, 130, 54, -457, 278, 166, 13, -312, -123, 150, 158, -10, 52, 218, -220, -163, 256, -521, -515, -675, -155, 213, -594, -495, -303, 7, 208, 64, 55, 7, -175, -239, -562, 290, 78, 671, -166, + 14, -423, -503, 58, 319, 17, -318, 202, 81, 454, 42, 52, -226, -48, 192, -457, -847, -241, -214, 40, 219, -410, -208, 126, -144, -39, 129, -84, -71, 167, 40, -22, 83, 128, 148, 22, -104, -274, -27, -170, 42, 23, 32, 105, -98, 94, 136, 86, 76, 71, -201, -189, -71, -164, 16, 38, 51, 179, -45, 111, 71, -86, -42, -121, -155, -49, -204, -74, -46, -720, -554, -255, 380, -33, 651, 129, -57, -366, 130, 671, -703, -633, -209, -105, -441, 418, 122, 227, 270, -441, -53, 177, -279, 521, 7, 118, + -153, 129, -345, -196, -119, 196, 91, 317, -520, 47, -6, -386, 421, -252, -619, 123, 221, 46, -186, -44, -259, 44, 208, 91, -424, 167, -98, -467, -279, -574, 10, -88, -18, 76, 350, 440, 362, -185, -321, 107, -84, -52, -250, 459, 374, -79, 699, -446, 231, 445, 473, 15, 299, -194, -81, -390, -170, 238, -84, -303, 187, -172, 196, -87, -213, 112, -46, -116, -96, 83, -106, 73, 137, -145, 187, -20, -109, 75, 18, 17, -92, 117, -176, 63, 59, 12, -119, -7, -73, 92, 153, 349, 169, 280, -20, 3, + 135, -169, 41, -232, -103, 263, -625, 79, 7, -395, 57, -879, -760, -182, -7, 32, -20, -313, -12, -90, 281, 55, -18, 53, -665, 229, 123, 368, 152, 159, 432, 215, 62, 1082, 231, 416, 573, 27, 404, 101, -226, 263, 18, 127, -221, 16, -144, 92, -144, 305, 36, -190, -238, 32, -644, 373, 251, -33, -59, 147, -172, -142, -212, -254, 211, -203, 350, 408, 399, 425, -100, -645, 9, 272, 649, -151, -25, 308, 453, 670, -88, 295, -200, -115, -540, -420, -185, -191, -156, 112, 21, -231, 259, 164, 203, 368, + 145, 138, -46, 0, -57, -106, 1, 66, -2, 194, 153, 95, -14, -160, 6, -115, -130, 81, 95, 29, -202, -45, -292, -71, 91, 142, -96, 118, -169, -193, -101, -117, 102, 55, -173, -117, 531, 689, -510, -533, -705, 640, -64, -255, 224, 217, 600, 501, 36, 549, 778, 224, -390, 376, -361, -200, -71, -251, -302, 164, -150, -147, -365, 847, 110, -443, 5, -55, 382, 404, 162, -256, 407, -103, 254, -764, 46, 327, -325, 117, -354, -287, 802, 337, 246, -49, -700, -165, 210, 159, 120, -160, 566, -387, 317, -178, + 212, 234, 450, 607, -691, -11, 364, 181, 510, 496, -690, 9, -187, -354, -17, -370, 161, 296, -135, 530, -112, -306, -373, 333, 380, 379, -96, 72, -16, -532, -516, -483, 309, 159, 103, 250, -10, -129, 374, 58, 3, 233, 363, 223, 33, 46, -100, 224, 114, 464, -37, 62, 327, 267, 95, -38, 211, 0, -37, 367, -283, 22, 228, 25, -61, -102, -50, 6, 246, 52, 23, 273, 199, -164, 527, 1057, 39, -514, 137, -346, 214, -302, -325, 960, -740, 1207, 737, -185, 238, 580, 79, -920, 353, -746, 170, 61, + -372, 10, -56, 524, -271, -31, -27, -166, 1110, -69, -174, 139, 370, -385, -810, 630, -108, -53, 717, -429, -124, -511, 129, -358, 402, 373, 764, -224, 209, 511, -737, 86, -472, -737, -945, -497, -1022, -1144, -167, 71, -544, -580, 351, -43, -332, -625, 442, -335, 110, 564, -1074, -310, -204, 472, 1268, -605, 29, -384, -574, 273, -685, 544, 942, -272, -452, -471, -127, -113, 1, 308, 218, -250, 243, -32, 189, 11, -239, -65, 270, -462, 208, -242, 55, -196, -85, -277, 54, -266, -425, -199, 89, -307, -10, 95, 446, -261, + -163, 152, 177, -326, -215, 96, -100, -172, 308, 59, -260, 226, 52, -381, 65, -312, 341, -155, -495, -732, -556, 613, -503, 247, 584, 248, 375, -699, 1002, 629, 547, -405, 718, -81, 475, 310, 105, 257, 349, 210, -117, -181, -160, 70, -482, -572, 320, 139, 186, -471, 128, 140, 351, 520, 787, -448, 119, 1117, 242, 117, 108, -235, 82, 1111, 324, 718, 206, -777, -321, -567, 1618, 653, -625, -396, -557, 90, -365, -884, 202, -671, 991, -75, -819, 1075, 877, 119, -237, 142, -499, 660, 1190, -324, 565, 1324, -209, -223, + -151, 802, -58, -453, -419, -433, -7, -60, -371, 22, -155, 400, 102, -400, -246, -455, -48, 52, -72, -322, -348, -258, 220, 359, 58, -394, -55, 477, 4, 436, 235, -262, -22, -400, 382, 158, -500, -954, 87, -74, -285, 296, -2, -179, -134, 82, 26, -53, -767, 303, -106, 759, -1591, -1092, 628, 300, 227, 534, -544, -708, -391, -584, 329, -626, 182, 415, 682, 22, 571, 332, 93, -183, -599, -422, 347, -731, 371, 85, 621, 474, -234, -910, -592, -55, -47, -241, 622, -1101, -86, 38, -1154, -23, -143, -92, 122, 675, + -659, -1812, 675, 738, 439, 1413, -1164, -149, 783, 600, -731, -339, -203, 1112, 218, 1062, -1537, 224, -1834, -1097, -1064, 1260, 398, -812, 738, 87, -715, 726, -1069, -1120, 166, -1163, 344, -1986, 302, 628, -848, 931, -423, -223, 620, -214, -173, -442, -35, 147, 341, -40, 317, 627, -473, -50, -377, 224, -247, -64, 134, 79, 81, -81, 643, -212, 50, 278, -573, -499, -556, -255, -934, -425, -344, 804, 155, 716, 304, 147, 321, 229, 25, 274, 54, 558, 1373, 508, -492, -321, 190, -348, -409, -48, 639, -111, 120, -679, -141, 940, + -685, 520, 1226, 614, -52, -233, -403, -783, -576, 676, -385, 634, 456, 218, 30, 248, -196, -995, -346, 714, 565, 593, -631, 1089, -281, 424, -805, 738, 1268, -254, -453, -46, 46, -281, 276, 556, -1042, 685, 662, -161, 767, 409, 330, -485, 99, 689, -1451, -1290, -539, 344, -669, -1962, 821, 541, -256, -331, 13, -113, -675, -1804, -111, 1285, 309, -226, -155, 279, 1048, 838, -1234, -506, 820, -171, -332, -1405, -84, 775, 254, -214, 473, -174, 48, -528, -90, 325, 482, -272, -103, 103, 277, -170, 170, 26, -348, 211, 586, 105, + 173, 114, 263, -274, -490, 51, 522, -427, 185, -142, 44, -414, -809, -434, 297, 986, -104, 468, -655, -282, -444, 276, 186, 314, -225, -329, -28, -32, 669, 886, 21, -997, 1323, -370, -921, 828, -131, -501, 641, 172, -132, 541, -738, 703, -249, 25, -214, -183, -1030, 409, -392, 164, -412, -33, -307, 296, -179, 1115, 198, 729, -282, 183, 462, -194, 320, -62, 558, -27, -186, 881, -785, 440, 603, -352, 682, -416, -16, 351, -265, 801, 717, 150, 1193, -734, -1681, -282, -1039, -687, 2457, -62, 755, -114, -1036, -26, 1033, 1463, + 890, 1474, -792, -236, -354, -841, 559, -236, -519, -54, -1020, -1866, 471, 658, -551, 372, -115, -556, 595, 438, -216, 612, -224, -545, 281, -271, 726, 69, 55, 411, 138, -462, -193, 238, -151, 453, -630, 407, -661, -168, 166, -469, 300, 19, -703, -114, 46, -188, -1, -131, -515, 212, 155, -82, 518, 795, -433, -620, -39, -296, 862, 886, -521, 750, -789, 948, -571, 131, -1, 99, -728, -112, -658, -545, 3, -214, -497, -198, 366, -424, 337, -200, 1021, -472, 306, 62, -252, -818, -299, 624, 114, -203, 818, -604, -609, -83, + 781, -709, -98, 140, 213, -790, 239, 275, -282, -826, 16, -642, 273, 147, 248, -1264, -539, 722, 1946, -880, -121, 157, -327, -548, -10, 1624, 375, -165, -141, -429, -98, -328, 631, 33, -401, -432, 24, 292, -646, 506, 151, 552, 24, 702, 296, -489, 660, 629, 1558, 496, 123, 161, -566, 191, 511, 527, 184, -35, 23, -62, 198, 220, -49, 284, -70, -28, 540, 230, 95, -159, 162, 409, 431, 494, 182, 182, -273, 0, -13, 92, 281, -10, -217, 254, -227, 212, -7, 250, 41, -201, -52, 19, 61, 126, -25, 90, + 71, -1, -1234, 1641, 227, 374, 394, -378, -436, 17, -168, 234, 541, -758, 252, -159, 198, 186, 129, 434, 339, -323, 305, 266, -262, -452, 139, -160, -375, 226, 185, -31, -245, 8, -179, -86, 18, 99, 173, -338, -50, 273, -121, 245, 47, 177, 357, 107, -364, 40, 340, -192, -18, 166, -579, -34, -143, -538, 745, -188, -31, 444, 76, -331, 131, -316, -64, 248, -298, -106, 551, -584, 62, 55, 200, -258, 177, -87, 165, -221, 10, -52, 555, -252, -25, 147, -281, -25, 384, -79, 247, -167, -160, 31, 148, -144, + 283, 1, -63, -59, -90, -87, 241, -203, 236, 133, -313, 78, -32, -23, 183, -256, -105, 41, -174, 183, -179, -23, 292, 56, -56, 137, -148, -113, -72, 146, 244, -72, -72, 31, 383, -1626, -3306, -427, 2073, 1594, 4578, 2202, -1070, -935, -2174, -3807, -483, -1477, -459, 2686, 1712, 1827, 3496, -124, -776, -1320, -3459, -1910, -616, -644, 95, 1572, 1216, 1291, 2436, 1425, -899, 1299, -1367, -3188, 407, -2140, -2979, 1160, -257, -553, 3661, 1199, 973, 3156, -341, -623, 959, -2118, -2630, -708, -2252, -2012, 425, 435, 907, 2751, 2436, 1475, 1746, 337, + -1380, -1486, -1839, -2527, -1181, -642, -860, 763, 2434, 1589, 1569, 1290, -912, -11, 256, -2089, -862, -524, -612, 956, 489, -121, 781, -182, -164, 132, -564, -425, 276, -350, 565, 711, -268, 385, 724, -425, 474, 237, -1421, 251, -463, -1544, 22, -882, -790, 1122, 1213, 1172, 2172, 692, 690, 736, -952, -1896, -2117, -2708, -2018, -609, 352, 1641, 2720, 3016, 2355, 1718, 339, -1600, -2412, -2944, -2737, -1418, -91, 771, 1951, 1798, 978, 979, 377, -29, -14, -299, -573, -470, -577, -690, -500, -342, -76, 185, 437, 514, 541, 491, 352, 159, -21, -276, + -418, -435 }, + {-32, 82, 142, -106, -92, -142, 129, 64, 11, 190, -19, -2, -58, -47, 41, -51, -99, 56, 16, 159, 217, -57, -128, -158, -10, -90, -87, -60, -12, -126, 121, -45, -47, -83, -61, 23, 136, -14, -39, 41, -134, 100, -83, -299, 148, 99, 165, 171, 32, 90, -89, 25, 129, 10, -2, -31, -17, 69, -63, -46, 3, 66, -55, -68, -100, 128, 51, 16, -31, -128, -5, 96, 59, -18, -24, 96, -12, -7, -42, -40, -59, -69, 4, 15, 33, -71, -28, 40, -49, 43, 11, 19, -19, -1, 9, 21, + 5, -8, 13, -9, -24, -8, -40, 27, 14, -12, 0, -18, 24, 25, 8, 2, 9, 9, -25, 1, -5, -6, -10, -3, 14, -449, 233, -23, 6, 81, 114, -168, -22, -31, 95, 36, -103, 318, -35, -21, 141, 116, 37, 80, 260, -130, 7, -67, 25, -81, 6, 7, 29, -145, 12, -35, -55, -7, 90, -51, 84, 122, -213, 28, -87, -24, -131, 64, -78, -14, -44, -134, 50, -90, 60, 33, -66, -97, 2, 89, 67, 162, 75, -71, -201, -14, 35, 252, -79, -39, -3, -50, -132, -64, -123, -17, + 101, -24, 121, 77, 62, 87, 15, -159, -38, -103, -65, -176, -7, -51, 23, 47, 20, -27, -36, 5, 46, -40, -11, 0, -15, -5, -17, 18, -61, -22, -15, 1, -6, -12, 0, -86, 327, 170, -53, -132, 187, -219, -37, 121, -91, -66, -95, 216, -77, 66, 18, 66, 295, -297, 88, 148, -100, -275, -144, -19, 16, -39, -51, 115, 166, -14, -119, 9, -151, 44, -95, 53, 178, 65, -181, -5, 10, 268, 49, 134, -39, 59, 46, -324, 4, 153, 70, 171, -153, -93, -152, 41, 96, -31, 32, 8, + -77, 29, -58, 52, 48, -11, 78, 16, -13, 35, 192, 36, 100, 126, 69, 3, -4, -181, -1, 193, 67, 86, -4, -13, 120, -90, 9, -8, 61, 33, 0, -78, 12, -39, -12, 14, -26, -18, 18, -2, 62, 27, 56, 28, 17, 31, -24, -31, 3, 4, 71, 44, 10, 25, 67, -11, 6, 22, 675, -174, -63, -102, 138, 92, 230, 91, -34, 110, -5, 123, 48, 171, 3, 144, 187, -208, 37, 54, 34, 33, 46, -123, -1, -142, -21, -5, -241, -163, 60, -1, -9, 96, 93, -49, -208, 62, + 187, 123, 174, -47, 94, 173, -289, 92, 126, -143, 178, -124, -27, 18, 35, -96, 84, -25, -33, -100, -82, 100, 100, 45, 98, 154, 84, 214, -46, -240, 232, 38, 114, 49, -40, 61, 44, 10, 159, -49, 157, -226, -53, 30, 70, 16, -124, -57, 20, 7, -14, 8, 47, -60, -35, -34, -45, 26, -14, -16, -37, -26, 68, -16, -24, 0, -25, -19, 34, -13, 36, -7, 2, 30, -9, 299, -344, 228, 48, 233, 54, -132, 43, 180, -216, -46, 24, -243, -48, -187, -115, -137, -150, 63, -232, -145, + -185, -48, 178, 64, -223, -87, -233, -58, 50, 333, -269, 110, -69, -99, -201, 9, 34, 213, 112, 26, -182, -316, -5, 92, 248, 86, 79, -184, 66, 155, 12, 23, -98, -98, -33, 90, 16, -64, 2, -202, -29, -171, 107, -37, 107, -167, -141, -230, -27, -148, -64, 58, -223, -97, 26, 122, -267, 155, -126, -136, -142, -120, 80, -81, 37, 45, -71, 9, 55, 42, 3, -64, -10, -31, -72, -14, 53, 30, -36, 48, -42, -33, -8, 16, -54, 3, -7, 35, 28, 59, -48, 13, -11, -22, 19, -56, + -20, 27, 15, -834, 134, 95, -241, -54, -1, 8, -46, -80, -62, -248, 191, -120, 26, -207, -74, 299, 271, -172, -104, 9, -5, -141, -165, -117, 19, 13, 5, -17, 69, -204, 63, 7, -360, -43, -108, 164, 240, 38, -43, 12, -211, -264, 141, 261, 290, -78, 53, 170, 175, -90, 161, 263, -12, 222, 187, -220, 72, 13, 237, -145, -156, 137, 179, -55, 15, -260, 182, -145, 193, -323, 34, 77, 154, 11, -136, -276, -170, 233, -230, -10, 25, 126, -70, -48, 97, -184, -161, 66, 43, -13, 131, -61, + 30, 35, 34, 51, 10, -51, 31, 69, -29, 10, -15, -34, 27, -85, -13, -91, -19, -17, -31, -46, 18, -26, -2, -71, 28, -12, 24, 30, 10, 13, -323, 115, -286, 362, 348, 11, -471, 195, 27, -88, 325, 1, -281, -30, 354, -444, 14, -111, -350, -97, 6, -69, -179, 103, -149, 121, -127, -237, 126, -18, 181, -353, 144, 278, -112, 23, 279, 408, -109, -84, -344, 20, -284, -23, -198, 10, 28, 165, 79, 151, -109, 28, 93, -18, 377, -250, -124, 496, 498, -98, -31, -313, -160, 16, -87, -207, + 301, 93, -78, 442, 86, -212, -6, -406, -204, -230, -197, -54, -317, -229, 131, 121, -23, 71, -94, 106, -71, -104, 18, -149, -68, 191, 15, 96, -51, 20, 15, 45, 41, -8, -4, -95, -1, 20, 15, -27, -27, 64, 19, -14, 2, -16, 2, 36, 402, -106, -3, 277, -65, 164, -88, -349, -22, 2, -71, -206, -231, 122, -182, 326, -99, -234, 202, 408, -100, 115, -108, 236, 6, -493, 177, 276, 28, -81, -286, 242, 162, 157, 33, 99, 324, -226, 41, 65, -179, -346, 332, 186, 618, -30, 273, -89, + -193, 34, -29, -7, -54, -200, 444, 12, 36, 64, -61, 365, 47, 306, 128, 53, 327, -152, -364, -71, 69, 48, -150, 180, -107, -511, 47, 103, -282, 133, -28, 56, 2, -115, -127, 0, 49, 157, -13, 45, -59, -44, 72, 47, -8, 48, -51, -5, 5, -69, -100, 64, -111, -28, -48, -98, -26, -12, -35, 44, -16, -41, -11, 189, 75, 72, -37, 27, -58, -76, -24, -26, 34, -50, 92, -117, -36, 26, 324, -538, 88, 241, 359, -377, -54, 256, 178, 218, 39, 461, 85, 191, -57, 27, 190, 104, + 219, 17, -305, -444, 236, 114, -85, 52, 132, -415, 4, -262, 123, -14, 272, -87, 122, -63, 71, 37, -12, 153, 205, 73, 119, -326, 135, -57, -568, -377, 97, -415, -29, 343, -250, 681, 246, -137, 369, 17, -121, -275, -272, -378, -59, 221, -270, -34, 245, 112, 138, 499, 61, 326, 2, 64, -536, 148, 40, -488, -462, 266, -176, 31, 140, -79, -126, 28, -28, -33, 28, -87, 78, -63, 17, -154, 83, 26, 34, -8, 190, -154, 13, -43, -39, 38, 39, 53, 91, 153, 94, -98, 24, -12, 139, -46, + 90, -142, -108, -82, -69, -9, -8, 71, 83, -279, -7, 178, -1, 125, -286, 225, -16, 67, 210, -387, -265, 72, -4, 215, 441, -39, 111, 474, -174, -319, -17, 347, -73, -397, 34, 148, -77, -123, -28, 513, -96, 442, 334, 403, 24, 34, 237, 80, -80, 84, -317, 242, 405, 254, 36, 226, -175, 174, -170, 254, -226, 6, -16, -16, 718, -106, -38, -61, 101, 199, 379, 432, -233, 104, 430, -239, -297, 181, -128, 186, 820, -386, 57, 78, -211, 93, 269, 188, 24, -167, -402, 192, -174, 222, -150, 32, + -198, -43, -332, 29, -104, -117, -40, 41, 86, 166, 72, -94, -22, 170, -98, -87, 13, 13, -151, -1, -75, -37, -27, -27, 60, 37, 121, -76, -75, 9, -90, 43, 189, -94, -99, -186, 97, -47, -47, -277, -437, -336, -455, -175, 51, 364, 270, 98, 384, 115, 235, 216, -104, 333, 361, 255, -487, -273, -282, 106, -194, 14, 139, -141, -343, 222, -163, 79, 74, 350, -365, 568, -561, 580, -1, 291, -282, 103, -627, -349, -305, 277, 128, 401, -40, -1, -203, -503, 329, -275, -142, 239, 571, 552, 259, -37, + -373, 220, -573, -44, -325, 185, 619, -593, 217, 276, -369, -36, -63, 208, -245, -352, 71, -142, -518, 264, -51, -487, 362, 479, -157, 17, 68, -205, 311, 144, -87, -77, -203, -116, 249, 143, 142, -10, -224, -67, -76, -249, -53, 76, -15, -72, -22, -177, 24, -60, 122, 68, 26, -205, 171, 17, -89, -51, -33, -9, 101, -75, -31, 79, 210, 106, 62, -125, 168, -417, -487, -138, 314, -373, 247, -513, -92, -197, -181, -407, -36, -152, -245, 196, -273, 294, 62, 229, -360, -673, -56, 139, -282, -206, 110, 88, + -330, -156, 469, 228, -62, 257, 673, 24, 85, 69, -51, -11, 99, 91, -518, -188, -633, -200, -590, -278, 32, 690, 322, -341, -401, 258, 544, 345, -244, 418, -159, -31, -731, -217, -94, -90, -500, -800, 256, -1, -586, 150, 917, 120, 104, -579, -52, -8, 128, -650, 601, 95, 166, 333, 128, 361, -28, 169, -142, -281, -235, 124, -189, -59, -252, 85, 206, 4, 173, 20, -70, -3, -145, 101, 104, 19, 19, -99, -41, 55, 151, 110, -133, -47, -55, -304, -422, -310, -102, -39, 48, -72, -120, -129, -1, -87, + -113, -189, -103, 305, -189, 370, -562, -116, 132, -271, 644, -534, -550, -448, 623, 277, -364, -328, -220, -70, -198, -204, 29, 231, 615, -70, 261, 227, 220, -414, -516, -371, 429, -77, 522, 172, -60, -718, -586, -63, 45, -418, -262, -197, -202, -942, -207, -232, -341, -168, -224, -434, 301, 585, 324, 15, 344, 439, -159, 138, 110, 42, -21, -114, 306, 123, 516, -122, 49, 183, 1018, -13, 540, 685, -62, -600, 49, 595, 85, -511, -460, -585, 379, -478, -132, 683, -297, -459, 139, -126, 11, 186, -289, -129, 54, -86, + -133, -26, 50, 341, -35, -178, -155, -2, -134, -108, -98, -173, -84, 65, -85, -17, -237, 60, -25, 47, 231, 146, -141, 64, 48, -206, -317, 117, 123, 18, -324, -347, -58, -243, -82, -36, 576, 420, -966, 307, 386, -169, 280, 919, 76, 205, -321, 213, -339, -217, -181, 68, 237, 331, -47, 136, -100, -56, -177, 243, 867, -283, -279, 311, 219, 31, -630, 409, -502, 288, 362, 40, 92, -104, 597, 451, 6, 304, -238, 383, 65, 433, 633, -14, 161, -83, -233, -16, 276, 310, -603, -367, 142, 655, -317, 435, + 292, 84, -702, 85, 110, -839, 495, -470, -558, -1062, 259, 644, -291, -593, 123, 714, 456, 79, -93, 10, 253, -219, 337, 548, 523, -39, 222, 542, -85, -7, -59, 467, -68, 115, -218, 119, -134, 18, 7, -37, -105, 102, 276, 93, 79, -249, 64, -257, 78, 404, -147, 6, 54, -192, -250, -288, -65, 182, -84, 49, -174, -18, 7, -533, -136, -23, 113, 135, -110, 189, 101, 101, -158, -155, 237, 666, 483, -167, -1301, 153, 651, 311, 142, -571, -4, -394, 92, -38, 108, 196, 273, 116, -708, 410, -99, 124, + 537, 207, 100, -193, 666, -24, 662, -805, -237, 256, -469, -405, 28, -106, -367, 43, 585, -20, 38, -308, -641, -409, -183, 265, -71, 61, -315, -343, -168, 508, -351, 292, 196, 164, 56, -528, -751, -62, 502, -625, 301, -538, 336, -566, -29, -558, 789, -722, -432, 185, 129, 361, 301, -188, -100, -189, 97, -9, 470, -587, -233, -753, 388, -269, 28, -33, 204, -168, 76, -309, -468, 299, -243, 6, 76, 398, 158, -288, 60, -99, -371, -70, 85, 115, -336, -165, 367, -39, -312, -138, 431, -509, -174, 102, -120, 179, + -40, -224, -302, -98, -136, -95, -101, 81, -25, 187, -201, 103, 34, -92, 201, -1110, -158, 332, 81, -265, -396, 36, -377, -36, -582, 544, -218, 340, -757, -430, -16, 927, -759, -67, -594, -474, -145, 580, -135, 257, 271, -310, -659, 926, 403, -532, 102, 67, 256, -518, 463, -43, -971, 101, 194, 249, -805, -194, 101, 707, 135, 393, -1038, -633, 318, -2, 677, -183, -115, 50, 344, 313, 120, -1320, 371, -156, 302, 701, -222, -65, -803, 258, 363, -425, -251, 726, 1149, 298, 187, -328, -135, -630, 48, 6, -775, 280, + -23, -229, -59, 362, -297, -202, -35, -85, -28, 319, -139, 4, 185, 71, 255, 212, 163, 112, 305, 355, -479, 149, -299, 234, 36, -306, -205, -121, -100, -201, 184, -104, -196, 326, -52, -107, 188, 335, -1, -125, 94, 313, 344, 213, -112, 54, 65, 282, -953, -623, -215, -11, -543, 430, -1126, 54, -692, 358, -257, -769, -68, -208, -271, -876, -639, 182, 690, -464, 851, -727, -478, 155, -71, 385, -242, -254, -353, -100, -1195, -345, 34, -54, -200, -472, 374, -418, 638, -200, -80, -455, -418, -794, -346, 291, 120, -50, + 51, -287, -216, -369, -309, 159, 235, 108, -688, 784, 106, -344, 628, 447, 749, -145, 437, -1031, -557, -975, 987, -323, -691, -668, -1410, -593, 974, -68, -496, 353, -963, -648, 241, -61, -803, -788, -10, -455, 119, 162, -597, 576, -356, -526, 44, -314, 829, -325, 372, 54, 504, -263, -149, 43, -231, -14, -486, -373, -95, 196, 9, 330, 135, 243, -219, -7, -422, -109, -153, 120, 401, 179, 160, 185, 165, 38, -550, -170, -381, -101, 62, 252, 1229, 1574, -150, -699, -167, -264, -707, 304, 19, -512, 1505, 522, -357, -1044, + -94, 252, 275, 306, 720, -207, -356, 338, -1306, -873, -341, -94, 140, -697, -637, 671, 534, -411, -790, 501, 14, 885, -721, -166, -246, -45, -570, -849, 713, -527, -333, -649, -146, 429, 402, -262, 56, 75, 537, 824, 606, -1055, -508, -626, -157, 360, 131, -721, -1037, 880, 55, -861, -1431, 722, -187, 389, 358, 380, 49, 281, -564, -213, 385, 71, -265, 161, -69, -758, 381, -962, -65, -46, -169, -344, -136, 425, -31, -95, 215, -309, 935, -72, 81, -67, 7, 236, -18, 228, -482, 107, -91, -332, 31, 163, 309, -155, + 84, -796, -265, -41, -422, 359, -52, -93, -229, -325, -490, -677, 202, -65, 494, 597, 372, -400, -568, -709, -273, 659, 527, 96, 241, -223, -413, -300, 139, 551, 683, -850, -713, 2022, -165, -199, -305, -640, -71, 729, 1172, -542, -328, -120, -536, -134, -303, 465, -484, 533, 253, -184, -675, -50, -279, 1009, -557, -14, -1, -101, 454, -291, -41, 210, -141, -987, 501, -450, -524, -120, -559, -323, -1013, 966, 42, -644, -1187, 689, -701, -682, 6, -531, 236, 437, 1342, -383, 523, -114, -654, -553, -165, 2023, -1789, -131, 1855, -1702, + -649, 958, -145, -770, 1795, -891, -374, 826, 201, 352, -538, 596, 835, 393, -219, -55, 843, -124, 480, -12, 334, -485, -68, 223, 132, 93, 18, 34, 347, -162, 86, 130, 114, -762, -319, 244, -651, 194, 363, -273, -293, -222, 149, -312, 363, 313, -47, 181, -235, -458, -453, 888, 153, 554, 107, 110, 345, -303, -79, 565, -343, -771, 570, 962, -1211, 1100, -180, -673, 595, 213, -103, 130, 87, -125, 221, -229, -298, -132, -416, -346, -787, -297, 690, 650, -980, 337, 530, 445, -163, -967, -81, -475, -1133, 725, 1832, -1041, + -107, 1304, -362, -456, 1060, 789, 393, -419, -843, 290, -340, -530, 1918, 1413, -1147, -842, 1039, -1876, -656, -526, -318, 1322, 881, 582, 638, -2203, -764, 2112, 1227, 257, -555, 732, -735, -1495, -994, 740, -541, -111, 858, 1583, -183, -881, 121, 631, -1068, -391, 1126, 1015, 1016, 709, -194, -631, -310, 863, 254, 368, -157, 105, 397, 43, -148, -174, -237, 199, 145, 829, 238, -154, -320, 90, 49, -112, -280, 91, 643, -666, -194, 620, -131, -6, 413, -145, 308, 137, 360, -671, -89, 154, 785, 198, 381, 335, 188, -139, 265, 380, + -407, 216, -1870, 810, 10, -191, 960, -162, -723, 365, 333, 939, 532, -506, 28, 146, 644, 150, -739, -27, -42, 152, -688, -749, 1088, -390, -1136, 586, 1010, -566, -193, 68, 692, -823, -1083, 299, 916, -197, -390, -225, -223, 400, 170, 240, 2309, 129, -295, 33, 73, 1249, 39, -441, 281, -973, -573, 255, 5, 1073, 850, -548, -161, -518, 24, 386, 97, 121, 384, -274, -1135, 291, 765, -360, 676, -1049, 494, 319, -922, 160, 18, -399, 42, -170, 458, 449, -772, -473, 1029, -783, 378, -71, -302, 228, -31, -459, 263, 162, + 188, -12, -79, 54, 143, -173, -167, 143, 100, -94, -8, 231, 384, -224, -155, 52, -68, 138, -95, -48, 89, -1, 230, -69, 114, -294, 181, -204, 192, 341, -30, 10, 47, -385, 643, -1209, -3975, -4704, -424, -3263, 1281, 7955, 4280, 6463, 6812, -741, -1964, 582, -4964, -6067, -1875, -6679, -5362, 1359, -3857, -1051, 7683, 2781, 5430, 9382, 5582, 2496, 1898, 663, -4180, -5202, -1718, -7103, -7109, 940, -5317, -4363, 2624, -4476, -4605, 3476, 1411, -635, 8207, 7687, 4907, 10421, 9819, 3354, 3906, 3045, -4944, -4954, -6265, -12400, -14636, -10524, -10478, -7727, 263, 714, + 5100, 8821, 10872, 9908, 11498, 9854, 5811, 3908, 1300, -1944, -4371, -6217, -5344, -7748, -8680, -7197, -8415, -6313, 999, 2025, 4898, 9827, 7821, 6028, 4553, 1794, -1491, -1215, -2463, -3079, -2352, -2674, -2585, -1101, -1047, 59, 1595, 1136, 2240, 2694, 466, 1955, 1876, -523, 622, 439, -1434, 60, 459, -1657, -1812, -2523, -5189, -5798, -4511, -4308, -1415, 2113, 3808, 6201, 9355, 10106, 9373, 6570, 2001, -2124, -4547, -6784, -8374, -8231, -6427, -4408, -2094, -644, 255, 739, 1853, 3042, 3099, 2835, 2861, 1982, 1772, 1545, 641, 205, 481, 472, 407, 432, 79, -375, -628, -919, -1270, -1317, + -1243, -1412 } + }, + { + {-272, -324, 167, 10, 252, 91, 111, 71, 102, -3, -3, -57, -165, -96, 44, -9, -30, -20, 88, 68, 1, 79, -74, -188, 60, -44, 21, -96, 75, -79, -39, -32, 135, -32, -1, -57, -15, -153, 51, -27, 82, -73, 10, -35, -122, 38, -12, -34, 54, 99, -21, -62, -178, 15, -106, 48, 2, -70, -3, -31, -25, -130, 83, -115, 63, -46, -76, -66, -137, 74, 7, 37, 83, -89, -141, 89, -135, 3, -90, 28, -70, 60, -35, 31, -60, 10, -28, 35, -29, -33, -31, -30, -54, 7, 13, -11, + -42, 28, -32, 3, -21, -38, -14, -14, -6, -9, -5, -32, -16, 3, -18, -11, -10, -480, -6, -64, 126, 2, 48, -40, 62, 12, 54, -56, 309, -68, -44, -134, 44, -161, -52, 12, -79, -2, 113, 65, 43, 76, 110, -135, -52, -3, 70, -127, 123, -106, -54, 99, -19, 23, -79, 91, 95, 103, -158, -48, 170, -2, -26, -38, 186, 121, 144, 2, -34, -43, -11, -4, 21, 56, -180, -16, -84, -106, -14, 31, -94, 25, -72, -26, -29, -2, 62, 58, -33, -21, -41, -146, -35, -90, 2, -119, + 32, 2, 120, -41, 16, -104, 9, 15, -49, -50, 51, 2, 13, -4, 35, -9, 14, -5, -9, 44, 19, 19, 6, -4, 163, 193, -135, 17, -115, 177, 32, -74, -104, -92, -20, 22, 47, 235, -140, -23, -56, 92, -264, -31, 168, -5, 141, 62, 113, 117, 51, -23, -124, 40, -35, 15, 196, 49, 168, -89, -46, 12, -227, 26, 169, -50, 15, -142, 107, -3, 47, -168, 98, -113, -63, -118, -139, 79, 27, -45, -71, -67, -50, -34, 78, -78, -141, -217, 200, 153, 8, -217, 65, -104, 85, -71, + 15, -133, -84, -173, -78, -25, 168, 100, -189, 81, 4, -17, 82, -11, 65, 134, 7, 28, 89, 18, 18, 88, -16, -2, 7, 11, 19, 22, -20, 25, -18, 6, 4, 22, 5, 56, 49, 3, -3, 54, 28, -41, 8, 20, 817, -302, 366, -290, 26, 88, 87, -239, -81, -80, -401, -1, 22, -144, -23, -1, 288, 54, -200, 147, 160, 37, 292, -216, -78, -115, 62, 234, -16, 16, 87, -41, 105, 48, 267, -39, 105, -174, 160, -121, 179, -2, -185, -27, 269, -11, 182, 110, 175, 17, -138, -112, + 3, -83, 144, 96, -141, 21, -110, 190, -51, 153, 182, 33, 188, -8, -90, -30, -115, 6, 246, -153, -157, -59, 70, -107, -66, 49, 119, -48, 44, -237, 59, 17, -16, 85, 6, 24, 57, -6, -30, 27, -54, 18, -22, 8, 11, -7, -19, -47, -3, -37, -23, -15, -82, -679, 74, -200, -143, -219, -266, 105, 238, -36, 93, 38, 122, 28, 9, 74, -146, 338, -18, -197, 222, -68, 94, -222, -138, -157, 68, 41, 173, 5, -108, 18, -96, -106, -117, -41, -163, -83, 152, -142, -10, -111, -174, -77, + 22, 56, 110, -87, -80, 109, 19, 41, 29, 67, 102, -166, -56, -17, -233, 62, -17, 136, -137, -104, -128, 22, 144, 112, 254, 171, -158, 64, -72, 120, 75, -170, 122, 33, -189, 24, -35, 16, -36, -129, 23, -93, -98, 35, -54, 22, 68, -47, -63, -64, -97, -18, 73, -20, 76, 0, 51, 35, 26, -35, -14, 13, -35, -38, 8, -36, -15, 10, -69, 38, -36, -12, 7, -2, 4, 22, -31, 19, 44, -865, 238, -258, -215, -155, 29, -45, 510, 50, 122, -57, 2, -209, 208, 61, -30, 42, + 272, -136, -47, 63, 19, 136, -119, -53, 150, 55, 138, 17, -147, -96, 82, -14, -50, -91, -53, -6, 257, 65, -47, 6, 19, -78, 185, 142, -45, -195, 48, -103, 176, 137, -138, 54, -179, -159, -140, -175, -61, 39, -106, 9, -117, -98, 202, 129, -173, -232, 25, 198, -154, -113, 166, 132, 190, -123, -7, 54, 78, 215, 57, -28, -10, -156, -25, -3, -136, 10, -41, -61, 1, -18, 64, -16, -28, 31, -22, -56, -39, 12, 52, -26, -22, 2, -15, 101, 16, 130, -95, 24, 4, -54, -4, -5, + -72, 18, -16, -77, -74, -38, -71, -52, 15, -34, -455, -45, 77, 222, -43, -116, 52, 326, -410, 95, -83, -76, -184, 111, -329, -214, 114, -172, 105, 469, -82, 190, -220, 226, -58, 68, -197, 92, 57, -106, 47, -21, -101, -7, 129, 202, -157, -252, -199, -185, 25, 148, 393, -4, 265, 276, -256, 197, -377, -138, 25, -168, -156, 105, -364, -72, 255, -110, -95, 34, -111, 104, -110, 178, 231, -64, 72, 10, -232, 20, -150, -104, -183, 105, 81, -177, 15, 132, 124, 156, 162, -25, -152, 127, 67, 76, + 42, 92, -9, -3, 14, 38, 45, -63, -18, -51, -33, 74, 64, 71, -128, 26, -15, -53, -61, 67, -40, -71, 19, 17, -22, 157, 53, -31, -34, -73, -19, 64, 99, 25, 1, 98, 1082, -50, -425, -52, -17, 43, 138, 57, -48, -43, -213, -100, 123, 266, -215, -134, 178, 16, -62, 73, -15, -249, -253, 349, -30, -20, -56, 180, -12, 21, 116, -188, 204, 86, 35, 79, 204, -483, -215, -116, 449, 60, 36, -136, -149, 136, -18, 157, -53, -308, 36, 40, -45, 153, 70, 43, 250, 606, -45, -49, + 232, 72, -69, 160, 472, -50, 92, 172, 139, 124, 127, 142, 110, -122, 190, 338, -75, 131, 4, -40, -230, 147, 57, -17, 73, 82, 22, 11, -76, -88, -33, -177, -77, -119, 158, 78, 62, -23, -21, 11, -100, 2, 41, -140, 128, -60, 25, -42, 10, 49, 60, -109, -107, -90, 15, -17, -28, -7, 80, -19, 11, -44, -94, -52, 218, 243, -309, -89, -262, 260, 487, -233, -55, -267, -116, -324, 231, -197, -80, -21, 2, -129, -159, 291, -264, -97, 30, 199, 212, -304, -89, 117, -262, 149, -207, -84, + 76, 7, -114, -31, 62, 340, 42, 77, 0, -290, 318, -155, -238, 191, -170, -191, 250, -113, 32, -55, 33, 330, -56, 75, -288, -22, 335, 76, 331, 285, -94, -72, -386, 60, -65, 257, 313, -179, 78, -566, -156, 189, -196, 295, 19, 65, -105, -21, -137, 25, -94, 209, 203, -8, 69, -2, 115, 51, 83, 176, -53, -196, 90, 46, 124, -31, 132, -26, -47, 35, -81, -52, 13, -137, 38, -47, 122, 55, -10, -25, -82, -121, -11, 18, 49, -43, 26, -114, -3, 9, -62, 79, 7, 4, 32, -36, + 5, 3, 196, -248, 85, -232, -25, -314, 516, -151, 35, -163, -470, 272, 95, -351, 218, -158, -116, 123, 489, -243, 472, -9, -331, 14, 110, -291, 322, -168, 239, 518, 51, -242, -67, -27, 119, -205, -112, -27, 256, -91, -102, -339, -11, -401, -74, 455, -102, 260, 25, 70, -596, 9, -381, 308, 534, 165, 135, 34, 80, -310, 110, 167, -138, -38, -122, -77, 241, 6, 292, 895, 327, 90, -307, -285, -185, 177, -304, -25, -27, 63, 173, -166, -31, 168, 183, 39, 32, 125, 158, 132, -1, -28, -29, 15, + -64, -80, 72, -40, 111, -134, -42, 95, 80, -7, 73, -69, 34, 51, 68, -75, -75, 108, 76, 61, -27, -52, 26, -149, -39, 26, -80, 38, -55, -38, 18, 14, -12, -29, -112, 934, -506, -14, -251, -474, -633, 175, -203, 185, -599, 117, 213, 192, -252, -550, -434, -364, 4, -212, -402, -277, -141, -328, -230, 53, 412, -12, 58, -17, -365, 222, -35, 64, -83, -243, 203, -303, -422, 374, -412, 78, -6, -577, -345, 222, -12, 273, -186, -613, -5, 18, 225, 240, 567, -334, -1176, -414, -403, 259, -767, -262, + -130, -704, -236, -16, -136, -136, 151, -193, -19, -181, 162, -417, 146, 327, -420, -214, 203, 158, 136, -432, 99, 1, -63, 223, -59, 182, 162, -41, 49, 32, -54, -146, 231, -81, -167, 1, -9, 121, 42, -4, 36, -127, -129, 10, 42, 71, 131, -20, 59, -17, 51, -147, -65, -103, -94, -19, -22, 49, -165, -78, -125, -90, -173, -213, -189, -24, -20, 19, -118, -151, -542, 213, 267, -90, -105, -271, -298, 687, 250, -643, 222, -351, -34, -319, -660, 193, -344, -145, 27, 18, -168, -559, -346, 273, -342, -11, + -302, -465, -181, 514, 83, 90, -449, -152, -92, -60, 183, 225, 292, 359, -175, 202, 72, -210, 129, -352, -304, -265, 115, -306, 16, -460, -400, -208, 477, 370, 362, 397, -364, 497, 19, 228, 688, -142, -124, 110, -328, 135, -152, -428, 59, 347, -409, -296, -47, 373, -310, 34, 119, 224, 61, -95, -209, 55, 164, -90, 25, -112, 40, -107, 47, 5, 64, -42, 46, 73, 199, -27, 2, 13, 96, -147, -54, -162, -38, -39, -175, 31, 171, -19, -209, -41, -12, -192, -203, -313, -120, 114, 28, 79, -38, -60, + -102, -21, -262, -55, 173, 253, -3, 73, -143, -256, -601, 694, -537, 718, 403, 275, 156, 284, 308, 285, 772, -267, 57, -49, -131, -20, 98, -69, 150, -47, 243, 205, -41, -130, -765, -270, -554, -23, 295, 299, 96, 154, 223, 186, 216, 552, 821, 553, 113, -101, -157, -232, 288, 295, 329, -240, -191, -299, -49, 403, 5, 482, -289, 260, 155, 433, -896, -639, -262, -357, -368, 114, -150, 568, 168, -626, -51, 1023, -343, 322, -153, 423, -195, -124, 15, -170, -227, -13, 172, 256, 176, -62, 198, -49, 92, -256, + -177, 170, 106, -257, -114, -107, -35, 69, -69, -124, 58, 15, 42, -17, -75, 120, 37, -62, 153, -18, 44, -25, 180, -150, 160, 75, -153, 104, 4, 30, -159, -457, 171, 8, 31, -49, 174, -39, -85, 60, 135, 118, -71, 145, -443, -222, 366, 160, 270, 705, 60, 471, 689, 478, -313, -702, -25, -322, 755, 217, 590, -85, -318, -117, -347, 136, -267, 32, -297, 154, -218, -91, -477, -471, -48, -675, 368, 254, -203, 345, -166, 134, 383, -427, -561, 99, -124, 939, 397, -1032, -280, -293, -534, -564, -1154, 202, + -415, -109, 163, 41, 235, -46, -138, -873, 101, -397, 105, 510, 105, 342, -522, -691, 137, 427, 286, 160, 271, 444, 554, 572, -512, -307, -370, -263, -431, 603, 351, 340, 90, 260, 220, -22, 312, -487, -174, -59, 37, -106, -348, 19, -73, 44, 109, 352, 16, 165, 162, 26, 172, 5, -110, 21, -268, -108, 138, 203, 59, 37, -327, -32, 8, -156, -111, 48, 100, -297, -332, -150, 108, 96, 164, 41, -109, 74, -345, -303, 1245, 822, 1143, 74, -227, -777, -229, 130, 180, -186, -601, -218, 988, 408, -137, 302, + -23, -364, -106, -238, 674, -52, 39, 290, 19, 329, -4, 466, -430, 537, 109, -251, -152, -278, 485, -674, -727, 459, 760, 35, 525, 721, -813, 269, 166, -46, -8, 119, -305, 566, -344, -275, 229, 27, -62, -133, -170, 80, -537, -162, 432, -531, -122, -359, 13, 1069, -337, 67, 286, 3, -247, -672, 654, 303, -1349, 332, 339, 249, -303, -143, 689, 28, 50, 174, -480, 16, 304, -127, 175, -41, -156, -402, 60, -56, 369, -38, -17, -269, 292, -102, -103, -425, -213, 145, -273, 19, -135, 165, -160, -343, 170, -370, + -102, -170, 16, 18, -139, 359, -47, 485, 297, -55, 50, 308, -220, 51, 35, 296, -276, -169, -548, -1325, 1195, 716, 384, 273, 594, -1338, 561, 630, 274, -854, 488, 880, 412, 970, 359, 25, -30, -22, -156, 416, 691, 659, 235, -191, -331, 89, -301, -353, 388, 270, 80, -354, -345, -69, -299, 165, 792, -131, -246, 273, 150, 241, 282, -52, -151, 639, 425, 215, 286, -42, -620, 154, 424, 63, -459, 632, 170, 876, 39, 788, 90, -247, -76, 196, 1117, -132, 406, 282, 532, 284, 9, -25, 349, 1590, 80, 643, + -530, -392, 207, 257, 314, 135, 56, -769, -302, -806, 50, -132, -263, -220, -85, -335, 48, -28, -356, 266, -416, -197, -375, -252, -20, 50, -299, -345, 90, 232, 267, -46, -96, -447, -589, 67, 77, -263, 543, 529, 776, 278, -166, 112, 242, 299, 355, 58, -364, 99, 473, 247, 27, 194, -871, 951, -17, 842, 19, 56, -768, -237, -347, 584, 147, 258, 152, -590, 56, 46, -520, -741, -759, 255, -284, 688, 37, -219, -182, 148, -270, 44, 198, -289, 159, 232, 76, 66, 517, 875, -175, -6, 436, 361, 523, -390, + -157, 160, -528, 52, 41, -695, 893, -43, 449, 392, 270, -528, 46, 453, -372, 806, 217, -293, 661, 503, 345, -1119, -233, 224, -387, 62, -630, -155, -952, -270, -150, -260, -1055, -104, -292, 1581, -232, 323, -167, 254, -138, -256, 166, -214, -38, -114, 419, 154, 181, -678, -614, -452, -194, 123, -861, -135, -74, 67, 309, 241, -31, 336, -305, 11, 13, -490, -687, 139, -204, -628, -178, -293, 38, -670, -82, -290, 393, 12, -294, -100, 118, 163, -70, 311, -315, -186, 390, 384, 492, 432, 322, -232, 202, 539, 521, 230, + -626, -727, 325, -99, 236, -133, 620, -460, -94, -158, 541, -404, 947, 1163, 1187, 74, -218, 194, -152, 291, -49, -5, -345, -949, -315, -909, 524, 493, -559, -418, -561, -261, -79, 1244, 17, -632, -679, -39, 871, 417, -1739, -354, -305, 231, 657, -754, -237, -448, 200, -1030, 516, -170, -20, 288, 45, -503, 1021, -101, 487, 1091, 2237, 1342, -30, 755, 1143, 1468, 1593, 457, 977, 280, 16, 599, -467, 982, 424, -425, -1458, -1062, 142, -414, -296, -268, -158, -177, -597, -392, 26, -91, -29, -188, -49, -312, 394, -648, -262, 191, + 125, 61, -163, -201, -110, 134, -98, 338, -388, -491, -489, -302, 382, 425, -152, -71, 160, -78, 706, 154, 68, 564, 358, 324, 803, 526, 606, 189, 296, 658, 260, 274, -220, -497, 577, -722, 1215, -141, -220, 25, 969, -643, -112, -26, 15, 353, -248, 508, 178, -93, 120, 60, 400, -1214, -381, -35, 131, -118, -883, 728, -38, 101, 265, -576, -261, -1339, 357, -313, 259, 981, -267, 207, -125, 468, -800, -1071, 941, -87, 82, 160, 946, 689, 821, -13, -1095, 651, 307, -259, -386, 622, -112, 786, 1302, 1011, 174, 88, + 962, -189, 297, 790, -536, 913, 561, 326, -644, -320, -860, -25, 298, 1284, 543, -1192, -108, 770, -111, 375, 518, -844, -207, 412, 101, 231, -367, 274, 466, 61, 9, 680, 132, -146, -175, 226, -58, 366, 59, 277, 317, -48, -325, 670, -95, -207, -41, -456, -456, -301, -314, 217, 398, -400, -339, 78, 598, -862, -206, 331, -100, 0, -115, -95, -617, -11, -163, 170, 50, 101, 10, 52, -49, -1684, 385, -279, -67, 1314, 564, -413, -321, -5, -852, -1043, 87, 9, -588, 623, 74, -602, 379, 1132, -153, -652, 408, -384, + -420, 211, 917, -299, 133, 252, -285, -683, -450, 907, 317, -894, 763, 301, -615, -320, 1259, -409, -970, -497, 1674, -1654, -769, 983, -446, -532, -1579, 1231, -1012, 362, 50, -188, -1782, -525, 1520, 961, -1206, -328, -524, -245, 244, 332, 393, -2100, 1146, 883, 922, 16, 481, -1028, -919, 1802, 735, 201, 721, -967, 192, -427, 459, -260, 1259, -512, -442, 177, 149, -475, 284, 141, 103, -88, 60, 104, 99, -116, -72, 266, 12, -138, 549, 165, -496, 56, 470, 126, -472, 630, 1122, -551, -650, -173, -149, 383, 820, 252, -766, -252, + -115, 116, 228, -126, 333, -242, -33, 200, -1387, 242, 1735, 543, 188, 49, 132, 745, 1020, -232, 192, 265, -174, 616, -323, -86, -244, 473, 352, -192, 323, -462, -376, 472, -302, 519, -344, -152, -9, 284, -17, 212, 86, 528, -377, -74, 10, -209, 510, 443, -364, -129, -224, 118, -471, 255, 146, 234, -188, -142, 581, -696, -120, 295, -189, -126, 304, -855, 207, -309, 52, -302, 741, -240, -319, 305, -168, -484, 942, -25, 97, -210, -362, -427, 476, -534, -257, 544, -742, -323, 96, -69, 91, -11, 106, 331, -118, 130, + -151, 347, 190, -14, 30, 212, -185, 154, 25, 170, -76, 263, -133, 71, -228, -196, -312, 59, 19, 105, -152, 350, -115, -59, 300, 265, 142, -122, -200, 181, 239, 150, 103, -2, 216, 235, 104, 200, 26, 456, -1290, -3652, -3001, 1589, 457, 3635, 6495, 966, 2050, 747, -5179, -1637, -3513, -4247, 121, 680, -1770, 2569, 3362, 1888, 5360, 3092, -687, -1269, -2483, -4835, -3818, -1124, -3403, -472, 2941, 494, 687, 4445, 2268, 1403, 4634, 715, -1278, 1813, -2426, -4808, -2011, -4057, -5078, -74, -1060, -1336, 3383, 3729, 2373, 5624, 4538, 2141, 1936, 1122, + -3753, -3452, -4372, -5772, -4627, -1952, -1341, 120, 3321, 4039, 4228, 4054, 3757, 803, 71, -637, -2864, -3137, -1813, -3291, -1384, 288, -718, 1653, 2972, 910, 1257, 560, -809, -504, -1240, -1613, -193, 455, 14, 1333, 1230, 141, 1184, 1, -1497, 1322, 398, -1333, 937, -987, -2003, 916, -1426, -3533, 55, -1555, -1029, 3499, 1583, 1663, 5003, 3317, 1840, 2182, -544, -3159, -4017, -5454, -6035, -3830, -2450, -423, 2298, 5122, 5655, 5247, 5462, 2920, 129, -1396, -3597, -4587, -2965, -3292, -2614, -526, 87, 340, 1233, 1043, 889, 1538, 1487, 1238, 1402, 933, 257, -212, -694, -1274, + -1318, -971, -804, -324, 126, 552, 857 }, + {-323, -393, 198, -72, 173, -86, -88, -176, 41, 37, -8, 3, -20, -135, -16, -77, -89, -84, -3, 10, -7, -15, 67, -18, -203, 127, 63, -69, 20, -2, 2, 29, 131, -73, 8, -230, 115, 23, 52, 80, 129, -72, -55, -26, -116, 9, -18, 100, -54, -7, -56, -64, 122, -92, -45, 11, -84, 70, -3, -39, 75, 138, 9, -5, -20, 118, -118, 1, -19, 62, -29, -54, 129, -2, 27, -36, 27, 69, -56, -78, 4, 68, 113, -51, -35, 28, 6, 17, -52, -17, 31, -7, 22, -41, -13, -25, + -36, -26, -24, 18, 3, -18, 18, 12, -16, -5, -4, -22, -40, -11, 0, 8, 22, -468, 80, 55, 164, -64, 50, 191, -74, 52, -116, -170, 62, -116, -132, -133, 40, 51, -226, 133, 88, -39, -83, 53, -21, -52, 16, 75, 55, 120, 23, -36, 123, -62, 269, 60, 165, 64, 145, 65, 100, 54, 12, 6, 203, 35, -33, 13, 107, 80, 12, -9, -42, 23, 248, 71, 115, -120, -62, -126, -80, -123, 92, 58, -79, -56, 55, -58, 62, -28, -19, -85, -143, 62, -233, -33, -50, -59, 12, -54, + 11, 88, 42, -60, 11, -47, -102, -16, 48, -5, -78, 28, 14, 30, 53, 2, 7, -37, -23, -5, -1, 19, -43, -36, 264, 363, -111, 98, -180, -10, 11, 464, -47, -123, -200, 5, 133, 214, -48, -280, -81, -107, -77, 95, -21, 178, 20, -101, -227, 68, -21, 53, -27, 26, 111, 41, -285, 35, 183, 90, 23, 44, -46, 127, -169, -16, 139, -96, 0, 226, -104, -10, -77, 139, -146, -108, 68, -151, -75, 198, 116, -176, -65, -26, -44, -80, 63, -69, 73, -2, 11, 32, 149, -17, 205, 106, + -158, -72, -77, 124, 37, -8, -63, 166, 64, -3, -4, -41, -38, 49, 19, 55, 129, 47, -7, 9, 10, 42, -9, 16, 62, 14, 76, 3, 27, 39, 47, 17, 30, 34, 28, 44, -13, 14, 30, 45, -4, -34, -40, 10, 866, -320, 176, -244, -25, 9, -18, -130, 71, 100, 24, -94, -201, -7, 123, 87, -88, -151, -12, 136, 247, -133, -18, -101, -216, 24, -109, 66, -81, 168, -295, 200, -13, -176, 43, 74, -21, -93, 6, 231, -9, 38, -33, 89, 41, -55, -87, -190, 123, -40, -56, 73, + 1, -319, 245, -344, -199, -243, 52, -28, 146, -80, 77, -146, 70, -38, -60, -162, 99, 114, 195, -47, -19, 53, -59, -35, 37, 113, -149, 74, 107, 119, -189, -154, 64, -96, 49, -1, -12, 17, 23, -8, 44, -55, 26, -17, 110, 7, 27, 25, 7, -43, -4, 11, -13, -684, 69, 7, -59, -106, 119, -93, 79, -25, -2, 110, 143, -89, 106, -32, -59, -193, -10, -260, -191, 228, 81, -89, -33, -27, 158, 83, -82, 144, 96, 56, 49, 61, 109, 94, 93, 255, 229, 99, 25, -159, 176, -236, + 46, -66, 191, -145, -188, 322, -76, -173, -154, 239, 147, 8, 123, 174, 79, 281, -17, -45, 159, 97, 9, 6, -147, 87, 91, 227, 92, 141, -88, -117, -249, -57, -135, -107, -114, 125, -5, 9, -73, -85, -24, -74, 22, -50, -83, 33, -9, 3, -77, -12, 3, -97, -14, -24, 6, -44, -51, -32, -19, 1, -17, 15, -23, 27, 6, 23, 53, -13, 56, 11, 36, -26, 11, -49, -19, -9, -59, -19, -29, -912, 244, -195, -288, -285, 176, -212, 155, -266, 145, 124, 76, -280, 191, -4, 115, -232, + 128, 273, 209, 7, -99, 38, -60, -296, -60, -142, 67, -186, 159, 156, -62, -8, 219, -49, 148, -120, -192, 99, -4, 102, 269, 164, -11, -471, -226, -66, 65, -73, 258, -410, 129, 55, -5, 127, -54, 198, -429, -201, 165, -431, -81, 200, 71, -96, -288, 106, 185, 135, -52, -302, -27, 2, -35, -17, -148, 66, -237, 145, 20, -141, 27, -169, 12, -202, -57, 70, 73, 6, -20, -70, -53, 13, -119, 94, 6, -58, 0, -103, -82, 22, -43, 55, -55, -31, -36, -39, -70, -12, -39, -16, 18, -17, + -32, 25, -13, -27, -28, -62, -44, 7, 31, -10, -428, 46, 71, 336, -317, 366, 104, -30, -86, -40, 34, -268, -51, 86, -88, -158, -42, 254, -262, -57, 263, 1, -104, 92, -127, 193, 85, -3, 97, -112, -176, -13, 14, 144, -309, -167, -136, -96, -91, -94, 47, 15, 26, -232, -237, -189, 8, -298, -163, 177, -119, 39, 20, -6, 75, 105, 101, 118, 176, -32, 190, -13, 97, -17, -120, -8, -195, 120, -228, 213, -255, -5, -263, 24, -264, -257, 122, 351, 108, -228, 164, -1, -99, -61, -103, 138, + 122, 170, 33, 132, -111, -14, 133, 14, 43, 24, -62, 77, -5, 28, 119, 32, -27, -72, -30, 46, 50, 36, 16, -56, 7, -14, -119, 116, 17, 41, 8, -31, -55, 39, -56, -30, 1191, 14, -343, 54, -186, 475, -78, 134, 35, 23, -418, -214, 232, 204, -329, -58, -10, 293, 144, 112, 287, 45, 19, 249, -87, -379, 56, 290, 172, -110, 6, 202, 123, 55, -11, -213, 103, -231, 23, -436, 114, 135, -35, -201, 277, 146, -58, 216, 99, -181, 332, 36, -118, 77, 341, 53, -9, -284, -166, 40, + 115, 389, -128, -154, 34, 212, -137, -168, -15, 283, 202, -70, -217, -11, 247, -98, 512, 112, 76, -262, 223, 14, -57, -133, 13, -74, 14, 317, 144, 116, 60, 37, 5, -20, 29, 64, 114, 18, 21, 43, -87, 2, 38, -19, 100, -70, -2, -34, 39, 169, 58, -52, -13, 41, 14, 57, -11, -72, 67, 61, -57, -15, 148, 52, 269, 143, -424, -44, -214, 426, -160, 198, 38, 267, 105, 39, -22, 108, -122, -181, -502, -371, 122, 330, 443, -163, -217, -191, 98, -105, -23, -18, 59, 67, 295, -158, + 27, 73, 144, -143, -107, -236, -161, -165, -282, -713, -9, -96, -307, 69, -35, -387, 129, -328, 83, -40, -27, 166, 215, -6, -320, 94, -201, -221, 307, 278, 309, -101, 50, 41, -159, 25, -77, 486, -81, -50, -49, -3, -297, -367, 87, -27, -28, 83, 528, -65, -248, -104, 277, -40, -91, -79, -6, -225, 54, -43, 42, -113, 4, -142, -13, -8, 57, -59, -30, -87, 118, 8, -87, 20, 39, -92, 23, 38, 144, -29, 33, 103, 62, -52, 60, -109, -180, 23, 16, -66, -168, -33, -42, 150, 54, 101, + -18, 126, 137, -467, 171, 56, 492, -332, -188, -111, 262, -252, -242, 217, 146, -255, -257, -252, -562, 368, 345, 366, -159, 115, 363, -528, 0, 345, 320, 145, -1, -170, 35, -82, -457, 57, 125, 66, 302, -268, 28, -500, -64, 98, -274, 105, 84, 222, 273, 379, -78, -150, -459, -328, 141, 672, -209, -29, -310, -165, -246, 144, 149, -52, 22, -493, -65, 332, -266, -231, 197, -90, 289, 71, -213, 34, -322, -93, -85, 619, -62, -182, 136, 126, -55, -106, -32, -85, -115, -108, -82, 43, 48, 99, -26, -2, + -60, 60, 15, -160, 42, -2, -17, 57, -4, -88, -86, -207, 69, -66, 61, 78, -97, 43, 28, -22, 78, -1, 223, 30, -40, 4, -64, -12, 39, 5, -19, 17, -87, 69, -292, 668, -333, -172, -16, -25, -478, 28, -353, 251, -661, -98, -213, 223, -229, -231, -560, 374, -231, 152, -181, 110, 295, -218, -367, -125, 248, 517, 165, 215, 24, -525, -281, -284, -146, 89, 472, 202, 274, 257, -74, -113, -161, -440, 22, -307, 472, -219, 325, 68, -172, 107, -115, -150, -259, 387, 100, 654, 142, -709, -178, 224, + 182, 101, -41, 61, 738, 368, -127, 78, -201, 534, -22, -23, 207, -475, -206, -163, -507, -601, 117, 211, -58, -297, -79, -96, -233, 1, -49, -186, 180, 277, -63, -44, -44, -113, 78, 16, -34, -60, -51, -36, 90, -57, -134, -35, -8, 39, 24, -84, 196, -69, 118, -27, 98, 49, -34, -138, -131, 40, -37, -207, -77, -54, 72, 15, -18, 53, 91, 27, -58, -88, -407, 246, 548, -52, -22, -11, 509, 159, 123, 88, 62, 88, -199, 39, -628, 92, -302, 264, 646, -83, 48, -507, 680, 330, 290, -83, + -371, 46, -126, 345, 248, -307, 18, 182, 130, -238, -210, 995, -229, -173, 211, -253, -183, 317, 312, 13, 121, 113, -383, -191, -15, 132, 339, 84, 81, -434, -39, 129, -591, 130, -163, -60, -107, 175, -174, -322, -342, -545, 71, -221, -104, 349, -116, 113, -613, -1, 569, 133, -284, -170, 346, 176, -375, 212, -271, -210, -88, -53, 130, -37, 24, -58, -73, 45, 70, -96, 84, 250, 41, -35, 109, 158, -65, 107, -68, -98, 29, 71, 210, 54, -18, 75, -30, 107, -59, 98, -73, 32, 89, 25, -142, -82, + 265, -112, -209, 104, 57, 77, -54, 338, 101, -315, -317, 749, -450, 116, -288, 883, 187, 162, -284, -336, 31, 252, -272, -434, -258, -630, -246, -371, -2, -847, 58, 457, 281, 373, -262, 96, 405, -48, 294, 108, 458, -232, 382, 303, 217, 496, -279, 295, -153, -178, -118, 109, -966, -310, -601, 693, -438, -495, -106, 391, 10, -178, 546, -196, -173, -397, -976, 46, 90, 405, -409, 0, -250, -330, 521, -107, 261, -569, -553, -346, 435, -46, -276, -294, -12, -483, -329, 46, -202, -360, 530, -728, -692, 180, 3, 305, + 35, -35, -223, -198, 33, -344, -138, 291, 39, 49, -169, 172, 65, -189, 89, -140, -28, -144, 125, -191, -47, 128, 253, 27, 12, -275, -82, -20, 41, -41, 234, -11, -88, 148, -172, -161, 100, 212, -58, -152, -204, 164, 134, 264, -365, -5, 484, 61, -150, 248, -398, 784, 491, -7, -362, -410, 167, -105, -39, -24, 716, -355, 11, -248, 262, -449, -411, -807, 184, -330, -455, -58, -767, -379, 214, 160, -107, 395, 35, 480, -215, -668, -103, -490, -95, -149, -641, 81, 518, -1468, 183, 1, 361, -75, -458, -872, + 344, -109, 322, 191, -108, 504, -632, 881, -223, 490, 1029, 410, 732, 286, 191, -103, 382, -145, -403, -544, -351, -21, 303, -53, -238, -339, -302, 406, -184, -150, 365, 64, 275, -31, -41, -114, 64, 136, -188, -33, -459, -334, 224, -114, -12, -69, -9, -178, -275, 196, -166, 256, -265, -124, -30, -188, -93, 128, 54, 311, -79, -190, 118, -376, 6, 43, -58, 22, -41, 181, 265, 42, -9, -131, -221, -111, 13, 432, 219, -223, 1234, 1005, 906, -206, 3, -769, 575, 714, 243, 690, 276, 235, 242, -121, 96, 191, + -175, -741, -450, -27, -492, -574, -1348, 296, 233, 352, -258, -92, -179, 10, -421, -12, -321, 373, 311, -192, -261, -711, 1198, -374, 237, 0, 78, 191, -495, 597, -301, 204, 135, -446, -459, -85, -40, 277, 1264, -105, 189, 42, 382, 271, 284, -223, -66, 109, -610, 124, -522, -834, 291, 26, 67, -611, -1469, 635, 665, 457, -833, 794, 844, 312, 245, 7, -242, -555, 416, -391, 26, 7, -219, 167, -397, -42, -77, 197, -109, -184, -246, 379, -207, -91, 100, -341, 191, 155, -117, -120, 35, -317, 295, -107, -78, -27, + 26, 216, -168, -400, 121, -223, -67, -229, -201, 31, -162, -75, -151, 514, -226, -419, 68, -151, -724, -1444, 1198, 192, 212, -481, -347, -1537, 424, 1099, 337, -974, -488, 158, -380, -241, 450, -507, 283, 252, 208, -564, 201, 174, -265, -528, -306, -203, -137, -504, -435, -239, -519, 409, -194, -670, -232, 411, -85, -465, -256, -237, -2, -369, -223, -611, -581, 247, -207, 762, 501, 49, 455, -666, 431, -632, 531, -91, 272, -282, 943, -235, 528, -135, 776, 312, 189, -801, 869, 695, 303, 323, -625, -120, 256, 427, -111, 103, + -691, 443, 758, -17, -542, -32, -359, -307, 148, -2, -150, 174, -395, -93, 15, 112, -272, -375, 144, -183, -353, -635, -46, 197, -52, -320, -385, -119, 246, -265, 102, 142, 41, 104, -32, -170, -143, -48, 178, 59, -67, -238, 327, -211, -183, -154, 67, 379, -255, 373, 318, -127, 117, 199, -1002, 856, -99, 411, -551, -178, -135, -127, -126, 501, 18, -414, 338, 60, 245, 425, 431, 24, -365, 1515, -411, 1166, 13, 72, -654, -286, 114, 565, 284, -181, 467, 97, -630, 109, 100, 658, -18, 395, -476, 3, 451, 223, + 379, 987, 796, -120, 417, -59, 783, -618, 526, 213, -19, 467, -235, 1208, -198, 585, -428, -386, 30, 1286, 428, -1187, 1066, -18, 381, -894, 316, 107, -1789, 759, 1386, 532, -564, -358, 290, 1362, 783, 1040, -365, -497, -447, 223, 293, -41, -505, -224, 654, 121, 159, -215, 307, -69, 147, -131, -162, -199, 401, 659, 643, 150, 348, 607, 409, 430, 587, 334, 561, 426, 164, -823, -150, -380, 245, 493, -541, -188, 666, 368, 87, -142, 566, -423, 113, 583, 463, 261, 315, 360, 303, 357, 235, -273, -133, -485, 621, 98, + 415, -329, 829, -286, 388, 131, 175, 124, 76, -860, -496, 9, 82, 594, 491, -700, 75, -384, -349, 177, 47, -238, 294, 1142, -751, -57, 1747, -1058, 128, 627, -317, -253, 364, 579, -625, 313, -1136, -119, 1700, 79, 483, -175, 930, 937, -255, -11, -438, 112, -323, -822, -530, -981, -726, 1103, 443, 330, 1461, -1030, -612, 192, 548, -401, 267, -430, 809, 492, 280, 602, 2121, -495, -167, -584, -684, -35, 890, -690, -92, 644, 679, 816, 468, -535, 138, -291, -67, 481, 150, -28, 350, -630, 41, 24, 171, -132, -168, 404, + -147, -83, 430, 569, 441, 209, 185, 380, 106, 42, 250, 40, -148, 126, -7, -24, -725, 191, 462, 777, -182, -200, -256, 404, 434, -966, 112, -421, -68, 71, 58, 168, -248, -518, 414, -129, 952, -875, 215, -69, -283, -259, -130, 288, 177, 194, -50, 530, 90, -707, -556, -82, -328, -409, 88, 437, -66, -107, -645, 310, -106, 650, -226, -1269, 152, -381, -193, -5, -1027, -546, -883, 9, -66, -254, -1168, -481, -104, 603, 673, 47, 51, 321, 74, -808, 702, 949, -416, 137, -416, 165, -4, 721, -818, -601, -1870, -671, + 471, 746, 536, 479, -461, -161, 374, 350, 813, 377, 348, 617, 159, -698, -736, -1009, 420, -649, 58, -570, -862, -1318, 188, -388, -407, 107, 126, -59, -185, 17, 434, 289, 114, -177, 316, 694, -152, -396, -312, 335, -179, -169, -624, -619, -463, -1050, -52, -9, -410, 172, 286, 193, 523, 131, 616, 28, 175, 660, -321, -31, 108, -18, -460, -30, -82, 800, -43, -351, 263, 87, 246, 502, 178, -1496, 630, -446, 57, 1065, 892, -353, -148, 549, -341, -360, -298, 74, -102, -40, 129, -118, 527, 1251, -527, -981, 980, -760, + -204, 6, 1223, 93, -368, 358, 342, -1279, -374, 208, -48, -609, -44, 238, -1876, -872, 932, -930, -1030, -640, 762, -990, -1543, 1553, -456, -977, -55, 604, -593, -1048, -24, 472, -52, -1346, 318, -23, -599, 1408, 1332, -104, -539, -1051, 1624, 222, 289, 557, -396, -1578, 712, 1200, 966, -600, 351, 1310, 766, -912, -197, -716, 323, 194, 830, 812, -976, -37, -99, 144, -377, 391, -245, 225, 210, 164, -271, 212, -407, 680, -341, -177, 441, 377, -388, 61, -177, -463, -239, 183, 371, 220, -365, 208, -231, -574, 37, 101, -83, -48, + 399, 24, 53, 183, -43, 98, -604, 461, -1549, 170, 1461, 795, 205, -19, -264, 379, -515, 1213, -92, 323, 449, -419, 17, -54, -462, -3, 176, 680, -2, -424, 211, 546, -90, 867, -673, 139, 197, 225, 753, -414, 67, -30, -981, 137, -320, -539, 231, -207, 774, 554, -404, -884, 420, 83, 178, 490, 1074, -186, 224, -438, 617, 437, 461, -514, 706, -245, -306, -619, -53, -247, 913, -683, 51, 222, -206, -418, 1276, -59, 305, -120, 156, -109, 360, -48, -153, -106, -134, 423, 299, 398, 226, 125, -272, 293, 26, 162, + 144, 357, -48, 11, 61, 113, 122, 266, -218, 167, 150, 130, 114, 90, 265, 100, -340, 207, 242, 248, 112, 267, 78, -18, 155, 86, 197, -17, -167, 41, 271, -136, 115, 13, 295, 260, 106, 183, 275, 509, -1355, -3803, -3616, 1570, 153, 3475, 7365, 1612, 2969, 1583, -5466, -2448, -3677, -5401, -363, 637, -2551, 2266, 3856, 2361, 6640, 4074, 38, -615, -2348, -5862, -4746, -2046, -4495, -1327, 2572, 763, 651, 6074, 2344, 1477, 5626, 263, -284, 2593, -1292, -4644, -2247, -4642, -6776, -754, -3077, -2515, 2169, 4204, 1947, 7427, 5921, 3429, 4495, 1520, + -2201, -3396, -4523, -7247, -5807, -3901, -3319, -1036, 2525, 3830, 4275, 5741, 4839, 2264, 826, 1243, -1940, -2980, -2112, -4451, -3345, -581, -1996, 789, 3257, 1160, 1663, 2359, 253, 137, -574, -2229, -1164, 15, -886, 683, 945, -387, 1197, 1022, -1611, 1226, 1439, -1021, 2347, 352, -2308, 1610, -1265, -4520, -745, -2749, -3329, 2049, 263, 517, 4340, 2751, 3071, 4921, 3628, 1194, 521, -3439, -6237, -6218, -6226, -5901, -3593, 177, 3396, 4974, 6832, 6331, 5992, 4706, 803, -2172, -2361, -4975, -6115, -3677, -3263, -1818, 319, 826, 1005, 1935, 1672, 1528, 2117, 1678, 1037, 864, 184, -465, + -722, -809, -999, -685, -438, -319, -8 } + }, + { + {-154, -60, 35, -29, -89, -7, 205, -106, 24, -45, -3, -79, 148, -77, -82, -93, 176, -105, -28, -50, 49, 81, 103, -146, -1, 139, 61, 23, -8, -18, 63, 141, 34, -183, -94, -99, 159, -17, 121, -77, 56, 159, -78, -121, 42, -45, -8, -108, -44, -81, 30, -146, -48, -38, -5, 196, -65, -30, -7, -52, -21, -19, 119, 61, 73, -103, 75, 78, -70, 32, 47, -53, -72, 83, -126, 88, 54, 23, -117, -41, 43, -11, -24, -32, -3, -63, -73, -12, -12, 8, -27, 0, 43, -2, 16, 6, + 8, 0, -8, -32, -19, 21, -11, 1, -4, -97, 102, 12, -44, -66, -18, -34, 0, -82, -63, 46, -13, -32, -143, -22, 133, -90, -22, 100, -58, -107, -82, 68, 1, -11, -21, -103, 35, -46, -24, 116, -64, -158, -47, 8, 47, 41, 14, -120, -28, -146, -133, -36, 139, -24, -274, -13, 92, 80, -57, 54, 59, 5, 82, -148, -104, -14, 43, 6, 31, -16, 39, 35, 57, -9, 35, 33, -28, 56, -14, -145, -118, -77, -61, -65, 20, -33, 112, 92, -17, -45, -39, -21, 34, 52, 7, -31, + 6, 7, -30, 39, 0, -10, -15, -4, -23, 15, -4, 2, -26, 15, -16, 0, 0, 10, -4, -13, -5, -25, -10, 2, -12, 1, -20, 125, 70, 188, 12, -37, -23, 133, -36, 71, -122, -13, -3, 70, 48, 119, 84, -62, -121, -99, 67, -42, 92, 57, 12, -6, 76, 53, -56, 62, -130, -18, -120, -103, -145, 42, 82, -16, 114, -90, 106, -216, 82, 36, 159, 46, 57, 85, -4, -55, 59, 138, 47, 67, -23, -3, -197, -14, 31, 37, -29, 104, 197, -67, -142, 94, 21, -101, -2, -47, + -102, 12, 142, 35, 51, 23, -15, 53, 33, -4, 47, 2, -13, -11, -27, 27, -40, -6, 66, -15, -2, 24, -16, 44, -63, -29, 1, -26, -28, 6, -16, 21, 48, -19, 27, 6, 3, 0, 7, -55, -14, -13, 11, 44, 26, 69, 103, 99, -96, 152, -54, -101, -149, 35, -197, -12, 20, 55, -126, 81, -2, 18, 53, 32, 45, -170, -11, -39, -111, 65, 33, 25, 95, 334, -25, 17, 48, 83, 33, -274, 57, -46, -32, 150, 4, 75, 108, -136, -76, -39, -132, -282, 13, -106, -17, -25, + -6, -65, -138, 39, -132, -42, 30, -147, 152, 53, 43, -62, -11, -24, 30, -47, 78, -121, 40, 184, 152, -53, 77, -72, 33, -137, -5, 85, 98, 88, -15, 164, 15, 82, 73, -3, 34, 18, 6, -28, 16, 26, -10, 3, -18, -45, -7, 31, -24, 66, -18, -34, -29, 23, -17, 29, -6, -28, 17, -8, 34, 21, 20, 14, -59, -14, 8, 26, 1, 5, -16, 223, -284, 12, -175, 89, 129, 157, -25, -150, 3, 155, 33, 29, -117, -16, -205, 271, -15, -209, 226, 56, 67, -15, -82, -27, + -108, -107, 83, 118, -25, 111, -93, -58, 0, 156, 147, -42, -84, 121, 77, 11, 103, 24, -121, 127, 79, -10, -42, 35, -131, 347, -18, -13, 258, -24, -159, -86, -19, 63, -165, 112, 34, 3, -150, -126, -264, -24, 123, 61, 149, -83, -59, 312, -87, 52, -44, -130, 10, 57, -136, -240, 10, -148, -150, -73, 78, 7, -23, -92, -32, 10, -35, -26, 24, 85, 12, 21, -61, -31, -6, -1, -86, -63, -54, -4, 20, 8, -28, 2, -6, -9, -45, -17, -7, -18, -24, -300, -5, -127, -143, 42, + -172, 3, 115, 62, 243, -409, 260, -45, 113, -80, -60, -216, 190, 167, 41, -192, -12, -112, -15, 197, 137, 29, 187, -4, 8, 17, -8, -134, 281, -30, 1, 327, -213, 77, -102, -23, 102, -46, -169, 315, 245, -10, 79, 131, 340, -46, -63, -187, 31, 63, -197, -210, -185, 219, 4, -92, 150, 106, 1, -54, 48, -120, -32, -131, -30, 121, -241, 56, -51, -167, 101, 159, 67, 165, 143, -123, -196, -98, 85, -78, -151, 97, 163, -120, 20, 35, 18, -112, 64, -50, -40, -72, -38, -56, -6, -7, + 21, 34, -29, -25, -11, -45, -26, -12, -18, 35, 44, 11, 65, -60, 44, -52, -24, 45, 224, 238, 40, -205, -28, -195, 81, 513, 127, 356, 131, 5, -332, -81, 55, 321, -142, -71, -124, 31, 258, -189, 126, 223, 50, 82, -146, 276, -59, 359, -3, -110, -337, 42, 1, 402, -121, -33, 255, 2, 34, -83, -264, 28, 152, -189, -149, 40, -316, 174, 176, -53, -21, 89, 179, -15, -110, -4, 263, -33, -40, -99, 340, 345, 23, -62, 54, -14, 90, 160, -13, 231, -90, -128, -186, 63, -15, -283, + -204, -117, 223, -65, -104, -29, 0, -96, -145, -51, -43, -86, 14, -54, -48, 46, -92, -95, 30, 76, -46, -61, -46, -80, -38, 25, -28, 14, 42, -14, -24, -70, 43, 6, -226, 229, 174, 14, -150, -168, -73, -335, 389, 293, -63, 108, 35, -64, 295, -24, -137, 437, -473, 122, 204, -2, -193, 208, 32, 301, -116, -32, 80, 120, 20, -41, 437, 189, -200, -302, 210, -302, -88, -348, -45, 521, 213, 252, 2, -276, -46, -135, -60, 390, -61, -429, -35, 84, -273, -45, 176, 139, -184, -96, 188, 249, + -72, 259, 4, 65, 97, 22, 102, 156, 150, 147, -77, -312, -345, 86, -69, 246, -44, 292, 99, 136, -156, -139, 104, -5, 21, 27, 13, -139, -64, -22, -116, -3, -100, 18, -57, 43, -14, 75, 0, 41, 13, -37, -33, -45, 92, 11, -27, 29, 48, 40, 9, -68, -191, -108, 1, -92, -2, 189, -27, 176, -359, 126, 99, 50, -236, -198, -252, 192, 99, -181, -180, 242, 77, -22, -152, -250, -103, 98, -161, 16, -299, -86, 32, 99, 191, -34, 121, 166, -175, -415, 281, 10, -68, 267, -45, 8, + -185, 235, -155, -196, -78, 192, 293, 245, 74, 47, -525, 234, -35, 97, -183, -37, -205, -73, -53, -271, -138, -113, -150, 275, -93, 358, -47, -23, 223, 255, 432, 296, -9, -144, -20, -2, -212, 50, -138, -232, 442, -286, -304, -46, 164, 22, 50, 19, 185, -5, 50, 64, -74, 9, 113, -66, 46, 81, 66, 142, 31, 1, 78, 13, -28, 52, 81, 31, -1, 24, 12, 165, 13, 134, 89, 19, 141, 155, 15, -5, 21, 21, 19, -14, -19, 39, -97, -140, -554, 123, -382, -228, 361, 281, -633, -581, + 20, 248, -147, 153, -209, -23, -368, -96, -332, -24, -91, 11, 127, 105, 207, -26, -176, 153, -210, -84, 67, 13, 107, 219, -36, 28, 50, -89, -23, -321, -381, -368, 0, -371, 124, 49, -147, -172, -74, -62, -32, -221, -349, -20, 553, 305, -78, -331, -342, 381, -359, -118, -64, -240, -182, -244, -286, -397, -538, -78, -87, -77, 179, 170, 44, 149, -123, -150, 497, 210, -134, -367, 113, -217, -258, -2, 416, -84, -5, 286, -33, -192, 7, 67, -7, -79, -77, -3, 69, 33, 46, 28, 141, -43, 75, -207, + 94, 49, -39, 43, -45, 75, -39, -61, -36, 68, 58, 7, 78, -118, 115, -59, 35, -456, 51, 228, 248, 230, 97, 455, -181, -334, -88, 57, -69, 144, 303, 612, 384, 223, 284, -238, -454, -157, -341, 383, 85, -83, -277, 435, 373, -141, -30, -4, -228, -191, -342, 99, 115, 192, -324, 27, 90, -149, -315, 7, 180, 238, 39, -614, -221, -304, 123, 363, -2, -346, 80, -334, 181, -83, 27, -237, 491, 387, -124, -117, -287, -22, 392, 88, 483, 465, 387, 227, 78, -315, -176, -418, 478, 480, -41, -369, + 234, 558, -9, 69, -137, -15, -369, 57, -291, 197, 68, 278, 276, 150, 22, 24, 170, 62, -42, -114, -38, -174, 29, 133, -115, -65, -132, 94, -31, 202, -193, 51, -8, 192, -94, 63, 116, 21, -7, 7, 33, -89, -36, 115, -301, -75, 222, 386, -404, -491, -424, 468, -193, 313, -4, 6, 752, -90, 55, -332, -519, 131, -77, 141, 91, -40, -297, 85, 111, 53, -280, 187, 135, 549, -253, 39, 300, 308, 12, 311, -78, 14, 277, 235, 63, -119, -441, -333, 259, -6, -101, -86, 66, 594, -36, -206, + 302, -144, 285, 70, 855, -167, -27, -1, 127, 293, -57, -99, 190, -400, 327, 602, 178, -126, 336, -128, -18, 682, -393, 151, 268, -114, 568, 136, 122, -217, -326, 59, 149, -350, 356, 0, 90, 3, 104, 329, -74, 332, 157, 110, 185, 165, -96, 210, 195, -170, 65, 145, 266, 64, 77, 133, 156, 237, 24, 9, -14, 162, 137, -148, -2, 108, 151, 119, -88, 226, -6, 79, 28, 187, 95, 88, 89, 130, 73, 86, 149, -426, -121, 294, -141, -222, -198, -203, 38, 296, -36, -653, 2, -496, 195, 215, + 6, 102, -217, -27, 266, -625, 161, -135, 351, 244, 159, 29, -248, -563, -29, -492, 307, 6, -148, 523, 272, -205, -163, -106, -78, -143, -279, 53, 82, 756, -24, -536, 1, 370, 29, -274, 176, -415, 281, -174, 186, -240, 114, -424, 1126, 46, 779, -72, -212, 205, -250, -243, 435, 425, -368, -977, 934, -324, -255, -120, -130, 127, -85, 75, 403, 99, -324, -260, -196, 123, -205, -27, 187, -505, -43, 35, -79, -147, 57, -103, 277, -108, 123, -122, -90, 9, -129, 77, 66, -52, 70, -117, 58, -30, -9, -52, + 1, -211, -156, -29, -87, -172, -231, -128, -57, -91, -20, -153, -1, -136, -40, -177, 96, -98, -55, -481, -171, -146, -413, -728, -180, 11, -387, 189, -166, 323, -279, -117, -398, 948, 802, -180, 179, 550, -579, 587, -244, -245, 211, 77, 100, -87, -128, 16, 190, 164, -257, 294, -277, -462, 335, 294, -384, -478, -552, -81, -92, 154, -361, -452, -231, 756, 265, 257, -324, 291, 398, -311, 743, 137, -266, -349, 199, -293, -635, 154, -7, 14, 347, 323, -279, 52, -814, -102, -321, 673, 40, 94, -393, 318, -692, -85, + 271, 77, -75, -80, 84, -33, 78, -104, 19, 57, 164, 40, 52, -38, 98, -102, 31, 306, -60, 13, -98, 136, 64, -17, 161, -170, -161, 174, -147, -55, -134, 73, -196, -90, -64, 157, 158, -253, 40, 128, -87, -285, -137, 210, -138, -352, 446, 470, 425, 287, -4, 389, 353, 59, -67, 157, 1, -398, -47, 151, -311, 444, -463, 370, 404, -116, -91, 171, 538, 403, -487, -106, -130, -39, 121, -227, -238, 528, 13, 758, -495, -470, 382, -253, 138, -298, 255, 291, 192, -119, -436, 43, 145, -363, -665, -23, + 61, -393, 719, -82, -203, 954, 899, 90, -124, -34, -191, 216, -471, 442, 59, -257, 534, 85, 109, -153, -290, -718, 158, -245, -118, 331, 135, -158, -468, -130, -533, 228, 480, -68, -362, -254, -361, 4, 195, 233, -49, -256, -133, -140, 34, -78, -122, 103, -19, -76, 127, -290, 83, 74, 448, 40, -99, -230, 198, -240, -31, 167, -318, 296, 63, -13, 61, 199, -101, -314, 8, -94, -39, 301, 288, -787, -1824, 611, 579, -204, 129, -439, 788, 504, -446, 127, 107, 11, -201, -145, -942, 399, 465, -107, 0, -53, + 313, -236, 597, 177, -709, -402, 901, 591, -586, -138, -208, -359, 56, -143, 129, 1170, 319, 1226, 701, 790, 721, 1413, -92, -131, 338, -100, -1185, 961, -416, 551, -783, -623, -1169, 232, -107, -393, 286, -549, 2, -785, -783, 220, 458, -637, -169, -442, -613, -689, -495, 377, -299, -861, 1237, 775, 1247, -162, -268, -248, -439, -707, -45, -155, -534, -179, 158, -379, -341, 40, -55, -168, -138, 307, 328, 11, 83, 233, 293, 60, -24, -45, 138, -58, 35, -53, -205, -5, 195, -201, 266, 335, 142, 12, 55, 36, -222, 19, + 128, -114, 2, -52, 37, -79, 31, 125, -170, -145, 270, 111, -33, 42, -659, -1736, 760, 906, -402, -172, -40, 1026, 38, 224, 221, -235, 209, 481, -90, -452, 120, 874, -455, -283, 196, -116, 656, -157, 299, -329, -396, -396, 431, -123, 384, 446, -108, 64, 8, -355, 125, -321, 391, 950, 1558, -14, -39, -652, 361, 514, -10, 576, 821, 348, 469, -710, -424, 600, 1556, -279, -904, 237, -297, -11, 426, 13, -409, -193, -208, -1049, -435, 12, 181, 373, -55, -401, -228, 104, -159, -403, 426, 1020, 445, 552, 61, -134, + -820, -178, 240, 187, -179, 473, -127, 267, -572, 38, -194, -161, 11, 165, 162, -158, -309, 309, -114, 255, 28, -58, 26, 58, 237, 12, -31, -115, -127, 204, 71, 188, -387, 278, 164, 79, -137, -48, 290, -30, 17, -215, 26, -333, -66, 102, 292, 147, 258, 552, 183, 289, 113, 833, -264, -106, -328, 193, -204, 182, 946, 186, -1004, -246, -293, -860, 545, 256, -100, 119, 53, -387, -4, -29, -383, -117, 825, 1211, 572, -426, -669, 313, 555, 59, 444, -312, -214, 453, 144, 3, -1019, -1333, -43, -781, -451, 275, + 1113, 237, 56, -326, -384, -561, -490, 87, 336, -123, -551, -893, 354, 19, -494, -833, -560, -917, -1645, -998, -148, -202, 1981, -247, -73, 1136, 135, 59, 688, -415, -1001, -1170, -179, -563, -616, -662, -716, 134, 650, 1024, 613, 120, 69, -271, 533, 103, -159, -670, 139, 476, -21, -9, -236, 127, 271, 435, 127, 181, 173, 214, 278, 279, -77, 210, 48, -160, -344, -422, 46, 92, -410, -210, -394, 123, 209, 309, 468, 776, 588, 591, 361, 226, -138, 56, 9, -373, -556, -429, -473, 625, -888, 224, 141, -387, -1245, 846, + 251, -81, -1261, 335, 196, -667, 111, 584, 359, 169, -571, -117, -213, 100, -215, 52, -442, -637, 697, -482, 1059, -655, -592, -402, -744, 64, -14, 1112, -825, -871, 449, 286, -720, -959, -106, -541, 621, 131, -794, 514, -135, -1221, 801, -545, 523, -908, -222, -27, -381, -158, 104, 1143, -309, -109, -329, 325, -541, 422, 894, -57, 900, 704, -107, 1440, -84, 164, -42, 405, 1455, -122, -402, -1558, 1205, 427, 1028, 347, -807, 357, 231, 146, -716, 407, 85, 116, -384, -115, 491, 417, 20, -53, -49, -59, 121, 305, -629, -189, + -86, 98, -128, 137, 137, 196, -145, -338, 521, 811, 287, -421, -356, -157, -120, 217, 113, -85, -512, -371, -414, -44, 402, 172, 340, 125, -559, -104, 248, 852, -1644, 63, -1850, -620, -315, 563, 1708, 1452, 535, 857, -558, -470, 82, -127, 395, 125, -387, 573, 844, 701, 524, 443, -15, 79, -288, 798, 372, -153, -493, 164, 327, -88, 1044, 1091, -632, -467, 23, 848, 528, 135, 103, -203, -384, 211, 1304, -530, -647, -704, 681, 278, -393, -609, -976, -1155, 125, 252, 207, -256, -87, -318, 226, -921, -1512, -682, -107, -258, + -592, 755, 1262, -286, 650, 1395, 909, 322, -966, 154, 171, -854, -474, -138, -681, 739, 1052, -65, -246, -133, -311, -174, -433, -425, -158, -212, 149, -97, -120, 204, -643, -81, 49, 647, -669, -112, -155, 120, -427, -152, 126, -236, -395, -68, -33, -388, 448, -623, -73, -232, 134, -70, -186, -366, 8, 177, -133, -1047, 841, -109, 722, 437, 15, 478, -213, -56, 412, 505, 76, 1, -19, -464, -302, 122, -646, 16, -245, 14, -548, 91, 28, -498, 412, 174, 278, -625, -171, 116, -35, 43, 355, 77, 97, -73, -141, -99, + -54, 229, -107, -400, 320, -549, -175, -190, 63, -270, -321, 416, -56, -420, 253, -584, 464, 144, 19, 480, 532, 73, 149, -403, 516, -255, -358, -32, 74, 981, -445, -726, 618, -238, 618, -106, 37, -273, 373, -632, -527, -208, 244, 147, -42, 301, -378, -380, -255, 89, 106, 22, -20, -115, 61, -523, 102, 106, -130, -49, 154, -84, -228, 271, -139, 33, -15, -69, 179, 79, -194, -22, -49, -170, -41, -63, -352, 107, 208, 170, -162, 159, -258, -79, 2, 505, -233, -2731, -5202, -1856, -4075, -4644, 1129, -164, 1549, 6006, + 6513, 4597, 6560, 5391, 1784, 1883, 1391, -3632, -3741, -2084, -3630, -3922, -1319, -1161, -3307, -2493, -412, -1481, -1810, -457, -1388, -2447, -1398, 445, -988, -1214, 1424, -252, -1365, 1228, 2281, -538, 563, 3540, 479, -1148, 2344, 2048, -2050, 1159, 2585, -817, 274, 4487, 3420, 1720, 6302, 7018, 3584, 6463, 8345, 5237, 4940, 6863, 4409, 2804, 3105, 1614, -1897, -3662, -4968, -8474, -10313, -11690, -13221, -13036, -14130, -12621, -9370, -9367, -7386, -665, -388, 186, 5281, 4171, 1383, 2764, 4114, 1519, 1830, 4180, 3039, 615, 2504, 3540, 1516, 1905, 4355, 1628, -702, 2006, 1398, -975, 1891, 4214, + 1977, 3105, 6724, 5594, 5295, 7898, 7289, 5025, 4364, 3916, 1462, -59, 206, -823, -2626, -2610, -3001, -5135, -5750, -5509, -6187, -7422, -6503, -6281, -6703, -5176, -3492, -2716, -1700, 94, 719, 616, 986, 1091, 594, 553, 1000, 886, 623, 735, 844, 680, 807, 1104, 1102, 975, 1035, 1053, 859, 934, 790, 523, 376 }, + {-133, 111, 119, -56, 119, -72, -16, 159, -65, 76, 46, -176, -79, 132, -51, -25, 83, 55, 59, 16, 204, 35, -52, 46, -70, 126, -36, -69, -30, -164, -55, -121, 40, -2, 45, -48, 69, 33, -7, 21, 11, 16, 23, -87, 218, 32, -79, 161, -38, -139, -152, 149, -29, -12, 99, 11, -25, 77, -8, 45, 13, 57, -29, 62, -28, 73, 107, 58, -63, -65, -32, 29, -67, 48, -33, 59, 77, -95, -54, 83, 25, -26, 128, 74, 61, -6, 34, -2, 17, -15, 20, 8, 10, -29, 48, 16, + 4, -8, 20, 31, -16, 34, -1, 139, 27, 32, 117, 2, 85, 40, -9, 9, -91, 43, 7, 144, 51, 47, 7, 43, 157, -148, 84, 22, -98, -44, -61, -20, -56, 40, 182, 114, 136, 108, 185, 135, -168, -304, -38, 15, -74, 161, -7, 241, -112, -112, 104, 6, 9, 96, -175, 45, -126, 167, 98, 0, 253, 12, -24, -31, -44, -62, 120, 64, -61, -20, -176, -77, -23, 185, 126, 23, 93, 4, 99, 1, 41, -105, -68, 26, 14, -5, -53, 50, 58, -14, -55, -9, 59, -9, 31, -27, + -16, -21, 19, -19, 3, -1, 30, -24, 29, 45, -21, 11, 4, 0, 54, -16, 14, -19, 21, 17, 9, -5, 47, -2, 2, 21, 111, 252, 74, 11, 8, 71, 66, 15, 40, 57, -4, -5, 72, 285, 95, 223, -126, -103, -42, -133, -156, -62, 116, -193, -27, -22, -303, 61, -306, -101, -41, 73, 1, 64, -60, -3, -207, 77, -69, -115, 22, 59, -10, 16, 89, 158, -264, 73, 18, -78, -84, -16, 37, -35, -159, -37, 43, 83, -11, 198, 17, 9, 81, -126, 187, 60, 111, 50, 93, -19, + -18, 56, 33, -25, -56, -45, -93, -2, -125, 9, 73, -6, -53, -98, 87, -52, 35, 14, -15, -93, 8, -8, 23, -28, -27, 8, -30, -51, -28, -21, -5, -33, -6, -19, 44, -8, -24, -8, 23, -9, -40, -42, 45, 1, 4, -27, 150, 164, -5, 181, 12, -23, 22, 15, -33, -1, -126, -72, 113, 133, -155, -37, 65, -103, -297, 74, 110, 130, -68, -78, -106, 163, 185, 32, 73, -145, -117, 138, 52, -108, 191, -191, 32, 19, 179, 66, -39, 30, -62, 99, -233, -69, -336, -146, 171, -14, + 262, -35, -218, 139, 31, -89, -10, 11, -88, 59, 157, 177, 5, 85, -8, 201, -102, 87, -18, -3, 7, 70, -20, 252, 26, 23, -38, 149, 51, -49, -105, 3, 102, 36, 30, -65, -3, 21, -9, -17, -17, -34, 28, 3, 13, 22, 54, -20, -54, 61, -15, 7, 2, -7, -6, 25, 23, 30, -10, 28, 0, 16, 28, -6, 4, 24, 36, 20, 23, 8, 4, 184, -249, -34, -169, -175, 63, 34, 364, 19, 134, -303, -72, 67, -157, 104, 31, 26, 89, 103, 239, 106, -37, 76, -118, 35, + 97, -6, 20, 106, 137, 330, 65, -49, -225, -9, 172, -267, 30, -19, 85, -134, -157, 286, -182, 59, -11, -179, 414, 107, 217, 117, 238, -43, -88, 151, -138, 116, -110, 64, 164, 91, -72, -12, 85, -144, -105, 9, -16, 245, -133, -228, -33, 127, 207, -127, -215, -47, 302, 40, 1, -107, 16, -6, 94, 96, -4, 46, 53, -146, -32, 51, -5, 86, 36, 9, -60, -6, -7, 33, -8, 90, -15, -9, -42, 10, -54, 3, -4, 23, 54, 2, 46, -3, -50, -10, 7, -96, 110, -395, 224, 66, + -88, 120, -323, -269, 35, -133, 306, 272, 289, -193, 112, 4, 288, 20, 204, 81, -86, -259, -235, 75, -313, -5, -74, -152, -209, -123, 2, 251, 1, 98, -358, -200, -38, -225, 16, 224, -243, 100, -3, -83, -23, -52, 248, 133, 123, -60, -75, 340, -103, -93, -281, 205, -398, 54, -131, 62, 142, -96, -213, -132, 15, 288, -145, -32, -188, -152, 94, 100, 229, -268, -2, -142, -93, 55, -105, -210, -120, -19, 192, 195, 68, 10, 29, 88, 8, 13, 41, -56, 6, 80, -24, 8, 99, -25, -4, 15, + 72, -2, 11, 25, 12, 59, -71, -80, -5, -30, 1, 43, -19, 80, 51, -369, 98, 34, 61, -508, 453, 9, -10, -9, -165, 53, 5, 162, -143, 182, 51, -114, -196, -245, 122, 21, -22, 16, -142, 152, 113, 280, 166, 111, 154, -37, -156, -116, 8, -82, 121, -137, -208, -228, 12, -312, 141, 163, -187, 190, -226, 113, -333, 44, -62, 24, -89, -5, -310, -52, -107, -196, -54, -153, 47, -138, -81, -198, 86, -189, -15, 303, -53, 9, 97, -68, -310, -352, -60, -246, 10, -67, 227, 17, 84, -231, + 19, -52, -44, 167, 40, -20, -93, 45, 63, 23, 86, -4, 47, -27, -11, 13, 13, 31, -10, 97, -30, -83, 32, -1, 23, 32, 19, -12, -45, 25, -77, 29, 145, 99, -316, -11, 55, -294, -335, 181, -329, 62, 217, -160, -378, -163, 8, 247, -102, 437, -31, -36, -254, -181, -31, 87, 24, -92, -77, -22, -95, -189, 154, -157, -96, 163, 48, -266, -283, -261, 223, -243, -261, 424, -268, 186, -38, 113, -385, 174, 21, -64, -20, -77, 123, 89, 360, -93, -70, 169, 348, 94, 69, -167, -110, -290, + -62, -10, -4, 206, -67, 109, 365, -59, -14, -45, -8, -375, -426, 19, 280, 1, -566, 145, -199, 92, -353, -222, -56, 8, -130, 54, 129, -19, -19, -15, -62, 55, -70, 55, 7, 16, -61, -44, -85, 36, 5, -29, -82, -21, -26, -55, -61, 33, -69, -29, 56, 14, -34, -8, 0, -90, 7, 157, -25, 186, -27, -77, -112, 158, 98, -86, 72, 161, -83, -541, -235, -105, -59, 244, -425, -310, 262, 164, 658, 187, 152, 182, 84, -116, 14, -122, 210, 12, 212, 9, -5, -286, 150, -193, 152, -28, + 160, 66, 214, -331, 39, -229, 279, 20, -279, 372, 273, 178, -168, -559, 162, -58, -70, 278, -27, 130, 266, -56, -338, 0, 151, 102, -91, -34, -248, 95, 33, 56, -38, 38, 213, -129, 97, -32, -9, 388, -104, 180, 126, -117, -136, 51, 28, -61, 31, -63, 61, -56, 145, 17, 138, 31, -5, 180, 61, -48, 48, -37, -57, 30, 68, -62, 43, -30, -70, 1, 68, -28, -78, 28, -38, -113, 49, 5, -63, -31, -22, -62, -8, 92, 122, -113, 141, -154, -611, 126, 150, 621, -129, -99, 295, 387, + -628, -357, 345, -177, 13, 142, -400, -876, -344, 500, 397, 337, -101, 190, -101, 175, -182, 63, -441, 110, -155, 228, 221, 9, -208, 208, 131, 358, -36, -220, -109, -560, -286, 140, -37, -375, 257, 352, -496, 482, -45, -51, 303, 64, 286, -36, 103, -107, -57, 146, 574, -205, 366, -29, 35, 139, 319, -292, 35, 468, 140, -212, 125, 186, 44, 368, 265, 463, -41, 134, -4, 18, -256, -176, -203, -97, 0, -41, -82, -71, 138, 201, 91, -100, 160, -45, -25, -94, -77, 103, 34, -35, 7, -105, -91, -103, + 2, -56, 94, 60, -40, 44, 109, -65, 50, 66, -58, -50, -62, -8, -18, 70, -26, -397, -99, 414, 264, 313, -199, -99, -30, -41, 443, 59, -452, -200, -137, 294, 59, 65, 249, 544, -798, 533, -103, -92, -205, 160, 165, 314, 50, 300, -29, -77, 94, -47, 154, 276, 34, -18, 361, -265, -48, 90, -30, 320, -373, 37, -319, 55, -338, -45, 12, 189, 461, -266, -146, -275, -15, -404, -263, -264, 181, 334, 5, 660, -416, 590, -413, -94, 182, 136, 584, 339, -436, 231, -182, -601, -14, -380, 483, 735, + 467, -89, -259, -93, 410, -58, 214, 27, 95, 147, 46, 60, 49, -176, 125, 5, 53, -66, -59, -167, -95, -56, 104, -49, 70, 91, -34, -19, 2, 103, 64, 40, 187, 0, 195, -171, -77, 129, 121, -70, 41, -58, -128, 18, -406, -257, 0, 513, -89, 232, 477, -388, 179, -626, 391, -381, -183, 622, 216, 670, -276, 12, -293, 199, 856, 226, 294, -421, -76, 29, 333, 297, 549, -434, -147, -473, -402, 38, 39, 293, -273, 208, -647, 418, 317, 156, -105, -69, 48, 203, 70, 63, 2, 453, 386, 173, + 40, -328, -326, 925, 39, 123, 516, 235, -139, -99, 330, 669, -473, -190, -534, -492, 651, 298, 12, -118, 219, 500, 319, 516, 147, -218, 372, -253, -667, 208, 29, 20, 7, 291, 491, -90, 262, 296, 265, 40, 63, 260, 8, -68, -50, -96, 250, -133, -36, 71, 143, 29, -18, 271, 59, -46, 202, 260, 120, -95, 3, -38, 81, 12, 5, 3, -54, 97, 38, 32, 89, 121, -16, -112, -43, -6, 152, 62, 25, -20, 199, -427, -319, -124, -397, 449, -50, -113, -379, -62, -353, -873, 152, -106, -276, 199, + -463, -27, -253, -699, -160, -302, -332, 561, -150, -200, -102, -11, -142, -196, -32, 150, 473, 359, -14, -26, -796, 51, 108, 328, -185, -163, 1206, -205, -591, -571, 499, -333, 143, -677, 168, -188, -365, -312, -774, 127, 220, 552, 160, -295, 431, 54, 405, 455, 1301, 353, 88, -504, -571, -150, 58, -70, -517, 234, 595, 141, 422, 661, 587, -247, -474, -319, 39, 108, -60, -497, 94, -403, 122, -177, 24, -221, 145, -33, 91, 16, -99, -226, -56, -2, 132, 191, 144, 219, 9, 188, 318, 12, 58, 185, 59, -158, + -96, -272, -85, 171, 91, 26, -40, 111, 56, -53, -133, -237, 28, 44, -38, -74, -22, -80, -174, -526, -227, -81, 163, -192, 314, -162, -215, 609, 317, 693, 10, -200, -272, 735, -629, -234, 857, -516, 172, 179, 223, 51, 482, -149, 434, -163, 96, 104, -221, 322, -486, -338, -315, -145, -432, -798, -144, -238, 129, -205, -1060, 296, 669, -38, -140, 1044, -1291, -279, 723, -176, 561, -410, -253, 195, -1231, 399, -418, 617, 455, -654, 1295, 192, 71, -66, 512, -935, 385, -43, -147, 252, -603, 858, 780, -1437, 209, -286, + -1348, -232, -600, 333, 88, 235, -542, 847, -81, -226, 393, -15, 280, -58, 441, 12, 221, 69, -17, -45, 248, -176, -197, 5, -232, 352, -74, -181, 22, 162, 80, 167, 67, 408, 99, -220, 424, -228, 243, 364, -98, 83, 257, -174, 254, 42, 793, -353, -1020, -1023, 83, 129, -449, 269, -569, 185, -257, 530, 678, 24, 656, 597, -329, -6, -421, -104, -97, 232, -40, -63, -69, -683, -1033, -414, 542, 420, -442, -509, 300, 305, -671, 342, -446, -81, 523, 726, 7, -427, 280, 58, 454, 81, 379, 391, -107, -1482, + 171, 42, 603, -216, 615, 609, -403, -2007, -267, 85, -239, 1211, 1271, 888, 1263, -323, 596, -494, 846, 594, -991, 1259, -1295, -1103, -1039, 335, 788, 656, 222, -811, 755, 108, -266, -345, 48, 713, -545, -216, 1086, 204, 499, 99, 57, 271, -405, 224, -164, 12, 114, -101, -209, -136, -182, -408, 96, 386, -72, 395, 306, -246, -194, -181, 245, 156, -498, -286, 30, 29, -71, 71, 333, -4, 266, 32, -191, -793, -1501, 320, 558, -78, 766, 295, -946, -236, 205, 237, 265, -189, 444, 41, -280, -127, 160, 629, 821, 621, + 983, -939, -258, -241, -960, -228, 169, 52, 111, -381, -431, 492, 1104, -518, 572, -369, 152, -340, -55, -856, -309, -47, -1186, -693, -1160, -980, 655, 1537, 1229, 38, -73, 6, -272, -525, -1856, -619, -263, 154, 84, -654, -454, 243, 822, 490, 268, 537, 922, 361, -915, 705, -540, -284, 549, 1228, 268, 1575, -371, -1634, -185, -526, -998, 1513, 433, 493, 1, -133, 441, 362, 25, -60, -258, -51, -74, 414, 502, 597, -64, -21, -20, -20, 395, -166, -127, -228, -176, 224, -42, -6, 70, 143, 233, 285, -35, -167, -291, 149, + 60, 141, 373, 325, -159, 83, 171, -285, -84, -64, -271, -126, -7, 252, -642, -1051, 648, -103, -635, 305, 688, 595, -1228, -1061, 263, -494, 124, 599, -328, -242, 991, 268, -140, -317, -283, 371, -225, -45, -31, -405, -158, -673, -896, 317, 486, -566, 411, 280, -197, -394, 59, 705, 405, 125, -710, -794, -388, 212, 885, -666, -354, -304, 528, 1427, 376, -1398, -312, -166, 715, 15, 369, -184, -333, -311, -792, 735, 778, 313, 823, -260, 532, -249, -597, -661, -707, 123, -1322, 1383, -67, -528, -765, -627, -44, -411, -125, -728, + -450, -1292, -361, -852, 312, -304, 250, 287, 308, -215, 711, -163, 515, 18, 123, -42, 224, -112, -287, 57, 81, 264, -428, -151, 110, -423, 1, 153, -527, -232, 125, -74, -403, -624, -375, 226, -119, 284, 68, 10, 422, 28, 363, 139, 226, 848, 508, -240, 129, 1068, 801, 305, 157, 502, 454, -728, -1050, 355, 816, 1169, 4, -264, -734, -432, 489, -16, -627, -1261, -1262, 263, -382, 704, -1453, -480, 278, 207, 272, -460, 207, -40, -276, -55, -684, 626, 770, 574, -920, -491, -26, 310, 457, 492, 392, -105, -69, -125, + 652, 1818, 1145, -948, -936, -593, -1204, 1412, 750, -439, -1248, -1193, 1351, 833, 178, 1042, -1087, -120, 63, -280, 102, -404, -1100, 272, -842, 1121, 1057, -406, -192, 11, 118, 1193, 1218, -1938, -1084, -623, 240, 543, 522, -751, -808, -951, -121, 983, 18, 195, -228, -1051, 238, -442, -553, 239, 1838, 622, -348, -473, -445, -365, 480, 575, 662, -120, 426, -652, 154, 237, 293, -235, 123, 543, -145, -154, -95, 536, 345, 835, 207, -298, -229, 310, 1031, 843, 172, -621, -768, -246, -187, 180, -380, 711, -1164, 1014, 1495, 1623, -1831, 336, + -58, -158, 774, -331, -546, 537, 272, 1113, -115, -882, 25, -402, 656, -1013, -361, -476, -677, 924, -678, -96, 634, 370, -227, -353, -950, 123, 1245, 760, -56, 371, -284, 1020, -690, 472, -383, 634, 1050, -234, -687, 339, -937, 1546, 178, -819, -284, -1278, 159, 1832, -338, -1076, -757, 1124, 331, -588, -34, 290, 625, 1544, -1263, 562, 1260, -190, -1500, -1447, -853, 2539, -1862, 631, -1962, -938, 4082, 395, -1787, -1711, -1978, 2490, 315, -468, -1981, -472, 611, 2014, -727, 222, -876, 301, 1215, 748, -1100, 519, 194, 477, 414, -1108, 31, -261, + -428, 224, -416, -816, 307, -238, 1058, 162, -988, -1115, -364, 35, 849, 649, 142, -517, 212, -17, -425, 35, 537, 487, 108, -821, 195, 329, 513, 471, 325, 664, -1720, 301, -1545, 682, 730, 1443, 639, 331, 377, -450, -1104, -768, -725, 309, 180, -189, 660, 1018, -456, -640, 707, 125, -942, -217, 426, -777, -138, 171, 395, 210, 558, 958, 169, -612, -71, 184, -487, -218, 448, -341, -616, 855, -207, -213, -342, -337, 554, 141, 126, 738, -354, -571, -34, 55, -243, 188, -41, -203, -38, -719, 159, 141, -124, 387, 260, 135, + 172, -743, 878, -330, -320, 269, -806, 262, -604, 70, -479, 155, 209, 326, 28, 289, 434, -168, -100, 242, -16, -153, 131, 31, -102, -154, -142, -92, 313, -301, 303, 21, 81, 153, 89, 223, -15, -6, -138, -30, -190, 379, 25, -170, -279, -90, 144, -270, 356, -174, -458, 26, 190, -26, -16, 47, -218, -798, 1293, -65, 733, -662, 84, -119, 233, 211, 394, -199, 290, -178, 160, -27, 127, 314, -37, 485, -193, 367, 20, -14, -136, 236, -185, 213, -123, 17, -102, 117, -83, 277, -85, -191, 442, -303, 231, 187, + 69, 216, -269, -186, 203, 191, -118, -23, 217, -17, -300, 134, -152, 157, 210, 101, 73, 70, -323, 160, 92, -95, 119, -150, 75, -74, -14, -39, 114, 220, -301, 272, -53, -104, 156, -208, 100, 150, -36, -74, 104, -39, 61, -26, -107, -14, 116, -28, 45, -21, -78, 53, 47, 84, -114, 94, -8, -45, 109, -119, 189, 99, -71, 195, -15, -74, 8, -74, 116, -124, 133, 56, 71, 36, -76, 67, 30, 18, 12, 8, -31, 38, -80, 100, 38, 321, -1090, -3395, -500, 1648, 852, 4007, 745, 861, 542, -1081, + -1523, -1085, -1952, -1678, -952, -391, 1115, 3045, 2415, 2080, 1181, -938, -1526, -1123, -2102, -1990, -611, -280, -466, 770, 1204, 797, 1469, 1136, 347, 1045, 212, -157, 95, -632, -1662, -1412, -1201, -1684, -706, 491, 336, 1076, 1218, 1065, 1092, 1116, 706, 691, 74, -622, -1161, -793, -1093, -1444, -712, -663, -541, 202, 545, 522, 1018, 1273, 615, 897, 766, -215, 87, 343, -426, -385, -682, -1224, -1228, -976, -1010, -199, 423, 282, 802, 1203, 948, 875, 900, 600, 197, 56, -280, -526, -565, -842, -1065, -1133, -976, -877, -501, 111, 552, 1264, 1673, 1467, + 1217, 1032, 597, 123, -516, -1064, -1449, -1518, -1673, -1234, -515, -131, 350, 994, 1285, 1386, 1429, 1194, 507, -38, -369, -815, -1059, -996, -883, -638, -261, 31, 350, 452, 347, 378, 301, 204, 160, 162, 53, 48, -23, -93, -111, -105, -143, -158, -158, -133, -107, -66, -18, 55, 102, 136, 166 } + }, + { + {-109, 82, 52, -107, -19, 137, 41, 34, 75, -18, 21, -36, -143, -56, -7, -32, 41, -44, -14, -121, 0, 21, -86, -19, -108, -38, -34, -131, -60, 42, 57, 146, 87, 187, -20, -31, 27, -65, 163, 10, 77, 129, 22, -52, 53, -69, -92, -23, -40, -51, -170, -55, 0, 26, 50, 14, 86, -96, 76, -1, 18, 54, -67, -150, -65, 64, 93, 71, 5, 72, 54, 98, 49, 42, -66, 5, -11, -13, -56, -69, -30, -16, -7, -53, 0, 7, 20, 5, 37, -21, 17, -33, -51, 25, -8, -1, + 34, 24, 30, 2, 2, -29, 16, 5, 9, -4, 46, -10, 2, -20, -17, -23, 19, -15, -44, -78, 75, -121, -74, 194, -31, 172, -88, 17, 85, 38, 6, -115, -164, -171, 18, 4, -48, 23, -151, 301, 34, -167, 45, -88, -96, 90, 128, -2, 29, 61, -9, 1, 100, -55, -24, 6, 183, -4, -21, -69, -108, 56, -27, -111, -50, -133, 18, -121, 3, -92, -30, -80, -168, -69, -11, 158, 23, -46, 86, 145, 22, -197, 91, 0, 37, 65, -46, 125, -62, -112, -116, -206, 19, -70, -73, -93, + -97, -6, -106, 34, -17, -60, -22, -68, 1, -3, -78, -32, 32, -11, 5, 18, 7, 13, 10, -21, -70, -13, -26, 20, -9, 8, -13, 1, -1, -15, -44, -36, -6, -16, -17, -14, -33, -12, -151, 253, -63, -229, 18, 79, 7, 73, 59, -182, 65, -42, -7, 8, -33, 139, -43, -90, -8, 111, 70, 42, 66, 270, 71, -92, 122, -112, 38, -90, 253, 40, -82, -49, -82, -28, 168, -134, -113, -34, 139, 80, -128, 37, 29, -75, 4, -275, 92, -63, -52, -174, 265, 15, -138, -108, -135, 11, + -29, 15, -1, -159, 210, -118, -109, 83, 22, 83, -59, -12, -129, 12, 28, -164, -122, 12, -114, 41, -102, -29, -29, 73, -132, -137, -28, -22, -33, -9, -59, -15, -43, -36, -28, -43, -52, -5, -69, 18, -46, 0, 4, -17, -26, -4, -18, 36, -5, -30, -2, -54, -11, -33, 3, 7, -37, 220, 7, 48, -182, 56, 104, 76, -8, -91, 236, 41, -47, 113, 93, -110, 145, -97, 239, 34, 213, -23, 38, -84, -241, 26, 5, 8, -42, 50, 127, -32, -124, -82, -176, -49, -87, -93, 16, 61, + 96, -113, 79, -76, -94, -13, 81, 15, 20, -176, -170, -32, -50, -129, 281, 130, -18, 54, 113, -283, -143, 190, -106, 178, 40, -37, -190, -140, 226, 120, 214, -224, -16, -156, -12, 56, -83, 27, 17, -140, 126, 14, 19, -23, -249, 27, -60, -78, -78, -15, 43, -40, 19, -87, -19, -40, 56, -11, -7, -28, 2, -30, 19, -49, -24, 17, -14, -3, -3, 0, 23, 15, -4, -35, -36, -37, 32, 15, 47, 25, 19, -372, 18, -50, 98, -226, 70, -78, 372, -101, -196, -73, -165, 49, 137, -46, + 260, 25, -79, 61, 30, 66, -95, -18, 95, 151, 59, -33, 72, -139, -45, 191, 136, 224, 159, -6, -117, -244, 165, -29, -178, 89, -48, -273, 5, -228, -20, 202, -36, -154, -72, 193, -171, -279, 279, -55, -70, 63, 34, 31, 66, 65, 36, -206, -79, 155, -23, -63, 46, 268, -139, -152, -70, 108, 55, -246, -110, -86, -108, 78, -16, -21, -92, -74, -194, -113, 45, 4, 29, -10, 113, 116, 19, 41, -61, 11, 4, 46, -75, -36, 8, -1, 33, -4, -43, 40, 14, -83, -17, 21, 13, 12, + -22, 9, -41, -41, -35, 18, -19, -22, -7, -325, -8, 86, 311, 322, -105, 160, -209, 67, 136, 207, -61, 310, -60, 263, -145, 220, -112, -369, -85, 91, -128, 141, -81, -89, 39, -404, -131, -9, -71, -25, -196, -68, -71, 63, 409, 236, -240, 130, 327, 81, -117, 81, -88, -99, 235, 164, -166, -23, 167, 352, -115, 191, 522, 224, -242, 97, 59, -292, 42, -241, 106, -263, -63, 10, 123, -172, -49, -85, -157, 201, 172, -10, -116, 31, 29, 28, 47, 149, 28, -199, -5, 241, 6, 54, 48, 73, + -76, -35, -122, -52, -112, -9, 65, -15, -64, 35, -14, 14, -35, -24, 44, -3, 107, 26, -24, 57, -2, -25, -41, -55, 23, -29, -15, 28, -3, 50, 2, -66, 143, -70, -327, 76, -263, 43, -87, 342, -173, 49, 90, 35, 124, -49, 374, 30, -242, -44, -178, -28, -58, -166, -209, -53, -135, -63, 239, 89, -201, 79, -240, -45, 176, -328, -290, 166, 156, 81, -9, -199, 80, -98, -188, -87, 11, 60, 313, -123, -35, 17, 146, 77, -108, -139, -250, -76, -55, -137, -160, 103, 209, 0, -133, 232, + 45, -113, 29, -33, -30, -79, -45, 151, -119, -178, -103, 94, -138, 245, 110, -40, -100, -113, 70, 153, 311, -89, 159, 6, 0, 18, 50, -56, 2, 39, 66, -40, 46, -34, 151, 58, 114, 2, 77, -3, 69, -13, -6, 81, 30, 11, 43, 10, 79, -57, 19, 55, 73, 63, -24, -79, -1, 51, 11, 10, 170, 324, -242, -8, 221, -106, -158, 203, -320, -20, 59, -42, -120, -141, -68, 56, -17, 153, 77, -51, -122, -89, 252, 10, -308, 144, -195, -191, 117, 222, 226, 172, -6, 116, 79, 110, + -101, -5, -91, -222, 93, -57, -12, -49, 22, -37, 245, 457, 75, -79, -1, -326, 316, -222, -144, -214, -262, 444, 24, -246, -89, 306, 158, -232, -173, 351, 28, 36, 454, -216, 125, -163, -451, 212, 217, 37, -260, -36, -57, 54, -113, 165, 102, -356, 151, 171, 217, 38, -190, 319, 54, -28, -25, -106, -112, -40, 20, 97, 0, 8, -11, -85, 36, 39, 17, -39, -24, 65, 23, 74, -48, 18, -112, 13, 105, -140, 19, -110, 128, -53, -3, -85, -1, 75, -9, 103, 0, 153, 196, 363, 333, -14, + 284, 127, 289, 279, -466, 168, -151, -202, -147, -45, -297, -63, 72, -254, -521, 119, -37, -470, -345, -308, -172, 16, -88, 111, -62, 186, 363, -209, 123, -82, -167, -122, 22, -36, -15, 270, -11, 273, 354, 105, 152, 234, -31, 47, -350, 326, -285, -101, -91, 28, -79, -273, -240, -526, 476, -537, -520, 87, 499, 177, -65, -126, 229, -253, 287, -84, 36, 29, -191, 200, -226, -185, -22, 72, -216, -34, 115, -18, -59, 153, -102, -194, -45, 97, -128, -76, -88, -20, 58, -42, 17, -33, -71, 19, -46, 44, + -48, 64, -20, 120, -18, 46, 65, -43, -83, -10, -21, -6, -26, 55, 2, 72, -66, 25, -140, 5, 5, -52, 42, 218, 284, 284, 309, 728, 327, 416, -205, 674, -385, 19, 149, -3, -253, 84, -70, -575, 218, -145, 62, -54, -190, 1, 171, -232, -120, -36, 135, -350, 222, 84, -321, -25, 131, -291, 109, -349, 161, -30, -113, -13, -228, 294, 347, -330, -189, 150, -117, 93, 84, 23, 12, 400, -101, -267, 248, -10, -210, -176, -332, 64, 91, 166, 160, -153, -258, 145, 73, 500, 53, -62, 13, 34, + -147, -66, -185, 205, 119, 134, -39, -320, -291, -95, -26, -114, -201, 57, -88, 132, 24, -21, 82, 85, 136, 127, 103, -1, -30, 36, 91, 71, -40, -38, -25, 23, 0, -25, 2, -157, 20, 103, 79, -122, -88, 176, 94, 174, 69, -127, 121, -31, -96, 19, -137, -75, -35, 53, -27, -393, -442, 737, 514, 659, 42, -423, 149, 344, 245, -108, -268, -79, -99, -130, -231, -93, -194, 492, 78, 81, 4, 28, 52, -182, 325, 183, -20, 118, -47, 335, 61, -30, -548, -41, 34, 52, -103, 68, -260, 445, + 360, 348, 303, -239, -331, 253, 78, 124, -22, -385, -279, 22, -217, 2, -182, -79, 230, 73, -165, 59, -425, 13, -721, -366, -681, 588, 530, 566, 686, 332, -114, -305, -93, -17, 98, 544, -180, -413, 315, -263, 137, -60, -60, 127, -123, -223, -63, -275, -58, -247, -57, 34, -22, -30, -67, -87, -171, -3, 89, 14, -86, 30, 149, -20, 100, 55, 59, 42, -198, 173, -77, -63, 116, 40, 128, 13, -164, -31, 3, 28, -101, -261, -352, 310, 403, -198, 374, 53, -159, 150, -542, -168, 153, -173, -333, -627, + 308, -269, 72, 406, 97, 473, 362, 206, 78, -279, -82, -146, 26, 263, 137, 54, 225, 643, -34, -547, -240, 88, 131, -31, 14, 52, -233, 14, -515, 116, -539, -197, -417, 205, -208, -343, 523, 146, 43, -235, -313, 78, 124, 46, 170, -267, 587, -713, 185, -297, -433, -243, 374, 112, -406, 287, -323, 792, -74, -87, -386, 46, -514, -276, 686, -276, -311, -203, 205, 26, 291, 145, 152, 212, 115, -19, 22, 101, 43, -56, 170, -53, -59, -128, -115, -52, 63, -101, 7, 49, -42, 43, 8, 168, 88, 0, + -34, 0, -12, 100, -89, 91, -25, 40, 140, -45, 7, -19, -71, 172, -25, 745, 766, 723, 155, -193, -121, -465, 379, 11, 222, -139, 72, -170, -131, -269, 146, -280, 461, -1202, -350, 9, -364, 259, -374, 77, -144, 378, 67, 364, 27, -86, -6, 133, -421, -302, -327, -46, 410, -808, 281, 704, 87, -517, -20, -436, -418, 290, -55, -356, 198, 30, -133, -201, 115, 292, 178, -413, -302, 236, 356, -291, -384, 190, 399, -485, -17, -433, -595, 708, -118, 109, -133, 439, -103, 108, -236, 382, 212, 352, 407, -405, + -447, -182, -85, -268, -672, 74, 37, 0, -49, -109, -90, 193, -17, -83, 178, -196, -104, 73, 350, -106, -108, 17, -44, 121, -42, -19, -61, -98, -246, -353, 63, -25, -269, -134, 71, -93, -304, -169, -20, -53, 24, 87, 37, -1, 250, 86, 394, -146, -20, -583, -276, -140, -495, -708, -139, -242, 653, 191, 974, 170, -290, 122, 179, -811, 38, 697, 440, -475, 57, 344, -652, -111, -330, 266, -260, 173, 36, -135, 27, -9, -215, 212, -445, -178, -196, -557, -123, -80, 1, 32, -158, -180, 996, 295, -397, -717, + -265, 65, 717, -183, -102, -412, -116, -292, 586, -490, 522, 664, -687, 441, 161, -296, -265, 157, 306, -1490, -205, -10, -213, 383, -210, -1116, -441, -331, -511, -497, 76, 87, -294, -260, -472, 39, -182, 31, -212, -243, -277, 53, -66, 153, -241, 103, -40, -244, -502, -132, -41, 150, -82, -661, 121, 307, 113, -24, -242, 223, -46, -84, -407, -76, -150, 316, -64, 43, -13, 61, 192, -160, -3, 2, -87, 9, 74, -476, -417, -162, -340, -236, -106, -215, -275, -214, 164, 981, -34, -1152, -647, -714, -138, -397, -21, -587, + 952, 566, -108, 750, 17, 809, 189, -471, -644, -405, -521, -232, 120, 348, -120, 113, -432, 71, -620, -57, -42, 210, -237, 982, 120, -27, 645, -254, -471, -272, 392, -31, -271, 109, -12, 837, 198, 2, -334, -505, -1285, 83, -1023, 514, 1729, -1242, -275, 282, -224, -218, -358, 292, -368, -1200, -330, -1196, -262, -33, -763, -104, -1093, 472, -120, -684, 1675, 134, 676, 580, 919, -569, -50, -341, -137, -230, 429, 284, 384, -815, -177, -442, -588, -478, -309, -61, 307, 269, 170, 239, -79, 80, 445, -80, 440, 139, -409, -103, + 126, -165, -82, 539, -6, -156, 582, -271, -57, -485, -135, -336, 242, -255, -133, -93, 82, -109, 217, 13, 224, 75, -108, -364, -2028, -217, -523, -572, 730, 578, -715, -566, 1383, -164, 444, 66, -79, -166, -158, -457, -12, 155, 242, 162, 490, -396, -16, -386, -233, 148, 697, 447, 615, 552, -132, 196, 328, -5, -578, -109, 784, -147, -1137, -503, 117, -963, -422, -987, -682, -619, 900, 616, -205, 616, 231, 871, 580, 277, -1549, -349, 61, -1358, -999, -385, -272, -1590, 333, 872, 1166, 1404, -483, -923, -20, -931, -699, -1292, + -1441, -1016, -862, 944, 32, 186, -876, -913, -825, -86, 1232, 1572, 31, -583, -456, -641, -1667, -745, -749, -209, -76, -381, 420, -8, -143, -596, -784, -409, -449, -686, -166, -180, -82, -189, -328, 405, 238, -50, -392, 264, 432, 27, -401, -209, 297, 78, -103, -376, 296, -82, -138, 29, 226, 56, -89, 31, 172, -621, -1509, 595, 78, -1024, 967, 484, 301, -218, -916, -225, 32, 905, 1198, 78, 328, 86, 42, -47, 166, -490, 1684, 413, -543, -538, -239, 85, 825, -386, -120, 11, 419, -387, 223, 40, -89, -1374, -431, 457, + 722, 268, -152, -387, -913, -86, 153, -203, 19, -224, -588, 610, -135, 228, -629, -116, 1616, 138, -177, 205, 212, 169, 814, -280, -366, 624, -68, 378, 225, 547, -203, -581, 304, -258, 48, 2303, 2199, 1008, -195, -92, 278, 1056, 479, -286, -34, -115, -583, -597, 340, 193, 88, 539, -69, -264, 307, 154, 453, -634, -537, -644, 99, -275, 37, -108, 242, 298, 562, 354, -598, -412, 214, -339, -210, 75, 193, -217, -588, -36, 19, -20, 259, 100, -475, 178, 764, 914, 655, 786, 537, 713, -186, -7, 586, 1086, 118, -1213, + -343, 229, 144, -316, 859, 410, 315, -328, 1011, -96, -6, -314, 525, 335, -831, -1200, -358, 162, 36, -257, -1103, -141, 351, 52, -393, -182, -354, -446, 220, 271, -719, -804, -300, -989, 227, 805, -768, 772, -412, -479, -859, -1183, -1328, -1258, -665, -35, 429, 180, 427, -679, -1477, -602, -1421, -2463, -962, 1923, 3314, 1930, -859, -694, -3016, -2709, 1823, 291, 2406, 2499, 2595, 854, -1090, -1338, -1496, -1699, -282, 1627, 2767, 865, 251, -161, -1440, -2083, -1424, 236, 1894, 872, 1211, 988, 331, -766, -859, 4, -497, 125, 902, 973, 695, 116, + 331, -17, -687, 104, 213, -133, 60, -216, 1324, 765, 820, 493, -527, -1243, -1767, 225, 541, 1122, 1107, 1463, 670, -1141, -1442, -1717, -358, -37, 851, 491, 224, 458, -909, -2528, -1736, -1572, -422, 153, 492, -199, -409, -108, 234, -762, 1068, 514, 948, -2084, 473, 283, -641, 468, -480, -236, -143, -298, 898, 1657, -481, 334, -231, 398, 841, -256, -154, -457, 241, -289, -914, 667, 1124, -147, -591, -538, -1187, -324, 896, 613, 311, -1303, -760, -567, 1153, 1006, 877, -2548, -1701, -203, 1258, 2696, 8, -3235, -1193, 112, 1088, -86, 596, 456, + -1417, -615, -395, -843, 55, -1587, 245, 635, -1928, -1227, -604, -241, 2125, -7, -3275, 320, 455, 505, 1283, 607, -1403, 77, -60, 2805, 1968, -1633, 1488, -867, 588, 1552, 548, -839, 768, -330, 192, 544, -65, -565, 1050, -670, 767, -353, 409, -117, 843, -287, 660, -1156, -211, -2, -163, 388, 716, -729, 1484, -572, -526, -1005, 735, 1584, 298, -2053, 155, -450, 993, 510, 441, -816, -71, -514, 488, -200, -347, -105, 667, -147, -433, -494, 369, 77, 348, -210, -5, -369, -46, -63, 159, 70, 377, 721, -1723, 244, -1265, 230, 1074, 950, + 311, -616, 123, -366, -91, -455, -336, 233, 63, -662, -76, 344, -74, 39, 125, -422, -418, -11, 276, 36, -672, 56, 345, 108, 80, 703, -78, -188, 252, 269, -476, -528, 391, 75, -405, 272, 118, 131, -283, 114, 319, 38, -399, 541, -66, -607, 19, 474, 148, -397, 361, 119, -553, 227, 29, 564, -512, 46, 389, -897, 29, 387, -15, 268, -149, -575, 76, -608, 571, 294, 161, -226, -238, 471, -406, 420, 462, -661, -214, 28, 511, 8, -296, 189, -358, -22, 52, 301, 21, 49, -185, 313, -104, -368, 334, -149, + 145, -84, 242, 303, -348, 60, -188, 81, -191, 674, -190, -380, 306, -172, -56, -194, 200, 183, -272, 152, 267, -139, 19, -379, -853, 1398, 198, 633, -544, 242, -117, 170, 154, -233, 95, 257, -147, 559, 26, 19, 191, 184, -20, -141, 239, -36, -163, -32, 240, -256, 57, 118, -327, 412, -80, -196, 632, -257, -369, 291, 162, -172, 275, 221, -74, -87, -47, 84, 160, 94, 2, -107, 327, -344, 314, 51, -35, 89, 102, 103, 17, -305, 89, 267, -185, 1, 4, 204, -17, -76, 309, -153, 167, -314, -114, 309, + -288, 297, -73, 196, 241, -267, -88, 335, -274, -12, 39, 103, 29, -36, 16, 27, 157, -129, 38, 100, -6, -66, 21, 60, -9, 22, -54, 71, 100, -165, -22, 292, -136, 85, -17, 167, 51, -89, 23, -16, -92, -65, 346, -56, -74, 51, 43, -25, 77, 142, 9, 38, 18, -28, 26, 43, -61, 47, 0, 327, -1153, -3688, -187, 1988, 893, 4236, 362, 895, 38, -1235, -1556, -1054, -1897, -1327, -834, 31, 1450, 2854, 2101, 1828, 596, -993, -1458, -1311, -1545, -1713, -694, -328, -149, 836, 1110, 837, 1552, 1002, 372, 1041, + 25, -452, -298, -935, -1917, -1166, -1122, -1145, 61, 534, 370, 1410, 1157, 797, 1138, 1209, 344, 362, -128, -1041, -1445, -1105, -1448, -1031, -359, -255, 90, 789, 619, 557, 1116, 921, 679, 1151, 317, -237, -46, -463, -1000, -583, -1265, -1601, -942, -797, -344, 929, 1255, 1168, 1350, 1108, 632, 607, 297, -131, -341, -644, -948, -952, -1073, -1131, -964, -331, -112, 379, 974, 1081, 1073, 1251, 998, 744, 622, 202, -482, -863, -1401, -1793, -1675, -1330, -666, 168, 900, 1231, 1421, 1477, 1279, 900, 463, -296, -724, -963, -1113, -979, -733, -510, -207, 232, + 313, 419, 486, 425, 341, 266, 184, 158, 78, -44, -71, -74, -114, -129, -169, -208, -234, -214, -185, -139, -74, 18, 80, 106, 143, 205, 235 }, + {-84, 20, 99, -9, 9, -146, -74, 22, 194, -125, 41, -202, 207, 14, 76, -24, 33, -39, -71, -175, 74, -176, -82, -99, 100, 80, 38, 83, 156, 10, -141, 93, 15, -6, 77, -28, -51, -207, 34, -59, 46, 87, -112, -44, 103, 33, 13, -105, 267, 161, 26, 129, 106, 103, -243, 16, -23, -64, 60, 41, -39, -45, -13, -72, 72, -27, 142, -5, -36, -67, -123, -22, 96, -3, 22, 113, 31, 131, -2, 20, -13, 140, 124, 126, 28, 1, 56, -2, 18, 3, 7, -10, -38, -32, -7, -37, + 18, 20, -15, 42, -15, -11, -8, 18, 5, 38, 4, 1, 4, 48, 24, -3, -12, 3, -6, 13, 50, 12, 63, 221, -107, 74, -61, -95, -39, -66, 121, -99, -185, -47, 49, -154, -93, 174, 300, -51, 115, -103, -108, -5, 32, -13, -3, 111, -190, 62, -14, -40, -160, 14, 4, 90, 27, -126, 166, -132, 155, -17, 28, 63, -18, -77, 121, 30, 162, 25, -142, 258, 206, -72, -21, -50, -179, -97, -29, -31, 73, -99, 8, 71, 1, -3, -11, -17, -97, 156, 6, -4, -49, -18, -143, -128, + 43, 104, -12, -27, 1, -1, -73, 140, 20, 46, -36, 38, 25, -6, -2, -6, 3, 33, -17, 21, 23, -5, -5, 17, 38, 33, -23, 9, 13, -19, -9, 52, -6, -3, -40, -38, -62, -24, -231, 281, -63, -35, 201, -80, 103, 448, -55, 12, -174, -140, -216, 123, -90, 59, 116, -136, -117, -86, 8, 43, -168, -67, 71, 61, -68, -29, 100, -106, 15, -54, -21, -75, 61, -69, 26, 58, -29, 187, 6, -27, -141, 15, 200, 26, 67, -186, -266, -97, -229, -202, -7, -88, -10, -245, 206, -227, + 31, 153, -141, -237, -169, -51, 155, 137, 207, -125, -110, -88, -76, 150, 37, -64, -35, 71, 80, 24, 36, 51, -13, -88, -16, -59, 20, 6, 18, 16, 3, 35, 3, 41, 3, -33, 42, -52, -34, 9, -15, 42, -28, -21, -10, 5, -18, -31, 27, -11, 19, -27, -26, -31, -36, -23, -33, 245, 25, -98, 14, -82, -18, 171, 287, -98, -101, -261, 33, 66, 148, -98, 160, 25, 247, -198, 32, -374, -41, 45, -91, -84, -33, 138, -113, -196, 55, -288, -63, -138, 63, -31, 97, 13, -220, -237, + 6, 127, 235, -47, -96, 197, -217, -118, 104, 94, 155, -148, 5, 60, -94, -31, 91, -134, 175, -76, -33, -187, -156, 76, -1, 4, -27, -114, 108, -72, 135, -2, -179, -187, 68, -94, 33, -267, -256, -40, 240, 2, -50, 13, 34, 26, -12, 39, -126, 24, 20, 39, 47, 54, 27, -69, 4, 63, 28, 18, -36, -42, 9, 1, -15, 59, -2, -3, -41, 74, 59, -2, 4, -34, 20, 24, 9, 5, 23, -31, 147, -398, 93, -172, 147, 168, -188, -349, 50, -46, 223, -132, 322, -135, 213, -262, + -97, 111, 159, 45, 0, -161, -20, -126, -158, 89, -134, 54, 32, 66, -76, 150, -27, 129, -28, -245, -40, -78, 26, 246, 16, -21, -12, -99, 86, -93, 131, 141, 52, 55, 249, -61, -44, -198, 142, 125, 27, 33, 27, 11, 74, 151, 102, 58, 56, -38, 198, 68, -39, -151, 78, -44, 289, 164, 38, -132, -48, 220, -84, 29, 128, -70, -87, -173, 23, 64, -12, 84, -67, -25, -52, 62, -4, -18, -82, 21, 23, 51, 60, -19, 11, 66, -4, 67, -3, 21, 99, 21, 102, -7, -20, -5, + -7, 4, 9, -74, 29, 62, 8, 26, -17, -513, -279, 104, -100, 207, 207, 312, 129, 126, 77, -374, -83, -51, 34, -37, 117, 83, -144, -115, 97, 183, 231, 199, 262, -143, -142, -190, 202, -116, 167, -42, -8, -178, -106, -102, 152, 187, 33, 187, 267, -106, 68, 313, -157, 102, 107, 12, 236, 302, 230, 524, 98, -74, -97, -90, -5, 92, 159, -29, -51, -56, -140, 59, 76, 135, -326, -45, 83, 216, 152, -279, -206, 52, 53, 226, -199, 12, -20, 24, -283, -77, -97, -69, -116, -49, 9, 108, + 0, 6, 43, 51, -108, -18, 9, 0, 39, -38, -70, -49, -54, 76, -74, -37, -85, 21, -18, 54, -78, 32, -26, 31, 30, 4, 68, -65, 34, 36, 12, 78, 125, 249, -31, 52, 213, 313, 176, -343, 2, -365, -259, -156, -30, -223, 268, 100, 159, -455, -32, 299, 152, -133, -191, -116, 117, -347, -19, -223, 344, -44, -99, 38, -11, -58, 61, -90, 160, 114, 230, -16, 13, 354, -111, 238, -38, -40, 623, 75, -66, -139, -481, 52, -493, -82, 520, -145, -100, -360, -105, 14, -193, 105, -18, -263, + 282, 102, 92, 79, -195, 216, -335, 98, 130, 15, -44, -135, -106, -137, -44, 113, 144, -35, -117, -68, 161, 67, 307, -4, 24, 126, -12, -55, -42, -37, -33, -49, 37, -56, -2, 64, 24, 65, 62, 51, 6, 94, 68, 42, 29, 30, -96, -80, 71, 12, -59, 12, -67, 21, 78, 30, -12, 30, 67, 17, 31, 205, -406, 179, -141, -204, -194, 158, 201, 119, 347, 257, 54, 106, -267, 58, 124, 270, 54, -125, 100, 128, -239, 38, -245, 196, 179, 230, -218, 138, 246, -107, 65, 326, -7, -197, + -156, 75, -51, -200, -81, 7, 50, 113, -137, 228, 140, -48, 275, -31, 106, 360, -376, 702, -319, 99, 213, -70, -36, 92, 476, -23, -63, -11, -110, 233, 261, -79, 113, 95, 87, 161, 206, 20, 222, 51, -186, -288, 72, 32, 136, 60, 441, -41, 247, 201, -133, -246, -27, 32, 67, -64, 115, 56, -105, -26, -100, -34, 66, -30, 97, -21, 36, 28, -41, 54, 60, -84, 61, 42, 21, 24, -1, 20, 107, 36, -35, 22, 31, 55, 67, -16, -70, -18, -61, -44, 80, 231, 304, 187, -326, 621, + -197, 117, -458, 180, -405, 311, 31, -89, -230, 294, 39, 187, 194, 98, -342, 172, -207, -40, 153, 165, 38, -65, -342, 45, 313, 33, 203, 225, -357, 194, -182, -181, 262, 289, 151, 161, 45, 155, -368, -167, -118, 8, 391, 185, 155, -32, 172, -12, 430, 156, 163, 63, -24, -640, 236, 147, -59, -48, -476, 1, -182, 110, 414, -73, -237, 479, -22, 269, -161, -2, -301, -32, 6, -527, -155, -94, -235, -113, -46, 28, 262, 15, -6, -55, -134, -27, 25, -55, 19, 1, 71, -128, -47, -22, -112, 1, + -72, -52, -36, -97, -46, 101, -35, 13, -28, 110, -4, 46, -74, -176, -50, -14, 74, 23, 106, -14, -32, 81, -108, 131, -2, 409, -350, 52, 149, 186, -609, 406, 114, -433, -277, 238, 545, -191, -98, -375, 779, 303, 49, 131, -408, -264, -16, 35, 404, 88, 312, 351, -14, 23, 244, -63, -259, -247, -62, 347, -186, 439, -202, 644, 287, 520, -140, 85, 417, -324, 195, 189, 177, -185, 223, 54, 71, 190, 397, 334, -337, -78, 175, -329, -209, -86, -674, 181, -333, -208, 66, -83, 231, 431, 276, 175, + -232, -54, -14, -456, 84, 39, 565, 122, 127, -122, 436, -3, -12, 2, -142, -64, 18, -26, -154, 14, -39, 28, -183, -199, -65, 159, -26, 62, 60, 49, -13, -42, -55, -110, -184, 63, 9, -45, -218, 160, 109, 62, -19, 13, -75, 54, -40, -72, 25, 92, 55, -58, -15, -24, 68, -486, -717, 387, -292, 317, 104, 153, 188, -483, -877, 77, 127, 493, -487, -535, 461, -185, 210, -102, 110, 72, 122, -244, 118, -36, -76, 303, 114, -45, -395, -55, -11, -74, -18, -215, -524, -235, 386, -166, 190, -299, + 221, 112, -3, -152, -650, 358, 350, 447, -313, -135, 611, 537, 250, 114, 346, 125, 311, -168, 270, -516, -31, 141, -132, 609, 25, 332, -198, -332, 709, -15, 283, -96, 12, -836, -68, 174, -320, 389, 299, 70, -169, -637, -12, -132, 160, 189, 34, -81, 151, 3, 75, -44, -189, -74, -172, 303, 97, -10, -4, 34, 286, -53, -65, 39, -19, -1, 130, 65, 117, -87, -8, -136, 29, -3, 123, 114, -129, 208, 221, -175, 17, -359, -471, -137, -110, -806, -756, -198, 4, 570, 463, 459, -177, -74, -115, 490, + 211, -205, -36, -163, 354, 275, -204, -286, -262, -536, 224, 15, 15, 117, -80, 204, 754, -429, 228, 45, -291, -166, -345, 131, -153, -173, 391, 48, -130, 395, -54, -174, 138, 288, -158, 310, 556, 536, -366, -5, 134, 302, -464, -96, -128, 578, 246, -62, -351, -390, -346, 522, 433, -827, -690, -523, -368, 125, -332, 202, 56, 82, -665, -213, 602, 464, -201, -427, 416, 218, -49, 7, -52, -101, 237, -211, 52, 37, -8, -153, -279, 54, 228, -22, 26, -97, 216, 237, 24, -31, 80, -8, 96, 104, 149, -199, + -18, 74, 1, -123, 34, 251, 234, -88, 179, -272, 69, -87, -75, -109, -170, 665, 523, 324, 49, -437, -228, -69, 177, 275, -387, 98, 22, -331, -158, 264, -198, 209, 89, 246, -310, -3, -689, 101, -870, 355, 351, -339, 397, 473, 12, 133, -562, 328, 31, -235, 301, -74, 2, -8, 35, 583, -68, -3, 716, -10, -334, -952, -783, 865, 538, 211, 216, -366, -734, -362, 113, -284, 569, -34, 73, 613, -129, -194, -141, -391, -662, -527, 1488, -727, -331, 425, -758, -547, 538, 756, 247, -141, 890, 429, -722, -252, + -404, -395, 809, 56, -544, -377, -423, 115, -90, 244, -9, -128, -200, 15, 222, -124, 101, -121, 109, 99, 310, -125, -49, 265, 18, 134, 137, 188, 33, -116, -66, -32, -48, 114, -40, -129, 249, 257, -147, 63, -167, 56, 58, 157, -44, -20, -84, 79, 183, -611, -450, -314, -559, -49, 532, -37, 111, 263, 175, -450, -217, -372, -198, 480, -145, -51, -64, 292, 291, 865, 139, 637, -36, 216, -344, -259, 229, -438, -488, 18, 155, -249, 202, -293, 91, -772, 433, 243, 355, 46, -314, -647, -230, -56, 536, -406, + -240, 151, 1224, -336, 1244, -761, 302, -279, 546, -215, 944, -885, 1351, -126, 279, 586, -1000, 894, -1068, 723, -1742, 947, -895, 796, -1168, 1030, 36, 668, 290, -544, 476, -389, 1183, -537, 195, -703, 192, -46, 130, -251, 329, -322, 233, -114, 76, 100, 105, 138, -80, -185, -151, -177, -409, 238, 61, -281, -131, -84, 183, -313, 299, -239, 60, -128, 145, 50, -3, 454, -401, 246, -387, 584, -111, 571, -225, 179, 258, 87, 89, 0, 273, -408, 447, -311, 293, -536, -486, 566, 976, -808, 1237, -72, 0, -48, 215, -368, + -271, -552, -123, 18, 1, -3, 487, 83, 534, 522, -332, 192, 1112, 363, 238, 167, -964, 49, -156, -121, -884, -187, 509, 143, 170, 255, 645, 168, -198, -67, -55, 241, -438, -271, 666, 413, 311, 514, 381, -225, -112, -768, -336, 311, 247, 578, -416, -209, -145, 425, 250, 381, 159, -303, -280, 956, -292, -932, 216, 672, 463, -13, -79, 82, 156, 94, 858, -1033, -879, 101, 349, -445, -228, 73, -348, 164, -169, -46, 94, -69, -233, 7, 197, -127, 4, -343, -58, -302, 223, -98, 205, -125, 129, 50, 173, 265, + -269, -124, -78, 208, -129, -248, -446, -5, -176, -70, 71, 42, 16, 85, 150, -32, 456, 52, -32, -354, 65, -69, -16, -379, -1956, 541, -238, -124, 480, -332, 516, -69, -848, -155, 83, 298, 379, 88, -601, 596, -233, -54, -369, -166, 319, -64, 285, 480, -111, -619, 138, 680, -633, 233, 528, -96, -418, -781, -527, 551, 1413, -435, -563, 1592, -104, -229, 1147, 668, 570, 460, 189, -337, 583, 542, 374, 173, -1053, 658, 582, -1112, -643, -399, -311, -306, 1213, 606, -693, 648, -256, -649, 283, 330, -286, -275, -1018, 115, + 174, 745, 357, 92, 623, -495, 1290, -1370, -1597, 1128, -689, -43, 791, -498, -342, -99, -94, 98, 485, 238, -397, -24, 189, -48, 270, -11, 149, 29, -211, 113, 431, 297, -19, 58, 288, -47, -35, 73, 667, 342, -107, 145, -591, -26, 156, -272, -367, 345, -159, -10, 355, -309, 136, -53, -89, 442, -251, -523, -2132, 652, 1198, -747, -158, -582, 1234, 829, 519, -101, -436, 86, 496, 229, -218, -50, 679, -48, -254, -917, -436, 768, 445, -489, 386, -355, -115, 228, 214, -215, 137, -803, 226, 1079, -141, -214, -1067, -643, + 513, -843, -459, 189, 210, -263, 694, 655, -682, 250, 374, 1088, 996, -161, 323, -30, 1139, 493, 460, 1079, -487, -710, -366, -908, 760, 356, 370, 195, 1292, -862, -204, 550, -310, 611, -33, 68, 283, -754, -1141, 139, 215, 1246, 948, 19, -926, -150, -1011, -10, -36, -287, -262, 132, -91, -80, -259, -170, -230, -140, 31, -274, -250, -46, 248, 124, -331, 293, -170, 548, -177, -497, -184, 239, -156, -378, 422, -97, -392, -606, 89, -102, 67, 127, -235, -203, -530, -123, -143, 31, 94, 188, 165, -408, 501, 847, 740, 762, + 980, -555, 773, -1494, -649, 573, 141, 1101, 506, 940, -401, 129, -805, 556, 915, 832, 89, 591, -1434, -933, 900, 265, -891, -458, 116, 1325, 413, -532, -672, 139, -192, 817, 883, -82, -137, 179, -243, 1056, 308, -245, 218, -496, -291, -2351, -795, 424, -362, -348, -6, -421, -419, 1083, 728, -539, 989, 2042, 425, 1456, 206, 299, 1071, 708, -568, -647, -1140, -708, -70, -1127, 425, -132, -1090, -782, -778, -981, -592, -392, -518, 159, 940, 1145, 607, -115, -826, -102, 39, 74, -399, -69, -267, 226, 327, 39, 242, -4, -155, 276, + -288, 40, 266, 562, 83, -2, 384, 163, 1018, -251, -816, -39, 562, 102, -217, -248, -661, -629, -351, -249, -109, -377, -541, -581, -312, -45, 88, 775, 567, -206, 908, 1602, 1114, 779, 492, 306, -382, -250, -378, -13, 937, -95, 797, -505, 217, -1747, 500, -260, 908, -218, -1043, 1061, -390, 168, 607, 455, 973, -141, 154, -178, 1108, -228, 216, 772, -876, 762, -214, 468, 740, -191, 172, 128, 84, -230, 335, 323, -121, -425, -71, -496, -155, -90, 420, -205, -791, -520, 852, 859, -796, -668, 1018, 1193, -449, -110, 863, 42, + 449, 628, -1425, -417, -88, 1397, 137, -92, -1358, 278, 547, 359, 58, 375, 151, 197, 1755, -47, 101, 1035, -606, 690, 137, 522, 346, -785, -251, 948, 633, 367, -213, 336, 174, 7, 135, 247, -104, 417, -260, -65, 434, 257, 96, -881, 90, 446, -323, 163, -779, -494, 565, 276, 466, 404, -304, -857, -230, 303, 763, 464, -101, -159, -252, 625, 0, -117, -241, 335, 150, -128, -617, -391, 410, 404, 296, -426, -593, 310, 810, 377, 67, -387, -80, 188, 7, 21, 58, -82, -151, 1007, -1708, -119, -1446, -1340, 336, 282, + 245, 33, 1274, 726, 1641, 1796, -198, -885, 187, -241, -165, 388, 173, -145, -827, -906, 980, 451, -112, 148, 159, 88, 180, -95, -234, -1338, 30, 764, -224, -1033, -337, 843, -1569, -543, 994, 598, 1187, -38, 88, -1097, -1103, -1395, 1173, 1654, -2182, -1092, -113, 1104, -864, -146, 2003, 809, 510, 1319, 970, 1449, -522, 1440, -218, -1140, -1665, -397, 642, -1328, -256, 279, -276, -472, 285, 249, -906, 671, 335, 978, -234, -972, 1207, 236, -1092, -1, -251, 449, -481, -505, -251, -59, -12, -385, -452, 347, -472, -12, -466, 251, 454, 62, + 676, 452, -670, -261, 6, -617, 107, -112, 248, -169, 219, 577, 8, 103, -404, 620, 408, -456, -124, 439, 430, -73, -641, -95, -1267, 974, -84, 297, 377, 365, 11, -428, 691, 173, 667, -145, -1419, -130, 409, -467, -520, -319, -479, 576, -149, -505, -30, 536, -723, 504, -251, 268, -712, -178, 287, -62, -66, 87, 398, -72, -65, -498, 247, -137, 79, 153, 52, 368, -540, -413, 565, 487, -678, 322, -548, 631, -529, 237, 163, -448, 991, 96, -1104, 508, 133, -854, 478, -314, 510, -741, 379, -785, 360, 557, -506, 289, + -537, 18, 18, 51, -353, 7, 269, -15, -485, 365, -304, -653, 281, -290, 142, 303, -231, -140, 55, -43, 197, -104, -72, 176, 223, 75, -225, -135, 216, 129, -509, 465, -67, -175, 65, -37, 110, 249, -62, 472, -139, -206, -230, -93, 45, -223, 59, -76, -91, 57, 76, -93, -2, -26, -99, 97, 65, -109, 296, 625, -297, -3395, -6136, -2032, -4754, -4703, 2553, 541, 3546, 7998, 7208, 5913, 7220, 4423, 998, 1400, -1013, -5338, -5276, -3945, -5125, -3510, -718, -2365, -3267, -1410, -397, -1690, -798, -20, -839, -1504, 330, 1321, -433, 1828, + 2726, 77, 534, 3684, 1831, 33, 3455, 2828, -650, 1345, 3227, -51, 273, 4548, 2446, 1023, 5494, 6053, 2980, 5738, 7131, 1877, 965, 2909, -1150, -3436, -2002, -4473, -7945, -7928, -9004, -11994, -12085, -11596, -11869, -10619, -9106, -7292, -4779, -2427, 1180, 5257, 6928, 8454, 11444, 10066, 8995, 10048, 7417, 3468, 4071, 4601, 1701, 2221, 4603, 2263, 426, 1977, 1778, -1012, -4, 1238, -1832, -2335, 525, -468, -768, 2569, 2201, 223, 1999, 2906, 500, -229, 150, -2995, -5410, -5646, -7204, -9057, -8587, -7679, -7002, -6243, -4595, -4357, -4767, -3197, -1064, 265, 1147, 3093, 3706, 4201, 7542, 8795, + 8111, 7469, 5924, 3728, 3166, 2673, 1602, 1116, 998, 350, -172, -209, -354, -637, -772, -639, -840, -1090, -1021, -948, -1035, -1028, -931, -1009, -952, -846, -899 } + }, + { + {-259, 29, 170, 58, 111, -162, -89, 7, -29, 43, 135, -325, -2, 107, 64, 98, -94, -131, 142, -2, 40, 88, 117, 43, 24, 106, -16, -34, -91, 49, -26, -15, -47, 61, 154, 1, -32, 73, -99, -148, -82, -30, -96, 9, -22, 62, -60, 17, -120, -12, -99, -5, -45, -39, 50, -57, -6, 81, -43, 97, 117, 8, 158, -81, -5, 76, -27, 51, 72, 39, -83, 33, 38, 27, 5, -70, 93, -25, 44, -15, -19, 6, -96, -8, -75, -35, -3, -13, -3, -7, -40, 48, 6, 13, 3, 27, + -16, 34, -2, 14, -6, -15, 19, 2, -6, 0, 27, 6, -5, 17, 9, -3, 430, -122, 41, -94, -8, -40, 49, 33, 147, 45, 26, 57, -36, -298, -285, -89, 38, 87, -73, 16, -93, -33, 4, 50, -127, -138, -41, -9, 74, 24, -31, -100, 17, -55, 2, 69, -101, 48, 89, -70, -185, -49, 67, -12, 54, -10, 47, -9, 52, 10, -173, 34, 70, -28, 47, 8, -10, -35, 1, -102, -10, -28, -129, -22, -5, 113, -113, 187, 218, 171, -75, -35, -40, 83, -32, -48, 52, -124, -113, 13, + 99, -4, -51, -111, -66, -85, -45, -78, 29, -47, -13, -49, -26, 2, 25, 2, 26, -18, 2, 21, 11, 16, 16, 9, -21, 21, -406, -3, -63, 28, -14, -210, -40, -44, 66, 102, -141, 112, -36, 77, 78, -42, 169, 10, 7, -30, 29, -42, 31, -47, 6, -111, 12, 122, 0, 51, 128, -126, -133, 55, -60, 102, -104, -32, -217, -168, -145, 63, 19, 77, -79, -56, -16, 136, -151, 62, 26, 11, 77, -53, -69, -91, 55, 29, -133, -147, -171, -5, -37, 55, -8, -33, 16, 23, 76, -205, + 25, 116, 173, 177, 147, -26, -108, 159, 49, 31, -79, 46, 33, 5, -20, -47, -7, 54, -42, -70, -28, -30, 12, -6, -17, 47, 4, 60, -5, 17, 41, 38, 30, 21, -24, -27, -8, 24, -4, 23, -16, 41, 35, -36, 2, 2, -58, 44, -237, 147, -126, 176, 229, 143, -2, 68, 16, 187, -102, -103, 54, -28, 77, 144, -206, 66, 185, 87, -13, -1, 23, -86, -1, -81, -113, -29, 175, -66, 82, -61, -107, 210, -183, 141, 154, 31, 98, -135, -37, -54, -43, 98, 30, -146, 24, -14, + 28, -31, 53, 50, 175, -183, 88, 70, -18, 69, 19, 108, 101, 64, -59, 86, 151, -4, 89, -64, 179, 185, 203, -58, -142, 46, -20, 73, 52, -1, -11, -204, -53, -47, -16, -42, -61, 70, 27, 22, 82, -5, 83, 52, 27, -12, 14, -18, -35, 25, 6, 40, -12, 10, -3, -27, 45, -2, -39, 16, 37, 4, -51, 13, -23, 69, 51, 51, -6, 16, 40, 4, 20, 333, -31, -104, 317, -125, 142, -76, -302, 54, -87, 10, 363, -140, -172, 14, 191, -307, -114, 230, -81, 74, 109, -82, + 99, -64, -106, 21, -29, -37, -39, 128, -102, 250, 63, 5, -143, -43, 153, -175, 38, 61, -27, -245, 168, 44, 42, 22, -33, 126, -74, 172, 99, -67, -297, 132, 81, -8, -83, 72, 193, 195, -20, 115, -174, 127, -30, -61, 77, 151, -105, 149, 28, -64, -52, 122, -101, 289, -148, 120, -99, 26, -88, 115, -103, 5, 67, -21, 14, -90, -29, -13, 2, 24, -38, 50, -4, -36, 53, -103, -102, -60, 3, -11, -19, 2, -69, 86, 7, -7, 62, -51, -8, 67, 31, 23, 110, 99, 313, 41, + -79, -399, 124, 227, 136, 89, -34, 116, 435, -53, 201, 20, 113, 43, 8, 87, -36, -186, -52, -138, -36, -195, 71, 6, 228, 45, -106, 76, -32, -56, 147, 53, 110, 64, -63, -254, 16, 148, -10, -49, 67, -134, -57, -237, -294, 153, 170, 133, -41, -48, 3, -4, 87, -14, 95, 86, -2, 88, -81, 24, -43, 53, 64, 277, 1, 227, -84, -232, -21, -31, -88, 186, -14, 77, 18, -131, -158, -55, -33, 19, 164, 55, 18, 70, 110, -45, 83, -8, 71, 45, 19, 99, -9, 58, 34, 31, + -17, -24, -56, -24, 59, 90, -20, 9, -48, -6, 5, -48, 37, -91, 5, -3, 1, 144, -354, -12, 361, 496, -206, 56, 79, -173, -101, 19, -144, -150, 348, 48, -231, -37, -151, -86, 226, -71, -100, 205, 126, 207, -88, 42, 202, 9, -122, 55, -18, 25, -256, -175, 76, -18, 61, -236, 110, 86, 55, -416, -244, -106, -52, 59, -182, -122, 40, 318, 210, 113, -57, -35, -121, 92, -35, -236, -180, -22, -4, 333, 184, -166, -185, 230, 46, -140, 1, 207, 78, 5, -270, 296, -105, 197, 260, 273, + 24, -102, -82, 140, 161, -142, 113, 152, 108, -48, -36, 21, 93, 75, -81, -126, -118, 57, -56, -38, -82, -17, -59, 29, -48, 35, 29, -11, 0, 66, -49, -101, -18, 90, -55, -51, -52, -39, -6, -3, -61, -3, -45, -23, 17, 60, -40, -3, -13, 56, 68, -96, 147, -188, 215, -20, -58, 114, -217, 74, 118, 24, 83, 102, -58, 239, -112, -408, -243, -54, 16, -86, -174, -191, -129, 401, -111, -32, 58, -83, 48, 329, -158, 156, -102, -211, 190, 137, 88, 295, 7, 139, -13, 35, -11, -97, + 65, -22, 214, 43, -147, -38, -42, -10, -239, 96, -236, 58, 318, -207, -397, 92, 56, 182, -80, -3, 187, -115, 92, 137, 39, -83, 184, 40, 237, 50, -146, -139, 154, 258, 91, -2, -212, -43, -68, 153, 39, -289, 46, 77, 22, 30, 113, -50, 48, -79, 50, 46, 37, 60, 27, 40, 37, -66, 23, -20, -10, 66, 28, 37, 75, -22, -232, 23, -15, 18, -20, -13, 66, 44, -37, -43, -318, 730, -172, 327, 30, 136, 98, -3, -411, 348, -512, 164, 122, 460, -217, 207, -326, 211, -106, -351, + -169, 81, 89, 127, 64, 183, 119, 278, -88, -229, -207, 79, -4, -114, 185, 80, -40, 110, 230, -22, 58, -36, 113, 66, -297, -130, -389, -90, -67, -10, 185, 165, 23, -108, -4, -59, -94, 51, 543, 48, -14, 172, -15, 197, -87, 2, -131, 546, 127, -226, -259, -173, 20, -13, -352, 19, 71, 23, 380, -100, 54, -238, -80, -644, -113, 33, 23, -248, 63, -120, 79, 37, -119, -15, 82, 130, 241, 63, -90, -84, -198, -76, 16, 32, -115, -44, 104, 37, -32, -28, -86, -78, -40, 22, -165, -115, + 28, 65, -2, -42, 38, 133, 20, 10, -14, -59, 1, -191, 384, 35, 320, 195, 314, 106, -314, 311, -201, 538, -345, -101, -478, -100, -49, 215, -222, 314, 254, -151, 19, 359, 505, -159, 14, -65, 159, 4, -57, 74, 140, -239, 182, 35, 209, 80, 33, -409, -65, 476, -55, 160, 366, 106, -27, -126, -167, -100, 18, -156, -92, 276, 256, 81, 425, 282, -87, -42, 59, 99, -128, -336, 441, 194, -89, 403, 423, 470, 205, 71, -169, 12, -237, -191, -120, -471, 191, -60, 403, -95, -314, -60, 32, -47, + -419, 67, 113, 191, 204, -142, 66, -97, -272, 53, 107, -22, -80, -207, 218, 122, -192, -220, -122, 125, -21, -63, 60, -98, 62, -26, 38, 94, -139, -66, 63, -31, 3, 279, 93, 17, -18, 65, -93, -55, -8, 418, 24, 76, -64, 34, -55, -636, 73, -7, -115, -48, -313, 357, 367, 410, -668, 214, 137, 16, 657, 269, -328, -39, 648, 75, 115, 131, -191, 107, 133, 402, 204, -309, -507, 191, 120, -257, -49, 23, -312, 34, 380, 161, 213, 308, 500, 46, 441, 86, -176, -27, -261, -138, 109, 148, + 114, 220, -314, -143, 561, -43, -121, -315, 266, 240, 83, 99, -5, 153, -245, 400, -202, -241, -195, -136, 544, 145, 113, -595, -326, -489, 35, -55, -48, -464, -642, -21, 288, -161, 82, -45, -44, 158, -224, -99, -102, 191, 32, -146, -3, -27, -4, -72, -135, 30, 214, -108, -71, -142, -63, -101, -48, 89, -32, 144, -49, -37, -85, -68, 225, -28, -16, -112, -18, 128, 36, -170, 37, 7, 47, 591, 696, -180, 194, -52, -206, 39, -469, -290, -22, -95, 935, -423, 118, -596, -89, 362, -154, -332, -349, -128, + 142, 184, -25, -31, -392, 91, 272, 137, 166, 49, 59, -229, -76, 152, 54, -1, 16, -276, 121, -290, -48, -9, 83, -322, -35, 157, 229, -367, -194, 649, -251, -514, 429, -418, -133, -185, -76, -321, -223, -68, -324, -461, 740, 408, 329, 225, -290, -114, -196, 207, -351, 246, -188, 105, 247, 161, 49, -476, 463, -568, -150, -550, -225, 360, -23, 204, 414, 131, -44, 79, -147, 7, -46, -158, 186, -67, -89, 213, 112, -58, 13, 8, 32, -98, 92, 28, 49, -117, 77, -55, 202, -93, 142, -45, -73, 214, + -146, -64, -131, 85, 211, 97, -62, 99, -88, 101, 147, -163, -31, 979, -441, 425, -878, 240, -559, -106, 309, -29, 198, 324, 258, -384, 284, 57, 209, -84, 291, 270, -62, 56, 174, 197, -284, -98, -413, -52, 360, 8, -174, 36, 132, 24, -152, -294, 72, -199, 187, -188, 695, -67, -382, -430, 94, -236, 217, -482, -379, -489, 110, -413, -101, -593, 420, 85, 282, 174, -640, 47, -60, -240, -359, -99, -306, -385, -214, 175, 250, 365, -214, 49, 156, -538, 243, -369, -36, 300, 126, 120, 53, 619, -359, -133, + -138, 160, -532, 40, -46, -8, 341, 197, 167, 59, -132, 18, -67, 247, -100, -35, -144, 281, 111, -103, 75, -255, 170, 85, 133, 18, -54, 156, 286, 95, -144, -196, -82, 69, -199, -48, -301, -221, -121, -4, -167, 115, -133, 288, -234, -9, -5, -815, -234, 919, 814, 458, -391, 404, 609, -400, 539, -431, 498, 119, -31, 166, -9, 263, -389, -109, -175, 201, -369, -331, 524, -48, -107, 52, -502, -9, 813, 445, 94, -5, 175, 770, 329, 14, 131, -210, -89, -180, 332, -169, 222, 44, 396, -465, -8, -26, + 14, -129, 222, 356, -82, -98, 359, 44, 46, 811, 129, 14, -369, 166, -274, 377, -432, -381, 60, -375, -403, -614, 167, -203, 320, -101, 181, -899, 185, -302, -546, 289, 379, 201, 118, 72, 159, 245, -116, -136, -165, -7, -181, 118, 25, -256, -179, 153, 90, 16, 267, -89, -27, -208, -44, 6, 111, 74, -178, -105, -49, -210, -40, -197, 82, 60, 240, 168, -17, -92, 0, 7, -69, -10, -251, -39, 102, 117, 31, -37, 242, 46, 681, -1049, 440, 458, -746, -76, -639, -211, -574, -260, 656, -225, -48, -462, + -90, 106, -685, -27, 437, -845, 31, -577, -312, 11, 62, -382, -307, -320, -93, -275, -18, 146, -84, 214, -413, -263, 550, -258, 297, -328, 309, 284, 48, 75, 288, 13, 411, 521, -99, 77, 774, 46, 397, -28, -309, -610, 102, 423, -674, 9, -397, -208, -873, 377, 575, -151, 277, -142, 626, 693, -57, -687, -669, 952, -743, 278, 109, 99, 711, -304, 1160, -20, -264, -303, -211, 185, -74, -89, -8, 299, -76, -188, 250, -91, 125, -231, -140, 219, 16, 328, -109, 140, -243, -69, -332, 68, 133, 164, 30, 168, + 15, -51, 177, -280, 184, -237, -86, 144, -292, -73, -168, -488, -132, 33, 175, -239, -126, -210, -70, 52, 192, 1139, 1284, -76, -968, 956, -1059, 149, 449, 111, -113, -489, 551, -247, -197, -498, -289, -155, -621, -342, -278, -155, -102, 431, -6, 373, 3, -161, -544, -596, -151, -22, -8, -91, -223, -258, 285, 686, -373, 236, -233, -240, 273, -266, -431, 964, -106, 88, 47, -539, -118, -113, 273, -696, -308, 735, 118, -313, 400, 747, -425, -527, 274, -447, 7, -836, 270, 710, -72, 370, 217, 124, 816, 255, -3, 470, + -68, -66, 288, 308, -1182, 107, -514, 417, -19, 15, 294, -90, -112, -156, 159, 60, -115, 157, -169, 16, -89, -229, 105, -115, 256, 140, -4, 0, 71, -69, 152, 73, 48, 61, -42, 55, -101, -199, -108, -52, 28, -259, 211, 140, 12, 75, -172, 240, 31, -145, 89, 103, -308, -65, 32, -26, 6, 55, 39, -1562, -1094, 457, -463, -437, -1329, -383, 284, 110, -262, -739, -9, 375, -27, 51, 389, 690, -598, 1571, -404, -521, -158, -88, 7, -621, 15, -109, 332, -209, 469, -194, -399, 164, 194, -356, 390, -1195, + 10, -95, 478, 578, -418, 539, -206, 154, -257, -86, -158, 431, -57, 568, 886, -770, -215, 416, -519, 315, -589, -325, -293, -345, -602, -308, 281, 230, 462, 600, 435, -726, 91, 135, 173, 147, 464, -227, -492, 282, -128, -384, 75, -658, -273, -573, 52, 337, -209, 324, 173, -20, -125, -10, -511, -191, 168, 85, 111, 35, 56, 45, 158, 43, -344, -48, 51, -35, 88, -158, -145, -336, 85, 296, -338, -237, 171, -86, -345, 225, -169, -138, 203, -16, -66, -106, -154, -205, -217, -57, -186, -111, -97, 147, -12, 218, + -325, -1064, 803, -1362, 957, -137, -610, -520, -581, -393, -306, 29, 702, -57, -589, 625, 886, -1361, -364, 95, -113, -212, -69, -189, -242, -395, 504, -177, -378, -647, -643, 633, 164, -116, -71, 0, -142, -173, 139, -570, 310, 647, 483, 301, 618, 720, -415, 153, -597, 644, -370, -107, -5, -940, 304, 772, 130, -318, -259, 1009, -408, -437, 282, -1031, -122, -512, 21, -1009, 420, 175, 412, -1637, -1405, 229, -492, -330, -205, -1097, 361, -649, -708, 533, -477, -281, 225, -115, -216, -40, -61, 228, -542, -256, -523, 0, -231, 104, + -77, -413, -171, 145, -29, 29, 108, -452, 56, -573, 262, 87, -418, 132, -496, -107, -183, 37, 259, -195, 268, -145, 458, -211, 287, -162, -54, -15, -59, 94, -50, 0, -41, -105, -2, 166, -49, -71, -60, 53, -61, -61, -46, -30, 10, -29, -23, -27, -59, -26, 21, 100, 1212, -1669, 1713, 509, -51, 148, -1225, 262, 586, -209, 1461, -406, 636, -504, 1609, -49, -209, -604, -218, 243, -155, 658, 511, -161, 50, -621, 246, 652, 657, -700, 303, -131, 701, -179, 458, -411, -324, -937, 69, -591, -881, 1268, -553, -102, + -235, -292, 175, 114, 449, -201, 688, 74, 1244, 486, 1376, 1176, -113, 790, 599, -195, 704, 963, -406, -941, 544, 362, 781, 410, -74, 1, -1016, -86, -298, -359, 1356, -145, -14, 1693, 1126, 617, 752, 398, 49, 203, 977, 24, -255, 301, 820, 397, 468, 243, 568, -18, 163, 224, 398, 148, 101, 84, 45, 335, 483, 219, 639, 60, 394, 405, 720, 3, 492, 451, 93, 383, 20, 97, -122, 167, 200, 115, 104, 42, -86, 37, 168, -72, 91, 345, -73, 521, -1171, 2249, -305, -250, -143, 1637, -1005, 821, -1100, 1043, + 212, -204, 27, 611, -262, 570, -264, -5, 1151, 352, -294, -5, 288, 225, -1115, 297, -405, -102, -587, 567, 541, 82, 257, 958, -317, -1530, 367, 998, -386, -1008, 269, 714, 244, -3, -1202, -582, -711, 665, 274, 685, -1447, 88, -265, -1607, -412, 230, 728, 1002, -533, 1876, 370, 26, -384, -767, -521, 347, -868, 1768, -564, 64, 1057, -702, 647, -686, -382, 1465, -740, 957, 898, 313, 412, -1288, -146, -78, -439, 589, 550, 208, 173, 572, -131, 215, -62, 161, -243, 194, -34, 161, 146, 24, -425, -90, 70, -172, -41, 294, + 183, 496, -222, 90, -827, -722, -90, -61, 511, 356, -225, -194, -655, -22, 243, -128, 12, 140, -197, 130, -479, 7, -151, -215, 341, -1322, 754, 483, 755, -301, -215, 306, 2, 87, 28, 149, 35, -208, 977, -228, -674, 285, -18, -594, 206, 137, 403, -274, -449, 482, -389, -53, -116, 395, -683, 233, -424, 345, -602, 213, -202, 103, 1318, -908, 171, 290, -819, 296, 377, -607, -127, -233, 1097, 91, -1270, 759, -1027, 185, 531, -494, 607, -736, -606, 833, -142, 353, -1250, 233, 269, -68, -193, -12, 507, 17, -1663, 1006, + -105, 385, -438, -511, 1586, -44, -1015, 86, 512, 115, -1543, 53, 1430, -264, -662, 155, 691, -94, 2, -124, -72, 97, -250, -148, 469, -206, -13, -279, 275, 417, -75, -66, 444, 143, -306, -75, 191, 126, -260, 137, 305, -258, 65, 74, 197, -477, 30, 294, 112, -333, 18, 231, 39, -248, -166, 619, -223, -3273, -6959, -2780, -5242, -6384, 2254, -32, 2312, 8810, 7694, 4375, 8433, 4699, 525, 2910, 1787, -3199, -2263, -671, -3544, -4284, -1430, -2172, -3391, -858, -162, -4317, -2978, -460, -2628, -3400, -998, -1673, -3694, -716, 367, -2075, -1584, 1552, + -569, -2226, 458, 1460, -1103, 892, 3222, -483, -870, 3189, 1698, -806, 5300, 7206, 4482, 7597, 11367, 8742, 8319, 12158, 10540, 7756, 9518, 8653, 5504, 4869, 2620, -909, -3805, -6807, -9670, -11509, -14432, -15421, -16262, -18422, -18409, -13913, -14234, -12961, -5836, -4514, -4390, 1947, 3715, 79, 3869, 5369, 1836, 2557, 5034, 3762, 2190, 3554, 4402, 1871, 2740, 5466, 3251, 2139, 5039, 3779, 1524, 3275, 3742, 479, 1933, 4507, 2584, 3101, 6352, 5974, 6295, 8149, 8204, 6581, 6225, 5315, 3250, 2348, 1256, -180, -1264, -3455, -4726, -6397, -8533, -9506, -10745, -12510, -11906, -10679, -9413, -6855, -4463, -2331, + -818, 434, 849, 1021, 1295, 1367, 1168, 1235, 1345, 1298, 1410, 1743, 1887, 1911, 2001, 1932, 1828, 1810, 1573, 1308, 949, 589, 505 }, + {-219, 6, 174, 119, 120, 76, 48, -69, 3, -78, 186, 114, 45, 27, 27, -2, -59, 91, 128, 123, 75, -94, -135, -148, -140, -15, 73, -145, 121, -29, 211, -35, 134, 2, -175, 50, -23, 141, 10, -17, -71, -120, 11, 68, -154, -210, 147, -122, -112, -106, 83, -84, 35, -37, -10, -124, -37, -84, -123, 40, 95, -36, -135, -27, -28, -68, -117, -9, -95, -112, -20, 8, 26, -38, 16, -21, -158, -35, 19, -44, -41, -50, 51, -61, 52, -4, 9, 20, -39, 38, 0, -21, 9, -10, -33, 5, + 25, -17, -14, -2, 40, 18, 6, 6, 21, 15, 25, 7, 32, -27, -12, -12, 412, -144, -94, -128, -88, 10, -276, 47, -137, -270, -58, 231, -166, 45, -20, 78, 117, 125, 202, -43, -116, 52, 49, -93, -13, -63, -41, 25, -106, -66, -15, -133, -157, 80, 121, -72, -180, -32, -42, 25, 146, 10, -60, -10, 195, 24, -119, -115, 50, 37, 156, 88, -10, -148, 8, -9, 128, -137, -46, 75, 148, -42, 13, -112, -63, 69, 4, 14, 40, -44, 54, 16, 66, 41, 26, 258, 79, -11, -35, -76, + 111, 69, 120, 85, 30, 32, -25, 24, -48, -52, -40, 14, -18, -13, -8, 42, 7, 54, 5, -17, -7, -5, -8, 18, 13, 22, -302, -71, -142, 139, 35, 4, 99, -58, -233, -123, 156, -8, 160, -12, -90, 178, 67, 389, -73, 169, 25, -183, 46, -155, 101, 36, 40, -166, 83, -29, -58, 69, 265, 99, -1, -212, 184, -38, 1, 131, -193, -36, 134, -79, -69, -218, -238, -18, 145, 85, -95, -2, 94, 118, 47, -24, -45, -208, 99, 260, 119, -74, -36, 83, 124, -9, -38, 31, -172, -31, + -120, -56, -11, -74, 199, 173, -51, 87, 65, -33, -117, 28, -90, -34, 27, -117, -25, 12, -34, 33, 50, -74, -27, -5, 5, -58, 16, -27, 44, -52, 49, -35, 12, 8, -25, 20, 9, -19, 17, 19, 20, -38, -18, 1, -54, 7, 32, -11, -227, 254, -219, 232, -2, -185, -436, -172, -125, 65, 229, 179, -55, -35, -53, -125, -36, -141, 48, 52, 87, 144, 85, 275, 1, 56, -97, -22, -65, 101, 31, -128, -185, 8, -133, 17, 126, -209, 148, -352, -97, -261, 45, -16, 5, -102, -138, 49, + 126, 90, 34, -209, 65, -144, -55, -41, -285, -111, 86, 111, -9, -196, 35, 76, -37, -38, 25, 172, 63, -38, -54, 31, -407, 30, 105, 98, 289, 41, -160, 182, -62, 28, 65, 61, -41, -133, 9, 80, 76, 123, -37, -39, 22, -22, -14, 20, -34, 13, 29, -16, -65, -49, -2, 9, 18, -31, 63, -32, -17, 41, 48, -13, -72, -37, 30, -36, -19, -22, 17, 57, -10, 290, -75, 3, 191, -100, -94, 286, -220, -520, -341, -202, 310, 132, 42, -301, 317, -138, 88, -83, 124, 152, -14, 3, + -4, -53, -165, -134, -41, 16, 143, 81, 224, 106, -99, -54, 199, -146, 245, -198, 52, 107, 69, -161, 216, -22, 232, 306, 46, -124, -120, 129, -149, -313, -82, 64, -201, 113, 92, -68, -126, -54, -49, 59, -25, -177, -68, 302, 243, 130, -363, -357, -195, 340, 172, -28, 47, -170, 215, -11, -168, -60, 22, -18, -85, -14, -67, -37, 63, 93, -56, -2, 8, 14, 13, -95, 107, -9, -107, -64, -15, -35, 1, -9, -14, -12, 25, 4, -50, -4, 18, -13, -77, -53, -72, -26, 50, 146, 215, -12, + 83, -339, -114, 55, 116, -420, -47, 181, -127, -274, 170, -318, -233, -126, 28, -116, -79, -11, 236, -201, 52, -64, -83, -169, -47, -247, -74, -8, 47, -173, -36, -109, 16, -56, -77, 45, 194, 49, -101, 96, -149, -37, 57, -57, 97, -32, -11, -685, 45, -238, 116, 99, 151, -377, -384, 51, 13, 89, 2, 204, -83, 111, 138, -66, 321, -101, -209, -45, -173, -7, -343, 5, 170, 79, 256, -72, -70, 112, -135, 31, 83, 165, -89, 94, -134, 26, 5, 17, -66, -32, -49, 52, -61, -98, -2, -47, + -61, -23, -48, -21, -30, 27, -48, 27, -97, -11, -58, -25, 8, 6, -14, -47, 4, 265, -534, 143, 23, 148, 215, 39, -207, -455, 32, -184, 346, -141, 71, 25, 74, 261, -115, -8, -121, -68, 68, -66, 245, 182, 52, -52, 3, 164, -17, 79, -4, -135, 119, -35, -101, 145, 245, 1, 96, 17, -163, -101, 298, -144, 142, 217, -288, 205, 110, 104, -128, 211, 61, -36, 269, 10, -3, -126, -72, 0, -118, -288, -76, 294, 222, 242, -27, -255, 106, 309, -58, -219, -11, -154, -40, -26, 240, -23, + 123, -32, 11, -169, 44, -29, 66, 66, -117, 79, -185, 18, 66, 5, -48, -3, 36, -128, -24, -120, 37, -76, -48, -74, -124, -82, -32, 18, -38, -3, 39, 13, -33, -23, -37, 71, 2, 26, 46, 29, 32, -17, 60, -9, 1, 25, -24, -33, 15, -254, -75, -409, -120, -237, -280, -265, -94, 357, 388, 535, 120, -204, -126, 443, -2, -103, 339, -36, 15, -530, 240, 133, -354, 490, -68, 220, -60, 115, 218, 0, 385, 147, 109, -45, -137, 37, 233, -63, 69, 109, 309, -15, -94, 199, -234, -147, + 106, 341, -151, -183, -58, 281, 2, 40, -105, -48, 101, 148, 13, -121, -389, 46, 114, 370, 107, -30, 284, 508, -105, 178, 120, 210, -41, -179, 105, -422, -115, -64, -137, -85, 219, 76, -273, -161, 8, -89, -10, -209, -6, -72, -53, -29, 21, -58, -15, -29, 45, -17, 41, -57, -2, 9, 19, 85, 2, -33, 79, 115, -9, -71, -45, -100, -87, 120, -20, 32, 44, 42, 40, -92, 45, -34, -463, 648, -327, 147, -24, -224, 494, 116, 61, -523, 136, -209, -238, 58, -232, 265, 160, -44, 53, -128, + -58, -190, -122, -228, -352, -87, -246, -66, 134, -100, -133, 279, 175, 280, -229, -26, -46, -252, 2, -134, -628, 55, 11, -97, 218, -23, 240, 204, 75, 378, 336, -332, -91, 3, -12, 118, 45, 321, -69, 513, -1, -302, -245, 39, 92, 105, 373, 98, 93, 351, 467, 19, -287, -271, -26, -91, -66, 603, 43, -274, 196, -240, 229, 38, -48, -72, -184, 51, 61, -27, 54, 102, 56, 69, -27, -26, 7, -34, -29, 68, 27, 49, 61, 108, 6, -51, 101, 57, 19, 23, -21, 15, -4, 108, 168, -91, + 80, -20, 70, 9, 15, 143, -8, 14, 12, 118, 78, 86, 389, 30, 262, -287, 128, 23, -21, 173, 411, -114, -38, 379, -502, -280, -219, -574, 113, -182, -81, 69, -392, 429, 323, 456, 204, -284, 26, 18, 341, -63, -11, -13, -212, 17, -125, 190, -225, -85, -76, -97, -264, 124, -387, -59, -28, 242, 143, 32, 4, -68, 28, 3, 201, 46, 58, -32, -605, -281, 69, 250, 299, -473, 316, 94, -187, 45, 102, -112, 458, 4, 87, -108, -640, -219, -292, -76, 11, -178, 92, 136, -132, -27, 411, 12, + 209, -252, 32, -4, 236, 209, 150, -57, 48, 171, 104, -8, 180, 176, 192, 25, 73, 66, 31, -25, -25, 166, 31, -88, 15, -13, 91, -64, 29, 86, -68, 134, 46, -18, 11, -116, 85, 86, -14, -26, -71, 592, 94, 239, -357, -323, 186, 307, 36, -109, 568, 179, 2, -158, 123, -44, -63, -22, -98, 26, -190, -452, 148, 46, 137, 44, 250, 76, -270, -549, 14, 41, -45, -481, -235, -73, 134, -105, 53, -421, 20, -94, 2, 42, 116, -46, -396, -364, -227, 152, 113, -97, -83, -635, -359, -13, + -619, 568, -584, -161, -378, 609, 195, -430, 216, -51, 230, -367, -122, 15, 248, -349, -140, -119, -354, 24, 235, -45, -65, 423, -672, 528, -88, 111, -303, 212, -34, 168, -154, 8, 134, 145, -42, -74, 0, 14, 17, -50, 165, 173, 122, 31, 124, -13, 152, -57, 28, -8, -58, -60, 10, -127, -153, -45, -10, 153, -10, -26, -43, -107, 74, -35, -56, -39, 79, -18, -173, -24, 61, 13, -17, 520, 1139, -155, -357, -335, -296, -424, 68, -721, -8, -558, -259, 170, 348, 199, -252, -36, 330, -25, 382, -230, + -232, -205, 179, -136, -177, 60, -211, -215, 258, 611, 229, 260, 114, -363, -88, -295, -279, -46, -52, -232, -371, -743, -72, -271, 94, -139, 275, 256, 144, 268, 187, -30, 517, 739, 175, -869, 174, -157, -510, 69, 246, 121, 20, 236, -17, -415, 23, 194, -417, -219, -391, -721, 564, 77, -45, 394, 306, 21, 20, 389, -534, -233, 57, 287, 240, 369, 264, -220, -130, -50, -87, -33, -56, -107, -142, -217, -220, -157, -86, -24, 104, -60, -47, -248, -172, 25, 127, 89, 50, 52, 34, -35, -130, -62, -82, -71, + 21, -137, 25, -98, 100, -12, -39, -93, 82, -86, -31, 172, -6, 841, -623, 727, -61, -87, -370, -137, -368, -312, 389, -345, 201, 873, 325, -129, -394, -330, 390, -318, -538, -221, 56, 52, -614, 44, -186, 321, -194, -8, 72, 917, -221, -292, 445, -353, 535, -312, 392, 66, -282, -258, 497, -641, 490, -276, 51, -153, 268, -221, -113, -8, -197, 936, -269, 639, 248, 293, -4, 242, 410, 459, -125, -444, 3, 379, 153, -67, -559, 749, -156, -495, -137, -304, 235, 324, 14, 543, -146, 278, -616, -109, -657, -205, + -240, -15, 37, -127, 235, 77, -177, -302, -224, -65, -28, -152, -33, -54, 186, -55, 8, -71, -285, -86, -114, 35, -47, -160, -249, 98, -168, 77, 110, -174, -426, -102, -67, -114, -152, 17, -71, 45, 50, -194, -25, -195, 181, 111, -102, 49, -171, -954, -407, 585, -115, -239, 681, 66, -353, 259, 371, 315, 50, -587, -242, 90, 87, 308, 204, 347, -299, -236, 117, -81, 284, -551, -93, -596, -192, 109, -81, -74, 639, 134, -473, -71, 39, -483, -65, 25, 292, 736, -260, 247, -410, 63, -241, -310, 300, 644, + -509, 50, 573, -257, -52, -214, 375, 92, -465, -5, -162, -150, -46, -227, 347, -821, 175, 70, -346, 462, 707, 500, 1347, 410, -346, -478, -396, -215, 495, -178, 687, 64, 836, -993, -637, 300, -163, -102, 401, -270, -31, 427, 190, 317, 467, 366, -79, 150, -286, 11, -11, -200, -220, 147, -303, -25, 458, 42, -274, -356, 66, -448, -166, 483, 250, -78, -111, 93, -90, -151, 32, -110, -172, -29, -236, 167, 144, 160, -88, -62, 101, 247, 674, -1563, -57, 899, -1187, -49, 239, -1227, 556, 155, 992, -94, 354, 296, + -1080, -893, -345, -82, -538, -662, -348, 622, 437, 379, 45, 75, 199, 44, -782, -289, -1005, -317, 569, 174, 386, 1275, 335, 485, -16, 260, 1123, 847, 239, 558, 511, 1122, 922, -1212, 767, -63, 734, 748, 313, 1346, 1188, -647, 590, -3, 563, -973, 100, 112, 41, -215, 625, 678, -646, -214, -378, 243, -535, -664, 635, 1081, 399, 1125, -318, 1527, 1493, 422, 785, -222, -387, 356, 349, 173, 122, 97, 204, -205, -380, -268, -716, -749, -301, 359, -6, 317, 58, 196, 463, 570, -179, 265, -24, -226, -190, -159, -472, -212, + 11, -404, -142, -363, -201, 86, 519, -237, 188, 152, -85, 292, 169, 224, 9, 386, 245, 172, -150, -223, -498, 731, 1313, -175, -1787, -568, 185, -136, -295, -389, 8, -1020, -612, -846, -135, -243, 286, -602, -173, 170, 286, -1, 318, 626, 129, 900, -574, 222, 37, 859, 224, -159, -856, 578, -147, 785, -651, -510, -493, -255, -790, -100, -136, -736, 411, 857, -409, 135, -1100, 1068, -333, -566, 484, 433, -628, 66, -391, 150, -286, 1335, -48, -101, -325, 2348, 61, -304, 1002, 817, -849, 676, -1040, -565, -1087, 845, -748, 415, + 573, 470, -964, 1232, -219, -1580, -1818, -702, -223, -513, 424, 433, 719, 134, 63, -524, 543, 868, 1249, 346, -358, 139, 1063, 195, -588, -128, 1135, 278, -673, -156, 560, 343, 510, 363, 718, 26, 393, 160, 507, 261, 806, 289, 509, -79, 158, 60, -63, 238, -75, 303, 502, 100, 290, 61, 378, -838, -204, 689, -503, -2405, 173, 1548, -933, -622, 1244, -902, -57, -255, 1194, -2047, 1147, 682, -577, 216, 1120, 801, -391, 460, 206, -310, 527, -9, 320, 487, -206, 120, -51, 234, -296, -236, -18, 418, -1214, -598, 605, -133, + -805, -948, 165, 1187, -513, -753, 583, 887, -193, 226, -156, 826, -447, 1237, -167, 6, 676, 18, 156, -871, 1376, -707, -861, 657, -912, -297, 154, 460, 1271, -447, 793, -157, 415, -2150, -1648, -298, -643, 334, 297, 823, -129, -167, 976, -1063, -24, 689, 674, -243, 751, 100, -161, 2, -168, 725, -401, -35, 701, 167, -160, 283, -349, 96, -27, 19, 283, 140, -400, -85, 123, -304, -457, 1, 332, 593, -495, 579, 195, -564, 473, 550, -275, -639, 593, -287, 108, 336, -328, -849, 279, 240, -478, -440, 31, 335, -379, -181, + -809, -383, 582, -1008, 974, -859, -1076, 599, -524, -356, 612, -471, 510, -372, 233, 1199, -1086, -86, -172, 1009, 130, 88, -973, -914, -330, -273, -148, -300, 171, 45, -106, 143, 210, 96, 161, -194, 467, -316, 446, -867, 22, -704, -910, -540, 1192, -525, -536, -401, 267, -247, 526, 769, -824, 722, 122, -1136, -573, 2321, 1200, -1774, -341, 1113, -577, -653, 443, -566, -1229, 868, 391, -1669, 675, 833, -985, -654, 983, -252, -755, 162, 484, -1213, 219, 204, 337, -928, -282, -89, -304, -73, 50, 92, -571, 78, 819, 277, 42, 263, + -24, -149, -466, -152, -257, -346, -791, 197, -456, -135, 949, -860, -565, 695, -521, -198, -231, 306, -563, -213, 872, 455, -441, 483, 268, -381, -244, 1190, -971, -760, 1272, -20, -1034, 127, 621, -619, -1285, 835, 95, -1418, 229, 371, -1018, -38, 649, -199, -443, 310, 251, -653, -83, 1470, 2080, -822, 2328, -176, -628, -484, -779, -59, 397, 1377, 54, 429, -341, -1175, 29, 50, 786, 155, -886, 1667, -702, 317, 753, -821, -665, -1174, -510, 736, 915, 1129, -417, -2739, 615, 1441, 1845, 1587, -19, -780, -969, 339, 944, -592, -311, -2429, + -1487, 1316, 2208, 458, -56, -528, -959, -219, 615, -846, 338, -114, 1396, -53, 547, -2714, -342, 40, 1675, 1302, -32, -808, -222, 1996, 903, -2328, -2891, -1123, 585, 4501, 488, -773, 622, -1195, 3195, 981, -2539, -1582, -314, 2261, 340, -930, -866, -796, 644, 1220, 611, -1298, -106, -441, 1081, -108, 655, -221, -273, -859, 340, -257, -90, 683, -1058, 629, -158, -152, 7, 499, 1053, 540, 74, -198, 225, 0, 429, 150, 472, 127, 121, -522, 250, 291, 194, 14, 160, 109, 469, 230, -376, 958, -1102, 35, -443, 256, -682, 642, 179, -364, + -688, -338, -129, 201, -940, 218, -459, -179, -735, -347, 599, -628, -220, -86, 294, 198, -243, 338, -537, -43, 9, 290, -351, 512, 385, -389, -449, -172, 732, -525, 233, 542, 124, -528, -199, 227, -328, 246, 28, 119, -484, 102, -393, -17, 372, 465, 366, -269, 350, 44, -429, -65, 3, 517, -137, 109, 455, -98, -581, 818, -327, 484, 361, 83, 120, -347, -419, 563, 93, 495, 157, 269, 146, -17, -18, -435, 58, 114, 162, 169, -45, 198, 44, -29, 65, 23, 216, -59, 171, -202, -41, -3, 26, -116, -53, 380, + 253, -69, -263, -315, -104, -130, 362, 31, -94, -236, -107, 28, -180, 398, 50, -170, 82, -14, -60, 108, -105, 345, -316, 235, -307, -889, 1666, 152, 92, -671, 387, -56, 438, 334, 513, 58, 132, -287, 84, 470, -45, 258, -39, 83, 105, 191, -197, 356, -240, 34, -38, 122, -30, 73, 271, 297, -141, 132, 59, -65, -126, 396, -120, 85, -111, 208, 0, -187, 398, -245, -84, 107, -185, -111, -56, 18, -70, 8, -36, -101, 136, -253, 162, 111, -86, 171, -127, 202, -101, 40, 41, -118, 199, 2, 29, -60, + 268, -313, 338, -236, 42, 60, -7, 65, -52, 197, -181, 16, 170, -199, 129, 117, -27, 28, 116, 57, -50, 79, 23, -23, 18, 70, 11, -82, 26, 38, -41, 101, -19, 83, -49, 16, 66, -38, 13, 47, -60, 110, -7, 56, -11, 116, -37, 17, 108, -89, 125, -67, 56, -69, 123, 318, -1519, -3782, 588, 2881, 2678, 4645, -1185, -1244, -3163, -4320, -890, 1563, 1673, 3149, 1711, 135, -817, -2199, -1562, -270, -244, 783, 727, 420, 268, 211, -115, -540, -41, 623, 5, 131, -35, -468, -357, -796, -779, 353, 327, 723, + 1100, 824, 404, 145, -1187, -841, -649, -652, -725, 151, 464, 804, 1029, 850, 186, -101, -681, -696, -412, -202, 68, 114, 231, 20, -222, 75, -354, 185, 303, 34, 606, 731, 228, -140, -804, -1061, -426, -197, -122, 538, 419, -111, 475, 513, 289, 354, -195, -383, -305, -440, -347, -66, -333, -134, 20, 267, 381, 546, 474, 434, 347, -181, -409, -690, -848, -496, -367, 46, 407, 595, 693, 545, 505, 323, -426, -765, -688, -339, -97, -33, 53, 290, 259, 122, 60, 238, 138, 207, 60, -322, -350, -233, -91, 109, 80, -116, + -63, 106, 57, 44, 143, 224, 104, 2, -112, -128, -99, -113, -139, -101, 2, 93, 125, 144, 127, 51, -33, -92, -106 } + }, + { + {-178, -2, 39, 30, 127, 17, -16, -82, 187, 116, 6, -23, 186, 63, -59, -163, 104, -47, 81, -155, 10, -37, -115, -31, -58, -21, 9, 1, -84, -52, -13, -16, -52, 56, -5, -56, 100, -166, -79, 79, -99, 14, -62, -91, 62, 56, -49, 62, 120, 67, -62, -73, 13, 23, -73, 79, 132, -113, -36, 65, 49, -27, -34, -55, 73, 22, -87, 99, 48, -82, -61, 104, -79, -101, -190, -165, 90, 104, 8, 46, -18, 37, -70, 106, -9, 49, -49, 27, -44, -35, 2, 68, -15, -18, -30, 10, + -23, 5, 8, -14, -16, 2, -1, -6, -18, 9, -7, 238, -23, -48, -97, 152, -81, -9, -124, -132, -166, -78, 130, -135, -50, -47, 45, -34, -185, 96, 46, 360, -37, 168, -34, -9, -16, 19, -76, 139, -37, -28, -84, -15, -30, 216, 40, -22, -202, -21, -39, 61, -129, -36, 35, 29, -36, -22, -80, -30, -96, -43, 186, -55, 59, 104, -25, -101, -133, 34, 31, 40, 83, 98, 81, 47, -37, -36, -43, -187, -45, -19, 91, 77, -46, -5, 100, -104, 41, 3, -26, -60, -92, -1, 54, 55, + 58, -24, 24, -22, 5, 82, 33, 6, 1, -12, -2, 5, 16, -10, -11, 35, 18, 36, 37, 8, 21, -5, 6, 3, -17, -42, -8, -315, -77, -6, -68, -47, 110, -222, -186, -109, -73, 31, 249, -54, -1, 30, -179, -47, -149, -23, 263, -21, -129, -84, 3, 53, 52, -74, -334, -160, -45, -129, 12, 6, 135, -88, 120, 29, -62, -179, -150, 207, -172, 113, 33, -110, -41, -98, -71, 97, -184, 95, 32, -3, 31, 13, -19, 4, -93, -128, 9, -39, -95, -38, -146, 169, 116, 29, 139, 16, + -59, 172, -91, -57, -59, 131, -128, 57, 92, 5, 57, 143, 52, -4, 9, 30, 24, -28, -17, 2, -8, 46, 22, 48, 36, 14, -44, -51, 31, -2, -3, 47, -33, -26, -1, 11, 15, -5, -53, 44, 12, -212, 260, 295, 81, 79, -84, 138, 69, -172, 54, 111, -206, -180, 181, -157, -23, -101, 182, 40, -21, -67, -1, -118, 110, -59, 67, -28, -1, 119, 47, 17, -46, 117, 74, 35, -10, 121, -9, 23, -76, 147, 33, 59, 108, -294, -95, -57, -105, -102, 30, 165, -70, -43, -89, -40, + 36, 73, -202, -12, 71, 9, -16, 89, 58, -189, -53, -41, 118, -124, 166, 180, 95, 38, -83, -4, 15, 121, -32, 15, 15, 19, 178, 20, 190, 71, 3, -90, -51, 78, -15, 1, 8, 5, 18, 80, 23, 32, 4, 30, -63, -5, 20, 26, -16, -9, 1, 26, -18, -13, 27, 26, 48, 23, 45, -25, 4, 6, -17, 42, 326, -61, -5, 119, 77, 58, 110, 290, -81, -27, -280, 5, -240, -305, 11, 130, -394, 133, 128, 70, -120, -95, -130, -50, 7, 8, 125, 165, -23, -163, -99, 122, + -175, -87, -148, 32, -239, 119, 19, -16, 38, -8, -55, 0, 154, -178, 215, -163, -19, 40, -109, -89, 84, 41, -35, -83, 160, 67, -112, -224, 26, 52, 131, -5, -58, 11, 69, -53, 311, -104, -51, -222, -148, 352, 142, -78, -20, -122, -137, -11, 49, 9, -67, 76, 41, 105, -12, -76, 30, 3, -35, 31, 29, -8, 13, 42, 13, -10, -32, 17, 10, -29, 57, 49, 15, -29, -75, 5, -6, -3, 32, -37, 23, 39, -24, 90, 210, -281, -166, 196, -147, -157, -172, -206, 148, -52, -6, -47, + 8, -229, -46, 105, 114, 26, -121, -176, -146, -185, 37, 221, 30, 71, 76, 74, -130, 136, 85, -97, -78, -300, 46, 67, -236, -19, 72, -44, 29, -22, -253, 215, -236, 185, 10, 93, -265, -149, -237, -187, 34, -67, -84, -106, -1, 118, -220, -4, 64, -71, -245, -154, -51, 46, 119, 51, -202, 215, -70, -48, 214, -281, -93, -57, -50, 336, -123, -6, -127, -106, 61, 46, -8, 35, -27, -48, 62, 0, 25, 26, 81, -32, 23, 17, 5, 21, -93, 120, 109, -38, -19, 17, -16, 20, 3, -9, + -45, 27, -23, 10, 106, 67, 57, -44, 75, 30, -31, 34, 11, 25, 434, -384, -202, -256, 187, 71, -130, 88, -1, 259, 18, 4, -247, 177, 286, 300, 250, -137, -20, 39, -157, -108, 43, 19, -227, -111, -95, 113, -16, -172, -78, 58, 139, 18, -46, 3, -120, -2, -6, 20, -260, 154, 182, 38, 95, 108, -210, 304, 275, 52, -187, 110, -65, -279, -69, -87, -2, 19, -3, -168, -149, -346, -288, 6, 178, -158, 76, 25, -105, -282, -26, 168, -107, 151, 296, 91, -118, 171, 2, -16, 83, 134, + -9, -21, 39, 87, -44, -188, 14, -3, 23, 26, 67, 142, -47, -22, 109, 98, 24, 16, -64, 137, 19, -7, 84, 28, 33, 16, 76, 67, 76, 121, 13, 74, 14, 82, 41, 47, 35, 77, 70, -412, 44, -154, -552, -425, 107, 4, -95, 99, 267, -42, 160, 142, 83, -42, -143, 118, -122, 15, -105, 167, 305, -273, -78, 17, 111, 30, -84, -49, -101, -7, -125, 161, 36, -192, 215, -214, -68, 263, 232, 196, -222, -146, -199, 232, 315, -4, -64, 250, -366, 46, 99, -35, -307, 278, 98, 141, + 261, 14, -371, 98, 153, -95, -27, 257, -265, -249, -214, 27, 331, 179, -47, 379, -503, -185, 7, 243, 114, -72, -399, -62, -160, 45, 153, 390, 67, -109, 52, -66, -25, -128, 2, -106, 37, 107, 61, 98, 112, 36, 25, 1, 21, -53, -55, 6, 118, 45, -13, 21, 48, 95, 14, -31, 17, -30, 77, -138, -83, -61, 89, 76, -444, 449, 183, -10, -45, 38, 78, 244, -46, 27, -77, -56, 138, 71, 160, 71, 93, -303, -125, 510, 52, 152, 215, 81, -172, -320, 100, -133, 13, 113, -159, -187, + 229, 268, -139, -99, 208, -255, 112, -196, 89, -190, 276, 39, -36, 97, 475, 131, 184, -53, 24, 81, 350, -30, 502, 15, 239, -8, 453, 160, 338, 257, -57, -151, -41, -173, -191, 266, -53, -104, 41, 4, -136, -66, 42, 119, 33, -227, -225, -117, -230, -6, -5, -67, 64, -4, 93, -14, -94, 19, -40, -173, -109, 25, 231, -97, 86, -26, -2, 108, -81, 37, 53, -59, -40, -29, -66, 33, -83, -108, -41, -117, 147, -41, 9, -12, -9, 16, -49, 22, 37, 19, 60, 80, 14, 59, -44, -127, + 25, -35, 53, -52, 521, -137, -5, -642, -23, 343, -180, 298, -409, 59, 41, -12, -542, -25, -903, 42, -100, -378, -66, 50, -198, 34, 228, 35, -207, 38, -64, 200, -222, 13, 289, 65, 23, -43, 221, -143, 23, -1, 170, 33, -305, -163, -216, 252, -572, 276, 227, 195, 108, 42, -250, 178, -371, -88, -78, -77, -17, 23, 118, -285, -112, 479, 200, -175, -204, 52, -85, 146, -98, -30, -156, 435, 221, -149, 26, -222, 50, -168, -59, 173, 160, -50, 317, -125, 157, -208, 221, 32, -130, -175, -262, 66, + -30, 119, -34, -77, 47, 49, 78, 64, 144, -6, 46, -113, 90, -81, -42, -61, -13, -143, -26, 56, 128, -123, -61, -89, 87, 68, -58, -11, -97, 73, 330, 334, 194, 173, -162, 193, 321, -239, -9, -619, 355, 242, -88, 143, -40, 49, 221, -139, 346, -312, 30, 389, 170, 24, 300, -106, 138, 79, 161, 266, -157, -32, 490, 245, -11, 68, -332, 451, -380, -24, 395, 123, 426, -267, 68, -17, -104, 57, -411, -289, 388, -193, -83, -131, -437, 310, -103, -72, -194, 191, 444, -350, -71, 299, -329, -144, + 267, 373, -617, -165, -53, 263, -9, 307, -75, -226, 15, 164, 399, 201, -268, -14, 196, -397, -243, -76, -203, -207, -24, 188, -178, 44, 196, 54, 35, 137, -34, 88, 85, 83, 48, -16, -119, -41, -33, -109, -49, 17, 14, -17, 17, 120, -99, -33, -73, 57, 57, -24, -82, -182, 92, 69, 119, 32, 29, -14, -112, 45, -45, -53, -32, 323, 684, 132, -404, -144, 134, -897, 28, 5, -141, -44, 415, -678, 149, 317, -249, 281, 524, 130, -484, 131, -122, -9, -474, -143, 432, -49, 396, -104, -139, 65, + -335, -189, -242, -179, -132, 323, -358, 58, 625, 422, 141, -635, 106, 417, 174, 25, -227, -276, -678, -469, 97, -232, -232, -14, 290, 205, -204, 9, 412, -159, -70, 19, 542, 21, -27, 275, 86, -617, 173, 179, -3, -511, 216, 299, -224, -160, -419, 112, -154, 159, 80, -99, -177, 116, 53, 178, -88, 278, 99, -191, 23, -10, -262, 5, 22, -1, -5, -138, -119, -56, -3, 175, 59, 91, 142, -65, -83, 67, -136, -122, -4, -7, 44, -40, 32, 86, 93, 11, -53, -13, -6, -15, 2, -23, 12, -3, + 121, -68, -84, 217, 157, -20, 62, -201, 707, 39, -142, -9, 313, -150, 87, -76, 74, 269, -488, 517, 585, 165, 248, -198, 332, 771, 26, -87, -141, 328, -115, -185, -64, 117, -382, 171, -336, 387, 89, 390, -243, 355, 107, 465, 78, 99, -165, 290, 74, -91, 418, -162, -296, 591, 472, 175, 446, 646, 783, -242, -244, -275, 99, -358, 425, -51, -37, -600, 141, 683, 696, -26, -89, -475, 9, 454, -230, -281, 258, 42, -246, 89, -39, -150, -32, -128, -4, 264, 197, -52, 49, -62, -261, -341, -62, 172, + 71, 242, -47, -226, -61, 251, -116, 144, 232, -230, -60, -21, 61, -11, 156, 114, 58, -230, 61, 128, 40, 54, 85, -204, -94, 2, -9, -107, -264, -85, 25, 139, 32, -107, -928, -649, 337, 129, -488, 48, 212, -445, -281, -193, 525, 234, 166, -170, -132, -136, -331, -441, -775, 400, 342, -166, 869, 417, 834, 572, 51, -270, 219, 101, 378, 435, 481, -71, -87, 204, -221, -52, -195, -363, -597, -175, 603, -152, -244, -344, 238, 365, 241, 23, 354, 694, -417, -191, -322, -233, -672, -165, 167, -306, -241, -772, + -1100, 119, -726, -1139, -826, -348, 734, 254, 447, 336, -762, -322, 63, 380, -380, -449, -435, -136, 223, -258, -949, -597, -139, -193, -71, -141, 531, 486, 502, 514, 168, -6, 190, 53, -19, 151, -429, -166, 182, 249, -15, -140, -157, 62, -235, -338, 307, -252, -131, 27, -297, -278, -504, -196, -121, 35, 414, -108, -65, -133, 210, -113, 8, 203, 13, -145, 91, 203, -128, -31, -10, 108, -1760, -276, 565, -599, 246, -234, -955, -298, 1023, 1289, -685, 24, -236, -1052, -838, -792, -845, -452, -552, -46, 180, -147, 215, 198, + -346, -95, -475, 199, -747, -673, 160, 115, -204, -247, 584, -173, 812, 179, 753, -512, 327, 212, 912, 487, 319, 86, 137, -110, 267, 375, -297, -414, 638, -90, -804, -1540, -1852, -1336, 219, -4, -1725, 557, 291, 429, -590, 72, 200, 74, 881, 899, 1799, 596, -964, -1237, -762, -685, -793, -705, -28, 381, 513, -336, 677, -587, -819, -637, -425, -321, -641, 395, -49, 377, 288, 40, 664, -355, -158, -670, 219, 350, -61, -65, 196, -645, 18, -233, 116, -314, -445, 260, -19, -189, -76, 306, -252, 155, -235, 178, 153, -97, + -234, 137, 150, -477, 189, -126, -146, -151, 94, -313, -144, 987, -264, -1865, -534, 1537, -213, 343, 218, 288, 538, 442, 153, -303, -114, 78, -333, -76, 564, -504, -302, -505, -122, 89, 64, 136, 263, -383, 342, 843, -16, -488, 44, -319, -112, 501, -527, 62, 166, 613, 883, -559, -322, 345, 47, 100, 102, -370, -953, -167, -444, 870, -1646, -1078, -446, -176, 475, 103, -581, -94, -669, -718, -260, -519, 94, 433, 1977, 370, -295, -1269, -1047, 315, -33, -1191, 645, 646, -1217, -19, 315, 355, 1310, 580, 273, -1291, -668, -889, + 812, -77, -267, -140, 252, 862, 727, -378, -769, -1117, 271, 669, -236, -110, 584, 340, 509, 135, 180, -427, -131, -199, 219, 237, -63, -94, -67, 317, 346, -502, 292, 230, 418, -262, -190, 271, 91, -360, -41, 441, 79, -312, -654, -2213, 314, 341, -75, -38, -173, -639, 248, -142, 1127, -1167, -240, 1188, -57, -807, -101, 700, 851, 522, -156, 608, -465, 410, -190, -161, -402, 666, 452, -440, -204, -67, 676, -67, 69, -439, 454, 294, -506, 909, 37, -824, 721, -896, -474, 808, -1737, -1109, 939, -603, 694, -1103, 241, 399, + -608, 19, -52, -1137, -267, 1166, 1230, -1409, -470, 424, -1130, 1450, 1453, 204, -2090, -1099, 2215, -1176, -238, 1796, -1060, -2160, -488, 1943, -422, -1425, -353, -2598, -123, 2096, -769, -2099, -217, -592, -286, 619, -79, -29, -767, -503, -247, 835, -1069, 49, 167, -337, 35, 996, -643, -808, -110, 278, 625, -253, 313, 475, 52, -730, -390, 13, -581, -284, 1103, -421, -1081, -293, 626, 257, -84, 136, -979, -567, 742, 1100, 132, -822, -401, 32, 290, 548, -323, -1224, -1155, -36, -1456, -434, -624, -587, -446, 936, -112, -307, -406, 179, -517, -1213, + 928, 289, 800, 248, 828, -337, -524, 180, -881, 674, -799, -172, 514, -605, -134, -370, -965, 139, -730, -527, -638, -473, -295, -648, 107, 707, -488, -177, 82, 652, -305, 227, -679, 1089, 337, 464, 295, 1044, -66, -1238, 267, 442, -347, -9, 644, -863, -854, -1000, 855, 249, -1227, 471, -811, -164, -1146, 499, 809, 162, -1269, 705, 585, -168, -1115, 294, -674, -236, -50, -346, 549, -504, -903, 441, -203, 371, -6, -41, -7, -252, -282, 183, 804, -106, -1138, -323, 473, -571, -240, 538, -206, -87, -456, 884, 524, -272, 401, -80, + 180, 714, -131, -643, 265, 403, -326, 511, -84, 312, 38, -246, 436, 624, -362, -679, 263, 401, -329, -77, 383, 121, 1078, 2024, -485, 1004, 197, -477, -903, -526, 1179, -385, 220, 458, -117, 1087, -158, 853, 892, -1092, 565, -285, 28, 402, 334, -36, 180, 325, 1091, 1121, 866, -631, -213, -1487, -42, 352, 675, 156, -1229, 541, -737, 957, -861, -603, 65, -722, -121, -417, 1476, -804, -391, -1542, -499, -809, 2181, 1324, -456, -1466, -1569, -934, 1086, 1413, 720, 208, -1883, -876, 624, 529, 86, 683, -388, -1243, 592, -2109, 2298, -215, + -1479, 3451, 499, 1201, 2073, -3426, -2463, 683, -199, 523, 753, -2140, -154, 431, 47, 1791, 132, -939, -93, 963, -554, 420, 500, 18, -387, 471, -1241, 951, -238, -399, 543, 142, 43, 562, -128, 336, -63, 215, -157, -657, 403, 275, 381, -6, 17, 255, 149, 97, 767, 843, 54, 552, -516, 76, -337, 639, 592, 87, -163, -389, -896, 74, -896, 606, -1266, 784, -521, 1286, -580, -60, 733, 130, 65, -332, -287, 33, -493, 543, -63, 577, -452, -446, 152, 23, -458, 289, -57, 252, -140, -124, 241, -230, -18, 179, -92, -110, + 914, -63, -305, -164, 435, -40, -496, 264, 536, 108, 14, -317, 114, -257, 247, 649, -229, 296, -243, -73, -266, -127, 173, 209, -377, 228, 70, -49, -377, 64, 140, -282, 410, 341, -683, 174, -627, -716, 494, -255, 597, 323, 20, 304, -92, -370, -86, 21, 416, -187, 129, 170, -235, -44, 146, -73, -43, 239, 0, 91, -194, 82, -17, -204, 389, 33, 318, -155, 262, -130, 21, -204, 176, -99, 385, -120, 364, -372, 86, 24, -74, 12, 49, 286, -9, -338, 227, -191, 40, 204, -205, 357, -743, 1575, 298, 388, + -199, 145, -45, 300, 95, 673, 47, -363, 222, -236, 105, 139, -307, 18, 76, -331, 305, 80, -135, 410, -145, 163, -124, 78, 79, 39, -50, -119, -54, 59, 11, -66, -197, 150, -132, 76, 132, -134, 30, -125, 38, -199, -325, 339, -180, -85, 144, 68, -56, 40, 291, -317, 140, -118, 252, -266, 154, 77, -46, 61, 8, 6, 124, -168, 97, 86, -44, -15, 221, -32, 76, -253, 345, -264, -2, 174, -153, 119, 40, 43, -160, 133, 138, -83, 56, 69, -113, 43, 59, -23, 121, 7, -1, -11, 109, 85, + -66, 95, -46, 44, 49, -10, 135, -58, 3, 87, -103, 10, -9, -73, 13, 78, -20, -61, 135, -83, 297, -1398, -3471, 750, 2886, 1952, 4072, -1332, -1139, -2344, -3747, -370, 1168, 1540, 2009, 1013, 111, -328, -869, -1239, -188, -331, 122, 284, -15, 71, 150, 66, 490, 582, 362, -67, 67, -431, -904, -963, -473, -632, 520, 960, 1018, 1119, 613, -181, -442, -822, -869, -603, -340, -39, 219, 422, 452, 381, 328, -56, 88, -97, 43, -72, -45, -26, -308, -322, -234, -486, 0, -91, 61, 828, 1089, 369, 369, -298, -600, -414, + -722, -579, 204, -49, -350, 270, 287, 344, 815, 340, 357, 90, -439, -431, -355, -385, -490, -416, -250, 78, 544, 822, 768, 313, 155, -199, -373, -333, -370, -425, -196, -176, -15, 146, 110, 333, 439, 320, 216, 78, -28, -206, -216, -333, -378, -294, -266, -65, 281, 424, 454, 407, 164, 78, -204, -319, -173, -235, -323, -240, 44, 220, 201, 116, 125, 115, 84, 30, -21, -27, -77, -92, -85, -87, -102, -44, 59, 91, 94, 65, 24, -12, -28, -43 }, + {-196, 25, 62, 60, 309, 84, 65, -91, 12, -157, 37, 144, -73, 7, -30, -77, -124, 96, -208, -105, -104, 113, 124, 65, 30, 89, 74, 148, -51, 52, 92, 20, 30, -107, -46, -45, -40, 100, -191, 32, -66, 200, 5, -36, -50, -82, -27, -86, -252, -80, -49, -41, -56, 26, -47, -12, -16, 88, 40, -11, 56, -49, 108, -71, -117, 113, 119, -51, -113, 11, 62, 47, 54, -53, 1, 44, 59, 26, -16, 7, 73, 141, 68, -17, -2, -33, -35, 30, -46, 29, 35, -13, -5, 16, 14, -14, + 12, 8, -65, 10, 5, 20, 12, -25, 23, 19, -2, 279, -52, -27, 30, 77, -206, 128, -244, -11, -118, -17, -78, -18, -19, 123, -104, 133, -139, -152, 64, 204, -240, -67, -116, 2, -60, 65, 86, 44, 88, -139, 5, 196, 77, 25, -142, -203, -122, 31, -104, -59, 40, 132, -119, -117, 48, -86, 152, 51, -15, 107, 101, 0, 170, 84, 53, 45, 112, 175, -115, 34, 48, -123, 11, 100, -39, 253, -78, -67, -53, 94, 129, -164, -67, 45, -30, 40, 16, -72, 32, 15, -53, -87, 36, 24, + 80, 7, 25, 37, -3, -26, 59, 3, 0, 50, -27, 24, 67, -6, -14, 13, -10, 21, -41, -13, -19, 3, -6, 26, 3, -26, 1, -359, -58, -80, -64, -32, -44, 191, 228, -52, 186, 71, -103, 48, -156, 27, 33, -210, -31, 32, 36, 145, -28, 126, -85, -161, -170, -49, -86, -129, 133, -53, -26, -24, 28, 72, -206, 0, 28, -98, 245, 19, -61, -54, 262, -19, 33, 155, 4, 94, 37, 8, 144, -1, -101, 129, 69, 83, 117, 38, -96, 68, 96, 93, 145, 0, -134, -108, 170, 236, + -216, 43, -57, -39, 49, 90, 87, -70, -28, -67, -112, -98, -36, -62, -96, 21, -26, 36, 31, -30, 17, 5, -78, 26, -53, -95, 6, -28, -40, -43, -12, 16, -15, 27, -18, -33, -44, -41, -18, 7, 31, -264, 282, 261, 197, -137, 154, 278, -70, 217, 82, 33, -34, 240, 113, -56, -172, 100, -71, -91, 97, 115, 50, -170, 28, 153, -74, 52, -335, 49, -27, 162, 40, -69, -101, 207, -178, 15, -144, 17, -44, 116, -24, -37, -176, -42, -31, 219, 11, -200, -7, -11, 69, 105, -89, 1, + -113, 122, -26, 147, -79, 219, 108, -240, 255, -36, -176, 31, 233, 48, 36, -188, -12, -72, -102, -98, 9, 90, 115, 63, 63, -73, 55, -63, -7, -3, -29, -12, 66, -104, 28, -10, 9, 36, 29, -2, 45, 6, -69, -74, 44, 21, -3, -49, -10, 13, -7, -21, -48, 31, -1, -29, 33, -19, -13, -38, -24, -14, -49, 35, 303, -106, -221, -12, -331, -1, -285, -100, 194, -203, -224, 66, 18, 19, -53, -74, -163, 109, -318, -98, 31, 196, 11, 198, 70, 437, 167, -5, 18, 208, -51, -63, + -40, 34, -139, -69, -233, -17, -108, -65, 286, 4, 178, -73, 72, -19, 106, -36, 99, -99, -123, -20, 34, -124, -124, 10, 62, 132, -20, -63, -28, 126, 214, 11, -147, -210, 2, 57, 21, 286, -180, -10, 127, -48, -151, 201, 92, 35, -101, -108, -180, -71, -20, -94, -48, -81, 14, 20, 44, 5, 12, -101, -53, -108, -38, -32, -83, -53, 27, -10, -36, -10, 26, -68, 33, -49, -7, -21, -38, -13, -2, 30, -48, -71, 35, 18, 271, -209, -43, 17, -17, -8, -172, -133, -19, 113, 41, 45, + 48, 119, -25, 109, 89, -284, -109, -333, 86, -118, 167, -108, -147, -108, 86, -222, -184, 256, -141, 278, -66, 83, -99, -189, 207, -160, -179, -19, -98, -211, -162, -266, 11, 169, 98, -104, 294, 107, -108, -138, -213, 8, -80, -150, -75, -64, -105, 55, 235, -15, 15, -161, 75, 78, -139, -111, 56, 285, 114, -72, -38, -61, -295, -234, -196, 204, 218, -33, -102, 94, -65, 82, -43, 38, 7, 3, -95, 63, -56, -41, -15, 56, 43, -7, -80, 49, -12, 36, -27, -19, -70, -32, -2, -10, 14, 12, + -9, 11, -58, 25, 6, 7, -21, 71, 46, -4, -28, 6, -44, 81, 391, -74, -1, -64, 254, 241, 83, -402, -67, -488, 289, 122, 8, 505, 239, -44, -226, 208, -96, 52, 71, 33, 166, -146, 283, 108, 28, -85, -143, 192, 162, -31, 106, -240, 46, -321, 132, 18, 164, -263, 55, -86, 59, 300, 255, 12, 74, -186, 246, 7, 522, 552, -72, -147, -149, -119, -319, -89, -416, 26, -34, -23, -84, 147, 248, 387, 360, 277, -454, -324, -13, 23, 479, -336, 258, -17, -95, -49, -11, -94, -263, -172, + -49, 78, 26, -6, -71, 42, -92, -8, -49, 102, 114, -27, -20, 106, 82, 14, -14, 39, 8, 16, -19, 46, -2, -26, -41, 14, 47, 68, 147, 114, -54, 14, -102, -19, 48, -8, -19, 4, 23, -141, 281, 61, -207, -114, 527, 518, 581, -57, -24, -98, 98, 285, 328, 95, -140, -279, -568, 169, -336, -73, -34, -72, 39, -16, -104, -12, -329, -130, 21, -60, -367, -155, 32, 268, -75, 8, -292, -98, 5, 195, -118, 120, -327, -91, 77, 125, -89, 441, -89, -55, -228, -75, 178, 61, -19, 230, + 319, 371, -64, -185, -209, 4, 45, 88, -148, 120, 159, 133, 131, 372, 252, 166, -18, 84, -368, -69, 40, 190, 301, -56, -167, 53, 105, -86, 155, 123, 167, 26, 74, -8, -12, -120, 95, -37, 63, 55, 19, 88, 9, 142, 102, 64, 42, 40, 2, -18, 13, -59, -2, -74, -117, -47, 26, 21, 53, -24, 36, -49, 24, 63, -537, 671, -18, 99, 367, 8, -128, 20, -653, -397, -186, 106, -128, 76, -305, 213, -106, -2, 404, -392, -261, 379, -118, -552, 40, -340, 71, -27, 208, 90, 105, 43, + -66, 247, -27, 317, 193, -111, -189, -176, 86, -86, 87, 62, 186, 56, -349, 22, 119, -119, 15, -239, -53, 23, 16, 554, -96, 394, 470, -128, 252, -76, -14, -260, 166, 401, 279, 64, 110, 249, -16, 207, -84, -113, -200, 110, 511, 116, -66, 42, -359, -120, 8, 339, 247, 108, 219, -61, 215, -1, 135, 18, -11, -24, 150, -15, -95, -57, -38, -21, -38, -74, 108, -69, -94, -26, -124, -83, -105, -59, -74, -93, 32, 24, 40, 35, -56, -28, -97, -125, -12, -69, 41, -32, 10, 63, 64, 46, + 111, -28, -11, 87, 642, 93, 160, -152, -77, 436, -288, -67, -567, 531, 277, 38, -193, -535, 54, -142, 65, -600, 214, 317, -349, -83, 52, 37, 116, 344, 423, 2, -1, 80, 16, -256, -294, -194, -387, -190, 329, 154, -124, -163, -108, -679, 147, 164, -319, 522, 18, 389, -140, 253, -84, -336, 30, 310, -171, 171, 198, 554, 153, 175, 529, 303, 200, -732, 151, 113, 142, 16, -300, 533, -396, 304, 317, -478, -105, 656, -584, 100, -138, -62, -211, 256, -110, -217, -187, 115, 247, -230, 287, -237, -105, 328, + 119, -26, -145, -152, -5, -59, -250, -27, -54, -68, -24, 198, -18, -180, 16, 78, 187, 119, 148, -58, 77, -107, 4, -35, 77, 158, -117, 74, 72, -7, 42, 34, -347, -518, -234, -222, -692, 455, 63, 486, 18, 62, -246, -132, 232, -28, 240, -257, -89, 36, -122, -212, 288, -312, 345, -133, 106, -85, -250, -225, 94, -87, -12, 174, 700, 42, -100, -248, 92, 565, -115, -102, -343, -124, 38, -324, -125, -459, 280, -560, -1007, -112, 23, 468, -501, 449, 288, -241, -474, -82, 67, 128, 8, 281, -202, -80, + -993, -139, 1007, 92, -180, -142, -536, 389, -178, -157, -139, -83, -237, -347, 93, 189, -18, 142, -295, -531, -27, -283, -87, 3, -281, 57, -207, -358, -268, -133, 106, 154, -38, -422, -112, 20, -213, -98, -25, -197, -120, 45, -16, -156, -67, 62, 18, -206, -86, -2, 176, 197, 47, -68, -81, -31, 130, -37, -21, 4, 45, -174, 149, -41, 98, 477, 426, -130, -168, -37, -673, 451, -424, -348, -270, 173, 73, 419, 55, -222, -261, -269, 217, -101, -143, 384, 427, 149, -281, 354, 566, -210, -120, 492, 128, 103, + -314, 5, 466, -677, 473, -97, 67, 287, 343, 2, 173, -317, -260, 182, 650, 179, 161, 251, -324, 74, 290, 172, -51, 237, 146, -382, 317, -372, 87, 282, -298, 234, -364, -140, 69, 19, 236, -144, 203, -148, 30, 81, -67, -145, -295, 799, 86, 244, -344, -803, 572, -544, -238, 3, -126, -77, -47, -221, 142, 120, 61, -204, 260, 205, -87, -84, 77, -68, 72, -68, 275, 107, 25, 201, 206, -114, 1, 104, 143, 64, 68, -124, -171, 142, 177, 262, -36, -228, -34, 28, 114, -354, 135, -114, -54, 90, + 83, -83, 124, 17, 98, -51, 235, -444, 473, -172, -465, -603, -168, -60, 357, -531, -84, -61, 282, 531, 440, 275, 43, -134, -80, -53, 374, 308, -70, 50, -79, 241, -577, 347, 192, 272, 94, 64, 501, -195, -422, 4, -138, 30, -587, -325, -32, 494, -330, -104, 83, -19, 17, 485, 197, -74, 45, 238, 159, 565, -163, 259, 289, 155, -89, 94, -610, 263, -112, 29, -138, -336, -451, 93, -213, -615, 151, -523, -382, -89, -787, -478, 122, 338, -391, 86, 35, 909, 865, 814, -21, 47, -423, -256, 343, -182, + -116, 57, -105, 191, -229, -115, -5, 73, -136, 176, 180, 9, -71, 50, 176, -138, -180, -46, 159, -208, 359, 205, -12, 162, -52, -145, -228, -125, -202, -110, 126, 23, 362, -82, -799, -884, 528, 475, 160, 514, 860, 246, -327, 279, -129, -242, 394, 29, -351, 217, 284, 66, 101, 23, 45, 788, -16, 170, 74, 489, 30, 781, -3, -342, 625, 129, -275, -96, 331, -67, -5, 260, -474, 475, -99, -693, -194, 69, -693, -77, -72, 306, 296, 523, -365, 81, 84, 110, 224, -331, -373, 198, -8, 400, 325, 101, + 834, -138, -127, -568, 851, 151, 591, 362, -948, 137, 87, 583, -308, 249, 6, -251, -30, -203, 470, -897, -108, -63, 5, 42, 145, 221, -2, 415, -15, -58, -132, -85, 28, -143, 50, -38, 126, 89, -42, 36, -48, -250, -13, 14, 65, -255, 138, -52, 145, 114, 204, -206, 239, -128, 78, 172, 156, -52, 7, -93, 135, -8, 67, -3, -26, 346, 195, 5, 162, 48, 168, 523, -1106, 656, 668, -285, 159, 93, 181, 4, 532, -388, -84, -417, -3, -236, 38, 112, -607, 273, 660, -454, -435, -445, 878, -384, + -215, 81, -300, -910, 160, 659, -906, -412, 314, 485, 133, -139, 211, -323, -150, -18, 450, -619, -490, 347, 565, 221, -704, -230, 18, -34, -122, 367, -108, 554, -451, -100, 0, -519, 329, -604, -413, 191, -268, 584, 848, 498, -559, 295, -163, -170, -394, -125, -643, 491, 365, 174, 21, -307, -169, 197, -671, 541, -126, -95, 286, 49, 261, -75, -38, -232, -64, 20, 49, -182, -60, -88, -62, 303, 35, -7, -143, 122, 125, -110, 70, 138, 35, 234, -81, -168, 38, -272, 143, 99, 38, -10, 111, -25, 179, 54, + 129, -216, -60, 197, 15, 79, 106, -202, 34, 203, 642, 1070, -8, -811, 171, -968, 165, 439, 206, 58, 581, 430, -26, -89, -801, -432, 11, -375, 1083, -198, -246, -468, 58, 407, 285, -15, 209, 317, -480, 164, 929, 328, -638, -450, 301, -316, -43, 226, -142, -527, -126, 63, 886, -192, 197, -237, -716, 125, 899, -243, -539, 156, -330, 219, -189, -220, 617, -159, -71, 301, -532, 191, 653, -271, 56, -383, 1149, -210, 137, 373, -267, -64, -307, 161, -347, -293, -274, 440, -598, 88, -89, -178, 464, 10, -159, -197, + 24, 174, 135, -266, -48, 12, -74, -329, -198, -60, 78, 26, 26, 46, 268, -271, 282, 56, 81, 19, 223, -127, 367, -81, -6, 282, 368, -193, 241, -121, 80, -214, 186, 156, -318, -16, -128, -44, -160, 115, -196, 176, -312, -1771, -621, -32, 566, -297, -887, -334, -130, 435, 113, -118, -439, 464, 823, -374, 623, 156, -1178, 440, 553, -194, -479, -90, 726, 775, -64, -587, 41, -67, -76, -489, 121, 223, -776, 536, 456, -547, 102, -614, 218, 1503, -1342, 1390, 629, 63, 851, 423, -869, 523, -653, -146, 715, 34, + 205, -364, -635, 1935, -454, 29, 763, -367, 149, 59, 471, 1090, 1036, 981, 62, -18, -157, 51, -264, 74, 833, -220, -288, 84, 116, 484, 564, 161, 158, 401, 171, -305, 100, -157, -451, -202, 238, -339, -489, -371, -16, 46, -280, 145, 319, 51, -102, -18, -358, 426, -62, -92, 295, -243, 201, -181, -145, 502, -1, -370, 475, -290, 286, 135, -185, 144, -64, 346, -157, 122, 18, 30, -36, 369, -188, -42, -26, 66, -53, 161, 453, -120, -1307, 594, -950, 1336, 157, -1162, 262, 10, 545, 257, -282, 989, 241, 50, + 660, -528, -735, 24, 384, 1333, -188, 4, -140, 960, 104, -762, -451, 145, -85, 425, -742, 357, 120, 220, -67, -289, 168, 299, 2, 893, -1440, 127, -509, -315, -187, -1052, -1530, -1582, -1152, 123, 5, -917, -9, -166, 97, -568, -1473, 1451, -28, -213, 293, -1437, -101, -357, 268, 424, 1974, 1475, -168, -17, -49, 390, 595, 364, 270, -54, -242, -1400, 262, -27, -549, -243, 912, -127, -170, 438, -40, 480, -189, 242, -30, -98, 334, 415, -193, 60, 179, -76, 83, 23, -9, 284, -124, -142, 230, -271, 357, 0, 191, 304, + -156, 77, 257, -61, -178, -61, 24, -45, 66, -353, -28, -279, 291, 47, 194, 145, -49, 12, -26, 139, 178, 155, -371, 1798, -1713, 296, -328, 68, 728, -528, 184, 30, -1855, 48, -206, 92, 217, -828, -307, -1372, -351, -65, 78, -518, -388, -596, -246, 595, 132, 1200, 296, -403, -422, 738, -816, 1411, -1098, 322, -886, 20, 851, -1539, 1455, 258, 171, -1057, -209, -199, 3, 510, 510, 641, -1219, -29, -477, -414, -467, -656, -452, 25, 702, -745, 204, -1373, -457, 350, 413, 77, -1561, -845, -555, -795, -657, 58, -517, 836, + 254, 420, -286, -430, 1401, -466, 379, -278, 113, 1052, 144, 192, -583, 599, 350, -243, 557, -412, 157, -151, 379, 79, -120, 207, 481, -159, 157, 174, 148, -53, 133, -64, 333, -104, 60, 315, -59, -116, 101, 139, -207, -42, -586, 376, 259, 8, -322, -128, 36, 130, 458, -68, -117, 164, 123, -62, 465, 94, -551, 153, 557, 781, -1447, 2228, -1663, -168, -1000, 207, 30, -602, -855, 1018, 686, 325, -433, 454, 146, 962, -747, -490, 600, 999, -1257, 519, -38, 609, -448, 184, -553, 123, -1042, 352, 1132, -30, -80, 1406, + 250, -637, -1359, 1176, -611, 534, -495, 1405, 623, -146, 150, -802, 114, 355, -384, 398, -1685, 671, 1540, 1206, -657, -681, -685, 783, 69, -238, 69, 1986, -959, -443, 772, -651, -1781, 767, 405, -1270, 723, 1246, 1098, -325, -483, -864, 473, -530, -339, 803, 546, 254, 702, 402, -264, -242, -894, 219, -372, 321, -328, 650, 447, 108, -116, 619, -328, -38, 83, 244, 146, 292, 263, 31, -143, -78, 221, 125, 91, 40, 345, 1115, -30, -77, 168, -373, 139, 408, -566, 261, 297, -207, -157, 271, 149, -317, -1432, 764, -85, 199, + -526, 458, 9, 251, 75, 83, -300, 228, 774, -990, 850, -145, -525, 175, -358, 231, -366, -299, 249, -789, -84, 1052, -1520, 429, 69, -253, -470, -550, -362, 1104, -912, -129, 353, -921, 231, 509, 335, 176, 156, -519, 406, -1357, 15, 1192, -502, -131, -271, -333, -14, -958, 505, 389, -799, 749, 203, -902, 367, -172, 651, 577, -848, 298, 930, -877, 488, -623, 489, 578, -902, 510, -71, -470, 677, 41, -1084, 337, 473, 151, -306, 58, 810, -371, -770, 818, -41, 68, -43, -96, 492, -366, -186, 360, 128, -80, -373, 547, + -213, -346, 22, 292, -177, -123, -92, 430, -337, -162, 22, 238, -211, 173, -16, 427, -273, 76, 26, 51, 711, -280, -3272, -7183, -2839, -4770, -6503, 2478, 891, 2142, 9713, 8094, 5341, 8344, 5674, 687, 1420, 1031, -4434, -2857, -1965, -5073, -5178, -1427, -1441, -3213, -952, -685, -3871, -3328, -1078, -1830, -3659, -890, -612, -2866, -329, 2002, -863, -695, 2954, 1815, -1200, 2619, 4316, 486, 2429, 5296, 2591, 1340, 5711, 4176, 3107, 6932, 9375, 7416, 8610, 11156, 7286, 4770, 6255, 4032, -1118, -271, -2768, -6870, -9717, -10454, -13997, -15926, -16911, -16361, -15726, -15637, -13062, -9998, + -9382, -6123, 492, 2602, 3374, 10213, 10022, 6914, 10179, 9329, 5063, 4919, 6488, 3925, 1848, 4536, 4627, 2079, 3739, 5645, 3744, 2229, 4805, 3981, 799, 2439, 3534, 392, 665, 3866, 2360, 1266, 4094, 4057, 1473, 3228, 2782, -742, -2040, -2115, -4848, -6556, -6476, -7472, -8238, -8544, -8369, -8588, -9555, -9887, -9468, -10562, -9054, -6180, -4738, -1639, 2675, 5641, 8261, 10651, 10787, 9188, 8289, 6748, 5047, 4018, 3319, 2628, 2008, 1779, 1611, 1169, 966, 852, 470, 50, -188, -530, -926, -1187, -1264, -1417, -1503, -1441 } + }, + { + {-122, 74, 119, -42, 105, -17, 111, 56, -24, -44, 113, 10, 22, -128, -21, -9, -6, 175, 86, -6, -132, -96, -57, 16, -3, 38, 81, 25, 30, -133, -20, -129, 5, -71, 85, 84, -34, -70, 88, 19, -33, -119, -16, -77, 21, 73, -121, -59, -20, -47, 309, 74, 179, 13, 59, -1, -89, -83, -105, 50, -87, 63, 2, 76, 78, 190, 57, -16, -10, -113, 184, 169, 30, 52, 48, 52, -11, -94, 28, 55, -36, 16, -29, -86, 41, -72, -49, -22, 6, -32, -35, -41, -1, -2, -7, 8, + -15, 27, -15, -26, -3, 34, 13, -14, -47, -14, 43, 3, 19, 17, 427, -101, -89, -35, -85, 20, -203, 16, 40, 10, 138, 16, -29, -122, 78, -172, -148, 54, -72, -35, -26, 29, 116, 159, 12, -25, 188, 68, -11, 7, -77, 2, 207, 0, -96, -78, -22, 70, -96, -118, -121, -99, 94, -93, 35, -113, 40, 137, 9, 97, -41, -77, -38, 67, -4, 104, 152, 22, -46, -79, -4, -12, 7, 5, -134, -14, -63, -68, 65, 14, 42, 50, -160, -89, 66, -30, 118, 22, 100, -20, -25, -28, + -58, -14, -64, -26, 2, 93, -23, -2, -16, 30, -1, 36, 7, -8, -24, 29, -46, 0, 2, -26, 21, 27, -39, 13, -19, 17, 16, 0, 27, 3, -14, -305, -151, -66, -209, -73, -200, 58, -18, -125, -144, -22, -118, -3, 97, -8, -179, -67, 2, -70, -58, 51, 167, 215, -35, -58, 120, 137, -44, -33, -28, -98, 29, 44, -88, -66, -21, 82, 183, 11, -63, -1, -93, -35, -148, -70, -66, -234, -25, -107, -74, -257, 158, -112, -99, 45, -17, -19, 33, -213, -56, -77, -17, -123, -17, -59, + 56, 73, -70, -38, -102, 35, -16, -22, 0, -158, -4, -143, 21, -10, -45, 41, 173, 82, -41, 9, -31, -68, 6, 26, -34, -6, -42, 0, -18, -53, 21, 19, -55, -26, 15, -24, 7, -37, -28, -30, -52, -56, -5, 13, -29, -34, 0, -17, -7, -19, -1, -11, -19, -47, 24, -17, -22, -23, -564, -44, -278, 250, -145, 450, -287, 284, -255, -15, -3, -196, 154, 6, -73, 46, -64, -26, -191, -2, -144, 115, 41, 140, -82, 209, 189, -182, 52, -155, 166, 2, -115, 10, -16, -6, 122, 18, + -180, 75, 131, -8, 154, -71, 126, -187, -94, 123, -107, 31, 166, -150, 245, 97, -240, 59, -231, 84, 130, 88, 125, 179, 61, -22, -14, 12, 58, 129, -44, 243, 48, 167, 91, 49, 13, 168, 31, 42, -95, -130, 68, 90, 11, 144, -16, -1, -26, 171, 53, -61, 40, 29, 26, 58, 10, 106, -15, 37, 21, 41, -26, 20, 11, 2, 11, -36, -31, 14, -39, -18, -42, 28, 1, 373, 2, -101, -34, -139, -166, 272, -53, -40, 250, -19, -48, 111, 195, 56, 97, -5, -212, -56, 160, -242, + -240, -90, 53, -171, -102, 3, -24, 167, -64, -37, 177, 246, -213, 56, -51, 90, 25, -95, -20, 102, 157, -42, -221, -50, -19, -59, -110, 16, -14, 40, -30, 30, 207, -153, 20, -117, -94, -160, -48, -93, -221, -8, 16, -86, -17, -92, 86, 107, -17, 32, -79, -23, 268, -36, -111, -364, -165, -5, -124, 83, -35, 31, 0, -73, -13, 105, -89, 20, -25, 10, 1, -76, -56, -33, -58, -12, -93, -20, -52, 10, -36, -13, -50, -55, -53, -14, -5, 18, 14, -8, 15, 12, -3, 51, 45, -1, + 27, -22, -28, 6, 483, 543, 103, -197, 124, 214, 215, 121, 162, 73, 266, -27, -32, -108, 167, -98, -234, -322, 37, -154, -133, 114, -34, -85, 272, -19, 337, 4, -133, -91, 119, 79, -66, -266, 385, 223, 3, 209, 125, 136, -126, 154, 79, 31, -46, -68, -169, -239, 68, 116, -186, 75, 162, 241, 65, 218, 102, 186, -271, 81, 26, 55, 8, -18, 117, 106, 103, 149, -48, 73, 44, 214, 263, -132, -154, 24, -62, -138, 60, 146, -88, 62, -260, -191, 46, -132, -61, -42, -117, 1, 0, 16, + -1, 53, 63, -3, 33, 12, 48, 50, 2, 5, -2, 55, 29, 31, 69, -11, -33, 51, -13, 1, 79, 48, 74, 101, 17, 46, 28, 67, 444, 140, 196, -162, 64, -402, 22, -290, 220, 148, -122, 186, 105, -196, -49, 285, -9, 196, -54, 40, 227, -282, -22, 47, 83, 19, 91, 12, 275, -127, -79, -82, 208, 27, -98, 127, 351, -244, 43, 48, -21, 143, -71, 269, 90, 69, -220, -21, -58, 125, 93, 135, -151, -97, 127, -262, -148, 61, 283, 173, 250, -271, -87, -276, -72, 85, -24, -260, + 34, -159, -3, -285, -348, -140, -251, 16, 88, 52, -108, 140, 222, 64, 65, 130, -41, -211, -14, -145, 76, 26, -15, 42, 19, -154, -81, -42, 77, 14, -56, -16, -6, -20, 12, -29, -16, 14, 70, 21, 22, 19, -15, 24, 46, 28, 61, 21, 31, 7, 48, -73, -523, -472, -340, 103, 104, 391, -174, 371, -153, -614, -55, -58, -238, -398, -146, -9, -246, -3, -378, 27, -398, 227, -101, 165, -79, -8, -124, -144, 244, 47, -72, 277, 30, 44, 94, 255, 224, 171, 3, -304, -33, 145, 43, 185, + -90, 82, -447, 140, 267, -338, 197, 68, 316, 242, -2, -85, -10, 214, 104, -285, -233, -394, -192, -265, -62, -327, -72, -111, 330, -157, 162, -88, -51, -110, -232, -125, -76, -78, 207, -631, -137, 292, 11, 55, 155, 296, -190, 34, 76, -16, -6, -46, 79, 121, -57, 8, -15, 135, -54, -6, 136, 26, 46, 62, 62, -25, 8, -40, -57, -33, -99, 25, 59, 41, 22, -127, -3, -19, -9, -61, 31, 53, -33, -8, 62, -687, 532, -146, 316, 185, -10, -454, 363, 52, -29, 230, 164, -186, -1, 391, + 131, -172, 278, -148, -118, -80, 91, 4, -48, 40, 121, 108, 111, -283, 179, -234, 325, -198, 323, 106, 33, -312, -318, -104, -104, 376, 108, 301, 128, -265, 12, -59, 130, 9, 115, -31, -177, -103, 192, 476, 343, 40, 119, -32, -64, 245, 206, -85, 302, 425, 593, 14, -337, -407, 144, 76, -15, 105, 4, -129, -13, 359, -63, -154, 639, 163, -106, 189, 7, -5, -18, -99, -12, 196, 98, -60, -91, 138, 112, -6, 261, 77, 51, 31, 119, 47, 111, 78, 41, 25, 140, 79, 76, 24, 139, -14, + 56, 85, 59, -7, 155, 178, 57, -23, 184, 19, -80, -9, 136, 13, -7, -22, -19, 13, 39, 92, 321, -468, 395, 163, -319, 750, 113, -382, 89, 210, 20, 152, 538, -513, 336, -207, 298, -112, 64, -475, 81, -50, 192, -181, 27, 38, 5, -278, 269, 30, -29, 128, -53, 126, -66, 380, 299, 376, 373, -58, 130, 164, 17, -194, 264, -310, 96, 313, -185, 167, -346, 113, -30, -80, -30, 29, 107, 106, 364, -236, -12, 245, 519, -457, 117, -110, 157, -81, 758, -463, 166, -256, -145, 72, 78, 46, + -665, -346, 548, 305, -62, -292, -345, -131, 121, -364, -203, 186, 100, -3, -13, -253, 46, -70, -100, 124, -66, -74, -33, -220, 74, -53, -80, -76, 100, -103, 122, -13, -36, 50, 41, 169, -171, -29, -131, -20, 77, 69, 208, -62, 112, 34, 350, -462, -99, 651, -197, -14, 349, 81, 215, -488, 466, 30, 34, -124, -294, -41, -46, -315, -190, 347, -112, 66, -172, -766, 258, 34, -237, 145, 295, -29, 32, -61, 73, 200, 63, 322, 220, 50, 281, -228, -225, -320, 119, 184, 53, -507, 142, -433, 625, -149, + 221, 534, -212, 339, 84, 369, 148, -179, -549, -394, -308, -43, -323, -65, -282, -183, 550, 119, -236, -209, 110, 204, -49, 80, -1005, 403, 67, -322, -397, -103, -664, 71, 328, 36, -286, 176, 147, -234, 115, 69, -60, 7, -151, 39, 50, 38, -197, -107, 79, -123, 27, -74, -49, 47, 163, -209, 71, 162, -196, -183, 23, -168, 37, -112, 114, 63, -196, 109, -129, -83, 132, 31, 300, 93, -2, -19, 22, 217, -621, -761, 456, -375, -436, -126, 286, 591, -393, 29, 280, -88, -125, 150, 97, 444, 147, -432, + -18, -220, -17, -258, -338, 49, 334, -27, 148, -281, 80, 329, 256, 36, 24, 205, 195, 123, 302, -388, 420, 301, 102, -321, 21, 242, -254, 282, -202, 320, -88, 418, -665, 700, 162, 659, 40, -143, -49, 236, 13, -556, 19, -42, -576, 178, 405, -548, 451, -483, 147, 182, 97, -604, -293, -298, 55, 41, -354, -518, 97, -456, 305, -222, -122, 152, -286, -221, -293, -123, -165, 5, -235, -176, -215, -316, -156, -69, -75, -83, -96, -64, -153, -166, 103, -199, -111, -53, 146, -77, 0, -253, -185, -85, -10, -60, + -218, -33, -23, 169, 106, -144, -137, 25, -75, 124, -77, 65, -137, -351, 533, 108, 351, 340, 95, -262, 58, 899, -618, 149, -109, -338, 20, 121, 145, -4, 2, -177, -260, -404, -204, 305, -256, -406, 234, -145, 90, -54, 182, -173, 382, -138, 42, -9, 41, 353, 120, -164, 188, -150, 289, -174, 119, -413, -302, -221, 72, -206, -361, 152, 268, 79, -192, 124, 189, 215, 578, 797, 1083, -109, 173, 263, 153, 148, 174, -220, 430, -59, 562, 695, 509, 208, 286, 98, 970, 282, -177, -151, -138, -52, -62, 55, + -77, -178, 162, -283, 85, -61, 90, -138, -114, -84, 220, -209, -205, -10, 91, -102, -264, -82, 16, -120, 142, 274, -152, -11, 57, -20, 91, 163, -72, -177, -30, 98, -89, 250, 290, 185, -81, -186, -24, 292, 34, 2, 128, 50, -1, -37, 72, 83, -190, -8, 1081, 866, -378, -174, -450, 259, 126, 529, -93, -230, -104, -345, 77, 12, 500, -188, 187, -674, 371, -54, 261, -5, 237, 39, -383, -199, -328, -251, 277, 665, 291, -81, -206, -11, -55, 165, 226, -428, -8, -151, -142, -465, -357, -753, 15, -40, + 272, -227, 482, -368, -160, 962, 955, -662, 148, 551, -320, -155, 286, -109, -402, 1068, -265, -1630, 543, -24, -837, 639, 687, -246, 482, 607, -287, 18, 389, -423, 178, 333, -599, -86, -196, 29, -218, 0, 86, -257, 207, -298, -133, 139, 292, -171, 19, 54, -41, 94, -209, 308, -156, 325, 322, -12, 20, 212, -155, 42, -5, 267, -200, 159, 54, -640, 126, -85, -115, 29, -14, 62, -354, 43, -89, -322, 59, 537, -507, 162, 303, -444, 3, 232, -407, -203, 74, 187, 357, 172, -294, -57, 264, -309, 304, -156, + -395, 349, 179, 172, -101, -102, -142, -23, 293, -617, 301, -17, 507, -327, -2, -405, 171, -656, 69, 25, -263, -201, 101, -444, -762, 455, -46, 134, -453, 271, -76, 291, 313, 153, -321, 257, -156, -74, -591, 80, -422, -462, -672, -279, 103, 181, -694, -345, 33, -251, -930, -739, -759, -161, -456, 395, 559, 150, -563, -653, -760, -75, -60, 408, -369, -635, -314, -424, 138, 3, 145, 70, -212, 40, 149, -168, -74, -143, -92, -105, -207, -15, 244, 3, 67, 67, -49, 182, -128, 285, 254, -108, -239, -17, -96, -136, + -153, -136, 203, 4, 191, -211, -229, -46, 102, -362, 55, 30, -267, 51, -221, -472, 281, -117, 30, -83, 43, -244, -68, -473, 822, 913, -216, 617, -171, -237, -236, 601, -518, -116, -245, 952, 40, 351, 128, -85, 477, 269, 391, 126, -56, -161, 375, -57, -359, 458, -8, 402, -439, 315, 114, -446, -344, 829, 539, -45, 300, 252, -519, -338, 178, 138, 371, 52, 85, 149, 452, 190, 119, -439, 1237, 834, 100, -548, 280, -180, 158, -120, 268, -175, 46, 686, -466, -220, -628, 184, -168, -104, 583, 189, 78, 57, + -235, -465, 346, 7, 11, 375, 368, -22, -265, -304, 602, -55, -32, -109, 453, -29, -311, 214, 170, 289, 131, 107, 419, -77, -149, 153, -8, 25, 39, 199, -106, 7, -135, 54, 202, -85, 49, 260, -88, 62, 184, 21, -49, -378, 252, -208, 166, -250, -56, 114, -163, -55, 369, 278, 31, -48, 345, 78, 164, 163, 77, -52, 147, -296, -642, 1670, -1873, -216, -986, 1212, 328, 214, -470, 114, -383, 1086, -190, -69, 113, -53, -422, 163, 249, 329, -730, -384, -375, 151, -219, -197, -21, -6, 483, -247, 27, 363, + -42, -483, 64, 383, -42, -762, 573, 69, 14, -1, -318, 252, -1407, -985, -134, -353, 68, 108, -657, 1039, -407, 1430, -198, -500, 494, 82, 441, 662, 214, -680, -184, 764, 1779, 59, -449, 739, 69, 872, 146, 1181, -300, -48, -26, 275, 47, 453, 836, 48, -170, -149, 271, -226, -91, 541, 402, 58, -94, -205, -222, -142, -179, 389, -234, -170, 201, 68, -67, 173, 207, -113, 179, 275, -136, 16, -385, 494, 6, 396, 35, -420, 12, 40, 118, 41, 9, -361, -321, -24, -183, 259, 107, -127, -2, 203, 53, -125, + 22, 146, 12, -78, 68, 2438, 753, 265, -83, -268, -357, 793, 726, -849, 495, 375, 80, -260, -455, -1157, -439, 363, 112, -376, 687, -231, 274, 273, -176, -168, 717, 14, -284, 447, -403, 884, -444, -270, -57, 342, 176, 895, -285, -544, -200, 233, 53, 477, 124, 37, -205, 383, 1682, 713, -638, 537, -339, -519, 407, -25, 112, -40, 291, -454, -690, -1810, -485, 637, -249, -626, 260, -151, 259, -730, -644, -306, 261, 281, 851, 145, -72, -682, -966, -126, -441, 76, 333, -463, -479, -109, -593, -979, -335, -266, -531, -129, + 276, -279, -155, -320, -85, -700, -453, -449, 0, 56, 238, -396, 205, -531, 9, -316, -53, 153, -175, 236, -700, -145, 220, 89, 201, -96, -201, 326, -81, -79, 220, -352, -287, -60, 49, -466, -232, -258, -155, -49, -22, 28, -222, 10, -381, 543, -433, 1493, 1254, 588, -341, -523, 897, 770, -1005, -202, -615, 867, -144, -1225, -533, 440, 770, -1417, 572, -980, 367, -577, -147, 685, -226, 107, 440, 912, -591, -996, 227, -76, 113, 935, 239, 698, -878, -160, 287, -785, 1290, -148, 775, -105, -176, 635, 637, -361, 1421, -330, + -612, 686, 1222, 71, 226, 61, 542, -570, 436, 1848, 855, -56, 812, 995, -730, -2257, 178, 1365, 1547, 423, -142, -664, 807, 1704, 801, 417, -1661, 317, -938, -586, -1463, 1251, 279, -429, -576, 441, -414, 239, 176, 223, -536, -114, -58, 292, -178, 248, 225, -247, -150, 343, 26, 368, -145, 138, -229, 132, 705, 132, 143, -87, -731, -375, -446, 246, 1267, 1181, 1082, -83, -761, -735, -334, 497, 571, -41, -242, -399, -563, 153, 343, 270, 272, 198, 24, 1032, -2055, 1562, 321, -945, 9, 871, -587, 20, 483, -616, 49, -554, + -352, 575, -502, -289, -1050, 448, 1014, 280, -460, -783, -127, 577, 313, -670, -20, 791, -108, 47, -275, -203, 1874, -908, -232, -217, 313, 864, -929, -529, 1233, -155, -81, -1488, -1225, 502, 829, 444, -1516, 1028, -30, -242, 215, -1093, -302, -152, -538, 961, -762, -434, -819, -484, -1079, 312, -1686, -486, 196, -852, 206, 453, 204, -26, -303, -621, 892, -209, -87, -336, 539, 1067, 162, -1478, 129, -667, 97, 119, -267, 85, -438, -165, -37, -349, 6, -113, 257, 210, -80, 96, 479, -235, -171, 470, -355, 305, -172, -185, 37, -229, + -100, 277, -579, 154, 138, 194, 417, -314, 52, 288, 115, -129, -271, -78, -63, -16, -278, 61, -46, -1177, 718, -19, 929, -188, 961, 123, -120, 431, 1115, 535, 288, 225, 145, 440, -558, -43, -418, -439, 687, 428, 264, -195, -169, -79, 718, 111, -314, -515, -21, -120, 540, 84, 452, 847, -233, -2139, 143, 1742, 184, -1275, -163, 494, 388, 686, 624, -49, -402, -412, 546, -329, 63, 192, -2222, -384, -426, 355, 1748, -30, 141, -403, 120, 362, 734, 385, -432, -226, -1079, -63, 743, -325, -154, 276, 755, 614, -163, -766, + 5, 283, 86, -508, 63, 64, -39, -438, -571, 498, 407, -18, -89, -428, 341, 143, 77, 135, 109, 200, 13, -475, 267, 16, -30, 30, 127, 63, -65, 2, 18, -154, -93, -657, 104, 470, -328, 170, -534, 304, 139, -76, -148, -50, -53, 67, -118, 612, -59, -3499, -6591, -2643, -4459, -5127, 3204, 1126, 2946, 8839, 5790, 4674, 7001, 3500, 236, 2775, 699, -2788, -1955, -2220, -5111, -4150, -1788, -3715, -4093, -1688, -2515, -4225, -2178, 338, -2652, -2427, 548, -520, -2420, 2730, 1785, -2035, 2028, 3071, 472, 1759, 6169, 2933, 1856, 7255, 5088, 2947, + 7152, 9582, 5936, 8591, 11126, 7949, 5275, 6947, 3660, -3532, -2322, -4666, -10873, -10905, -11044, -16677, -16466, -16547, -17239, -16279, -15835, -12468, -9978, -7547, -3105, 922, 2431, 6172, 10723, 9083, 12176, 17308, 14551, 13585, 16541, 12253, 6292, 6813, 6396, 2405, 1717, 3434, 1278, -292, 1157, 415, -2371, -2121, -1273, -4253, -4884, -2127, -3714, -5121, -2107, -1353, -2785, -31, 914, -917, -130, -676, -3906, -5634, -6313, -7886, -9281, -8331, -7611, -7089, -5319, -3388, -2411, -439, 1883, 2924, 4242, 6987, 8497, 9912, 10626, 10065, 8967, 6852, 4677, 2600, 354, -452, -761, -1230, -1382, -1409, -1626, -1722, -1572, -1431, + -1583, -1698, -1621, -1653, -1760, -1639, -1479, -1133, -683, -404, -102, 361, 611, 781, 1038 }, + {-212, -20, 198, -177, 68, -299, 3, -108, 120, -101, 27, -69, -125, -32, -12, 91, 113, -108, -188, 98, 33, 69, 41, 78, -109, -82, 19, -21, 98, 70, -83, -18, 74, 138, 85, 1, -109, 58, -19, -58, 76, 33, -100, -84, -68, 56, -98, -53, 82, 31, -3, -103, 37, -88, -227, 22, -78, -147, 67, -42, -42, -51, 3, 111, 67, 37, 51, 84, -171, 89, -68, -66, -38, 56, 11, 120, 174, 68, 13, 19, -3, 111, -47, -5, 54, 3, -46, -48, 16, -2, -52, -27, 16, -3, -7, -21, + -26, 17, 11, 18, -8, 6, -6, -49, -19, 22, 39, -22, -26, 8, 454, -38, 83, 100, -46, 47, 181, -141, -25, 52, -70, -13, 133, -43, -30, -9, 52, -25, 64, -45, -44, -20, -103, -175, -33, -56, -23, 104, -186, 229, 2, 4, 8, 44, -5, -88, 14, 71, 173, 9, -1, -26, -58, 115, 55, -42, 64, -114, 20, 37, -86, -297, -93, -7, -17, -14, -26, -38, -21, -56, 73, 219, 125, 10, 0, -6, 77, -45, -199, -7, -104, 66, -118, 67, -288, -2, -40, 98, 158, -24, -37, 24, + 0, 85, 32, 14, 115, -84, -10, 15, 42, 0, 42, 2, 27, 12, -5, 9, -9, -1, 25, 36, 5, -10, -13, 5, -5, 21, 16, 10, -6, 4, 15, -399, -385, -145, -57, -55, 0, 97, 23, 79, -181, 89, 113, 109, 128, -99, 28, 301, -186, -7, -132, -192, -23, -14, 167, -81, 18, -143, 92, 57, 72, -321, 50, -59, -113, -30, -2, -239, -154, -133, -11, 199, 69, 66, 96, -89, 56, -80, 171, 262, -25, -24, 75, 18, 68, 147, -69, 152, -24, -5, 90, 123, -47, -178, -164, 63, + -22, -31, -72, 81, -137, 51, 103, 173, -101, 166, 109, 54, 83, 20, -28, -112, 80, -53, -104, -132, 55, -43, 80, 14, -51, -62, -31, 26, -32, -12, -42, -19, -2, 41, 22, -1, 24, 80, -8, 0, 47, -25, 13, -18, -13, 23, 34, 34, 22, -1, -10, 25, 12, 55, 66, -52, -5, 29, -438, 188, -197, 350, -328, 256, 130, -137, -171, -96, 66, 59, -93, 206, -75, -199, -41, 213, 146, -218, 34, -28, -228, -95, -147, -35, -174, -47, -73, -240, -86, 120, 173, -35, -206, -43, 145, -46, + 4, 9, 3, -205, -7, -26, -52, -11, 35, -147, 83, -158, -4, -2, 3, 115, 2, -55, 47, 79, 191, 86, 43, -57, -119, -113, -47, -123, -88, 71, 125, -93, -155, -107, 49, 26, -146, -51, 18, -123, -57, 16, 37, 49, -57, -68, -93, 3, -12, -36, 28, -31, -11, -71, -16, -25, 61, 30, -26, 30, -4, 9, -31, 3, -18, -2, -26, -48, 33, -4, -45, -29, -5, -42, -48, 536, 214, -34, 123, -84, 301, 129, 541, 12, -520, 136, 318, -186, 57, 220, -166, 156, -134, -27, -166, -157, + -49, 47, -16, 75, -70, 234, -137, 68, 44, 153, -274, -141, -107, -30, -96, 29, 170, 123, 269, -36, -19, -150, -49, 172, -163, 142, -153, -62, 247, 357, 255, 48, -186, 134, 98, -96, 207, -133, 42, 36, -376, 0, -356, -140, 58, -91, -170, -142, 31, 249, 62, -97, -124, -106, 26, 43, 118, -182, -167, 15, -32, 15, -47, -24, -29, -12, 56, 18, 26, -20, -38, -34, 11, 102, 33, 75, 23, -108, 85, 42, 16, 21, 49, -7, 42, 13, -1, -30, -26, -44, 14, 51, -9, -18, -26, -154, + -18, -15, 5, -20, 331, 671, -292, -217, -59, -79, 234, -223, -407, -141, 29, -100, 117, 56, 203, 85, -81, 292, 274, -126, 20, -188, -32, 11, -116, -22, 204, 293, 12, 48, 121, 77, 47, 20, -111, -210, 24, -303, 11, 70, -96, 119, -77, -167, -13, 163, 72, -73, 495, -1, 160, -294, -66, 202, -94, -218, 128, -255, -229, 52, 280, -229, -129, -68, 12, -104, -103, 378, 221, -34, 21, -178, -128, -72, 114, 150, 13, 120, 78, -24, 111, -102, 378, 214, 42, 12, 35, -64, -24, -63, -67, -2, + -2, -61, 33, -92, -28, 72, -26, 74, 42, 70, 3, 48, 55, 50, 9, 83, 27, 12, -60, 6, -22, 0, 4, 30, -4, 28, -57, -2, 265, -477, -65, -358, -205, -325, -83, -51, -50, -125, 144, -458, 234, -157, 139, 60, 190, 10, 78, -185, -79, 85, -184, -134, 224, 61, 101, 89, -23, 60, 333, -120, 32, -151, 268, -163, -597, 184, 94, 251, 136, 346, -234, -93, 209, -87, -200, -95, 108, -291, 287, -11, 191, -245, -108, -89, -266, -54, -211, -97, 22, 305, 246, -28, -375, -214, -69, 297, + 245, 179, 165, -106, -434, -111, -13, 101, -137, -43, 222, -43, 262, 3, 182, 69, 9, -67, -7, 99, 26, -46, 9, -120, -21, -7, -161, -96, -103, -50, 31, -65, 26, -87, -12, -25, -47, 70, 34, -15, -110, -43, 43, 71, 1, -106, -56, 24, 55, 15, 26, 8, -628, -758, -429, 306, 22, -144, -163, -244, -28, 79, -424, -43, 263, -166, -118, 294, 76, -199, 72, -193, 438, -145, -107, 140, -232, -147, -137, 72, -162, -63, 71, 50, -520, 228, 223, -152, 398, 151, 36, 382, 217, 66, 52, 413, + -44, -74, -30, 253, 141, -380, 144, 115, -5, -203, -610, 266, -42, -152, -383, -218, 232, -52, -113, -256, -496, 48, -70, -265, -112, -470, -77, -107, -90, -22, 166, 357, 152, -122, -258, 98, 16, 148, 93, -60, 108, 38, -13, -141, 11, -228, -15, -52, 36, -90, 106, 61, -26, -21, -23, 13, -52, -15, 61, -26, -23, 115, -47, -32, 93, -74, 56, -192, -124, -72, -101, -12, -100, -135, -100, -30, -21, 43, -5, -83, 47, -646, 520, 29, 266, -47, -22, 49, 287, 29, -36, -390, 139, -43, -302, 79, + -197, -151, 560, 160, 173, -121, 201, 243, 234, -135, 204, 106, -236, 154, -229, -79, 147, 70, -23, -127, -119, 373, -108, -163, -104, 77, 81, -177, -300, -21, -322, -37, -291, -109, -69, 58, -148, -251, 318, -130, -350, 225, 374, -180, -119, 190, 137, 372, 240, 39, -3, -379, 92, 367, 294, -258, 280, 305, -203, -564, -182, -505, 85, 293, 147, 37, -152, -203, -23, 29, 88, -44, 166, -72, -58, 67, 176, -256, -34, -30, -79, 5, 71, -12, -8, -38, -5, -38, 14, 0, -6, 28, 92, -76, -46, 56, + 59, 197, -19, 84, 76, -79, 69, 35, -72, 23, 28, 27, 78, 173, 36, -52, 113, -31, -63, 14, 126, -1028, 496, 142, -46, 697, -39, 354, -309, -71, 57, 7, 400, 255, -538, 340, 28, 205, -484, -17, 283, -475, 599, 164, -4, -211, 38, 261, -426, 42, 111, 78, -262, -95, 252, 144, -25, 39, -172, -295, 125, -500, -19, 722, 705, -223, 89, -29, 203, 508, 45, 244, 82, -263, -18, -49, -760, -342, 474, 24, 147, -182, -45, 170, 230, -19, 589, 10, 460, 59, 99, 62, -298, -375, 466, 109, + -240, 339, -274, 27, 287, 48, -71, 135, -121, -116, 144, 197, 16, -261, -124, -281, -99, 72, 93, 47, -108, -50, -202, 148, -1, -81, -35, 63, 36, 184, 165, 107, 108, 37, 132, -86, 62, 71, 68, -75, 133, 70, -17, -22, -32, -31, 345, -751, 302, 473, -65, 141, 213, -115, -73, 292, -110, 443, -422, 231, 548, -587, 24, -279, 346, 146, 287, -297, -232, -3, 740, 9, 374, -166, 23, -51, -66, -328, -13, -92, 151, -147, -213, -179, -14, -62, 334, 58, -185, -168, -171, -62, -81, 546, 24, 275, + 19, -131, -120, 454, 339, -131, -428, 242, 166, -942, 54, 532, 518, 121, 412, -568, 932, 82, 178, 185, 444, -34, -399, -121, -472, 537, -238, -158, 468, -14, -185, -142, -353, 334, -575, -84, 55, -14, 81, -118, -247, -156, 76, 64, -117, 31, -112, -119, -89, 106, 54, -135, 126, 27, -167, 76, -31, -57, -128, -143, 26, 71, 296, -129, 175, 23, -61, -20, -36, -77, 44, -7, -90, -28, -63, 25, 59, 284, -561, -449, 394, 331, 814, -293, -220, -150, 150, -351, -46, 132, -28, 436, 279, -356, 28, 99, + 250, -405, 417, -11, 183, -75, -196, -425, 144, -77, -182, 80, -262, -255, -60, 128, 506, -764, -464, -414, -465, -135, 525, -317, -19, 517, -81, -239, -456, -126, -199, -939, -730, -209, 160, -94, 159, -212, -154, 439, 263, -472, -246, -527, -212, 38, 205, -98, 52, -451, -362, -331, -14, 72, 24, -427, 9, 564, 241, 644, -516, 789, 66, -498, -86, 18, 135, -87, 212, -306, 139, -271, 122, 178, -62, 401, -38, 91, -114, -151, -87, 7, 88, -160, -32, 48, -39, 152, -51, -83, -266, 111, 13, 133, 54, -92, + -251, 75, -319, 76, -86, -17, 30, -72, 21, 46, 215, 82, -99, -400, 77, -44, 922, 101, 444, -385, -262, -94, -435, -276, -420, -195, -272, 501, 126, 127, 516, -14, -30, 233, 464, 726, 530, -109, -197, -835, 230, 262, 102, -520, 602, 241, 353, -98, 33, 343, 752, 734, 422, 89, 782, 21, -234, 255, 474, 387, 704, 373, 15, 86, -426, 185, -1063, -181, -107, 236, 833, 470, 122, 607, -441, -398, 85, -1029, -247, 44, 197, 240, 271, -60, 451, 58, 233, 837, -516, -266, -144, 161, -100, -787, -151, 539, + -41, 683, -368, 20, 280, -65, 77, -283, -141, -219, -150, -243, -204, 55, 39, -490, -231, -276, -77, 92, 146, -218, -12, 67, -350, 53, -143, -225, -122, 19, 81, -154, -43, -236, -23, -63, -82, -172, -259, 65, 80, -138, -102, -101, -83, 47, 163, 48, 48, -709, -222, 131, 539, 989, -395, 19, 165, -180, 917, 164, -450, 804, -164, -268, 576, -520, -303, 36, 52, 73, 378, 203, 307, -92, 164, 461, 30, 315, 59, 13, 510, -662, -239, -224, 444, -337, -86, -198, 440, -185, 977, 714, -663, 327, -797, 116, + 290, 156, 174, -1016, -196, -980, 132, 82, 121, -154, -176, 470, -845, 292, -365, -1593, -595, -521, 264, -231, 244, 799, 853, 483, 450, 417, 123, -634, 668, 2, -736, -586, -925, -1226, -631, -123, 983, 354, 62, 377, -298, -6, 190, 158, -77, 144, 48, 100, 43, -303, 246, 163, 122, 49, -157, 87, -234, -84, -365, 306, 233, -50, 36, 244, 390, -174, -376, -114, 310, -68, -223, 329, -26, -191, 229, 91, 17, -56, -6, -162, 113, -103, -44, 236, -1277, -600, -452, 221, -978, 333, -590, 809, -973, -1230, -276, -188, + 943, 454, 413, -257, 99, -603, -487, 98, 188, -773, -720, -508, -76, 371, 263, -546, -686, -403, -410, -925, -540, 392, -267, -18, -138, 285, 459, -136, -1381, 566, 1133, 415, -37, -1386, -340, 588, -183, 1524, -175, -1249, 193, -220, 91, 23, -259, 320, 400, -1316, -360, 60, 451, -254, -676, 580, 48, -455, -1312, -1521, -788, -108, 101, 1198, 1698, 869, 660, 281, -1001, 350, -14, -530, -158, -1643, -353, -22, 4, 46, 703, 255, 204, -304, -102, 606, -429, -18, -34, 108, -321, -527, -584, 244, -277, -106, 330, 0, 47, -451, + 141, 130, 69, -373, -190, -250, -387, 39, -227, 397, 153, -290, 46, -115, 275, -396, -58, -29, 194, 169, 86, 207, -11, 104, 2294, 2107, -891, 1093, 968, -273, -165, -504, -274, -593, -418, 1750, -97, 1019, 11, 49, 12, -691, 163, 143, -1520, 226, 365, -799, -169, -246, -111, 225, -48, 47, 665, 271, -328, 207, 1062, 19, 488, -25, 397, -587, -713, -396, -1307, 350, 142, -578, -1588, -1034, -1484, 1080, -772, 170, 263, 247, 201, 1152, -1111, 8, -625, 1219, -2734, 562, 206, 876, 790, 6, -257, -416, -126, -791, 578, 1612, + -128, 335, 1011, -707, 398, 498, -900, -617, -1664, 1376, -272, -1206, 805, -200, 524, -34, 453, 81, -361, 571, 538, 91, 305, 520, 301, -346, -156, -337, -157, 439, 828, -34, -162, -32, 528, -844, 477, -227, 1121, 226, -680, -135, 492, -261, -361, -262, -213, -258, 265, 196, 711, -602, 26, -69, 383, 27, -64, 235, 272, 220, 455, 58, 523, -796, -755, 933, -1901, 1310, -784, -548, -345, 119, -551, -429, 597, -183, -1301, 449, -80, 230, -293, 1157, -944, 40, 480, -328, 364, -770, 64, -662, -335, 720, 93, 289, -409, 696, + -200, -325, 268, -426, -354, -228, -234, -719, -963, -268, 536, 9, -300, -962, 39, -760, -49, 307, -751, -185, 556, 562, 410, -933, -440, 643, 211, -18, 523, -3061, -706, -341, -1389, 137, 384, -81, 259, 658, -377, -651, 168, -591, -177, 639, 1015, -383, -1219, -736, 82, -651, 105, -504, -474, 129, -975, 13, -607, -186, -331, 139, 251, -95, -602, 136, -37, -380, 478, -18, -443, -151, -113, -166, -306, 171, -279, 235, 326, -123, 42, -184, -418, -594, 112, 84, 283, -687, 151, 2, -440, 350, -178, 253, 571, -1253, 263, 185, + 374, -201, -119, 426, 24, 2053, -264, -572, 75, -232, 1016, 188, -89, 965, 979, 319, 377, 535, -1214, -674, 1002, -142, -997, -508, -454, 681, 364, -370, -1438, 441, 222, 185, 233, -178, 143, -1081, 959, 663, 352, -544, -460, -8, 480, -111, 499, 213, -1138, -511, 178, -1150, 66, 212, -1008, -1424, -200, 421, -825, -1727, -755, -457, 1115, -685, 1259, -267, 59, 531, 73, -1934, -129, 73, 900, -1723, -2371, 164, -155, -1519, 853, 395, -57, -12, 1397, -2006, 1640, 339, 220, 657, -718, -659, -124, 303, -408, -37, 842, -720, -570, 736, + -419, -216, 314, 198, -832, 418, -276, -83, 299, 283, -886, -151, -688, 381, 543, 29, -1141, 804, -193, -25, 494, -129, -411, -82, 651, -980, 671, 30, -68, 238, 134, -616, 287, -9, 34, -802, 553, -527, 611, 85, -722, 55, 98, -212, 107, 966, 379, 2272, -950, -991, -410, -35, 2159, -294, 1789, -1248, -489, 761, -1360, -444, -1280, 217, 1307, -1787, -654, -147, 546, -9, 202, 503, -124, -1129, -1046, 60, 744, 1997, -440, 547, -570, 990, 36, 122, -273, -1168, 41, 1092, -184, -56, -402, -1018, 1354, 523, 904, 1215, -57, 79, + 752, -1920, 669, -965, 2285, -207, 228, 351, -662, -663, 233, -962, 1451, -838, -1063, -1071, 1518, 522, 882, -187, 881, 898, -904, -254, -838, -435, 1583, 1127, 152, 315, -2385, 1648, 2155, 257, -168, -399, -1276, 1865, -102, 135, -359, 63, -803, 1746, -409, 856, 142, -293, -94, 1684, -919, 835, 283, -702, 106, -219, 470, 143, 686, -273, 80, 137, 2, 681, 1159, -344, -49, 142, 641, 191, -873, -582, 1256, 253, 622, -1213, -1459, 1370, 913, 435, -93, -1125, -12, 201, -1694, 1159, -1205, 146, -555, 447, -47, 638, -102, -552, 951, -334, + -133, 146, -399, -347, 1098, -259, -151, -129, -56, 503, -384, 118, -281, 251, -245, -187, -588, 860, -531, 285, 138, 596, -669, 149, -273, 676, 89, 53, 536, 159, -887, -132, -152, 246, 389, 324, -806, 345, -609, 430, -347, 91, -199, 425, -166, 122, -901, 212, 439, -414, 411, 55, 152, 254, -363, 622, 247, -36, -195, 302, -189, 565, -473, -143, -450, 585, -579, 531, -482, 646, -549, 338, -541, 474, -35, 48, -155, 24, -92, -85, -165, 281, 113, -40, 95, -88, -150, 282, 46, 106, -181, 10, 287, -329, -77, 189, + 7, -99, -208, 513, -160, -261, 137, 45, -78, 53, -26, 48, -84, 72, -148, 250, -206, 289, 131, -706, 1425, 118, 179, -571, -421, -906, 607, -255, -186, -394, -16, -352, -44, -47, 159, 177, -29, -43, -258, 239, 224, -214, 100, -486, 192, 93, -86, -76, -162, 153, 33, -346, -94, -102, -287, 469, 48, -301, 45, -119, 409, -143, -192, 78, -245, 477, 13, -266, 75, -109, 233, -303, -61, 98, -110, 209, -120, 60, 95, -273, 37, 269, -414, -28, 125, -385, 698, -640, 318, 114, -366, 721, -492, 115, 92, -307, + 238, -126, -236, 229, -281, 181, -130, -96, 207, -174, 66, -71, -3, 39, -95, 43, -6, -93, 196, -168, 146, 4, -138, 133, -243, -25, 64, -41, -34, 33, -126, 153, -79, -56, 16, 15, -99, -16, -57, 52, 77, -112, 96, -107, -21, 101, -77, 333, -1526, -3524, 925, 3263, 2759, 3703, -1825, -2366, -3558, -3637, 251, 2713, 2995, 3281, 1092, -714, -2603, -4309, -2360, 1096, 1698, 2873, 2178, 595, -385, -907, -2156, -1397, -1329, -243, 1137, 1742, 917, 1163, 589, -655, -102, -1401, -1951, -333, -455, 345, 1843, 1062, 916, 271, -689, -710, + -611, -1011, -264, 45, 434, 529, 881, 252, -30, -444, -818, -70, 296, 303, 517, -131, -411, -197, -411, -323, 89, 233, 663, 562, 537, 32, -287, -1075, -999, -407, 65, 832, 892, 369, 379, -41, -717, -439, -51, -167, 39, 76, 173, 145, -92, -234, 139, 217, 178, 185, -16, -134, -84, -364, -150, -201, -343, 204, 499, 583, 193, 211, -113, -135, -520, -772, -298, 89, 242, 301, 634, 590, 286, -233, -496, -559, -524, -387, -26, 473, 729, 579, 167, -274, -330, -327, -190, -124, -143, 141, 325, 239, 52, -38, -24, -78, + -88, -123, -59, 64, 54, 36, 39, 35, 25, -46, -63, -25, 10, 23, 12 } + }, + { + {-169, -149, 185, -38, 148, 43, 220, -51, -114, -79, 135, 4, -49, -13, 152, -41, 28, 53, -102, -78, -33, 28, -106, 27, 21, -123, -40, -74, 10, -54, 20, 200, 103, -59, 9, -95, 73, -26, 118, -246, -27, 38, -88, 16, 119, 91, -111, -82, -89, -17, -71, -36, -108, 41, -10, -125, -65, -51, -7, 26, -28, -13, 53, 21, -59, 31, 133, -69, -18, -143, -55, -11, 59, -61, 17, 24, 19, 46, -111, -4, -63, 52, -41, -107, -31, -4, -2, -47, -50, 52, -24, -10, 19, 30, 1, -7, + 5, 18, 1, -12, 23, 4, -21, -19, 22, -8, 7, -15, 19, -19, -13, -3, -5, 7, 230, -86, 75, 192, -156, -176, -26, -44, -2, 98, 55, -245, 39, -140, -193, -12, 71, 77, -63, -8, -20, 105, -21, 87, -40, 10, 19, 26, -122, 51, 95, -44, 121, -67, -13, -151, 108, 27, -39, -117, -115, -53, -39, 59, -12, 51, 51, -104, 65, -139, 50, 81, 154, 148, -127, 63, -8, -34, 91, -69, -81, -62, 74, 37, 96, -95, 145, -47, -7, 43, 25, 84, -63, 120, 153, 266, 124, 85, + -156, -29, -102, -74, 97, -13, 120, 49, -9, -24, -20, 69, -51, 55, 66, -51, 32, 24, 8, 39, -24, -7, -51, -282, -303, 35, -25, 72, 67, 200, 91, 96, 49, -98, 38, 253, -169, -19, 8, 203, 122, 28, 90, -16, 70, 94, 208, 115, 117, 63, 50, 102, 37, -145, 89, 120, -42, 87, 115, -40, 37, 144, 53, -34, 52, 147, -7, -1, -29, 41, 138, -40, -77, 40, -47, 73, 87, -102, 22, -66, 6, 42, 116, 95, -243, 0, 119, -62, -101, 14, 19, 120, -9, -259, -113, 84, + -72, 123, -33, 1, 32, 154, 97, 65, -78, 126, -15, 78, 38, 16, 27, 27, -1, -20, 17, -10, -62, -26, -25, -8, -14, 0, -18, -45, 23, 10, -23, 6, 43, 32, 15, -6, -7, -4, -2, 41, -512, 72, 53, 239, -9, 187, 96, 48, -300, 1, -4, -233, 38, 175, 33, -3, -22, -93, -106, 48, 69, -8, 46, 54, 210, 24, 93, 98, -110, 24, -26, -30, -14, 77, -12, -52, -84, -50, 27, -149, -106, 63, -118, 39, -195, -233, -59, 289, -76, -17, 171, 57, 13, 183, -26, 21, + -23, 54, 117, -45, -182, 117, -106, -202, -80, -56, 0, 75, 219, 2, -2, -85, -8, 130, -61, -67, 156, -132, -10, 72, -160, -31, -55, -54, 18, -85, -121, 8, 75, -34, -52, -68, -69, -9, 50, 23, -7, -20, -54, 3, -18, -65, -97, -82, -1, -10, 39, -64, -3, -9, 31, -5, 13, 457, 15, -27, -173, -99, 241, -97, 188, 162, -184, -30, 141, -103, -49, -48, -66, 31, 51, 9, 88, -40, 14, 33, -37, -86, -90, -102, 9, 119, 52, -100, 10, 47, 227, -67, 204, -185, 84, 147, + -96, -59, -188, 89, -1, -132, 132, -164, 185, -10, 261, 60, 29, 63, 109, 58, -83, 129, -23, -137, -214, -58, 92, -107, -69, 84, -119, 236, -226, -1, 152, -129, -50, -237, -17, -93, -51, -71, 207, 81, 22, 9, 179, 18, -14, 143, 118, 107, 221, -47, 23, -62, 63, 73, 16, 22, -36, -1, -51, -26, 6, 20, 36, -17, -6, 71, 34, -26, 138, -7, -33, -56, -35, 51, -45, 5, -4, -47, 23, 15, -12, 35, 38, -36, 39, 221, 390, -114, -170, 45, -69, 108, 356, 2, -82, 113, + 61, 105, 64, -193, 8, -172, 97, 84, 51, 325, -15, 242, -6, -6, 74, -2, 255, 34, 161, -59, 218, -98, 116, 431, -70, -108, 304, 64, 198, -5, -188, 59, -108, 130, -227, -30, -118, 129, -19, 27, 235, -114, -235, 66, -20, -11, 191, 37, 28, -86, -154, -164, -54, -136, -102, 141, -70, -13, -51, 17, 1, 126, 79, -144, -207, -48, 7, 57, -56, -51, 171, 98, 85, 25, -138, -64, 76, 3, -45, 61, -18, 37, -44, 4, -25, -79, -93, -25, -82, 22, -11, 8, 58, -15, -43, 70, + 16, 45, 27, 5, -25, 35, -8, -8, -1, -7, 4, -14, 21, 44, -53, 15, -63, 10, -30, 535, -281, 188, 7, 93, -129, -101, -59, 116, 150, 32, -82, -156, 82, 148, -29, 47, -79, 162, 60, -303, -100, 98, -18, -129, -6, 138, -101, 47, -197, 115, 249, -103, 264, 9, -48, 176, -7, 13, 159, -344, 52, 104, 146, 99, 114, -154, -119, -6, 55, -167, 55, 162, 146, 54, 445, -140, -56, -201, -86, -132, -185, 229, 96, 223, -35, -358, 209, -127, 115, 102, 50, 62, -283, 335, 73, -156, + -271, -170, -170, 24, 139, -127, 11, 85, 73, 0, -59, 14, -6, 53, 56, 60, 42, 40, 21, -99, -88, 4, -32, 32, 40, -46, 64, -16, 24, 53, 23, 41, 12, -105, -7, -2, 37, 27, 13, -24, -28, 56, -16, 138, 24, 59, -642, -540, -498, 111, 102, 42, 22, -36, -39, 13, -85, -181, -126, -317, -140, -154, 189, -243, -108, -138, 41, 3, -63, 71, -21, -252, -5, 232, 30, -225, -199, 87, -81, 194, 137, -213, 210, 332, -278, -285, -152, 105, 264, -188, -194, 100, -112, 21, -25, -24, + -303, 58, 183, -94, 105, -150, -179, -177, -88, -306, 524, -111, -35, 91, 57, 112, 71, 163, 75, 142, 324, -419, 293, -100, -80, -14, -468, -21, 143, 13, 18, 131, 48, -11, 78, -158, 183, -66, -106, 99, -65, -58, 19, 81, -63, -99, 34, 79, 3, -34, -87, -47, 12, -122, -82, -43, 58, -28, 4, 65, 1, -122, -28, -104, -92, -87, -54, -96, 81, -29, 5, 174, -35, -53, -47, 95, 24, -32, -631, 483, 128, 105, -117, 473, -75, 223, -1, 201, -282, 111, 111, 43, -139, 422, -114, 128, + 97, 438, -295, -19, 122, -76, -217, 131, -204, 53, 56, -239, 93, 19, 12, 481, 301, -40, -197, -154, 107, -26, -289, 82, -25, 85, 217, 320, -220, 218, 109, -145, 104, 83, -227, -123, -143, 229, -248, -211, -568, -416, 115, -78, -82, -219, -440, 169, 34, -13, 216, 183, 260, 154, 63, -8, 42, 293, -217, 402, -148, -114, -367, 58, -68, -188, -33, 44, -92, 107, -44, 4, -45, -15, -39, -9, 66, 105, 8, 87, -98, -70, -50, 36, 76, -100, -38, -47, 15, -56, 45, -10, 39, 66, 1, -107, + 150, 144, 60, 1, -65, -4, -34, -16, 170, -763, 706, 507, -207, -175, 191, 2, 17, 337, 239, 10, -50, 136, -78, -49, 95, -151, 190, 130, -158, 205, -22, 55, -15, -336, -19, 245, 254, 100, 109, 136, -156, -198, 86, 153, -6, -76, -173, 72, -50, 216, 255, -28, 294, -153, 327, 177, 395, 29, 58, -113, -161, -30, 303, 494, 30, 377, -162, -361, 49, 137, -315, 329, -108, 117, -695, -299, -4, -167, 135, 230, 484, 101, 4, -236, -420, 109, 19, -352, 145, 77, -254, -72, 62, 279, 7, 85, + 86, 146, 120, -235, 85, -4, -46, 6, -11, -37, 101, 95, -97, -40, 0, 68, -37, 97, 15, 71, 64, -76, 59, 71, 183, 17, 105, 114, 29, 134, 50, 69, 32, 18, 50, 157, -66, -144, 37, 188, -296, 509, -218, 61, 380, 394, -29, -226, -121, -120, 29, -293, -232, 245, 62, 158, 192, 227, -102, 147, -56, 176, 734, 173, -354, 344, 395, 17, -65, 21, -195, -269, -141, 402, 270, 223, 342, 69, -59, -158, -435, 202, 230, 127, -69, -54, -150, 61, 354, 244, -406, 268, -342, 361, 77, 135, + 161, -60, -193, -59, 145, 624, -99, 312, -139, -282, 331, 298, 76, 68, 301, 105, 18, -34, -191, -59, -280, 90, -218, -109, 442, -23, 12, 9, 204, -67, 61, 135, 205, 222, 185, 72, 97, 101, 186, -29, -148, 210, 84, 116, 128, 5, -15, 13, -93, 58, 200, 22, 26, -42, -74, 167, 179, 35, 318, -40, 137, 243, 16, 67, -35, -93, 25, 53, 88, 175, 77, 131, 49, 31, 183, 260, -131, 264, 337, -387, 260, 151, -93, 24, 179, -162, -342, 513, 111, 98, 96, 305, 89, -307, 328, -440, + -514, 46, 62, -284, -93, -840, -595, -448, -151, -461, -227, 175, -414, 290, 267, -338, 436, 232, -85, -44, -226, 10, -403, 884, 259, 138, -441, 107, -136, 586, -118, -15, -535, 523, 35, 205, 170, 305, 173, -118, 175, -260, 264, -96, 156, -417, 945, 144, -438, 238, 276, 216, 322, 275, -426, 339, -8, 274, -215, 81, -548, 230, 239, 69, -131, -414, -27, 283, -367, -50, -43, -2, 112, 85, -83, 159, -9, -78, 126, 97, -115, -93, -240, -15, -223, 134, 38, 22, 176, 271, 172, 128, 86, -96, -37, 3, + -174, -144, -40, -58, 95, 220, 70, 139, -31, -682, 192, -93, -66, 405, -74, -69, 40, 363, -94, 212, -177, -209, -267, -339, 589, 307, 214, -185, -539, -661, 319, 219, -234, 158, -159, 16, 586, 256, -165, 316, -106, 164, -194, 198, -432, -635, -246, -283, -48, 744, -605, 350, 202, 152, -133, 293, 132, -581, -739, -263, -337, 838, 608, -203, -372, -31, -382, -81, 610, 564, 321, -497, 108, -389, 612, 290, -64, 2, 207, -361, 82, 539, 294, -488, 531, -271, 318, 842, 323, -198, -248, 720, 81, -44, -326, 127, + -153, 46, -95, -17, -20, -358, 47, -44, -101, 158, -26, -127, 25, -75, 22, -94, -138, 124, -153, -99, 75, 187, -8, 132, 111, -25, 1, -180, 26, 61, -151, 205, 103, -125, -82, -87, -37, -201, 121, 191, 11, -150, -85, 99, -41, 95, 137, 10, 51, -542, -212, 908, 421, 524, 128, -755, 233, -613, 403, 1136, 404, 713, -321, 206, 331, -34, 86, -291, 74, 447, 24, -119, -403, 222, 167, -411, 215, -156, 315, 449, 477, 575, 58, -446, 121, 272, -5, 783, 69, -900, -564, 256, -229, -1063, 39, 453, + 168, 48, -96, 560, -439, -545, -105, -195, -530, -29, 39, -309, -456, -280, 23, 66, -659, 197, -274, 160, 762, -104, -264, 531, -92, 442, -418, 286, 20, -485, -540, 977, 96, 132, 47, 1, 980, 800, 254, -73, 385, -188, 132, 229, -41, 301, 131, 88, -444, 265, 144, -25, 42, -151, 130, 346, -56, -112, -190, -209, 210, 246, 15, 1, -187, -203, 38, -291, 43, -96, 307, 109, 15, -192, -334, -76, -161, -226, 133, 136, 265, 768, 100, -1052, -476, 653, -941, 535, -891, 72, -142, -1289, -170, 580, 1187, 378, + -172, 288, -455, -153, -1035, -57, -703, -101, -154, -485, -515, -171, 296, -466, 321, 592, -610, 221, 197, 105, -649, -99, -7, -681, 178, 867, -66, -1259, 446, -760, -1942, 548, -803, -998, 54, -457, 139, 343, -191, 511, -427, 446, -352, -868, 5, 621, 596, -1128, 166, -135, -840, -224, -208, 1462, 730, 858, 391, 373, 905, 1301, -297, -616, -673, 118, -835, -257, 432, 703, 99, 64, 609, -141, -346, -470, 367, 417, 409, 96, 469, 195, -288, -64, -279, 429, 69, -50, -481, 146, 385, 42, 7, 377, -301, -201, 208, 21, + -151, -289, -93, 443, -21, -979, -91, -24, -224, -191, -259, -158, 213, 191, 113, -202, 1701, 1839, -1078, -427, 822, -372, 332, -512, 154, -526, -986, 1345, 197, 423, 347, 127, 178, 41, 273, 335, -953, -786, -688, -650, -486, -306, -254, -510, -289, -433, 493, 375, 190, -238, 101, -1009, -506, 275, -917, -84, 448, 793, 117, 154, -338, -592, -698, 563, -75, 557, -1959, 123, -227, 227, 1199, 148, 201, 136, -350, -402, 12, -79, -1098, 237, -402, 988, 67, -1080, -1471, -913, -185, -1033, -1012, -627, 715, -184, -696, -939, 787, -100, + 466, -528, 286, 775, -513, -744, -312, -384, 810, 172, -354, 320, 239, 705, 438, 206, -625, -623, -136, 74, -163, 114, 436, -94, -35, -316, -231, -171, -328, -60, 137, 201, 1025, 70, -255, -79, 139, 322, -17, 508, 214, 1171, 183, -6, 45, 217, -323, -503, 1916, -1110, 728, 1358, -650, 194, 1086, -1371, 56, 156, 670, -1539, 87, 106, 508, -670, 10, 279, -905, 138, -67, -167, 500, -147, -135, 213, -117, -151, 491, -454, 137, -186, 127, -290, -161, -355, 7, 72, 960, 321, 467, -94, 13, 713, -28, -266, 400, 296, + -318, -926, 854, -923, 154, 447, 585, -908, 975, 1566, -853, -1586, 2129, 755, -1048, 489, -1009, -1253, -624, -227, -1310, 1066, -1827, 553, 877, -723, -2445, 2319, -399, -593, 1546, -1533, 797, 1321, -391, -357, 412, 456, -243, 167, 138, 421, -203, -147, 470, 3, 108, -44, 90, 378, 280, -46, -331, 552, 595, -108, -506, -50, 254, 59, 368, 7, 322, 140, 471, 351, 396, -578, 153, -6, 27, 8, -353, -625, 926, -143, -851, 317, 210, 96, -138, -584, -465, 1063, -703, -563, -1122, -517, 664, 515, -301, -375, 353, 882, -381, 665, + 797, -568, -83, 486, -128, -4, -163, 41, -817, 221, -183, 25, 194, -166, 166, -340, -684, -325, -1190, 146, -5, -179, 218, 111, -79, -273, 476, 753, -796, 1158, -133, 153, 166, 1024, 469, 749, -944, -236, -179, 1335, -1249, -428, 608, -47, -1441, 96, -299, -248, 655, 719, 49, -542, 1161, -492, 1939, 24, -903, -2, -158, -1021, 1949, 391, -292, -2312, -1156, 650, -852, -766, 903, -3385, 83, 665, 488, -275, 949, -583, -77, 4, 494, -141, 100, 673, -48, -170, -215, -243, -12, 75, -46, -102, 435, -611, -138, 73, 101, -365, + -620, -157, -191, -88, -53, 120, -687, 53, 518, -324, 396, 305, -300, 19, -221, 87, 145, -320, 898, -437, -405, -520, 434, 589, 359, 1465, -282, 332, -140, -757, 379, -482, -272, 302, 658, -694, 758, 87, -38, 1545, -314, -172, 1158, -741, 1023, 441, -242, 407, 431, 953, 991, 288, -805, 1684, -1690, 57, 1538, -828, 341, -183, -199, -1783, 1211, 320, 538, 567, -371, -888, -668, -542, 85, 1694, 11, 1328, -442, -1023, 56, 381, -840, 1362, 554, 669, 1346, 871, -1440, 549, -2065, -2552, 53, 2149, 1348, 174, -1521, -5434, -999, 1680, + 1921, 2722, -138, -3453, -1948, -1799, 2760, 2109, -380, -1379, -807, -1677, -214, 2158, -210, 505, 360, -354, -782, 1176, -478, 655, 481, -45, -1093, 1499, -591, -284, 434, 389, -812, 13, -255, -307, 103, -30, 600, -1073, 569, -1291, -203, -216, 1533, 44, 416, -936, 489, -353, 678, 809, -392, -933, 336, 240, 787, 220, -1331, 1118, -837, -145, -542, 520, -609, -26, -64, -165, 125, 573, -605, 266, 48, -140, 9, 404, -512, -140, -75, 839, -850, 225, -372, 556, -620, -176, 212, -120, 117, -401, -71, 363, -110, 140, 115, 76, 454, -420, + 285, 328, 405, -57, -941, 121, 112, 383, 350, -68, 94, -158, -427, -73, 196, -80, 571, -465, -154, -927, 277, 100, -146, 207, 181, -13, -479, 149, 468, -91, -68, 184, -189, 350, -215, 59, -440, 208, 84, -70, -120, 255, -121, -185, -265, 277, -11, -140, -59, 275, -108, 121, -152, -93, -14, 9, -2, -152, 17, 4, -127, 130, -120, 360, 58, 48, -499, 140, -9, -200, 227, 422, -305, -70, -10, -221, 336, -57, 49, -222, 117, -48, 43, -142, -758, 1841, 502, 455, -243, -589, -566, 162, 358, 57, -20, -1, + -268, -48, 130, -71, 57, -28, -268, -13, 135, 211, -186, 52, 136, -268, 442, -267, -232, -231, 62, 129, 206, -223, 287, -410, 274, 243, -180, -18, -12, -47, 214, -228, 68, -73, -294, 420, -233, -8, -172, -54, 294, -381, 157, 106, -165, 140, -324, 94, 137, -241, 8, 130, -222, 224, -307, 86, 318, -463, 135, -177, 34, 182, -136, -71, 35, 40, -26, 130, -97, -86, 66, -76, 44, -30, 57, 51, -72, 37, -12, 67, -59, -18, 48, 1, -33, -108, 71, 71, -13, -75, 74, -4, -31, 72, -151, -32, + 90, -112, 164, -100, 11, 266, -74, 191, -106, -12, 215, -150, -53, 276, -1422, -3336, 945, 3266, 2247, 3553, -1978, -2106, -2871, -3325, 72, 2566, 2651, 2768, 544, -914, -1814, -2604, -2207, 172, 1715, 2033, 1830, 438, -505, -315, -1427, -1597, -673, -43, 614, 1347, 658, 489, 675, -337, -801, -131, -1281, -601, 14, 204, 977, 1138, 101, -172, -107, -839, -227, -12, -174, 290, 562, -120, -44, -220, -350, 72, 35, -38, 634, 429, 159, -16, -597, -864, -683, 49, 644, 552, 725, 99, 19, 165, -900, -512, -423, -77, 691, 156, 232, 644, + -371, -541, -126, -92, 200, 232, 73, 129, 57, -332, -344, -84, 0, 247, 358, 118, -50, -78, -102, 90, -100, -422, -66, 100, 196, 421, 103, -87, -202, -346, -75, 35, 112, 197, 247, 194, -99, -299, -315, -275, -31, 137, 152, 406, 418, 204, -90, -513, -543, -252, -190, 191, 503, 372, 160, 1, -40, -63, -146, -241, -230, -96, 35, 97, 148, 209, 192, 73, -60, -142, -161, -136, -76, -3, 45, 77, 97 }, + {-134, -89, 38, -34, -42, -65, 16, 130, -42, 1, 13, 223, -4, 43, -92, -64, -23, -60, -64, -60, -41, -57, -76, 64, 106, -58, 16, 4, -120, 4, -3, -85, 161, -82, 91, 35, -25, -92, -85, 83, -43, -31, -127, -32, -12, -60, 170, -37, -11, 71, -12, -141, -73, -124, -84, 194, -54, 215, -1, -9, -39, 25, 9, -128, -136, 100, 11, 68, -9, 79, 48, -124, -1, 42, 67, 0, 56, 103, -137, 37, 35, -68, 0, 32, 98, 65, -69, -20, -4, 23, 31, 24, 26, -18, 13, -37, + -24, 0, 50, 22, -2, -3, -34, 20, -3, -11, -3, 18, 7, 13, 32, -10, 14, 39, 295, -22, -35, -74, -160, -197, -181, 21, 163, 57, 217, 75, -97, 27, -256, -217, 102, -76, 143, -12, -113, -56, 284, 64, 120, -5, 92, -41, -34, 57, -38, -123, -8, 46, -14, -7, 181, 112, -193, 5, -122, 205, 121, 9, -72, -74, 95, 53, 153, -141, 243, 297, -81, 290, 0, 152, 95, -53, 51, 232, -26, -155, 135, 44, -1, -17, -27, 11, 136, -86, 50, 37, 72, -111, 128, 30, -10, 41, + 19, 13, -5, 30, 76, -52, 31, 21, 32, -47, 4, -77, 14, 37, -44, -28, 11, 22, 26, 8, 24, 1, 1, -255, -200, 62, -113, 80, -141, -201, -186, 25, -139, 126, 92, -178, -37, 72, 17, 88, -53, 91, 113, -158, 50, 51, -127, 74, 13, -150, 111, 106, -53, 116, 17, 95, 86, 35, -56, -15, -179, -55, -89, 94, 99, 38, -287, 54, 121, -66, 202, -166, -219, 16, -65, 69, -156, 284, -15, -96, 28, 3, 162, -10, -95, -7, -64, -89, -111, 51, -200, 20, 7, 58, 134, 43, + 96, 147, -101, -19, 33, -128, 87, -44, 74, 57, -39, -31, 108, -36, -99, 13, -10, -5, -53, 77, -61, 29, 30, 39, -16, -18, 5, -32, 12, -22, 2, -14, -30, 37, -15, 7, -5, 1, 1, 5, -614, -14, -78, 426, 6, 22, 88, -64, 213, 50, -235, -128, -276, 44, -23, -97, -82, -103, -67, 331, -158, -80, -91, -259, -15, -67, 83, 122, -45, -6, 71, -82, -25, -37, -96, 98, 202, -29, -38, 159, -220, 136, -176, -352, -224, -350, -57, -201, -136, 32, 134, 66, 95, -55, 116, -151, + -37, 121, -4, 170, -76, 50, -126, -96, 87, -215, 53, 155, -210, 18, -58, -99, -139, -126, -44, -57, 29, 145, -75, 43, -127, -136, -108, 47, 67, 16, -36, -42, -59, 28, -50, -44, -22, -41, -8, 5, -70, -18, -11, -54, -16, -25, -3, -11, -95, 9, 36, -20, -39, -6, 54, 27, -25, 390, 2, -218, -210, -72, -153, -59, -115, 30, 18, -173, -102, -190, 359, 152, 33, -21, 194, -291, -5, -6, -184, -245, 218, 4, 155, -245, -108, -85, 84, -9, 104, -169, 50, 69, -184, -176, -160, 38, + -54, -49, 154, -45, 16, 3, -32, -175, -108, -20, -264, -171, -140, 74, 49, 106, -27, 47, -4, -26, 121, -94, 212, 31, 63, -27, -72, 86, 64, 169, -52, 28, 101, -59, 0, -221, 103, -170, 107, -125, -125, -238, -48, 62, 25, -39, 54, 26, 108, 20, -35, 98, 51, -83, 19, -67, 73, -28, 11, -17, -11, -59, -4, 6, 10, -33, 27, -49, 18, -7, -28, -43, 10, -28, 62, 21, -20, -25, -28, 53, 31, 51, 2, 8, 23, 459, 435, 324, -112, 118, 163, 95, 91, -164, -144, -214, + 187, -201, -27, -147, 249, -280, -210, -106, -47, -155, -233, 64, 10, 12, -282, -156, 71, 57, 77, -78, -113, 7, 81, 105, -81, 100, -151, -41, -366, 131, 41, -65, -72, -270, -125, 32, -68, -378, 200, 82, -3, -104, -82, -161, 46, -59, 105, -26, -57, -216, -45, -24, -121, 232, -174, 1, 136, -61, -188, -106, 155, 227, 110, -20, -10, 119, -251, 98, -30, -15, 8, 51, -18, -13, 9, -51, -153, -43, -50, 43, 28, 14, -62, -33, -71, -85, -25, -6, 94, 7, 9, 9, -39, -23, 41, -55, + -13, 15, 24, -65, -4, -8, 32, -47, -15, -29, -48, -98, -48, -8, -46, -3, 0, -8, -57, 559, 188, -81, -64, 197, -376, -70, 307, 154, -212, -4, -144, 60, 236, 579, 191, 451, -159, -32, -437, 150, -127, 124, -191, -9, 19, -67, 158, -69, 75, 195, -148, 89, 247, -66, 83, 2, 100, 137, 139, -741, 272, -84, -348, -59, 213, 67, -269, 147, 212, -436, 35, -122, 257, 60, 212, -50, -153, -305, 19, -184, 579, 109, -95, 195, 24, 189, -456, -58, 70, 143, 33, -212, -34, 80, 203, 173, + -142, 6, 199, -7, 94, -68, -35, 142, 13, -9, -20, 9, 68, -64, -30, -7, 53, 54, -8, -16, 137, -42, -25, -71, 9, 40, -37, 5, 41, 58, -50, -20, -83, 8, 63, -29, 11, 32, 32, 113, 13, 56, -5, -46, 71, 20, -662, -726, -249, -57, 13, 155, -310, 98, 366, -210, 195, 254, -177, 6, -86, 310, 433, -207, -244, 218, 21, -207, 98, 4, 54, 62, -111, -80, -462, -23, -132, -10, -14, 314, 93, -563, 9, 272, -308, 82, 332, -72, 117, 7, -87, -214, 426, 360, -273, 144, + -102, -14, 133, -94, 111, -168, -19, 361, -102, 77, 170, -122, -296, -12, 101, 53, -142, 20, 80, 129, 263, 164, 290, 154, 56, 136, -48, 262, -9, -206, -278, 35, 90, -48, 208, -107, -112, 83, -26, 23, 10, -128, -18, -77, 94, 43, 76, 149, 18, -52, -216, -16, 50, -54, -23, 23, -48, 47, 48, 7, -51, -35, 105, -14, 49, 27, 34, -75, -80, -46, 18, 37, 63, 48, 30, 30, 79, -20, -713, 796, -46, 513, 40, -297, -89, -172, -208, -27, 15, 371, -58, 255, -256, -13, 64, 60, + 30, 323, 322, 118, 52, -40, -62, -17, -53, -535, -182, 248, 161, -59, 28, -253, 130, -310, 69, 496, 55, 109, -410, 221, 193, 54, -275, -119, -127, 24, -247, 255, 311, 189, -26, 466, 166, 681, 267, -179, 567, 15, -204, 411, -65, 137, 260, -184, -157, 381, 409, 243, -328, 128, -1, -150, -269, 204, 363, 220, 526, 75, -113, -114, -320, -120, 202, 34, -57, 16, -199, -138, 30, 55, -4, 219, 173, 79, 9, 67, 105, 56, -98, -37, 32, -19, -32, 95, 11, -22, 76, 32, 26, 33, -64, 21, + 192, -82, 122, 60, 8, -81, -92, -44, 175, -384, 509, -148, -336, 112, 221, -223, -113, -470, 196, -172, -58, -431, -190, -146, -75, -194, 101, -87, -107, 101, 141, 250, 245, -106, -90, -347, 136, 7, 227, 63, 60, -79, 90, -217, -185, 102, 51, 104, -424, 142, 276, -1, -374, -389, -305, -898, 126, -103, 433, -213, 359, 116, 23, 465, 69, -53, 332, 124, -457, -226, 53, -145, -260, -157, 585, 271, -279, -33, -157, -76, 84, 416, 5, -111, 547, -196, -501, -476, -567, -100, 41, -14, -101, -68, -243, -47, + 68, -74, -74, 48, 44, -354, -148, -277, 11, -93, -92, -148, -49, 41, 213, 3, 262, 131, 192, 22, 89, -90, 175, 0, -130, -189, 107, 19, 58, -49, 33, -59, 59, -20, 70, -14, -33, 48, -12, 224, -367, -91, -98, -47, -25, 980, 161, 359, -173, 314, 632, -540, 821, 488, -219, 9, 51, -294, -494, 36, -286, -440, -197, 41, 1, -53, -198, -32, -192, -12, -222, -15, 154, -345, 191, 294, -227, -210, 151, 116, -19, 882, 78, 588, -421, -39, -511, -373, 91, -374, -516, -342, -392, -84, -104, -433, + -473, 620, 97, 41, -83, 322, 178, 388, -38, 367, -204, 85, -683, 560, 270, 46, -375, -26, 170, 38, 66, 278, 385, -296, -383, -250, -60, -4, 42, -222, 26, 67, 159, 208, -26, -124, 215, 109, -160, -8, 78, -93, -169, 34, -57, -53, -5, -71, 197, -205, 114, -3, 218, -224, -55, 42, -58, -83, -37, -176, -198, -34, 21, 62, 72, -131, 136, 107, -81, 126, -24, 74, 6, 74, -55, 476, -196, -160, 531, -449, -343, -85, -273, -45, -535, 119, -330, 251, 34, 85, 304, 86, 214, 295, 280, 231, + 392, 45, 266, 239, -289, 496, 120, 228, -269, 387, 173, 271, 68, 96, -52, -359, 90, 201, 237, 259, 54, -437, -277, 312, 169, 70, -167, 215, -160, -438, 639, 390, 284, -248, -123, -326, -1014, -32, -143, 129, -238, -256, -448, 77, 141, 565, -449, 180, 6, 259, -396, -485, -296, 311, 93, 96, 164, -134, 53, 364, 128, 184, 231, -95, -87, -155, 2, 158, 196, 6, 80, 38, 30, 149, -95, -81, -133, -75, -138, -6, -209, -85, -220, -14, -134, -39, -33, -77, 60, -56, -283, -43, 109, 121, 228, -36, + -140, 64, -57, -205, 185, 157, 150, 355, 230, -815, 472, 503, -246, 429, 149, -687, -119, 910, -126, -600, -91, -55, -521, 370, 79, -261, 399, 266, 939, 551, 18, 72, 885, -223, 226, -357, -515, -152, -349, 82, -22, 181, -23, -60, -146, 698, 37, -545, -431, -96, -109, -16, 231, 638, 410, 137, -382, 497, 907, -188, 414, 387, 1091, 210, 211, 332, 467, 260, -369, -355, 254, -663, -397, -474, 457, 400, 281, -105, 338, 701, -394, 559, 558, -71, 549, -508, -221, -175, 1145, -553, 565, 354, 212, 163, -499, -46, + -391, 429, 410, -3, 36, -200, 308, -115, 36, 118, 130, 3, 191, -124, -62, -47, -121, 61, 118, -90, 57, 135, 238, 39, -206, 94, -224, 45, 215, 139, 227, -34, 362, -137, 269, -65, -77, -43, 22, 290, -201, 141, 2, 143, -162, 48, 77, -73, 383, 182, 625, 1114, 121, -114, 119, -59, -182, 34, 118, -271, -361, 124, -187, -102, 285, -13, 559, -292, 548, 270, 56, -316, 105, 546, 160, -276, 110, -65, 18, 321, -441, -233, 497, 12, -120, 431, -19, 153, 100, -410, -747, -158, 263, 482, 107, -368, + 483, -156, 978, -492, 659, -382, 238, 563, -827, -857, -2, -241, 226, 275, 43, -125, -503, 343, -69, 610, 280, 568, 160, 331, -134, 437, 162, -260, 58, -7, -1252, -37, 226, 305, 537, 451, -141, 39, -88, 85, 5, -139, -327, 145, -188, 436, 57, 85, 220, 127, -131, 126, 322, 277, -88, -50, 52, -67, -39, -197, -29, -413, -50, 142, -337, 239, -252, -211, 69, -214, 226, 85, -74, 142, -9, -24, 99, 303, -202, 47, 54, 726, 939, -206, -37, 331, 1243, 34, -736, -295, 149, 141, -233, 237, -168, 385, + -625, 32, 389, -262, -282, 53, -617, -191, -201, -983, -829, -481, 362, 425, -75, -700, 79, 24, -25, 139, -351, 837, -239, 106, 930, -815, 393, 136, -284, 337, -220, -662, 14, 570, -255, -416, 238, 75, 545, 3, -838, 66, -495, 825, -299, 123, 203, 98, -118, -538, 224, 561, 164, 579, -850, -470, -140, -9, 92, -659, 589, -83, -626, -211, 396, 367, -346, -483, 476, -385, -239, -11, -58, -54, -31, -142, -26, 236, -53, 217, -250, 172, 230, -63, 125, 35, -45, 1, 32, 407, 23, -80, 36, 89, -202, 71, + -259, -23, 303, -110, -236, -90, 137, 3, 12, 176, 16, -240, -121, 432, 319, -644, 948, 27, -1623, 651, -223, 127, 166, 219, 399, 146, -294, -71, 402, 272, -322, -17, -255, -132, -798, -101, 385, 477, 108, -189, 529, -544, 602, -346, -194, 72, -186, 161, -479, -648, -725, -232, 376, -145, 4, 442, 123, 78, -13, 15, -152, 6, 477, 294, 504, 427, 505, 344, -299, -191, 125, -32, -578, 390, -104, -547, 687, -7, 112, -19, -249, -82, 289, 418, 348, 11, 214, -701, -99, -250, 383, 132, -195, -223, 884, -270, + -302, -96, 143, -219, -581, -33, -99, -314, 546, 111, 206, -168, -28, 126, 34, 160, 174, -57, 107, -106, 121, 45, -96, -74, 90, 125, 35, -112, -91, -101, -73, 1, 63, -91, -108, 25, -7, -21, 96, -46, 151, 44, 440, -39, -54, -99, -189, -247, 2208, -2173, -111, -2363, -368, -901, -112, 574, -295, -657, 1028, -282, -182, 31, 315, -40, 854, 564, 337, -509, 31, -348, -353, -238, 10, -111, -97, -289, -66, 470, 55, 310, 310, -29, 415, 605, 30, -128, -320, -383, 149, 163, -318, 513, -685, -693, 73, -245, + 366, -643, 270, -1233, -658, -987, -89, -489, -47, -300, -373, -325, -33, 80, -964, 106, -214, 107, 1, -448, -786, 537, -474, -88, 481, -53, -155, 317, 398, -86, 396, 258, 479, 263, 485, 228, -293, -84, -258, 9, -214, 42, 174, 247, 271, -125, 124, 89, 176, -46, -72, 91, 212, 26, 47, 235, 119, 242, -38, 9, -29, 117, 166, -33, -285, 152, -50, 58, -91, 37, -83, -44, 12, -237, 1, 320, -204, -214, 25, 108, 109, 36, -211, 1800, 909, 445, -423, -215, -925, 216, 760, -137, -169, 1238, -210, -264, + 618, 909, 165, 927, -220, 143, 551, 621, 976, 790, -32, -340, 300, 360, 342, 422, 732, 362, 928, -348, -15, 277, 259, 786, 462, 842, -592, -182, 342, -641, 533, 539, 519, 224, -644, -232, 1248, 326, 844, 699, 769, -149, 1016, 1582, 552, 145, 1114, 769, -416, -256, -525, -422, 475, 546, 57, -451, 19, -403, -9, -177, 276, -955, -100, 101, -477, 371, 74, -296, 265, -600, -383, -665, -215, -319, 245, 76, -302, 73, 445, 131, -134, -263, -404, -158, 146, -582, -264, -48, 478, 159, -191, 99, -307, -86, -89, -261, + -160, 439, -93, -31, -99, 103, 288, 198, 248, 603, 8, 486, 30, 48, 313, 259, -395, -236, -25, 90, 49, -1, -572, 276, -688, 1191, 1693, 984, -442, -938, -350, 836, -255, -701, 1261, -883, 751, 423, -1002, -417, -111, -1647, 59, 185, -799, 1614, -562, 1499, -1132, 164, 65, 1095, 1610, -136, 542, 761, -902, 598, -1218, -336, 2293, -132, -643, -126, -1296, 54, -414, 1439, 540, 669, -229, -382, -726, -665, 159, 91, -5, 958, -241, 182, -1003, -516, 655, -1481, -593, -446, -515, 1383, 91, 1495, 1062, 477, 564, -334, -800, 671, + -1086, -656, 1318, 405, -810, -1317, -808, -937, 743, -808, 409, -583, -62, -500, 523, 314, 36, -433, -92, -298, 77, -590, -422, -221, 118, 334, -24, -239, -350, -548, -407, 353, 465, -147, 317, 674, 307, -619, -198, -225, 378, -375, -265, -85, 129, -494, -689, -474, -176, 281, -25, 67, -112, 385, 102, 1081, -1785, 1906, -44, 150, -607, 1540, 364, 993, 377, -646, 224, 553, -939, 662, 14, 440, -1254, -95, 310, 1160, -480, -951, -40, 1153, 609, -436, -989, -46, 832, 112, 60, 233, 605, 1527, -2146, -351, 209, 1198, 269, -648, + -160, 459, 1096, -107, 55, -2058, 599, 326, 564, -1492, 1325, 1143, 431, -672, -67, -744, 561, 979, 411, 460, -83, 743, -1075, 1025, -300, -360, 1202, 993, 66, -370, -985, 727, 794, -2111, -166, 1221, 305, -10, -755, -321, 2069, -154, -705, -85, -379, -455, 689, -576, 211, 318, 421, -285, 43, -290, -352, -231, 318, 322, -322, -60, 160, -252, 627, -596, 158, -103, -194, 228, 1038, 73, 3, -161, -363, 7, 564, 140, -25, -103, -264, 485, -123, -22, -281, 281, -1591, 784, 155, 501, 603, 875, 313, 285, -411, 454, 87, 1038, + -114, -303, 817, 629, -132, 59, -343, 16, 262, -74, -203, 469, -364, 54, 631, -129, 366, -632, -126, 92, -259, -95, 78, 464, -112, -757, 34, 1531, 320, -819, 251, -835, -573, -427, -114, 982, -102, -767, 1578, -1693, 293, 1746, 188, 1230, -928, -1731, 566, 70, 1391, 84, -777, 654, -171, -134, -328, -45, -482, 254, 72, 382, -590, -500, -199, 628, 796, -252, 426, -52, 668, 481, -829, 678, -166, 111, -136, -246, 2, 9, 96, -50, 75, 73, 53, 109, -269, 28, 159, -216, -24, 161, -142, 207, 218, -300, 385, 169, + 399, -73, 188, 331, -592, 8, 189, 364, -208, -143, -199, -133, 353, 693, -293, -3234, -7436, -2945, -4475, -6555, 3530, 978, 2034, 9349, 7209, 4207, 7700, 5746, 987, 1902, 1585, -3643, -3115, -1525, -5571, -5328, -2037, -2736, -3861, -1614, -1383, -3930, -3277, -269, -1863, -3185, -1089, 1020, -2312, 699, 3453, -263, -491, 4686, 3747, -164, 5482, 6348, 2584, 5965, 8374, 4992, 4342, 10039, 8016, 6022, 7143, 9466, 3389, 1341, 3966, -3127, -8962, -6502, -9911, -16059, -14378, -15267, -17749, -18099, -15601, -13594, -13628, -9587, -4240, -2878, -429, 4652, 8560, 8633, 10726, 15418, 13486, 12319, 17031, 13528, + 7654, 11156, 7821, 3034, 2755, 3604, 383, -1135, 711, 104, -2514, -1346, 236, -2011, -3716, -1789, -2545, -5430, -3410, -1320, -4047, -2727, 563, -1288, -1882, 933, -1108, -4472, -3414, -5490, -9265, -8735, -8362, -8698, -7629, -5136, -3998, -2416, -455, 2041, 3638, 5560, 7034, 8721, 9093, 9629, 10749, 10177, 9346, 8817, 5849, 2045, 206, -874, -2453, -2900, -2505, -2837, -3145, -2784, -2790, -2743, -2311, -2271, -2308, -2175, -1853, -1514, -1202, -787, -447, -48, 148, 413, 674, 854, 878 } + }, + { + {-261, 155, -199, 24, -84, -26, 77, -123, -224, -57, 19, -129, -74, 109, -65, 50, -281, -24, 190, 101, -314, -108, -82, -83, 106, -46, -163, -103, -117, -119, 207, 64, 133, -86, 175, 159, 113, -63, -149, -117, 12, 29, 238, 84, 45, -112, 26, 10, 27, 94, 56, -162, -137, -71, 87, 20, -30, -173, -53, 68, 78, -70, -26, 4, 83, -18, -91, 0, 13, -118, 251, 16, -170, -1, -26, 161, 13, 109, 151, 56, -10, 7, -55, -36, -36, 95, -31, -13, -43, 33, 12, -19, -4, -25, 5, -4, + 20, 19, 32, -172, -156, 177, 162, -131, 98, 10, 50, -431, 167, -64, -295, -384, 10, 278, 17, 180, 7, -347, -120, 40, 122, -61, -29, -146, 20, -26, 246, 125, 52, 44, 67, 85, 224, 136, -197, -17, 46, 48, -235, 77, -70, -149, -42, -6, 161, 42, -90, 163, 254, -54, -96, 62, -18, 139, 142, 111, -170, -129, 122, -51, -42, -130, 14, -193, 115, 104, 137, 35, 159, -171, -108, 223, 12, 83, 263, 102, 26, -106, 154, 19, -78, 45, -186, 6, -19, 28, 50, -21, -83, -45, -13, 41, + 38, 13, -23, 23, 53, 10, -17, 220, 20, 85, -184, -156, 90, -43, -67, -85, -80, 67, -213, -122, -264, -317, -58, 265, 171, -106, -29, -36, -61, -228, 165, -57, -58, 15, 108, -51, 10, -8, 156, -144, 157, 86, 188, -64, 145, 65, -89, 131, -88, 76, 139, -105, 146, -87, -70, -22, -43, 74, -42, -111, 45, -96, 22, 13, 16, 220, 43, -50, 2, -90, -125, 65, -30, 210, 215, 87, -59, -33, -1, -84, -97, 108, 170, 6, -18, 105, 113, -15, 40, 36, -81, 78, -14, 112, -55, -21, + -4, -46, -5, 81, -17, 25, 24, -57, 19, -10, -11, 23, 22, -37, 43, -14, -17, 3, -4, -7, -33, -25, 418, -177, 171, -214, -180, 1, -50, -46, 58, -90, 181, 176, 151, -46, -20, -79, -194, 30, -117, -22, 21, -65, 110, 41, -14, -319, -134, -201, 7, -132, -203, -89, -112, -124, 201, -161, 141, 12, -58, 79, 68, -144, -40, 3, 155, -15, -213, -270, -281, 73, -103, 6, -23, 41, 94, 156, -108, -57, 51, 54, 19, 196, -110, 121, -225, 440, 54, -47, 85, 42, 84, -123, -22, 34, + -14, -26, -223, -74, -152, -45, -18, -109, -107, 79, 92, 28, 18, -10, 78, 46, 89, -45, 7, 3, 82, -33, -5, -5, 9, -65, 16, -47, 23, 33, -16, -55, 10, 17, -17, -18, -60, 16, -7, -29, 37, 43, -6, -203, 31, 39, 15, -31, -121, 74, 60, -184, 219, -270, 336, -31, 113, 51, -5, -35, 70, 315, 353, -66, 65, -41, -48, 48, 76, 242, -29, 74, -120, 133, 31, 191, 93, 179, -255, 110, 95, -79, -1, 195, 2, 17, 60, 119, -38, -15, 375, 179, 35, 35, -76, 171, + -224, -329, -398, -23, 212, -5, 106, 285, 114, -49, -98, 153, -28, 367, 166, 56, 53, -198, 44, 152, -75, -223, 41, 82, -8, -77, -27, 40, -71, 44, 43, 40, -13, 45, -70, -65, -20, -41, 24, -65, 40, 67, 45, 51, 51, 17, 33, -91, -77, -28, -40, -47, -9, 32, 19, -2, 59, 33, -3, 74, 47, -486, 53, -36, 334, -250, 147, -515, 203, -48, -262, -288, -202, 155, 121, 392, 52, 131, 375, -65, -272, 42, -210, 52, 306, 57, -85, -36, -58, 90, 119, -25, 80, 158, -98, 50, + -184, -14, -230, -36, 32, -109, 171, 117, 146, 291, 19, 352, 270, 131, -182, 403, 174, 71, 354, -38, 9, 30, 118, -73, -102, -241, -233, -190, 3, -150, 310, -186, 129, 193, -108, 10, -88, -52, -303, -348, 160, -60, -116, -103, 31, 41, 25, 68, -120, 285, 21, 86, -57, 16, 86, -138, 48, 6, 49, 65, 1, 50, 99, 0, 29, 70, 79, 101, -3, 17, -50, -14, 7, -24, -71, 5, -19, -32, 408, 16, 6, -37, -79, 74, 18, -207, -266, -360, -188, -377, -240, -128, -279, -176, -121, -145, + -377, 260, 163, 11, 138, 64, -104, 470, 30, -161, -84, -317, -136, 350, 18, -292, -293, 44, -296, 96, 105, -230, 10, 73, 17, 345, 104, -156, 35, -187, 174, 26, 78, -420, 291, -144, 122, 11, 57, 70, 12, -121, -9, -163, 1, -330, -1, -357, 472, -79, 301, -220, -103, -46, -227, -126, 185, -5, -7, 138, 178, 30, 290, 252, 349, 187, 75, 44, 159, 86, 53, 66, 36, 79, -21, 128, 23, -7, -26, 100, 41, 72, 36, -45, 34, 41, 33, -75, 147, 80, -13, -110, -11, -15, -79, 31, + 15, 85, -67, -152, -209, -1, 154, -402, 0, -174, -139, 284, -464, -438, 114, 584, 15, 55, 45, -89, 320, 310, 179, 88, -84, -475, 281, 2, -380, -123, 88, -19, 3, 39, -92, -374, -21, 15, -69, -156, 112, 324, -419, 260, -157, -79, 25, 207, 681, -441, -111, 43, -44, -81, 22, -169, 59, -153, 468, 161, 87, 129, -99, -27, 247, -39, 107, -206, 359, 16, -254, 502, -320, 231, 66, 114, 365, -146, 155, -18, 0, 44, -25, -247, -131, -16, -109, -39, -60, -152, -155, -116, 72, -133, 76, -36, + -6, -116, -80, -86, 68, -161, 16, 15, 97, 152, -60, -29, -138, -118, 8, -103, 29, -19, -92, 2, -28, 41, 55, -39, 498, 39, 130, 148, -83, -286, -224, 35, 498, 283, 62, -445, 65, -245, 2, 499, 480, 242, 324, -292, -605, -317, -436, 242, -4, -73, -1, -330, -98, 102, -62, -125, -121, 353, -22, 96, -100, 232, 50, -133, -280, -215, 640, -27, -144, 205, -365, 115, -208, -638, -143, -83, 194, 74, 170, 54, 253, 10, 18, 140, -622, -98, -167, -44, 61, 358, 396, 143, -103, -273, -358, -120, + -210, 45, -104, -112, -246, 370, 267, 108, 340, -81, 136, 208, -132, 124, -85, 27, 125, -38, -81, -34, -44, -32, -2, 8, 124, 5, 16, 38, -67, -189, 9, -44, -24, -34, -110, -13, 38, 168, 139, -78, 20, 111, -22, 26, -39, 25, 107, 13, 117, -721, -472, -110, -172, 368, 252, -61, 634, -642, -150, -243, 677, 325, -223, 249, 95, -264, 468, -517, 255, -238, 40, 56, -173, 451, -318, 277, -133, -665, -111, 463, -281, -454, 6, -57, -679, -127, 272, 115, 362, 266, -77, 653, -157, -202, -322, -300, + -290, 179, 244, -211, -237, 78, -206, 273, -76, 148, -111, -170, -131, -4, -384, 104, 277, -65, 120, 166, 197, 354, -254, 114, 277, -36, -590, -628, 69, -60, 47, -230, -96, 46, -227, -413, -126, 311, 252, -124, -50, 96, 85, -49, -100, 7, -13, -162, -60, 172, -49, 138, 25, -43, -85, 111, 110, 129, 16, -72, 75, -193, -116, 95, 45, 82, 151, -77, 32, 59, 74, 14, -87, -126, 57, -69, 521, -322, -818, 8, 590, 752, 144, -272, -203, 81, -129, -114, 334, 338, -159, 326, -403, -46, 300, -140, + 362, 172, -44, -487, 193, -111, -111, 29, -31, -49, 678, -327, 349, 580, 405, 214, 13, -378, 387, -210, 369, -202, 90, -398, -71, -376, -243, 61, -347, -94, -117, -11, 320, -367, -312, -113, -176, -72, -309, -404, -503, 54, 402, -25, -245, 45, 91, 317, -339, -195, -104, -6, 243, 7, 73, -236, -92, 127, 485, 217, 338, 387, 507, 197, -59, -172, 130, 157, 229, 99, 30, 5, 312, 113, -102, 29, 179, 74, 51, -106, -99, -72, -141, 15, 153, 143, 41, -76, 210, 121, 264, 137, 19, 175, 14, -125, + 205, 4, -14, -68, 51, -41, 9, 175, -1379, -655, 460, -1126, -781, -50, -460, -315, 344, 393, 120, -72, 142, 1125, -138, 180, 433, 494, -513, -266, -243, 416, 453, 228, 83, 425, -125, -212, 298, 575, 41, 186, 584, 432, 351, -261, 110, 178, -2, -9, 375, -122, -6, -37, 250, 10, -411, -274, 82, -556, 422, -123, 932, 38, 511, 103, -23, -299, -15, 121, -395, -201, -461, -57, 235, 322, -141, -748, 271, -118, 255, -267, -322, 237, -487, -370, 723, 12, 332, -67, -315, 89, 425, 105, 338, -547, -29, -35, + -92, -470, 459, -273, 32, -52, 54, -173, -19, 99, 139, -115, 300, -72, -99, -175, -153, -151, 143, -57, -109, -43, 36, -114, 209, -61, 237, -147, 99, 39, 93, 157, 29, 559, -254, -646, 278, -337, 142, -8, -322, 596, -796, -32, -961, 24, 778, 1088, 515, -186, 503, -38, -69, 54, -84, 268, -32, -508, 31, -706, 250, -218, -157, 474, -9, -543, -606, 141, 85, -303, -251, 455, -658, -3, -132, 233, -176, -143, -526, -224, -231, -98, 382, -451, 164, -55, -76, 59, 165, -762, -79, 104, -66, 282, -239, -337, + -152, -853, -375, -372, 20, 365, 551, -259, 417, -712, 1144, 79, -203, 598, -706, 600, 270, -160, 15, 201, 18, 96, 548, -233, 235, -126, 171, 273, 270, 328, -110, 277, 68, 42, -43, -367, 17, -260, 123, 170, -54, -40, 52, 38, 187, 86, -130, 200, 1, 24, 250, 169, 102, 448, -363, 4, 167, 2, -284, 71, -179, -172, 697, 37, -502, -14, -78, 322, 212, -307, 350, 4, -789, -860, -84, -261, 212, -39, -305, -775, -676, 365, -576, -131, 34, 179, 41, 548, 44, -281, 367, -52, 52, 338, -451, -32, + 95, -460, 276, 378, 164, 336, 175, 522, 141, 379, -539, -170, -87, -723, -5, -80, 300, -51, 344, -60, -420, -287, -23, -668, 290, 16, -131, 387, 245, 321, 334, 100, -42, 280, -904, 272, 112, 402, -161, -640, 401, -99, 690, -1021, -364, -716, 487, -210, -656, -733, -482, -218, 232, 181, -201, -209, -110, -15, -222, -86, 371, 56, -36, 108, 81, 67, 202, -159, -209, -7, -362, -2, -128, -53, -234, -64, -319, -286, 360, -203, -13, 120, 173, -32, 302, -253, -81, 124, -296, -82, 347, 124, 78, -120, -180, 134, + 478, 443, 1621, 1225, 166, 355, 103, 941, 26, 458, -427, 1115, -442, 1011, -45, 646, -75, 456, -453, 109, 228, -249, -81, -134, -104, 301, 8, -261, -358, -542, -687, -331, -115, 3, 217, -580, 247, -320, -491, -103, -359, 163, -87, -756, -178, -385, -454, -479, 435, 579, -1211, 274, 109, 339, 122, -154, 734, 411, 385, -1015, -452, -15, 252, 838, 33, -115, 43, 710, 641, -607, 686, 49, 155, -117, 403, -865, -301, 888, -135, -60, -341, 591, 389, -309, -517, -92, -20, 50, 10, -113, -481, -168, 379, 492, 309, -276, + -70, -83, -232, 73, 81, 226, -48, -165, 146, 52, 89, 445, 63, -128, -168, 74, 164, 345, 73, -342, -178, -258, 104, 126, -277, -600, 196, -53, -97, -213, -365, 437, -184, 379, 595, -690, 203, -398, 1129, -682, 634, 584, -234, -1071, -627, -79, -291, -40, -496, -783, -1038, -599, -694, 287, -595, 236, 61, -76, -69, -491, -158, -504, 137, 434, 572, 2, -172, -518, -130, 42, -311, 78, -426, -281, -68, -424, 320, -375, -1091, 31, -42, -366, 453, 352, 517, 192, 405, 827, 132, -840, -198, 382, -191, -700, 378, 538, + 176, -13, -943, 826, -48, 672, -574, 681, 1685, -160, -57, -837, 437, -683, 560, 278, -378, -93, -922, 200, -506, -3, 343, 342, -21, -246, -212, 240, 610, -310, -56, 85, -277, -89, -93, 119, -38, 249, -127, -308, -173, 79, 227, -305, -99, -15, 33, 208, 40, -85, 70, -509, -293, -41, -53, 93, 22, 30, -17, -97, 247, -24, 183, -23, -62, -195, -134, -1328, 453, -1742, 1154, 415, -296, 1230, -116, -624, 1091, -417, -58, 233, 383, 1010, 43, -80, 713, 304, 599, 734, 544, 53, 380, 63, -37, -397, 258, 386, + 94, -20, -431, 211, -403, 490, 482, 87, 569, -346, 376, 593, 377, -792, -854, 1009, -96, 632, 977, 27, 2, -97, 193, 568, 536, 60, 445, 5, -506, -628, -936, 21, -380, 18, 532, 503, -876, 80, 341, -764, 128, 1076, -464, -529, 576, -613, 143, -168, 1124, -321, 694, -339, 583, -49, 217, 471, -733, -218, 279, -480, 356, -430, -121, -240, -224, 37, -121, -194, 117, 340, -168, 97, 122, -284, 51, 46, -75, -199, -85, -152, -472, -181, 101, -613, 223, -311, 238, -138, -60, -427, -227, 12, 119, -185, -424, 77, + 28, 234, 97, 7, 275, 228, 22, 126, -610, 135, -706, 1450, 355, -776, 294, -181, -691, -814, -826, 243, -41, 728, 1080, 518, 261, -132, 358, 33, -1360, 595, 1411, -925, -971, -840, -1187, 857, -1169, 524, 7, -148, -8, -381, -452, 578, -1203, 1234, 709, 162, -792, -600, -525, 108, 206, -515, -72, -381, 851, 384, -155, -28, 349, 76, 399, -699, -276, -69, -124, -650, -456, 382, -1232, -729, 93, 1436, 694, -442, -31, -1098, 532, 1668, 58, -363, -252, -793, 1028, -335, -399, -38, 609, 379, -530, -481, -171, 533, -144, 153, + -43, -430, -139, 676, 389, 52, -317, -55, -49, 527, 431, 212, 195, -634, 240, 223, -95, 139, -99, -95, -552, -63, -28, -83, -176, 143, 202, 102, -648, -562, -275, -6, 39, -658, 233, 818, 166, -233, 16, 123, -1, -678, -468, -1353, 292, -997, -1490, 347, 820, 200, 218, -633, -791, -207, -1170, -577, 302, -980, 1537, 297, -381, 328, -740, -1460, -491, -1117, 174, 323, -411, -795, -404, -492, 425, -584, -215, -79, 656, -479, -90, -226, 166, 272, 47, -200, 677, 886, 566, -458, -376, -1311, -730, -302, 343, 2193, -378, 23, + 974, -92, 413, -502, -522, -424, 461, -1242, 7, -168, -18, 1069, -474, 1620, 141, 1227, -1572, -474, 452, -35, -684, -578, 1271, -1317, -1085, 1558, 273, 1353, -541, -94, -96, 432, 184, -128, 459, 458, -27, 214, 144, 45, -163, -296, -69, -197, -261, 238, 138, -223, 156, -483, -49, 335, 590, -51, -374, -32, -425, 239, 405, -287, -233, 224, 270, -608, 216, 23, 394, -261, -266, -7, 125, 181, -682, 107, -289, 538, -188, -81, -1347, 641, 988, -717, -590, -202, -648, -780, 208, 231, 606, 26, 529, 942, 983, 653, 225, -722, + 70, 375, 497, 764, 7, -396, -576, -218, 774, -318, 304, 673, 65, 1322, 152, -844, 729, 721, 207, 311, 668, 107, 55, -775, 1674, -1786, -1315, -1524, -507, 316, -898, 460, 997, -296, 96, 881, 279, -954, -333, -738, -108, 55, 46, 851, 834, -192, -214, 535, 1286, 224, 1058, -894, 941, -413, 310, -188, -605, -418, -99, 428, 258, 1053, -1366, 694, -542, -335, -269, 505, -244, -47, 105, -545, 337, -266, -23, -414, 123, -83, 14, -466, 65, -42, 88, -45, -514, 204, -295, -263, -126, 380, 434, 487, -422, 835, -634, -188, + 42, -67, -471, -249, -34, -347, 92, -28, -22, -40, -352, 45, -65, -762, -1533, -1543, -1117, 229, 2867, 725, -396, -867, -2073, -2915, 658, 1208, 1450, -305, 126, -855, -1488, 429, 270, 484, 70, -1247, -381, 305, -251, -49, -236, 1624, 1426, 962, -88, -697, -1184, -783, -709, 1109, -184, 812, 367, 380, -499, -2701, -1860, 919, -1463, -499, 3117, 2143, 1610, -1221, 882, -845, 62, 62, 452, 1321, 2328, -891, -82, -1534, -1239, -2031, 221, -84, -2186, -524, 1409, 526, 984, 1334, 2404, -1751, -1050, 139, -1429, -184, 800, 1873, 953, 292, -1142, -1095, + 740, -311, 1104, 970, -261, 444, 179, -186, -366, -213, -137, 329, 97, -8, 115, -34, 160, 5, 700, 575, 912, 165, -499, -1053, -859, 351, 820, 938, -117, -598, -2419, -1242, -1144, 29, 124, 249, -7, 182, -272, 0, -404, -361, 514, 454, 265, 267, 136, 62, 708, -1153, -3814, -3550, -2038, -2217, -554, 3674, 1867, 3780, 3356, 5260, 3757, 3231, 521, -1405, -3174, -5086, -4319, -4349, -2273, -1092, -257, 35, 124, 896, 1198, 3021, 1834, 3565, 2323, 3057, 1107, 2954, 1027, 723, 699, -177, -830, -2003, -2311, -4290, -2938, -5436, -4300, -6597, -3910, -3105, + -749, 1811, 963, 160, 1808, 3864, 5163, 6768, 8068, 6902, 5043, 6286, 5188, 2906, 1307, -325, -2164, -5009, -5947, -7966, -10284, -11904, -10742, -9471, -6740, -4604, 1411, 4438, 5411, 8330, 6956, 8686, 9130, 8953, 10322, 6773, 1760, -1707, -3305, -4093, -2648, -3833, -3284, -3836, -5188, -5250, -6110, -3620, -2816, -2403, -1341, -82, 363, 1485, 4036, 4251, 6039, 5255, 6907, 5077, 3395, 3500, 1336, -918, -1495, -6652, -8571, -7982, -7038, -4123, -3232, -1769, 158, 1796, 2743, 3724, 4452, 5292, 5032, 4756, 4194, 2343, -3, -1184, -2754, -2882, -2458, -2003, -2074, -2091, -1623, -1152, -662, -260, -234, -169, + 66, -180, -233, 201, 498, 509, 236, 86, 272, 440, 373, 400, 502, 708, 567, 72 }, + {-367, 135, -209, 111, -119, -242, -418, 72, 11, 104, 91, -30, -32, 30, 251, -180, -320, 105, -133, -215, 3, -33, 131, 46, 93, -97, -25, -64, 213, -60, -88, -78, -39, -53, -87, -77, -54, 41, 17, 27, 6, 54, 90, 45, -82, -244, -4, -170, 23, -13, -78, 107, 6, -1, -243, -100, 31, -20, 83, 5, 74, -72, 30, -32, 147, -54, 77, -135, -134, -169, 7, -41, -50, 0, -60, -3, -70, 13, 2, -30, -107, 9, 10, 59, 52, -1, 56, -8, -46, -16, -22, 21, -2, 2, 31, 22, + -5, 28, -21, -262, -55, -35, -75, -34, -90, 86, -36, -31, -8, 1, -6, -64, 231, 149, 242, -114, 241, -144, -101, 93, 266, -6, -163, -240, -173, -33, 189, 74, 63, 84, -85, 129, 15, 97, -49, -218, 58, -151, -105, -106, -27, -277, -14, 13, -117, 259, -51, -84, -106, -3, 27, -111, 2, -136, -53, 4, -58, 186, 4, -50, 102, 67, 170, 69, 205, 51, 167, -193, 48, 155, -55, -138, -192, -4, -17, -38, 45, 56, -43, 148, -130, 49, 49, -95, 67, 16, -72, 37, -20, 15, -67, 21, + 6, 13, -10, -4, 30, 9, 57, 297, -134, -103, 30, -65, -48, 150, -115, 144, 66, 4, 74, -95, -91, -167, -181, 240, 114, 85, 129, -83, -55, -60, 302, -116, 331, -10, -83, -78, -174, -187, -227, -13, -57, 43, 221, -17, -103, -306, 11, 246, 359, -167, 93, 68, -91, -80, 94, 341, -81, 55, -29, -48, -31, 165, 236, -176, -96, 75, 309, 53, 219, -177, -165, -7, -27, 64, 47, -2, 20, 34, -80, 39, 100, 79, -60, 199, -50, 126, -64, -66, 74, 64, 67, 17, 70, 15, -102, -68, + 20, -3, 38, -17, 57, -1, 32, -29, -5, -1, -15, -34, -3, -20, -5, -24, -22, 58, -1, -25, 61, 3, 485, -337, -76, -141, 36, 127, 232, -236, 158, -63, -250, -403, -85, -172, 26, -40, -172, -89, 91, 97, 311, 172, 157, 14, 47, -164, -112, 250, 190, 129, 58, 119, 23, -1, -212, -299, 196, -81, -203, -97, -128, 105, -113, 251, 56, -147, -73, -113, -99, 122, 183, -17, 123, -93, -105, -1, 23, -99, -41, 144, -1, -62, -74, 78, 86, -13, 105, 14, -78, 251, -38, 27, 10, -305, + 116, 94, 155, 102, -114, -27, -277, -127, -254, -93, -115, 0, 21, -167, 5, -41, -2, 69, -28, -32, -8, -47, 6, -25, 16, -29, -65, -32, -18, -105, -12, -6, 19, -8, 10, -7, 0, -56, -75, 6, -13, -33, 10, -330, 88, 6, -96, -180, 78, -172, -30, 303, 458, 227, 253, -16, -124, 191, 171, 73, 92, 227, -31, 166, 161, 235, 225, -181, 152, -10, 55, -168, 54, -21, 154, -57, -41, -118, 113, -184, -150, 17, 162, 90, -95, -48, -28, -62, 99, -222, 208, 1, 259, -363, 27, -326, + -102, -102, 91, -32, -73, 74, 29, 91, 143, 235, -27, -185, 42, 316, 66, -89, -22, 196, -101, 120, -97, -333, 195, 208, 192, -164, -247, -177, 212, -20, -31, 152, 57, 39, 27, -8, 59, 80, -24, -40, 45, 7, -13, 29, -41, 15, 69, -26, 73, -27, -51, 28, 0, 3, 37, 30, 38, 31, 28, 1, 37, -501, 8, -112, 45, -281, 33, 45, 371, -298, 3, -400, 90, -242, -60, 14, -131, 114, 50, -210, 3, -4, 192, -127, 310, -5, -270, -139, 330, -33, 132, 87, -55, 197, -219, -208, + -162, 21, -210, 222, -123, 142, -203, -4, -247, 161, 21, 193, 173, -166, 326, 277, 262, 50, 276, 225, -234, 199, 96, 17, -217, 99, -185, 182, -80, -147, -18, 272, 97, -317, 300, -26, -106, -182, 306, 263, -228, 224, -16, -274, 3, -156, -85, 148, -131, 105, -11, 45, -63, 79, -11, -10, -18, -32, 29, 14, -76, 25, 38, -2, 29, 31, -71, 13, -8, -1, -60, 19, -24, -39, -80, 90, 20, -46, 714, 121, -28, -246, -462, 118, -68, -679, 596, -289, -431, 91, -27, 80, -28, 116, 172, 2, + -11, -347, -29, -33, 409, -75, 11, 151, -72, -50, -166, 349, -262, 252, -62, -209, 39, -234, -119, -380, 67, 175, -102, -190, -150, 230, -356, -84, -175, -5, -51, 47, -309, 301, -421, -288, 115, 51, -15, 113, -218, -315, 40, -85, -14, 155, -188, 140, 98, 347, -96, 50, -26, 5, 482, 41, 478, -115, -179, 55, -245, -22, 245, 20, -285, -250, 71, -26, 2, 245, 20, -46, 102, -14, -9, -114, 43, 54, -57, -1, -27, 95, -42, -19, 50, 13, 30, -9, 55, -17, 1, 29, -59, 75, -46, 28, + 64, 35, 60, 17, -526, -71, -109, -427, -734, 223, 377, -271, -131, 212, -81, 453, -53, -246, -148, -685, 228, 75, -64, -482, 111, -269, -72, -236, -122, 338, -329, 138, -486, 307, 60, 4, -141, 34, -65, -273, -511, 96, -1, 107, 212, -126, -43, -330, -170, -90, 137, 91, 240, 383, 300, 153, 228, 67, 238, 213, -212, 245, 278, -60, 372, -41, 437, -197, -473, -80, 299, 328, 379, -76, -660, -69, -36, 22, -24, -165, 93, -483, 373, 233, 225, -254, -239, -55, 138, -20, -267, 0, -131, -219, -88, -39, + -105, 7, -89, 41, -56, -33, 68, 10, 30, -37, -96, -108, 73, -87, -4, -34, 44, -37, -23, -37, 109, 55, 33, -37, 700, -154, -168, 234, 377, -27, 176, 437, 316, -717, -659, 5, -63, 97, -295, -524, 124, 420, 277, -304, 494, 399, 374, -629, 178, 329, 17, 50, 281, 647, -125, -296, 197, 146, -88, 350, 523, 97, 542, 236, -406, 45, 449, -49, -184, 232, 38, 88, 472, 302, 161, 55, -547, -558, -46, 88, 146, -173, -24, -145, 49, 69, -208, 78, -128, -33, -177, 19, 349, -207, -503, -79, + -428, 94, -152, -12, -57, 201, -75, 146, -1, 125, 60, -59, -68, -88, -248, 89, 33, 61, 9, -193, 97, -151, -126, -45, -161, -36, -52, -62, -50, 104, -46, 69, -6, 55, 11, 135, -58, 35, -109, -30, -93, -88, -17, -65, 210, 86, 9, -31, -28, -1175, -735, -226, 207, -77, -297, 47, -290, 814, -337, 520, 803, 433, 393, -322, 281, -163, -381, 321, 376, 247, 539, -3, -34, -247, -253, -217, -345, -337, -233, 120, 39, -10, -220, -123, -335, 130, -291, -265, -122, 131, -8, -181, -486, 51, -149, 167, + -572, -444, 488, -83, -103, -236, -148, 364, 113, -84, 196, -63, 204, 161, 234, -180, -292, -725, 42, -703, -55, -597, -93, 550, -78, 91, -406, -180, -213, 37, -263, -156, 243, 304, -40, -40, 28, -150, 45, -24, -148, -65, -127, -55, -76, -331, 48, -62, -50, 12, -96, -113, -230, -60, -137, -162, -37, -202, -98, 24, -129, -150, 10, -127, 31, 37, 131, -93, 89, 37, -135, -57, -39, -68, 17, -37, 805, 16, -583, -495, 505, 396, -373, -361, 678, 430, 25, -403, 49, -170, 322, -251, 39, -107, -74, 700, + -99, -192, 131, 118, 210, 215, 24, -278, 210, 105, 241, 540, 249, -781, -222, -129, -596, 230, -103, 11, -332, 280, -128, 52, -432, 292, -352, 27, 349, -58, 368, -288, 459, -588, 294, 5, -210, 765, 206, -161, -456, 197, -92, 61, -68, 278, 420, 561, -355, 251, -140, 502, 187, 70, -45, 300, 56, -203, 247, -177, -294, -131, -400, 2, -448, -41, -302, 344, -108, 220, -241, 6, -134, 207, -65, -23, -133, 68, -99, -166, -92, 67, -155, 92, -123, 55, -79, -82, -79, -177, -99, 1, -125, -118, 162, 135, + 77, -84, -201, -25, 90, -11, -156, -98, -1176, -763, 626, -467, -439, 238, 548, -915, -156, 212, 54, -480, -717, 1334, -581, 177, -660, 357, -233, 621, 552, 52, 94, -748, -5, 347, -305, -447, 348, 95, 376, 297, -67, 122, -87, -52, 556, -480, -284, 445, -22, -364, 472, -19, -108, -326, -146, 171, -255, -33, 164, -323, -330, -217, 238, -696, 327, -36, 655, -622, 202, -474, 171, -286, -363, 589, -331, -149, -322, 253, -368, 212, -127, 430, 443, -60, -697, 274, 286, -37, -25, -400, -277, -70, -344, -279, -99, -12, + -172, -230, 256, 83, -163, -139, -167, -178, 185, 65, 43, -266, -102, 222, -133, -165, 104, -119, -1, 78, 130, -58, -219, 40, 128, -293, 5, 71, 5, -156, -88, 4, -70, 589, 286, -663, 226, 714, -63, 2, 329, -213, 500, 453, -600, -367, -111, 317, 572, 102, 303, 646, 483, -679, -73, 1079, 266, -72, -128, -203, -317, 95, 263, 295, 273, -192, -461, 124, -240, 253, 743, -198, -749, 895, -271, -493, 724, -130, -217, -776, -141, 321, 152, -168, -329, 300, 31, -359, 307, -72, 706, -520, 72, -101, 808, 277, + -1152, 361, -482, -201, -413, 499, 1646, 603, 94, 382, 478, -607, -260, -171, -349, -209, -387, 364, -849, -224, 74, 102, -280, 53, 146, -82, -110, 288, 50, 193, 157, -173, 46, 143, 51, 120, -90, 74, -168, 23, -53, -157, -87, -35, 254, 15, 63, 11, -58, -52, 18, -22, -243, -28, 34, -56, -189, -429, -161, -129, 248, -43, 50, -249, -870, -369, 61, -352, -1096, 954, -181, 431, 83, -502, -865, -833, 938, 572, 217, -328, -625, -467, -742, -189, 279, -114, 62, 120, -121, -383, -369, -630, -225, -119, 312, 219, + 343, -167, -282, -117, 448, 66, 397, -1320, -310, 0, 291, -420, -18, -486, 383, 339, 65, 1636, 27, 513, 673, 32, 218, 13, -117, -193, 339, 500, 650, -12, -122, 47, 428, 391, 15, 317, 272, 215, -86, 642, -184, 823, -811, -403, -997, -308, 179, 27, -258, 56, -3, 449, -91, 537, -245, -196, -269, 141, 300, -46, -146, -159, 185, 6, 623, -96, -43, 115, 175, 260, -216, -17, 83, 130, -298, 106, 113, 385, -378, 218, 144, -159, 324, -180, -222, 4, -75, 169, 83, -131, -4, 139, 32, 336, -16, 221, + 619, -114, 27, 163, -848, 35, 121, 533, 814, -693, 153, -437, 581, 526, 67, 1010, 315, 402, -368, -59, -645, 1009, -587, 158, 617, -147, -397, 312, -91, 158, 662, 17, -210, -61, 124, -21, -393, 291, -38, -112, 1132, -870, 819, 529, 1023, 416, -723, 559, 11, 520, 1347, -971, -402, -125, 26, 915, -542, 48, -582, 46, 1031, -116, 1070, 302, 183, 487, -653, -108, 471, 666, -1082, -38, -928, 416, -482, -16, 220, 302, 23, -330, -263, -1015, -115, -721, 585, 51, -45, 455, 26, -2, 437, 326, 220, 5, -147, 206, + -342, -25, -235, 235, 245, -207, -40, -440, 196, -27, 0, -12, -427, -516, -170, 167, 391, 199, 176, -62, 327, 227, -14, -166, 285, -405, -114, 84, 459, 379, 82, -184, -655, 184, -1146, -1011, 15, 14, -642, 521, 151, -176, -596, 810, -189, 1206, -176, 259, 435, -589, -196, 183, -700, -396, -613, 524, -491, -135, -162, 453, -414, -700, -974, -31, 809, 46, -447, -193, -566, -193, 4, 334, -638, -75, -139, -458, -627, 26, 104, 401, 138, 692, 192, 874, -367, 720, -186, -570, -148, 1174, -510, 533, -374, 860, -458, 287, + 547, -37, -227, 100, -314, 782, -722, -276, 785, -102, -656, 26, 600, 329, 600, -611, -516, -333, -67, 586, 715, -1271, 67, 361, -695, 109, 438, 336, 321, 309, 210, -102, 23, 236, 269, 214, 541, -170, 284, 115, 586, 344, -453, -578, 182, 610, -175, -176, -392, -673, 77, -575, -179, 125, -379, 348, 101, -124, -313, -66, -325, -32, 181, 80, 51, -63, -79, -1087, 1199, -396, 1021, -210, 821, 71, -254, -557, -394, -71, 15, 605, -227, -43, 175, -545, 887, 334, 36, -725, 502, 266, -578, 571, 52, -86, 146, -14, + 749, -167, -935, 1017, -520, -78, 756, -328, -162, -446, 1193, -529, -145, -740, -142, 95, 1067, -494, 203, 344, 635, -162, -673, 740, 449, 602, -289, -138, 78, 666, -364, -770, -863, 465, -604, 160, 649, 605, -420, -140, 873, -1384, -31, 197, 483, -59, -505, -96, 797, -149, 1634, 643, -465, -58, 50, -191, -588, -718, -527, 459, -340, -135, -11, 716, 311, -241, 316, 235, -7, 110, 134, -3, 101, 734, 603, 586, 398, 61, -357, 199, -278, 355, -429, 474, 687, 233, 869, 940, 382, -3, 493, 175, -87, -291, 512, -127, + -406, 0, 250, -111, 218, 408, 155, 416, -232, -265, -1536, 523, 299, 1370, 1200, -178, -443, -1412, 41, 473, -605, 462, 827, 805, -373, 969, 866, 42, -522, -559, 884, 756, -1073, -1463, 1946, 102, -137, 257, 145, 723, 718, -287, -245, 1015, 483, -180, -673, 411, 82, 57, 362, 53, -31, -403, 229, -119, -495, 913, -1449, 1014, 840, -1370, -94, 703, 178, 801, -186, 115, 732, -93, 375, -673, -1070, 3021, -1233, -1733, -378, 3366, 1454, -1430, -323, 597, 413, -27, -864, 1268, 710, 534, 127, -1703, -278, 281, 510, -697, -1156, 105, + 369, 163, -544, -576, 282, 159, 423, -75, -138, -39, 452, 574, 398, -857, -329, 610, 451, -430, 5, 498, 883, 346, -459, -624, -815, 390, -258, 362, -688, 392, 206, 441, -312, -165, -551, -234, 554, 103, -451, 254, 220, -600, -379, 756, 1309, 91, 2174, -964, -371, 1262, 62, -71, -649, -1296, 1077, -675, -736, 560, -817, 406, -774, -856, -145, 189, 121, -200, 1030, 260, 628, 303, 17, 18, -465, -987, 316, 989, -806, 691, -821, -83, -45, -1268, 905, -438, 352, 27, -374, 24, -920, 947, -666, 318, -1070, -647, -1404, 533, + -657, -735, -597, -304, 0, 1495, 533, 741, -206, -695, -885, 237, 53, -1519, -710, -2674, -1262, -1032, -157, -1231, -1019, -220, 979, 1121, -911, -1146, -1323, 669, 1578, 84, 1268, 36, 765, 311, 90, 373, 134, -27, -461, 659, 540, 295, -550, -213, -76, 285, 293, -105, 318, -138, -372, -639, 77, 899, 319, -102, 249, -285, 476, -172, 622, 610, 68, -649, 105, 149, 706, 177, 803, -537, -337, 749, 769, 210, -206, -137, -768, -359, -1530, 360, 540, -1325, 735, 146, -385, 79, -375, -37, 285, 387, 679, -799, 78, 921, -103, -439, + 828, -364, 58, -491, -199, -979, 255, 23, 553, -386, 41, 687, -325, 11, 709, -1393, 90, -1595, -508, -1069, 853, 302, -63, 358, -313, 391, 1085, 292, 1684, -939, -1077, 992, 270, -728, -683, -279, 621, -597, -23, -517, -667, 391, 489, -994, -578, 854, -16, 301, -186, 468, 208, 863, -503, -374, 219, 199, -250, -903, -661, -715, 955, -445, -740, 214, -194, -244, -488, 183, 218, -82, -145, -266, -449, -80, -102, -329, 12, -162, -309, 186, -182, 170, -180, -154, 451, -181, 213, 157, -431, 190, 56, -175, -522, 706, 465, -203, + 109, -350, -265, 214, -7, -449, 156, -182, 406, -111, -76, 76, 189, -1033, -2091, -1044, -397, 917, 1194, -2283, 395, -906, -1238, -252, 1432, 917, 782, -491, -551, -657, 723, 512, 1115, 148, -1446, -564, 1088, -164, 320, 976, -465, -671, -1057, -1056, 7, 693, 1491, 1106, 732, 302, -1525, -1622, 568, -1119, 265, 1436, 570, 100, -723, -1294, -223, -556, 435, 342, 243, 901, -141, -170, 235, 655, 1055, 1097, 370, 978, 326, 353, -216, -1087, -430, -469, -896, 678, 628, 472, 464, -204, -1077, 182, 319, -13, 714, 465, 373, -81, 47, 110, + 734, 746, 561, 168, -138, -539, -103, 322, 90, -156, -6, -427, -205, -245, -288, 230, 801, 401, -151, -76, -606, -57, 207, 412, 447, -137, -197, -932, -546, -130, 2, 382, 308, -179, -230, 157, 55, 103, 225, -256, -99, -47, 148, 256, 19, -82, -76, -387, 648, -1840, -3704, -1912, 359, 1447, 3527, 3451, 1438, 1469, 1055, 57, -1757, -2978, -4488, -1340, -1877, -327, 1832, 3265, 2744, 2424, 1336, -30, -854, -1145, -245, -1983, -1575, -1496, -981, -804, -373, -69, 684, 1610, 1657, 1629, 1193, 1553, 823, 889, -290, -64, -732, -1923, -2786, -3366, + -1631, -656, 524, -86, 356, 784, 1023, 2184, 2516, 3335, 2127, 216, 972, -502, -1840, -1609, -3205, -3739, -2796, -1727, -743, -585, 1347, 1523, 4223, 3460, 2531, 2479, 1187, -149, -1677, -2424, -1770, -2122, -2915, -1383, 80, -284, 83, 1275, 1775, 1313, 684, 664, 1131, 484, -84, -135, -555, -92, -495, -1304, -690, -972, -1582, -277, -274, 1268, 1154, 696, 1241, 2149, 1537, -375, -258, -1032, -920, -2157, -2238, -1081, -457, 187, 759, 901, 1340, 1530, 1477, 1554, 396, -157, -828, -1009, -1336, -1476, -1482, -636, 330, 443, 637, 664, 457, 488, 505, 162, 115, -164, + -175, 280, -199, -461, 2, 69, -78, -132, -171, -6, -25, -178, -33, 142, 131, 113 } + }, + { + {-139, -216, -158, 61, -24, -371, -211, -16, 53, -114, 39, -138, 27, -100, 260, -212, -93, -93, 166, 114, 265, 70, 55, -121, 125, 16, 34, -15, 100, 137, 10, 137, 130, -63, 73, -77, -86, 10, -71, 44, -111, -200, 54, 72, -50, 56, -96, 90, 123, -212, 41, -12, 79, 68, 11, -209, -63, -92, 69, -2, 21, -67, 38, -107, 5, 116, 74, 8, -60, 38, -171, -96, -126, 23, 21, -11, 180, 1, 157, 2, 16, 15, -1, -85, 64, -5, 31, -18, 20, 30, -12, -30, -12, -9, -9, -5, + -46, 8, 47, 27, 0, 5, -13, -21, 20, -428, -14, 23, 6, 70, -151, 111, 62, -79, -255, 168, 172, -41, 143, 103, -142, 281, 58, -127, 151, 11, 141, 21, -245, 93, -47, -91, -95, -74, 160, 124, 10, 130, 47, -123, -152, -14, -36, 65, 44, -120, 28, 62, 59, -105, -88, -139, -49, -35, 28, -34, 187, 80, -29, -95, 35, 78, 40, 201, -34, 101, -12, -66, -122, 86, -28, -57, 118, -36, 39, -26, -25, -136, 30, -39, 160, 198, -119, -121, -85, 33, -77, -39, -50, -49, -53, 32, + 73, -5, 19, 22, -8, 2, -36, -81, -127, -291, -174, -64, 209, 26, 39, 127, 34, 55, -305, -281, -179, -47, -1, 128, -92, 100, -53, -189, 59, -28, -129, -3, 180, 262, 119, -121, 70, 8, 189, -2, -151, -6, -88, 185, 81, 87, 188, -33, 14, 252, 221, -9, -1, 17, -14, 67, 18, -185, -245, -87, -31, 0, -81, -273, -29, 75, -149, -73, -97, -83, 29, 34, 90, -191, -152, 146, -62, -34, 30, -12, 95, -184, 72, 67, -73, -70, 73, -80, 116, -46, 1, -1, -46, 23, 86, 47, + 10, 52, 15, -24, -47, -26, -27, 10, 13, -8, -7, 12, -4, 389, -149, -118, -19, 7, -145, 1, -102, 187, -46, -232, -323, -83, -214, 298, 24, 211, 178, -282, -16, 118, 86, 150, 28, -18, -26, 70, -93, 108, 60, -101, 62, 5, 73, 162, -87, 64, -10, 92, 80, -33, 110, -31, 95, -73, 87, -229, -97, -84, 64, 198, -145, -96, -54, 12, -66, -88, -46, 80, 65, 114, -38, 65, -67, -71, -7, -43, 79, -1, -119, 67, -70, -118, -44, -73, 52, -86, -233, -33, -101, -99, 51, -64, + -140, -29, 30, -10, 8, -1, -88, 3, 46, -33, -37, 9, -2, 17, 15, 46, 13, -40, 26, -7, -14, -15, -39, -37, -40, 66, 102, -39, 155, -242, 109, -144, -159, 235, 88, -276, 29, 2, 84, -198, -127, -17, -161, -293, -284, -187, -284, 123, -29, 44, 154, -249, 165, -70, 77, 51, -25, 26, -36, -35, -162, -97, 213, -78, -176, -162, -15, -72, 67, -155, -240, 38, 224, -33, 136, -77, 74, -119, 92, 38, -164, 242, 43, -50, 57, 223, 205, 108, -22, -247, -42, -206, 60, -45, 35, 36, + 58, -187, -1, -13, 91, 193, -240, 33, -70, -225, -25, 66, -23, -5, -22, 74, 15, -65, -45, -47, -29, -77, 3, -6, 43, -93, -66, -7, -13, -11, 4, -7, 15, -34, -35, -9, -6, -25, -6, -7, 42, 39, -1, 1, -43, -70, -25, 4, -275, -264, -171, -291, -344, -328, 139, 152, -211, -56, -191, -312, 167, -82, -271, 93, -18, 14, 28, 92, 30, -10, 70, 93, -156, -150, -40, -183, -13, -195, -336, -27, 204, -244, -187, 131, -128, 15, 52, -126, -101, -107, -363, -158, 78, -105, -120, -230, + 102, 203, -74, 313, -174, -83, -1, -77, -266, -20, 61, -10, -56, -233, -38, 227, 115, 66, 119, 83, -60, 435, -137, -171, -162, -196, 77, 247, 170, 17, -40, -127, -45, -5, -59, 9, -79, 29, 182, 116, -89, -21, -32, 64, -38, 70, -76, -40, 11, 13, -19, 22, -44, 45, 2, 35, 31, 20, -21, -37, -9, -37, 490, 334, -14, 305, -24, 46, 60, -165, 279, 4, 246, 236, -188, 306, 6, -231, -382, 351, 171, 349, -290, 201, 110, -320, -316, -186, -89, 336, -318, 283, -26, -31, 205, 193, + 263, 97, -142, 128, 247, -148, 247, 374, 160, 227, 95, 65, 65, 10, -203, 76, 22, 15, 173, -121, 104, 115, -48, 326, -190, -116, -72, 282, -50, 233, 119, 157, 143, 28, -397, -62, -318, -173, 416, 217, -184, -11, -227, -204, -105, 345, 32, 119, 69, -54, 73, 124, 218, -61, 128, 91, 80, -74, -45, 34, -36, -2, 61, 80, 35, 34, 98, 94, 37, 3, 49, -20, 84, 125, 62, 3, 139, -428, 273, 262, 772, 31, 68, -38, -105, -49, 262, 239, 208, 301, 123, 475, 140, -187, 46, 414, + 164, 43, 65, -211, -304, 196, -151, -298, -632, -9, 253, -19, 149, -219, -115, -81, 48, -69, -189, -92, -509, -133, -432, 37, -228, 175, -248, 95, -238, -83, -15, 8, 37, 49, -316, 153, -47, 70, -165, 5, 253, 102, 349, 196, -106, -20, -72, -35, -82, -111, -5, 143, 93, 107, 69, -499, 330, 324, -121, 185, 145, -264, 128, 79, 17, -56, 47, 171, -149, 99, -41, 9, -11, 38, 92, -76, -33, 127, -88, 7, 5, 48, -57, -106, 67, 4, -31, -32, 18, -4, 62, 70, 81, 1, -82, 831, + 299, -139, 410, -270, 286, 190, -391, 83, -492, 10, -167, -347, 186, 6, 142, 203, 252, 405, 169, -29, -104, -276, -496, 176, 195, 54, -173, 268, 35, 283, 169, -517, -196, 70, -380, 20, -27, -72, 113, 84, -89, 382, -220, 15, 215, -188, 148, -82, -231, 155, -1, -30, 221, 145, 9, -114, 456, 20, 257, 26, -141, -158, -380, -147, 161, -10, 137, -43, -296, 119, 100, -436, 128, 225, -115, 240, 58, -247, -250, 286, -4, -572, 74, 62, 26, -58, 36, -78, 17, 171, -50, 28, 46, 51, -141, 44, + -49, 40, 109, 113, 84, 40, -92, 43, -5, -8, 41, -105, 2, 73, 102, -65, -37, -123, 25, 130, -124, 53, 49, -863, -286, 902, 251, 144, -136, -24, -138, 184, -292, 395, 226, 185, 191, -140, -13, -16, 127, 266, -400, -237, -127, 304, 110, 170, 183, -42, -286, 94, 23, 551, 434, 114, 330, 18, -158, 68, -45, -76, 213, 261, 215, 534, 258, 209, 235, -242, -396, -186, 181, -338, -167, 329, 351, 192, -158, 310, -122, 34, 75, 178, -91, -193, 111, -174, -546, 24, 177, -298, 39, -54, -77, -54, + -176, 445, -46, 255, -638, -607, -514, -234, 53, 63, -16, 35, -10, -135, 67, -149, -43, -65, 156, 25, 57, -120, -22, -106, -38, 85, 135, 145, 139, -2, -92, 76, 123, 76, 122, 43, -11, 52, 18, 25, -36, -83, 99, 110, -36, -31, -24, -18, 444, 698, -1030, -146, 61, -8, -124, -257, 282, -330, -525, -54, 511, -74, -300, 94, -419, -228, 16, 268, -439, 48, 478, 491, 12, 173, 428, -246, -384, -536, 51, -534, -115, 224, 211, -473, -447, -272, 191, -126, -84, -125, 426, -634, -186, 98, -342, -118, + 0, -400, 18, 164, -23, 523, -36, -213, 44, -27, -173, 100, 257, -239, 366, -182, -685, 32, -268, -147, -20, -74, -904, -152, 413, 357, 249, 539, 548, -744, -84, 48, 153, -216, -371, -7, 167, 198, 168, 132, 62, 106, -199, 1, 117, -63, -47, 22, 37, 107, -120, 22, -49, 50, 68, -159, 21, -16, -111, 46, -27, 21, 3, -3, -140, 70, 7, 37, -94, -69, -63, -58, -985, 275, -184, 335, -316, -4, 515, -173, 732, 168, 141, -315, 138, 363, -224, -46, 473, 305, 356, 50, -548, 348, -354, -33, + -213, 54, -272, 158, -71, 154, 146, 262, 265, 294, -350, 83, 557, 119, -101, -112, -281, -226, -2, 21, 100, 470, 40, 259, 251, -18, -120, -114, 426, -498, -109, -440, -363, -102, 3, -738, 192, -232, 452, -94, 19, 314, 64, 759, 626, 904, 342, 39, -106, -92, -153, -44, -182, -498, 337, 413, 196, -67, 45, -350, -477, 222, 58, 66, -154, -65, -167, -90, 145, 49, 191, -12, 41, -109, 132, -394, -106, -13, -18, -74, 68, 19, 24, -27, -98, -19, -42, -26, 121, 15, 13, -80, 24, 21, -9, -175, + -131, -288, 389, -114, -85, 908, -187, -199, 1010, -14, 575, 424, 34, 238, -135, 187, 175, 112, 142, 467, -322, 563, -310, -9, 115, -76, -408, -364, -11, -590, -189, -645, -45, -383, -287, -210, -185, 97, -519, 603, 95, -391, -293, -18, -76, -96, 156, 83, 593, 68, -7, -303, 50, 123, -22, -323, -140, 372, 405, -24, -344, 141, -68, 529, 589, -230, -152, -109, 67, -226, 238, -733, -69, 868, -783, -386, -181, 56, 69, 104, -71, 233, -139, -39, 422, -66, 306, -207, 308, -269, 211, 172, 419, -8, -71, 177, + 276, 25, -66, -43, 28, -150, -46, 141, 186, 59, -60, 181, -141, 149, 124, 136, 75, 5, -220, 221, 131, 102, 49, 104, 193, 44, -152, 76, -124, -96, 160, -39, 139, 150, -59, -109, 62, -528, -289, -83, 409, 493, 338, -314, -805, 1394, 351, -875, -878, -132, 213, 594, -764, -135, 143, -11, -110, 798, 171, -469, 250, 33, -22, 420, -77, 230, -520, -176, 914, 338, 721, 228, 652, 114, -239, 459, 418, 655, 323, -740, -281, 160, 382, -297, 113, -286, -478, 48, -55, -286, 222, 310, 269, 196, 184, -141, + 495, -4, -491, -357, 445, 241, -772, 336, 137, 248, -675, -462, 434, 670, 379, -151, -722, 163, -32, 615, -206, -828, 347, 482, -183, 502, 413, 170, -330, 43, -4, 96, 36, -23, -176, -74, -221, -23, -44, 115, -135, -81, -45, -102, -62, -54, -62, 256, 77, 3, 250, -63, -235, -158, -126, -102, 11, -172, 72, 104, 88, 65, -226, -88, 190, 156, -23, 333, 650, 251, 686, 115, 315, 235, 1143, 1555, 122, 312, -990, -314, 599, -504, 1178, -234, 186, 317, 690, 383, -164, -499, -585, -193, -96, -734, -348, -292, + 471, -273, 140, -471, 63, -185, -686, 714, 495, 575, 253, -351, -339, -800, 15, -721, -219, -62, 95, 369, 291, -234, -166, 306, 675, 181, 258, 493, -627, 445, -356, -330, -633, -278, 290, 245, 41, 740, -162, -275, 114, 193, 1019, -336, 409, 402, -980, 0, 122, -217, -144, 338, -194, 28, 415, 214, -602, -724, -698, -327, -260, 581, 507, -140, -222, 29, 65, 383, -43, -121, 238, -45, -40, -102, 173, 236, -126, 226, 214, 219, 39, -93, 193, -134, 116, 246, 18, 147, 197, -334, -14, 163, 182, 245, 29, 219, + 12, 14, -75, 126, 185, 973, -231, 142, -435, -125, -581, 461, -835, 38, -673, 133, 288, 104, -403, 1381, -97, -186, 125, -786, 45, -531, 18, 149, -159, -18, 325, -289, 12, 417, 34, 105, -676, 86, -57, -42, -171, -838, -467, 207, 69, 372, -972, 106, -905, 459, -617, -987, 500, 910, 157, 447, -682, 675, -167, 101, -418, 562, 226, 583, 183, 707, -641, 122, 35, -110, -509, -415, -478, 542, -145, 737, -459, -352, 82, 98, -410, 213, -242, -962, 422, 636, 1057, 369, 749, -433, 1, -489, 802, 270, -154, -320, + 380, -275, -78, 40, -243, -409, -273, -194, -163, -545, -238, -455, 349, -87, 207, 408, 107, -310, -31, -310, -134, -463, -256, -489, -87, 799, 161, -62, 178, 239, -464, -214, -29, -63, -194, 202, -93, -711, -63, -165, -1611, 198, -515, 1492, -281, -753, 300, -43, -751, -129, 125, -452, 1127, 160, 108, 511, -634, -976, -601, 1375, -109, -293, 909, 512, -433, -431, -242, 1089, 153, -267, -426, -207, -851, 573, -99, 232, 548, -195, -881, -109, 1138, -50, -283, 547, -249, 679, 447, -59, -840, -430, -115, -780, -456, -450, 61, -108, + 657, -458, -158, -4, 1688, 585, -290, 341, 200, -100, 858, 416, -324, 134, 694, 783, -478, -342, -1147, -922, 525, -345, 567, -16, -674, 164, -53, 213, -448, -343, 635, 160, 85, -63, -73, 421, -201, 217, -107, 262, 534, 141, -385, 63, -148, 290, 241, 79, 348, 540, -212, 436, -42, -579, -149, 18, -323, 130, 421, -8, -212, 26, -78, 548, 471, 48, 223, 283, 149, 367, -470, -351, 169, 95, -99, -42, -78, -177, -174, -1822, 624, -391, 969, 985, -572, 465, -977, -1467, 35, -1032, 135, -130, 797, -593, 568, 488, + 799, -1219, 132, -746, -684, 73, -882, -569, 799, -234, 303, 933, -186, 307, -771, 88, -849, 786, -704, -468, -520, 877, 703, -505, 962, 637, -204, 955, -54, -1011, -280, -120, -788, 177, -1666, 166, -424, -800, -646, 743, -445, 1542, 1145, -1725, 0, -46, 82, 797, -1355, -945, 931, -777, -972, -1119, 75, 2297, 1141, -1069, -674, 93, 836, 320, -1117, 166, -747, -438, -40, -134, 43, 736, 174, 436, 289, -858, 231, 385, -122, -309, 46, -733, 653, 237, 178, -973, 162, 502, 142, -230, -182, 432, -710, -45, -529, -292, 695, -734, + -30, 438, -368, 343, 416, 109, 62, 306, 99, -391, 571, -441, -346, -199, -605, -208, -564, -540, 197, 846, -968, 466, -1617, -254, -639, -557, 834, -1109, -1724, 986, 1489, 352, -306, -1379, 78, 522, 519, -241, -563, 56, -151, -191, 158, -213, -474, -906, 97, -549, 117, -494, -1036, 622, 449, 768, 11, 832, 455, 116, -290, -442, -720, -512, -300, 189, 467, -335, -176, -1172, 1074, 1283, 702, -668, 672, -908, -31, 198, -1983, 153, 178, 922, -1191, 1508, 579, -1093, -632, 450, -206, -802, -992, -1058, -1450, 1050, -467, 161, -2209, -877, + 120, 19, 488, -354, 74, 369, 378, -1051, -255, 166, 565, 417, -105, -406, -187, -91, 526, 88, -355, -44, -279, -105, 486, 228, -264, 533, -549, -314, -414, 516, -221, 61, -253, 225, -756, 110, 294, 117, -145, -323, -294, -378, 361, 82, -141, -432, 435, 27, 18, 67, -772, -369, -509, 67, -159, -1502, -204, 541, -707, -660, 615, 622, 124, -598, -2032, -304, 393, 236, 877, -25, 508, -138, -16, -262, 35, 530, 59, 15, 519, -146, -128, -692, -66, -117, -79, 110, 413, 560, -114, -8, 444, -109, -861, -67, -765, 103, + 102, -1009, 724, -1388, 307, 371, -606, -52, 1786, -515, 602, -387, 318, -1348, 143, 773, -22, 665, -158, 60, -44, 853, -556, -679, 766, -719, -875, -23, -1397, 921, 775, -292, 299, 117, -9, -1203, -196, -104, 524, 184, -502, 459, -34, -619, -411, -390, 81, 68, -82, -28, 380, -389, -108, 247, -399, -231, 309, -426, 28, 349, 24, -117, 159, -29, 37, 303, -115, -113, -242, 91, -152, -162, 141, 158, -340, 40, -317, 293, -361, 186, -1, -81, 38, -96, -40, -743, -2241, -1055, -353, 729, 1647, -1514, 328, -440, -1527, -216, + 1368, 367, 1126, -955, 281, -332, 64, 665, 110, 360, -218, -1944, 573, 94, -827, 845, 644, -588, 595, 71, -635, 193, -393, 1214, 147, 491, 21, -1247, -1001, -337, -743, 811, 1164, 1199, 963, -334, 132, -980, -150, -99, -415, -517, 81, 95, -1349, -394, -529, -37, 600, -662, -156, 233, -2, 693, -771, -31, -873, -457, -647, 355, 228, 693, -97, -72, -824, -246, -393, -103, 343, 475, 971, -625, 173, -541, 190, 365, 97, -298, -127, -104, -127, -44, 252, 271, -82, -32, -136, -192, 119, 270, 85, 30, 67, -227, -271, -247, + 403, -11, 277, 234, -46, -319, -349, 51, 88, -264, -92, -230, 162, -166, 50, 49, 170, -89, -113, 44, 56, -136, 583, -941, -3714, -1959, 402, 1563, 3499, 2673, 1507, 507, 786, -250, -1472, -2848, -3788, -959, -1097, 57, 1846, 2631, 1765, 2357, 543, 499, -275, -1192, -1349, -1092, -1159, -1434, -1149, -492, -73, -18, 920, 1193, 2282, 1078, 356, 937, 1457, 464, 279, -1176, -1609, -2631, -1215, -1380, -998, -595, -466, 194, 324, 1104, 2264, 1820, 1987, 1470, 1802, 1340, -1083, -994, -2502, -1940, -1418, -3190, -2466, -1510, 121, 1933, 1845, 2177, 2726, 2329, + 1256, 1511, 61, -594, -1597, -2323, -2330, -1925, -1155, -251, 333, 560, 647, 1074, 779, 1257, 798, 313, 207, -51, -123, -33, -870, -612, -122, -408, -1039, -295, -372, -390, -70, 776, 1475, 1218, 131, 1197, 848, -160, -985, -1566, -1450, -661, -716, -453, -248, 410, 912, 1259, 1438, 1031, 407, 439, -274, -791, -1324, -1193, -525, -58, -387, -132, 382, 476, 496, 463, 121, 189, 298, -59, -263, 10, 97, -196, -214, -48, 65, 23, -151, -89, 25, 10, -58, -100, -35, 110, 116, 57 }, + {-48, -68, -130, 75, 121, 215, 58, -151, -269, 58, -126, 10, 84, 32, 217, -180, -45, -25, -15, -155, 95, 40, 19, 4, -76, -58, -55, -18, 7, 36, -57, 82, 194, -7, 86, -138, -81, -165, -80, 175, 8, -36, 31, 186, 20, 93, -24, -88, -28, 106, -92, 166, 102, 188, 92, 12, -58, -125, -70, -108, -17, -79, 31, 7, -43, 27, -37, 67, -17, -19, 94, -10, -7, 13, -93, 42, -68, -109, -63, -48, 47, -9, -8, -123, -21, 32, 23, -49, 4, -48, 21, 35, 25, 10, -9, -20, + 5, -38, -21, 8, 5, 17, 16, 15, 2, -375, -85, 154, 27, 209, 112, -173, 45, -4, 69, -62, -288, 166, 102, 190, 238, 205, 72, 3, -293, -30, 134, -134, -116, -306, -21, -51, -36, -78, 36, -183, 83, -32, 77, 23, -123, 95, 79, 212, -25, -170, -88, 92, 37, -43, 9, 68, 9, -124, -1, 26, -14, 8, -79, -34, -105, -21, 128, 46, -44, 55, -17, -7, 19, -149, -14, -7, 83, 162, -48, -16, -105, -81, 41, 184, -163, -25, 41, -9, -45, -3, -43, 60, 62, 33, 102, -49, + -32, -10, 24, -23, 4, 17, 14, -12, -43, 32, -43, 207, 78, 70, -69, 5, 20, 20, -356, -193, -16, -89, -110, -5, -93, -362, 216, 50, 98, -38, 74, -96, 5, 13, 187, -66, -39, -31, -31, -30, -13, 202, -39, -3, -115, -6, -56, 66, 33, -196, 152, -198, -4, 174, -25, 7, 13, -4, -122, -86, 200, 116, -247, -132, 39, -145, -105, 106, -178, 35, 43, 102, 213, 163, 100, 76, -145, -151, -129, 42, 185, 72, -32, -83, 61, -70, -30, 43, -69, -104, -14, 83, -15, -71, 9, 1, + 81, 34, 75, 17, -34, -35, -28, -15, -9, 24, 47, 56, 59, 272, -67, -69, -81, 77, -91, 133, -258, -33, 192, 100, -194, 144, 236, 223, 142, 27, -9, -146, -188, 80, -18, 188, -15, 112, -117, -78, -63, 19, 60, -11, -229, 48, 79, 58, 99, 61, -124, -306, -99, 45, 59, 14, -13, 58, -126, -2, -228, 107, -235, -62, -100, -155, 113, 50, 48, -135, -66, -40, -136, 13, -12, 72, -58, -114, -87, -271, 86, 31, 116, 172, 219, 85, -86, -129, -61, 119, 119, -135, 147, 6, -95, 212, + -41, 48, 36, 62, -4, -47, 14, 66, 24, -10, 71, -37, -29, -52, 24, 6, -26, 39, -38, -68, -29, 52, -12, -12, 19, 136, 126, -22, 89, -263, 31, -125, 14, 39, -165, 60, 484, 53, -42, -272, 390, -1, 164, 19, -8, -212, 206, 53, -113, 27, 16, -84, 83, 217, -63, 230, -68, 99, -3, 152, 135, 151, 2, -82, 119, -87, 105, -30, 106, 102, 99, -13, -30, 39, -85, -123, -314, 206, -203, 142, 19, 60, -36, -375, -81, -101, -182, 25, 114, -241, -76, 109, 20, 171, 298, -8, + -80, -71, -309, 95, 60, -69, 17, 123, 127, 37, 33, 89, 11, -14, 133, 78, -72, 136, 100, 133, 41, -23, 10, -9, -9, -49, 18, -30, 31, -38, 63, 22, 6, 52, 5, -16, 15, -11, -4, -18, 62, 38, 13, 44, -13, 70, 10, 23, -137, -166, -16, 89, -53, -80, -121, 35, 220, 99, 35, -500, -230, -70, 102, -60, 169, 571, 177, -209, 32, -248, -80, 174, -197, -50, 254, 62, -64, 36, 144, -86, 70, 76, 75, -141, 65, -66, -81, -209, -82, -122, -233, 102, 8, -16, 235, 172, + 60, 189, 1, -239, 201, -23, -164, -129, -238, 11, 286, 20, -126, 122, -213, -133, 110, -172, -230, -120, -73, 130, -203, -63, -95, 261, 38, -90, 128, -78, -95, 15, 207, -39, 14, 115, 66, -264, -10, 161, 77, 94, -21, -51, 118, -71, 20, -58, 34, 45, 61, -134, 1, 14, 34, 8, 1, 63, -12, -12, -59, 46, 174, 125, -324, 307, -116, 28, -142, 263, -37, -178, -579, -77, 301, 74, -452, 206, 0, -93, -145, -118, -45, -269, -45, 217, 282, 336, 204, 306, -101, 241, 116, -477, -11, 124, + 169, 82, -164, 9, -34, 168, -286, -103, 212, -70, 119, 63, -191, -212, -109, -317, -90, -98, 130, 47, -183, -42, -391, -99, 160, -115, -387, -6, 219, -469, 136, 78, 149, -223, -103, -212, 16, -64, -240, -64, -40, 144, 81, 351, 22, 3, 56, -27, -178, 221, 77, -92, 194, 35, -97, 31, -6, 117, 27, 22, 74, -64, 3, -68, 0, -55, 54, -23, 23, 65, 9, -43, 62, 14, 66, 17, -19, -359, 81, 288, 371, 277, 283, 110, -195, 198, 344, -507, 255, 255, -544, -142, 134, 587, -45, -37, + -139, -164, 726, 360, 101, 91, 377, -6, -57, -140, 57, -326, -294, -67, 92, 219, 100, 50, -111, 22, -239, 100, -355, 349, -38, -173, -204, -232, -358, 63, -346, -116, 239, -55, -118, -113, -55, -296, -206, -133, -126, -67, 109, 62, 18, 17, -262, 452, 260, 7, -33, 594, -71, -102, -146, -300, -82, 199, 191, -29, 233, -461, 137, -175, 44, 178, -62, -3, 29, 16, 57, -72, 86, 111, -103, 43, 59, 73, 189, -141, -13, 21, -3, 45, 21, 47, 60, -51, 38, -16, 5, -101, -22, -23, 86, 668, + 228, 141, 324, -366, -220, 209, 223, 496, 72, 138, -334, -19, 165, -438, -141, 176, -147, 6, 120, 325, -110, 127, 66, 72, 276, 241, 294, -232, -156, 320, -406, -134, -135, -27, -110, -259, 252, -9, -280, 14, -111, -291, -364, -202, -219, 429, -138, -109, -255, -21, -130, 67, 505, -95, -166, 86, -31, 292, -339, 573, 114, -551, -402, 145, -372, 6, -398, 2, 84, -51, 429, 538, -257, 65, -107, -399, -150, -217, -261, -60, 195, -136, -307, 202, 12, -166, -141, 66, 112, -50, -33, -157, 7, -145, -30, -73, + 99, 113, 26, -144, 14, 9, 91, -2, -37, 7, -181, -20, -103, -72, 13, 40, -96, 73, -56, -52, 121, -49, -120, -583, 224, 1213, -207, -11, -528, -221, 362, -50, 698, 420, 388, 5, 300, -567, 520, 271, 27, 70, -327, 146, -2, 530, 297, 354, -125, 37, 94, -351, -283, -127, 164, 618, -168, -205, -207, -114, 82, -388, -111, -23, -207, -412, -85, -523, -189, 312, -363, -157, -70, 32, -590, -354, -75, -59, -111, 376, 167, 28, 228, 388, -234, -95, -320, 150, -251, 220, 251, 302, 545, 157, -406, -63, + 912, 300, 514, 251, 158, -31, 65, -211, -273, 128, 93, -269, 75, 195, 175, -258, 208, 74, 151, 176, 2, 87, 146, 63, 171, -12, 39, -48, -111, 29, 149, 27, -61, 242, 154, 134, 8, -24, -36, -1, 11, -33, 86, 70, 68, 77, 39, -120, 625, 685, -691, 170, 508, 307, -192, -367, -318, 715, 59, 269, 375, -213, 106, 157, -437, -464, 378, 129, -676, -155, 879, 422, -1, -501, 165, 132, 534, 177, -260, 350, 62, -146, -50, -105, -416, -196, 64, 73, -497, -536, -318, -153, -591, 352, -37, -419, + 80, 11, -182, -50, 127, -2, 134, 156, 238, -232, -277, 367, 742, 337, 203, 543, -102, 296, 722, 443, 68, 82, -226, -441, 430, -420, 189, -167, 131, -550, 264, -6, -181, -103, 313, -296, -150, -76, 47, -6, 92, -117, -15, -211, -54, -11, 39, -63, 73, -78, 63, -70, 240, 76, -62, -111, 91, 11, 83, 77, -58, 69, 88, -58, 23, 110, -33, 40, 120, 127, 219, -141, -648, 182, -313, -144, -242, -41, 555, 550, -1113, 344, 353, -346, -566, -738, 130, -217, 137, -258, -203, -120, 689, 174, -60, -12, + -110, -206, 174, 114, -3, 276, 60, -59, 98, 250, 710, 71, 87, -352, -151, -167, -177, -22, -59, 235, 340, 16, 393, -92, -67, -81, -44, -690, 777, 19, 55, -58, -202, 205, -53, 314, 18, -302, 82, 333, -238, 310, 76, -476, -81, -103, -864, -296, 221, 222, -353, -204, 206, 28, 578, -461, 210, 257, -37, 225, 209, 255, 98, 113, 103, 84, -38, -48, -149, 58, 216, 37, -158, -63, -89, 50, -69, -60, -106, 139, 79, 94, 10, -253, 101, -257, 20, 40, 90, -122, -58, -39, 83, 152, 69, 63, + 22, -181, 565, 161, 173, -417, 308, -168, 293, -234, 379, -348, -285, 521, 63, 132, -314, -699, -69, 202, 52, 297, -251, 37, -6, -522, -378, 170, -590, -387, 185, 0, -617, -90, -309, 389, 232, 69, -146, -387, -821, 287, -369, 446, -138, -152, -79, -219, 122, 115, -657, -291, 641, 561, -585, 753, 36, 554, -136, -135, -73, -221, 286, -218, -613, -326, 721, -164, -149, -42, 221, 142, 363, -835, 243, 565, 444, -185, -50, -182, -381, 40, 343, 535, -334, -337, -382, -41, -65, 32, -185, 91, 91, -67, -30, -84, + -169, 158, 0, 22, -255, -214, -60, -277, -110, -141, 27, -100, -3, 208, -89, 85, -7, -200, 35, -103, -29, 81, 181, 23, 74, 169, 168, 225, -76, -65, -46, 231, -41, -382, -26, 390, 303, -296, -503, -422, -248, -489, -28, 231, 536, -93, -26, -899, 538, 670, -107, -365, -371, -230, 1008, -615, -3, -73, 272, -46, 1161, 28, -633, -167, -601, 783, 681, -551, 640, 160, 515, 193, -971, 304, 518, -672, -187, -763, -382, 26, -704, -600, -18, -486, -8, 171, -175, -482, 394, 359, -794, -606, 330, 140, 212, 402, + 524, -193, -286, -16, -186, -10, -60, -266, 104, -1101, 374, 536, -570, -468, 354, -358, -326, -155, 197, 29, 682, 6, 398, -38, -280, 149, 205, 215, -181, 6, 21, -24, -117, -271, 179, 288, -148, -478, 121, 43, 507, -47, -200, 159, 55, 256, -1, -154, 3, 209, 153, 53, -56, 41, -96, -78, -239, 122, 113, -161, 78, 74, 43, -25, -81, 23, -230, 256, 621, 1159, 1824, 63, -725, -937, -213, 46, -217, 891, 670, 466, 775, 567, 459, 39, 371, -464, 672, 777, 60, 808, -322, 74, 193, -737, -493, -168, + -436, -514, -70, 829, -4, -150, 110, 184, -104, -1105, -145, 300, -157, -332, 145, 440, 772, 198, 397, 551, 674, -912, -631, 372, -260, 1181, -114, 1016, -804, 490, 828, 41, 141, 502, -880, -402, 31, 517, 22, 594, 245, 230, 603, 225, -71, -240, -696, -152, 49, 197, 22, 26, 24, -373, 208, 145, 340, -103, 258, 419, 251, 114, 7, -38, 94, -130, 92, -124, 12, 95, 91, -108, 192, 189, 231, 36, 26, 105, -72, 164, -106, 165, 360, -32, -60, 38, 314, -177, 80, -25, -38, -47, 50, 96, 146, 116, + 113, 296, -193, 349, -158, 1310, 442, 466, 958, -60, 211, 422, 619, -669, -535, -222, -588, -96, -793, 422, 650, 477, 645, -419, -229, 501, 391, -259, 654, 397, -139, -779, 447, 489, -392, -50, 239, 123, -626, 742, 205, 795, 439, 317, -418, 376, -217, 1208, -935, 112, 372, -171, -600, 398, 392, -67, 386, -358, 988, -445, 268, 220, -610, -262, -846, 372, 261, -630, 606, 516, -430, 372, -36, 999, 335, -490, -353, -349, 324, -201, 278, -121, 70, 339, 221, 172, -315, 859, 106, -325, -473, 417, 217, 394, -210, 119, + 321, 648, 176, -102, 548, -141, -143, -72, 65, 148, -308, -278, 134, -240, -136, 33, -104, -32, -29, -236, 179, 98, -449, 112, -332, -213, -98, 170, 102, 317, 151, -10, 102, 116, 148, 11, 51, 72, 283, -90, -1161, 506, -992, 1011, 1216, -73, 206, -1003, -17, -230, 94, 571, 585, -183, 300, 473, 69, 194, 132, 192, -133, 694, -105, 152, -398, 782, 164, -81, -33, 703, 265, 329, 778, -181, -492, 958, -1031, -448, -184, 222, 672, 153, -285, -292, -501, -15, -96, 193, 1082, 1054, 666, 950, -93, 1432, -485, 398, + -346, 32, 447, -223, 49, -432, -560, 8, -353, 293, -478, 708, -537, -859, -359, -221, -81, 1034, -628, -144, -91, -649, -167, 378, 810, -71, -38, 32, -269, -557, 20, -24, -87, -57, -2, -321, 257, -275, 318, -126, -248, -268, 64, 256, -182, -229, -84, 213, 232, -168, 108, 143, 81, 143, -136, -119, 64, 16, 145, -179, 128, 237, -12, -74, -122, 208, -418, -194, 411, -247, -31, -63, 79, -253, 185, -79, 377, 327, 5, -408, 1787, 2481, 761, 1935, -424, -1347, -944, -660, 326, 356, -450, -724, 626, 842, 492, 840, + 648, 160, 257, 127, -43, -553, 243, -655, 461, 4, -614, 710, 429, 340, 1226, 754, -353, -237, -443, -524, -643, -254, 24, -508, -159, 1061, 1609, 1186, 161, 809, 862, 1319, 603, -700, -1150, -717, -734, 433, 362, -1569, -1077, -278, 660, 1427, -1071, -43, -930, -121, 1166, -643, 438, -933, -154, -279, 786, -875, -501, 14, 346, -711, 1628, -385, -28, 926, -409, 695, -225, -576, -449, 269, 24, 229, 142, -515, 11, -218, 621, 364, 107, 339, 386, 20, -8, -126, -393, 794, -250, 165, 3, -464, 15, 48, -150, -306, -70, -181, + 40, 115, -140, 24, 537, 383, -75, -91, 509, -219, -70, -438, -631, -239, -171, -75, -176, -709, -1371, 160, 754, -639, 1172, -477, 463, -164, -1367, -705, -71, -808, -1843, -523, 659, 1013, -502, -794, -1645, -495, 479, -334, -480, -822, 189, -192, -142, -161, 327, 650, -516, 500, 430, -526, -1500, 114, 118, 378, 177, 971, 96, -1497, 7, -1648, -11, 560, 684, -136, 89, 752, -401, -299, -515, 483, 356, -245, 585, -193, 245, 264, 959, 119, -343, -1039, -357, 524, 462, 808, 1190, 2052, 1025, 486, -539, -2082, -570, -310, 1582, -277, + 97, -18, -501, 57, 462, 210, -13, 11, 7, -9, 765, -289, -230, -267, 531, 191, 268, -222, -656, 203, 276, -312, -45, 153, -39, 37, -117, -956, -310, -90, 431, 663, 80, -577, -549, 237, 91, -66, -93, 16, -58, -43, 503, -568, 71, -491, 505, -292, 12, -702, -107, 446, -143, 232, 108, -1336, -408, 925, -459, -386, -101, -302, -1072, -1192, -1742, -552, 2, -137, 1138, 311, 1487, 916, 460, -211, -551, -105, 2085, 127, 600, 336, -263, 1036, -435, 836, -917, -94, -661, 786, -1113, -237, 339, 347, 356, -976, 691, -1117, + 225, -549, -374, 1105, 65, 69, 381, -424, -25, 286, -1352, 33, 311, -200, 869, -393, -171, 1459, -555, -1221, 3, -463, 98, -96, -65, -981, 522, -163, -1334, 799, -1652, 317, -379, -658, -1045, -139, 282, 476, 43, 385, 482, -574, 1006, -237, 269, -18, 480, -26, -54, -168, 284, -605, -77, 192, 130, -238, -4, -266, -348, 175, 143, 260, 170, -81, 204, 594, -296, -316, 104, -34, 117, 439, -64, 237, 226, 224, -301, -366, -90, -34, -379, -27, -75, 155, -414, -578, -2037, -2093, -1787, -901, 3694, 1157, -462, -483, -1830, -3874, + -438, 1040, 1297, 557, -598, -448, -1144, -1259, 943, -908, 2328, 1745, -2721, 876, 354, -573, 208, 1947, 275, 1342, 2666, -585, -2197, 99, -378, -2048, -562, 983, -94, 1212, 1960, 171, -1708, -3340, -2868, -2565, -274, 2476, 702, 657, 368, -679, -3346, -2095, -1075, -412, 200, 750, 728, 937, 960, 1195, -1444, -524, -1184, -106, -1295, 796, 796, 1637, 1819, 866, 23, -492, -342, -2256, -1796, 1567, 2455, 1669, 1961, -478, -882, -1785, -1017, 520, 0, 116, 548, 180, 136, -437, -575, -289, -435, 10, 430, 117, 165, -105, 250, -477, 312, -146, -441, -435, + -133, -720, -223, -442, 449, 505, 244, 193, -467, -958, -946, 246, -92, 424, 374, 196, -691, -354, -658, -1015, 301, 606, 708, -263, -3708, -4153, -2823, -2904, -773, 3261, 2198, 3519, 3921, 5953, 3956, 4093, 2643, -200, -2938, -5084, -6004, -5212, -4109, -2974, -717, -150, -427, 152, 1295, 2129, 2956, 2568, 3503, 3382, 4372, 3996, 1126, 2682, -580, 733, 543, 151, -369, -3897, -4675, -5982, -7014, -6380, -3543, -3153, -2590, -3250, -3757, -807, 921, 2357, 3459, 5001, 5978, 7668, 10123, 9824, 7465, 6052, 5041, 2662, 4234, -1719, -3449, -8264, -9458, -11767, -11301, -10343, -9796, -9471, + -5827, -3616, -1963, 5284, 5390, 8230, 10579, 9164, 8285, 8373, 6585, 5013, 2761, 360, -36, -1555, -1882, -2740, -3540, -4874, -5258, -4797, -5519, -4276, -3916, -3708, -3247, -1684, -326, 1726, 3577, 3344, 5226, 5762, 6367, 7500, 6078, 3537, 1775, -1083, -2753, -2769, -5332, -4954, -6764, -5401, -5606, -3615, -3764, -2217, -275, 1896, 2874, 5045, 5894, 5702, 5558, 5393, 4159, 1466, -941, -1373, -1765, -1962, -2196, -2601, -2387, -1778, -1896, -1709, -1467, -1080, -500, -358, -287, -50, 179, 92, 161, 464, 677, 781, 847, 715, 746, 1031 } + }, + { + {409, 48, -178, 63, -112, 31, -73, -45, -98, 72, 123, 37, 39, -221, 45, 5, 71, 87, 48, 130, -25, -70, 15, 154, 3, -115, -10, 132, 72, 16, 3, 38, -2, 12, 27, -2, -45, -4, 3, 53, -75, -178, 134, 134, 117, 110, -4, 61, 105, -107, -23, -1, -143, 34, 12, 133, 15, 75, 4, 166, 85, -22, 117, 72, -36, -133, 36, 37, -34, 12, -74, -18, 71, 50, 59, 138, -21, -41, 21, 83, 188, -108, 52, 52, 56, -4, -10, 59, -30, 3, 29, -33, -4, 7, 12, -21, + -32, 24, -6, 6, -11, 36, -2, 42, -8, 346, -231, 78, 195, 46, 138, 166, -151, 32, -13, 65, -191, -152, -28, 149, 202, -77, -66, 97, -163, -219, -40, -258, 89, 86, 24, -160, -162, 58, -94, 22, -4, 170, 180, 162, -26, 113, -177, 77, -104, -10, 10, 139, -149, -133, 2, 182, 76, 71, -110, 62, 46, -54, -227, -37, -77, -100, -89, 104, -95, -31, 24, 65, 164, -63, -3, -124, -59, 25, -170, -11, 47, 117, -36, -89, -44, -179, 85, 52, 11, -15, -153, 63, 14, -55, 57, -22, + 14, 51, 6, 10, 60, 26, 13, 1, 48, 17, -8, 19, 29, -122, -221, -55, 38, -68, -112, -62, -221, -124, 233, -10, -103, 124, -187, -43, -233, -49, -184, -96, 216, 11, -44, -243, -152, -55, -104, 41, -130, 13, 80, 258, 126, 97, 112, 209, -175, -2, -53, -135, 56, -28, -53, -142, 74, 149, 16, -108, -69, 381, 2, -110, -153, -229, -305, -38, -158, 36, -31, 85, 16, 41, -140, 21, 23, 184, 62, -138, 8, -43, -41, -33, 66, 99, 97, -90, -88, 55, 26, 36, 40, -35, -135, -159, + -19, 29, -38, 16, 1, -22, -33, -50, -19, -10, -30, -55, 5, 18, -30, 10, -26, 5, -33, -17, 7, 9, -40, 6, -15, -71, 7, -25, 40, -532, 211, -95, 89, -220, -89, -172, -158, 11, -50, -108, 271, 70, -25, -164, -52, 76, -188, -100, -179, -100, 259, 25, 173, -16, -2, -43, 49, 48, -137, 2, 41, 78, 281, -147, -170, -34, 311, 98, 331, 29, 31, -58, 164, -28, 241, -24, -28, -43, -100, 103, 31, -86, 70, 91, 167, -97, -8, -30, 149, -61, -25, -56, -38, 36, -49, 18, + 25, -36, 37, -247, 24, 161, 56, 215, 17, 23, 52, 137, 220, -145, 21, -11, 52, -7, -6, 66, 142, 55, 70, 8, -25, -37, 19, 72, -25, 33, 33, 35, -1, 15, 60, -10, 16, -2, 70, 41, -23, -4, 75, 39, -23, 56, 31, -114, -56, -2, -263, -44, 2, -131, -466, -113, -101, -203, -40, -52, 292, -101, 221, 103, 159, -300, -135, -303, -281, 0, 53, 176, -85, -132, -81, -205, 44, 93, 107, 66, -62, 76, -137, 15, -246, 89, -64, 34, 54, 92, 98, -94, 4, 239, -128, 116, + 121, -8, 73, 117, -48, 46, 116, 6, 204, -107, -141, -68, 67, -1, -271, -138, -300, -327, -56, 88, -266, 119, -43, -5, -91, 89, -159, -26, -55, -224, -197, -66, 117, 4, 100, -43, 65, 52, -124, 0, -25, 70, -83, -140, -46, 19, 0, -54, 24, -34, -13, 22, -7, 1, -3, -32, -7, -31, -21, -20, -1, 14, 2, 39, 15, -19, 150, -433, -21, 135, 85, -230, -28, -146, 38, 44, 31, -251, -337, -230, 39, -183, 201, 64, -324, 234, 205, 162, 146, -161, 264, 70, -2, -103, 89, 158, + -145, -213, 79, -80, -263, -35, -254, -93, 461, -123, -207, -257, 15, 42, 184, 73, -169, 154, -19, -133, -175, -186, 284, 127, 179, -135, -185, 83, 46, -191, -9, -117, 184, -36, 17, -225, 144, 120, -128, -83, -79, 255, 3, 37, -73, 175, -178, -304, -135, 26, -58, 165, -34, -19, -177, -94, 77, 10, -126, -82, 108, 58, -34, 4, 2, 0, -34, 46, 21, 72, 12, 12, 3, 31, -15, 45, -59, 62, -233, -10, 57, -59, -186, -276, -221, 222, 26, 273, 326, 316, 48, 434, 104, -49, 201, 153, + 401, 58, 231, -317, 521, 383, 185, -158, -125, 188, 43, 135, -77, 225, -67, -58, 202, 164, -206, 139, -55, 219, 238, -467, -86, 288, 87, 157, 124, 285, -137, 114, 6, -240, -117, -7, 50, -352, -29, 223, -175, 374, 281, -113, -3, 72, 141, 218, -84, -70, 354, -84, -7, 154, 8, 207, 166, 68, 115, 120, 115, 53, 49, -49, -82, -35, -74, -9, -52, 39, 36, -75, -58, -9, 58, 116, 98, 55, 12, 58, -98, -45, -52, 22, -38, 52, -115, 13, -1, 100, 41, 5, 19, 104, 33, -89, + 31, -8, 906, -474, 66, 374, -36, 14, 495, 543, 64, -41, 114, -26, 123, 156, -198, -61, 321, 283, -132, -258, -276, -286, -155, 238, -183, 105, 13, -334, -23, -222, -27, 96, 146, -433, -204, -345, -108, 524, 75, -46, 46, -47, 25, 156, 90, 262, -15, 196, 116, -181, 115, -276, 7, -277, -291, 111, -320, 136, -4, 164, 129, 119, -171, 200, -290, -5, -134, -44, 363, 14, 181, 182, -38, -68, 140, -299, 120, 288, -427, -312, -88, 218, -21, -260, 98, -36, 112, -95, 34, -53, 187, -33, 172, 98, + 161, 58, 44, -83, 109, 51, -5, 67, 55, -29, 81, 67, -41, -40, -140, -26, -81, 0, -5, -44, 71, -22, 41, 18, 144, -112, -541, 101, 130, -366, 165, -3, 383, -101, -195, 162, -474, -163, 399, 175, -244, -586, 260, -81, 143, -374, -496, -336, 428, 35, 236, -41, -227, -336, 158, -90, -293, -342, 24, -305, -236, -128, -61, -331, 185, 222, 299, -143, 265, -214, 421, -78, -23, 321, 164, -79, -217, -108, 309, 72, -231, 110, 328, 311, 133, -380, -421, -37, 81, 26, -303, 91, 333, 97, -143, -538, + 143, -234, -526, 17, 27, -296, 426, -31, -176, -582, -4, -171, -28, 219, -131, -222, -16, 50, 52, -176, -179, -177, 65, -153, 9, -28, 24, -42, 42, 78, 69, 90, 44, 161, 204, 12, 59, 38, -80, -22, -66, 25, 22, 12, -199, 23, -18, -72, -10, -65, 59, -79, -84, -669, 420, 324, 357, 51, 377, 39, -241, -279, 43, 303, -208, 71, -451, 311, 330, -165, -93, 77, 361, 264, -185, -165, 247, -294, 103, -402, 1, -118, -540, -556, 110, 324, 151, -475, -256, 367, -403, -165, 326, -85, 407, -140, + -281, 109, -410, 477, -48, 87, -220, -110, -17, -442, -269, 39, -70, 47, -142, -468, 91, -387, 177, -95, 284, -467, 214, 84, -131, 354, -42, -238, -460, -59, 104, -370, 279, -249, 182, -489, -500, 242, 193, -198, -156, 163, 111, -104, -87, -132, -172, -13, -278, -27, -39, 24, 79, -49, 80, -51, -16, -149, -74, -38, -18, 227, -65, -28, 131, -137, 98, 59, -53, -31, -140, -127, -5, -73, -89, 219, -212, 73, 261, 385, -101, 43, -136, -513, -109, -110, 224, -451, 0, -260, 281, -315, -429, 286, 133, 186, + 594, -98, -168, 167, -378, -442, 38, 566, 174, 318, -224, -278, -449, 90, 577, -258, 303, 69, 449, -685, -216, -12, 82, 390, 190, -523, -139, -243, -19, -602, -92, -217, 44, -317, -19, 73, -874, 100, -272, 53, -344, -20, 218, 109, -115, -112, -460, 464, 450, 146, 114, -403, 616, 212, 319, -122, -962, 375, -30, 723, 683, 213, -84, 298, 19, 261, 18, 29, -167, 80, -152, -85, -40, 314, -1, 17, 85, -22, -166, -89, 33, 126, -56, 62, -96, 131, -100, -163, -77, -25, 80, 27, -30, -30, -31, 206, + -41, 10, 39, 102, 831, 293, 569, -551, 129, 580, -174, -208, 82, -358, 274, 70, -418, -548, -41, 466, -11, -37, 305, -454, -115, -373, 211, -636, 11, -136, 232, -664, -459, -290, 195, 215, 149, -215, 162, -160, 198, -131, -58, -45, -186, 127, 295, 176, 297, -24, -287, 42, -286, 764, -192, -750, -233, 206, 652, -651, -268, -42, 419, 28, -922, -112, 426, 880, 33, 613, 883, -65, 285, 418, -115, 753, -101, 910, 145, -249, -788, -493, 6, 238, 114, -119, -153, -244, -334, -296, 361, 106, -4, -517, -58, 20, + -94, -294, 77, 156, -44, -152, -111, -288, -174, -84, 182, -35, -157, 158, -226, 163, 164, -141, -274, 251, 372, 58, 11, 23, 216, -64, -258, 31, 251, 209, -257, -217, 40, 42, 4, 76, -40, 350, 423, -724, -705, 188, -164, 23, -280, 660, -295, -188, 230, 166, 7, -300, -220, -366, 148, -20, -177, -28, 439, 659, -711, -44, -693, -73, -179, 689, -290, -276, -133, 419, 140, 117, 176, 169, -124, 9, -89, 113, -81, 645, -167, 172, 454, -235, -520, 117, 178, -182, -199, -42, 108, 328, -445, 598, 879, 591, + -246, -354, -812, -1048, -385, -3, -189, -52, -119, 252, -21, -404, 214, -178, -38, 387, 644, -156, 181, -112, 36, 587, 296, 502, 510, -406, -124, -92, 15, -8, 182, 14, 112, 514, 22, 241, -108, -111, -210, -63, 31, 236, -64, -192, -91, 115, -80, -41, -60, 73, 19, -73, -40, 55, 27, 29, 296, -118, 8, 41, 5, -160, 75, 95, 190, -373, 707, 319, 403, 604, 933, -357, 483, -959, -117, -430, -943, 383, 225, 288, 127, 375, 115, -678, 573, 1011, -150, -162, 248, 101, -210, -899, 75, 4, -81, 13, + 307, -643, 140, 183, -131, -371, -180, -413, 423, -924, -133, -594, 331, 134, 336, -117, 92, -236, 567, 171, 466, -422, 457, -10, -446, 924, -152, 114, 624, -598, 699, 418, -546, 232, -208, 308, -758, 555, 80, 195, -70, 180, -616, 393, 701, -1391, 143, 1343, -866, -278, 96, 654, 465, 162, 406, -182, 245, -101, -295, 147, -65, -50, 253, 366, -30, -142, -121, 109, 235, -309, -115, -212, -131, -277, 279, 367, -76, 169, -103, 69, 234, 263, -301, 26, 113, -158, 242, 13, -3, 218, 113, -261, -218, 75, 37, -79, + 46, 561, -343, -412, -15, -395, -180, -1040, -888, -125, -510, -613, -442, 269, -158, -311, -498, 456, 29, -752, -120, -7, -358, -115, 303, 216, -54, 0, 13, -191, 158, 347, -132, -86, 536, -1012, -166, 281, 1075, -449, -280, -404, -548, 235, 1141, 209, 707, 143, -117, -63, -86, -554, 120, 122, -450, 96, 891, -148, -276, 146, -321, -77, 785, 1159, 313, 695, 806, -290, -338, 89, -267, 43, -799, -11, -623, 186, 130, 376, -649, -246, -221, -257, -203, -231, 360, 74, 465, -122, 177, 461, -86, 13, -68, -188, -149, -29, + -112, -173, -3, 67, -88, 27, 217, -222, -198, 11, 163, 81, -105, -327, -314, -42, 74, -195, -106, 64, -65, 30, 23, 217, 75, 52, -241, 264, -112, 828, 935, -372, 2112, -288, 50, -389, 250, -163, 247, 544, 155, -504, -273, -527, -7, -357, -653, 90, 427, -70, 125, 204, 251, -2, -187, -245, 127, 0, -324, 130, 909, 643, 366, -767, 554, 434, -201, -233, -234, -306, -131, 252, -556, 56, 71, 337, 867, 170, 181, 50, -102, -172, 377, -225, 875, 284, -83, 385, 74, -586, -422, 499, 574, 216, -142, 384, + 411, 587, 1142, 126, -327, -584, -391, 300, 66, 99, -53, 405, 44, -45, -531, -259, 556, 626, -220, -419, -503, -142, 272, 174, 51, -166, 45, 4, -222, 7, -492, -124, -18, 359, -63, -103, 4, 292, -171, 211, -106, -227, 202, 289, 184, 206, -24, 220, 409, 184, 175, 123, -149, -62, 13, -30, 124, -109, 201, 265, 154, 25, -196, 84, 73, 214, 342, -328, 1509, -224, 64, 167, -114, -21, 379, -281, -332, -174, 489, 437, -1167, 225, 201, 478, -298, -461, -438, 334, 303, -470, -256, -193, 787, 395, 222, -152, + -811, 231, 207, 420, -98, 223, -223, 80, -704, 294, 292, 11, -172, -443, -876, 571, -367, 294, 304, 504, 74, -535, 896, 175, -867, -404, 526, 124, 687, 289, 117, -620, -302, 347, -1075, 1163, -826, 47, 704, -188, 1390, 208, 257, -502, 1619, 168, 1056, -713, -313, -224, 416, -44, -157, 731, -597, 705, -830, 181, 93, 153, -154, 622, -66, 317, 288, 413, 243, 122, 298, 323, 21, 119, 45, -217, 286, 9, 200, 391, 205, 26, -10, 300, 331, 162, -173, 654, -19, -129, -117, 420, -308, 147, -60, 226, 24, 95, + 134, -89, -62, 65, 136, 109, 141, 168, -187, 530, 1245, 414, 782, 997, -42, 1143, -880, -315, -332, -291, 122, 187, -76, -389, -758, 727, 686, 292, 619, -1015, -880, 297, 419, -468, -660, 422, -209, -945, -349, -179, 466, -868, 479, 328, 379, -406, -26, -401, -179, -1158, -285, 563, -1840, -581, -73, -40, 61, -1104, -278, -1663, -142, 330, -477, -519, -219, 502, -172, -598, -687, -1733, -622, 814, -772, -1166, 974, -305, -1317, 399, 1183, -633, -292, 146, -866, 1072, 471, 687, -363, -74, 347, 1021, 470, 163, -331, -69, 1150, 115, + 175, -82, -686, -300, 537, -9, 28, -107, -614, -43, 257, -374, 442, -579, -380, 123, -211, 306, 116, -526, 211, 270, 136, 105, -222, 131, -13, -125, -383, 191, 145, -39, 275, -411, 38, -394, 2, 111, -151, -63, -29, 164, 13, 1453, 2002, -295, -46, -763, -768, -1335, 588, -214, 2002, -404, -844, -1181, 84, 388, -428, 391, 1314, -500, -217, -892, -399, 894, 1027, -1005, -275, 537, -207, 246, -291, 1289, 1035, 2188, 722, 976, -415, 704, 1483, 491, -81, 357, -37, 973, 514, 1413, 407, -1397, 508, 559, 1175, -636, -541, 687, + 742, -334, 1180, -394, 491, -1268, 824, -286, 458, 471, 1036, 901, -693, -721, -224, 1088, 1098, -394, -590, -1141, -120, 831, 936, 631, -258, -749, -712, -107, 515, -483, 713, 191, 501, 106, -238, 574, 362, -64, -225, 193, 483, -664, 286, 362, 471, 272, 661, -195, 239, -285, -437, 279, 558, 503, 745, 14, -1, 242, 204, 1335, 260, -34, -567, 25, 845, 448, 654, 399, -13, 34, -140, 16, 813, 693, 74, 273, -79, -112, 31, 362, 260, 246, -174, -150, 192, -485, -1610, 115, 2474, 1478, -343, -3622, -516, -367, 286, -412, + 71, 379, -136, 164, -786, 504, 609, 1121, -807, -1023, 1062, 1677, 426, -745, -989, -213, 253, 94, 268, 6, 372, 148, 1097, -350, -1499, -652, 487, 177, -516, -659, 91, 709, 1264, 1156, -21, 19, 478, -447, -1294, 394, -805, 1558, 1713, -35, 487, 244, 345, -755, -104, 1623, -607, 14, -2201, -294, 255, 509, 486, 456, -541, -345, 1005, 1462, -252, -64, 149, 588, 721, -333, 248, -798, -933, 95, 265, 347, -107, -148, -170, -203, 650, -5, -112, -339, -18, 395, 368, -195, 501, 111, 758, 60, 141, 23, -254, -227, -123, -177, + -42, -228, -149, 55, 632, 702, 219, 363, 147, 125, 618, -442, 472, 163, 768, -207, 208, 135, -298, 236, -136, 241, -75, 415, -137, -266, 218, 87, 111, 161, 114, 289, 67, 107, 63, 102, 110, 88, 188, 132, 34, 29, 54, 165, 133, 127, 66, 167, -192, -1631, -677, 1299, 1432, 1360, 1846, 314, -799, -2444, -1855, -353, 514, 1543, 1680, 792, 35, -824, -712, -319, 523, 1439, 818, -195, 51, -123, -794, -1089, -889, 161, 1327, 992, 1996, 1293, 1285, 1805, -528, -1257, -1425, -1897, -2330, -886, -276, 685, 1282, 1845, 1730, 1399, + 889, 1772, -349, -1132, -53, -294, 470, 530, 2122, 1845, -689, 324, -483, -1427, -418, 368, -853, 1311, -527, 430, 113, -160, 1143, 1577, 1267, 881, -659, -1615, -1826, 511, -769, 130, -87, 1020, 162, 572, -492, -1135, -1042, -1648, -1422, 593, 341, 812, 1241, 954, 38, -743, -1178, -1611, -874, -421, -588, 252, -213, -198, -189, -499, 5, -228, -323, -399, -245, -65, 256, -480, -291, 677, 64, -3650, -3842, -3996, -4096, -5412, -591, -1534, -374, 502, 2462, 2798, 2894, 4052, 5603, 5369, 5276, 4238, 3060, 2222, 666, -2561, -1230, -1514, -938, -3073, -512, -1273, + -1402, -2542, -1954, -1988, -1801, -1882, -3305, -2928, -1729, -1564, -1964, -2720, -416, -2383, -4513, -3868, -3395, -1791, -2306, -412, -4669, -2068, -2067, -955, -696, -2403, 106, -2408, -291, 373, 1126, 99, 1157, 1727, 2718, 2897, 3988, 2604, 6261, 3955, 7290, 4955, 7264, 8426, 10008, 8220, 8277, 9328, 8370, 8499, 8271, 7168, 4145, 3310, 2335, 1700, 1992, 2974, 1638, -608, -1039, -1198, -2055, -2667, -3251, -2994, -4920, -4767, -4910, -5949, -5239, -6611, -5854, -6871, -7057, -6649, -7336, -6635, -7408, -5880, -5759, -4773, -5093, -5249, -3688, -3303, -2522, -1285, 433, 1403, 1231, 1569, 1406, 1586, 1825, 2606, + 3137, 2834, 2552, 3119, 2906, 3590, 3270, 2385, 2171, 1882, 1657, 1037, 788, 727, 459, 495, 202, 325, 289, 207, 288, 201, 130, 70, -53, 15, 6, -248, -383, -221, -215, -277, -320, -302, -274 }, + {520, 69, -170, 81, 92, 32, -216, 99, 154, -165, -49, -202, -44, -86, -74, -29, 12, -7, 21, 73, -90, 41, -207, 72, 128, 27, -54, -168, 110, -74, 178, 152, -6, -70, 145, 169, 136, 138, 34, -105, 33, 130, -54, -110, 99, 157, -69, 82, -178, -14, -156, 107, -208, -56, -39, 72, 104, 74, -6, -110, 14, -152, -101, 28, -19, -92, 51, 52, 13, 97, -86, 42, -116, -46, -49, 64, -60, -123, -55, -46, 169, 146, 37, -77, 10, -9, 30, 59, 11, 4, 11, -2, 3, -21, 17, -64, + 3, -5, 27, 14, -20, -28, 6, 12, 13, 297, -299, 11, 5, -76, -90, -96, 31, -169, -166, 24, 81, -6, 96, 75, -91, 38, -328, -80, -73, -76, -103, -114, -289, -225, 31, 68, -15, 157, 125, 53, -56, -31, 147, -57, 18, -21, -154, 52, -51, -105, -40, 126, 305, -116, 34, 74, -56, 96, 43, -106, 62, -251, -116, 3, 103, 160, -98, -45, -11, -364, 62, 188, 10, 28, 103, -59, 161, 217, -27, 62, 131, 124, 25, 7, -60, -87, -54, 39, -83, 182, 122, -4, -88, -45, 105, 123, + -61, 95, -58, 26, -59, -36, -40, 12, 3, 7, 8, -7, -19, -79, -256, 59, 9, -248, 38, 139, 204, 52, -147, 346, -47, -68, 163, -101, -98, 17, -127, 154, 154, -62, -233, -115, 116, -150, 329, 284, -227, -278, 10, 52, -265, -17, 109, 74, -130, -75, 304, -32, 209, -21, -68, -71, -157, 27, -22, 164, -140, 38, -37, 30, -83, -11, 138, 110, -173, 270, 22, -1, -4, -25, 73, -37, -241, -34, -128, 210, 88, 6, 258, -143, 173, 170, 16, -126, -26, -27, -3, -36, -52, 72, 76, -114, + 55, -7, 80, 71, -23, 11, -35, -54, 38, -49, -42, 21, 54, -50, -37, -65, -28, 39, -25, -9, 1, 20, -36, -20, 50, 17, -11, -16, -56, -617, 142, 33, 440, -24, 177, -237, 51, -177, -43, -87, -28, 81, -48, 75, 148, 113, 418, 288, -190, 96, -10, 77, 49, -53, -415, 105, -21, -4, 157, -25, -116, -81, -20, -129, -69, -332, -78, 9, -117, -21, 137, 197, -64, 243, -182, 40, 83, 32, -57, -128, 90, -32, 56, -95, -135, 25, 79, -137, 130, -93, 310, 329, -100, 120, 126, -17, + -43, -44, -402, 168, 163, 5, -68, -168, 18, -50, -205, -460, 30, -114, 118, 0, -2, -77, -52, -87, -9, 47, -60, 70, -74, -43, -31, -19, 37, 31, -25, 14, 10, 25, 41, 31, -22, -49, 34, -21, -37, 13, 12, -22, 25, 41, 14, -132, -202, 201, 115, -18, 233, -125, 209, -235, -226, 110, -360, -128, 91, 220, 287, -50, 214, -7, 204, 75, 33, -33, 11, 203, -97, -21, 37, 18, -200, -25, -109, 414, -198, -201, -49, 195, 196, 169, 226, -39, 41, -50, -112, 86, -10, -21, -128, 325, + 200, -100, 62, 96, -172, 36, 126, -32, 244, -98, -32, -265, -100, -225, 10, 311, -122, 88, 53, 11, -85, -29, 3, -76, 149, -153, -73, -14, 328, 52, -2, 104, -89, -246, 61, 25, -39, 18, 60, -16, 12, 120, 22, -9, 28, 2, -16, -28, 111, -5, 9, -101, 61, 16, 61, -15, -42, -12, 31, 50, 32, -83, 4, 59, -18, -104, -68, -582, 422, 44, -214, -514, -51, 13, -304, -27, 142, 121, 11, -88, 112, 368, 373, -160, -175, -404, 81, -73, 393, -160, -9, -92, 148, -44, -402, 132, + -19, -238, 0, 38, -33, -41, -165, -230, 140, 35, 183, -159, 308, 146, -64, -273, -54, 99, 302, 94, -171, -78, 140, 91, -88, -43, 148, 121, 156, 299, 333, 163, 177, 205, -120, 30, -221, 221, 35, 112, -158, -245, 56, -313, -113, -137, 230, 242, 253, 67, -72, -80, 236, 48, -33, 60, -74, 151, 8, -2, 49, 62, -23, 124, 0, 21, -59, -35, 34, 97, -6, 35, 56, 32, 19, -29, 46, -38, -209, -12, 391, 241, 331, 63, -362, -119, 385, -111, -244, -254, -250, -265, 145, 148, 95, 87, + 90, 370, -46, 161, -318, -358, 239, -13, -195, 14, -498, -163, -168, 61, -18, -46, -350, -229, 39, 242, 393, -156, -155, 210, -270, -19, -14, 90, 172, 140, 273, -146, 395, 187, -427, 213, -238, -283, -236, -343, 310, 73, -365, 42, 77, 34, 58, -67, 257, -149, 197, -318, 241, -161, -147, 32, 107, -12, 174, 499, -42, -268, 158, 327, 26, -36, -259, -113, 240, -41, -16, 8, 48, -67, -39, -6, 71, -41, -9, -47, 136, -100, 21, -94, -117, 31, 38, -37, 18, -34, -26, -7, -13, -3, -50, -29, + 139, -7, 811, -731, 338, 353, -329, -59, 486, 176, 308, 92, -107, 731, -29, -137, -1, 2, 351, 550, 208, -4, 11, 83, 189, -3, 100, -384, 182, 299, -63, 122, 0, 56, -247, -193, 14, -8, 339, 168, 140, -143, -176, -175, 195, 284, 2, -91, 555, 287, 371, -200, -414, -79, -433, -285, -131, -180, -25, 324, -103, 13, -265, -283, 323, -16, 151, 161, -169, 310, 81, 28, -108, -208, 244, -75, -432, 250, 211, 261, 118, -304, -64, 28, -317, 181, 182, -30, 137, 115, 123, -30, 194, 29, -8, -98, + 48, -2, 155, 33, -4, 32, -1, 114, -48, -14, -75, 39, -20, -59, 13, 16, -22, 17, 125, 94, -54, -35, -81, 21, -17, -11, -567, 70, 187, -279, 232, -481, 110, 147, -63, -191, -245, -285, -483, 62, 550, -181, 265, 148, 409, 217, -154, -351, 181, -88, -125, -363, -54, -49, -145, -155, -83, -255, -335, 392, -38, -227, 307, 109, -268, 41, -20, 175, -356, 101, 123, -526, 176, 173, -271, 79, 21, -84, 195, 19, -37, 24, 132, 356, 282, 363, 250, 130, -94, 540, -137, -275, 598, 41, 361, 79, + -116, -554, -513, -127, 33, -202, -98, -158, 353, -308, -90, -52, 86, -301, 218, -23, 69, -25, -117, -195, -132, -154, -125, -36, 20, -94, -67, -52, 129, -149, -132, -107, -127, -5, 104, -45, -51, 75, 18, -37, 51, -93, -103, 80, -120, -193, 68, 174, -92, 19, 117, -39, -96, -944, 462, 814, 56, -462, 210, -85, -32, 133, 79, 210, -247, 28, 730, 561, 490, -535, -23, 132, 280, -257, -288, -73, 92, 253, 126, -688, -781, 243, -26, 440, 451, -291, 373, 300, 398, -27, -238, -247, 190, -262, -101, 0, + -12, 239, 507, 285, -139, -120, -251, -64, 22, 137, -54, -89, 249, 157, -383, -5, 16, 460, -232, -264, -502, -170, 86, 34, 259, -56, 65, -224, -334, -303, -306, -176, 146, -630, 75, -88, -99, -133, 125, 345, 251, 40, -56, -320, -102, -30, -65, 211, 108, 64, 47, 110, 128, -49, -54, 3, -58, 11, 14, 42, 71, -205, 32, -26, 155, 42, -206, -11, -130, -100, -51, -46, -55, -26, 116, 107, 90, 154, 476, 39, 413, -56, 536, 268, 418, 257, 122, -207, -21, -130, 287, 85, 252, -240, -42, 445, + -548, -306, 427, -723, -319, 54, -138, -358, 728, -130, 503, 202, -438, -67, -165, -530, -688, 550, -5, -200, 136, 10, -91, 200, 79, -71, -253, 49, 520, 441, -363, 144, 29, 411, -187, 278, -590, -143, 403, 135, -135, 481, -153, 337, -655, -756, -272, 15, -536, 579, 409, 588, -270, -199, -204, 31, -298, -3, -456, -414, 19, 117, 422, 200, -44, -156, 133, 244, 160, 98, -150, 176, 158, 199, 147, 108, 159, -218, 184, -132, -67, 289, 256, 172, -30, 10, -77, 148, 47, -61, 81, 150, 23, 117, 114, -150, + 50, -114, -33, 36, 659, 474, 743, -659, -496, -1130, 487, -126, -966, -187, 92, 143, -361, 394, 332, 38, -4, 62, -160, -336, 74, -191, -315, -4, 732, 23, -111, -585, 247, 462, -239, -706, -128, 238, 85, -150, 154, 50, 254, -71, 419, 641, 243, -426, 483, 218, -546, -581, 632, 306, -246, -283, -14, -514, 377, 496, -12, 28, 125, -63, 543, 183, 141, -225, 88, 183, 671, -161, 257, -519, -592, 528, -79, -49, 55, 504, 11, -24, 318, -152, 63, 292, 356, -170, -222, -477, -235, 156, -211, 166, -5, 176, + -95, 130, 27, -73, 57, 267, 66, 266, 80, -168, 11, 111, 92, -165, -152, -161, -69, -126, -124, -196, -85, 109, 69, -20, -32, 60, -131, -3, 167, -47, -28, -81, -69, -35, -249, -35, -97, -107, -156, -222, -765, -63, -501, -1015, -1047, -453, -799, -362, -129, 143, 447, 499, 51, -270, 537, -273, 265, -1003, -99, -688, -462, 466, 327, 318, 106, 670, -68, -42, -483, -168, -97, -329, -332, -824, -324, -91, -133, -510, 451, 179, 269, -225, -87, -1251, -361, -345, 290, 641, -395, -61, -728, -53, 375, -119, -246, 164, + 537, 916, 193, 29, -51, -246, -367, 245, -242, 832, 164, 358, 1697, -338, -289, -429, -595, -81, 580, 261, 83, 193, -245, -191, -518, -124, 291, -48, -114, -49, -121, 61, -19, 112, 114, 116, 153, 167, 432, 264, -160, 252, -7, 16, 181, -210, 4, -242, -146, -331, -245, -345, -286, -192, 378, -235, -132, -278, 17, 82, -60, 113, 46, -8, -234, -849, 481, 794, -470, 24, 178, -275, -67, -594, -13, -334, 862, -1, -163, 692, -177, 201, -796, 412, 122, 537, -252, 399, 705, 758, 425, 683, 349, -110, 663, -322, + -438, -141, 266, 450, -1082, -75, -700, 554, 250, -15, 190, 776, 32, 693, 295, 1050, 94, -121, 459, 151, -537, 114, -63, -720, 503, -435, -702, -1435, 110, -178, 842, -471, 1127, 371, -20, -174, 439, 463, -827, -354, -611, 212, -277, 619, 196, 208, 299, -144, 52, -218, -77, 16, -83, -639, 251, -2, 188, 5, -189, 20, 259, -425, 364, -156, -2, 41, -358, -31, 214, 109, -258, -106, -63, -301, 100, -86, 437, -352, 155, 305, 108, -130, -98, 148, 71, 92, -79, 153, -469, 125, 111, 201, -143, -219, 15, 197, + 26, 546, -364, -407, -401, 525, 273, 683, 190, 2113, -627, 12, 16, 984, 408, 456, -645, 284, -254, 18, -298, 66, 711, -187, 226, 1374, 431, -622, -728, 85, 896, 467, 171, -346, 763, 130, -112, -837, 257, -133, 362, -760, -464, 40, -193, 101, -709, -24, -432, 202, 630, 503, 165, -973, 9, 97, -876, -783, -518, -428, -427, 694, 159, -19, 453, 722, 193, 625, 17, 414, 2761, -630, 455, 317, -485, 103, -1840, 37, 915, 239, -506, 704, 170, 268, -458, -104, -391, 138, 35, 35, 158, -569, 212, -312, -226, -779, + 194, 180, 156, 201, 978, 148, 105, 112, 77, 585, 69, 247, 205, 446, 180, -27, -98, -81, 75, 283, 338, 100, -511, -235, -113, -113, -169, -534, -129, 411, 1117, -519, -26, -749, -544, 178, 490, -620, 741, 311, -972, 599, -393, -481, -40, -582, 138, -260, 752, -433, -34, 414, -1450, 208, 451, -437, 358, -876, 877, 96, 152, -1658, 1497, 642, 492, 33, -945, 868, -55, -429, 1533, -305, -672, -354, 186, 444, 421, 112, -257, -1803, -203, 452, 27, 662, -945, 977, 100, 331, -960, -277, 156, 1244, -517, 291, -890, 788, + 443, 744, -286, 330, 130, -975, -930, 512, 420, 794, 172, 1019, -1534, -2009, 322, -424, 1136, -740, -159, 131, -853, 42, -508, 444, 632, 63, 513, 562, 169, -509, -255, 906, 473, 117, 160, -272, 24, 552, 311, -447, -251, 513, -70, 320, 324, -198, -260, -265, 5, 274, 127, 350, 504, 41, -13, 409, 28, 82, 133, -172, 143, -301, 174, 61, 10, 126, -149, -1403, 1278, -277, -310, -500, -147, -1107, -2067, 712, 592, -92, -427, -843, -140, -262, -449, 813, -1849, -790, -976, -292, -1407, -130, -213, -51, -236, -286, 225, -15, + -623, -195, -15, -852, -456, -252, 61, 655, -337, 1314, -687, -99, 553, -587, 356, 75, -902, -1349, -331, 344, 1229, 533, -942, -398, -2703, -904, -195, 568, 1467, -78, -1572, 87, 853, -315, -75, 905, 952, 2186, -2416, -469, 342, 611, -763, -906, -1293, -1284, -718, -596, -168, -92, -1492, -618, -546, 553, -281, -147, 1344, 1018, 82, -192, -61, -829, -36, 296, -599, -321, 114, 379, -254, -294, -199, 423, -280, 444, 32, 458, 326, 330, -252, 167, -628, 325, -82, 191, -555, -430, -62, 144, -312, 8, -704, -123, -84, 302, 374, -449, + 922, 19, 343, 205, 669, 669, -30, 425, -798, 186, -326, -1921, 429, -333, 562, -535, -550, 35, -807, 131, -813, -22, -145, -323, 385, -609, -792, -724, -929, -160, -106, 1018, 222, -753, -1115, 140, -28, 258, -221, 614, -735, -297, -1030, -663, -299, 27, -437, 1062, -378, -921, 280, 1103, 802, 322, -789, -519, -84, 1001, 1926, -25, 376, -377, -1891, -422, 168, 704, 1607, -899, -1095, 633, 301, -386, 48, -607, 367, -1602, -187, 85, 384, -969, 1107, -1568, -1780, -1648, 826, -344, 1561, -2187, -952, 168, 2223, -185, -398, -1230, -450, -149, + 1070, -97, -7, 58, 184, 15, -18, -469, -396, 506, 225, 56, -1167, 287, -301, -144, -604, 22, -55, -116, -1373, 121, -304, -162, -119, 228, -5, 80, -10, 3, -4, 1, -500, -102, -322, -281, 239, 244, -401, 10, -285, 369, -137, 1138, 348, -2032, -361, -1402, 626, 117, -2796, 191, -860, -1812, -1410, -2068, 1280, -631, -1627, -731, 530, -970, -837, -653, -387, -720, -714, -1320, -954, -1810, -1020, -921, -303, -852, -173, -398, -23, 70, 243, 509, -498, 424, 54, 932, 408, 584, 590, -1697, -444, 1369, -231, -842, -950, -702, 550, 2206, + -143, -28, -1473, -1502, -314, 316, 1319, -85, 1202, 450, -1446, 2623, 54, 2043, 8, -514, 1098, -1461, -1892, -1209, -4197, -2543, -832, 1932, 1185, -1679, -1105, -2568, 1281, 1711, -1312, -1308, 307, 1133, 1605, 457, 922, -845, -467, -635, -975, -391, -85, 104, 43, -523, 86, 377, 122, -72, -386, -249, -440, -151, -652, -125, 405, -620, -1030, -135, -675, -445, -77, -854, -671, -158, 418, 450, 482, 9, -371, -42, 157, -201, 648, 55, 479, 55, 1, 506, 374, 566, 1161, 761, 866, -713, -1732, 2014, 1926, -1218, -1581, -7, 1729, -187, -101, -539, + 1512, -167, -404, -36, 417, 777, 20, -583, -664, 934, 69, -400, -998, 568, 313, -113, -786, 248, 338, 281, -498, -298, 87, 770, -227, 277, -1133, -314, 1, 747, -1578, -280, 152, 1137, -547, 178, -807, 111, 332, -553, -424, -64, 183, 348, -361, 26, -1406, 762, -236, 1317, -817, 589, -557, 612, 112, 412, 345, -1020, 1154, 231, 665, -1126, 311, -285, 177, -319, 42, -75, 151, 386, -63, -448, -271, 118, -64, 31, -179, -436, 144, 120, -140, -121, -12, -134, 17, -236, -11, -113, 194, 119, -86, -174, 57, 9, -161, 118, + -487, 0, -61, 219, -13, 560, -374, -370, -133, 298, -404, 600, -506, 258, -251, 548, -492, 603, -347, 474, -430, 734, -693, 535, -167, 404, -378, 397, -426, 445, -426, 357, -287, 390, -303, 322, -296, 107, -108, 197, -152, 161, -132, 136, -98, 159, -109, -591, -1313, -1745, 1272, 844, -996, -1419, -696, 657, 344, 874, 941, 184, -475, -139, 329, -324, -27, 194, 53, 527, 368, 160, -475, -18, -294, 305, -497, -430, 360, -115, -203, -198, -346, -473, 35, 387, 352, 296, -113, -390, -340, -237, 421, 574, -268, -401, -174, 476, + 245, 637, -451, -171, 251, -120, 20, -68, 225, 136, 182, 38, -431, 178, 79, -16, 333, -173, -86, 58, -62, 43, -125, 565, 142, -46, 538, 540, -549, -830, -305, -569, 17, 376, 107, -340, -411, -109, -80, 327, 155, 203, 305, 187, -171, 189, 134, -399, -536, 160, -142, 267, 195, -294, -79, -100, -108, -341, -188, -21, 108, 163, 454, -226, -169, 116, -106, 598, -1454, -3827, -1407, 686, 1991, 4207, 2815, 725, 1067, -563, -1714, -2846, -2476, -1969, -568, 76, 1369, 1510, 3213, 1560, 1028, -81, -685, -1546, -803, -1250, -1442, -887, + -743, -56, 401, 1201, 742, 862, 783, 792, 1192, 103, 826, -153, -372, -1007, -600, -1501, -2211, -1931, 22, -328, 606, 1038, 568, 1601, 1397, 2023, 1151, 1372, 67, 68, -1082, -1766, -2065, -2478, -1630, -2025, -171, -8, 974, 1023, 2449, 1925, 2736, 1111, 1279, 534, -12, -1634, -2666, -1784, -2130, -1326, -1442, -134, 222, 851, 1114, 1511, 1541, 1483, 970, 1062, 276, -192, -366, -1195, -1091, -1432, -1013, -1432, -1092, -114, 255, 756, 1140, 1018, 1048, 1728, 625, 1055, 809, -1089, -1971, -854, -1737, -1094, -596, -123, 154, 553, 1000, 697, 1076, 684, 586, 237, + -67, -626, -207, -294, -1102, -1028, -284, -116, 58, 361, 420, 531, 421, 415, 153, 138, -4, -225, -109, -69, -208, -335, -106, -156, -180, -14, 83, 75, 111, 122, 136, 48, 13, -26, -44 } + }, + { + {233, 25, -63, -66, 41, -113, -2, -220, 158, 200, 140, 197, -236, 19, 54, -84, -65, -58, -277, -46, 165, -283, -230, 134, 122, -182, -63, 121, 16, 146, 63, 153, -96, 29, 21, -40, 71, 56, 104, 44, -46, 10, 116, -31, -53, -20, -140, -309, 184, 89, -97, 136, -54, 15, -5, 63, -81, -21, 183, -172, -69, 60, 30, -27, -8, 80, 9, 71, -122, 125, 64, -160, 127, 11, 46, -19, -47, -187, -58, -14, 96, -25, 79, -47, 9, 23, 10, 56, -10, 4, -7, -38, -17, 7, -20, 3, + -1, -9, 51, 51, 27, 21, 19, 7, 0, 7, 3, -8, -23, -26, 365, -210, 64, -232, 28, 54, -234, -296, 74, -321, 71, -84, -22, -197, -29, -221, -114, 1, -234, 249, 87, -388, 37, -21, -70, -166, 83, 201, 4, -15, 189, -111, 2, -71, 125, -147, 43, 176, -154, 154, 54, 167, -15, 38, -25, -71, 219, -272, 62, -121, -52, -36, -99, -73, -217, -136, -34, 141, -12, 53, 197, -5, -171, -22, 6, 53, -84, 0, -168, 3, -69, 55, 87, 128, 46, -73, -95, 126, -43, -58, 23, 70, + 145, 17, 42, -10, 85, -17, -68, -35, -34, -4, 58, 11, -4, -31, 56, -1, -21, -16, -15, -17, 26, -12, -3, -33, -88, -302, -4, -182, -57, -30, -212, -29, -49, 105, 248, 249, 30, -107, 100, -241, -35, -92, 84, -360, 127, 61, -13, -104, -155, -71, -128, -110, 67, -24, -138, -40, 28, 235, -9, -237, 19, 102, -3, -75, 20, 89, -258, -20, -112, 181, 110, 31, -238, 27, 92, 146, 137, -157, -74, 7, -49, -49, 127, -79, 78, 21, -100, -23, -138, 166, 62, -164, -113, 28, 87, -130, + -164, -28, 8, -109, 23, -45, 55, -104, 155, 83, 117, 33, 15, 105, 142, 17, 40, -13, 20, 2, -6, 16, 12, 16, -22, 1, 11, -8, 3, 47, -27, 11, -33, -26, -22, 5, 18, 12, 2, -31, -20, -514, 166, 148, 249, -65, 156, -444, -122, 139, 16, -220, -58, -73, -389, -158, 39, -18, -277, 173, 246, -253, 191, -331, -113, -30, 113, -2, -134, 90, 45, -22, 147, -72, -96, -30, -55, -98, 145, -112, 41, 108, -23, -87, -163, -20, -116, -36, -135, -37, 299, 6, 182, -168, 152, -48, + -246, -145, 135, -89, -125, 89, -147, 121, 32, -46, 159, 144, 63, -159, -180, -13, 238, 47, 36, -136, 35, 85, -183, -67, 59, 127, 62, 107, -7, 1, 39, 5, -21, 6, -16, -23, -81, -65, 19, -39, -24, 27, 12, 19, -6, 33, -22, 1, -29, 0, -35, 17, 5, 23, -45, -276, -263, -174, 31, -45, 106, -96, -1, 18, -79, -31, 65, -79, 305, -202, 141, -54, -22, -144, -40, -21, 222, -154, 19, 42, -220, -135, -151, -128, -255, -89, 90, 171, 108, -204, -287, -64, 7, -147, 25, -100, + -151, -355, -179, -249, 141, -66, 115, -144, -347, -184, 16, -72, -115, -53, -137, 183, 15, 106, 142, 35, -7, -121, 4, 154, -28, -117, -162, 255, -215, -300, -212, -123, -167, 185, 297, -239, -165, 35, 143, 221, 174, 136, 134, -49, -61, -69, -72, 53, -44, 13, -54, -86, -36, -62, 43, -39, -77, -45, -45, -77, -85, -54, -23, 15, 14, 38, 4, -131, 14, -21, -54, 14, -24, -41, -86, -71, 1, -1, -30, -34, -1, 70, -564, 174, -40, 100, 309, 121, -77, 105, -233, 144, 169, -308, -66, -156, + 173, 151, 235, 273, -355, -183, 58, 305, -116, 142, -339, -102, -119, -72, -205, 51, -336, 232, -66, -59, 170, -10, 38, 181, 5, 148, 99, -42, -59, -20, -236, -173, -216, -14, 448, 104, 86, -10, -63, -4, 267, -57, 83, -516, 474, -115, -85, 27, 290, 106, -49, -177, 509, -98, -7, 163, -129, -1, 73, -115, 100, 100, 420, -209, -264, -48, 126, -158, 35, 109, 34, -92, 41, 111, -71, 10, -121, -38, -36, -98, 129, -93, -80, 59, -4, -111, -10, 27, 47, 6, 56, -40, -35, -33, 37, -41, + 67, 8, -29, 31, 69, -1, -32, 244, 137, 272, -109, -64, 157, -251, 226, 258, -129, -22, -405, 19, 140, 113, -85, -275, -559, 9, -95, -265, 62, 178, -242, -103, -264, 134, 15, -39, -88, -114, 285, 333, 130, 159, -74, -167, 464, 116, -79, -272, 201, 9, 267, -23, 330, 165, 231, 196, 100, 257, 321, -9, 59, -102, -3, 175, 73, 95, -283, -104, -59, -246, -235, -155, 132, 273, 356, 466, 104, 41, 376, -149, -283, -98, -143, 244, 199, 77, -268, -73, 48, 39, -51, -123, 38, 32, 156, -37, + -85, 19, 31, 39, 4, 3, 32, 72, -49, -48, 6, -5, -70, -15, -89, 99, 33, -67, -2, 67, -34, -5, -52, 30, 36, -23, 86, 431, -408, -192, -55, 165, -382, 242, -377, 186, -1, 197, 312, -127, 285, 311, 296, -171, 250, -269, -214, -33, -165, -3, -142, 245, -181, 54, -178, -313, -146, -66, 379, -318, 299, 131, -440, 505, 125, 56, 355, 63, 16, -201, -1, -112, 405, 171, 284, -110, -67, 195, 337, -352, 349, 64, -56, -66, -331, 160, -156, 68, 15, -301, 102, 254, -231, 161, 106, 356, + 38, -24, 217, 312, 26, -179, 210, -242, -125, 64, -97, 65, -78, 31, 135, 98, -98, 86, -50, 69, -69, 217, 22, 207, -24, 52, -43, -18, -66, 131, 56, -108, 114, 132, -14, -18, 81, -6, -6, 109, -3, 27, 71, 46, -16, 83, -69, -13, 17, 22, 19, -5, -9, -84, 40, 124, -348, -249, 379, -485, 122, -258, 289, -308, 471, 164, 46, -409, 209, 347, 92, -210, -137, -120, 322, 175, -449, 64, -317, -17, 36, -271, 355, 357, -162, 79, 242, -295, -45, -90, -245, 521, -189, -116, -262, -437, + -70, 9, -151, 66, -363, 33, 26, -72, 287, -59, -223, 117, 0, -166, 143, 618, -124, 148, 34, -418, -68, 375, 168, 372, -38, 216, -296, 134, 131, 45, -252, 234, 82, -652, 51, -117, 436, -167, 339, 315, 252, -30, 97, 16, 25, -41, -72, 172, 69, -1, -113, -157, -37, 69, 111, 81, 142, 6, -38, -57, -46, 53, 85, -6, 67, 46, 12, 63, -12, 66, -107, -130, -174, -6, 79, 38, -82, -28, -57, -61, 106, 34, 47, -762, 861, 102, 340, -625, 341, 444, -512, 195, 254, 196, -331, 44, + 59, -112, 193, 398, -319, -266, -97, 338, 292, 413, -20, 174, -307, -80, -80, 68, 194, 527, 314, 192, 100, -17, 252, -93, -452, -88, 133, 145, -265, -201, -328, 64, -26, 115, -215, 385, 377, -326, 775, 36, -71, -4, -161, -35, -49, -313, 6, 1, 206, -652, 160, -231, 474, 572, 248, 238, 107, 38, 517, -97, -382, 327, -172, 88, 256, 466, 66, 46, -373, -16, 109, 295, -128, 160, 78, -113, 300, 51, 135, -87, -27, -86, 15, 34, -46, -3, 91, -50, 92, 62, -64, -7, 43, -27, 8, -62, + -202, -58, -31, 211, 262, 26, 39, -75, -87, 22, 29, -110, -85, -57, -49, 70, -121, -6, 313, 60, -218, 203, 305, 265, 167, 316, -384, -245, 43, -348, -87, -59, 77, -90, -226, -284, -171, 139, 238, -419, 88, -45, -12, -505, -453, -80, -352, 164, -401, 25, 213, 307, -274, 365, 92, -37, -82, 542, -153, -28, -438, -246, 354, -28, 133, -421, -461, -127, -261, -46, 19, -170, -219, 128, -203, 17, -299, -161, -9, -490, 43, 322, 60, 169, 349, 601, -583, 105, -360, -349, -197, -265, -172, -157, 588, 324, + 325, 68, 94, -426, 19, -150, 66, -185, 259, 344, 32, -156, -108, -294, 25, 181, 98, -71, 185, 90, 195, -42, -38, 33, 126, -82, 53, -120, -170, 121, 41, 25, 25, -228, -138, -1, 173, -147, 85, -197, -69, -31, 67, 48, -62, -48, -266, 605, 641, 705, -527, 37, 379, 298, -309, -589, -70, -89, -464, -269, 875, 67, 58, 327, -40, 139, -123, -350, 227, 190, -473, -671, -520, -413, -394, 36, 112, 198, -263, 254, 59, -129, -278, -11, 13, -428, -336, 48, -79, 57, -260, 208, 63, -245, -524, -208, + -178, -696, -221, 64, 341, -35, 404, -73, -36, -593, -128, 231, 109, -991, 281, 84, -278, -169, -290, -326, -15, 14, -316, -103, 198, 287, 453, -349, 15, 255, -13, -759, -606, -8, -162, 188, -8, -188, -273, 123, -80, 112, 307, -10, -155, -259, -475, -163, 27, -80, -82, 29, 29, 209, -110, 21, 77, 40, -173, 18, -45, -413, 40, -154, -188, 65, 49, -126, -41, 147, 41, 38, -154, -173, -62, -14, 8, 105, 242, -206, 688, -589, -363, -120, -1115, -582, -3, -711, 552, -250, -231, 63, 1264, 610, 39, 260, + -59, -339, -34, -525, -380, 180, 183, 226, -365, 467, 285, 528, -537, 86, 782, 73, 32, 154, -751, 191, -190, 123, -303, -710, -44, 286, 349, 90, -111, 51, -33, 235, -536, -780, 139, -285, 465, -187, -194, 607, 136, 261, 48, -514, -211, -62, 277, 800, 616, -185, -709, -15, -82, 262, -438, -549, -312, 258, -556, -88, -466, 2, 375, -12, -699, -154, 92, 182, 86, -436, -294, -466, 71, -99, -203, -156, -203, 38, -85, -195, -56, 135, -1, -8, -237, -7, -23, -152, 12, 290, 97, 52, -301, 115, -34, -36, + 46, -9, -7, -63, -179, -200, -164, 200, 175, -84, -446, -167, -166, -38, -1267, 489, 402, -186, -838, -185, -322, -340, 370, 457, -46, 125, -952, 336, -1192, -301, -103, 238, 601, 954, 396, -551, 129, 666, 90, 203, 362, -560, -215, -88, 171, -394, -211, -119, -295, -226, 406, 397, 103, 34, 686, -128, 321, -774, 515, 148, -701, 73, 227, -660, -84, -645, 218, 273, 292, -434, -36, 434, -360, 6, -56, 716, -422, 528, 269, -666, 588, -491, 379, 497, -500, 284, -426, -532, -801, -670, -733, -175, 133, -221, 645, 668, + -280, 589, -88, -123, 750, -165, -498, 349, -72, -390, -298, 296, 55, 154, 237, 42, 195, 298, -77, 334, 232, 167, 193, 28, 119, 284, 232, 288, 46, 239, -41, 17, 211, -102, -370, 177, 63, 1, 12, 169, -327, 170, 237, 189, -215, 208, -1001, -472, -491, 880, 29, 331, -141, 1248, 199, -830, 63, 918, -337, 206, -149, 82, -533, -719, 1147, 817, -311, 628, 248, 816, 927, -268, -216, 825, 605, 70, -258, -406, -427, 383, 727, 343, -130, 490, -255, 465, -205, 677, 1198, 913, -972, 447, -164, -395, -11, 341, + 329, 2186, -219, -21, -354, -385, 427, 790, -192, 601, 513, -67, 20, -423, 434, 366, 1163, 1183, 1436, 598, -365, -295, -658, 646, -975, 708, -915, 540, -322, -550, 399, -1481, -1172, 215, 231, -423, -410, 692, 345, -634, 95, -144, -347, 115, 179, 55, 181, 213, 374, -172, 74, -208, -370, -226, 90, 33, 513, 110, -123, -414, 67, -164, -133, -183, 144, 309, 110, 269, 225, 355, -148, 271, 36, 80, -24, 24, -208, 250, 596, 320, -62, -66, 474, 397, -364, 118, 239, -182, 686, 155, -1605, 369, 211, -1194, 71, -204, + 50, 438, -57, -1104, -196, -352, -61, 782, 939, -534, -134, -448, 231, -845, -1639, -587, -495, 86, 27, 746, -1121, 534, -261, -124, 460, 217, 780, 178, 300, 835, -954, 1191, 945, 493, 886, -345, 336, -831, -166, -418, 733, -651, 156, -1397, -1733, 1156, -54, 746, -527, 494, -345, 107, -198, -1135, -360, -759, -362, 411, 1682, 601, -1488, -336, 391, -344, -225, -982, -510, 758, -287, 183, 146, -612, 383, -90, 26, -1255, -369, -27, -577, -325, 44, -849, 85, 190, -691, -541, -975, -724, -72, -401, -197, 25, -283, -274, -119, -429, + -211, 55, 286, -378, -141, -647, 222, 159, 374, -268, 389, -837, -57, 0, -66, 128, -144, 89, -397, 118, 102, -983, 524, 523, 927, -447, 342, -515, -599, 272, 1230, 1991, -121, -128, 45, -41, -883, 1394, 671, 743, 573, -399, 486, -780, -1125, -191, 848, 553, -400, -257, -53, 687, 32, 501, 491, 813, 273, -506, -481, 466, -542, -403, 243, 893, 823, -934, -722, 487, 580, 1752, -403, -949, -983, 840, -628, 792, 895, 1801, 3817, -849, -483, -1425, -2272, -722, -1143, 135, 1585, -229, 841, 1199, 786, -439, -1409, -2308, 1292, -87, + 1470, -751, -2002, 703, -1185, -1578, -809, -500, 506, 499, 902, -64, -436, -66, -35, -814, -790, 406, -279, 811, 738, -348, 735, -573, 18, 727, 80, -1122, 303, -563, -97, -179, -149, -826, -677, 136, 986, 1057, -985, -113, 1202, 1152, 3, 246, -1085, -574, 163, 639, -939, 244, 736, 372, 280, 86, 465, -770, 143, -702, -1936, 487, -809, 803, 118, 448, 393, -1773, -1256, -623, -391, -413, -725, -226, -1204, -767, 579, -784, 1491, -1110, 114, 307, -118, 131, -64, 355, -346, -373, -64, 266, -47, 638, -603, 135, 934, 299, 140, 475, + 59, -382, -243, 758, 170, -1200, -532, -974, -443, 1288, 1202, -1243, -137, -1413, -340, -118, 325, 706, -1156, 770, -984, -168, -667, 1482, -300, 1045, 978, 2177, -1004, 897, 146, 852, 298, 650, -1092, -1006, 1457, 69, -54, -1034, 1176, -401, 604, -1087, 2280, -1224, 1268, -1532, 605, -1155, 637, -1064, 788, -676, 463, -379, 255, -576, -353, -275, -71, 199, 36, 160, 14, 157, -86, -297, -463, 206, 231, 62, 212, -178, 83, -142, 87, 778, -197, -568, 80, -325, -599, 184, -327, 233, -274, 192, -524, 205, -678, 948, 145, -1747, -771, -1084, + 57, -255, -2360, -1073, -621, -1258, -785, -2378, -2009, -368, 851, -1311, -785, -195, -1118, -261, -95, -1082, -293, 214, 47, -1433, -818, -820, -459, -512, -153, -998, 819, 531, 1171, 1708, 1484, 374, 1570, 625, 274, -708, 545, 568, 447, -190, -549, -258, 387, 694, 3599, 482, 735, 523, 1466, 563, 1286, 2349, -1146, -2316, 278, 1467, 2625, 1159, -2285, 300, -577, 3317, 2437, 2967, 2719, -2381, -1576, 1937, 2326, -692, -1370, -1650, 3673, 2443, -171, -3181, 747, -132, -719, 863, 221, -288, -694, -24, 484, 1356, 956, -828, -345, -230, -192, 760, 543, 587, + -11, 309, 1242, 841, 156, 490, -369, 613, 792, 1053, 1341, 1047, 792, -8, -211, -294, -119, -622, -360, -306, -778, -992, -1137, -1932, -1115, -728, -1184, -2154, -1516, -1277, -1497, -1766, -1873, -652, -739, -1027, -598, -648, -453, -601, -608, -578, -1706, 2737, 2210, -1912, 427, -43, 308, -73, -190, 706, -709, 690, -281, 4, 271, 224, 245, 0, -403, -255, 439, -360, -48, 426, -234, -240, -339, -615, -622, 456, -229, 172, -393, 81, -830, -146, 223, 536, -342, 120, 361, 587, -144, 487, -397, 1544, -577, 536, 65, 305, -294, 413, -170, 1102, + -186, 345, -773, 1012, -536, -35, -157, 153, -308, 611, -705, 574, -647, 836, -876, 1059, -709, -370, -448, -213, 32, -685, 441, -403, 385, 40, 536, 214, 366, 674, 275, -222, 166, 172, -108, 129, -222, 250, -131, 11, -218, 479, -478, 54, -58, 391, -88, 90, -105, 165, -237, 181, -206, -86, 340, 337, -117, -310, 189, 301, 285, -265, 216, -177, 156, 62, 44, -283, 297, -100, -406, 336, 273, -235, -79, -35, 56, -227, 320, -300, 93, -329, 286, -229, 238, -178, 292, -325, 346, -306, 143, -235, -671, -1386, -1525, 1297, + 328, -402, -2068, -831, 1152, 235, 832, 929, -335, -584, 27, 220, 170, 154, -366, -269, -204, 1, 559, 302, -28, 126, -162, -270, -174, -142, 9, 165, -128, 213, 223, -759, -339, -336, 404, 282, -27, -353, -480, 417, 91, 280, 387, -704, -471, 129, 566, 287, -804, -494, -653, -310, 166, 147, -270, 295, -123, -280, 123, 269, -203, 64, -10, -251, -25, -88, -572, -574, -38, -613, -463, 20, 183, -133, 674, 501, 282, 22, -68, -300, 372, 185, 216, 212, -192, -78, -17, 109, -357, -429, -62, 191, 25, 242, 165, -223, + 71, 134, 90, -70, 238, -297, -182, 554, 314, -337, -258, -170, -305, 337, -14, 51, 151, 103, -6, -9, -228, 147, 83, 201, -114, -29, 125, 537, -1340, -3650, -1388, 831, 1758, 4147, 2438, 663, 868, -719, -1343, -2939, -1982, -1520, -497, 603, 1618, 1257, 1570, 1517, 1028, -347, -1197, -1036, -1065, -855, -1234, 379, -780, 58, 573, 1061, 598, 993, 1309, 25, 390, 30, -21, -732, -98, -651, -1273, -2008, -1119, -612, 162, 154, 1193, 1658, 1593, 1897, 275, 1245, 492, -111, -1167, -1141, -1551, -2034, -1388, -1576, -1000, 7, 488, 1134, 1830, 2699, + 2161, 1960, 1060, -403, -401, -1059, -2256, -1732, -2851, -1873, -831, -630, 890, 1712, 2342, 1655, 1265, 771, 876, 772, -124, -885, -846, -1332, -1477, -1173, -805, -746, -712, 327, 691, 1227, 1454, 1195, 1048, 601, 20, 32, 134, -883, -1502, -613, -1311, -1482, -51, 373, 825, 857, 545, 905, 523, 725, -154, -13, -636, -379, -339, -418, -483, -386, 62, -160, -1, 443, 609, 387, 332, -81, -107, -3, -12, -181, -214, -34, -129, -130, -83, 0, -111, -33, 212, 95, 126, 157, 134, 82, 55, -7, -89, -167, -160 }, + {246, 158, 4, 8, 194, 48, -97, 66, 129, -66, -107, -386, 21, -130, 258, -128, 129, 104, -13, 84, 143, 39, 33, -70, -84, -66, -106, 93, 56, -51, 84, -58, -85, -102, -49, -81, 7, 1, -15, 176, -102, 144, -52, -37, 97, -61, 31, -61, 107, -32, -301, 89, 11, 36, 152, 78, 12, -35, -99, 257, -135, 99, 53, -107, 109, 47, -125, 99, -129, 6, -12, 113, 20, 118, -45, -267, -56, -65, -125, -115, -111, 91, 42, 31, 57, 54, 12, 25, -30, 17, -22, -12, -63, -2, -20, 48, + -3, -17, -8, 3, -32, 10, -13, 16, -9, 1, -37, -7, -47, -32, 468, -232, 25, -15, -14, 106, -85, -338, -311, 145, -99, -30, 79, 16, 78, 87, -149, 79, 54, -106, 122, 184, -121, -41, 8, -200, -91, 19, 237, -40, -14, -200, 116, -1, -179, -77, 61, -28, 34, -155, -5, 9, -64, 163, 41, 36, 158, -18, 205, -71, -264, 105, 102, -94, -41, -34, 31, 10, 72, -62, 47, -144, -7, 93, -138, -18, 79, 24, -73, 46, -55, 13, 133, 47, -186, 223, 83, 81, -20, 128, 143, -63, + -10, 31, 36, 44, 60, -7, 4, 44, -7, 6, 28, 69, -12, 70, -3, 16, 36, 9, -21, -7, 24, 23, -5, -33, -114, -275, -34, 28, 301, -116, 258, 64, -10, 15, 230, -55, -65, -68, 162, 331, 86, -230, -312, -443, 57, -116, -187, -103, -289, -2, -135, 21, 137, 144, -165, -148, -106, 17, -245, -28, 74, -112, -42, 25, 97, -138, 34, 322, -15, -17, -120, 134, -61, 11, 101, 133, 197, -33, 28, -61, -4, -35, 25, 309, -346, 7, 65, 182, -78, -92, -22, -87, 246, -137, -326, -23, + -98, -137, 79, -322, 117, -35, -91, 6, 226, -68, -87, -88, 107, -102, -29, 19, -11, 39, 2, 15, 66, 5, 16, -17, 53, 12, -12, -61, -34, -5, -34, 63, 37, -36, 45, 5, 5, -33, 16, -15, 0, -504, 188, -158, 211, -190, -17, 146, -292, -50, 89, -79, 425, -178, -54, -170, -142, 218, 243, 94, -286, -345, 319, 54, -324, 121, 12, 153, -96, 146, -194, 95, 312, 129, 133, 71, 5, -79, 65, 25, -214, 4, -68, -156, -157, -59, 123, -225, 30, -162, -17, -24, 74, 134, 282, 100, + -2, 122, -152, -221, -5, 52, 22, 269, -62, -32, -87, -37, 37, 131, -36, 55, -134, 218, -58, -75, -51, 71, -119, 5, 133, -9, -40, 21, 106, 85, -18, 69, -59, 44, -36, 18, 75, -26, 31, 34, -53, 54, 31, 13, -24, -46, -13, 60, 38, -19, 22, -10, 95, -7, -28, -251, -58, -163, -16, 335, 214, 150, -25, -294, 42, -193, -312, -103, 225, -176, -277, 73, 24, -137, 30, 158, 44, -369, -104, 232, 274, 137, -305, -110, 140, -52, -65, 20, 103, 17, 38, 314, 1, 190, 148, -2, + -141, -3, -83, 188, -107, -178, 1, 294, 17, 292, 158, 29, 189, -31, 405, 33, 201, 228, 22, -188, -28, -225, 116, -161, -90, -149, -98, -71, 75, 25, 112, -4, -129, -112, 42, 209, -62, 52, -224, 71, 194, 297, -102, -22, 49, -102, -7, 98, -30, 180, 12, 41, 5, 9, 67, -44, -28, -23, -13, 18, 23, -34, 30, -10, -36, -44, 15, -42, -27, -52, 25, 36, -7, 102, -66, 18, -7, -58, 97, -28, -14, 305, -456, -84, 382, -190, 70, -295, 130, 538, -73, 28, -23, -381, 31, -25, + 571, -181, -28, 249, -157, 353, -239, -36, -361, 407, 6, -161, 5, 149, -189, 283, -30, 251, -2, 131, -394, -254, -184, -60, 238, -358, 191, 147, 50, -149, -215, 491, 98, -56, 191, -174, 104, -232, -227, -95, -152, 530, 159, -106, -157, -203, 167, 137, 50, -187, -23, -76, 227, 20, 184, -429, 233, -38, 12, -49, 76, -190, -88, -298, -97, 107, 182, 191, 71, 69, 45, -107, 64, 42, -7, -72, -118, 62, 60, -92, 47, 5, -74, 48, 14, -33, -17, 4, 15, -56, 39, 20, -86, -21, -44, 6, + 61, 40, -9, 1, -39, 5, -36, 193, 95, 159, 47, 2, -61, -245, -76, -158, 96, -9, 368, -309, -399, -101, 123, -125, -97, 312, 62, -174, -200, -207, 341, -173, 230, -113, 252, -253, 55, 387, 132, -530, 121, 11, -69, -48, 53, -65, 50, -88, 41, -23, -238, 236, 242, -74, 268, -231, -41, -68, -111, 295, -215, -379, -213, 70, -310, -289, -145, -98, -199, -18, 252, 265, 39, 286, 89, 37, 216, -234, -42, -1, -193, -3, -187, 223, -66, -42, 185, -36, -60, -40, 221, -29, 76, -218, -78, 120, + -142, 9, 3, 23, -108, -75, -58, 2, -60, -71, 21, -12, -64, -29, 7, -8, -21, -23, -37, 10, -118, -82, -80, -79, 0, -6, -29, 590, -291, -280, 190, 479, 93, 432, 246, 392, 174, -73, -178, 141, -294, -223, 328, 274, 685, -18, 95, -254, 264, 120, -305, -72, 387, -1, -427, -172, -241, -82, 238, 219, -162, -78, 297, -288, 132, 250, 299, -160, 258, -109, -389, 138, 357, -95, 103, 87, -121, 44, 107, -111, 40, 289, -170, -90, 267, -57, -54, -442, -157, -267, -439, -295, 220, -143, -188, 381, + 380, -95, 409, 165, 269, -75, -212, 178, -220, -438, -264, -112, 216, 101, 362, 65, -78, -58, 0, 64, -113, 8, -66, -8, 63, -10, 10, 118, -43, -20, 116, -84, -44, -55, 34, -62, 42, 28, 18, 63, 78, 37, 141, 19, 96, 34, 72, 85, -74, 68, 71, -50, -17, -5, -103, 32, -298, -319, 432, -72, 986, -406, -191, -23, 241, -137, -134, -406, -470, 213, 41, 650, 210, -66, -74, 432, 440, -364, 264, -347, 91, -149, -179, -106, 74, -56, 228, 115, 256, -32, -122, -240, -47, 280, 25, -371, + -47, 91, -159, 295, 249, 52, 86, -811, -311, 284, -19, 456, 127, 514, -58, -277, 274, -154, 187, 34, 747, 619, 73, 176, -102, 247, 261, 283, 305, 497, -9, 90, -190, -165, 155, -231, -576, -426, -10, 359, -181, -324, -187, -174, -20, -387, -16, 73, -3, -51, -39, 42, 83, -9, 63, -289, -178, -91, -206, 20, -75, -118, -81, -47, 117, 50, -111, 38, 259, 135, -56, -91, -119, -67, -96, -201, 74, -77, -17, 149, 48, -27, 28, -856, 675, -20, 76, -238, 378, -813, -522, -165, -209, -20, -730, 142, + 14, -20, -334, -340, 137, 464, 71, -621, -135, -508, 400, 258, 20, -225, -107, -115, 330, -48, -7, -72, -449, 233, 314, -189, -101, 244, -489, -357, -540, -183, 135, -345, -165, -15, -559, 170, 344, 610, 88, -61, 37, -402, -315, 466, -34, -178, -111, -715, -384, 139, -151, -84, -56, 467, -81, -445, 35, 346, -9, -219, -5, 24, -184, -312, 245, -574, -284, -4, 277, -351, 222, 147, 202, 215, -220, -56, 264, 50, -161, 151, 218, -204, 76, 196, 185, 290, 19, -89, -50, 48, 4, 128, 108, 10, -26, -93, + -32, 64, 130, -215, 28, -41, 89, 207, 11, 145, -77, 97, 119, 175, 137, 171, -12, 98, 84, 453, 417, 151, 706, -315, -147, 115, -184, -54, 231, 756, -121, 154, -4, -46, -12, 834, -403, 433, -4, -546, 182, -541, -331, 314, -285, 222, 13, 31, 374, 300, -448, -508, -381, -127, 146, 148, 56, 102, -611, 95, -328, -769, 526, -150, 495, 529, 32, 198, -281, -342, -606, 141, 557, 99, -243, 34, -122, 86, -325, -266, -325, 58, -38, -105, 359, 323, 195, 523, 60, -548, 711, -517, -158, -129, -136, 596, + -93, -851, 727, -282, -172, 200, 186, 560, 358, 235, 275, 248, 189, 12, 237, 283, 77, 5, 304, -52, 38, -276, -64, -87, -142, 25, -20, 184, 136, 56, -20, 89, 41, 66, 126, -36, -44, 27, -43, 93, 46, 44, 76, 44, 282, 205, 62, 646, 730, 171, -1373, 50, 389, -453, 277, 550, 28, 150, 348, 267, 105, 495, 113, -68, 930, 346, 123, 402, -305, 493, -343, -29, -37, -113, -506, 171, -357, 661, -56, -129, 974, 131, 145, 324, 40, 187, -215, -423, -45, 287, -498, 583, 529, 389, 105, 232, + -343, -360, -568, -252, -305, -293, 140, -55, -555, -248, 496, -8, -457, 262, -21, -314, -745, 53, -1131, 661, -382, 601, 34, 168, 24, -223, 307, 1017, 98, 290, -173, -791, 75, -85, 584, 337, -131, -27, -115, -62, 202, -226, 190, -26, -193, -200, 219, -245, -236, -340, -63, -244, 83, 215, 21, -62, -153, 314, -287, 78, 45, 27, -165, 125, 315, -13, -146, -37, 288, 292, -225, 279, -12, -72, 53, -17, 318, 81, 379, 282, 748, -1029, 406, -603, 514, -256, -433, -124, -499, -210, -112, 180, 229, -146, 719, -34, + -125, -97, -653, -72, 2, -549, 175, -468, -590, -191, 354, -976, -663, -443, 49, -685, -582, -471, -238, -192, -91, -463, 493, 84, -49, -346, -356, 668, -583, -399, 174, 177, 239, -339, -471, -200, -89, 218, -339, -137, -139, -404, -688, -869, 820, -901, -51, 63, -158, -167, -806, 311, -195, -846, -21, -186, 794, 196, 565, 538, -162, 210, -90, -154, 397, -101, 227, -306, 23, -307, 261, 205, 36, 187, -81, -29, 198, 95, -196, 144, 323, -50, 74, -177, -416, -44, -37, -14, -289, -62, 46, -41, -154, 197, -36, -111, + -337, -339, 5, 187, 110, 73, -23, 246, 278, -124, 60, 69, -19, 85, -915, 1059, 168, 107, -183, 538, 7, 886, -241, 608, 328, -874, 379, 144, 415, -71, -233, -348, -128, 427, 940, 99, -137, -594, 225, -643, -101, 648, -585, 1, 42, -101, -221, -250, 1041, -225, -255, -127, 237, 349, 132, 17, -212, -4, 156, 632, -145, 905, 530, 269, -217, 788, 897, -74, -237, -48, -291, 89, -288, 451, 155, 650, 504, -798, -897, 1077, 802, 127, -151, -428, -591, -232, 608, -572, -617, -88, -165, -990, -219, 219, -382, 52, + -1, 51, 82, 163, -289, -181, -297, -109, 1, 43, -161, -79, -26, -489, -160, -233, -105, -14, 46, 19, 85, -33, 21, -258, 151, -223, -252, 180, 82, -459, -46, -145, 229, 434, 13, -373, 302, -87, 82, 102, -116, -89, 32, -201, -258, 469, -384, -125, -81, 93, 15, -578, -1674, 839, -805, 328, 1195, 183, -501, 345, 417, -174, -379, -79, -825, 272, -857, -521, 344, 35, 148, -774, -158, -559, -474, -690, -241, 236, -411, -417, 405, 56, -34, 129, -794, -49, -617, 529, 146, -1511, 381, 810, -173, 483, 407, 274, + 220, 773, 606, 22, -553, -117, 612, 397, -513, 37, -599, -193, 40, 434, 581, -1068, -845, -473, 90, -318, -118, 994, 163, 235, 775, -315, 160, -198, 793, -404, 32, 79, 587, -164, -62, 214, 241, -31, 117, 383, 15, -12, -16, 373, -189, -121, 89, 161, 109, 49, 176, -82, 0, -172, -5, -128, -19, -176, 286, -217, -318, 299, 195, 205, -224, -289, -1, -517, -142, -267, -271, 104, -4, -277, 92, 111, -32, -165, -159, 118, 73, 245, 553, 535, -935, 194, -202, -247, -218, 626, 332, -459, -262, 477, -861, 47, + 312, 478, -103, 105, -1005, -5, -445, 334, 123, 556, -883, -447, -129, 107, -76, 171, 63, 480, 907, -576, -742, 194, -773, -230, 324, -564, -546, 44, 337, 471, 336, -213, -47, -987, -664, 873, -607, 1179, -500, 238, 173, -11, -866, 1084, -505, -105, -194, 422, 819, -829, -470, 969, -718, -4, -270, 197, 1126, 4, -81, -699, 863, -283, 226, 282, -543, -659, 66, 376, -194, 191, -1554, -729, -220, -796, -389, 130, 518, -111, -139, -408, 14, -42, -294, -105, 185, 12, 247, 112, 235, -309, -40, -67, 326, 252, -189, 588, + 222, -241, 363, 95, -31, -190, 140, -138, -122, 261, 28, -119, -98, 218, -56, 197, -40, 361, 82, 53, 542, -607, 176, 513, 507, 1144, -719, 1051, -180, -680, -666, 178, 442, -298, -135, -467, -190, 892, -621, -53, 717, -225, 430, -279, -131, 761, -22, 44, 733, 511, 182, -84, 620, 846, -852, 796, -753, 407, -543, 120, 655, 229, -1477, 663, 424, 1, 754, -1169, -224, 805, 683, 120, 1072, -562, 16, -130, -162, 465, 192, 807, 669, -493, 445, -921, -285, 81, -44, -65, -148, -1447, -800, -1116, -760, 843, -517, -118, + 98, 1375, -325, -474, 1100, 680, -30, 896, 137, 176, -413, 10, -345, -358, -187, 296, -349, -175, 171, 74, 276, -101, -45, 364, 208, 30, -281, -218, -34, -78, 212, 364, -26, 73, 82, -134, 882, 283, 63, 46, -288, 245, -515, -28, 444, -20, -118, 333, 184, 110, -9, -277, 191, 221, 68, -364, 352, 902, -498, 348, 445, -650, 83, -800, 304, -86, -427, 634, 19, 989, -61, -741, 1252, -225, 125, 172, -1175, 353, 1011, 360, -439, -769, 80, 187, 864, 557, -282, -169, -673, 6, 978, -1329, 403, 929, -836, 306, + 87, 322, 979, 326, 378, -182, -961, 995, -185, -509, 2087, 1026, 532, 91, 48, -982, -804, -365, 613, -21, -569, -402, 773, -473, 533, 302, -381, 569, 261, -827, -412, -485, 137, 517, -1034, 340, -1059, -1340, -842, 1284, -443, 265, -300, -446, -64, -532, -368, -284, 66, -510, 60, 297, 0, -449, -333, 156, 51, 569, 77, -657, -255, -378, 539, -111, -218, -521, -7, 310, 143, 354, -180, -60, 105, 359, 230, -12, -205, 267, -251, -28, 146, -236, -6, 402, -13, 73, -445, -316, -339, 199, -360, 1279, 2131, -353, -69, -1744, + -585, -1282, -855, 1193, 86, 326, -988, 323, -868, -1953, 286, 943, -76, 125, 1013, -1337, 1532, 766, 479, -755, 1030, 1986, -393, 617, 1507, 1275, 2245, 492, 807, 615, 548, 1932, -500, -224, 712, 427, -208, 1066, 66, 229, -628, -1717, 69, 1155, 177, 702, -1241, 84, -1651, 10, -1774, 129, 1247, -151, -527, -1685, 2218, 411, 150, 2303, -26, -517, -386, 127, 461, -118, 10, -174, -1213, 729, 282, -753, -465, 611, -732, -1262, -618, 285, 1217, -1263, 1013, -42, 541, -214, 441, -297, -43, 117, 124, 414, 370, 83, 777, -34, 319, 415, + 238, 185, 185, 677, 499, 247, -264, -105, 581, -771, 297, -459, 110, -168, 523, 609, 1227, 690, 1158, 667, 242, 1221, 1262, 1206, 687, -207, 719, 801, 490, 963, 721, -4, 213, 158, 150, 272, 193, -252, -251, -1, 182, -668, -2223, 112, 3016, 443, -608, -577, -1366, -892, 48, 1886, 339, -1252, -83, 517, 132, 42, -115, 331, -889, -333, 468, 1046, 1061, -988, -371, 79, 151, 268, -1129, 113, 198, -297, 832, -6, 959, 1428, 695, 298, 634, -807, 750, -651, 1115, 1947, 655, -1048, -891, 884, 337, 1660, 1262, 384, -295, -369, + 68, 89, -559, 647, 582, 110, 1514, 1027, -119, 734, 834, 383, 834, 38, -1403, -173, -322, -327, 1642, 749, 285, 1291, 786, 824, 1032, 351, -1006, -509, 0, -16, -338, -300, -598, 390, 276, 606, -257, 676, 216, 700, 495, -153, -329, 107, 217, 8, 109, 513, 79, 803, 1104, 309, -60, 80, 802, 179, -213, -204, 642, -31, -157, -118, 235, 432, 895, -453, 104, -294, 107, 34, 740, -378, 385, 426, 292, -321, 137, 497, 101, 15, 516, 67, 325, 183, 87, -81, 124, -53, 144, 50, 149, 46, -16, -444, -2119, -459, + 1181, 638, 2586, 140, -377, -1161, -2274, -2497, -418, 1075, 1207, 774, -1263, -1667, -14, -205, 662, 1737, 882, -164, -1045, -1414, -891, 57, -873, 338, -732, -360, 1153, 957, 847, 333, -1195, -332, -1144, -876, -464, 672, -133, 714, 1751, 1834, -772, 211, -1361, -925, -654, -117, 244, 1063, 1124, 1564, 1101, 400, -784, -711, -182, 504, -1287, 95, 1479, 1191, -325, 1615, 1427, 815, 1492, -2851, 664, -809, -895, 492, -488, -39, 2862, 2438, 846, -750, -85, -1142, -243, -1536, -565, -256, 573, 1886, 966, 398, 315, -300, -967, -1213, -19, -800, 620, -66, + -29, 727, 566, 227, 587, 221, 930, -664, -41, -732, 278, -635, -616, 107, -208, 513, 872, 60, -868, -1403, -457, -811, 60, 372, 633, -539, -230, 722, 64, -3659, -4150, -4462, -4509, -6115, -360, -2189, -706, 815, 2049, 2875, 2965, 6056, 6492, 5287, 3933, 4167, 3972, 1534, -587, -2722, -2728, -4187, -1358, -2266, -1689, -154, -3553, -1018, -3172, -859, -3646, -3436, -1585, -2836, -286, -1429, -1323, -2120, -1404, -3205, -2266, -1200, -1102, -1693, -1037, -118, -1371, 470, 2059, -1592, 2435, 1465, 3248, 3265, 2849, 3514, 2967, 4896, 4861, 3879, 5186, 4450, 6791, 6690, 7882, 6139, + 6606, 7202, 6505, 7780, 5765, 8426, 6733, 2571, 3294, 873, 1306, -4551, -3821, -4264, -4540, -4784, -6184, -5818, -6398, -7020, -8255, -6896, -6317, -7018, -7658, -9127, -7325, -8109, -8167, -6194, -6988, -4030, -5007, -3424, -3182, -1681, -1231, -1740, -298, 830, 3975, 3771, 2735, 3096, 3325, 4509, 4612, 4991, 5258, 4526, 4594, 3381, 4780, 4894, 3725, 2627, 2024, 2945, 2909, 2269, 1355, 752, 1138, -301, 145, -540, -435, -2161, -1978, -1436, -997, -1290, -988, -473, -398, -503, -901, -807, -407, -507, -333, -265, 11, 67, 2, -118, -67, -10, -44, 30, 42 } + }, + { + {-87, 160, -6, 66, 25, -140, -105, 37, -95, -141, 80, -17, 21, -81, 59, 6, -125, -6, 144, 117, -90, -158, -144, 21, -33, -28, -123, 133, -36, 38, -56, -34, -12, 51, -36, -70, -269, 91, -21, 87, 52, 37, -7, 179, 34, 36, 25, -92, -59, -9, 13, -92, -22, 36, -13, -87, -46, 3, 85, -133, -180, -223, 79, 128, 13, 106, 77, 15, -205, -5, -54, -72, 3, 11, 85, -18, 121, 86, -38, -123, -60, -22, 31, 9, 39, 46, 84, -2, -8, -40, -35, -33, -15, -68, -32, -39, + 21, -5, -9, -21, 32, -48, 97, 126, -29, -2, -181, 161, -208, 80, 349, -75, -130, 20, 182, 19, -52, -26, -53, -33, -165, -64, 81, -131, -75, 7, -8, 144, -88, 27, -34, 31, -19, -84, 159, 271, 68, -16, -51, 293, 13, -123, 8, -219, 0, 114, -169, -22, 36, -135, -41, 155, 22, -17, 149, -100, -157, 89, 59, -110, -55, -118, -138, -148, -82, -85, 120, 85, 23, -4, -83, 77, -18, -57, 102, 112, -80, -16, -38, -51, 16, 129, -65, 29, 123, 81, -28, 31, -22, -3, 52, -7, + 1, 53, -57, 23, 12, -18, -52, 40, 5, -23, 12, 6, -19, 6, -10, -17, -31, 178, -260, -172, -62, -38, 9, 33, -248, 172, -78, 56, 36, 57, 108, -1, -36, -83, 179, -14, 116, 221, -48, 188, 160, -139, 93, 94, 101, -245, -24, 15, -77, -154, 2, 180, -42, -77, -60, 55, 167, 82, -85, -1, -70, 7, -22, -83, 156, -201, -166, -153, 47, -21, -6, -188, -198, 48, -4, 11, -20, -11, -148, -88, -162, 32, 138, -43, 123, 23, 109, -236, 1, 34, -79, -36, 31, -84, -11, 62, + 67, -52, -158, 139, 22, 3, -35, -20, -127, 6, 9, -22, 23, 4, -45, 19, 20, -13, -18, -6, -8, -9, 7, 67, 1, -20, 55, 25, -4, -18, -6, -89, 22, -18, 153, 244, 15, -93, -207, 95, 62, 58, 258, -169, 6, 31, -47, -85, 38, 16, 156, 344, -30, 59, 144, -62, 128, 223, -156, -6, -58, -3, 99, -174, 188, 42, 2, 99, -16, 137, -74, -32, -39, 216, 100, 137, -26, 113, -209, 242, -94, 95, -220, 89, 160, 295, 108, 55, -194, -74, 54, -147, -174, -41, 348, 403, + 77, 95, -115, -51, 225, 44, 99, -14, 69, 61, -30, 52, -33, 39, 27, 143, 116, -179, 159, -52, 82, -56, 60, -47, -66, -1, -106, 17, 78, 18, 40, -38, -47, -24, 19, 3, 18, -7, 12, -30, 11, 11, 57, 3, 39, -18, 34, 170, 5, 21, 238, -201, -236, 369, -95, -59, 241, 144, 18, -423, 457, -84, -58, -48, -25, 18, 28, 143, 213, 141, -30, 239, 152, 77, 65, -88, 109, -172, 137, -26, 58, -145, -211, 27, -26, 78, 128, -63, -202, -118, 50, -243, 158, 49, -387, 175, + 27, 101, 26, 61, 66, -15, -109, -94, -264, -194, -107, -134, -29, 16, -193, -273, -40, 179, 308, -15, -204, 35, -321, 23, -21, -126, 272, 256, 87, -9, -65, -19, -141, 68, 261, 140, 216, 44, -97, 101, 53, -6, 22, 13, 7, 47, 49, 47, -13, 82, 23, 160, 63, 43, 9, 14, 43, -11, 76, 28, 30, -42, 94, 24, -32, -13, -415, 215, -79, -147, -117, -141, -197, 381, -484, 114, 117, 159, 237, 39, 66, 89, 64, 50, 80, 209, 38, -114, 0, -20, -149, -135, 69, 140, 150, 21, + 107, -252, -29, -3, -14, -239, -143, -86, 156, 141, -2, -262, 2, -142, -101, -51, -70, 165, 224, 68, 233, -372, -260, 124, 76, 13, 49, 25, -121, -234, -162, 124, -105, 190, 187, -68, 177, -282, -139, -79, -95, 21, 514, -74, 145, -82, -74, -52, 109, 117, -14, 95, 64, -160, 44, 13, 69, 15, 8, -80, 52, -3, 52, 17, 27, -15, -31, 16, -47, -67, 23, -37, -58, -17, 17, 23, 23, 26, -3, 18, 36, 31, 10, 9, -12, -19, 34, 425, -81, 12, 179, -404, 278, 141, -227, 253, + 283, 95, -436, 270, 12, -41, 221, 239, -13, -70, 7, -169, 159, -92, -161, -339, 80, -369, 99, -90, -41, 107, -300, -123, 250, -22, -116, 153, 10, -131, 114, 41, 11, -56, 87, -183, -19, -267, 253, 253, -315, 211, -224, -85, 218, 304, -22, -151, 92, -19, 44, -371, -293, 59, 53, -80, -76, 97, -11, -131, 157, -152, 54, 114, -26, 179, -178, 181, -1, 287, -98, 87, 162, 19, -103, -29, -10, 84, -28, -135, 114, 25, -56, 51, -38, -1, -53, -15, 39, -45, 29, 79, -41, 19, 6, -26, + 50, 14, 43, -63, 26, -65, -74, 28, -12, 30, 32, 10, 117, 51, -155, 298, -102, 145, -301, -21, -80, -273, 9, 193, 343, 449, -256, -7, -319, -24, -203, 181, -190, -376, 24, -241, -23, 311, -185, -184, 334, 10, 57, -35, -197, 83, 71, 403, -278, 197, -236, 59, 78, -233, -144, 387, 106, -288, -75, -106, -231, -10, 379, 203, 264, 60, 105, -346, -50, 440, 35, -274, 146, 145, -201, -175, -97, -452, -70, 134, 223, 397, -100, -217, -63, -135, 322, -120, -282, -192, -83, -39, -88, -163, 351, -201, + -25, 32, 17, 114, 71, -104, -139, 104, 125, 132, -31, 60, -37, -22, 59, -13, -62, 62, 29, -2, -41, -14, -103, 9, -26, -89, -45, 40, 35, 1, 41, 193, -670, -462, -296, 35, -562, 84, 418, 138, 430, -231, -106, -47, -224, -84, -336, 597, 341, 238, -504, -97, -162, -328, 113, -34, 106, -407, -28, -36, -292, 170, 48, 299, 120, -250, 393, -186, 160, 83, -3, 312, 290, 73, -376, 459, -232, 329, 150, -170, -189, 369, 54, -43, 96, -311, -112, 179, -26, 326, -188, -294, 121, 83, 10, 324, + 140, 66, -207, 236, 92, -181, -25, -19, -104, -75, -88, 142, 356, 600, 279, -101, 30, -138, 138, 185, -3, -153, -90, -200, 123, -109, 29, -94, -26, 133, -16, 15, -122, 130, -69, -58, 71, -120, 131, -92, 70, -65, -12, 30, -90, -63, -39, -145, -147, -64, -8, -51, 115, 107, 62, -423, 569, 236, 650, -292, -349, 620, 21, -64, 136, 48, 363, 484, 63, -449, -720, 101, -198, 44, 21, -311, -20, 392, 321, 252, 505, -114, 428, -300, 379, 125, 294, -196, 517, 298, 378, -599, -3, 545, 311, 99, + -129, 821, 346, -321, -198, 200, -313, -30, -150, 43, 689, 722, 524, 193, 6, 272, -239, -60, 296, -305, 729, 455, 358, 142, -28, -343, 433, 16, 378, -168, 147, -242, -139, -6, 191, -285, 679, 293, -74, -332, -640, 315, 56, -207, -19, 80, -149, 94, 247, -42, -84, 9, -52, -63, 56, -76, -56, -105, 111, 64, -160, 91, 104, 101, -3, -47, -18, -1, 54, -13, 40, -94, 157, -196, 4, 68, 176, 702, -42, -348, -158, -273, -11, -438, 112, -378, 212, 47, -103, -298, -355, -538, -558, -167, 482, -37, + -316, 129, -301, 229, -258, 451, -466, 107, -331, -339, -63, 56, -99, 212, -670, 268, 63, -163, -47, -46, -332, -532, -570, 408, 201, -224, 353, 10, -149, -421, -881, -726, 409, -128, 8, -89, -43, -44, -597, 224, -705, -377, 31, -24, -152, -97, -95, 723, -226, -239, -199, 757, -139, -308, 480, -380, -242, -314, -264, -983, 195, 154, -330, -50, 227, -130, -90, -185, -169, -27, -89, -90, 340, -31, -39, 225, 270, -138, -101, -26, -50, 66, -168, 15, 17, 27, -101, -126, -52, 108, -47, -94, -14, 67, -216, -38, + 119, 4, -87, 111, -76, 98, -2, 93, 102, 102, -189, -23, -1037, -783, -448, 906, -46, -151, -111, -71, -299, 321, 248, 812, -749, -146, 231, -548, -219, -194, 935, -14, 216, 476, 43, 458, -494, -621, -416, -114, -106, 74, 292, -14, -523, -361, -27, -279, -587, 524, -87, -293, -4, 168, 167, 98, -265, 54, -546, -239, -810, 381, 245, -96, -254, 299, -403, -103, 873, -92, 740, 331, 198, -194, -929, -386, -179, -500, -374, -238, 416, -190, 9, -374, 793, -284, 327, 222, -541, -218, 119, 501, 915, 762, 330, -52, + 314, 2, 27, -179, 92, -185, -129, -3, 54, -112, -149, -268, -213, 113, 88, 93, -99, -42, -533, -11, -246, -116, 97, 73, 31, 219, 5, -32, 22, -90, -386, -38, -220, 109, -195, -213, 25, 245, 112, -72, -145, -135, -64, 131, 35, -61, 539, -25, -305, 333, 191, 1126, 40, 14, 398, -506, -348, -99, 94, 184, -135, 478, -290, 69, 450, 204, 168, 169, -328, 65, -8, -159, 71, -237, -424, -219, 36, -416, 545, -36, 57, -71, 376, 425, -77, -307, -26, -95, 500, 643, -451, -308, -227, 164, 478, -420, + 145, -14, 103, -216, -292, 97, 316, 63, -383, 354, 1031, -328, 195, -73, 83, 401, 116, 472, 395, -98, 604, 1095, 48, -398, 1072, -17, 1025, -349, -495, 475, 186, 717, -111, 1008, 322, 237, -295, 479, 61, 52, 117, 392, 87, 447, 60, 114, 21, 71, 77, 146, -39, 163, 379, 161, 177, 57, 106, -204, 188, 75, 90, 138, 77, -9, 4, 109, -98, 41, 12, 98, 273, 100, -2, -130, 147, 29, 41, -20, 144, 85, 210, -706, -228, 1102, 184, -509, 152, -385, 143, 212, -89, -583, -219, -872, 362, 299, + -335, 325, 507, 104, -135, -509, 117, 815, -389, 489, 467, 74, 352, 326, 16, 406, 271, -775, -109, -312, 793, 526, -552, 340, -63, 419, 1323, -125, -223, 132, 1191, 489, -72, 152, 216, 687, 607, -414, 728, 334, 675, -477, 73, 136, 144, 417, 619, -402, -319, 491, 246, -166, -175, 2, 744, -1401, 331, -498, -368, 68, -480, -446, -64, -766, 554, -162, 585, -20, 512, -337, 206, 13, 170, -15, -196, 155, 109, 124, 250, -121, 126, 173, -143, 14, 239, 89, -128, 267, -175, 36, 139, -170, -129, 55, 53, 298, + 246, 177, 89, -27, 191, 44, 84, 86, 159, 194, -160, -133, -260, 206, 80, 18, 64, -273, -262, 183, 238, 251, -310, -370, -958, 45, -535, 875, 107, -225, -129, 526, 152, 853, 344, -219, 36, 182, 388, 642, -715, -618, -129, 1078, -331, 140, 308, 474, 573, 820, 707, 64, -167, 766, 60, -485, 260, -449, 327, 84, -402, 371, 1439, 803, -507, -382, -51, -396, -394, -339, 248, -192, -335, 77, 396, 239, 132, 567, 152, -134, 597, 505, -429, 295, -485, -378, -430, 1, -1041, -306, 727, 538, -247, 362, -86, 28, + -640, 147, 386, 613, 344, 407, 223, 196, -272, -238, -289, 165, -62, 25, 124, 130, -12, 318, -99, -137, -150, 224, -289, -116, -357, -18, 71, -153, 14, -84, 224, -42, -471, 8, -32, 141, 184, 61, 209, -12, 340, 71, -27, -8, 37, 15, 17, -390, 324, 262, -496, -212, -1080, -85, 902, 12, -660, 108, 32, -443, 602, 349, -241, 172, 273, 372, 207, 66, -266, 147, 214, 575, 858, -234, -577, -303, 164, 180, 706, -269, -552, -430, -442, 855, 1567, 570, 79, 1719, 104, 714, 407, -144, -360, 306, -487, -324, + 349, 24, -1035, -1072, -268, 449, -559, -701, -386, -518, -427, 363, -297, -794, 358, 32, -231, 187, -179, 402, 1612, -987, 813, -1122, -637, -372, -254, 626, 253, 300, -121, 348, 724, 182, 17, 10, -209, 101, 199, 580, -34, -286, -42, 443, 285, -124, 168, 202, -159, -5, -68, 557, 202, 264, 196, 160, -229, -162, -35, 144, -280, 42, -276, -190, 45, 30, -317, 312, 425, -41, -54, 259, 4, -110, 377, -154, 262, 24, 872, 561, 506, 743, -867, 333, -908, -37, 1187, 1056, 450, 16, 206, 134, -341, 275, 342, -1497, + 92, 220, 455, -548, -842, 618, 292, 157, -360, 732, -103, 569, 473, -57, 73, -166, 577, -342, 176, 347, -30, 737, 427, -42, 379, 430, -22, -333, -1122, -207, 120, -665, 65, 530, -1019, -453, 157, -439, -70, 537, 32, -381, -496, 221, 216, -1031, -343, -86, 5, 647, 318, 72, 1132, -143, -36, 44, -645, 611, 6, 1003, -388, -168, 302, 151, -854, 28, -117, -342, -275, 106, 36, -242, -20, -150, -105, 31, -365, 105, 51, -52, 141, 38, -240, 49, 71, 64, -232, 341, 69, 444, -326, 41, -274, -98, -49, -492, + 106, 45, -19, -67, -87, 181, -219, -172, 216, 285, -284, -1059, -923, 169, -475, -149, -711, -886, -932, -613, 665, 908, 24, -748, 59, 35, 10, 345, 580, 580, 15, -375, -930, -533, -814, -175, 4, 69, 84, 115, 224, 291, 548, -860, 378, 150, 190, 462, 816, 917, -528, 409, -730, -228, -662, -65, -258, 1525, 541, 1098, 46, -589, -253, 703, 761, -447, 1405, -589, 88, 62, 244, 516, 1563, -109, 383, 870, 199, -690, 438, 1600, -292, -387, -944, -79, 590, 364, 49, -907, -687, 115, -717, 216, 32, -902, -103, 92, + -142, 651, 611, 13, -178, -388, 423, -180, 736, -168, 9, 504, 506, 720, 556, -407, -160, 97, -135, 49, -310, -298, -302, 158, -370, -431, 255, 334, 30, -369, 235, 131, -91, -94, -251, -5, 144, -63, -225, -293, -56, -192, 241, 136, -125, -161, 308, 1420, -74, -9, 602, 116, -1963, -618, 1393, 463, -410, -783, -111, -518, 718, 372, 134, -415, -930, 199, -1601, -196, 781, 1067, -124, -907, -618, -1872, 548, -325, 732, 553, -533, -388, -1662, -1249, 649, 1770, 706, 840, -591, -1054, -1011, -425, 1504, 2027, 1057, -2358, -864, -1807, + -966, 2237, 545, 495, -298, -2155, -1765, -1771, -330, 171, 1114, -415, 848, -1710, 1061, 424, 129, 2148, 137, -200, -104, -2918, -892, -199, 918, 479, 419, 1287, -1378, 88, -911, 992, 716, 68, 198, 211, -163, 589, 316, 156, 502, -343, -641, 155, 459, 698, 575, 379, -482, -781, -1095, -98, 78, 885, 1096, -166, -836, -1436, -689, 102, 1095, 1759, 458, -1721, -1766, -1802, -20, 1469, 1293, 1365, -460, -667, -1284, -1297, 474, 876, 1143, 580, -908, -857, -485, -136, 1056, 558, 173, -49, -640, -459, -96, 130, -842, 1616, 694, 741, -2002, 402, + -2790, -617, -8, 394, 160, -1789, 968, -497, -323, -338, -382, -440, -554, 1169, -336, -1008, 320, -287, 122, 562, -1137, -408, -71, 474, 47, 1285, -111, -738, 1698, -1441, 839, -1336, -443, 649, -1086, 77, 785, -412, -96, -83, 1011, 1543, 892, -522, -216, -243, 96, 494, -207, -309, 298, 157, -2800, -114, -106, 406, 345, 17, 2, 795, -883, -228, -88, 606, -2251, -317, 2030, -522, -823, -9, 1536, -284, -371, 418, -608, -635, 946, 1469, -536, -749, 250, 439, -237, -788, -21, 113, -164, -116, -251, -344, 157, 10, -320, -58, -17, -12, + -295, 167, -394, -413, -246, -253, 377, -56, -86, -10, -223, 315, -418, 118, 6, 29, 280, -14, -502, 57, -138, 93, 61, -447, 697, -185, -73, -68, 58, 178, -23, -373, -681, -2049, -1683, 1471, 1254, 115, 1340, -1469, -90, -2833, -1010, -505, 1366, 1244, 760, -1144, -397, -55, -548, 264, 491, 639, 855, -660, 477, -1228, -778, -199, -265, 28, 805, -970, 830, -378, -541, -218, 74, -1218, -31, -1103, -414, -431, -1048, 1432, 656, 322, 347, -282, -1468, -2175, -1272, -1280, 862, 203, 929, 1297, 1068, -356, 253, -753, -579, -688, 533, -729, + -38, -696, -719, -454, 841, -685, -195, 65, -101, -986, -1061, -645, -383, -1429, -851, 212, 854, 892, 1138, -78, -933, -1208, -930, 469, 148, -153, 552, 1401, 370, 371, -359, -270, -466, -286, -152, -452, -107, 530, -118, -240, -437, -486, -546, -166, 263, -150, 111, 61, -980, 101, -469, 405, 783, -400, 541, -74, 130, 13, -775, -128, -254, 702, -453, -3054, -4139, -3912, -3721, -4461, -749, -1236, 788, 1259, 3991, 2564, 3384, 4665, 5129, 3501, 4456, 2535, 1180, -181, -840, -1140, -1885, -1849, -2554, -1082, -941, -2402, -1795, -1718, -1954, -3177, -2165, -1667, + -1340, -2447, -344, -735, -1020, -2371, -2191, -1806, -1545, -1122, -459, -1508, 433, 780, -1181, 1320, 1835, 1762, 3199, 2600, 2002, 2203, 2217, 2200, 3362, 3784, 3718, 2544, 4010, 3960, 4126, 4196, 4765, 4231, 4468, 5930, 3025, 3055, 3097, 2886, -138, 1318, 1658, -953, -516, -1641, -3009, -2723, -2876, -5176, -3801, -2313, -4048, -4283, -3537, -3767, -3731, -4477, -4106, -4144, -3881, -3620, -3305, -3058, -3065, -2546, -2149, -3394, -523, -1527, -1757, -397, -221, -1718, -221, -663, -249, 631, 756, 1989, 1178, 1662, 1841, 2005, 1817, 2540, 2476, 2639, 2461, 2956, 3035, 2981, 2408, 3118, 3275, 2539, + 1705, 1651, 993, 856, 221, -121, -115, -548, -490, -379, -233, -485, -508, -471, -236, -463, -579, -362, -135, -360, -496, -417, -315, -466, -597, -628, -391, -324, -559 }, + {-193, 243, -19, 98, 49, 115, -207, -112, 133, 64, 1, -115, 23, -321, -207, -11, -123, -139, 57, 251, 42, 191, -44, 189, -113, -101, -13, -170, 34, 84, -62, -4, 44, 8, 77, -9, -182, 65, -113, -85, 51, -112, -170, 169, -179, 161, 150, 99, -8, -210, -122, 23, -40, 269, -165, 65, -22, 35, -204, -340, -60, -102, -114, -27, 143, -32, -154, 134, 57, -69, 112, -22, 33, -157, -13, -40, -3, 60, -72, 48, -144, 96, -23, 10, -53, -48, 0, 58, 21, -2, 22, -2, -87, 24, 6, 54, + -10, 1, -1, 1, -6, -31, 131, 130, 19, 235, -3, 102, 126, -1, -115, 12, -163, -209, -79, -238, -246, -80, 162, -58, -56, -128, -32, -224, 109, -63, 55, 134, 46, -47, 92, 87, -109, 76, 10, 20, 82, -195, -84, 138, -89, -7, -56, 153, -197, -16, -165, 107, -10, -12, 149, -64, -71, -51, -139, 10, -63, -11, 9, 95, 96, 32, -43, -164, -268, -83, -19, -66, 144, -58, -83, 115, -74, -115, 255, -55, -143, -13, 23, -43, 126, -16, -112, 2, 5, -24, -34, 100, 23, 14, -60, 12, + -18, 7, 39, -9, 22, 46, 6, -9, -10, 20, -57, -21, -11, -26, 24, 20, -9, 273, -173, -82, -126, 101, 20, -12, 197, 47, 58, -285, 53, -133, -155, -201, -3, 8, 239, -195, 90, -82, 296, -106, -98, 211, -80, 73, 32, -14, 35, -141, 23, 7, 60, 278, 97, 26, -118, 98, -216, -60, -41, 119, 101, 168, 110, -126, -185, -80, 142, -17, 74, -29, -20, 283, 67, -21, -337, -150, 9, 118, 180, 254, 142, -61, 46, -62, -86, 183, -115, 188, 9, -169, 61, -87, 146, -125, -14, 128, + 146, -146, -56, -27, -60, 88, -20, -62, 41, 22, 22, 25, 35, 20, 21, 10, -10, -12, -54, 85, -3, 6, 10, 2, 14, 46, 44, -1, -11, 57, 43, 34, 143, -34, -24, -53, -167, 7, 120, 120, 224, 103, -295, -246, -214, 9, -36, 16, -116, -72, -18, 89, -1, -189, 204, -29, -189, 39, 45, -4, -18, 82, 108, -68, 165, 8, 97, -225, 160, 57, 92, -155, -17, 113, 97, 246, -9, -340, -93, -163, 80, 55, -14, -91, 26, -139, -49, -253, -149, -9, 141, 157, -114, -97, -100, 162, + -55, -20, -243, 147, -240, -83, -10, -51, -65, 256, -22, -59, -68, 51, -154, 18, -267, -215, 78, -75, -40, 95, -48, 127, 25, 58, 90, -24, 43, 29, 17, -19, 33, 13, 8, -20, -21, 5, -78, -1, 49, 12, -3, 9, -48, -16, 29, -14, 68, -88, 125, -101, 0, 173, 315, 218, 47, -247, -185, 66, -42, -158, -52, -204, -88, 410, 47, -44, -76, 0, -95, -66, 277, -287, -34, 28, -61, 72, 167, -77, -95, 42, -118, -115, -267, -99, 72, -239, -40, 119, 180, 64, -375, -113, 75, 189, + -147, 326, -38, -166, -92, -71, -129, 177, -133, -35, -175, -137, -64, -140, 187, -69, -376, 144, 252, 3, 91, -457, 357, 7, -300, 30, -203, -43, 32, -218, -255, 170, 79, -221, -15, 6, -137, -17, -51, 34, -121, -63, -24, -60, -31, -89, 29, -6, 46, -97, 23, 55, -2, -55, 35, -54, 51, 41, -41, 40, -8, -29, -14, 14, 19, 12, -338, 76, -249, 266, 68, -101, -201, -352, -153, -255, 88, 493, 85, -128, -7, -67, -75, -222, -146, -228, 63, -17, 51, -80, 39, -241, -16, 56, -163, -60, + 21, -89, 25, -82, 365, -444, -78, 36, 120, -46, -182, -272, -193, 147, -38, 163, -138, 422, 56, -81, -3, -250, -319, -161, 122, -273, -16, 321, -8, -152, -304, -515, 22, 264, -72, 303, -26, -95, -189, -168, 31, 121, -96, 440, 134, -141, 69, -181, 68, 83, -59, 95, 180, 76, 10, -118, -322, 22, -72, -33, -48, 23, 8, -4, -142, 23, -81, 27, -80, -27, -20, -7, -6, -16, -57, -52, -62, -94, -98, -42, 6, 26, -51, -2, 4, 10, -39, 289, -127, -334, -91, -250, -130, -109, 354, -89, + -119, -150, 228, 205, 181, 500, 524, 243, 326, -123, -151, 216, 321, -140, 141, 99, -279, -264, 156, -39, -3, -264, -334, -80, -271, 307, 574, 118, 227, 66, -67, 205, -392, -105, 82, 218, -129, -317, 463, -1, -142, -113, 190, -57, 170, -116, 266, -22, -7, 328, 102, 151, 59, -50, 245, -373, -149, 140, 422, -257, -30, -52, -59, -176, -39, -91, -121, -17, 29, 119, -50, 339, 124, -195, -47, 25, 130, 46, -59, -117, -25, 75, -75, -66, -58, 70, 43, 69, 36, -62, -25, 2, -63, -11, 49, 31, + -8, -70, 93, -12, 58, -39, 28, -81, -8, -12, 4, -54, 209, -205, -79, 189, -147, 82, 143, -280, -298, 86, 230, -78, 210, -152, -67, 399, -451, 273, -128, 4, 13, 492, -109, 97, 157, 271, 159, 238, -39, -38, 78, 39, 40, -237, 369, -492, -108, -129, 275, -55, 336, -15, 32, -586, -160, 358, 608, -5, -301, -254, 250, 201, 151, 144, -258, -118, -149, 79, 11, -158, 94, 82, -74, -81, -353, -93, -129, 505, 47, 96, 192, 16, -395, 20, -238, 198, 473, -250, 146, -71, -245, 119, -205, -35, + 86, 64, 108, 46, -17, -89, 103, 221, 38, 110, 182, 81, 206, -62, 195, 10, 5, 43, 22, 56, -6, -95, -53, 5, 52, 55, -37, 95, 90, -75, 126, 213, -367, -141, -138, 70, -21, 546, -69, 19, 347, -309, -225, -290, -304, -74, -11, 136, 584, -54, -336, 605, 10, 169, 413, 285, 386, -101, 305, -197, 404, 352, -96, 183, -162, -151, 153, 462, 208, 182, 66, -148, -255, -261, 42, 317, -185, -224, -274, -105, -542, -128, 104, -400, 193, 27, -182, -469, -313, -1, -620, 193, 137, -15, 173, 111, + -61, -325, -196, -38, -205, 189, -215, 512, -346, 16, 226, 18, -155, -596, 103, 289, 70, 15, 322, 175, -184, -2, -22, 22, -13, -105, -209, -65, -226, 10, 56, 25, -59, -119, -54, -81, 98, 27, 128, 89, 74, 25, -11, -48, -40, -106, 47, 3, 47, -53, -7, -89, 5, -71, 26, -757, 266, 346, 609, -2, -452, 128, 218, -468, -487, -304, -12, 260, -14, -191, -10, -167, -113, -302, 504, 394, 148, -618, -185, 100, -35, -137, 782, 287, 246, 231, 371, 279, 68, 292, -20, -485, 263, -499, 153, -494, + 418, -130, 505, -275, 123, -222, 182, 296, 771, 163, -980, -51, -136, 211, 428, -86, -190, 315, -55, -154, 421, 27, -19, 22, 181, 338, 267, -289, -215, -182, -294, 70, -27, 334, 240, -449, -109, -254, 218, -123, -120, 80, 15, -172, 149, 37, 25, -25, 84, 89, 14, -253, 71, 46, -33, -44, -85, 4, -113, 54, 128, -38, -38, 127, 19, -116, -90, -20, 61, -50, -12, -71, 19, -47, 0, 122, -81, 824, -313, -550, -175, 214, -136, 396, 573, -231, 526, 339, 264, -87, -64, -106, 510, 93, 61, -298, + 129, -156, -14, -491, 332, -451, 2, -318, 532, -272, 11, 526, 399, 270, -33, -209, 244, -8, -48, -672, -200, -406, -330, -258, -122, 349, 219, 204, 0, 514, -273, 544, 478, 513, 897, -347, -271, 394, 74, -348, 541, -178, -262, 175, -68, -188, -156, 232, -315, 142, -195, 497, -212, 8, 145, 363, 493, 39, -432, -469, 152, -313, -1005, -529, 159, -12, 289, 36, -165, -20, -96, 42, -175, -77, -120, -51, 13, -23, -315, -83, -207, -186, -146, 63, -16, 12, -230, -161, -10, -10, 43, 117, 95, 70, -166, 7, + 36, -214, 73, 11, 91, 40, 116, 65, -50, 98, -78, -59, -769, -650, -31, 137, -444, 20, 39, 716, -467, -534, 173, -225, -1, -390, 372, -397, -531, -321, 614, -419, -342, -79, 249, -184, -440, 136, -178, 2, 200, -581, -44, 321, 517, -79, 790, 346, -90, 35, 359, -148, -321, 61, 428, 48, 206, 9, -351, 121, -770, 70, 42, -98, -453, -412, 50, -188, -311, -209, -250, 294, -506, -289, -146, 220, -298, 621, -93, -522, -45, -311, -829, -248, 55, -25, -539, -288, -123, 123, -320, -159, 532, -189, -725, -255, + 94, 55, 238, 201, 150, -169, -210, -50, -147, 105, 32, -93, 155, 64, 91, -63, 75, 56, 0, -31, -53, -68, 2, 42, -258, 55, -148, 166, 61, -191, -169, -15, -133, -20, 54, -49, -90, -142, -107, 74, 28, -160, 60, 17, -106, -91, 587, 525, 157, 1075, -200, -376, -336, -158, -579, 783, -469, -171, -380, -196, -178, 92, -551, 9, 7, -76, 157, -582, -148, 400, -396, 22, -513, 492, 3, -875, -454, -158, -19, 243, -531, -298, 365, -62, 252, 232, 229, -319, 36, 387, 144, -723, 467, 337, -390, 1110, + -19, -796, 222, 252, -16, 592, -180, -989, 280, 142, 298, 351, -450, 716, 271, 223, -168, 1084, -81, 19, 742, -126, 340, 586, 203, 87, -138, 282, 15, 496, -215, 482, 445, 27, 440, 262, 351, -177, 2, 400, 291, 215, 132, 137, -261, -31, 16, -123, 20, -44, -110, 232, -235, -45, -230, 202, -96, 243, -202, 34, -140, -204, 146, -78, -1, -199, -291, -219, 233, 22, -89, 24, 289, 207, -81, 100, 9, -80, 300, 11, 216, -767, -753, 1544, 498, -965, -485, -443, -884, -66, -467, 643, -364, 3, 803, 17, + 133, -591, 740, 552, -10, -179, -58, -460, 34, 58, 93, -631, -92, -37, -190, -141, -436, 412, 816, 981, -81, -398, -166, -203, -138, -603, 204, 235, 215, -628, -839, 906, 341, 507, 657, 617, -268, -422, 595, -606, 307, -453, -348, -202, 707, -235, 143, 243, -130, -572, 1183, -716, 73, 858, -777, -351, 90, 314, 882, 158, -513, 15, 107, -120, -216, 127, -359, 275, -297, -416, 224, 127, 316, 143, -13, -144, 35, 90, 97, 340, -21, 48, 210, -502, 71, -226, 54, 57, -83, -189, -237, -57, -238, 94, 127, 292, + -27, -193, 184, 226, 135, 139, -363, 14, 90, -88, 309, -115, 22, 35, 286, -136, 84, 401, -258, 251, 1028, 619, -94, -660, 68, 1055, 840, 176, -837, -323, -723, -55, 564, 697, -52, 264, 828, 881, 1368, 1377, -689, 299, -744, -135, -603, -217, 474, -107, 207, 186, -429, -314, 348, 388, 504, 358, -18, 369, 557, -297, 282, 328, 97, 320, 1067, -804, -692, -157, 658, 631, -377, -6, 1012, 818, -575, -384, 347, -702, 194, -338, -637, 204, -748, 775, 284, 859, -363, -505, -973, -212, 316, -854, -730, -401, 380, 224, + 178, -377, 161, -270, 102, 789, -338, 91, -450, 338, -186, -378, 264, 367, -207, -108, -123, 263, 588, -191, -398, 7, -9, -149, -65, -553, 75, -295, -133, 197, -182, -100, -18, -155, 240, -244, -383, -348, -293, 306, 160, -74, 134, 89, -249, -273, 98, -481, 406, 1034, -67, -320, 664, 137, -38, -985, 866, -427, -936, -318, 64, 1080, 104, 774, 314, -916, -199, -811, 131, -808, -581, -347, 41, 170, -626, 615, -198, 374, 402, 398, 746, 1361, 799, -259, -669, -23, 1434, 893, -488, 714, -275, 872, -433, 85, -324, -161, + -49, -245, 2155, -410, -594, -687, -966, -372, -744, -33, 832, -331, 246, -277, -425, 757, -211, 1275, 236, 1020, -1246, 513, 2190, 797, -1222, 727, 667, 40, 142, -375, 417, 1923, 1023, 432, 583, -601, 1113, -116, 171, 177, 275, 129, 732, -603, -150, 53, 933, -157, 229, 1081, -85, -601, -139, 398, 66, -254, -610, 356, 255, -420, -246, 292, -515, -428, 140, 215, -1, 150, 102, 175, -188, 183, -114, -152, 169, 74, 234, 37, 1496, 698, 167, -47, -1635, 761, 1026, -741, -539, 1268, 827, -1018, -1079, 36, -631, 272, 104, 260, + -1014, 262, -197, -508, 901, -65, -150, 300, 755, 675, 465, -870, 20, -426, -923, 333, 262, 566, -194, -435, 1184, -853, 376, 407, 336, 250, -146, 695, -647, -1125, -187, -1288, 1128, 687, 1107, -95, 219, -898, 930, 1164, 422, -503, -1308, -308, -1727, 19, -320, -1180, -993, 449, 76, 715, -556, 821, 700, -990, 211, -595, -163, -896, 115, 2576, 648, 750, 950, 414, -730, -109, -7, 604, -137, 620, -282, -397, 19, -53, -720, 613, -111, -187, -221, -517, 77, -250, -320, -482, -367, 220, -264, 215, 262, -191, -297, -418, 191, -84, + 178, 612, 393, -18, -47, 189, 394, -396, 349, -399, -169, -1023, 460, 353, -478, 179, -243, -1544, -404, 394, -174, 181, -858, 1139, -1480, 128, -1082, 767, 841, 283, 704, 89, -711, 1236, -565, 141, 25, -692, 1167, 93, 307, 267, 368, 206, 876, 1038, 352, 1211, -1036, -67, 7, 1546, -287, 1236, 689, 1693, 337, -368, -529, 681, -1249, 1199, -708, -409, -192, 253, 904, -196, -1620, -438, 2642, 210, -1652, 425, -1092, 341, 2604, -700, -704, 1818, -1939, 998, 454, 603, 1701, 1086, -1498, 1868, 1229, 71, 1984, -797, -262, 1446, 952, 187, + 394, 14, -8, 189, 502, -426, 529, 549, -431, 247, 373, -618, -47, 255, -47, 138, 819, 31, 550, -266, 21, 408, -231, -184, -515, 110, 497, 342, 469, -830, 490, 575, 267, 117, 246, -19, 522, 924, 238, 457, 431, -188, -220, 452, 657, 893, 1703, 847, -818, 1089, 326, 983, -284, -1822, 1851, 1607, 988, 3036, -284, -2549, -1318, -1204, 2692, 1978, 478, -172, -493, -1781, -847, -577, -1024, 2737, 2220, 3087, 56, -3532, -5501, -2682, 3065, 4137, 4223, 1703, -3504, -6436, -3948, -1991, 2970, 5052, 2868, 1562, 417, -2277, -3062, -2289, -174, 1777, + 3599, 4305, 765, 844, -3414, -5655, -3017, 2823, 4732, 4489, 2801, -1642, -5503, -3559, -4616, 22, 3133, 3392, 1698, -1339, -2901, -2565, -2033, 608, 1931, 1366, 3909, 1420, -876, -2302, -859, 2612, 3801, 1294, -149, -2315, -474, -511, 1498, 581, -385, -1594, -486, 103, -263, -466, -109, 399, 809, 1393, 658, -1336, -1213, -1111, 265, 1469, 1603, 768, 165, -1005, -451, -1990, -1789, -129, 519, 2238, 3318, 1292, -1168, -2714, -3429, -1404, 2677, 4470, 3036, 960, -2242, -3601, -1793, 27, 650, 693, 1530, 822, 328, -872, -1932, -1393, 196, -383, -987, 1143, 166, -1652, 215, -429, + -661, 499, -506, -201, -882, 53, -334, -659, 270, -73, 227, 109, 555, -537, -176, 169, 66, 258, -223, 556, -383, 384, 188, -176, -402, -173, -760, 840, -67, 33, -137, -195, 55, -20, 31, 328, 203, -5, 480, -401, 155, -381, 433, 262, -308, 228, -378, -434, -344, -671, -63, 512, -452, -915, -619, 58, 570, 15, 428, -871, -220, -99, -70, -852, -205, 31, 133, -304, 900, 361, -281, 823, -75, -1469, -55, -213, -126, 284, 192, 391, -454, 631, -1074, 311, 196, -46, 5, -71, -69, 361, -63, 63, -158, -18, -312, 79, + 7, 629, -1, 277, -287, 33, -142, -375, 119, -12, -181, 446, -82, -120, -179, 326, -122, -627, 131, -127, 196, -270, 32, -82, -379, 348, -335, 238, -320, 166, -27, -892, -1464, -2299, 84, 1899, -726, -1165, -1246, -1177, 246, 245, 2190, -316, -314, -974, 110, 297, 690, -732, 372, -532, 858, 274, 281, 104, -533, -290, -347, -114, 311, -321, -283, 605, -551, -344, 500, -475, -174, -408, -666, 236, 438, 81, 412, -626, -159, -18, 364, 451, 558, 40, -58, -942, -968, -358, -314, -211, 444, 609, 859, 95, -393, 862, -616, -275, + 383, -270, 1131, 58, -190, 192, -415, 329, 784, 643, -234, 244, -764, -498, -284, -188, 564, -73, 550, 147, -184, 66, 97, -660, 390, -489, 301, -224, -140, -34, 357, -343, 40, 61, 312, 553, -285, -82, -443, -177, 148, -173, 116, -135, -185, -305, -485, -264, 431, -172, 209, -314, -79, -25, -106, -282, -134, 32, -40, 4, -7, 600, -1480, -3462, -2646, -304, 1147, 2990, 2525, 2411, 2462, 1626, 685, -886, -1574, -3004, -2214, -2174, -2169, -1348, 1309, 1765, 2591, 1991, 1666, 551, 1111, -248, -288, -347, -608, -1135, -932, -1913, -698, -1519, + -725, -358, 497, 102, 712, 167, 998, 737, 1207, 1609, 1995, 1279, 856, 1421, 108, -480, -1753, -2051, -2826, -2515, -2355, -899, -1546, -805, 93, 429, 994, 1904, 2024, 2267, 3419, 1929, 2620, 1822, 412, -275, -1077, -2737, -3000, -2851, -3170, -2322, -1625, -1299, -359, 670, 1115, 1423, 2109, 2246, 2358, 2233, 1387, 974, 458, 54, -9, -668, -1103, -1585, -1893, -2003, -1903, -1331, -603, -534, -207, 361, 944, 1185, 2233, 1581, 1242, 1249, 446, -48, -326, -392, -424, -1079, -976, -699, -740, -535, 68, 172, 211, -127, 352, 13, 417, 437, 139, -148, -22, 96, + 57, 70, 196, 46, -102, -310, -74, 70, -12, 185, 140, -36, -33, -126, -96, -67, -52, -65, 33, -34, -31, -22, -61, -77, 0, -2, 49, 144, 105 } + }, + { + {-284, 220, 11, 101, 101, 285, 134, -105, -133, -185, 133, -162, -118, 27, 41, 18, 168, -54, 157, -40, 141, -132, 62, -58, -142, -10, -270, 41, 67, 121, -98, -1, 106, -77, 119, 112, -67, 81, -90, -42, -66, -97, -123, 111, 164, -122, 73, 132, 107, 161, 21, -24, 94, 71, -170, -6, 20, 11, 54, 110, 25, 40, -59, -37, 78, 110, 61, -58, -101, 113, -91, -30, 63, -19, -4, 48, 12, 3, 103, -100, 76, 42, 50, 95, -38, -11, -32, -13, 4, 46, -36, -7, -25, -14, 2, -4, + -15, -10, 11, 14, 0, -6, -10, 2, -3, 2, -15, -3, 15, -33, 112, -60, 82, 8, -7, -229, 37, 195, -120, 81, -244, -246, -81, -200, -175, -26, 36, 138, 22, -66, 31, 94, -121, 168, -114, -123, 142, -71, 164, 208, 29, -150, 105, 69, 42, -76, -55, 87, 73, 15, -170, -49, -157, 142, -142, -92, 104, 5, 90, 26, 35, 154, 26, 173, -223, -114, -52, 110, 156, 178, 242, 26, -69, -23, -33, -7, -158, -69, -69, -19, 24, -128, -76, -29, -55, -100, 120, -120, -41, 80, -206, 62, + 112, 125, 65, 36, 75, -36, -80, -20, 21, -8, 21, 4, -22, 2, -32, -38, 46, 21, -4, 0, -1, 35, 16, -13, -15, -14, 2, 26, -31, -5, -2, -5, 17, -1, -13, 261, -193, -72, -38, 161, 145, -146, -13, -271, -59, 329, 124, -132, 237, 77, 91, 25, -79, -258, 35, -116, -73, -47, -157, -55, -122, 86, -55, -71, 148, -278, 257, -90, 37, -87, 80, -10, -25, -6, 109, 6, 69, -99, 192, -149, 224, 48, -22, -125, -147, 304, 53, -284, 292, 275, -149, -54, 86, -112, -21, -69, + 69, 175, -106, 40, -79, -72, 29, 236, -216, 132, -223, -171, -161, -28, 5, 0, 135, 209, 55, 51, 102, 83, 46, 52, 61, -22, 66, -30, -64, 111, -5, 16, -20, -33, -19, 1, 47, -11, 11, 5, -42, 1, 23, 30, -3, 26, 74, -100, 12, -197, 190, -277, 12, 292, -527, 369, 148, -139, 117, -9, 322, -32, -264, -184, 109, 126, 37, 10, 138, 42, 24, 186, 77, 54, 135, 97, 458, -124, 123, -5, -73, 120, 75, 48, 60, -73, -125, 10, 2, 8, 68, 141, -140, -149, 67, -34, + -56, -89, 188, -131, 271, 128, 14, 65, 25, 75, 343, 288, 24, 18, 68, -67, 130, -26, 117, 37, 10, 2, -143, 141, 109, -29, -81, 14, 137, 15, -35, 10, -99, 76, 30, 96, -22, 30, 42, 41, 36, 59, 29, 27, -121, -5, 51, 72, -40, 48, 44, 40, 45, 20, 35, 43, 48, 10, 20, 16, 24, 9, 15, 31, 14, -3, -24, -33, 68, -31, 149, 4, 172, -65, 152, -114, 318, -242, -90, -115, 328, 186, 121, 208, -187, -37, 302, 172, 142, 147, 79, 101, -34, 289, -29, -133, + -98, 102, -108, 67, -272, 102, -51, 6, -293, 127, -62, 276, -44, 88, 77, -116, -28, 126, 18, 86, -61, 153, 218, 28, -150, 58, 154, 109, 21, -103, -212, 179, -236, -100, 134, -314, -71, 195, -144, 41, 4, -18, -41, 80, -156, 9, -261, -136, -357, 27, -99, 8, -68, -11, -90, 82, 80, 32, -55, 76, -7, 30, -102, 26, 23, 33, 24, 71, -8, 80, -33, -5, 57, 75, 13, 42, -47, -18, -12, -19, -33, 23, 60, 16, 63, -59, -33, -33, -80, -93, 86, -579, 101, -183, -106, 132, + 100, 70, 25, -426, -46, 132, -229, -60, -314, -159, 69, -37, -289, 300, 180, -92, 31, 236, -154, 63, -106, -165, -114, -298, -113, 224, 104, 286, -147, -469, -205, 114, -153, -306, -54, -58, 277, 142, -328, 217, -233, -15, -169, -161, -155, -361, -216, 25, 229, 348, 221, 64, 136, -161, -270, -167, 166, -84, 179, -57, -173, -10, 13, -84, -195, 10, 141, -471, -313, 435, -145, 7, -244, 113, 62, -30, -22, 158, 115, 34, -53, -62, -14, -69, 34, 45, -96, -49, 31, 8, -3, 25, 88, -99, -48, -180, + -76, -29, -37, 7, 22, 48, 0, 62, -80, -57, 10, 13, 221, -6, 112, -152, 111, -207, -15, 360, -170, 340, 345, 425, 107, 170, 367, 287, 212, -284, 37, 90, 246, -48, -211, 273, 277, -78, 185, -92, -96, 174, 150, -21, 178, 16, -290, -232, 252, 365, -28, -126, 78, 11, -174, -326, 171, -309, -150, 236, 50, 209, 9, 335, 47, 367, -426, 387, -75, -14, 117, 205, -164, -353, -100, 324, -63, -377, -223, -231, 63, 137, -329, 167, 191, 343, 106, 108, 2, 97, 18, 76, 52, -249, -27, 120, + 84, 203, -132, -40, -2, 17, 97, 13, 80, 33, -38, -16, 76, 70, 27, 77, 22, 34, 101, 2, -53, -28, 23, 49, -6, -23, 82, 42, 19, -83, -26, -47, -41, -4, 87, 5, 83, 115, 368, 47, 154, 437, 472, 141, 119, -348, -175, 385, -285, 394, 112, -2, -78, -138, -227, 42, 175, -423, -191, -180, 95, 85, 94, 13, 73, -16, 129, 104, -111, -199, -365, 64, -197, 330, 14, -184, -229, -71, 155, -288, 181, -96, 61, -4, -203, 203, 259, -177, 218, 61, -15, 617, -154, -401, 78, 150, + -98, 33, -172, 418, 245, -42, -88, 297, 286, -60, -240, -177, 585, -54, -78, -236, -150, -48, 59, -62, -153, 250, -77, 297, 89, -95, -30, 52, 1, -52, -49, 104, -130, -34, -33, 171, 19, -39, -1, -89, -79, -12, 20, 179, -39, 106, 44, -60, 40, 6, -84, 66, -40, 92, -6, -97, -67, -56, -67, -3, -19, -32, 36, 31, 54, 150, -323, -92, -103, 25, 135, 316, 276, -444, 9, 51, -46, -134, -307, -33, 102, 180, 146, -282, -50, -357, 332, 13, -34, 158, -160, -31, -379, 62, -227, 154, + -31, -65, -129, -253, -245, -31, -303, -493, -93, -226, -473, -40, -42, -261, 168, 257, -34, 121, -34, -43, 69, 74, -384, -115, 208, -187, 455, 80, 120, -297, -4, -136, -302, -35, 423, 194, 321, 176, -142, -345, -536, 356, 367, -47, 189, -420, 198, 168, 298, 42, -359, -49, -334, -118, 26, -111, 69, -77, -112, -32, 31, -20, -37, 95, -32, 35, -243, 1, -21, -42, -111, -50, 71, -105, -120, -46, -44, -52, -2, -33, -132, -109, -67, 33, 42, 73, 35, 67, 23, -98, 18, -20, -60, 31, -111, 43, + -61, -827, -207, 658, 220, 268, -172, 271, 459, 34, -77, -765, -179, -36, 438, 123, 176, -573, -155, -213, -137, 356, -201, -70, 61, 102, -181, -79, 92, -160, 349, -392, 42, 259, -337, 276, 469, 547, 262, 268, 358, -246, -452, 180, 196, 299, 237, -510, -146, 268, 154, 98, 319, 72, 372, -138, -81, 213, 196, 60, -329, -175, -353, -403, -24, -441, 23, -257, 17, -234, -139, -567, 391, 104, -85, -102, -65, 76, -211, -29, -495, -270, 171, 224, 91, 75, 18, -259, 117, 118, 90, -247, 55, 10, -199, -66, + 32, 31, -103, -148, 47, -73, -93, -22, 19, -18, -13, 50, -48, 70, -14, 100, -47, 89, 137, -99, 75, 7, 51, -61, -9, 80, 62, -122, 62, 64, 519, -253, -217, -192, 357, 453, -285, 728, 153, -312, 373, 106, -304, -357, -288, -24, -155, -107, -476, 190, 198, 656, 89, -113, -297, -311, 78, -38, -416, 73, -155, 19, 320, -249, 424, -373, -314, -22, -488, -584, 94, -68, -674, 46, 7, -321, 168, -157, 84, -456, -743, 487, -455, 754, 412, -541, -70, -548, -148, -70, 226, -198, 346, 435, 414, -301, + -244, 37, -368, -36, -120, -486, 289, 213, -259, 380, -568, -56, 34, -150, -96, 491, 364, 241, -30, -259, -208, -195, 85, 78, -16, 54, -15, -24, 10, -22, 20, 97, -117, 45, -8, 106, -63, -13, 63, 143, 57, 115, -139, -153, 72, -103, 25, -2, -162, -92, -96, 0, 53, 46, 33, 36, -441, -335, 220, 267, 295, 499, -183, 917, -28, -474, 208, 453, 125, 238, -200, -508, 766, 425, 315, 149, -264, 247, 638, -233, 138, -6, 135, 110, 455, -130, 156, -159, 140, -42, -23, 282, 62, -561, -375, -526, + -359, -279, -137, -403, -227, -197, -348, -242, 156, -364, -124, -282, 680, 346, 592, -533, -48, -487, -101, 549, 303, 646, 310, 400, -422, 193, 190, 599, 609, 183, 551, -472, -224, 354, -1239, 24, 206, 27, 311, 200, 702, -53, -94, 759, 231, -66, -337, -6, 8, 622, 85, 18, 53, 127, 196, -33, -33, 202, 99, 67, 109, 147, 115, -6, 27, 21, 210, -36, 112, 202, 150, 225, -95, -73, 56, 74, -72, 8, 132, 209, -10, 533, 347, -350, 682, 405, -35, -171, -86, 409, 1009, 538, 145, 41, 331, -82, + 815, 459, 509, 19, -260, 171, 61, -435, -107, -29, -103, -125, 165, 88, -355, -172, -628, -66, -195, -809, -363, 23, 302, -418, 520, -146, -124, -73, -127, 376, -255, 262, -829, 254, 362, 277, 552, -547, 473, -491, -365, 406, -239, -75, 343, -557, 492, 786, -16, -117, 1006, -219, 194, 565, -1209, -622, 42, 34, 165, 288, 589, 351, -462, -374, -109, -135, -625, -64, -124, 151, -652, 4, -196, 262, -98, 334, 91, -1, -193, -145, -181, -196, -147, 129, -396, 281, -47, 155, 11, -29, -270, 145, -192, 45, -204, -116, + 0, -94, -234, 13, -72, 22, -158, -180, -186, 30, 41, 233, 255, -7, 7, -184, -961, -579, 704, 700, 74, -168, 594, -964, -518, -1043, 454, 125, 44, 200, -476, 238, 328, 430, 731, 751, 630, -27, 141, 7, -277, -58, -232, -120, 870, -205, -804, -204, -167, 70, 1255, -456, -453, 424, -683, 234, -758, 986, 277, -29, 251, -383, -484, 675, -825, -659, -593, 162, 245, 306, -550, 560, -176, 40, 864, -61, -150, 253, 697, -455, 1157, 41, -1339, -165, -54, -449, -131, -2, -128, -367, -309, 656, 438, -164, 424, -771, + 213, 342, 211, 23, 408, -70, -21, 151, 398, -168, -178, -139, 15, 150, -80, -319, -343, 14, -163, 116, -7, 81, 178, -224, -150, 381, -92, 67, -33, 8, -134, -148, -77, -51, -207, 96, 182, 102, -7, 15, 80, -159, 32, 176, -22, 150, -91, -281, -381, 167, -270, -123, 1276, 757, -1027, -830, 1028, 980, 614, 705, -1224, -268, -337, 324, 120, -494, -904, -1370, 402, 363, 107, 378, -186, -68, -324, 273, 475, 426, 112, 566, 182, -63, -230, -831, -44, -349, -290, 291, -893, 81, 37, -416, 366, 336, 166, -600, + -559, -1473, -374, 12, -472, 85, 312, 312, 825, 406, -363, -254, -547, 694, -291, 1200, 1002, 279, -640, 1325, 610, -535, 83, 667, 1542, -636, -1178, -607, 17, -424, 187, 427, 356, -308, -481, -265, -400, -439, 123, 481, 383, 217, 191, 72, 322, 46, 53, 469, 368, -19, -153, 108, -243, 262, -92, 268, -136, 108, 70, 178, 228, 136, 106, -219, -435, 53, -220, -110, 131, 41, -64, -82, 314, 106, 425, -134, 228, 230, -290, 302, 16, -242, 511, 184, -176, -492, 416, -836, -773, -277, 603, -342, -439, -2, 695, 76, + 718, -237, 866, 102, 465, -300, -199, 276, -887, -245, 339, -155, -116, -713, -673, 317, -409, -293, 559, 765, -108, 504, -897, 59, -241, 1174, -479, 394, 722, 687, 204, -472, 308, 222, 213, 382, -1146, 2131, 685, -181, 118, 244, 596, -158, 461, 1245, -64, -1527, 647, 539, -537, 726, -151, -316, -815, 1595, -811, 1776, -1158, 443, -15, 1928, 861, -815, 796, 41, -503, 392, 68, 180, 438, 189, -485, -122, 593, 163, 340, -263, 375, -613, 239, -29, -192, 392, -206, -114, 286, -41, 50, -43, 476, -300, 464, -263, 430, 595, + 228, 166, 335, -79, -222, -220, 290, 103, -37, 2, -64, -418, -316, -61, 23, -258, 1454, 170, 788, 400, -806, 46, 472, -148, -703, -138, -1529, -432, -572, -334, 329, -50, 542, -273, 55, 527, -478, 46, 299, -35, -524, -6, -361, 1046, -188, 603, 95, -16, 1074, 771, -478, -563, 270, 482, 588, 712, -17, 247, 678, -44, -278, 207, 20, -612, -18, 391, -599, -809, -80, -56, -90, -277, -293, -962, -4, 928, 285, 512, 304, -135, -1236, -913, 240, 789, 258, 394, 1618, 1674, 1421, -123, 705, -461, -1199, -2004, 344, 235, + -91, 267, -633, 124, -156, 719, -58, 575, -724, 344, -888, -183, 371, 51, -454, 94, -374, -415, -174, 94, 337, 425, 573, -152, -33, 135, -160, 171, -599, -523, -356, -490, -462, -500, 313, 215, -84, -334, -489, 280, 2, 451, -118, 398, 302, 3, 128, 480, -598, -576, 338, -68, -441, -940, 281, -560, 290, -237, -660, -197, 7, 343, -272, 180, -974, 934, -2055, -196, -504, -413, 290, 1194, 203, 440, -1005, 239, 388, 824, -410, -646, -443, -212, -18, -6, 504, 369, -276, -1480, -695, -1202, 155, 2152, -1501, -588, -219, 1249, + -400, 535, -381, 609, -221, -349, -754, 409, -876, 836, 1503, 204, -259, -266, 1249, 340, 4, 665, 229, 248, -222, 1439, -2227, 1636, -1351, 661, 1619, -1275, 2617, 1786, -652, -210, 1806, 666, -154, 1191, 1072, -1361, 1862, -1104, 345, 366, -478, 368, 620, -360, -657, 232, -346, 169, 173, -173, -511, 224, 207, -204, 241, 192, -408, 1059, 132, 34, 40, -199, 178, 154, 74, -328, 196, 61, -130, -285, 664, -231, 544, 612, -41, -208, 178, 160, 252, 736, 642, -545, 280, -214, -13, 324, -50, 1518, 1447, -1228, 1206, 1110, -1035, -1566, + -2315, 544, 3488, 1435, 11, 722, -3326, -1373, -114, 510, 2510, 2454, 428, -942, -1839, -1079, 130, 793, 1202, 1928, 1167, -1550, -3662, -2987, -288, 3330, 3625, 2289, 704, -768, -1473, -2233, -1269, -1358, 2671, 2220, 1408, 1242, -1880, -2641, -3060, -2744, 1063, 3718, 4583, 1548, -1380, -3256, -3900, -1062, 635, 404, 2450, 959, -916, -548, -1874, -411, -2144, 931, 2559, 4772, -282, -2553, -5538, -218, -1868, -201, 2667, 526, -236, -1187, -2490, -1639, 1208, 1935, 645, -339, -841, -1019, 1000, 1138, 713, 608, 282, 567, -46, 52, -545, -259, 72, 1437, 1269, -68, -531, -143, + -1277, -868, -23, 488, 1340, 1022, 737, 63, -1779, -1616, -1081, 418, 1736, 3339, 2058, -1546, -2764, -2457, -976, 66, 2306, 2882, 2167, 373, -1704, -3902, -2440, 787, 2427, 2745, 815, -405, 21, -319, 1567, 916, -140, 332, 168, -1119, -119, -92, 120, 34, 88, -410, -166, -152, -105, -187, 667, -242, 286, -505, -53, 207, -26, -154, 1153, 159, -656, -761, 158, 158, -449, 123, 578, 300, 544, -560, 167, -21, 129, -395, 72, 436, 616, 156, -164, 181, 67, -145, 419, -624, 138, -1015, -321, 418, -347, -409, 548, -353, -949, -734, 646, -82, + -132, 148, 326, 821, -540, -700, 26, -97, 554, 3, 322, 148, -59, 854, -1118, -165, -161, -655, 163, 365, 12, -391, 168, -89, 107, -338, 242, -19, 36, -31, -87, 431, -440, 32, -79, -159, -144, 49, -194, 197, 250, -268, -72, -104, 229, 257, -136, 317, 26, -49, -221, 227, 74, -94, -361, 165, -328, 205, -180, -160, 289, 291, -408, 45, -101, -398, 121, -235, 251, -918, -1013, -2409, 696, 689, -49, -2032, -1314, -194, -334, 1358, 916, 440, -900, -372, -239, 850, 93, -243, -529, 348, 154, 423, -24, -173, -217, -486, + -243, -294, 811, 434, 95, 121, -535, -29, 64, 741, -54, 345, -276, -192, 151, -306, 201, 88, 217, 723, -64, 635, -9, 407, -316, 26, -464, -601, -632, -541, 177, 93, 46, -796, 392, -693, -79, 36, -435, -470, -249, 8, -828, -560, 514, -250, 478, 76, -133, -448, -518, -34, 733, 909, -227, -93, -342, -455, -315, 289, 153, 111, 283, -56, -189, 197, 108, 164, 248, -139, 83, -27, 5, -189, 328, 104, 74, -99, 47, -7, 512, 66, 153, -287, 18, -186, 334, 23, 4, -118, 77, -38, 4, 161, 15, 210, + -143, 69, 21, -269, -15, 155, 59, -55, 541, -1165, -2888, -2769, -421, 837, 2786, 2407, 2270, 2438, 1358, 328, -1232, -1239, -2572, -1998, -1752, -1112, -1398, 1923, 1583, 2082, 1201, 1701, -62, 447, -274, -665, -380, -794, -923, -920, -907, -1075, -786, -639, -73, 168, 1510, 1267, 668, 717, 996, 924, 446, 2150, 280, 27, 404, -804, -2467, -707, -1977, -2122, -2240, -1585, -1411, 70, 1170, 1192, 1458, 2650, 1908, 2325, 2287, 1458, 1569, 535, -552, -1794, -2352, -2689, -1748, -2414, -2027, -2319, -1352, -163, 635, 1873, 1789, 1815, 3024, 2106, 2500, 1555, 260, -294, + -756, -1252, -1400, -1485, -1445, -1668, -1428, -1046, -641, -334, -250, 723, 689, 968, 1568, 1765, 1121, 1348, 833, -53, -366, -816, -1017, -875, -753, -914, -333, -228, 21, 255, 286, 70, 39, 250, -37, -222, 202, 117, 144, 221, 66, 57, 136, 309, 267, 119, 26, -71, -262, -202, -236, -207, -81, -157, -130, -73, -47, -69, -13, 90, 86, 92, 151, 89, 65, 75, 2, -8, -10, -41, -17, -10 }, + {-135, 226, 79, -41, 57, 73, 136, 227, -109, 75, -93, -72, 45, 0, 19, -161, -78, 56, 113, -15, 95, -172, -153, 96, 61, 26, 70, -59, 123, 137, 133, 191, -107, -88, 7, 24, -184, -12, -16, 50, 18, -115, -29, 157, -84, 30, -96, 46, 48, 31, -143, 115, 10, 26, -20, -47, -59, -98, 207, -37, -38, -47, 92, 21, -196, 50, -90, -135, 79, -84, -213, 85, 31, 9, -196, -238, -97, -117, 110, -32, 0, -54, -64, -54, 2, 97, 18, -44, -4, -46, -20, 43, 13, -41, -56, -20, + -23, 21, -14, 8, 8, 23, 6, 33, -14, 8, -8, 23, -1, 21, 133, 16, 11, 118, -176, 30, -147, -186, 54, 175, -108, 83, -81, -39, 35, 9, -86, -257, -255, 5, -64, -2, 134, 21, 163, 221, -116, 191, 24, 193, 12, 229, 29, -128, -35, 13, 105, -28, -34, 23, 79, -95, -6, -29, 70, 86, 5, -87, -6, -16, 50, 90, 161, -56, 105, -47, -140, -125, -84, 79, 86, -47, 139, 5, 51, 7, 169, 112, 125, 51, 74, 45, 68, 138, -29, -7, 196, 39, 6, 41, -73, 11, + 58, -4, -182, 57, 20, -29, -63, 42, 13, 99, -36, -18, -38, -31, 25, 7, 40, 19, 9, -36, -28, -17, -18, 16, -47, 42, -17, 12, -11, -17, -26, 16, -21, -16, -51, 196, -203, -137, -113, -165, 50, 69, -133, 29, 269, -198, 136, 231, 229, -143, -40, 113, 21, 34, -105, 55, -351, 274, 430, 75, 144, -71, -7, 227, -121, -278, -47, 3, -2, -224, 16, 54, -266, -126, 122, 40, -95, -26, 91, -131, 274, 84, 12, -178, -18, 93, -61, 4, -64, -5, -27, -143, 8, -138, 205, -200, + -133, -46, -239, 158, -129, -333, -62, -145, 40, 151, -156, 18, -106, 107, 14, -111, 94, -120, -158, 174, -114, 49, 4, 15, 61, -36, -54, -61, -96, 31, -136, 6, -28, 41, -41, -5, 0, 2, -72, 63, 3, 11, -39, -29, -29, -3, 43, -155, 99, -4, -30, 117, -111, -390, -76, -24, 171, 242, 214, 103, -84, -26, -241, -204, 70, 275, -79, 281, 179, -173, 93, -27, 97, -194, -131, 32, 140, -18, 83, 117, -219, -44, -101, -299, 186, 30, 67, 130, 237, 83, 11, 186, -44, -95, 191, -100, + 323, 149, 128, 7, -93, -113, 158, 215, -160, 39, 205, -36, 67, 454, -137, -54, 88, -227, -9, 41, -102, 111, -74, 69, 225, 8, -52, -153, -13, -190, 80, -70, -94, -39, 36, -54, -55, -46, 10, 71, 52, 15, -16, -21, -16, -10, -32, -56, -11, -17, 29, 1, 15, -56, 24, 31, -22, -49, -19, -52, -28, -23, 38, 5, -9, -3, 9, -78, -15, 28, -98, -557, -43, -10, -110, -171, -55, 302, -211, -316, 122, -127, 48, 59, 203, -135, -39, 42, 189, -86, -121, -35, -103, 140, 255, 129, + 4, -19, -142, -7, 399, 72, -47, 461, -25, 343, -101, 5, 234, 72, 60, 85, 43, 129, 77, -216, 408, 248, 335, 225, 149, -220, 100, 115, 19, -134, 379, 229, 342, 62, -65, -82, 253, -120, -256, 306, 98, -165, -94, 17, -76, 32, -33, 45, -103, -27, -242, 96, -27, -4, 93, -28, -43, 146, -7, 114, 152, 125, 82, 81, 34, 48, 3, -29, -26, 68, -16, -38, -39, 33, -45, -10, -7, 84, 37, 61, -52, 19, -41, -13, 60, -5, -20, -16, -12, -140, -19, -365, -143, -408, -279, 32, + -264, -208, 27, -45, 276, -181, 306, 375, 40, -316, -221, 337, -168, -90, 190, -244, -434, 176, 378, -192, 98, -5, 166, -453, 93, -181, 112, 11, -188, 318, 147, 135, 425, 198, 90, 241, 50, 79, 123, 42, 22, 67, 60, 482, 273, 0, 406, 254, 300, 467, -235, -197, 410, -141, -13, -241, -100, 146, 219, -183, -19, 63, -50, 114, -193, -35, -224, 441, -140, 241, -66, -116, 326, 58, -92, 106, -37, 10, -89, 123, -20, 45, 133, 76, 42, 75, 8, -11, 55, 14, -87, 20, -16, -41, 84, 1, + 42, 34, -15, 16, -50, 12, -45, 5, -17, 59, 19, 51, 139, -148, 48, 22, 47, -213, 277, 161, 377, 73, -51, -425, -227, -159, 109, -221, -368, -102, 94, 41, -411, 334, 26, -25, -350, -201, 83, 44, -389, -120, 142, 16, 39, 200, 233, 137, -60, 118, 36, -139, -288, 497, -125, -241, 5, 124, 160, 372, 61, -6, -140, -3, 206, -25, 257, 493, 41, -106, 15, 425, 530, -263, 74, 75, 286, 153, 50, 89, -211, 133, 137, 138, -92, 9, 104, 159, -23, 56, 36, -178, 86, 10, -162, -116, + 171, -76, 118, -171, -132, -57, 39, -1, 154, 72, 27, 9, 77, 73, 22, -129, 5, -53, 20, -40, -33, 0, -14, -17, -45, -126, -36, 16, -87, -53, -56, 4, -56, -88, -22, 45, 69, -137, 196, -173, -315, 220, -24, -76, 84, 187, -529, 34, 408, -46, 732, 351, -222, -163, -67, -210, -92, 328, -124, -106, 328, 267, 89, 153, 307, 203, 230, -166, -113, 291, -55, 264, 3, -312, -200, 86, 250, -340, 23, -181, 97, -207, 292, 291, -281, -29, 84, -8, -380, -170, 67, 254, 418, 143, -307, -67, + -73, -35, 264, 43, 212, -314, 143, 23, -248, 298, 128, -39, -65, 52, -9, -254, 194, -58, 117, -198, -349, -194, 85, 158, 6, 88, 317, 4, -78, 199, -59, 187, 13, 62, -158, 17, 6, 87, 96, 133, 86, -32, -36, -61, 159, -73, 84, 18, 52, 65, 90, 40, -28, 80, 33, 27, -28, 107, 53, 23, -103, 39, -39, 0, 75, 339, -415, -65, -132, 429, -189, 354, -108, 330, 447, -196, 142, -112, 256, -95, 213, 177, 167, -36, 176, -86, -220, -105, 249, -287, 47, 1, 221, 447, -406, 16, + 401, -8, 366, 51, 162, -49, -29, 100, -561, 57, -12, -223, 151, 94, 411, 205, -39, 778, 195, -408, 110, 41, 273, -175, 54, 230, 20, 141, -39, -445, -456, 2, -153, 369, -620, 800, -3, 446, 511, 123, -133, -101, -238, -316, -26, 103, -79, 161, -105, -254, -160, -128, 47, -39, 30, 172, 88, 82, 64, -71, -86, 5, -17, 49, 13, 20, 55, 99, 61, -198, 38, -37, 146, 146, 86, -13, -41, 57, 47, -70, -73, -18, -49, 14, -53, -96, 39, 160, -40, 64, -122, 16, 72, 73, -3, 47, + 104, -741, -54, 250, 40, -279, -688, -2, 77, -122, -30, -204, 105, -170, 352, 123, -212, -265, -453, 336, -145, 21, 439, 604, 368, -58, 30, -417, -179, -169, 110, -590, 152, 159, 32, -304, 289, 450, -74, -10, 52, -264, -279, 158, 108, 340, -377, 407, -216, 223, -349, -277, -139, -11, -42, 147, -76, -610, -457, -130, 15, -612, 8, 300, -162, -72, 92, 255, -537, 272, -95, -83, -3, 218, 274, -325, -165, -219, -106, -80, 159, 51, -195, -89, -150, 102, 357, 233, -2, -12, -199, 5, -122, 166, -31, 291, + 98, 100, -105, 4, 3, -237, 250, 16, -44, 128, -46, -42, -12, 17, -203, 87, 124, 129, -21, -51, 45, 71, -73, -46, 72, -157, 17, -7, 145, -14, 664, 16, -134, 516, -113, -210, -55, -47, 641, 733, -95, 156, 187, -94, -348, 171, 682, 520, 445, -161, 193, 366, -474, -354, 415, -211, -232, -16, 519, -78, 477, 31, 429, -256, 589, 179, -182, -300, 108, -425, 52, -504, -171, -181, 289, -289, 476, -582, -1007, 630, 282, -124, 6, 694, 326, 55, -181, 150, -80, 8, -450, -457, 270, -153, 150, 861, + -224, 185, -561, 666, -222, -297, -142, -93, 279, -565, 473, -553, 400, -285, -385, 385, -15, 126, -155, 227, -124, -174, -77, -264, 183, -9, -170, -73, 65, 281, 54, 40, 76, -8, -47, 143, -79, 64, 61, -74, -20, -17, 203, 176, -64, -98, -210, -5, -42, -31, -33, 5, 195, 57, -22, 243, -754, -561, -544, 759, 26, 326, 194, -669, -585, 394, -1044, 305, 310, -67, -416, -382, 651, -350, -46, -109, -337, 495, 158, 448, 260, 309, -98, 502, -46, -328, -387, -89, 218, -293, 390, 251, -294, -1057, -89, -87, + -26, 769, 17, -602, -357, -368, 316, -232, -501, -559, -348, -272, -1246, 30, 155, 410, -651, 214, -538, -439, -151, 521, 133, 484, 912, 275, 209, 596, -464, -59, -221, -254, 477, 442, 701, 345, -643, -427, 504, -758, -836, -262, 609, 97, -149, 415, 338, -3, 96, 352, -231, 209, -170, -32, -177, -32, 46, 247, -157, -197, -1, 140, 44, 127, -20, -198, -48, -130, 10, -109, -22, -15, -223, 181, 27, 184, 230, 320, -120, -169, -14, 368, -323, -684, 199, -1, -5, 34, 105, 156, 313, 108, 264, 150, 312, 795, + 34, -1016, -367, 268, 18, -205, -651, -425, 146, 542, 214, -502, 280, 224, -569, -101, -706, 567, -290, -364, 524, -493, 147, 1085, -120, 183, 325, 5, 164, -625, 161, 119, 109, 1424, 966, -99, -488, -320, 452, 523, -561, -310, -755, 1215, 339, 146, -188, -125, -263, -143, 875, -226, 241, 874, 152, -239, -639, 23, 264, -1291, 287, 148, 892, 612, 478, 798, 452, -151, 83, 282, -85, 45, -51, 132, 74, 745, -17, 310, -126, 300, -21, 398, 87, 116, 360, -23, 152, 247, 10, 201, 278, 127, 222, 326, 187, -113, + -21, 77, 81, 10, -125, 70, 86, 45, 172, -17, 269, 152, -107, 284, -36, -180, -828, -119, 571, 320, -928, -1223, 141, 831, 337, 508, -288, 392, 66, 10, -444, -159, -691, 1028, 345, -834, -571, 373, 41, 206, -249, 512, 300, 353, 673, 595, 124, 582, -305, 334, 0, 406, 188, -98, -244, 280, -362, 958, -256, -182, 198, 474, 471, -318, 828, 818, 478, 197, 71, -264, -619, -1065, -170, 377, -20, 461, 507, 539, 191, 300, 1769, -870, -376, 173, 345, -47, -1376, 321, -211, 204, 248, 609, 126, 7, -551, 572, + -202, 79, 508, 225, -533, -120, -298, -107, -227, 33, 26, 212, -47, 259, 265, 337, 2, -9, -203, -100, -273, -195, -77, 358, 123, -65, 31, -151, 59, 313, 366, -80, -325, -14, 27, 147, -85, 98, -151, 234, -457, 37, -135, -174, 8, 81, -292, 134, -49, -155, -272, 104, 463, 456, -250, -341, 102, -328, -1051, 1088, -317, 306, 101, 913, 728, 458, -434, -71, 624, 331, 735, 1957, -120, -770, -200, 585, -86, -909, 1391, 721, -489, -761, -93, 171, -241, 553, 471, 543, 1040, 174, 295, 186, -402, -967, 570, -658, + -494, 764, 401, 431, 227, 158, -43, -954, -846, 16, 508, -630, 599, -279, -706, 224, 622, -114, 121, 617, 609, 631, 48, -385, 361, 1501, 182, 611, 859, 42, -271, -754, -304, -1188, -406, -297, -146, 270, 47, -54, -341, -225, -197, 293, -304, -61, -268, 88, -170, -292, 13, -421, -148, 7, -380, -72, -331, -192, 38, -609, -58, 29, -6, 288, -386, -127, 416, 8, -162, -18, -139, 80, -177, -135, 207, -14, 15, 555, 457, 16, -358, -530, -941, 174, 586, 800, -671, -716, 889, 402, -30, -85, -362, 173, -166, -378, + 410, 499, 347, 38, -67, -272, 64, 212, 130, -308, -1099, 251, -246, -327, 66, -138, 97, -1095, 517, 406, -788, 559, 741, 621, -161, 108, -94, 406, -86, 2, 1972, -586, 168, -523, -302, 1115, 411, 383, 715, -900, -744, 1120, -702, 574, 709, 72, 193, 272, 1271, -426, -479, -1159, -245, -497, 399, -724, 1237, 674, 757, 374, 662, 349, 1180, 293, 570, 435, -573, -273, -218, 107, 72, 579, 256, 4, -22, 135, 59, -220, -435, -231, -325, 419, -141, -234, 140, -88, 519, 241, -86, 292, -325, 162, 264, -90, 502, 511, + 345, -235, 425, 244, -408, -76, 49, -247, 34, 366, -411, -479, 218, 99, -40, -316, 813, -470, 430, 1382, 687, 524, -772, 218, 771, -657, 1091, 392, 584, 523, -335, 542, 467, 197, 1082, 820, -61, -1848, -216, 860, 830, 852, 205, 476, 43, 240, -60, -571, 1185, -30, 1129, 509, 815, -1138, 774, 386, 349, -297, 270, -211, 258, 1136, 454, 1481, 75, 329, 866, -173, 1361, 671, 121, -898, -560, 496, 59, -149, 32, -152, 110, -654, 441, -697, -1036, -388, -55, -347, -265, 882, -102, 803, -761, 883, 122, -976, 970, 807, + -299, -136, 234, 424, 276, -41, -439, 279, -187, -28, 561, -114, -88, -451, -116, 124, 91, -31, 423, 371, -289, 100, -3, 15, 390, 117, -416, 283, -356, 182, -287, -117, -88, -67, 53, 80, 55, 21, -79, 70, -198, 139, 164, -35, -162, 122, -34, 207, -114, -102, -288, -15, -255, -824, -788, -317, -342, 638, -1032, -1286, -1399, -1689, 755, 829, -48, -136, -5, -402, 98, 210, -356, 1150, 1084, 707, 775, -714, 474, 38, 565, -223, -290, -1055, 943, -953, -1154, -304, -242, 1238, -680, 166, -643, -180, 1195, 221, 378, 591, + 1098, 67, -123, -1342, -247, -108, -38, 734, 395, 2495, 125, -78, -827, -67, 992, 909, -81, -439, -1232, 307, 781, -401, -898, -382, 770, -236, 565, -1788, -1000, -1429, -386, 574, 305, -623, -594, -700, 281, 1473, 446, -6, -522, -42, -406, -111, 174, 174, -468, -211, -42, 319, -795, -541, -185, 391, -54, 515, 165, 61, -180, -88, -358, -75, -541, -120, 594, 214, 271, -413, -746, 371, 351, -216, 0, -307, -57, 94, -40, 280, 174, 184, 356, 199, 281, 305, -60, 246, 131, -204, -499, -259, 1214, 40, 7, 2149, 213, -1591, + -1222, 1508, 1338, 86, -1061, -1317, -755, 264, 1303, 1161, 778, -472, 154, -474, 427, 989, 1523, 1664, -206, -884, -1400, -2093, -20, 1122, 4544, -588, -240, -2190, -906, 190, 527, 2710, 1954, 1212, -1373, -773, -1341, -75, 2269, 2101, 2557, -701, -2513, -1826, -2536, 640, 2331, 2051, 3777, -1798, -2190, -1918, -318, 1673, 2227, 3114, 1411, -650, -1209, 290, -91, 889, 2493, -545, 1550, -550, -1433, 24, 226, 1353, 66, -122, 130, -350, -1238, 521, -169, 426, -349, -1016, -246, -237, 116, 680, 96, -192, 262, -244, -316, -56, 988, 254, 908, -63, 105, -256, + 119, 108, 185, 705, 1214, -33, -327, -1107, -1464, 62, 90, 1775, 1144, 195, -612, -2492, -1403, -212, 1133, 2215, 1151, -666, -823, -2592, -962, 1240, 2282, 1843, 122, -1165, -1317, -125, -196, -1111, 1452, -339, 1715, -1583, 16, -693, -1645, 1201, -865, 1112, -885, -342, -82, 572, 125, -632, -339, -29, 887, -829, 1018, 731, -560, 126, -702, -704, 1185, -1174, -595, 788, 1812, -14, 242, -168, -800, -223, 737, -258, -1205, 169, -267, -204, 357, -1096, 546, -4, 373, 844, -1914, -1413, -474, -43, 1958, -1042, 706, 1543, -853, -501, -59, 837, 1214, -667, + 347, -245, 477, 1900, -712, -2142, 449, 982, 249, -1145, 708, 300, 711, -224, -39, -800, -643, 472, 113, -852, 243, 589, -293, -4, -952, 139, -242, -1038, -43, 465, 396, 168, -35, 259, -718, -175, 244, -344, 539, -332, -147, -314, -7, -334, 515, 97, -422, -353, -26, -14, 853, -299, 296, -155, -26, 189, -381, -328, 47, -727, -212, 216, -632, 32, -126, -213, 123, 408, -12, -228, -148, -2210, -701, 949, 1300, 1079, -1103, 352, -3080, -2003, -1702, -271, 1442, 928, -66, -678, -837, 408, -512, -52, 1102, 300, 51, -1092, -527, -111, + -518, 333, -92, 591, -156, -6, -195, -35, -142, -623, -473, -1046, -740, 534, 1023, 1116, 620, 973, -149, 828, -195, -379, -1308, -50, -723, 560, 213, 1652, -1335, 474, 925, -509, -710, -410, -331, -337, 119, 1174, 752, -311, -45, 844, -976, -1076, 444, -1249, -964, -838, 104, 408, 485, 1454, 986, -155, 733, -420, 29, 184, 543, 883, 950, 672, 554, 449, 38, -1215, -346, -626, -158, 715, -32, 111, -266, -540, 60, -265, -222, -588, 261, 448, -198, 175, 393, 221, 256, 49, 252, -170, 173, -78, -311, 241, 297, -240, -357, 36, + -242, -412, 322, 351, 136, 452, -40, -407, 704, -285, -2637, -3897, -4784, -3781, -5640, -999, -2061, 622, 1183, 4082, 2384, 4230, 4302, 5889, 4299, 4369, 3218, 137, -934, -1706, -1049, -3518, -2404, -1915, -1957, -1937, -1933, -1876, -2024, -2221, -1655, -2582, -2111, -1840, -827, -2170, -671, 797, -1613, -780, 433, 353, -1367, 1137, 1462, 1851, 2511, 2552, -201, 1518, 2468, 3504, 2761, 5518, 5181, 4576, 3708, 4695, 2331, 3738, 4549, 3504, 2241, 3801, 1233, 1278, 2336, 2344, 1665, 484, 1362, -452, 82, 1193, -1355, -3408, -5094, -2012, -6975, -6099, -5365, -6203, -6901, -5783, -5006, -4828, + -3329, -4375, -2248, -2778, -2954, -4478, -3620, -2610, -2139, -1810, -1699, -1064, 421, -4, -104, 1264, 2637, 2202, 2228, 3555, 3038, 3159, 4007, 3781, 3215, 3060, 3667, 3126, 3027, 3215, 3333, 2839, 2480, 2287, 2135, 2794, 2190, 1649, 1720, 1293, 754, -436, -921, -1202, -2165, -1846, -1913, -2268, -2394, -2189, -1424, -1582, -1421, -1425, -730, -797, -952, -642, -203, -221, -412, -257, -2, -150, -194, -190, -107, -89, -88, -102, 13, 111 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2818]={ + { + {160, 79, -108, 162, -95, -33, 2, -56, -62, -126, 30, 191, 20, 34, 81, 19, -68, -21, -40, -41, 116, 32, 15, -40, 21, -5, -44, -72, 112, 86, 16, -24, 130, -181, -67, 77, -75, 155, 16, 110, 14, 12, 71, -63, -26, -2, -2, -49, -39, 69, -3, -167, 157, -22, 27, -141, 67, -63, 55, 4, -5, -53, -5, -82, 84, -159, -18, 116, -92, 43, 173, 52, 17, -86, 9, 46, -33, 58, -36, -25, -49, 52, -57, -91, 29, 15, -23, 111, -28, -24, -27, 37, 40, -3, 4, 20, + -22, 20, -43, -18, -7, -9, -23, -1, -2, -5, -14, -1, -24, 12, -12, 27, -18, 20, 27, 334, 62, -47, 102, -50, -42, -53, -22, -125, 177, 103, 77, 82, 79, -82, -111, 149, -32, -116, -221, 36, -65, 69, 1, -19, -49, 69, -82, -41, 109, 207, 54, 94, 18, 104, -22, 111, 70, 13, 62, 6, 18, 6, 151, 32, 40, -34, 22, -11, -21, 123, 141, -51, -52, 28, 129, -211, -11, -57, -156, -63, 22, -66, 69, 56, 5, -95, 44, -20, -91, 117, -161, -76, -172, -85, -24, 26, + 173, -75, -45, 54, -27, -41, 82, -14, -3, -38, -58, -72, -19, 61, 24, 30, 28, 22, 2, -10, -4, 5, 43, 21, 23, -15, 4, 15, 12, 0, 3, 0, -3, -6, -30, -23, -16, 17, 14, -7, 101, 45, -203, -19, 30, 145, -44, -252, 203, -238, 13, -104, -83, -253, -168, -98, -64, 105, 35, -166, 23, -89, 1, -5, 68, 15, -73, 12, 18, 41, -52, -35, -16, -82, -125, 170, 78, 24, -24, 145, 125, -142, 40, 14, -27, -82, 19, -147, 33, -27, -121, 149, 2, -11, 185, -161, + 146, 55, -22, -119, 34, -17, -127, -105, 1, -45, -57, -174, 8, 38, 81, -50, 76, 24, -31, -24, -104, 90, 18, 14, -172, 91, -16, 13, -89, 3, -158, 20, 33, 22, -14, 16, -4, 2, -28, 9, -9, 35, 19, 15, 31, 1, 10, 33, 18, -22, -10, 52, -19, 11, -19, 20, -60, -14, -19, 25, -12, -375, -355, 138, 235, 142, -320, 228, -77, -29, 20, -148, -113, 269, -4, 0, 20, -6, 88, -134, 81, -71, 73, 123, -82, -22, 71, -20, 128, -40, 56, 11, -13, 11, -109, -152, + 143, 19, -28, 1, -143, -177, -5, 3, 92, -165, -141, -30, -293, 114, -23, 60, -23, -71, 45, 375, 208, 109, -112, 148, -2, -193, 0, -201, 171, 24, 20, -115, 1, 117, 43, 23, 15, 13, 126, 88, 16, 85, 51, 68, 184, 76, 90, -85, 69, 52, -22, 145, 44, 0, -13, 43, 77, 9, -1, -29, 18, 64, 35, -15, 6, -52, 15, 13, -24, 5, -4, -1, 35, -7, 37, 51, 18, -30, -58, 9, -37, 28, 25, -37, 15, -538, -41, -129, -19, -90, -305, -13, -82, -126, -286, -35, + 203, -142, 134, -24, 189, -64, 153, -51, -152, -41, 16, -67, -136, -110, -134, 4, -122, 45, 14, 12, 58, -92, -123, 178, -16, 53, 2, -140, -89, -99, 5, -71, 124, 126, 21, -171, -56, 315, 78, -133, -106, -67, -117, -62, 246, 150, -178, 109, 145, 214, -55, 87, -13, 2, -87, -178, -32, 131, 13, 255, 181, 12, 59, 215, -171, -79, -51, -106, 76, 33, 35, -92, 63, -67, 69, -131, -6, -12, -52, -3, -11, 64, 18, 14, -56, -38, -18, -53, -2, -77, -45, 3, -6, 48, -33, 13, + -16, 26, 19, 66, -55, 690, 463, -143, -26, 2, -19, -79, 96, 236, 199, 104, -362, -161, 47, 21, 154, -273, 55, 370, 249, -42, 89, -32, -125, -170, 10, -145, -85, 43, 115, -106, -198, -94, 34, 182, 254, -48, -269, -57, -96, -270, -16, -8, -129, 45, 73, 158, -226, 93, 117, 26, -219, -162, 75, 10, 57, -24, -21, -7, -121, 60, 63, -85, 152, 180, 245, 59, 18, 231, 377, 60, 52, 64, 222, 25, 131, 373, 110, 69, 10, -70, -319, 43, -9, -52, -61, 39, -44, 79, 35, -42, + -23, -11, 64, 41, -18, -12, 43, 95, 0, -24, 33, 4, -45, -88, 64, -83, 50, 35, 61, -4, -11, 1, 20, -116, 3, 17, -11, 363, 8, 76, 88, 175, -68, 112, -94, -60, -299, 119, 205, -185, 155, -77, -262, 273, 162, -49, 164, 320, 224, -165, -92, 161, 51, -36, 125, 114, 166, 11, -72, -142, -253, -8, -210, 26, -68, 118, -167, -385, 85, -95, 178, 45, 14, -106, -226, -190, -17, -19, -170, 241, 312, 323, 131, -231, -20, 306, 30, -53, 143, -40, -76, -291, 161, 84, 422, 195, + -286, 96, 108, -30, -5, 102, -69, 23, -122, -302, 273, 50, 163, 79, -142, 231, -51, 55, 13, -51, 9, 7, 19, 121, 41, 23, 11, -41, -48, -63, -37, 42, -19, -3, -23, 38, -35, -18, 4, -5, 17, -67, 78, -33, 69, 22, -35, -44, 97, -88, 78, -21, -112, -186, -50, -48, -322, 16, 40, 161, -61, -139, 58, 18, 76, 3, 175, 70, 121, 21, -14, 104, 61, -317, -98, -453, 21, -84, 52, 81, 6, 217, 55, 310, 38, -367, 8, -148, -61, -17, -55, -19, -292, 64, -140, 352, + -365, 203, -79, -311, -58, -219, -47, -66, -331, 96, 102, -60, -55, -21, 117, -263, 7, 247, 46, 344, 561, 232, -508, -677, 329, 148, 507, -104, 243, 53, 242, 339, 436, -231, 126, 325, -265, 50, -34, -33, 25, 232, -35, 80, -149, 55, -115, -121, -53, -101, 17, -59, -171, -6, 114, 71, -31, -31, -25, 3, 53, 56, -44, -66, -29, 99, -24, 96, 15, 15, -24, 24, 29, 9, 27, 6, -80, -78, -51, 26, 82, -114, -76, -35, 48, -53, -620, 463, 86, -82, -8, -282, -229, 241, -64, -79, + 252, -187, -200, 11, 251, 106, -79, 7, -142, -20, 21, 133, 7, -318, -314, 70, -41, 75, -30, 126, 246, 456, -6, 283, -68, 79, 197, -191, 375, -54, -230, -329, -61, -273, -341, -96, 160, -107, -265, 132, 192, 296, 385, -314, 121, -88, -285, 107, -319, -60, -522, 209, -154, 77, -92, 82, -562, -563, -339, -133, 315, -303, 595, -210, 62, -56, 113, -55, -417, 60, 52, 114, 100, 49, 166, -94, -141, 0, 10, -140, 67, -180, 106, 60, 86, -27, 4, -55, -135, -101, -53, -63, 97, -63, -164, 58, + 76, -31, 119, -10, -29, -1, 32, -49, -43, 60, 88, 62, 33, -123, -82, -27, -92, 36, 15, -1, -82, 521, 34, 195, 141, 52, 309, 39, -425, 203, 65, 194, -16, -320, 457, 242, 189, -46, -134, 55, -30, -255, 166, 110, -137, 179, 292, 4, 112, 283, -309, 71, -102, 125, -585, 176, 286, -103, 79, 280, 155, 1, 97, -299, 79, -177, 16, 81, 50, -139, 567, -106, -104, -136, -488, -204, -298, -354, -64, 479, 534, -57, 167, 207, -440, -149, 364, 292, -173, -130, -434, -148, -162, -217, -243, 60, + -443, 67, 423, 580, 184, -178, -8, 304, -105, -218, 24, -34, -89, -148, 25, -21, 73, 86, 58, -57, 31, 43, 43, -15, -82, -194, 57, -19, -73, 135, 49, 73, -76, 114, -81, -73, -92, 88, 23, 63, 145, -20, -68, -47, 75, 24, -2, -4, 24, 13, -4, -36, 76, 89, 122, -48, -165, 103, 28, -220, -325, -350, -139, -342, -141, -139, 6, -326, 74, 137, 16, -372, 117, -461, 144, 258, 9, 400, 14, -119, -71, 270, -95, 372, 134, -128, -125, 66, -187, -102, 16, 352, -9, 186, 108, 33, + 249, -110, -223, 101, -159, -74, -439, 250, -152, -129, -87, -486, 585, 152, -66, 255, 86, 125, -254, -386, -437, -211, 26, -444, 170, 324, -496, -181, 187, -228, 125, 557, 22, -88, -144, 127, -298, 200, 111, -271, 93, 196, -106, -321, -272, -142, -6, 90, 80, 62, -52, -79, -36, 73, 8, -43, -178, -215, -55, 17, -151, -184, -124, -76, -66, -161, -136, -74, -97, -206, 41, 198, -15, -16, -73, -57, 70, -71, 20, -162, 11, -45, -83, 2, -77, 54, 82, -67, 122, -79, -26, -81, 0, 16, 357, 879, + 929, 277, 578, -396, -394, -95, -55, 31, 134, 293, 536, 172, 496, 52, 153, 71, -132, 222, -2, 87, 42, -253, -27, -137, -267, -172, 9, 24, -355, -151, 459, 324, 241, 382, -233, 0, -655, 28, 572, -114, -108, 65, -56, 441, -30, -77, 347, -411, -656, -270, 64, -359, 268, 365, -515, -200, 10, -13, -741, -479, 245, 100, -50, 237, -320, -203, -455, 106, 155, 35, 39, -310, -503, 418, -686, 199, -247, 658, 76, 272, -181, -265, 199, 86, 304, -286, -43, 197, -5, -160, -138, -157, 23, 151, 178, -194, + -71, -34, -245, -94, 55, -31, 31, -136, -213, -35, 15, 170, 63, -111, 144, 19, 78, -248, 60, -150, 126, 18, 133, 193, 71, -142, -265, 83, 103, -860, -619, 429, -89, 779, -190, 642, -516, 16, 231, -51, 28, 75, -40, -388, 136, 146, 170, 193, -119, 319, -289, -214, -165, 448, -247, -83, 40, -9, -233, 200, -259, -309, -582, 53, 107, -395, -185, 191, -80, 102, 32, 460, 32, 346, 155, 15, 278, 63, 96, -522, 537, 190, 421, -256, 112, -280, 437, 331, 533, 85, -139, -387, -24, 68, -329, 468, + 76, 73, 504, 113, -151, -201, -16, 300, 362, -118, 452, -540, -566, -248, 132, -172, 247, -61, 133, 432, -19, 214, -179, -164, 189, -17, 303, -93, -2, -93, -187, 38, -110, -44, 125, 43, -170, -156, 92, 230, 239, -24, 196, 212, -296, 138, 281, 221, 125, -222, -267, -280, -281, -280, 24, -98, -38, 32, -206, 147, 134, -107, 160, 56, 76, -197, 396, -935, -43, 487, -311, -104, 359, -389, -791, 158, 135, 123, -103, -468, 119, 134, 36, 261, -838, 386, -194, 201, -477, 390, -604, -385, 235, -157, -69, -458, + 362, 476, 0, 54, -217, 714, 178, 196, -128, -615, -131, 343, -60, 512, 6, -183, 125, -34, 322, -608, -72, -466, 509, -186, 172, -12, -15, -550, -191, 488, 158, 46, -143, 18, 65, -705, -731, 785, -343, -845, 349, 405, -680, -891, -620, -596, 111, 242, -71, -572, -15, -304, -141, -413, -19, 46, 47, -79, 400, -210, 160, -177, -4, 113, -95, -10, -228, 314, -66, 114, -166, -244, -46, 127, 145, 50, -238, 151, -29, -189, 198, -290, -52, -176, 304, -124, -322, 150, -123, -135, -430, -15, 106, 375, 158, -208, + -103, 45, -51, -107, 76, -8, -75, -73, -20, 374, -520, -278, -544, -42, 102, -712, 107, -345, 993, 60, -910, -200, 429, 275, 204, 462, 448, -643, -175, -244, 601, -207, 703, 7, -421, -320, -646, -722, 34, 92, -129, -368, -170, 57, 106, 258, -367, 189, -430, -486, 86, -97, -142, -507, -499, -227, -161, 708, 54, 244, 382, -4, 869, 365, -304, 54, 442, -168, 562, -142, 60, 49, -789, -787, 106, 566, 0, -165, -882, 65, 286, 196, -311, -234, -185, 116, -388, 935, 510, 577, 101, -644, 226, 307, 909, 221, + 82, 379, 146, -141, -4, 292, -39, 47, 80, -225, -176, 284, -4, -214, 278, -171, -79, -129, -146, 267, -179, -66, 124, -269, 104, -17, -171, 348, -135, 8, -446, 273, -145, -105, -292, -389, 50, -152, 267, -2, 153, 114, -6, -159, -8, -433, -394, 833, -258, -309, -44, -230, -568, 12, 392, -975, -17, 253, 311, -333, 220, -558, 42, -144, 174, -500, 310, -851, 138, 23, 481, 453, 224, -318, 353, -104, 394, -431, 67, 504, 398, -237, 81, 12, -113, 244, -97, -294, -329, 233, -594, 390, 89, -635, 596, 572, + 536, 194, -282, 691, 81, 297, -427, -369, -410, 126, 155, 247, -574, 55, 417, -1097, 38, -361, 685, 443, 342, -98, 453, -431, -26, -301, -664, -28, -612, -510, 294, 810, -766, -182, -144, 813, -206, 355, -238, -144, -36, 287, -175, -72, 18, 195, 139, 102, -114, 28, 80, 402, -325, 335, -79, 244, -5, 64, 80, 153, -218, -50, -47, -264, -241, -235, 154, 127, -55, -107, -142, -186, -121, 13, -89, -5, 235, -9, -453, 206, -268, -43, 725, 157, 367, -1044, 484, -584, 791, -78, 308, 601, -648, 1156, 828, 626, + -285, 170, 791, -196, -256, -182, -43, -595, 157, -315, -727, 705, 230, 196, 86, 166, 269, 742, 153, -458, -42, -475, 92, 72, -844, -33, 455, 37, -63, -253, 892, 188, 378, 201, -486, -342, -267, 559, 325, -108, 334, -46, -612, 594, 69, 681, 72, 73, 10, -895, 119, 28, 96, 563, -224, 884, -1341, -234, 994, -400, 326, -452, -716, -570, 409, -388, 381, -612, -136, 108, -156, -238, -82, -68, 265, 623, 61, 372, -124, -57, 447, -61, -133, 130, -230, 206, 389, -258, -45, -98, 68, 79, 182, 705, -132, 252, + 8, 173, 249, 133, 34, 395, 416, -112, -64, 180, 86, 157, -546, -39, 510, -109, 102, 209, -34, 531, 187, -1082, -1294, -115, -607, 82, 369, -518, 152, -792, 345, -436, -2165, -139, 1322, -569, -245, 1328, -311, 72, 1590, -380, 352, 149, -232, 1280, -1030, -133, -27, -181, -207, -211, -25, 417, -234, -698, 9, 14, 207, 255, 47, 575, -21, 265, -156, -694, 484, -85, -713, 27, 413, 1261, 639, 1060, 24, 261, 507, 120, -60, 991, -51, -385, 1161, 203, 207, 9, -162, 663, 1, -385, -434, -90, -84, 1005, -680, 88, + 131, -178, 1181, 11, -752, 127, 387, -553, -24, 565, 468, -284, 47, -321, 274, -86, 40, -316, 297, 5, -29, -459, 193, 159, -297, 25, 112, -154, -99, 358, 59, 200, -127, 106, 620, -557, -251, -181, 670, 251, 357, -400, -363, -147, -40, -485, -543, 661, 271, -383, -355, -216, 2, -379, -330, 10, 107, 254, -58, 65, 735, 594, -1214, -592, 931, -171, -910, -8, 18, 330, 986, 878, -542, 163, -124, 8, -11, -568, 855, -254, -563, 200, -405, 487, 41, 692, -215, -655, -595, 524, -254, 682, -185, 442, -450, -348, + -216, 49, -565, 139, 28, 10, 548, -6, 182, -382, 271, -603, 644, -580, 382, 196, 541, -908, 28, 77, -277, -656, -1114, -186, -951, -364, -761, -353, -1390, -431, 627, 798, 432, 465, -77, 505, -992, -226, 151, 640, 174, -1361, -56, -598, -401, 1591, 1067, -754, -309, -529, 175, -1400, 84, 293, -403, -415, 253, 83, 11, -268, -238, -230, -236, 438, 400, -28, -115, -431, -498, -104, -126, 168, 426, -835, -65, 419, -4, 536, -189, -511, 275, 579, 290, -346, 41, 536, -683, -484, 902, 51, -33, -91, 142, 210, 273, -113, + -222, -1599, 468, 250, -841, 331, 314, -612, -468, 717, 90, 381, -192, 474, -150, -77, 375, 179, 124, 9, -252, -436, -264, 678, -239, -591, 1002, 617, 80, 455, 137, -519, -1528, 624, -50, -828, 695, -75, -1114, -940, -486, 730, 296, 757, 958, 284, -771, 243, 280, -987, -157, 553, -305, -1075, -811, -1309, -831, -191, 828, 1193, 578, -81, 826, -207, -2015, -1602, 354, -808, -954, 1370, 184, -1848, -1424, 486, 89, 315, 691, 1653, 953, -141, 1846, 587, -1927, 17, -407, 998, 305, -634, 315, -476, -277, -414, 633, -116, 465, 385, + 503, -111, -492, -162, 350, -215, 295, 186, 215, -433, 59, 175, 16, 779, -18, 346, 85, -129, 425, 100, -53, 462, -211, -70, 293, 116, -33, -187, -251, 30, -290, -224, 174, 223, 1514, 1465, -459, 509, -599, 366, 23, 211, -714, 56, -610, -549, 9, -1266, 36, -540, 145, 370, -5, 429, -617, 940, -461, -19, 656, -615, 245, 468, 583, 81, 214, 141, -902, -507, -141, 132, 146, -137, 608, -197, -2, -117, -255, 211, 126, -721, 218, -580, 164, -1389, -61, -37, 3, 563, -222, -508, -219, 517, 5, -1342, 1880, -167, + -352, 405, -75, -279, -345, -376, -395, 1283, -491, -748, 644, 59, -1009, -243, 431, 335, -328, 691, -116, -193, 648, -475, -427, 808, -352, -131, -38, 341, 172, -11, -51, 18, 160, -169, -7, 156, 175, 199, -492, 126, 257, -487, 47, 99, -80, -199, 202, 53, -169, 26, -11, -84, -604, 344, -354, 107, 109, -553, -25, 25, 3, -10, -180, -29, 163, -24, -1189, -1762, -1689, 3743, 3112, 3538, 8005, 2093, -2001, 633, -6416, -6809, -1681, -4280, -3305, 2025, -1047, 423, 5108, 2534, 3787, 7263, 4846, 1268, 1060, -2136, -6599, -5045, -3857, -7801, + -3150, 192, -1372, -616, 3959, 1054, 542, 4900, 618, 1177, 6963, 5119, 3248, 6583, 3289, -1145, -86, -2072, -10231, -8930, -7209, -11213, -8536, -3019, -4035, 923, 7802, 6965, 9639, 12161, 9055, 7063, 6873, 3806, -1269, -2434, -5565, -7956, -7812, -6771, -7757, -7942, -6381, -3565, -2578, 979, 6115, 8808, 12571, 14135, 8448, 2063, -1188, -8486, -8072, -6149, -4772, -1768, 915, 680, 882, 1098, 524, 1291, 1809, 1344, 2180, 1243, -539, -664, -1900, -3487, -946, -1084, -1249, 1110, 956, -1178, -1520, -2838, -4640, -1943, 2666, 4528, 8771, 10575, 7195, 4467, 1207, -3947, -5779, -6542, -7652, -7194, -5519, -4474, + -3701, -2241, -555, 1949, 6720, 9369, 8313, 5974, 3688, 815, -1413, -2157, -2731, -1950, -544, -125, -584, -936, -1460, -2258, -2820, -2554, -2396, -1191, 640, 1445, 2165, 2525, 2273, 1495, 722, 148, -173, -94 }, + {273, -36, 22, 214, -27, -11, -62, 234, 14, 113, 70, 68, -96, 48, -149, -17, 116, 23, 68, 109, -185, -130, 44, -10, 137, 83, -7, -77, -48, -95, -15, -13, -14, 25, 36, -83, 138, -32, -21, 46, -175, -41, 76, 26, 173, -1, -13, 33, 12, 71, 120, 151, -9, -17, 3, -88, -111, 60, 99, -71, -67, -46, 127, 74, -17, 19, -149, -44, 78, 63, 110, -162, 36, 60, -33, 112, -7, 98, 47, 31, 125, 61, 32, 0, 15, -31, 10, 16, -10, -46, 22, 21, -33, -6, -22, 22, + 36, 0, -5, -3, -34, 15, -12, 27, 13, 7, 6, -16, 9, 3, 14, -28, -13, -7, 3, 354, 99, -82, 182, -89, 190, -64, -85, 95, 178, -6, -86, 46, 38, -8, -250, 58, 75, 19, 158, 211, 115, 207, 143, 126, -33, 140, 69, -107, 41, 64, -136, -175, -25, 68, 4, -64, -83, -83, -39, 94, 190, 160, 62, 122, -197, 12, -49, 2, -226, 84, -20, -54, -7, -62, -111, -79, 81, 19, 63, -83, 157, 40, -178, 74, 25, 50, 100, 30, 183, -58, 22, -211, 42, 20, 8, 5, + -38, 150, -44, -70, 116, -118, -56, -49, -20, -55, 40, 10, 22, -1, -3, 2, -19, 13, 22, -7, -7, -1, -37, -63, 26, 8, -48, -6, -3, -10, -59, 16, 2, -1, 7, 11, 9, -22, 2, -41, 20, -74, -70, -26, 68, -124, 38, -243, 47, 43, -26, 170, 13, -21, 17, 89, -146, 19, 47, 92, -208, -108, -77, 75, 33, -68, -210, 49, -209, -15, 86, -41, 66, -38, 144, 209, 113, -111, 22, 158, 101, -101, 85, 23, -163, 56, 228, 104, 78, 250, 25, -98, -191, -10, -106, -132, + -60, 137, -129, 44, -76, -75, 163, -23, 29, 127, 177, -80, -159, 203, 159, 98, 12, -125, 22, 160, -162, 48, -105, -6, 102, -96, -3, -183, -46, -18, 30, -12, -66, -10, 37, -55, -12, 23, 23, 14, 17, -5, -11, -73, 41, -6, 42, -30, -45, 15, 40, -27, 35, -8, 0, -5, -5, 38, -21, 13, -21, -477, -174, -74, 261, -99, -39, -154, -130, -23, -343, 192, 64, -10, -126, 189, -53, 96, -76, 61, 122, -151, 17, 166, 95, 67, 179, 159, -99, -128, -158, -3, -209, 50, -276, -53, + 204, 107, -69, -22, -207, 94, -88, 183, -105, -188, -38, -78, -154, 60, -35, -99, -100, -334, 46, -100, -246, -66, 153, 78, -127, 105, 137, 131, 50, -170, -27, -38, 119, -120, -45, 62, 64, -187, -221, -399, -67, -232, 77, -9, -54, 117, -24, -53, 52, 80, 78, 60, 140, -59, -48, -37, 22, 7, -30, 38, 56, -12, 14, -24, -30, -6, -19, 6, 13, 2, -34, 6, -22, -9, 21, 45, -19, 54, 67, 10, -17, -57, -10, 38, 27, -414, -166, -74, -123, 142, 184, 174, -347, -258, 99, 422, + 249, 0, 59, 121, -152, 101, -141, 102, 149, 24, 120, 38, -9, 63, 36, -113, -144, 198, 79, -144, 141, -78, -15, 340, -163, 193, 379, 155, -23, 15, -138, 178, -183, -99, -306, 58, 235, -6, -217, -77, -307, -156, -58, -436, -238, -43, 45, -191, 96, -51, -152, 163, 480, 45, 244, 166, 143, -153, 63, -260, 27, 74, 57, -101, 1, -265, -93, -93, -20, 128, 136, -7, 52, 74, -39, -29, -26, 24, 2, 18, 13, 41, -24, -2, -65, -9, -11, 44, 24, -29, -40, -38, -37, -13, -46, 15, + 80, -65, -10, 27, 45, 644, 412, -226, 86, 205, -83, 116, -37, 191, 100, 59, 179, 97, 90, -58, -431, 204, -71, -102, 342, 207, 120, 153, 119, 83, -63, 47, 17, -114, 93, 143, -241, 44, -155, 114, 138, -385, -3, -458, 11, 54, 42, 121, 313, -41, -158, -82, -83, -123, 92, 93, 33, -54, -53, 298, -97, -64, -162, 264, -38, 222, -103, 237, -229, -490, -142, 27, 101, 161, -161, -126, 70, 41, -73, -131, 308, -123, 293, 73, 208, 77, 152, 122, -50, -23, 61, -12, 161, 0, -50, 11, + -174, -39, -38, 9, -56, -26, -17, -8, -18, -97, -73, 19, 9, -108, -4, 11, 18, 39, 21, 99, 7, -39, -1, -18, -45, -60, -19, 302, -115, -202, -8, 31, -287, -226, -71, 77, -42, 373, 225, 9, 358, 127, 105, -307, 288, -55, -72, -260, -116, 228, 227, -66, 150, -312, -43, 207, 157, -118, -220, -125, -136, -172, -141, 32, -231, -24, 320, -156, 37, -14, -74, 123, -51, 207, 0, 293, -76, -188, 107, -149, -146, -149, -419, 46, 173, 247, 179, 325, -34, -129, 189, -235, 54, 33, -35, 209, + 198, -54, -254, 48, -131, -244, -224, 120, 216, 133, -469, 102, 49, -26, 220, 116, 180, 65, -18, 234, 31, 104, 85, 15, -107, 14, -60, -134, 24, 36, 61, -19, 16, 11, 10, 43, 29, 28, -6, -86, 57, -37, -38, -35, -60, 103, 120, 99, 40, 7, 16, -29, 79, -368, -216, 39, -210, -545, 413, -9, -27, 52, 33, -361, 253, -376, 34, 172, -49, 63, 61, -405, -136, -180, -37, 83, -133, -84, -16, -23, 37, 170, 91, 365, -132, 500, -35, 14, -327, -48, 243, -48, -503, 204, 234, -149, + 124, -187, 349, 194, -10, -20, -223, -142, -244, 230, 227, 100, 26, 104, -197, -518, -189, 183, 80, -383, 10, 47, 53, -183, 133, 275, 142, 7, 111, 190, -106, 282, 5, -6, -278, -353, 228, -106, 113, 117, -19, -74, -78, -57, 36, -85, 115, 29, -32, 32, -41, 7, -145, 39, 11, -22, -81, 30, -72, -1, 22, -12, -48, 3, -48, 179, 132, 53, -21, -11, -52, 5, -21, 116, -39, -11, 105, 29, 43, 83, -56, -25, 78, 53, -24, -8, -573, 308, -77, 113, -169, -94, 243, -281, 273, -171, + -325, 146, -175, 694, 105, -245, -337, -62, -418, -194, -451, -28, 303, -216, 187, 303, -281, -1, -328, 183, 66, -14, 195, -207, -295, -252, 18, 54, 249, -360, 255, 48, -528, -293, -426, -177, 163, -146, -141, -814, -16, -180, -74, -523, -180, -71, 41, 422, 387, 325, 189, 406, -439, 341, 48, 158, 116, -317, 490, 301, 194, -218, -288, -211, 285, 30, 2, 151, 75, 159, -142, 427, 227, -49, -69, 94, 87, 50, -25, -29, 41, -9, -7, -181, 11, -106, 7, 54, 20, -14, 2, 33, 32, -172, -44, 57, + -48, -69, -3, 20, 29, 30, -24, -38, 30, -77, -125, -35, -30, -44, 24, -13, 113, 49, -44, 46, -25, 217, 404, 437, 179, 306, 248, 148, -80, 33, -120, 10, -41, -265, 337, 534, 213, -146, 239, 228, -9, 141, -252, -486, -323, -221, 140, -59, -254, 189, -87, -227, -3, 393, 198, 291, 102, 214, 238, -55, 218, -85, -250, 105, -290, 108, 115, -426, -277, 174, 440, -229, 307, 428, -355, 15, 390, 42, -143, -33, -201, -350, 3, -106, -185, 241, 11, -401, 513, -213, 416, -494, -338, 241, -305, 167, + -205, -149, -286, -175, -233, -583, 95, 355, -165, -27, 245, 262, 185, -38, -23, -152, -49, -68, -81, 61, -18, -57, 83, 75, -39, -10, -107, 43, -94, -169, -14, 154, -1, -90, -26, 255, 126, 6, -80, -96, -71, 13, 14, -81, -33, 0, 27, 100, 21, 159, 94, 113, 41, 49, -28, 13, -367, 237, -160, -391, 565, 296, -402, 288, 254, 80, 476, -976, 69, 409, 137, 42, 426, 22, 232, -561, -79, 160, 5, -278, 109, 234, 108, 114, 300, 257, 399, 322, -126, -123, 309, -185, 216, -346, -193, -444, + -207, 255, 85, -98, 368, -433, -596, -955, 296, 338, 258, 210, -229, 159, -134, 369, 966, -145, -207, -415, -136, 369, -250, 214, 355, 65, -11, -275, -84, 140, -675, -615, 60, 90, -242, 347, 257, 497, 791, 323, -188, -90, 164, 2, -441, 214, 180, 163, 48, 210, -12, 119, 90, 69, -103, 15, -14, -7, 158, 54, -7, 91, -178, 56, 27, -16, 167, 40, -55, -23, -111, 311, 15, 59, 122, -38, -51, 178, -191, 177, -141, 148, -15, -5, -38, 64, -34, 153, -126, -42, 39, -20, -47, -84, 100, 1454, + 820, 525, -135, -147, -19, -122, -151, -224, -273, -465, 19, -32, 113, 205, 386, 588, -79, -761, -299, 656, -103, 247, -86, -10, 435, 152, 330, 196, -15, -18, -7, 222, 280, -108, -430, 564, 402, 288, 104, 148, -230, -424, 586, 329, 150, -271, -304, -423, -263, -74, -267, 149, -544, 77, 400, -259, 140, 26, 58, -618, 218, -265, 451, -994, 170, -259, -337, 84, -204, 207, 193, -648, 6, 456, 67, 135, 284, 118, 472, 195, 99, 33, -70, 306, -603, -10, -36, -54, 22, -16, -6, -51, -90, -114, 186, 159, + -83, -12, -290, 30, -19, -283, -3, -421, -322, 144, 53, 224, -252, 110, 217, 50, -10, 58, 116, 12, -64, 233, 0, 77, -137, -100, 95, 140, 23, -892, -460, 67, -785, 181, 568, -273, 691, 813, 102, 407, 500, 226, -482, 315, 381, -18, 96, 271, 237, 574, 97, -220, 365, 132, -58, 9, 244, -334, -153, -141, 203, 107, -474, 140, 393, 11, 475, -449, -851, 69, 380, 578, 534, 277, 253, 204, -579, -169, -25, 434, 684, -236, 146, -252, 161, 110, 416, 646, -250, -282, -58, 354, 453, 637, 14, -687, + -650, -105, 83, 3, -299, 8, -784, -505, -464, -526, 223, 82, 630, 505, 189, -301, -302, -280, -256, -436, 205, 138, 80, 295, 325, 3, 278, 58, 296, -103, 246, -78, -24, 74, -92, 414, 185, 246, 110, 295, 64, 142, 421, 367, 195, -23, -163, -138, -300, -167, -197, -116, -182, -218, -128, 128, 280, 78, -67, 11, -43, 176, 207, 173, -19, 78, 378, -835, 76, -168, 458, -246, -38, 140, 347, -468, -784, -138, -307, 21, -354, 207, 206, 19, -423, 263, 27, 706, -113, 386, -327, 728, 211, 454, 306, 495, + 731, -180, 283, -513, 539, 522, -12, 168, 528, -340, -327, -56, 1064, 171, -298, 526, 69, 403, 582, 167, -40, 52, 90, 381, -135, 409, -285, 399, -223, 904, -133, 777, -708, -780, 1081, -909, -485, 33, -293, -566, 494, -69, -698, -333, -359, -1030, -382, 123, 230, -796, -203, 477, -97, 272, 472, -342, -79, 73, 308, 217, 232, -81, -46, 187, -18, -132, 103, 216, 40, 148, -7, -148, -2, 198, 75, -110, -258, -161, 298, -144, -406, 90, -234, -446, -2, 159, 13, -120, -35, 113, -94, -1, 155, -16, -76, -102, + 282, 539, 27, -201, -163, -98, -261, -64, -111, 107, -699, -468, 138, -916, -533, -637, -646, 789, -18, 27, 237, -230, -1006, -754, -736, -1505, 111, 172, 653, 381, 228, 326, 228, 72, -472, -696, -399, 544, -65, -406, -161, 533, -639, -412, -656, -326, -53, -631, 240, -523, 573, 402, -84, 397, -383, -793, 353, 468, -406, -910, 693, -55, 504, 423, -1301, -924, 14, -207, 856, -483, -558, -146, 320, 53, -73, -291, 1135, -549, -914, -1238, 899, -207, -1018, 484, 493, 295, 1037, 1109, 1139, 492, -249, -96, -168, 383, -716, 473, + 96, 99, 361, 350, -290, 445, -334, 155, -478, -268, -181, -243, -92, -262, -59, 197, 521, 606, 34, 478, -270, 79, 285, 49, -508, 75, 136, -131, -374, -233, -226, 629, 394, 213, 301, 534, -71, -605, -379, -341, -435, -561, 113, -468, -836, -191, -172, 138, -836, -319, 374, 637, 1265, 219, 657, 334, 311, -281, -104, -238, -711, -813, -1166, -411, -1051, -399, -555, -194, 548, 147, 369, 667, -10, 453, 118, 32, -26, -77, -888, 329, -121, -982, -625, 299, -648, -235, 220, 729, 862, 313, -193, 129, 573, 322, 112, -9, + -1741, -340, 371, 447, 164, -58, -594, 413, -531, -383, -114, 114, -301, -915, 482, -110, 1136, 445, 380, 450, 833, 1903, 17, 40, -92, -557, 325, -384, 1366, -115, -507, -437, 570, -740, -517, -91, 1166, 47, 550, 877, 163, 711, 522, -90, 478, 538, 5, -356, -403, 117, 122, 453, 274, -12, -79, 86, 169, -325, -82, -75, -56, -512, 314, -370, 119, -70, -237, 69, 618, 558, -12, -31, -414, -158, -412, -53, -477, -658, 183, 466, 20, 32, 961, -125, 170, -1053, -364, 1246, -833, -220, -722, -2110, -307, 654, 529, 108, + 148, -110, 1180, -1273, -7, -363, -860, -718, -114, 247, 207, 290, 759, 501, -548, -546, 1515, 1247, -106, 150, -173, 409, -12, 891, 317, 476, 126, 73, -1581, 656, -74, -903, -468, 94, -251, -899, 862, -150, -649, -131, 88, 773, 855, 659, 246, 771, 813, -612, -680, -427, -117, 798, 1056, 186, 376, 1023, 606, -954, 700, 260, -218, 40, 1956, -1297, 994, 1148, -1160, -65, -757, -239, -1662, 479, 725, -994, 594, -860, -630, 756, -477, -67, -290, 39, -422, 130, 184, -312, -452, -33, -490, 634, 106, -592, 122, -98, -331, -310, + 196, 404, 497, 208, -463, 1164, -223, 116, -84, -615, 226, 336, -321, 496, 118, 371, -96, -597, 192, 893, -576, -836, -1355, 268, -260, -432, -548, 300, -333, -157, 891, -279, -50, -701, 57, 445, -980, -620, -586, -290, 356, -1323, -735, -1908, 331, -22, -484, -215, -281, 405, 612, -679, 26, -239, -229, -1193, 262, 912, 242, 689, 869, 776, -1045, -322, -315, -492, 879, -901, -518, 29, 1277, 286, -447, 1283, -722, -681, 1533, 1465, 142, 372, -416, -1392, -427, 1399, -678, 1268, -457, -2001, -526, -937, 1068, 8, 241, 955, -151, 787, + -1027, -1215, 935, -244, -2042, 1261, -648, 343, 416, -715, 1357, -925, 494, -15, 364, 1371, -346, -434, 56, -286, -369, -310, 160, 309, 81, -197, 179, -654, 595, 413, 338, 132, 11, -306, -326, -318, 285, 536, -517, 465, 1090, 364, -918, 90, 347, -344, -603, 578, -509, -11, -35, -555, -705, -7, 418, -236, 943, -312, -602, 365, 705, 53, -1271, 750, 864, -1050, 574, -5, -381, -449, -1517, -668, 532, 97, 1391, -1117, -632, 262, -154, 893, -1240, 2, 127, -1046, 1047, 575, 319, -490, 717, -847, 469, 366, 221, -59, -474, 199, + 953, -499, -182, 189, -746, 764, 30, 202, -1023, 554, 136, 190, -2400, 332, -681, 1124, 930, 988, 505, -1948, -341, 421, 43, 132, 1375, -202, -825, -989, 42, -1100, -966, -855, 416, -1607, 1148, 2194, -571, -259, -1707, -369, 659, 408, -565, -113, -2065, -722, 2081, 888, -640, 612, -1168, -861, 233, 52, 145, -788, -270, -160, 5, -1145, 254, -142, -355, 161, 483, -622, -309, -91, 234, -476, -122, -75, -450, 15, -839, 1115, 365, -281, -104, -316, -37, 718, 221, -121, 379, -220, -1044, 59, 58, 233, 478, -266, -188, 471, 567, 247, + -496, -1565, 426, -687, -467, 475, -383, -551, 436, -724, -44, -826, 1192, 21, -872, -258, 20, -88, 277, -583, -403, 130, 240, 140, 116, 452, -524, -201, -1205, 447, 112, -368, 869, 476, -358, 1332, 293, -838, 630, 109, 409, 880, -85, -216, 134, 726, 406, 17, -78, 776, -73, -901, -161, 167, 706, -315, 1219, 1354, -865, 708, 1514, -409, 2302, 1305, -585, -524, -877, -983, -564, 310, -180, -173, -38, -148, -1623, -623, -1603, 376, 1422, -532, -95, -775, 379, 100, 267, 401, 1190, -56, 536, 560, -908, 41, -10, 199, 385, -48, + -221, 377, -64, -205, 39, -370, -99, 278, 42, -157, -872, 48, -407, -29, -345, 724, -251, 355, 424, -340, 513, 339, -5, -182, -339, 85, -48, -185, -44, 362, -288, 160, -112, 262, 2036, 540, -731, 83, -960, -124, 335, -396, -511, -566, -216, 221, -126, -181, 259, 152, 351, -361, -228, 264, -95, 49, -531, 362, -621, 300, 204, -131, -28, 25, -360, 63, 73, -284, 518, -276, 126, 6, 18, 265, -256, -395, -119, 603, -445, 297, -816, -482, 156, -173, -12, -51, -490, 524, 417, 41, -358, -15, -217, 110, -272, -5, + -261, 200, -71, 55, 661, -554, -46, 103, 42, -117, 18, -261, 17, -218, 138, 265, -398, -328, 194, 29, -92, -312, 139, 46, -11, -68, 6, -68, 223, -142, -37, 107, -71, -8, 180, -114, -74, -41, 41, 187, -58, -201, 16, -128, 480, -187, 63, 113, -116, 384, -50, -324, 123, -183, 239, 120, -47, -15, -82, -84, 236, -148, -64, -20, -196, 265, -977, -1444, 1006, 4626, 2027, 2121, -14, -4284, -3101, -1613, -3378, 1640, 2015, 1048, 4369, 1964, -190, 1448, -2827, -3605, -2058, -2525, -545, 1950, 1998, 836, 3355, 1664, -234, 1612, + -1485, -2549, -1461, -1918, -3008, 1107, -26, -1083, 3242, 1950, 1099, 3318, 804, -1689, 1636, -2408, -2741, -564, -2883, -2929, 1159, -487, 709, 3684, 2528, 2625, 2482, 297, -1387, -1610, -2686, -3531, -1848, -1009, -727, 1343, 2104, 1969, 2797, 2520, -387, -451, -451, -2599, -775, -1283, -1925, 426, 794, 123, 1800, 796, 20, 1118, -862, -959, 29, -625, -191, 462, -93, 513, 699, -390, 551, 216, -837, 73, -397, -1605, -19, -414, -679, 1536, 466, 572, 2032, 796, 599, 439, -1002, -1479, -1358, -2296, -1865, -841, 83, 1019, 2354, 2479, 2289, 2015, 1255, -508, -1431, -2872, + -3624, -2813, -1678, -604, 1532, 2819, 3254, 3317, 1605, -407, -1086, -1346, -1709, -1243, -1253, -1014, -141, 291, 492, 796, 857, 760, 690, 358, 124, -87, -310, -499, -465, -442, -350, -305, -124, -47 } + }, + { + {147, 84, -133, -30, -49, -4, 199, 11, -85, 105, 21, 11, 35, 22, 2, 150, 85, -102, -39, -12, -36, 42, 64, 43, -44, -65, 25, -131, -60, 98, 8, 79, 40, -64, 48, 1, -56, 138, -92, -43, 17, 47, -63, -17, -91, -179, 168, -34, -94, 10, 154, 0, 59, -77, -45, -32, 47, -61, 123, 19, 111, -161, 68, -42, 27, 69, -28, -18, -119, 1, 64, 15, -33, -6, 57, -30, -32, 91, -42, 29, -17, -5, -112, -46, -31, 41, -9, -50, -9, -10, -32, 30, -38, 2, 8, 19, + 30, -13, -27, 28, 5, -20, 3, 48, -7, -5, 19, 2, 6, 8, -15, -26, -15, 21, -5, 2, 10, -14, 13, 0, -9, 421, 144, -33, 114, 6, 208, 130, -29, 107, 187, 244, -144, -141, 60, -57, -47, 175, 141, 134, 96, 18, -5, -61, 67, 46, 222, 22, -5, -98, 46, 65, -13, -30, -35, 60, -9, -36, -81, 86, -29, -29, 123, 174, -45, -21, 101, 90, 160, 99, 44, 16, 136, 77, -187, 0, 57, -108, 3, 18, -133, 68, -65, 100, -22, -17, 54, 17, -92, -8, 51, -18, + -23, -27, 10, 107, 19, -107, -26, 25, -32, -14, 158, -32, 19, -19, -40, 36, 59, -15, 27, 29, -29, 14, 26, 6, -19, -55, -17, -33, -16, -4, 18, -10, 21, 12, -5, 146, -11, -275, -128, -53, -59, -150, -137, -86, 149, -164, -76, -78, 30, 249, -37, -20, 61, 142, -218, -35, 44, -96, 77, 122, -134, -8, 17, -78, -197, 34, -83, 27, -77, 113, -136, -127, -313, -84, 108, -17, -120, -59, -15, -126, 6, -21, 87, 69, -32, 4, -32, -133, 163, 28, 110, -40, 0, 29, 47, 126, + -40, -30, 37, -3, 137, 74, -119, -47, -30, -188, -21, -18, 112, -72, 102, 18, -4, -10, -18, -20, 22, -76, 35, -43, 38, 33, 15, 10, 109, 81, -20, 100, -14, -33, -32, 20, -7, 69, -18, 43, 35, -6, 29, 0, 30, 30, 9, 11, 33, 22, -45, -24, -5, 56, 62, 1, -7, 34, -604, -189, -53, -49, -50, 233, -215, 104, -50, 47, -61, -50, -173, 28, -63, 13, -252, 5, -26, -45, -4, 47, 38, -24, -17, -101, 31, -81, 54, 0, 46, 157, -41, -180, -77, -211, 30, 38, + -19, 36, -73, 70, 37, -94, 9, -254, -54, -170, 94, 167, -147, -12, 49, 25, -241, 40, 125, -117, -55, -276, 94, -40, 115, 204, 117, -165, 36, 38, 10, -183, 48, -78, 123, -50, -5, 57, 51, 144, 165, 112, -7, 41, 99, 49, -95, -20, -63, -65, 31, -3, 17, 1, -18, -6, 60, -20, -18, 1, -15, -44, 55, 2, 27, 65, -6, 7, -49, 33, 24, 5, -49, 17, 3, -373, 40, 68, -135, -15, 365, 285, 153, -40, -68, 183, 113, 60, 68, -146, 49, 15, 171, -163, -76, -30, + 21, -32, -191, -127, -134, -156, 86, 107, 67, 48, 3, 47, -25, -19, 11, -56, -17, 84, 64, -128, -145, -12, -145, 87, -45, -243, 29, 125, 175, 123, 6, 116, -175, -55, -78, -11, 12, 79, -60, -158, 193, -175, -85, 121, 280, 67, 55, -273, 296, 36, 206, 319, -71, 35, 37, -129, 263, 63, -87, 74, -37, 131, -217, -115, -222, -42, -99, 89, -57, 38, -104, -26, -21, -66, -5, -24, 27, -4, -29, -15, -14, 53, 14, -39, -91, 51, 50, 10, 0, -1, -38, 17, -26, 55, 10, 31, + -32, -36, -72, 566, 399, -142, -208, 314, 205, 331, 486, -245, 169, 81, 141, 64, 85, 202, 50, 206, 7, -131, 55, -42, 70, -24, 377, 64, 83, 52, 15, 133, 56, 8, -24, 95, -73, 181, -140, 218, -102, 132, 69, 81, 64, 320, 244, 16, -69, -172, 189, -210, 53, -92, 93, 200, 24, -334, -271, 29, -169, -182, -105, -210, 75, 366, 183, -134, 8, 43, -96, -107, -18, 180, 200, -212, 100, 235, 47, 77, 113, 183, -32, -125, 48, -53, -11, -119, 110, 173, 26, 31, 24, -121, -18, -2, + -14, 12, -19, 20, 14, 59, 6, -1, 5, 38, 65, 34, 69, 38, 12, 20, -15, -113, -118, 24, 85, 22, -26, 21, -16, 54, -44, -40, -74, 32, 248, 49, 359, -30, -6, -118, -98, 122, 272, -78, 71, 21, 295, 124, -139, -126, 18, 64, 268, 265, 400, 75, 111, -69, 162, 188, -73, -90, 143, -109, -155, 146, 43, -176, -219, 334, 165, -9, 211, 44, -150, 318, -75, 12, -9, 84, -116, 84, -116, 82, -108, 99, -88, 134, -111, -109, 293, -365, 20, 47, -127, 28, -413, -200, 197, -161, + 121, -41, 81, 39, 70, 47, -188, 104, -109, -9, -238, -126, -60, -53, 68, 228, 130, -177, 70, 39, 1, -83, 12, -13, 44, 25, -46, -57, -24, -13, -35, 134, 24, -45, -28, 36, -53, 10, 26, 6, 7, -132, -55, -29, 21, -33, -5, 92, -292, -253, 0, 109, 206, -240, 70, -216, 179, 136, -295, -62, 33, -347, -196, 211, -26, -16, 51, -22, -362, 331, 23, -236, -113, 44, -29, -226, -66, -130, 39, -12, -71, 72, -313, -140, 83, 411, -67, -242, -170, -135, 282, -299, -58, -21, -317, -398, + 99, -276, -42, 41, 211, 117, 19, 45, 252, -108, -76, 370, -246, 193, -83, -93, -36, -45, 397, 9, 156, -407, -294, 10, -57, 456, 17, 311, 133, 389, 238, -59, -268, -101, 184, 80, 125, -150, -167, -46, -55, 81, -40, -109, -18, -26, 1, -13, 17, -44, -58, 75, -3, 5, -19, -32, -24, 21, 65, -66, 17, -40, -58, 43, -16, -55, -64, -12, 64, 7, 10, 24, 113, -93, -76, -47, 11, 46, -487, 46, -48, 332, 39, -354, 422, 135, -248, -544, -226, 536, 27, -69, -90, 54, 18, 165, + 88, 176, -38, 316, -163, -374, 16, 17, -89, -14, 140, -97, -57, -33, 298, 231, 120, -23, -406, -8, -21, -17, -67, -7, -178, -332, -52, 228, 222, -84, 239, -77, 103, 262, 251, -553, 190, 199, 83, -135, -485, 294, 174, 94, -173, -97, -196, 109, -217, -40, 4, 198, -122, 101, 55, -355, -48, -237, 390, 181, -456, -97, 363, 180, -187, -94, -207, -70, 109, -63, -24, -79, -99, -173, 35, 14, -55, -17, 90, 60, -108, -39, 82, -21, 63, -72, -49, -14, 18, 94, -98, -70, 51, -112, -7, -79, + 50, -62, 109, -37, -18, -55, 70, 47, 125, 39, 301, 374, 377, 295, 370, -466, -310, -159, -156, -222, -176, -374, -132, 29, 221, 3, -219, -7, 221, 14, -190, -84, 507, 52, 188, 62, 207, 46, 64, -311, 171, 14, 68, -326, 110, -503, -5, -157, 121, -44, -374, -7, -372, 70, -310, 281, -163, 441, 9, -6, 216, 50, -74, -62, 84, -148, 99, 272, 133, -199, -110, 581, 39, 464, -434, -88, -51, 338, -379, 54, 174, -371, 255, -232, 63, 363, 34, 205, 91, 474, 199, -195, -160, -188, 23, 19, + 193, -117, -28, 131, 3, 101, 130, 20, -115, 131, 94, -12, 35, 44, -54, -39, -161, 104, -81, -70, -37, -81, 70, -55, -25, -87, -28, -20, 103, 77, -10, -18, -13, 61, 68, 65, 133, -17, -143, -468, 70, 458, 341, 374, -125, -95, 93, -64, 462, 156, 219, 391, -29, 147, -266, 389, 193, -97, -239, -220, 259, -449, 175, 260, -189, -250, -145, 243, 89, -90, -167, 4, -279, -416, 74, -400, -599, -74, 21, 606, -263, -206, 267, 447, 444, 239, -30, 104, -195, 35, -205, 499, 437, 286, -23, -509, + -6, -434, 476, 373, 228, -360, 294, 170, 202, -67, -310, -222, -249, 84, -349, -630, 119, 428, 221, 420, -133, -115, 419, 141, 52, 282, 87, 8, 237, 153, -29, 111, 99, 64, -87, -139, -191, 49, 112, 69, 238, 6, 167, -56, 64, 138, 11, -64, -46, -204, -183, 61, 36, 80, 204, 31, 153, -62, -44, 27, -164, -124, -54, -133, 53, -45, 41, 117, 157, 233, 387, 814, 370, 280, 272, -514, -75, -192, 655, -666, -621, 173, 429, -18, 524, 464, -18, 175, -306, -231, 498, -201, 343, 113, -214, -121, + -92, -115, -224, 185, 209, 164, 21, -262, -324, 419, -414, 323, 35, -523, 265, 486, -6, -140, -58, 33, 33, 329, -13, -259, -101, 279, -517, 119, -83, 416, 451, 291, 353, 453, 334, 113, -295, -344, 167, 218, -12, 188, 269, 695, -392, 437, -260, -175, 487, 67, -285, -259, -263, -440, -144, -219, 350, 1, -273, 145, 100, -66, 166, -337, 219, 7, -27, -43, 187, 25, 52, 184, -76, 24, 143, -219, 152, 1, 59, -102, 122, -49, 17, 156, 4, -47, 45, 103, 141, 224, 191, 61, -104, -97, -327, 65, + -272, -89, -117, -121, 132, -546, -97, 318, -392, 12, -247, -431, 628, 537, 449, 213, 117, 177, 461, 255, 473, -175, 396, -298, 479, 644, 404, 322, 164, 332, 335, -99, 666, 160, -402, 191, -406, -279, -83, -632, 11, -135, -171, -307, -160, -88, -20, -62, 28, 27, -363, -240, 75, -192, 151, 624, -314, -25, -59, 23, -298, 161, -143, 482, 103, 288, 451, 77, -30, -297, -662, 88, 493, 358, -93, -441, 372, 39, 224, -565, -406, -372, -561, -347, -410, 191, 61, 144, 187, 259, -126, 264, 299, 10, 161, -96, + -199, -204, -215, -86, -157, -9, 47, -20, 14, 40, -182, -168, -289, -98, -67, -160, 64, 25, -85, -260, -120, -95, -67, 218, 66, -94, -120, -43, -313, 86, -64, 163, 18, -98, -185, 194, 274, -936, -600, -284, 669, 489, -363, 419, 377, 323, 315, -314, 32, 183, -313, -944, -173, -261, -580, 54, -198, -147, 177, 107, -129, 29, 443, 475, -870, 208, 45, 404, 137, 24, -542, 167, -139, -149, -372, -276, 698, -315, -12, 85, -184, 774, 367, -342, -207, -602, -86, 579, 170, 177, -189, 355, -82, -150, 326, -190, + 539, -124, 402, -814, -275, 470, 117, -73, 133, -902, -426, 140, -359, 141, 39, 103, 557, -205, 226, -41, -449, -75, 344, 498, -14, -204, -380, 14, -531, -170, 49, 631, 562, 80, 238, 74, -91, 315, 238, -119, 261, 199, 106, -212, -12, -108, 192, 136, 171, -9, -253, 246, 14, -114, -246, -7, -17, -229, 168, -165, -268, 313, -119, -98, -134, 75, 47, 253, 58, -35, 106, 160, -272, 84, 183, -421, -1160, -112, -129, -140, 192, -481, 932, -181, 53, 1002, -1183, -138, -222, -128, -1357, 63, -201, -278, 475, -484, + 83, 75, 231, -57, -488, 326, -317, 696, -113, -820, -50, -42, -397, -826, 374, 398, -671, 540, -606, -493, -286, 38, 58, 76, 401, -90, -366, -901, 189, -1213, -628, -427, -951, -584, -269, -75, -443, 669, 712, 140, -205, 762, 358, -106, -169, 544, 420, -208, 748, -640, -313, 794, 388, 1121, -616, -717, 187, -549, 579, 44, 205, 1064, -590, -656, -229, 207, 252, 254, 282, 295, -327, 114, 57, -42, -33, -241, -172, 297, -336, -36, 75, -184, 48, -188, -6, -38, 77, -293, 145, 322, 107, 62, 383, 257, -21, -384, + 338, 63, -121, -292, 351, 30, 16, 189, 273, -368, 184, 90, -244, -126, -392, 252, -53, -429, -223, 114, 908, 524, -90, 1240, -148, 511, -589, 725, 674, -58, -551, 61, 192, -301, 317, -441, -13, -133, -151, -501, -375, -226, -36, -160, -402, 593, 399, 113, -170, 104, 562, 271, 412, 266, -315, -477, 966, -123, -535, -217, -233, -123, 698, 34, -546, -203, -1350, -327, -162, 833, 568, -1630, -708, -393, -12, 87, -656, 485, 253, 423, 816, -1068, 1046, 758, -344, -716, 43, -175, 277, 961, -498, -550, 777, -914, -1031, -409, + 103, -290, -1128, -451, -366, 22, 60, -318, -25, 53, 12, 100, -713, -246, -237, 50, 198, -49, -229, -128, 75, 368, 388, -50, -338, -84, 494, 33, -129, 107, -670, -193, -316, 49, 116, -645, -661, 169, 576, -243, 378, 121, -184, -49, 155, 120, -53, 120, 854, 117, 320, -666, -1058, 1528, 762, 71, 98, -341, -901, 317, -72, 773, 170, 288, 843, 469, -12, -88, 141, -513, -426, -546, -308, 509, -141, 34, 631, -107, 276, -879, -793, -535, 455, 188, -32, 211, -283, -791, 997, -949, 435, 453, 353, 161, 603, -389, + -975, 720, 2034, -358, 982, -1184, -643, 734, 425, -1098, -313, -92, 951, -236, -107, -1494, -965, -343, -1102, 919, 975, 1546, -1372, 589, 167, -760, -48, -35, -1586, 1129, -474, 534, -167, 89, 2135, -577, 737, 491, -523, 933, -7, -178, 51, 242, 596, 370, 234, -20, 564, -533, -270, 46, 136, 266, -153, 463, 55, 206, -97, 351, -37, -510, 286, -627, -380, -144, 261, -64, 312, 737, 1125, 821, 216, 530, -314, 271, -29, -20, -59, 114, -246, 316, -301, -1363, -772, -29, -206, -457, 166, 439, 46, -483, -24, -463, 1255, -386, + 29, 950, -53, -976, -678, -667, -294, -355, 1045, 108, 173, 520, -285, -292, -175, -298, -635, -150, 1197, 385, 285, -796, 294, 62, -566, -67, -283, 1299, -1027, -888, -312, 162, -305, 39, 352, -677, -181, 1100, -886, 155, -221, -539, -939, -719, 36, -1309, -1581, 375, 325, 254, -1413, 1092, 1328, -451, -384, 82, -54, -300, -735, 532, 2005, 520, -495, 9, 319, 668, 182, -1186, -1056, 1145, -218, -469, -689, 237, 1309, 400, -413, 240, -50, -233, -114, -71, 580, 320, -196, -321, 263, 152, -48, -133, 213, -311, 194, 502, -46, -278, + -83, -180, -303, -563, 82, 427, -286, -355, 176, -443, 3, -720, 346, 447, 1148, -367, -156, -477, -487, 137, 254, 476, -57, -104, -478, 192, 118, 303, 349, -433, -1143, 317, 447, -1693, 927, 41, -483, 163, 618, -875, 541, -812, 219, -46, -410, -227, -111, -597, 429, 377, -18, 208, 26, 333, 433, 420, 621, 535, -330, 85, -677, 720, -555, 177, -107, 148, 35, -512, 467, -259, -496, 1043, -833, 252, -240, -412, 421, -107, 125, 650, -784, 33, -960, -1890, -48, 604, -227, 2433, 495, -948, 268, -1323, 461, 950, 1121, -383, + -220, -1472, -1690, -140, -1053, 252, -66, -918, -215, -453, -1006, 827, 1624, -453, 115, 352, -429, 504, 640, -442, 75, 4, -806, 405, 69, 247, 297, -569, 225, -301, -457, -517, 443, -320, 183, -500, -180, -32, -611, 602, -386, 122, 185, -568, -91, 441, -50, 65, 100, -164, 272, 569, -66, 332, 390, -482, -918, 314, 131, 535, 641, -831, -815, -1205, 248, -87, -704, 318, -458, -307, -569, 291, -619, 794, -85, 295, -183, 1066, -290, 586, -10, 698, -195, -351, 227, -397, -421, 59, 792, 511, -540, 578, -405, -618, 174, 849, + -326, -344, 453, 205, -423, 49, 577, -239, -555, 304, 231, 357, 650, 138, -392, -127, 1428, 1502, -415, -1240, 952, -413, 269, 137, 1607, 223, -833, -302, -202, 48, 249, 390, 523, -618, 200, 144, 932, -229, 657, 710, 392, 340, 205, 566, -539, 609, 772, 559, 95, -1088, -162, -700, 34, 476, 160, -237, -381, -221, -59, -24, 202, -222, 63, -20, -169, 337, 132, -294, -138, -72, 409, 4, 86, -387, -278, -514, -241, -27, -47, 12, -88, -460, 123, -154, -73, 74, -126, -1, -399, -91, 20, 12, 12, -97, -98, -30, + -156, -221, 1699, 706, -759, 178, -793, -440, -49, 283, -121, 615, -733, -29, 298, -31, 310, -50, 113, 65, -524, -173, 146, -501, -492, 36, 135, -358, 258, 237, -142, -255, -33, 48, -80, 202, 60, 158, -212, -99, 394, -6, 27, 181, -118, 201, -191, -374, -232, 373, -294, -228, 31, -305, -315, 455, -452, 723, 167, -329, 326, 44, -533, 41, -89, -101, 264, -14, -310, 614, -365, -151, 329, 97, -128, 10, 107, -17, -18, -70, 151, 252, -2, -436, 316, -228, -25, 361, -16, -119, -7, -324, 162, 103, -27, 1, + 138, -316, 31, -113, 39, 122, 41, -138, 312, -468, 69, 48, -25, 51, -60, -267, 296, -140, 214, -3, -25, 264, 109, -233, 94, -121, -90, 45, 180, 168, -60, -231, 123, -134, -1025, -1232, 1039, 4210, 1647, 1932, 26, -3943, -2904, -1518, -2315, 1039, 1994, 822, 3525, 1994, -133, 828, -1782, -3595, -1435, -2497, -399, 1728, 1456, 1318, 2194, 1353, 371, 602, -164, -2555, -1129, -920, -3531, 655, 463, -1570, 2544, 2517, -87, 3186, 1567, -1482, 988, -1474, -3066, -244, -1852, -2683, 473, 286, -161, 2498, 2408, 1437, 2143, 1302, -835, -941, -1671, -2864, + -2114, -1010, -946, 512, 1616, 1103, 1776, 2682, 1043, -355, -338, -1860, -1502, 135, -1724, -785, 933, 228, 1168, 938, -481, 310, -99, -644, 140, -289, -292, 590, 203, 248, 787, -457, -178, 426, -591, -486, 222, -1414, -237, 481, -1140, 553, 709, 72, 1783, 1695, 388, 685, -499, -1522, -764, -2023, -2293, -1303, -556, 429, 2179, 2522, 2644, 2347, 1340, -299, -1485, -2350, -3277, -2808, -1546, -406, 1316, 2363, 2358, 2103, 1365, -264, -427, -679, -1012, -724, -628, -734, -391, -205, -166, 133, 412, 524, 659, 589, 463, 182, 30, -231, -365, -492, -486, -479, + -221, -96 }, + {16, 105, -143, -116, -20, 113, 166, -78, 97, -54, -138, -38, -77, 45, -19, -67, 61, 93, 21, 112, -206, -222, -143, 21, -1, -38, 11, 68, -22, 92, 76, -97, 37, -7, 119, 110, 41, -116, 76, -69, 39, 76, -186, 203, 298, 39, 135, -110, -22, -103, -54, 93, -31, -107, -28, -67, 51, -65, -60, 6, 54, -54, -61, -26, 106, 95, -81, -30, -95, 22, 126, 35, -46, -60, 47, -17, -86, -31, -58, -8, -31, 50, 46, 25, -28, -38, 85, -11, 23, 44, -13, -1, -18, 26, 3, 7, + -25, 4, -8, -25, 1, -4, 18, 45, -25, 11, -5, 22, 27, -6, -11, -5, -2, -24, -10, 11, -9, 5, -1, 20, 4, 459, 211, -16, 96, 87, -110, -54, 127, 58, 139, -101, 201, 76, -199, 158, 8, -4, -105, 115, -215, -185, -40, -66, -36, -66, 25, -40, -90, -65, 74, -82, 52, 33, 21, -90, 126, -265, -47, -2, -47, -34, 22, 49, -85, 67, -103, 98, 31, 21, 101, -72, -18, 41, 158, 39, 66, -37, -138, -193, 35, 104, 136, -56, -216, 31, -89, -61, -51, 59, 5, 210, + -7, 70, 40, -33, -56, -59, -221, -65, -37, -31, -43, 40, 109, 30, 104, -2, -11, -34, 28, 37, -11, -43, 36, -23, 14, -19, 18, -33, -21, 29, 9, 16, -13, 9, -21, 247, 58, -209, -236, 65, -72, -196, 223, -110, -36, -31, 175, 36, -101, 122, -94, 185, -255, -169, 205, -213, -214, -87, 175, 76, 84, -21, 157, 94, -15, -206, 57, -58, 75, 65, 57, 179, 49, -177, 17, 123, 181, 61, -98, -24, -145, 62, -258, -10, 280, 15, 31, -143, -176, 27, 40, 205, -44, 17, 23, -31, + 22, 68, 13, 144, -38, 96, 15, 26, 18, 169, 8, -24, 33, -36, -113, -61, -117, -3, 215, 45, -69, -24, -120, 69, -94, -67, 25, 4, 9, -55, -76, -16, 21, -26, 46, -5, 1, 44, 29, 44, 38, 0, 16, -35, 4, -31, -32, 24, 30, 51, 38, -24, -4, 27, -18, -38, 24, 6, -567, -372, -81, 61, 92, 9, 0, -218, -12, -48, -35, 4, -54, -26, -160, 82, -337, -125, 31, -69, -102, -60, -191, -99, -79, -92, 44, -150, -81, 183, 121, 11, 90, 64, -59, -125, 75, 274, + 32, 34, -107, -98, 82, -237, -124, 261, -238, 71, -56, -121, 57, 17, -65, 15, 42, -84, 2, -17, 163, 142, 23, 38, 71, -5, -30, -56, -330, 160, 102, -91, -2, -139, -36, 19, -100, 46, -122, -69, -142, -213, 141, -41, 8, -180, -43, 23, 31, -48, -7, -10, -48, -93, 16, -48, 42, -8, -22, -19, -8, 45, 10, -69, 15, -21, -4, 22, 12, -18, 18, -54, 31, -49, -14, -491, 76, 115, -31, -43, -272, -111, 74, -243, -233, 48, -222, -114, -6, -134, 75, -105, 166, -88, -58, 52, + 116, 215, 134, -239, -13, -18, 118, 177, 300, -134, -119, 156, -165, 38, 47, 254, 93, 142, -190, -84, -259, 204, 214, 246, -5, -53, -166, -35, 165, -77, -107, -98, -130, 28, 30, 39, -178, -2, -174, -9, -27, 71, 60, -53, -80, -220, -14, -18, 134, -85, 224, -129, 27, 104, 204, -159, 46, 107, -185, 92, -1, 226, 74, 51, 138, -14, 37, 107, 42, 1, -41, 2, 44, -15, 56, 88, 70, -33, 38, 5, -25, 35, 45, 0, 20, 56, 40, 45, 20, -22, -38, 43, -41, 43, -24, 3, + 52, 41, -15, 607, 521, -19, 16, 271, 37, 133, -81, 149, -115, 274, 94, 0, 56, 19, 347, 234, -227, -190, 74, 36, -73, -50, 44, 166, 124, 75, 18, 87, -58, -5, 191, -210, 84, 254, 191, 346, -34, -53, -30, 21, -110, 376, 346, 246, -115, -35, 147, 119, -105, 23, 198, -75, -92, 125, -366, -43, 20, 53, -124, -240, 98, 163, -194, -73, -211, 78, 15, -45, -45, -186, 310, -82, 42, -316, -75, -151, 369, -66, -50, 163, 76, -2, -117, 108, -77, -111, 171, 158, -2, 98, 4, -46, + 91, -15, 36, -31, -40, -11, 71, -54, -40, -4, -53, 18, -48, -29, 5, -10, 70, 1, 21, 43, 45, 10, 24, 35, 94, 16, 88, 13, 44, 62, 400, -15, 253, 346, -183, -425, 18, 324, -251, 228, -68, -308, -142, 311, -303, -268, 195, -310, 103, 148, 121, -88, 187, 53, 35, 121, -198, 269, 132, 117, -56, -30, 502, -176, 31, 131, 253, -343, -283, -263, 10, 19, -18, 160, 50, 285, 115, 167, -27, 22, -141, 255, -116, 251, -137, -217, 374, 304, -430, -380, -250, -195, 135, 21, -87, 198, + 218, -262, 154, -22, -525, -174, -265, -240, 91, -82, 172, -40, 26, 314, 320, -30, 84, -28, 50, 45, -108, 89, 26, -5, 269, 80, -2, 8, -48, 79, -9, 52, -58, -4, -62, 16, 70, 22, 0, -9, 61, 39, -39, 5, -2, 9, 31, 13, -228, -318, 190, -182, -135, -113, -371, -38, 165, -99, -23, -134, 305, 48, 194, 150, -247, 254, 378, -115, -155, 42, -66, 165, -469, 181, 405, -52, -133, -114, 176, 365, -87, 93, -162, 250, -300, -113, 58, -45, -233, 430, 302, 228, -96, -321, -40, -457, + 79, -31, -15, -7, -69, 251, 210, -316, 178, -188, 263, -22, -53, -20, -279, -51, -254, -561, -26, 68, 45, -214, -7, -60, -421, 11, 366, -229, 96, 122, -46, 29, -108, -61, 86, 107, 115, -26, -73, -25, -79, 67, 32, -64, -19, -58, -66, -6, -60, -88, 56, -16, -69, 58, -48, 49, 70, 33, 67, 50, 0, 48, 151, 76, -75, -48, -86, 4, -111, 62, -6, 90, -22, 71, -11, -44, 143, 72, -589, 39, 347, 186, -267, -221, 435, 98, 100, -87, 114, -7, -287, -78, -302, 142, -179, -30, + -294, -330, -439, 274, 188, -144, -155, 122, -402, -39, 33, 95, 180, 85, 14, -142, 61, -131, 109, -125, 73, 35, -126, -169, -315, -211, 82, -544, -145, 295, 160, -67, 709, -104, 330, 322, -513, 31, -66, -437, -225, -241, 10, 49, 490, -81, 49, 329, 248, -60, 332, -158, -119, -222, -290, -428, -160, 241, -462, -239, 361, 259, -154, 326, -144, -25, -12, 156, -100, 155, -96, 132, -37, 54, -61, 107, 106, 43, -16, 121, -77, -92, 98, -29, 107, 75, 54, 69, 46, 18, -176, -35, 1, 48, -45, -77, + -60, -173, 67, -5, 111, 59, 108, 78, 25, 35, 406, -70, 130, -198, 117, 172, -105, 147, -226, -247, 377, 207, 243, 303, -2, -247, 326, -284, -384, 7, 360, -50, -312, 44, 423, -59, 116, 43, 594, 39, 127, 295, -37, -150, -284, 42, -39, -271, 9, -159, 109, 405, 4, -241, -72, -223, -120, -33, -95, 57, -300, 325, -170, 547, -137, -393, 23, 22, 193, 85, 105, -403, -329, 240, -342, -474, 137, 98, -108, 519, -419, -579, 218, -394, 39, 58, 12, -379, -232, -494, 171, -47, -27, -73, -221, -96, + -167, -79, -64, 193, -144, 149, 54, 154, 26, 24, -202, -70, 56, -61, -220, 48, -35, -82, -77, 75, -88, 100, -50, 120, -21, 64, -114, -108, -3, 14, -40, 179, -151, -140, -94, 90, 93, -112, 27, -318, 178, 16, 434, 451, 656, 297, 141, 89, 218, -224, 252, -396, 195, -40, -31, -758, -290, -126, 260, -34, 65, 80, 71, -388, 402, -17, 165, 12, 375, -402, 281, -199, -7, 300, -340, -155, -371, -151, -414, 378, 281, 508, -23, 119, -462, 104, -479, 466, 135, -78, 445, 450, 233, -271, -400, -580, + -24, -207, -289, 312, -84, 729, -539, -199, 420, -438, -172, 99, 10, -65, -417, 189, 73, -230, 209, 439, -378, 424, 532, -161, -279, 217, -214, 200, 130, -224, -171, -46, -68, 309, 106, -55, -149, -248, -138, 76, -157, 74, 151, 94, -105, 80, -86, 117, 78, 131, 81, 5, -138, 89, 140, -142, 7, 47, 53, 118, 12, -17, 133, 161, 32, -76, -126, -5, 113, 137, 96, 680, -155, 95, -36, -225, 306, -113, 114, 36, 438, -139, 511, 7, 255, 224, -40, -167, -496, 235, 518, 26, -3, 358, 305, -23, + 57, 614, 386, -113, 134, 403, -101, -450, 11, -327, -51, -208, 19, -622, -185, -228, 11, 128, 131, 602, 667, 350, -461, -274, 375, 524, 111, -482, -79, -116, -501, -318, -379, 461, -173, 62, -471, 683, 505, -59, 209, 1136, -58, -236, -438, -29, 302, 237, -177, 341, 681, -294, 434, -200, 141, -276, -149, -239, -310, -162, 201, -4, -69, 46, 83, 364, -42, 33, -6, -173, -20, -64, 33, 145, -98, -49, -121, -60, 40, 42, -45, -246, -228, -82, -281, -247, -46, 212, 189, 161, 35, -42, 8, 88, 75, -35, + 51, 33, 346, 28, -215, -297, -487, 634, -397, 477, -348, -532, 29, 658, 430, -494, -324, 108, 101, 219, -35, 437, 239, 577, -209, -102, -17, -118, -557, -418, -126, 580, 125, 41, 23, -550, -618, -485, 251, 278, -209, -145, 57, 62, -328, 90, 620, 103, 389, 375, 276, 657, 954, 307, 19, 131, 378, -204, -103, 247, -83, 129, -86, 404, 148, 285, -79, -115, 211, 542, -38, -456, 290, -710, -815, -286, 424, -279, -806, -500, -204, 289, 203, -444, 786, -259, -548, 137, 216, -188, 274, -290, -110, 94, 75, -156, + 140, 19, 248, -144, -295, -180, 50, -73, -59, -32, 3, -32, 202, -43, 34, -90, 93, 157, 33, 150, 50, -256, -109, -8, -213, -261, 121, 168, -138, -278, -296, 111, 49, -23, 191, -121, 257, -1138, 61, 578, -107, -135, 700, -375, -389, -494, -165, -167, -331, 98, 159, 271, 189, -158, -127, -55, -142, 47, 130, 571, -246, -739, 393, 4, -24, -614, 272, 120, -66, 700, -203, 76, -67, 309, 370, -409, -43, -230, -29, 210, -157, 321, -503, -418, -267, -446, -80, 41, 67, -624, -413, 297, 501, -239, -284, 264, + -573, -517, -503, 550, -932, 302, -53, -548, -178, 463, 1179, -159, -329, 389, 904, 325, -208, -220, -45, 248, -20, 115, 536, 35, -205, -382, 313, -450, -310, -225, 155, -186, -329, -207, -202, -4, -244, 81, -190, -18, -65, 227, -177, -138, -359, -108, -67, -121, 334, -251, -323, -23, -283, -258, -120, 36, 249, -36, -112, -51, -171, 115, -341, -32, 345, 163, 225, -92, 83, 108, -87, -137, -194, 64, 164, -72, -636, -1026, -56, 1167, -184, -88, -771, -63, -48, 76, 260, 31, 216, 11, -10, -557, 82, 498, -336, 618, + -260, -43, -550, 349, -272, -184, -634, -868, 444, -426, -413, 147, 91, -191, 45, 484, -143, -472, -288, -603, -71, 166, 416, 80, -120, -107, -246, 139, 432, 67, -268, 485, -467, 46, -806, -242, -157, 990, -628, 199, -204, 126, -115, -116, 20, 400, 123, -739, 808, 242, 289, 100, -322, -251, -92, 98, -18, 157, -437, -460, -74, 217, 491, -309, 416, -107, 162, -334, 188, -541, 599, 21, 67, 192, 270, 21, -375, -186, 101, -361, 96, 162, 150, -217, -132, 354, 65, -371, -54, 306, -119, -455, 507, -144, 195, -92, + -147, -245, 154, 37, 161, 18, 271, 26, 194, -102, 11, 117, -72, -114, -508, -294, 1084, -130, 90, -559, 506, -287, 372, -290, 655, 71, 67, -312, -261, 388, 849, -347, -518, 251, -204, 567, 707, 356, -106, 445, -291, -263, 594, 825, -915, 83, 137, 163, -309, -13, 370, -917, 278, 549, 204, -404, -114, 673, 544, 189, -313, -400, -801, 1152, 207, 596, -85, -235, 128, 351, 11, -10, -930, 153, 878, -148, 841, -496, -227, -343, 196, 800, -249, -14, 716, 884, -285, -630, -570, -488, -232, -201, 503, -607, 336, 389, + -140, 53, 394, -67, -227, 247, 167, 136, 362, 90, -66, 338, 116, 149, 166, -46, 19, -65, 141, -594, -169, 36, -120, 246, -456, -41, 3, 172, -13, 267, 175, -111, 360, 196, -129, 273, 280, 15, -186, 150, 273, 180, -45, -254, -133, 82, 38, 56, 432, 318, 763, -231, 552, -293, -117, 513, -17, 700, -845, 529, 97, 235, -340, 256, 631, 1226, -282, 311, -17, -814, 746, 75, 291, -149, -381, -142, -31, -316, -199, 1039, 72, 399, -298, 736, 3, 356, 150, -433, -93, -268, 7, 132, 871, 442, 35, 101, + -32, -75, 142, 85, 545, 442, 222, -263, 377, 794, -755, 696, 110, 207, -759, -363, -953, -771, -155, 508, 423, -1323, -13, -599, 309, 1312, 657, -852, 459, -354, -442, 720, 362, -379, -213, 633, 517, 280, 807, -225, 492, 431, -523, 717, 193, 834, 250, -86, 489, -59, 122, -600, 437, -297, 224, -224, 94, 265, 663, 166, 400, 93, 122, -231, -59, -90, 46, 325, 278, 494, 177, -73, 71, -131, -77, -521, -96, 113, 150, 423, 379, 343, 428, -1107, -1699, -446, -191, -422, 95, 572, -599, 863, 317, -1251, -958, -195, + 683, 22, 57, -133, -395, -1211, 50, -1018, -840, 409, 327, 295, -142, -397, 915, 544, -388, -795, 604, 301, 143, -376, -926, 348, -435, 135, -789, 956, 24, -389, 94, 237, 792, 490, -202, -44, 278, 270, 306, -185, -1237, -978, 198, -139, 725, -144, -310, -878, 1015, 383, -706, -735, 1041, 970, -9, 710, -95, 19, -295, -186, -559, 684, -127, -163, -298, 278, -879, 409, -256, -172, 626, -20, 100, 150, 574, 286, -233, 418, -125, 507, 204, -584, 145, -300, 275, -245, 7, -391, -196, 204, -379, 155, 131, 159, -339, -250, + -436, -389, 510, -191, 329, 200, -311, -51, -272, 4, -172, 637, 544, 361, 508, -132, -563, -653, -92, 189, 941, 567, -216, -182, -251, -470, -27, 95, 596, 59, -420, -1079, 1702, 43, -1317, -99, -491, 223, 654, 594, -733, -1176, 201, -563, 179, -114, 519, -170, 74, 308, -480, -589, 62, 155, 513, -12, -821, 540, -458, 424, -398, -271, -45, -130, -883, 166, 247, -854, 361, -336, 171, -285, 825, 643, -832, -441, 568, 712, -851, 1124, 73, 905, 657, 1068, -330, -452, 240, -885, 135, 112, 1555, -482, -1461, 2468, -1166, -897, + 1423, 643, -831, 1384, 154, -1127, 1402, 170, 126, -245, 206, 930, -227, -324, -484, 693, -252, -177, -97, -279, -298, -434, 415, -62, -39, -157, -107, 52, -188, -327, 41, -265, -489, -510, 633, -276, 59, 583, -281, -270, 41, 288, 124, 121, 561, -348, 81, -258, -159, -115, 927, 458, -151, 129, -492, 155, -450, -283, 218, -123, -931, 571, 235, -1533, 214, 458, -1148, 525, 306, -404, -113, -21, -280, -94, -163, -514, 16, -257, -54, -127, 252, 916, 769, -707, -76, 964, -166, -181, -983, 114, 326, -161, 842, 2013, -674, -848, + 1436, -95, -770, 895, 592, -464, -692, -858, 265, 462, -380, 1353, 885, -1685, -1615, 944, -758, -985, 1282, 207, 1715, 823, -204, -229, -1231, -961, 2814, 777, -599, -1358, 42, -553, -1210, -188, 1427, 607, 22, 1173, 1029, -323, -1301, 204, 787, -323, -301, 1636, 944, 164, -167, -838, -819, -211, 782, 315, -311, -148, -360, 307, -230, -313, -197, -37, 239, 316, 285, 119, -741, -260, -140, 284, -284, 53, -71, 690, -437, -307, 717, 200, -351, 561, -188, 166, 52, 129, -419, -113, 591, 573, 246, -224, 162, -258, -200, -158, 317, -477, + -91, 383, 1526, 1267, -337, 900, 96, -702, 451, 769, 260, 331, -1007, -207, 121, 202, -146, -880, -313, 315, -211, -95, -740, 1138, 146, -942, 536, 1336, -687, -404, 199, 439, -428, -845, 726, 1214, -94, -481, 161, 342, 558, 777, 55, 1417, -28, -1585, 16, -181, 520, -169, -1288, -39, -554, -548, 779, 404, 446, 553, -1153, -608, -199, -19, 471, 13, -233, 29, -392, -791, 80, 1223, -627, 114, -486, -354, 843, -1035, -7, 451, -361, 166, 133, 254, 302, -548, -648, 1095, -224, -359, 570, -567, 357, 67, -227, 169, 479, -94, + 69, -238, 119, 26, -27, -213, 264, 126, -22, -26, 222, 177, -199, -370, 204, -27, 106, 16, -90, 184, 10, 151, -56, -35, -101, 25, 181, -45, 444, -184, -129, 15, -188, 117, -1319, -1892, -1673, 3367, 3214, 3208, 9057, 3218, -373, 596, -6266, -7633, -2565, -4284, -5937, 763, -330, -994, 6537, 3989, 1666, 10205, 4817, 890, 4651, -1105, -5550, -5316, -5063, -7016, -6867, -1613, -2477, -4043, 4724, 2174, -1702, 6820, 2202, -804, 7716, 7030, 1619, 7297, 7406, -287, 1837, 835, -7130, -8278, -6163, -11650, -11030, -6626, -8845, -6655, 752, 5463, 6201, 13324, 12115, 10681, + 11510, 8487, 4309, 1312, -936, -6494, -7827, -8382, -9446, -8965, -7642, -4943, -3590, -3514, 668, 2123, 4175, 9929, 10313, 7047, 8809, 3719, -1220, -2923, -4521, -6196, -4486, -3004, -2986, -1035, -284, 18, 1583, 2008, 1916, 2935, 1848, 1189, 1479, -889, -819, 241, -2397, -1702, -629, -2321, -1433, -171, -2332, -2467, -1636, -2418, -1587, 1801, 3379, 5372, 7933, 7398, 6334, 5949, 3216, -1001, -4978, -8813, -10460, -9444, -7648, -5782, -2717, 845, 3402, 4766, 5140, 4514, 4014, 3704, 3722, 2555, 1194, 531, -309, -987, -817, -1509, -1576, -1065, -740, -1023, -939, -1263, -1480, -1509, -1284, -1281, -905, -552, + -328, -236 } + }, + { + {-112, 422, 223, 186, 104, -45, -13, -43, -88, -122, -86, -125, -53, 119, 40, -6, 0, 78, 36, -49, -53, -40, -220, 91, 23, 2, -45, 29, 4, -61, 32, 80, 0, -100, -26, -43, -47, 12, 97, -25, 23, -115, 74, -142, 91, 20, 5, 1, 90, -109, -81, -149, 39, 27, 7, 85, -92, 20, -13, 2, -67, 59, 27, -49, 91, -146, 67, -80, 149, 68, 26, 11, -30, -183, 139, -44, -5, 24, 39, 33, 36, 44, -14, 13, -21, 43, -4, 24, -56, 19, -9, 12, 22, 59, -4, -10, + 20, 23, -25, 30, -37, 30, 6, 26, 1, 17, -10, 6, 23, 11, -5, 17, -5, 403, 192, 263, 72, 90, -15, 103, 11, 92, -68, 179, -45, -204, -56, 4, 11, -65, 157, 9, 61, 151, 74, 2, 0, 36, -138, -91, 55, 66, -50, 14, 67, -137, 193, -20, 29, -31, 72, 99, 5, -105, -107, 209, 5, -61, -9, 121, 89, -62, -84, -185, -57, -76, 8, -69, 16, -180, -73, 21, -73, 39, 72, -37, -5, 34, -46, 70, -5, 89, 1, -31, -103, 11, -128, 40, 2, 72, 1, 74, + 96, 82, 3, -53, -4, -20, 106, -29, 14, 67, 71, -5, 40, 14, 36, -15, 44, -17, 65, 15, 12, -6, 6, 6, 85, -272, -88, -62, 47, 53, -186, -84, -37, 44, 99, 31, 136, -112, -162, 46, 6, -29, -111, 359, -19, 95, 22, 11, -8, -56, -136, -108, -33, 91, -76, 188, -64, -18, -154, -184, -16, -117, -65, 250, -137, -38, -133, 48, 7, -49, -139, -27, 1, -159, 19, -86, 127, 83, -73, -39, -40, 38, -7, 100, -52, -66, -68, 228, 206, -71, -198, 27, 62, -7, 59, -83, + 17, -96, 69, 5, 220, 135, 209, -190, 83, 127, 5, 96, 70, 14, 144, -27, -15, 36, 21, -59, 58, -45, -38, -5, 15, -7, 22, -34, 18, -5, 5, 18, 27, 12, 31, 28, -21, -29, 24, 8, -51, -22, 42, -26, -894, -145, -258, -292, 79, -99, -254, -211, 35, -208, 30, 310, -77, 133, 101, 261, 68, -182, 42, 284, -132, 141, -209, -191, 63, 81, 223, 13, -136, 130, -91, 99, -11, 141, -119, -77, -133, 2, 25, -52, 103, -235, 31, 237, 52, -67, 92, -121, -61, -297, -87, -10, + 47, 5, 160, -238, 24, -32, 121, 64, -45, 170, -148, -20, -118, -229, -95, -52, -64, 172, -153, -247, 11, 81, -24, -71, 86, 95, -68, -56, -95, -39, 201, -92, 111, -33, -2, -18, -5, -103, 27, -61, -1, -7, -13, 3, -22, -32, -30, -8, 12, -20, 35, 15, -444, 253, 287, -16, 161, 72, 339, 448, 58, 58, 130, 55, 76, -65, 90, -75, 119, 137, -384, 199, -41, -72, -118, -157, 64, 109, 176, 34, 31, -225, 11, -66, -74, -34, 31, 12, -17, 220, -11, -74, 74, -87, 114, 149, + 168, 86, 19, -94, 187, 59, 26, 19, 25, 13, -107, -153, 138, -142, 133, 120, 89, -20, -100, 89, 118, 260, 121, 97, 61, -256, -78, 30, -41, 109, -221, 10, 73, -208, -19, 68, -50, 25, -121, 45, 16, -53, 95, 55, 4, 103, -47, -47, -11, 20, 42, 157, 26, 53, 37, -3, 34, -28, -30, -44, 28, -25, -21, 16, 16, -21, 53, -33, 37, 33, -16, 50, 14, 21, 25, 2, 5, 59, -5, 825, 249, 61, 161, 412, 166, 497, 122, -110, -36, -42, -48, 135, 213, -99, 46, 149, + -55, -207, 164, -20, 78, -71, -104, 169, 39, -16, -48, -188, -93, 102, 26, -65, -33, 28, 71, 189, 60, -175, -40, 11, -55, 63, 90, -176, -213, -12, 53, -23, 164, -303, -64, -138, -170, -19, -13, 45, 162, -2, 25, 52, -26, 216, 138, -178, -156, 118, 262, -23, -122, 258, 137, 60, -114, -124, 128, 6, 97, -59, -188, -104, -128, -81, 74, -105, 15, 44, -37, 43, 32, 37, 22, -68, 38, -22, -35, -17, 51, 39, 7, -59, 52, -24, 90, -15, 13, -86, -110, 36, -103, -21, -16, -59, + -28, 12, -92, -39, -9, 9, -19, 64, 9, -26, 405, 197, 365, -123, 3, -93, 367, -378, -54, 97, -73, -75, 123, -43, -117, 323, 182, 37, 545, -149, -36, -115, 4, 90, -141, -18, -73, 208, -176, 47, 12, -55, 19, 122, 83, -165, -289, 7, 59, 239, 280, 279, 25, -161, 201, -487, -80, -191, -284, 198, -65, -92, 154, -56, -83, 425, 5, -125, 148, 11, 112, 83, 55, 257, -154, -95, 15, -221, -2, 42, -56, 76, 127, 271, -102, 90, 234, 142, 69, 44, -81, -171, 87, 130, -29, 13, + -27, -22, -98, 19, -30, 17, -91, -46, 0, -16, 84, 37, 0, -117, -53, 58, -69, -1, 45, 46, -80, 74, 57, 19, 75, 68, -136, -24, -53, 37, 73, 90, -19, -50, 11, -27, -631, -949, -160, 47, -16, 26, -44, -191, -107, -152, -41, 154, 184, -167, -246, 211, 44, -136, 11, -23, -150, -126, 350, 178, -188, 96, 40, 150, -182, 203, -203, 140, 91, -43, -95, 90, -378, -188, 232, 374, 208, -262, 6, -185, 249, 51, 65, 18, -205, 100, 304, 34, 230, 163, 106, 176, 373, -103, -375, 182, + 1, -89, 19, 323, -131, -224, 110, -59, -38, -85, -50, -101, -175, -88, 217, -295, -185, -109, -211, -206, -12, 128, -194, -3, -71, -82, -174, -110, -200, -10, -154, -12, -3, 142, 101, -71, -76, -102, -30, -72, -68, 86, -136, 52, 13, -87, 11, -57, 35, -29, -110, -137, 1, 37, 59, -25, 26, 44, 2, -71, -7, -91, 12, 43, 42, -365, -238, 62, 59, 487, -425, -291, -164, -80, -53, 158, 152, -225, 232, -54, 105, -162, 346, -67, -130, 223, 161, 130, -235, -221, 292, -153, 86, 71, -106, 248, + 76, 0, 55, 182, 234, 72, -208, 48, -297, 177, 78, -333, 236, 55, -173, 305, 97, -83, 178, -28, 337, -77, -84, -71, -43, 437, 93, 7, 120, -367, -229, -250, 28, 232, 32, 289, -372, -154, -236, -220, 545, -56, 195, 139, -116, -27, -75, 41, 30, 149, 92, 298, -160, 25, -50, 65, -1, -6, 0, -64, -280, 104, 67, 41, -73, -27, -35, -157, -9, -57, -101, 57, -85, 36, 51, 39, 66, -110, -58, -74, -66, 39, 79, 45, -25, -15, -18, -35, 115, -40, 82, 50, -30, 33, -21, -1, + 30, 30, -493, 154, -211, 120, -148, 398, 67, -279, 44, -285, 231, 440, -375, 248, 92, -11, 182, 469, -179, -1, 144, -513, 30, 233, -142, 167, 182, -94, 460, -229, -415, -179, 50, 11, -85, -179, 126, 116, 1, -293, -68, -74, 196, -128, 772, -97, 111, -36, -32, -374, 39, 278, 225, 752, -80, -73, -155, -30, -211, -16, 302, -160, -30, 55, 72, 297, 242, 68, 583, -110, -539, -540, -380, -78, 171, -53, -141, 257, -15, 228, -140, -26, 186, 157, -56, -55, 20, 48, -59, -126, -180, -61, -76, -23, + -128, 97, -38, 29, -65, -93, 125, 56, -63, -17, -51, -55, 55, -34, -61, -122, 98, 39, -52, -92, -123, -23, -84, -85, 105, -61, 22, 5, -44, 45, 21, -16, -22, -27, 877, -632, -479, -153, -303, -347, 426, 173, 85, -134, -85, 516, -150, -217, -618, -89, -15, 292, 108, -125, 39, 256, 116, 160, 396, 497, 138, -185, 128, -298, 205, 168, -106, 10, -230, 93, 7, -448, 437, -39, -203, 270, -414, -96, 456, 260, -6, 17, -574, 202, 321, 183, 107, -31, -423, -1244, -99, 254, 350, -32, -365, 614, + -285, 280, 465, 383, 71, 464, 53, 165, 98, 281, 55, 89, 591, -199, -129, 500, 261, 135, -207, 50, 407, -45, 325, 74, 71, 204, -111, -11, 21, -22, -92, 159, 74, -223, 121, 82, 117, 57, -65, -1, -72, -83, 98, 124, 51, 75, -68, -66, -45, -81, -106, -158, 21, -102, 73, -39, 41, -147, -97, -33, -50, -46, -69, 16, 136, 143, 51, 8, -85, 112, 438, 417, -110, -213, -42, -126, 479, 312, -838, -92, 67, -393, 154, -573, 434, 105, -69, 238, 116, -121, -194, -141, 613, 25, -7, 136, + -86, 246, 722, 295, -108, -128, -109, 420, 146, 425, 291, 212, 119, -185, -207, 190, -434, 74, -232, -191, 11, 297, 38, 24, 103, -93, 493, 645, 734, -3, 333, -438, 165, 254, -205, 375, -304, -599, 75, -314, -52, 29, -323, 81, 432, -265, -263, 220, 400, -18, -153, 372, 28, 84, -260, -52, -22, 307, -160, 26, -77, 68, -11, 60, 72, 56, -5, 31, 61, 87, -76, -138, -31, -19, -135, -156, -18, -71, 106, -105, 79, 151, -17, -244, -34, 50, -95, -114, 8, 71, 374, 130, 108, -9, -1, -30, + 102, -24, 109, 324, 282, -35, -28, -52, 3, -522, 950, 59, 247, 725, -268, 74, -138, 191, -209, 209, -511, -607, -18, -360, -27, -34, -40, -103, 39, -169, 152, -482, -192, -650, -32, 149, 312, 701, 390, 121, 90, 201, 156, 118, 284, 297, -94, -594, -588, -404, -241, 59, 200, -218, -345, -603, 18, -230, 551, -245, 139, -418, -201, -73, -171, -808, -840, 231, 87, 22, 432, 246, 347, 279, -523, -114, 985, -182, -371, 145, -215, 101, -606, 247, -278, 42, -39, 400, 25, 161, -344, 66, -194, -87, -236, -179, + 125, 140, -314, -105, 24, 61, 80, 43, -121, 139, 59, 49, -15, -7, 45, 142, -149, 143, -36, -3, -52, 92, -87, -49, 126, -232, -3, 48, -141, -46, -326, 239, 280, -16, 68, 77, 97, -143, 158, 103, 124, -103, 68, 98, 144, 564, 429, 56, 456, -85, -186, 250, -347, -680, -1016, 85, 22, 393, 288, -379, -193, -994, -66, -463, 109, -233, -110, -191, -73, -77, -344, -155, -401, 321, -80, 274, 712, -376, 205, -58, -176, 183, -380, -647, 311, 152, 310, 194, -1357, -616, 181, -452, -38, -386, 568, 684, + -33, 756, 107, 343, -100, -25, -422, 268, 546, 118, 909, 22, 125, -267, -400, 538, 854, 298, 166, 84, 323, 28, 62, -800, -587, -61, 42, 106, 601, 647, -119, 42, -222, 135, -414, 11, -438, -371, 191, -11, 48, -246, 158, 193, 130, 196, 231, 20, -132, 102, -180, -44, -111, -263, -76, -145, -118, 219, 120, -78, -174, -260, -171, 175, -173, -17, 13, 120, -246, -196, 86, 305, 194, 78, -1, -184, -24, -112, -214, 364, -532, -262, -993, -1238, -918, -419, 281, -8, -218, -452, 1, 818, 400, -715, -118, -147, + -506, -90, 37, 345, 253, -533, 383, -301, 163, -280, 85, -408, -153, 203, -738, -140, -278, 243, -184, -681, 802, 774, 11, -312, 437, -1045, -328, 312, -352, -221, -27, -337, 67, -86, -701, 302, -89, -214, -240, -184, -44, -191, -297, 582, -277, -273, 276, -6, 954, -189, -591, 340, -309, -261, -462, 322, 589, -1147, 90, 972, -158, -59, -384, 663, -47, -358, -48, -336, -271, 480, -288, -22, -160, -198, -336, 144, 112, 177, -40, -269, -186, 12, 47, -410, -119, -263, 411, -135, 29, 61, 51, 46, -334, 228, 11, -125, + 299, 49, 391, -67, 452, 107, 182, 224, -293, -190, 143, -238, -188, 74, 1, -167, -397, 197, -783, 1565, 1116, -21, -298, 249, -939, 16, 1168, -206, -406, 20, 1325, -189, 291, -281, -599, -484, -122, -221, 244, 339, 19, -497, -697, -641, -103, -140, -345, 325, 263, -279, -341, -372, 211, 75, 260, 663, -3, -563, 385, 153, 131, 43, -9, -270, 492, 254, -194, -231, -153, -639, 179, 474, 145, -446, 528, 389, 220, 62, -274, 148, -912, 147, -54, 820, -290, -400, 176, -207, -14, -586, -104, -154, 797, -511, -959, -623, + -1247, 250, -251, -78, -664, -421, -1101, -484, -382, -51, 274, -351, -58, -62, -52, -92, 241, -408, 184, -156, -318, 57, -89, 304, 158, 13, -157, 391, 363, 224, -134, -184, -184, -167, 407, 665, 82, 612, 669, 230, 17, -584, -58, 120, 93, -46, -157, -492, -5, 349, 61, -367, -89, -272, 1493, 52, 253, -255, -481, -663, -211, 178, 442, 354, -309, -9, -651, -247, 241, -560, -291, -217, 809, 412, 448, 410, -460, 78, 175, 182, -39, 534, -114, 231, 425, 153, 122, 347, 493, -295, -568, 376, -57, -6, -601, -572, + 135, -290, -215, 488, -506, 648, 428, -299, 350, -392, -383, -477, 681, -483, 217, 198, -771, 65, 94, -621, -1051, -951, 690, -718, -10, -646, -144, -465, -35, 286, 183, -473, 484, 550, 1170, 297, -784, 268, -482, 253, -689, 362, -295, 44, -141, 274, -85, -289, -662, -668, 73, 55, 418, -306, -29, 644, 185, 444, 137, -127, -51, -164, -438, 148, -528, -320, 112, 428, -577, 312, 59, 404, -141, 222, 415, 450, 459, -219, 223, 351, 385, 67, 229, 112, -181, 708, 328, 352, -300, 27, -654, -10, 110, 128, -577, -600, + -951, 661, 68, 228, -157, 351, -261, -255, 196, 504, 118, 332, 1024, -147, -618, -1311, -187, -506, -250, -311, -610, -428, -910, -104, -14, 320, 944, -784, -303, -127, 309, 337, 936, 130, -1069, -243, 220, 839, 220, -1293, -519, 1175, 107, 1172, -687, 41, 92, 711, -65, 647, 970, 141, 823, 581, 141, 1143, 975, 320, 1519, 1170, 733, -1226, -78, 487, 282, -10, -890, -1062, -550, -1523, -239, -1131, -431, -287, -1632, -1546, -1076, 538, 20, -353, -16, -112, -29, -296, -156, 386, 156, 72, -47, 67, -69, 242, -34, -402, 716, 122, + 177, -204, 41, -18, 379, -12, 225, -120, -381, 164, 309, 793, 705, 55, 2, 510, 259, 594, 496, -145, 572, 324, 125, 364, 240, -189, -79, -438, 288, -389, -165, 224, -846, 904, -392, 592, 287, -756, 109, 473, -301, -790, 521, -212, 445, -264, 111, 186, -492, -55, -219, -8, -802, -625, 772, 38, 310, -609, 630, 570, -431, 364, -623, -130, -351, 453, 1099, -16, 1335, -335, -69, 68, 132, -87, -761, 1320, 853, -97, 715, 569, 742, -278, -23, -1330, 598, 635, -179, -222, 830, 448, 435, 1046, 168, -527, -650, 202, + -208, -760, 630, -882, 32, 206, -639, -981, -679, -244, 64, 807, 529, 264, -1523, -418, 907, -64, -337, 278, -828, -503, 683, 5, 3, -283, -3, 429, -137, -301, 231, -98, -591, -308, 50, -35, -43, 19, -264, 10, -409, -531, 65, -41, -896, -90, -545, -301, -106, 144, 155, 496, -456, -296, 90, 483, -504, -522, 740, -108, -50, -135, -12, -306, 126, 359, 186, 313, 15, 122, 0, 51, -1123, 638, 996, -22, 1148, 344, -993, -616, -76, -349, -604, 638, 752, -75, 524, 700, -553, 493, 845, -54, -1135, 444, -30, -228, + 316, 856, -272, -435, 213, -379, -490, -37, 757, 641, -1068, 338, 462, -722, -457, 866, -233, -1267, -158, 1060, -343, -1829, 1920, -548, -217, -947, 1242, 401, -422, 898, -524, -398, -226, 2300, 774, -966, -847, 881, -199, 1283, 29, 963, -1322, 1059, 1836, 171, -191, -325, -313, -733, 1734, 1160, -1027, 288, -1080, -188, 124, 224, 160, 318, 38, -1192, 564, 70, -116, -28, 554, -240, 129, -176, 291, -115, 81, -193, 365, 12, -64, 201, 295, -655, 87, 409, 165, -472, 260, 737, -715, -1126, 229, 137, 448, 428, -50, -1015, -334, 275, + 149, 283, -144, 40, -31, -341, 305, -268, 825, 1887, 365, -730, -174, -179, 331, 284, -590, -841, 225, -712, 142, -443, -510, -111, 86, 241, -568, -230, -225, -707, 593, -223, 38, -105, -472, 187, 132, 16, -102, 5, -17, -279, -600, 256, -298, 260, 183, -600, -486, -56, -70, -69, -129, 488, -338, 49, -637, 543, -624, -331, 310, 8, -500, 397, -672, 51, 202, -18, 73, 321, 152, -693, 350, 49, -418, 594, 234, -658, -72, -525, -70, 213, 175, -670, 853, -451, -248, 475, 315, 78, 317, -26, 443, -197, 91, -55, + 215, 168, -127, -154, 171, -212, 23, 37, 29, -125, 21, -116, -192, -104, -209, -10, 158, 275, 102, 34, 145, 180, -249, 385, 101, -11, -252, -142, 121, 305, -59, -5, -149, 51, 44, -124, -170, -149, -396, -1134, -1414, -520, 4274, 3420, 2270, 4138, -1642, -3916, -1254, -6330, -2465, 179, -1482, 2904, 3970, 649, 2525, 4332, 98, 1195, -278, -5088, -4206, -3180, -3155, -1555, 2417, 1298, 1872, 5313, 2257, 331, 3184, 1478, -1818, 621, -1524, -5155, -1236, -2693, -5309, -882, 128, -1297, 3602, 4153, 1644, 4883, 4946, 925, 1910, 859, -3115, -3496, -3268, -5886, + -5197, -1980, -2410, 513, 3160, 4320, 3575, 5519, 4099, 2200, 311, -685, -3176, -3875, -2857, -3405, -2836, -121, -154, 651, 3075, 1483, 1882, 2944, -54, -910, -478, -1837, -1045, -613, -672, 759, 1560, 607, 867, 983, -705, -250, -297, -1873, 266, 790, -2028, -18, -180, -2049, 773, 354, -2321, 1478, 2200, 523, 4423, 2754, -46, 2356, 432, -2971, -2466, -3870, -5494, -4123, -2680, -1437, 1888, 4084, 4787, 5960, 5844, 4142, 925, -427, -2957, -5403, -5251, -4662, -3906, -829, 436, 692, 2679, 2827, 1958, 1993, 1534, 663, 901, 636, -136, -298, -712, -1391, -1474, -1400, -1273, -834, + -4, 353, 672, 941, 885, 713, 267 }, + {-155, 480, 184, 117, 38, -102, 1, 92, 174, 2, 17, 10, -63, 17, 59, -12, 58, 89, 118, 50, 49, 62, 55, -109, 110, 207, -98, 59, 33, 58, 11, 122, -80, -29, -72, 70, 205, -35, 100, -3, -46, -170, 63, -88, 78, 39, 87, -10, -52, 27, -36, 117, 15, -94, 119, -27, 93, 71, -4, 68, 135, -38, -47, -39, 67, -56, -72, 83, 1, 56, -89, 132, 8, -38, -15, -15, 53, -50, -79, 46, 71, 67, -63, -95, 38, -4, -11, -37, -34, 46, -12, -8, -29, -35, 7, -26, + 11, 6, 35, 23, -10, 12, 20, -22, -9, 0, -10, -17, 12, 33, 19, 24, 0, 373, 293, 147, 22, -56, 170, -100, -106, -25, -186, 112, 8, -78, 44, 108, 186, -87, 108, 241, -69, 1, 56, 125, -31, 136, 97, 138, 32, 105, -107, 184, -22, 177, 89, -20, 23, -30, -4, -65, -30, -80, -58, 62, -16, -173, -38, 18, -4, -97, -99, -51, -42, 134, -53, -149, -197, -219, -75, -97, -7, 33, 106, -143, -64, 16, -14, -65, 16, -151, -14, -178, 95, -97, -46, 122, -17, 83, 25, 30, + 96, 23, -76, -36, 8, -75, 40, 75, 37, -59, 44, 62, 13, 33, -18, -35, -23, -35, 25, -5, 23, -30, -21, 23, 198, -429, -115, -217, -41, 0, 236, -115, -385, -135, -10, 147, 46, -143, -334, -86, 91, -37, 188, 8, 82, -18, -148, -161, 97, 119, 14, 39, -6, 73, 17, -198, 11, 280, 38, -69, -26, -74, 17, -63, -121, 188, -58, -77, 170, -88, -151, 8, 1, 6, -217, 177, -67, -3, 163, 149, -233, -58, 45, 57, -21, 128, 35, 64, 89, 14, 71, 108, 23, 1, 100, -265, + -59, 8, 136, 76, -33, -26, 99, 93, -106, -14, -38, 4, 59, 75, 15, 93, -9, -65, -31, 8, 7, 10, -24, 65, -13, 24, -9, -28, 19, 0, -12, -23, 6, -21, -3, -39, -31, 10, -6, -30, -62, -21, 14, 54, -852, -338, -170, -244, 78, -85, -80, -12, 110, -99, -115, -171, 36, 151, 36, -118, -142, 42, 129, 116, -162, -243, 20, -228, 123, -3, 86, -8, 83, -90, -35, 235, -284, 130, 69, 31, -99, 62, 143, 36, -172, 34, -108, 84, -236, -10, -214, 165, -15, -44, -59, 90, + -360, 166, -102, -220, 90, 175, 202, 116, 45, -15, 26, -19, 131, -75, 39, 100, 252, 39, 7, -180, 117, -90, 23, 4, 135, -119, 9, 121, -8, -146, -197, 164, 16, 30, 86, -18, 43, 34, 1, 29, -11, 4, 47, 40, 46, -73, 31, -55, -21, -47, 45, -53, -486, 238, 378, 74, 30, 211, 71, 65, 115, 16, 120, 122, -98, -18, 16, -119, -74, -1, 58, -70, 394, 210, -58, 29, 125, 158, 179, -75, 126, 148, 8, 43, 42, 84, 60, 37, 83, 80, -171, -132, -263, 29, -94, -131, + 135, -38, 85, -325, 358, -26, -171, -31, 284, 206, -46, 8, 137, -65, 59, -104, -224, 27, 20, -179, -72, -177, 31, 66, 40, -86, -157, -238, -285, -204, -80, 17, -70, 28, 94, 84, -119, -12, -129, 47, -45, 37, -2, -52, 37, 43, -38, -18, -50, 67, -79, 17, 25, 24, -8, -18, 17, 36, 35, 29, 22, 30, 9, 57, -13, 63, -40, 20, -12, -16, -45, -35, -30, -41, 16, -33, -5, 30, 10, 895, 237, 66, -33, 539, 63, 256, 53, 170, 281, 99, -156, 166, 193, 30, -14, 41, + 354, 24, -121, -215, -63, -7, -246, 41, 73, 141, 60, 99, 271, -85, -43, 166, -26, -74, -14, -242, 157, 102, 5, 156, -78, -213, -459, -168, 169, 187, 6, 131, -130, -141, 373, -216, 169, -191, 39, -278, -291, 315, -121, -114, 435, 32, -49, -205, 159, 251, 12, -136, -257, -41, 186, -60, 63, -114, 91, -44, 29, 198, -215, 66, -62, 13, 24, -26, 229, 71, 33, -69, 1, -55, 96, -48, 76, 76, -82, -1, -14, -54, 108, 17, 50, 3, -40, 21, -1, 1, 30, 47, 16, 62, 18, -7, + 34, 22, -26, 6, -12, 12, 55, 61, 8, -8, 454, 153, 376, -230, 75, 213, -289, -97, -113, 32, -146, -87, 223, -66, -43, -14, 279, -101, -130, 301, 48, -210, 89, -45, 47, 115, -172, -38, -129, -229, 27, 8, 43, -225, -237, 94, -21, 91, -10, 132, 37, -4, -152, -145, 40, 148, 70, -41, 428, 104, 72, 197, 71, 147, 147, 98, 58, 76, -63, -32, 31, -180, 47, -291, 79, -192, 151, -107, 82, -36, -144, 50, -39, 155, -135, 412, 344, 161, -297, 95, 130, -124, 53, 38, 199, 193, + 79, -3, -29, -39, -118, 180, -15, -20, -1, -49, 18, 61, -51, 94, -37, -75, -82, -1, 53, 55, -16, -18, -65, -26, 31, -74, 82, 89, -57, 17, -72, -22, 10, 30, -56, 94, -565, -1087, -46, -218, 189, -56, -301, -29, -244, -269, -230, 356, 185, -238, -136, 271, 157, 242, -166, 156, -147, -149, -46, -65, -460, 126, 263, 113, -273, -63, 49, 70, -243, -54, -350, 77, -166, -15, -122, 67, 375, -40, -69, 188, 275, -166, 75, 104, -230, 124, 116, -271, 43, 176, -41, -285, -179, -184, 260, 101, + 255, -150, -292, 70, 147, -62, -209, 140, 206, 195, -240, -125, -49, 390, -81, 233, 70, -274, -222, -42, 154, -259, -14, -48, 144, -31, 323, 41, -72, -95, -80, -92, -58, -30, 32, 0, -36, -117, -9, -114, -48, 48, -38, 20, -31, -86, 55, -13, 140, -26, -109, -77, 47, -20, 8, -30, -69, 26, 80, -67, -19, 107, 52, -63, 87, -556, 0, 15, 321, 78, -128, 190, -91, 83, -301, -89, -191, -106, -381, -145, -227, 526, 302, 320, -374, -320, -153, 179, -17, -4, 11, 107, -25, 152, -217, -187, + -3, -53, -268, -270, -216, -157, -116, -108, -340, 156, 418, -91, 196, 268, -196, 232, 148, 55, 382, -19, 320, 118, 42, -300, 121, 147, -77, 438, 351, 67, -129, -219, 128, -216, 89, -5, 261, -1, -384, 27, -150, -62, -288, 338, 178, 122, 83, 377, -106, -397, -60, 248, 9, -205, -50, 27, -85, 47, 122, -2, 7, -27, 42, -8, 147, 43, 46, -35, 59, 75, 134, -111, 75, 74, 2, 22, 135, 72, 37, -82, 115, -35, -62, -77, -2, -198, 127, 61, 26, -95, 113, 108, 198, 120, 36, 32, + 13, 160, -503, 227, 166, 215, -235, -418, 121, 125, 21, -352, 336, 96, -180, -310, 140, -138, 539, 628, 92, -101, -235, 356, -406, -146, 500, 124, -98, -271, -250, -141, 8, -331, 74, 352, -46, 132, -259, -237, -81, -196, 512, -189, 230, 189, 207, 54, 101, -356, -357, -342, -77, 256, 590, -239, -428, -99, -198, 109, 91, 328, -202, -5, -267, -51, 472, -61, -259, 338, 110, 54, 177, -380, 57, -129, 36, 173, 415, 116, -485, 176, 41, -76, -203, 9, -53, -27, -14, 68, 110, 133, 43, 9, -79, 25, + -26, 96, -166, 61, 62, -4, 13, 27, -126, -4, -84, 135, 124, 31, 149, -60, 19, 115, -26, 91, 21, 84, 27, -191, -14, -69, -13, 25, 9, -68, 4, -80, -2, -39, 817, -354, -280, -84, 171, -478, 190, -128, 240, -214, -99, 298, 219, 85, -151, -53, 405, 401, -85, 350, -103, 514, -242, -125, 90, 538, 391, 131, -290, -20, -599, -90, 91, 275, 318, 567, 147, -10, -29, -217, -375, -27, -325, 234, 71, 362, 199, -124, 356, -427, 191, -95, 29, -74, 454, 267, 128, 81, -829, -132, 488, 247, + 28, -16, 23, 395, 165, -626, -207, -242, 56, 13, -625, 24, -584, -386, -53, -251, -273, 363, 457, -50, -225, -25, 138, -57, 118, 187, -18, 208, 303, -98, -172, 28, -75, 92, 58, -49, -45, 3, 2, 86, -12, -106, 19, 104, 36, 92, -83, 140, -2, -52, 32, -89, 33, -178, -116, -139, 70, 6, -134, -27, 111, 74, 96, -66, 52, 1, -24, -171, -90, -181, 296, 577, -146, -235, 32, 223, 127, -353, -23, -286, -17, -390, -44, -335, 14, 347, 26, 766, -323, -154, -275, 313, 508, -408, -138, -632, + 117, -4, 171, 157, -356, -209, 275, -103, -80, -343, 693, -91, -746, 211, -198, -219, 266, 211, -217, -235, -74, -428, -260, 146, 94, 152, -133, -308, -363, -359, 296, -528, 6, 131, -166, 17, -6, -68, -424, -74, -174, 272, 341, -60, 531, -26, -8, -160, -36, 772, 72, -343, -141, 303, 220, -422, 6, 65, -291, 245, 54, 274, 39, 45, 39, 25, 115, 167, 12, 86, 258, 25, -96, 50, 123, -95, -31, 19, -125, 118, 102, 136, 23, -138, 30, -44, 20, -25, -29, 17, -83, 118, -62, -74, -98, 234, + -1, -244, 179, 147, 58, -12, 136, 110, -281, -371, 939, -240, -84, 85, 399, 290, -613, -248, -582, 129, 31, -178, -641, 28, -300, 134, 139, 324, 14, 236, 1104, 242, 274, -172, -64, 484, -44, 39, 126, 33, -73, -251, 443, -472, 194, -702, -216, -328, -436, -372, -3, -767, -264, 106, 437, 254, -758, 429, 282, 313, -482, 353, -228, -549, -190, -546, 264, 653, 162, -62, -429, 346, -457, 682, -129, -73, -413, -449, 65, 533, 174, -367, -150, 89, -77, -147, 349, 180, -164, 451, -37, -641, 802, 427, 330, 151, + -109, -40, -67, 239, 54, 35, 528, 206, 9, 25, 75, 276, -221, 155, 15, 52, 50, 177, 87, 11, 298, 227, 20, -105, -106, -40, 243, 122, 136, 131, 162, -202, 201, -54, -54, 186, 292, -43, -82, -3, 278, 321, 122, 197, 151, 516, 96, -330, 149, -95, 154, 566, -797, -360, -641, 365, -129, 64, -212, 463, -454, -457, -209, -106, -327, -566, -274, 107, 372, -520, 344, -195, 41, 677, 517, -7, 272, 132, -108, -80, -917, 128, -93, 92, 179, -71, 25, 929, -833, 80, 1005, 132, 277, -393, -108, 526, + 922, 48, 817, -318, 739, -259, 547, 556, -137, 1082, -180, -45, -321, -488, -518, -237, -311, -752, -351, -159, 279, 276, 35, -386, -65, -109, 485, 151, -253, 416, 93, -51, -59, -302, -46, -120, 126, -305, -146, -213, -212, 386, 149, -128, 116, -98, 74, -232, 346, 16, 97, -9, -233, 214, -28, 78, 246, 170, 105, 19, -363, 173, -139, -17, 312, -7, 116, 74, 149, 209, -76, -170, -112, -137, 65, 188, 322, 185, -376, -49, -411, -348, -1192, -843, -600, -56, 807, -528, -69, -405, -592, -485, -604, -626, -250, -739, + -809, -699, 198, -482, -255, -602, 575, 946, 80, -106, -334, 80, -60, -22, -77, 299, 61, 646, -562, 51, -478, 980, 239, -571, 450, -409, 365, -550, 323, 50, -332, 299, -524, -173, 165, 537, 233, 951, -214, -610, 57, -173, 72, -403, -352, -651, 82, -692, -140, -107, -609, 408, 514, -298, -33, -894, 1029, 1251, 200, -491, 170, 1101, -516, -232, -589, -341, -646, 267, -31, -362, 281, -362, 151, -225, -105, 151, 78, -1, -242, -46, 212, 125, -403, 320, -281, 149, 184, -125, -238, 129, -192, 159, 113, -249, 91, -32, + 96, -148, -407, 113, 70, -165, 104, -148, 288, -3, 117, 35, 375, 52, -506, 286, 186, 88, -961, 1758, 666, -145, -530, -148, -563, 605, 1527, 33, -1013, -464, 551, 205, -202, 728, -141, 91, 418, -44, -420, -137, 344, -440, -400, -162, 143, 22, -76, -185, 324, 34, 479, 378, -494, 242, 589, 329, -456, 176, 98, 397, 10, 138, 107, 164, 831, 786, 487, 1066, -525, 549, -633, 404, -7, 369, 462, 149, 120, 561, 261, -149, 356, 2, 478, -507, -290, 44, 1153, -795, 77, -1000, -119, 116, 394, -487, -97, -502, + 130, 619, -380, -895, -191, -88, -243, 217, 155, -253, 89, -216, -212, 201, -33, -120, -404, 219, -18, -256, -206, 191, 544, 53, -157, -72, 198, 489, 97, 43, 407, -12, 110, -38, -81, -18, 147, 231, 138, -65, -87, 206, 146, -306, 290, 79, 565, -141, 143, 341, -235, -144, 192, -322, 1472, 121, 107, -324, -206, 244, 225, 135, 568, 237, -240, 300, 607, -25, 665, -66, 323, -678, 1227, -184, -144, 204, -928, -240, -447, 653, 359, 369, -433, 156, 156, -578, 160, 492, 420, 143, -143, 58, -278, 931, 141, 420, + 344, 501, -830, -68, -250, 153, -308, -366, 688, -658, 504, -418, 530, -122, -555, -55, -834, 514, 479, 577, -1725, 495, 312, -533, -355, -496, 890, -1274, 764, 1786, 35, -857, -342, 517, 1051, 288, -358, -773, -1293, -107, -7, 512, -386, -177, -296, 884, 58, -28, -253, 183, 52, -2, 36, -11, 168, 564, 692, 363, -101, -57, 277, 69, -168, 81, -272, -166, -332, -487, -1020, -405, 161, 50, 578, -409, -287, 737, 278, -191, -299, 240, -70, -280, 734, 87, -29, -228, 27, -290, -386, 243, -831, 116, -496, 750, 69, 198, + -417, 328, -106, -316, 158, -325, -171, -277, -662, -400, 512, 403, 333, 341, -803, -247, 176, -252, 494, 328, 44, 279, 828, -254, -821, 1579, -681, -899, 998, -487, -267, 210, 519, -603, -173, 51, -377, 2062, -5, -348, -118, 9, 529, -1023, -758, -442, -392, -44, -859, -11, -63, 312, 1324, 1314, -498, 1014, -988, -902, 556, 819, -268, 221, 122, 560, 721, -7, 64, 918, -810, -1651, -165, -662, 383, 766, -58, -527, 1072, 305, 231, -292, -845, -492, 113, -382, 516, -52, -290, -51, -331, -368, 514, -166, 220, -369, 547, -52, + -10, 331, 526, -62, -83, -351, 67, -303, -247, -215, -63, -523, 24, -242, -63, -524, 176, 592, 253, -372, -732, -62, -42, 403, -996, -216, 268, -214, 504, -13, 317, 77, -598, 647, 6, 396, -409, -622, 577, -616, 189, -140, 543, 6, 117, -326, 101, -229, -810, -633, 266, -46, -25, 136, 595, -265, -188, -500, 212, 190, -68, -95, -1356, 67, 373, -477, 329, -743, -148, 55, 461, 598, 64, -277, 180, 1073, 923, 932, -51, -78, 189, 117, -435, 282, 1160, -828, -282, -235, -8, 51, 141, -614, -956, -349, -68, 1910, + 956, 653, -101, -161, -498, 835, 108, 537, -209, -251, -398, -334, -1422, -618, -757, 590, -68, -269, -58, -572, -284, 618, 907, -138, 798, 443, 326, 54, 370, 491, 394, -99, -40, 11, 540, -435, -580, -270, 289, -49, -413, -256, -413, 239, -105, 508, 991, 192, 605, 809, 378, 502, 237, 161, 208, -366, 515, -434, -308, 119, 31, -310, 146, 290, 519, 220, -627, 338, 242, 67, 267, -162, -1304, 733, 637, -33, 1048, 474, -720, -705, 304, -289, -643, 43, 60, 288, -163, 376, -97, 356, 448, -416, -1691, 907, -259, -527, + 380, 600, 17, -1130, -152, -44, -1169, -725, 609, -176, -477, -399, 260, -1133, -809, 1535, -134, -888, 345, 835, 354, -1259, 1798, 731, -1115, 620, 811, 132, -756, 783, 868, 532, -696, 657, 1217, 68, 1229, 1527, -820, -484, -572, 1444, 915, -624, 348, -377, -921, 792, 1796, 262, -545, -450, 1078, -99, -1214, -864, 217, -43, 999, -177, 771, -1501, -233, 62, 255, -311, 316, -13, 29, 174, 40, -391, 117, -185, 240, 96, -549, 480, 154, -455, -328, 88, -397, 78, 360, 399, 55, -373, -123, 124, -513, 299, 378, 124, 30, 379, + 137, -170, 184, -137, 31, -262, 164, 607, 1060, 1699, 687, -707, -258, -593, 364, -289, 469, 307, -780, 396, -795, -269, 8, -294, 46, 415, 327, 22, -633, 142, 512, -194, 78, -231, -740, 750, -446, 519, -762, -451, -106, -628, -185, 637, -620, 841, 57, 686, 273, -342, -918, 755, 471, 314, 196, 778, -574, -294, -331, 243, 295, -76, -724, -33, -98, -733, -288, 116, 201, 579, -66, -515, 690, -132, -116, 827, 396, -678, 223, -415, 267, -217, 327, -585, 331, -202, 653, 112, 253, -219, 2, -475, 194, 32, 26, -12, + 141, -191, -173, -22, 82, -52, 130, -241, -41, 187, -40, -8, -34, 6, 17, -381, 78, 308, 12, -43, -76, -36, -278, 22, -64, -34, -141, -233, -46, 231, -125, -69, 115, 50, 183, -173, -60, -25, -131, -1259, -1483, -795, 4401, 3869, 2342, 5135, -1094, -3859, -1357, -7277, -3815, -76, -1883, 2603, 4772, 670, 2804, 5467, 918, 1908, 183, -5611, -4688, -4138, -4558, -2762, 2263, 959, 2265, 5900, 3554, 920, 4376, 1998, -2684, 1458, -1959, -5137, -634, -3176, -5843, -2636, -607, -3063, 3418, 3681, 1742, 5860, 6619, 2514, 3271, 3089, -3442, -2241, -4401, -6872, + -6322, -4051, -4070, -1166, 2641, 3421, 4570, 6443, 5785, 3384, 2468, 447, -2684, -3899, -2861, -3713, -4591, -1552, -1735, -840, 2862, 1987, 2115, 4457, 1135, -193, 733, -1227, -1926, -1068, -1946, -580, 1244, 479, 685, 1579, -373, 332, 856, -1448, -148, 1830, -1730, 156, 289, -3441, -177, -61, -4121, 335, 1449, -521, 4241, 3862, 705, 4129, 2032, -171, 682, -1102, -4442, -4619, -5726, -6506, -3286, -523, 1316, 4102, 6805, 7818, 6216, 4610, 2101, -853, -2600, -5697, -7137, -5236, -4201, -3976, 245, 1936, 2350, 3830, 3377, 2216, 2138, 1522, 480, 598, -3, -1009, -1118, -1353, -1658, -1348, + -918, -646, -254, 210, 154, 285, 166 } + }, + { + {-16, 197, -21, 60, -36, 263, -104, -25, -10, 33, -47, 121, -21, -81, -15, 165, 12, -83, 77, 57, 108, 45, -83, -54, 184, 26, -48, -36, -38, 36, 39, -24, -235, -59, 11, 162, 57, -20, -1, -93, 128, -132, -176, 23, 1, -59, -41, -49, 25, 16, 15, -61, 152, 5, 204, -33, -98, 45, -11, 29, 47, 103, 70, -27, -57, -48, 132, -135, 5, 4, -24, -116, 102, -59, 13, 89, -63, -84, -70, 90, -9, -28, -26, 3, -17, -37, 44, 46, 33, 21, 11, 62, 10, -2, 13, -6, + 2, -15, -8, -8, 42, 10, -29, 36, -78, 68, 40, -91, -51, -7, 8, -4, -14, -46, 83, 17, -36, -48, -3, 172, -24, -80, 110, -42, -104, -10, 88, 66, -57, 16, -71, 42, 40, -33, 87, -23, -159, 30, 82, 77, 10, -11, -115, -38, -16, -50, 103, 147, 67, -198, 67, 235, 96, -11, -2, 109, -54, 36, -99, -88, 90, 103, 49, 28, 18, 21, 48, 10, -10, -34, 24, -69, -14, -29, -143, -70, 29, 54, 43, 97, 75, 81, 114, -72, -47, -20, 36, 43, 67, -14, -23, -12, + 41, -29, 37, 10, -16, -12, 12, -6, 22, 10, 3, -9, 12, 12, -6, 19, 4, 5, -16, 4, -5, 1, 23, 3, 10, 10, 136, -10, 56, -88, -131, -82, 71, -59, -61, -64, -86, 83, 12, 61, -27, 18, -178, -114, -81, 114, 21, 25, 62, -63, -32, -14, 20, -134, -26, -91, -99, 6, -88, 59, 55, 234, -59, 119, -80, 49, -55, 12, 205, 33, 89, -97, 62, -87, -42, -14, 130, -64, -34, -116, -62, -137, -19, 129, 31, 10, 22, 118, -117, -205, 47, 64, -134, -10, 18, -33, + 54, 160, 33, -41, 3, -57, 10, 10, -46, -14, -15, -65, -15, -37, 14, -14, -26, 53, -10, -52, 22, -37, 1, -40, -59, 34, -11, -4, 19, 25, 7, 54, -26, -5, 9, -20, -8, -6, -27, -14, 45, 15, 64, 8, 29, -25, 75, -209, 35, -73, -154, -112, 63, -31, -7, 153, 51, -21, 14, 130, -61, 96, -43, 29, -137, -24, 94, -31, 116, 130, 43, 82, 170, -40, -239, 55, -106, 8, -293, 8, 95, -59, 110, 16, -106, 38, -220, -141, -53, -54, -183, 93, 102, 6, 95, 7, + 26, -59, 86, 65, -34, 202, -38, 167, 144, -8, -23, 0, 46, 68, 22, 76, 26, 26, 224, 85, -97, -45, -1, -54, 34, -39, 226, 38, 107, -81, 92, -1, -44, 19, -72, -48, -12, -52, -32, -32, 28, -49, -11, -35, -17, -17, 63, -26, 33, -9, -52, -9, 33, 13, 6, 20, -31, 27, 19, 16, 31, -18, 8, -52, -3, 39, 36, 9, 7, 5, 30, -399, 1, -1, 103, 176, 62, -88, -146, -23, 190, -36, -36, -141, -3, -58, 141, 168, -287, 188, 120, -109, -23, -150, 1, -45, + 4, 99, 191, -71, 44, -50, -65, 71, 132, 89, -83, -136, 95, 66, -49, -24, 17, -175, 64, 53, -70, -117, 45, -89, 156, 69, -274, 125, -117, -301, -87, -22, 60, -123, -6, 67, -133, -131, -137, -42, 34, 286, 45, 55, -62, -149, 195, -59, -229, 12, -231, 18, -22, -84, -253, 77, 3, -55, 62, 154, 70, -29, -26, 0, 84, 14, 20, 47, 81, -7, -38, -48, -51, 20, -4, -39, -41, 38, 36, 72, 15, -1, -4, 27, -13, -1, -12, 46, -6, 25, -7, 249, 66, 54, 108, 157, + -35, 383, -56, 274, -324, 111, 188, -68, 26, -91, -9, 147, 269, -76, -134, -40, 125, 26, 273, 129, -30, 39, -3, -128, 25, -29, -40, 119, 157, -248, 286, -218, -119, 48, -89, 144, 3, -83, 202, 283, -212, -39, -21, 88, -201, -330, -154, -101, 97, -229, -132, -27, 236, 148, -165, 117, 62, -90, -136, -22, -84, -97, 9, -65, 176, -134, -29, 150, -120, 162, 193, 26, -21, 17, -240, -213, -54, 133, 5, -94, 88, 196, -132, -61, 53, -18, -94, -1, 24, -91, 4, -25, 40, 12, 70, 10, + 55, -36, -16, 2, 6, -4, 49, 21, 58, 55, 5, 16, -9, 37, 57, -29, 146, 119, 159, -154, -204, -110, 138, 6, 573, -44, -14, -139, -259, -381, -84, 125, 201, -126, -244, 31, 2, 244, -82, -101, 301, -165, 19, -233, 149, -47, 1, -53, -354, -223, 19, 196, 131, 15, -367, 243, -149, -153, -159, -211, -33, 199, -163, -180, 123, -60, 71, 366, -161, 7, 18, 155, -109, -101, -51, 232, -53, -124, -22, 181, 236, -236, -267, -92, -40, -90, 57, -189, -66, -178, -353, -141, -82, 46, -325, -91, + 5, 228, 7, -201, -4, -10, -61, -112, 5, 46, -21, 34, 32, -45, 66, -28, -66, 70, 88, -39, -84, -4, -16, 14, 70, 25, 1, 48, -27, -44, -34, -48, 69, -187, 158, 194, -142, -172, -146, 79, -15, 281, 489, -274, 18, -11, -34, 46, 141, -401, 361, -283, -140, 363, -84, -173, 120, 134, 8, -20, -280, 175, -40, 61, -185, 231, -21, -386, -412, 138, -76, -213, 104, -17, 639, 108, -117, -190, -377, -133, 73, -91, 294, -62, -439, -42, 301, -131, 39, 261, 176, -148, -28, 211, 282, -128, + 55, 41, -136, 61, -63, -19, 42, -65, -80, -272, -298, -251, 251, 141, 163, 70, 2, 101, -217, -119, -304, 151, -39, -41, -62, -45, -155, -91, 31, -62, 9, 12, 10, 60, 7, 72, -8, 54, -71, 41, -106, 10, -51, 89, 4, -55, -17, 29, -46, -51, -124, -123, -69, 127, 8, 46, 79, -327, 124, -353, 14, 129, -57, -264, -125, -54, 237, 188, -141, -146, 253, 105, -146, -158, -123, -17, 244, -41, 22, -14, -3, 314, 155, 210, -15, -15, 108, -162, -273, 223, 359, -242, 309, -90, -31, -138, + 159, 10, -173, 106, 292, 229, 106, -219, -90, -443, 74, 232, -143, -35, -176, 47, -105, 173, -109, 59, 206, 118, 387, 204, 131, 249, -208, 373, 115, 228, -74, -255, -395, -74, -66, -102, -93, 149, -272, 413, -70, -331, 190, 309, 128, 41, 65, 117, 39, -66, 79, -61, -1, 131, 0, -3, 142, 22, 78, -10, -66, 24, 14, -54, 45, 60, 16, -38, 35, 14, 110, 27, -19, 72, -93, 30, 22, -99, -148, -39, -58, -35, -73, -49, -30, -10, 183, -390, 287, 99, -59, 424, 328, -538, -360, 339, + 583, -54, 86, -50, -73, -58, -24, 147, 88, 352, 87, 337, 95, 147, -46, -190, 82, 26, -155, 258, 27, 103, 60, -53, -239, 31, -271, -92, -314, -210, -127, 264, 38, 130, 324, -140, -27, 38, 116, 35, 8, -91, 240, 527, 254, -420, -299, -311, 364, -55, -337, 197, -189, -21, -55, -24, -26, 11, 319, 528, 200, 455, 292, 147, 59, 114, -147, 484, 157, -254, -340, 150, 112, -93, 243, 457, 106, -177, 285, -27, -210, 43, 160, 26, -28, 18, 88, 154, 68, 68, 17, 100, -43, -20, -60, -17, + 211, -113, 78, -33, 50, 5, -56, 31, 75, 92, -44, 37, -85, -3, 42, -153, -218, 61, 525, 100, 184, -168, 134, -259, -458, 11, 243, 73, 195, 276, 303, 18, -332, -281, -440, -679, -13, -82, 299, 223, -256, -142, 175, 355, -446, -287, -86, -243, -167, -91, 136, 276, 11, -167, -207, 279, -224, -94, -8, 393, -29, 32, -618, -46, 150, 317, 411, 89, -398, 187, 7, 186, 258, 44, 129, 298, 519, -345, -138, -30, 158, 553, 232, 185, 309, -106, -184, -332, -420, -248, -18, 269, 615, -384, -284, -39, + 603, -338, -198, -302, -57, -271, 85, 52, 143, 321, 58, 206, -134, -132, -172, 14, -87, -200, -181, -88, -48, -41, 203, -153, -47, -57, 145, 37, 105, -68, -71, 146, 47, 39, -123, 188, -96, -5, -67, 60, -70, 20, 123, 150, 273, 154, 385, -455, -325, -51, 668, 270, 17, 362, -225, 543, -127, -477, -92, -474, 385, 230, 151, 150, 9, -152, 187, 277, 140, -97, 249, 332, 298, -37, -258, 450, 106, -27, -75, 54, -293, 292, -55, -81, -374, -204, -231, 525, 188, 6, 70, 272, 391, 199, -504, 459, + -53, 266, 114, 403, -92, -527, 166, -24, 219, -93, -215, 197, -83, 134, 665, -80, -305, 2, 89, -322, 537, -238, -322, 474, -274, 242, 33, -342, -242, -342, 110, 288, -169, 167, 320, -175, 226, -72, 378, -132, 114, 124, -101, 3, 17, -169, -19, 158, -237, -44, 179, 92, 8, -144, 77, -37, 63, -151, -145, -81, 35, 41, -175, -109, 171, 25, 77, -178, 87, 20, -78, 40, 30, 63, -92, 11, -43, -6, -190, 142, -440, -95, 237, 47, -430, 106, -151, 309, 77, 155, -719, 212, 14, 272, 464, 17, + -58, 31, -233, 463, -447, 138, 283, 185, 261, -127, -215, -258, -462, 175, 71, 261, 491, -193, 421, 221, -406, -240, -6, 36, 22, -12, 209, 353, 335, 133, -850, 202, 252, 243, -560, 330, -287, 285, 35, 146, -76, 211, -68, 712, 346, -332, 40, -916, 152, -277, -275, 245, 183, -466, -904, 562, 351, -859, 332, -202, 325, -81, 78, 123, 9, -582, -213, -93, 182, -16, -144, 229, -304, -131, 318, -38, -26, 99, 67, 114, 58, -181, 72, -266, 160, -123, 92, 56, -66, -50, -44, -102, 49, -158, -21, -136, + -89, -216, 107, -73, -52, -130, 57, 89, 70, 43, 23, 17, 80, -18, 87, 57, 199, -118, -105, -184, 333, -255, 3, 49, 856, -116, 618, 152, 466, 29, 133, 151, 826, 827, -427, -391, 473, -599, 1, 162, -597, 340, 48, -48, -108, -182, 72, 64, 112, -367, 3, -90, -482, 246, 336, -539, -401, -197, 291, 282, 271, -29, -109, 254, 860, 463, -169, -112, -117, 580, -463, 214, 123, -723, -299, -33, 99, -613, 422, 275, 123, 117, 293, -580, -70, -482, 22, 299, 503, 310, -318, -169, -25, 17, -366, 818, + -65, 109, -193, 281, -62, 164, -74, 102, 77, 178, -21, 3, -67, 42, -13, -46, 241, -72, -178, -10, -20, 124, -182, 42, -151, -236, 145, -44, -162, 13, -4, 28, -143, 189, 48, 232, -287, -19, 133, -72, -233, -4, 249, 113, -77, 394, 611, -42, 40, -378, 32, -17, -271, -452, -87, -209, -339, -248, 383, -325, 278, -98, -78, 537, -372, -207, 82, 217, 31, -710, -437, 81, -115, 115, -100, -223, 452, 97, -40, -186, -1021, 613, -185, -11, -87, 39, 292, -170, -279, -477, -46, 211, -295, -378, 155, 600, + -102, 558, 410, -408, 750, 496, -496, -765, -221, -333, 40, -242, -60, 366, -640, 313, -105, -360, -402, -401, -487, 101, 291, -261, 416, -54, -244, -502, 7, -56, 193, 598, -217, -453, -159, 13, 153, 409, 107, -51, -336, -2, 12, 152, 63, 1, 112, 168, -126, 209, -122, 96, 242, 219, 13, -343, -142, 52, 84, -238, 386, -234, 176, 209, -159, 21, 42, -90, -328, 70, 146, 26, 275, 192, -188, -648, 1179, 1659, -160, 202, 107, 402, 805, -769, 9, 133, 15, -278, 42, -343, 405, 989, -209, 21, 57, 299, + 28, 116, 381, -762, -56, 747, 768, -898, -190, 129, 127, 267, 676, 190, 1364, 227, 421, 201, -214, -283, -16, -958, -1377, -467, -446, -1435, 225, -34, -801, -391, -1342, -147, -184, 914, -895, 559, -612, -50, -402, -318, 360, 821, -633, -238, -57, -188, -67, 346, 659, 703, -502, 1416, 950, 123, -537, -1166, -264, -434, -317, 76, 375, -245, 140, 439, 72, -140, 447, 297, 154, 195, 469, 472, 5, 38, 191, 177, -76, -141, -80, 86, -11, -60, 31, -95, 66, 308, -12, 108, 378, -99, -134, -144, -15, -209, -41, 178, + -97, -57, 37, 1, 34, -30, 150, -101, -102, 244, 174, -190, -8, -102, -592, 1085, 1807, -425, -92, 322, 810, 273, -469, 296, -401, 105, 257, -96, -541, 165, 578, -142, -824, 648, -188, 529, -193, -128, -202, -332, -11, 587, 329, 99, 475, -222, -185, 183, -250, 330, 193, 504, 861, 755, -540, -1007, -366, -61, 793, -300, 143, 322, -311, -462, -742, -761, 605, 645, -510, -1836, 155, -126, -249, 146, -180, -734, -341, -170, -509, -216, 786, 300, 455, -173, -253, -163, 439, 77, 85, 378, 1090, -91, -156, -545, -515, -754, + -77, 433, 297, -305, 231, -139, -175, -312, -283, 265, -218, 259, 125, 148, -157, -232, 271, 169, -62, 206, -273, 121, -32, 170, -87, -155, -84, -75, 193, 97, -3, -191, -40, 396, -274, -3, -266, 340, -174, -71, -245, 41, -101, 41, 292, 292, 67, 9, -102, -384, -57, -317, 168, -451, -749, -158, -128, 143, -258, 580, -346, -1166, -639, 411, -556, 656, 577, -251, -92, 90, -361, 8, 186, -45, 100, 829, 682, -177, -1094, -821, 58, 584, -442, -182, -519, -654, 57, -181, -778, -837, -1241, 503, 167, 33, 710, 963, + -41, -710, -547, -573, -331, -200, 214, 376, -334, -521, -646, 346, 296, -626, -605, -237, -109, -364, 224, 1555, 927, 1816, 601, -960, 1125, -46, -583, 59, -549, -1186, -497, 275, 563, -132, 518, 304, 1149, 1261, 1031, 345, -295, -181, -175, 220, 288, -436, -167, 73, 936, -131, 76, -102, 336, 343, 397, -21, 3, 6, 82, -38, 51, -344, -116, -119, -327, -333, -159, 119, 392, -259, 54, 138, 446, 609, 413, 389, 430, 94, -170, -339, -492, -607, -483, -284, -581, -586, -232, -105, 1079, -613, 70, 318, -137, -800, 809, 774, + -446, -612, 83, 1073, -563, 307, 686, 211, -259, -511, -337, 239, -82, 183, -301, 202, -666, 974, -95, 220, -47, -1223, 381, -337, 631, 382, 674, -262, -1183, 851, 381, -400, -737, 611, 325, 649, 653, -569, 261, 686, -1003, 920, 451, -27, 291, -517, 1148, -127, 755, 342, 1333, -91, -235, 190, 542, 363, 377, 1350, 78, 332, 787, -519, 540, 66, -898, 336, -303, 1017, -749, -896, -936, 801, 1310, -417, 332, -1543, 147, 76, -60, -721, 120, 308, -240, -197, -195, 491, 228, -306, -334, -190, -80, -94, 139, -531, -321, 286, + 116, 103, 16, 247, -43, -26, -314, 422, 523, -221, -815, -547, -7, 4, 155, 44, -257, -397, -221, 154, 234, 656, 220, 37, 10, -484, -100, 510, 298, -1981, 108, -243, 62, 1533, 1263, 1816, 959, -484, -370, -753, -1004, 353, 88, 263, 319, -293, 457, 775, 142, -208, -263, -549, -365, -332, 151, 246, -788, -466, -109, 528, -239, 340, 422, -1120, -1103, 209, 319, 245, -833, -384, -749, -363, -343, 721, -949, -1322, -497, 261, 224, -1019, -819, -643, -487, 550, 775, 34, -264, -323, -180, -173, -351, -1130, 371, 848, 771, 239, + 1053, 1424, -125, -185, 1091, -266, -666, -1504, -513, 203, -825, -553, 385, -136, 534, 935, -571, -886, -294, -381, -221, -242, -239, 98, 134, 107, 189, -319, 275, -441, -54, 271, 364, -394, -549, 312, -126, 18, -384, 450, -266, -98, -107, 416, -356, 451, -203, -214, 298, 76, 236, -192, 19, 86, 486, -60, 114, 1300, 457, 105, 476, -540, 36, -276, -402, 240, 96, -338, -559, -323, -519, -424, 171, -327, -158, 243, -160, 54, -178, 646, -505, 529, 194, 58, -488, -212, 392, 157, -8, 311, -54, -131, -199, -171, -133, 57, + -1, 64, -573, 300, -239, -227, 202, 135, 77, -111, 404, 344, -501, 447, -61, 302, 608, -130, 330, 309, -300, -218, -400, 33, 71, -647, 267, 95, 503, -201, -1142, 713, 45, 17, 16, -508, -158, -137, -169, -740, 421, 207, 453, -332, 200, -372, -334, 11, 288, 227, 9, -46, -102, 21, -167, -39, 488, -202, 98, 48, 139, -304, 325, -17, -61, 71, -32, 70, 110, -277, -37, 0, -50, -55, 149, -179, 217, 309, 119, -202, -9, -47, -183, 224, -63, -671, -1899, -2828, 595, 2220, 94, 6080, 5608, 3851, 6628, 5097, + 695, 108, -687, -4863, -4957, -3771, -6493, -6057, -1730, -2021, -2041, 484, 1230, -1015, -337, 1944, 1239, -69, 1446, 1001, 76, 1210, 2869, 1886, 659, 2939, 2177, 170, 2527, 3425, 822, 369, 3494, 955, -1363, 1758, 2692, -1378, 628, 3762, 357, 620, 4541, 3568, 301, 2829, 3753, -1305, -773, 1066, -3072, -5132, -3463, -5660, -8406, -7722, -8638, -11004, -11611, -10274, -10858, -10228, -7680, -6135, -3194, -796, 1809, 6303, 7335, 7962, 12353, 12073, 8105, 10432, 8151, 3241, 3583, 5066, 2479, 1615, 3787, 2701, -14, 1295, 2944, 733, 206, 2194, 506, -2288, 738, 1797, -528, 1609, 4290, 1697, + 961, 3774, 2058, -749, 435, -984, -4532, -5550, -5512, -6948, -7846, -6492, -6241, -7116, -6423, -5314, -6121, -5607, -3782, -3015, -2887, -1195, 670, 801, 2551, 4315, 4536, 4479, 5051, 4655, 3320, 2803, 2488, 1712, 1383, 1679, 1478, 978, 995, 1075, 878, 804, 985, 792, 488, 370, 355, 84, 31, -22, -268, -252, -105 }, + {115, 158, -93, 6, 5, -114, 152, -61, -59, 43, -156, -70, 168, 38, -68, 119, 37, 25, -24, 58, -1, -201, -9, -75, -9, -5, -192, 3, -123, 7, 19, 86, 103, 34, 26, 19, 89, -49, 30, 6, 14, 18, -27, 79, 118, -228, 106, -60, -137, -88, 175, 87, -59, 99, 29, -63, 62, 1, 0, 9, 12, -24, 1, 13, -10, 75, -47, -105, -102, -1, 34, -6, 5, 57, -23, 101, -106, -32, 82, 88, -61, 100, 35, -26, -67, -31, -29, -27, -27, -13, -4, -15, -28, 9, 20, -40, + -10, -13, 21, -35, -8, 5, 84, 6, -67, 42, -36, -54, 13, -114, -14, -85, 30, 53, 51, 40, -89, -6, -73, 78, -152, -86, 76, -166, -19, -11, 42, 36, 82, 172, 79, -22, -1, -62, -48, -304, -280, -19, 207, -52, 166, 14, 47, -52, -236, 122, 37, -71, 58, -125, -26, 70, 31, 221, -152, 134, -70, -174, -81, -48, -48, 61, 52, -141, -63, -80, -30, 135, 144, 155, -114, 19, -72, -10, -60, -77, -93, -105, 58, 16, -16, -38, 14, 59, -60, -53, -27, 67, -24, -13, -30, -34, + -9, 15, -1, -6, 11, 15, -4, -7, 43, -34, -22, 17, -21, 33, -21, -23, -5, -4, 21, -11, -11, 12, 3, -34, 11, 8, 113, -107, -138, -120, 4, -48, -38, -95, 21, -106, -8, -44, 163, -105, -115, -257, -333, -81, -148, -137, -32, 69, -84, -200, 124, -290, 87, -49, -52, 187, 132, 69, 26, -33, -30, -71, 31, 127, -102, 120, 112, 32, 17, 50, 86, -189, -81, 179, -139, 11, -2, 110, -13, -42, 21, 186, 104, 65, 61, 103, -164, 127, -133, 117, 78, -35, -23, -56, -73, -120, + -5, -38, -95, -106, -59, -62, -10, -7, -28, 141, -58, -27, -95, 98, 1, -22, 22, -41, -68, 1, 40, -5, -6, -45, 14, -15, -40, 3, 10, 22, -4, 14, 13, 33, 12, -36, 3, 19, -4, -32, -19, 46, 25, -25, -10, -10, 67, -176, -4, -83, -162, -75, -30, -113, -38, -104, -41, 82, 110, -183, -104, 60, -36, -200, 133, 238, 50, -56, -111, 26, 115, 215, -109, -46, -138, -111, 119, 119, -167, 98, -54, -107, 169, 0, 92, -232, 16, -149, 34, -185, -116, -30, -43, 386, 122, 100, + 75, -287, 160, 112, -63, -7, 125, -18, 132, 153, 152, -88, 11, -49, 81, -72, -77, 50, -72, 34, 48, 3, 90, 36, -170, -21, -22, 54, -193, -62, -49, 136, -42, -23, -104, -28, 7, -10, -49, 1, -32, 35, 12, 0, 6, 13, -25, -72, 38, 16, -41, 20, -23, 9, 9, 26, -6, -9, -18, 16, -30, 28, -34, -2, -3, 22, -23, -9, -33, -19, -30, -238, -133, 98, -104, 280, 123, 274, -4, -134, -143, -192, 293, -72, 134, 150, 31, 105, 95, 93, 37, -193, -11, -75, -29, 132, + -12, -12, 92, 58, 95, -84, -305, -182, -116, 224, -203, -61, 137, -15, 25, -170, 295, 16, -115, 233, -143, 361, 186, -81, 42, -103, -71, -332, 118, -151, -24, -13, -73, 142, -56, -145, -142, 33, -129, -142, 81, 13, 102, -56, -304, 105, 132, 170, -164, -184, 24, 301, 48, -155, -71, -26, 82, 15, 88, -88, -34, -17, -109, -89, 134, -22, 52, -11, -38, -85, -8, 4, 33, -15, 31, -22, -69, -27, -10, -1, -12, 53, 3, 57, -19, -3, -9, -61, 0, 32, 32, 241, -221, 111, 282, -204, + 56, -114, -222, 329, 123, 306, 282, 42, -225, -137, 117, -14, 49, -243, 25, -431, -182, -336, 208, -191, -7, 62, -56, -87, 102, 103, 298, -41, -66, -228, -195, 191, 41, 66, 357, -108, 2, 191, -86, 88, 65, 191, 171, -118, -19, -242, 252, -165, -219, -210, 133, -77, -115, 249, -77, 258, -158, -120, -33, 169, 218, -16, -236, 86, -151, 308, 64, 181, -248, -109, 66, -63, 149, 23, -84, 90, 197, 279, 215, 4, -51, -3, 46, 5, -48, 34, -41, -6, 79, 5, -39, 86, -27, -44, 22, 31, + -2, -53, 20, -36, 8, -72, -90, 23, 34, -2, 70, -24, 31, 142, -377, 131, 113, 75, -285, 217, 360, -351, 134, -216, 142, 19, 127, -105, -7, 82, -238, -119, -102, 188, 199, -66, 94, -49, 147, 186, 73, 56, -189, -72, -236, -263, -183, 17, -87, -13, -109, -262, -88, 53, 24, -16, 396, -321, 118, -160, -46, -100, -101, 168, -100, 12, -121, -82, -147, 201, -185, 165, -43, 165, -15, 24, -17, 159, 93, -5, 343, 13, -172, 90, -155, -191, -229, 222, 79, 198, 202, 236, 140, -29, -42, -44, + 228, -34, 256, 54, -11, -40, 88, 129, 34, 53, 18, -18, 26, -44, 69, 2, 59, -18, 56, -7, -89, 43, 62, -1, 50, -17, 3, -53, 43, -13, 21, 94, 95, -396, -32, 51, -92, -312, 357, -23, 13, 303, -85, -313, 110, 205, 388, -25, 164, 33, -342, -100, -178, 174, 99, 91, -128, -23, -15, 31, -116, 162, 44, -137, 200, 28, -224, -188, 52, 242, 217, -304, 594, -30, 11, 163, -24, -78, -6, 382, -192, 189, -47, 264, 79, 237, -91, -187, 131, 202, -101, -227, -247, -217, -99, -44, + 225, 5, 196, -24, -65, 195, -170, -329, -88, -210, -198, -366, 273, 238, 98, -567, 133, 119, -43, -17, -198, 271, 138, 107, 66, 249, -22, -18, 18, -3, 58, 28, 1, 76, -46, -10, -59, 17, 20, 84, -59, -9, -23, 65, -30, 24, 38, 52, -45, 124, -1, -4, -46, 48, -78, 27, 3, -114, -27, -19, -226, -15, 18, 164, -238, 12, -36, -99, -494, -60, 234, 180, 240, 28, -265, 702, 296, 477, 50, -209, -83, -68, -297, -19, -116, 149, 2, 15, -95, -127, -251, 85, 26, 12, 131, -11, + 56, -25, -218, -170, 133, 1, 320, -403, 324, 198, -141, -291, -454, 96, 360, -184, 349, -27, -14, 80, -101, -404, 50, 191, 86, -175, -45, -110, 91, 196, -9, 50, -25, 189, -83, -64, 130, -112, 298, -79, -149, 111, -267, -137, 4, 107, -115, 50, -41, 59, 4, 70, 63, -24, 38, -127, 71, -17, -170, -60, -47, -103, 2, 30, -79, -58, -2, -109, 10, 28, -22, -115, 12, -2, -85, 36, 67, -71, -2, 21, 9, 34, 104, 85, -85, -70, 78, -543, 388, 350, 414, -134, -369, 129, 148, -553, + -502, 485, 53, -239, 184, -346, -392, 55, 1022, 473, 190, -279, 5, -100, 8, -118, -57, -130, 37, 289, 58, 357, -142, -120, 66, 249, -48, -37, -534, -24, -301, -17, 414, 294, -109, 288, 575, -275, 166, 475, -350, 502, -42, 206, -119, 20, -68, 69, 117, 498, -191, -64, 130, -233, 147, 76, -134, -227, 492, -33, -270, -90, 305, -129, 207, -2, 15, -325, -353, -171, -301, -273, -295, -19, -70, 143, -18, 25, -27, 180, 115, 13, -223, 8, -42, -167, -47, -86, 88, 33, -114, -38, -87, -69, -8, 62, + 61, 64, 110, -67, 14, 69, -48, -65, 81, -113, -44, -35, 51, 22, 82, 14, -32, -82, 662, 119, 94, -345, -199, 17, 77, 134, 154, -658, 30, 41, 475, 76, 121, -45, 432, -706, 22, 361, -420, 105, 83, 340, 67, 36, -115, 11, -360, 122, -89, 64, 99, -62, -273, 100, -215, -376, 213, -213, 140, -354, -222, -38, -109, 84, -150, 387, -4, 369, -389, -330, -105, 5, -6, -115, 333, 271, 694, -111, 444, -260, -43, 133, -525, 600, -15, 374, -14, -525, -315, 221, -701, 366, 102, 534, 674, 87, + -498, -377, -154, 383, -46, -93, 22, -140, 21, -103, -150, -52, -242, -12, 12, -113, -100, -138, -97, -47, 62, 117, 44, -19, 108, -73, -40, 25, 57, 68, -67, 86, -88, -42, -129, -227, 141, 24, -128, -130, -24, -180, 25, 2, 134, 336, 521, 178, -214, 491, -528, -58, -162, 63, 424, -385, 954, 124, 237, -283, -383, 130, 4, 806, -115, -283, -461, -314, 226, 142, 133, -61, -454, -704, 54, -425, 564, 71, 458, -285, 192, -185, 238, 658, -108, -72, -99, 170, 221, 111, 50, 66, 288, 255, -147, -229, + -203, -229, 756, 296, -441, 339, -99, -364, -259, 131, 277, -518, -672, 73, -299, 883, 461, -154, -99, 186, 401, 100, -66, -120, -610, -31, -148, -666, 253, 416, -66, 207, 117, 424, -232, -65, 155, -68, -190, -219, -4, -133, -322, -68, -147, 139, -61, -181, 126, 48, 20, -113, 126, 32, -201, 69, 83, -97, -280, -141, -49, -32, -1, -108, -12, -80, 41, 32, -53, 11, -2, -86, -172, -25, 40, 100, 54, -134, -84, 31, -248, -421, 243, -142, 367, 163, -391, -169, -196, 82, -528, 357, 507, -208, 318, -79, + -135, 242, -369, 229, 412, 110, 708, 340, -291, 299, 132, 262, 16, 377, 333, 505, 195, -201, -234, -317, -26, 786, 21, 331, -493, 1028, -302, -811, -378, 648, 55, -94, -85, -51, 489, -359, 285, -75, 614, 928, 484, 446, -327, 527, 324, 311, 364, 527, -106, -928, -589, -675, 179, 236, 196, -159, 317, 815, 62, 60, 203, -49, -713, -775, -259, 150, 87, -36, -436, 109, 26, 33, 236, -54, 152, 47, 290, -75, 195, -154, 39, 27, 336, 149, 336, 34, 173, -62, 42, 139, -87, -219, 54, -132, -238, -195, + -48, -56, 328, 64, 4, -101, 55, -2, -111, -135, -92, 70, 211, -29, 24, 23, 98, 62, -212, 134, 341, 399, 145, 187, 312, -246, 724, 285, 140, -207, -555, -225, 304, -31, -787, 1059, -372, -208, 327, 15, -105, 76, -205, -249, -54, -577, 143, -620, 18, -491, -552, -111, -117, -122, -404, 177, 433, 116, 332, -576, 567, 1033, 107, -416, 646, -530, -839, 1396, -143, 98, -97, -625, 482, -567, 245, 852, -17, 1170, -914, 881, 257, -580, -304, 110, -557, -278, 621, -609, 404, -410, 224, 648, -1425, -629, 656, -1224, + 432, 379, 699, 618, 278, -50, 410, 612, -665, 664, -12, 229, -35, 208, 54, -127, 46, -194, -63, 49, -35, -336, 211, -60, 275, 164, -237, 187, 230, 166, 69, 119, 72, 151, -465, 260, -61, -127, 330, -266, -216, 110, -274, -224, -270, 150, -410, -1224, -319, 401, 945, -301, 477, 13, 226, 490, 317, 848, -219, 36, 233, -752, -483, -224, -243, 173, 13, 63, -391, -65, -518, -422, 203, 1047, 603, -275, -335, 499, 599, -356, 159, 460, -182, 1002, 342, 147, -773, 477, 99, 376, -79, 97, -127, -167, -1218, 323, + 844, 416, 114, -24, 426, -686, -1265, 94, 1679, 403, 1332, 1262, 18, 110, -801, -719, -75, -617, 842, -1833, 348, -687, -1463, 325, 687, 1464, 133, 73, -931, 305, 443, -652, -59, 46, 685, -184, -434, 1034, 221, -370, -11, -599, 81, -567, -113, -20, -275, 86, -222, -238, -128, -3, -111, 192, 540, -31, 9, 200, -483, -294, -55, 147, 157, -423, -236, 335, 201, 116, 84, 354, -10, 6, 40, -240, 47, -317, 892, 1566, 38, 431, 279, -818, -236, 823, 256, 365, -209, 242, 137, -287, 10, 429, 448, 554, -246, -64, + -1218, -1136, 154, -701, 21, 614, 145, 76, -214, -133, 389, 959, -697, -395, -94, -672, -52, -648, -205, -688, 608, -835, -71, 154, 403, 1469, 1951, 510, -517, -1039, -95, -709, -283, -1105, 163, 1072, 785, 645, 74, 159, 1091, 1066, 778, -60, 490, 186, 240, -1257, 377, 143, -294, 764, 1030, -140, -21, -504, -2159, -38, 634, -309, 1488, 1063, -496, 102, -552, 374, 99, -196, -332, -146, -34, 235, 284, 444, 9, -262, -578, 37, -275, 223, -260, -347, -91, -87, 257, 113, -102, 140, 72, 112, 22, -195, -321, -157, 116, 269, + -27, 220, -7, -314, -334, 95, -408, -225, -3, -175, -54, 118, 163, -148, -381, 975, 695, -464, 471, 724, 82, -907, -1083, 1012, 345, 234, 797, 18, -347, 855, 226, -649, -329, -235, 289, 18, -388, 150, -429, -43, -193, -209, 583, 1085, -369, 225, 512, -255, -218, 209, 618, 197, -474, -601, -723, 388, 408, 986, -466, -443, 347, 587, 920, -27, -1702, -365, 550, 547, 247, -333, -12, -681, 103, -295, 708, 1013, -305, 22, -593, -644, -248, -1304, -262, -663, 579, -531, 601, 744, -1509, -126, -638, 646, -265, 227, -468, 76, + -399, 445, 497, 855, 827, 409, 795, 368, 48, 420, 271, -119, 355, -393, 190, -201, 165, -496, 295, 2, 233, -366, -207, 237, -95, -123, 428, -337, -77, 346, 171, -232, -73, 140, 788, 422, 344, 463, 33, 504, 171, 154, 265, 0, 425, 117, -728, -342, -194, -358, -495, -817, -186, -455, -830, -1253, 613, 650, 382, -838, -1141, -876, -497, 206, -38, -1111, -664, -761, 1079, 337, 470, -338, -613, 1367, 339, 427, -261, 82, 405, -278, 322, -100, 652, 921, 42, -742, -595, 730, 501, 640, 187, 161, -328, -144, 108, 448, + 968, -7, -1798, -1668, 27, -407, 1083, 1100, -1218, -824, -510, 1522, 1359, -732, 220, -959, -922, 566, -422, 8, -137, -665, 482, 492, 395, 1544, -1124, -302, -99, 398, 131, 637, -2250, -1309, 479, 711, 706, 202, -737, -757, 21, 453, 1310, 320, -425, 137, -834, 527, 465, 31, 739, 1568, 385, -1144, -593, -77, 142, 761, 668, 316, -336, -137, -228, -267, 691, -75, 73, -266, 670, -301, -115, -12, 584, 256, 216, -115, -707, -252, 247, 582, 113, -793, -1097, -919, -8, 142, 185, 119, 1508, -1001, 941, 939, 599, -2186, -879, 735, + -595, 426, -157, -907, 582, 177, 173, -400, -1450, -135, -45, 8, -207, -1053, 789, -650, 1347, -140, -118, 658, 488, -642, -60, -485, 719, 1136, 862, -954, 214, -638, 577, -554, -229, 97, -49, 619, -567, -1326, 341, -473, 495, 521, -1682, -283, -321, 64, 1861, -499, -1355, -357, 1182, 570, -734, -238, 733, -1, 905, -1360, -720, 822, -856, -2075, -613, -281, 2372, -645, -1226, 655, -1415, 3734, 353, -3464, -924, -609, 2460, 1334, -1546, -813, -21, 1819, 1447, -223, -1139, 449, -386, 1640, -159, -820, -682, 1076, -860, 559, -1647, -5, -64, -94, + -97, 348, -912, 885, 73, 649, 26, -1037, -799, 594, 699, 1101, 410, -110, -718, 98, 178, -188, 46, 723, 112, -33, -824, 160, 584, 218, 23, -239, -592, -2001, 561, -33, 684, 1654, 531, 227, -932, -388, -932, -1118, -373, 219, 639, 844, -94, 491, 596, -519, -1050, 556, 201, -855, -290, 810, -275, -92, 743, 415, 330, 102, 422, -405, -975, -425, 279, -401, -230, 356, 25, -689, 717, 154, -636, 81, -153, 616, 344, -250, 290, -382, -855, 114, 209, -79, 3, 180, -373, 117, -319, 191, 610, -66, 267, 281, -236, 14, + -582, 198, 344, -1060, 615, -662, 209, 30, -3, 291, 119, 690, 126, 195, -99, 353, -371, -246, 86, 58, -325, 116, -29, -96, -187, 66, -37, 373, -96, 43, 268, -189, 186, -117, 65, -189, -164, -189, -49, -86, 142, 100, -439, -121, -128, 304, -181, 113, 53, -489, 162, 315, 21, -121, 53, -145, -72, 1619, -59, -54, -450, -442, 333, -20, 289, 5, -158, -214, 110, -300, 304, -282, 443, -359, 258, -304, -68, -49, -282, -216, 64, -128, -89, -3, -212, 28, -42, 67, -50, 123, -425, 387, -146, -127, 294, -236, + 16, -295, -258, 187, 166, -207, -134, 83, -13, -361, 92, 63, 0, 236, -88, -102, -97, -246, -67, 258, -274, 70, -133, -34, 17, -84, 60, 1, 180, -262, -23, 169, -339, 197, -153, 2, 155, -75, -155, 70, -28, -44, -12, -110, -3, 114, -8, -54, 20, -96, 66, 48, 28, -77, -23, 99, -127, 126, -58, 55, 140, -169, 40, 11, -214, 39, -68, 88, -30, 6, 129, -86, 25, -138, 23, 20, -34, -33, -17, -50, 10, -25, 5, 95, -139, -761, -1284, 476, 4113, 1029, 2268, -90, -2210, -718, -2175, -1859, + -658, -449, -152, 1232, 1656, 2188, 2765, 1193, -709, -1282, -2716, -2582, -1053, -863, -576, 1113, 1518, 907, 1408, 1688, 571, 462, 315, -876, -404, -628, -1368, -756, -1017, -1507, -820, 186, 160, 840, 2040, 1395, 1161, 1130, 347, 82, -117, -588, -839, -1061, -1516, -1340, -750, -236, -513, 421, 784, 666, 1150, 1283, 823, 746, 729, -114, -359, -181, -1047, -867, -223, -858, -918, -581, -826, -401, 235, 527, 953, 1529, 947, 878, 971, 359, -117, -177, -523, -863, -897, -854, -938, -652, -601, -498, -207, 235, 579, 899, 1356, 1429, 1392, 1184, 374, -308, + -635, -1020, -1352, -1525, -1524, -1205, -680, -161, 418, 1252, 1390, 1394, 1458, 1207, 633, 203, -343, -972, -1364, -1202, -1127, -886, -414, 39, 333, 675, 761, 752, 595, 272, 124, 52, -107, -120, -126, -163, -207, -158, -224, -144, -120, -71, -85, -2, 18, 95, 98, 160, 151, 179, 108, 105, 18 } + }, + { + {95, 95, -86, -15, 136, 45, -70, 15, -78, -69, -56, -122, -42, 75, -6, 41, -21, -35, -34, -15, 103, -65, 6, -5, 5, 81, -3, 56, 179, 139, 140, 73, 32, -23, -165, 68, -62, 106, 38, -56, 50, -74, -143, -44, -55, -136, 6, -17, -19, -64, 9, 142, 63, 96, -1, 59, -55, -4, 74, -61, 50, -76, -80, 8, 167, 110, 64, -32, 28, 18, 10, -30, -64, -98, -71, 2, -61, -30, -65, 22, 10, 34, -19, 28, 39, 32, 4, 20, -15, -16, 0, -41, 43, 35, -4, 44, + 13, 9, -20, -13, -26, 9, 14, 0, -8, 15, -10, -38, -11, -25, -1, 7, 9, -40, 7, 61, 31, -105, 249, -5, 15, -26, -132, 97, -69, -66, -153, -118, -50, 95, 137, -28, 81, -32, 148, 154, -308, 56, 1, -30, 104, 164, -51, -24, 3, -10, -78, 64, -79, -62, -7, 82, -47, -173, -77, -118, 14, 10, -154, -19, -67, 32, -5, -24, 38, -52, 52, -83, 81, 118, 181, 75, -80, 65, 76, -29, -206, 13, 107, -83, 61, -120, -2, -77, -209, -64, -110, 52, 77, -71, 33, -34, + 98, 7, 57, 82, -36, 34, 16, 34, 71, -17, 24, 88, 50, 11, 53, 9, 23, -5, -2, -49, 25, 30, 40, 27, 9, 12, 1, 14, -7, -15, -4, 32, 27, 7, 24, 5, 28, 23, 204, 56, -277, 99, 142, 52, -24, 72, -175, 25, 77, -39, 74, -12, 91, 22, -118, 74, 107, 106, -31, 51, 58, 40, -314, 44, -134, -40, -45, 73, 33, -256, -93, -57, -49, 104, -96, -179, 44, 83, 51, -178, -84, 57, -169, -14, -187, 27, 91, -95, -30, 106, 135, -316, -24, -88, 95, 39, + 15, 27, -89, 80, 69, -245, 188, -25, 46, -125, -53, -106, -14, 27, -99, -137, 121, -44, 49, -7, -25, 35, 41, -50, -127, 70, 63, 16, 29, -4, 9, 21, -2, 21, 14, -3, 48, 7, 36, 44, 2, 62, -3, 12, 16, 28, 22, 31, -48, 21, -22, 9, 20, 15, 36, -13, -12, -133, -125, -104, -66, 207, -72, 28, -168, 178, 12, -121, -32, 103, -215, 73, -64, 48, 35, -99, -70, -257, -69, -289, 37, 65, -31, -39, -26, 43, -113, -206, -96, -76, -32, 75, -47, 122, 54, 94, + -127, -7, -6, -107, 30, 84, -8, -53, -125, -116, 78, 116, -4, 231, 183, -165, -42, 0, -174, -200, 301, -5, 8, 94, -191, -63, -124, 297, 80, 15, -237, -188, 25, -78, 154, -79, -2, 42, -93, 34, 93, -140, 2, -223, 24, 84, -64, 32, 27, 109, -16, 17, -21, -4, 47, 48, 45, -34, 15, -2, 20, 1, 20, -33, 70, 1, 20, 11, 22, 16, 20, -19, -18, -16, 16, 47, 56, 10, 25, -46, -348, 174, 99, 177, -95, 97, 102, 182, 43, -347, 87, 15, 138, 252, 13, 110, + 96, -208, 73, 19, 29, -56, -29, 129, 86, 5, -127, -1, -61, -66, 208, 96, -9, -28, -251, -216, -247, 66, 67, -256, 18, 17, -254, 16, 39, -34, 292, -36, -143, -36, 168, -14, -260, 282, 146, -180, 138, 27, 27, -5, 16, -70, -130, -123, 226, -15, -66, -11, 162, -150, -265, 9, 61, 50, -232, -120, 90, -21, 130, 49, -41, -39, -35, -18, 5, 206, 120, 75, 66, 80, 120, -57, -19, -65, -20, 23, 6, -36, -58, 61, 9, 27, -1, -37, 13, 32, -73, -13, 59, 13, 4, -27, + -8, -17, -32, 8, 30, 24, -21, 24, 2, 104, 402, 119, 322, -355, 14, -176, 6, 117, 136, -183, 80, -106, -93, -127, -205, -31, -484, -5, 161, -22, -33, 53, -254, 89, -242, -77, 250, 50, 87, 5, 74, 212, 193, 370, 193, -281, -23, 312, -43, -229, -34, 28, -104, 209, 156, -181, -52, 200, 214, -77, -135, 338, -139, -457, -308, 100, -459, -10, -137, 2, -42, -129, 172, 49, -45, -151, 132, -91, 244, 166, -66, -162, 35, 63, 23, 9, 58, -34, -179, -53, 250, -29, -101, -28, -52, -129, + -125, -70, -60, 14, -1, 124, -10, -46, 18, 44, -30, 26, -43, 84, -2, 52, 8, -82, -8, -9, -85, -24, -52, 39, 3, -14, 30, 13, -8, 15, -95, 20, 28, -391, 186, -34, 100, 130, 212, 48, -185, 253, -93, 113, -112, 94, -16, -460, -95, -79, -53, 32, -110, -76, 62, 101, 36, 249, 116, -240, -17, 1, -134, 286, -170, -165, 302, 317, -38, -4, -196, 71, 44, -103, 54, 197, 122, 237, -58, -185, 117, 28, 58, -221, -113, -130, 53, 127, 47, 34, 228, 272, 42, -129, 156, 127, + -191, 27, 34, -22, 24, -4, 164, -18, -126, 65, 215, 95, 127, 266, -180, 32, -61, 252, 145, 270, -129, -34, 46, -96, 15, 27, -29, 0, 64, 72, -26, 40, 29, 94, 84, -11, -6, -42, 13, -42, 23, -75, 75, -1, -28, -1, -5, 3, -25, -58, 83, -10, 15, -92, -74, -20, 80, -8, -7, 8, 164, -340, -203, 135, -79, -318, 162, -167, -144, 204, -61, -68, -50, 52, 152, 78, 82, 83, -126, -76, -26, 184, 96, -325, 104, 101, -135, 305, 281, 150, 12, -111, -71, 16, -94, -115, + -187, 27, -214, 155, 61, 1, 35, 82, 72, 166, 261, -99, -412, -72, -280, 96, 40, -374, 136, -157, 470, 155, -294, -11, 299, 155, -243, -146, 313, 179, -215, 266, -221, -294, 47, -445, 269, 288, -65, -268, -47, 105, 56, 44, 28, 206, -289, 93, 325, 5, 13, -285, 143, 79, -261, -66, -131, -63, 12, 81, 67, 9, -78, 7, -83, 35, 52, -12, -39, -29, 54, 16, -15, -45, -83, -11, -81, 164, -153, -1, -15, 62, 44, -90, 29, -29, 142, -19, 42, 3, -79, -9, 90, -1, -266, -197, + 6, -320, 1, -752, -237, -86, -411, -144, -86, -180, -139, 98, -198, -376, 100, 236, -384, -106, 118, 193, 331, 212, 195, 214, 77, 379, -226, -97, 80, -188, 71, 108, 199, 26, 325, 68, 80, 224, -99, -192, 3, -295, -189, -340, -14, -16, -448, 161, -203, 92, -423, 51, -320, 477, 24, -425, 510, 625, 175, -209, -155, 162, -55, -21, 184, -299, 194, -308, 163, -123, -174, 74, 164, -89, -10, 193, 50, -95, 108, -48, -177, 23, 164, -32, -66, 65, 47, 134, 26, 4, 57, -45, 93, 23, 77, 27, + 61, 50, 50, 40, -58, 64, -78, -72, 6, 42, 13, 21, 46, 30, 3, -25, -59, 0, -62, 162, -82, 146, 221, 32, 204, -115, 319, -248, -231, -608, -135, -315, -742, 186, -428, -260, -345, 95, -668, 179, 54, -128, -15, -192, -68, 160, -228, -162, 8, 122, -200, -16, 228, -366, -85, 214, -204, -13, 1, -58, 309, -271, 183, -123, 251, 266, -271, -361, 337, -37, 73, 88, 30, -78, 190, -103, -419, 109, 84, -362, -41, -129, 217, 265, 130, 45, -105, -257, 262, 163, 235, -16, -372, -87, -57, -162, + -92, -43, 106, 165, -144, -122, -369, -175, 70, 152, 40, -31, 168, 159, 94, 196, -61, 153, 69, 105, 17, 2, -102, -77, -19, 50, -25, -86, -109, -3, -19, 24, -74, 18, -89, 29, 146, 34, -85, -85, 186, 108, -24, -10, -237, -25, -4, -199, 4, -80, -63, 49, 61, 17, -24, -183, 902, 521, 35, -286, -683, -83, 318, -150, -276, -513, -30, -111, 17, -176, 164, -3, 446, 177, -188, -13, -81, 34, -94, 92, 276, -325, 62, -196, 128, -140, -238, -463, -39, 265, 88, -58, 97, -34, 252, 400, + -141, -91, -465, -503, 138, 74, -214, -184, -419, -287, 164, -54, 0, 21, -34, 191, 108, -343, 13, -313, -28, -169, -98, 332, 684, 1128, 41, 363, -342, -434, -611, -32, -3, 124, 128, -83, -772, 320, -132, -106, 47, -202, 22, -110, -315, 4, -127, 3, 30, 12, 221, 32, 24, -12, 8, -9, 95, 210, 61, -7, 44, 191, 4, 2, 71, -63, 23, -174, 58, 91, -165, 168, 9, 15, -50, -182, -60, 82, 0, -18, -47, 7, 330, 550, -272, 1, 106, -449, 4, -290, -281, 423, -124, -107, -227, 485, + 427, -1, 702, 78, 219, 154, -195, -229, -365, -193, 86, 3, 314, 24, -34, -58, 222, -321, -783, -275, 231, 72, -64, -234, 14, -378, -56, -345, -24, -44, -242, 232, 116, 441, -364, 683, 184, -134, -242, -125, 108, 393, -121, 225, -348, 280, -316, -356, 351, -509, 334, 279, 541, -552, 419, -53, 374, 145, -579, -102, -136, 161, -307, 912, -45, -323, 130, 421, 287, 197, 218, -30, 104, -38, -121, -78, 32, -5, -120, 33, -35, -186, -38, -72, 78, 97, 53, -27, 180, -30, 100, 39, 128, 47, -64, -81, + 22, -11, 88, -37, 9, 73, -45, 126, -60, -72, 36, -54, 134, 47, -39, 39, -381, -511, -1047, -322, -615, 171, -28, -210, -305, -290, -262, -284, -279, 29, -227, -41, -494, -757, 927, -289, 502, -96, 129, 159, 270, 178, -48, -16, -401, -91, -96, -270, -420, 163, -48, 592, -412, 10, 820, -199, -683, -221, 26, -310, 480, 220, -265, 194, 257, -160, -6, 129, 320, -13, -317, -312, 383, 273, -203, -439, 278, 322, -290, -395, 275, -501, 955, 204, -79, 38, 233, 51, -170, 14, 67, 342, -227, 67, -682, -614, + -70, 35, -69, -299, 214, 504, -16, 128, -49, 106, 151, 180, -197, 217, -103, -60, 143, 268, -82, -273, 75, -27, 43, -27, -148, -43, -153, -95, -188, 189, 193, -120, -2, 233, 72, -102, 47, 291, 191, 209, 211, 186, 68, 267, 140, 110, 98, 253, -394, 1, 145, 112, -259, 623, 439, 897, 495, 334, 129, -784, -65, 107, -463, -123, 886, 68, -515, -507, 459, -698, -182, 31, 186, 81, -134, 227, -317, 0, -65, -198, -45, -138, -458, 241, -397, 232, 205, 270, 47, 179, -167, 738, 97, -784, -691, 63, + 307, 600, -200, -470, -211, -62, 65, 352, 73, -277, 807, -994, -169, 188, -695, -358, -186, 102, -1125, -531, 799, -304, 230, -261, -910, -343, 432, -134, 165, 277, 568, -273, 59, -171, 354, 162, 149, 22, -19, 9, 307, 159, 179, -49, -12, 114, -215, -193, 78, 360, 164, 139, -359, 206, 655, -5, -13, -256, 173, 27, -160, -208, 21, 193, 222, 163, -211, 134, -144, 153, -271, -148, -61, -142, -179, -56, -437, -412, 59, -34, -76, 141, -14, -44, -5, 139, 465, -205, -1436, -385, 90, 393, 404, 347, 370, 639, + 1181, -683, 500, -182, -13, -184, -954, -731, -129, -55, 215, 366, 502, -166, -8, -265, 10, -57, 3, 498, 280, 159, 399, 452, -805, 392, -465, -610, -170, 376, 119, -416, 141, 38, 297, -38, -783, -577, -648, -663, 92, 529, -94, 1946, -1273, -975, 595, -183, -386, -143, -101, 11, -1192, 116, -83, 154, 921, -74, 325, 344, 442, 1496, -555, 1895, 534, -62, 255, 99, -779, -704, -8, -180, 102, 284, 238, -146, -666, -563, 225, -383, 247, 254, 598, 565, 533, 92, 189, -19, -21, 379, -59, -46, 130, -576, -129, 227, + 5, -69, 365, 124, -520, 350, -288, -421, -223, -139, 108, 159, 185, -230, 264, 97, 172, 61, 225, -102, 139, -352, -65, -860, 313, 1373, 40, 1433, 758, -89, -554, 1617, 243, -276, 210, -372, -109, -59, -99, 201, 452, 311, 60, 204, -325, -319, 98, -101, 532, 572, 367, -154, 36, -707, -441, -136, -482, -765, -453, 356, -441, -1346, -620, 403, -542, -389, 19, -106, 630, 920, 1218, -653, 346, -17, 40, -270, -806, -1615, -1059, 549, -1072, -571, 292, 536, -397, 605, 1760, 362, 340, -1341, -1787, -396, -557, -963, -273, -806, + 568, 314, 1598, 650, -186, -333, -556, 368, 725, 1438, 1011, -706, -1463, -724, -468, -875, -163, 727, 352, 901, 38, 637, 256, -222, -275, -325, 174, 385, 96, 504, 641, 377, 456, 199, 692, 599, 22, -26, 301, 677, -71, -198, -107, 574, 177, 14, -179, 353, 278, -105, 230, 276, 140, -79, 60, 193, 21, -351, 736, 1458, -778, 1104, 888, -150, -230, -504, 148, 984, 732, 1156, -510, -237, -242, -80, -317, 296, -389, 845, 358, -1411, -611, 3, 205, 596, -295, -539, 152, 156, -231, -271, 152, -407, -617, -286, 1315, 538, + 218, -680, -223, -578, 327, 633, 210, 34, 373, -233, 838, 471, 44, 272, -37, 1663, 339, -720, 266, 281, 161, 370, 17, -687, 800, 170, 133, 308, 142, -8, -504, 569, 651, 333, 1879, 1333, -728, -1461, -1023, -107, 122, -155, -1241, -620, -443, -515, -511, 453, 356, -136, 73, -116, -695, 194, -131, -43, -713, -688, -125, 285, 337, 38, 359, 151, 454, 62, 89, -779, -463, 327, 89, -217, 405, 170, 71, -375, 360, 493, 348, 357, 454, -102, 503, 1006, 796, 179, 112, -130, -174, -519, -655, 172, -72, -273, -1705, -224, + 423, 477, -393, 596, 182, -247, -643, 137, -161, -955, -310, -343, 62, -1313, -1032, -181, 633, -93, -208, -797, 5, 670, 21, -477, -282, -108, -277, 161, 213, -677, -759, 108, -38, 153, 1219, -761, -91, -56, -1214, -371, -891, -147, -87, 840, 945, 1163, 323, 189, -458, -1036, 29, 406, -368, 1429, 3352, 3220, 459, -2078, -1911, -756, -1207, 3952, 2440, 1529, 1991, -44, -1075, -2839, -1824, -714, -164, 1127, 2292, 2040, -257, -1710, -1041, -1550, -1220, 201, 1656, 2418, 930, -146, 124, -947, -1115, -1112, 371, 156, 274, 961, 510, -115, -637, -559, + -370, -875, -182, 363, -330, 5, -128, 578, 439, -816, -506, -1629, -1306, -1170, 728, 1285, 487, 319, -481, -852, -2532, -1885, -1129, 199, 694, 432, 97, -947, -785, -1490, -2450, -977, 278, 697, 1240, 559, -4, -692, -249, 881, -862, 994, 203, 100, -1582, -526, 1412, -948, 400, -9, -303, 422, 174, 737, 1195, -702, -911, 233, -549, 730, -953, -518, -597, 62, -151, -570, 269, 1116, -867, -985, -706, -235, -197, 1501, 107, -52, -1472, -390, 153, 1261, 565, -232, -2129, -1540, 1468, 1580, 1546, -708, -3561, -708, 1615, 1336, 213, -415, 235, -1443, + -851, 487, -417, 440, -257, 60, 1517, -1122, -585, 1254, 993, 1892, 808, -2525, 796, 2731, 592, 1384, 353, -765, -18, 1738, 1200, 2309, -3025, 417, -15, -341, 1206, 18, -1568, 136, -63, -327, 238, -11, -957, 838, -391, -29, 49, -234, 49, 121, -261, -357, -518, -779, 767, -46, 288, 638, -728, 341, -18, -1349, 16, 405, 1453, -394, -1994, -250, 968, 242, 858, -678, -546, -747, 351, -146, 533, -791, 402, 177, 251, -880, 110, 159, 630, -268, 155, -545, 224, -341, 546, -132, 443, -166, 218, -1778, 200, 319, 169, 1755, 295, -131, + -1121, -191, -111, -262, -12, -212, 449, 210, -331, -56, 697, 3, -40, 74, -175, -299, 390, 346, 262, -435, 228, 652, 255, -37, 420, -76, -499, 132, 126, -401, -438, 436, 423, -418, 267, 260, -5, -152, 2, 331, -19, -369, 192, 226, -687, 176, 507, 166, -447, 70, 314, -578, 156, 271, 114, -150, -552, 649, -703, -62, 675, 11, -117, 15, -636, 281, -10, 363, 672, -304, -49, -389, 514, -107, -59, 528, -689, -302, 381, 312, 136, -559, 192, -122, -36, 268, 203, 39, -144, -71, 25, 152, -490, 356, 72, -68, + 137, -64, 309, -460, -84, 10, 26, 46, 212, 141, -781, 413, -84, -91, -33, 159, 212, -193, -79, 363, -311, -40, -239, 173, 1643, 144, -201, -550, -365, 193, -245, 212, -327, -26, 261, -147, 123, 120, -456, 126, -149, -99, -376, 106, -106, -237, -110, 182, -164, -162, 232, -257, 130, 220, -457, 450, -114, -537, 285, 283, -251, 87, 163, -227, -203, 1, 30, 146, -74, -28, -226, 207, -177, -57, 260, -315, 91, -57, 1, -148, -203, -83, 354, -242, -92, 57, 75, 10, -214, 163, -96, -185, -5, -340, 496, -220, + 101, 109, -102, 172, -295, -241, 302, -149, -205, 202, -13, 56, -136, 36, -30, 92, -109, -85, 115, -67, -79, -22, 72, -47, -6, -38, 20, 69, -96, -98, 285, -84, -101, 89, -32, 83, -228, 15, -37, -7, -60, 266, 4, -234, 77, 26, -9, 2, 104, -67, -67, -30, -60, -30, 30, -73, -1, 22, -9, -816, -1334, 610, 4602, 706, 2299, -539, -2341, -850, -2282, -1501, -478, -250, 107, 1357, 1628, 2264, 2245, 715, -889, -1436, -2638, -2019, -1064, -413, -271, 815, 1364, 1056, 1437, 1395, 513, 453, 170, -1019, -380, -876, + -1520, -917, -889, -1316, -282, 617, 467, 1346, 1761, 919, 1173, 884, -125, -38, -84, -946, -1168, -1039, -1568, -1333, -473, -77, 188, 1088, 999, 965, 1213, 908, 311, 575, 314, -352, -169, -652, -1377, -826, -782, -1083, -523, -346, -610, 518, 974, 1128, 1795, 1693, 713, 422, -24, -611, -728, -748, -1092, -998, -919, -840, -527, -207, -2, 412, 961, 1201, 1114, 1348, 932, 454, 190, -154, -691, -778, -1089, -1417, -1431, -1134, -949, -141, 567, 1272, 1700, 1842, 1420, 929, 410, -107, -712, -1040, -1411, -1398, -1003, -655, -201, 258, 507, 675, 840, 728, + 451, 385, 135, -4, -130, -161, -214, -201, -297, -233, -188, -151, -162, -109, -123, -47, -7, 99, 123, 208, 217, 256, 181, 182, 139, 131, 21 }, + {-35, 188, -106, 32, -157, 44, 18, 240, -144, 0, -76, 120, 123, -78, -15, -67, -39, -79, -98, 72, 24, -64, 134, 122, 209, -6, 79, 41, -3, -188, 49, 78, -74, 47, -55, -64, -103, 54, 133, 14, 155, -63, -13, 157, 82, 13, -2, 149, 224, -166, 37, -57, -26, -259, -92, 105, -80, 73, 34, -38, -63, 37, -21, 81, 44, 38, 42, -134, 5, -64, 83, 137, 96, -19, 149, 1, 63, -19, -33, 8, 75, 86, -28, -58, -121, -15, -53, -57, -32, -48, -35, -57, -30, -1, 0, 2, + 48, -32, 25, -11, -23, 2, 22, 9, 18, 1, -16, 1, 23, 8, -33, -25, -1, 1, 14, 3, 25, -32, 112, -137, -144, 5, -194, 36, -61, 94, -52, -154, 17, 151, -23, 5, 210, 264, -114, -121, -34, -196, 84, 18, 49, -69, 105, -136, -25, 93, -77, -28, 14, 170, 11, 123, -162, 159, -17, 23, 103, -89, 86, -40, -41, 74, 98, -17, 56, -215, 130, 126, -228, -200, -57, -166, -47, 63, 41, 60, 4, -55, 140, -47, 5, -56, 33, -85, 119, 29, -92, -51, -36, -53, -47, 121, + 158, -7, -32, 6, 51, -33, 111, 63, -45, -8, -28, 48, -46, -1, -12, 7, 18, -3, -14, 30, -23, -8, 6, 20, 2, -40, -28, 8, -26, -22, 27, -14, -49, -31, -39, -10, 6, 47, 339, 65, -125, 157, 20, -107, 309, -208, -297, -174, -180, -61, 88, 109, -103, 156, -196, -107, -24, 65, 49, -60, -77, 175, 34, -12, -98, 130, -95, -22, 0, -11, -14, 51, 27, -27, 109, -51, 66, -5, -178, -70, -71, 189, -105, -127, -231, -270, -49, 14, -108, 205, 28, 110, -83, 177, 76, -103, + 286, -129, -138, 22, 179, 262, 186, 62, -91, -207, 82, -3, 204, 82, -58, -7, 104, 83, 2, -20, 9, -41, -86, -8, 27, 21, 74, -3, 45, -16, 35, -9, 7, -8, -50, 5, -9, -64, 52, -12, 32, -17, -35, 5, 6, -3, -23, 24, 10, -17, -5, -50, 6, -28, 25, -9, 54, -24, -320, 50, -116, 74, 22, 230, -296, -170, -217, 116, 98, 140, -155, 53, -45, 19, -241, -207, -151, -150, 246, -99, -28, -5, 84, -39, -256, 108, -101, -34, 120, 89, 138, 9, 74, -181, -73, 161, + 270, 157, -10, -205, 147, -66, -176, 245, 74, 84, -149, -88, 85, -56, -83, 129, -100, 45, 8, -171, -35, -113, 180, 91, -23, 30, -81, 106, 19, -3, 33, -204, -105, 115, 57, -34, -25, -145, 240, 295, 164, -135, 122, 21, 105, -45, 86, -65, 56, 107, 60, 51, 41, 2, -35, -12, 107, 5, 8, -40, -6, 22, 65, -8, 76, 12, 3, -3, 62, 74, -31, -14, -7, 11, 55, -3, 16, 4, 14, -27, -484, 161, 25, 120, 130, -94, -342, 264, 112, 260, -48, 138, -3, -93, -6, -242, + 296, 68, 28, -152, -88, -103, 88, -136, 227, 10, 78, 126, 70, -14, 73, 70, -53, 59, -252, 66, 115, 118, 226, 79, -151, 76, -76, 154, 30, 112, 172, 28, -38, 135, -93, -147, -54, 94, 239, -57, 15, 4, 29, 47, 100, 34, -63, -11, -85, 62, 20, -151, -133, 53, 84, 84, 150, -231, -124, -169, 199, -87, -123, 64, -113, -165, -59, 5, 177, -62, 57, -70, -41, -10, 54, 23, -31, -27, 34, 88, 30, 50, -24, -17, 60, -2, 5, 22, -41, 78, -24, -5, -36, -100, -15, -22, + -7, -1, -37, 4, 90, -22, -8, -17, -32, 119, 491, 261, 233, 340, 93, 62, -208, -7, -389, -70, 148, 108, 69, 90, 107, -84, -57, 223, 201, 173, -13, 24, -278, -241, -91, 176, 57, -37, 96, -162, 15, -84, 194, 152, 340, -34, 128, 107, -55, -178, 320, -186, -42, 145, 7, 82, 231, -74, 86, -223, -477, -265, -158, -64, 22, -19, -123, -256, -53, -184, 57, -4, 23, -289, -131, 187, 65, -11, -320, -290, 173, 31, 105, -213, -169, 11, -86, -181, -129, 102, -39, 47, 14, 127, 93, 44, + -65, 34, -11, -77, -76, 73, -31, 22, -49, -74, -13, -6, 66, -7, -64, 18, 25, 73, 15, 18, -31, 92, -35, 105, -57, 78, -68, 12, 41, 4, -5, 17, -16, -27, -248, 188, -110, -9, -647, -153, -239, -158, 26, 214, -42, 282, 150, -17, -278, -116, 415, 69, -248, -181, -82, 194, -151, 2, 134, 211, 239, -261, 176, 24, 50, 74, 97, 84, 239, 6, 73, -210, 293, -147, -69, 49, -243, 301, -47, -589, -194, -473, 29, -7, -143, 640, -112, -317, -107, -78, 294, -41, 141, 172, -120, 219, + 303, -154, 116, -270, 132, -97, -76, 311, -114, -30, -138, 8, 6, 119, 176, 186, -49, -53, 8, 241, 115, 125, 5, -197, 79, -96, -107, -59, -2, -6, 13, 44, 46, -12, 131, 21, 58, 23, 26, -37, 35, 13, -38, -58, -37, -99, -77, 68, 55, -84, 23, -5, 24, 94, 21, -37, 11, 31, 3, -76, 294, -411, 82, 84, -130, 55, 310, 332, 123, 119, 158, -257, -45, -274, -6, 175, 111, -58, -217, -70, 147, -284, 10, -20, 131, 271, 26, -146, -111, 290, -186, -90, 167, -103, -342, -124, + 78, 58, -137, 32, 178, 123, 172, -20, 130, 247, -108, 123, 106, -168, 365, -351, 209, 93, -488, 467, -302, 67, -54, 373, -158, -263, -56, 3, 68, 287, -243, -11, 18, 18, -43, 86, -198, -28, -141, -263, -292, 158, 128, 123, 3, 186, -85, -213, 56, -377, -315, -58, 93, -2, -58, -48, 46, -206, -68, -43, -33, 97, -9, 17, 9, -67, 35, -75, 7, 38, -82, -16, 72, -54, 2, -37, -1, 27, 4, -112, -16, 0, -4, -18, -67, -116, -26, -6, -14, 96, 73, -327, 259, -750, 411, -299, + -205, -367, 40, -44, 64, 262, -221, -85, 208, 190, -64, 74, -103, -344, -35, 86, -178, 277, 44, -33, -167, -162, 35, 427, 15, -60, 114, -369, -67, 135, -254, 359, 224, -13, -114, -121, -142, -246, -307, 255, 15, 453, 37, -24, -208, 38, -84, 102, -10, -286, -227, -291, -494, -68, 428, -413, -29, -432, 65, 122, 97, 309, -38, -445, 315, -31, -219, -180, -389, -132, -296, 161, -453, -75, 173, -3, 30, 215, 106, 258, -3, -139, -59, -95, -9, 95, -30, 17, 9, 10, -79, -109, 65, -76, 30, 14, + -19, 34, 8, 15, 151, 28, -13, 30, 45, 35, -82, -11, -168, 62, 81, 129, 42, 45, -6, -82, 46, -3, 321, -117, 285, -278, -149, 197, 62, -376, 24, 492, -566, 35, 264, 637, -273, -160, -70, 494, 483, -510, -25, -391, -188, 257, 257, 338, 191, -65, 236, -291, -158, -28, -45, -422, 37, -8, 560, -85, 276, 68, 164, 377, -227, -100, -554, 383, -488, -85, 112, -64, -282, -69, 80, -199, 55, -31, -43, -620, -440, 33, -319, -435, 81, -402, 129, 265, -237, 453, 95, 292, 311, 82, -230, -272, + -340, 177, -353, 214, 256, 354, 63, -249, -161, 9, 35, -465, -11, -300, -51, -83, 20, -219, 30, -48, -2, -142, -104, 37, 234, 27, -21, 34, -32, -84, -84, -91, -40, -108, 121, 91, -7, -89, 144, 217, -46, -34, -49, -19, -6, 56, -80, 88, 80, 58, -76, -8, 46, 66, 149, -300, 775, 325, 134, 400, -154, 85, -413, -530, 334, 684, 203, -2, -676, 816, 117, 101, 116, 31, 147, 48, -117, -4, 205, -125, 258, 51, -204, -281, -77, 259, -71, 85, -117, -102, 4, 732, 118, 107, 98, 63, + 438, -162, 126, -282, 522, 728, 189, -41, -259, 761, 357, 12, -294, 112, -176, -27, -337, -126, -225, -308, 499, -149, 368, 78, -287, -4, -615, 585, -42, -279, -218, -356, -439, -240, 681, -212, 245, 310, -275, -261, -491, 74, 331, 114, 316, -73, -62, 14, 90, -135, 38, -244, 80, -11, 277, 196, -150, 15, -8, 165, -56, -220, 49, -7, -18, 82, 15, -35, -110, -124, -23, -30, 131, -5, 131, -180, 44, 135, -254, -186, 68, -81, 191, 230, -171, -182, 723, 709, 876, 527, 174, -223, -231, 131, 255, 311, + -465, -14, -55, 233, 185, -323, -398, -2, -151, 379, 447, 0, 237, 78, 95, 515, -315, -417, 329, -547, 47, -169, 302, 154, 6, 353, 324, -295, 367, -1, -157, 87, 399, -154, 171, 296, 134, -638, -369, 63, 34, -433, -296, 144, 206, 175, -590, -412, -411, -33, 256, 373, -938, -689, 115, 144, 542, 191, 199, 395, -42, -101, -143, 969, 335, -153, -507, 463, 303, -152, -138, 71, -139, 247, -89, -53, 146, -36, -58, -76, 153, 397, 3, 28, 14, 173, 222, -57, -140, 60, -13, 44, 26, 34, -188, -103, + 133, 13, -77, 65, 185, 144, -249, -56, -166, -160, 118, -190, 74, -103, 185, -221, -307, -595, -579, -476, 184, -61, 269, -525, -87, 25, -203, -246, 427, -164, 86, -6, 30, -428, -158, -366, 49, 48, 95, 1012, -394, 280, 426, -216, -204, -306, -62, 473, -482, 330, -32, -80, 44, 48, 259, 29, -512, 392, -319, -735, -595, -298, 995, 844, -459, -132, -630, -526, -208, 614, 16, 424, 221, -289, 323, -220, -655, -55, -397, -81, -213, 1293, 12, -1071, 840, -339, -239, 850, 864, 3, -379, 169, 211, -1164, -501, 31, + -172, 609, 258, -882, -132, -70, 399, 255, 174, 158, -184, 32, 70, 369, -46, 51, 72, 63, 217, 103, 5, -252, 319, -29, -2, 15, 0, -136, -213, -146, 28, -52, 92, -15, -95, 101, 234, -313, -102, -96, -46, 89, -7, -90, -177, -66, -47, 159, -514, -320, 157, 122, 280, 881, 152, -23, 207, 46, -366, -225, 198, 45, 720, 170, -45, 261, 387, 392, 422, 23, -295, -82, -675, -92, -762, 425, -464, -179, 3, 618, -357, 344, -251, 209, -315, 394, 596, 41, -125, -321, -462, 259, 297, 756, -102, 38, + 334, 1211, -282, 181, -195, -674, 474, -96, 337, -42, 84, -406, 1120, -1679, 1237, -1927, 832, -994, 310, -780, 282, 517, -123, 384, -197, 1407, -853, 934, -1447, 730, -567, 703, -471, -511, -249, -130, 356, -97, -62, 35, 22, -181, 253, -272, 267, -197, 83, -314, -174, -232, 42, -213, 264, 281, -266, -4, 107, 258, -39, 92, 212, -198, 350, -97, 463, -275, 554, -395, 143, -32, 309, 256, -49, 150, -426, 486, -334, 118, -340, 246, -454, 156, -38, -167, 171, 429, 342, 1357, -944, 396, 248, -812, -23, -158, -232, -417, + -23, 50, 540, 203, 282, 408, 328, 14, 450, -518, -75, 627, 69, -856, -198, -1121, -210, 198, -208, -260, -49, 1005, 253, 79, 122, 253, -76, -574, -177, -62, 107, -131, -269, 729, 391, -149, -35, -155, -658, -538, -395, -326, 733, 179, 270, -440, -430, 140, 298, 277, -125, -85, -499, -327, 435, 22, -1207, 426, 658, 213, -527, -322, -263, 88, -379, 189, -890, -1187, 492, 431, -238, -435, 333, -194, 86, 105, -175, 192, -109, -110, -65, 287, -203, -58, -223, -1, 18, 192, 197, -21, 116, -139, 231, -160, 188, -436, + -200, -59, 126, -142, -286, -217, 103, 226, -9, 292, 81, 116, 17, 190, -108, 182, -44, -359, -278, -106, 163, -202, 119, -1119, 980, 1192, -112, 866, 35, 132, 377, -766, 278, 567, 559, 234, 173, -555, 405, 238, -337, 179, -67, 660, 182, 168, 390, -157, -450, 130, 841, -302, -164, 759, -279, -340, -277, 261, 977, 1359, -85, -882, 1333, 459, -879, 995, 381, -247, -256, -374, -620, -36, 325, -532, -348, -1122, -152, 652, -1359, -736, 214, 219, 268, 823, 729, -1207, 10, 46, -854, 238, 407, -439, -313, -371, 248, 949, + 297, 494, -649, 331, -735, 64, -495, -2009, 1537, 394, -560, 1039, -358, -474, 280, 212, 267, 406, 165, -408, -129, 398, -13, 153, 65, -66, 98, -179, 133, 373, 135, -220, -163, 114, -100, -200, 76, 232, 135, -695, -210, -511, -265, 298, -227, -286, 272, 175, -299, 380, -281, -123, 137, -221, 251, -112, -413, -637, 734, 2433, -777, 21, 187, 1099, 974, -319, -423, -614, 26, 466, -16, -314, -323, 440, -240, -591, -528, -107, 895, 627, -711, 48, 13, -310, 352, 130, -254, -84, -200, -95, 1141, -425, -758, -531, -431, 1010, + 28, -234, 930, 639, 254, 473, 915, -557, 141, 890, 520, 680, -772, -218, -29, 325, 307, -731, 70, -960, -1443, -76, -382, 670, 745, -196, -59, 151, -525, -1398, 941, -678, 145, -261, -473, -275, -549, -1110, 655, 583, 707, 137, -882, -1548, -460, -429, -190, 489, -317, -78, 93, 65, -246, -113, -198, 23, -89, 163, -98, -121, 179, 233, 185, -376, 122, 20, -34, 3, -824, 38, 113, 120, -543, 351, -79, -453, -370, 217, 289, -56, 171, -280, -197, -192, 21, 334, 84, 319, -9, 146, -480, -77, 115, 63, -380, -115, + -1195, -685, -557, -1407, 1625, -37, 856, -195, 43, -981, -536, -506, 114, 769, -35, -800, -598, -1144, -1273, 1092, 403, -990, -307, 489, 909, 128, -1128, -685, 222, 316, 280, 659, -701, -665, -102, -236, 93, 197, -1356, -249, -946, -605, -1262, -478, 1730, 299, 55, 425, 429, 136, 1285, 1017, -335, 346, 1735, -453, -404, -413, -1291, -49, -707, -1604, -1683, -882, -868, 395, -650, 58, 343, -1143, -419, 9, -4, 298, 750, 500, 904, 1225, 888, -107, -644, -934, -78, 389, 115, -129, -10, 268, 216, 578, -63, 94, 12, -189, 190, 32, + -91, 495, 215, 115, -459, 314, -163, 237, -435, -1212, -54, 483, -88, -641, -410, -467, -352, 158, 215, 245, 69, -38, 184, 480, 797, 754, 937, 804, -71, 543, 1222, 92, -528, -754, -758, -1030, -834, -392, -440, 1077, -705, 214, -816, -274, -890, 116, 1075, -23, 664, -1330, 1170, 395, -242, 931, 128, 424, -373, -437, -10, 286, 216, -928, 852, -1029, 125, 290, -351, 609, -642, -362, -73, -226, -326, -69, 136, -474, -562, -180, -100, -136, 339, 187, 137, -679, 180, 831, 1097, -808, -410, 936, 1275, -772, -480, 540, 224, -612, + 508, -1441, -286, 590, 1152, 152, -717, -644, 174, 1385, 119, 210, 40, 462, -90, 1031, -13, -1135, 717, -740, -229, 317, -436, 107, -927, -342, 857, 398, -386, -547, -302, 75, -447, -132, -100, -270, -169, -129, -580, 370, -218, -254, -841, -208, 617, -424, -237, -219, -481, 928, 378, 40, -31, -509, -769, 54, 687, 568, 188, -573, -338, -253, 335, 66, -513, -122, 33, 208, -457, -302, -269, 724, 369, 53, -444, -379, 403, 866, -7, -361, -522, -169, 235, 27, -116, 37, -96, -65, 75, -1734, -486, 297, -591, 1719, 1252, 827, + 433, 1162, 813, 276, 552, -1360, -1837, -252, 12, -469, 239, -85, -484, -598, -496, 952, 820, -658, -91, -89, -172, -232, -350, -497, -706, -131, 1231, -392, -693, -325, 1155, -539, -540, 1801, 634, 306, -443, -985, -696, -1016, 270, 845, 2266, -1992, -852, 1174, 1615, 287, -101, 2084, 992, -652, 658, -235, 4, -1436, -730, -499, -2364, -997, -384, 1276, -691, -394, 946, -59, -129, 231, 665, -641, 470, 727, 15, -133, -1336, 620, 476, -1537, -113, 171, 99, -127, -685, 187, 115, 197, -109, -193, 492, 110, -103, 344, 140, 911, -125, 302, + 57, -716, -628, 445, -350, 272, 338, 215, 209, 10, 598, -187, -150, -232, 171, 471, -702, -256, 337, 161, -398, -712, -183, 201, 1504, 552, -126, 390, -76, -139, -555, 266, 230, -437, -213, -1593, -65, 656, -154, -664, 291, -149, 717, 144, -347, -5, 767, -436, 123, 277, -233, -7, -415, 847, -51, 126, 14, 409, -185, -159, -265, 169, 318, -139, 378, -164, 233, -398, -313, 483, 619, -800, 38, 1, 75, 252, -503, 772, -691, 621, 87, -1078, -59, 841, -1097, 524, 5, 142, -263, -164, 222, -318, 1124, -832, 125, -223, + -101, 278, 16, -136, -26, 340, -10, -390, 110, 198, -653, 508, 230, 24, 469, -171, -145, 221, 102, 140, 80, -129, 264, 114, 20, -286, -47, 140, 254, -434, 227, 271, -384, 182, 56, 65, 203, -114, 45, -71, -556, -8, -134, 243, -157, 93, 61, -23, 74, 141, -92, 0, 25, -4, 40, 169, -173, 159, -126, -802, -2264, -3234, 1088, 2877, 635, 7975, 6569, 4439, 7512, 3914, -268, -938, -2968, -6853, -5660, -5504, -7654, -5659, -1663, -1227, -202, 2661, 1238, -331, 1687, 2791, 1366, 1306, 2538, 1511, 1164, 2298, 3610, 1501, 2118, 3390, + 580, 228, 2997, 1772, -1152, 1445, 1862, -1949, -584, 2147, -438, -1292, 2773, 1467, -1728, 1486, 1972, -2641, -2472, -1059, -6368, -8447, -5300, -7467, -9952, -6937, -7099, -9177, -7260, -5037, -5461, -3268, 304, 2030, 4422, 7240, 9028, 11120, 12357, 13501, 14317, 12856, 10107, 9336, 5982, 1804, 1415, -964, -4603, -3617, -1540, -3426, -3522, -751, -2483, -4751, -2872, -2085, -4250, -3620, -1284, -3219, -3824, -312, -198, -1729, 675, 390, -2780, -2063, -1201, -3953, -5442, -4451, -6076, -7532, -5588, -4490, -4258, -1870, 858, 2246, 3337, 4613, 5207, 4668, 6092, 7818, 8107, 7572, 7714, 7440, 6035, 6816, 6147, 2618, + 308, -1557, -3372, -3556, -2936, -3443, -3351, -2897, -2831, -2976, -2421, -2136, -2005, -1880, -1457, -1370, -1383, -1115, -772, -738, -609, -424, -328, -295, -62, -95, -39 } + }, + { + {124, 296, 5, 12, -142, -113, 85, 52, 8, 121, -183, -62, 296, 20, 58, -78, -100, 139, 116, -49, 114, 5, 18, -113, 40, -103, -80, -101, 34, 4, -33, -12, 34, 88, -42, -161, 2, -115, -147, -39, 66, -23, 59, 37, 54, -23, -21, -28, -24, 49, -2, 102, -14, 126, 21, 28, 120, 43, 30, 155, -63, 51, -54, -110, 100, -37, 0, 37, -19, -91, -28, 65, -43, -2, -89, 43, 6, -59, 7, -94, 14, -91, -9, -1, -13, 52, 25, 14, 28, -10, 52, 38, -5, 12, 11, -2, + 1, 17, -23, 12, -29, 24, 2, -4, -2, 20, 5, -19, 6, -1, -11, -28, -389, -202, -91, -84, 0, 1, 29, 6, -22, -159, -72, -163, -256, -214, 121, 149, 150, -59, -18, -17, -34, 55, 23, -54, -116, 83, 71, 104, 27, -35, -64, 30, 50, -12, 106, -52, -3, 103, -79, -125, 10, 173, 40, 38, 24, 1, 22, -27, 31, -137, 22, 142, -33, 2, 14, -48, -27, -20, -23, -38, 87, -81, 85, 72, 159, -11, 89, 203, -38, -164, -184, -9, -24, 10, -156, 45, -110, -82, 37, 114, + -47, -87, -104, -20, -12, 29, 9, 65, 39, -4, 33, 9, 64, 49, 31, 14, 14, -11, 43, 2, 13, -5, 1, -33, 0, -6, 270, 213, 91, 109, -71, 49, 187, 92, 201, -78, 81, 116, -6, 148, -77, 93, 17, -94, -24, -17, -6, -26, 11, -47, 15, -34, 184, -42, -10, 0, -83, -234, 133, -55, 51, -93, -88, -99, -66, 61, 177, 140, 59, -10, -38, 56, 127, -28, -42, 158, -70, 76, -78, -61, -38, 59, 62, -110, -76, 3, 118, 153, 83, 119, -16, 112, 44, 118, -66, 47, + 269, 125, 114, -27, -76, -183, 106, 46, -76, -76, -25, 56, -56, -25, -50, 2, 38, -16, -75, 22, 26, 43, 45, 6, 63, 31, 26, 20, -21, 45, 4, 0, -22, -33, -36, 9, 26, 11, 2, 8, -2, 40, -55, -13, 16, -22, 22, 84, 310, 44, 113, 225, 4, -128, -55, -39, 9, -81, -221, 89, 7, 5, 92, -146, -68, 231, -57, -87, -137, 5, -129, -21, -43, -39, 17, 186, -6, -58, 55, -148, 198, -25, -45, 248, -143, 12, -169, -77, 14, 8, 65, 79, -151, 45, 63, 52, + 14, 71, 52, 104, -96, -51, 196, -81, 75, 19, 56, 51, -17, -66, -10, 138, -82, -9, -44, 32, 124, -69, -154, -298, 19, -12, -26, 1, -115, -80, -166, -65, 83, -3, 52, -20, 104, 72, -1, 54, -4, -6, 36, -64, -34, -52, 0, -62, 37, -2, 18, -23, -20, -2, -22, 15, 24, -58, 28, 24, 14, -55, 30, 20, 52, 55, -5, -19, -29, 28, -14, -10, 11, -132, -335, 170, -112, -187, 6, -354, 75, 111, -42, 262, -102, -311, 73, 121, -111, -220, 376, -22, -25, 98, -86, -46, + 36, -183, 106, -18, 51, -37, 175, -43, 97, 89, -177, -84, -101, 184, -93, -52, 136, -46, -105, 82, 251, -127, 121, -131, 164, -90, 85, 19, -92, -258, 143, 189, -20, -58, 105, 133, 125, -177, -23, -156, -17, 57, -112, 44, 121, -130, -5, 27, -128, -90, 116, -83, 91, -53, -164, 34, -159, 42, -61, 56, -175, 161, -132, 18, -123, -3, -9, 34, -15, 0, -40, 43, -119, 42, -98, -76, 1, 71, 32, 14, 20, 5, 40, 91, -77, 75, -50, -9, 46, 39, -55, 0, -134, 170, -187, -186, + -318, 134, 337, 51, -60, -29, -56, 293, -176, -161, -38, -177, -54, -192, -83, -135, -266, -75, -59, -10, -29, 69, 159, 56, 79, -245, 31, -4, -76, 85, 46, -72, -31, -175, -193, -28, 215, -63, -110, -24, -71, -151, 3, -158, 322, 271, 71, -83, -75, 28, 49, 55, 53, -20, 120, -114, 53, -100, 4, -1, 68, 47, 151, -65, -92, -85, -349, 11, 73, -35, 127, 55, -105, 30, -183, -68, 16, 140, 61, 192, 39, -23, 2, 71, -79, -10, 19, -33, 50, -69, 37, -52, -42, -9, -58, -58, + -71, -38, -20, 54, 46, -53, -76, -23, -58, 41, -64, 32, -37, -11, 66, 5, 55, -329, 53, 335, 316, -340, -310, 80, -247, -131, 35, -17, -101, 254, 113, -359, -29, 21, -4, 229, 85, -167, 241, 90, 31, -130, -138, 103, -89, -243, -45, -32, -109, -145, -197, 208, 14, 31, -137, 3, 147, -117, -248, -250, 262, 59, 247, -40, 70, 182, 370, 120, -48, -190, -82, -94, 55, 20, -149, -60, 215, 152, 292, 137, -204, -194, 241, 129, -129, 1, 249, 19, -15, -194, 213, 161, -39, 299, -46, -86, + -314, -41, 14, 166, -217, -13, 95, -53, -156, -145, -21, -14, -30, -182, -162, -95, 56, -3, -76, -25, -12, 16, 14, 27, -17, 61, -52, -13, 0, -36, -122, 8, 68, -22, -108, 9, -27, 38, 4, -13, -11, 35, -18, 65, 32, -2, -61, 44, -48, 55, -135, 53, -50, -27, 165, -274, 165, -180, 32, 144, -2, -73, 54, -189, 7, -147, -426, -131, 180, 116, 66, -104, 87, 39, 454, 78, -154, 169, 33, 36, 302, -88, -85, 105, -214, 256, 236, -6, 134, -51, -131, -18, -165, 13, -161, 62, + -3, 46, 18, -276, -57, -36, 15, -140, 60, 60, -53, 362, -159, -324, 192, 317, 72, 81, -141, 272, -93, 45, 122, 35, -124, 129, 56, 15, -1, -250, -88, 122, 221, -87, -164, -228, -74, 76, 41, 113, -280, 52, 188, 24, -11, 71, -59, -32, -8, -16, 98, -28, 31, -30, -21, -22, -72, -41, 34, -51, 68, -11, -12, -33, -40, -213, 20, 113, -6, 39, -20, 70, 24, -42, -49, 39, 928, -254, 6, -94, -59, -207, -5, -544, 283, -196, -14, 315, 156, -209, -224, -84, -192, 173, -450, 83, + 186, 257, 50, 76, 10, 42, -60, -142, -411, -61, 52, 188, -148, 182, 71, -75, -27, 141, -149, -141, -82, -108, -17, -365, -171, -88, -11, 288, 64, 275, 94, -13, -174, 20, 16, 41, 94, 385, 44, -361, 92, -142, -11, -137, -153, -72, 147, 95, -640, -241, -191, 120, -28, -138, -89, 360, -149, 277, -262, -198, -284, -155, -302, -48, 401, 93, -49, 47, 170, -5, 209, -120, 80, 116, 142, 55, -26, -280, -105, -145, 1, 89, 77, -58, -21, 116, 48, -94, -40, -66, -30, 4, 59, -50, -49, 148, + 125, 38, -19, 53, 102, 6, -93, -11, -95, 22, -86, 48, -143, -156, 116, -289, 17, -677, 164, -221, 66, -230, -501, -76, -117, 356, 150, 129, -13, 472, -355, 88, 133, 365, -420, -238, -84, 36, -29, -118, -39, 127, -226, 47, 133, -24, 18, -181, -209, -128, 563, 7, -137, 221, -136, -282, -233, -152, -41, 102, 21, 21, 312, 288, -52, 104, 69, -359, -248, -14, -29, -93, -246, 304, 365, -298, 197, 187, -59, -284, -462, -446, -346, -202, -399, 38, -327, 198, 177, 31, 4, -556, 37, 13, 41, -284, + 96, 319, 43, 83, -252, -154, -31, -264, 62, 168, -78, -96, -122, 106, 169, -293, -161, -12, 198, 76, -86, 72, -10, -1, 89, -54, 115, -129, -46, 98, 84, -30, 222, 17, -138, -115, -19, -94, -87, 15, 63, -276, -234, -160, -184, -56, -415, 19, 450, -158, 236, -94, 449, 383, 156, -468, -123, 627, -164, 465, 70, -444, -228, 525, 8, -352, 5, -300, -44, 107, 40, -60, -525, -463, 125, 336, -301, -26, 128, -22, 48, 558, 100, 81, 46, 185, -250, -175, -130, -588, -202, -221, -155, 155, 101, -37, + -61, -232, -355, 460, -102, -404, -192, 82, 306, -244, -79, -259, -51, -310, -62, -66, -625, 57, -212, 432, -113, -351, -663, -436, -84, 55, 230, -171, -158, -360, 328, 556, 58, -66, 188, -145, 208, -157, -77, 72, 159, 115, -195, 7, 40, -3, -15, -49, 52, 198, -84, -174, -8, -39, 90, -2, 192, 13, 70, 7, -118, 31, -47, 206, 12, -131, -25, -32, 138, 14, -151, -24, 107, -49, 26, 215, -760, -389, -261, -417, -222, -171, -431, 453, -131, 685, -345, -518, -100, -348, 590, -204, -311, -145, 158, 299, + 258, -63, -69, -136, 65, 485, -13, 46, -156, -62, -254, -84, 113, 83, -210, 9, -311, 62, -93, -94, 127, 59, -145, -59, 267, 99, -220, -291, 485, -24, -771, 400, -85, -328, 156, -49, 36, -76, 268, 103, 28, 739, 731, -259, 80, -551, -116, -107, 234, -86, 38, 224, -166, 422, -179, 45, -573, 237, -149, -403, 202, -95, 807, 190, 154, 296, 34, -283, -22, -118, -69, 79, -99, 162, 101, -125, 206, 114, -134, -38, 13, 19, -55, 42, 73, -22, -60, 12, 65, 36, 49, -132, 133, -262, 232, -155, + -88, -20, 121, 169, 47, -200, 3, -82, -46, 45, -188, -348, 915, -686, -219, -434, -288, 348, -394, 841, -98, 258, 47, 205, -521, 97, 138, -37, -78, -44, 155, -319, -194, -44, -90, -395, -351, -93, -162, 480, -124, -226, -163, 166, -245, -103, -425, 200, -162, 177, -150, 225, -113, -734, -374, 110, -57, -44, -229, -437, -24, 194, 130, -99, 145, 226, 697, -298, 331, -783, 50, 116, -92, -224, 160, 30, 37, 176, 554, 376, 284, -148, -178, 274, -333, 82, 281, -198, 693, -11, 215, -189, 400, -380, -374, 12, + 140, -172, -42, 432, 4, 394, 144, -61, -62, -225, -18, -12, 111, -15, -180, 31, 81, 223, -326, 56, -166, 69, 186, -64, -5, -171, 56, 63, -111, -393, -246, -156, 76, -208, -118, -140, -125, 78, 151, -5, 126, 48, 67, 22, -285, 240, -210, 367, 1083, 767, -206, -480, -325, 658, -781, 42, -198, -192, 320, -573, 77, -293, -7, -399, -308, 46, 21, 16, -385, 614, 125, -275, 111, -81, 54, 914, 289, -255, -225, 44, 284, 76, -684, -168, -473, -158, -221, 231, -127, -65, -4, -24, -335, -390, 254, -148, + 69, -18, 341, -277, -197, 87, 143, -366, 409, -256, -596, -556, -198, -160, -241, -125, -847, 299, -402, -128, -335, 470, 153, 225, 0, -72, -410, -124, 555, -456, 672, 512, 181, -121, 24, -95, 97, -297, -237, -148, 42, -41, 43, 125, -214, -54, 218, 226, -88, 140, -119, -194, -84, -61, 145, 38, 55, -192, -124, 65, -69, 61, 81, 135, 270, 106, 153, -182, -102, -63, 81, -89, 39, -83, 41, 271, 132, 72, -49, 170, 58, -73, -1068, -132, 712, -873, -347, -21, -267, 317, -181, 987, -98, -215, -163, -44, + 290, -196, -189, 806, -589, -72, 189, -130, 506, 284, -33, -63, 216, 286, 314, 255, 535, 170, 231, 139, -171, 892, 114, 166, 228, 133, 646, -46, 161, 222, 188, 105, 427, -252, -201, 423, -76, -428, -108, -747, -252, -144, 709, -669, -84, 28, -21, -39, 419, 1140, -197, 142, 132, 172, 547, -591, -604, -552, 975, 71, -364, 893, -339, 778, -418, 298, 35, -1037, -149, -260, 298, -22, -88, 6, 188, -29, -312, 168, 6, -147, -2, -276, 371, -41, 134, -177, -158, -158, -209, -21, 7, 353, -15, 38, -141, 38, + -334, 106, -322, -61, -69, -289, 154, -229, -229, 50, -319, 97, 256, 238, -120, -114, 62, 96, 223, 283, 633, 58, -638, -1875, 376, -450, -725, 813, -487, -250, -715, 186, -142, -698, -226, -414, 196, -384, 20, 150, 315, 160, 533, 84, -3, -54, -447, -343, -318, 259, 398, 186, 142, -11, 154, 312, 727, -343, -190, 128, -329, 351, 77, -317, 741, 271, -622, 247, -598, 72, 115, 316, -169, -201, 941, 366, -403, 246, 498, -384, -818, 456, -65, -8, 69, 201, 1273, -117, 160, 245, -3, 294, 172, -674, 145, -358, + -313, -188, 155, -1089, -132, 342, 55, 544, -397, 386, -259, -112, -145, 174, 77, -131, 2, 1, -192, 156, -242, 258, 36, 181, 154, -108, -89, 47, -67, 39, 61, -105, -37, -121, -85, -79, -217, 6, 32, 129, -69, 124, 298, -153, 50, -154, 80, 96, -249, 4, 82, -235, -116, 208, 3, 43, 47, 9, -580, -668, 1432, 306, -93, -173, 323, 1295, 594, 155, -38, 434, 1082, 269, 373, 337, 771, -497, 499, 222, -1481, 439, -209, 439, -461, 348, 231, 460, -4, 195, 72, -419, 209, 417, -349, 210, -339, -204, + 1061, 109, 940, -668, 293, -34, -135, -21, -82, 146, 344, 240, -26, 538, -856, -806, 585, -459, -119, -107, -553, 279, -146, 158, 85, 909, 441, 479, 179, 129, -827, -190, 407, -8, 10, -1, -266, -720, 137, 67, -540, 76, -259, -213, 226, 152, 816, -117, 207, 195, -158, -211, -23, -201, -78, 480, 200, 86, 23, -9, 11, -7, -29, -327, -101, 199, -58, 19, -122, -166, -68, 52, 390, -261, -252, 229, 111, -293, 205, 123, -208, 260, 20, -157, -74, -109, -50, -51, 128, 64, 64, 147, 215, 159, -44, 372, + -1298, 1107, -467, 219, 717, -1038, -27, -84, 253, 395, 451, 784, 131, -494, 276, 835, -1176, -685, 790, 47, -6, 44, 68, -14, -20, 411, 248, -557, 36, -152, 982, 601, -201, 66, 118, 129, -7, 364, 36, 281, 1003, 146, 105, -145, 257, -947, -413, -394, -43, 108, -842, 337, -747, 258, 773, -164, -697, -369, 287, -133, -1423, 392, -994, -214, -124, 35, -399, 103, 501, -411, -945, -1418, 1109, 338, -174, 317, -336, 339, 615, -639, 1102, 152, -117, 512, 290, -177, 284, 21, 307, -299, -159, 83, 222, 382, 114, 344, + -228, 196, 358, 318, -54, 289, -312, 123, 29, 133, 597, -400, 237, 32, -23, 466, 127, 607, -80, 300, 79, 236, 67, -125, 181, -314, 270, -116, 224, -54, 60, -26, 45, -5, 235, -54, -59, -32, 99, -12, -27, 11, 47, 32, 39, -30, 38, -35, 36, 24, 42, 1582, -1703, 689, 866, -1067, -329, -574, -316, 1572, -708, 1116, -524, -150, -284, 366, 137, -1360, -260, -360, 583, 31, 242, 473, -668, -122, -429, 239, 549, 346, -863, -148, 165, 117, -60, -401, -174, -771, -148, -104, 706, -629, 1549, 346, -462, 690, + 18, 896, 480, 850, 201, 777, 624, 760, 791, 125, 765, -983, -177, 212, -657, -108, 404, -761, -1128, 456, 723, 29, 163, -780, -216, -652, -30, 757, 58, 1410, 633, -349, 1478, 790, -440, -163, -315, -464, -302, 369, -214, -722, 117, 517, 17, -232, -193, -145, -247, -434, 76, -95, -60, -333, -33, -112, 149, 252, -75, 57, -99, -258, 172, -62, -207, -494, 233, -684, -97, -471, -294, -381, -102, -51, -142, -263, -135, -301, -58, -25, -24, -198, 318, -242, 151, -2211, 2016, -458, -668, -589, 1398, -1061, -168, -305, -9, 748, + -831, -77, 335, -252, -107, 19, -469, 669, 44, -1096, -270, -267, 74, -1200, -4, 141, -232, 8, 334, 737, -300, -189, 165, -497, -1535, 131, 1231, -627, -943, 63, 995, -463, -288, -1282, -201, 24, 920, 421, 123, -967, -546, 758, -905, 320, 1513, 851, 1174, -565, 686, 432, -1304, -482, -698, -174, 775, -37, 838, 676, -1296, 1450, -878, -4, 79, -667, 1438, -97, -329, 1150, -932, -162, -1331, -456, 613, -190, 555, 592, -135, -234, 104, -327, -375, -107, -275, -168, -223, 95, -277, 55, -351, -350, -307, 259, -180, -32, 184, 43, + -61, -382, -592, -384, -772, 569, 239, 492, 179, -421, -426, -224, -58, 625, -129, -4, 85, -100, -101, -54, -234, 436, -274, 560, -3, 1318, 935, 138, -252, -685, 401, -54, -61, -43, -23, 3, -262, 332, -6, -1177, 296, 106, -407, 16, 509, -171, 35, -851, 620, -303, -91, -86, 353, -461, -16, 105, 15, 98, -218, 630, -329, 1111, -683, -729, 687, -770, 41, 574, -531, -237, 307, 358, 475, -1695, 541, -16, -387, 1075, -538, 66, 7, -912, 1170, -56, -50, -614, -109, 964, -223, -36, 40, 278, 162, -1191, 589, 1061, + -556, 425, -830, 1392, 64, -1300, 20, 725, -72, -807, -180, 1896, -294, -781, 133, 836, -215, -261, -97, -37, 51, 38, -211, 552, -88, -129, 32, 189, 464, -138, -225, 255, 59, -428, -155, 230, 54, -179, -95, 369, -334, -67, 59, 53, -315, -128, 411, -22, -293, -125, 298, -87, -220, -188, 261, -739, -2449, -3713, 250, 3212, 50, 8404, 7618, 4561, 8797, 5772, -955, 333, -1130, -6930, -3935, -3050, -6768, -5565, -1642, -3267, -3751, -307, 222, -1588, 346, 1431, -1834, -1560, 2452, 500, -596, 1712, 2299, -4, 2358, 3992, 1430, 1093, 4071, 2750, + 329, 2987, 4409, 1934, 2253, 5026, 1906, 681, 4800, 4722, 1457, 5688, 8091, 3011, 3318, 5637, 1716, -1833, 318, -1882, -6803, -6491, -6930, -11132, -12032, -12869, -15219, -15924, -15556, -15143, -13333, -11969, -9787, -6470, -4618, -1598, 4395, 7130, 7043, 13041, 13906, 10820, 13183, 13806, 7408, 7727, 9476, 4596, 3717, 6146, 4460, 2092, 2902, 3885, 1651, 1344, 3904, 2058, -363, 2132, 1666, -1234, 160, 1531, -1029, -457, 2884, 1129, 97, 2767, 1813, -292, 134, -1238, -4110, -5588, -6173, -8092, -8653, -8648, -9364, -9457, -9903, -9941, -9090, -9037, -7590, -5871, -4652, -1961, 1669, 3599, 6016, 7515, 7947, 7548, + 6864, 5801, 4683, 4045, 3514, 2840, 2528, 2411, 2158, 1962, 1999, 1797, 1431, 1141, 865, 478, 306, -9, -295, -476, -560, -393, -89 }, + {90, 291, 65, 42, -66, -24, -144, -6, -37, 108, 96, -97, -69, -58, -55, -69, 8, 86, -68, -73, -240, -177, -130, -6, 13, 176, -97, 87, 54, 45, 11, -132, 34, -280, 34, 9, 13, -19, -173, -79, -149, 9, 10, -90, -232, 159, -11, -136, -1, 90, 20, -47, 33, -77, -33, -73, 56, -78, 109, 88, -18, -154, 8, 21, -14, -57, 39, 27, -35, 83, 91, 63, 6, 0, 29, -84, 12, 129, 15, 25, 24, 95, 37, 30, 86, -21, 67, -26, 44, 31, -12, 18, 25, -8, 31, 48, + 11, 1, 34, 45, 36, -5, 14, 15, 18, 5, 3, -4, -11, -36, 23, 3, -310, -348, -25, -137, 106, -170, 43, 79, -116, 95, 348, 20, -32, 191, 26, 192, 3, 88, -137, -181, -10, 69, -126, -40, -13, -35, 35, -37, -67, 63, -31, -26, 137, 195, -61, -105, 39, 156, 59, 200, 8, -28, -5, 179, 11, -127, -70, 141, 102, 109, 30, -69, -144, 29, 68, 85, -31, -75, 156, 105, -26, -87, 5, -60, 162, 50, 30, 53, 18, 34, 100, 18, 100, -19, 160, 20, -158, -62, -55, 80, + 98, -15, 26, -110, -40, -102, -31, -66, -57, -23, 33, 3, 1, 5, 44, 8, 10, -4, -47, -12, 2, -4, 19, 8, 8, -17, 182, 128, 192, 200, -48, 100, -43, -113, -11, 297, 130, 66, 106, -124, 211, 91, 142, -42, -235, 99, -366, 74, -93, 74, 58, -7, -126, 31, 82, -49, 77, 186, -13, -154, -210, 33, 94, -193, 107, -181, -118, 132, -77, -153, -75, -108, 170, 233, 132, -83, 1, 125, 74, -10, -95, -45, -83, 89, 288, -2, -156, -123, 67, 24, -58, -170, -3, -146, -57, 23, + -25, 116, 22, 146, 169, -148, -55, 9, -116, -139, -22, 1, -85, 82, -77, -9, 64, 13, 5, 64, -78, -27, 19, 30, -35, 26, 14, 29, -4, 0, 29, -40, 51, -40, 25, 8, -11, -3, 23, -16, -27, -45, 28, -33, 12, 43, -6, -27, 408, -110, 40, 58, -269, -230, 6, 267, 204, 323, 106, -91, -139, 24, -80, 64, 31, 109, 201, 64, 148, -4, 88, -89, -187, -98, -143, 2, -40, 44, -227, -114, -30, 84, -112, 236, -266, 57, -167, -136, 77, 68, 228, -25, 58, -65, 159, 168, + 47, -36, -171, -24, 59, -131, 132, -144, 62, 239, 200, 3, -77, 37, 239, -30, 59, 37, 195, 2, -52, -121, 85, -183, 67, 380, 93, 179, 18, -252, 91, 47, -99, 103, -32, -27, -125, 52, 123, 55, 24, -57, -123, 28, -25, -19, 8, -6, -23, 40, -42, -38, -36, 56, 22, 44, -25, 41, 2, -40, 43, 23, -36, -68, -25, 56, 3, -15, 28, 25, 61, -3, -24, -149, -255, 128, -182, -187, 39, -91, -599, 58, 93, 549, 178, 41, -249, 229, 99, -100, 120, -21, 200, -120, -62, -41, + -53, -83, -36, 141, 124, 214, 77, 105, -2, -139, -151, 203, -111, 45, -18, -143, 206, -34, -89, 36, 150, -100, 228, -289, -239, -293, 71, -165, -250, -58, 234, -99, 70, 139, -100, -132, 11, 21, 78, 14, -73, -9, 302, 128, -123, -380, -303, 111, 359, 301, -235, 6, -154, 68, 60, -258, -20, 51, 30, -70, 15, 15, 8, 87, 80, -52, -63, 42, -30, 19, -90, 36, 27, -144, -32, 30, 22, 11, 28, -10, 10, 10, 14, -53, -7, 18, -17, -64, -32, 8, 10, 68, -107, 177, -298, -50, + -370, -107, 55, 130, -337, -83, 231, -27, -338, 176, -108, -192, 106, 179, 40, 38, 61, 233, -110, -95, 61, -113, -58, 4, -13, 9, 185, 96, -22, -15, 108, 47, 133, -10, 150, 160, 63, -173, 25, -23, -124, 168, -95, 71, -115, -41, -413, 39, 336, 31, 357, -65, -80, -366, 431, 204, 245, 41, 201, -1, -2, 169, -98, 62, -1, -411, 95, -96, 109, -61, 98, 383, 115, 102, -5, -231, 174, -94, 35, 88, 115, -127, -34, -52, -69, 75, -43, -33, -54, 9, 14, 6, -107, 43, 19, -24, + 31, 15, 27, 23, 51, 1, 11, -6, -25, 64, -12, 91, 14, 38, -28, 50, 17, -474, -16, 357, -78, 211, -228, -157, -410, 234, 122, 272, 127, -134, 229, -58, 219, -145, -134, 16, -49, 190, 40, 160, 179, -108, -91, -64, 118, -25, -76, 24, -161, 83, 57, -85, 119, 209, -84, -96, -25, -159, -77, 241, 33, -150, 293, -323, 51, 172, -74, -107, -24, 137, -246, 123, -100, -212, -158, -128, 5, -61, -134, 57, 364, 200, -49, -126, -351, 36, 196, -115, -388, 10, -60, 19, 50, 178, -10, -92, + -34, -143, -83, -68, 108, -89, 100, -208, 18, -96, -62, 125, -59, -60, -71, 25, -131, -54, -29, -6, 30, -95, 28, -76, 43, 48, 110, 19, 41, 56, 45, -32, 19, 6, 82, 46, -7, 48, -3, 3, -32, 4, 2, -58, 18, -41, -29, 3, 45, 158, -70, 40, 233, 15, 273, 296, 661, 451, 277, -70, -351, -122, 321, 139, -339, 253, -59, -168, -207, 31, 572, -388, 413, 161, -89, 136, -112, 296, -114, 156, 31, -205, -144, -200, 8, 169, -49, -113, 109, 14, -34, -387, 117, -217, -164, 107, + 255, -189, -271, 9, 230, 19, -155, -58, -92, 105, 76, -89, -146, -220, 136, 352, 216, 111, -204, 106, 223, -250, -327, 57, -270, -129, -529, 7, -363, -189, 98, -46, -35, 161, 27, -297, -206, 134, -41, 16, -92, 9, 87, -13, 57, 58, 12, 5, 43, 50, 33, 4, 10, -30, 78, 2, 72, -13, -48, 23, 67, -84, -124, -63, -18, -39, 141, 53, -44, 62, -36, 9, -113, -10, 8, -52, 723, 16, -283, 319, -349, 404, 33, -246, -421, -102, 207, -335, 297, -48, 192, 228, -196, -82, -118, -156, + -61, -146, 24, -178, 186, 117, 156, 316, 163, -47, 377, 192, 70, -202, -220, 113, -168, 39, 119, -252, 216, 574, 44, 408, 193, 197, 292, 17, 155, 163, -371, -252, 256, 17, 242, 43, 254, -41, 92, 63, -531, -35, 137, 356, 80, 312, 32, -74, 103, 140, -298, -505, -266, 69, 125, 17, 371, 131, -581, 148, -84, 3, 168, -233, -7, -126, 107, 150, 10, 32, 109, 4, 0, -50, -55, 20, 12, 4, 91, 66, 24, 55, 36, 2, -88, 71, 59, -35, -7, -12, 5, 52, 44, 138, -114, -33, + 53, -28, 74, -57, 122, -28, -35, 18, 71, 50, -15, -7, -349, -32, -310, -148, 133, -159, 72, 105, -185, -467, 152, -463, -528, 114, -259, 233, 337, -87, 392, -96, 388, 523, 3, 30, -527, -102, 60, 89, -59, -350, 27, -297, 41, -81, 84, -115, -193, 43, -32, -109, 127, 11, -78, 378, 144, 283, -177, 51, -148, 107, -31, 148, -47, -114, -142, -337, -195, 539, 222, 357, -412, 86, 310, -263, 6, 199, -105, 200, 32, -364, -91, -559, -66, 224, 120, 374, 46, 248, 269, 91, -13, 484, 44, 11, + -80, -49, 260, 149, 249, -31, -47, -64, 183, 35, -34, 47, 127, -31, -69, -144, 9, -116, -47, -99, 86, -14, -163, -33, 16, 10, -4, -81, 118, -95, 33, 40, -122, -26, -80, 14, 105, -93, -69, -59, -50, -340, -310, -322, -478, 327, 206, 32, -323, 292, -6, -400, -333, -112, -86, -256, -105, -151, -134, -93, -377, 189, 215, -17, -38, -66, -142, -440, -487, 17, 206, -125, -301, -165, 222, 169, 7, -91, -132, -127, 282, -144, 197, -136, 2, -480, -109, -36, 359, 102, -90, -269, -193, -377, 607, -279, + 576, 76, -255, 385, 373, 654, -644, 266, 102, 88, -132, -182, 278, 148, -54, -299, 329, -174, 354, 298, 276, -253, 549, -408, 223, 359, -211, 46, 5, 312, -88, 139, -168, 333, -16, 60, -196, 153, -16, 157, -51, 212, 97, 68, -131, 41, -110, 7, -95, -118, -31, -104, -77, -10, -60, -104, 65, 89, 122, 31, -127, 12, -88, 83, 27, -58, 9, 58, 27, -135, 19, 137, 46, -20, 31, 516, -865, -935, -583, -101, -406, 248, -333, 32, 170, -28, 618, 440, 160, -183, -134, 428, -69, 64, -173, -387, + 4, 153, 106, -214, 189, 24, -22, 361, 504, 33, -318, -141, -612, -241, -156, -187, 31, 105, -221, -92, -310, 335, 408, 335, 381, 294, 498, 58, 173, 115, -87, 188, 298, -299, -1019, -241, 342, -532, 273, 331, 123, -164, 28, -130, -407, -115, 270, -331, -275, 95, -223, 662, 680, -254, 439, 112, -62, -300, 211, -403, -328, 360, 277, 189, -23, -39, -485, -354, -62, -114, -89, -77, -142, -123, -132, -71, 20, 111, 93, 149, -11, -76, -71, -54, 222, 200, 107, -23, -12, -51, -81, -132, -55, 19, -36, 85, + -46, 29, 43, 34, 85, -102, -1, 16, 72, -122, 204, -88, 833, -701, -14, 120, -673, -197, -285, 102, -207, 585, 73, -6, 727, -40, -648, -517, -319, 251, -40, -625, 158, 176, 326, -371, 186, 318, 272, 223, -80, 379, 405, 139, -914, 667, -330, 258, -70, -93, 170, -402, -235, 430, -200, -54, 383, -432, 385, -149, 357, -476, 632, -282, 980, -127, 57, 255, -223, -160, -125, 82, -56, -494, -628, -170, 356, -185, -232, -633, 286, 68, -874, -10, 5, 131, 440, -301, 133, -387, -348, -514, -523, -89, -309, 376, + -70, 367, -185, 210, -37, -230, -332, -34, 30, 161, -86, 73, 23, 133, -22, -169, -34, -258, -21, 45, 49, 18, -108, -123, 134, 70, -53, 166, -215, -270, -15, 246, -5, 73, 86, 169, -1, 189, -162, 63, 26, 154, 245, -156, 30, -34, 30, 317, 973, 479, -290, 663, 224, -430, 169, 427, -62, -151, -590, -165, 372, 236, 180, 104, -102, -243, -557, 295, -186, 145, -426, -237, -6, -70, 557, 163, 93, 419, 208, -643, -69, 231, -115, 10, 551, 177, 639, -372, -227, -107, -231, 246, -241, 474, 481, -212, + -459, 775, -395, -164, -88, 229, 124, -436, -124, 275, -200, 349, -161, 496, -253, 110, 768, -18, 543, 928, 123, 454, -230, -1122, -753, -148, -42, 634, -15, 210, 60, -161, -512, -1158, 881, 58, 32, 283, 143, -284, 652, 30, 143, -11, 50, -572, -205, -378, -220, -21, -205, -214, 139, -48, -139, 415, -71, -426, -296, 104, 28, -125, 653, 193, -208, -251, 75, -60, -126, 19, 67, -147, 161, -7, 229, 285, 64, -29, -79, 191, 195, 167, -1262, -304, 1321, -508, -564, 1165, -746, 656, 880, 347, 123, -667, 258, -1170, + -574, 256, 612, 69, 144, 444, 1187, 801, 254, 46, 3, 133, 102, -457, 15, 295, 375, 1580, 895, 611, 1145, 469, -158, 345, -16, 1096, 401, -86, -176, 460, -64, 528, -1623, 74, 568, -30, 686, -250, 187, 366, -1509, -581, -111, -480, -620, -735, 701, -447, 146, -132, 703, -1133, -304, -154, 367, 2, -96, 847, 1475, 0, 465, -270, 133, 1033, -1082, -641, -904, -1144, -91, -38, -444, -480, -452, -430, -556, -812, -348, -524, -316, 152, 732, 240, 120, 118, -61, 170, 81, -504, -452, -124, -641, -250, -277, -214, -246, 308, + -227, 28, 55, 138, 369, 557, 4, -128, 407, -191, 263, 107, 66, -96, 83, 61, -223, -298, -325, -35, 696, 593, -558, -2022, -354, 815, 197, -235, -152, 53, -271, -379, 451, 322, 922, 324, 557, -216, 1225, 211, 779, -118, 1131, -436, 739, -722, 14, 70, 530, -214, -382, -951, 532, 61, 115, -464, -838, -60, 106, -112, 267, 537, 90, 382, 1400, -594, 147, -466, 727, 616, -690, 652, 761, -545, 199, 170, 530, 250, 1067, 327, -367, 57, 1377, 427, -1556, 455, 289, -1354, -366, -438, -943, 63, 597, 639, -373, 1154, + -289, -509, -251, 607, -2266, -283, 42, 1829, 252, 1550, 756, 1087, -22, 370, -200, 920, 947, 837, -195, -564, -220, 920, -99, -607, -253, 1092, 162, -685, -224, 985, 292, 409, -4, 370, -273, -22, -12, 159, -17, 173, -128, -322, -369, -464, -51, -339, 10, -60, -122, 328, -363, -152, -360, -136, -670, -505, 697, 14, -1246, 1010, 2181, 145, -1209, 1878, -421, -28, 271, 1065, -610, 45, 2139, -1060, 512, 719, 694, -948, -92, 169, -461, 80, 226, -386, 382, -653, -181, -262, -46, -393, -339, -127, 209, -712, -661, 999, 185, -627, + -160, 594, 1448, -127, -700, 753, 1112, -323, -78, 28, 405, 2, 5, 503, -1219, 839, -701, 8, -996, 561, -74, -1494, 741, -107, -573, 1007, 123, 996, -839, -323, -336, -781, -1206, -1602, 1364, 555, 1006, 923, 576, 223, -572, 873, -430, -369, 1188, 394, -218, -107, 365, -839, 221, -332, 560, -214, -353, 529, 95, -623, 55, -295, -168, 131, -130, 114, -29, -449, -222, 194, -144, -284, 287, 442, 440, -349, -137, 507, -855, 258, 322, -370, -848, 429, 60, -387, 274, -414, -659, 174, 606, -496, -206, 211, 530, -144, -57, 29, + -358, 1182, -482, 350, 272, -1227, 1102, 386, -317, 947, 78, 63, 462, -412, 1208, -971, -522, 451, 415, 205, -905, -550, -1008, 555, 131, 507, -1, 544, 217, 182, 19, 463, -213, 255, -463, 343, -428, -5, -565, -401, 20, -501, 230, 1188, 281, -894, 461, 356, 627, 16, 1045, -904, 133, 416, -875, -206, 1750, 985, -2327, -989, 1230, -340, -1107, 431, -119, -854, 617, 1053, -1439, 279, 1266, -867, -781, 1037, 132, -861, 145, 672, -757, -109, 813, -126, -374, -593, 742, -204, 409, 91, 416, -297, 265, 750, 289, -564, 35, -406, + -281, -570, -61, -157, -51, -386, 375, 325, -144, 858, -232, -930, 1096, -140, -224, 195, 375, 43, -116, 925, 500, -666, 41, 256, -491, -404, 661, -359, -1298, 1226, 142, -1264, -53, 648, -487, -1064, 589, 796, -1307, 177, 946, -573, -115, 1020, -93, -423, 211, 407, -545, -157, 526, 1012, -2201, -172, -378, -2477, -427, -774, 256, 410, 743, -339, -948, -377, -1374, 173, 511, 274, 235, -1130, 699, 96, -1327, 967, -1428, -603, -527, 378, 1057, 1197, -85, -285, -2318, 989, 2376, 849, 69, -1310, -1887, -794, -146, 982, -1177, -724, -1210, -402, + 2224, 2369, -400, -1110, -931, -516, -236, 1187, -555, 347, 265, 785, -204, -549, -1374, -614, 2132, 895, 1424, -1303, -701, -610, 1455, 19, -2328, -2271, 1282, 2170, 3673, 629, -3091, 510, -804, 1046, 1034, -3816, -1197, 733, 2022, 477, -1918, -443, -176, 1115, 978, 247, -1531, -252, 359, 681, 363, -414, 86, -868, -89, -24, 851, -578, 1128, -716, 337, 634, -243, 524, 494, 860, 67, -431, -477, 70, 66, 138, 115, -38, -33, -323, -306, -75, 575, -150, 42, -124, 211, 34, 335, -1109, 945, -988, -228, 47, 242, -179, 216, 398, -655, -544, + -24, 156, 402, -457, 54, 366, -288, 232, -155, 1099, -27, -155, 615, 352, 545, -273, 344, -104, -27, 468, 314, 85, 125, 628, -589, -166, 50, 844, -25, -179, 765, -189, -350, -328, 632, -144, 269, 181, 86, -217, 103, 260, 77, 736, 349, 216, -327, -38, 265, -508, 175, 207, 523, 17, -76, 313, 54, -592, 665, 218, -171, 574, -395, -37, -298, -239, 542, 417, -51, 214, -344, 88, -460, -31, -422, 103, 250, 108, 35, -77, -70, 90, -258, 83, -120, 128, -175, -45, -163, -178, 77, -21, -28, -58, 248, 114, + -348, -335, -253, 86, 93, 266, 135, -307, -63, -107, 278, -60, 301, 145, -275, 15, 125, -134, 186, -105, 213, -147, -68, 88, -146, 1755, 140, -647, -538, 88, 396, -23, 361, -137, -98, -486, -108, -340, 541, -338, -29, -213, -102, -125, 58, -359, 54, -154, -255, 75, -41, 21, -70, 128, 60, -300, -194, 1, -205, -177, 149, -48, -308, 21, -172, 132, -455, 228, -198, -344, 105, -157, -179, 48, -3, 23, -76, 77, -139, 155, -96, 17, 253, -182, 85, -47, -27, 70, -210, 192, -220, 191, -46, -8, -141, 181, + -212, 15, 75, -277, 278, -168, 118, -127, 113, -98, -123, 208, -130, -24, 203, -129, -2, 19, 32, -143, 11, -11, -63, -39, 35, -43, -78, -37, 88, -79, 66, -21, -9, -24, -60, 59, -41, -45, 61, -61, 48, 25, -38, 12, -10, 20, -122, 120, -126, 25, -19, -63, 17, -33, 86, -843, -1363, 1446, 5019, 964, 1506, -3092, -4303, -1796, -2255, 1741, 4033, 2321, 1556, 157, -2226, -1967, -1971, -804, 1114, 954, 1015, 916, -33, -146, -236, -315, -469, -61, 614, -53, -361, -139, -520, -289, -93, -127, 986, 922, 541, 586, + 27, -713, -733, -1336, -895, 125, 106, 275, 786, 1127, 671, 568, -29, -634, -889, -762, -645, 94, 225, 414, 280, 191, 37, -229, 87, 25, 93, 561, -56, 250, 250, -413, -790, -807, -734, 197, 594, 437, 650, 580, -198, 148, 352, -227, -220, -500, -653, -249, -158, -64, 269, 131, 143, 440, 410, 433, 240, 113, -221, -264, -672, -728, -524, -377, 159, 481, 595, 810, 571, 371, 0, -246, -400, -829, -888, -308, 152, 426, 331, 297, 331, 247, -22, -59, 30, 13, -153, -127, -453, -289, -19, 166, 213, 178, -73, -3, + 153, 130, 2, 92, 69, -43, -207, -172, -175, -25, -40, 14, 28, 160, 154, 150, 43, 23, -103, -116, -151, -62, -42 } + }, + { + {66, 193, 16, 129, -30, -19, -70, 138, 87, -81, -107, 69, -27, -164, -190, 45, 9, -64, -65, -128, 81, -151, 38, -15, 34, 12, 32, -68, -10, 26, 43, -16, 53, 38, -67, 50, -41, -129, 182, -35, 8, 43, -23, 100, 128, -28, 48, 96, 8, -103, -79, 25, 61, -31, 33, 118, -105, -94, 98, 18, -39, -64, -3, 22, 74, -120, 58, 30, -94, -101, 86, -55, -124, -53, -12, 186, 215, -19, 35, -27, 32, -36, 57, 35, -36, -12, -39, 18, -51, 47, 42, 9, -60, 7, -4, 25, + -16, 40, -22, 7, 2, 25, -6, 8, 6, 25, -2, -237, -102, -164, 107, -79, -111, -75, -100, -20, 37, 179, 31, -96, 151, 6, 156, -150, 242, 112, 262, -47, -89, -18, -144, -12, -10, -52, 49, 5, -115, -28, 0, 35, 114, 26, -171, -143, -54, 96, 6, 4, -87, 142, -4, 10, -62, 18, -37, 75, -24, 238, 2, -32, 90, -60, -107, -45, 80, 143, 24, 88, 21, 15, -76, -74, -121, -6, -126, 31, 102, 109, 76, -39, -56, 98, -70, -29, 61, -56, -10, -29, 63, 112, 58, 33, + -29, -13, 20, -12, 75, 12, -37, -22, -17, -6, 10, 9, 1, -12, 35, 22, 1, 13, -28, -18, -22, -26, -9, -29, -28, -7, 35, 166, 179, 95, 0, 146, -79, -124, 121, 126, 160, 235, 23, -150, 88, -143, -9, 48, 35, 262, 22, -211, -8, 38, 90, -15, -70, -232, -44, 197, 70, 130, 153, 126, 37, -22, 137, -173, -4, -117, 317, -17, 10, 140, -115, -18, 51, -18, 190, -29, 58, 180, -33, 56, 16, -9, 0, -24, -50, 78, 106, -25, 105, 38, 207, 235, -11, 63, 40, -119, + 118, -29, -98, 41, 116, 32, -29, 208, -28, 56, 64, 31, -105, -6, -20, 17, -55, -12, 7, 22, 23, 38, -12, 19, -51, -35, -63, 49, 17, -10, 21, -9, -52, 33, 6, 24, -15, -19, 10, 62, -63, 262, 256, -101, -147, -128, -88, 66, -281, -27, 38, -134, -249, 242, -53, -60, 38, 112, 99, -122, -49, -4, -14, 59, 84, -46, 104, -77, 160, -18, 6, -81, 84, 33, -25, -80, 39, -45, -72, -58, 14, 54, -152, 15, -286, -164, 103, -41, 34, 66, 188, -59, -95, -5, 6, 81, + 76, -86, -39, 210, 8, 34, 18, 94, -173, 8, 88, 163, 34, 71, 246, -58, -23, -131, 2, 43, 86, 2, -53, 77, -6, 139, 2, -3, 17, -170, -89, -100, 96, -15, -27, 0, 13, -5, 51, -14, -28, -36, -18, -52, -34, 42, 3, -13, -27, 14, 11, 5, -23, 46, 20, 30, -6, -1, -30, -33, 23, -15, 31, 41, -166, -260, 111, -85, 5, -134, 104, -300, -246, -283, -95, -60, -197, 101, 271, -199, 42, 318, -73, -86, -146, 26, 0, 141, 47, 101, 71, -103, -201, -96, 121, -68, + -123, 31, 51, 40, 26, 277, -130, 151, -72, 76, -80, 230, -171, 94, -14, -136, 128, -51, -45, 137, 73, -12, -60, 125, 62, -128, -153, 105, 170, 96, 4, -74, 9, 109, -46, 131, -31, -267, 9, -117, 380, 133, -216, -122, -42, -98, 98, 95, 72, -46, 84, 67, 24, -16, -111, 22, 39, -32, 26, 39, -15, -5, 25, -7, -33, -28, 3, 29, -30, 28, 33, -42, -53, -67, 2, 40, -18, 36, -29, -3, 27, -19, 12, 100, -221, -269, 232, -48, -220, 20, -57, 227, 112, -56, 42, -9, + -34, -38, 262, 53, 14, -177, -82, -40, 92, 117, 353, 11, 12, -9, 24, -153, 7, 66, -192, -134, -124, -14, 258, -208, 36, 120, 51, -96, 108, -260, 215, -44, 0, 118, -132, -153, -240, 53, -78, 230, 79, 8, 44, 71, 179, -77, -39, 188, -38, -105, -4, 189, 189, 174, 94, -113, 111, 158, -185, 238, -144, -133, 214, 24, 309, -2, -173, 78, -77, 206, 98, 58, 14, 72, -36, 130, 45, 53, 39, 77, -6, -5, 59, -1, 43, -22, 71, 147, -85, -38, 26, 19, 9, 38, -7, 13, + 30, 73, 5, 135, 32, 17, -60, 16, 44, -59, 13, 27, -4, 18, -484, -319, 86, 155, 331, -202, 178, 33, 187, -10, -87, -114, 116, 343, 29, -30, -327, -274, 2, -201, -119, 12, 41, -206, -62, 50, 121, 65, -133, 0, 154, 125, 26, -126, 23, -77, 37, 43, 70, -97, 122, 299, -31, -22, 58, -166, 78, 241, -237, -279, -145, 24, -362, 9, 10, 51, 3, -5, -172, -92, -112, -15, 246, 364, 10, 25, 177, -74, -31, 83, 409, 52, 147, 288, 52, -186, 77, 87, -86, 89, 74, -19, + -89, 43, 26, -19, -152, 68, 139, 53, 101, 58, 122, -26, -46, 114, 93, -28, -7, -33, 81, 89, -71, 88, 23, 12, 22, 48, 65, 10, 57, -38, -21, 1, -10, 24, -38, 7, -12, 18, -51, 250, 155, -228, -11, 495, 435, 94, 262, 327, 81, -3, 213, -95, 1, -192, 157, -11, 7, 73, 83, 271, -228, -205, 204, 44, 93, -159, 28, -55, 104, 3, 147, 147, -150, 125, 102, -169, 436, 78, 84, -338, -110, -26, 282, 266, -29, -290, 189, -252, -81, 224, -8, -178, 215, 274, -71, 94, + -111, -380, 0, 246, -114, -129, 159, -182, -280, 71, 187, 345, 178, -256, 106, -301, -359, 331, 153, 122, -224, -238, -38, 250, 81, 356, 155, 91, -379, 63, -107, 16, -90, 80, 22, 96, 157, 85, 12, 72, -65, -29, -66, 1, -62, -16, 22, 120, 19, -48, -23, 39, 3, -9, -123, 8, -64, 24, -88, -94, 61, 76, 116, -115, 512, 329, -222, -61, -8, 90, 72, -33, -200, 48, -137, 213, 7, 82, -70, -32, -209, -112, 441, 145, -269, 127, -262, -186, -410, 178, 7, 6, 97, -12, -186, 309, + 177, -69, -312, 312, -214, 82, -8, 102, 62, 198, 229, -54, 127, 362, 46, -115, -104, -65, 56, 242, -67, 98, 19, -223, 8, -55, 108, -334, -6, -557, -337, -311, -78, -307, 206, -77, -254, -69, -28, -206, -89, -8, 21, -124, -267, -268, 15, -59, 65, 149, -24, 74, 37, -2, -4, -146, -6, -4, -117, -10, 110, 211, -36, -102, 79, -132, 111, -110, -41, 20, -80, -99, -1, -62, 15, -24, -99, 48, -4, 123, 83, -88, 75, -49, 70, -41, 47, 43, 34, 2, 50, -58, -31, -65, -129, 16, + 47, -14, 29, -102, -349, -439, -205, -292, 756, -366, 173, -346, -97, 36, -54, -516, -9, -245, 21, 607, -192, 255, 336, 121, 138, 365, 111, -142, 106, 143, 156, 65, -74, 424, 18, -34, -69, 115, -34, -148, 146, -55, 105, -412, 19, -80, 374, -147, 122, 558, -47, 12, -134, -231, -11, -38, -234, 296, -62, 215, 25, 203, -116, -22, 448, 218, -344, -182, 96, 107, 55, 95, -100, 126, 165, 370, -475, 28, -202, 97, -7, 54, 177, 254, -169, 180, -122, -84, -68, -64, 144, -324, -63, -150, 186, 150, + 65, 77, -108, 124, 58, 89, -12, 70, -96, -54, -120, -10, -19, -109, -1, -12, -29, -2, 129, 79, -71, -116, 61, 44, 147, -114, 9, -41, 66, 75, -62, -117, -250, -222, -242, 263, -507, -147, -318, 159, 523, -284, 14, 17, -104, 204, -170, 83, -54, -214, 467, 25, -154, 9, -69, -205, 162, -156, 152, -294, -138, 201, 146, -492, -90, -419, 125, -69, -406, 496, -139, -8, -375, -409, 23, -369, -49, -318, -274, 325, 35, -415, 136, -371, 332, 122, -161, 15, 107, 351, -270, -380, 386, -268, -154, 204, + 292, -540, -266, 310, 229, 121, -29, 40, -389, 135, 130, 216, -69, -410, -299, 147, -355, -309, 131, -19, 5, 131, 299, 2, -13, 281, 26, -44, 48, -36, -57, 62, -74, -50, -141, -134, -97, 26, -80, 3, 57, 47, -8, 0, 61, -69, -112, 35, -4, 108, -103, -28, -117, 137, 143, 32, -7, -87, -36, -123, 10, 22, -70, 23, 28, 257, -397, -648, -523, 236, -626, -30, 474, -42, 34, 340, -226, -193, 754, -299, 176, 287, -54, -684, -57, 72, -172, -95, -159, 637, 6, 7, -32, -459, 83, -264, + -133, 28, 76, 136, 369, 82, -96, 728, 76, -180, -667, -97, 488, -106, -306, -410, -362, -309, -195, 518, 201, 30, 287, 433, 241, -94, -77, 447, -89, -137, 129, 342, 48, -351, 80, -36, -526, -40, 417, -207, -243, -59, 562, -448, -91, -250, 256, 149, 118, 180, -75, -97, 189, 152, 104, -31, 22, 119, -331, -61, 42, -171, 3, 180, -19, 33, -72, -21, 98, 127, 190, 107, -33, 68, -111, -140, 39, -28, -115, 126, 66, 95, 19, 46, 97, 54, -29, -71, -19, 39, -1, 40, 7, 50, 29, 85, + 10, -83, 181, 149, -141, -48, -68, 530, 53, -473, -18, 142, -17, -216, 206, -160, 422, -324, 290, 634, -171, -169, -149, -132, 566, -419, -461, -351, 128, -183, -296, -136, 203, -284, 157, 37, 222, 329, 41, -42, -63, 325, -84, 115, -398, -3, -142, 317, -423, 348, -146, -218, 350, 606, -341, 173, -75, 123, -910, -721, -437, 63, -277, 120, 30, -337, -267, 30, 725, 171, -451, -675, -356, -249, 444, -307, -440, 106, 97, -407, -25, -6, -202, -46, -10, -16, 200, 50, -234, -207, -114, -299, -163, 51, 337, 58, + 64, -96, -276, -42, 227, -9, -128, 210, -315, -154, 48, 52, -4, 37, 23, -105, -220, -78, 169, -96, -78, -87, -196, -216, 83, -76, -47, -203, 52, 137, 164, -5, -97, -112, 108, 910, 597, -157, 61, 589, -232, 19, 255, 638, 376, -112, -141, -222, 59, -123, 11, 15, 674, 1111, -64, 766, 486, 98, 122, -548, -541, -63, 145, -41, 135, -206, -404, -687, -58, -443, -372, -249, -385, -280, -14, 635, -19, -486, -39, 135, 474, -151, -119, -291, 216, -869, -777, -377, -387, -419, -251, 273, -349, -488, -407, -728, + 373, 196, -644, 328, 653, 1274, 706, -12, 234, -739, -300, 393, 336, -192, -497, 61, 105, 449, -57, -468, -80, 737, 474, 532, 427, 743, 704, 207, 192, -168, -295, -86, -25, -257, 0, -296, -217, 335, 152, -97, -294, -117, -34, -9, -327, 323, 5, -279, 165, -174, -141, -46, 103, 446, 221, 534, 3, -111, 62, 201, 138, -74, 285, 9, -91, 37, 237, -122, -100, 83, -20, -947, -85, 1509, -106, 50, 383, -559, 315, 1069, 996, -1008, -957, -7, -1038, -401, 2, 114, 384, 566, 508, 886, 214, 344, 359, -158, + -61, 90, 121, 256, -475, 1064, 463, 493, -91, 1081, 138, 648, 274, 197, -254, -175, 558, 205, 260, -594, -311, -498, -284, -365, 0, -718, -768, -55, -295, -1461, -1079, -988, 280, 1047, 1371, -767, 945, 1458, 252, 113, -93, 1000, 78, 903, 394, 417, -610, -2030, -1599, -373, -55, 31, 71, 734, 705, 602, -383, 37, -200, -1053, 104, 70, 521, 68, 767, 681, 170, 590, -258, 395, -365, -423, -154, 147, 666, -166, -192, 83, -334, -178, 335, -112, 230, -438, 570, 157, 1, -57, 436, -126, 26, 54, -14, 281, -222, -129, + -9, 269, -436, 38, 146, -230, 25, 58, 45, -115, 740, -166, -1323, -121, 2120, 382, -390, 541, -169, 351, -163, -234, -691, -267, -70, -121, -328, 496, -446, -490, -27, 73, 450, 195, 128, 184, -174, -1, 668, -342, -781, -162, 76, -271, 557, -292, -179, 459, 138, 346, -808, -923, 313, -182, -305, -398, -478, -1016, 10, -93, 345, -652, -1342, 1006, 286, 945, 114, -311, -278, 243, -500, 782, 165, 940, 668, 1399, -131, -1353, -1040, -601, 784, 775, -585, 614, 1237, -729, -104, 1316, 214, 1009, -142, -524, -1366, -539, 163, 870, + 772, -457, 391, 355, 732, 244, -715, -860, -330, 585, 1262, -38, -107, 647, 351, 53, -102, -281, -334, -281, 220, 125, 403, -173, -41, 31, 245, 303, -392, 0, 454, -58, -126, -505, 366, -7, -211, -160, 506, -30, -319, -179, -1115, 1156, 1568, 273, 71, 349, -240, 685, 383, 716, -146, -756, 1680, 9, -632, 78, 1136, 520, 222, -720, 77, -386, -282, 112, -536, 45, 143, 645, -917, -157, -111, 544, -208, -339, -323, -5, 347, -713, 51, 187, -1459, 200, -397, -1029, 675, -761, -1334, 1759, -15, 100, -140, -491, 1060, -753, + -72, 156, -486, -42, 1339, 691, -1185, -1282, 1260, -605, 733, 1209, -1090, -1875, -1299, 2160, -131, -1699, 1548, -1134, -2155, -38, 1853, -84, -2237, -36, -755, 16, 2749, -424, -2030, 289, 1074, 18, 1256, 68, 20, -404, 47, 283, 1012, -218, -279, 1002, -140, 235, 701, -127, -1034, 665, 481, 780, -250, -25, 274, -233, -763, -341, 307, 16, -155, 989, -36, -1116, 253, 897, 519, -394, 43, -451, -253, 1091, 916, -249, -1066, -349, 428, 345, 281, -209, -46, -740, 1137, -220, 335, 745, 512, 568, 1340, 596, -348, 224, 319, 452, -506, 1314, + 1217, 181, 411, -292, -16, -1321, 596, -693, 458, -45, -505, 730, -303, -528, 273, -750, 488, 31, -160, 219, 299, 481, 467, 469, 1364, -126, 134, 446, 914, -82, 231, 13, 711, 873, -298, 218, -55, -131, -1593, 136, 655, -366, -402, 359, -673, -966, 71, 565, 1147, -1485, 556, -66, -58, 17, 569, 1265, 6, -905, 287, 1029, -568, -795, 61, 458, -448, 817, -174, 631, 37, -606, 743, 622, 87, 493, -289, 312, -165, 170, 231, 745, -173, -879, -132, 1042, 62, -120, 900, 202, -22, 231, 619, 957, -625, 244, 112, -34, + 447, -124, -706, 237, 638, -270, 154, 234, -231, 266, -455, 323, 263, -371, -843, 363, 453, -207, -319, 449, -51, -255, 708, -1345, -1065, -9, -1639, -550, -613, 1265, -46, -455, 568, -287, 311, 92, -632, 753, -1690, -150, 93, -411, 300, 84, -337, -51, 40, 432, 16, -483, -1638, -1179, -914, -441, 1001, -196, 29, -1623, 113, -105, -230, 60, -1587, 854, -775, 398, -322, 1084, -595, -1033, -509, 0, 772, 1430, 1485, -1834, -1371, -932, 627, 1522, 1823, -310, -467, -1603, -605, 1444, 869, -8, -7, -25, -1370, 921, -281, 889, 2125, -2372, + 2880, 825, -1571, 447, -3142, -3054, 2254, 974, 217, 683, -1165, -547, 2099, -70, 1410, -129, -1143, -361, 1245, -406, -33, 416, -106, -719, 402, -582, 269, 809, -835, 797, 260, -95, 294, -37, -190, 142, -291, 159, -593, 534, 542, 123, 16, -169, 277, 114, 110, 283, 523, -637, -220, -590, -461, 61, 23, 533, -674, -502, -649, -395, -173, -1359, 1124, -674, 689, 367, 434, 258, -874, 953, -146, -338, -317, -375, 287, -196, 410, 249, -59, -98, -733, 425, 168, -185, 157, 386, -114, 220, -375, 439, -168, 58, 172, 188, -200, 675, + -31, -631, -47, 294, 139, -482, 230, 567, -112, -272, -273, -35, 150, -66, 657, -444, -176, -156, -338, -26, -107, 245, 170, -272, -47, 256, -273, -136, -85, 411, -258, 177, 270, -633, -261, 205, -667, 1007, 264, 322, 459, -293, -12, -85, -461, 93, 147, 369, -77, -153, 220, -230, -99, 221, -1, -52, 182, 58, -122, -4, -135, 294, -281, 446, 17, 99, -189, -15, -71, -138, -76, 107, 51, 129, -5, -104, -73, -344, 346, -276, 155, -65, 201, -113, -323, 22, 165, -262, 394, -313, 172, -119, 1572, 205, -532, -414, + -310, -30, -50, 34, -43, -61, -889, 19, -177, -206, 113, -350, -158, 162, -243, 69, 276, -374, 235, -139, -198, -32, -198, 92, -183, -98, -216, -43, -3, -6, -130, -136, 41, 70, -155, 210, -259, -23, -103, -34, -48, -206, 283, 173, -282, 344, -34, 73, -155, 330, -329, 24, 29, 87, -53, -86, 247, -164, 38, 13, -49, 79, -106, -15, 139, -69, -61, 156, -59, -68, -143, 75, 73, -321, 387, -217, 89, 27, 7, -124, 55, 158, -115, -59, 87, -118, -6, 97, -38, 39, 23, -87, 17, 11, 81, -142, + 14, -16, -54, 60, -68, 34, -43, -124, 72, -108, -60, 40, -65, 25, 65, 7, -92, 100, -17, -61, -768, -1250, 1396, 4694, 478, 1078, -2555, -3907, -982, -2041, 1591, 3276, 1726, 1092, -245, -1270, -1250, -940, -873, 312, 559, 324, 601, 80, 48, 238, 68, 270, 215, -159, -598, -441, -527, -711, -376, 402, 518, 962, 1359, 493, 197, -451, -1077, -1042, -728, -505, 104, 402, 577, 616, 519, 351, 41, -40, -342, -236, -151, -170, -66, -193, -55, -228, -224, 84, -18, 298, 489, 291, 728, 649, -311, -638, -640, -953, -268, -229, + -51, 588, 524, -91, 455, 568, 193, 397, -35, -457, -331, -784, -494, -185, -48, -58, 142, 371, 588, 742, 628, 210, -342, -561, -536, -599, -268, -152, -61, 133, 297, 235, 415, 226, 273, 247, 3, -204, -266, -334, -327, -292, -154, -161, 95, 168, 341, 492, 477, 181, 35, -272, -329, -389, -389, -115, -16, -75, 95, 301, 393, 191, 44, -22, 8, -77, -79, -139, -81, -104, -66, -42, 11, 2, 76, 126, 132, 40, 12, -60, -48, -65, -20, -29 }, + {122, 198, 52, 175, 3, -180, -124, -131, -20, -90, 212, -158, -40, -72, -25, -127, 122, -75, -59, 103, 170, 193, 30, -14, 40, 10, 27, -87, -94, 46, -85, -85, -114, -120, 37, -79, 106, -132, -18, 59, 56, 49, -206, -37, -114, -20, -48, -125, -2, 150, 46, 73, 69, 81, 10, 102, 64, 114, -64, 76, -37, 53, 6, -104, 122, 139, -74, -92, 41, 128, 31, 34, -42, -8, 69, 43, 11, -25, 9, 59, 71, -8, -110, -67, -37, -47, 26, -10, -10, 53, -38, -13, 0, 10, -26, -7, + 4, -41, -5, 52, -7, 28, -37, 22, 11, -2, -24, -310, -81, -140, 102, -290, 64, -128, -68, 41, 6, 32, 43, 33, 126, -56, 13, -13, -153, 113, 189, -154, -144, 110, 28, 135, 43, 182, -25, 61, -96, -29, 185, 15, -121, -149, -161, 7, 133, 68, -1, 152, 121, 5, -124, 194, 49, 150, 152, -27, 97, 115, -14, 68, 78, -76, 15, -24, 75, -171, -109, 55, -106, -41, 146, -59, 80, -34, -230, 39, -1, 121, -189, -102, 86, 22, -18, 49, -89, 26, 23, -27, -56, 77, 70, 49, + 9, -29, 19, -22, -34, 25, 22, -46, 33, -26, -20, 41, -30, -61, -1, -23, -8, -29, -32, 13, -2, 19, 0, 18, -45, 13, -13, 195, 206, 90, 152, 119, 206, 235, -87, -25, 79, -235, -8, -77, -45, 107, -137, -16, 174, 32, 111, -55, -40, -58, -221, -36, 15, 117, -36, 201, 79, -35, 80, 42, 103, -75, -16, 234, -31, 221, 104, -97, 23, 195, 102, -129, 178, -49, 12, 9, -36, 34, 20, -161, 102, 75, -14, 6, -36, -145, 0, 81, -17, -17, -98, -214, -74, 79, 179, -272, + -145, 51, -119, 70, -6, -1, -164, -125, -73, -107, -53, 6, 18, -38, 61, 49, 10, 45, -50, -19, 1, -73, -16, 7, -94, 39, 22, -18, 2, 19, 44, 5, 6, 1, -46, -6, -14, 33, 22, 45, -33, 287, 306, -62, -127, -141, 294, -255, 8, -42, -118, -162, 58, -45, -219, -268, 11, -21, -139, 50, 75, -99, -147, -139, 196, -211, -25, -246, 4, 136, 48, 23, -137, -133, 122, -94, -140, 17, -50, 86, 3, 34, -140, -53, -39, 135, 94, 93, -278, 44, 79, 63, 79, -80, -50, 10, + 57, 110, -18, 72, -80, 215, -389, 137, 12, -208, -8, 229, -68, -108, -208, -71, 17, -58, 1, 94, 121, 100, -29, -17, -122, -25, -31, -62, 18, -25, -23, 50, -61, -29, 61, -30, 40, -9, -24, -22, -16, -90, -55, 39, 45, -43, -34, -29, 34, -21, -12, -35, 24, 25, -41, 17, -5, -38, -8, -22, 25, -13, 38, 52, -136, -432, 79, -197, 43, 36, -25, 306, 17, -196, 262, 126, 90, -40, 54, -80, 205, -35, 23, 309, 302, 129, 138, 132, 150, 100, -298, -94, -4, -79, -254, -28, + -60, -68, -136, -3, -40, 218, -70, 382, -2, 32, -71, -56, 3, -12, -31, -68, -45, -188, 45, 30, -23, -98, 131, 96, 113, -41, -82, 1, 98, 106, -87, -246, -126, 26, 204, -29, 166, -134, -193, 143, -68, -159, 91, 95, -178, -141, -196, -66, -68, 111, -62, 33, -13, 74, 45, 40, -38, -22, -102, -52, -28, -2, 44, -10, 2, 83, 32, -5, 0, 53, -37, 13, 14, -30, 31, -27, 20, 16, 23, -17, -65, 60, -108, 159, -188, -205, 99, -59, -17, -108, -62, 105, 150, 78, -34, 23, + -17, -34, -141, 48, -382, -111, -121, 106, 133, 11, 66, -238, 66, 37, 66, -214, 407, -18, 77, 54, -191, 31, -274, 177, -57, -230, 48, 18, -114, 13, 27, 183, 329, 143, -65, 107, 136, -304, -111, -139, 86, 70, -49, 49, 107, 68, 138, 256, 7, -94, -25, -10, 202, -144, 2, 93, 272, 2, -179, -175, -14, -215, -28, 82, 333, 286, -32, -151, 123, 10, 37, 31, -11, 42, -11, -42, 37, 48, -46, 67, 63, 60, -17, -49, 39, 54, -8, 16, -41, 7, -9, 78, 29, 49, 38, 12, + 25, 0, 31, 70, 15, 29, 50, 68, -33, -17, 16, 20, 51, 80, -398, -108, -148, 170, 5, -82, -511, -67, -69, 212, 504, -145, 338, 59, -300, -305, 52, 78, -175, 192, -139, 154, -191, 92, 64, -181, -153, -116, 59, 198, -259, 10, -272, -15, -104, 66, 197, 21, -87, -76, 213, -1, 325, 100, -124, -118, -96, 47, 204, -4, 339, -605, -447, -361, -85, -308, 19, -116, 108, 274, 48, 114, 175, 290, 148, 44, -202, -500, -528, 283, 18, 359, -257, -184, 156, -371, 6, -132, -15, -239, 8, 80, + 215, 39, 34, -69, 77, -16, 25, 60, 97, 126, -35, -53, 91, 46, -36, -66, 13, -11, -9, -28, 13, 1, -37, -12, 37, 68, 54, 47, 24, -153, -85, -59, -55, 82, -13, -25, 0, 23, 5, 239, 105, -191, -5, 456, 387, -36, -334, -564, -64, -198, 202, -169, -166, -639, -274, -573, 211, -19, -139, 153, -20, 3, 42, -184, 16, -211, -37, 128, 95, -215, 78, 220, 358, -54, -50, -119, 20, 186, 264, -38, 39, -57, -46, 314, 229, 9, 236, 68, -289, 55, -29, 374, 146, 47, 181, 243, + 67, -213, -365, -84, 76, 196, 100, 13, 77, 290, 64, 95, 134, 78, -186, -210, -183, -208, -190, 323, 46, 249, -219, -193, -37, 208, -130, 111, 64, 33, -110, -70, -102, -70, -116, 47, 38, -32, 77, -50, 36, -20, 9, 35, -103, -64, -103, -67, -126, -36, -104, -50, -60, -79, -5, 92, 30, 38, -32, -9, -11, -21, 72, -33, 800, 175, -246, 143, -143, -474, -96, -465, -255, 241, 322, 124, 67, 27, 61, 305, -215, 431, -277, -283, 346, 153, -553, 243, 144, 176, 368, 181, 275, -18, 151, -86, + 235, 62, 53, 156, -309, -168, -92, 201, 91, 73, 164, 47, 61, -282, 7, 307, -50, 39, 44, 40, 371, 142, 498, 115, -65, 469, -397, -51, -58, -159, -31, 100, 470, 46, -93, -179, 102, -188, -75, -120, -248, -39, 74, 399, -27, -382, -100, -228, -109, 279, 230, 262, -200, 45, -223, -33, -71, -136, -71, -188, -104, -33, -74, -247, -92, -69, -44, -54, -80, 14, -35, -194, -3, -92, -49, -14, 5, 38, 1, 91, 94, 18, 23, -60, -48, -11, -59, 93, 61, 88, 88, 38, 120, 78, 36, 56, + -7, -43, 88, 118, -287, -445, -159, -438, 315, -374, -273, -221, 200, 499, -507, -182, -571, 163, 81, 52, -163, 43, 646, -338, -55, 243, 168, 126, 228, 150, -211, -359, -66, -200, -269, -332, 6, -78, 83, 424, 271, -240, -128, -28, -122, 103, 811, -276, 566, 176, 96, -39, -90, 94, -309, 147, 441, 17, 71, 350, 229, 135, -295, 246, -176, -266, -713, -226, 465, -265, 122, -505, 361, -191, -197, 313, -501, -373, 570, -407, -381, 227, -261, 52, 2, 161, -411, 128, 12, 409, -304, 101, -42, -233, 305, 61, + -252, -185, -173, 26, 0, -128, 4, 158, -12, 112, 128, 100, -227, 126, 117, 183, -4, 13, -165, -67, -81, -87, 39, -20, 106, -151, -95, 56, -145, -123, 53, -323, -241, -33, 367, -174, 646, 602, 118, 193, -350, 43, -284, 452, -91, 133, -217, -140, 76, 61, -208, 346, -99, 73, 128, -227, 85, -290, 0, 164, 196, 4, 259, 328, -26, -617, -105, -184, 439, -374, -465, -331, -223, 63, -264, -207, -134, -40, 79, -905, 569, 443, 648, -208, 102, 434, -419, -388, 74, 283, 185, -51, 85, -230, -274, -349, + -104, 1199, 94, -668, -122, -367, 226, 177, -416, 86, -130, 32, -207, 255, 259, -42, -136, -160, -527, 155, 81, -24, 212, -107, 31, 81, -252, 92, 144, 340, 178, 18, -299, -1, 265, 13, -5, 198, 0, 66, 194, 165, -36, 89, 163, 152, -79, 64, 196, 243, 177, -9, -135, -33, 0, 151, -6, -48, 4, 53, -104, 53, 90, -99, 55, -174, -344, -663, 54, -554, 261, 89, -446, 252, 290, 404, 117, 160, -463, -10, -92, 431, 201, 19, 403, 449, -54, -216, 51, 554, -361, -286, 285, 156, -367, -82, + -340, 633, -541, 150, 337, -205, 310, 111, -155, -165, -167, -259, 355, 478, 95, -368, 38, -406, -155, 262, -50, -203, -148, 66, -539, 14, -57, -313, 420, -416, -28, -98, -307, 322, -26, 185, -157, -35, -19, -199, 151, -184, -34, -181, 487, 206, -579, -130, -953, 546, -2, -433, 385, 38, 57, 137, 6, 217, 269, 57, -70, 144, 289, -170, -103, 113, 42, 67, 85, 142, 198, -134, 103, 58, -156, -148, 126, 21, -16, -110, -95, -176, 169, 169, 30, -119, -359, 2, 33, 112, -230, 20, 183, -105, 212, 90, + -14, 53, 115, 4, 42, 58, 142, 581, 22, -442, -190, 261, 423, 453, 16, -107, 637, 277, 709, 86, 60, -342, -141, -203, 189, 102, 383, -440, 29, -262, 235, -381, 144, 421, -64, -13, -221, 59, -222, -757, 103, -117, 52, -339, -75, 295, 571, -60, -208, 332, 156, 80, 393, 136, -211, -102, 253, -36, 231, -278, -247, 85, -233, -445, -206, -506, -114, 170, -398, -58, -457, -200, -4, 179, -545, 237, 40, -324, 405, -145, 107, 719, 813, 52, 285, 595, 711, 706, -70, -471, -723, -263, -479, 451, -98, -213, + 115, -12, 48, -9, -215, 229, 64, 86, 16, 310, -175, -4, -96, 215, -201, -85, -22, 306, -81, 185, 252, -232, -51, -98, -264, -106, -61, 113, 8, 358, 96, 242, -24, -231, 7, 972, 1123, 55, 363, 339, -43, -810, -18, -36, -302, 223, 215, -443, 243, 303, 54, -121, 171, -116, 574, -102, -264, 0, 133, -58, -34, -14, -906, 258, -18, -632, -257, 105, -56, -432, 152, -509, -43, 46, -808, -149, 351, -264, 41, 508, 317, 388, 125, -224, -376, 386, -198, 215, -357, -192, 261, 434, 67, 520, -348, 450, + -380, -465, -327, 448, 476, -440, 229, -1210, -107, 352, 116, -193, -478, 219, -677, 107, -347, 319, -521, -338, 530, 9, 268, 57, 234, -121, 99, -63, -389, -74, -179, 119, -123, 67, 20, 63, 36, -90, -115, 14, -245, 86, 75, 140, -155, 139, 137, 84, 119, 81, -166, 15, 89, -129, 234, -23, -83, -133, 4, 18, 114, -86, 109, -83, 247, 104, -197, -55, -45, -98, -79, -884, 65, 1095, -741, -69, -64, 59, -293, 140, -468, -478, -158, -130, 116, -120, 249, -359, 12, 705, -578, -509, -124, 617, 86, -772, + 328, -286, -330, 77, 1060, -596, -333, 756, 559, 49, -313, 21, -117, -239, 216, 198, -129, -612, 784, 369, 148, -834, -128, 260, 288, -103, 438, -70, 148, -191, -503, 328, -359, 215, 111, -439, 830, 128, 598, 600, 107, -902, -174, 9, -359, -182, 34, -28, 392, 738, -213, -72, -326, -145, 306, -206, 178, 548, -479, 545, -107, 164, -207, -111, -174, 24, 102, 120, -91, 3, 124, 71, 288, 135, -145, 12, 26, 263, -146, 77, 121, 41, -10, 9, -343, 169, -126, 165, 215, 29, -35, 109, -11, 84, 28, -35, + -126, -128, 255, 44, -60, 72, -159, -30, 261, 342, 47, -314, -1574, 103, -410, 54, 789, 75, -151, 144, 31, -535, -577, -520, -499, 650, -129, 776, 70, -733, -25, 81, 629, 124, -100, -125, 180, -394, -150, 694, -140, -901, -687, 411, -88, -187, 208, -65, -463, 140, 274, 625, -125, -519, 8, -655, 253, 741, -117, -909, 288, -10, 53, 219, -285, 559, 44, -377, 295, -204, -125, 799, -408, -137, -133, 504, 204, -884, 450, -712, -168, -384, 94, -234, -214, -73, 408, -132, -249, 481, -279, 494, -1, -260, -155, 123, + 138, 98, -294, -98, 75, -16, -192, 5, 185, 282, 119, 146, 25, 278, -155, 91, 221, -82, 30, 90, -53, 45, 89, -270, 232, 99, -271, -222, 18, -320, 30, -235, 308, -552, 1, -116, 61, -142, 175, -90, 83, 64, -769, 157, 1269, 827, 378, -630, 472, 597, 883, 427, 104, 31, 553, 956, -216, -117, 541, -1070, 389, 955, -198, -330, 248, 741, 597, -399, -683, -40, 344, -115, 83, 11, 801, -457, 514, 776, -310, -93, 548, -82, 1920, -805, 346, 1315, -757, 249, 88, -1065, -33, 200, -470, 1043, 79, -142, + 81, -432, 1428, 395, -1144, 1106, -461, 43, 339, 412, 733, 359, -198, -714, -962, -359, -386, -64, -295, 608, -368, -636, 72, 179, 131, 235, -361, -350, -213, -230, -758, -318, -258, -521, -251, 191, -222, -488, -23, 194, 331, -75, 156, 363, -20, -241, -14, -144, 201, 291, -402, 358, -208, 8, 54, -183, 373, 148, -522, 326, 50, -181, 387, -434, 177, -77, 190, -100, -121, 79, -70, -39, 138, -74, -298, 145, -26, 98, -12, 257, 314, -1477, 860, 38, 520, 856, -1416, 323, 729, 164, 544, -547, 599, 174, -555, 7, + -350, -1039, 570, 322, 949, -526, -695, -244, 223, -146, -1175, -581, 362, -89, 176, -498, -153, 390, -331, -167, -501, -119, 183, -558, 59, -1217, -1000, 307, -1040, 89, -1088, -765, -525, 510, 1017, 1249, -295, 554, 679, 326, 295, -487, 1393, 1416, -963, 964, -757, 484, 1000, 946, 1158, 1378, 981, -1101, -778, -11, 29, 413, -260, -214, -657, -368, -975, 212, 823, -334, 203, 853, 406, -589, 660, -43, 235, -67, -113, 187, -204, 288, 249, -221, -261, 249, -177, 6, 11, -24, 75, 22, -349, 325, -146, 154, 192, -134, 207, -255, + -181, 163, -198, -263, -111, 100, -98, 61, -230, 5, 90, 213, 328, -80, 187, -218, 4, -43, 103, 71, -15, -169, 1827, -1337, -680, 721, -429, 688, -537, -599, 202, -1416, -64, 952, -230, 489, -812, -200, -321, 32, 1015, 307, 226, -181, 557, 179, 1386, 341, 809, 57, -633, -599, 806, -393, 373, -8, -1041, 750, -928, 1801, -1344, 820, 734, -772, -649, -480, 666, -51, 697, -9, 91, -1234, -663, 286, -606, 200, -370, 361, 205, 945, -563, -194, -240, -464, 1281, 237, 120, -1196, -388, 642, 378, 408, 1111, 711, 982, 1134, + -34, 502, -473, 1509, 112, -250, 549, -130, 1157, 20, -234, -240, 138, 812, -618, 419, -198, -68, 240, 160, 315, -200, 205, 378, -101, -146, 256, -44, -42, -31, 67, 40, 122, -279, 361, -216, -121, -61, 219, -315, 29, -226, 300, 545, -186, -154, -76, 373, 182, 390, -35, -232, 177, 185, -60, 184, 143, -539, 79, 607, -86, -2758, 1918, -1189, -831, 21, 394, 496, 90, -441, 1494, 759, 210, -746, 491, -23, 558, -712, -492, 385, 1118, -1278, 54, 418, 138, -312, -188, -158, 53, -62, 291, 1409, 93, -632, 948, -218, + -912, -1177, 1126, 371, -154, 422, 262, 939, -1268, -131, -644, -180, 728, -531, 285, -613, 300, 1944, 149, -1106, -1244, -73, 596, 587, -497, 125, 946, -392, -1824, 1046, -628, -1034, 458, 1737, -1195, 878, 1211, 422, -1045, -869, -537, 441, 380, -356, 1087, 536, -66, -25, 67, -899, -344, -634, 331, 300, 217, 303, 223, 674, -332, -155, 129, 11, -514, 454, -18, 288, -128, 220, -331, -92, -199, 325, 61, 76, 9, 201, 490, -181, -934, 90, -461, -76, 279, -380, -257, 546, -497, -94, 4, 272, -533, 55, 1593, 511, 115, -126, + 261, 436, -132, 198, -230, -12, -180, 734, -826, -104, 509, -1170, 385, -293, 97, -146, -315, 198, -80, -482, 1280, -979, -263, 892, -568, -98, -173, 189, 902, 60, -861, 1184, -635, 416, 753, 322, -269, 56, -647, 151, -388, -322, 1609, -381, -629, 199, -289, 370, -239, 408, 1038, -575, 350, 776, -914, 414, 512, 221, 638, -726, -180, 1089, -749, -176, 323, -317, 1058, -1051, 186, 366, -473, 356, 410, -1002, 362, 837, 0, -264, -31, 535, -103, -941, 766, 349, -400, 145, -216, 326, -122, -426, 500, 18, -97, -372, 350, 55, + -474, 163, 333, -77, -149, 61, 309, -54, -301, 308, 218, 29, -6, 256, 61, 84, -359, 459, -248, 491, -894, -2410, -3790, 346, 3630, 299, 8221, 8488, 4226, 8888, 5928, -1228, -127, -1954, -7136, -6263, -3872, -7289, -5705, -1656, -3574, -2989, 1063, 1796, -864, 473, 1602, -1229, -720, 2257, 2003, 233, 2240, 3823, 1279, 2768, 5229, 2515, 1329, 4689, 3919, 527, 2816, 5495, 1090, 1297, 4438, 1915, -478, 3140, 2962, -273, 2615, 3375, -55, -2467, -1151, -5799, -9580, -8518, -9084, -13873, -12463, -11662, -14186, -13784, -11312, -10201, -9181, -5318, -2051, 1790, 3818, 7320, 10919, 11923, + 13282, 17334, 17107, 13459, 14721, 13015, 5381, 5864, 4979, -219, -827, 1435, -213, -2244, 278, 1493, -1460, -584, 1318, -710, -2849, -946, -779, -4121, -2927, -798, -3242, -3670, -271, -1314, -3716, -1795, -1693, -5215, -4947, -4484, -8066, -8714, -7272, -7753, -8365, -6002, -5127, -4455, -3240, -1765, -822, -256, 624, 2807, 3849, 5967, 9766, 11052, 12229, 14289, 13947, 12259, 10412, 7263, 3080, 726, -798, -2354, -2730, -2658, -2660, -2669, -2451, -2175, -2276, -2264, -2090, -2166, -2305, -2163, -2044, -1971, -1747, -1351, -1044, -784, -406, -98 } + }, + { + {50, 197, -98, 54, -20, 11, 9, -80, -90, 59, -17, -73, -93, -57, 82, -9, 110, 23, -139, -144, -102, 42, 35, 74, -11, 85, -65, -12, -150, -23, -28, 31, 57, 57, 111, -56, -74, 60, 34, -73, -74, 3, 52, 25, 123, -47, -39, 140, 43, 262, 111, -74, -3, -162, 3, -184, -12, -69, 127, 13, 68, 93, 50, 89, 59, 12, -154, -18, -77, 106, 155, -109, -78, -47, -63, -83, -132, -30, 40, -78, -64, -28, -109, 12, -22, -74, 23, 4, 0, -37, 6, 6, 40, -12, 26, -14, + 19, -6, -24, 6, 32, 5, -29, -30, -3, 54, 13, -11, 9, -16, -309, -331, -26, -95, 13, -72, -19, 184, -33, 99, -45, -88, -122, 22, -25, -146, 168, 51, 12, 90, 86, 139, 98, -9, -103, 96, 22, -139, -61, -63, -42, 124, -43, -212, -72, -24, 44, -66, -138, 4, -14, 161, 24, -1, 59, -4, 217, -37, 20, -48, -86, 0, 93, 42, 25, 88, -81, -134, -96, -19, 18, -31, 4, -101, -22, 53, -32, 105, 55, -6, 20, -99, -84, 163, 37, 70, 47, -29, -10, -124, 9, -71, + 30, -24, 32, 34, 96, -10, -34, 6, 21, 13, 3, 3, -29, -23, 12, -10, -25, 39, -20, 20, 30, -28, -8, 22, -9, 40, -24, 20, -19, -14, -50, 46, 214, -12, 110, 64, 146, 179, -41, 15, 111, 109, 73, 205, 42, -68, 9, 179, 63, 85, 156, 209, 138, -48, -143, 101, 69, -84, -139, 7, -81, 36, 53, -51, -69, 69, 55, 123, -83, -170, -85, -74, -113, -40, -129, 76, -176, 75, 15, 40, -78, 167, 128, -120, 148, 54, -22, 47, -107, -35, 101, 35, 42, 25, 120, 47, + 149, -75, -9, -11, 58, 85, -35, 56, -78, 38, 52, 45, 164, 4, 122, 135, 77, -126, -24, -21, -33, 9, 69, -30, 2, -7, 8, 23, -20, 28, 48, -35, -18, 44, 1, -1, -2, -28, 11, -14, 4, 33, 57, 1, -8, 27, 22, 7, 13, 9, 14, -4, -8, 24, 31, -31, 16, -12, 591, 5, 523, 42, 332, -71, -57, 91, -248, 271, -154, 182, 134, -99, 79, -7, 10, -46, 75, 107, 133, 219, 53, 70, -9, 258, -295, 8, -23, 71, 125, -155, 59, 71, 36, 103, 55, -119, + 57, 231, -43, 71, -39, -35, -11, -165, 255, -3, 24, 191, -27, 16, 236, -346, 95, -6, 103, 281, 83, 69, 96, -29, -79, -52, 68, 27, 150, -53, 123, 59, -43, 27, -100, -63, 12, -28, -138, -86, -141, 84, 122, -32, 37, -28, -94, -2, 50, 53, -168, -5, 14, -24, 8, -33, 2, -35, -82, 0, -55, -41, -68, 5, -67, -18, -65, -46, -4, -21, -35, -2, 7, 33, -35, -236, -291, -115, -44, -108, 232, 100, -186, 207, -29, -151, 45, 91, -85, -138, -125, -262, -133, 114, -167, -266, + 75, 108, 21, -98, 199, 25, 184, -11, -43, 106, 174, -248, -119, 68, -56, 61, -163, -11, 43, 59, -140, -252, -72, 74, -44, -31, 14, 82, -26, 46, -86, 147, -193, -143, -51, -140, -43, -38, 55, -103, 77, 159, -15, 38, 42, 77, 154, -59, -31, -29, -66, 162, -67, -281, -181, -119, 269, 5, 154, 72, 22, 43, -20, -5, 129, -43, -31, 43, -24, 22, -60, -35, 28, -7, 31, -8, 18, 50, 34, 46, -1, 33, -9, 48, 50, 84, 51, 67, 14, 45, 36, 28, 38, 56, -27, 5, + -13, -23, 21, 33, -67, -255, -594, -55, 41, 7, -193, -85, -219, -56, -258, -295, -231, -53, -153, -333, -208, 69, 103, -92, 200, 111, -74, 247, 53, 21, 40, -338, -12, 57, 127, -106, -94, 202, 392, -293, 106, -86, -15, -258, -23, -3, -132, -167, -121, -142, -76, 85, 288, -134, 108, 195, 176, -59, 20, -63, -56, -265, -131, 151, -95, 33, -91, 76, 40, -29, -10, -123, -102, 24, -37, 55, -314, -332, -35, -48, -142, 0, 106, -163, -125, -139, -241, 171, -17, -36, 66, -9, 59, 113, 39, 63, + 36, 83, -24, 16, 14, 20, 28, -21, -20, 5, 26, 33, -20, 27, -29, -56, 32, 23, -22, 75, 34, 6, 29, -44, -48, -12, -25, -19, -369, -73, -444, -100, -315, -38, 59, 80, 342, -213, 77, 92, -185, -84, 275, 29, -80, 34, -226, 205, -290, -96, 130, 80, -30, 49, -57, 95, -123, -218, 15, 105, 87, -174, 49, 196, -201, -255, 204, -174, 133, -125, 74, -5, -181, -236, -145, 64, -9, 88, -123, -120, -301, 157, -215, -99, 117, 267, -34, -56, -393, -310, -103, -111, 148, -42, -230, -37, + 12, -129, -31, -276, 184, 71, 232, 283, 150, 12, 124, 253, -21, -58, -17, -77, -251, 14, 19, 54, 135, -55, 30, 0, -98, -53, 92, 88, 84, -64, 26, 35, 32, 31, 37, 12, 70, 69, 48, -14, 33, -12, 28, 50, 18, 20, 2, -17, -15, -1, -43, -20, 219, 115, 636, 308, 412, -128, -16, -7, -628, 33, 271, -125, -48, 21, 396, -67, 230, -47, 220, 121, 272, 381, 49, 255, -78, 220, -29, 408, 217, -7, 232, 187, -68, 179, 108, 154, -122, -98, -330, -20, 234, 45, 30, -77, + -123, -99, -109, 574, -369, 146, 175, 99, 50, -221, -293, -75, -44, -14, -508, -252, -261, 12, -12, 150, -17, 134, 180, 325, 60, -84, 109, -206, 56, -151, 55, 125, 71, 207, -140, -160, 746, 101, 135, 93, 253, -180, -93, 158, -19, -5, 29, 51, 146, -74, -12, 26, 84, 18, -78, 140, 5, -35, 3, -18, -77, -73, -34, -81, -1, -33, 34, 100, -10, -12, -113, -25, 54, -14, 6, 8, 87, -48, -14, 26, 32, 975, 105, 145, 110, -61, -395, 267, 283, -158, 124, 127, -236, -33, 233, 133, + -417, 106, -112, -214, -2, 123, 36, -4, -5, 180, -53, 102, -323, 131, -30, 128, 77, -60, 236, -317, -133, -313, 277, 129, 449, 220, 3, 96, -356, -3, 110, 115, 115, 24, 68, -95, 108, 320, 435, 186, -191, -108, -39, -85, 166, 218, -145, 129, 246, 74, -326, -654, -317, 132, 293, -123, 92, -24, -54, -2, 306, 55, -240, 405, 190, -469, 29, -56, -143, -52, -63, 0, 171, 69, -118, -67, 105, 175, -69, 134, 43, -108, -19, 18, 14, -20, 19, -53, -30, 40, 21, -47, -41, 4, -23, -79, + 61, -27, -31, 24, 95, -88, -130, 1, -9, -206, -24, 54, 12, -123, -2, -44, 53, 32, 79, 54, -596, 178, 286, -322, 209, 348, -850, 182, 39, 185, -315, 480, -670, -8, -46, -57, -66, -198, -252, -44, 244, 23, 9, -130, 172, -29, -80, 126, 300, -199, 217, -41, 133, 63, 204, 307, -68, 79, -397, -202, -79, -154, -361, 37, -129, -239, 354, -330, -106, -157, -173, 237, -267, 150, -91, 244, -125, 267, -351, -103, 50, 324, -569, -218, 26, -2, -97, 226, -292, -586, 132, -515, 265, -186, 7, -539, + -204, 575, 333, -438, -358, -311, 24, 171, -70, -198, 382, 130, -60, -86, -134, -34, 154, -142, 165, -23, -103, 15, -77, 53, 141, -85, 66, 93, 76, -17, 163, -153, 154, -47, 136, -177, -82, 20, 19, 172, 68, 101, -52, -108, 67, -203, -442, -190, 557, 23, -459, 432, -202, 29, -479, 73, 190, -423, -103, -378, -3, 24, -127, -105, 369, 56, -250, 62, -535, 321, 510, -165, 213, 361, -27, -74, 45, 43, 212, 36, 49, 111, -299, -22, -344, -352, -144, 147, 209, -11, -414, 81, 109, 203, 443, -454, + 664, -551, 24, -111, -95, -267, -511, -689, -267, -79, 175, -53, 28, 101, -5, 484, 229, -498, -78, -11, 318, -345, 23, -695, 130, 542, -485, -191, 68, -6, 135, 759, 11, -101, 39, 386, -263, 103, 141, -58, -29, -6, -11, 171, -57, -40, -149, 250, -55, 73, 25, 44, 62, 182, -128, -33, 193, -141, -198, 162, 7, 79, 109, 61, 199, -156, 92, 110, -70, 281, 96, 172, 62, -171, -63, -30, -31, -284, -576, 689, 294, -338, 447, 448, 636, -235, -220, 464, -68, -92, 162, 206, 83, 99, -633, -67, + 2, 5, 35, -72, 269, 520, 53, 35, -8, 25, 479, 127, -33, -105, 123, 106, -75, 55, -273, -57, 417, -414, -201, -357, 466, -427, 214, -175, 137, -93, 111, -343, 79, 517, -340, 27, -903, -41, -319, 24, -843, -38, -41, -260, -181, 687, -738, 123, -200, -276, 199, -251, -577, -406, 56, 30, 119, -287, -389, 221, 18, 42, 259, -432, 323, -314, -147, -136, 76, 10, 92, -57, -110, 26, -63, 90, 200, 116, 73, 55, 54, 52, -23, 217, 40, -44, 162, 166, 62, -95, -11, -138, 217, 75, 174, -88, + 178, 158, 233, 113, -68, -125, 196, 38, 169, 36, 44, 42, 49, 578, 203, -76, 125, -289, -305, -250, 563, -503, -626, 300, -582, 216, 23, 159, -260, -62, -316, -134, -244, 118, 291, 200, -469, 547, 67, 192, 51, 264, -56, 253, 63, -112, 163, 59, 215, 148, -356, 144, -104, 101, -72, -133, -109, -250, 235, 251, 263, -49, 480, 572, 230, 75, 261, 593, 294, 646, 416, 482, -516, -521, 107, -105, -139, 41, -259, 217, 163, 102, 494, -115, -317, -267, -234, 58, -111, -1057, -459, -411, -148, -214, -110, -160, + -299, 11, -179, -173, 71, -173, -53, -266, 17, 14, -41, -379, 158, -1, 20, -286, 88, 102, 112, 31, 334, -214, -80, 68, 39, -24, 139, -152, -126, -28, 238, -24, 174, 194, -39, -245, -216, -27, 248, 19, -172, 24, -35, -120, -86, -38, 18, -184, -152, 470, 319, -1029, -760, -237, -10, 340, -142, -24, -820, 116, -430, 307, -60, 407, -349, -86, -414, 72, 336, -161, 97, -236, 16, -553, -155, -26, 38, 411, 532, 19, -492, -344, -161, 51, -132, 157, -566, -174, -80, -146, -319, -73, -149, 385, 554, 377, + 134, 230, 230, -268, 927, 565, -737, -633, 679, -536, -314, 107, 71, -520, 501, 34, -1579, 423, 983, -683, 676, 913, -309, -93, 482, -568, -383, 192, -316, -355, 408, -690, -216, 90, 10, 41, -73, 255, -187, 110, 31, -182, 359, 188, -19, -232, 275, -176, 210, -187, 258, 29, 48, 270, -215, -232, 63, -214, -140, -9, 16, -142, -266, 124, -614, 1, 272, -223, 157, -67, 75, -253, -2, 140, -127, 92, 536, -241, -236, 537, -396, -64, 443, -321, -203, 338, 208, 222, -55, -331, -265, 312, -249, -23, 93, -469, + 305, 249, -190, -154, -366, 9, -226, 315, -514, 38, 197, -28, -244, -533, -120, -232, -52, -412, 561, -549, 96, -201, 141, -777, 800, 151, 79, -322, 182, 129, 34, 72, -144, -614, -107, -267, -394, -528, -191, -134, -524, -202, -25, 360, 166, -475, -415, 253, -110, -602, -260, 146, 493, 489, 498, 796, -155, -543, -519, -35, 349, 620, 278, 131, -636, 355, 131, 604, 419, 272, 206, -2, 52, 354, -87, 22, 61, 100, 120, 112, 170, 425, 132, 28, 145, -14, 135, 35, 23, 262, -326, -235, -89, 115, -167, 101, + -75, 330, 9, 50, -179, -224, 15, 189, -188, -27, 222, -194, -15, 99, -328, 388, 208, -79, 91, -24, -9, -104, 220, 371, 1003, -885, -26, -353, -468, -281, 459, -252, -273, 235, 592, 372, -444, 286, -466, 342, 19, -53, -225, -349, -280, 58, 64, -551, 349, 56, -49, -210, -232, 389, -532, -26, 581, 681, -611, -42, -120, -398, -511, 560, 129, 355, -108, 42, -47, 354, -137, 18, -438, 629, 528, -770, -937, -201, 13, -311, 34, -232, 74, -479, 508, -615, -534, -202, 91, 421, -218, 611, 68, -221, -206, -163, + -383, 372, 283, -104, 240, 183, -298, -304, -252, 473, 130, -342, 50, 132, 167, -509, 268, 200, 105, -7, -132, 65, -145, -453, 105, -62, -70, -55, 57, -139, -160, -11, -50, 224, -108, -65, 144, -62, -199, 176, -198, -71, -355, 195, 54, -54, 80, -167, 343, -22, 71, 370, 282, -104, -105, 178, 116, -128, 88, -118, -91, -24, 100, -1358, 2012, -1382, -353, 364, 1086, 883, -327, -354, 57, 50, 560, 207, -743, 223, -162, -261, 72, 304, -6, -556, -492, 260, 210, 344, -190, 426, 97, 499, -54, -170, 367, -44, + -397, 69, 456, -19, -526, 260, 607, -562, 219, -604, 237, -763, -501, 841, 781, 368, 1018, -196, 1215, 453, 467, 655, -1105, 930, 315, 377, 426, 104, -541, 89, 1024, 1171, -17, -1323, 648, 37, 274, -44, 29, -287, -1002, 204, -169, 227, -189, 497, -565, -600, -427, 90, -186, -268, 318, 129, -435, -453, -365, -265, -52, -68, 234, -3, -374, 296, 53, -87, 11, 149, -189, -86, 178, -319, -143, -216, 185, 245, -278, 89, -735, 23, 30, 49, -148, -127, -335, -236, 161, 119, 154, 267, -249, 33, 93, 79, -244, 15, + 54, 6, -202, -13, 1332, -51, -1580, -802, -929, -358, 11, 520, -1347, -304, 215, -631, -722, -662, -721, -119, 801, 408, -314, 381, 160, -369, 414, -465, -100, 190, 275, -920, 463, -454, 265, -184, -734, 201, 231, 110, 124, -310, -1044, 38, 218, 224, 13, 126, -432, -10, -35, 946, -144, -1568, -705, -175, -1297, 290, -395, -337, -624, -286, -933, -921, -1122, -118, 1182, 156, -748, 338, 10, -90, -421, -599, 248, 480, 371, 194, -225, -966, -685, -973, 141, 98, -34, 335, -509, -623, -88, -237, -629, 127, 360, 40, 131, 592, + -110, -137, -105, 28, -218, -133, 268, 400, 449, 291, -127, 7, 68, -203, 415, -186, 607, -229, 283, -306, -84, 603, 202, 69, -6, -258, 240, 36, -305, 119, -261, -349, 92, 81, -209, -218, 207, -7, 293, 45, 198, -130, 84, 64, 869, -95, 695, 916, -776, -953, -1021, 275, 346, -1380, -811, 37, 31, 428, -1625, 182, 365, 1131, -1303, 163, 203, -151, 705, -401, 1241, -59, 101, 387, 477, -462, -1018, 598, 704, 175, 893, 185, -124, -327, -772, 1192, -538, 1131, 434, -72, 323, -463, 597, 610, -427, 456, 219, -1163, + 847, 882, -118, -587, 105, -17, 30, -199, 1607, -18, -945, -513, 176, -1341, -1780, 255, 2211, 503, -164, -1404, -367, -222, 1506, -1021, -670, -2478, -368, -442, -594, -453, 908, 992, -981, -362, 314, 151, -185, 417, -178, -291, -313, 363, 132, 129, -130, 356, -356, -101, 293, 156, -26, 5, -267, 146, -179, 666, -183, -331, -294, -532, -193, 447, 475, 1334, 494, -127, -1006, -1360, -653, 44, 561, 482, -375, -527, -285, -201, 339, 623, 127, 60, -80, -185, -185, -2210, 642, 1069, -1423, -122, 798, -337, -641, 579, -618, -332, 47, -458, + 751, -246, -343, -124, 397, 1366, -212, -619, -699, 259, 649, 395, -618, -90, 738, 27, -560, 193, -500, 1263, -568, -1353, 469, -222, 649, -905, -898, 908, -73, -1161, -622, -1109, 1444, 704, 389, -1515, 269, 636, -1069, 70, -768, -574, 594, -509, 681, -419, -928, -202, -232, -130, 316, 118, -581, 1806, -224, 806, 815, 506, -249, 197, -412, 1020, 245, -247, 117, 438, 698, -167, -1532, -96, 471, -144, 801, -334, 273, -115, 15, 340, 74, 210, 405, 251, 471, -107, 149, 260, 26, -483, 581, -237, -4, 98, -302, 158, 23, -72, + 402, -178, 22, 597, -14, 336, -297, -180, 310, -69, -229, -303, 7, 47, 64, -98, 66, 189, -77, 1599, 333, 690, -55, 163, 258, -588, 261, 555, 10, -676, -355, -503, -200, -678, -645, 76, -513, 755, 251, -182, -546, -269, -176, 404, -122, -641, -520, 128, 141, 359, 143, -145, 174, -559, -1683, 65, 2054, -65, -1485, -247, 981, 266, 164, -33, -642, -812, -477, 178, -44, -752, 281, -1506, -263, 1384, 414, 1781, -229, -711, -207, -163, 484, 98, -7, -980, -484, -472, -60, 1125, -146, -282, 379, 453, 80, -608, -934, -74, + 388, -48, -460, -126, 269, -204, -169, -314, 574, 593, -294, -164, -269, 237, 360, -170, 58, -69, -42, -118, -442, 43, 264, -279, 75, -72, 28, -250, -75, -109, -153, -191, -183, -60, 811, -405, 12, -163, 52, 437, -292, -48, -78, 134, -13, 121, -222, -707, -2366, -3643, 857, 3269, 1027, 7994, 7523, 3353, 7760, 3285, -1409, -17, -2337, -6382, -3489, -3339, -6549, -4760, -2739, -4116, -2773, 611, -241, -1311, 1563, 1469, -5, 1575, 4249, 1793, 800, 4074, 3638, 1230, 4334, 5313, -9, 3152, 5351, 2037, 2142, 5467, 3263, -421, 4261, 3000, -1160, 1682, + 3388, -1506, -2686, -597, -5677, -9522, -9225, -10247, -16406, -14190, -11712, -15169, -13012, -8352, -9912, -7566, -2094, -666, 3213, 5988, 9856, 13214, 14407, 16815, 18255, 17063, 16154, 17148, 13041, 10349, 12267, 6702, 1075, 1559, -2468, -9037, -7593, -5607, -8106, -8280, -5168, -5875, -7420, -5427, -4942, -6969, -6259, -4069, -5191, -5567, -1815, -1737, -3286, -323, 1272, -922, 193, 1273, -1766, -2280, -2171, -4766, -5273, -3676, -2761, -1996, 710, 3277, 4433, 6279, 8027, 8391, 8891, 9841, 9330, 8496, 8844, 8023, 5969, 4113, 1100, -1542, -4022, -5854, -6567, -6900, -6151, -4688, -4101, -3433, -2805, -2401, -2112, -1568, -1216, -1085, + -1046, -680, -456, -285, 15, 443, 739, 1127, 1173, 1183, 1220, 1144, 788, 628, 245 }, + {-17, 340, -169, 13, -101, -8, 144, 68, 90, -79, 112, -116, 126, 63, 151, 64, -29, -171, 184, 127, 47, 22, 17, -73, -83, 95, 58, 62, 91, -93, -7, 86, 101, -13, -76, -144, 0, 27, -87, 33, 23, -130, -70, -10, 66, 2, -64, 121, 22, -41, -90, -20, 10, -169, 78, 106, -59, 136, 111, -18, 92, 54, 179, 57, 33, -28, 67, -145, 18, 70, -72, 80, 95, 106, 65, 139, -30, -84, -44, -35, 18, -32, -108, 51, -51, -56, -66, 25, -1, -33, -27, 43, 2, -5, -12, -4, + 19, 29, -5, -1, -25, 7, -45, 5, 29, 39, -29, -29, 6, 26, -323, -226, -32, -145, -125, 61, -184, -177, 51, -80, -72, 74, -58, -126, -14, -9, -36, -57, -34, -144, -9, -104, -75, -4, 129, -29, 186, -97, 112, 129, -144, 50, -37, 28, -102, 51, 66, 99, -51, -121, -42, -66, 39, 47, -147, -18, -101, -81, 27, -120, -193, -36, 189, 42, 66, 11, 43, 26, 69, 75, 212, 16, -95, -122, -26, -58, -16, -246, 51, -17, 78, -33, 22, -58, -29, 242, 48, 222, -76, -40, 17, 63, + 21, 76, -74, 82, -86, -53, 43, 32, -4, 4, 1, -18, 6, -32, -3, -11, -6, 15, 16, -17, -32, -19, 2, 2, 5, 11, -14, -14, -14, 4, -6, 18, 262, 303, 233, 173, 244, 100, 106, -22, 69, 258, 27, 79, -96, -64, 197, -132, -242, 74, -203, 175, 41, 210, -67, -13, -52, 69, 83, -3, -206, -42, 176, -117, 79, 47, -40, -50, 195, 148, 341, 137, 28, 82, -29, 21, 107, 64, 291, -125, -84, 21, 74, -46, 134, -126, 26, -8, -98, 30, 29, -131, -179, -110, 140, 68, + 0, -11, 106, 8, 35, 185, 91, -44, -30, 164, -143, 19, -129, -58, -167, 45, -35, -98, -65, 96, 59, 17, 56, -92, -16, -8, 71, 2, 4, 13, 21, 52, 58, 46, 3, 25, 53, 3, -49, 45, -25, -10, 10, -8, 39, 36, 17, 0, -14, -14, 16, 22, 8, 34, -70, -44, 34, -2, 570, -10, 279, -51, -44, 300, -294, -102, -23, 148, 103, -63, 57, 28, -266, 67, 142, 126, -298, -105, 34, -214, -59, 16, 9, 29, -33, 136, -97, 108, 223, 223, -65, -128, -23, 251, -15, -14, + 1, 24, -131, 22, 105, 15, 25, 101, -68, 68, 39, -28, 176, 17, 140, 27, -48, 60, 93, 80, -5, -139, -127, -167, -75, -7, -1, -21, 123, 105, -81, -164, 4, 84, 101, -101, -20, 95, -10, -15, 127, 59, 60, -49, -42, -9, 54, 81, 1, 61, 21, 3, 11, 19, 75, 56, 85, -46, 39, 4, 9, -15, 7, 11, 2, 9, -16, 39, 39, -40, 8, 21, 24, -15, 78, -153, -425, -111, -144, 27, 71, -73, -85, -804, 16, 257, -188, -302, 225, -342, -52, -154, -179, -113, -113, 10, + 136, -27, 76, -89, 103, -81, -122, 52, -46, -194, -245, 115, 11, 114, 35, 257, 36, 88, -125, -218, -63, -109, 215, -103, 5, 54, -107, 299, 199, 2, -240, -307, -104, 99, -275, -9, -134, -264, 24, -412, -91, -46, -152, 273, -17, -46, -5, 170, 220, 64, -221, -74, -56, 116, 55, 66, -124, -160, 124, 82, 31, 39, -8, 68, 20, 104, 30, 22, -9, -6, 17, 66, 98, 58, -24, 37, -122, 61, 73, -23, -10, 20, -28, -10, -7, -40, -40, -24, -12, 21, 49, -10, -56, -2, -80, 25, + 109, 45, 65, 44, 170, -459, -677, 82, -155, 150, -190, -337, 8, 308, 63, 189, 151, 117, 75, -109, 82, 205, -323, -151, -108, -73, 117, -27, 40, 213, 185, -76, -182, 42, -102, -78, -177, -123, -268, 64, -101, -2, 237, -48, 45, 63, -171, 144, 142, 199, -175, 314, -51, -229, -194, -251, 233, -88, -267, 81, -41, -188, 200, 269, -93, -224, 166, 53, 131, -19, 361, 212, -211, -105, -99, -82, 121, 166, 215, 0, 29, 82, -85, 78, -23, 139, 197, -267, -119, -135, -83, -137, -10, -97, 46, -6, + -8, -12, 37, -66, 168, -22, 72, 25, 36, -33, 8, 4, 11, -57, 13, -38, -57, -89, -24, -6, -13, 2, 12, -19, -10, -34, -29, 51, -632, 0, -115, 42, -1, 239, 175, 247, -40, 337, -157, 229, 281, 52, 280, 61, 73, -78, -29, -118, 222, -14, -25, 313, 189, 3, 84, -26, -10, 203, -116, -201, 0, -28, 103, -568, 342, 369, 146, 72, 10, -181, -379, 251, -153, -172, -115, 225, -158, 139, 141, -135, -89, -327, 151, -213, 126, 21, 113, 199, 318, 136, -146, -349, -62, 214, 350, 263, + -53, -69, -225, -374, -40, 259, 116, 82, -83, 344, -12, 116, 33, -67, 33, -176, -85, -89, 58, -44, -125, -74, -87, -94, 37, -134, -56, 25, 23, 103, 5, 14, 17, -29, 84, -27, 96, 34, -28, -74, -4, 92, 65, -12, -90, -24, 79, 70, 10, -17, -11, -55, 61, 242, 826, 452, -40, 80, 74, 184, 327, -44, 65, 555, 57, -22, 334, 235, -230, 140, 34, 225, 154, -382, 293, -176, -24, 35, 230, 43, 63, 176, 200, -188, 206, 613, -107, 280, 286, -150, 225, 61, -146, -157, 110, -140, + -379, -47, -17, 41, -486, -117, 150, -306, -206, -505, 168, 235, -346, -122, -167, 368, 9, -208, -146, -232, 118, 308, -218, 120, -93, 149, 347, 147, 274, 279, 347, 54, -195, -193, 139, 221, 32, 149, -156, 63, -19, -47, -163, 23, -73, 10, 132, 57, 55, 46, 146, -90, 5, -24, 43, -17, 4, 63, 16, -51, 78, -17, -114, 70, -81, -64, -84, -169, 91, -39, 76, -9, -17, 22, 124, 84, 111, 52, -3, 46, 128, 849, 229, 34, -48, -123, 7, 159, -102, -197, -289, 22, 209, -259, 129, 170, + -71, 574, 205, -143, -96, -44, 208, -85, -190, -211, 134, -460, 18, -130, -166, 146, 34, -169, -102, -163, 231, -77, -362, -45, 10, 26, -209, -298, 30, -57, -38, 100, -61, 277, 60, 165, -176, 404, 120, -204, 270, 511, -145, -127, 265, 241, 103, 146, -314, -86, -339, 99, 323, 143, -398, -83, 130, -398, -619, -56, 23, 175, 567, 43, -62, -178, -131, 87, 146, 118, -6, 61, 8, -127, 80, 95, -156, -154, 174, -59, 103, 74, 54, -45, 40, -7, 62, 12, 93, 0, 82, 53, 21, -76, 169, 50, + 154, -35, -48, 52, -98, -20, 75, -98, 28, 52, 37, 33, 84, -35, -145, -5, -13, -160, 26, -69, -659, 310, 876, -360, 615, -139, -133, -193, -318, 236, 9, 161, 159, -576, 8, 268, -234, -124, -363, 642, -400, 316, 299, -382, -157, -134, 269, -306, -125, 310, -54, -84, -151, 379, 67, -62, -156, 10, -289, 312, -37, 144, 780, 523, -449, -318, 123, -41, 327, -180, -263, -94, -490, -189, -58, -376, -215, 833, 199, 3, -41, -9, 245, 294, -62, 290, 23, -159, 32, -445, -33, -412, -223, 249, 364, -547, + 222, -140, -173, 265, -38, -252, -14, -98, -197, 101, 74, -137, -339, -163, -33, -26, 269, 80, 68, -145, 3, -60, 145, 161, -85, 69, 123, 133, 105, 151, -58, 11, -102, 9, -119, -64, 48, -33, -95, -23, 54, -160, -77, -87, -46, -61, -698, 119, 649, -172, -165, 139, -201, -166, 184, -26, -36, -10, -440, 746, -794, -78, -18, 270, 164, 8, -301, -219, 96, 581, -47, -259, -175, -416, -27, -245, -193, -87, 131, -16, 20, -282, 57, 77, 180, 147, 181, -383, 2, -80, 251, 61, 508, 107, -117, 43, + -275, -4, 222, 284, -435, -340, -31, 452, -710, 184, 821, 449, -218, 74, -440, 184, 407, -696, 157, -340, -94, -943, 6, -399, 369, 23, -436, 289, -26, -566, -74, -359, 235, -201, -293, 399, -76, 69, -132, -176, -46, 169, 130, -98, -22, 6, -97, 61, 99, 140, -142, 55, 78, -172, 13, 73, -120, 10, -77, 187, 103, 228, -107, -87, 79, -220, -21, -64, -32, -13, 48, -124, 10, -18, 45, 40, 10, -190, -530, 838, 246, 439, -494, -557, -99, 147, -151, -75, 286, 76, 92, 248, -614, -69, 13, 156, + -425, 55, 78, -300, -161, -413, -305, -3, 137, -334, 29, -152, -292, 114, 4, 235, -650, -685, 146, -60, 260, 572, 67, -363, 516, -257, -479, -373, -156, 39, -509, -199, 505, 681, 290, 189, 144, -81, 436, 244, -506, -279, 4, 49, 477, 304, 77, -75, -58, -236, 317, 246, 550, 123, 161, 64, 988, 109, 383, -412, 35, 373, -895, 71, 118, 249, -93, 131, -117, -33, 153, -77, 473, -193, 277, -77, -169, -94, -183, 2, 74, 89, -39, -96, 197, -63, 131, -75, -77, -149, 147, 158, 33, 11, -123, -214, + 96, -23, 5, 244, -72, 213, -36, 122, 84, 162, 35, -161, -32, 565, 38, 703, -25, -327, -356, -665, 120, -283, -20, 53, 236, 343, 584, 604, -96, 537, -42, -51, 202, 452, 196, 123, -727, -376, -592, 295, 589, 111, -257, 408, 590, -84, 90, -143, 496, 417, 355, -215, -378, -64, -99, -841, 144, 111, 73, -217, -113, -937, -332, -851, -150, -638, -331, 608, 160, 640, 41, -531, -258, -552, -1049, 144, -649, -193, 617, 254, 242, 47, -118, -49, 121, -455, 362, -774, -795, -47, -68, -102, -584, -136, 772, -45, + 49, -209, -667, 336, -448, -179, -445, -279, -207, -146, -159, -102, 13, 77, -416, -183, 83, 72, 237, 107, -137, -179, 156, -286, -40, 85, -214, 66, 69, 155, -145, -54, -75, -14, 108, -64, -6, -85, 170, 228, -72, -39, 66, 75, 149, 202, 42, -37, -45, 331, 666, 580, 624, -360, -627, 482, -285, 498, 150, -800, 202, 149, -902, 485, -411, -419, 247, 275, 44, 326, 25, 16, -211, -122, 199, -125, -308, 21, -580, 210, -737, -448, 28, 293, -100, -305, 116, 231, 173, 14, 596, -1367, -309, -374, -453, 594, + -477, -65, -1102, -308, -129, 58, 737, -177, 95, -443, 374, -552, -356, 287, -1278, 187, 685, 889, 680, 430, 1001, 552, -10, -247, -255, -386, -860, -93, 82, -1219, -480, -368, -273, 391, 1024, 1194, 792, -400, 328, -258, -53, 270, 186, -103, 67, 89, -21, 41, -185, 108, 338, -157, 48, -295, 76, -138, -17, -14, 262, 460, -161, 29, 115, 187, -274, -429, 12, 335, 101, -273, 260, 135, -274, 195, 129, -107, -81, -29, -48, 51, 109, -97, 192, -1173, 2, 196, 823, -268, 380, 346, 182, 189, -1284, 1012, 551, 1255, + 460, -55, -467, -297, -293, -455, 324, 238, -463, -525, 276, 375, 654, 183, -408, -609, 127, 102, 40, 71, 1161, 392, 220, 381, 418, 472, 8, -741, 517, 1621, -169, -455, -992, -216, 1306, 150, 538, 178, -1814, 369, 321, 34, 182, -131, 23, 364, -978, -409, 821, 301, 108, -738, 518, 189, -666, -723, -488, 651, 1361, 1266, 1395, 1415, 50, -640, -527, -1250, -414, 386, -1016, -16, -829, 4, 1097, 423, 447, 540, 334, -344, -120, -423, 591, -371, -329, 100, -79, -225, -406, -124, 400, 376, -190, 587, -38, 5, -281, 78, + 297, -88, -245, -237, 142, -137, 324, 201, 260, 385, -416, 91, 23, 170, -97, -186, 344, 73, 278, -171, 92, -252, -93, 564, 1200, -2415, -829, 171, -1384, -1302, -539, -797, 106, -591, 1539, -178, -522, -234, -1147, -338, -922, -407, 183, -1227, -185, 923, -767, -242, 289, -20, 411, 67, 21, 334, 149, -617, -93, 520, -251, -765, -226, -925, -428, -1608, 176, -1101, 545, 179, -377, -1421, 151, -164, 1754, 674, 53, 925, 429, -6, 786, -915, -406, 53, 697, -760, -431, 2494, -218, 1285, -991, -17, -702, 531, -235, 837, 1359, 21, + -927, 798, -989, -473, 361, -1062, -680, -348, 781, 1439, -1708, 1442, 312, 412, 181, 191, 175, -228, 283, 740, -360, 119, -53, 85, -798, -160, -229, 234, 274, 793, -482, -305, -371, 547, -693, 159, 286, 230, 288, -1189, -258, 411, -179, -515, -43, 126, 53, 486, 276, 383, -372, -365, 425, 106, 294, -278, 296, 173, 76, 89, -86, -135, 31, -906, 1872, -1076, 689, 613, -974, 534, 294, 210, -173, 739, 383, -943, 668, 776, 151, 130, 470, -14, -937, 1216, -695, 274, -517, -121, 153, -230, 991, 220, -132, -241, -53, 191, + -1010, 318, -524, -356, -243, -5, -496, -239, 119, 1045, 10, -223, -669, 276, 183, 28, 812, -201, -86, 964, 303, 53, -935, -492, 600, 333, -876, 24, -1988, -988, 1778, -422, 961, 1257, 357, 210, 570, -249, -700, 370, 116, -50, 803, 518, -580, -1394, -289, 560, 178, -39, 448, -530, 776, -387, 289, 357, 157, 527, 403, 640, 71, -175, 232, 620, -166, 543, 328, -363, 109, 285, 195, 113, 393, 323, 143, 651, -210, 68, -96, -50, -168, 576, 482, 380, -183, 67, 687, -186, 504, 446, 1, 783, -715, 94, 1085, 133, + 308, -232, 765, 141, 1063, -328, -1776, 302, -214, 612, 187, -603, 312, 367, -687, -755, -505, -1260, -1268, 872, -202, -1303, -400, 133, 431, 412, -798, -866, 85, 1203, -576, 464, -810, 287, -914, 594, 627, -449, -940, -648, -105, 368, -404, -267, -337, -1198, -1035, 541, -869, -179, 309, -719, -1158, 440, 608, -80, -1394, 621, 547, 1760, 8, 460, 344, -755, 288, -236, -1523, -236, 930, 219, -771, -1913, 1206, 1540, -459, 1245, 1453, 72, 65, 1146, -745, 54, 1924, -1421, 824, -1218, -333, -102, 828, -284, 121, 461, -14, -1077, 1183, -218, + -138, 179, 494, -811, 354, 205, -121, 243, 289, -753, -101, 171, 394, 815, -68, -722, 366, 836, -667, 815, -387, -90, -287, 919, -637, 215, 577, -402, 145, 98, -531, 113, 230, -104, -403, 259, 337, -192, 669, -1008, 249, 288, 17, 54, 689, -155, 387, -800, -2532, 685, -292, 1892, -651, -415, -760, -2168, 991, -1263, -739, 39, -3, 1673, -1198, -837, 1100, 656, 573, -207, 547, -387, -552, -507, 1289, 1074, 1676, -533, -629, 31, -112, 617, -1012, 218, -1063, 569, 1041, 359, -859, 586, -758, 1706, 867, 242, 229, -262, -1337, 756, + -1813, 380, 337, 886, 702, -1564, 471, -984, -586, 427, -156, 585, 373, -1429, 584, 1316, 1738, -503, 514, -709, 1221, -1733, -92, -314, 548, 1143, 1639, -1310, 327, -1753, 1129, 2313, -587, -1573, -126, -1185, 1517, 386, -773, -218, 89, -258, 1084, 409, -611, 585, -866, 58, 815, -168, -999, 1111, -1595, 465, -240, 640, -39, 398, -366, -195, 164, 142, 171, 758, -771, -648, 38, 176, -177, -804, -588, 1184, 321, -524, -604, -1349, 1621, 1268, -491, -432, -940, 37, 1207, -1988, 1420, -184, -56, 473, 395, 563, 155, 276, -702, 666, 180, -713, + 480, -282, -14, 652, 374, -1014, 569, -479, 844, -614, 212, -313, 391, -298, 179, -444, 971, -84, 24, 292, 324, -490, -105, 225, 322, 300, -345, 127, 12, -986, -85, 260, 361, 162, 230, -887, 139, -48, 87, 209, -179, 198, 145, 88, -218, -197, -72, 1034, -365, 209, 379, -211, 361, -410, 348, 187, -281, -412, 259, -252, 202, -371, -327, -144, 470, -118, 42, 99, -38, 117, -379, 288, -246, 628, -583, 275, -350, 314, -286, 252, 3, 425, -368, 200, -190, 25, 71, 252, -266, 64, -286, 403, -339, -91, 199, 85, + -167, -46, 225, 154, -556, 311, 24, 6, -62, 114, -73, 61, -46, 74, 15, 146, -160, 398, -506, 1582, -114, -512, -782, -355, -439, 575, 332, -417, 34, 50, 187, 26, 398, 138, 313, -107, -12, -94, 146, 340, -316, -2, -156, 11, 413, -235, 40, -106, 163, 84, -227, -84, 243, -75, 397, 283, -415, 133, 87, 218, 91, -392, 265, -73, 258, 206, -469, 128, 1, 105, -53, -206, 333, -82, 151, 8, -101, 154, -200, -28, 277, -191, -230, 463, -300, 432, -46, -350, 716, -658, 572, -203, -344, 363, -338, 100, + 116, -330, 277, -60, -22, 177, -230, 300, -98, -23, 73, -51, 105, -50, 16, 87, -85, 140, -17, -80, 171, -267, 141, -119, -56, 166, 13, -51, 86, -64, 85, 43, -125, 83, 16, -29, -22, 74, 15, 138, -110, 39, 17, -78, 152, -45, -25, -775, -1329, 1677, 4805, 759, 466, -3514, -4344, -1393, -854, 2939, 4484, 2307, 669, -1510, -3245, -2961, -2479, 195, 3715, 3106, 1781, 604, -1589, -2062, -1637, -1583, -558, 749, 1031, 2131, 1526, 369, -517, -305, -1716, -835, -867, -1176, 700, 1318, 763, 1920, 511, -457, -738, -1279, -1009, -159, + -312, 391, 795, 707, 506, 343, -174, -702, -495, -584, 188, 678, 225, 166, -295, -611, -114, -3, -8, 493, 443, 494, 196, -172, -530, -770, -787, -513, 546, 807, 1003, 692, -174, -393, -415, -825, -363, 299, 159, 148, 241, 114, 93, -129, -165, 129, 287, -7, -24, -198, -271, -142, -164, -98, 213, -38, 445, 548, 318, -191, -311, -350, -440, -323, -436, 232, 601, 547, 325, 341, 130, -337, -657, -674, -341, -70, 214, 480, 707, 579, 109, -374, -621, -456, -150, 4, 170, 106, 264, 335, 100, -142, -191, -108, -79, -77, + -21, 17, 137, 84, 16, 2, -4, -26, -53, -66, 15, 34, 42, 4, 4 } + }, + { + {-88, 334, 39, 91, 32, 48, -81, -202, -39, 107, 38, -100, -14, 82, -21, -120, 36, -138, -86, -4, 38, -39, -31, 86, -120, -3, 15, 58, 46, 44, 146, 66, -182, -46, -83, 23, -5, -13, -114, -149, 197, -91, 48, 58, 49, -187, -107, -49, 21, -14, -6, -17, 31, 72, -98, 0, 52, 61, 73, 27, 1, 71, 25, -30, -9, 115, -85, -90, -49, -36, 98, 58, 23, -37, 94, -42, 49, -112, -11, 9, 23, 23, -90, 24, 64, 32, 11, -8, 83, 40, -9, 53, 32, 14, -13, 18, + 14, 12, -16, 20, 5, -17, -14, 29, 6, -3, 0, 1, 5, -27, 19, -8, 15, -21, -190, -114, 81, -186, -262, 51, 23, 32, 38, 37, -226, -37, 66, -143, 150, 146, 126, -51, 12, 34, 96, 22, -3, 19, -65, 61, -24, -24, -31, 185, -111, 64, -70, -60, -63, 49, 101, -108, -54, -59, 74, 70, 113, 77, 15, 99, -84, 59, 23, 26, 207, 49, 102, -170, -46, 70, -85, 81, -37, -62, 22, 124, 84, 57, -30, 25, 93, -112, 148, -20, 121, -49, 100, 119, 101, -56, -149, -220, + -149, 14, -78, 145, 24, 23, 39, -104, -32, -47, 52, -28, -20, 64, -78, -28, 31, -43, 4, -48, -39, -31, -9, -52, 319, 229, 188, 156, 176, 74, -14, -4, -65, -20, 232, -101, -104, 160, 119, 154, -108, 47, -41, 35, 68, 96, 14, -70, -52, -90, -32, -56, -164, -20, 138, -108, -19, 51, -85, -77, 78, -42, -110, -59, 63, -94, -121, -55, -36, 41, -84, -175, 12, -29, -24, 51, -143, -70, 3, -60, 79, -20, 34, -257, -78, 146, -57, -141, 42, 25, 40, -52, -204, -92, 230, 16, + 85, 49, -33, 71, 96, 41, -47, -109, 0, 28, -83, 38, -108, -10, -69, -33, -91, -17, -52, -65, -51, 11, -22, 13, -25, 10, -46, 34, 18, -12, -8, 44, -1, -14, -41, -20, -18, -2, 4, 2, 452, 278, 263, 5, 26, 21, -108, -239, -90, 181, -136, 82, 245, 20, -77, -30, -49, -26, 99, 141, 5, 42, 58, 92, 6, -129, 40, -207, -62, -26, -57, -38, 26, -50, -108, -85, -39, 9, -46, -126, 150, -56, 12, -39, -97, 123, 342, 82, -118, 202, 47, -63, 62, -36, -131, 0, + -54, 50, -113, -198, 8, 32, -238, 71, 50, 133, 77, 176, -59, -120, -69, -38, 87, -32, -153, 104, -74, -141, 96, -141, -76, 43, -50, 47, -33, -59, 47, 118, -27, -59, -21, -1, 42, 82, 25, -25, -31, -32, -10, 19, -60, -22, -17, 90, 47, 64, -10, 4, 51, 33, 25, -4, 9, -233, -368, -113, -184, 263, -60, -32, 99, -243, -171, 146, -118, -110, -6, -10, 26, 96, -40, 44, -63, -47, -4, -42, -107, -10, -23, 111, 113, 99, -132, 61, 45, 185, -93, -7, -63, -141, 201, -191, + -94, -74, 48, 167, -155, 173, -19, 93, 144, 23, 111, -206, 45, -78, 11, -218, 4, -75, -195, -150, 12, 144, 8, -105, 164, -56, 95, -13, -202, 283, -177, -35, -100, 71, 115, 76, 107, 230, 176, -29, 37, 108, 69, -82, 117, 91, -17, 52, -114, -157, -16, -51, 89, -92, -19, -89, -20, -41, -13, 27, 33, 18, -4, -22, 54, 27, -55, 40, 3, -136, -12, -49, 78, -21, -9, 29, -15, 27, 62, -4, 40, 43, -8, 16, 87, 99, -260, -371, 42, 31, 21, 240, -77, -261, 28, 31, + -69, -15, -229, -45, 29, 34, 257, -45, 230, -55, -59, 20, -228, 98, -86, 139, -38, -58, -84, -41, 9, -170, 295, -204, -331, 100, 16, -232, -68, -447, 8, -159, -2, -172, -140, 25, 17, 78, -141, 114, -159, -308, 37, 86, -93, 102, -52, -171, -150, -208, -98, -22, 35, -62, 194, 1, -60, 18, 12, 41, 31, 23, -185, -173, 38, 124, 73, 21, -40, 154, 85, -70, -52, -170, -70, 77, 37, -92, 38, -25, -27, -43, -53, -18, -70, -53, 30, 15, 43, 74, 6, 65, 4, -42, 62, 39, + -12, 10, -34, -34, 0, 4, -39, 3, -11, -1, 0, -7, 40, -63, -10, -18, 4, 23, 41, -573, -145, 23, -147, -106, -184, 48, 64, 131, -99, -122, -139, 70, 154, -77, -67, -39, -24, 74, -321, -79, 180, 59, -95, 35, 159, -15, -42, 56, -11, 393, -170, 96, 31, -165, 54, 37, -189, 133, -268, -26, 236, 52, -8, -49, -184, -158, 42, 102, -69, 50, 196, 98, -82, 121, -175, -409, -55, -179, 113, -115, 290, 146, -14, -47, -377, 119, 144, -115, 230, -179, 70, -300, 139, 106, -342, -217, + -70, 85, 113, 250, -35, -12, 162, 38, 1, -72, 37, 38, 49, 54, 13, -6, -31, -35, -92, -76, 61, 44, 32, 77, -31, 38, 39, -19, 66, -8, 0, -15, -74, -15, 86, 20, 64, -23, 24, -33, 102, 11, 85, 38, -41, 23, 144, 242, 560, 597, 120, 179, 2, 85, 6, 63, -160, 74, -99, 132, 126, 308, 48, -62, 193, 139, 232, 11, 144, 84, -71, 72, 345, 55, -149, -80, 255, 158, 123, 237, -182, 71, 283, -282, -337, 111, 181, 294, -127, -219, 178, 64, -27, 111, -44, -27, + -2, 418, -151, 85, -101, -65, -49, 218, -29, 486, 233, -234, 272, 59, 127, 58, 59, 66, -89, 164, -385, -102, 176, -393, 134, -317, 75, 350, 87, -2, 96, 33, -94, 23, -100, 11, 81, -236, 135, -43, -56, 16, 73, -62, -94, 31, 85, -45, -79, -79, -46, 32, -56, -51, 53, 74, 35, -40, 48, -35, -122, -55, -2, -62, 35, 25, 51, 82, 121, -58, 171, -60, -100, -35, 61, 13, -102, -67, 923, 161, 145, -270, 398, -132, -18, -104, 22, -259, -20, 123, 29, -211, 263, -63, -137, 39, + 82, -271, -382, 159, -158, -225, 44, 0, -116, 200, -201, 67, 193, -33, 282, 90, -358, -373, -160, 25, 68, -294, 106, 109, 56, 96, 130, -306, -154, 90, -343, -123, -9, -354, -190, -120, 71, -180, -386, -181, -206, 447, 215, -35, 61, -118, 354, 427, 47, 287, 208, 84, 51, -164, -36, -144, 207, -271, 9, -64, -419, -126, -61, 228, -207, 115, 97, 44, 21, 100, -100, 80, -61, 88, -22, 130, 37, 12, -68, -24, -164, 89, -23, 140, -134, 1, -14, 84, -15, 75, 31, 41, 39, 22, -89, 104, + 131, -66, -95, -110, -46, -6, -40, 12, -630, 425, 682, -512, -305, 141, 122, -104, 224, 61, -191, -233, -5, -75, -167, 85, -77, 11, 189, -254, 53, 34, -151, 22, -239, 47, 352, 180, -35, -113, -29, -200, -213, 105, 178, -56, -98, -70, 107, 178, 85, 325, -175, 134, -84, 33, 203, -72, -64, -386, -59, -299, 151, 103, 385, -329, -121, -318, -525, -88, 219, -362, 81, -39, -264, -311, -393, 529, 20, 315, 231, 268, -120, -351, -266, -328, 116, 259, -246, 117, 276, -185, 32, 224, 257, 63, -91, 111, + -45, 60, -272, -24, 105, -91, 36, 18, 12, 62, 104, -107, -38, 64, 92, 27, 45, 91, -19, 98, -81, 68, 99, 111, 13, -40, 86, -68, 22, -14, -59, -28, -58, -14, 28, -71, -199, 72, 110, -492, 356, -45, -185, 305, 108, -297, -425, -164, 1, 9, 20, -152, 483, 200, 146, 112, 152, -147, 36, 96, 70, 434, 45, -647, 79, 269, -242, -363, -77, -197, -117, 30, 457, 274, -47, -10, -138, -400, -136, -331, 236, 323, 4, -180, -66, -74, 148, 206, 218, -505, 97, 18, 44, 351, -205, 144, + -187, -134, 36, 230, 412, -65, -268, 87, -481, 384, 207, -47, -199, 104, -112, -237, -198, -215, -103, -45, 14, 204, -156, 560, 23, -85, 32, 167, 7, -6, 181, 125, 93, 8, -88, -68, -21, -12, -81, -226, 120, 115, -86, 32, -126, -93, -44, -23, -3, 202, -41, -61, -33, -10, 123, 225, -73, 127, -34, -138, 161, -149, -122, -79, -123, 28, 95, 51, 98, 4, -36, -7, -100, 62, -57, -213, -52, 236, -423, -120, 274, -344, -35, -34, -46, -401, 399, 173, -278, -48, -119, -102, -610, -86, -278, -688, + 147, 107, -313, -259, -368, -420, 358, 202, 377, 13, 790, 37, 413, 568, -66, 174, 586, -394, 181, -238, 403, -126, 785, 357, -244, -369, 62, 182, 328, 88, -284, -65, 260, 583, -243, 391, -142, 239, -456, 180, -248, 181, 30, 60, -83, 360, 503, -914, 278, 191, 136, -167, 121, -656, 56, 12, -102, -251, -218, -217, -63, 468, -269, -158, -379, 14, 336, -168, -188, 260, -9, 189, 42, -46, 5, 83, -181, 92, 37, -156, -130, -76, 46, 106, 109, 317, -33, 240, 118, 78, -158, -49, -239, -108, -40, -80, + -113, 133, 77, 159, 203, 38, -46, -26, -130, 455, 484, -106, 503, -26, -105, 40, 283, -106, -128, -59, -358, 59, -103, 564, 371, -269, -285, -535, -196, 389, 700, -319, 216, 47, 92, 381, 273, -548, 109, -196, -111, -226, -123, -239, -528, 93, 354, 135, 828, -201, -114, 575, -210, -32, -128, 153, -632, -406, 220, 473, 689, 822, -604, -313, -32, 275, -27, 932, 259, 140, -723, 51, 5, 350, 456, -340, -113, 143, -148, 0, 519, 188, -513, 134, 271, -246, 808, -279, -432, -606, 448, -96, -508, -403, -92, -18, + -202, 12, -220, 43, -306, 22, 150, -105, 118, 24, -185, 21, -3, -35, 20, -125, 153, 2, -78, 175, 177, 9, -49, 79, -167, -68, -134, -24, 138, -107, 60, 137, -250, -88, -51, 43, -47, 109, 243, -67, -145, -69, 158, 46, 15, 127, -72, -50, -45, 112, 956, 453, -251, -80, -882, 69, 234, 62, 1317, -166, -100, -578, -500, 206, -409, -249, -274, -184, 327, -213, -376, -323, 29, 331, -425, 96, 192, 43, 475, -54, 37, -482, -679, -279, 311, -374, 91, -314, -1186, -638, 356, 27, -680, 106, 947, -43, + -25, -369, 207, -407, -731, 20, 111, -282, 140, 276, -68, -238, 197, 257, 475, -272, 357, 459, 193, 797, 90, -493, 581, 36, 98, -105, -117, 360, -355, -49, 884, 695, -428, 445, -127, 821, 346, -282, -654, -27, -239, -282, 185, -254, -7, -63, -228, -381, -74, 326, -348, 4, -216, 36, 138, -139, -408, -69, -192, 252, 152, -97, -269, -109, -290, 178, -141, 98, 115, 170, 134, -223, -159, -250, 76, 166, 23, 328, 346, 191, 142, -687, -729, -871, 1200, -665, 158, -37, -382, 610, -717, 310, 1278, 786, 182, -1036, + -58, -684, -347, -624, -60, 177, -113, 491, -236, 81, 242, 685, 95, 95, 829, -546, -78, 366, -160, -424, -282, 418, -365, 175, 710, -198, -1282, -78, 320, -1574, 949, 732, -598, 976, 661, 435, 1012, 22, 519, 60, 61, 364, -644, 641, 871, 670, -693, -136, 957, -465, 759, 696, 1627, 982, 55, 112, -212, 204, 282, -945, -1354, -471, 116, 50, -196, 1058, 497, 199, -467, 419, -332, -418, -215, 478, 555, 107, -103, -108, 14, -655, -157, -169, 209, 122, -343, -259, -19, 517, -147, -199, 11, -206, -527, 262, -116, -205, + -310, 2, 171, 34, -933, -53, 455, -70, 15, 76, 129, 390, 307, 13, -8, 733, 906, -1778, -1629, 711, -468, -513, -213, -620, 221, -1005, 1269, 478, -529, -11, -517, -389, -417, -477, -309, -1212, -1089, -203, -247, 70, 104, 211, -76, 155, 203, 539, 597, -225, -301, -353, -299, -685, 1021, -360, 249, 758, 717, -272, -307, -571, -375, -469, 786, 84, 98, -970, -344, 1404, -136, 1307, -263, -489, -308, -552, -566, -104, 7, -778, 66, 372, -31, 293, -1797, -727, -503, 955, -228, 157, 327, 1500, 426, -138, -152, 1292, 781, 191, + 253, -66, 1026, -427, -583, 316, 482, 855, 796, -465, 541, 405, 436, 130, -310, -614, -520, 326, 452, 242, 163, 533, -51, -147, -29, -44, 279, 167, 363, 633, 448, 724, 197, -649, 208, 175, 566, -9, 444, 190, 427, 11, -815, -104, -177, -53, -939, 1951, -629, -393, 1158, -734, -1107, 1027, -1490, -432, 353, 255, -1040, -409, 894, 5, -175, -582, 702, -696, 47, 551, -183, 506, 5, -251, 171, 120, -301, 481, -264, -108, 145, -10, 31, -91, 144, 305, 495, 711, 350, -295, -81, -452, 418, -151, -651, 152, 4, -372, + -890, 627, 49, -413, 1008, 57, -311, -183, 1492, -1396, -1500, 915, 1430, -2638, 14, -977, -885, -393, 962, -742, 1272, -181, -30, 1708, -481, -1324, 1644, 1934, -1877, 2099, -705, 51, 1738, -581, -663, 475, 468, -224, -86, 321, 66, 40, -411, 570, 5, -38, 13, 76, 259, 156, -206, -229, 242, 569, -491, -458, -121, 596, -18, 317, -84, 132, 5, 135, -65, -106, -700, -296, 179, -255, -67, -251, -377, 594, 376, -1037, 418, 537, -101, -5, -361, 531, 1162, -543, -735, -203, 185, 1180, 882, -309, -94, 369, 962, -321, -54, 590, + -756, -650, 518, -345, -257, -318, -28, -524, 42, 358, -220, 277, -246, -155, -155, -724, 109, -293, 444, 947, 53, 472, 392, 36, 180, 296, 1007, -712, 487, 427, -514, 344, 337, 107, -456, -915, -924, 304, 332, -349, -1543, 1255, -422, -676, -390, 1262, -593, 1380, 1, 464, -1299, 1228, -562, 544, -166, -1779, -560, 350, -1099, 1131, 122, -1632, -1835, -945, 1277, 315, -1138, 1389, -1492, -74, 2696, 403, 154, 267, 205, -707, 737, 54, 377, -475, 708, -391, -372, -313, -39, -20, 215, -71, -104, 139, -247, -511, 465, -172, -80, -607, + 277, 134, 263, 72, 303, -225, 71, 837, -98, 8, 444, -477, -101, 24, -48, 325, -338, 366, -128, -950, 62, -249, 278, -315, 366, -588, -1125, 5, -1195, 328, -107, -213, 399, 661, -424, 95, 725, -569, 984, -131, -1083, 929, -447, -199, 826, -1059, 279, 18, 384, -166, -389, -1616, 370, -667, -1624, 1962, -1322, -550, -263, -447, -998, 560, 1354, -839, 380, -1217, -689, -693, 612, 111, 1778, -306, -149, -530, -1535, 2, 745, -567, 625, 753, -636, 64, -542, -2264, -1188, -697, -2380, 1521, 2003, 942, -2019, -1623, -3622, 524, 4306, 1992, + 761, -1133, -3975, -903, 919, 2717, 2724, -1851, -1566, -728, 354, 187, 2956, 50, -361, 240, -293, -721, 1039, 186, -224, 575, -472, -805, 571, 494, -1373, 924, -206, -303, -732, 776, -740, 888, -438, 909, -1073, 428, -300, 13, 773, 1265, 358, -471, -336, -80, 698, -113, 1005, -788, -622, 289, 997, 117, 608, -1704, 1236, -243, -270, 30, 557, 10, -106, 411, 142, 137, 658, -417, -4, 341, -118, -63, 415, -385, -93, 116, 652, -431, -305, 364, -17, 204, -644, 845, -201, 285, -184, 108, 461, 202, -108, 396, -151, 400, -316, -24, + 414, -96, -172, -836, 85, 645, 68, 302, -423, -135, -253, -267, -109, 466, -171, 284, -368, -440, -189, 104, 853, -328, 387, 25, 84, -418, 227, 443, 23, -404, 311, -270, 208, -165, -120, -158, 57, 311, -158, -80, 143, -19, -237, -51, 231, 196, -206, 34, 211, 8, -130, 33, -207, 154, -14, 78, -95, 39, 134, -68, 157, 29, 143, 109, -234, -238, -81, 413, -265, 287, 229, -169, -428, 323, -275, 365, -35, -62, -151, 60, 60, -23, -49, 30, 1621, 323, -870, -617, -961, -304, 184, 511, -160, -206, -178, -171, + -162, 234, -119, -32, -52, -168, -41, 257, 36, -73, -257, 295, -382, 225, -137, -373, 1, 171, 191, 151, -222, 50, -72, -120, 450, -400, -74, -15, -29, 43, -68, -235, 198, -373, 356, -51, -251, 88, -130, 318, -186, -111, 341, -305, 106, -145, -35, 264, -188, -73, 234, -160, 61, 26, -192, 466, -407, -33, 178, -102, 296, -133, -66, 79, 97, -30, 65, -25, -132, 120, -1, 13, 64, -7, 92, -92, 27, 20, 20, -10, -58, 78, -11, -18, -55, 69, 109, -35, -57, 36, 63, -79, 66, -59, -53, 177, + -27, 66, 92, -119, 297, -96, -16, -13, -172, 179, -111, -176, 158, -768, -1153, 1512, 4717, 404, 411, -3217, -4069, -848, -862, 2398, 4082, 2095, 403, -1477, -2874, -2029, -1450, -75, 1989, 2906, 1570, 360, -1018, -1810, -1013, -975, -913, 577, 1183, 1166, 1175, 283, -509, -209, -774, -1212, -134, -361, -244, 1095, 633, 915, 555, -414, -998, -240, -648, -100, 454, 139, 245, 495, -250, -350, -80, -206, 200, 320, 18, 394, 234, -413, -397, -634, -542, 25, 655, 993, 478, 126, -230, -664, -113, -749, -459, 353, 277, 840, 283, -213, 248, -434, + -754, 134, 192, 254, 234, -46, -93, -71, -313, -239, 165, 257, 258, 262, -71, -252, -167, -96, 8, -4, -285, 74, 361, 195, 225, -66, -361, -209, -213, 85, 255, 168, 158, 69, -50, -273, -360, -164, 24, 225, 358, 220, 221, 141, -226, -420, -540, -350, 153, 305, 395, 546, 167, -160, -270, -217, -159, -147, -151, -43, 116, 227, 195, 149, 100, 24, -125, -204, -198, -108, -23, 66, 111, 125, 91, 70, 19 }, + {39, 104, 82, -28, 63, 29, 181, -32, -4, 22, 133, -27, -137, -65, -132, 32, -47, -12, -16, 31, 13, 26, 77, 140, -62, -35, 29, -67, -9, 109, -59, 135, 14, -49, 91, -124, -31, -86, 121, -4, -44, -33, 2, 111, 5, 134, 52, -111, 90, -49, -82, -68, 93, -20, 294, 30, 74, 53, -136, 1, -20, 35, -77, -53, 154, 125, 12, 51, -13, 77, -126, 12, 95, 59, 10, -10, 68, -108, -49, 114, -75, 24, 56, 67, 21, -86, -57, 45, 10, 44, -13, 12, -42, -3, -21, -13, + 25, 46, 20, -28, -10, -19, 11, 28, -17, 21, 16, 30, -4, 35, -14, 9, 22, 28, -224, -202, -126, -115, -99, 38, 142, 288, 55, 74, 0, -206, -86, -77, -185, 288, 77, 114, 79, -64, 30, 275, 110, -65, -5, -67, 6, -127, 77, -40, -57, 11, 147, 16, 51, 92, 127, -227, 3, 58, 133, 204, -113, -23, -54, 170, 92, 110, -18, 51, 340, -214, 44, 20, -143, 61, -199, -27, 52, -43, -301, 85, 22, -81, -83, -13, -45, 102, -95, -42, 31, -3, -92, -4, 77, -126, 12, -34, + -29, -39, -21, 20, -73, -55, 12, -43, -57, -59, -19, -39, 74, -64, -17, 11, 38, -4, 4, -22, 6, -38, 31, -55, 303, 28, 108, -12, -83, 8, 212, 110, 136, 222, -99, 3, 213, 70, 93, 13, 25, 127, -115, -32, 158, -107, 61, 92, -69, 68, 212, -100, 77, 18, 7, 4, -46, -145, -47, -121, -15, 52, 101, 109, -21, -182, -19, 268, -101, 55, -50, -280, 162, 42, 120, -19, 137, 136, -241, 97, 5, 91, -20, -166, -10, -22, -33, -30, 104, 1, 18, 218, 40, 174, 3, 18, + 30, -93, -152, 104, -116, 69, 39, -4, 68, -74, -46, 49, 0, -143, 44, 19, 16, -28, 60, 7, -28, 71, -19, -4, -61, 22, -32, 12, -3, -7, 11, -21, 35, 10, -18, 12, -12, 6, -5, -22, 497, 280, 425, 138, -177, 91, -80, 12, 41, -363, -97, -100, 93, 143, -59, -8, 47, 12, 259, -28, -273, 89, -158, 121, 138, 110, 160, -39, -56, 65, -49, -63, 46, -42, 96, 138, -60, -210, 67, -204, -132, -26, -425, 4, -72, 167, 158, 77, 260, 262, 115, 58, -20, 13, 14, -119, + 242, -33, 84, -77, -93, -34, -139, 122, -65, -52, 237, -199, -62, 50, -92, -28, -8, 83, 98, 66, 169, -56, -47, -25, -108, 56, 108, 149, -3, -23, -32, 1, 32, 31, -45, 49, -1, 35, 30, -6, -12, 64, -19, 32, 26, 29, 26, -19, 24, 108, -8, 5, 12, 80, 14, -18, -57, -189, -436, -156, -45, 62, -54, 132, -29, 213, -192, 112, -47, 392, 165, -87, -168, 90, -239, -129, 93, -86, -142, 271, 114, -17, -125, -171, 116, 87, 87, -9, -41, -107, 161, -211, -88, -12, 150, 112, + -9, 162, 22, -79, 35, -78, -78, -94, 117, -87, -1, 150, 229, 231, 97, 80, -13, 130, -51, 187, -31, 119, 95, -80, 12, -88, 94, 78, 34, -32, -158, 110, -172, -23, -186, 67, -12, -20, 38, -162, 10, 40, 262, 82, 46, 59, 104, 43, 55, -79, 61, 42, -103, -11, 9, 21, 48, -54, 37, -36, 10, -8, 69, 5, 11, 6, 25, -16, 63, -34, 26, 21, 60, 25, 83, -59, 33, -15, 95, 33, 36, -14, -9, 5, -14, -62, -203, -428, -345, 21, -294, -146, -417, -223, -254, 101, + -136, -181, -62, 9, -107, -406, 109, -72, 41, -184, 183, 67, 4, -164, -73, 207, 142, 9, -31, -140, 87, 44, 90, -167, -15, -136, -122, -133, 14, 268, -220, 4, -209, 21, 97, 121, -221, 221, 269, -90, -64, -48, -11, 85, 108, 26, 74, -132, -26, -50, 231, -74, 256, -8, -79, 203, -22, -123, 43, 220, 255, -20, -80, -140, 87, -187, -19, 123, -96, 55, -7, -3, -77, 0, -60, -94, -10, 77, 41, 77, -36, -27, -64, 23, -52, 80, 40, 112, 10, -28, -11, -22, -42, 51, -37, -22, + 20, 16, -58, -21, 13, 0, -33, -56, -5, -52, -36, -23, 64, -7, 21, 18, 1, -41, -14, -331, -328, -380, 112, -308, -127, 295, 145, -335, -21, 3, 148, 218, 374, -102, -133, -367, -449, -267, -90, 183, -181, 88, -258, 269, -193, 216, -99, 30, 58, -44, -191, 303, -261, -14, -139, 36, -162, 37, -656, 10, 307, -392, 91, 267, 98, -205, -21, 321, -395, -2, 164, 155, 154, -58, -56, -258, -125, 104, 177, 277, 342, -501, 192, -152, 39, -354, -141, 289, 73, 39, -192, -1, 190, 135, 86, -176, + -111, 181, -46, -78, -37, -130, 112, -23, -99, -40, -33, 25, -63, -71, 26, 23, 30, -41, -56, 48, -35, -134, -9, -41, 83, -63, 7, 5, 35, -85, -44, -32, 11, 86, -8, -23, 57, -1, 56, -27, -57, -24, -98, 21, 2, -72, 40, 392, 656, 363, 428, 64, 152, 574, -17, 16, 394, -193, 2, 112, 197, 324, -263, -378, 208, 114, -218, 46, 135, -85, 78, -204, -45, -238, 74, 257, 81, 225, 176, 183, -447, 23, 522, -63, -8, 485, -63, -18, 73, -65, -13, 268, 424, -416, -67, 82, + -127, 195, -65, 19, 32, -91, 373, -48, -134, 139, -139, -232, 81, 253, 97, -29, 52, 242, 128, 217, 66, 27, -2, -213, -43, -167, -37, -70, -379, -165, 25, 245, -100, 94, -64, -201, 90, 22, -63, 31, -121, 6, 31, 75, 108, -26, 70, -92, -136, -163, -16, 148, -26, -12, 50, 8, 17, 80, -38, -15, -43, 114, 3, -17, 14, -29, -60, -73, 31, 65, 82, 45, 33, -14, -5, 1, -26, -113, 1105, 153, -24, -7, -530, -155, 51, -124, 234, 103, 380, -48, 1, -82, -161, 255, 48, 98, + 143, 200, -188, -189, -218, -152, -125, -55, -300, -59, 484, 228, -92, -33, -57, 41, 171, -84, 692, -120, -19, -314, 125, 302, -52, -231, -30, 116, 232, 100, 326, 487, 159, -10, 289, 236, 88, 183, -606, 141, 16, -536, 197, -12, -231, 151, -245, -238, 284, 224, -126, -475, -215, 114, -273, -55, 120, 467, -76, 95, -243, -512, -275, -245, -111, 245, 34, -170, -51, -105, -103, 157, 130, 51, 111, 133, -111, -81, -82, 19, -90, -134, -130, 58, -44, -18, 19, 49, -111, 64, -24, -12, -49, -17, -69, 176, + -108, -37, 31, -111, -108, -81, 7, 90, -586, 369, -68, -379, -15, 343, -393, -83, -317, 209, 68, -117, -135, -49, 211, 160, 91, 218, 193, 19, 233, 266, 110, 146, -272, -134, -189, 167, 219, 77, 68, -131, -95, -81, -70, -233, 211, 47, 14, -249, -74, 391, -283, -304, -463, 160, -347, 502, 583, 399, 235, 20, 456, -243, 358, -49, -255, 16, 21, -551, -244, 203, 31, -96, 83, 456, 314, -531, -134, -11, -14, 149, 225, -14, -424, 167, -246, -790, -229, -164, 244, 393, 133, 16, 20, 8, 35, 279, + 1, 38, 36, 139, -250, -17, 76, 182, 224, 75, 133, 195, 262, 334, 129, 163, 165, 4, -16, -66, -43, -3, 68, -202, -50, 111, 185, -25, 51, -30, 77, -3, 118, -24, 113, -90, 145, -2, 137, -491, 49, 54, 308, 66, 785, 125, -324, -105, -273, 496, -637, -57, 441, -963, -380, -325, -336, -638, 60, -112, -274, -35, 302, 38, 40, -188, 75, -64, 74, 0, 48, 246, -60, -16, 500, -324, -65, 86, 431, -227, 616, -187, -249, -528, -686, -201, -511, 249, -155, -384, 52, 62, 282, 238, 100, -49, + 871, 482, -55, 85, 298, 223, 145, -118, -17, -157, -203, -188, 131, 679, -475, -117, -271, 490, -129, 152, -70, 230, -538, -403, -139, 228, 73, 197, -119, 121, 184, 161, 77, -32, -229, 144, 54, -195, -137, 121, -128, -98, -4, 131, -122, 158, -99, 226, -126, 25, 79, 41, -109, -207, 160, -62, -47, -17, -22, -66, 151, 189, 131, 115, -23, 66, 217, -118, 85, 37, -6, 47, -15, 11, -80, -391, -376, 212, -169, -705, 349, -210, 279, -203, 351, 239, 292, 468, 75, 396, 159, 103, 268, 93, 73, 20, + -12, -251, 223, -509, 223, 54, -147, -274, -8, 198, -228, -94, -341, -131, -420, 28, 230, -3, -55, -265, -464, -335, 361, 122, -152, -265, -66, -20, -454, 385, 348, -444, -434, -708, -109, -848, 228, 333, 174, -51, -109, -86, 348, 354, 406, -263, -211, 274, -118, -125, -499, 224, 407, 469, -110, 258, -144, 79, 255, 134, -180, 87, -308, -184, -128, 49, 129, 114, -122, -109, -46, -135, -28, -187, -237, -121, -99, -69, -32, -65, -95, 24, -5, 141, -48, 179, -47, 144, 9, -75, 35, 358, 109, 185, -82, -138, + 29, 133, -124, 261, 258, 79, 121, 59, -296, 677, 785, -311, -16, 210, -633, -119, 790, 26, -858, 93, 265, -22, 300, 705, -289, 637, 347, 544, 154, -418, -443, 355, -402, -634, -183, -752, 166, -51, 268, 229, 165, 84, -29, 21, 383, 186, -736, -87, 248, 474, 265, 587, 531, 415, -195, -71, 111, 1069, -447, 78, 228, 419, -172, -595, -124, -150, -357, -657, -716, 197, -401, -304, 187, 565, 697, 13, -38, -8, 536, -363, -184, 634, -689, 77, -545, -366, 42, 735, -118, -502, 657, -670, 29, -809, -70, -102, + 240, 450, -331, -189, -234, 61, 18, -251, 144, -74, -69, -107, -85, -297, 69, -143, 107, 80, -20, -65, 182, 0, 5, -350, 55, -30, -10, 327, 35, 93, -134, 53, -76, -190, 86, -387, 132, -133, 293, -231, -29, 54, -29, -60, -118, 216, -139, 234, -79, 139, 368, -433, -969, -229, -338, -319, -201, 45, -332, -281, 93, 216, -209, 514, -56, 344, -174, -21, 296, -423, -265, -144, 442, -107, -485, -183, 73, -235, 201, -325, -327, 475, 138, -377, 228, -46, -297, -29, -493, -424, 84, 739, 298, 230, -592, 456, + -53, 349, -207, -412, 200, -760, 634, -1029, -652, 238, 566, 44, 677, -297, 177, -470, 635, 204, 473, 218, 111, -149, -159, -311, -109, -19, -549, -328, 48, -832, 46, 934, 278, 336, 90, -423, -319, -86, -102, -30, -165, -222, 185, 122, 168, 264, -266, 173, -101, -144, -109, 235, -79, -256, -388, -3, -234, -110, -240, -66, -157, -94, 366, -199, 84, 114, -293, 334, 3, 200, 263, -122, 130, 59, -12, 82, 221, -127, -124, 203, 18, 161, -729, -679, 67, 280, -344, -1537, -322, -8, 201, -520, 45, -290, -61, -414, + -463, 412, -450, -552, -93, -386, -425, 147, -617, -204, 372, 853, 689, -33, -420, 148, 620, -28, 412, -118, 519, 292, -534, 850, -648, -342, 572, -630, 190, -145, -475, 56, 719, -149, -423, 270, 353, -10, 146, -1033, 249, 44, 521, 253, -453, 450, -242, -39, -420, 224, 605, -124, -120, -620, -878, 500, -64, 403, -481, 366, 292, -625, 36, 557, 318, -291, -503, 456, 74, -390, 370, 62, 165, 45, 153, 30, 414, 7, 142, -27, 17, 368, -119, 10, 83, -95, 67, 34, 254, -12, -283, -34, 36, -167, -50, 19, + -113, 382, -90, -218, 24, 243, 114, -12, 138, 20, -158, -19, 400, 274, -271, 579, 581, -1567, 591, 794, -202, 553, -6, 287, -127, -322, -208, 334, 79, -453, -294, -42, -212, -116, -49, 970, 195, 215, -600, 417, -427, 6, 75, -655, 306, -243, 34, -265, -474, 13, 315, 898, 323, 93, 556, 235, -67, 91, 14, 157, 91, 610, 267, 184, 101, -78, -190, -601, -504, 70, -72, -370, 53, 450, -686, 663, 171, -244, -28, -178, -55, 401, 176, 131, -467, -95, -638, -197, 178, 233, 232, -277, -222, 494, -59, -802, + 115, -15, -9, -473, 155, 353, -49, 508, 343, -172, -9, -221, 275, -24, 91, 41, -116, -97, -21, -101, 112, -220, -22, 12, 119, -114, -132, -158, 9, -39, 87, 50, -4, -99, 106, 79, 16, 115, 21, 82, 77, 109, -31, -403, -15, -116, -1393, 2159, -2134, -965, -488, -146, 1249, 367, 1398, 349, -286, 1102, 477, -373, 517, 468, 261, 438, 424, -379, -611, -435, 70, -400, 211, 125, 273, -43, 189, 64, 686, 162, 64, 211, -160, -10, 242, -431, -613, -417, -357, 61, 181, -433, -71, -261, -1063, 535, -192, 270, + -559, -190, -518, -710, 268, 187, 690, -30, 607, -258, 509, 59, 726, -515, 449, 539, 298, 313, 26, -222, 851, 569, -57, 1027, 245, 119, 439, 662, 7, 304, 382, 174, 166, -78, 33, -601, -154, -82, 95, 125, 118, 398, 175, 202, -157, -23, 156, 16, 12, -144, 163, 138, 78, -112, 207, -33, 36, -163, -152, -61, 15, 18, -100, -331, 75, 71, -91, -18, -86, 24, -123, 80, -118, 4, 294, -85, -296, 190, 136, 115, -73, -40, 1318, 114, -794, -1166, -619, -487, 157, 966, -16, -408, 864, 72, -699, 629, + 682, -125, -13, -66, -619, 688, 39, 390, -218, -550, -961, 175, 121, 149, -136, 302, -320, -3, -616, -767, 270, -97, 244, -110, -285, -695, -1079, 554, -603, 248, 519, -36, -278, -530, -382, 1243, 282, -56, 161, -164, -503, -165, 720, -696, -1172, -409, -372, -1641, -1283, -690, -713, 177, -8, -571, -1096, -433, -518, -371, -300, -220, -656, -628, 497, -558, 35, 85, -687, -120, -501, -628, -152, -102, 291, 122, 392, -401, 103, 230, -1, -539, -305, -362, -35, 176, -183, -263, 469, 279, 338, -552, 95, -269, -30, 24, 56, -66, + 559, 44, -97, 71, 197, 281, 233, -37, 331, -238, -125, -102, -430, -12, -130, -556, -463, 80, 25, -9, -140, -123, 905, -107, 862, 1277, -235, -1386, -1342, -290, 643, 87, -1054, 826, -180, -692, 849, -1597, -335, 6, -283, -247, 1935, -814, 1813, -93, 381, -138, -715, 1156, 308, 1202, -826, -819, 264, -1319, -393, -216, -913, 1897, -165, -1979, -29, -885, 258, 481, 792, 637, -779, -494, -1213, -361, -561, 514, 344, -72, 358, -249, -859, -359, -1003, 1023, -775, -543, 924, 212, 1563, 750, 138, 818, -1104, -419, -1140, -1116, -170, -168, + -1392, 1430, -251, -1122, -1658, 102, -327, 1209, -76, 56, 165, -224, 232, 267, 572, -388, -383, -252, 19, -76, -78, -368, 404, 242, 482, -119, -258, -229, -83, 84, 646, 678, -110, 31, 374, -110, -856, -423, 55, 111, -66, -552, 193, -71, -129, -631, 246, 205, 745, 116, 184, -43, 308, 48, -178, -2585, 1336, 305, -556, -423, 827, 451, -497, -139, -1215, -512, 520, -1055, 43, 186, -319, -705, -477, 942, 382, -193, -1356, 457, 857, 490, -1049, -703, 7, 1140, 105, -280, 183, 34, 587, -1527, -1316, 1629, 256, 680, -1550, 335, + -67, 1136, -1018, -199, -1554, 542, 1126, 260, -689, 443, 1633, -733, -773, -613, 236, 65, 1432, -429, 114, -773, 257, -847, -23, 539, -1050, 1006, 311, -735, -1137, -696, -53, 1016, -1837, -404, 1673, 217, -747, -356, -524, 1568, -168, -1648, -185, -3, -399, 668, -108, -233, 516, -48, -330, -433, -38, -382, 123, 278, 378, -333, -235, 341, -216, 323, -163, -332, 462, -250, 417, 560, 46, -815, -46, -486, 212, 299, 206, -569, 16, -429, 411, -121, -235, -164, 98, 137, 1709, 872, 398, 393, 415, -273, -264, -578, 78, 184, 156, -36, + -977, 468, 198, -685, -574, -298, -334, 252, -248, -292, 90, -27, -516, 666, -474, -158, -492, -455, 331, -195, -59, 165, 219, -57, -657, 155, 1042, 218, -1617, -105, -346, -508, 349, 364, 848, 402, -1053, 1147, -277, -799, 2400, -485, -197, -792, -1893, 868, 973, 316, 372, -1627, 480, -129, -386, -288, 73, -157, 262, 308, 75, -243, -458, 492, 628, 862, -419, -89, 191, -128, 460, -1117, 116, 197, -515, 86, -428, 170, 16, 136, -64, 30, 51, -23, -7, -149, -108, 298, -157, -11, 228, 49, 18, 365, -293, 224, 270, -15, + -45, -308, 258, -577, -154, 378, 117, -156, -382, 119, -83, 469, 75, -964, -2325, -3919, 314, 3997, 379, 8494, 8575, 3119, 8608, 4998, -1453, -130, -781, -6521, -5413, -3792, -6777, -6465, -1847, -4065, -3548, 812, 1133, -868, 1260, 1858, -1, 141, 3681, 2465, 938, 2730, 5089, 2405, 2805, 6307, 2492, 1144, 5450, 5266, 234, 3375, 5950, 26, 1514, 3539, -136, -2868, 1429, -588, -5541, -5155, -4745, -9213, -13635, -9479, -13262, -17659, -12466, -10092, -13658, -8711, -4195, -4033, -765, 4088, 8221, 9319, 12458, 16966, 16662, 15776, 17759, 17745, 14483, 11672, 12485, 8312, 2957, 3971, 977, -7258, + -4672, -4925, -10144, -8553, -6156, -7196, -8342, -5176, -4532, -6294, -5200, -2683, -4323, -5684, -3418, -2394, -4515, -2528, 616, -1388, -1603, 1851, -44, -2268, -273, -1415, -5176, -3580, -2709, -4782, -2128, 1241, 2337, 4307, 7128, 8294, 8690, 9754, 10371, 10228, 9425, 8791, 7465, 5957, 3665, 2771, 364, -2267, -4018, -6434, -9278, -8991, -7644, -6890, -5967, -4049, -3415, -3015, -2182, -1416, -1273, -508, -315, -150, 98, 624, 900, 1175, 1281, 1451, 1363, 1348, 1069, 1080, 732, 523, 72 } + }, + { + {313, -13, -17, 100, -41, 114, -60, -146, 51, 147, 22, -23, 195, 7, 8, -67, -37, 304, 42, -206, -153, 214, -19, 222, 16, -42, -21, 168, 33, 352, 155, 97, -19, 78, 159, -39, -119, -149, -29, 135, 116, 180, 51, -100, -104, -43, 75, -24, 41, -20, -160, -123, 49, 117, 72, -58, -66, -4, 174, 89, -19, -39, 81, 55, 35, -89, 45, 84, -11, 128, 151, -263, 97, 54, 172, 52, 14, 78, -35, -123, -46, -74, -25, -15, 75, -4, -60, 1, 9, 45, -39, 7, -8, 16, 23, 16, + 29, 3, 18, 88, 137, 296, -241, 54, -53, 3, -309, 31, 186, -275, -57, 184, 488, 70, -3, 35, -306, -10, 225, 200, 6, -6, 19, 105, 176, 185, 200, -89, 43, -12, 77, 22, 50, -310, -85, 48, 25, -171, -5, 117, -136, 108, 100, 184, 86, -70, 92, 205, -115, -185, 62, 43, 36, 97, -82, -150, -223, 180, -33, -42, -72, 79, -3, 117, 231, 47, 16, -12, -56, -180, 281, 69, -33, 145, -23, -166, -146, -32, 55, -243, 20, -144, -27, 74, -4, 39, -43, -79, -17, 40, 55, 41, + -8, -24, -1, 40, -21, -40, -30, -145, -126, -157, -224, 125, -3, -107, -43, -55, 49, -89, -154, 35, -100, 263, 349, 276, -191, -7, -13, 74, -106, 217, 136, -31, 105, 164, 13, 40, 57, 159, -15, 59, 191, 19, -2, -83, 137, -207, 84, -29, -43, 138, -134, -17, 5, -180, 75, -36, 84, -6, -78, 55, 57, -9, 160, -11, 185, -3, -123, -55, 7, -84, 165, 86, 142, 161, -70, -159, -104, 0, -29, -34, 131, 165, -25, -90, 58, 45, -63, -86, 30, -124, 30, -2, -4, -33, -117, 27, + -46, 5, 53, 0, -60, 30, -82, -1, 5, -19, 7, 16, -45, 1, 6, -53, 11, -16, -3, -28, -1, 15, -461, -109, -144, -250, 85, 65, -30, 116, -16, 98, 139, -61, -161, -204, -78, -190, 15, 21, -82, 107, -93, 58, -42, -108, -287, -112, 26, 45, 76, -107, 76, 115, 38, 262, 65, -7, 203, -144, 117, 19, -68, -97, 131, 18, 41, -310, -57, -102, 311, 133, 112, 126, 143, 113, 158, -84, -34, 97, 155, -21, 181, -98, 40, -39, 154, 230, -360, 94, -89, 11, -170, -87, 28, -52, + -73, -144, -65, 68, -4, 154, -16, 59, 133, 212, -8, 56, -25, 99, 16, 48, -66, -23, 7, 45, -30, -48, 2, 2, -38, 5, 21, 1, 62, -28, -29, 7, 54, -22, 1, -20, 32, 49, -7, 47, 52, -13, -23, 180, 111, 65, -34, 15, 20, 233, -185, 234, -31, 127, 239, -150, 186, -116, 95, 36, 282, 124, -157, -258, 59, -193, 159, -40, 207, -154, -25, -124, 72, 46, 59, -15, -22, -225, -98, 185, -147, -30, 121, 6, -115, 38, 11, -26, -100, 203, 65, -288, -130, -232, -40, -205, + -354, -80, 155, 437, 96, 36, 206, -5, -161, -140, 115, 45, 78, 126, -309, -76, -284, -62, 80, -112, -262, 27, 114, -56, -97, -46, 46, -38, -10, 58, -35, -38, -52, -38, -120, 44, -31, 56, -20, 33, 77, 12, -20, -6, -63, -41, -101, -91, 15, 12, 1, 38, 61, 43, 1, 40, 33, -26, 24, 26, -52, 502, 119, 364, -170, -24, -121, -28, 386, -330, 111, 37, 506, 270, 336, 61, -84, 159, -111, -420, 80, 24, 49, 331, 31, -194, -17, 9, 105, 114, -10, -43, 135, -158, -44, -80, + -41, 41, 6, 291, 42, 229, 264, 73, 233, -17, 77, 141, -153, -228, 28, 230, -367, 109, -282, -263, -161, -73, -248, -240, -254, -130, -63, 170, 4, 204, 31, -168, 257, -268, -102, -111, -110, -142, -187, 267, 208, -117, 102, 84, 211, 1, 152, -75, 192, 97, -113, 7, -102, 122, -117, 13, 94, 7, 72, -21, 11, 50, -17, -51, 47, -14, 8, -99, -82, -79, -62, -10, -35, -68, -3, 15, -32, 8, -269, -274, -159, -169, -88, -70, -324, -263, -219, -35, -18, -42, 227, 21, 118, 172, 204, 31, + 398, 495, -9, 142, 113, -62, 218, 116, -444, -16, -153, 24, 346, 136, -355, -96, 160, 156, 23, 455, -188, 183, 188, 202, 120, 235, -400, 146, -155, 237, 10, 101, -300, 220, 162, -40, 157, -28, 45, -4, -156, 39, -99, 97, -123, 153, 50, 385, 290, -93, 105, -320, 279, -89, 172, 298, 296, 12, 302, 206, 144, 151, 278, 25, 61, -228, -38, -67, 53, -165, 26, -121, 38, -120, 38, -46, -72, -72, 50, 3, -36, -30, -94, -33, 19, -30, -68, 8, 73, -167, -100, -93, 68, -103, 64, -2, + 37, -86, -121, -30, 24, 261, -232, -62, 209, -112, 357, -115, -252, 474, 646, 142, -254, 177, -134, 264, 155, -59, -270, -178, -459, 119, 196, -406, -48, 234, 62, -21, 10, -51, -219, 52, 272, 10, 59, 97, 385, -255, -7, 279, -256, 375, 20, 527, -440, -398, 219, 18, -52, 112, -36, 146, 91, 292, 281, -233, 43, -153, -91, 174, -21, -92, -38, 7, 263, -503, 383, -121, -170, 283, -229, 226, -308, -175, -56, -231, -78, -163, -256, -174, 57, -60, -61, -5, -119, -40, -17, 157, -7, 21, 65, -69, + -25, -58, 40, 76, 22, -34, 188, -1, 140, -152, -96, -91, -63, 70, 36, 3, 110, -83, 84, 31, 78, 42, 12, -97, -320, -243, -107, -228, -348, -73, 126, 428, 69, -258, -479, -99, 148, -83, 513, 162, -182, -363, -454, -860, -71, -94, 329, 244, -176, 23, -137, -74, 309, -8, 16, -37, 350, 60, -106, -17, -13, 95, -319, -100, -126, 505, 117, -531, 137, -275, -155, 79, -495, 154, 356, 317, 246, 61, 99, -15, 52, -311, 113, -487, -94, 280, 102, 287, 282, 234, -160, -359, -315, -243, 79, 98, + 166, 166, 36, 111, 352, 494, -119, 177, -123, -132, 151, -216, -77, 10, -138, 129, -120, -103, -58, 32, -32, 71, 1, 102, -25, -60, -29, -59, -157, 43, 83, -6, 54, -14, 75, 145, 137, 109, -111, -55, 105, -31, -43, 11, -19, 108, -25, -5, -17, 252, 445, 516, 372, 637, -299, 453, -388, -304, 335, 429, 506, -523, -4, 132, -388, 184, -171, -274, 312, -407, 441, -418, 413, -300, -111, -27, -548, -76, 602, -154, -432, 92, 279, -314, 155, 652, 350, 132, 288, -345, 230, -207, -596, -180, -157, 44, + 269, 333, -149, -261, 236, 2, 180, 113, -98, 32, -238, 36, 74, -3, 76, 536, -68, 53, 152, 32, 64, -273, -300, 207, -358, -484, -509, 394, 254, 76, -29, -59, 186, -30, -144, 180, 495, 335, -133, -85, 152, 88, -37, -79, 54, 69, -23, 19, 267, 64, 36, 105, -90, 19, 83, 179, -20, 12, -178, 56, -94, -68, 181, 146, 7, 114, -102, -50, 52, -1, -56, -103, -112, 68, 28, -49, -413, -655, 233, 852, 416, -159, -659, -228, 42, 92, -128, 324, 218, -239, -124, -32, -436, 606, -276, 216, + -51, -142, -531, 174, 110, -66, 64, 238, -87, 592, -133, -90, 493, -54, -354, -316, -612, 85, -136, -189, -134, -448, -188, -420, 45, -370, 335, -208, -7, 105, 42, 195, -178, -454, 198, -51, 113, -100, -46, 15, 438, 656, 178, -204, 227, 239, 261, -106, -219, 336, 159, 448, 105, 121, 13, 136, 403, 551, 271, 94, 207, 89, -114, -374, -237, 44, 183, 30, -8, -139, -51, 79, 54, -295, -55, 69, -11, -146, -122, -164, 33, -27, 115, 213, 126, 9, -68, 131, 157, 13, 54, -205, -5, -68, -210, 47, + 41, -188, -17, -42, 74, -72, 181, 3, 248, 1266, 37, -345, 1063, 531, 474, 915, 922, 258, 298, 226, 1002, 46, -345, 425, 99, -394, -431, 378, 378, 710, -63, 47, 17, 93, -418, 473, 339, 141, -323, 500, -146, -32, -664, -152, -44, -48, -347, 226, -322, -194, -186, 90, -221, -315, -422, 448, -319, 476, 221, 390, 130, -409, -13, -653, -293, -359, 142, -456, -238, -88, 10, 460, 55, -79, -741, 290, 258, -24, -2, -384, 295, 25, -320, 878, 204, -122, -6, -363, 64, 436, -113, -44, -487, -298, 183, -76, + -229, 279, 180, -300, 265, -109, 87, -105, 259, 47, -36, 0, 66, -360, 8, -138, 109, 113, 177, -153, 130, 87, 80, 121, 157, -19, 122, -178, 302, -143, 256, -183, 116, -387, -709, 218, 214, -220, 462, -511, 555, -401, -233, 179, 129, 1433, 560, 215, -895, -24, -212, -474, -138, -173, -157, -53, -743, -14, -281, 9, 362, -394, 469, -154, -520, -463, 372, 285, -116, -256, 474, -256, -242, 373, -11, 115, -385, -13, -226, 479, -72, 687, -257, 103, 207, -20, 26, 209, -442, -71, 564, 46, 155, -5, -457, 195, + -319, 163, 493, 639, 698, 734, -158, 258, -6, 394, 891, -979, 761, -453, 204, 611, -386, 39, 192, 166, -46, 425, -165, -135, 180, -102, 410, -61, 155, -330, -54, -10, -266, -112, -335, 3, 97, 32, 373, -124, 25, 40, 159, 39, 160, -222, 167, 51, -9, 118, 163, -186, 170, -358, -315, 219, -105, -254, -36, 103, -162, 287, -341, -758, -145, 150, 13, 174, -559, -79, -113, -802, -617, 315, 334, 151, 230, -412, -199, -293, 875, 207, 26, 652, 378, 326, 297, 255, -460, 329, 136, -144, 261, -235, -228, 454, + -197, 285, 603, 19, 116, -13, 40, -133, -353, -449, -725, 295, -614, 229, 240, 307, 2, 16, -86, -475, -224, 238, -164, 245, 602, -187, 461, 209, 51, -29, -164, -440, -19, -594, -206, 632, -339, 98, -1047, 494, -194, 158, -808, -721, 67, 190, 369, -836, -89, 8, 568, 462, 525, -170, 11, 77, 274, 62, 151, 431, 246, -169, 157, 39, 30, -13, -93, -362, 125, -177, 53, 139, -5, 28, -6, 139, -89, 582, 158, -27, 326, 194, 26, 94, -11, -265, 342, -117, 45, 406, 227, -133, 1, -169, 270, 183, + 226, 207, 620, -1474, -367, -874, 293, -785, -268, -890, 236, -463, -361, -73, -762, -273, -817, -407, -945, 207, -874, -341, -456, -250, -242, -200, -834, -472, -635, -321, -186, 362, -55, 271, -520, -81, 27, -593, 112, -38, 48, 160, -607, -31, 220, -71, 248, 505, 906, -751, 44, 1013, 2, 499, -356, 629, 112, -146, -841, -490, 694, 434, 678, 29, -476, 177, 244, 490, -914, 10, 171, -500, -170, -214, -307, -728, 1130, -204, -365, -228, 233, 275, -641, -590, -25, 193, 28, 6, -126, -212, -4, 573, 351, 0, -470, -321, + 52, -177, 123, 154, 76, -46, -243, 103, 120, -63, 181, -102, -417, -195, -24, 125, -31, -130, -610, -240, -140, 49, 76, -260, -472, 188, 284, -247, 12, -217, 239, -76, -420, 630, -1062, -10, -212, 460, -235, -653, 570, -1147, -992, -816, 467, -242, 25, -445, -424, -492, 275, 241, 799, 378, 160, 746, -200, 271, -270, 234, 133, 445, 716, 376, -151, -438, -264, -89, 401, -132, 110, 16, -187, 382, -26, 314, 230, -611, 502, 927, 142, 776, 748, 341, 246, 2, 394, -246, -903, -293, 666, 7, -333, 345, 947, -217, + 70, -687, 675, 607, -47, 195, -313, 1560, -982, -850, -805, 68, 26, -236, 693, -977, -20, -625, 236, 276, -47, 677, 153, -58, -369, -5, 168, 493, -341, -435, 179, -260, -71, 60, 116, 40, 0, -33, -413, 39, 95, 281, -246, -138, 156, 74, 108, 9, -271, -31, -307, -232, 302, 154, 169, 119, -13, 58, -86, 184, 22, -84, -21, -269, -104, -179, 105, 1704, -376, 949, 1637, -558, 785, 347, -1032, 942, 143, -452, 695, 295, 653, -7, -551, 520, 179, 1, 164, -159, -583, -349, -279, -506, -374, -97, 388, -348, + -208, -498, 105, 41, 80, 680, -408, 163, -378, -215, 392, -314, -700, -901, 1037, 459, -257, 713, -656, -577, -349, -59, 106, 4, -611, -451, -477, -1052, -656, -567, 204, 351, -28, 609, 117, -630, -541, 822, -705, 98, 723, -97, -1241, 866, -457, 136, 57, 716, -171, -280, -35, -416, 218, -714, 244, -917, -582, 349, -385, -116, -48, -546, 180, -321, 262, -88, -7, 23, 341, -249, -191, 54, -340, -157, 56, -229, -237, -171, -98, -267, -142, 363, -296, 137, 227, -60, 242, -323, 39, -229, 468, 81, 171, -330, 412, 274, + 316, 125, 45, 93, 232, -230, 29, -824, 494, -231, 836, 580, -1337, -164, 142, -810, -133, -130, 988, 717, 660, 826, -31, -573, -447, -455, 21, -1273, 153, 1096, -997, -1795, 182, -669, 1325, -6, 43, 892, -408, 186, -42, -239, 771, -220, 390, 1301, -957, -543, -872, 436, 71, 872, -500, 345, 45, 795, 465, -385, -259, 302, -145, -33, -561, -550, 288, -121, -165, -312, 714, -270, -290, 1204, 1283, 834, -1095, -96, -346, 426, 1599, -201, -1224, -79, -506, 720, 319, -817, 428, 319, 417, -789, -287, 59, 696, 44, -116, 115, + -243, 56, 695, 340, -294, -349, -83, 220, 276, 369, -352, -132, -643, -134, 402, -402, -67, -248, -234, -378, -83, 257, -61, -28, 61, 163, -173, -482, -502, 299, 227, 419, -214, 307, 900, 45, -545, -89, 45, -51, -785, 118, -645, 594, 341, -630, 1074, 1629, 45, -75, -558, -564, 94, 95, -276, 1474, -134, 1100, 880, -1110, -36, -371, -1188, 300, 274, 649, 1110, -33, -318, 366, 402, 875, 365, 81, 718, 758, 259, -174, 659, 295, 792, 170, 227, 497, 839, -140, -668, -770, -253, -268, 1321, 725, 2039, -95, -1030, 905, + -312, -352, -310, -694, 101, 390, -16, -388, 1448, -289, 1709, -468, 919, 80, -290, -934, -1335, 1250, -122, -214, -385, 1162, -2, -1219, 2234, 703, 242, -257, -940, 470, 24, 473, -438, 337, 168, -211, -324, 57, -391, -183, -444, 52, -80, -6, 145, 365, -374, 143, -184, -12, 489, 327, -178, -615, -22, -37, 79, 560, -367, -216, 138, 350, -513, 33, 333, -9, -42, -535, 273, -19, 249, -560, 60, 235, 184, 274, -538, -564, 366, 1514, -900, -579, 123, 273, -172, 1072, 835, 843, 285, 416, 710, 438, -257, -424, -953, -155, + 524, 178, 113, -356, -901, -264, -126, 917, 13, -111, 697, -112, 193, 147, -1551, 397, 420, -272, -663, 125, -875, -447, -1340, 404, -1119, -2221, 259, -32, 1564, -55, 532, 1290, -210, -335, 574, -12, -1124, -394, 149, 187, 831, 345, 740, 640, -459, -345, 316, 942, -391, -198, -865, -599, 231, -1170, 340, -1314, 251, -347, 934, -408, 662, -1408, -286, 192, -837, 211, 149, 144, -630, 331, -617, 175, -46, -264, -112, -63, 199, -216, -98, -174, 403, -263, 236, -595, 314, -35, -47, 84, 577, 199, 247, -690, 91, -283, -850, 340, + -272, -218, -313, 315, -152, 151, 179, -84, 38, -210, 61, 173, -40, -28, -324, 1190, 1268, 2963, 349, -1659, -1246, -917, -1059, 2075, 2770, 939, -265, -871, 31, -1054, 1160, 1097, 325, 159, -687, -99, 1276, 298, 513, 432, 1339, 1127, -434, -995, -1316, -886, -132, 367, 1203, 722, -251, 653, -914, -311, -2056, -324, 2024, 1565, -315, 4102, 1286, 120, -2249, -383, -193, -527, 574, 319, 486, 860, -1833, -1974, -992, -1332, -190, 451, 1658, -992, 607, 2585, 1292, 450, 725, 528, -1563, -2587, 1323, -640, 570, 1386, 1533, 135, -927, -1222, -996, 1071, + 619, 186, 1068, -1065, -185, -171, -471, -552, -47, -17, 346, 107, -153, 2, -14, 17, 92, 197, 309, -310, -422, -1449, -793, -717, 855, 505, 305, -1187, -1161, -1870, -509, 733, 938, 1219, 478, 355, 142, 116, -36, 271, -67, 872, 619, 121, 6, 3, -152, -6, -630, -2712, -647, 1512, 2896, 2552, 6118, 3202, 2173, 1912, 870, -343, -3093, -3883, -5793, -4436, -4551, -1731, 23, 1742, 3241, 2673, 2762, 1903, 2598, 2034, 2876, 1370, 1073, 513, -739, -1137, -1743, -1054, -3787, -1600, -3585, -2588, -4104, -2441, -3821, -1358, -1894, -617, 292, 1939, 5086, 4843, + 6786, 4592, 3132, 4067, 5555, 4889, 4106, 2864, 345, -2778, -2757, -3418, -6503, -7179, -7819, -7809, -8575, -7417, -6248, -5511, -3589, 412, 4084, 7104, 9393, 11710, 13031, 9084, 8664, 5621, 3406, 3218, -193, -1064, -4990, -9563, -10297, -8359, -6459, -3807, -3079, -3137, -1730, -2694, -1089, -301, 2068, 3925, 3227, 4197, 4514, 4814, 4254, 5677, 4221, 3456, 1787, 364, -960, -4404, -3898, -5227, -6926, -6276, -7189, -7389, -2154, 237, 3750, 4586, 4887, 5669, 5925, 5023, 4373, 3351, 2544, 916, -658, -1966, -3538, -5204, -4871, -4352, -3250, -1534, -672, -324, -189, 466, 979, 1168, 1249, 1000, 783, 824, + 658, 445, 849, 926, 696, 297, 179, 335, 523, 331, 273, 268, 301, 93, -288, -266 }, + {394, 18, 66, 55, -161, -83, 219, 381, 61, 203, -82, 39, -10, 172, -136, -310, 126, 146, -181, 210, 103, 192, 61, 46, -84, -27, 10, 128, 12, -192, 8, -15, 42, -27, 34, 46, 114, 83, 27, 36, 11, 56, -59, -96, -213, 41, 47, 17, 163, -58, 127, 35, -51, -100, -65, 228, 49, 127, 21, 50, -44, 8, 15, 66, -20, -85, -46, -177, 19, 35, 151, -49, 116, -20, 76, 1, 68, 53, 32, -28, 78, 108, 75, 71, -3, 15, 17, -60, 25, 13, 52, 27, 21, 28, 37, -22, + 22, -17, -3, 146, 141, 64, 58, 77, 93, 138, -60, 143, 2, 153, -34, 273, 93, 90, -186, -26, -42, -242, 132, 111, -76, -317, -144, -48, 154, 212, 134, -85, 45, -136, 6, 11, -111, -55, -287, 23, -36, -120, 12, 16, -39, -9, 274, -66, 223, 43, -173, 12, 17, 125, -57, 35, 29, 9, 171, 59, 175, 129, -90, 160, 78, 116, 11, 38, -41, -77, -145, -179, 185, -186, -143, -154, 85, 77, 34, 33, 108, -71, 81, -53, -75, 118, -110, 18, 55, -93, 22, 13, -15, -15, -9, 62, + -21, 23, -28, 47, -14, 26, -34, -247, -230, 49, 5, -50, 138, -18, -24, 143, -157, 31, -137, -89, -50, 1, 234, 265, -123, 104, -191, -18, -75, 258, -76, -15, 27, -363, -63, -179, -59, -45, 135, 179, 74, 243, -31, -111, -112, 140, 364, 255, -142, -166, 182, -164, 31, 58, 299, -110, -147, 33, -91, 57, 76, 190, -208, -135, 122, 229, -21, -106, -135, -324, 123, -1, 97, 15, 9, -51, 60, -83, 52, 70, 71, -115, 85, -21, -80, 8, -170, 107, 17, 14, -67, -23, -57, -119, -90, 63, + 6, 26, -22, 8, -6, -34, -26, -50, 6, -28, -21, -7, 12, -9, 17, -9, 61, 23, -34, 41, 25, -47, -601, -198, -32, 102, 69, 149, -287, -86, -13, -298, -213, 75, 180, 105, 198, -26, 114, 264, 233, 219, 126, -85, -68, -136, -61, -137, 282, 131, -44, -126, -77, -128, -187, -201, -253, 151, 108, -281, 65, -16, 193, 28, 94, 124, -266, -43, -11, 34, 138, 209, -85, -32, -63, -168, 50, 32, -18, -47, 159, 7, -89, -32, 75, 100, -42, -7, 26, -147, 107, -13, -219, 23, -267, 40, + 197, -68, -9, -301, -147, -224, -136, -21, -24, 135, 26, 159, -98, 52, 87, 27, 85, 7, -59, 31, -27, 25, 2, 9, -12, -44, -16, 34, -40, 24, 67, 32, 17, -1, 1, -18, -28, -48, 32, 40, -27, 25, -28, 330, 125, 56, -82, 243, 94, 137, 385, 417, 16, -68, -148, -227, 84, 165, -85, -17, 24, -40, -133, 156, -153, 72, -441, -64, -107, -107, -218, -46, -28, 3, -111, -160, -125, 18, -83, -169, 102, 146, 12, -139, -155, 57, -120, 137, -171, 111, 41, -2, -244, -227, 53, -164, + 267, 48, 224, -116, 226, 44, 145, 49, 138, -126, -180, -4, 290, -28, -194, -103, 127, -81, -111, 30, -310, 210, 254, -16, -215, -272, -8, 229, 166, -130, 176, 18, -25, -34, -18, -15, 49, -77, -66, 6, 27, -58, 21, -27, -8, 61, -24, -13, 10, -96, 51, 13, 9, 22, 31, -4, 9, -19, -18, -14, -11, 474, 97, 261, -102, 195, 145, 304, -225, -160, -51, 18, 216, -101, 328, -24, 187, 162, -91, 67, 189, 175, 45, 49, 172, -355, 59, 276, 215, -191, 240, -283, 172, -249, -126, -65, + 261, -53, 273, 61, 59, 14, -9, 108, 160, 356, 56, 307, -151, 224, 295, -9, -53, -106, 114, -422, -35, 42, -158, -250, -14, -16, -34, 111, -257, 130, 114, 164, -406, 140, 98, -240, -28, 133, 299, -379, -47, 29, -358, -31, 53, -99, 235, -52, 21, 67, -41, -11, -16, 42, -93, 14, -48, 29, 8, -52, -6, 66, -29, -12, 2, -75, -29, 15, -29, -34, -11, 15, -42, -17, 53, 72, -92, -1, -421, -516, -414, -373, -13, 263, -545, 388, 251, -612, 385, 164, 132, 61, 59, 139, -97, -100, + -202, -6, 235, 199, 115, -348, 238, -249, 6, -219, 273, -145, -114, 87, -410, 41, -136, -122, -44, 30, 403, -190, -62, -153, 306, -186, -101, 95, 92, 87, 108, -127, 147, 38, -337, 463, 183, 75, 48, -2, -216, 265, 221, 93, 296, 32, 130, 298, 151, 64, -206, 246, -109, 470, -52, 13, -129, -493, 63, -120, -60, 253, -23, -267, -154, 217, 180, 28, 209, 55, -156, 73, -17, -52, -45, 17, 123, -59, 14, 22, 68, 26, -59, 91, 11, 24, -7, 23, 9, -36, 50, -36, 41, 34, -29, 103, + -16, 25, -37, -23, 301, 205, -35, -189, 494, 786, -104, -109, 380, 92, 125, 101, -567, 62, -367, 293, 418, -110, -202, 68, 265, -159, 320, -126, 617, -181, 119, -31, 167, 439, -166, 43, -39, 126, -163, -79, 250, 538, 45, 394, -147, 54, -75, 131, 288, 430, 335, 318, 331, 209, -61, 50, -46, 7, 65, -216, -62, 346, -305, 120, -134, -81, -159, -628, 70, 339, 215, -78, -298, -724, -117, 293, -62, 115, -226, 167, -209, 190, 410, -181, -223, -411, 123, 49, 67, -325, 23, 1, -99, 17, 152, 5, + 104, 45, 67, 82, -15, 129, 31, 12, -28, -44, -37, 123, 41, -6, 83, 42, 60, -13, 69, 83, 114, -50, 12, -48, -543, -427, 53, 256, -246, -156, 29, -128, -812, -696, 302, 283, 49, 44, -299, 468, 562, 351, -294, 275, 368, -55, -472, -209, 647, -190, 63, 43, 362, -290, -524, 116, 237, -125, 151, 341, -166, -127, -18, -725, -213, 254, -141, -484, 86, -10, -155, 100, -48, -459, -394, -688, -551, 110, 240, 26, -166, -227, 4, -154, 145, -328, 9, -114, -98, -109, -32, 133, -153, -659, 98, -92, + 162, 185, 11, 130, 152, 52, -40, 85, -96, 41, -209, -106, -95, -110, 45, 186, -98, 33, -237, 31, -26, -170, 74, -51, 42, 75, 39, 36, 146, 37, 17, 54, -2, 25, 19, -38, -114, -18, -115, 58, -88, 132, -1, 187, 82, -105, -74, -55, -9, 264, 848, 754, 589, -63, 576, 187, 804, 341, -17, 981, -204, -51, -625, -165, -13, -441, 264, 394, -128, -5, -355, -608, -359, -463, -135, -280, -88, -44, 278, 71, -58, -250, -87, -167, 88, 6, -249, 131, 164, 65, -193, -252, 84, 233, -34, -9, + -447, 800, 133, -152, -23, 71, 341, 290, -301, 169, -118, 36, -52, -76, -458, -408, -548, 82, -24, -116, 342, -110, 968, -96, -54, -240, -109, 125, 165, 116, -10, 417, 298, -63, -204, 54, -122, -2, 37, -136, -46, 2, -47, 64, -167, 97, 182, -58, 95, -58, -48, -76, 28, 101, -46, 136, 23, 47, 187, 80, -28, 197, 87, 136, 177, 136, 12, -3, 130, -125, 1, 78, 41, 90, 83, 44, -522, -732, -414, 552, 426, -372, -394, 592, 350, -368, -513, -80, 81, 59, 66, -293, 304, -218, 600, -92, + -432, 101, 149, -2, 40, -186, -283, -14, 240, -149, 182, -296, -802, -644, 403, -501, 397, 119, 41, -167, 231, 77, -69, -114, 105, 244, -225, 675, -176, 228, -209, 61, -63, -263, 644, -508, 701, -25, -358, -534, 267, 97, 82, 32, 281, 194, 254, -550, -173, 16, 1, 140, -424, -201, -144, -71, -529, -106, -183, -587, -39, -332, 78, -155, 36, 77, 249, 153, -107, -15, -224, 120, -24, 104, -262, 15, -111, 62, -242, 47, 44, 13, -61, 83, -147, 106, -224, 83, -163, 76, 31, 106, -89, 270, 96, 5, + -172, -132, -36, 180, -48, -87, -94, 124, 108, 1259, 420, -281, 647, 603, -312, -397, 973, -87, 213, -578, 1417, 49, -398, 205, 70, 688, 11, 869, -626, 13, -683, 52, 478, 22, -419, 591, 315, 174, 141, -208, -201, 53, -297, 387, -347, -462, 405, 153, -537, 289, 33, -390, -220, -132, 203, -48, -236, 284, -348, -139, -121, 476, -316, 229, 364, 168, -220, -449, 280, -384, 513, -653, 855, -257, -124, -125, 388, -31, 138, 231, 137, 329, -328, -621, 40, 522, -354, -169, -370, -223, 93, -40, -110, 223, 159, 116, + -62, 342, 207, -164, -89, 64, 14, 288, 181, -28, -100, -79, 315, 25, -169, 198, 55, 4, 164, 72, -35, -178, 43, 205, -162, -44, 233, -21, -56, -66, 135, 22, -2, -69, -747, -99, 694, -207, -424, 185, -196, -42, 318, -754, -434, 284, 391, 520, -31, -104, 218, -56, -734, -512, 876, -71, -756, -447, -301, -257, 77, 251, 20, -132, -374, -586, 85, 73, -14, 471, -318, -917, 377, 264, -1060, 633, -166, -543, -437, -44, 614, 141, -194, -224, 180, 315, -442, 340, 62, 249, -187, -471, 421, -2, 471, -1446, + 190, 219, -206, 397, 473, 1368, 46, -909, -411, -240, -874, -868, 52, -494, 13, -330, 330, -335, -320, 576, 149, -22, -25, 337, -65, -36, 204, 159, -118, 108, -302, -70, 93, -61, -83, -151, -152, -83, -189, 77, -242, 52, -36, 232, -48, -123, -97, -142, -143, -41, -98, -184, -128, 133, -174, -94, -316, 99, 137, 333, 83, -44, 18, -629, 100, 388, 346, -558, 994, 693, -320, 415, -806, -179, -271, 1272, 814, -303, -486, -594, -133, 34, 233, 853, 181, 145, 184, 24, -282, 35, -54, 393, 530, 673, 437, 286, + -67, -124, 106, 610, 96, 109, -620, -314, 1047, 426, 315, 9, 627, 336, 1322, -73, 1363, 98, -423, 442, -368, -274, -48, -250, 15, 254, 545, 96, -116, -595, 193, 51, 394, -467, 125, -205, 71, -594, 303, -523, -63, -712, -981, -162, -153, 810, 219, -23, 152, 254, 315, 56, -11, 15, -567, 183, 9, 532, -214, -23, -141, 379, 76, 347, -3, -397, 196, -17, 133, -301, -137, 77, 85, -223, 23, 211, 130, -194, -220, 394, -391, 168, -120, -315, 102, 78, 103, 138, -146, -13, 188, 20, 131, -50, -149, -147, + -332, -509, 156, -584, 0, 704, 222, 600, -697, -323, 343, 69, 1000, -510, 598, -228, -302, -747, -289, -402, 500, 115, -663, 829, -429, -402, 81, 321, -242, 572, -278, -401, -205, 189, -70, -112, 62, 571, -388, 1047, -407, -16, 972, -198, 171, -1329, 59, 235, -299, 582, -1064, -1304, 494, -234, 719, -540, -507, 55, -167, 1102, -135, -54, 246, -1030, 58, -1041, -416, 57, 248, -1299, -579, -162, -64, 417, -557, 661, -273, 72, -852, -46, -753, 281, 163, 557, 714, -269, 468, 60, -153, 236, 149, -233, -233, -414, -15, -248, + -256, 85, -61, 352, -477, -86, -300, 115, 174, -169, -22, -257, -253, 281, 467, 522, 108, 31, -141, 96, 87, -202, -315, 105, -166, -235, 356, 244, 208, -329, -375, -802, 654, -573, -164, 525, 1200, -339, 984, 353, 254, -454, 1090, 175, 509, 52, -639, 237, -641, -634, 400, -632, -136, -144, 646, 60, -216, 214, 288, -128, -607, -137, 469, 1139, 262, -633, 71, -117, 273, 350, 576, -249, 14, 378, 86, -14, 760, 691, 817, 287, 686, 99, 412, -318, -58, 96, -638, 53, 1078, -132, -237, 232, -17, 295, -643, 855, + -534, -233, -147, 49, 99, 115, -936, 1185, -257, -373, -141, 1007, -116, 214, -795, -547, 14, 422, 381, 645, -1031, -317, 982, -349, 106, 847, 198, 189, -57, 34, -324, -20, 78, 246, -148, 205, -374, -204, 17, -100, -67, -860, -673, 60, 432, -403, -702, -281, -577, 165, 21, -215, 545, -154, 220, 255, -304, -207, -55, 71, -27, 419, -12, 30, -206, -42, -322, 1926, -113, 386, -16, -198, 54, -892, -381, -274, 347, 247, 436, 50, -469, 492, -399, 567, 417, -459, -492, 58, 693, -711, 298, 327, -406, 181, -52, 248, + -32, -1036, 581, 357, -873, 1053, -558, -134, -346, 851, -169, -724, -1, 11, 704, 716, 48, -551, 803, -129, 142, -1017, 801, 327, 49, -583, -441, -61, 279, -468, -837, -356, 662, 411, -97, 1075, 65, -173, -774, 950, -880, -283, 970, 308, 127, -362, 152, 958, 214, 422, 607, -1561, -340, -257, -127, -645, -112, -73, 951, 261, 67, 486, 680, 479, -333, 185, 409, -76, 160, 180, 220, 145, 678, 370, 46, -191, -300, -579, 90, 7, 162, 198, 96, 1021, -134, 373, 225, -269, -799, -123, -292, -494, -534, 101, -83, -645, + 9, 258, -58, -55, 236, -151, -492, -772, 24, -864, 809, 1264, 587, 719, -1104, -984, -774, 74, 1368, -254, 508, 890, 448, -492, 28, 649, -840, -702, -602, 680, 473, -880, -1242, 1681, 1036, -1201, 542, -142, 496, 52, -364, -835, 759, -22, -619, -927, 235, 215, -235, 23, -87, -458, -202, -242, 428, -813, 893, -614, 32, 1406, -1359, -329, 1280, 92, 298, -192, -402, 400, -150, -566, 72, -1289, 2182, -216, -2411, 911, 2375, 1401, -2940, -856, 554, 211, -450, -679, 365, 897, -1108, -306, -1932, -334, 664, 242, -592, -965, 377, 845, + -21, -261, -465, 672, 397, 272, -59, -203, 77, 375, 289, -69, -776, -482, 802, 344, -418, -282, 575, 193, -84, -1173, -541, -585, 655, 180, 140, -122, 13, 639, -134, -114, -562, 110, -184, 893, 186, -201, 106, 902, -609, 140, 599, 1400, -587, 456, -741, -1964, 1061, -495, -1074, -745, -1098, 527, 367, -1479, 951, -515, -36, -18, -757, 585, 585, 514, -47, 672, 353, -408, 39, -842, -303, -747, -519, -37, 1217, -1015, -214, -219, -907, 533, -1024, 531, 464, -697, 552, -1121, 324, -975, 635, -366, -512, -534, -791, -215, 402, 691, + -802, 537, 304, 841, 1038, 599, -857, -401, -1615, -410, -467, 537, -1886, -360, -1121, -99, 1131, 1036, 686, 240, 1523, 1662, 1484, -511, -662, 561, 1453, 2677, 197, 625, 330, -145, 498, -484, 295, -127, -3, -313, 506, 579, -199, -482, -361, 438, 199, 497, -270, 191, -95, -224, -139, 494, 985, 466, -505, 256, -172, 348, 161, 171, 483, -311, -641, 51, 499, 386, 137, -99, -218, -890, 875, 241, -202, -926, -212, -637, 320, -309, 228, 1751, -1034, 652, 800, -373, 75, 302, -95, 848, 46, 613, -786, -116, 688, 109, -1068, 688, + -425, -353, -406, -111, -396, 401, 569, 271, -97, -302, 493, -165, -783, 638, -1324, -339, -272, -296, 758, 824, 1487, -440, 637, -28, 287, 970, -71, 99, -649, -2052, 1014, 191, -988, -682, 100, 530, -94, -585, 301, -599, 782, 431, -340, -718, 1417, 151, 75, -135, 197, 95, 62, -482, -1008, 274, -148, -364, -930, -234, -28, 824, 341, -1049, 608, 104, -40, -121, 339, 430, -87, -200, -75, -189, 160, 253, -12, 143, 289, -113, 418, 173, 128, 215, -119, 519, 88, -117, 342, -420, 132, 233, -99, -182, 471, 675, -611, -118, + -216, -214, 241, 205, -384, 206, 168, 146, 176, -349, 244, -32, 143, -114, 98, 1948, 994, 1961, -1811, 156, 941, -365, 1073, 2070, 1136, 66, -558, -576, 107, 897, 961, 218, -2, -1429, -294, 1409, 466, -393, 778, -662, -925, -254, -62, 1088, 1422, 1277, 484, -495, -761, -1413, -1405, 1224, 513, 100, 1891, 114, -579, -774, -786, 382, 808, 643, 1240, 88, 892, -59, -160, 452, 826, 604, 525, -471, -178, -372, -837, -671, -1220, -409, 327, -200, 888, 1068, -17, 10, -437, -781, 161, 1032, -59, 571, 251, -75, -323, -149, 95, 360, + 281, -276, -577, -714, -669, -260, 272, -70, -421, -216, -292, -247, 138, -37, 396, 566, 128, -689, -354, -413, -93, 465, 113, 114, -563, -534, -608, -312, 531, 362, 458, 246, -221, -274, 195, 176, -47, 119, -231, -187, 139, 97, 192, -112, -231, -107, -177, -34, -1035, -2018, 796, 3292, 3347, 2834, 2053, -1267, -1446, -1562, -2078, -3181, -2562, -2226, 1033, 2391, 1778, 3846, 2972, 1549, -572, -1036, -2584, -2017, -1997, -408, -1223, -994, 296, 541, 1088, 1092, 1499, 1487, 1918, 1118, 492, -279, -324, -844, -1278, -1543, -1886, -1236, -2317, -1544, -1159, 1159, + 2199, 2371, 1640, 1117, 1751, 1339, 1680, 1319, 463, -623, -2939, -2079, -2118, -3288, -2062, -1785, -1732, 630, 1744, 2769, 2280, 3256, 2923, 2858, 2038, -1113, -1007, -2289, -3027, -3335, -2736, -1313, -373, -692, 901, 2384, 1681, 1135, 1912, 1606, 574, -379, -381, -125, -468, -1283, -806, -917, -495, -411, -955, -354, 330, -321, 1060, 1399, 1537, 1626, 101, 485, 474, -139, -2226, -1776, -1387, -1239, -976, -926, 1023, 1528, 1660, 1589, 1311, 899, 809, -12, -240, -1288, -1739, -1558, -1300, -829, -540, 63, 784, 1588, 1186, 754, 543, 149, -10, 3, -308, -398, -328, -383, + 84, -142, -500, 60, 227, -70, -87, -55, 75, 120, -35, 72, 248, 152, 41, 13 } + }, + { + {-101, 102, 88, 196, -268, 57, 177, 323, -35, 181, -7, 165, 40, 253, -5, -83, 171, 242, 231, 135, 38, -95, -74, 22, 118, -61, 55, 13, 134, -66, -3, 32, -159, -94, -46, -168, 40, -48, -1, -24, -138, 107, 166, -36, 14, 14, -26, 174, -213, -2, 89, 22, 29, -53, -176, -47, 69, 80, 91, -18, 4, 0, 36, -32, 185, 4, -16, -123, 17, -88, -66, 71, 80, 189, 7, 186, 22, 18, 13, -101, 7, -37, -50, 18, 61, -40, 25, -41, 48, -52, -15, -27, 28, -18, 26, -24, + 31, 51, 27, -28, -6, -15, -12, 13, 12, 212, 344, 46, 171, -62, 102, 133, -41, -107, 180, 311, -61, 34, 120, -149, 93, 133, -272, 76, 27, -61, 0, -283, 12, 79, -135, 25, 5, 181, 129, -68, -19, -17, -193, -130, 21, 78, 17, 86, -127, 19, 64, 13, -118, -86, -26, 41, 95, 99, 66, 115, 113, -127, -39, 5, 160, -24, 115, -76, -78, -24, -144, -66, 30, 84, -123, 120, -34, -36, -24, -49, -62, 25, 94, 35, 156, -217, -175, -39, 65, -2, -36, 33, 5, 40, 66, 110, + 2, -7, 26, -10, -2, 17, -50, -27, -105, 41, 200, 281, 164, -71, 121, -74, -49, -241, -192, 87, 185, 180, 189, 42, 11, 116, -155, 156, 127, 11, 109, 279, 190, 53, -200, 6, 68, 43, 33, -220, 53, 40, 148, 162, -51, 104, -79, -88, 119, 67, -210, -200, -87, -112, -83, -89, -243, -220, -20, 79, -1, -24, -164, 22, 195, -55, -61, 73, 0, 140, 71, 72, -91, -112, 209, 95, -83, 137, -18, 107, -91, 17, 154, -59, -50, 111, 14, 44, 66, -77, 87, -36, 71, 71, 55, -50, + 18, -25, -42, -54, 3, 6, 35, 29, 8, -3, 27, 8, 19, -389, -229, -72, 74, -161, 49, -44, 112, -28, -218, -174, 151, 123, 312, 275, -42, 199, -300, -49, 233, 70, 54, -31, -98, -46, 32, -27, -9, 118, -147, 32, 53, -4, 93, -101, -83, 53, -65, 83, -164, 27, -99, -39, -110, -83, -125, -186, 113, -2, 194, -182, -155, -2, 37, -22, -37, 12, 116, 55, 25, -80, -77, -44, -145, 22, -38, 16, -7, -156, -13, -13, -165, 4, -31, 18, -28, -184, 16, 82, -37, 121, 33, -66, + 51, 127, 41, 21, 28, -28, 15, 99, -8, -17, 36, 40, 15, 32, 6, 13, -67, 7, -6, -34, -25, -25, -35, 4, -29, 135, -208, 85, -233, -41, 13, -173, 164, 124, -346, -35, 59, -32, -151, -204, 43, -103, -168, -84, 101, 89, 247, 320, -27, 286, -175, 112, 126, -26, 124, -71, 4, -19, -58, -31, -65, 238, -13, -178, -42, 119, 75, 95, 20, -84, 175, 355, 23, 35, 22, -27, 57, -24, 204, -156, 195, 134, -122, 62, 127, 86, -147, -161, -315, -52, -29, 39, 123, -31, 80, -28, + -84, -85, 164, -38, 174, -257, -101, 58, -162, 41, 175, 16, -1, 12, 38, 23, -98, -32, -16, 13, -17, 31, 45, 22, -28, -67, 73, 27, 28, 18, 21, 4, 2, -33, 30, 13, 12, 4, 32, 20, 38, -45, -27, -53, -48, -14, 38, -32, 4, 92, 41, 5, 123, 358, 422, -110, -10, 89, -64, 274, 267, -168, 262, 206, 79, 119, 107, 55, -23, 19, 35, -144, -177, 46, -50, -2, 30, -156, 157, 316, -10, -190, 309, 38, 9, 121, -55, -93, 45, -117, 46, 316, 135, -2, 113, 172, + 446, -73, 192, -38, -195, 127, 11, -65, 87, 273, 69, 48, -5, 109, 394, 177, 48, 40, 103, -114, 201, -52, -392, 47, -43, 235, 276, 120, -120, -108, -103, -14, 85, 8, 57, 39, 60, 176, 75, -141, -62, 19, 47, 9, -5, 5, -79, 81, 17, 16, 7, 16, 6, 60, -27, 44, -47, -14, -72, 13, -29, -5, 24, -476, -55, -201, -240, -62, -172, 9, 145, -223, 231, -495, 69, -146, -266, -353, 369, 186, 22, -313, -207, 119, -409, -284, 95, 88, 413, -52, 33, 308, -184, 303, 102, 112, + -60, -180, -23, 252, -137, 23, 314, -114, -94, -151, -189, -161, -123, -253, -32, 78, -88, 57, -84, -129, 176, -226, 137, -192, -244, 13, 199, 14, -61, 81, -163, -80, -228, -404, -192, 59, -124, 465, 184, -322, -164, -47, -117, 150, 314, 208, -153, 147, -181, 110, 16, 147, -160, -36, 14, -69, -136, -112, 21, -6, -32, 73, 27, 13, -45, 44, -9, -33, -99, -1, -51, 10, 45, -31, -110, -11, -46, 516, 336, 353, -104, -502, -41, -257, 64, 111, 270, -127, 118, -207, 34, -182, -468, -252, 178, -171, + -371, -348, -324, -506, 62, -177, -385, -346, 60, 486, -66, -82, -163, -295, 60, -118, 31, -368, 23, -384, 53, -32, 205, 159, 171, 88, -15, 142, -95, 280, 78, 142, 84, -92, 99, 282, -38, 157, -41, 443, 56, 167, 21, -249, -191, 9, -89, 57, -65, 147, 130, 171, -79, 98, -341, 181, 497, -240, -51, 133, -287, -19, 179, -112, -18, -59, 155, -160, -39, 44, -90, 44, -31, 66, -83, -82, 92, -41, -91, 65, -36, 3, -129, 99, 33, -21, -21, 57, 20, 55, 40, 10, -55, -96, -28, -249, + -724, -119, -253, -380, 204, -726, -95, -258, -142, 211, -232, 308, 264, 43, 238, 22, 125, -189, -335, -368, -207, -337, 262, 345, -16, -181, 98, 100, -128, 26, -575, -303, 266, -146, 7, 263, -26, 163, 138, -74, 158, -1, -308, 342, -241, 17, 18, -188, 124, 204, -121, 233, 25, -18, -214, 263, -3, -212, -72, -425, -180, -243, -32, 293, 83, -28, 4, -275, 61, 212, -279, 16, 425, -175, 41, 33, -304, -182, 193, 163, -494, 100, 368, -2, 43, 3, 88, -28, 231, -53, -11, 30, 44, -105, 26, 82, + 24, 139, 50, -3, -52, -109, -32, 52, -68, 49, -70, -2, 95, 52, -68, -91, 4, 3, 203, -82, 16, 112, 44, 109, 1288, 286, -169, -258, -25, -82, 228, -51, 193, 365, -148, 18, -242, -166, 77, -40, 187, -361, -212, 170, 361, 239, -12, 86, -89, -218, 156, 283, 296, 358, -297, -70, -171, -368, -47, 19, -81, 169, 222, 0, 109, -66, -392, -213, -524, -531, -156, 178, -78, -235, 444, 168, -19, -417, -20, -128, -299, 4, -137, -193, -414, -53, -153, -454, -1, 348, -234, -110, 127, -195, 77, -193, + 282, -90, -275, -424, -699, 139, 117, 534, 214, 185, -4, 163, -126, 173, -17, 62, 84, 204, 92, 10, -38, -9, 80, 52, 210, 167, 110, 38, -44, -110, 60, 139, 11, 11, -27, -97, -18, -12, -48, -33, -77, 66, 92, -85, -90, -2, -13, 52, 290, -1020, -581, 541, -140, 35, -280, 236, -97, -394, 190, 547, 71, -479, 135, -104, -109, 315, 327, -44, -66, 689, 154, -99, -423, 187, -607, -500, -460, 187, -87, -49, 396, 158, -401, -336, 88, 391, 134, -45, 23, 261, -188, -425, 555, -163, 58, 224, + 35, 77, 570, 10, 363, 16, -381, 55, 82, -79, 73, 259, -193, -59, 67, -754, 200, 154, -4, 181, 141, -280, 133, 1037, 446, 256, 75, 252, -797, -378, 404, 16, -4, -306, 270, 326, 273, 45, 57, -110, 4, -190, -69, 149, -34, -96, 78, 6, 75, -111, -47, 37, -20, 75, -133, -46, 94, -106, 76, 27, 9, 2, 0, -86, 42, 78, -40, -41, -92, 39, -6, -684, 481, 514, 166, 283, -189, 820, -96, 313, 215, -379, -155, -175, 478, -284, -88, 300, 254, -280, -75, -807, 152, -90, -236, 69, + 23, 59, 75, 272, 12, 298, 37, 145, -76, -260, -276, 520, -184, -378, -316, -145, -174, 225, 142, 174, 232, 68, -284, 163, -465, -153, -406, 279, -490, -353, -103, -166, 148, 329, -261, 311, 514, 254, 496, -208, 665, 60, 564, 318, 71, -301, -753, -510, -413, -236, -231, -74, -350, 265, 443, -170, -337, -309, -243, -459, 290, 209, -121, -118, -177, 23, -100, 247, 2, 63, -131, -113, -185, -34, -222, -214, 220, -16, 28, 5, 82, -88, -7, -132, 5, 1, -5, 68, 8, -108, -70, -77, 23, -116, -125, -159, + 44, 381, 194, -217, 642, 73, -626, 782, 53, -333, 276, -642, -123, -409, -128, -72, -125, -292, 82, -555, -215, -200, -749, 91, -543, -386, -609, 123, -460, -138, -152, 5, 232, -187, 326, 17, 433, -101, 377, 475, -570, -8, 153, 349, 14, 419, 141, 405, -8, -309, -194, -29, 262, -60, -120, -26, 484, 306, -115, -398, 134, 219, 156, 429, -574, -425, -121, 41, -162, 5, -165, -359, 1009, -498, -578, 432, 249, 376, 116, 138, 78, 220, -207, 580, -101, 143, -112, 78, 35, -31, 369, 47, 33, -363, 165, 55, + -53, -296, -30, -61, 8, -94, 267, 62, 75, -214, 147, -101, 30, 129, -5, -63, -69, -190, 111, 196, -92, -21, -69, 30, -110, -256, -77, -8, -175, 183, -16, -24, 62, -172, -195, 80, -134, -171, 508, 374, 601, -200, -149, -826, 959, 440, -1278, -684, 409, 569, 572, -368, -298, 692, 164, 159, 480, 388, -706, 216, 297, -53, 333, 64, -91, 69, -230, 1178, 309, 154, -33, -146, -79, -669, 128, 197, -158, -219, -1083, -517, 227, 189, -356, -348, -49, -516, 213, 191, -75, 215, 426, 21, -23, -137, -229, -75, + 38, -797, -107, 187, 486, -863, 191, 310, -69, -407, -368, 653, 644, -94, -403, -764, 160, 306, 160, 13, -834, 351, 757, -257, 85, 238, -312, -497, -264, 76, -155, -39, -235, -202, -172, -73, -68, 101, -19, -15, -215, 88, -101, 46, 1, 69, 129, 151, -240, 96, -186, -311, -164, 45, -33, 135, -31, 88, 182, 9, -10, -161, -91, 243, 122, -102, -64, 380, -280, 104, -233, -205, 36, 258, 514, -947, -1236, -859, -1106, 961, -640, 387, -108, -777, 139, -210, -289, -1008, -924, -689, -263, 37, -534, -154, 141, 434, + 34, -269, 1, -288, 416, -523, 724, 625, -149, -198, -859, -500, -522, 64, 116, -139, 703, 201, 570, 113, -67, -257, 512, 355, 161, -513, 276, -868, -97, -91, -576, -94, 8, 666, 441, 14, 308, -11, -655, 335, 93, 548, -309, -630, 377, -1133, -259, 403, -169, -179, 279, -72, -223, 212, -93, -726, -638, -104, 300, 485, 682, 683, -287, -230, 136, 249, 224, 95, -302, 268, 7, -54, 36, 167, 279, -79, 49, 264, -59, -3, -262, 134, -55, -16, 220, -40, -95, 100, -297, -108, 308, 90, 102, -105, -68, -42, + -236, -28, -130, 185, -517, -1234, -116, -786, 48, -579, 527, -413, -45, 104, 196, 636, 213, -287, 686, 214, -1170, 194, -702, -49, 133, -97, 576, -170, 104, 147, 50, -373, 584, -338, -33, -683, -2, 117, -109, -240, -315, -356, 886, 37, 458, -789, 88, -9, 270, 474, -546, 968, 1389, -62, 132, -484, 220, 325, -271, 71, 259, 541, -20, 33, -170, -468, -708, 360, -532, -222, -349, 154, 471, 427, -88, 161, -961, 633, -122, 138, -285, 619, -864, 1026, 742, 855, -349, -20, -846, -456, -318, 277, 228, -696, -516, 20, + -183, -508, -8, -352, -424, -156, -70, 32, -283, 49, 85, 422, 370, -59, 348, -176, -454, -247, -104, -225, -43, -167, 242, 75, 961, 128, -344, -115, 76, -508, -328, 120, 9, -132, 39, -1, -568, -59, 359, -275, 1550, 444, 1127, 361, -1177, 474, 326, -391, 79, 761, 32, 729, 643, -755, 415, -755, -512, -70, 1519, 469, -688, 649, 415, -835, -371, -56, 848, 127, -780, -436, -26, -212, 470, 682, -248, 600, -388, -521, -20, 1236, 113, -708, 401, -32, -73, 347, -807, -694, -663, 486, -435, 158, 204, 740, 363, 760, + 79, -31, 616, 1137, 672, -1121, 21, 111, -192, 219, 309, -865, -133, 174, 148, -1031, -982, -547, -598, 1029, 377, 50, 450, -835, 343, 235, 150, -71, -194, 712, 423, -281, 118, -211, 459, -130, 29, 100, 65, 348, -58, -557, -27, 109, 143, 292, -82, 30, 212, -431, -262, -36, -795, -117, 214, -54, 80, 456, -70, -311, 62, 114, 288, 355, -344, -204, -28, -282, -193, -546, -663, 188, 4, -290, -254, -296, -590, 442, -1179, 853, 953, 264, 1038, -1064, -521, -288, -1530, 862, 86, 534, 702, 686, 53, -22, 697, -111, + -829, -860, 520, -971, 947, -272, 207, 938, 846, -426, 1289, -748, 83, -777, 125, -266, 507, 172, -552, 495, 752, 1105, -640, 236, 678, -933, 42, -375, -1349, -581, 359, -741, 263, -622, -16, 907, -432, 384, 1044, 746, 278, 1389, -2166, -408, 721, -84, 420, -671, -1172, 1421, -22, -717, 305, 900, 2233, 845, -1691, -923, 574, 624, 269, -1181, -105, 257, -366, 796, 283, 507, 603, 453, -312, 349, -938, 133, 498, -62, -499, 289, -307, 495, 546, -237, -461, -125, 1012, -184, -123, -400, 455, -397, -248, 291, -194, 953, -78, -239, + 955, -89, 219, 585, -50, -54, 50, 84, -458, 202, 18, -660, 439, -208, 839, -461, 265, 78, 1143, -1005, -90, -481, -595, 916, -356, 1203, -119, -929, 1445, 2087, -298, -668, -1008, 239, 1109, 217, -233, -692, 164, 162, -153, 170, -99, -341, -346, 318, 455, -36, 615, -595, 1262, 950, 548, -47, 75, 178, -669, -587, -649, -342, -178, 403, 355, 684, -332, -83, -295, 778, 1521, -361, -980, -632, -41, -1327, 1028, -1801, 517, 760, 781, -787, 181, 792, -1825, -864, 372, -196, -917, -809, -107, -425, 1354, 579, -500, -460, -756, 2075, + 443, 1083, -82, 315, 388, 463, -684, -90, 857, 591, 350, -287, -375, -3, 263, 394, 263, -539, 70, 2, 132, 383, 380, -565, 254, -350, -433, 41, 430, 175, -274, 57, -48, -84, -236, 824, -257, -2, -508, 112, -196, 541, 163, -122, -306, 306, 244, -388, 11, -628, -261, 142, 239, 345, -784, 236, 1203, 40, -411, 1010, 718, -206, -650, -978, 184, 1931, 421, 992, -90, 89, -81, -224, -4, 91, 463, 157, -378, 324, -332, -357, -412, 13, 382, 87, 305, 335, 263, -268, -483, 155, -337, -825, -251, 191, -295, 972, + -1006, 817, -264, 9, 1198, -186, -39, 1576, -248, -637, 109, -545, -131, -514, 1743, -492, 415, -417, -196, -237, 283, -437, -1081, 477, -131, -1187, 615, -309, 655, 1499, -758, -13, -86, -218, -816, -137, 730, 300, 444, -675, 192, 124, -665, -174, 137, 342, 411, 39, 71, 279, -75, -322, 464, -182, -154, 436, 48, -115, 634, -39, -59, 10, 200, -189, 314, -247, -137, -194, 158, -1, -35, 98, 287, -351, 66, -43, 203, 68, -80, 371, -235, 202, -75, 113, 14, -427, 1, 2006, 1020, 2105, -1177, -306, 697, -659, 505, 2167, + 516, 313, -570, -539, 624, -329, 881, -145, -198, -255, -1242, 300, 1501, -791, 909, 789, -503, -153, 627, -995, 500, -71, 754, 254, -619, -201, -1249, -642, 591, 442, 977, 1519, 166, 24, -1312, -804, -782, -647, 348, -537, -150, -123, 397, -1005, -159, 520, 272, 828, -108, -397, 826, -149, 508, -634, -380, -99, -209, 403, 602, 847, 242, 69, -583, -166, -298, 709, 10, 1063, 188, 801, -777, -280, -3, -20, 582, -93, -286, -158, 145, 39, 153, 267, 242, -148, -171, 10, -101, 225, 243, 55, -201, 7, -264, -113, -57, 456, + 165, -62, 120, -308, -360, -247, 115, 248, -214, -23, 5, 185, 105, -31, 200, 29, -9, -199, 95, 55, -80, 18, -552, -2061, 53, 3317, 2991, 2814, 1192, -1195, -1657, -1643, -1470, -2698, -1927, -1878, 1452, 2232, 1821, 2905, 2416, 513, -113, -1039, -2025, -1208, -2127, -1154, -713, 12, -285, 534, 911, 1551, 975, 1630, 1239, 1295, 100, -1065, -487, 38, -1167, -1539, -2004, -1967, -1398, -196, 975, 387, 1420, 1006, 1619, 1444, 1570, 1824, 979, -139, -296, -1188, -975, -3210, -2571, -2058, -1611, 189, -704, 47, 2192, 2711, 3706, 2347, 1408, 961, 222, -1420, + -1305, -1981, -2565, -2169, -2027, -949, 143, 1027, 1683, 1666, 1413, 894, 947, 410, 253, -44, -789, -684, -629, -696, -374, -777, -561, 195, 64, -451, 244, 645, 362, 736, 1140, 1192, 522, -733, -322, -100, -1503, -1579, -1382, -572, 424, 679, 560, 950, 1068, 1325, 873, 544, -207, -884, -907, -1003, -1360, -960, -539, 467, 732, 481, 285, 863, 573, 356, 75, -120, -275, 36, -327, -370, -141, 135, -231, -157, 14, 165, 4, -64, -95, 148, 23, 30, -58, 98, 119, 170, -36, 29 }, + {34, -39, 136, 152, 82, -59, -230, -211, 77, 121, -45, 227, -44, 135, -161, -142, 62, 6, -42, 60, 147, -64, 20, -84, -8, 8, 60, 56, 75, 12, 45, 168, -65, -79, -85, -152, 44, -32, 278, 54, -21, 22, 169, -16, -37, -43, -99, -18, 130, -20, 54, 131, -41, -10, -211, -124, -193, -38, -56, 28, 10, 28, 68, -46, 33, 2, 17, 29, -70, 66, -23, -80, -10, -81, -25, 7, -126, 33, 5, 97, 10, -2, -58, 13, 96, 47, -24, 11, 21, 23, 73, 9, 4, -18, -11, 7, + 3, -8, 48, 26, 29, 20, 15, 6, 14, 156, 370, 146, 88, 102, -217, -26, 94, -30, 37, -198, 195, 264, 46, 118, -55, -155, -239, -263, -174, 208, -196, -125, -166, 53, 138, 26, 19, 77, -7, 48, 170, -24, 142, -135, 129, 89, 82, -71, -220, -47, 126, 74, -61, -8, 44, -10, -106, -23, 90, -31, 10, -53, -11, 6, 30, 155, 65, -80, 14, 13, -52, 28, -77, -9, 126, 41, 142, -101, -86, -52, -22, 72, 161, -93, -116, 138, -13, -3, 5, 47, 34, 116, -32, 54, -71, -67, + 5, 31, -5, 2, 27, 29, 22, -60, 67, -14, 108, 46, -122, -115, -130, -20, -106, -224, -213, 221, -5, 47, -2, 134, -199, 295, 262, 14, 14, 1, 8, -29, 103, 80, 7, -168, 73, -52, 81, -23, 179, -41, -104, -47, -28, 66, -1, 111, -178, 96, 31, -98, 280, -44, -40, -6, -4, -73, -24, 149, 122, -262, -123, 133, 38, -62, 228, 9, 51, 224, 93, 176, 50, -67, -91, -176, -171, 25, 91, 219, 8, -89, -111, 38, -2, -61, 71, -24, -56, 51, 118, 39, -59, 60, 62, 77, + 50, 4, 7, -73, -15, -1, 38, 32, 60, 59, 49, 19, -5, -299, -104, -145, 136, -99, 88, -107, -45, 254, 124, -168, 77, 242, 35, -85, -170, -204, -140, -205, 136, 31, 75, -39, -93, -98, -181, 10, -6, 43, -44, -164, 2, 175, -39, 2, -88, -175, -259, -22, 186, 68, 19, -88, 24, -141, -46, -106, 13, 24, -160, 181, -102, 230, 87, 22, -105, -55, 59, -13, 56, 123, 25, 49, -137, 81, -69, 211, 261, 120, 176, 82, -27, -184, -119, 15, 135, 136, -109, 14, 128, -168, 166, 11, + -85, 55, -36, -8, -95, 19, 27, 16, -76, 20, -54, -71, -25, 5, 31, -47, 11, -20, -66, 7, 54, 23, -47, 31, -36, 100, -241, 32, -258, -1, 40, 24, 117, 12, 19, 457, -57, -202, -217, 229, 154, -173, 42, -193, -82, 6, 219, -271, 79, -11, 43, -21, 277, -143, 78, -43, -73, 42, -13, 83, -84, -79, -234, 37, -78, -50, 19, -83, 70, -132, -78, -233, -7, -207, -87, -246, 183, 37, -75, 161, -186, -1, -354, -19, 123, -9, 106, 226, -79, -31, 283, 120, 110, 173, -89, -261, + -27, -156, 115, 261, -46, 77, 139, 117, -13, -21, 33, 6, -47, 71, 64, -108, 37, 92, -45, -32, -160, -37, -67, -21, -69, 15, -16, 14, -6, 12, 43, -46, 18, -18, -47, -5, -7, -13, 5, 29, 47, -44, 17, -37, 8, -3, -49, -19, -33, 129, 146, 53, -88, 63, 38, 278, -42, -60, -375, -106, 282, 275, 177, 139, 401, 25, -479, -123, -80, -116, 256, -41, -93, 297, 47, -123, -42, 119, -105, -42, 37, -38, -166, -76, -8, -161, -74, -68, 113, -76, 217, 211, 21, 200, 141, -91, + -31, -69, -311, 35, 65, -296, -42, -84, 106, 270, 41, -274, 41, -106, -184, 149, -43, -197, 89, 76, 218, -17, -26, 160, 190, 208, -213, 151, -27, -36, 57, 225, -9, -60, 72, 34, -190, -25, 262, 58, -16, -33, -117, 84, -42, -54, 10, -8, 62, -4, -80, -58, 110, -14, 44, -49, 54, -41, -29, -40, 29, 58, 191, -490, 204, -53, -112, -101, 84, -46, -291, -309, 38, 483, 133, -351, 79, 287, -206, 37, -52, 171, -1, 158, 422, 308, 192, -7, -35, -195, -209, 83, -547, -86, 259, 29, + -27, -262, -93, -11, -12, -127, -271, 304, -105, -66, -49, -251, -282, -9, -138, 20, 135, 103, 114, -224, -58, -110, -70, 360, -38, -164, 12, 462, -246, 78, 340, 11, -78, -171, 104, 20, 245, -132, 207, 169, 321, 156, 241, 26, -157, 34, -6, -91, 145, 207, -171, 113, 62, -154, 20, 55, 43, 56, -88, 50, -96, -29, -27, 7, 18, 42, 53, -11, 79, -6, -35, 28, 53, -18, 32, -82, 33, 281, 404, 247, 41, -87, -151, -336, -97, 221, -457, -188, 416, -577, -104, 322, 405, -42, -407, 56, + -156, 543, 241, -374, -240, -58, -230, -470, -235, -209, -170, -381, 191, 67, 235, -145, -70, -335, -34, -291, 30, -194, 43, 101, -449, -148, -171, -119, 97, 96, -143, 442, -29, -116, -83, 42, -104, -37, 164, 140, 184, 242, 230, 18, 151, -74, 345, 368, -186, -97, 226, -7, -560, 25, -285, 173, 177, 316, -241, 135, -337, -33, 192, -83, 301, -79, -37, 60, 20, 42, -20, 17, 128, -95, -24, 123, -19, 96, -144, -125, 84, -20, 26, 13, -17, 22, -86, -23, -15, -38, -58, -20, 46, 55, -3, -310, + -375, -184, -363, -517, 366, 36, 205, -286, -298, -411, -278, 127, -305, -274, 373, -93, 18, 90, 213, -165, -126, 61, -101, 58, -19, -184, -352, -551, 182, -395, -363, 19, -96, -25, -204, 92, 105, -449, -10, -99, -176, -250, 142, 30, 449, 54, -252, -16, 41, 185, 77, 398, -35, -433, 185, -92, 195, -259, 56, 147, -765, -364, 270, -24, -82, 117, -39, 483, -17, 306, 266, -392, -455, 26, -505, -12, -25, 10, 73, 316, -11, -198, 181, 238, -222, 39, 71, 239, -117, 8, -119, 81, -7, 51, 79, 129, + 130, -4, -126, 5, 92, 29, 19, -115, 12, -115, -17, 62, -19, 113, 83, -5, 23, 91, -85, 161, -4, -71, 72, 261, 1073, -265, -720, -66, -315, 779, 61, 436, 237, -137, -345, -156, -376, -98, 526, -587, 25, -479, 130, 38, 234, 52, -228, -388, -450, -85, -442, -348, 57, 102, 329, -309, -640, -136, -222, 76, -301, -205, 93, -162, -255, -19, 28, -132, 626, -129, -102, 157, 164, -187, -78, 462, 389, 254, 488, 381, 1, 159, 278, -207, -193, 56, 200, 324, 134, 658, 73, 441, -124, -255, -164, 934, + 167, -122, -112, -336, -321, -232, -225, -269, 108, 215, -228, 73, 233, 115, -210, 43, 237, -59, 132, -118, -33, 53, -40, -27, -71, -151, -23, -137, 73, 115, 59, -114, 152, 99, -83, -100, -154, -46, -42, 41, -33, 72, 54, 13, -15, 3, -123, 51, 208, -944, -344, 466, -107, -485, -446, -156, 515, 268, -406, 223, -542, -229, -61, -363, -486, 409, 231, -441, -150, 939, 223, -420, -569, 8, 313, 51, 57, -658, -16, -75, -468, -276, -187, -379, -176, 109, 18, -400, -396, 51, 254, -7, 339, 563, -393, 349, + 266, 111, 79, 424, 135, 262, 178, 236, -77, -51, 486, 757, 128, -176, 95, -109, -284, 482, -233, -406, -640, -220, -746, 375, -303, -129, -41, -107, -267, -45, 300, -341, -28, 158, -96, -332, 169, 28, 95, -22, -37, -118, -11, -61, 180, 47, 51, 30, 60, 3, 93, 62, 160, -221, -24, 19, 149, -60, 124, -133, 48, 33, -27, -73, 130, -58, -8, 75, 25, 8, -177, -414, 352, 212, -63, 236, 174, 501, 386, -814, -271, 906, -714, -210, -433, 646, 287, 298, 125, 95, 258, 685, 326, -301, -6, 23, + -19, 272, 304, 38, 180, 173, -157, 213, 127, 424, -203, -406, -349, -271, 80, -35, 161, 184, 184, 374, -164, 80, -165, -290, -118, 32, -335, 429, 518, -562, 192, -389, 318, -63, 123, -42, -311, -75, 358, -279, -86, 64, -574, -219, 120, -444, -31, 712, 353, -48, -163, 568, 149, 409, -129, -183, 592, -201, 185, 79, 84, -122, -89, -109, -76, -199, -123, -139, 20, 128, -47, -280, -90, -39, 31, -9, -70, 1, 79, 137, -109, -3, -302, 51, -38, -57, 203, -4, -20, -120, 124, 34, 184, -63, -11, -124, + -14, 565, -46, -132, -470, 20, 45, -127, -10, -219, 83, -676, 617, -125, -218, -428, -483, -51, 589, -107, 163, -364, -210, -102, -354, -428, 391, -242, -196, 345, 337, -476, 166, 179, 412, 339, -124, -302, -190, -464, 509, 334, 169, 362, -376, 257, -55, 235, 262, -247, -19, 828, 695, -526, 210, 429, -331, 102, -774, 231, -419, 345, -243, -268, -189, 923, 53, -270, 82, 310, 41, 184, -499, -58, 831, -28, -327, -509, 16, -377, 235, 239, 290, -520, -542, -145, 91, 177, 56, 2, 13, 197, -133, -54, -41, -88, + 97, 82, -166, -115, -255, 155, -94, 67, 111, 163, 130, 55, 256, 15, -60, 122, -190, 105, 73, 51, 169, 180, 33, -26, 107, 11, -17, -201, -262, -50, -21, -33, -512, -27, -61, 149, -742, -344, -416, 351, -176, 522, 318, 665, -329, -28, -521, 443, 809, -252, -640, 62, -130, 990, -242, -389, 379, 207, 160, 372, 129, -1245, 6, -84, 488, 873, -824, 32, 250, -396, -78, -1129, -254, 575, -927, -556, -283, -364, 372, -226, -329, 497, 153, 181, 515, 56, -175, 364, 540, -524, -388, 800, 552, 185, 256, 189, + -358, -520, 1, 6, -105, 163, -313, 223, -434, 177, 1020, -475, -390, 560, 163, -191, 356, 492, 368, 435, 218, -221, 182, -537, 289, 121, 154, -273, -79, 57, -23, -55, -80, 176, 347, -135, -331, 211, 401, 208, 159, -473, 288, 30, 157, -76, -160, -38, 243, 22, -43, -204, -15, -119, -57, -94, 109, 227, -135, 8, 145, -57, -23, -125, 24, -84, -91, 295, 267, 435, -1007, -1860, -857, -130, 634, 45, 699, 645, -195, 105, -158, -354, -582, -339, -420, -245, 664, -863, -150, -719, -891, -156, -899, -724, 89, -189, + -104, 164, 789, 55, -572, 32, -69, -172, -744, -49, 887, 82, -15, 359, 689, 464, 121, -281, 240, -236, -632, -1159, 1102, -139, 918, -77, 12, -330, -530, 967, -549, -446, -46, -704, -661, 550, 404, 212, -70, 280, -489, 190, -397, -561, -611, -477, -196, 474, 31, 170, -283, 168, -370, 270, 210, 192, -120, -15, 239, -65, -288, -217, -285, -24, -210, -49, -74, -76, 85, 35, -113, 50, 151, -39, -95, -224, -1, -153, -20, -24, -106, 262, -245, -229, -108, 140, -216, -218, 32, -182, 0, -31, 103, -22, 35, -146, + 61, -305, -154, -45, -647, -473, -717, -7, -686, -796, -135, -364, -875, -1211, 137, -458, 223, -87, 454, 1021, 52, 106, -518, -554, 462, 258, -375, 2, 301, -690, -531, -37, 875, -752, 10, 19, 403, -642, 670, 353, 190, -17, -280, -746, -8, -178, 270, -404, -992, 818, -598, -265, -42, 800, -608, 281, -500, 311, -181, -733, 351, -935, -207, -267, 326, 768, -444, 285, 777, -621, 102, 190, 182, 231, -1135, -338, -192, 410, 86, 0, 207, -198, 453, -81, 103, -435, 378, 99, -700, -317, 329, 414, -59, -103, -274, 388, + 48, 9, -727, 121, -350, -548, -167, -108, -71, -321, -418, 153, -96, -202, 120, -39, -60, 28, -112, 43, 225, -421, 43, 83, -140, 309, 284, 327, 130, 199, -204, 89, 11, 97, -93, 8, -6, 140, -83, -186, 1336, 129, 568, 1519, -707, -407, -592, -229, 709, 40, 872, 227, -26, -329, 660, -414, 154, -279, 275, -438, 504, -249, -112, -291, 388, 257, -418, -107, 408, 116, -267, 21, -344, -1152, 501, -608, -877, 539, 246, 583, -51, -580, -211, -160, 346, 452, 512, 843, 841, -377, 119, -892, 12, -651, -1149, -119, + -936, 299, -747, -500, -494, -709, 72, -173, 62, -215, -86, -67, -1216, 189, 188, 273, 588, -116, -967, 556, -625, 358, 360, 787, -427, -398, -258, -158, -560, 221, 132, 67, -132, 195, -279, 281, -45, 56, 87, -351, 0, 133, 346, -93, -205, 148, 241, 293, -182, 0, 167, -22, -30, -111, -217, 153, -2, 97, -120, -18, 203, -134, -204, -119, 34, -88, -360, 581, -146, -120, 52, 111, -96, 107, 142, -57, -14, -80, -117, 951, 1779, -977, -789, -1379, -2804, -695, -294, 626, 379, -244, -541, 766, 937, 80, -45, 4, + -740, -438, -525, -404, -782, -12, -198, -96, 536, -736, 588, 551, -172, 283, -32, -1309, -932, -521, -476, -221, 103, 503, 163, 270, 1263, 1148, 260, -855, -444, -39, -439, -811, -2020, -1699, -764, -183, 83, 440, -1400, -808, 726, 841, 1011, -924, -1120, 363, -683, 1660, -838, -97, -493, -268, 229, 490, -246, -659, 610, 591, -135, 677, 603, -1318, 1178, -765, 3, -226, -787, -222, 398, 295, -64, 152, -480, 10, 241, 324, 514, -387, 78, -112, -209, -548, -67, -528, 464, -87, -560, 87, -641, -45, 77, -151, -278, 17, 51, 66, + 208, -41, -10, 371, 121, -378, -432, 116, -287, -612, -211, -576, 188, 179, 450, 61, -463, -333, 330, 1672, -557, 539, -23, -745, 116, -1504, -338, 323, 30, -876, 519, 1533, 1077, -475, -959, -409, 109, 1610, 217, 40, 7, 744, 766, 199, 586, 474, 900, -257, 103, 574, -524, -799, 449, 1321, 287, 640, 62, 393, -1769, 327, -69, 399, 1736, 699, 235, -173, 778, -179, -364, 274, 484, 1019, -328, 633, 116, 175, 402, 515, -15, -676, -419, 157, 1308, 895, 696, 753, 632, -182, -1620, -1165, -2223, -32, 678, 1279, 200, -935, + 309, -579, 186, 440, 134, -272, -150, 3, -125, 356, -245, -647, 13, 213, 288, -419, -189, -779, 193, 336, -299, -270, 195, -155, -192, -171, -604, -132, 624, 388, 565, -307, -638, -476, 415, 323, -150, -31, -38, 113, -179, 371, -425, -244, 30, 67, 246, -531, 109, -391, 1029, -306, 225, -339, -637, -266, 1366, -56, -640, 156, -124, -520, -423, 76, 719, 1963, 877, 1740, 905, 773, 731, -518, -438, -496, 212, 1425, 453, -1192, 508, -1282, 635, -813, -179, -714, -772, -38, 92, -13, -965, 1247, -260, 468, -1219, 323, -288, -375, + 623, -517, 1252, 147, -503, 63, -380, -517, 348, -854, -190, 1069, -240, 436, -65, -778, 843, -460, -1773, 218, 126, -9, 187, -245, -351, -100, 792, -1520, 890, -360, -219, 998, -623, 292, 362, 1450, 498, 640, -110, 866, -700, 686, 105, -267, 177, 40, 21, -376, -104, 65, -167, -282, 582, 8, -50, -176, 189, -233, 518, 304, 275, 63, -10, -52, 433, -355, -460, 172, 223, -24, 388, -172, -86, 18, -142, -441, -446, -44, 140, -221, 69, 138, 150, -121, -17, -416, -738, 1211, 1128, 3930, 1589, -2141, -1005, -1049, -1645, 1147, + 3537, 1416, 673, -887, -242, -59, -40, 1698, 1165, 741, 2556, -3058, 201, 1599, -385, 329, 1677, 294, -476, 904, -1683, -3381, -321, 333, -1309, -148, 1815, 306, 109, 690, -1429, -2916, -2662, -1212, 884, 1735, 3844, 966, -488, -482, -1038, -2295, -695, 1680, 1693, 1773, 1731, 1086, 903, 261, 396, -1474, -903, 220, 415, 756, 929, 2281, 600, 1328, -872, -862, -1546, -337, -1183, -283, 2382, 3056, 68, -124, -1901, -2193, -1234, -522, 1220, 648, -132, 452, -168, -314, -573, -543, -72, 138, 113, 671, -48, -15, -344, 11, -428, -145, 1, -632, -284, 13, + -173, -45, 369, 327, 771, -339, -140, -781, -632, -480, 796, 505, 250, 264, -248, -694, -560, 24, -395, 678, 1008, -39, -260, -2791, -1740, 1019, 2630, 3085, 6389, 3915, 2640, 2353, 1812, -305, -2784, -3025, -5904, -6255, -5951, -3786, -1335, 1332, 2271, 3811, 3723, 2632, 2578, 3319, 3164, 2859, 1796, 1268, 1098, -101, -203, -3650, -2619, -3266, -3977, -1657, -3884, -3117, -5719, -4986, -3552, -2356, -361, 2983, 3590, 3044, 3231, 3011, 5551, 7250, 6460, 6427, 5652, 5476, 4054, 4072, 863, -2726, -5706, -5438, -8162, -6791, -9911, -11786, -10493, -9948, -6003, -4163, 759, 1994, 4656, 6946, + 10682, 9271, 13360, 11558, 8265, 8147, 3698, 283, -745, -2880, -5058, -6024, -7219, -6238, -5668, -5450, -4443, -4559, -3760, -3291, -1009, -689, 908, 2145, 2446, 3209, 4541, 5513, 5860, 6153, 4506, 3748, 3616, 1358, 884, -2025, -4887, -6488, -6656, -7427, -4729, -5374, -3597, -2577, -720, 1305, 2538, 3880, 4008, 6058, 6205, 5983, 5059, 4560, 1807, 481, -1133, -2548, -4895, -5739, -4777, -3213, -2852, -1964, -1808, -919, -129, 248, 158, 846, 903, 1461, 1211, 1151, 1010, 1213, 860, 889, 912, 1062, 732, 692, 323, 312, 282, 274 } + }, + { + {-158, -423, -36, -68, -58, 6, -71, 26, 41, 173, -59, -7, -160, 12, 161, 11, 116, -34, 49, -67, -101, 3, 110, -14, -138, -6, 134, 44, -57, -48, -6, -18, -31, 2, -23, -46, -6, 28, 19, -6, -105, 157, 214, 7, 25, -86, -49, 17, -112, -124, 74, -100, 73, 95, 94, 36, -14, 26, 20, 72, -153, 14, -20, -111, -151, 5, 75, -57, -8, -17, -11, 107, 53, 15, 42, -34, -125, 49, 20, 107, -128, -96, 72, -56, -27, -94, 22, -55, -52, 2, -42, -44, 12, -24, -11, -51, + 32, -5, 3, -13, 26, -4, 8, -8, -8, -387, -91, 151, -23, -119, 49, -287, -113, -41, -54, -148, -159, 85, 128, 113, -149, -216, 22, -126, -233, 53, -17, 66, 258, -85, -30, -164, 222, 18, 110, 78, 182, 94, 55, -182, -23, -168, -48, 8, -73, 57, 46, -79, -158, 100, 161, 46, -80, -120, -77, 39, -138, -171, -51, 85, -49, 42, 106, 69, -82, 157, 12, 134, -113, -94, -56, -65, 91, -52, 4, 158, 55, 4, -151, 41, -61, 111, 160, -27, 12, -73, 60, 142, -52, 89, 39, 19, + 72, 29, 2, 59, 21, -4, -1, 26, 23, -26, 19, 20, 29, -79, 100, 138, 56, -86, 60, -40, 42, 259, 160, -219, 148, -120, -60, -31, 4, 111, 4, 304, 88, -116, -77, -75, 213, 51, 205, 68, 138, 215, 246, 94, -28, -24, 37, -197, -184, 59, -139, 79, 38, -47, -21, 58, 205, -67, -70, -105, 262, -35, -328, -163, -130, -119, 135, 130, 114, 171, 76, 107, -5, -10, -5, 172, 56, 101, -228, 15, 10, 12, 15, 99, 69, 29, -111, -110, 64, 53, -33, -7, -89, -113, -93, 63, + 109, 14, 6, 38, -32, -4, -25, 20, 19, 12, -15, 33, 52, -8, 5, 12, -9, 14, -22, 39, 0, -7, -25, 34, -66, 37, 11, 28, -5, 575, 127, 88, -69, -40, 57, 40, 155, 203, -8, 299, 121, -106, -97, -8, 145, -17, -77, 158, 24, 432, 114, 85, 19, -42, 22, 65, 85, -20, 2, 231, 34, 255, -126, -122, 86, 383, 113, 92, -31, -166, -63, 52, 13, -4, 16, -235, 18, -103, 96, 74, -91, 54, 84, 55, -108, -113, 29, 40, 2, -146, 40, -57, 95, -14, 20, 59, + -20, 33, -50, 16, 338, 38, 121, 4, -90, 55, 22, 104, -185, -130, 66, -27, 41, -49, 73, 60, 10, -83, -29, -113, -18, -26, 75, -52, -11, 12, -7, -27, -25, 21, -26, -38, 2, 1, 23, -76, -27, 19, 14, -83, -17, -6, -104, -12, 85, -127, -22, 129, -65, -200, -1, 330, -23, 259, 133, 359, 43, 34, 130, -101, -214, -281, 66, -143, 331, 189, 233, -44, -98, 30, 52, 110, 309, 38, 128, -141, 98, -100, 42, -54, 101, 178, 23, 170, 61, 85, -50, -41, 226, -53, -58, 171, + -103, -9, 23, -74, -100, 76, -115, -21, -146, -309, -36, -47, -10, -322, -125, -98, -85, 121, 316, -81, 100, 166, -48, 31, 26, 19, -118, 127, -149, 38, 104, 298, 91, 88, 25, -4, 88, -108, -3, 61, 27, 5, -123, 72, 85, 88, -19, 66, 33, 18, 57, 34, 4, 34, -11, 26, 14, 22, 32, 43, 48, 35, 31, 38, -26, 35, -419, 37, 224, 119, -235, -17, 10, 56, 85, -13, -184, -175, 26, 297, 140, 176, 298, -202, 212, 394, -37, 89, -225, 77, 79, -191, -105, -41, 89, -193, + -257, 49, 26, -219, 15, 70, -47, 467, -29, -331, -25, 115, 260, 97, 115, -212, 56, 67, -192, -12, -35, 325, 195, -53, -115, -251, 105, 101, -152, -5, 56, 99, 97, -127, -7, -28, 300, -255, 27, -66, 270, -19, -71, -115, 30, -119, -284, 8, 208, 64, 129, 33, -105, -40, -55, 181, 67, -49, -11, 164, 118, -46, 13, 26, 31, -3, 61, 46, 35, 4, -28, -10, 8, -24, 3, -33, -16, 27, 159, 145, 51, -106, 29, 69, 490, 325, 243, 345, 139, -30, 48, 128, -349, 178, 4, 192, + -142, -71, -226, 63, 394, -387, -247, -412, 207, -94, 11, -188, 22, -70, -189, 71, 90, -293, -42, 52, -66, 153, -426, -206, 432, 43, -9, -44, 13, -222, -236, 13, -342, -80, 33, 90, -148, -35, 421, -28, 146, 313, -294, -103, 67, 73, 55, -91, -211, 239, -28, -224, 163, -41, 37, 62, -122, -74, -53, -92, -132, -158, -153, -194, -60, -82, -21, -25, -4, 25, -81, -63, 44, 53, 87, -5, -37, -113, -33, -131, -85, -17, 25, -9, 17, -33, -20, 99, 37, 69, -67, 18, 15, 27, -134, 11, + 39, 1, -812, -455, 370, -144, -171, 220, 196, -351, -468, -153, -166, -179, -29, -326, -231, 116, 15, -438, -478, -272, -129, -27, 249, -21, -177, 132, -397, 9, -16, 14, 142, 73, -288, -222, 177, 58, 652, 156, -213, 26, 24, 3, 175, 29, 75, -70, -140, 39, -371, -74, -160, -201, 46, -301, 350, -48, 148, 244, 77, 127, -13, -165, -3, -25, -196, 256, -104, 459, -11, -15, 25, -124, -247, 74, -193, -84, 276, -354, -340, 227, 224, 184, -287, 207, 92, 119, -4, 50, 62, 160, 75, 36, 126, -20, + -3, -103, -72, -20, 88, -111, 20, -16, -58, -43, 33, -142, -79, -107, -12, 41, 5, 98, -28, 103, 15, 36, 23, 79, -58, -56, 168, 602, -335, 285, 121, 212, -83, -331, 50, -88, -305, 621, -41, -175, -612, 376, 108, -9, -227, -268, 10, 631, 238, -26, -60, -273, -218, 181, 83, -214, -147, 219, 58, -11, 192, 290, 48, 383, 440, 263, -99, 94, 38, 70, 230, -327, 343, -26, -172, -265, 3, 222, 159, -313, 70, 243, 39, -227, -482, -443, 118, 192, 34, -173, -21, 349, -160, -268, -510, 51, + 101, -385, 145, 379, -172, 294, 104, -357, -261, 24, 365, -41, 383, -70, -132, 77, 196, 48, -64, -106, 66, 169, 141, 20, 227, 38, 163, 36, 223, 29, 138, -6, 110, 55, -54, -167, 14, -195, -26, -82, 30, -30, -7, -173, -16, 74, -82, 6, -20, 7, -11, -127, 18, 724, 484, 104, -141, -83, -97, -506, -198, -12, 324, -235, -124, -113, 10, 523, -406, -115, -18, 243, -82, -308, -503, 176, -346, -166, -215, -242, 78, -402, -189, 347, 531, 19, -326, -300, 490, -60, -260, 503, 19, 26, 25, -560, + 229, -211, 205, 181, -374, -46, -379, 143, -368, -68, 159, 206, -121, 123, -447, 304, -32, 206, 180, 123, -97, -99, 451, -315, 225, -81, -379, -236, -23, 398, -228, 184, 56, -129, 7, -454, 570, 344, -65, -160, 280, 116, -80, -151, 34, -102, 145, -35, 77, 230, 87, 181, 2, 61, 29, -40, 7, -22, 163, 59, 225, 33, -124, 159, -64, -10, 124, -123, -38, -67, -49, 96, 63, 48, 209, -67, -71, 285, 55, -189, -433, -24, -563, 97, 50, 276, -225, -54, 146, 122, 161, -381, 539, 382, 70, 283, + -127, -543, 128, -228, -254, 256, 624, 110, -172, -226, -501, 1, 23, 770, -303, -12, 23, -23, -464, -523, 415, 17, 236, -67, -593, -341, 48, -99, -125, -169, 388, -81, 252, -271, 541, -637, 316, 332, 198, 176, 160, 506, 260, -36, 108, 5, 499, 751, -86, 61, -221, 315, 504, -344, 106, -868, 568, 587, 391, 547, -249, -434, -31, -62, -129, -90, -261, -180, -97, -21, -146, 89, 159, 64, -245, 51, -136, -141, -91, 105, 95, -41, -61, -19, -42, 29, -237, 82, 35, 157, 34, -7, -7, 37, 134, 50, + -123, 102, 0, 18, -631, -94, -807, -415, 318, -331, -718, 66, -387, 17, 14, -461, -438, 197, 424, 127, -491, 235, -553, -195, -203, 172, -227, -104, 266, 45, -182, -394, 417, 403, 525, 68, -58, 18, 169, -41, 216, -238, 284, -112, 327, 261, 198, -96, 14, -509, 173, -129, 383, 69, -888, 135, 438, 588, -338, -463, 554, 250, 389, -694, 343, 866, 914, 57, 22, 519, -360, -481, 308, -532, 200, -249, -209, -119, -1145, -662, -557, 410, 156, 114, -406, -167, -307, -60, -165, 448, 107, -180, -399, -90, 259, -43, + -110, 78, 271, -98, -160, -79, -59, -20, 211, 210, 184, -188, 241, -14, 69, 274, -124, -126, 240, 429, -101, -143, -68, 50, -77, -299, 48, 214, 59, -301, -286, 132, 97, -19, -18, -55, -213, -145, -476, -912, 697, 73, 234, -118, 494, 13, -422, 327, 133, -149, -255, -199, 63, 120, 438, -249, 343, 110, 624, -895, -240, -141, 115, 366, 530, 121, -431, 291, 417, 352, -98, 123, 25, -147, -60, 26, 135, 49, 309, 51, -390, 364, -404, -515, 80, 373, -181, -133, 135, 182, 321, -183, 152, 726, -289, -770, + -998, -504, -676, 308, 587, 376, 144, 354, 208, 391, -334, 442, 230, 180, 460, 599, -186, -133, 164, -39, 539, 209, -82, 91, -656, -458, 91, -25, 117, 45, 138, -122, 346, -182, -211, -203, -344, -125, -68, 114, 93, -51, -296, -17, 99, 34, -119, 71, 5, 115, -124, 52, 25, 139, -65, 213, -131, -151, 46, -25, -110, 36, 148, 13, -22, 914, 87, 144, -190, 333, -1046, -460, -715, -736, 292, -642, 632, 721, 31, 157, -111, 133, -684, 282, 756, -430, -881, 118, -331, -279, -858, 150, 315, -2, -117, 277, + -490, -80, 318, -174, -434, 54, -217, 450, -297, -164, 420, 366, 776, 104, 187, -70, 208, 277, 479, -137, -16, -297, 632, -796, 856, 31, -341, 402, -311, -228, 787, -1135, 186, -239, 223, -440, 213, 452, -233, -41, -120, -187, -101, 839, -951, -324, 1599, -600, -705, 693, 414, 463, -402, 33, -399, -222, -63, -455, 100, 63, -119, 166, 147, -205, -388, -98, -32, 154, -343, -239, 9, -33, 87, 216, 509, -230, -11, -54, -53, 148, 58, -301, -228, 245, -196, 94, 63, -182, 71, -40, -309, -251, 152, 102, -46, -3, + 194, -454, -702, 69, -267, -237, -396, -495, 623, 269, 39, 293, 739, 437, -52, 151, 496, 635, -564, 263, 530, 232, 194, 733, 352, 153, -23, 330, -38, 373, 307, 169, -344, 648, -534, -66, 809, 802, -192, -711, 266, -10, 695, 1198, 266, -183, 83, -687, -83, -181, -149, 14, 610, -262, 267, 735, 123, -680, 448, -35, 285, 691, 971, -274, -260, -83, -772, -1128, 29, -513, -85, -622, -66, 20, 83, 462, -15, -322, -537, 391, -167, 335, 11, 623, 229, 230, 1, -194, 348, -267, -311, -93, -234, -90, 16, 25, + -85, 96, 135, 11, -37, 181, -158, -221, 133, 160, 30, -191, -232, -134, 183, 249, 31, -35, 274, 75, 129, 114, 195, 55, -38, -146, 77, 157, -326, 761, -1428, 785, -601, -1411, -416, -356, -48, -326, 173, -391, -872, -529, -260, -81, 102, -361, 354, 684, 27, -44, 190, 41, -126, -255, -141, 185, 206, -61, 196, 840, 234, -246, -831, -134, 592, -718, -335, -274, 11, -55, 456, -150, 57, 624, 225, 692, -95, -327, -147, -177, -177, 334, 39, 226, 424, -741, 112, -196, -458, -347, 726, 522, 29, -353, 149, 306, + 35, 212, -494, -1229, -567, -450, 454, 47, -53, -207, 92, -138, -385, -402, -206, 499, 380, -554, -690, -270, 53, 422, 175, -133, -182, -141, 103, -306, 51, -208, 22, 320, 344, 92, -171, 112, 250, -6, -47, 184, -244, 350, 317, 124, 0, -11, -29, 294, -108, -150, -169, -246, -239, 82, -84, 110, -64, 57, 190, -86, -170, -254, -65, 124, -176, 413, -564, 678, -54, -1072, 219, -517, -107, -77, -126, -683, 216, 36, 542, -1168, 20, 577, 70, -276, -591, -45, 340, 505, -418, -148, 273, 577, 527, -506, -103, -822, + 385, 419, 260, -233, -63, -222, -86, -273, 81, 603, -222, -235, -205, -339, 684, 589, -56, 828, -36, 296, -728, 601, 267, -817, -264, 941, 390, 257, 184, -439, -347, -470, 815, -419, 630, 654, -738, 1712, -365, 1063, 47, -238, -457, 800, 309, -616, -377, -1327, 532, -180, 612, -816, 915, -698, 271, -269, -209, 604, 57, 59, 335, 237, -153, 397, -48, 118, -275, 56, -37, -172, -276, 13, -307, 150, 133, -69, 266, -93, -160, -220, 157, 35, -37, -437, 199, -84, -530, -165, 152, -147, -274, 187, -149, 155, -279, 135, + -285, -46, -42, 158, -67, 32, -92, -94, 410, 703, 58, -590, 286, -1139, -302, -1035, -1432, 49, -550, 185, -105, -224, -544, -375, 322, 863, -718, -154, -1237, -1087, 301, 436, -678, -711, 46, 158, -1148, 62, 26, 598, -515, 23, 497, -323, -597, -670, -323, -611, -500, -638, 895, -1136, -703, 1027, -32, 290, -858, -150, -244, 23, 1449, -205, -27, 143, 679, 16, -639, -284, -461, 155, 1731, 336, -609, 1304, 943, -838, 973, 1595, 14, -624, 1087, -190, 1144, 1029, 87, -55, -307, 718, 585, 331, -610, -205, -394, 909, -115, -628, + -305, -631, -271, 620, 71, -331, -112, -404, -68, 554, -269, 134, -56, -535, 576, 67, 231, 276, -372, 112, 530, -98, 21, -288, -1, 39, -174, -164, 100, 389, -252, 151, -336, -164, 21, -116, 387, -153, 17, 33, 142, 9, -184, 805, -2045, -1235, -1328, -456, -883, 1101, 421, 903, -130, -1749, -262, 282, 1207, -51, 284, 1103, -408, -800, 87, -54, 1401, 907, -449, -633, 1487, 104, 747, 357, 1388, 1194, 927, 98, -773, -424, -590, 1156, -548, -788, -425, 43, -27, 512, -496, 185, -2344, 265, 370, 388, -977, -909, 286, 829, + -1008, 397, -571, -447, -675, -59, 727, -481, 798, -199, 316, -1460, -935, -34, 783, 547, -1059, -1145, -527, 111, 1224, 505, -111, -852, -981, -332, 213, 866, -69, 290, 583, -216, 215, -566, 361, 208, -345, -288, 39, 447, -417, -11, 712, 116, 111, 6, -192, -473, 131, -525, 634, 543, 416, 55, -41, -616, 403, -119, 738, -169, -813, -500, -92, 808, 236, -164, -70, -636, -299, -251, -27, 371, 361, -642, -347, -390, -378, -133, 135, -47, -209, -388, -392, 60, -8, -195, 362, 2649, 267, -1416, -3183, -289, 1886, 473, 823, -88, + 1147, -195, 504, -268, 650, 917, 489, -447, -1052, 1236, 1403, -317, -1391, -847, 144, 808, 268, 289, 50, 206, 92, 204, -274, -1610, -10, 995, 765, -317, 76, 613, 1341, 825, 657, -791, -554, -135, -147, -1200, 849, 506, 882, 1805, -929, -593, -84, -498, -434, -786, 1396, -845, -915, -937, -329, 1789, 456, 699, -39, -146, -414, 1115, 897, -455, -1045, 366, -137, 436, -979, -375, -570, -736, 451, 744, 137, 36, -395, 227, -155, 692, 54, -227, -136, 236, 438, 492, -282, 309, 157, 165, -23, -506, -68, -409, -167, 34, 70, 152, + 150, 183, 450, 675, 594, -43, -146, 88, -291, 378, -408, -36, 332, -6, -80, -650, 333, -649, 222, -135, 107, -44, 78, -17, -410, 245, 206, -21, 140, -10, 119, -41, -101, -7, -29, 34, -17, 33, 16, -111, -52, -8, 80, 39, -22, -39, -58, -46, -775, 78, 2021, 1574, 234, 129, -1115, -2118, -1872, -902, 1516, 1680, 1723, 970, -266, -1096, -1032, -662, 425, 685, 1175, 117, -914, -756, -178, -757, -368, 174, 1216, 1759, 1123, 548, 486, -1091, -142, -2201, -2480, -1540, -757, -672, 1143, 1815, 1993, 1818, 1558, 656, 94, -752, + -221, -1216, -2177, -174, 190, 216, 706, 433, 716, -2418, -1336, -861, -1415, -591, 1028, -615, 688, 101, -651, 520, -546, 584, 665, -512, -1052, -2145, -2094, -1551, 750, 271, -309, 405, 101, 10, -1005, -696, -1860, -610, -693, -72, 1339, 1446, 200, 748, -459, -999, -1808, -1183, -1122, -37, 539, 316, 437, 484, -343, 294, -324, 305, 65, -10, -77, 252, 210, 480, -120, -111, 437, 355, -3638, -1860, -969, 1225, 284, 4670, 4787, 3609, 4668, 4891, 4445, 3191, 2897, 3214, 1280, -192, -1989, -3075, -4247, -4127, -6150, -3733, -2427, -1929, -2740, -1443, -394, -2055, + -1594, -1686, -381, -1014, -360, -1372, -696, 813, 845, 249, -253, 887, 721, -2076, 432, 1400, 3071, 2250, 2924, 1197, 1163, 4866, 2637, 4978, 1668, 4667, 3225, 4074, 5499, 5205, 4224, 4739, 5269, 5731, 4899, 5651, 3860, 5733, 4608, 4085, 4361, 2378, 4882, 2360, 1435, -1798, 120, -2657, -2981, -4565, -5383, -8278, -8077, -7635, -7132, -6728, -5679, -6935, -8526, -8416, -6974, -7390, -6942, -6975, -5947, -6485, -6211, -4644, -5120, -3944, -3676, -3398, -2162, -2802, -638, -1048, 478, 638, 2034, 2999, 3153, 3631, 3233, 4861, 5519, 5457, 6316, 6584, 6533, 4971, 4448, 3893, 3620, 3513, 3619, 3391, + 2592, 1659, 1899, 1455, 1141, 748, -591, -782, -810, -1002, -1207, -1367, -953, -1056, -832, -857, -723, -534, -615, -520, -497, -606, -530, -594, -471, -430, -526, -592, -280, -195, -219, -221, -111, -59, 6 }, + {-235, -463, -82, 7, -107, -218, -72, 161, -257, -141, -85, -50, 81, -36, 90, 42, 79, -8, 98, -85, 16, -37, 18, 248, -53, -15, -123, 154, 95, 74, 191, -97, -56, 66, 171, -46, -12, -137, -152, -101, 108, -134, -116, -14, 154, -208, -45, -173, -85, -49, 24, -15, -125, 161, 27, 145, -58, -36, -179, -3, -63, -67, 103, 59, -32, 56, 114, -32, 49, -81, -47, -19, -77, 69, 24, 53, -123, 89, 51, 199, 118, -32, -126, -9, 27, 17, 39, -5, -43, 3, -29, 1, -35, 13, -34, -1, + 38, 14, 20, -24, -17, 19, 26, 13, -4, -381, -137, 110, -101, -45, -43, 52, -20, -100, 159, 143, 47, -17, 73, -196, -29, -193, -98, 144, -24, 26, -20, -22, 3, 299, 273, 123, 146, 174, -34, -19, -60, 153, -15, -57, 43, -88, 61, 111, -57, 125, 140, 274, -107, -129, 117, -70, 4, 58, -159, 10, -83, -93, 210, 124, 151, -86, -115, 81, -133, 94, 406, 23, 28, 92, 39, 38, 231, -123, -32, 43, 30, -115, -85, -117, -56, -43, 106, -18, 107, 110, -110, -117, -31, 75, 103, -123, + -24, -36, -85, -10, -80, 21, -6, 43, -25, 17, -31, -8, -24, -112, 121, 194, -93, 96, 306, 102, 70, -215, 178, 46, -276, 117, -77, -166, 67, -23, 64, 160, -168, -177, -79, 240, 7, 119, 249, -371, -298, 48, 182, -134, 12, 247, 64, -32, -74, 295, 36, -72, 42, -269, 31, -148, 137, 24, 145, -74, -36, 65, 5, 19, 9, 139, 112, -153, 88, 123, -210, 25, -94, 39, -48, -162, 3, 139, 122, 269, -167, 209, -138, -28, 124, -136, -201, -73, 10, -13, -10, -22, 40, 86, -117, -2, + 56, -11, 48, -96, -55, -38, -70, 20, -15, -56, 31, 31, -46, -71, -3, -17, 73, -4, -12, 13, 16, -13, -22, 49, 17, -40, -20, -30, 5, 616, 276, 373, -30, -103, -135, -135, 73, -113, 172, -20, 236, 14, 125, 155, 120, 102, 136, -458, -135, -43, -97, -85, -144, -326, 15, 223, -138, 134, -110, -163, -123, 18, -104, -39, -106, -8, 269, 14, 121, 170, 222, -104, 52, -50, -171, 194, -109, -8, -169, 123, -2, 3, -47, -79, 57, 173, -73, 97, 92, 77, 298, -300, -127, 7, -165, -214, + -85, -262, 39, 307, -212, -102, -242, 15, -77, -116, -284, 166, 218, 86, 152, -78, 24, -58, 63, 2, 150, -40, 65, -4, -39, 52, 36, 68, 58, -11, 14, 37, 15, 29, -3, -30, -55, 26, 14, -38, 26, 29, -10, 12, 35, -12, -33, -12, 191, 273, -151, 142, -123, -60, -49, -339, 246, -72, -36, 391, 243, 261, -106, 9, 47, -61, 87, -200, -5, -137, 160, -156, -107, -17, 27, -192, 37, 20, 252, 1, -344, 197, 186, 264, -42, 66, -190, -144, -60, -140, 55, 36, -52, -22, 144, 223, + -307, -67, 0, -127, -131, 202, -163, 76, -160, -213, -158, -106, 73, 29, 379, -65, -102, 112, -114, -34, -101, 105, -94, 136, -68, -64, 94, 227, 63, -215, 1, -106, -217, 61, 154, -52, 36, 53, 8, -24, 79, 1, -88, 0, -32, -17, -46, 71, -17, -60, -63, 8, 67, -31, -4, -90, 8, 15, 30, -17, -75, -40, 66, -28, -81, 32, -471, 453, 243, -270, -273, 112, 360, -5, 105, 419, 141, 126, -71, 219, 200, 230, -415, -255, -252, 199, 171, 219, 10, -253, 104, -38, 115, -364, 141, 220, + -171, 95, 178, 50, -5, 38, -57, 319, 217, 171, 6, 111, 246, -220, -118, 11, 325, 208, 128, -245, 9, 167, 194, -68, 60, 190, 235, 74, 217, 86, -24, -200, -1, -334, -137, -160, 28, 110, -193, -78, -353, 154, -98, -3, 188, 273, 330, 41, -34, -205, -61, 105, 113, -217, 69, -98, 80, 15, -73, 1, 39, -69, 31, -18, -82, -42, -51, 52, 64, -11, -47, 34, -36, -26, -64, -9, -13, -74, 62, 399, 125, -68, -181, -473, -229, 290, -101, -435, -116, -69, 67, 241, 368, -21, 109, -84, + 184, -205, -218, -235, -417, 224, 128, -348, 11, -254, -97, 226, 128, 184, -51, -48, -59, 397, 310, 328, -148, -279, 222, -37, -99, 283, 51, 278, -8, 156, -194, -10, 141, -595, -89, 29, -435, 113, -110, 407, 260, -249, 21, 371, -38, 189, -124, 255, -118, 51, -98, 6, 180, -242, 262, 134, 151, 43, 348, -136, -396, 69, 276, -131, -246, -178, -125, 285, 7, -122, 13, 7, -54, -55, 19, 55, -31, -37, -20, 61, -31, -107, 31, -119, 110, 70, 0, -12, 30, -35, 49, 4, 34, 6, 16, 126, + 45, -66, -959, -203, 514, -415, -150, 437, 165, -138, 46, -362, 323, -41, -584, 42, -31, 221, 217, -116, -457, -196, -174, 10, -244, -133, -311, -89, 339, -278, -140, -106, -181, -190, -259, 177, 36, 221, 39, -162, -251, -248, -51, 166, 244, -86, -222, 234, 97, -349, -389, -794, -70, -253, -153, 118, 121, 73, 357, -37, -170, -21, -183, 407, 216, -78, 217, -228, 114, 94, -223, -97, -200, 144, 101, -369, 244, 374, -24, -17, -378, -146, 167, -117, 110, 371, -123, 82, 38, 30, -117, 23, -19, -154, -93, -13, + 55, 10, 44, -160, 20, -85, 41, -92, -90, -54, -5, 21, -69, 22, 40, -9, 17, 70, 39, -127, -84, -39, 14, 49, -20, 50, 171, 636, -297, 242, -155, -2, 365, -105, -162, -86, -34, 64, 248, 839, -46, 51, 233, 54, 4, -392, -408, 63, 56, -256, -130, -59, 233, -103, 46, -5, 102, -105, 490, 272, -228, 269, 244, -296, 52, 126, 98, -83, -100, 408, -357, 151, 452, -157, 57, 289, -31, 251, 139, 4, 138, 215, 297, 186, 24, -11, -204, -227, 9, 25, -711, 464, -109, -221, -247, -522, + -589, -384, 72, 291, -107, 35, -47, 289, -108, -236, 134, 69, -97, 35, 198, -192, 39, -244, -81, -110, 59, -30, 125, 76, 27, -36, 64, 84, -2, -178, 99, -10, 151, 142, 72, -74, 131, 27, -20, -7, 8, -120, 131, -14, -86, 123, 251, -52, -53, 126, -51, -93, -33, 861, 865, -25, -715, 139, 147, -83, 188, 107, 63, -8, -120, 699, 130, -113, -778, -438, 185, -49, -270, -467, 67, 79, 121, -117, -510, -546, 593, 560, 176, 514, -438, 60, 232, -93, -277, -502, -246, 88, -19, -236, 244, 4, + 237, 191, 15, -540, -312, -254, -41, 55, 73, -92, -151, 37, 89, -482, -119, 79, 111, -219, -601, -141, -149, 445, -15, 200, -200, -153, -268, -302, -175, 49, -21, 374, -220, 65, 435, -30, 218, 193, 422, 93, -120, -215, -187, -74, 256, 39, 258, 136, -18, -7, 15, 21, -112, -143, 3, -35, -11, 41, -25, 32, -164, -39, 105, -6, 67, -285, -29, -12, -53, 58, 47, 36, 52, 65, -131, 156, -100, 375, -193, 66, -145, 29, 99, -236, -160, -421, -466, -306, -120, -21, 12, -258, -239, -483, 233, -484, + -623, 402, -373, -475, 443, 84, -100, 475, 274, -369, 341, -941, -63, -242, -100, -442, 775, 363, -227, 114, 244, -162, 270, 4, 12, -221, 262, 302, 408, -639, -22, -4, 189, -289, -110, -294, -289, 507, 164, -380, 196, -235, -249, -408, -741, 194, 491, 33, 494, 671, -40, -275, -636, 50, -81, 41, -158, 131, -279, 601, 333, 525, 107, -65, -159, 214, 248, 112, -45, -75, 24, 283, -49, 119, -178, 77, -294, 29, 37, -130, 278, 161, -71, -183, -160, -53, -15, 89, -187, 49, 34, -14, -129, 49, -280, -57, + -66, -78, 48, -5, -537, 72, -1198, -805, -577, 312, 594, -848, 197, 601, 371, -9, 220, 567, -260, -34, -165, 17, -368, 262, 5, 31, 97, 760, -38, -335, -326, 181, 559, -226, -566, 168, 567, 331, -77, 276, 186, 266, 59, 225, 385, -48, -649, 33, 200, -609, -444, 595, 467, -460, -301, 145, -31, 292, 724, -156, -140, 138, -37, 268, 134, -264, -207, -100, 212, 193, -193, -524, -93, -789, 747, 126, -137, 71, 310, -16, -347, 129, -151, -225, 176, -47, -343, -565, -184, -230, 466, -74, 154, 89, 57, -44, + -40, 73, -125, 20, 169, -20, -88, -50, -385, -119, -10, -72, -281, -252, -106, -57, -25, -82, -15, 5, 211, 75, -35, -85, 33, -76, -64, 137, -69, -163, -48, -123, 15, -151, 5, 101, 32, -145, -49, -463, -20, 80, -568, -149, 426, 555, 393, 1036, 625, 939, 350, 248, -486, 527, -178, -59, -389, -259, 509, -167, 1154, 537, 333, -62, 266, -182, -539, -272, -335, 243, -316, -7, -338, 197, 469, 424, -28, 613, 512, 24, -179, -235, -421, -145, 967, 375, 1113, -359, 5, -38, 259, 893, 306, 21, 573, 657, + 694, -63, -411, -151, -114, -119, 460, 314, 437, 667, -417, 1009, -678, -1273, -197, -398, 259, 613, 300, -345, -36, -374, -280, -186, 4, 507, 85, -145, 79, 37, 152, 161, 110, 197, 53, 123, 45, 137, 8, -411, -159, -6, -383, 40, -400, -212, -243, -226, -190, -141, -54, 21, 114, 419, 57, -269, 121, 22, 379, -74, 163, -6, 4, -207, 47, 602, 979, -488, -386, 352, -295, -54, -140, 131, 426, 461, 678, -749, 837, -305, 69, -390, 342, 636, 251, 116, 34, 774, 180, -28, -268, -121, -809, -110, -400, -961, + 69, -60, 379, -1001, -209, 232, 356, 829, -243, 240, 440, 66, -130, 233, -236, -60, -1264, 107, -547, -628, -712, 279, -1133, 366, -433, -565, -775, 685, 734, 730, 143, 131, 688, -966, -95, -301, 390, -1148, -394, -122, 367, 287, 236, 459, -428, 165, -517, -156, -310, -125, -105, 10, -489, 220, 308, -57, 22, -244, -75, 232, -315, -10, 156, -394, 180, -354, 5, 216, 53, -291, -188, 108, -159, 175, 126, 202, -25, -256, 482, -232, -114, -314, 216, -109, 32, -291, 41, -353, -53, 253, -79, -152, -365, 39, 52, -52, + -480, -906, -15, -325, 1071, 221, 758, -251, 1035, -653, -1217, 272, 207, 136, -605, -693, -540, 200, -544, 237, -288, 809, -264, -125, 586, 16, -1456, -608, -19, 957, -110, -304, -834, 143, -205, -721, -851, -101, 157, -295, -323, -855, 559, -214, 202, -427, 20, 251, 156, 751, 9, -261, -977, -347, 474, -672, -340, 246, 539, 418, 1074, 816, 17, 619, 638, 215, 27, 371, -316, 1618, -743, -1770, 472, -1507, -56, -1180, -6, 1442, 183, -688, 231, 245, -447, -369, -505, 110, -151, 461, -362, 308, -608, 171, -18, -100, -136, 418, + 803, 250, 328, 554, 172, -553, 165, -205, 374, -115, -169, -21, -34, -148, -452, -298, -197, -24, 70, -32, -284, -650, -402, 99, -109, -10, -243, 89, 477, 678, -1027, -682, -425, -360, 413, 642, -378, 43, 572, -1159, 86, 272, -875, 454, -291, 400, 150, 451, 49, -566, 587, -738, -161, 1430, -587, 524, -340, 589, 536, -187, -627, 667, 1732, -949, 246, -1259, 637, 384, -683, 757, 71, -1513, 217, 75, 691, -185, -108, -795, -775, -397, 1889, -288, 958, -842, 630, 310, -176, -647, -122, 534, 1060, -384, -359, -112, 206, 925, + -238, -218, -690, 212, -1037, -460, 735, 895, 97, -73, -489, -794, -2312, 1441, 543, 828, 77, -749, 821, -463, 344, 493, 474, 1112, -26, 261, 302, -123, -491, -160, 807, 502, -461, -98, -315, -78, 374, 114, -539, -342, 505, 121, -167, 267, -456, -272, -99, 225, 354, 236, 63, 286, -235, -298, 48, -27, -411, 52, -424, -13, -262, -58, 59, -212, -407, 139, -971, 678, 664, -1316, 124, -691, 82, -1449, 1453, 1267, -134, -661, -234, -265, 703, -725, 908, -1212, -707, 346, 425, 99, 410, 1154, 327, 533, 137, 553, 388, -259, + 110, 469, -38, -39, 915, 414, 1203, -110, 683, 2, -891, 906, -474, -101, 272, -839, -575, 326, 1309, 720, 468, -1696, -403, -1189, -20, 1902, 1242, 1439, 104, -1395, 425, 1416, 287, -354, 1250, 136, 833, -2171, -1812, 1296, -104, -584, -1392, -300, -529, 592, 537, 648, 653, -273, 196, 1201, 1097, 1160, 84, 1665, 818, -294, -672, 11, -337, 100, 833, -133, 24, 617, 666, 66, -10, 264, 739, 266, 339, 513, 169, 400, -34, -224, -113, -85, 17, 531, -218, 95, -449, 642, 295, 281, -23, 324, -15, 1099, 266, 1129, -321, 988, + 437, 146, 414, 425, 465, -129, -106, 673, 216, 566, -1257, 741, 988, 75, 336, -896, 698, -408, 333, 31, 0, 591, -186, 384, -127, -721, 189, -51, 801, 701, 996, 331, -769, -633, 644, 726, 333, 62, 226, -201, -632, 104, -237, 884, 615, 538, 698, 719, -1002, 1094, 1073, 787, -542, -481, -700, 952, 553, 1566, -963, -951, -739, -1393, -369, 1495, 231, 1172, -1264, -1348, 285, 847, -1182, 178, -944, 367, -1088, -92, 504, 536, -991, 381, -757, -1496, -59, 1756, 904, 706, -502, -1270, 1907, 1541, 426, -1731, -76, -414, 1217, 616, + 750, -905, 662, -412, 430, -630, 209, -704, 991, -210, 154, -1209, 336, 137, -67, -282, 232, 112, 113, -756, 300, 740, 36, 438, 373, 300, 38, 132, 4, 23, 21, -254, -39, 218, -17, 455, 389, -236, -55, 198, 81, 345, -705, -22, -2415, -496, -48, 28, 860, -2259, -244, 1020, -1652, 373, -366, 1938, 1041, -1191, 306, 1302, 147, -525, 444, 308, 185, -31, -116, 94, 227, 441, 1357, 1068, 1188, 794, 1492, 711, 1526, 613, 1355, 8, 847, 739, 839, 621, -48, 235, -1018, -627, 1975, 12, -772, -232, 628, 1021, 2123, -298, + -1150, -598, -845, 1189, 1386, 1526, 489, -70, 1053, -1784, 1622, 597, -839, -30, -2745, 51, -1811, -2542, -619, -1501, -635, 2849, 2624, 2442, -1924, -213, -211, 1917, 3037, -690, -844, 1662, 1732, 1466, -167, -254, -828, -1069, 162, -403, 473, 712, 641, 423, 52, 268, 818, 122, 12, -246, 53, 39, 227, 150, 172, 823, -67, -516, 519, 592, 148, 956, 235, 453, 1068, 1405, 1045, 743, 312, 126, 419, 958, 433, 983, 745, 462, 701, 239, 951, 809, 675, 1007, 588, 171, 284, -673, 1737, 2106, -1745, -1604, 541, 1842, 48, -866, 8, 499, + 555, -1528, 569, -205, 807, -840, -402, -983, 1038, -143, -457, -919, 674, 395, -158, -777, 364, 341, 184, -687, -97, -37, 794, -599, -144, -876, -228, 300, 697, -911, -346, 967, 831, -257, -586, -6, -299, 808, -462, -257, 392, 293, 495, -445, 140, -613, 707, 835, 397, 129, -654, 742, -526, 1149, -841, 924, -1450, 980, 123, -84, -1021, -303, 332, -259, 99, -250, 288, -125, 322, -315, -438, -275, 306, 26, -39, -73, -243, 154, 358, -182, -47, 27, 47, -14, 62, -59, 258, 13, 335, -301, 54, -135, 338, -361, 333, -372, + 221, 120, 421, -92, 398, -361, -302, -51, 648, -308, 497, -170, 62, 83, 348, -144, 171, 81, -9, -11, 109, -24, -242, 474, -290, 94, -238, 168, -229, 261, -338, 391, -319, 339, -422, 383, -520, 500, -338, 370, -388, 390, -389, 400, -374, 381, -437, -56, -376, 1681, 1789, -1053, -624, 355, 1710, 1062, 637, 613, -272, -716, -217, 402, -6, -169, 510, 9, 360, 44, -191, -641, -170, -38, 47, -25, -521, 581, 97, -234, -13, -18, 8, 375, 689, 294, 70, -248, -357, -93, 224, 462, 623, -348, -343, 78, 629, 284, + 140, -285, -571, 487, -101, 13, 33, 157, 150, -69, -21, -372, 57, 328, -156, 196, -110, -265, 168, -51, 91, -21, 285, 193, -426, 125, 20, -773, -1027, 29, 60, 233, 625, 68, -276, -270, 246, 268, 407, 277, 17, 118, -44, -310, -129, 47, -425, -407, 261, 278, -7, 312, -444, -81, -21, 22, -138, 70, 239, 332, 162, 280, -178, -349, 203, 32, -86, -594, -2219, 942, 3422, 3156, 2694, 1075, -2557, -1601, -2299, -2577, -2304, -671, 498, 1942, 2024, 2423, 1605, 1618, 40, -1703, -1625, -2004, -1567, -873, -58, -562, 609, 750, + 1217, 1336, 1358, 808, 69, 359, -298, 192, -929, -676, -859, -1406, -1115, -855, -603, -1000, 140, 1705, 1928, 1075, 2016, 498, 1176, 604, 346, -507, -1075, -1474, -2069, -1588, -2360, -979, -1050, 676, 679, 1973, 2276, 2026, 1806, 1764, 1105, 134, -618, -1890, -1185, -2470, -2104, -2929, -473, -264, 722, 925, 1668, 1960, 1641, 1464, 1087, 639, 91, -546, -784, -1058, -1631, -1148, -1420, -990, -507, -149, 322, 312, 1560, 1436, 1426, 1110, 816, 95, 507, -568, -937, -732, -2029, -2366, -456, -161, -102, 1150, 943, 1254, 880, 1145, 350, 294, -89, -489, -626, -812, + -897, -555, -117, -704, -370, 557, 798, 532, 690, 467, 340, 85, -62, -241, -333, -257, -406, -213, -72, -146, -198, 33, 136, 17, 195, 234, 162, 96, 91, 25, -27, -102, -49, -72, 2 } + }, + { + {-158, -161, -133, 37, -76, -12, -22, 77, 309, -83, 31, -294, -161, 90, -140, -109, -41, -124, -33, 256, -110, -164, 277, 222, -78, -51, 253, 72, 98, 49, 12, -65, -107, 100, -80, 75, 27, 29, -35, -87, -68, 62, -79, -124, -56, -56, -158, 179, 277, -159, 90, 8, -62, 44, -7, 2, -93, 171, -101, -125, 142, 43, -7, -16, 78, 5, -2, -49, -25, 150, -220, 75, 40, -53, -53, -77, -112, 1, 108, 110, 32, -2, 25, -61, 80, -31, 47, -34, -22, -17, -20, -16, 37, -2, 15, 22, + 14, 38, 49, -16, -11, -22, -15, -31, -9, -21, -17, -32, -12, -4, -486, -77, -178, -44, 39, -133, -296, 217, -73, 51, 146, -46, -15, -18, 67, -52, 245, -10, 189, 277, -332, 70, 231, 16, 46, 160, 295, 42, -66, 148, -39, -77, 67, 52, 66, -83, 301, -139, 76, 112, -1, -15, -147, 24, -170, 143, -174, -134, 96, -162, 111, -113, 47, -92, 62, 131, 256, 78, 29, 124, 2, -222, 29, 62, 84, -56, 12, -31, 42, 123, 75, 168, 58, 22, -103, -53, 100, 77, -99, 117, 58, 128, + -40, -32, -41, 5, -25, -105, -19, 16, 17, 66, 7, -21, -26, 27, 14, -52, -8, -5, 0, 19, 5, -25, -3, -24, -177, 132, 85, 28, 166, -8, 93, 228, 140, 299, 57, -43, -306, 49, -188, -61, 23, 70, -118, 1, 293, -149, -9, -148, 71, 3, 56, 121, 140, -87, 105, 111, 211, 9, -209, 22, 224, -21, -15, -30, 151, -175, 14, 117, 151, 183, -69, -117, -16, 262, 24, 95, -212, -94, 51, 45, -37, 139, -10, -27, 77, -132, 8, -20, 91, 141, -206, -45, 66, 139, -89, -84, + 57, 164, -15, 111, 78, 114, 47, 127, 189, 8, 53, -52, 77, 56, -36, -84, -16, -60, 20, -55, 24, -24, 13, -44, 1, -4, 9, -26, 42, -40, -18, -17, -22, 6, 24, 25, 14, -12, -9, -18, 57, 528, 256, 208, -197, -35, -274, -196, 295, 27, -185, -86, 63, -176, -15, 299, 120, -12, 97, 439, -292, 70, -54, -142, 253, 128, 132, -98, 114, 145, -44, 93, -29, -125, 27, 47, -21, 149, 37, -54, 165, -75, -77, -95, 47, 63, 13, 118, 17, 372, 25, 0, -86, -78, 90, -277, + 12, 166, 132, -149, 220, 4, 99, 175, -49, 135, 106, -48, -157, -121, 100, 249, 72, -108, -52, -62, 172, -145, -8, 141, 165, 23, 21, -45, -68, 3, -15, -58, -11, -26, -28, -44, -22, 58, 40, -12, 76, 22, 31, -10, 26, -13, -6, -3, 9, 9, 22, 41, 11, 5, -12, 127, 34, 346, 87, 206, -9, 46, 59, 57, -57, 211, -88, 228, -111, -89, 61, -151, -42, -48, 65, 95, -60, -221, 101, -267, -107, -46, -5, -42, 53, 239, 136, 16, -248, -239, 9, 161, -84, 25, -29, -106, + -159, 16, 109, 230, 209, -27, 68, -290, 100, 192, 220, -27, 200, 42, 291, 171, 57, 131, -12, -76, -50, -30, 183, -70, -102, -127, 182, -44, -318, 63, 121, 178, 232, 395, -166, -136, 234, 247, 195, 83, -41, -46, -154, -174, -48, -63, 51, -8, -51, -8, -96, 20, -13, 44, 5, -74, -7, 7, -13, -7, 34, 64, 64, 53, 13, 13, -99, 4, 67, -45, 36, 7, -29, -24, -14, 66, 49, 9, -8, 36, 1, -459, 223, 314, 42, 262, 37, -235, -21, -110, -57, 242, -314, -88, 111, 124, + 286, -56, 124, -447, -226, 114, 265, -174, -124, -186, -223, 118, -27, 2, 85, 41, 89, 346, -209, 336, -18, 69, 76, 73, -100, 117, -237, -45, -129, -25, -176, 214, 39, 594, 20, -38, -149, 26, -125, 310, -190, 41, -346, 260, 241, -287, 177, 178, 75, -156, -157, 261, 69, -378, 182, -179, -96, 86, -93, 34, 78, 102, -196, -479, 71, 108, -13, -103, 191, -82, -60, -89, 127, -155, -59, -88, -63, 39, -57, 82, 14, -138, 103, 13, -69, -4, 93, 30, 6, -12, -23, -73, 8, 20, 11, -8, + 44, -83, 11, 15, -90, -82, 202, 39, -4, -170, -286, 101, -153, -62, 278, -378, -157, -278, -28, 239, -22, -197, -273, -307, 120, 324, -92, 203, 305, -84, -70, 119, 170, 362, -52, 204, 30, 430, 317, 87, -101, 44, -238, 418, 98, -184, -204, 241, 204, 147, 105, 72, 217, -94, 96, -143, 21, 12, -217, -290, -103, -205, 132, -125, -92, -316, -199, 61, -108, -38, 153, 317, 401, 208, 166, -147, -325, 6, -228, -527, 5, -37, 197, 133, -128, -293, -159, 142, -6, -32, -121, 65, 68, 53, -31, -167, + 36, 22, 17, -38, -20, -22, 22, -81, -83, -9, 11, -68, 7, -13, 64, 85, -90, -3, 67, -11, -37, 16, 10, 92, -27, 59, 47, -607, -188, 34, 295, -213, 144, 95, -13, 446, -61, 420, -248, 123, 132, 5, -385, -158, -144, -436, 148, -108, 91, -27, 157, 0, -171, 91, -281, 207, 120, 477, -21, 15, 435, -385, 337, 415, -261, 267, -113, -125, -219, 55, 49, 295, 189, -76, -124, -251, 136, 157, -289, -129, 268, -472, 43, -365, 204, 20, -9, 110, -125, 42, 433, -179, 93, 212, 132, 23, + -231, 102, 83, -133, -374, 4, -87, -295, 222, -80, 81, -12, 41, 94, 90, -165, 40, -16, 36, -13, 110, 56, -29, -20, -162, -6, -111, 19, 17, 116, -171, 63, 91, -64, -107, 38, -17, -62, 50, -13, -67, 24, -23, -76, -22, -49, -103, 48, -32, 10, -57, -12, -58, 27, 108, -14, -248, 722, -268, 140, 104, 257, 81, 156, 361, -279, -171, -24, 502, -194, -214, -250, 124, 83, 275, -574, 5, 11, -39, 294, -71, 226, 421, -307, -137, 119, -230, -289, 194, -269, 396, -68, -408, -55, -234, 129, + 323, -7, 163, -21, 63, 384, 12, 279, 110, -210, 218, 186, 26, 156, 552, -92, -249, 131, -314, 24, 527, 179, 83, -101, -151, -102, -187, 317, -209, -56, -131, 361, -664, 227, 234, 399, 94, 30, 352, -100, -153, -200, 5, -166, -17, -143, 115, 10, -127, -134, -112, 42, 137, 110, 24, 8, -59, -145, -49, -38, 60, 61, -25, -36, 28, -87, 0, -85, -43, -111, -150, -42, 51, 166, 27, -46, -45, 65, -16, 159, 72, 28, 22, 1066, 318, -194, -259, -218, 773, -666, 53, 261, 39, -361, -82, 181, + -39, 42, 321, -332, -279, 137, 418, 258, 108, -202, -198, -190, -222, 207, 82, 297, 238, 136, -315, -149, -335, -66, -220, -506, -94, 227, 50, -235, -237, 6, 123, 318, 40, 161, 46, 614, -532, 348, 65, -542, -98, -163, -134, 84, -237, 144, 104, 243, -296, 105, 474, 223, 754, -168, -19, -185, -95, 21, -15, -715, 319, -30, -42, 195, 192, -202, -305, -333, -124, 237, 101, -77, -197, 174, -309, 162, -51, -139, -175, -189, -68, -63, 30, -79, -53, 40, -57, -53, 33, -155, -71, -10, -53, -88, -39, -157, + 23, 119, 160, 187, -135, -165, -117, -149, 6, 0, -92, -104, 41, -13, 104, -32, -7, 81, -64, -357, 87, 194, -7, -219, -152, -474, -564, 117, -250, -119, 83, -5, -59, -252, -125, -2, 198, 211, -309, -178, 195, -277, -136, -454, 440, -57, 396, 35, 149, 421, 318, -187, 96, 214, -224, -92, 209, -77, -505, -94, -354, 519, -55, -138, -296, -433, 156, 92, 103, 214, 5, -79, 224, 57, -42, 79, -124, 343, -81, 216, 640, 143, 121, 150, 236, -557, -451, 172, -492, 341, -69, 391, 104, 762, 300, 52, + -221, -98, -392, -26, 123, 77, 84, 135, 348, -144, -281, -98, -78, 109, 316, 112, -76, 91, 93, -16, -72, -183, 13, 21, -89, -121, -23, -195, 137, 78, -91, -29, -193, -94, 90, 169, -84, -78, -3, -155, 165, -7, 119, -160, 1, -166, 98, -197, -45, -908, -637, 236, -254, -525, -798, -19, 64, -155, -128, 762, 200, -550, 115, -336, -283, -273, -492, -81, 45, -677, -641, -243, 106, 63, 388, 329, 204, -163, -6, 150, -347, -193, -119, 115, -326, -199, 223, 135, -9, -50, -61, 186, -470, -268, -232, 312, + -364, 248, 417, 572, -38, 165, -136, -272, -358, -96, 353, 133, -641, 29, 663, -440, 21, -94, 35, 158, 338, -70, 107, 407, 279, 179, -311, -374, 273, -270, -513, -492, 536, 205, 296, 127, -85, -103, 255, 181, 48, 246, -98, -322, -167, -224, 90, 327, 159, 40, 193, 108, 180, -34, -93, 111, -40, -125, -107, 87, -298, 66, 175, -105, 216, 149, -12, -23, 204, 26, -47, -129, -127, 36, 108, 25, 87, -129, -531, 293, -430, -766, 138, -466, -271, 906, 61, 678, 610, -123, 643, 890, 633, -796, -107, -370, + -375, -229, 16, -328, 694, 206, 380, -325, 364, 281, 93, -414, -322, 660, -121, -616, -42, -713, -103, 199, -256, 16, -583, 268, 528, 287, -78, -285, -107, -71, -100, -267, -716, 484, 271, 253, 302, -406, 630, 80, -191, -140, -504, -221, 325, 203, 539, -57, -619, -1084, -65, -7, 3, -390, -548, -103, 361, -190, -223, 145, -50, 553, -110, -489, -177, 515, 31, 99, -501, -176, -96, 208, 265, -131, 91, 22, 198, 132, -22, 90, 266, 67, -7, -88, 28, 178, -8, 91, 305, 46, -108, -227, -27, 166, -160, 85, + -73, -48, -107, -136, -105, 3, 191, 151, -208, -378, -114, 141, 49, 51, 1156, 729, -104, -673, 142, 336, 193, 491, 737, -325, 61, -659, 186, 54, -256, 1188, 450, 1025, 423, 264, -893, 14, 497, 91, -475, 201, -726, -283, 50, 219, -218, -141, 157, 129, 52, 643, 399, 106, -258, 443, -288, -207, -424, -141, 552, -873, -14, 392, -436, -137, 166, 148, 805, -46, -10, -376, 787, -350, 99, 83, 545, -127, -197, 519, -876, 228, 83, -363, 700, -875, -112, -293, -589, -294, -53, 250, 550, 909, 442, 601, 914, -371, + 168, 230, -391, 529, 10, -699, 366, 194, -257, 25, 539, 409, 120, 323, 95, 106, 296, -52, 125, 266, -66, 59, -50, -14, 186, 38, 19, -162, -99, -112, -232, 52, -129, -368, 140, 223, -78, -2, 98, -126, -6, 392, -61, -107, -249, -1121, 311, 59, 1354, 309, 255, -37, 661, 178, -992, -153, 1062, -315, -224, 90, -73, 24, -193, 1106, 1259, -677, 306, 339, 184, 357, -553, -765, 589, 162, -423, -731, -219, -248, 669, 546, 307, -619, 341, -268, 217, 37, 288, 631, 145, -1411, -432, 259, -565, 172, 599, 201, + 1042, -345, -1565, -36, -624, 545, 472, -170, -332, 484, -751, -134, -406, 355, 489, 418, 455, -339, -636, -1895, -906, -1103, 175, -748, -362, -152, -823, 442, -1481, 462, -1065, -771, 760, 898, -275, -36, 486, 633, -868, 20, 142, -124, 153, 467, -59, 207, -39, 183, -384, -201, -175, -253, -55, 367, 153, 331, 13, -349, -317, 56, 193, -72, 205, 214, 514, 51, 177, 57, 123, -226, -69, 95, -184, 10, -84, 22, 96, 539, -49, -319, -354, 36, -20, -562, -329, 233, -369, -18, -5, -1466, -216, 977, -1159, 117, 434, 16, + 304, -83, -918, -73, 501, 172, 746, 509, -787, -849, -113, -365, -120, -1401, 526, 560, 983, 450, 895, -383, 123, 922, -290, 1003, 279, 532, 179, -252, 495, -605, 30, 1268, -982, 93, -1277, -573, -918, -622, -160, 69, -301, -971, -176, -1614, 1825, 642, 11, -246, -441, 102, -803, 149, -1204, 28, 61, 270, 772, 1113, 38, -1866, -858, 800, -407, -373, -452, -248, 920, 192, -517, 387, -864, 150, -164, -383, -872, -494, 551, -263, -212, 296, -325, -101, 548, -643, -437, -188, -135, 689, 321, 186, 407, 159, -69, 318, -8, 233, + 332, 518, -203, -5, -59, 382, 580, 215, -141, -43, -178, -423, 742, -219, 382, -221, 117, -235, -171, 337, -727, 516, 833, 308, -382, -507, 243, -654, 1036, 864, 1314, -937, -1155, -290, -27, -584, 773, 938, -694, -2, -1237, -365, -585, -1116, 353, 921, 558, -725, -281, 85, 621, 93, -44, 233, -69, -314, -999, -678, 260, -93, -543, 591, 528, 335, -1023, -934, 886, 534, 659, -666, -1704, -322, 721, 714, -172, 1726, -211, 1734, -2603, -3231, -1324, -1946, 26, 759, 403, 2106, -235, -137, 396, -420, -1659, -1481, -1645, 1319, 1084, -407, + -107, -2758, 774, -35, -1226, 511, 794, 1219, 961, 442, -79, -818, 31, 41, -223, -352, 978, 599, 385, 991, -757, 183, -207, -473, 627, -97, -1079, -7, 348, -389, 521, -206, 144, -239, 1210, 941, 1121, -939, -207, 1154, 860, -817, -499, -823, -478, 675, 773, -267, -70, 1291, 62, 122, -162, 233, 230, 212, 369, -1248, 1088, 834, 338, 1032, -608, 383, -1708, -821, 445, 633, 286, 223, 209, 445, -211, 1943, 172, 1211, 344, -579, 1474, -197, 577, 35, 526, -52, -35, 328, 737, 220, 538, 42, -115, 1170, 129, -242, 16, -88, + -591, -165, 325, 221, -1321, -318, 162, 308, 1373, 1125, -1366, -747, 108, -298, 1511, 151, 1393, -980, 699, 145, 74, 652, 1432, 935, 188, 1272, 495, -595, -1284, 1126, -1025, 682, -1350, 8, -2138, 2217, -552, 78, -1498, 1345, -525, 426, -1099, 1298, -680, -610, -447, -815, 250, -457, 384, -424, 707, -796, 708, -839, 459, -983, 782, -340, 869, -305, 454, -372, 292, -424, 12, -464, 527, 215, 147, -186, 48, -371, 282, -381, 664, -554, -659, -299, 264, -784, 601, -196, 330, -226, 187, -364, 167, -190, 200, -62, -2135, -534, -165, 225, + 192, -1330, -772, 1201, -466, 443, -532, 117, 1511, 2434, 169, -87, 1223, 532, 506, 1506, 34, 912, 1107, 1061, -416, 458, 956, 1330, 1089, 1636, 925, 2089, 2219, 1602, 1770, 1205, -131, 590, 314, -460, -453, 346, 1034, 233, 48, -9, 511, 1536, 1197, 2581, 521, -1345, 535, 22, 547, -692, 1026, -1876, -2414, 671, 2427, 1051, 485, -3014, 17, 1139, 1818, 2438, -1039, 146, -4213, -2784, 1126, 1573, -2348, -2009, -1250, 2298, 1536, -2762, -3559, -727, 1448, -1710, 809, -269, -617, -928, 125, 356, 596, -117, -1474, -1282, 155, -407, 614, 73, -157, -571, + -375, 221, -37, -1237, -622, -940, -485, 154, -478, -361, -1102, -1472, -2014, -2019, -1699, -1453, -1594, -1592, -1213, -1679, -1772, -1518, -1704, -1114, -305, -992, -1428, -958, 35, -535, -291, -355, 727, 764, 21, 331, 393, 208, 224, -21, 161, -820, 2044, 2249, -2538, -1086, 1011, -738, 518, -961, 881, -817, 225, -24, -351, 173, 77, -267, -148, -658, -136, 115, 111, -670, 648, -617, -171, -538, 92, -516, 1036, -48, 299, -297, 298, -315, 320, 585, 868, -255, 314, 279, 766, -487, 505, -438, 914, -263, -468, 256, -188, -297, 132, -108, 410, -232, + -471, -519, 107, 64, -843, 235, -105, -119, 181, -278, -119, 57, -110, 88, -441, 519, -1533, 792, -637, 1014, -672, 904, 19, 475, 327, 380, 222, 34, 212, -69, -627, -174, 63, -303, -92, -177, -37, -1, -217, -59, 129, -63, -375, 401, -37, 195, -400, 170, -232, 138, -276, 321, -422, 614, -83, 46, -635, 425, 11, 295, -599, 116, -223, 52, -85, 12, -375, 160, -37, -314, 77, 473, -542, -18, -178, 250, -359, 332, -272, 37, -171, 225, -37, 78, -42, 86, -135, 25, 0, -162, 87, -30, 101, -414, 1940, 1176, + -640, -736, -64, 2411, 1007, 338, 668, -585, -739, 206, 468, 122, 42, -257, -200, 227, 231, 561, 250, -303, -134, -150, -305, -3, 54, 149, 190, 6, -81, 224, -647, -246, 288, 413, 512, -288, -168, -306, 524, 362, -99, 166, -606, -524, 483, 376, 118, -917, -472, 38, 153, 603, 431, -68, 177, 214, -287, 262, 284, -84, -175, 169, -307, 29, -53, -216, -329, 456, 93, 101, 629, 765, 271, 619, 579, -92, -157, -174, -112, 241, 395, -154, 122, -355, -129, -18, 84, -194, -231, 239, 457, 197, 127, 191, -220, 18, + 218, 42, -68, 55, -22, -267, 543, 177, -434, -410, 165, -81, 428, 226, -55, 159, 55, -89, -20, -124, 125, 196, 31, -52, -169, 145, -33, -696, -1919, 665, 3529, 2775, 2658, 850, -2471, -1483, -2191, -2198, -2004, -699, 1081, 1393, 2192, 1963, 1183, 199, 193, -950, -1501, -2148, -825, -583, 194, -121, 1091, 736, 314, 1457, 819, 624, -126, 547, -988, -746, -616, -721, -948, -572, -378, -966, -668, 257, 1423, 1373, 1561, 1225, 1784, 308, 457, -1185, -876, -752, -1776, -1769, -1586, -750, -929, 218, 689, 991, 1993, 1957, 1875, 1681, 1473, 314, + -864, -1410, -2518, -2164, -1578, -2152, -998, -449, 96, 2111, 1656, 2428, 2399, 1752, 491, -485, -717, -831, -741, -1428, -1765, -1234, -843, -746, 93, 495, 789, 679, 1421, 1553, 1174, 934, 156, -329, -671, -1098, -944, -670, -1054, -1428, -151, 82, -235, 1228, 1621, 1037, 910, 67, 256, -170, -286, -709, -833, -548, -624, 88, -250, 79, 11, 559, 299, 288, 522, 533, -1, -141, -380, -378, -110, -86, -184, -177, 31, 41, -50, 86, 94, 99, 32, 292, 114, 24, 41, -9, -99, -107, -154, -162, -179, -88, -25 }, + {-102, -127, -188, 64, -92, -186, -119, 85, -235, -130, -287, 100, 128, 163, 89, -101, 218, -149, 44, 5, -31, -157, -81, -173, 7, -74, 97, 64, -83, -26, -19, -159, -7, -35, 70, -3, 144, -51, 182, -79, 2, 29, -133, 92, -41, -51, 15, -36, 69, -278, 129, 168, 23, 95, 51, -123, -18, -134, 181, -48, -115, 110, -169, 8, 63, -190, 21, -44, -75, 66, 12, 18, -92, -57, -308, -37, 63, -48, 12, 39, 160, 141, 5, 48, 17, -24, -26, -38, -25, -10, -34, -25, -4, 33, 16, 23, + -51, 3, -5, -10, -7, 15, -10, 5, -26, -15, -24, 2, -22, 32, -436, -261, 48, -141, 26, -145, -251, -166, 283, 166, -44, 193, 45, 48, 54, -93, -26, 157, -126, 71, 114, -122, -193, 89, -158, 18, 90, 232, -53, -111, -98, 37, 125, -171, -2, 141, 55, 15, -10, -13, 183, -6, 167, 111, -43, 110, -39, -9, -18, -305, 106, 174, -101, -56, 42, 48, 49, 28, -17, -36, 10, -76, 209, -93, 24, 114, 91, -74, 82, 27, 54, 116, 101, -151, 157, 175, -60, 4, -11, 115, -140, -72, + 30, 21, 5, 8, -30, -46, 28, -21, -12, 9, 40, -29, -7, 2, -55, 19, -33, -33, -26, 21, 3, -15, -33, 9, -171, 219, 146, 340, -55, 35, 106, -167, -33, 65, -67, -227, -12, 23, 153, -183, -444, -361, -220, 84, 213, -214, 121, -106, 164, 125, 112, 194, 110, -155, -141, 25, 106, -10, 10, 272, -1, 46, 137, 142, 25, 2, 340, -26, -126, -40, 78, 97, -65, 180, 37, 96, -130, -117, -44, -78, 45, -63, 199, -231, -204, 245, -25, -12, -287, 87, -139, 153, -119, -321, -14, 162, + -136, 210, -127, 95, 199, -58, 83, 197, -13, -150, 13, 95, 45, -74, 137, 6, 73, 24, 20, 49, 10, -24, -1, 4, 21, -58, -28, -32, 53, 3, 54, 53, -52, 10, 13, -33, -23, -14, 10, -31, 11, 530, 126, 140, 62, -122, 256, -122, -71, 323, -23, 260, -26, -299, 107, -102, 330, 172, -22, -296, -205, 271, 324, -378, 190, 150, 115, -26, 38, 30, -27, 372, -16, -65, -102, -126, -158, -54, -7, -216, -75, 55, -149, 7, 10, 222, -83, 6, 105, 8, 215, 95, 223, 109, 69, -236, + 26, -175, -161, 38, 227, -10, 195, -82, -146, -35, 10, 56, 135, -63, 0, -74, 76, 50, -190, 36, 41, 25, -53, 200, -20, -40, 22, 93, 42, -67, -20, -28, -47, 38, -57, 94, -56, -12, 12, -45, -12, 52, -61, -15, -66, 25, 29, 53, -72, 14, -29, 36, -24, -88, -27, 150, 105, 120, 341, 179, -148, -132, -368, -24, -8, -196, 75, 295, 36, -232, 216, 205, -21, 82, 208, 50, -189, -29, 441, 217, 46, -290, -104, 265, 91, -39, 149, 134, 140, -1, 274, -2, -35, 69, -136, -178, + -9, 31, 102, 56, -166, 169, 297, 153, -8, 221, -250, 144, -149, 158, -41, -180, -9, -234, -384, -140, -152, -18, -1, -201, 40, -61, 117, 78, 139, -21, 56, -193, 34, 31, 271, -104, -8, -93, 58, 244, 126, -140, -225, 72, -90, -30, 118, -16, 40, 29, -134, 7, -102, 30, -96, -65, -35, -3, -12, 19, -61, -5, -20, -49, -41, 16, -10, -25, 8, 24, 76, -25, 45, -31, -74, 57, -81, 80, -6, -52, -8, -359, -238, 510, -112, -111, 30, -17, 546, -159, -295, 8, -291, 73, 232, 250, + 79, -507, 417, -328, 174, -224, -171, -125, 208, 224, -336, 27, 146, -104, 67, 99, -121, 16, -276, -185, -426, 253, -60, 430, -200, 94, 287, -71, -85, -127, 329, 241, -404, 116, -229, -76, -89, -227, 136, 73, 356, 251, -447, -73, -192, 261, 91, 23, -261, 39, -28, 220, -37, 28, -300, -7, 213, -196, 33, -62, -59, -159, 32, -21, 378, 167, 173, -69, -42, -65, -103, -55, 84, -115, -37, -113, 86, 72, -62, -34, 80, -106, 53, 16, -29, -34, 29, -3, -10, -20, 70, -103, 14, 9, 52, 56, + 56, -52, 16, -37, 75, 18, 55, 124, -137, 9, -288, -36, -333, 52, -83, 191, -13, 162, -228, -430, 91, 289, 38, -35, 226, 151, -351, -6, -132, 444, -20, 51, 35, 4, -14, -160, 352, -31, -499, -94, 303, -196, 50, -9, 40, -63, 48, -93, 119, -192, 180, 253, -199, -51, -118, -349, 139, -248, 215, -218, -376, -103, 223, -71, -134, 148, 206, 117, 226, 386, 311, -21, 60, 52, -208, 38, -217, -238, 129, -182, 58, -12, 136, 137, -180, 207, -57, -87, -39, 145, -27, -137, -93, -193, 219, -111, + -29, 36, -10, -83, -70, 13, 29, 8, -39, 49, 37, -45, 3, 31, 19, -28, -1, -37, 13, -61, -55, 31, 16, 71, 79, 5, 54, -494, -408, 237, 443, -2, -23, 82, -208, -105, -505, -273, -141, -7, -366, 527, 109, 292, -334, -405, -299, -120, 84, -459, -201, 209, -87, -557, -185, 72, 9, 342, 119, -111, -259, 325, -186, -22, 251, 71, -265, -140, -17, -452, 117, 347, -148, -195, 55, -230, -80, 43, -141, -113, 123, -172, -354, 175, -200, -269, -363, -186, 41, -149, 65, 450, 259, -57, 435, 436, + -185, 59, 126, -228, -143, -482, 54, -155, -384, -5, 209, 360, 227, 105, 45, -328, -36, -76, 90, -124, -10, 7, 0, 77, 20, -31, 75, -30, -98, 82, -64, -93, 19, 33, 36, 7, 105, -11, 69, 37, 13, 20, 5, -78, 23, -107, 30, -171, -37, -8, -107, -134, -12, -133, -19, -28, -311, 795, -30, 487, -244, -699, 201, 59, -26, -328, -30, -217, 555, 404, 364, 263, -432, -4, 61, 384, -656, -76, -159, -193, 100, -218, 86, 145, 111, 116, 154, -47, -63, -321, -74, -50, 316, -1, -286, -69, + 344, -41, 201, 255, -184, -111, -422, -248, 831, 217, 371, 197, 50, 30, -524, 310, 51, 90, 270, 291, 457, -525, -215, -292, -35, 72, -67, -148, -84, -441, -551, -360, -516, -68, -337, -581, -243, 188, 320, -122, -495, -18, -73, 117, -135, 31, 287, 12, -19, -18, 38, 49, -82, -76, -197, -224, 121, -62, 108, 96, -35, 65, 90, 160, 116, -71, 37, 204, 41, -208, -170, -94, -42, 15, -71, 118, 132, -32, 199, 26, -54, -43, 47, 1069, 242, -154, -222, 34, -344, -671, 494, 2, 318, -241, 230, 549, + -55, 61, -139, 478, 402, 156, -648, 47, 95, 400, 582, -172, -120, -77, 156, 208, 172, -295, 134, -340, 259, 346, -166, -344, 216, -374, -343, -15, 99, 487, 58, -67, 414, -78, 372, 688, 344, 7, -439, -43, -253, -205, 439, 171, -445, -6, -340, -87, 582, 267, 84, 249, 350, 181, -472, 241, 391, 133, -323, 131, 36, 66, -253, 387, -108, -95, 465, 493, 71, 139, 536, 30, 264, -190, -7, 308, 178, -139, 158, 277, -77, 0, 354, 72, 150, -108, -180, -56, 98, 50, 80, 82, -60, -58, -48, 25, + 105, 127, -89, -28, 220, 30, 295, -56, 79, -43, 36, 132, 80, 8, -4, -129, -91, -66, 171, 156, -261, -12, -333, -780, 269, -310, 85, 29, 547, -376, -335, -139, -154, -200, 404, -357, -507, 153, -947, 30, -179, -398, 508, -31, -31, 216, -202, 163, -52, -562, -617, -4, 130, 364, 174, -39, -65, -353, -168, 359, -558, 773, 458, 106, 570, -378, -163, -345, -355, -151, 260, 730, 7, -373, -63, 38, -40, -36, -230, 199, 181, 493, -8, 557, 286, 155, -13, 122, -827, 440, -104, -481, 347, 3, 457, 206, + -766, 599, 467, -398, 648, 252, 485, 195, -65, -23, -18, -87, -166, -48, 74, -165, -254, 6, -165, -298, -177, -222, 147, -135, 180, 52, 184, 90, -16, -92, 35, 22, -9, 30, -49, -121, 65, -7, 79, 84, 9, 72, 37, 121, 106, -177, -103, -296, -224, -1458, -119, 871, -166, 30, 751, -171, 3, 97, 196, -223, 195, -74, -259, 249, 282, -851, 95, -757, -27, -390, -436, -90, -136, -413, 203, 73, 257, 364, -525, 657, 39, -606, 44, -417, -219, -449, -419, -173, 426, -368, 200, 443, -269, -462, -438, -627, + -688, -395, -201, 58, -110, 193, 122, -398, -36, 460, 254, -666, 257, -46, -194, -616, 413, -218, 573, 739, 13, 703, -391, 410, -309, 441, 547, 54, -736, -17, -1002, 328, 209, 401, 181, -384, -346, 0, -234, 231, -253, -2, -23, -238, -199, 175, -103, -270, -34, 93, 199, 118, 440, -39, 31, -126, 307, -37, -75, 283, -23, 49, 58, 379, -67, -143, 31, 265, 235, -235, -31, 178, -290, 167, -53, 211, 5, -232, -689, 556, -1320, -85, -121, -118, 129, -769, 59, -157, -60, 341, 142, 398, -308, 279, -144, -685, + -268, -505, -304, 320, -587, 70, -215, -455, -76, 430, -583, -573, 235, 331, -15, -276, 320, 326, 413, 345, 150, 475, 576, -317, 89, -280, 723, -67, -495, 591, 266, 135, -282, -388, 91, 219, 232, -30, -311, 228, -362, 1, -357, 1100, 173, -329, 914, -122, 281, -247, 460, 671, -422, 640, 692, 891, 694, 54, 516, -415, -79, 85, -223, 387, 18, -38, -39, -128, 194, 86, 546, -192, 202, -133, 3, 90, 161, -244, 85, 215, -100, -272, -51, -429, 143, 115, 112, -124, 68, 203, 122, -68, 208, 79, -138, -85, + -45, 326, 442, 220, 101, 63, 150, 247, -179, -88, 117, -45, 22, 104, 1365, 359, -235, -197, 315, 95, 133, -29, -549, 463, -1250, 141, 272, -50, -230, -474, -222, 62, 368, 571, -337, -721, -590, -78, 19, -423, 878, -405, -271, 369, -126, 71, -81, 761, 124, -752, 298, 101, 522, -182, 54, -308, 258, 121, 659, -156, 296, 319, -402, -436, 29, 407, -781, -916, -273, -373, -52, -129, 89, 214, -189, 36, -1065, -897, 715, 767, -923, -702, -889, -459, -370, 464, -487, -850, 22, 42, -526, -107, 742, -108, 39, 244, + -10, 47, -35, -259, -329, -14, -95, 218, -37, -17, -239, 122, -368, -5, 110, 125, 174, 203, 35, 116, -84, 22, -189, 71, 17, -208, 214, 219, -341, 23, 245, 207, 380, -77, -445, 126, 143, -217, 139, -242, -117, -36, -79, -206, 74, -761, -93, -184, 229, -361, -98, -1184, 1048, 674, -114, 1438, -141, -789, -73, 323, -488, -644, -135, -439, -20, 122, -661, 970, 33, 104, -609, -176, 66, -174, 156, 221, 797, 143, -41, 644, 531, -189, 314, -407, 115, 360, 351, 901, -891, 547, 1654, 11, 272, 565, 65, 112, + 267, 205, -552, -659, -239, 529, 158, -684, -370, -30, -328, 607, 56, 469, -1043, -647, 304, 715, 438, 288, 993, 579, -417, 683, -515, -106, -74, 384, -81, -428, 371, 160, 36, -490, 339, -9, 7, -220, 286, -234, -188, -180, 137, -188, -358, 119, 25, -4, -195, -40, -244, -211, -195, -125, -75, -94, -74, 33, 8, -465, 312, 121, -146, -344, -487, -14, -265, -181, 177, -131, 303, 148, -106, 50, 284, -129, -46, -138, 240, 54, 100, -243, 481, -1369, 21, -1, -52, -167, 635, 59, -378, -683, 691, -614, 8, 456, + 353, -481, -139, -779, -12, 232, 266, 325, 75, -505, -646, 531, 262, 267, 94, 272, 71, 392, -696, -1158, 314, -170, -257, 655, -123, -341, 565, 547, 441, -36, -302, -496, -139, -658, 1549, -128, 552, 125, -527, 430, -207, -491, 477, 391, -866, 602, -101, 833, -847, -628, 835, -30, -694, 703, -266, 1199, -517, -406, -731, 463, 75, -583, 224, -759, -568, 55, 484, -433, -278, -862, -796, 926, -117, 406, 635, 878, -7, -84, -79, 235, 340, 70, 150, 543, 224, 301, 164, 140, -117, -45, 320, 257, 423, -201, 274, 307, + -486, 126, 107, -253, -145, 4, 107, -205, 328, 24, -92, -92, 276, 16, 77, 31, 68, 71, -279, 188, -168, -395, 1022, -234, 692, -1082, -189, -26, -1290, -284, 188, 634, -317, -303, 29, -100, 908, -87, -455, 961, -118, -50, 183, -384, 832, 55, -168, 398, 342, -453, -153, -210, 648, -1291, -20, -250, -454, 222, -462, 754, -195, -931, -94, 1418, -856, 622, -955, -274, 956, 699, -511, 244, -624, -822, 179, -360, 363, 106, -54, 143, -1202, -469, -611, -879, 414, -332, -242, -486, -853, -718, 569, -109, 1768, 313, 167, 634, + 1114, 150, -795, 977, 741, -617, 170, -153, -614, -483, -413, -43, -376, 149, 265, 96, -292, 523, 86, 245, -65, -85, 251, 156, -242, -217, -209, 244, 119, 294, 311, 18, -157, 238, -126, 502, 241, -588, -111, -431, 60, -136, -205, 627, -26, -185, 166, 203, -219, -38, -304, 147, 233, -35, -91, 296, 677, -398, -526, 589, -932, -101, -198, 62, 645, -419, 717, 318, 158, 224, -1188, 810, 143, -823, 319, -874, 144, 1190, -153, -692, -751, 325, 530, 441, 225, -772, -540, -234, -151, 1017, -645, -376, 1497, -828, -70, 604, + -3, 635, -97, -499, -345, -913, 465, 662, -988, 1476, 484, -1100, -1015, -956, -1159, -926, 43, 467, 86, -770, -299, 525, -19, -480, 531, -1040, 62, -235, -972, -897, 152, -353, 679, -1247, -173, -438, -922, 69, 1473, 385, -658, 323, -808, 333, -331, 35, 40, 424, -48, 149, 522, 11, -295, -129, 418, 304, 190, 109, -832, -79, 59, 470, 229, -425, -11, 54, 721, 45, 230, -219, -145, 111, 233, -25, -216, -401, 57, -149, -283, 142, -198, -197, 278, -221, -326, -445, -398, -70, 116, 5, -346, 717, -1794, -1659, -1439, -930, + 376, -393, 1851, 489, -197, -425, -234, 524, -1204, 1410, 1866, 741, -112, 1475, -468, 891, 1696, -310, 94, 317, 2256, -572, -141, 1339, 509, 430, -368, -1374, 96, -1089, 521, -1350, -1579, -19, -89, -1104, -57, -537, -1130, -905, -1475, -71, 1510, -481, -287, -1391, -743, -512, -475, 470, -338, 2508, -592, -35, -913, 1892, 1557, -1100, 1267, -443, -1836, -329, -174, 387, -425, -418, -228, -747, 219, 923, -1088, -156, 320, 191, -1264, 824, 587, 1903, -806, 522, 809, -47, 228, -24, 286, -210, 626, 262, 510, 428, 50, 440, 153, -163, 479, -26, + 96, 53, 342, 241, -321, -265, -413, 664, -426, 102, 428, 175, 758, 634, 1119, 753, 648, 48, 437, -568, 557, 401, -99, -546, -1010, -399, 336, -573, -184, -414, -987, -877, -383, -649, -354, -554, -675, -743, -194, -210, -287, -553, 746, 3203, 359, -1985, -508, -693, 142, 1011, 1780, 527, -1514, -13, 1031, 242, 13, -30, 262, -127, -191, 1254, 767, 708, -1059, -664, 708, 295, 415, -346, 125, 1395, 26, 1186, 608, 656, 1136, 185, -611, 160, -699, 194, 479, 143, 1864, -604, -1208, -1141, 1440, 685, 766, 545, -829, -1017, -634, -15, + 313, -206, 508, 976, -66, 713, 629, -946, -191, 297, -452, -388, -475, -1575, -268, 712, 63, 1416, 933, -655, 497, 29, -460, -371, -769, -1705, -916, 92, 36, -360, -97, -158, 558, 597, 305, -83, 50, 458, -208, 295, -768, -348, -92, 437, -98, 185, 284, 289, 47, 766, -586, -521, -531, 408, -339, -545, -541, 412, -169, -392, -198, 314, 92, 450, -708, -460, -66, -31, 165, 352, -138, -274, 513, -243, -280, -258, 502, -117, -218, 146, 5, -252, 42, -338, -171, -154, 23, -112, 122, -94, 86, -48, -179, -776, 87, 2513, + 646, 1056, -526, -2296, -1165, -1692, -570, 1133, 2605, 1160, 289, -1242, -1169, 818, 1296, 640, 1573, -70, -1030, -1510, -734, -236, 1168, 140, 675, 598, 102, 1557, 1095, -124, -150, -1443, -351, -35, 29, 821, 1474, 898, 707, 1380, 799, -1441, -1155, -365, -906, 956, 652, 1416, 1106, 1252, 372, 218, -1031, -1082, -1012, 354, 516, -6, -137, 2234, 567, -157, -211, 1530, -1633, 341, -3111, -699, 779, -1092, 1017, 572, 16, 2235, 1062, -1274, -2526, -1218, -1143, -625, -424, -329, 1104, 698, 1489, 176, -1094, -758, -1149, -1073, -1063, 467, 100, 462, 636, -302, + 588, 308, -409, -51, -454, -149, -982, -1042, -388, -454, 19, -976, 519, -73, 181, 270, -649, -1348, -1217, -68, 267, 276, 801, 197, -402, -760, 252, 178, -3629, -2218, -1210, 1069, 305, 4953, 5286, 3213, 5863, 4792, 5072, 3514, 4292, 3482, 65, -1660, -2366, -2275, -4753, -5705, -5959, -4161, -3270, -1287, 229, -1684, 1031, -2122, -765, -145, -654, 503, -1945, 2678, 460, 2441, 1571, 912, 640, 1351, 883, 1386, 3193, 3032, 2421, 2964, 3753, 3413, 3222, 5904, 2076, 4154, 5416, 3719, 4919, 2610, 3506, 2737, 3291, 3556, 1323, 2303, 1753, 2157, 2094, 574, -397, -2255, + -825, -3010, -2624, -4457, -5040, -5084, -10726, -9089, -9751, -9684, -11290, -11430, -7037, -8200, -6092, -7232, -5484, -5204, -4517, -4545, -2599, -1153, -1648, -1681, -1360, 262, 2185, 1136, 4542, 3899, 5740, 5887, 5447, 6787, 6304, 7286, 5710, 6972, 7402, 8258, 7237, 4314, 4328, 4307, 4389, 4034, 2852, 2656, 1121, 785, -73, 136, 560, -1483, -2179, -2374, -1448, -1291, -2432, -2843, -3309, -2405, -3059, -2835, -2374, -2557, -2590, -2592, -649, -593, -283, -555, 360, -66, -26, -493, -132, 179, 345, 104, 452, 253, 483, 11, 142, -85, 248, -51, 190, -30, 123 } + }, + { + {168, 3, -62, -15, -150, -104, 67, 5, -94, 117, 79, -26, 7, -16, 95, -132, 50, 98, 87, -190, -132, -94, 127, 30, 42, -53, 136, 50, -33, 3, -38, 26, 51, -31, -39, -114, 121, 201, 24, 128, -23, 25, 46, 55, -153, 10, -160, -37, -22, 50, -81, -3, 35, 15, -93, 3, 11, 76, -99, -125, -17, 168, 271, 0, 44, 18, -58, -163, -41, 113, -52, 112, 44, 115, -6, 44, 41, -98, -132, -15, 50, 75, 37, 33, 23, 25, -45, -72, -49, -40, -19, 1, -27, -4, 24, 38, + 34, -6, 2, 22, -1, -29, 77, -170, -39, -161, 93, 10, -74, 343, -134, -246, 19, 114, -21, -185, -53, -81, -30, -88, -29, 127, -9, -83, 146, 21, 142, -38, -35, 55, 4, 64, -27, 134, 219, -60, -147, -108, 90, 0, -337, -32, -135, -50, 165, -115, -88, 114, -75, -16, 151, 52, -120, 53, -86, -199, 64, 78, -151, -88, -44, -64, -1, 65, 103, 156, 175, -42, 18, -69, 75, 48, -39, 73, 112, -107, -55, 18, 2, 43, 129, -16, -35, 117, 17, -81, -51, -6, -50, 36, -21, -45, + 18, -51, -40, 25, -51, -35, 1, 34, -63, 7, -15, -22, -31, -3, -49, -14, -47, -276, -140, 85, 122, 48, 133, -114, 139, 171, -48, 189, -26, 139, -66, 4, -59, 178, 69, -7, 159, -85, -67, 116, -276, -48, 15, -59, -246, -150, 102, -97, -64, 3, 192, -46, -135, -11, 50, 109, -17, -175, -113, -32, -89, 29, -152, 75, -143, -211, 7, 74, 86, -67, -48, -138, 179, 103, 25, 2, -5, -61, -32, 60, 76, 269, -30, 68, 18, -8, -132, -101, 183, -79, 18, 45, 26, -29, 138, 7, + 5, -150, 145, 81, -56, -34, -16, -44, 20, 104, -1, 41, 32, -15, 24, 54, -6, 0, 17, 25, 22, 30, 56, 21, -41, 43, 20, -31, -24, -5, 6, 67, 82, 74, 176, -117, -174, -141, 88, 195, -36, 149, -133, -162, 133, -67, 14, 50, 167, 62, 266, -116, -142, 62, -79, -74, 150, -235, -145, 23, -46, 107, -80, 29, 189, -176, 131, -106, 85, -100, -28, -16, 196, 37, 7, -143, 7, -171, 64, 42, -114, -3, -47, 295, 40, 19, -256, -150, -216, 169, -110, -12, 89, 376, 266, -106, + -232, -97, -201, 213, -41, -59, -93, -62, -17, -97, -64, -16, -79, 57, -55, 80, -293, 20, -24, -92, -43, -98, -20, -153, 13, -63, -5, 94, -30, -32, -66, -73, -21, 21, -4, -6, -26, -11, -31, -4, 8, 19, -22, -25, -35, -31, -27, -47, -149, 107, -154, -273, 279, 126, -293, 293, -47, -17, -411, 245, 163, -332, 99, -55, 126, 30, 145, 94, 37, -154, 14, 57, -205, -87, -241, -41, -150, -80, 27, -188, -70, -278, 105, 28, 24, 25, -120, -242, -76, 86, -39, -20, 254, -376, 158, 193, + -28, 13, -73, -29, -122, -185, -127, -146, -98, 94, 52, 84, 127, -29, -68, 182, 346, 245, -5, -294, 81, -44, 43, 313, -2, 316, 281, -38, -94, -75, 22, 28, 105, 320, 85, 14, -33, -197, 23, 62, -67, -9, 10, -2, 37, 29, 22, -24, 38, 36, 34, 40, -107, -16, -77, 31, -60, 26, -17, -27, -65, 13, 16, -93, -30, 23, 443, 113, -79, -21, 136, -47, 430, -46, -66, 545, 3, 276, -102, 8, -24, 45, -70, 38, -9, -16, -296, -28, -70, -53, -123, 189, 88, 113, -166, -18, + -262, -105, 49, -21, -159, -49, 88, 198, 120, -63, -244, -9, 69, -41, 129, 86, 175, 241, -78, -2, -260, -316, 299, 160, -11, -13, -10, -115, -126, -2, 239, 138, 43, 291, -223, 66, -183, -141, 125, 129, 106, 439, -16, -199, 34, -195, 88, 51, 161, -87, 3, 20, -148, -26, 103, -16, 27, -64, -33, -10, 71, -38, 45, -68, 6, -88, 28, -47, -30, 14, 44, -55, 59, 38, 72, 4, 43, -19, 26, 13, 26, -28, 0, -26, -4, 13, 37, -244, -327, 127, -306, 0, 340, -356, 130, 160, + -96, -440, 6, 257, -285, 177, -20, -126, -369, -10, -266, 47, -135, -207, -259, 106, -37, -15, 246, -149, 207, -157, -63, 318, 109, -170, 131, 77, -147, 78, 80, -56, -63, 13, -71, -84, 52, 58, 433, -408, 66, 26, -146, 293, 167, -100, -316, 28, -32, -95, -199, -233, 285, 185, 24, -28, 152, 77, -69, 122, 87, -79, 303, -112, 186, -124, 92, 96, 68, -9, -169, 162, -131, -137, -94, 47, 0, 20, -160, 87, 67, -101, 10, -4, -51, 10, -34, 78, -22, 12, 65, -29, -49, 43, -56, 46, + -10, 0, -65, -29, -2, -70, 70, 40, 16, 47, -15, 32, 144, -330, 242, -138, -60, -189, -136, 115, -108, 94, 370, 127, 204, -472, -312, -168, -112, 51, -2, 81, -395, 212, 89, 53, 378, 6, -214, 354, 140, -158, 73, -203, 186, 88, 248, -213, -151, 63, -215, 271, -249, -5, 241, 222, -459, -13, 23, 53, 76, 502, 116, 31, -153, -127, -271, -147, 371, 9, -442, 7, 102, -251, -277, 33, -179, 73, 406, 199, 171, -167, -434, 35, -74, 199, -39, -364, -44, 95, 100, 98, -31, 308, 58, -196, + 254, -19, 152, -5, -38, -132, 188, 129, 73, -96, -38, -25, -63, 35, 0, -82, 41, 25, -46, -61, -25, -46, -7, 57, -59, 29, 72, 86, -22, 36, -46, -581, -173, 164, 449, 64, 233, 797, 133, 136, -123, -383, 217, -186, 200, -48, 529, 384, -203, -432, -343, 260, -228, 319, 141, 104, -109, -42, 380, -75, 336, 335, 174, 235, -260, 254, 138, -137, 372, -164, 338, 25, 39, -495, 299, 27, -92, 244, -344, -137, 208, 169, -317, 51, -202, -117, 316, 42, 96, -33, -361, 243, 232, 16, 184, 82, + -159, -169, -13, 193, -327, -12, 22, 14, -2, 144, 190, 388, 219, 13, -544, -179, -203, -18, 42, -153, -322, -102, -144, 85, 14, -92, 36, -94, 151, -54, -63, -89, 3, 43, -193, 122, -124, 51, -31, -72, 5, -120, 40, -108, -77, -15, -61, -57, 68, 115, 70, 111, 145, -30, 23, 718, 212, 95, -265, -649, 470, 145, -429, 128, -45, 110, 93, -312, -664, -521, 177, 407, -79, 427, -197, 333, 409, 552, -120, 408, -361, 138, -196, 49, 221, -10, -116, 99, 278, -197, -365, -372, 780, 1, -37, -351, + 363, 117, -717, -416, 163, -101, -125, 281, 97, 696, 386, -25, -402, -397, -223, -163, -456, 424, -311, 335, 290, -290, -372, -361, -525, 129, -6, -189, -236, -387, -136, -381, 83, 47, -127, 52, 316, -799, -308, -652, 332, 230, -277, -94, 137, -123, -1, 155, -118, -260, -26, -75, -80, -3, -31, -110, 7, 23, 142, -192, 54, 106, -9, -79, -121, -36, -16, 28, -40, -10, -72, 37, -27, -122, 221, 23, 69, -386, -745, -165, -193, 41, -173, 32, 79, -80, 320, -413, -125, -392, -19, -195, 454, 508, 406, -566, + 402, -204, 305, -117, 225, -188, -242, 87, -312, 201, 242, -30, 146, -286, -36, 485, -385, 19, -114, -158, -311, -17, 479, 631, -398, 191, -50, -383, -392, -421, -193, 799, 483, -149, 257, -170, 222, -437, 257, -13, -239, 608, 313, 124, 198, 174, 569, 75, -484, 197, 368, 289, -844, 515, -359, -319, -158, 53, -332, 365, 808, -140, 115, 413, 69, -68, 97, 42, 235, 212, 126, 387, 198, -108, 262, 164, -118, -236, 132, -33, 143, -68, 42, 117, 45, -34, -31, 53, 180, 39, -44, 40, 138, -62, 6, 235, + 89, -63, 127, 40, 33, 96, -4, 79, -39, -150, -138, 116, 518, 341, 1408, 396, -238, 93, 236, 8, 469, 352, 325, -417, -702, 703, -398, 69, 242, 771, 308, -463, 419, -419, -88, -577, -761, -83, 204, 207, 152, 196, -61, -519, -194, 170, 175, -274, 578, 370, -348, 194, 287, 115, 16, -318, -41, -223, -134, 35, 359, 899, -245, 84, 131, 337, -322, 1139, -100, 112, 94, -514, -507, -814, -348, 449, -158, 227, 180, 784, 124, 142, 40, 618, 296, -256, 565, -514, 81, 523, 672, 621, 243, -351, -577, -247, + -185, -419, -235, -238, -68, -352, 88, -120, -59, -306, -37, -191, 303, 32, 65, -273, -54, -375, 25, 161, -13, 276, 172, 1, 112, -57, -171, -99, -77, -322, 28, 65, 75, 96, -160, 227, 245, 109, -192, -129, -65, 55, 135, 74, -129, -66, -148, -587, 331, 157, 406, -109, -897, 71, -602, -534, 158, 127, 250, -157, 180, -32, -308, 489, -80, -163, -197, -344, -295, 177, -372, 90, -238, -163, -104, 479, -96, 514, 320, -135, 169, 178, 364, -253, -347, 52, 214, 281, 482, -534, -519, 222, 171, 596, -295, -43, + 295, 2, 82, -110, 389, 490, 224, -62, 307, 1027, -228, -300, 381, -42, 600, 144, 280, 338, -110, 237, 695, -189, -835, 588, 172, -275, 80, -1273, 849, -8, 527, -334, 274, 39, -507, -483, -66, 94, -374, 2, 58, -69, -124, -78, -409, -68, -246, 3, -128, -37, -147, 247, -183, -140, -264, -128, -302, -56, 68, -168, -19, -138, -149, -162, -9, -135, -100, 49, -43, 131, -93, -192, -210, 1, 37, -133, -26, -60, 66, -284, -543, -27, 847, 415, -1090, 167, -197, 91, 179, -57, -562, 74, -87, 485, 948, -161, + 305, 620, -28, -180, -160, 243, 946, -24, -65, 773, -316, 205, 2, -18, -203, 288, -868, 22, 275, 629, 675, -560, 24, 605, -36, 1130, -411, -561, 77, 820, 147, -638, -296, 183, -1, 354, -921, 108, 43, -197, -667, -597, 159, -184, -39, 29, -694, -734, 157, 111, -736, -253, -478, 427, -1165, -445, 386, -712, 391, -194, -282, 385, -117, 579, 555, 122, 345, -158, 72, -414, 448, -322, 268, -433, 321, 19, 145, -39, 5, -250, 297, -327, 59, 35, 168, -358, 188, -146, -98, 111, -73, -169, 243, 100, 259, 112, + -24, -122, -120, -33, 51, -170, 63, -124, 63, -342, -176, -141, 178, 202, -110, 46, -48, -285, 616, 1, 341, -643, -48, -609, 638, 284, 835, 590, -297, 114, 660, 340, 336, 217, -561, -159, 275, 46, 325, -713, -531, 325, 1070, 147, -354, 678, 192, 424, 111, 85, -604, -613, 11, 12, -1058, 87, -218, -53, 335, -411, 253, 833, 87, -1354, -975, -157, -301, -335, -11, 248, 214, -330, 375, 358, 322, -208, 277, -151, -353, -82, 309, -1009, -232, -455, -528, -208, 141, -267, -29, 1116, 633, -427, 3, 14, -193, -197, + 97, 749, 272, 115, -233, -166, -389, -445, -477, -107, 60, 150, -168, 134, -41, -107, -42, -126, -419, -102, -5, -104, -363, 48, -132, 397, -200, 136, -41, 165, -3, -317, 26, 385, 57, 346, -95, 178, -111, 114, -25, -234, -106, -23, -43, -44, -2, 228, 436, -607, -155, -258, 161, 1268, 200, -625, 164, 560, -121, 523, 666, -345, 157, 336, 229, 14, -99, -207, 98, 395, 203, 369, -555, -853, -92, 380, 334, 273, -98, -787, 252, 174, 1178, 1239, 294, -922, 666, -351, -944, -221, -1117, -850, -376, -410, -866, 151, + -349, -991, -907, 262, 588, -97, -766, 227, 21, 245, 481, 469, -592, 764, 524, 67, 210, 532, -28, 1391, -992, -474, -34, -1131, 928, 68, 1167, 361, 261, -59, 231, 495, 19, -460, -8, -245, 185, 179, 333, -139, -426, -2, 395, 188, -253, -126, 208, -283, -1, 7, 364, 143, -198, -85, -225, -364, -316, -16, 70, -180, -132, 44, -181, 287, 140, -2, 173, 578, -218, -108, 66, 156, -309, 340, -112, -9, 60, 253, 425, -617, 162, -1233, -335, -76, -304, 1356, 427, -359, -852, -431, -351, -539, -397, 208, -1244, -267, + 912, -107, -103, -949, 905, 450, 19, -359, 385, 192, -217, 414, -642, -169, -329, 185, -151, -404, 458, -344, 191, 14, -625, -388, -98, -780, -768, -1026, -266, 471, -346, -187, 591, -721, -595, 640, -6, -36, 575, 9, -494, -283, 193, 417, -638, -199, 774, 336, 747, 388, -154, 395, -31, -1013, 317, -766, 555, 98, 202, -322, -878, 185, -132, -760, -306, 342, -388, 17, 118, 249, -249, 14, 35, -65, 157, -113, 87, 313, -59, 108, 80, -201, 62, 151, 84, -150, 204, 144, -17, -211, -435, 90, -344, 279, -351, 230, + 284, 15, 15, 10, 161, 27, -151, 337, 267, -132, -211, -352, 924, 323, 34, 113, -242, 367, 570, 1444, 1261, 109, -556, 257, 731, 209, 566, 409, 274, -428, -550, -661, -46, 245, 465, 938, 496, 601, 349, 557, 281, 537, -359, 101, 1013, -27, 780, 207, 631, -1001, -163, -295, -295, 233, 390, 725, 1173, 983, -349, 174, -1303, 316, 299, 1147, -913, 725, -237, -639, 489, 151, 408, 718, -234, -920, 476, -592, -812, -386, 1085, -943, -1339, -676, -222, 706, -74, -481, -925, -698, 442, -63, -18, 598, -652, 186, 668, 260, + 447, 648, -439, -221, -371, 495, 109, 255, 180, -446, 553, 137, 87, -219, -811, -774, 77, -369, -154, -350, -305, -134, 142, -5, -343, 436, 365, -49, -388, 63, 232, -277, -126, -159, 2, 188, -88, -192, -156, 132, 110, 212, 264, -140, 151, 164, 906, -286, -1003, 71, -419, -1433, -725, 1880, 263, -849, -933, 105, 16, 389, 488, -657, -437, -1049, 244, -380, -252, 1603, 344, -221, -1654, -107, -883, 875, 1081, 114, 840, -991, -390, -626, -148, 1637, 2038, 326, -544, -728, -1472, 20, 190, 1780, 993, -260, -2927, -1516, 252, -281, + 2569, 861, -1233, -513, -2201, -696, 77, 1439, 1485, 1667, 79, 395, -176, 144, 2051, -757, 1507, -365, -1548, -463, -1641, -527, 2149, 978, 1535, -508, 1204, -1347, -215, 321, 641, 1277, -431, -27, 80, -121, 197, 341, -365, 56, -383, -694, 312, 564, 314, -73, -417, -929, -915, -482, 310, 856, 482, 663, -900, -1179, -910, 103, 1033, 1147, 881, -525, -2244, -1441, 44, 1130, 2437, 945, 200, -1109, -1463, -508, -466, 1280, 1415, 530, -84, -1228, -921, 282, 423, 1041, 505, -534, -373, -635, -299, 296, 271, -1302, 1444, 3, -377, -2245, -605, -606, + -1013, 2174, 23, 974, -1487, 825, 693, -669, 435, -129, 389, 0, 1112, 393, -1079, 652, 538, -4, 751, -555, -285, 942, 661, 627, 314, 546, -1625, 1419, -816, -520, 311, -1141, 1667, -474, 168, 1203, 43, -184, 656, 668, 1181, -289, -1094, -1117, 126, -404, 519, -676, -326, -458, 336, -2097, 37, 1554, 433, 632, -56, -173, 412, -555, -631, 389, 219, -684, -756, 2888, -310, -942, 265, 1353, -35, -1070, 442, -202, -402, 870, 1109, -812, -1323, 297, 321, -308, -790, 37, 401, -124, -127, -55, -135, 210, 238, -275, 31, 117, 61, -166, + 62, -12, -366, 262, 114, 510, 255, -197, 210, -103, 303, -24, -77, 414, -102, 283, -82, -330, -27, 373, -104, 425, -404, 535, 127, -389, 163, 6, 199, -68, -154, 420, -1120, 399, 1767, 2783, -1231, 907, -1838, -542, -1120, -153, 1711, 1816, 1443, -45, -1153, -697, 628, 47, 315, 949, -17, 472, -1208, -308, -698, -850, 467, 389, 26, 851, -722, -26, 191, -1018, -28, 72, -644, -243, 241, -430, 959, -314, 1454, 1100, -717, -201, -997, -1139, -1479, 473, 682, 1976, 1507, 704, 957, 183, -1088, -719, -609, -740, -157, 414, -40, -509, + 132, -513, 323, 736, 143, -768, 600, -369, -392, -769, 397, 341, 174, 94, 1743, 1332, 1089, 185, -253, -1476, -309, -155, 1450, 830, 377, 438, 1255, -201, -501, -679, -569, -269, -128, 113, 14, 8, 652, -77, -391, -241, -135, 12, 322, 581, 253, -76, 358, -605, 234, 551, 224, 1088, -449, 4, 184, -458, 116, -727, -40, 250, 6, -210, -3020, -1750, -1008, 1737, 816, 4623, 4347, 4490, 4545, 4868, 3426, 1787, 2595, 1557, -775, -1443, -2222, -4324, -3893, -4039, -2925, -2967, -2196, -1824, -967, 97, -1708, -876, -353, -272, -924, 235, 1156, 1295, + 483, 1530, 1952, 480, 384, 383, 1919, 1996, 2524, 2822, 2474, 2803, 4263, 1725, 3328, 4537, 2920, 3442, 2710, 1353, 1618, 1785, 1591, 2157, 2130, 1318, 259, 654, 1256, -81, 147, -606, -693, -2143, -961, -3713, -4662, -3738, -4254, -5795, -5592, -3320, -6247, -5673, -5174, -5856, -4937, -3770, -4729, -3484, -963, -2314, -2856, -1133, -1128, -933, -1024, -460, 283, 583, 1141, 1472, 1693, 1904, 1972, 2780, 1706, 3277, 3674, 1745, 3414, 3242, 2060, 2484, 3612, 2452, 4075, 3072, 3863, 2700, 2458, 2543, 2381, 1865, 2143, 1858, 1477, 1108, 1087, 879, 387, -277, -210, -159, -1281, -2096, + -2005, -2064, -2238, -2078, -2307, -1675, -1717, -1407, -1031, -818, -908, -893, -665, -484, -507, -672, -346, -185, -336, -549, -326, -238, -269, -395, -225, -60, 113, -160, -101 }, + {329, 17, -22, -11, -26, -168, -171, 164, 39, -98, -149, -72, -113, -195, 249, 30, 90, 124, 359, -9, 57, -86, -32, -66, -234, 52, -71, 23, 162, -64, -16, 35, 17, -39, 8, -216, 45, -5, -78, 68, 31, -145, 229, 8, 33, 214, -83, -92, -211, -107, 145, 9, 155, -76, -172, 75, -161, -72, -310, 127, 108, 66, 93, 212, 55, -93, 114, 176, -116, 87, -1, -37, -60, -48, 119, -24, 132, -67, 53, -41, 47, 96, -53, 35, -37, 78, 62, 53, -27, 18, 1, -43, 21, 76, 13, 26, + -46, 30, -25, 18, -35, 8, 44, -130, 35, -81, -165, -16, -195, -236, -149, -113, -261, 11, -94, -52, 80, 278, 25, -66, -32, 45, -6, 115, 197, -17, 221, -25, -15, -26, 126, -167, 26, 20, -41, -9, -100, -166, 228, -77, -17, -41, 100, -108, -93, 40, 34, 159, -109, 131, -77, -131, -10, -54, 36, 71, -3, 93, 44, 68, -88, -103, -171, -125, 16, 204, 26, 166, 43, -85, 114, 54, -123, 216, 36, -203, 53, 92, 18, 61, 53, -144, 52, 50, 35, -8, 106, 36, -27, -35, -1, 42, + -1, 58, -2, 3, 33, -14, -32, -20, 6, -28, -30, 37, -4, 36, 31, -9, -3, -242, -215, 46, 24, 180, -139, 185, -95, -42, -292, -19, 19, -101, -18, 156, 147, 221, -55, -35, 137, 64, 123, -301, 296, -65, -6, 46, -38, -3, -28, -22, 183, -6, 241, -43, -101, -203, 22, -92, -82, 138, 106, 145, 3, 17, -217, -156, -4, 194, 66, -26, 63, -83, 206, -12, -182, -229, -83, 254, 191, 196, 90, 6, -216, -97, -32, -126, 130, -24, -62, 112, -307, 90, -41, 72, -25, -88, 137, 52, + -146, -155, 77, -41, 90, 24, -67, 47, 57, -3, 21, 0, 6, -26, -1, -43, 0, -37, 60, 33, -47, 23, -12, 16, 16, 21, -35, -30, 10, 22, -64, 61, -69, -133, -22, -103, 47, 166, 65, 6, -68, -387, -255, -8, 112, 136, 8, 27, -55, 134, 59, 108, -169, 160, 92, -182, 68, 167, -9, 54, 27, 151, -118, 90, -15, -20, -145, 9, 155, -99, -72, -136, 182, -18, 35, -143, -407, -119, 60, 37, 150, -108, -67, -62, -27, -131, 4, -118, 266, 93, 217, -220, -43, -91, 203, -62, + -38, -169, 105, -4, -113, 173, 54, 21, 199, 42, -174, -25, 21, -48, -59, 1, -148, 293, 121, 42, 183, 79, 72, 134, -39, 113, -65, 19, 12, 7, -34, 20, 9, -11, -20, -19, 14, -15, 1, 97, 10, -3, -2, -2, -13, 77, 20, 108, -86, 69, 6, -44, 184, 140, -14, -250, -334, -258, 96, 0, -144, -38, 17, -33, 376, 65, -272, -72, -81, 14, -128, 212, -159, -208, 195, -82, 53, 51, -89, -245, 33, -131, -115, -120, -15, 191, -26, -44, 282, 52, 43, -365, -41, 194, 227, -126, + 62, 31, -359, -48, -22, -37, 90, 4, -202, 26, -161, 154, -55, 198, 39, -229, 101, 428, -167, 3, -320, 77, 268, -482, 68, -35, -42, 119, -78, -126, 226, 215, -187, -23, 141, -64, 33, 66, 41, 13, -55, 119, -4, 78, 3, 107, 73, 67, -6, 22, 119, 12, -25, 41, 37, 13, 99, -57, 31, 15, -23, 6, 35, 24, 11, -11, 322, 40, 144, 228, -281, -86, -215, 108, 125, 248, 480, 75, -366, -34, -92, -38, -158, 1, -18, 181, 144, 53, -13, 7, -56, -42, 208, -68, -28, 155, + -19, 91, -15, 198, -151, -299, 372, -22, 88, -280, 21, -85, 413, 65, 187, -39, 166, 111, -373, -59, -210, -180, 25, 263, 33, -53, 408, -43, -231, -176, -121, 200, 617, -1, 171, 44, -196, -43, 3, 183, 281, 26, 226, 201, -370, 12, -66, -9, 185, -83, 48, 87, -28, -190, -132, -277, 66, 110, -14, 43, 41, 34, -3, -86, 18, 41, -5, 38, -45, 74, -6, 37, -20, -13, -36, 9, -19, 13, 61, 98, 81, 12, 21, 60, 33, 2, 34, -110, -476, 108, -48, 163, 105, 443, 89, -84, + 106, 339, 376, 155, 264, 271, -210, -163, -340, -368, 40, 158, -311, -221, -17, -360, -298, 151, 48, -160, -107, -236, 195, 143, 322, 612, -68, -174, -66, -302, -4, -236, -261, 313, 35, 43, -404, 416, 82, -260, -84, 214, 14, 46, -7, 34, 121, -199, 232, 5, -164, -46, -280, 43, -288, -256, 220, 227, -229, -364, 92, -176, -27, -98, 122, -105, 161, 51, 195, -45, 146, 75, -327, -115, 80, 42, 5, -162, -92, -49, 107, -63, -55, 4, 86, 67, -4, -5, -94, -51, 17, -22, -10, 76, 8, -6, + -69, 66, 21, -25, -14, -47, -9, -51, 69, -18, 32, -20, -182, -198, 239, -74, -57, 139, -200, -210, 242, 324, 5, -20, 109, -279, 475, -292, 34, 227, -109, 212, 255, 84, -270, 290, -44, 109, -212, -40, -402, 138, -239, 92, -414, 242, -303, -211, 172, 239, 80, 26, 9, -260, -242, -154, 628, 345, -100, -583, -83, 163, 339, -192, 27, -403, -139, -51, 104, 58, -91, -8, 176, -200, -11, -228, 123, 147, 434, 183, -211, 88, -117, -329, -41, 189, 27, 540, -309, -152, 84, -283, 144, 44, -53, 274, + 69, 120, 3, 9, -42, 135, 203, 48, -58, 147, -77, 46, -139, -48, 1, -185, -2, -72, -32, -72, -118, -56, 42, 46, 33, -40, -5, 80, -133, 13, 13, -414, -61, 85, 245, 119, 319, 58, -382, 243, -323, -346, 10, -31, 263, 327, 301, 439, 107, -453, 496, 271, -200, 382, -49, 47, -334, -115, -96, -148, 320, -536, -121, -252, -240, 45, 259, -122, -310, -328, -428, -432, -220, -73, 187, -339, -441, -260, -111, -216, -144, 385, -216, 37, 204, -348, -206, -234, 378, -160, 247, 542, -52, 122, 53, -165, + -217, -148, 256, -37, 293, 18, 222, 52, -372, 462, -199, -58, -395, 243, 519, 88, -71, 138, 60, -331, -154, 20, -78, -35, -142, -139, -23, 25, 21, 242, -27, 31, -119, 92, 10, 182, 79, 82, 35, -21, -78, -65, -108, -23, -81, 55, 28, -1, -56, -48, -41, -16, 19, -19, 100, 768, 484, 352, -255, -553, -149, 336, -524, -285, 10, 411, 295, 239, -304, 229, -82, 229, -60, 595, 357, -29, -547, -56, 415, 353, 15, 721, 326, -145, 0, 50, -85, -201, -278, -43, -779, 221, -268, 37, -28, 204, + 290, 8, 77, -348, 248, -126, 516, 12, 74, -1258, -54, 336, 173, 357, -122, -352, 195, 68, -288, 274, 56, -276, 4, 12, 96, -102, -460, -461, -19, -166, 155, 163, 68, 173, -564, -193, 29, 125, 136, -225, 177, 41, -81, 59, 160, -106, 21, -34, 66, -108, -169, -57, 201, -152, 21, -114, 80, -47, 71, 116, -14, -115, 94, -20, -135, -86, 48, 62, 7, -55, 27, -11, 83, -39, 161, -55, -10, -530, -853, 138, 295, 307, 7, 709, -505, 166, 97, -144, -448, -189, -255, 301, -132, -276, -456, -42, + -169, -87, -344, 183, -22, -161, 185, 235, 279, -362, 661, 40, -95, -407, -382, -78, -51, -397, -414, -318, 266, -184, 442, 141, 738, 253, 280, -95, 395, -69, 95, 560, -171, 203, -675, -859, 186, -41, -545, 33, 13, -741, 208, -219, -147, -290, 279, -271, 15, -30, 134, 0, -406, 237, -59, 94, -513, -707, -630, 34, -150, -716, -151, 686, 361, 159, 130, -318, 10, -73, 30, -105, -85, -4, -9, 27, -2, -222, -54, 58, -42, 106, 174, 146, -3, -25, -77, 232, 133, 153, 127, 93, -18, -89, -81, 181, + -141, 108, 152, 59, 74, 12, 44, -123, 10, -36, -106, 50, 137, 519, 678, -19, 180, 429, 351, -35, -863, 592, -58, 162, -176, 304, -21, -373, 105, 680, 104, -445, 393, 281, 184, -335, 362, 268, 32, 432, -171, 116, 695, 507, 21, 161, 342, -656, -132, -42, -102, -575, 148, 174, 34, -446, -6, -764, 42, -546, -107, 281, -232, -330, -265, 162, 134, -305, 122, -110, 377, -196, -220, 196, 352, -34, 154, 135, -832, -20, -61, -426, 45, 542, 166, -153, -66, 396, 279, 173, -112, 629, 7, -523, 70, 629, + 327, 319, 189, 34, -155, -178, 114, 102, 149, 236, -59, 186, 114, 18, -32, -19, 84, -85, -33, -84, -2, -40, 92, -190, 32, 65, 20, 145, -257, -107, 43, 49, -26, 148, -55, -49, -72, 17, 95, 113, -143, 21, 65, -131, -84, -72, 332, -763, 324, -790, -937, -607, 40, -518, 504, -159, -631, -22, -160, 85, 118, -148, -81, 415, -124, 158, -226, -227, 662, -224, -76, -21, 151, 407, -830, -57, 445, 429, 403, 52, -150, 854, 291, 269, 334, 151, -120, 5, 505, 162, -356, 187, 929, -491, 642, 234, + -979, 236, 659, -72, 297, -5, -741, 374, 924, 51, 629, -381, 557, 459, -14, -84, 512, 270, -670, 671, -164, -154, 409, -198, -240, -300, 106, 34, 114, -29, -134, 504, -449, 77, -92, -147, -366, -349, 207, -27, -225, -312, -260, -444, -314, -18, -217, -131, -31, -230, 98, -203, -208, -57, 53, 74, -104, -13, -326, 131, -342, 263, -87, -21, -149, -82, -16, 393, 198, -40, 95, 270, 148, -148, -69, 107, -133, 221, 51, -85, -297, -527, 1266, 627, -1477, -609, 157, -245, 427, 503, 539, 617, -379, 1169, -176, 30, + -383, 441, 587, -423, -483, -101, -278, 52, 234, 36, -304, -115, 481, -38, 243, 59, 579, 868, 329, -417, -978, -82, -166, 110, -227, 323, 542, 49, -201, -447, 1070, 936, -124, 457, -255, -341, -1030, 570, -481, -110, -31, -321, 180, 633, 97, -278, 300, -128, -425, 647, 131, -895, 1148, -777, -417, 445, 456, 383, 6, -957, -83, 85, -56, -314, 185, -164, 68, 120, -398, 460, 320, 154, 61, -188, -140, -9, 162, 15, 125, -74, -308, 93, -451, -143, 143, -133, 247, -209, -31, -178, 197, 17, 242, 282, 193, 8, + -213, 155, 261, -52, -31, -280, -124, 325, -111, 220, -19, -122, 115, 109, -7, -185, 337, -408, 46, 583, 173, -791, -634, -152, 990, 103, -475, -1277, -355, -58, 303, 879, 673, -94, 8, 578, 470, 22, 129, -1722, -1086, -529, -851, 74, -475, 762, -175, -60, -4, -307, -350, 552, 344, 195, -78, -263, -236, 275, -617, -231, 109, -214, -301, 258, -893, -1249, 297, 390, 485, -729, -388, 403, 153, -1217, -1068, 65, -517, -535, 199, -983, 498, -380, 410, 393, -244, -554, -1281, -449, -385, 719, -622, -406, 219, 735, 429, 4, + -250, -82, 220, -220, 743, -460, -361, -174, -64, 204, -547, 322, 247, -229, -383, 89, -22, 372, -478, -624, -158, 99, -345, -52, -418, 18, 102, -188, 291, -79, -206, 90, -140, 85, -119, -434, -19, 32, 413, 324, -199, 1, -23, -245, -313, 151, -80, 506, 698, -113, -936, 424, -139, -392, -807, 241, 348, -1200, 455, 426, 1085, 97, -269, 67, -1322, -385, -158, 17, 245, -453, 814, 325, 1005, -201, 884, 566, 351, 803, 409, 530, 685, 30, -892, -844, 174, 966, 700, -1288, -35, -218, -179, -135, -891, 228, -634, 572, + -423, 1291, -338, -1852, -195, -638, 370, 274, 529, 1200, 270, -163, 660, -388, 1344, 226, 900, 422, 84, -340, -306, 2204, 15, -1522, -304, 1216, -725, 159, -333, 534, 1119, 645, -1286, -83, -1266, 176, -172, -751, -86, -203, -330, -2, -646, -712, 249, 269, -33, -798, 579, -707, -1092, -466, 275, -271, -486, -628, 118, 266, -568, -435, 214, -252, -457, 376, 303, -27, -55, 22, -102, -187, -197, 74, -421, 249, -148, 95, -537, 606, 263, -1258, -472, -1429, 218, 1260, -928, -871, 833, 391, -1425, -1351, 433, 71, 198, 460, -56, -406, + -206, 863, -618, 1066, 174, -249, 228, 616, -2, -184, -1139, -500, 127, -611, 527, 787, 57, 130, -815, 973, -341, -435, 794, -305, 2, -569, -57, -400, -1403, 482, -157, 1043, 1338, -20, -238, -847, -267, -236, 1272, -1209, -853, -2003, 48, -829, 231, 695, -374, -105, 1368, 882, 625, 108, 63, 1038, -1125, -49, 321, -133, 622, 298, 2642, 418, -721, -40, -494, -1301, -515, 48, 221, -250, -269, -246, -928, -12, -76, -493, 132, 331, -796, 53, -539, 212, -36, -188, -106, 47, 471, 275, 22, 521, -318, -67, -151, 490, 329, 233, + 504, 235, -357, -171, -57, 250, -450, -115, 16, -508, -157, 92, 1220, -897, 311, -308, -435, -425, 1845, -248, 906, -732, 1259, -437, 19, 678, 728, 1736, 83, 283, 256, -738, 897, 277, -526, 873, -364, 1099, 841, -260, 732, 33, 684, 137, 1159, -707, 580, -1170, -290, 393, 1257, -55, 104, 540, -1, -424, -1508, -934, 262, -649, -25, 477, -1313, 805, -54, 957, -451, -895, -152, 2474, 566, -2250, 401, 573, 145, 2449, -143, -1804, 1878, -631, -115, 2052, -215, 1350, 223, -1220, 58, 2098, -1707, 899, -1043, -1183, 883, 528, -1076, -396, + -666, -364, -386, 196, -655, -135, 271, -678, -481, 354, -789, -192, 290, 112, -176, 600, -251, -200, -281, -539, 272, -347, -394, -92, 79, 801, 13, 229, -649, 71, 854, -154, -90, -63, 52, 63, 601, -308, -352, -177, -554, -667, 190, -330, 147, 219, -87, -1808, -138, 286, -677, -191, -1900, 1210, 1849, -805, 263, -1400, -4106, -779, 192, 2092, 1752, -1706, -1525, -1532, -1263, -885, 1088, -180, 2394, 1628, -480, -1970, -4944, -3192, 226, 5501, 4181, 774, -2154, -5396, -5536, -393, 3228, 5001, 5474, 575, -1768, -2229, -2969, -2664, 182, 1861, 3447, 2383, + 1898, -2456, -3021, -3541, -4274, 491, 5128, 5063, 1031, -1813, -4803, -6292, -2128, 496, 2348, 5764, 2123, -4, -3171, -2588, -1090, 1318, 2256, 3963, 1039, 2074, -163, -2644, -2191, 131, 2556, 2790, -1264, -2414, -2963, -738, 488, 708, 456, -1477, -1280, -528, 951, 3, 20, 216, 762, 616, 476, -259, -1805, -1200, 138, 934, 1730, 839, -484, -1143, -1511, -947, -606, -792, 1732, 1808, 1985, 1647, -761, -3159, -2676, -1444, 1222, 3998, 3878, 216, -2450, -3834, -3450, -225, 1919, 1803, 876, 789, 47, -1024, -1220, -1539, -224, 1415, 1727, -488, 883, 678, -1556, 16, 801, -644, + 886, -37, -162, -65, 179, 672, -264, 792, 540, 322, 360, 272, -68, -455, 743, -11, 453, -271, 404, -139, -57, 273, -366, -387, 58, -167, 601, 593, -543, 271, -323, 373, 9, 245, 94, 318, -387, 268, -445, -194, -61, -50, 361, -680, -134, -281, -605, -54, -237, 145, 577, -173, -798, 129, 496, 967, -42, 85, -521, -396, 451, 41, -171, 14, 791, 350, 250, 427, 729, -826, 330, -141, -1232, -144, 953, -176, 848, -38, 526, -623, 385, -423, -126, 834, -240, 77, 18, -3, 305, -1, -125, -71, -23, -59, 153, 239, + 350, 39, -300, -135, -387, 145, -402, 216, 165, -124, 224, 71, -416, 6, -1, 132, -713, 248, 158, 61, -20, -198, 233, -363, 365, -30, -44, 96, -175, 306, -345, 173, -568, 1451, 2500, 214, -1637, 549, -124, 2029, 953, 1995, -188, -947, -258, 443, 838, 657, -370, 65, 355, 259, 791, -553, 133, -745, -121, 12, 191, 390, 85, -317, 605, -55, -536, 732, -126, -260, 193, -107, 569, 910, 22, 239, -306, -189, 525, 382, 435, 88, -277, -570, -587, -636, 509, 562, 548, 820, 876, 381, 46, -764, 469, -81, -696, 860, + -64, 566, 296, -859, 238, -254, 184, 584, 108, -719, -512, -423, -756, 462, -47, 795, -9, 131, 15, -427, -276, 152, -647, 197, -7, -124, 233, -358, 218, 143, -30, -303, 399, -100, 354, -597, -442, -259, -233, 284, -120, -73, -77, -299, -163, -183, 0, 555, 74, -140, -9, -322, 235, -179, -32, -122, 263, -22, 34, -56, -191, -884, -1972, 132, 2735, 3613, 3105, 2139, -89, 131, -1580, -1884, -3161, -2392, -2538, -825, 217, 826, 1392, 3449, 2873, 1931, 628, -306, -1244, -930, -1294, -1650, -914, -944, -1158, -542, -761, 160, 542, 451, + 1471, 1354, 1206, 786, 914, 572, 1095, 262, 948, 40, -245, -1651, -715, -1990, -2309, -2586, -2024, -1523, -537, 388, 1487, 1580, 1249, 2564, 2082, 2220, 2061, 1918, 774, 1240, -495, -1237, -1292, -3053, -3046, -2948, -3133, -2588, -881, -437, 701, 1750, 1912, 2330, 2812, 2504, 1956, 1772, 1310, 486, -44, -1052, -1541, -1560, -1773, -1492, -1667, -1744, -1466, -1148, -570, 66, 764, 1461, 1375, 1350, 1599, 1760, 1370, 1365, 616, -644, -463, -1130, -1429, -1200, -978, -695, -864, -633, 83, 180, 311, 769, 687, 429, 114, 288, 304, 85, 383, -238, -251, -212, 150, -46, + 16, -24, -40, -284, -185, -87, 277, -9, 131, 31, -128, -179, -70, -122, 53, -21, 55, 18, 83, -68, 77, -41, 55, 32, 151, 36, 186, 21, 39 } + }, + { + {317, 169, -19, 111, 28, 25, -347, -151, -172, 135, -19, -113, 123, 127, 8, 122, -51, -4, -7, -75, -39, -167, 86, -247, 103, -129, 105, 196, 90, -37, -55, 145, -23, 7, 137, -147, -4, -50, -85, 18, -21, 30, 141, 232, -74, 4, 193, 15, 51, -71, -108, -16, 32, -182, -48, 95, 12, 34, 56, -26, -57, -54, -64, 70, 58, -34, -104, -128, 63, 1, -106, 112, -25, -7, 17, 32, -53, 67, -72, -24, 88, -61, 35, -103, -79, -38, -25, -7, 14, -41, -52, -5, -29, 12, -11, -9, + -14, 11, 3, -11, -21, -13, -8, -2, -11, -7, -16, 15, -24, -15, -114, -31, 1, -108, -109, -66, 262, -184, -76, -129, -234, 87, 40, 9, 201, 190, 191, 62, -36, 30, 144, -62, 62, 73, -170, 242, 47, 75, 179, -69, -178, 12, 121, -85, -39, -114, 120, -3, -12, -198, -9, -24, 122, 62, -109, 216, 80, 45, 76, -35, 121, -47, 6, -151, -180, 144, 113, 200, 19, 54, -155, -240, -118, -72, -70, -111, -96, 49, -28, 73, -90, -35, 40, 45, -27, 122, 37, -92, 185, -72, 57, 233, + 50, 32, -72, 3, -79, -95, -15, 53, -1, 7, 3, -26, -8, 2, -23, 54, 35, -21, -5, 1, 14, 8, -36, -20, -9, 4, 16, -17, -26, 22, -13, 17, -9, -15, -18, -226, -210, 123, 28, 173, -267, -38, -106, 29, 318, 181, -278, 105, 27, -116, -129, -158, -256, 9, 31, -95, 46, -55, 10, 77, 60, 165, -144, 260, -158, 151, 120, -97, 70, 13, 108, -43, 57, 99, 33, 15, -39, 77, 24, -35, 185, -242, 17, -146, 292, 103, -254, 99, 333, -313, -149, 38, -25, -118, 100, -41, + 222, -186, -18, -62, -12, -11, 215, -199, -66, -21, -205, 111, 86, 222, 91, 189, 170, 28, -68, 54, -6, -23, -51, -5, -78, -31, -17, -109, 70, 6, -76, -13, -62, 6, -2, 42, -14, -25, 5, -35, -1, 37, 14, -8, -25, 101, -155, 20, -98, 103, 37, -157, 452, -288, 90, 490, -347, 161, -10, 160, -43, -296, -65, 245, 219, 61, -3, 124, 60, 4, 102, 103, -85, 131, -37, 207, -167, -257, 54, -224, 77, 4, -65, -72, -103, -153, 29, 54, 5, 39, 44, -94, -198, 155, 34, 25, + -10, 228, 46, 95, 240, -148, 58, 10, 72, 168, 132, -220, -193, -50, -110, -25, 8, -95, 50, -176, 8, -169, 83, 83, -98, -129, 14, 71, 13, -149, 21, -85, 64, 53, 24, -28, -42, 30, -4, -16, -1, -38, -32, -102, -25, 93, 41, -27, -18, 65, -22, 20, -29, 1, -7, 4, -37, -25, -14, -10, -13, -15, 3, -10, -23, -19, 12, 143, -61, 129, -24, 65, -74, 9, -49, 43, -24, -282, 214, 138, 354, -232, 145, -287, -49, 175, 190, -202, 58, -233, 17, -274, 90, -205, -254, -228, + 114, -184, 8, -216, 28, 32, -33, -158, 99, 139, 83, 65, -169, 92, -177, -56, 109, 4, -25, -48, -7, 112, -131, -252, -53, 78, -53, -187, -189, -268, 64, -77, -251, 179, -161, -157, 303, -109, -60, 25, -55, -99, 24, -166, -83, -140, -110, -46, 90, 230, 12, 138, 11, 103, 71, 185, -14, -4, 19, 69, -38, 8, -18, 136, -6, 65, 9, 26, -24, 30, -84, 91, 2, 2, -68, -17, -92, 44, -47, 31, -13, 92, -45, 18, -80, -64, -7, -28, 22, 234, -337, 61, 295, -109, 323, 90, + 20, -94, -226, -148, 385, -207, -2, -71, 30, 232, 208, -126, 300, 300, -141, -74, 183, -154, -135, -10, -207, -5, -61, 27, 360, 123, 19, -165, -479, -58, 269, 66, -180, 138, 219, 191, 231, -379, 77, 18, -188, 102, -169, 121, -96, 150, 336, 444, 280, 129, -184, -51, -220, -231, -49, 260, 64, 4, 61, -255, 66, 32, -2, -129, 69, 140, -148, -278, 633, 82, -114, 39, 68, 289, -58, 79, 98, 143, -100, -49, -108, 51, -30, 56, 52, -37, -59, 107, 14, 28, -21, 65, -111, -79, -54, -20, + 124, 46, 83, 63, 65, 5, 14, -28, -78, 76, 18, 32, -174, -49, -107, -41, 81, -110, 499, -49, 141, 359, 47, -53, -235, 132, -127, -158, -474, -212, 95, -25, -92, -342, 119, 189, -269, -140, -72, -281, 112, 21, -149, -121, -51, -380, -136, 190, 316, -239, -300, -86, -18, -242, -200, 78, 133, -266, 535, 4, 217, -120, 204, -137, 61, -378, -80, 156, -379, 106, -86, -191, -431, -8, 239, 5, -454, -67, 83, 185, 333, -121, 149, 392, 130, 50, -177, -31, -111, 26, -132, 33, -249, -30, 191, 57, + 37, -106, -193, 110, -36, 113, -41, 17, -25, -53, -51, 75, 28, -11, -25, 6, -75, 38, -77, -93, -60, 37, 5, 4, -72, 60, -9, -34, -102, -29, 6, 17, 42, 112, 35, 29, 55, 148, -48, -147, 180, 33, -278, -434, -356, -449, 387, -234, -59, 129, -427, -176, -298, -131, -96, 194, -375, -198, 117, 149, 214, -2, 6, -65, -2, -86, 52, -294, -161, -259, 179, 91, 138, 183, -361, -25, -41, 329, -125, 104, 176, -66, 189, -124, 211, 300, -119, -19, 254, -218, 352, -151, -565, 89, 290, -110, + 32, -9, 222, 281, -286, -123, 65, 194, -337, -253, -205, 407, -11, -465, -103, -193, 157, 22, 118, -174, 286, 13, 50, 84, -268, -90, 18, -33, -69, -77, 73, -73, -74, 57, 83, 44, -158, -13, -64, -45, 63, 58, 130, -17, -66, 51, -149, -17, -3, -95, 11, 10, -38, 19, -169, -30, -22, 19, 20, 71, -10, 79, 43, 41, 4, -261, -106, 179, 66, 257, 88, 126, -505, -198, 197, -133, -95, -168, 52, 263, 69, 63, -339, -115, -62, 125, 297, -361, 170, -294, -78, -271, 35, 37, -14, 113, + -253, -73, -237, -97, 4, -11, -297, 170, 191, -71, 227, 446, 46, 338, 433, 34, 14, 104, -91, 143, 29, -95, -146, 544, -57, 318, 140, -160, -186, -129, 152, -124, 197, 479, 243, -64, 8, -402, -277, -245, 377, 592, -260, -2, -241, -40, 362, -115, -22, -571, -77, -104, -61, 216, 15, 45, 66, -115, 91, 48, 81, -69, 117, -57, -13, -145, -34, 125, -47, -4, -25, 121, -31, -88, 51, 53, 30, 42, 44, -48, 12, 85, 147, 128, 83, 44, 9, 11, -93, -9, 58, -57, 61, -21, 21, 80, + -35, 341, 947, 413, -129, -33, -176, 437, -437, -249, -669, -8, 330, 410, 74, -163, -401, -294, 296, -60, 469, -1, -151, 221, 81, -4, -117, 306, -57, 264, -4, -144, 577, -138, 234, 567, 200, -24, -277, -52, -452, -530, 115, 339, -81, 47, -578, -220, 335, 181, -150, 110, -172, -83, -264, -443, 27, -105, -313, -511, -441, -144, -405, 186, -181, 64, 52, -4, 10, -66, -91, 262, 521, -352, 63, -148, 188, -197, -8, -142, -64, 479, 348, 78, -54, 4, -196, 67, 195, -38, -170, -98, 169, -206, 19, 86, + 82, -73, -66, 72, 92, -71, 110, 63, 91, -11, 120, -14, 76, 36, 45, 27, -27, 140, -139, -22, 30, -43, -35, -67, 63, 4, -120, -46, 78, -87, -390, -441, 115, 170, 530, -448, 143, 138, -746, -34, 6, -623, -339, -220, 160, -49, 38, -176, 263, 414, 218, -58, -632, -275, -344, 129, 39, -277, -21, 218, -184, 377, -339, -10, -197, -632, 109, -269, -303, 236, 350, -392, 152, 464, -151, 204, 159, -108, 64, -513, 779, 307, 185, 743, -906, -67, -125, 97, 370, 385, 148, 184, 475, -45, -322, -560, + 217, -212, 21, 152, -112, 230, 609, -375, 284, -182, -174, 461, 35, 144, 447, 369, -162, -186, -393, -99, 2, 205, 214, 1, 51, 31, -8, 43, 49, 17, 121, -60, 18, 88, 48, 26, -55, 118, 76, 18, -67, -94, -223, 134, -9, -20, 67, -106, -13, 75, 102, 154, 86, 43, 42, -1, 111, 487, 570, 144, 351, -228, 165, 163, -940, 267, 303, 66, -300, -5, -581, 683, 410, -213, -230, -337, -178, 495, -500, -284, -76, -81, -109, 74, -331, -335, -200, -258, -71, -336, -47, -224, -742, -471, -184, -115, + 103, 127, -4, 24, 215, 106, 110, 525, 109, 180, 326, 705, 600, 35, -237, -457, 420, -100, 1132, 232, 508, -52, 65, -446, -17, 397, 228, 302, -339, -221, -436, -825, 480, -728, -88, 970, 66, 392, 186, 289, 11, -517, 509, -4, -455, -405, 17, 164, 343, 96, -399, 26, -77, 87, -155, -126, 74, 70, -121, 18, -37, -6, -161, -54, -49, 82, -40, -94, 135, -75, -29, -226, -242, 7, 10, -95, -60, 87, 64, -96, -160, 110, -673, 201, 250, -447, -350, 10, 274, 658, -36, -503, -513, -24, -291, 88, + 90, -562, -490, -920, -275, -265, -630, -423, -7, -290, -186, -163, -54, -618, -336, -379, -192, 193, -530, 41, 436, 525, -126, 145, 296, -515, 289, -222, 457, -221, 39, -238, -55, 916, -191, 346, -671, -109, -4, -632, 588, 24, -220, 425, -177, 110, 835, -331, -462, 317, -90, -940, 380, -1248, -673, 502, 388, 81, 262, 2, -10, -942, -510, -221, 83, -535, 129, 75, 218, -349, 18, 271, 202, 156, 15, 128, -309, -196, -210, -57, -46, -27, 244, -127, 127, 248, -125, 77, -200, -150, -12, 64, -180, 78, -225, 194, + -81, -39, 5, 174, -59, 70, -159, 139, 102, 321, 72, 264, -265, -88, -315, -161, -155, 1265, 693, 1, -652, 335, -680, -553, 101, 562, 1112, -175, 562, -201, 399, 674, 377, 430, 231, -127, -551, -571, -172, -540, -158, -100, -121, 430, -73, -1108, 65, 266, 256, 661, -68, -1322, 752, -592, 194, -130, 445, 647, -721, -51, -360, -630, 455, -314, -774, 303, 452, 743, 197, -117, 81, 608, -490, 960, -302, -269, -87, 584, -609, 55, 74, -1697, -252, 524, -244, 87, 236, 122, -83, 137, 582, 694, -551, 197, -404, -71, + 688, -16, -71, 24, -46, -358, 98, 22, -208, -530, 7, -128, 162, -246, -228, -289, 243, 54, 149, 118, 10, 87, -117, -244, 370, -39, -180, -8, -129, -83, -150, 17, 45, -24, 102, 267, -10, -68, -110, 22, -137, -80, 154, -120, -99, -147, -358, -203, 49, -188, -49, 725, 481, -1349, -766, 924, 1071, -576, -195, -1519, -839, 219, -69, 202, -807, -506, -553, 819, 1218, -59, 329, -198, -107, -16, 280, 527, 128, -188, -101, -124, -726, -412, -739, -98, 229, -311, 456, -338, -126, 708, -343, 398, 277, -130, -682, -494, + -406, 123, 1276, 224, 686, 808, 633, 468, 419, -703, 17, -115, 943, 448, 552, 984, -483, -662, 244, 833, -1411, -26, 113, 657, -1141, -1722, -305, 483, 122, 195, 541, 35, -381, -565, 20, 78, 113, 521, 773, 365, 58, 3, -7, 64, 79, -195, 286, 35, -259, -458, 58, -196, 100, 50, -40, 29, -189, 198, -101, 133, -203, -132, -363, -359, 19, 190, -160, 379, 12, 113, -113, 405, 35, 186, -199, -109, -62, -252, -49, 273, -472, 364, -19, -346, -614, 232, -299, -598, 430, 831, 253, -314, 491, 836, 307, 176, + 58, -88, 391, -690, 40, -995, 533, -801, -69, 439, 239, -455, 96, -527, 1091, 147, 353, 575, 1204, -491, 390, -570, 207, 440, 968, 236, -198, 1001, 133, -62, -573, 45, 622, -203, 597, -728, 1134, 1184, -1415, -29, -90, 317, -241, -177, 608, -505, -1508, 26, 1341, -1050, 532, -236, -134, -637, 1482, -87, 245, 145, -997, 1299, 101, 1157, -2271, 225, -214, -676, -184, 408, -529, 364, -476, -308, -626, 799, -304, 63, -668, 38, -491, -159, 229, -330, 159, 30, -453, 419, -186, 67, -194, 381, -279, 67, 26, -95, 493, -276, + -344, -191, -386, -529, -270, 61, 34, -379, -220, -252, -375, -289, 131, 96, -11, 959, 111, -728, 71, -1485, -343, 78, -292, -1184, -136, -776, -198, 718, 161, 940, 385, 357, 215, -317, 747, -378, -12, 358, 158, -457, 368, 156, 884, 369, -165, 541, -433, 729, 244, -794, -827, 428, 528, 225, 81, -384, -532, 164, -524, -778, -247, -128, -725, -263, 262, -488, -817, 232, 293, 32, -107, -43, -145, 295, 1370, 285, -53, -48, -495, -782, -357, 1139, 1211, 629, 108, 1112, 524, -246, -1549, -1170, -976, -1836, -1081, 265, 1487, -658, + 497, -736, 233, -56, 504, -235, -96, -655, -388, -156, -598, 757, -127, -387, -195, 83, -436, 311, 216, 492, 102, 144, -489, -553, -75, -407, -270, -476, -704, 43, -191, 50, 40, 538, 520, -191, -116, -228, 502, 347, 213, 87, -115, 301, -416, -155, -77, -458, -912, 481, -27, -283, -132, 343, 635, -271, 820, -939, 757, -94, 1012, -656, 583, -968, 841, -782, -336, 1179, 267, 948, 1346, 142, -113, -560, -50, 860, 211, -300, -953, 85, 183, 452, 270, 377, 229, -550, -887, -371, 851, 332, 2725, -863, -734, 895, 1398, 299, + -28, 373, 89, 455, -416, 167, 651, 729, 479, 2124, -273, -268, -141, 1099, 650, -547, 569, -5, 183, -449, 967, -960, 65, 1503, -1104, 3220, -1477, 1546, 1408, -1376, -1268, 1439, 59, -816, -351, 799, -2172, 351, -257, -1385, 912, -1081, 85, 94, -442, -1065, 291, -69, -50, 222, -224, -341, 192, 468, -173, 85, 351, -314, 489, 395, -783, 129, -440, 217, -32, 82, -401, 185, 104, 17, -201, 623, 135, -1, 575, -386, -373, 83, 247, 85, 276, 167, -805, -393, 206, -448, 691, -255, 530, 714, -1659, -688, 1001, -2115, -1329, -877, + 1478, 3187, 867, -2477, -572, -2531, -1339, 2088, 1229, 1964, 1062, -1461, -2351, -1769, -438, 1070, 1189, 736, 394, -604, -2566, -3059, -675, 2369, 4188, 2860, -547, -1956, -2837, -2083, -1706, 16, 668, 2309, 2441, -1312, -840, -3068, -2875, -1016, 273, 2989, 4382, 1963, -1306, -4586, -3419, -2487, 1198, 2633, 1624, 1048, 869, -2729, -514, -1550, 572, -203, 1616, 2569, 2019, -2372, -4824, -3605, 392, 2830, -79, 3919, 153, -990, -1184, -848, 1, 2835, 2424, 462, -977, -330, -188, 1494, 1622, 211, 61, -239, -53, -298, -407, -246, -154, 582, 873, 739, -1075, -1192, -475, -484, + -488, 1118, 891, 1176, 331, -479, -879, -1664, -1081, 722, 1473, 2265, 1529, 147, -3472, -3026, -1047, 1270, 1940, 2626, 1957, -136, -1985, -2892, -2819, -492, 3048, 3181, 1596, -740, -2108, -1436, -560, 1119, 356, -916, -854, -3, -1380, -177, 210, 153, -115, 29, -461, -63, -50, 234, -156, 634, -165, -128, -173, -206, 403, 108, -187, 613, 44, -1105, -544, 297, 542, -189, 70, 747, -14, 97, -612, -281, 194, -140, -132, -88, 503, 175, -191, -596, -230, -41, -534, 45, -610, -417, -281, -552, 861, -160, -383, 356, -1, -847, -45, 834, 686, -397, + 532, 82, 508, -568, -824, 311, 370, 316, 283, -320, 312, -626, 423, -851, -739, 542, -430, 367, 518, 31, -393, 121, 149, -40, -28, -21, 339, -288, 221, -301, 396, -351, -183, 137, -115, -20, 159, 30, 107, 295, -238, -151, 177, 97, 349, -288, 100, -41, -212, -225, 92, 48, -210, -325, 95, -4, -56, 195, -300, 344, 109, -313, -336, 275, -473, 318, -50, 218, -20, 421, -674, 1352, 2071, -273, -762, -660, 1910, 859, 1849, 992, 6, -861, -188, 468, 871, 412, -398, -102, 418, 607, 79, 134, -423, 75, -203, 275, + 315, 804, 699, -373, 64, -418, 112, 365, 554, 37, -258, -5, -470, 391, -106, 159, 372, 4, 495, -246, -131, -119, -502, -307, -768, -150, -876, 56, -299, 719, 111, 208, -676, 282, 8, -307, 501, -273, -137, 119, 333, -45, -177, 1115, 368, 254, 424, -309, -11, -107, 590, 809, 786, -472, -507, -75, -199, 199, 530, 541, 28, 301, -33, -90, 183, 343, -30, 268, -226, 43, 8, 89, -75, 301, 182, -40, -82, 86, 58, 327, 23, -206, -211, -131, 98, 106, 218, -268, 40, -80, 176, -136, 247, -91, 95, -145, + -109, 68, -207, -8, 239, 49, -92, 12, -773, -1675, -227, 2215, 3413, 2867, 2264, -152, 265, -1664, -1889, -3077, -1773, -1938, -612, 245, 1340, 955, 2917, 2542, 838, 178, -454, -990, -1568, -573, -1607, -427, -782, -504, -376, 86, 27, 546, 787, 1199, 1297, 1560, 1345, -161, 130, -15, 252, -771, 311, -824, -2065, -1012, -1546, -2594, -762, -225, -1053, 357, 796, 1812, 2133, 3151, 1988, 1622, 1610, 1003, -313, 165, -1590, -1368, -2303, -2735, -3162, -2300, -1775, -183, -87, 252, 923, 1566, 2818, 2789, 2775, 2227, 954, 1437, 225, -719, -1085, -2563, -2333, -2063, + -1781, -1424, -863, -522, -179, 130, 862, 1025, 1348, 1119, 1599, 1450, 948, 1093, 734, -199, -594, -685, -1635, -1416, -1277, -955, -522, -19, -64, 417, 641, 500, 594, 380, 118, -12, 171, 41, -201, 215, 258, 18, 138, -39, -60, 24, 96, -4, -223, -294, -289, -332, -226, -67, -77, 95, 37, 30, 106, 124, 96, 121, 181, 150, 70, 92, 20, -45, -26, -62, -84, -31, -51, -15, 4, 2 }, + {226, 86, -113, -19, 79, -14, 84, -207, -148, -36, -174, 73, -39, -19, -118, -52, 109, 109, -43, -33, -73, -167, 186, 111, 5, 20, -10, 5, 150, -76, 27, -240, -197, -49, 18, -167, -31, 60, 14, 3, -84, -65, 157, -73, -67, -22, -22, 69, -37, -103, -4, 90, -129, 6, -138, 10, -101, 153, -9, -161, -24, -16, 19, -230, -28, 19, -154, 71, 3, -177, 80, 109, -95, -109, -195, 102, 58, 181, 89, -27, 34, -25, 54, 58, 124, 32, -55, -2, 14, -4, 70, 18, -25, -35, 34, 28, + 53, 27, 20, 32, 28, 12, 17, -3, -10, 11, 7, 14, -9, 16, -2, -167, 75, -208, -58, -29, -106, 101, 233, -95, -32, 11, -97, 67, -15, -78, -134, -71, 210, 204, 114, 237, 139, 76, 222, -138, 49, 95, -5, 39, -67, 43, -308, 7, -18, 112, -70, -39, -22, 86, -98, -15, 27, 60, 58, -16, -105, 20, 36, 76, 56, 88, -99, -58, -19, -174, -21, 47, 149, 168, -23, 93, 68, -12, 62, 75, 108, -43, -2, -81, 14, -69, 48, -103, -98, 59, -1, -193, -19, -144, -40, -20, + -25, -192, 18, 68, -57, -54, 33, 25, 14, -37, -103, -5, -45, 40, 1, 3, -12, -42, -48, -53, 4, -23, 23, -33, 13, 9, -31, 0, -34, -12, 2, 1, -30, -7, -5, -211, -200, 74, -24, 166, 166, 14, 4, 320, -87, -7, 268, 11, -156, -227, 165, -66, 0, -141, 43, -100, 112, 500, -183, -147, -181, -195, 35, -159, -394, -10, 39, 1, -157, -33, 127, -161, -96, 234, 76, -59, -57, 151, -76, 108, 97, -213, -143, -126, 139, -108, -65, -59, -72, -11, -145, 1, -45, 36, -21, -312, + 144, -174, 136, 26, -258, 52, 170, 53, 284, -121, 14, 34, 65, 103, -114, 43, 36, -166, 226, 17, -34, 97, -34, 44, -43, -86, -8, -56, 73, -19, 12, 89, 29, 34, -22, 48, 7, -13, 30, 65, -49, 4, -51, 31, -18, 93, -131, 61, 69, -73, 34, -36, -285, 87, 271, 223, 254, 43, -53, -218, -112, -103, -80, 223, 313, 21, -19, 221, -358, 6, -27, -7, -115, -122, 133, 161, 7, -37, 67, -176, -130, 133, -144, 278, 256, 41, 158, 131, 29, -116, 42, -8, -195, 190, -15, 88, + 158, -187, -70, -222, -47, 49, 209, -214, -82, 153, -30, -137, 229, -190, -394, 65, -221, -101, 111, -98, 22, 22, -94, 168, -153, -178, -209, -25, -89, 12, 59, -131, 37, 35, 12, -63, 37, 26, 91, 12, -26, -62, -37, -29, -13, -23, -35, 10, 20, 24, 11, -14, -28, -14, 46, -47, -44, -16, 1, -6, 36, 38, 40, -25, 16, 6, 17, 87, -43, 6, -359, 77, 338, 28, 53, 103, 317, 44, -305, 339, 148, 123, 206, 179, 1, -63, 194, 149, 51, -139, 169, 80, 250, 292, 111, -71, + 7, -1, 122, 371, 220, -204, 358, 15, -44, 48, -264, 295, -39, 6, -35, 76, -40, 153, -213, 301, 256, -9, -48, -166, -318, -108, 126, -73, -119, 170, 198, -133, -119, -406, -141, -49, -20, -455, 232, 27, -272, -222, 75, -105, 28, -66, 15, -119, -26, -106, 78, 154, -43, 117, 14, -47, 137, 49, 7, 114, -13, -50, -70, -78, -83, -78, -97, -70, 5, -38, -91, -44, 10, -18, -34, 21, 38, 19, -41, -58, -74, 9, -70, 66, -38, -39, -37, 3, -27, 168, -212, -2, 2, 8, 343, 189, + -3, 428, 198, 387, 92, 131, 413, -163, -275, -174, 386, 95, -218, 295, -80, -171, 263, 624, -161, 32, 100, 120, -162, 22, 343, 38, 422, -91, 454, 322, 109, 270, 171, -160, 113, -40, -40, 45, 31, -28, 120, 84, 293, 199, -245, 87, 110, -179, 11, -425, -553, 223, -142, -359, -77, -192, 238, 54, -112, -270, 214, -195, 130, -219, 33, -87, 335, 65, -131, 132, -286, 263, 42, -243, 11, -23, -70, -27, 35, 76, -71, 123, -27, -44, -54, -39, -106, -5, -38, -99, -38, 40, -64, 69, 10, -33, + 17, -65, -13, -44, -6, 1, 3, 37, 41, 49, 2, 27, -242, 33, 10, 64, -147, 167, 184, -20, -123, -425, -364, -280, 131, 38, 68, -348, 221, 156, 275, -299, 284, 218, -171, -142, -86, 288, 200, -127, 29, 436, 222, 113, 254, 174, 69, -144, 34, 20, -61, -160, 389, 181, -360, 244, 244, 242, 190, 51, -224, 7, -29, 338, 46, 151, 308, -55, -334, 75, 181, 342, -454, -256, 126, 5, 43, -269, -65, -261, -35, 125, -85, -142, -173, 74, -42, -86, -214, 9, -287, -5, -26, -145, -161, 186, + -62, -45, -90, -177, 64, 86, 61, 68, 50, -97, -52, -29, -22, -91, -171, -76, -3, -58, -3, -92, 10, -49, -34, -67, -74, -39, 77, -54, -25, 12, 32, 21, -35, 58, 88, 88, -22, 161, 21, -282, 288, 185, -86, 114, 173, -191, -65, 736, -24, 287, 201, -614, -327, -34, -26, -7, 349, 79, -170, 361, 221, -45, -59, 115, -59, -127, -274, -324, 179, -71, -153, -15, -505, -93, 33, 279, -334, -96, 43, 23, 73, 26, 357, -415, -138, 93, -14, -245, -52, 324, 278, 241, -66, -413, -189, 151, + -47, 279, -16, -4, -206, -127, 242, -295, 203, 160, -214, -105, -50, 36, -230, 114, 80, -112, -35, -313, 114, 245, 348, 32, 94, 166, 51, -273, 189, -64, 31, 3, -88, -93, -50, 130, 23, 109, -11, 20, -152, -50, -70, 118, -11, -48, 81, -57, 63, -35, 11, -124, 30, -27, -26, -79, 30, -11, -70, -128, -28, 15, -52, 55, -13, -555, -37, 78, 373, 49, -17, 229, -166, 494, -493, -45, -107, 84, -26, -38, 124, -90, -169, -109, -101, -293, -48, 212, -50, -129, 310, -3, 373, -364, -212, 466, + -49, -26, 26, -290, -36, -362, 105, -435, -13, 328, -108, 224, 290, 172, 228, -294, 294, 35, -773, -128, 111, -61, -87, -329, 260, -280, -57, -317, -301, -462, 413, 5, 481, -238, 363, 485, -318, 395, -485, -400, -439, -150, -310, 102, 145, -14, -58, 0, -347, 30, 3, 203, 78, 81, 142, 83, -76, 0, -142, -81, 3, 61, 2, 68, -47, 73, -22, 40, -215, 16, 82, 66, 119, -65, -95, -123, -3, -7, -101, -106, 11, -14, 18, 4, -32, 60, 171, -38, -40, -18, -47, 157, 6, 22, -53, 95, + -100, 366, 611, 90, -165, -330, 204, 567, 3, 164, 27, 227, 154, 175, 306, -370, -32, -136, 484, 362, -20, 561, 293, 52, -528, -259, -403, -184, 38, 153, -146, 23, 566, -105, -2, 31, 581, -355, -147, -143, -60, -347, 400, 29, 267, -417, 54, -44, -253, -97, -466, 147, 6, 100, -60, -26, -540, -180, 207, 343, -102, 91, 710, -44, 38, 133, 319, -300, 66, 364, -218, 265, 74, 276, -368, -184, 46, 85, 182, 211, 197, -136, 55, 125, 239, 379, 172, -178, -87, -140, 58, 81, 161, 151, 87, 159, + -173, -33, -177, 150, -202, 202, 142, -150, 86, -18, -95, 23, 27, -54, 43, 251, -11, 0, -157, 79, -10, -4, -143, 143, -122, 45, 59, 114, -16, -54, -336, -506, 139, -52, -515, 143, 49, 467, 409, -380, -460, 105, -352, -182, 12, 696, 8, -86, -622, -309, -56, -461, -704, 484, -183, -220, -42, 524, -165, 59, -107, -103, -305, -160, 49, -732, -473, -134, -269, -247, -87, -286, 248, 116, 79, -174, 125, -1058, 984, 580, -101, -133, 553, 35, -333, -470, -61, -164, -197, -282, -291, 364, 337, -151, 742, -411, + -340, -304, 1, 244, -871, 259, -276, 457, -494, 218, -45, -165, 340, -640, 602, 36, -8, -134, 18, -7, -304, 61, -84, 160, 203, -184, 93, 131, 284, 12, -93, -14, -25, -112, 84, -43, -68, 74, -113, -34, 28, 84, 98, -226, -174, -149, 26, 95, 0, 63, 53, 154, 80, -122, 115, 24, 505, 41, 1176, 382, -23, 50, -454, -590, 735, -219, 84, 974, -254, -48, -208, 760, 147, -316, 449, -164, 667, 349, 166, 98, -74, -256, -83, -70, -714, -181, -115, 394, -221, 73, 131, -513, -763, -29, 659, -45, + 585, -103, -819, -318, 37, 184, 148, -667, 5, -192, 483, -495, 611, 902, 585, -185, 109, 363, -130, 706, 818, 720, 235, 790, -28, -320, 102, -416, -524, 284, -225, 646, 334, 170, -223, -799, -724, 506, -321, -647, 429, 858, 516, -278, 409, 250, -91, -205, 242, -307, -94, -34, -212, 26, -47, 175, 105, -43, -282, 154, 141, 96, -63, 7, -264, 19, -5, 66, 59, 5, 154, -56, 214, 242, 61, 196, 16, -158, -374, 82, 6, -267, -593, 347, 435, -7, 213, 143, 211, 175, 81, -47, 103, -124, 226, -404, + -1125, -451, 617, 36, -183, -377, -2, 519, 663, 141, -406, -71, 530, -641, 62, -80, 474, 541, -433, 821, 160, 33, 1160, 6, -363, 406, -193, 58, -247, 86, 772, 89, 984, 415, -856, -938, -204, 244, 526, -727, -256, -105, 885, 809, -691, -26, -421, 267, -144, 925, 14, -203, 609, -123, -716, -362, -116, 747, -660, 401, 1162, 550, 780, -208, 318, -209, -480, -462, 245, -328, -20, -117, 213, -5, 472, -105, -215, -76, -92, 117, -73, 182, -321, 240, -211, -96, 69, -84, -98, 152, -140, -52, -40, -116, -395, -223, + -36, -45, -115, -154, -34, 120, -67, 72, -59, -1, 93, -302, 36, -40, -228, -540, 401, 606, 494, -865, -421, 556, 1660, 108, 356, -477, 144, -17, -85, -448, 131, -153, 794, 642, -843, -364, 877, 456, 311, 101, 471, 564, 170, 340, 300, -396, 53, -387, -184, 117, -85, 75, -348, -298, 230, -55, 320, 266, -780, 587, 109, 474, -529, 308, 463, -355, -603, -591, -667, -651, -554, 206, 969, 269, 294, 473, 26, 2, -388, 665, -836, -1652, 563, -368, 66, -1400, 342, 462, 70, 296, 231, -195, -368, -546, 171, 140, + -435, 328, -170, -707, -402, 8, -137, 93, 41, 231, 93, 56, -21, 188, -112, -213, -417, -228, -273, -74, -154, 170, 225, 192, -335, -8, -145, 21, 181, 77, -297, -516, -54, 42, 36, -171, -89, -179, -49, -240, -282, 198, -276, 131, 37, -118, -63, 191, -163, -196, 395, 285, 378, -539, -280, -76, 345, -720, 1198, 569, -98, 654, 393, 623, -328, -419, -408, 755, 268, 136, 680, -596, -1929, -128, 128, 229, -1086, 841, 611, -1165, -897, 29, 480, 41, 272, 618, -164, 384, -564, -645, -514, -670, -1043, 291, 108, -700, + 925, 359, -226, -220, -546, -409, -951, -516, 338, 843, -321, 85, 347, -748, 540, 731, 108, -187, 624, 171, 70, -448, -524, -38, 934, -287, -862, -15, -1099, -1145, -1193, -572, -629, -402, 513, -72, 461, -95, -152, -431, -116, -127, 247, -189, -275, -54, -108, 40, -402, 76, -185, -161, 213, -193, -64, 70, -143, 313, -199, 47, 509, 62, 297, -114, -178, 515, 77, -273, 10, 5, 40, 73, -146, 321, 20, -24, -155, -162, -424, -727, -384, -390, 474, 937, 344, -424, -903, 970, 520, -464, -252, -247, 54, 230, -299, 506, + 467, 29, -314, -295, -280, -33, 182, -138, -310, -735, 228, 653, -372, 578, 18, 389, -321, 432, 1244, -462, 543, 1084, 188, -185, -299, 317, 24, 556, -421, 1487, -458, -992, 230, -449, 1174, 389, -366, 72, -706, -966, 1191, 141, -319, 1180, -608, 158, -343, 686, -868, -971, -695, 222, 422, 786, 336, 831, 1296, -155, 262, -166, 166, -37, 54, -947, 38, -1309, -436, -254, 235, -40, 290, -99, -390, -408, -92, -268, -300, -518, 2, -50, 400, 175, -320, 300, 140, 249, 324, -413, 120, -168, -77, 425, -137, 215, 286, -164, + -452, -226, 169, -742, -230, 23, -102, -163, 342, -347, -388, 282, 459, -202, 385, 912, -138, 30, 1085, 122, -599, -688, -615, 1122, -755, 448, 520, -355, 102, -611, -145, 504, -452, 365, -156, -768, -1702, -147, 1517, 643, 149, -296, -466, -77, -609, 201, -855, 1022, 67, 130, 75, -335, -1030, -383, 813, -663, -180, -456, 359, -324, 1129, -175, 227, -406, -1069, 244, -818, -174, -79, -1476, -1260, -1175, 386, -209, -648, -408, -417, -369, -579, -376, -106, -1323, 366, 159, 485, -286, 1153, -111, 218, -392, -166, 636, -1244, 536, 806, -822, + -544, 60, 126, -210, -405, -641, -45, 25, -397, 344, -294, -508, -291, -212, 324, 1, 7, -1, 241, -629, -187, -67, -129, -34, 7, -756, 20, -238, -206, -56, -347, 104, -101, 79, 10, -56, -89, -181, -35, -147, -40, 117, -177, -271, 5, -58, -66, -166, -315, -202, -83, -30, -223, -260, 461, 279, 558, -210, -1160, 335, 16, 1927, 1972, 239, 19, 465, 233, 497, 851, 318, 884, 1336, -332, 176, -1096, -155, 144, -141, -326, -664, -558, 310, 308, -1455, 1040, 281, 1467, -89, -290, 480, -101, 1545, 394, -78, 298, 307, + -414, -943, -739, -370, 1154, 16, 1269, 157, 1240, -356, -1704, -637, -494, 883, 108, -827, -1199, -837, -166, 1037, -901, -784, -516, 926, -455, -269, -1194, -1188, 376, 202, 1603, 413, -169, -433, 504, 521, 1711, 32, -553, -740, -46, -75, 40, 267, 247, -397, -89, 130, 357, -381, -309, 481, 708, 329, 218, 276, -297, -127, -187, -39, -39, 156, 3, 925, 194, -39, -282, -484, 464, 750, -271, 13, 30, 94, 429, 188, 319, 326, 83, 254, 84, -15, 84, -228, -77, 57, -138, 91, 26, 1178, 448, -573, 1111, -69, -2182, -665, + 1377, 1530, -1076, -1078, -1095, 612, 937, 1873, 567, 242, -1068, -108, -65, 421, 937, 680, 55, -1131, -2198, -583, -1112, 1653, 1752, 3057, -914, -2939, -640, -1010, 2286, 778, 2320, 598, -774, -2242, -1515, 82, 280, 2515, 1022, -87, -2069, -3609, -943, 78, 1668, 3796, 828, 1145, -2444, -3745, 163, 861, 2983, 1754, 1254, -691, -2413, -1974, -18, 558, -50, 1508, -1243, -1163, -287, -2663, 418, 130, 729, -534, -1075, -578, -453, -1217, 283, 359, -387, -59, -1140, 165, 334, 379, 536, 173, -581, 209, -180, -98, 90, 932, 165, -25, -231, -703, -133, -278, + 280, -123, 310, 202, -641, -1462, -715, -1071, 888, 892, 1060, 610, -1358, -1224, -1895, -452, 1553, 1717, 1676, 90, -1830, -1370, -1064, -14, 2759, 1917, 789, -1462, -1699, -1269, 640, 658, -1250, 1662, -36, 241, -699, -1584, 944, -1595, 1690, 242, 152, 353, -1016, 1004, 100, 696, -974, 339, 9, 1205, -481, 292, 808, -924, -529, 82, -836, 1352, -304, -567, 1222, 1397, -375, -1046, -255, -924, -168, 558, -87, -1149, 138, 606, -400, 685, -573, 259, 745, -306, 492, -1308, -1306, 1322, 744, 2044, -82, -531, 1744, -1004, -882, 600, 591, 977, -894, -439, + 268, -202, 990, -801, -2442, 624, 1371, 6, -1130, 202, 700, -286, -293, -926, -291, -766, 762, 172, -529, -157, 909, -655, -224, -593, -64, 426, -633, 328, 949, 349, -9, -283, -49, -363, -437, 702, -295, 312, -96, -379, 1, 64, 72, 247, 320, -561, -163, 258, 232, 529, -68, -483, 190, -560, 265, -512, -276, -5, -104, -348, 772, -349, 162, 322, 75, 249, 514, -23, -88, -49, -643, -405, 2482, 672, 695, -2104, -518, -1650, -1382, 1247, 1326, 2606, 1214, -353, -496, -307, 834, 571, 28, 1266, 258, -507, -589, -485, 922, 0, + 807, 372, 492, 120, -189, 93, 5, 120, -197, -53, 272, 220, 1720, 1376, 1135, -99, 318, -697, -105, -433, -775, -819, 257, 447, 660, 797, 667, -411, -1039, 1596, -1130, -498, -282, 549, 81, 782, 824, 714, -950, -343, 140, -376, -1540, 1038, -355, -278, 595, 1204, 1374, 997, 984, 843, -890, 118, -222, -278, 521, 408, 554, 266, -242, -446, -640, -699, -1398, -561, 215, -79, 864, -1, -384, -130, -554, 214, 72, -40, -1, 366, 811, -98, 46, 444, 38, 6, -155, -52, -186, -183, 54, -381, 176, 220, -276, -415, 121, 85, + -146, 410, 554, -74, 88, -178, -550, -233, 97, -3199, -1596, -2197, 1586, 352, 4544, 4699, 4681, 5352, 5269, 3788, 2356, 2955, 1306, 276, -2493, -2168, -5443, -4758, -4273, -2516, -3176, -2418, -199, -772, -312, -380, 20, -4, 145, 622, 666, 638, 1875, 1926, 2039, 1459, 4080, 1069, 1715, 2859, 3185, 1186, 3206, 3861, 3042, 2644, 2686, 298, 1608, 3250, 3208, 2070, 2691, 2355, -32, -869, -614, -1602, -1980, -253, -2225, -3390, -2644, -3158, -4673, -2136, -3160, -3501, -4962, -4032, -4576, -5227, -3483, -5911, -6996, -7020, -3819, -4749, -5987, -1172, -2665, -1247, -669, 1967, 876, 2882, + 1531, 2723, 2589, 1706, 1343, 2112, 3905, 3975, 3987, 4075, 4232, 5145, 4595, 3818, 4693, 5298, 4233, 3186, 3800, 3199, 2065, 2610, 1763, 879, 378, 809, 237, -324, -226, -419, -1014, -1541, -1535, -1670, -1429, -1785, -2817, -2529, -2912, -3283, -3830, -3817, -3161, -3170, -2596, -1639, -1848, -1247, -871, 114, 2, 29, 167, 564, 634, 222, 487, 769, 598, 262, 287, 502, 277, 121, 158, 207, 199, 156, 119, 160, 180, 75 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS][2868]={ {-1, 0, 0, 0, -1, 0, -1, 0, -4, 3, 0, 3, -1, 1, 7, -1, -9, -9, -3, -5, 1, -4, -12, 3, -3, -2, 3, 1, -4, -6, -8, 1, -5, -3, 2, -8, 7, 8, -4, -1, -3, -8, 1, -7, -5, 5, -4, 8, 33, -14, 15, -6, 5, 0, 8, -3, 2, 3, 4, 4, 7, -2, 1, 14, 10, -26, 5, -3, 1, -9, 6, -11, 11, 9, 5, -1, -4, -4, 8, 7, -3, 2, 14, -5, 0, -5, 2, 2, 0, -4, 7, 1, -2, 5, 134, -10, + 19, 0, 6, 3, 5, 3, 13, -7, 5, -3, 2, 7, 11, 4, 2, -5, 10, -7, 4, -3, -11, 1, 4, 0, -3, 1, -4, 7, -14, 3, -3, 4, 0, -20, -7, 2, 3, 2, -3, -5, -4, 3, 8, -3, 3, 81, -96, 19, -23, 13, -15, 12, -20, -6, -13, -2, -10, 1, 19, 27, 12, 6, 1, 9, 20, 14, -9, -11, -14, -7, -8, 1, -1, -1, 0, 4, -7, 9, -9, -12, 4, 0, 1, 3, -8, -9, 3, -5, -7, -1, 1, 6, -185, 37, -9, 5, + 4, -16, -7, 15, -2, 1, 17, 5, -6, -12, 12, 1, -14, -20, -29, 9, -13, 3, -4, 5, -3, 2, -15, -15, -9, -4, -9, 3, -5, 5, 17, 3, 3, 12, 3, 3, 0, -2, -11, -3, 3, -2, -1, -222, 83, -21, 27, -13, 19, -11, -3, -19, 15, -22, 15, -4, 21, -28, 7, 26, 8, -22, -8, -13, -5, 8, 4, 6, -3, -8, -11, -10, -1, -12, -2, -11, -8, -31, -9, -4, 2, 1, 11, 5, 11, -1, 12, 3, 1, 3, 28, 97, -27, 43, -26, 11, + -28, 22, -2, 24, -2, -2, 24, -4, -3, 21, -10, -19, -30, 27, -2, 18, 2, 13, 6, -18, 7, 7, -1, 9, 14, -17, 2, -1, -1, -10, -4, -10, 3, -2, 8, 23, 1, 11, -2, 2, -2, 3, 9, -4, 291, -72, 28, -14, 25, -11, 19, -10, 6, -28, 13, -27, 21, -8, 6, -8, 29, 4, 7, -14, 19, -2, -9, 16, -13, -20, 1, -6, 9, 0, -3, -6, 3, -1, 4, -13, 3, -6, 21, -4, 10, 2, 8, 16, -11, 1, 4, -5, 12, -3, 25, -151, + 60, -47, 28, -23, 8, -31, 20, -12, 28, -3, 12, -24, -10, -2, -9, -8, 32, -24, 4, 15, -29, 8, 10, -7, 10, 3, 6, -19, -2, -6, 12, -9, 6, -22, -4, 16, 8, 5, -6, -3, -17, -18, 10, 4, -1, -3, -2, 2, 2, -4, -4, 2, 2, -6, -244, 80, -43, 11, -4, 14, -18, 20, -8, -7, -2, 14, -8, -11, 8, 28, -4, 1, -46, 4, 1, 23, -7, -3, -35, -12, 0, 1, 12, 17, -27, -24, 16, 4, -27, -21, 10, 6, -2, -1, -11, 11, + -3, 4, 1, -14, -6, 8, -22, -11, -4, 5, -4, 0, -11, -1, -244, 108, -60, 45, -42, 21, -47, 11, -31, 49, -25, 17, -3, 0, -22, -6, -9, 44, -8, 23, 36, 21, 5, -5, 9, -8, 20, 19, 3, -10, 3, 4, -13, -6, 10, 15, -11, -11, -11, 1, -5, 6, -11, 8, -17, 5, -9, -1, 2, -7, -9, -12, -11, -15, 2, -13, 91, 94, -35, 31, -38, 6, 12, 1, -15, 18, 5, 37, 20, 42, -6, 25, -7, 16, 22, -3, -31, 29, -3, 12, -7, 0, + 4, 36, 5, -19, -7, 5, -11, 27, 12, -4, -7, -15, 12, -15, 15, 16, -12, 9, 8, 4, -1, 26, 16, 19, -1, 2, 9, -6, -2, -2, -6, 0, 1, 2, -5, -11, 275, -98, 34, -46, 31, -30, 40, -14, 2, -30, 61, -9, 55, 3, 9, -37, 13, 55, -17, -46, 7, 2, 21, -33, 27, 0, 2, -3, -32, -9, 5, -39, 6, 16, 13, -11, -3, -1, 18, 5, -3, -8, 14, 10, 35, 9, -5, 20, 8, -2, 6, 15, 10, 2, 2, -11, 2, -1, 15, -1, + 6, -2, 92, -133, 80, -59, 25, 9, -6, -5, 16, -34, -21, -17, -14, -46, 23, -43, -2, -34, 13, -26, -20, -10, 39, 5, 38, 20, 26, 37, 2, -5, -6, 11, 29, -2, -2, -19, 15, -2, -11, 11, 9, 30, 12, 14, -21, -10, -1, -4, 15, -43, 9, -11, -7, -13, -15, -5, -15, 6, -10, -2, -23, -22, 0, -283, -62, 13, -54, -22, 2, -2, -46, 13, -46, 1, 37, -7, -6, 20, 13, 20, 1, 25, -14, 7, 29, -2, -2, -19, 27, -21, -12, 7, 11, 21, + 64, -18, -10, -28, 2, -21, 5, -8, -30, -2, 39, 11, -26, -13, 13, -16, -20, 4, -9, 2, 4, 24, 4, 12, 6, -21, -10, 13, 12, -8, 7, -2, -347, 286, -100, 85, -63, 48, -18, 30, -33, 20, 24, 35, -22, 42, 21, 71, -11, 6, -38, 10, -13, -24, -29, -34, -31, 46, -2, 55, 14, 10, -1, 7, -24, 4, -9, 12, 33, 6, 11, 2, 3, -25, -14, -1, -2, 3, -8, -23, 1, 25, -8, 7, 7, -20, 14, 6, 8, -4, 2, -2, -6, 2, 22, 202, + -31, -65, -23, -14, -10, -57, -30, 16, 10, 16, 20, -39, 16, -8, 14, 62, -63, 22, 22, 17, -16, -36, 28, 8, 20, 38, 0, 53, 5, 24, 2, 17, -14, 20, 14, 19, -7, 6, -1, 24, 30, -45, 60, 5, 17, 3, 11, 12, -13, 36, 20, 1, 33, 14, -18, -1, -12, -13, -10, 6, -2, 2, -1, -37, 19, -15, 5, -5, -2, -9, -5, 160, 14, 33, -41, -8, -103, 25, -5, -70, 59, -32, 2, 43, 19, 32, -25, 14, -32, 1, -28, 10, -42, 61, 44, 36, + 42, 9, -14, -26, 12, 33, 0, 23, -16, 5, 22, 16, 20, 1, 7, -2, -14, 14, -10, 7, 6, -14, 20, -27, 24, -12, 17, 26, -31, 3, 4, -13, -25, 18, -40, -31, 19, 8, 9, 8, 25, 24, -9, 3, 15, -6, 0, 253, -210, 71, -52, 19, 66, 53, -35, 64, 36, 39, -26, 18, -13, 76, 21, 21, 29, 32, 20, 22, -62, 10, -113, -39, -10, -65, 16, 35, -24, -35, -41, -40, -21, 23, 18, -57, -66, -5, -34, 18, 15, 6, -5, 31, -17, 2, -4, -14, + -43, 33, 56, -8, -7, 26, -40, 48, 12, -24, -1, -23, -10, -6, -16, -4, -11, -33, 9, 12, 11, 12, 4, -391, 39, -35, 14, 40, 29, 80, -33, -3, 6, 95, 33, -75, -49, 42, 56, -14, -21, -2, 26, 58, 59, -1, -106, -31, -11, -13, 62, -28, 36, 3, -7, -55, 4, 44, -71, -41, -17, -12, -34, -28, -66, -12, -45, 0, 10, 47, -33, -21, 4, -5, 7, -41, 16, 15, 5, 2, -31, -28, -16, -9, -3, -53, 11, 15, -23, -49, 19, -2, -25, -5, -12, -8, + 31, -230, 244, -35, 15, 57, 69, -52, 33, 13, 43, 29, 60, 34, -41, -68, 10, 72, 143, -35, -49, 37, 23, -27, -70, -14, -14, -64, 56, 66, 1, 15, -1, 52, -41, -126, 53, -15, 42, 20, 2, -31, -49, 34, 40, 29, -6, -3, 44, 25, 13, -26, 37, 31, -5, -10, -21, 25, 1, -62, 51, 31, -12, 15, -8, 2, -1, 15, 4, 19, 30, 16, -5, -18, -12, 44, 17, -8, -13, -2, 69, 3, -53, -108, 26, -6, -89, 30, -30, 4, -34, -26, 28, 68, 8, 90, + 41, -45, -60, 99, -43, -3, 9, -92, -1, 49, -54, -14, 62, 4, 32, 1, 41, -7, -28, -4, 54, 73, -24, 15, 13, 49, -29, -5, 9, -12, 32, 14, 3, -17, 25, 28, 1, 1, 21, 33, -40, 0, 11, 18, -20, 16, 8, 1, 11, -12, 6, 13, 27, 33, -27, 3, 512, -49, 9, 32, -46, -79, -46, -19, -90, -97, 8, -86, -37, -25, -21, 53, 62, 20, 129, 24, -63, 111, -11, 79, -25, -8, -73, 3, 65, -2, -31, -12, 7, -16, -13, 25, -58, 24, 9, -27, + -55, -37, 43, 42, 51, -84, 48, 13, -2, 4, 9, 10, 11, -7, 5, 45, -12, 18, 21, -18, 38, 43, 8, -3, 40, 28, 22, 27, -32, -15, 8, -3, -4, 2, 18, 5, -31, -301, -505, 182, -13, 76, -89, 4, -103, -14, -148, 63, 68, -4, -12, -2, 13, -36, -126, 231, 16, -30, 79, 14, -42, 111, 123, -54, 73, 14, -16, -116, -64, 90, -47, 12, -7, 61, -95, -107, 15, 1, -72, 43, 8, -45, 31, -50, -42, 19, 19, 2, -14, -24, 29, 49, 7, 15, -15, -15, + 43, 5, 9, -45, -11, -30, 24, 35, 0, 29, -1, 39, -32, 19, -1, -3, -31, -1, -26, -4, -162, 488, -217, 37, 32, 122, -16, 78, -77, 5, -148, -28, 1, 60, 10, 61, -42, -90, 12, -135, -143, 4, -47, -3, 12, 20, -35, -24, -51, -77, 31, 37, -100, -45, -126, 2, -56, 46, 53, -104, 16, 86, 77, -40, 28, -29, -15, 24, -47, -10, 44, 34, 30, 37, 20, -11, 29, 19, -22, -1, 59, -6, -27, -8, 24, -25, -60, -4, -21, 16, 13, -8, -25, -36, -43, 44, + -14, -1, -10, -3, -5, -403, -125, 45, -64, 58, -27, 1, -119, -143, -19, -50, 60, 17, -17, -295, 148, 11, 129, 161, 111, -154, -38, -15, -39, 33, 37, -3, -56, 62, -104, -56, 93, 5, -40, 108, 2, 114, -39, -18, 13, 36, -81, -60, -14, 64, -23, 10, -26, 43, 54, 10, 3, -94, -10, 46, 52, -30, 58, 19, -16, 15, -59, -18, -39, 39, 6, -14, 14, -101, 1, 19, 48, 16, -26, 47, 4, -63, -29, -32, -9, 13, 258, 87, -155, -27, -67, 54, -94, 78, -17, 91, + 63, 111, -149, 179, -110, 105, -60, 63, 12, 53, -95, -218, 85, 152, -55, 63, -77, 19, -51, 160, -2, -15, 38, -77, -54, -45, 70, 1, -26, 1, -14, 110, 74, -41, 36, 42, -46, -26, -41, -83, -11, 2, -11, -30, -84, -3, 129, 70, -54, 72, -8, -1, 60, 32, -61, 24, 14, 64, 76, -60, 27, 45, 58, -5, -2, -20, -11, 33, -5, 60, -13, 546, -446, -75, 22, -9, -124, 41, 32, 174, -58, 34, 143, 3, 86, 283, -62, -19, -148, -139, 6, 46, -63, 26, 249, 144, + 20, 9, 20, 138, -116, -52, -7, 71, -12, 17, -59, 22, -104, -62, -79, 1, -71, 16, -126, 57, -251, -65, 34, 46, -10, -58, 19, 7, 30, -69, 30, -41, -46, -111, -83, -25, -14, 5, 18, 35, 6, 16, -66, -1, -81, -13, -6, 2, 26, 80, -51, -23, -6, -44, -75, 16, -346, -241, -19, -50, 180, 5, 32, -228, 11, 30, 12, 16, 136, -172, 35, -37, -119, -58, 108, -39, 87, -31, 50, 27, -19, -15, 57, -9, -2, -147, 71, 64, 61, 70, -132, -136, 78, 116, -142, 51, + 19, 121, 69, 11, 81, -44, -86, -14, -165, -121, -15, -7, 25, -79, 26, -64, -211, -63, -58, -208, -1, -35, -26, 23, 63, -62, 38, 25, -95, -61, -73, -16, -23, -3, -31, 39, -47, -13, -40, 67, -77, 44, -13, -18, 3, 18, -19, -216, 328, -172, -74, -101, 26, 28, 48, -21, 143, 108, -103, -183, 68, -69, 168, 14, 72, 88, -64, -62, 223, -128, -31, -65, 8, -27, 30, -38, -15, -172, 152, -53, -14, 180, -123, -155, 14, -71, -102, -1, -53, 41, -224, -75, -55, -5, 79, 1, + 16, 41, -39, 31, 53, 46, 50, -28, -48, -41, 57, -135, -30, -32, -34, 89, -60, -95, 96, 30, 58, 114, -42, -38, 56, -61, -78, -72, 42, 33, -43, 40, 13, 47, 8, -85, 57, -28, -451, 225, 243, 124, 113, -81, 115, -195, 6, -229, -30, -100, 106, -110, -91, -25, -168, 49, -77, 74, -158, 263, -87, 124, -108, 10, -109, -35, 59, 168, 188, -95, 0, -56, -100, -77, -270, -7, 45, -254, 98, 49, 69, 121, 76, 40, -86, -29, -96, -49, 50, -204, 79, 39, 12, -97, -57, 51, + 163, 68, 42, -65, 68, 9, -78, 20, -57, -89, -47, -22, -81, 90, 51, 73, 41, -68, 21, 113, -23, 105, 56, 38, 71, -38, -44, 27, 18, 373, -257, -108, -33, -2, 182, -35, 59, -105, 56, -66, -296, -204, -76, 105, -13, -164, -154, -323, -104, 41, 43, 14, -34, -20, -100, 26, 41, 54, 12, -15, -39, -154, -40, -36, 77, -17, -123, -49, 35, -138, 23, -143, 79, 111, -106, -206, -40, -65, -95, 9, 18, 20, 50, 2, -81, 128, 199, -97, 82, 33, 94, -146, 54, 18, 51, -209, + 164, 19, 18, -26, -120, 30, 14, 29, 35, -131, -70, 25, 60, -34, -1, 48, 18, -24, -63, 44, 608, -339, 32, -34, -72, -253, -13, -14, 207, 95, 417, -165, 17, 46, 100, -42, -19, 169, -105, 243, 148, -338, 323, 114, -116, -84, -126, -66, 24, 15, -90, 214, 28, -102, -90, 21, -112, -198, 3, 119, 48, 144, -66, 45, 155, 222, 53, -230, 76, -74, -126, 33, 98, 56, -27, -209, -182, 257, -33, 199, 23, -78, 98, -172, -76, 83, -22, 171, -137, -273, -76, -14, -83, -66, 170, -57, + 32, -156, -152, 74, 39, 63, -66, 64, 7, -37, -7, -687, -447, 161, -234, 72, -118, -417, -309, 551, -257, 248, 139, -147, 127, -85, 172, 191, -15, -57, 330, -110, -377, 4, -159, 36, 33, 222, 117, 44, 108, -103, -2, 243, 155, -47, 61, -220, -338, -250, -175, -51, -50, 60, -34, -96, 213, 54, -164, -154, -46, 60, -165, 63, 198, -7, 73, -140, 104, 75, 22, 77, -124, -190, -267, 130, 101, 7, 101, 17, -124, -28, 7, -214, -22, -331, -183, 52, -86, 60, 5, -46, -47, -33, -64, 56, + -1, -12, -819, 279, -65, -54, 146, 36, 82, 357, 213, 270, 136, 368, -65, -359, 53, -41, -154, -318, -139, 278, 63, -20, 58, -22, 4, 234, 30, 86, -35, 57, 233, -65, -157, 118, -278, -280, -180, -36, 8, 115, 274, 4, -94, -273, -447, -158, -65, -27, -3, 164, -205, 368, 192, -36, 106, -146, 27, 2, 171, 328, 222, -194, -81, 54, -31, -42, 17, -101, -319, -25, -59, -23, 50, -125, -42, -218, -23, 30, 228, 111, 32, 36, 58, 7, -193, 39, -45, 51, -23, -26, -105, 16, -111, 336, + 340, 117, 228, 165, 356, -309, 371, -446, -76, 423, 579, 123, -34, 213, -174, -204, 419, 70, -62, 104, 338, -85, 208, -64, -81, -37, 154, -385, -45, 191, -83, 23, -134, 83, 310, -280, 94, -81, 103, -145, 209, 20, 78, 87, -341, 171, -476, -95, 274, 32, -168, 303, -100, -178, 220, -87, -59, -31, 134, -17, 38, -258, 98, 27, 514, -381, -164, 48, -96, 118, 147, -182, 361, 136, 2, 61, 123, -55, -190, 79, -97, 34, -36, 96, -119, 40, 5, -63, 86, -26, -18, -7, 685, -427, 17, -68, + -114, 15, -156, -65, -506, -423, -422, 142, -87, 140, -96, -306, 490, 342, -227, -190, -268, -56, 105, 162, 199, -13, 154, -43, -193, -236, 148, -107, 447, 280, 413, 59, 150, 406, 282, -89, 75, -18, 6, 44, -189, -136, 73, -236, -244, 237, 269, -294, -9, 523, 365, -18, -172, -38, 109, 99, -70, -194, 234, -15, 58, 168, 213, -222, 96, -36, 89, -345, 64, 313, -311, -255, -132, 139, 247, -139, 136, -120, -12, 8, 52, 93, -43, -19, 56, 52, 1, -6, 41, 555, 214, -73, -17, 174, -207, -269, + 232, -322, -417, 111, -224, -289, -150, 277, 678, 281, -368, 694, 81, -108, 126, -404, 104, 56, -289, 251, -77, 50, -208, 118, -190, 351, -414, -153, -143, 198, 229, 204, -220, 65, -230, -66, 124, 294, 136, -135, 287, 146, 232, 16, 270, -117, 150, -409, 460, -40, 65, -122, -238, 12, 155, 367, 109, -439, 188, -178, 363, 31, -137, 70, -118, 75, -254, 102, 26, 22, 42, -50, 28, -69, -106, 143, 91, 82, -188, 62, -101, 88, 21, -12, 46, 21, -1133, 52, 192, 448, 148, -696, 932, 343, -424, 155, + 927, 210, -223, -26, -560, 290, 28, -141, 82, 194, -362, 197, -454, 50, -414, -371, -157, 178, 268, -202, 235, -402, -57, 457, 43, -162, -52, 91, -104, -298, -334, -42, -152, 331, -460, 492, 157, 65, -162, -51, 228, -180, 307, 79, 277, -99, -158, -479, 166, -45, -496, 153, -32, 306, 489, -203, 112, 244, 258, 56, -148, -26, -602, -26, 56, 153, -2, 409, 89, 205, -227, -159, 304, -27, -61, 188, -42, -47, -3, -6, 20, -28, 170, 1403, 637, 129, 224, -293, -198, -73, 528, -381, 56, -318, -870, -420, + 194, -226, 139, -347, -22, -373, 312, -378, -273, -808, -154, -131, -215, 414, -140, -339, 105, 318, 116, 105, -52, -72, -216, 160, -277, -78, -174, -484, 69, -337, 130, 38, -102, -16, -353, -25, -83, 506, -151, -17, 204, -285, -128, 513, -306, 193, 10, 456, 650, -43, 81, 60, 223, 113, -503, 41, 123, 171, -217, -338, 31, 91, -91, -132, -540, -270, -312, 16, 64, -106, -151, -173, -45, -90, -97, 106, -56, 48, -196, 8, -78, -139, 28, 73 }, + {-1, 0, -1, 0, -1, 2, 1, -5, 0, -3, -4, 1, 3, 3, 1, -8, -5, 2, -2, 0, 2, 2, 3, -2, -3, -5, -3, 0, -11, 0, -1, -3, 2, -6, -5, -11, -1, -9, -3, 0, 7, 2, 6, -3, 6, -2, 1, 5, 32, -25, 16, -20, 10, -10, -9, -6, -5, 6, 7, -24, -1, 4, -2, -4, -14, -5, 10, 16, 8, 24, 5, -4, 5, 4, -2, 8, 17, -7, 0, 7, 0, -2, -12, 0, 6, 5, 1, 0, -4, 4, 0, 1, 0, -4, 116, -7, + 10, -7, 8, -9, 2, -2, -2, 7, -6, -21, 6, 2, 7, 14, 8, 5, -2, -12, -4, 6, -2, -2, 12, -15, -5, 0, -2, -4, 6, 6, 8, 2, 3, -3, 11, 0, 8, 6, -2, -1, 4, 0, -2, -1, 0, 85, -81, 13, -22, 12, -1, 9, -8, 15, -6, 9, -19, 1, -11, 3, -2, -3, -5, -14, -1, 2, -7, 12, -5, -9, -11, 6, -7, 17, -2, 0, 5, 0, 0, -7, -6, -2, 2, -3, -7, 6, 5, 11, -3, 4, -2, 2, -200, 23, -15, 0, + -2, -17, 18, -4, 2, 8, 2, 21, -1, -9, 25, 10, 23, 0, -30, -18, -15, 12, -16, 1, -6, -5, 2, 5, -5, -9, -7, 6, 7, 13, -1, -2, -1, 8, -9, 2, 4, 6, -7, 8, -9, -2, 3, -252, 91, -37, 42, -29, 19, -32, 18, -24, 9, 18, 1, 7, 16, -10, 12, -13, -10, -29, 27, -17, 18, 1, 0, -28, -1, 5, -4, -1, -1, 12, -2, -8, 9, 3, -4, 1, 0, 1, 5, -8, 20, -2, -12, -1, -7, -1, 13, 115, -24, 44, -20, 15, + -16, 54, -10, 29, -3, -2, 8, 0, -37, 9, -3, -17, -4, 1, -47, -1, 4, 15, 0, -9, -2, 16, 3, -8, -15, 24, -15, 0, -22, -2, 0, 4, -5, 6, 10, -9, 8, 0, 6, 0, 11, -5, -3, 10, 303, -88, 13, -15, 20, 0, 0, -41, 18, -18, 13, 4, 6, 13, 21, 3, 7, -34, 13, 13, -22, -4, 23, 15, 15, 33, 19, 5, 9, -12, 11, -3, 19, 25, -3, 8, 16, -6, 5, -21, -6, 21, 0, -15, -5, 6, 16, -1, 9, 0, 21, -162, + 68, -47, 31, -28, 36, -24, 1, -20, -25, -35, 2, -21, 10, 12, 26, -43, 26, -10, 37, 8, -2, 3, 3, -9, -7, 5, -18, 11, 21, -28, -6, -2, 11, -11, 30, -31, 6, 0, 2, -13, 2, -8, 8, 1, 1, -10, -2, -20, -7, -1, 4, 1, -7, -25, -261, 83, -53, -4, -11, 16, -45, 3, 14, 12, -16, 9, -20, -33, -13, 4, -20, 69, 2, -19, -6, -23, -11, 21, 13, 27, -3, 12, -16, 6, -14, -5, -8, 4, 8, -5, -13, 3, 5, 19, -3, -7, + -25, -20, -10, -4, 5, 3, -10, -4, 2, 9, 5, 1, -5, 9, -251, 118, -56, 52, -28, 31, 15, 9, -29, 3, -15, 4, -38, 14, 23, 7, -40, -20, -20, -21, -14, 28, 7, 20, 16, -7, -2, -30, 39, -11, -4, 2, -8, -12, -14, -3, -32, 9, -17, 13, 11, 18, -5, 2, -21, 8, 15, 4, -3, 3, 12, 18, 8, 16, 1, 2, 82, 101, -46, 27, -14, 10, -11, 6, 9, 49, -17, 20, 46, -13, -2, -8, 11, 24, 25, 32, 9, 27, -7, -16, -54, 11, + -8, -27, -19, -1, -5, 18, -2, -32, -33, 9, -28, 4, 17, -25, -17, -11, 13, 11, -1, -3, 19, 4, -7, 8, -16, 2, -9, -12, -8, 13, -7, 10, -7, -16, 4, 9, 290, -101, 55, -38, 54, -38, 33, -12, 34, 8, 24, -28, 29, -10, -24, -2, -25, -41, -21, -4, 21, -28, -37, -46, -8, -4, 36, 20, 23, -16, 19, -14, -14, -8, 24, 21, 6, 0, -1, 1, -7, -4, 17, 3, 41, -16, -5, -34, 22, -9, -5, -8, -2, 2, -6, 6, -9, 0, -13, -6, + 3, 13, 82, -125, 73, -47, 57, -1, 35, 10, -55, -26, -18, 7, 14, 8, 62, -35, 49, 9, 6, -34, -7, 43, -3, -36, 41, 31, 7, -17, -13, -4, -3, 19, -9, 9, -23, -5, 13, -33, 13, -13, 12, -10, -3, 39, 17, 22, -2, 9, 14, -3, -11, -17, 6, 8, 14, 17, 4, -4, -17, -8, -18, -16, 2, -310, -63, -9, -52, -22, 46, 19, -14, -13, -38, -25, -31, -35, -29, -19, -26, -44, -38, 13, -38, 12, -51, 1, -22, -17, 43, -5, -22, 28, -32, 29, + 8, 31, 21, -1, -16, 33, -1, -6, 30, -13, -42, -47, -13, 15, 9, -15, -2, -13, 2, 0, 2, 29, 11, -22, -9, 3, 18, 4, 27, 7, -3, -15, -363, 316, -129, 88, -83, 20, -41, 53, 10, 6, -26, 36, 7, -65, 7, 10, -33, -50, 50, 62, -20, -16, 10, 28, -17, 56, -2, 14, -41, -15, -24, 37, -8, 8, 8, -21, 36, 34, 9, 12, 42, -26, -7, -6, -30, 6, -20, 7, -1, 2, 34, -2, -8, 7, 2, 22, -21, 8, -1, 43, -13, -2, -17, 243, + -29, -50, -12, 33, 17, 15, -1, -33, 9, 21, 24, -15, -14, 49, 17, -38, 9, 64, -79, 53, 7, 68, -4, 4, 14, 14, 36, -26, -9, 14, 26, -10, 0, 4, 6, 17, -32, 0, 19, 6, -17, -5, 42, 31, 15, -15, -11, 13, -5, -10, 8, -12, -20, 44, 17, 28, 5, 21, 18, 19, 3, 23, 12, 17, -12, 4, 7, -19, 8, -9, -1, 115, 34, 28, -17, -11, -31, -22, 6, -12, -15, -45, 38, 27, -28, 48, -45, -14, 20, -33, 20, 31, 48, 42, 40, 21, + -84, 0, -17, 17, -8, 33, 23, -11, -20, 22, -15, 56, 0, 18, 57, 54, -40, 3, -27, -49, -5, 9, -6, -10, -5, 4, -22, 3, -26, -8, -3, 7, 1, -16, -16, 34, -12, 5, 15, 19, -10, -11, -5, -27, -18, 3, 6, 272, -191, 70, -73, -6, -51, 46, 46, 15, 9, 43, 119, -104, -14, -27, -42, 92, 70, -14, -63, 26, -52, -41, -72, 9, -74, -24, 44, 6, -23, -61, 0, -15, 37, 34, 16, -28, 4, -2, 15, 30, -19, -9, -33, 50, -6, 7, 45, -9, + -4, 18, -22, -2, 20, -33, 8, -6, -3, -35, 17, -7, 3, 9, -13, 23, -18, -5, -37, 3, -5, 15, 16, -424, 58, 5, 29, -33, -53, -1, 35, 56, -4, 85, 47, -58, -52, 40, 7, -42, -77, -89, -57, -65, -73, 13, 23, 19, -54, -52, 8, -14, -9, -7, -43, 36, -74, -28, -12, -3, 23, 8, -5, 34, -11, 34, 19, -27, 4, 55, -22, -22, 1, 32, 8, -23, -30, 27, 1, -39, 53, 60, 7, -17, 7, -1, 12, 26, -3, 35, 22, 20, 17, 9, 14, -18, + -2, -260, 222, -74, 47, -1, 37, -90, 35, -61, 0, -41, 83, 71, 27, 6, -69, -45, -7, -28, 79, -65, -3, -32, 116, -37, 10, -3, 20, 9, 20, 15, -19, 10, -5, 41, 6, 77, 40, -25, -5, -9, 1, -29, -21, -7, 14, 94, 8, 6, -26, 38, -14, -20, 12, -19, 11, -24, -52, 26, 23, -7, 55, 12, 13, 20, -15, 7, 18, -45, -21, -3, -21, 21, 32, -12, 55, 37, -1, -15, -11, -4, 169, -4, 38, -115, -19, 14, -93, 7, 129, -23, 9, -58, -80, 20, + -73, 113, -79, 27, 27, 61, 47, -13, -70, -8, -7, 36, -49, -10, -15, -24, -17, 34, 21, 92, 31, -34, 38, -25, -27, 28, 79, -12, -41, -38, 42, -1, -57, -53, 27, 25, -24, -44, -72, 20, 27, 18, -41, 30, 19, 13, -15, -5, 22, -54, -7, 24, 28, -5, 14, 1, 577, -36, 24, 53, -50, -21, -17, -135, 92, -14, -84, 19, -43, 50, 40, 63, -22, 86, 74, 47, -75, 58, -103, -61, -70, 28, -54, -9, -18, -68, -37, 59, -43, -32, -65, 22, 22, 50, -27, 85, + 22, 97, -11, 18, 20, -53, 39, 100, -34, -2, 27, -28, -40, 24, -39, -21, -52, -34, 39, 35, 24, 37, 47, 45, 67, 11, -19, 35, 24, 0, -6, 3, -25, -5, 6, 7, -1, -255, -501, 185, 2, 10, -50, -54, -12, 17, -33, 131, -61, -115, 7, 7, -15, -41, 89, 16, -40, 41, -80, 100, -57, -30, -69, 112, -49, -17, -68, -32, 60, -29, 65, -86, -100, 8, 17, 17, -3, -52, 9, 26, 13, 51, -1, 81, 11, 76, 99, 20, -8, 18, -57, -15, -94, -84, 24, 24, + 16, -6, -27, -14, -23, -13, -23, 0, -3, 17, -6, -11, -33, -3, -38, -5, -50, -7, -19, -6, -168, 489, -223, 102, -48, 155, -25, -69, -72, 40, -22, -10, 3, 30, -165, -81, -43, 65, 55, 96, 17, -15, -15, 115, -150, 86, -72, -15, -76, 119, 48, -78, 10, -34, 13, 50, -215, -90, 18, 75, -44, 16, 55, -23, -24, -8, 83, 32, 14, 9, 32, 97, -59, 44, -137, -24, 31, 66, 12, 9, 3, 35, -27, 4, -10, -33, -28, 51, 50, -19, -26, -86, -36, -19, -15, 62, + -24, -24, -42, -38, -3, -439, -95, 43, -104, 26, 19, 64, 0, 122, 80, 44, -34, -60, -3, 130, -111, -43, -86, -2, -235, -185, 11, 115, 158, 36, -58, 54, -51, -34, -35, 16, 41, 10, 61, -47, -84, 69, 45, 145, -18, 24, -21, 117, -122, -61, -29, -93, 59, -38, 49, -99, 99, 96, 88, -36, 78, 4, 27, 46, 33, -41, 7, -13, -2, 90, 34, -40, 73, -12, -63, -21, -5, -89, -4, 37, 48, 8, -2, -37, 13, 22, 319, 207, -65, 94, -211, 149, 55, 112, -38, -28, + -115, -59, -198, -34, -157, -47, -97, -99, -133, 54, -183, 25, 80, -35, 25, -78, -1, -24, -26, -107, -14, 13, -7, -16, -56, -49, 33, 36, 47, 233, -93, -5, 94, -22, -38, -89, 28, 79, 131, 44, 109, -106, -160, 16, 105, 59, -86, 101, -75, 49, 20, 91, 52, 34, 62, -61, 40, 33, 19, 90, 21, 73, -11, -29, 12, 17, 15, 87, -14, -49, -4, 642, -416, -23, 48, 13, 50, 88, -18, -14, 49, -75, -71, -12, 57, 231, 9, 80, -75, 4, -229, 141, -139, -197, 46, 55, + -73, 65, 27, 152, 169, -28, -64, -48, -253, -138, 198, 65, 73, -114, -117, 34, -23, -101, 88, -19, -63, -73, 49, -65, -35, 232, -142, 43, -51, 54, -64, -26, -173, 29, -64, -43, 138, 33, 38, 83, 100, 30, 69, -31, -9, -114, 52, 94, -22, 6, -11, -24, -30, 10, -30, -14, -401, -198, 73, -26, 144, -22, -40, -117, -131, 67, -137, -48, -78, -17, -82, -57, -67, -35, -82, -155, 86, -305, -5, 270, 65, -3, -76, 18, -276, 112, 68, 17, 98, 146, -118, -63, -122, 16, 3, -74, + -83, -93, -55, -6, 59, 3, 48, 26, 5, 187, 44, -32, 148, -75, -171, -54, -21, -26, -12, -61, -14, -75, -19, -76, 7, 38, -82, -25, -46, 2, -84, -107, -46, 41, 73, 28, -25, -5, 28, -15, -18, -39, 16, 37, 7, -4, -47, -247, 331, -165, -82, -272, 210, -76, 124, 7, 6, -83, 165, -42, 53, 40, -77, -27, -26, -145, 27, 25, -112, -187, -117, -172, -43, 92, 47, -102, -102, 149, 102, -130, 118, -65, 104, -165, -131, -126, 43, -112, 69, -51, 28, -31, -17, 25, 119, -263, + -34, 52, -25, -80, -190, -17, 172, -1, 149, 110, 31, -22, 113, -114, -95, 73, -29, -71, 47, 14, -57, -82, 136, -129, -71, -77, 77, 4, -57, -31, 39, -119, -1, 32, 23, 3, -42, -58, -568, 211, 89, -143, 70, -162, 145, 125, 106, -291, 176, 308, -43, 104, 4, -97, -126, 339, -5, -31, -187, -370, -200, 18, -164, 135, -242, -81, -143, 38, -56, -181, 30, -43, 118, -41, -142, -55, -435, 77, -14, 200, -124, -137, 187, 38, 30, -76, -117, 40, 84, 61, -31, 64, 35, 6, -39, -42, + -144, 10, -58, -85, 74, 41, 210, 43, -143, -144, 30, -94, -69, 22, -71, -5, -33, -43, 39, -58, 20, -9, -12, -23, -32, -71, -85, -28, -73, 473, -186, 3, 27, 198, -25, -38, 136, 234, -157, -181, 142, -27, 124, 179, 149, 129, 103, 122, 460, -39, 34, 90, 254, -52, -93, 98, -7, -82, -102, -89, 3, -115, 175, 265, -13, -65, 111, -64, 159, 114, 4, -136, 104, -10, -44, 22, -18, 308, -25, 135, -67, 275, -25, 26, -95, -165, 140, -82, 277, 62, 131, 2, 2, 81, 22, 199, + 111, 37, 100, -114, 45, 92, 11, -31, 163, 42, -52, -52, 66, -29, 2, 93, -27, 57, 24, -49, 612, -177, 57, -59, 27, 79, 206, -160, 86, -3, 11, 112, -92, 120, -323, -146, 54, 120, 85, 257, -256, 40, -38, -350, 149, -136, -89, -51, -287, 93, 101, 45, -150, -251, 98, -156, 136, -241, 3, -288, -71, -193, -167, 170, 265, 37, 97, -123, 49, -205, 87, -135, 37, 196, 100, -69, 119, 20, 103, -89, 172, 295, 16, -179, -124, -80, -33, 19, 132, 26, 215, -1, 82, -196, -29, -142, + -27, -21, 44, -178, 24, -14, 53, 19, 33, 18, 14, -624, -524, 221, -66, 257, -20, 84, -313, -294, -179, 98, -242, -167, -72, 49, 177, 63, -356, 96, 199, -504, -60, 24, -535, -184, 238, -496, 243, 256, 3, -71, -20, -119, -132, 89, 109, 372, -220, -115, -92, -173, 10, -295, -74, 23, -8, -96, -15, -162, -33, 91, -41, -106, 123, -57, -120, -172, 366, -15, 223, 30, 84, 241, 35, 164, -109, 183, 133, 40, 48, 45, 159, 73, 30, 154, -65, 22, -18, -240, 113, 57, 33, -147, -42, 27, + 47, -42, -1013, 382, -112, -455, -111, 11, -118, 175, -394, 190, -32, -453, -312, 62, 180, 170, 125, 267, 76, 439, 240, 514, 67, 417, -322, -253, 86, 36, -255, 71, 54, -36, -97, 247, 47, -546, -243, 183, 63, -116, 156, 159, 248, 53, 74, 46, 72, 90, -190, 29, 35, -404, 190, 140, 171, -277, -161, 202, 0, -54, -42, -118, -105, 0, -139, -310, 105, 331, -233, 32, -132, -54, -97, -30, 171, 41, 141, 41, -150, -107, -122, -73, -100, 24, -63, -14, -95, 30, 49, 54, -29, -96, 2, 425, + 287, 199, 108, 13, -99, -151, 133, -424, 448, -278, 72, -461, -17, 434, 170, -154, 275, -438, 175, 82, 30, -539, -162, 33, 86, 346, -530, -72, -176, -499, -110, 120, 249, 374, 290, 289, -25, -186, 190, 58, -115, 68, -244, 388, 181, 131, -203, -444, -119, 10, -538, -435, -115, -390, 250, 97, 77, -180, -194, 75, 54, 32, 120, -75, 90, 256, 116, 43, 34, -169, -143, -128, 74, -46, -345, -276, -29, -222, -198, -57, -285, -179, -46, 15, -42, -19, 67, -55, -22, 15, 9, -83, 489, -382, 103, -54, + -50, 9, 135, -238, 318, -92, 218, -21, -177, 339, 334, 239, -112, 514, 190, -574, 592, 54, -2, 428, 19, -185, -248, 422, -264, -352, 342, 298, -194, -469, 184, -161, 65, -330, -270, -112, 320, 288, 38, 264, -383, 124, -100, -143, 184, 26, 57, -536, -146, 299, -383, -99, -480, -89, -179, 81, -115, 55, 50, -16, 49, -128, -426, -80, 219, -29, 152, -164, -374, -66, 84, 239, 59, 131, -13, 54, 91, 55, -129, 33, -52, 57, -103, 62, 26, 8, -10, -89, -44, 443, 34, -129, -318, -11, -152, 118, + -263, 167, 106, -230, -236, 355, -419, -17, 270, -304, 98, 347, -276, 238, 175, 255, -420, 362, -421, 127, -321, 40, -164, 285, 9, 174, 90, -299, -183, -414, 241, -280, 242, -337, -384, -643, 63, 337, -52, -10, 107, 291, -99, 78, -355, 90, 471, -48, 427, 559, -4, 93, 115, -239, 124, -289, -14, -297, -288, 17, -109, -488, 331, 8, 246, -288, -147, -110, 126, -3, -76, -76, -49, -19, 28, 31, -58, 66, -66, -66, -37, 93, 70, 77, -38, 58, -1004, 255, 377, 105, -435, -63, 709, -814, -20, -137, + -532, -134, -360, 133, 132, 312, 127, -426, -150, 308, -485, -137, -519, 444, 134, 347, 592, -208, -124, -97, -295, 284, -138, -352, -395, -69, 153, -10, 82, 97, 231, -101, -10, 171, -164, 336, 382, 360, -290, 40, -90, 173, 720, 540, 1030, 83, 408, 330, -155, -34, -52, -95, 131, 31, 371, 280, -124, -37, -218, -431, 175, -5, 149, -30, -297, -43, 47, -166, 103, -105, -143, 5, -144, 0, -39, -35, 3, 23, -89, 14, 7, 1, 38, 1558, 751, 267, 241, -371, 238, -300, 357, 293, 274, 69, -512, -287, + 556, 95, -33, -119, 623, -677, -285, -171, -51, -480, 113, -415, -232, 67, -263, 385, -374, -163, -93, 411, -687, -134, -512, -16, -4, -450, 72, 351, 190, -10, -212, 17, 211, -284, 566, 770, -50, -482, -454, 316, -116, -106, 662, -143, 210, -20, 415, -86, 53, -82, -266, -739, -442, -71, -200, -510, -336, 189, 427, -37, -57, -48, -70, 233, 147, 31, -146, 162, -97, -339, -325, 40, 220, -265, 171, -19, -102, -90, 5, -149, -115, 4, -46, -24 } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS][2868]={ {-73, 41, -23, 10, -13, 3, -9, -2, 1, 20, -12, 9, -20, 15, -23, -31, -27, 7, -3, 4, 1, -14, 8, 14, -7, 11, -1, -4, -9, -1, 3, 8, -5, 11, -4, 7, 10, -7, -6, 1, -7, 2, 0, -3, 7, 1, -3, 28, -29, -5, -6, -7, -2, 0, -5, -4, 0, 1, -4, 2, -9, -3, -1, 5, -31, -3, 6, -3, -4, 3, 1, 2, 14, -7, -5, -8, -1, 4, 6, -7, -5, 8, -7, -10, -1, -3, 4, -3, -3, 2, 3, -6, 2, 2, -99, -67, + -27, -31, -17, -16, -15, -7, -19, -15, -6, -12, -1, -4, -10, -14, -15, -6, -9, -15, -2, -19, 0, -2, -3, -12, -2, -9, 0, -11, -7, 4, -8, 1, -19, -4, 10, 6, 0, -3, -5, 2, 2, 9, -5, -1, -3, -130, -7, 17, 0, 5, -1, 0, -11, 11, 4, 13, 9, 27, 20, 2, -11, -6, -3, 5, -4, -24, -22, -11, -3, 1, 3, 5, -1, 1, 3, -5, -1, -1, -15, 9, 4, -2, 0, -6, -8, 5, 2, -5, 5, 4, 6, -3, 146, 102, 20, 40, + 8, 13, 32, 17, 5, 19, 8, -9, -4, 7, 11, -20, -3, -12, 26, 13, 7, 13, 7, 7, 0, -1, -6, 10, 12, 11, 13, 16, 10, 23, 5, -1, 8, 2, -4, -2, -4, -5, 0, 11, 3, 2, 6, 217, 92, 28, 25, 18, 11, 4, 1, 24, 5, 13, 18, 9, -1, -7, 38, -3, -21, -12, 9, 1, 20, 7, 3, -4, -9, -3, -4, 9, -2, 4, 1, 1, -5, 7, 26, 17, 18, 16, 13, 7, 5, 3, 9, -7, 5, -3, 71, -75, -23, -32, -28, -15, + -5, 11, -11, 1, -28, 10, -10, -25, 7, -18, -24, -17, 23, 18, -8, 9, -16, 6, -29, 2, 5, -5, -7, 6, -23, -10, 3, -8, -7, -5, 2, 3, 11, 1, 20, -8, -6, -6, -10, -3, -5, 3, -9, -13, -258, -131, -47, -37, -40, -25, -35, -23, -38, -7, -17, -5, 2, -16, -4, 2, 0, -24, -16, -11, 2, -32, 3, -15, -28, 2, 0, 2, -1, -10, -8, 0, -2, -1, -11, 0, 3, 8, 3, -11, 6, -11, 8, -19, -13, 3, -11, 0, -4, -15, -152, 80, + 34, 12, 21, 4, 6, 18, 20, 11, 14, -10, -4, -16, 20, 4, 4, 27, 1, -18, 32, -21, 3, 26, -8, 7, 3, -1, -13, -3, 7, 7, 1, -5, 1, -9, 30, 2, 0, -12, -6, -8, -7, 16, 16, -4, 2, -1, 5, 1, -1, -3, 4, 2, -4, -4, 230, 98, 26, 53, 31, 13, 23, 20, 0, 14, 23, 5, 0, 12, 32, -11, -6, -25, 6, 29, 12, 1, -17, -9, -7, 31, 10, 16, 9, -15, -24, 27, 15, -16, -8, 26, 22, -1, 5, -3, 11, 7, + -3, 5, -9, -4, 14, -7, -6, 15, 13, 7, 2, 3, 3, 11, 272, 59, 45, 20, 21, 9, 21, 25, 40, 25, -8, 32, -6, 9, 7, 27, 40, 26, -7, 44, -9, -4, -23, 6, -7, 7, 12, -13, -19, -8, 3, -15, -5, 7, 10, -17, -15, -6, 6, 0, 4, -6, 0, -4, -6, 7, -10, 10, -11, -4, -8, 2, -3, 11, 5, -1, 31, -120, -39, -43, -28, 8, -7, -26, 15, 1, 18, -2, 2, -28, -20, -13, -21, 2, -22, -42, 8, 5, -20, -4, -18, 4, + 6, -3, -44, -12, 3, -5, 4, 12, -31, -9, -19, 10, -3, -1, 20, -20, -2, 7, -3, -6, 10, 5, -12, -15, -24, -3, -18, -15, -8, -10, -6, -3, -6, -9, -13, -7, -282, -96, -58, -15, -30, -1, -16, -21, -26, 32, 1, -13, -3, -47, -26, -23, 39, -32, -68, 6, 9, 5, -25, -7, 15, -31, -3, -32, -9, 18, -15, 4, 35, 4, -7, -9, 10, 11, 9, -10, -2, 11, 16, 9, 6, -29, 6, -1, -14, -6, 3, -4, -15, -10, -15, -5, 1, 2, -2, -11, + -2, -9, -187, 43, 3, -23, 34, -21, -16, 8, -32, -19, -7, 13, -25, 34, 1, -1, 16, 16, 25, -3, 35, 50, 36, 11, 31, -10, 20, -23, -23, -10, 3, 15, -12, -22, -12, -1, 13, -21, 15, 5, 12, -5, -19, -26, -31, 8, -16, 8, -32, -9, 15, -21, 3, -14, 10, -5, 10, 2, -6, -1, -13, 24, 10, 125, 207, 60, 54, 75, 61, 12, 48, 43, 23, 91, 22, 15, 39, 36, 19, 16, 10, 15, -12, 46, -12, 5, -14, 29, 2, -7, 24, 29, 10, 38, + -27, -44, -10, -2, 10, -3, 19, -18, 18, 38, 17, -34, -7, 18, 7, -16, 24, 10, 14, 16, 22, 7, -6, 5, -19, -5, 18, 17, -9, 0, 5, -8, 475, 49, -5, 30, -1, 41, 0, 11, 5, 43, 20, -17, 14, 21, 11, -26, -54, -24, -23, 10, -33, -5, -2, 9, 59, 33, 11, 24, -37, -2, -19, -7, -15, 23, -9, 38, -17, -6, -19, -8, -28, -12, 6, 6, -1, 1, -15, 9, 26, 3, -14, 17, -23, 10, 10, -2, -7, -4, -1, -4, 1, 16, -2, -138, + -165, -31, -9, -7, -26, -11, 50, 30, 11, 14, -22, -4, 38, -14, 61, -47, -13, 50, -10, -6, -29, 34, 38, 1, 37, -14, 16, -1, -21, -3, -16, -7, -11, 21, -15, -4, -23, 16, -12, 34, -54, 23, 19, -33, 1, -22, 6, -25, 8, 10, -31, -5, -11, -47, -27, -13, -23, -5, -4, 3, -19, 3, -37, 10, 5, -13, 5, -13, -3, -8, -4, -122, -70, -94, -48, -63, -7, 61, -64, 49, 31, -35, 69, -11, 14, -45, -5, -20, -3, 0, 17, 8, 36, 69, -19, 10, + -33, -35, -31, 7, 29, -10, -10, -9, -21, 24, -8, -2, -21, -17, -14, -22, -2, -1, -18, 12, -28, 10, -16, -3, 10, -21, 26, -45, -14, 4, -13, -24, 12, -7, -27, 44, 25, 6, 8, 9, 11, -22, -15, 6, -8, -15, 17, -339, -39, 27, -25, 56, 26, -68, 9, 12, -22, -57, -21, -14, 17, 4, -53, -20, -28, -51, -43, -100, -52, -58, -71, 57, -38, 21, 42, -30, -48, -18, -10, 12, 32, 19, -40, -49, 39, 25, 31, 44, 6, 0, 17, -2, -19, 11, -10, -6, + 26, 65, -21, -32, 15, -21, -2, 34, -64, -1, -21, -3, -1, 1, -7, 13, -19, 24, 26, 11, -1, 0, -22, 271, 237, 64, 144, 40, 83, -13, -13, 40, 54, 29, -94, -31, 59, 66, -24, -32, 11, 28, 31, 5, -49, -105, -39, 57, -5, 59, -14, -19, 12, -49, -28, -28, 54, -67, -46, 12, 11, -17, -2, -19, 20, 28, 24, 53, 31, 1, -44, 41, -4, 23, -21, 16, 32, -5, -9, -20, -24, 15, 3, 21, -21, 17, 42, -9, -23, 29, 38, -16, 17, 19, 15, 37, + 31, 329, 61, -64, 54, 35, -62, -14, 32, 2, 10, -5, -13, -69, -67, 30, 64, 65, -65, -132, 18, -3, -53, -68, -12, 33, -23, 49, 80, -31, -26, -11, -12, -16, -122, 63, 58, -3, 38, -38, -12, -34, 49, 52, 6, -14, -19, 29, 7, -18, -31, -1, 26, -40, -25, -22, 7, 12, -50, 25, 55, -46, -1, -12, -8, -1, 5, 2, -3, 9, -15, -30, -35, -16, -9, -19, -35, -26, -8, 24, -12, -90, -59, 8, 82, -82, 58, 27, 13, 17, 14, 53, 86, 2, 26, 9, + -74, -68, 66, 9, -77, 45, -66, 11, 80, -5, -22, 92, 14, 6, 7, 3, 8, -41, 24, 37, 61, -48, -24, 9, 8, -22, -44, 28, -16, 19, 10, -15, -14, 6, 27, -21, -9, -5, 16, -44, -21, 20, 4, -15, -8, 18, -19, 6, -13, -3, 15, 4, 9, -38, -27, 10, -354, -325, -73, -150, -132, -75, -23, -56, -68, 46, 12, -16, 77, 28, 93, 72, 21, 29, 34, -142, 67, -11, -30, -27, -84, -26, -29, 81, -27, -48, -24, 13, -11, -16, 18, -21, -14, 49, -49, -4, + -16, 89, 35, 36, -69, 5, 61, -32, 14, 0, 15, 0, 5, -5, 39, -5, -13, 28, -20, 16, 34, -16, -24, 10, 13, -25, -10, -47, -37, 12, -4, -8, -1, 6, -3, -30, -14, -222, 468, 293, 94, 28, 32, 33, 53, 46, 99, 198, 11, 22, 43, 40, 51, -37, 193, 137, -127, 94, 18, -21, 46, 116, -109, -31, 9, -91, -61, -65, 132, -6, -23, 17, 7, -40, -106, 73, 60, -18, 33, 75, -50, 41, 4, -20, 60, 51, 12, 7, 6, 41, 58, 0, -10, -1, -18, 40, + 9, -16, -20, -15, 31, 14, 70, -21, 25, -16, 17, -29, -10, 9, -16, -20, 2, 3, 9, 19, 507, -179, -175, 79, 20, -66, -59, -93, -92, -67, -57, 84, 20, 10, -48, -42, -149, 0, -59, -102, 85, 57, 18, 53, 15, -18, -33, -3, -28, 43, 73, -77, -28, 1, 40, 101, 30, 135, -69, 43, 113, 67, -56, -17, 13, -29, 49, -8, 3, 72, 40, 12, 7, -2, -30, -1, 9, -32, -18, 32, -12, -61, -8, 2, -10, -64, 17, 13, 17, 18, -13, -27, -8, -13, 53, 22, + -20, 15, -4, 11, 2, 163, 309, 121, 83, 97, -28, 31, -88, 154, 61, 148, 44, 56, -135, 169, 250, 32, 162, -32, -131, -130, 119, -38, 95, 18, 38, -72, 74, -25, -26, 121, 84, -63, 113, 13, 21, -22, -85, 24, 7, -47, -54, 51, 71, 24, -25, 34, 3, 75, -45, -6, -74, 9, 73, 50, -34, 0, 26, -66, -5, -45, -25, 14, 18, 45, -52, 23, -60, 6, 75, 27, 15, -47, 7, 6, -78, -20, 9, 14, 31, 13, -2, -361, -20, -82, 103, -78, 84, 3, 68, -9, + 58, -181, 53, -21, -65, 32, -79, 49, -80, -42, -177, 101, 212, -83, -28, -24, -35, 32, 42, 61, -157, 47, -98, -28, -6, 81, 30, -41, 17, 17, 57, 59, -99, -32, 14, -72, -64, -12, -46, 19, 55, 7, 9, -13, 51, 138, 78, -85, 17, 31, -42, 49, 12, -54, -6, 62, 6, 60, -81, -19, 48, 2, -27, -56, -5, -29, 46, -13, 28, -14, -6, -663, -249, 135, 49, -85, 94, 78, 124, -30, -54, 109, 5, -73, 148, -166, -216, -102, -116, 76, 109, -2, 28, 172, 76, -174, + -78, -107, 32, -161, -140, -9, 22, -62, -67, -98, -51, -90, -88, -33, 8, -32, -5, -61, -9, -46, -102, 222, 19, 53, -90, 59, -5, 30, -72, -3, -11, -60, -37, -27, 73, 53, 57, 35, 44, -10, 1, -52, -9, -2, -3, 68, 19, 40, 42, -31, -73, 32, -28, -13, 31, 88, -9, 348, 128, 280, 44, 19, -112, 43, 168, 63, 12, 113, -101, -45, 92, -69, 32, 162, 52, 22, 51, -29, 70, -53, 2, 28, 10, -41, -44, 18, 166, -53, 41, -152, -82, 71, 175, -134, 1, 85, + 21, 33, -111, -38, -96, -167, -44, -93, -99, 81, 32, 28, -58, -35, -11, -161, -15, 91, -64, 73, 149, 24, 99, 66, 6, -29, 86, -107, -5, -6, 68, 34, 63, 3, 70, -3, 15, 12, 74, 1, 1, 67, -36, 42, 15, 12, -21, 422, -93, -130, 21, 97, 79, 81, -23, 87, 27, -104, -208, 139, 37, 101, 60, -55, 25, -80, -136, 141, -88, -169, 18, -28, 21, -17, -17, -43, -67, 50, 114, -165, 161, -139, -181, 18, 49, -103, 81, -15, 52, -88, -44, 150, 62, 152, 41, 11, + 49, -1, 6, 80, -6, 14, -71, -49, -42, 56, -55, -47, 91, -3, 102, 15, -73, 121, 95, -8, 62, -62, -102, 39, -37, -74, 7, 65, 89, -33, 28, 43, -5, 18, -88, 34, 31, -44, 354, 431, -66, 3, -217, -25, -158, -118, -38, -81, 122, 0, 95, -203, 168, -128, 172, 6, 136, -49, 172, 57, -82, 36, -122, 81, -68, 194, 58, 127, -212, -121, -52, -107, -45, -73, 7, 262, -121, 132, 222, 31, 98, 1, -50, -104, -79, 11, -57, 134, -87, 61, 162, -21, -13, -13, 132, 143, + 45, -66, -58, -35, 56, -131, 25, -24, -36, 2, 87, 8, 123, 112, 22, 27, -54, -3, 126, -16, 7, 53, -67, 1, -77, -84, 12, 12, -17, -336, -301, 134, -40, 166, -94, -78, -113, -92, -43, -265, -97, 102, 143, 59, -185, -52, -89, 79, 268, 150, 65, 11, 20, 14, 47, 138, 11, 36, -79, 7, -113, 44, 55, 100, 13, -68, -34, 132, -61, 50, 27, 48, 169, -93, -142, 54, 120, 32, 120, 144, 70, 100, 39, 22, 79, 240, -133, 0, 40, 22, -103, -18, 80, -1, -93, 37, + 174, -141, 46, -134, 78, 53, 22, 5, -63, -63, 123, 66, 25, -37, 86, -12, 1, -59, 64, 24, -676, -236, -15, -67, -167, 102, 136, 230, 75, 144, -134, -283, 132, -67, 7, -152, 150, -90, -7, 139, -386, 37, 201, -375, -99, -133, 18, 14, 92, -104, 121, 17, -196, -101, 23, -25, -97, 85, 228, 49, 63, -37, -57, 133, 24, -67, -328, -52, 41, -167, 79, 67, 13, -129, -115, -137, 294, 78, -45, 57, -250, 29, -117, -135, 130, -23, 2, -85, -313, 42, 95, 55, -23, 185, 6, -78, + -12, -122, 192, 104, 54, -32, 13, 61, -57, 24, 26, 9, 717, 181, 185, 157, -46, 6, 738, 213, -61, 451, -253, 188, 40, 115, 184, -57, -129, 139, -25, -446, 114, 116, 94, 212, 134, 139, -126, 28, -121, -63, 132, 44, -260, -155, -218, -325, -50, 67, 159, 137, 118, 99, -48, 170, 95, -207, -79, 55, 156, 4, 34, 274, -49, -23, -71, -14, 140, -119, 2, -169, -150, -96, 176, 241, -70, 19, -47, -150, -102, 39, -174, -46, -46, -112, 308, 67, 103, 90, -9, 0, 53, 16, 97, 61, + 2, -10, 730, 432, 31, 274, 209, 60, 316, 90, -1, -98, -73, -206, -561, -41, 54, -191, -109, -21, 391, 128, -102, 4, 27, -56, 164, -27, -102, -69, -96, 62, -141, -343, 7, -179, -278, 55, 119, 175, 97, 155, -106, -296, -194, -266, 104, 250, 205, 134, 249, 7, 155, 339, -281, 51, -127, 2, 97, 101, 164, -14, -343, -264, 56, -74, -98, -65, -75, -234, 20, 159, -17, 122, -73, -6, -14, 61, 232, 165, 141, -134, 7, -80, 9, -215, 43, 36, 23, -4, -27, -62, 53, 3, 97, 178, + -365, 45, -279, 125, -533, -14, -177, -275, 492, 279, -176, -442, -112, -161, -387, 301, 16, -267, -99, 155, -253, -172, -133, -300, -115, -6, -242, -220, 309, -115, -96, -28, -69, 262, -291, -136, 61, -77, 0, -66, 151, -276, 98, -441, 45, -126, -176, 463, 48, -171, 88, 97, -374, 259, -63, -80, -28, 148, -62, 7, -179, 97, 121, 208, -180, -461, 322, -37, 133, 158, -96, 91, 238, -304, 16, -107, -33, -316, 108, -49, 13, -8, 42, -53, -48, 87, -80, 63, 19, -59, 36, 10, -696, -388, 87, -248, + 30, -179, -93, -263, -181, 132, 392, 411, 66, 290, -201, 507, 373, -297, -267, 84, 84, 429, 156, 274, -99, 110, -56, -46, -91, 400, 179, 383, 348, 67, -21, -170, 168, -20, -351, -234, -67, -182, -41, -187, -164, 111, -50, -118, 293, 345, -199, -67, 471, 192, -322, -317, -114, 119, -15, -59, -229, 193, 60, -75, 54, 53, -284, -125, 27, -107, -138, -149, 386, -302, -270, 111, 198, 282, -143, -46, 28, -130, 135, -21, 102, -85, -34, 26, 40, -49, -42, -4, -51, -265, -389, -334, -3, -263, -339, 87, + -29, -472, 337, 61, -29, 169, 519, 497, 214, -607, 226, 162, -596, -7, -288, -139, 307, -359, 209, 1, -62, -127, 62, -29, 103, -68, -319, 311, 146, 372, -39, -124, -179, 152, -162, 440, 92, 265, -342, 273, 11, 98, -222, 76, -263, -40, -270, 112, 187, -357, 15, -293, 138, 176, 170, -21, -506, 3, 134, -42, 225, -483, 124, -200, 65, -169, 35, 128, -54, 0, -53, -61, 20, -128, 165, 39, -4, -206, -19, 24, -15, 90, -89, 22, -9, -43, 729, 883, 370, 308, -509, 490, 713, -780, 94, 505, + 89, -930, -92, -505, 164, 184, -234, -92, 170, -427, -33, -168, -209, 83, -323, 348, 249, 450, -222, 73, -48, -184, 570, -12, -261, -124, 124, -123, -148, -175, 291, 107, 404, -29, 149, 528, -334, 70, -227, 419, -164, 196, 84, -17, -158, -299, -201, 84, 380, -357, 320, 377, 191, 441, -215, -176, 289, -50, -52, -408, -25, -337, 70, 426, 210, 107, 197, 116, -182, -83, -319, 361, 16, -144, 97, 32, -167, 88, -23, 103, -16, 157, 76, -337, -1159, -482, -834, -446, -359, 194, -537, -543, -264, -727, -240, 552, + -20, 24, -152, -127, -72, 52, -12, -487, -81, -95, 704, -90, 625, 52, -173, 165, 514, -26, 1, -207, -65, -218, 119, -92, -191, 95, -256, 205, 203, 41, 449, -205, 227, -192, 251, 173, 473, 66, -200, 258, -38, -160, 602, -45, -42, 350, 103, 471, -372, -357, -60, -155, -55, -579, -137, 201, -84, -249, -413, 28, 119, -204, -201, -355, -132, 150, 149, 314, -57, -29, -18, 105, 119, 21, 192, 55, 15, -27, -26, 142, -68, 140, 151, -7 }, + {-84, 46, -24, 28, -16, 23, -49, 2, -2, -5, 11, 24, -1, -2, -26, -10, 11, 7, -3, 10, -3, 4, -11, -8, -8, -2, 1, -6, -4, 13, -7, 8, -7, -1, -6, 7, 3, 6, 9, 12, 4, 3, -1, 1, 2, -2, 2, 30, -34, -5, -6, -8, 6, -17, 6, 0, 8, 7, -13, -5, 21, -2, 4, -4, 9, 19, 22, 4, 9, 0, -17, -1, 2, -4, 0, 9, -10, -13, 6, -6, -6, -9, 0, 10, 2, -3, -4, -4, 0, 2, -5, 2, -6, 4, -86, -61, + -30, -22, -17, -18, -6, -13, -4, -8, -21, 4, 11, -2, 6, -4, -11, -11, -17, -6, 4, 1, -9, 6, -11, -11, 7, 0, 0, 6, 7, 2, -3, -3, -5, 2, 1, -6, 3, -12, -5, -3, -1, -8, -2, -3, 0, -122, -16, 9, 2, 9, 1, -7, 5, -5, -5, -11, -9, 4, -3, 8, -7, 0, -7, 2, 13, -3, 10, 0, -8, -2, 12, 5, 8, 8, -11, 8, -4, -1, -6, -3, 4, 5, 3, -3, 9, 8, 5, -3, -6, 1, -4, 1, 144, 114, 27, 51, + 13, 39, 28, 8, 28, 11, 21, 9, -7, 21, 15, -6, -2, -40, -4, 2, 24, 3, 1, 12, 1, 11, 11, 2, -1, 4, 17, 13, 11, -1, -4, 1, 8, -3, 0, 9, 3, -4, 0, 2, -8, 11, -6, 253, 92, 45, 26, 17, 16, 16, 25, 7, 41, 6, 3, 19, -11, 5, -5, -4, -8, 28, 14, -1, 20, -13, -4, -4, 31, -2, 11, 3, 15, 4, -5, 9, 10, -4, 3, 5, 2, 7, -3, 8, 6, -19, 4, 3, 3, 15, 98, -72, -24, -34, -20, -21, + 14, -12, -29, -8, -39, -10, -17, -39, -9, 8, -23, -9, 4, -28, -1, 30, 8, 3, -14, -1, 11, -1, -12, -15, 15, -2, -18, 1, -7, 21, 0, 9, -3, 18, -12, 7, 3, 3, 1, 4, 0, -8, 12, 8, -267, -150, -32, -37, -27, -32, -47, -4, 0, -13, 11, -12, 1, -1, -16, -16, -27, -9, 25, -24, -4, 24, 14, -3, 8, -3, -27, -13, -22, -7, 0, -5, 11, -22, -19, -1, -23, -17, -17, -18, 18, -6, -24, -7, 5, 7, -9, -12, -6, -22, -165, 96, + 33, 17, 14, 16, 5, -15, 3, -8, -5, 31, 16, 27, 24, 29, -24, 13, 27, 7, 23, -27, 4, -5, -4, -9, 9, -2, -1, 28, -29, -6, 9, 17, -9, 15, -12, -15, 19, -8, -3, -4, 6, 0, 8, -8, -6, -7, -4, -6, 14, 4, 3, -7, -13, 3, 244, 98, 22, 54, 44, 7, 20, 51, 25, -2, 12, 6, -7, 14, 46, 10, 55, 25, -43, 7, 3, 8, 41, 21, 17, -4, -5, -6, -5, 5, -7, 12, 5, 17, -2, -5, 8, 14, 9, -2, -18, -9, + -9, 17, 14, 19, 12, 2, 4, 16, 15, 10, 3, 2, 10, 8, 272, 77, 35, 42, 8, 40, -6, -17, 0, 10, 5, -2, 9, 41, -5, -27, -17, 19, 6, 23, 38, 32, -1, 21, -23, 2, -18, 24, 15, -29, 17, -14, 3, -12, 18, -11, 22, 16, 15, 27, 10, -1, -6, -1, 5, 30, 0, 0, 3, 14, 11, 1, -3, -5, -15, -3, 38, -116, -46, -20, -25, -13, -9, 1, 18, -18, -30, 28, -36, -37, -6, -9, 17, -11, 0, -36, -20, -43, -45, -52, -6, 11, + -35, -11, 6, 3, 3, -6, -34, -23, 16, 5, -7, 32, -21, -11, 9, 19, 18, -4, -4, 7, 6, -23, 3, -14, -5, 1, -8, 0, 16, 2, -2, 3, -15, 9, 14, -4, -295, -92, -56, -23, -40, -32, -10, -22, -10, -30, -42, -29, -10, -61, -15, -24, -37, -4, 6, 20, -22, -30, -12, 25, 32, 40, 21, -1, -20, -9, 0, -24, 10, 17, 20, -14, -12, -11, -6, -4, -9, 16, -5, 11, -21, -35, -15, -1, 17, -30, 10, -14, 14, -15, 8, -12, -1, -8, -1, 5, + 11, -7, -169, 45, 13, 0, 30, -28, 8, -66, -21, 23, 16, 42, -3, 46, -27, -7, 22, -40, -15, -24, 45, -3, -37, 19, 36, -32, -24, -29, 8, -7, 15, -11, -9, -8, -18, 25, -21, 5, 16, -2, 19, -11, 42, 6, -5, -15, -15, 0, -17, -21, -13, 3, 14, -2, 4, -18, -18, -26, -10, -9, -7, 7, 10, 146, 210, 72, 73, 99, 72, -10, 15, -8, 14, 12, 19, 13, 37, 14, 23, 7, 72, 16, 36, 20, 19, 56, 14, 70, 37, -14, 51, 13, 26, 49, + 11, 29, -14, -5, 15, 22, -29, 26, -16, -33, -18, 27, 42, 31, -4, 10, 11, 15, 23, 12, 26, 15, -22, -1, 19, 23, 9, 8, 6, -23, -8, -14, 506, 37, -24, 39, -26, 56, 19, 59, -28, 5, 2, 35, -62, 11, 42, -10, -8, 52, 84, -36, -18, 9, 42, -19, 28, 0, -25, -23, -20, 17, 27, 28, -19, 31, -19, 30, 30, -8, -17, 10, -28, -43, 11, -30, 14, 2, 6, 17, 2, 21, 3, -29, 13, -8, 16, -22, -2, 3, 17, -12, -34, -7, -14, -172, + -167, -38, 13, -7, -25, -27, -38, -10, 27, -9, -10, -39, 40, -2, -34, -29, 70, -64, 6, 46, -6, 8, -62, 19, -27, 15, -43, -28, 7, 11, -20, -23, 2, -9, 3, -26, -15, 27, -3, -13, -8, 35, 15, -20, -31, -27, 9, -4, -13, 3, 5, -15, 41, 22, -5, -3, -11, 5, -12, -12, -13, -3, -24, -19, -32, 7, -34, -1, -9, -8, -2, -68, -57, -70, -49, -37, -24, 5, 0, -18, -6, 16, 61, -53, 27, -18, -32, 42, -3, 8, 56, 7, 24, -36, -7, -102, + -11, 19, 13, 8, 11, 14, -22, -31, 24, -3, 23, 10, -26, 21, -1, -73, -58, -11, -55, 7, 18, -4, -14, -7, 3, -17, -4, -4, -9, 17, 5, 5, -9, -8, 28, 7, -17, 19, -4, -13, -28, 0, -15, -5, 21, 16, 23, -329, -75, 5, -65, 26, 7, 79, -37, 5, -22, 53, -108, -103, 44, -50, 78, 28, -63, -110, -3, -31, -53, -22, 13, 18, -26, 94, 5, -9, -39, 32, 36, 38, 41, -5, -24, -9, 24, -2, 29, -28, -11, -9, 34, 27, -30, 39, -22, -27, + 3, -12, -26, 26, -30, -4, 8, -7, -12, 7, 25, -16, 24, -20, 16, -11, -13, -8, 5, 31, 6, 29, -19, 301, 265, 55, 71, -14, 87, 69, 87, -4, 35, 21, -82, -69, 38, 8, -59, -62, -34, 4, 35, 10, 83, 76, 33, -17, -18, 50, 47, 4, 41, -13, 53, 3, -11, 73, 38, 60, 39, 13, 42, 21, 15, 39, -21, 8, 52, 0, -33, 31, 31, 22, -23, 0, 31, 46, -22, 55, 63, -11, -33, 6, 15, 10, 28, 0, 10, 21, -15, 2, -21, -5, -29, -17, + -3, 366, 30, -10, 26, 18, -60, 16, 16, 0, 39, 56, 84, -37, -38, -59, -48, 54, -4, 78, -19, -19, 32, 68, 27, -68, 54, -20, 43, -22, 34, -41, 25, -3, 39, 5, 23, 12, -69, -38, -6, -14, -6, -21, 34, 13, 71, -11, -48, -28, -5, 4, -54, 18, -18, -2, -5, -32, 29, 55, -17, 28, 7, -31, -3, -29, -24, 5, -43, -31, 18, -2, 10, 30, -41, 49, 5, -20, -49, 14, -18, 106, -25, -101, -68, -91, 84, -67, 19, 103, -5, -104, 7, -109, 91, -32, + 91, 1, -35, 78, 3, 16, -59, -74, -12, 26, 16, -14, -34, 35, -11, 26, 40, 48, 22, 27, -98, 8, -22, -33, 13, 49, -41, -75, -33, 22, 9, -66, -27, 31, 45, -39, -26, -30, 46, 61, 12, -20, 7, 44, -21, -1, -29, 31, -36, -4, 43, 26, -12, -6, -1, -14, -369, -374, -61, -183, -114, -65, -102, -12, 77, -168, 61, -34, 56, 10, 34, -70, 18, -9, -36, -154, -31, -80, -98, -10, 25, 5, -33, 21, -32, -9, 82, -2, -27, 5, 53, 72, 48, 0, 38, 44, + -4, 0, -80, 29, -66, 12, 64, -44, -80, 23, -45, -43, 9, -1, -38, 18, -9, 86, 48, 26, 11, 32, -3, 9, -34, -61, -10, 5, -44, -30, -24, -20, -25, 14, -13, -4, -27, -219, 407, 320, 19, 66, 25, 72, 108, 25, 105, 20, -111, 74, 88, 27, 26, 67, 87, -87, 72, -46, 63, 10, -54, 11, 72, 42, -86, 42, -36, 125, -11, 30, -19, -80, 81, 81, 38, 21, -4, 29, 86, 20, 61, 8, 43, 24, -6, 47, -57, -88, -39, -67, -57, -29, -58, 79, 56, 7, + -14, -28, -9, -2, 1, 4, 11, 16, 9, -2, -21, -18, -3, -2, -8, 9, -9, 47, -11, 62, 546, -214, -116, 20, -1, -27, -152, -65, 39, -7, -22, -30, 24, -125, -35, 65, 122, 66, 55, -39, -37, -72, 84, -118, -20, 29, -78, 26, 34, 95, -145, -12, -2, -30, 39, -135, -70, 148, 98, 20, -25, 89, -26, -11, 17, 69, 40, -43, 9, -25, 57, -91, -41, -55, -58, 111, 31, 14, -49, -4, -16, -19, -51, 8, -49, -2, 17, 43, -74, -51, -65, -20, 35, 6, 47, -6, + -61, -6, -27, 28, -3, 162, 373, 61, 143, 129, 124, 41, 92, 57, -27, -76, -48, -22, 106, -90, -100, -7, -4, -41, -77, 227, 213, 160, 8, -91, 16, 15, -45, 52, 34, 91, 11, 37, -4, -63, 104, 86, 62, -15, -82, 5, -6, -23, -168, 121, -76, 140, 8, 75, -16, 83, 127, 25, -57, -4, 23, -42, 23, -16, -53, -29, 18, -13, 53, 19, -89, 6, -12, -96, -22, 20, -36, 11, 82, 34, -4, -28, -21, 2, 36, -10, 39, -392, -52, -244, 3, 43, -83, -143, -165, -157, + -93, -128, -31, -9, -33, 41, -25, 8, 100, 45, -10, 238, -52, 48, -35, 20, 34, 13, -13, 35, 111, 33, 39, 12, 44, 94, 129, 41, 157, -42, -135, 137, -43, -29, -28, 77, 120, 91, -2, -31, -69, -175, 108, 123, 87, -105, 63, 16, -11, 99, 17, 67, -55, 32, -69, -7, 60, -18, 45, -10, -25, -25, -84, 8, 6, -1, 16, -19, -104, 8, 5, -686, -308, 140, -27, -23, 24, -86, -76, -26, -34, -120, 85, 9, 179, -100, -86, -147, -82, -151, 12, 55, -226, 145, 125, -18, + 25, 95, 14, 83, -171, -172, -96, -113, -87, 279, 91, -62, -100, -143, 67, 38, -68, 55, 55, -101, 9, 22, 79, -94, 229, -101, -81, 36, -25, -2, -70, -26, 7, 146, -46, 210, 44, 13, 23, 56, -64, -23, -84, -67, -64, -1, 113, -74, -55, -32, -43, -40, -5, -27, -40, -35, 108, 347, 178, 111, 75, -122, 12, -98, 154, -16, -21, 53, 33, 36, -5, 55, 19, 58, -48, 151, 20, -13, 452, 25, -35, -115, 67, -107, 101, 244, -19, 60, 60, -125, -141, 5, 3, 107, -70, 4, + -8, 79, 81, 136, 51, 47, 56, 6, 89, 42, -165, 36, -85, -211, -19, 60, 1, 18, -28, 4, -7, -1, 26, 5, 96, -57, -9, 19, 20, 3, -37, 67, 113, 111, 23, -23, -12, 40, -6, -14, -3, 22, 52, -9, -20, -37, -23, 508, -148, -56, -138, 256, 94, 21, 52, -37, -60, 90, 8, -89, 23, -117, -89, 6, -119, 16, 39, -88, -154, 15, 8, 104, 171, 119, -81, -1, 106, 194, -204, 77, -38, -3, -93, -131, 11, 117, 34, 52, 74, -8, 49, -12, 35, 75, -136, -95, + 211, -17, -7, -48, 84, 273, 68, 41, 89, -72, -81, 0, -61, -157, 101, 13, -78, 43, 23, -45, -74, 100, -35, -119, 56, 55, 84, -83, 8, 36, -15, -32, 126, -10, 23, -56, -7, -2, 434, 411, -134, 112, 34, 87, 221, -27, -115, -40, 427, -240, -46, -119, -95, -194, 214, -61, -290, -216, -265, -101, 234, -28, 111, -41, -119, 105, 31, 133, -127, 118, 94, 49, 55, -208, 60, -173, 147, 312, 91, 94, -198, 279, 75, -28, -43, -56, 88, 140, 34, -32, -8, 38, -67, -48, -64, -49, + -5, 103, -68, 153, 55, 94, -31, -218, -146, 56, 15, -65, 82, -4, -7, 45, -31, 65, -11, -7, 31, -37, -7, -41, -25, -51, 34, 3, 11, -408, -244, 59, 32, -2, -180, 106, 60, -109, -294, 240, 59, 89, 135, 80, -39, 43, -75, 199, -166, -288, -10, -15, -137, -313, 9, -65, -164, -91, -52, 69, 11, 113, 229, -99, -190, 58, -23, 1, 94, -136, -123, -18, 111, -147, 121, -43, 233, -35, -73, -29, 1, 45, -267, 37, -231, 235, 1, 147, 88, -92, -12, -121, 58, -14, 46, 43, + -159, -25, -153, -69, 68, -48, -94, 44, -1, -160, -78, 16, 5, -67, 69, -37, -41, 33, -95, 49, -565, -261, -95, -64, -17, 59, -197, -142, 52, -166, 52, -184, -57, -178, -214, 226, 94, 34, -13, -188, -317, 158, -416, 150, 7, -134, 22, -83, 32, 289, -145, -16, -312, 245, -72, 111, -110, -38, -25, -13, 146, 49, 304, 364, -38, 5, -120, 13, -47, 56, 116, 14, 264, 74, -98, 41, 55, 1, -18, 7, 201, -150, -301, -125, 5, 70, 53, 151, -15, 64, -76, -122, -168, -135, 12, -44, + 82, 21, -46, -22, 145, -3, 81, -36, 28, -36, -33, -55, 721, 322, 222, 92, -82, -131, -225, 125, 216, 89, -101, 255, 143, 255, 17, -184, -72, 382, -399, -82, 264, -156, -88, 617, -77, 176, 560, -90, -37, -16, 70, -31, 243, 156, 200, -142, -331, 132, -131, 159, -62, 58, 236, 137, 14, 104, 48, 100, 228, 128, -24, 222, 93, 31, 53, 408, 245, 0, 222, -98, 281, -70, 62, -80, 34, 161, -89, -7, -16, 56, 6, -106, 4, -91, -162, 27, -215, 84, 132, -54, -92, -62, 116, 34, + 6, -48, 930, 420, -188, 81, 481, 11, 347, -102, 137, 290, -218, 26, 506, 454, 370, 131, 317, 53, 278, 97, 84, -174, -204, -291, -575, 183, 7, -156, -55, 199, -131, -20, 22, 112, -510, -82, 370, 285, -103, 188, 161, 104, -63, -119, -51, -80, -52, -189, -160, 131, -318, 105, 261, -77, -186, -290, 272, -9, -137, -90, -63, -99, 57, -46, -101, 103, 423, -211, -127, 54, -82, 98, 4, 218, 42, -21, -18, -227, -107, -35, 19, 17, 81, 50, 9, 36, 42, 134, 11, 4, -87, 44, 65, 27, + -368, -103, -442, -96, -442, 212, -421, 227, -73, -244, -74, -114, 515, 80, -376, 7, -245, -193, 254, -286, -265, -299, 449, -60, 296, -457, -244, 182, -213, 173, 497, 326, 307, 53, -53, -241, -343, -18, 76, -318, 7, -188, 92, 141, -364, -309, -571, -89, 39, -245, -353, 348, 18, 357, 350, -43, -50, -142, 202, 175, 25, 86, -29, -18, 171, -45, -200, -154, -252, -212, -78, -10, -35, -319, -185, 104, 24, -113, 137, -28, 7, 215, 178, 115, 45, 138, 20, 4, 64, 45, -30, 13, -628, -108, 55, -58, + 1, 170, -139, 151, 143, -99, 194, -269, 338, 232, 12, -248, 20, 165, -734, 152, 299, -526, 216, -269, -386, -351, 178, -88, -548, 294, 157, -332, -554, 112, 65, -175, -40, -285, 268, 221, 390, -312, 51, -415, -157, 72, -265, 110, -33, -208, -313, -338, 494, -333, -158, -125, 21, 227, 135, 166, 2, 194, -65, 31, -82, -205, 40, 439, 68, 10, -2, -283, 184, 295, 308, 62, 23, -14, -25, 45, 6, -141, -3, 28, 21, 2, 3, 109, -38, 14, -28, 6, 190, -417, -222, -440, 125, -78, 175, -120, + 83, 144, -148, -252, 376, -99, -167, 436, -90, -102, 499, -289, 73, 122, 39, -440, 1, -64, -264, 151, -208, 280, -49, 311, -341, 212, -603, 7, -329, 367, -57, 50, -63, -335, -25, 292, 770, 57, 48, 164, 263, -45, -74, 24, -13, 677, -62, 104, 272, -264, -451, 1, -477, -59, -245, -175, -96, -201, 113, 168, -278, 350, 291, -42, -73, -287, 200, 71, 189, -161, 78, -31, 143, 16, 138, -71, 101, -17, 2, 34, 157, 75, 48, -52, 3, 14, 725, 790, 5, -242, -195, 662, -436, -496, 516, -469, + 301, 92, 417, 385, 260, 42, -264, -228, 542, -231, -24, 132, 461, 668, -21, 456, -375, -391, 43, -144, 215, 136, -334, 45, 211, 549, 187, 225, 206, 246, 63, -20, 348, 61, 279, 447, 93, -184, -157, 403, 105, 826, 192, 325, -338, -530, -52, -619, -397, -141, -212, 23, -32, 4, 8, -463, -384, -203, -396, 144, 157, -120, -31, -368, -58, 108, -105, -32, 37, -232, 97, -72, 27, 41, 1, 15, 50, -56, 8, 54, -2, 13, 16, -345, -1213, -500, -990, -222, -346, -140, 90, -325, -394, -629, -500, 447, + -80, -400, -426, 96, -566, -799, 132, -186, -171, -172, 153, -476, 500, -291, 340, -237, -228, 5, 274, -388, -371, 198, -71, 547, -241, 313, 472, 224, -173, -79, -50, 387, -137, 260, 523, -440, -768, -303, 259, 318, -362, 594, -192, -216, -73, -66, -185, -482, -204, -498, -477, -296, 351, 82, -86, 31, 543, 510, 35, -237, 97, -54, 223, 70, -99, -226, -21, -46, -359, -93, 135, 370, -167, 0, 141, -209, -8, -15, 5, -109, 138, 7, 35, -18 } +}; + +/* Sample Rate = 16000 */ + +const Word16 CRendBin_Combined_BRIR_max_num_iterations_16kHz = 23; +const Word16 CRendBin_Combined_BRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23} }; +const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {40, 40}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][23]={{{77, 77, 77, 79, 77, 78, 79, 79, 79, 77, 78, 77, 78, 78, 77, 79, 79, 79, 79, 78, 79, 77, 80},{77, 77, 77, 79, 77, 78, 79, 79, 79, 77, 78, 77, 78, 78, 77, 79, 79, 79, 79, 78, 79, 77, 80}},{{78, 77, 78, 78, 79, 79, 78, 78, 79, 79, 77, 79, 78, 79, 76, 79, 78, 78, 76, 79, 79, 78, 80},{78, 77, 78, 78, 79, 79, 78, 78, 79, 79, 77, 79, 78, 79, 76, 79, 78, 78, 76, 79, 79, 78, 80}},{{77, 76, 74, 79, 74, 77, 77, 77, 76, 79, 77, 78, 76, 78, 76, 78, 79, 78, 79, 79, 78, 78, 80},{77, 76, 74, 79, 74, 77, 77, 77, 76, 79, 77, 78, 76, 78, 76, 78, 79, 78, 79, 79, 78, 78, 80}},{{76, 78, 78, 78, 78, 79, 76, 77, 79, 78, 77, 79, 79, 79, 78, 79, 78, 77, 78, 79, 78, 78, 80},{76, 78, 78, 78, 78, 79, 76, 77, 79, 78, 77, 79, 79, 79, 78, 79, 78, 77, 78, 79, 78, 78, 80}},{{78, 77, 77, 76, 79, 77, 79, 78, 76, 78, 78, 78, 79, 79, 78, 78, 79, 78, 78, 79, 78, 77, 80},{78, 77, 77, 76, 79, 77, 79, 78, 76, 78, 78, 78, 79, 79, 78, 78, 79, 78, 78, 79, 78, 77, 80}},{{78, 76, 78, 77, 78, 78, 78, 78, 79, 78, 79, 79, 78, 78, 78, 77, 79, 77, 78, 79, 78, 78, 80},{78, 76, 78, 77, 78, 78, 78, 78, 79, 78, 79, 79, 78, 78, 78, 77, 79, 77, 78, 79, 78, 78, 80}},{{78, 76, 75, 78, 76, 78, 79, 77, 79, 78, 77, 77, 79, 79, 78, 77, 78, 79, 78, 79, 76, 78, 80},{78, 76, 75, 78, 76, 78, 79, 77, 79, 78, 77, 77, 79, 79, 78, 77, 78, 79, 78, 79, 76, 78, 80}},{{78, 76, 78, 77, 75, 77, 77, 79, 79, 79, 78, 79, 78, 79, 79, 78, 78, 79, 79, 79, 79, 76, 80},{78, 76, 78, 77, 75, 77, 77, 79, 79, 79, 78, 79, 78, 79, 79, 78, 78, 79, 79, 79, 79, 76, 80}},{{78, 79, 78, 76, 77, 78, 77, 77, 78, 78, 79, 79, 76, 78, 78, 79, 79, 79, 78, 79, 78, 77, 80},{78, 79, 78, 76, 77, 78, 77, 77, 78, 78, 79, 79, 76, 78, 78, 79, 79, 79, 78, 79, 78, 77, 80}},{{75, 75, 78, 78, 78, 79, 78, 78, 78, 78, 78, 79, 76, 78, 78, 78, 79, 79, 78, 79, 79, 76, 80},{75, 75, 78, 78, 78, 79, 78, 78, 78, 78, 78, 79, 76, 78, 78, 78, 79, 79, 78, 79, 79, 76, 80}},{{76, 76, 77, 76, 79, 79, 76, 79, 76, 77, 79, 77, 79, 77, 78, 75, 78, 79, 78, 79, 78, 79, 80},{76, 76, 77, 76, 79, 79, 76, 79, 76, 77, 79, 77, 79, 77, 78, 75, 78, 79, 78, 79, 78, 79, 80}},{{76, 79, 76, 74, 78, 78, 77, 77, 78, 79, 78, 78, 77, 77, 79, 77, 79, 78, 79, 79, 77, 78, 80},{76, 79, 76, 74, 78, 78, 77, 77, 78, 79, 78, 78, 77, 77, 79, 77, 79, 78, 79, 79, 77, 78, 80}},{{76, 78, 79, 78, 76, 78, 78, 78, 77, 78, 74, 77, 79, 78, 78, 79, 79, 79, 79, 79, 77, 79, 80},{76, 78, 79, 78, 76, 78, 78, 78, 77, 78, 74, 77, 79, 78, 78, 79, 79, 79, 79, 79, 77, 79, 80}},{{75, 78, 78, 76, 78, 77, 78, 78, 77, 78, 78, 79, 79, 79, 75, 77, 79, 79, 79, 76, 79, 77, 80},{75, 78, 78, 76, 78, 77, 78, 78, 77, 78, 78, 79, 79, 79, 75, 77, 79, 79, 79, 76, 79, 77, 80}},{{78, 77, 77, 78, 76, 78, 78, 76, 78, 79, 79, 79, 79, 79, 76, 79, 79, 79, 79, 76, 78, 79, 80},{78, 77, 77, 78, 76, 78, 78, 76, 78, 79, 79, 79, 79, 79, 76, 79, 79, 79, 79, 76, 78, 79, 80}}}; +const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_16kHz = 77; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_16kHz_fx = 15; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{7302, 7423, 8167, 6838, 7204, 7193, 7556, 8147, 8234, 8647, 7988, 9214, 9265, 8574, 8959},{7302, 7423, 8167, 6838, 7204, 7193, 7556, 8147, 8234, 8647, 7988, 9214, 9265, 8574, 8959}}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS][40]={{46, 46, 46, 46, 46, 46, 46, 49, 49, 53, 53, 53, 54, 54, 59, 59, 59, 65, 65, 65, 65, 65, 65, 65, 65, 71, 71, 71, 71, 72, 73, 73, 73, 73, 73, 73, 73, 73, 73, 77},{46, 46, 46, 46, 46, 46, 46, 49, 49, 53, 53, 53, 54, 54, 59, 59, 59, 65, 65, 65, 65, 65, 65, 65, 65, 71, 71, 71, 71, 72, 73, 73, 73, 73, 73, 73, 73, 73, 73, 77}}; +const Word16 CRendBin_Combined_BRIR_coeff_Q_16kHz_fx = 14; +const Word16 CRendBin_Combined_BRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1799]={ + { + {177, 44, -69, 3, -35, 44, 178, -15, -117, -177, 19, -133, -38, -40, 30, 94, -136, -67, -42, 7, -81, -142, -55, -120, -64, 25, -6, -55, -11, -16, 15, -127, -32, 51, 109, 55, -16, -16, 5, -121, -82, 26, 8, 31, -32, 26, -26, 47, -25, 89, 91, -9, -2, 69, 27, -6, 7, -148, -92, -24, 55, -62, -129, -83, -61, -93, 56, -169, 51, 164, -87, -44, -79, 73, -31, -96, 14, -151, 151, -58, -2, 142, -84, 55, -13, 19, -100, -205, -45, 79, -55, 48, 68, 59, -48, 34, + -129, -23, 28, 52, -8, -3, 12, 31, -110, -87, 33, 73, -41, 77, 141, -195, 23, -93, -69, 45, -30, 122, -43, 110, 51, 19, -14, 60, -3, -10, -68, 178, -129, -35, 55, 71, -10, -57, 26, -63, 60, 17, 16, 3, -33, -18, 82, -230, 45, -26, -144, -18, 102, 55, 43, -77, 37, -37, -284, 202, -113, 37, 29, -4, -69, -16, -165, -202, 41, -48, 49, 49, 161, -152, 10, 106, 103, -125, -133, -76, -117, -1, -47, -94, -75, -11, -205, -196, -51, 25, -28, 4, -34, 30, -114, 106, + -53, 55, -27, 35, -105, 19, 52, 65, 21, 2, 14, -47, -91, 142, 104, 35, -73, 179, 116, -71, 108, -26, -113, -41, -52, -105, 37, 44, 10, -88, 112, -114, 47, 79, -50, -15, -173, -82, -172, 7, 229, 105, -88, 39, 30, 366, -109, 105, 178, -34, 161, 67, 109, -144, -55, -169, -80, 115, -5, -80, 18, -118, -11, -77, 107, -46, -17, -42, 55, 27, -1, -12, 45, -177, -141, 63, 13, -16, -94, 215, 57, -25, 66, 86, -4, 44, 15, -103, 90, -123, -100, 115, -140, 118, 45, -99, + 167, 96, 59, -45, 149, 39, -30, -44, 39, 20, -37, -183, -37, -36, 41, -114, 114, -42, 83, -82, 1, -35, 380, -319, -280, -92, 290, -43, -161, 199, -136, 93, -10, -220, -150, 182, -121, 90, -126, 120, -56, -35, -16, -121, 61, 87, -123, 29, -63, 24, 53, -18, 77, 24, 63, 103, -133, -97, 117, 7, 91, 91, -85, -123, -51, 23, 162, -175, 72, -195, -241, -54, -138, -20, -163, -307, -164, 148, 135, 92, -102, 302, -90, 57, -162, -147, 44, 9, -11, -184, -57, 0, -29, -19, -77, -59, + 21, 15, -51, 491, -158, 231, -59, 310, -58, -45, 53, 65, -51, -351, 36, -31, -93, -2, -16, 129, -40, 305, -39, 38, -21, 174, -34, 63, -141, -1, -97, -96, -29, -24, 0, 114, -194, -52, 64, -17, 132, 37, -36, -83, -90, -88, -179, 74, 72, 74, -311, -37, 214, 131, -53, -1, -100, -202, -229, 234, -74, -139, -89, 133, 91, 24, 103, 59, 99, -37, -225, -59, -102, -94, 153, 104, -6, 170, 218, -26, 77, -742, 392, 136, -44, -43, -9, -122, -215, -55, 89, 299, 198, -293, -64, -179, + 105, -25, -392, -123, 224, 134, 70, 188, 111, -31, -35, 48, -155, -96, 24, 163, -82, -156, -220, -116, 96, 331, 15, -70, 64, -80, -262, 9, -187, -150, -175, 94, -18, -246, 37, 81, 86, -266, -149, -104, -70, -36, -101, -53, -128, -256, -33, -218, -258, -163, -47, 41, -151, -222, 66, 177, -9, -26, -16, 109, -142, 136, 121, 145, -312, 105, -159, -36, 31, 79, -21, 146, -4, -42, -433, 186, -86, -101, 145, -257, -345, 127, -125, -171, -57, 294, 186, -124, -72, 129, -48, -28, 36, 125, 250, 148, + 201, -46, -13, -9, -140, 20, -61, 332, -269, -169, -143, -147, 81, 31, 122, -38, -177, -252, -70, -310, -409, -100, 10, 297, 62, -270, -65, 216, -101, 58, 71, 110, -189, -307, -125, -168, 451, 24, -142, 68, 78, -58, 66, 59, -47, 198, -216, 270, 91, -12, 189, -25, -217, -32, -12, 231, -117, -20, -60, 46, -61, 25, 79, 116, 157, 111, 54, 400, 159, 140, -11, -293, 26, -241, 84, -159, 48, 15, 104, 492, 141, -58, 177, -119, 151, -67, 254, -118, 3, -168, 118, 209, -217, 469, -106, 55, + -65, -98, 53, -110, -381, 91, -92, 6, -232, 86, -79, -364, -173, -76, -343, 236, 515, 652, -568, -396, -219, 74, 168, -96, 121, -89, 54, 282, 360, -107, 244, -391, 627, 37, 377, 152, -100, -104, 351, -169, 231, 278, -8, -155, 35, 287, 173, 159, 142, 0, 67, 112, 359, 259, -154, -129, -2, -54, -12, -152, -92, 190, 320, 98, 470, -102, 511, 44, 254, 558, 405, 144, 135, 264, -27, -194, 25, 249, -105, -227, 35, -19, 516, 414, 22, 574, -22, 318, 184, 255, -3, -171, 276, -30, 319, 219, + 642, -322, -30, -656, 168, -290, -21, 307, -48, 163, -22, -394, -287, 151, -230, 142, -135, 45, 379, -58, -339, 99, -136, 359, -362, -257, 163, 174, 271, 11, -14, 169, -89, -254, 172, -104, -190, 61, 213, -147, 389, 150, 2, 47, 199, 78, -623, 258, -48, -71, -92, 336, 21, 357, 34, 26, 60, -102, -18, 169, -183, 41, 604, 43, 451, 25, -63, -56, -263, -606, -408, 187, 301, -129, 487, 184, -297, -202, 448, 281, 301, 66, -84, -5, 11, -236, 50, -95, -485, 207, 412, 175, 158, 468, 397, 335, + 42, 143, 54, -43, -56, 100, -5, -234, 88, 286, 27, -46, 110, -615, 244, -228, 190, 245, 227, -214, 161, 2, 26, 407, 309, 31, 181, 137, -20, -191, 85, 212, 36, 297, 114, 271, 516, 51, 228, 233, 292, 15, -132, 443, -127, 363, -363, -301, 493, 2, 187, 295, 436, 542, 256, 98, -213, 141, -11, -434, 433, 272, -325, 7, 59, -412, 181, 374, 305, 91, -1077, -674, 202, 214, 422, 712, -215, -124, -247, -224, -289, -301, 6, 108, 73, 448, 0, 440, -43, 147, 186, 153, 311, 232, -7, 288, + -28, -40, -194, 194, -53, -441, -405, 234, -83, 519, 282, 333, 93, -658, 126, 411, -97, 119, -136, 82, 481, -18, 396, 725, 1, -272, -49, 10, -499, 617, 247, -79, -83, 448, 159, -536, -493, 177, -247, 262, 127, 84, -273, -369, -83, 77, 14, 390, -562, 50, -209, -156, 756, -896, -250, -436, -17, 144, 25, 604, -621, 296, -84, 122, -74, 333, -181, -305, -25, -87, 235, -17, 159, 354, -72, -259, -34, 398, -231, 98, 90, 20, -35, 395, -14, -97, -652, 215, -160, -408, -358, -90, -397, -229, -344, 170, + -406, 413, -372, 259, -192, 501, -476, -270, -70, 295, 121, 12, -193, -381, 44, 164, 563, 305, 127, -307, 196, -270, -314, 295, -299, 159, 371, 313, -49, -56, -270, 388, -17, 262, 533, 725, -699, 571, 409, 51, 304, 953, -225, -232, 121, 303, 415, 158, -326, 438, -116, 845, 12, -102, 296, 245, 245, 23, 796, -603, 188, 19, 242, -234, -495, 292, 239, 243, -153, -112, 669, 268, 833, 101, -266, -5, 208, -44, 861, -79, 481, -56, 774, 295, 229, -160, -16, 432, 32, 459, 355, 405, -495, 98, 387, 455, + 347, 262, 609, 736, -552, -72, 1106, -275, -286, 661, 853, -11, -50, -521, -376, 346, 729, -3, 257, -549, 603, -261, -139, -478, -288, 1090, 61, -708, -283, 11, 52, -66, 865, 412, -18, -310, 21, 244, -46, 1116, 287, 506, 222, -217, -555, 172, 54, 123, -413, -25, -257, 392, 70, 85, 450, -320, -180, 99, 91, 137, -448, -389, -820, -447, 123, -491, 157, -349, -132, 696, 307, -298, 302, 105, 105, 675, 5, 815, 422, -297, -820, 213, 297, 577, -117, -574, -52, 263, 272, -39, -308, -128, -384, -12, 472, -570, + -56, 811, -203, 225, 63, 89, -806, 628, -90, -645, -392, 308, -120, 145, -31, -278, -221, 94, -222, -63, -41, -924, -267, -625, 103, 198, -37, -284, 75, -145, 322, -818, 20, 123, 424, -365, 391, -360, 235, 57, 294, -539, 121, -275, -596, 345, -491, -921, 90, -101, 669, -361, 54, 311, 425, 518, 7, -201, -389, -8, 200, 334, -763, 770, -67, -556, -461, -727, 222, 124, 201, 64, 427, -322, 560, -135, -404, -702, -34, 339, -179, -758, -148, -1093, 482, -1205, 668, -842, -741, 171, 575, 423, -436, 395, 731, 105, + 80, 149, 35, -482, 514, -952, -607, 21, -92, -90, -158, -260, 87, 815, 183, 86, 43, -431, 455, -122, -891, -164, -20, -15, -622, -446, 408, -180, 729, 107, -41, -663, -387, 194, 56, -210, 614, -563, -365, -65, -88, 576, -2, 679, -56, -651, 87, -566, 319, -134, 440, 891, -1568, 374, 37, 132, 322, 34, -804, -48, 97, 1212, 1043, -353, -460, -69, -866, 438, -86, 137, 25, -463, 1214, -584, -2245, -370, 404, -1534, -291, 417, -1296, 126, 786, -629, 784, -836, 669, 821, -590, 186, -113, -33, -267, -398, -95, 484, + -376, -631, -345, -519, -78, -420, -88, 135, -115, 465, -490, -627, 427, -661, -918, -1206, -424, -89, 199, 574, -290, 220, 275, -276, -122, 980, -718, -100, 696, 148, 540, -218, 178, 700, 377, -106, -57, -544, 67, 575, -424, 115, -399, -366, -264, 1097, 739, -1069, -225, 946, -301, -592, -428, -592, -362, 958, 570, -78, 419, -104, 513, -332, -205, 1068, -465, 196, -331, -112, -36, 296, 841, 339, -615, -166, -57, -82, 456, 73, 840, -250, 115, -82, 217, -724, 400, -666, 414, -26, 625, -165, 449, -219, 105, 296, -345, 307, + 619, 857, -512, 877, 296, 1037, -369, 202, -117, -119, -283, -66, -434, -1686, -1160, -330, -125, 167, -2, 364, 407, -765, -22, 82, 478, 824, -1220, 1126, -343, -352, 282, 517, -958, -203, 7, 176, 41, -41, 465, -302, 52, 235, 268, 381, 319, 94, -528, -120, 699, -703, -595, 716, 243, 500, 793, 1224, -288, -807, 1044, -442, -183, 1077, 338, -421, -1148, -773, -119, -441, 533, 1058, 549, -390, 1104, 352, -404, 285, 1235, 338, 237, -281, -993, -1350, -1058, -96, 800, 225, 507, 1877, 937, -1156, -761, 483, -1559, -737, 1316, 446, + -1628, -1321, -622, -725, -987, -526, 391, -9, -1652, 1211, 543, 418, 512, -143, 620, 513, 720, -91, 972, -547, 748, -220, -497, -135, -843, 128, -282, 349, -181, -309, 896, -943, 676, 0, -379, -137, 424, 459, 355, 837, 697, -434, -48, -385, 412, -338, 334, 419, 230, 248, 198, -199, 943, -53, 321, 118, 468, 256, -1003, 98, -574, 191, 534, -58, -383, -383, 1058, -1015, -772, 1583, -583, 435, 236, 534, -148, 300, -978, 124, 1098, -485, -312, 911, 56, -688, -115, 523, -1009, -4071, -4389, -171, -2522, 2215, 8045, 3497, 4850, 6118, + -2319, -1650, -655, -5515, -3849, -1262, -6033, -2645, -536, -2483, 590, 5652, 5152, 5555, 7227, 4335, -385, 1605, -1613, -6441, -3482, -2600, -5325, -3676, 218, -4128, -1340, 888, -4095, -2126, 3092, 1177, 3355, 8278, 6762, 5431, 9833, 7105, -91, 1009, -1803, -8821, -8381, -8694, -13475, -9164, -5610, -5544, 116, 4370, 4989, 6911, 10548, 9706, 8262, 8076, 4672, 1592, 278, -547, -3585, -6182, -7164, -7097, -8523, -4600, -966, 2028, 7215 }, + {268, 57, -7, -45, -87, -66, 78, 102, 51, 83, 15, -60, -9, 4, -62, -63, -122, 174, -80, 151, -108, -133, 17, 213, -15, 86, -25, 60, 89, 67, 113, 72, -213, 12, -118, 35, -56, -27, -42, 7, -19, -41, 1, -22, 108, 31, 11, 90, 86, 16, -49, -43, -47, 50, -4, 6, -84, 218, 99, 52, -40, -47, 95, 25, -9, 29, -49, 26, -69, 1, 53, -92, -59, -30, 10, 16, 24, -242, 110, -274, 48, 15, 12, -189, -70, 46, -45, 55, 92, 53, -7, 71, -212, 0, -12, -10, + 110, 169, -187, -46, -115, -41, 61, 115, 15, 25, -49, -64, -52, -42, -87, 41, -87, -61, 92, -86, 65, 7, -209, -74, -117, -32, 84, -65, -21, -64, -65, -48, 83, 126, 21, 68, 55, -73, -133, 67, 56, -32, -114, -97, 84, 15, 64, 29, -172, -57, -62, 92, 41, -155, 43, -70, -8, 8, -328, 228, -153, 29, -14, -55, 177, -143, -92, 6, 187, -61, -2, -13, 156, -84, -230, -47, -114, -161, 15, -8, 36, 102, 168, 104, 25, 248, 104, 13, 183, 186, -5, -93, 17, 85, 74, 3, + -24, -136, -113, -56, 150, 62, 250, 140, 1, 84, 110, 37, -136, 165, -51, 88, 7, 55, -163, -24, -42, 67, -39, -62, 200, -8, -123, 60, -88, 92, -41, 143, 134, 135, 56, -105, 77, -2, 64, 63, 71, -1, -69, 66, 24, 17, 30, -270, 82, -174, 25, 50, 54, -83, 138, 17, -55, -30, 161, 112, -74, -98, -78, 57, 114, -77, -80, 16, -303, -8, -130, -58, -130, -175, -23, 145, 40, -144, -38, 122, 38, -92, 146, -73, -207, -70, 114, -60, 136, 252, 211, 19, -4, 64, -33, -165, + 1, 47, -111, 81, -219, -45, 13, -106, -72, 83, 190, -161, -153, 77, 90, 154, 46, -108, 90, 84, 1, 88, 454, -173, -75, -27, 328, -30, 249, -177, 219, -213, -186, 47, 105, -125, -29, 67, -14, 86, -128, 153, 57, -160, -4, 67, 53, 31, 308, 246, 193, 2, 126, 13, 38, 93, -281, -42, 174, 113, 135, -2, -49, 63, -10, 346, -51, 59, 36, 17, -101, 208, -23, 216, -118, -125, 89, -83, -288, -133, 57, -28, -206, 57, 0, 267, 22, 22, -83, 95, 95, -25, -18, 224, 160, 140, + -101, -146, -141, 323, -271, -15, -283, -190, -115, 230, 132, -342, -462, -185, 153, 104, -75, 145, -5, -49, 11, -249, 65, -42, 14, 64, 10, -12, 94, 76, -165, -170, 175, -70, -94, 98, -316, 61, 60, -300, 99, 283, 175, 189, 37, 97, 277, 37, 50, -338, 167, 227, 195, 21, 199, -248, 224, -87, -229, -368, -6, -242, -181, -98, -215, -553, 21, 4, -21, 58, 256, 71, 98, 39, -186, -7, 69, 40, 58, 7, -127, -720, 349, 42, -282, 64, -35, -85, -61, -161, 81, -84, 12, 100, 91, 307, + -130, -299, 157, -379, -167, 59, 47, 41, 117, 149, 125, -5, 167, 9, -73, 227, 136, -71, 131, -238, 442, 16, 78, -43, -389, -67, -148, -135, 54, 319, 3, 13, -47, -88, -213, 66, -40, 115, -267, 89, 134, 62, -198, -67, 46, 28, 152, 34, 539, -151, -236, -258, -83, 13, 190, -244, -20, -92, 106, -304, -12, -35, -40, 29, -104, 311, -116, -90, 57, 82, -273, -277, -253, -240, -382, 220, -229, 52, 78, 323, -67, -94, 252, 47, 44, -324, -214, 138, 55, 106, 171, -341, -7, 124, 300, -19, + 19, -63, -10, -229, -51, -82, -406, -48, 111, -244, 87, -264, -11, -188, -45, -71, 13, 301, -102, -14, 155, -111, 87, -284, -480, -276, -151, -87, 42, 294, -156, 63, 69, -249, 69, -195, -67, 90, 303, -70, -35, 80, -22, -267, -254, -191, 167, 324, 339, -92, 39, 356, -345, -305, 274, -54, 44, 251, -40, -56, 248, -435, 197, -9, 82, 228, 231, -238, 54, -332, 112, -91, -31, -227, -6, -330, 39, -284, 213, -91, 45, 384, 177, 180, -291, 69, 348, -67, -483, 277, -55, 63, -92, -210, 326, 132, + 266, 83, 42, -200, -278, 119, 135, 159, 190, 450, -12, -315, -215, 281, -35, -267, -73, 5, -76, -335, 7, 72, 89, -99, 190, 29, 47, 277, 59, 229, 245, -311, 352, -86, 372, -315, 274, 25, -36, 466, -253, 23, -245, -76, 712, 342, 146, 99, 198, -120, -8, -612, 106, -30, -270, 287, 212, -13, 45, -355, 302, -168, 321, 211, 168, -256, -51, -215, 309, 69, -122, 556, 260, -66, 22, -466, 72, 19, 361, -168, -478, -83, -137, -94, -673, -334, -716, -362, -260, 82, -184, 334, 36, -383, 226, -255, + 357, -319, -263, 190, 307, 313, 6, -239, -207, 130, -96, -467, -550, -373, -78, -34, -96, 98, 161, 105, -29, 44, -195, 83, -366, -495, -15, 334, 33, -153, 257, 145, 248, 443, 29, -171, -332, -265, 104, -300, -224, 44, -252, -505, -298, -53, -92, 85, -145, 239, 39, 74, 328, -86, 3, 58, -334, 317, 14, -348, -568, 104, 0, -410, 354, 230, -403, 87, 284, 157, 34, 246, -188, -149, -43, -195, -318, 383, -454, -91, 75, -17, 543, -593, 31, -198, -100, 41, -333, -49, 77, -143, -358, 285, -634, -454, + 308, -30, -579, 273, -346, 621, 109, -851, -125, 62, -230, 49, 127, 283, 236, -500, -40, 32, -120, -458, -88, -105, -173, -148, -26, 21, 359, 404, -149, 212, 173, 178, 394, -6, 91, -487, -185, 158, -115, 220, 546, 74, -519, -1118, -24, -350, 293, -218, -135, -226, -620, 253, 777, 39, 187, -635, 107, -79, -307, 65, 281, 151, 216, -266, 345, 176, -456, -513, -76, -386, -1207, -763, 549, 441, 720, -4, 286, 69, 230, -11, 150, -321, -377, -240, -336, -224, -237, 287, 696, 145, -835, -206, 155, -230, 214, -489, + -30, -24, 38, 226, 188, 23, -47, -118, 208, 370, -293, -486, 329, 137, 429, 175, 617, -430, -129, 368, 591, 481, 314, 122, -103, 19, -51, -18, 221, -771, 427, -82, 134, -74, 596, -200, 21, -153, 392, 277, -607, 426, -506, -57, -238, -279, 229, 44, -601, -107, 80, -102, 679, -738, -9, -416, -1189, -133, -433, -937, 198, 2, -175, 67, 517, -25, -527, 192, 31, -165, -120, -88, 37, 593, -121, -14, 276, 204, -74, 291, 270, -117, -112, -227, 337, -70, -549, 93, -25, 200, 748, -483, -775, -489, -217, 116, + 276, 147, 573, 287, -380, -220, -523, 473, 302, 59, 115, -302, 49, -320, 580, 558, 57, -253, -126, 58, 531, 1030, 647, -93, -210, 12, 318, 131, 239, 316, -335, -26, -547, -233, 260, 304, -537, -21, -255, 488, -438, 142, 90, 909, -485, -107, -500, -70, -494, -405, -281, 219, -535, -372, -586, -111, -48, -143, -238, -654, 232, -447, 249, -471, 692, 152, 337, -72, -560, 379, 237, -150, 374, 511, -198, -599, -302, 934, -326, 29, 72, -90, 243, 629, 152, 304, -131, 471, 58, 386, 151, 176, 45, 104, 751, 285, + 1724, -940, 710, 996, -178, 107, 537, -240, -21, 802, 333, -53, 452, 25, -583, 905, 1015, -7, 729, 722, -59, 311, -766, -257, 648, 37, 640, 889, 741, -180, 480, -796, -1208, -543, -458, 257, -7, 276, 326, 688, 552, 159, -576, -106, 567, 145, -282, 328, 786, -130, 274, -686, 309, -552, -134, -368, -661, 360, 53, 149, 806, -483, -473, 234, 840, -706, -419, 210, -192, 1107, 886, -885, -285, -715, 63, 642, -297, -566, -187, -30, 214, -666, 188, 1106, 145, -835, -1097, 854, -1025, -882, -284, -485, -354, 250, 153, -251, + 143, 60, -1134, -682, -865, 160, 402, 103, 645, 566, 831, 215, 913, 370, 573, -364, -166, -366, -785, -593, -1190, -742, -263, -731, 105, -89, -58, 209, 185, 39, 516, -205, -497, 597, 25, -946, -414, -163, -1089, -870, -811, 2, 345, 31, -434, -124, 414, 197, 1025, 120, -1438, -548, -266, 147, 201, -242, -391, 441, -796, -228, -639, 391, -1243, -850, -1011, -887, 35, -516, -372, -816, 317, 1075, -154, 771, -375, -50, -336, -293, 799, 326, 805, -1333, 566, 998, -110, 1151, -624, -1754, -924, -10, -192, 198, -647, 612, 837, -764, + 660, -414, -541, -1215, -525, -692, -491, -549, 525, 98, -1127, -1387, 1030, 260, 347, -307, 50, -357, -27, 349, 452, 473, 1149, 69, -896, 1186, -168, -264, -584, 525, -1000, -596, 486, -450, -796, -881, -873, -123, 45, 142, -318, 1058, 779, -20, -563, -772, -1042, 305, 119, -117, -201, 1424, -1, -300, 574, 42, -801, 735, 921, -587, 550, 1665, 735, 44, -549, 798, -6, 62, -373, 728, -832, 617, 597, 624, 308, -223, 831, 1035, -201, 429, -630, 1041, 453, 350, -652, -1446, 299, -442, -320, -586, -728, 448, 212, -359, 95, 35, + -378, -1771, -98, -377, -168, -29, 1260, 848, -401, 318, -806, 88, 629, -943, -856, -722, 1145, -819, 251, 899, -1205, -1143, 1061, 819, 893, 1158, 451, -1516, 356, 427, -116, 2423, -244, -378, -1081, -897, 482, -927, 657, -170, 669, 511, -919, -230, 425, 1285, 161, -991, 1555, 420, -42, 1124, 587, 920, 381, -1226, -224, -423, 662, 1550, -889, 297, -396, 721, 824, -954, 901, -755, -670, 426, 752, 84, 288, 593, -757, 774, 115, 933, -97, -180, 345, 1355, -527, 1104, -451, 262, 333, 1101, -4, -19, 418, 1633, 161, -1193, -45, -1447, + 952, 47, 2502, 565, -660, -177, 592, -504, 910, 1631, 1143, 54, 511, 718, -38, -705, -68, -147, -2427, 1577, 1121, 989, 548, -1038, -1028, 982, -573, 997, -872, 168, 493, -445, 92, 198, -217, -468, -877, 1391, -278, -262, -428, -69, -156, 456, -892, -262, -543, 204, -544, 564, 38, 290, -600, -1173, 100, -858, -848, 402, -637, -586, 1186, -425, -610, 78, -626, 312, 487, -134, -495, -174, 387, 273, -187, -39, 1069, -194, -545, -802, -38, -362, -1102, 1087, 464, -1376, 919, -85, -478, 2578, 1563, 1172, 736, 334, -513, 63, 381, 276, + 292, 977, 415, -291, -458, -1813, 331, -129, -1172, 2034, 277, 681, 380, -479, 394, 589, 161, -36, -468, -63, 156, -205, -154, 107, 245, 608, -388, 269, 42, 491, -148, 116, 172, -514, 454, 95, 125, 181, 178, -315, 379, -269, 90, 373, -174, 367, -132, 456, 348, 220, -519, 425, 316, 270, 676, -609, -44, 23, -125, 225, -320, -500, 373, 441, 214, -19, 94, -25, 218, -153, 90, -360, 360, -577, 576, 353, -190, 26, 224, 49, 192, 41, 31, -29, -189, 385, -1610, -3748, -601, 2188, 1988, 4897, 2558, -1324, -407, -2719, + -4607, -323, -2093, -297, 3353, 1426, 2591, 3973, -463, -590, -2022, -3448, -2735, -185, -1027, -397, 2857, 896, 1857, 3363, 554, -24, 352, -2064, -3107, 522, -3213, -2116, 718, -335, 527, 4122, 478, 1570, 3378, -685, 111, 739, -3249, -2731, -956, -3724, -1429, 458, 694, 2535, 3599, 2543, 1814, 1556, -587, -2188, -1773, -2708, -2812, -1228, -697, -7, 2325, 2687, 795, 1991, 568, -665, 695, -899, -1436, 222, -842 } + }, + { + {231, 49, -64, -23, -213, -114, 50, -11, -11, 186, 156, 34, -45, -38, -103, 93, 10, -62, -32, -59, -28, -15, -141, -129, 115, 107, 46, -132, -62, -31, 58, -49, -66, -11, 5, 28, 62, 13, 89, -114, -107, -142, -105, -57, 13, -18, -20, -60, 21, -16, 11, 102, 75, -38, -77, -55, 28, 24, 9, -8, 197, 123, 18, -38, 8, -115, 4, -7, 27, -16, -68, 102, -137, -3, -11, -10, -74, 17, -138, 139, 33, -80, -37, -174, -49, 141, -79, -58, 42, -25, -8, 6, -48, -40, 172, 82, + -24, 5, -28, -55, 22, 59, 93, -28, 34, 41, -157, -51, -3, -34, 92, 5, -35, 81, -67, 25, 130, -77, 6, 14, 98, -43, 136, -200, -74, 81, -42, -171, 9, 28, 52, 52, -21, -77, 3, -71, -48, 13, 78, 69, -115, 90, -126, 100, 1, 85, -43, -88, -40, 47, -20, -21, -30, 46, -93, -467, 153, -170, -68, -139, -143, 81, -48, -120, -65, 164, 243, -133, -50, -12, -176, -165, 12, -16, 107, 36, 79, -70, -44, -91, 25, 158, 68, 31, -102, 77, 23, 48, -66, 7, 23, 36, + -90, -65, 24, -123, -127, 56, 96, -107, -55, -40, 8, 98, 77, 35, 15, 250, 98, -76, 97, 71, -68, 120, -43, -26, 0, -48, 105, -55, 29, 68, 52, -86, 40, 22, 23, -20, -42, -14, 130, 13, 4, 63, 358, 144, -22, 19, 84, 45, -22, -151, 7, 139, -137, -13, -260, 71, 109, 10, -60, 194, 137, -121, 62, 10, -106, 174, 97, -8, 72, 166, -48, -31, 13, 4, 6, 42, 203, 43, 32, -321, -15, 18, 41, -144, 37, -115, -88, -122, -79, 4, 40, -74, 79, -183, -104, -8, + 1, 63, -71, -14, -64, 43, 104, -58, 14, -50, -7, 158, 125, -47, 117, -54, -91, -114, -4, -25, -63, 38, -12, 571, -233, 57, -10, -93, 100, 168, -92, 180, 1, 191, 60, 75, -67, 113, 50, 116, -210, 129, -120, 52, -99, 150, -27, 151, -71, 63, -43, 0, 5, -2, 66, 302, 24, 98, -69, -122, 17, 16, 17, 57, -81, 204, 0, 173, 23, -54, -75, -224, 130, 93, -99, 29, 109, 68, -265, 184, 5, 137, -152, -160, -71, -154, -15, 227, 62, -52, 34, 142, -13, -57, -19, -65, + 103, -91, 31, -4, 19, 43, 150, -340, 73, -105, -311, -238, 132, 148, 192, -90, -46, 134, 65, 199, 66, -17, 22, 129, 244, -57, 72, 2, 198, 50, -10, -34, -148, -222, 4, -27, 70, -7, 55, 46, 15, 21, 46, -71, 9, 115, 170, -75, 21, -65, -97, 147, -107, -259, -105, -60, 129, 20, 142, 139, -69, 16, -111, -5, -48, 176, -209, 5, 70, -209, -249, 17, 77, 171, -107, -243, 136, -215, 255, 149, 41, 130, 54, 20, 225, -768, 149, 31, -390, -490, -85, -380, 295, 79, -232, 6, + -112, 26, -161, 12, -16, -6, 206, -84, -57, -97, -86, -209, -142, 194, -91, 120, -120, 47, -4, 107, -124, 79, -125, 44, -52, -81, 67, -196, 66, -104, -41, -144, 324, 150, 284, -131, 116, 91, -63, 44, -143, 139, 313, 245, -180, -53, 70, -133, -89, -227, -418, -146, 211, 72, -104, 39, 21, -115, -191, -189, 137, 21, -256, -6, 13, -9, -1, -297, -124, -77, 225, -59, 53, -231, -243, 13, 70, -140, -82, -131, 275, 63, -93, -199, -200, -192, -56, 96, 275, 93, 155, -121, 293, 172, 52, 7, + 301, -173, 26, 100, 202, -328, -172, 149, 55, -41, 343, -147, 94, 214, 61, 40, 148, 68, 71, 83, 28, 95, -11, 138, -37, 330, -242, 273, 205, -177, 202, 46, 170, 187, -405, -3, -25, -112, 53, -99, 96, -37, 223, -18, 32, 100, 28, 82, -34, 406, -95, -52, -88, 292, 158, 40, 118, -182, 432, 149, -23, 169, 214, -335, -13, 91, 51, 9, 302, -131, -166, 411, 72, -19, -29, 219, 27, -21, -28, -88, 116, -51, 151, 107, -241, -231, 43, 484, 7, 106, -279, 154, 208, -111, 158, 189, + -282, -171, -22, -370, -186, -216, 83, -67, -68, -30, 284, -354, 180, 92, -99, 237, -122, 37, -285, 10, 211, 184, 373, -376, -68, -393, -55, 62, -7, 90, 23, 201, 279, -294, 19, -177, 528, -210, -117, 460, 349, 72, -620, -144, 298, 33, -22, -80, -41, -39, 52, 107, 97, 94, 565, -106, -73, 10, 81, -156, 106, 69, -13, -173, -107, 211, 223, 417, 111, -158, 110, 5, 111, 17, 233, -179, -274, -280, 196, -73, 46, 85, -98, -10, 490, 174, -403, 299, 97, 498, -250, -232, 145, 271, 185, 108, + -44, 20, 126, -156, -49, 8, 197, -138, 379, -8, -46, -156, -173, 388, 208, -380, -324, -131, 108, 110, 568, 550, -72, 36, 18, -5, -13, -124, -381, -296, -155, 123, -110, -335, -98, 52, -30, -510, -152, 101, -56, 38, 30, 140, 216, 26, -164, 152, 165, 109, -10, 209, -442, 137, -391, 474, -346, 122, -366, -71, -409, -225, -255, -284, 188, -251, -47, 76, -2, -138, -92, -51, -396, 5, 29, 190, -618, 8, -12, 284, 355, -242, -137, 9, 271, -504, 328, -208, -137, 6, -405, 16, 72, -317, -791, -329, + -167, 112, 188, -275, -116, -341, -300, 125, -266, 230, 84, 158, -50, -274, 418, 149, 226, -337, 114, 32, -474, 256, 150, -9, -327, -145, 135, 135, -25, 29, 204, -243, -176, 233, -535, -539, -688, -179, 200, -618, -507, -328, -5, 182, 53, 29, -4, -202, -249, -589, 281, 51, 662, -194, 6, -451, -511, 29, 311, -13, -326, 172, 73, 421, 35, 21, -227, -74, 179, -439, -731, -189, -182, -47, 163, -709, -543, -243, 390, -20, 661, 142, -48, -352, 138, 686, -695, -617, -202, -89, -434, 434, 128, 244, 275, -423, + -48, 197, -275, 542, 10, 139, -149, 151, -343, -173, -118, 220, 93, 342, -520, 73, -5, -359, 420, -223, -620, 153, 219, 77, -189, -11, -262, 77, 204, 126, -430, 204, -104, -429, -286, -533, 3, -45, -26, 122, 341, 488, 353, -135, -332, 159, -93, 0, -253, 503, 339, -1, 577, -334, 244, 323, 206, 262, -625, 78, 6, -396, 57, -880, -761, -183, -8, 31, -20, -314, -12, -91, 280, 53, -19, 50, -665, 227, 123, 366, 152, 157, 432, 212, 61, 1079, 230, 412, 572, 23, 403, 97, -227, 258, 16, 121, + -223, 10, -146, 85, -146, 297, 33, -198, -241, 24, -647, 364, 247, -44, -64, 134, -177, -156, -218, -270, 204, -221, 340, 388, 388, 404, -115, -671, -10, 241, 619, -171, -44, 266, 332, 519, -85, 128, -240, -188, 556, 714, -486, -509, -682, 665, -41, -230, 248, 242, 623, 526, 59, 574, 801, 250, -366, 401, -337, -173, -48, -224, -279, 191, -126, -120, -341, 875, 134, -415, 29, -27, 406, 433, 187, -227, 432, -73, 278, -734, 70, 358, -300, 149, -328, -254, 826, 370, 271, -16, -673, -131, 237, 194, 147, -124, + 595, -350, 346, -140, 241, 273, 481, 648, -662, 30, 398, 226, 535, 520, -645, 58, -121, -268, 96, -152, 525, 1055, 37, -516, 135, -348, 211, -303, -328, 959, -743, 1205, 732, -185, 234, 579, 75, -919, 348, -746, 165, 61, -377, 11, -61, 525, -276, -30, -32, -164, 1105, -67, -180, 142, 364, -383, -817, 634, -115, -50, 710, -426, -131, -506, 122, -353, 394, 377, 755, -219, 201, 516, -745, 92, -481, -732, -955, -490, -1031, -1136, -177, 78, -555, -574, 341, -35, -342, -613, 432, -317, 93, 533, -1025, -316, -218, 584, + 1070, -622, 130, 52, -325, 328, -169, -508, -747, -568, 598, -516, 232, 572, 233, 363, -715, 989, 612, 534, -422, 706, -99, 462, 292, 93, 238, 336, 190, -130, -203, -173, 48, -496, -595, 306, 114, 172, -498, 112, 112, 336, 491, 771, -479, 103, 1083, 224, 81, 90, -271, 63, 1071, 303, 676, 185, -824, -346, -617, 1593, 598, -651, -454, -585, 26, -396, -955, 169, -750, 950, -161, -862, 947, 777, 5, -333, -44, -584, 381, 977, -392, -789, 282, -128, 739, -1615, -1113, 605, 281, 203, 515, -568, -727, -416, -601, 302, + -642, 155, 398, 654, 7, 543, 318, 65, -197, -628, -435, 318, -743, 341, 74, 591, 464, -265, -919, -624, -64, -79, -248, 590, -1107, -120, 34, -1187, -25, -177, -93, 87, 674, -694, -1809, 639, 742, 402, 1421, -1203, -140, 745, 612, -769, -324, -242, 1130, 178, 1084, -1578, 247, -1871, -1069, -1090, 1255, 346, -700, 630, 47, -453, 404, -612, -629, 564, 1378, 515, -488, -314, 193, -341, -408, -39, 640, -101, 120, -668, -141, 950, -686, 532, 1222, 626, -56, -220, -408, -769, -582, 692, -392, 652, 449, 236, 21, 267, -206, -976, + -357, 735, 553, 616, -645, 1113, -296, 448, -821, 763, 1250, -228, -471, -17, 26, -251, 254, 587, -1066, 718, 637, -127, 740, 445, 301, -447, 68, 730, -1484, -1246, -574, 393, -706, -1913, 782, 590, -268, -271, -104, -86, -637, -1322, -214, -37, 664, 881, 16, -1003, 1319, -376, -928, 823, -137, -507, 635, 166, -138, 534, -743, 696, -255, 18, -219, -189, -1036, 402, -399, 156, -419, -41, -314, 288, -186, 1106, 190, 721, -291, 174, 453, -205, 310, -73, 547, -38, -197, 869, -797, 427, 588, -365, 667, -429, -32, 336, -283, 786, + 699, 133, 1172, -752, -1704, -302, -1065, -708, 2428, -85, 723, -142, -1075, -56, 986, 1409, 836, 1367, -770, -212, -439, -775, 454, -385, -193, 89, 774, -764, 972, -546, 155, 25, 122, -702, -90, -631, -523, 31, -192, -468, -176, 394, -402, 367, -179, 1051, -451, 337, 84, -220, -797, -266, 645, 148, -183, 854, -583, -572, -62, 820, -688, -58, 161, 255, -769, 282, 297, -236, -804, 63, -618, 322, 170, 299, -1239, -484, 747, 2005, -854, -60, 185, -262, -519, 60, 1654, 450, -130, -61, -392, -11, -286, 729, 83, -292, -367, 141, + 360, -446, 594, 294, 468, 196, 662, 507, 459, -1217, 1657, 244, 391, 411, -361, -420, 33, -151, 251, 558, -741, 269, -142, 215, 203, 146, 450, 356, -306, 322, 283, -245, -435, 156, -143, -359, 244, 202, -13, -228, 26, -161, -68, 35, 117, 191, -320, -32, 292, -103, 264, 65, 196, 375, 126, -345, 59, 359, -171, 2, 187, -559, -12, -123, -516, 767, -165, -10, 467, 98, -306, 155, -291, -40, 276, -272, -75, 574, -542, 85, 101, 209, -141, 180, -90, 199, -115, 383, -1626, -3307, -427, 2073, 1595, 4580, 2204, -1072, + -934, -2176, -3804, -485, -1475, -462, 2684, 1707, 1827, 3490, -122, -779, -1318, -3465, -1909, -620, -641, 91, 1575, 1212, 1294, 2430, 1428, -903, 1303, -1373, -3187, 400, -2140, -2988, 1166, -263, -548, 3652, 1202, 963, 3157, -346, -615, 951, -2110, -2639, -703, -2263, -2006, 417, 443, 898, 2758, 2425, 1481, 1736, 346, -1391, -1479, -1855, -2522, -1193, -628, -866, 762, 2313, 1468, 1430, 1116, -797, 167, 147, -1223, -140, -564 }, + {172, 20, -151, -39, -40, -17, -40, 74, 176, 26, 143, 53, -35, -79, 66, -24, 141, 99, -49, -90, -105, 52, -35, 12, -76, -32, -20, 60, -74, 59, -24, -83, 106, 107, 17, 40, 21, -22, -70, -226, 62, -73, 68, -73, -88, 64, -77, 37, 41, -160, 6, 23, 39, -63, 84, -84, -54, -29, -38, 54, -9, 26, 48, 69, -12, -76, -75, 4, -157, -69, -14, 137, 42, 48, 40, 56, 13, 16, -34, 80, 140, -108, -94, -144, 127, 62, 9, 188, -21, -5, -60, -49, 39, -53, -101, 53, + 14, 157, 215, -59, -130, -160, -12, -93, -89, -62, -14, -128, 119, -48, -50, -86, -63, 20, 134, -17, -41, 38, -136, 97, -85, -302, 146, 95, 162, 168, 30, 87, -92, 22, 127, 6, -4, -35, -20, 65, -66, -50, 0, 61, -58, -74, -104, 122, 46, 9, -36, -132, -8, 79, 51, -28, -39, 73, -12, -450, 232, -24, 5, 80, 113, -169, -23, -32, 93, 35, -104, 317, -36, -21, 140, 115, 36, 79, 258, -131, 6, -67, 23, -82, 4, 7, 27, -146, 10, -36, -57, -8, 88, -52, 81, 122, + -216, 27, -90, -25, -134, 64, -81, -15, -48, -134, 47, -91, 56, 32, -70, -98, -2, 88, 62, 161, 70, -72, -206, -15, 29, 250, -85, -41, -10, -53, -140, -66, -129, -23, 84, -26, 102, 61, 28, 53, -59, -77, 336, 179, -45, -123, 196, -210, -28, 130, -82, -57, -86, 225, -68, 76, 26, 75, 304, -288, 97, 158, -91, -266, -135, -10, 26, -30, -41, 124, 176, -4, -110, 18, -142, 54, -86, 63, 188, 76, -171, 5, 20, 278, 59, 145, -29, 70, 56, -312, 15, 165, 81, 184, -142, -81, + -141, 54, 107, -18, 44, 22, -65, 43, -46, 67, 61, 5, 92, 34, 4, 55, 197, 53, 94, 146, 71, 23, 47, 682, -167, -56, -95, 145, 100, 236, 99, -28, 118, 1, 131, 53, 179, 9, 152, 192, -199, 42, 62, 40, 41, 51, -115, 4, -133, -16, 4, -237, -155, 64, 8, -5, 105, 97, -40, -205, 71, 190, 133, 177, -38, 96, 183, -287, 101, 128, -133, 179, -114, -26, 27, 35, -86, 83, -15, -34, -90, -84, 110, 97, 55, 95, 163, 79, 223, -52, -232, 222, 44, 101, 49, -45, + 57, 17, -20, 111, -13, 98, 284, -358, 213, 34, 218, 40, -148, 29, 164, -229, -62, 11, -259, -61, -203, -127, -153, -162, 46, -244, -162, -197, -65, 167, 46, -234, -105, -244, -76, 40, 314, -280, 91, -79, -119, -211, -11, 24, 193, 103, 6, -191, -337, -13, 71, 239, 64, 72, -206, 60, 132, 5, 1, -104, -121, -38, 66, 11, -88, -2, -227, -32, -195, 105, -61, 106, -192, -141, -252, -26, -164, -61, 24, -192, -94, -3, 93, -226, 22, -836, 132, 94, -244, -55, -4, 7, -49, -81, -65, -249, + 187, -120, 22, -206, -78, 299, 266, -171, -109, 10, -10, -140, -170, -115, 14, 15, -1, -14, 63, -201, 57, 10, -367, -40, -115, 168, 232, 42, -51, 16, -219, -259, 132, 266, 281, -72, 43, 176, 165, -84, 151, 271, -22, 230, 176, -212, 60, 22, 225, -135, -168, 148, 166, -44, 2, -248, 167, -130, 174, -297, 23, 67, 100, 34, -126, -213, -76, -329, 108, -292, 355, 342, 4, -477, 189, 21, -94, 320, -5, -287, -37, 348, -450, 8, -118, -356, -104, 1, -76, -185, 96, -154, 114, -132, -244, 121, + -25, 176, -360, 139, 270, -117, 15, 275, 401, -114, -91, -349, 12, -289, -31, -203, 2, 23, 157, 74, 143, -114, 19, 89, -27, 373, -259, -128, 487, 493, -107, -36, -322, -165, 6, -92, -217, 295, 82, -82, 419, 69, -210, -23, -376, -161, -213, -134, -56, 400, -107, -4, 276, -66, 163, -89, -351, -22, 0, -71, -209, -231, 119, -182, 323, -99, -237, 202, 405, -100, 112, -108, 233, 7, -497, 178, 272, 29, -85, -286, 238, 163, 151, 33, 94, 325, -233, 42, 58, -178, -353, 333, 178, 618, -38, 274, + -98, -192, 25, -28, -18, -54, -211, 445, 0, 36, 51, -61, 351, 47, 290, 127, 35, 325, -173, -369, -94, 61, 23, -157, 137, -109, -478, 46, 60, -228, 15, -90, 341, -521, 105, 258, 376, -360, -37, 273, 195, 235, 56, 477, 103, 208, -40, 44, 207, 121, 237, 35, -287, -427, 253, 131, -67, 70, 151, -398, 22, -245, 141, 3, 291, -70, 140, -45, 89, 55, 7, 171, 224, 91, 138, -308, 155, -39, -547, -359, 117, -397, -7, 361, -229, 700, 269, -119, 392, 36, -97, -255, -247, -358, -33, 242, + -245, -12, 273, 135, 165, 515, 86, 335, 31, 82, -408, 120, 41, -245, -231, -282, -10, 175, -3, 122, -288, 221, -18, 62, 208, -392, -267, 67, -5, 209, 440, -45, 110, 467, -175, -326, -17, 340, -74, -405, 33, 140, -77, -133, -28, 503, -96, 431, 334, 392, 23, 22, 236, 67, -81, 70, -318, 226, 403, 238, 35, 209, -177, 155, -173, 234, -229, -16, -20, -40, 714, -131, -44, -89, 95, 168, 371, 399, -244, 68, 418, -280, -313, 132, -147, 116, 739, -423, 18, -18, -161, -39, -50, -279, -440, -338, + -458, -177, 48, 363, 266, 97, 379, 115, 230, 216, -109, 333, 355, 255, -492, -272, -288, 108, -201, 16, 132, -139, -351, 225, -171, 82, 65, 354, -374, 572, -570, 585, -11, 297, -292, 108, -638, -343, -316, 283, 115, 408, -53, 7, -217, -494, 314, -266, -158, 250, 555, 563, 242, -25, -391, 232, -593, -31, -347, 199, 598, -581, 193, 289, -392, -28, -89, 199, -235, -263, 1, -95, -391, 119, 145, -440, -510, -160, 291, -396, 224, -535, -115, -219, -205, -429, -60, -173, -268, 174, -296, 272, 38, 208, -384, -694, + -81, 118, -307, -227, 85, 67, -355, -177, 443, 207, -88, 236, 647, 4, 59, 50, -78, -30, 73, 71, -545, -207, -660, -219, -618, -297, 3, 671, 293, -359, -431, 239, 515, 327, -274, 400, -190, -48, -762, -233, -127, -106, -534, -818, 223, -17, -618, 129, 861, 91, 71, -567, -113, -51, 106, -503, 491, 368, -563, -117, 130, -271, 641, -534, -554, -447, 619, 278, -368, -327, -224, -68, -203, -201, 23, 234, 609, -67, 254, 231, 213, -410, -525, -367, 420, -72, 512, 177, -70, -713, -597, -56, 34, -411, -274, -190, + -215, -935, -220, -224, -356, -159, -239, -425, 284, 593, 306, 24, 325, 449, -180, 148, 88, 52, -44, -103, 282, 134, 489, -111, 20, 195, 988, -4, 504, 684, -100, -570, 0, 515, 60, -429, -423, -401, 67, -426, 626, 470, -916, 357, 436, -119, 330, 970, 125, 256, -272, 265, -290, -164, -132, 120, 285, 383, 1, 190, -51, -3, -129, 298, 916, -229, -231, 366, 268, 87, -582, 465, -454, 345, 410, 98, 141, -46, 646, 511, 54, 364, -190, 445, 113, 495, 681, 51, 210, -16, -183, 52, 327, 381, -552, -295, + 194, 730, -264, 513, 346, 167, -646, 174, 170, -745, 560, -367, -474, -932, 330, 714, -127, -372, 196, 794, 223, 653, 468, -178, -1317, 142, 635, 301, 124, -580, -22, -402, 72, -45, 87, 190, 251, 111, -730, 406, -123, 121, 513, 205, 74, -194, 639, -24, 633, -804, -267, 258, -500, -403, -4, -103, -401, 47, 550, -15, 2, -302, -678, -401, -223, 272, -113, 71, -358, -333, -214, 520, -398, 306, 148, 178, 5, -513, -804, -46, 445, -607, 242, -520, 274, -547, -94, -538, 711, -686, -489, 202, 50, 328, 145, -64, + -329, -217, -215, 221, -1091, -138, 351, 101, -246, -377, 55, -357, -17, -562, 563, -198, 359, -736, -411, 4, 945, -738, -48, -573, -455, -123, 599, -114, 276, 294, -290, -636, 946, 427, -512, 126, 87, 280, -498, 488, -22, -946, 123, 220, 271, -778, -172, 129, 729, 163, 417, -1008, -608, 349, 24, 710, -158, -82, 77, 378, 340, 156, -1291, 409, -126, 341, 733, -180, -31, -757, 296, 414, -372, -187, 730, 1091, 281, 285, -205, -88, -358, -973, -644, -236, -31, -564, 410, -1147, 34, -712, 338, -277, -789, -89, -227, -291, + -895, -659, 163, 669, -483, 831, -745, -498, 137, -91, 368, -261, -272, -372, -116, -1214, -361, 15, -69, -218, -487, 357, -433, 621, -213, -97, -467, -434, -805, -361, 279, 105, -59, 38, -295, -228, -377, -320, 154, 225, 105, -697, 782, 99, -343, 623, 451, 747, -139, 439, -1023, -552, -953, 982, -299, -625, -632, -1244, -467, 766, -13, -537, 12, 235, 1212, 1558, -168, -715, -186, -279, -728, 291, -2, -525, 1483, 510, -380, -1054, -118, 242, 249, 297, 694, -215, -383, 332, -1335, -879, -370, -99, 110, -702, -669, 667, 501, -413, + -824, 500, -21, 885, -757, -165, -284, -44, -609, -847, 672, -523, -375, -644, -190, 433, 356, -256, 8, 82, 488, 832, 554, -1047, -562, -616, -214, 370, 72, -711, -1101, 890, -9, -852, -1494, 721, -243, 372, 246, 328, -29, 211, -712, -287, 151, 564, 695, -837, -702, 2037, -153, -185, -294, -625, -61, 744, 1181, -525, -318, -103, -526, -116, -293, 484, -475, 552, 262, -165, -666, -30, -270, 1030, -548, 8, 8, -78, 463, -267, -32, 235, -133, -961, 509, -423, -516, -91, -550, -292, -1003, 998, 50, -609, -1177, 726, -692, -644, + 16, -490, 247, 481, 1353, -335, 536, -61, -640, -496, -149, 2091, -1773, -60, 1876, -1606, -612, 1020, -93, -565, 1610, -503, -236, 638, 344, 639, 1000, -1173, 1139, -142, -635, 634, 252, -64, 168, 126, -86, 260, -190, -259, -93, -376, -306, -746, -258, 730, 690, -939, 377, 572, 486, -121, -927, -39, -434, -1090, 767, 1876, -999, -62, 1347, -316, -413, 1108, 834, 441, -374, -794, 336, -288, -482, 1967, 1460, -1091, -791, 1094, -1824, -598, -473, -259, 1380, 944, 641, 704, -2140, -694, 2176, 1302, 325, -476, 808, -648, -1414, -894, 826, -420, + -12, 946, 1576, 76, -661, 93, 538, -333, 310, -1852, 829, 28, -172, 978, -143, -706, 385, 350, 959, 549, -486, 45, 166, 660, 171, -722, -6, -25, 174, -672, -728, 1105, -368, -1121, 609, 1026, -543, -177, 91, 707, -799, -1068, 323, 931, -172, -376, -200, -208, 426, 185, 266, 2322, 156, -280, 61, 87, 1276, 54, -412, 295, -944, -559, 285, 19, 1105, 864, -516, -147, -485, 38, 420, 111, 157, 398, -238, -1122, 329, 767, -313, 675, -963, 463, 367, -876, 389, -90, -486, 633, -1218, -3985, -4714, -433, -3273, 1272, 7952, 4271, + 6456, 6800, -749, -1974, 574, -4969, -6066, -1884, -6679, -5370, 1352, -3869, -1057, 7675, 2778, 5423, 9384, 5574, 2493, 1886, 659, -4192, -5203, -1727, -7104, -7122, 937, -5335, -4371, 2616, -4476, -4611, 3483, 1406, -628, 8188, 7680, 4895, 10417, 9807, 3366, 3906, 3063, -4948, -4943, -6270, -12392, -14638, -10505, -10468, -7701, 264, 733, 5103, 8856, 10898, 9954, 11502, 9831, 5713, 3787, 1199, -1899, -3822, -4849, -3433, -4343, -3620, -3144, -4246, -2897 } + }, + { + {-6, 65, 73, 211, -26, 34, 25, -13, 120, 90, -165, -93, -150, -89, -17, -107, 2, 11, 8, -15, -9, -147, -23, 34, 57, -71, 91, 27, -72, -49, 17, 90, -30, -32, -45, -123, 25, -159, -13, -79, -72, -53, 34, -54, -89, -64, -8, -47, -125, -55, -34, -33, -92, 12, -44, 107, 23, -128, -71, 151, -44, 40, -82, 38, 72, 61, -112, 54, 83, 52, -3, -74, -33, -61, 34, -26, 42, -280, -332, 160, 3, 245, 84, 104, 64, 96, -11, -10, -65, -171, -104, 38, -17, -37, -28, 82, + 59, -5, 70, -80, -197, 54, -53, 16, -105, 70, -88, -44, -41, 129, -42, -6, -67, -20, -163, 46, -37, 77, -84, 5, -46, -126, 27, -16, -45, 50, 88, -25, -75, -182, 3, -110, 35, -2, -83, -6, -45, -28, -144, 80, -131, 60, -62, -80, -83, -140, 55, 0, 15, 72, -98, -123, 40, -475, 0, -58, 131, 8, 53, -34, 67, 18, 59, -50, 314, -61, -39, -127, 49, -154, -48, 19, -74, 6, 118, 73, 47, 84, 114, -127, -48, 6, 74, -118, 127, -97, -50, 108, -16, 32, -76, 101, + 99, 113, -155, -38, 173, 9, -23, -27, 189, 133, 147, 15, -31, -30, -8, 10, 24, 70, -177, -1, -81, -90, -11, 48, -90, 44, -67, -6, -23, 19, 68, 80, -24, 0, -22, 169, 199, -128, 24, -108, 184, 39, -67, -98, -85, -13, 29, 53, 242, -134, -16, -49, 99, -257, -24, 174, 2, 148, 69, 120, 125, 58, -16, -117, 48, -28, 23, 203, 57, 175, -80, -39, 21, -219, 35, 177, -41, 24, -132, 115, 7, 56, -158, 108, -102, -53, -107, -128, 91, 38, -33, -60, -54, -37, -20, 91, + -63, -126, -200, 216, 172, 26, -195, 85, -76, 106, -39, 52, -79, -43, -86, -31, 18, 166, 817, -302, 366, -290, 26, 88, 87, -239, -81, -80, -401, -1, 22, -144, -23, -1, 288, 54, -200, 147, 160, 36, 292, -216, -79, -115, 62, 233, -17, 15, 87, -42, 104, 47, 267, -40, 104, -175, 159, -123, 178, -4, -186, -29, 268, -13, 181, 108, 174, 14, -139, -115, 2, -86, 142, 93, -144, 17, -113, 186, -54, 148, 179, 27, 184, -14, -95, -38, -119, -4, 229, -151, -150, -63, -85, -682, 71, -203, + -146, -222, -269, 102, 235, -38, 89, 35, 119, 25, 6, 71, -149, 335, -21, -199, 218, -70, 91, -224, -142, -159, 64, 39, 170, 3, -112, 16, -100, -107, -121, -42, -167, -84, 148, -143, -14, -112, -177, -78, 18, 54, 106, -88, -84, 108, 15, 40, 25, 67, 98, -166, -60, -17, -237, 61, -21, 136, -142, -105, -133, 22, 139, 111, 246, 169, -156, 57, -67, 93, 43, -128, 50, -877, 226, -269, -227, -166, 17, -56, 498, 39, 110, -68, -10, -221, 196, 50, -43, 31, 259, -147, -60, 52, 6, 125, + -132, -64, 137, 44, 125, 5, -160, -107, 69, -25, -64, -103, -67, -17, 243, 54, -62, -6, 4, -90, 170, 130, -60, -207, 33, -115, 160, 125, -155, 41, -196, -172, -158, -189, -79, 25, -125, -6, -137, -114, 182, 114, -195, -249, 2, 179, -175, -129, 127, 95, 140, -149, -34, 7, -456, -45, 77, 221, -43, -117, 53, 326, -410, 95, -83, -77, -184, 110, -328, -215, 114, -173, 105, 467, -81, 188, -219, 225, -57, 66, -196, 91, 58, -107, 49, -23, -99, -8, 132, 200, -155, -254, -196, -187, 28, 146, + 396, -6, 268, 274, -252, 195, -372, -139, 29, -169, -151, 103, -360, -73, 260, -111, -89, 32, -104, 103, -103, 178, 239, -64, 81, 10, -219, 21, -134, -96, -147, 101, 92, -118, 57, 1085, -47, -422, -49, -13, 46, 142, 60, -44, -40, -209, -98, 127, 268, -210, -132, 182, 18, -57, 74, -11, -247, -249, 350, -26, -19, -52, 181, -7, 21, 120, -188, 208, 85, 39, 78, 208, -485, -211, -118, 453, 57, 40, -139, -146, 132, -14, 152, -50, -314, 38, 33, -42, 145, 72, 33, 251, 595, -45, -61, 231, + 58, -72, 143, 468, -71, 84, 148, 124, 93, 102, 97, 80, -139, 145, 243, 214, 239, -313, -93, -267, 257, 483, -236, -60, -270, -121, -326, 226, -199, -86, -23, -4, -130, -165, 290, -270, -98, 23, 198, 205, -304, -97, 117, -269, 149, -215, -84, 68, 7, -122, -30, 54, 342, 33, 79, -10, -288, 308, -152, -248, 194, -180, -188, 239, -109, 20, -50, 22, 335, -69, 80, -301, -16, 321, 82, 317, 292, -109, -64, -403, 69, -82, 265, 295, -165, 60, -518, -158, 179, -179, 277, 59, 10, -61, 201, -243, + 91, -227, -19, -309, 522, -147, 41, -158, -464, 276, 102, -346, 224, -153, -109, 127, 495, -239, 479, -5, -324, 18, 118, -288, 330, -165, 247, 522, 59, -238, -59, -24, 128, -203, -103, -25, 265, -88, -93, -337, -1, -398, -63, 456, -91, 261, 36, 71, -584, 10, -369, 309, 547, 166, 148, 35, 94, -310, 125, 168, -123, -37, -106, -76, 258, 8, 307, 878, 338, 99, -250, -238, -129, 187, -158, -133, 913, -527, -34, -273, -495, -654, 155, -224, 166, -621, 98, 192, 172, -274, -569, -455, -383, -18, -230, -424, + -295, -163, -346, -252, 36, 391, -29, 36, -33, -387, 206, -57, 48, -105, -258, 182, -317, -444, 360, -433, 65, -27, -589, -366, 210, -34, 262, -207, -623, -25, 9, 205, 232, 548, -340, -1196, -418, -421, 256, -784, -263, -147, -703, -252, -10, -148, -125, 141, -174, -23, -143, 167, -350, 168, 266, -291, -86, -528, 226, 281, -78, -90, -259, -282, 699, 267, -633, 240, -341, -15, -310, -640, 201, -323, -137, 49, 25, -146, -553, -323, 279, -318, -5, -277, -461, -154, 518, 111, 94, -420, -149, -62, -58, 215, 227, 325, + 361, -141, 202, 108, -210, 166, -352, -265, -266, 155, -308, 59, -462, -356, -211, 524, 367, 412, 393, -312, 493, 74, 223, 747, -148, -62, 105, -262, 131, -82, -417, 123, 335, -311, -240, 15, 353, -267, -612, 683, -548, 708, 393, 265, 146, 273, 298, 274, 762, -278, 46, -60, -141, -32, 87, -80, 140, -59, 232, 193, -52, -143, -776, -283, -565, -36, 284, 285, 85, 140, 211, 172, 204, 538, 809, 538, 100, -117, -170, -248, 275, 278, 315, -258, -204, -317, -63, 383, -10, 462, -306, 238, 138, 410, -914, -663, + -282, -383, -389, 85, -173, 537, 143, -662, -80, 971, -373, 269, -170, 321, -243, -139, -44, -122, -222, -454, -233, 355, 149, 259, 694, 49, 460, 678, 467, -324, -713, -35, -334, 744, 206, 579, -96, -328, -129, -357, 125, -278, 20, -308, 142, -228, -103, -488, -483, -59, -687, 357, 243, -214, 334, -177, 123, 373, -439, -572, 87, -134, 926, 387, -1043, -290, -305, -543, -575, -1163, 191, -424, -120, 154, 29, 226, -58, -147, -885, 93, -410, 97, 499, 98, 331, -529, -700, 129, 403, 251, 160, 241, 409, 501, 461, 1241, + 818, 1138, 69, -231, -783, -233, 124, 176, -192, -604, -224, 984, 401, -140, 295, -25, -371, -109, -245, 671, -61, 37, 281, 16, 320, -6, 456, -432, 527, 106, -262, -154, -290, 483, -686, -730, 446, 758, 21, 522, 706, -816, 254, 162, -62, -11, 102, -309, 547, -348, -295, 224, 6, -67, -156, -176, 56, -544, -188, 423, -559, -131, -390, 3, 1038, -349, 31, 264, -40, -258, -663, 560, 257, -1149, 108, 258, 135, -557, -1334, 1186, 708, 375, 265, 585, -1347, 551, 622, 264, -862, 477, 871, 400, 960, 346, 16, -43, + -31, -169, 406, 677, 649, 220, -202, -347, 78, -318, -365, 370, 258, 61, -367, -365, -83, -321, 150, 769, -147, -272, 256, 123, 222, 252, -73, -183, 615, 389, 189, 247, -72, -662, 122, 379, 27, -510, 592, 112, 829, -25, 735, 17, -309, -161, 122, 1018, -221, 283, 163, 371, 143, -217, -206, -7, 1092, -85, 356, -402, -848, 975, 7, 867, 41, 81, -747, -211, -326, 611, 168, 285, 173, -562, 75, 74, -500, -711, -740, 285, -266, 718, 54, -188, -165, 180, -254, 76, 214, -256, 174, 266, 90, 101, 531, 911, + -163, 29, 448, 398, 534, -353, -147, 198, -518, 91, 50, -654, 900, -2, 455, 435, 276, -485, 50, 498, -369, 852, 218, -245, 660, 551, 344, -1070, -238, 275, -393, 109, -636, -99, -915, -182, -150, -191, -912, -10, -275, 1035, 544, 484, 374, -180, 253, 593, 572, 283, -577, -674, 375, -45, 285, -78, 668, -405, -45, -102, 589, -348, 994, 1220, 1234, 131, -172, 251, -106, 348, -4, 53, -300, -891, -271, -851, 567, 552, -517, -361, -519, -203, -38, 1303, 57, -572, -639, 19, 907, 475, -1701, -295, -270, 289, 692, -697, + -205, -392, 231, -975, 542, -117, 2, 337, 63, -458, 1034, -59, 491, 1123, 2208, 1341, -48, 717, 990, 1321, 1132, 52, 581, 333, 393, 336, -155, -436, 643, -663, 1283, -83, -152, 81, 1039, -588, -40, 28, 89, 405, -172, 558, 255, -44, 199, 108, 481, -1168, -298, 9, 216, -75, -797, 770, 51, 141, 356, -538, -168, -1303, 453, -278, 358, 1014, -166, 238, -20, 497, -691, -1043, 1051, -63, 197, 182, 1065, 709, 944, 4, -970, 666, 439, -247, -249, 631, 32, 792, 1452, 1016, 330, 93, 1127, -183, 464, 790, -349, 904, + 720, 313, -507, -125, -440, 25, 591, 824, -57, -1691, 375, -285, -78, 1311, 552, -415, -335, -6, -868, -1042, 70, 11, -606, 626, 54, -596, 357, 1139, -176, -643, 384, -373, -446, 224, 890, -284, 104, 269, -315, -664, -482, 929, 284, -871, 729, 327, -652, -291, 1221, -378, -1009, -462, 1630, -1615, -812, 1021, -492, -488, -1627, 1279, -1062, 413, -2, -133, -1836, -464, 1462, 1025, -1265, -257, -588, -169, 179, 416, 329, -2004, 1075, 963, 816, 117, 414, -866, -872, 1762, 462, 351, -1383, 246, 1741, 547, 193, 52, 137, 748, 1027, -229, + 198, 267, -167, 617, -315, -85, -236, 474, 360, -192, 332, -462, -367, 472, -293, 518, -334, -154, 1, 282, -6, 209, 97, 525, -365, -78, 22, -214, 523, 438, -351, -134, -210, 112, -456, 248, 161, 227, -172, -150, 597, -705, -104, 286, -172, -136, 322, -866, 226, -320, 71, -315, 761, -254, -300, 290, -147, -500, 953, -38, 126, -223, -301, -404, 465, -406, -181, 385, 456, -1290, -3653, -3001, 1590, 458, 3639, 6499, 967, 2050, 747, -5177, -1635, -3510, -4240, 121, 680, -1769, 2568, 3360, 1888, 5361, 3095, -688, -1269, -2486, -4837, -3821, + -1123, -3404, -469, 2940, 495, 684, 4447, 2267, 1408, 4639, 721, -1279, 1817, -2429, -4803, -2012, -4047, -5071, -66, -1061, -1331, 3376, 3732, 2370, 5632, 4539, 2148, 1930, 1126, -3760, -3443, -4379, -5762, -4636, -1946, -1353, 125, 3317, 4048, 4207, 4018, 3674, 771, -41, -685, -2575, -2741, -1302, -2045, -622, 1357, 384 }, + {-22, 38, 109, 142, 2, -78, 99, 56, 117, 144, -58, -17, -117, 65, 20, -49, -139, 47, 71, 95, 5, -132, -75, 77, -91, 80, -20, 27, 31, 30, -134, 42, 49, -92, -155, -148, 8, 12, 30, -9, 1, -43, 72, -13, 63, -95, -12, 100, 184, 15, -4, 24, 108, 70, -132, 35, 64, 41, 0, 71, 63, 41, 41, 26, -34, -77, 99, 44, -62, -11, -50, 65, 0, -46, 47, 40, 7, -326, -396, 195, -75, 170, -89, -92, -179, 38, 35, -11, 0, -23, -137, -19, -79, -92, -86, -7, + 8, -11, -18, 63, -21, -208, 124, 59, -71, 16, -4, -2, 27, 126, -75, 3, -232, 110, 21, 47, 78, 125, -74, -60, -27, -121, 8, -23, 99, -59, -8, -62, -65, 117, -93, -50, 11, -89, 70, -9, -39, 69, 139, 2, -5, -26, 119, -124, 2, -25, 62, -35, -53, 113, -1, 22, -36, -471, 76, 52, 161, -67, 46, 188, -77, 49, -119, -173, 59, -119, -136, -135, 36, 48, -230, 130, 84, -41, -87, 50, -25, -54, 12, 72, 51, 117, 19, -39, 119, -65, 264, 58, 161, 61, 141, 62, + 95, 51, 7, 2, 198, 31, -38, 10, 102, 76, 6, -13, -47, 19, 243, 67, 109, -124, -68, -131, -86, -127, 85, 53, -85, -61, 48, -64, 54, -33, -26, -92, -144, 53, -216, 271, 370, -104, 105, -173, -3, 18, 472, -40, -116, -193, 12, 140, 221, -41, -273, -73, -100, -69, 103, -13, 186, 27, -94, -219, 76, -14, 60, -20, 33, 119, 49, -277, 42, 192, 98, 31, 52, -37, 135, -160, -8, 148, -87, 9, 234, -95, -2, -67, 148, -137, -99, 78, -142, -64, 207, 127, -166, -54, -16, -32, + -70, 76, -58, 86, 10, 25, 45, 162, -2, 216, 124, -121, -42, -36, 109, 36, 15, -18, 859, -327, 169, -252, -33, 2, -25, -137, 64, 93, 17, -101, -208, -14, 115, 80, -96, -158, -20, 129, 240, -140, -26, -108, -224, 18, -117, 59, -88, 162, -303, 193, -21, -183, 35, 67, -29, -100, -2, 225, -17, 31, -41, 82, 32, -61, -95, -197, 115, -47, -65, 66, -8, -327, 237, -351, -208, -251, 43, -36, 136, -88, 68, -155, 60, -47, -71, -170, 86, 103, 176, -55, -30, 42, -13, -685, 69, 6, + -59, -107, 119, -94, 79, -26, -1, 109, 144, -91, 106, -33, -58, -194, -9, -262, -190, 225, 82, -92, -31, -30, 160, 80, -80, 140, 97, 52, 52, 56, 112, 89, 95, 250, 232, 93, 27, -165, 179, -243, 49, -73, 193, -152, -185, 314, -73, -182, -152, 230, 150, -2, 126, 162, 82, 269, -15, -58, 162, 83, 11, -11, -146, 69, 90, 202, 87, 106, -90, -122, -228, -72, -133, -924, 231, -208, -301, -298, 163, -225, 143, -279, 133, 111, 64, -294, 179, -18, 103, -246, 117, 259, 197, -8, -110, 23, + -71, -311, -71, -158, 56, -202, 148, 140, -73, -24, 208, -65, 138, -137, -202, 82, -14, 85, 259, 146, -20, -489, -235, -84, 55, -92, 249, -429, 120, 35, -14, 107, -62, 177, -437, -222, 157, -453, -89, 177, 63, -121, -297, 80, 175, 106, -62, -319, -37, -20, -36, -52, -177, 24, -419, 56, 81, 345, -307, 376, 115, -21, -75, -31, 45, -260, -40, 94, -76, -149, -30, 261, -249, -49, 276, 9, -91, 100, -114, 200, 99, 5, 111, -105, -161, -6, 29, 151, -293, -160, -119, -89, -74, -87, 65, 22, + 45, -224, -216, -181, 28, -289, -141, 185, -96, 47, 44, 3, 101, 114, 129, 129, 205, -20, 222, 0, 131, -3, -83, 8, -154, 140, -181, 229, -192, 26, -173, 70, -143, -184, 126, 1208, 31, -326, 71, -170, 493, -61, 151, 52, 40, -401, -197, 248, 221, -312, -40, 7, 310, 161, 129, 304, 63, 36, 267, -70, -362, 73, 308, 189, -92, 23, 220, 141, 74, 6, -195, 121, -213, 41, -418, 132, 153, -18, -182, 295, 165, -39, 235, 117, -162, 351, 56, -99, 97, 360, 74, 11, -263, -146, 61, 136, + 410, -107, -131, 56, 236, -114, -143, 10, 304, 225, -30, -142, 21, 221, -44, 257, 131, -436, -55, -227, 415, -173, 188, 25, 256, 92, 29, -36, 98, -136, -190, -516, -380, 108, 321, 428, -172, -232, -199, 83, -113, -39, -26, 43, 60, 279, -165, 11, 66, 127, -149, -124, -242, -178, -170, -300, -718, -28, -100, -326, 64, -55, -391, 109, -332, 63, -43, -48, 163, 193, -9, -342, 92, -224, -224, 283, 276, 285, -103, 25, 39, -185, 22, -103, 473, -114, -52, -78, -21, -279, -236, 12, -113, -62, 140, -464, + 174, 58, 495, -331, -185, -109, 266, -251, -238, 218, 150, -254, -252, -251, -557, 368, 351, 366, -153, 115, 370, -529, 7, 345, 327, 144, 6, -171, 42, -84, -449, 55, 133, 64, 311, -270, 38, -502, -54, 95, -264, 102, 94, 219, 283, 374, -66, -154, -446, -333, 154, 668, -195, -34, -296, -170, -231, 139, 165, -58, 39, -499, -47, 328, -247, -235, 217, -90, 301, 60, -182, 16, -262, -76, -73, -304, 656, -345, -185, -28, -37, -491, 16, -365, 239, -674, -111, -225, 210, -241, -243, -572, 361, -244, 139, -194, + 97, 282, -231, -381, -138, 235, 503, 152, 201, 10, -538, -295, -298, -161, 75, 458, 188, 260, 242, -89, -128, -176, -455, 6, -323, 455, -235, 307, 50, -190, 89, -133, -169, -278, 367, 80, 634, 121, -730, -200, 201, 159, 76, -67, 33, 710, 335, -155, 45, -236, 460, -60, -92, 112, -435, -277, -176, -417, 236, 538, -63, -32, -22, 500, 148, 113, 78, 52, 77, -208, 28, -637, 81, -311, 253, 635, -94, 39, -518, 671, 319, 281, -95, -381, 34, -135, 333, 239, -319, 9, 171, 121, -250, -220, 983, -238, + -185, 202, -265, -192, 304, 302, 0, 112, 100, -392, -204, -24, 118, 329, 70, 72, -448, -49, 115, -601, 117, -174, -73, -119, 161, -186, -337, -354, -558, 58, -231, -114, 320, -123, 72, -559, -76, -313, -314, 752, -448, 119, -286, 887, 189, 166, -283, -332, 32, 256, -271, -428, -258, -624, -246, -365, -2, -840, 58, 464, 281, 381, -263, 105, 405, -39, 293, 118, 457, -221, 381, 314, 216, 508, -281, 308, -154, -165, -120, 124, -967, -294, -602, 709, -440, -477, -108, 410, 9, -157, 545, -174, -175, -373, -977, 74, + 89, 435, -409, 34, -249, -294, 525, -65, 265, -517, -534, -292, 423, 13, -179, -191, 62, -487, -423, -375, -15, 474, 51, -159, 238, -407, 773, 483, -19, -371, -421, 159, -117, -47, -37, 707, -368, 3, -261, 255, -462, -419, -821, 177, -344, -462, -72, -774, -393, 207, 145, -113, 380, 29, 464, -221, -685, -109, -508, -100, -167, -645, 62, 513, -1484, 179, -19, 357, -96, -462, -893, 341, -131, 319, 169, -111, 480, -635, 855, -227, 463, 1025, 381, 728, 254, 183, -140, 366, -185, -397, -548, -349, -66, 222, -24, 1259, + 1030, 931, -182, 28, -745, 601, 738, 269, 713, 301, 258, 268, -98, 122, 214, -149, -718, -423, -4, -465, -551, -1321, 319, 261, 374, -230, -70, -151, 32, -393, 10, -293, 395, 339, -171, -233, -690, 1227, -353, 266, 20, 106, 211, -466, 616, -271, 223, 163, -427, -430, -67, -10, 296, 1295, -88, 218, 59, 409, 287, 312, -208, -39, 123, -586, 136, -498, -822, 310, 26, 91, -580, -1318, 566, 503, 455, -742, 455, -729, -1449, 1192, 188, 206, -485, -353, -1541, 418, 1096, 330, -976, -494, 155, -386, -243, 442, -509, 275, + 251, 200, -566, 192, 174, -275, -529, -316, -204, -147, -503, -445, -238, -530, 410, -206, -670, -243, 413, -97, -464, -269, -236, -15, -367, -236, -609, -594, 248, -222, 763, 484, 50, 438, -666, 414, -633, 513, -93, 253, -285, 921, -240, 505, -143, 751, 304, 157, -810, 822, 657, 257, 276, -613, -109, 117, 229, -133, -145, -463, -937, 920, -34, 476, -487, -113, -70, -62, -61, 566, 83, -348, 403, 125, 311, 490, 497, 89, -298, 1580, -344, 1231, 81, 137, -586, -220, 183, 632, 353, -114, 536, 164, -560, 177, 171, 726, + 55, 464, -404, 73, 524, 294, 453, 1058, 871, -47, 493, 16, 860, -542, 605, 291, 62, 547, -152, 1291, -113, 670, -340, -297, 121, 1379, 522, -1091, 1168, 88, 487, -776, 425, 233, -1590, 888, 1378, 547, -329, -63, 427, 917, 299, 354, 230, -274, -140, -486, 614, 98, 406, -328, 819, -283, 377, 135, 163, 129, 62, -853, -511, 16, 66, 602, 474, -691, 57, -374, -369, 189, 25, -224, 271, 1157, -776, -41, 1722, -1042, 100, 645, -347, -234, 333, 600, -658, 335, -1169, -94, 1660, 104, 443, -148, 887, 965, -302, 18, + -487, 143, -375, -790, -586, -947, -787, 1137, 377, 364, 1393, -999, -689, 222, 459, -363, 154, -356, 730, 524, 267, 446, 1288, -52, -165, 187, -230, -499, 432, -110, 971, -856, 233, -49, -266, -239, -113, 308, 194, 214, -33, 550, 107, -684, -538, -60, -311, -386, 105, 460, -49, -83, -628, 334, -89, 675, -210, -1244, 169, -355, -176, 23, -1012, -518, -866, 38, -49, -223, -1150, -449, -87, 634, 688, 81, 67, 356, 90, -772, 719, 988, -400, 177, -401, 207, 13, 765, -802, -554, -1857, -623, 491, 800, 556, 532, -421, -110, + 361, 399, 586, 234, 196, 530, -56, -188, 203, -1471, 654, -421, 81, 1092, 917, -327, -124, 575, -317, -333, -275, 101, -78, -13, 152, -89, 550, 1280, -504, -952, 1004, -730, -181, 37, 1246, 125, -345, 390, 365, -1246, -350, 243, -24, -574, -20, 275, -1853, -834, 956, -890, -1006, -598, 784, -946, -1517, 1594, -432, -931, -30, 652, -568, -999, 2, 525, -26, -1291, 344, 34, -571, 1468, 1361, -42, -511, -989, 1658, 290, 329, 609, -329, -1410, 701, 1009, 1006, -203, 382, 1067, -1522, 197, 1488, 823, 232, 8, -237, 407, -488, 1241, + -65, 350, 476, -391, 44, -26, -434, 25, 204, 707, 26, -396, 239, 575, -62, 895, -646, 167, 225, 253, 782, -385, 96, -1, -953, 167, -291, -510, 260, -177, 804, 584, -374, -853, 450, 114, 208, 520, 1104, -154, 255, -406, 649, 470, 495, -480, 740, -210, -271, -583, -17, -209, 952, -644, 91, 264, -164, -372, 1308, -11, 356, -53, 210, -37, 405, -38, -17, 65, 511, -1353, -3802, -3614, 1572, 157, 3479, 7373, 1613, 2973, 1583, -5460, -2446, -3669, -5395, -357, 635, -2544, 2262, 3860, 2358, 6648, 4075, 45, -619, -2344, -5869, -4742, + -2050, -4487, -1330, 2579, 758, 658, 6072, 2356, 1476, 5643, 261, -275, 2585, -1284, -4649, -2234, -4643, -6755, -760, -3065, -2525, 2177, 4192, 1959, 7421, 5940, 3419, 4507, 1504, -2190, -3407, -4510, -7258, -5795, -3920, -3315, -1059, 2542, 3813, 4274, 5652, 4745, 2114, 651, 1062, -1671, -2450, -1133, -2790, -1838, 942, -701 } + }, + { + {-44, 1, 66, -124, -36, -78, -109, -9, 136, 24, -73, -69, 187, -84, 18, -60, -62, -96, -23, 235, 16, -11, 44, 61, 20, -75, 130, 5, -4, -57, 17, -43, 20, 87, 7, -3, -5, -5, -20, -114, 27, 98, -29, -56, 90, -104, -8, -44, 66, -168, 63, -12, 25, -37, -35, -4, -48, 8, 51, 39, -11, 35, 151, -94, -77, 10, -37, -69, 18, -73, 39, -82, 11, -34, -72, -13, -153, -58, 37, -28, -88, -6, 207, -105, 25, -44, -1, -78, 149, -76, -80, -92, 178, -104, -26, -49, + 51, 82, 105, -145, 2, 140, 64, 24, -5, -17, 65, 142, 37, -182, -91, -98, 162, -16, 124, -77, 59, 159, -75, -120, 46, -45, -5, -108, -40, -81, 34, -146, -44, -38, 0, 196, -60, -31, -2, -53, -15, -20, 125, 60, 79, -104, 81, 78, -63, 30, 52, -51, -60, 65, -109, 70, 36, 10, -13, -1, -6, -98, 101, 11, -46, -67, -20, -35, -1, -83, -64, 45, -15, -33, -144, -23, 131, -91, -24, 99, -59, -109, -83, 67, -1, -12, -22, -104, 33, -47, -26, 115, -65, -158, -48, 8, + 46, 41, 12, -120, -29, -146, -134, -36, 137, -24, -275, -12, 91, 80, -58, 54, 58, 6, 81, -147, -105, -13, 43, 8, 30, -14, 39, 38, 58, -6, 36, 37, -26, 58, -5, -117, -98, -63, -52, -43, -15, 130, 75, 193, 18, -32, -18, 138, -31, 76, -117, -9, 2, 74, 54, 123, 90, -57, -115, -94, 73, -38, 98, 61, 18, -2, 82, 57, -49, 66, -123, -15, -114, -100, -138, 45, 89, -12, 121, -86, 113, -212, 89, 39, 166, 49, 64, 88, 3, -53, 67, 141, 55, 69, -15, -1, + -189, -11, 39, 39, -21, 106, 205, -65, -134, 96, 29, -99, 7, -44, -89, 17, 137, 28, 56, 16, -7, 36, 108, 104, -92, 157, -49, -96, -145, 40, -193, -7, 25, 60, -121, 87, 2, 24, 57, 38, 49, -164, -7, -32, -107, 71, 37, 32, 99, 341, -21, 24, 51, 90, 36, -267, 61, -38, -28, 159, 8, 83, 112, -127, -72, -30, -128, -272, 17, -96, -13, -14, -2, -55, -134, 50, -128, -30, 34, -135, 156, 65, 48, -49, -7, -10, 35, -33, 83, -104, 46, 197, 153, -32, 81, -40, + 38, -72, 33, 80, 221, -286, 9, -178, 86, 126, 154, -27, -152, 1, 152, 30, 27, -120, -19, -207, 268, -18, -212, 223, 54, 64, -18, -85, -30, -111, -109, 80, 115, -28, 108, -96, -61, -4, 153, 144, -45, -87, 118, 73, 8, 98, 21, -126, 123, 74, -14, -47, 31, -136, 343, -24, -17, 253, -29, -165, -91, -26, 57, -172, 106, 26, -3, -158, -134, -274, -32, 112, 51, 135, -92, -74, 270, -89, 43, -65, -150, -59, 22, -295, 0, -122, -138, 47, -167, 8, 121, 67, 248, -404, 266, -40, + 118, -75, -54, -211, 195, 171, 46, -187, -6, -107, -9, 201, 142, 33, 193, 0, 14, 21, -2, -130, 287, -26, 7, 331, -208, 81, -97, -19, 108, -42, -162, 318, 251, -7, 85, 134, 346, -42, -57, -184, 38, 67, -191, -207, -179, 222, 10, -89, 157, 109, 7, -51, 55, -118, -26, -127, -23, 119, -228, 67, -28, -163, 65, -68, 36, -60, -31, 37, 217, 230, 32, -213, -36, -203, 74, 505, 119, 347, 123, -4, -339, -90, 47, 312, -149, -80, -131, 21, 250, -199, 118, 213, 41, 71, -154, 265, + -68, 348, -12, -122, -347, 29, -8, 389, -131, -47, 245, -13, 23, -98, -275, 12, 140, -207, -163, 21, -331, 154, 160, -75, -37, 66, 160, -40, -131, -32, 240, -64, -67, -134, 308, 300, -16, -105, 7, -73, 23, 115, -89, 53, 51, 13, -219, 237, 182, 21, -143, -161, -66, -327, 396, 300, -56, 116, 42, -56, 301, -16, -131, 444, -467, 130, 210, 7, -188, 216, 38, 309, -111, -24, 85, 129, 25, -32, 442, 198, -196, -293, 215, -294, -84, -339, -41, 529, 216, 260, 5, -267, -43, -126, -58, 398, + -59, -421, -33, 93, -273, -37, 176, 146, -185, -89, 185, 256, -77, 265, -1, 68, 87, 23, 89, 146, 126, 137, -99, -284, -225, 81, 63, 193, -22, 180, -355, 130, 104, 54, -232, -195, -247, 195, 104, -177, -175, 245, 83, -19, -146, -246, -97, 101, -154, 19, -293, -83, 39, 102, 198, -31, 129, 169, -167, -412, 289, 13, -60, 271, -36, 11, -176, 238, -145, -192, -68, 196, 303, 249, 85, 51, -513, 239, -22, 102, -170, -32, -191, -67, -38, -264, -122, -105, -133, 283, -74, 368, -26, -12, 246, 266, + 450, 303, 19, -95, 16, 30, -129, 108, -75, -108, -150, -565, 112, -392, -239, 351, 270, -644, -592, 9, 237, -158, 142, -219, -34, -378, -106, -342, -34, -101, 0, 118, 95, 197, -36, -186, 143, -219, -94, 58, 4, 98, 210, -44, 19, 42, -97, -31, -330, -388, -376, -7, -378, 118, 42, -153, -178, -80, -67, -37, -225, -353, -24, 551, 302, -80, -332, -342, 381, -358, -117, -62, -236, -177, -238, -278, -386, -522, -63, -55, -54, 178, 224, 63, 87, -119, 47, -445, 63, 239, 261, 240, 110, 465, -168, -325, + -74, 66, -54, 152, 317, 619, 400, 230, 300, -231, -437, -151, -323, 389, 104, -78, -258, 439, 392, -137, -9, 0, -207, -188, -321, 102, 138, 194, -301, 29, 114, -148, -290, 8, 205, 237, 65, -614, -193, -306, 152, 361, 28, -348, 111, -337, 214, -87, 61, -242, 526, 381, -87, -124, -248, -29, 433, 82, 523, 452, 423, 194, 118, -318, -110, -347, 401, 332, 228, -260, -34, 263, 428, -363, -449, -383, 510, -153, 356, 36, 49, 792, -46, 96, -288, -478, 175, -37, 186, 131, 5, -257, 131, 151, 100, -240, + 234, 175, 597, -212, 88, 340, 357, 53, 361, -37, 65, 318, 287, 104, -66, -399, -279, 301, 50, -58, -30, 109, 652, 7, -146, 347, -83, 331, 134, 902, -101, 20, 67, 176, 363, -7, -26, 243, -324, 384, 682, 241, -33, 391, -21, 60, 739, -302, 252, 302, -82, 352, 45, 59, 121, -453, -150, 268, -170, -248, -228, -229, 8, 270, -67, -677, -30, -519, 162, 191, -27, 79, -251, -50, 231, -648, 126, -158, 315, 221, 122, 7, -286, -585, -67, -514, 267, -16, -189, 501, 230, -227, -206, -128, -122, -165, + -325, 31, 34, 733, -73, -558, -50, 348, -24, -298, 122, -440, 224, -199, 127, -267, 51, -452, 1061, 15, 709, -106, -290, 166, -337, -279, 327, 333, -420, -942, 634, -397, -258, -28, -145, -58, -484, -174, -150, -416, -733, -182, 7, -389, 185, -168, 319, -281, -122, -399, 942, 800, -185, 178, 545, -580, 581, -245, -251, 212, 71, 101, -93, -127, 10, 191, 157, -256, 288, -275, -469, 338, 287, -382, -486, -549, -89, -88, 147, -356, -459, -226, 747, 269, 249, -318, 284, 405, -319, 750, 130, -258, -356, 207, -300, -625, + 147, 4, 7, 360, 317, -265, 48, -790, -102, -290, 641, 60, 87, -326, 271, -495, -20, -141, -356, 443, 466, 422, 283, -7, 385, 351, 54, -70, 152, -2, -402, -50, 145, -313, 438, -465, 364, 401, -123, -94, 164, 536, 396, -489, -114, -133, -47, 119, -236, -241, 519, 10, 749, -499, -481, 379, -264, 134, -310, 251, 278, 188, -133, -440, 28, 139, -378, -671, -40, 54, -412, 712, -103, -212, 932, 889, 65, -135, -61, -205, 185, -488, 407, 38, -297, 504, 41, 71, -218, -328, -731, 71, -148, -79, -22, -31, + -804, -1841, 595, 563, -221, 113, -456, 771, 487, -463, 111, 90, -5, -218, -161, -958, 381, 447, -124, -17, -70, 296, -253, 580, 160, -727, -419, 883, 574, -604, -155, -226, -376, 38, -161, 110, 1153, 301, 1210, 683, 773, 702, 1395, -111, -148, 318, -116, -1203, 943, -436, 534, -804, -641, -1192, 215, -129, -411, 263, -567, -21, -803, -808, 201, 433, -658, -196, -462, -637, -704, -516, 338, -307, -838, 1004, 646, 907, -291, -260, -683, -1761, 736, 881, -426, -198, -62, 1000, 16, 197, 199, -262, 187, 453, -110, -480, 99, 844, + -474, -313, 176, -147, 636, -189, 280, -362, -415, -430, 413, -157, 365, 410, -126, 27, -9, -393, 108, -361, 374, 910, 1541, -56, -55, -695, 345, 466, -25, 527, 805, 299, 454, -763, -441, 546, 1541, -336, -921, 177, -313, -75, 410, -55, -426, -267, -226, -1130, -455, -73, 154, 262, -74, -478, -207, -27, -153, -358, 196, 538, 169, 275, 98, 820, -279, -119, -344, 179, -220, 169, 930, 173, -1019, -258, -309, -871, 528, 244, -116, 109, 37, -398, -20, -39, -399, -126, 809, 1203, 556, -434, -685, 306, 539, 53, 428, -318, + -230, 449, 129, 0, -1034, -1335, -57, -781, -465, 274, 1098, 239, 43, -323, -397, -557, -501, 95, 326, -113, -559, -878, 348, 37, -498, -810, -561, -889, -1641, -962, -134, -149, 1952, -182, -31, 1149, 288, 224, 618, -428, -827, -471, 626, -885, 225, 144, -387, -1241, 847, 257, -81, -1255, 333, 202, -668, 118, 580, 367, 166, -562, -121, -203, 95, -204, 47, -430, -643, 710, -489, 1073, -662, -577, -410, -728, 56, 3, 1103, -807, -881, 468, 275, -700, -970, -84, -553, 643, 118, -767, 500, -109, -1234, 829, -560, 553, -924, -191, + -43, -348, -175, 141, 1123, -270, -130, -287, 303, -498, 397, 944, -83, 943, 668, -35, 1291, -12, 163, 74, 141, 1194, 273, -37, 834, -1662, 45, -1869, -639, -333, 545, 1691, 1435, 517, 839, -576, -488, 64, -145, 376, 106, -406, 554, 824, 682, 504, 423, -36, 58, -309, 778, 351, -175, -515, 142, 304, -110, 1021, 1068, -657, -492, -3, 823, 503, 109, 76, -231, -411, 181, 1273, -559, -677, -736, 649, 244, -426, -646, -1012, -1195, 87, 209, 166, -303, -129, -369, 179, -977, -1567, -745, -165, -327, -657, 669, 1149, -376, 513, + 1148, 681, 124, -876, 289, 248, -1042, 846, -104, 728, 443, 20, 484, -207, -51, 417, 510, 82, 5, -13, -459, -296, 125, -639, 19, -237, 17, -541, 95, 35, -495, 420, 178, 286, -622, -163, 118, -27, 46, 363, 79, 106, -72, -133, -98, -46, 231, -99, -399, 328, -548, -166, -189, 71, -270, -312, 415, -47, -421, 262, -587, 474, 142, 29, 477, 541, 70, 158, -407, 524, -260, -352, -36, 78, 965, -431, -701, 588, -246, 492, -159, 93, -216, 293, 427, -311, -2809, -5281, -1935, -4155, -4724, 1054, -241, 1475, 5930, 6437, + 4519, 6482, 5310, 1711, 1807, 1319, -3703, -3808, -2157, -3699, -3997, -1387, -1232, -3373, -2563, -475, -1550, -1872, -525, -1448, -2512, -1454, 383, -1040, -1275, 1375, -310, -1414, 1172, 2235, -590, 525, 3491, 449, -1182, 2320, 2012, -2068, 1129, 2576, -837, 273, 4483, 3438, 1728, 6334, 7037, 3636, 6509, 8423, 5311, 5049, 6974, 4556, 2940, 3285, 1790, -1608, -3152, -4248, -7340, -8211, -8550, -9989, -9265, -9301, -10202, -9032 }, + {30, 34, 66, 78, 88, 64, 13, -3, -63, 62, -99, -75, 31, 28, -95, 178, -55, 53, -57, -51, 38, -15, -31, -17, 11, -56, -27, -111, 67, 51, -88, -38, -39, -97, 31, 18, -4, 23, 36, 8, 31, 102, -144, 28, -23, 98, 82, -66, 190, -116, -125, 32, 84, 54, -23, -27, -21, 29, 30, -9, -76, -60, -41, -94, 10, 63, 16, -20, -18, 115, 43, 46, 75, 36, 18, 33, -132, 112, 120, -55, 121, -70, -14, 160, -64, 77, 47, -174, -78, 134, -50, -23, 84, 57, 60, 18, + 204, 37, -51, 47, -69, 128, -35, -67, -29, -163, -55, -119, 41, 0, 45, -46, 70, 35, -7, 23, 12, 18, 23, -85, 218, 34, -79, 163, -38, -136, -152, 152, -29, -9, 99, 14, -25, 80, -8, 48, 13, 60, -29, 65, -28, 77, 107, 62, -62, -59, -30, 32, -60, 50, -27, 63, 78, -17, 1, 141, 29, 33, 119, 3, 86, 42, -8, 11, -90, 45, 9, 145, 52, 49, 8, 44, 158, -146, 85, 24, -97, -42, -60, -18, -56, 42, 182, 116, 136, 110, 186, 137, -167, -302, -38, 17, + -74, 163, -7, 243, -112, -110, 103, 8, 8, 97, -176, 47, -127, 169, 97, 2, 252, 13, -26, -29, -46, -61, 118, 66, -64, -18, -179, -76, -27, 185, 121, 23, 84, 6, 85, 7, 28, -96, -58, 35, 104, 245, 67, 5, 1, 65, 59, 9, 33, 51, -11, -11, 65, 279, 88, 217, -134, -108, -49, -139, -164, -68, 108, -198, -35, -28, -312, 56, -315, -107, -50, 68, -8, 59, -69, -8, -217, 71, -79, -120, 11, 53, -21, 10, 77, 152, -276, 67, 6, -83, -97, -22, 23, -41, -173, -43, + 29, 77, -26, 191, 1, 2, 63, -133, 168, 52, 91, 40, 69, -30, -45, 37, 5, -35, -82, -36, -121, -42, 151, 165, -5, 182, 12, -23, 23, 16, -33, -1, -126, -72, 114, 133, -154, -37, 66, -103, -296, 74, 111, 129, -67, -79, -105, 162, 186, 32, 74, -145, -116, 137, 53, -109, 192, -192, 33, 18, 180, 65, -39, 28, -61, 97, -232, -70, -335, -148, 171, -16, 262, -37, -218, 136, 31, -91, -10, 8, -88, 55, 156, 173, 4, 80, -10, 196, -105, 80, -22, -11, 1, 56, -22, 210, + 3, 15, -26, 123, 191, -242, -27, -162, -168, 70, 41, 371, 26, 141, -296, -65, 74, -150, 111, 38, 33, 96, 110, 246, 113, -30, 83, -111, 42, 104, 1, 28, 113, 145, 337, 73, -42, -217, -3, 180, -260, 38, -13, 92, -127, -149, 292, -174, 66, -3, -172, 421, 113, 225, 123, 245, -37, -80, 158, -130, 123, -102, 69, 172, 96, -65, -6, 92, -139, -99, 13, -9, 246, -123, -217, -34, 124, 192, -104, -143, -5, 203, 34, -105, 100, -404, 215, 56, -97, 111, -332, -279, 26, -143, 297, 262, + 280, -202, 104, -6, 279, 10, 195, 71, -94, -269, -243, 65, -321, -15, -82, -163, -216, -133, -6, 241, -6, 87, -365, -211, -45, -236, 9, 214, -250, 89, -10, -94, -29, -63, 241, 121, 117, -71, -82, 329, -109, -105, -287, 194, -404, 43, -137, 51, 136, -107, -219, -143, 9, 277, -150, -43, -188, -157, 89, 83, 196, -221, 36, 64, 34, -385, 81, 18, 44, -524, 435, -6, -29, -24, -184, 38, -14, 147, -162, 167, 32, -127, -216, -258, 102, 8, -42, 4, -162, 139, 92, 268, 145, 99, 132, -48, + -178, -127, -14, -92, 98, -147, -232, -237, -11, -320, 117, 154, -212, 182, -251, 105, -358, 38, -88, 18, -116, -10, -337, -56, -135, -199, -82, -155, 18, -139, -111, -199, 56, -189, -45, 302, -80, 6, 63, -58, -274, -301, -79, -178, 140, 94, -321, -17, 51, -301, -339, 174, -332, 55, 214, -168, -380, -171, 6, 238, -103, 428, -32, -45, -255, -191, -31, 77, 24, -103, -76, -34, -94, -201, 156, -170, -94, 149, 51, -281, -280, -276, 228, -258, -257, 408, -263, 169, -32, 95, -378, 155, 28, -83, -12, -97, + 132, 68, 370, -115, -59, 146, 359, 69, 82, -193, -97, -317, -48, -38, 11, 177, -52, 81, 366, -90, -2, -71, -37, -391, -283, -70, 222, 156, -26, 185, -29, -78, -113, 157, 96, -87, 71, 159, -84, -542, -237, -106, -61, 242, -426, -312, 260, 162, 656, 185, 150, 181, 82, -118, 12, -124, 207, 10, 209, 7, -8, -288, 148, -195, 150, -30, 157, 63, 211, -334, 37, -231, 275, 17, -282, 368, 270, 175, -170, -564, 159, -62, -73, 274, -30, 125, 262, -62, -342, -6, 146, 94, -96, -43, -253, 87, + 25, 46, -47, 27, 169, -114, 77, -71, -55, 146, -149, -606, 131, 155, 627, -124, -94, 300, 392, -623, -353, 349, -172, 17, 147, -394, -871, -338, 505, 402, 342, -96, 194, -97, 179, -177, 67, -437, 114, -151, 233, 226, 14, -204, 212, 136, 363, -32, -216, -105, -557, -282, 143, -33, -371, 260, 355, -491, 485, -41, -48, 307, 66, 290, -34, 106, -105, -54, 147, 577, -205, 368, -29, 37, 138, 319, -292, 35, 458, 128, -208, 105, 157, 14, 237, 137, -31, -401, -104, 410, 259, 309, -205, -103, -36, -44, + 438, 57, -458, -202, -143, 291, 52, 63, 242, 542, -806, 532, -111, -93, -213, 160, 157, 314, 41, 300, -39, -76, 84, -46, 143, 277, 23, -17, 350, -263, -61, 92, -43, 322, -386, 40, -333, 58, -353, -41, -4, 194, 445, -260, -165, -270, -34, -397, -283, -257, 160, 342, -17, 670, -440, 600, -437, -85, 157, 142, 543, 329, -417, 231, -182, -382, -54, -345, 241, -375, -225, 32, 545, -58, 263, 509, -357, 211, -594, 422, -349, -151, 654, 247, 701, -244, 44, -261, 232, 888, 258, 327, -389, -44, 62, 366, + 329, 582, -401, -115, -440, -369, 72, 73, 327, -239, 242, -614, 452, 351, 190, -70, -34, 83, 238, 105, 99, 38, 489, 422, 210, 76, -291, -289, 964, 77, 162, 555, 275, -100, -57, 371, 713, -431, -145, -489, -442, 692, 348, 74, -40, 247, 557, 373, 466, 174, -72, 370, 21, -25, 194, -431, -325, -128, -404, 447, -57, -115, -386, -63, -360, -873, 143, -107, -284, 199, -473, -26, -263, -698, -171, -300, -343, 565, -161, -196, -114, -7, -155, -191, -45, 156, 460, 366, -28, -18, -811, 59, 93, 337, -200, -153, + 1188, -194, -607, -558, 482, -320, 125, -663, 149, -173, -385, -296, -794, 143, 198, 568, 136, -277, 406, 73, 379, 476, 1274, 372, 57, -470, -591, -115, -15, -50, -431, 207, 332, -55, 151, -171, -523, -224, -78, 167, -190, 318, -160, -211, 611, 322, 694, 15, -199, -267, 735, -623, -233, 863, -515, 179, 180, 230, 52, 490, -149, 442, -163, 104, 104, -212, 322, -476, -338, -305, -144, -421, -798, -132, -238, 141, -205, -1046, 296, 680, -37, -126, 1043, -1275, -278, 739, -175, 579, -409, -235, 198, -1212, 403, -397, 621, 475, + -648, 1319, 199, 95, -57, 538, -919, 410, -22, -109, 278, -535, 762, 828, -1215, 254, -129, 294, 82, 834, -313, -979, -984, 124, 168, -408, 309, -527, 224, -214, 568, 720, 63, 698, 635, -285, 32, -377, -66, -53, 270, 6, -25, -23, -644, -987, -376, 589, 458, -394, -470, 350, 343, -622, 381, -395, -42, 576, 766, 61, -387, 334, 98, 509, 121, 436, 432, -48, -1440, 232, 85, 668, -172, 681, 655, -334, -1959, -194, 134, -162, 1266, 1355, 946, 1351, -258, 684, -391, 904, 602, -733, 1193, -1026, -825, -613, 578, 262, + -765, -1472, 347, 588, -51, 797, 322, -915, -211, 238, 262, 298, -164, 478, 64, -244, -104, 196, 651, 858, 643, 1022, -918, -218, -221, -919, -208, 212, 72, 155, -361, -385, 511, 1151, -499, 620, -351, 201, -322, -4, -838, -255, -29, -1129, -675, -1101, -962, 715, 1552, 1291, 54, -7, 23, -203, -509, -1784, -603, -186, 171, 165, -637, -368, 260, 915, 509, 367, 560, 1025, 384, -783, 718, -367, -167, 585, 1088, 439, 1344, 376, -653, -1061, 638, -113, -646, 295, 678, 586, -1240, -1071, 252, -503, 113, 589, -339, -251, 978, 259, + -151, -326, -295, 362, -237, -54, -43, -414, -170, -681, -908, 310, 474, -573, 399, 273, -210, -401, 46, 699, 393, 120, -722, -799, -400, 207, 870, -670, -366, -308, 514, 1422, 363, -1403, -325, -170, 702, 12, 356, -186, -346, -313, -805, 733, 765, 312, 812, -262, 519, -245, -605, -639, -679, 131, -1240, 1249, -206, -491, -914, 942, 675, 180, 30, 377, 327, -854, -1179, 230, 687, 1045, -126, -388, -864, -556, 357, -140, -760, -1384, -1395, 139, -516, 580, -1590, -606, 141, 82, 134, -586, 66, -166, -417, -181, -828, 500, 625, 447, + -1069, -620, -176, 180, 304, 361, 236, -237, -228, -259, 489, 1681, 979, -1087, -1106, -735, -1380, 1269, 570, -587, -1434, -1344, 1158, 677, -24, 877, -1301, -298, -161, -470, -141, -608, -1316, 27, -1129, 696, 533, -524, -342, -221, -447, -366, 723, -1148, 1024, 1514, 1632, -1812, 342, -36, -154, 799, -330, -518, 535, 301, 1109, -84, -887, 58, -410, 692, -1024, -323, -489, -637, 910, -636, -113, 679, 350, -179, -376, -900, 97, 1298, 733, -1, 341, -227, 987, -630, 435, -318, 595, 1116, -276, -617, 292, -862, 1496, 255, -872, -203, -1335, 244, + 1774, -249, -1140, -664, 1055, 431, -661, 72, 214, 738, 1462, -1147, 471, 1368, -287, -1250, -1400, -713, 1906, -1538, 516, -679, -1306, 1808, 663, -1720, 300, -1546, 680, 731, 1441, 640, 328, 378, -454, -1103, -772, -723, 305, 181, -193, 662, 1012, -453, -645, 710, 120, -939, -223, 431, -784, -133, 164, 400, 202, 565, 950, 175, -621, -64, 175, -479, -227, 456, -351, -607, 844, -198, -223, -331, -348, 564, 128, 138, 725, -342, -585, -21, 40, -229, 174, -26, -219, -21, -735, 177, 124, -105, 371, 281, 118, 192, -753, 881, -327, -289, + 231, -656, 192, -494, 165, -211, -784, 1307, -52, 746, -649, 97, -105, 246, 225, 407, -184, 303, -163, 173, -13, 140, 328, -25, 500, -180, 382, 33, 1, -123, 251, -173, 228, -111, 32, -90, 133, -71, 292, -73, -175, 453, -287, 243, 203, 80, 232, -258, -169, 214, 207, -107, -7, 227, -1, -290, 151, -142, 174, 220, 118, 82, 88, -314, 178, 101, -77, 127, -132, 83, -55, -7, -20, 121, 237, -286, 276, -43, -74, 141, -137, 85, 95, -22, 320, -1090, -3397, -500, 1647, 853, 4008, 745, 860, 542, -1083, -1521, + -1087, -1949, -1678, -950, -394, 1116, 3040, 2416, 2076, 1184, -943, -1524, -1128, -2100, -1996, -608, -285, -463, 765, 1208, 791, 1474, 1131, 351, 1039, 216, -164, 100, -639, -1656, -1418, -1194, -1690, -700, 481, 342, 1068, 1225, 1057, 1100, 1108, 714, 682, 82, -631, -1152, -802, -1084, -1453, -703, -673, -530, 194, 558, 512, 1025, 1251, 625, 887, 782, -120, 236, 413, -265, -170, -516, -1140, -1109 } + }, + { + {48, 83, 12, 47, 104, -32, 111, 29, 21, -128, -31, -127, -15, 128, 93, -9, 59, -18, 49, -16, 61, 51, 66, 157, 66, -115, -10, -131, 68, 49, -19, 13, 15, -28, -40, 78, -35, 25, 71, -70, 118, -28, 1, 56, -24, 18, 14, 59, 93, 2, 15, -34, -4, 5, -51, -50, 59, 158, -13, -89, -78, 49, 79, 89, 52, 127, 9, 91, -71, -51, 60, -21, 69, -10, -11, 31, 37, -1, -109, 82, 51, -108, -20, 137, 40, 34, 75, -18, 20, -36, -144, -56, -8, -32, 40, -44, + -15, -121, -2, 21, -87, -18, -110, -38, -36, -130, -62, 42, 55, 147, 85, 188, -22, -30, 25, -64, 161, 11, 74, 130, 20, -51, 50, -68, -95, -22, -43, -49, -173, -53, -3, 28, 47, 16, 82, -94, 72, 1, 15, 56, -71, -148, -69, 66, 89, 72, 1, 73, 47, 96, 41, 41, -57, 4, -26, -81, 72, -123, -76, 192, -34, 170, -90, 15, 83, 36, 4, -118, -166, -173, 16, 2, -50, 21, -153, 299, 32, -170, 43, -90, -98, 88, 126, -4, 27, 59, -11, -1, 98, -57, -27, 4, + 181, -6, -23, -71, -110, 54, -29, -113, -52, -135, 16, -123, 1, -94, -32, -83, -170, -71, -12, 156, 22, -48, 84, 142, 20, -200, 89, -3, 35, 62, -48, 121, -64, -110, -114, -198, 13, -62, -76, -77, -158, 246, -70, -237, 11, 71, 1, 65, 53, -189, 59, -50, -13, 0, -39, 131, -49, -98, -14, 103, 64, 33, 60, 261, 66, -101, 116, -121, 32, -100, 248, 30, -88, -59, -88, -38, 163, -144, -118, -45, 134, 69, -134, 25, 24, -87, -1, -287, 87, -76, -57, -187, 260, 2, -143, -122, + -140, -4, -34, 0, -6, -175, 205, -135, -114, 65, 16, 63, -66, -33, -133, -13, 14, -169, -118, -17, 219, 6, 47, -182, 56, 104, 76, -8, -91, 236, 41, -48, 113, 92, -110, 144, -97, 238, 34, 212, -23, 36, -83, -243, 26, 3, 9, -43, 50, 125, -32, -126, -82, -178, -48, -89, -93, 14, 61, 93, -113, 76, -75, -97, -12, 78, 16, 17, -176, -174, -32, -54, -129, 277, 131, -22, 54, 108, -283, -148, 190, -112, 178, 34, -38, -198, -142, 217, 117, 199, -217, -25, -153, -31, 30, -70, + -56, -7, -85, 22, -369, 20, -47, 101, -223, 72, -75, 375, -99, -193, -70, -162, 51, 139, -44, 262, 27, -77, 64, 32, 69, -92, -16, 98, 154, 61, -30, 74, -136, -42, 194, 139, 227, 162, -3, -115, -241, 168, -25, -176, 93, -46, -269, 8, -224, -17, 205, -33, -150, -69, 197, -168, -275, 282, -51, -66, 68, 38, 36, 70, 70, 40, -201, -74, 161, -17, -56, 53, 272, -127, -134, -56, 109, 35, -226, -91, -320, -3, 91, 317, 327, -100, 165, -203, 72, 142, 211, -56, 315, -54, 268, -140, + 225, -107, -364, -79, 96, -123, 146, -75, -85, 44, -399, -126, -5, -66, -21, -190, -64, -65, 67, 415, 240, -235, 134, 333, 85, -111, 85, -82, -95, 240, 167, -160, -19, 173, 355, -110, 194, 528, 227, -237, 99, 65, -289, 47, -239, 111, -261, -58, 12, 128, -171, -44, -85, -151, 189, 162, -16, -90, 34, 36, 22, 113, 88, 136, -77, -334, 70, -270, 37, -94, 336, -180, 43, 83, 29, 117, -55, 366, 25, -249, -49, -185, -33, -65, -171, -217, -58, -142, -67, 232, 86, -209, 76, -248, -48, 168, + -331, -298, 163, 148, 79, -17, -201, 72, -100, -196, -88, 3, 60, 305, -123, -43, 17, 139, 78, -115, -138, -258, -74, -62, -134, -167, 107, 203, 4, -138, 238, 41, -106, 25, -24, -32, -65, -42, 155, -105, -122, -95, 156, -50, 201, 173, 327, -238, -6, 225, -103, -154, 205, -316, -18, 64, -40, -114, -140, -62, 56, -12, 154, 83, -51, -116, -89, 259, 9, -302, 143, -188, -192, 125, 221, 234, 170, 3, 114, 88, 107, -92, -8, -82, -226, 103, -61, -2, -53, 32, -41, 257, 451, 87, -85, 11, + -332, 330, -229, -131, -221, -248, 436, 39, -254, -73, 298, 175, -241, -155, 342, 47, 27, 468, -220, 151, -173, -389, 206, 224, 58, 142, 185, 352, 322, -25, 273, 116, 279, 268, -476, 157, -162, -213, -158, -56, -307, -74, 62, -266, -531, 107, -47, -482, -355, -320, -182, 4, -98, 99, -72, 174, 353, -221, 113, -95, -177, -135, 12, -49, -25, 258, -21, 259, 344, 92, 142, 220, -41, 33, -360, 312, -296, -116, -101, 13, -89, -288, -250, -542, 465, -554, -532, 70, 488, 158, -78, -146, 215, -271, 264, -108, + 23, 0, -210, 126, -163, -174, -42, 53, 229, 296, 295, 321, 740, 340, 427, -193, 685, -372, 29, 162, 7, -240, 94, -56, -565, 232, -135, 76, -45, -176, 9, 186, -223, -105, -28, 151, -342, 238, 92, -305, -17, 148, -284, 126, -342, 179, -23, -95, -7, -210, 299, 365, -324, -170, 155, -99, 97, 103, 27, 31, 405, -81, -264, 268, -7, -189, -174, -311, 65, 112, 166, 181, -155, -236, 142, 93, 487, 77, -65, 37, 4, -123, -55, -144, 45, -390, -439, 740, 517, 662, 46, -421, 153, 346, 249, -106, + -264, -77, -95, -128, -227, -91, -190, 493, 83, 82, 8, 30, 56, -181, 330, 184, -15, 118, -42, 335, 66, -30, -544, -41, 39, 51, -98, 67, -256, 443, 364, 346, 307, -241, -326, 251, 82, 121, -19, -388, -276, 18, -215, -2, -180, -85, 232, 67, -164, 52, -425, 5, -723, -376, -685, 578, 525, 547, 660, 303, -131, -299, -118, -52, 93, 361, -154, -256, -346, 315, 408, -193, 380, 57, -153, 155, -536, -164, 159, -169, -325, -622, 315, -265, 80, 410, 105, 477, 370, 210, 86, -276, -73, -143, 35, 267, + 147, 58, 235, 647, -23, -543, -229, 92, 144, -28, 26, 56, -220, 18, -501, 120, -523, -192, -401, 210, -191, -337, 541, 152, 63, -229, -291, 85, 148, 54, 196, -258, 616, -702, 218, -284, -398, -224, 413, 136, -352, 310, -241, 772, 7, 20, -239, 139, -353, -236, 743, 765, 721, 153, -195, -123, -468, 377, 9, 220, -141, 69, -172, -133, -271, 144, -282, 459, -1203, -352, 7, -366, 257, -376, 76, -146, 377, 65, 362, 24, -87, -8, 132, -423, -304, -330, -48, 408, -811, 279, 702, 84, -519, -22, -437, -419, + 287, -57, -358, 196, 28, -135, -203, 113, 290, 175, -416, -304, 233, 353, -293, -387, 186, 398, -490, -19, -437, -595, 696, -120, 100, -127, 400, -84, -27, -245, 251, 78, 30, -185, -58, -622, -315, -179, -535, -748, -177, -281, 614, 151, 935, 130, -329, 82, 139, -849, -1, 656, 400, -516, 17, 304, -693, -152, -371, 225, -301, 131, -5, -177, -14, -52, -257, 169, -488, -222, -239, -602, -167, -125, -43, -14, -203, -228, 948, 245, -444, -767, -313, 14, 668, -236, -153, -468, -169, -349, 531, -549, 465, 602, -747, 376, + 98, -367, -335, 81, 230, -1557, -283, -111, -307, 231, -280, -1065, -444, -481, -540, -214, 164, 982, -35, -1150, -649, -712, -140, -393, -24, -582, 948, 571, -111, 755, 13, 815, 184, -463, -649, -396, -527, -223, 114, 359, -127, 125, -440, 84, -628, -43, -51, 225, -247, 999, 110, -9, 635, -235, -482, -251, 381, -8, -283, 134, -24, 863, 185, 32, -346, -473, -1298, 117, -1036, 552, 1717, -1201, -288, 327, -235, -168, -368, 347, -376, -1142, -334, -1129, -260, 36, -744, -26, -1054, 550, -34, -409, 1308, 146, 397, -375, -2039, -228, + -535, -583, 719, 568, -727, -577, 1371, -174, 432, 56, -91, -176, -169, -466, -24, 145, 230, 153, 478, -405, -29, -395, -246, 140, 685, 439, 602, 544, -145, 188, 315, -12, -591, -117, 771, -154, -1151, -510, 103, -969, -435, -993, -695, -624, 885, 609, -219, 610, 217, 866, 567, 272, -1563, -353, 47, -1362, -1012, -388, -285, -1592, 320, 874, 1156, 1407, -495, -918, -48, -955, -706, -1212, -1343, -835, -339, 1025, -13, -217, -584, -1471, 633, 115, -986, 1005, 523, 339, -180, -879, -186, 70, 944, 1234, 118, 364, 126, 79, -7, 203, + -449, 1721, 454, -507, -498, -203, 126, 862, -345, -84, 53, 456, -344, 260, 83, -52, -1332, -394, 502, 760, 313, -114, -341, -874, -41, 190, -157, 57, -178, -549, 657, -96, 277, -590, -68, 1657, 187, -136, 255, 253, 220, 855, -230, -323, 676, -24, 431, 269, 596, -139, -497, 349, -143, 23, 1880, 1753, 788, -163, 483, 983, 14, -1316, -448, 127, 37, -418, 752, 309, 206, -429, 901, -196, -117, -413, 412, 236, -943, -1298, -472, 64, -80, -355, -1221, -239, 232, -45, -513, -279, -475, -542, 97, 175, -845, -900, -427, -1086, + 98, 708, -901, 676, -547, -574, -996, -1279, -1468, -1352, -808, -130, 282, 84, 277, -776, -1633, -700, -1581, -2560, -1125, 1824, 3143, 1833, -1035, -795, -3204, -2815, 1637, 181, 2180, 2338, 2336, 751, -1114, -1070, -1405, -1791, -972, 433, -125, 215, -778, 1048, 499, 928, -2099, 450, 271, -666, 458, -505, -245, -170, -304, 870, 1649, -510, 329, -261, 395, 811, -258, -186, -457, 208, -287, -947, 672, 1089, -141, -626, -530, -1223, -314, 860, 625, 273, -1290, -799, -550, 1114, 1025, 837, -2522, -1739, -178, 1215, 2723, -34, -3203, -1235, 148, 1048, -46, 556, + 501, -1456, -565, -432, -788, 19, -1526, 213, 706, -1959, -1144, -623, -142, 2059, 128, -3125, 453, 612, 633, 855, 957, -1417, 928, 716, -1730, 240, -1273, 227, 1067, 948, 302, -618, 113, -366, -103, -453, -349, 235, 49, -658, -91, 348, -90, 44, 107, -416, -437, -3, 257, 46, -694, 67, 322, 120, 56, 717, -103, -173, 225, 286, -505, -510, 362, 95, -437, 293, 84, 155, -319, 139, 282, 66, -438, 571, -108, -575, -26, 509, 101, -360, 311, 160, -606, 271, -28, 612, -573, 96, 327, -845, -35, 431, -73, 296, -198, -434, + 20, -508, 263, 361, 222, -834, 1417, 217, 651, -524, 261, -98, 188, 174, -215, 115, 275, -126, 576, 47, 37, 212, 201, 2, -124, 261, -19, -142, -16, 263, -240, 79, 135, -304, 428, -57, -180, 655, -242, -346, 307, 186, -157, 300, 236, -49, -72, -22, 98, 185, 108, 27, -93, 353, -330, 341, 64, -8, 102, 129, 116, 45, -293, 118, 279, -156, 13, 34, 216, 14, -66, 340, -141, 198, -295, -83, 313, -229, 277, -37, 177, 231, 326, -1154, -3690, -188, 1987, 893, 4237, 363, 893, 39, -1238, -1555, -1057, -1894, + -1329, -832, 27, 1450, 2848, 2103, 1823, 599, -998, -1456, -1317, -1542, -1720, -690, -334, -144, 830, 1115, 830, 1558, 996, 379, 1035, 31, -461, -292, -944, -1909, -1173, -1113, -1153, 68, 523, 378, 1399, 1167, 787, 1149, 1199, 354, 351, -116, -1052, -1432, -1115, -1434, -1042, -345, -268, 106, 779, 637, 544, 1125, 894, 676, 1105, 349, -171, 111, -168, -518, -87, -526, -1102, -872 }, + {-16, -9, -17, 123, 80, 14, -46, 63, 110, -34, 122, -77, -24, 79, 27, -137, 44, 85, -189, -4, 157, -92, -131, 131, -105, 26, -77, 11, 11, 11, -6, -96, 138, -63, -31, -85, -87, 5, -18, -65, -108, -88, 168, -19, 66, 45, -9, 127, 36, 88, -8, -68, 89, -124, -65, 0, -11, 11, 32, 90, -29, -20, -35, 23, -10, -26, 61, -5, 76, -16, -50, -50, 6, 9, -13, 16, 112, -15, -80, 24, 103, -5, 13, -143, -70, 26, 199, -121, 45, -198, 211, 18, 80, -20, 37, -35, + -67, -171, 79, -172, -78, -95, 104, 84, 43, 87, 161, 15, -137, 98, 20, -2, 81, -23, -47, -202, 38, -54, 50, 92, -107, -39, 108, 38, 18, -100, 272, 166, 32, 135, 112, 109, -237, 22, -17, -58, 66, 47, -32, -38, -5, -65, 80, -19, 151, 4, -26, -55, -108, -8, 99, 16, 32, 108, 71, 17, 54, 16, 68, 225, -102, 78, -56, -92, -35, -62, 125, -96, -180, -43, 53, -150, -88, 177, 305, -47, 120, -99, -103, -1, 37, -10, 2, 115, -185, 66, -8, -36, -155, 17, 10, 94, + 33, -122, 172, -129, 161, -14, 35, 66, -11, -74, 128, 33, 169, 28, -135, 262, 214, -68, -13, -47, -170, -94, -20, -28, 82, -95, 18, 74, 11, 1, 0, -12, -83, 156, 20, 0, -24, -3, -68, -103, -242, 270, -74, -46, 189, -92, 91, 437, -67, 1, -185, -151, -227, 112, -102, 48, 105, -147, -129, -97, -4, 32, -180, -78, 59, 50, -80, -40, 88, -117, 3, -65, -33, -86, 48, -80, 14, 47, -42, 177, -6, -38, -154, 4, 187, 15, 53, -197, -279, -109, -242, -213, -20, -99, -23, -256, + 193, -238, 18, 141, -155, -249, -183, -63, 140, 125, 193, -137, -124, -99, -87, 128, 19, -68, -45, 45, 247, 27, -96, 15, -79, -17, 174, 289, -96, -100, -258, 34, 69, 149, -95, 160, 29, 247, -194, 32, -369, -41, 49, -92, -79, -34, 143, -113, -191, 55, -282, -64, -132, 62, -24, 96, 20, -221, -229, 5, 135, 234, -38, -97, 206, -218, -108, 103, 104, 154, -137, 4, 73, -95, -18, 91, -120, 174, -61, -33, -171, -156, 93, 0, 23, -25, -93, 111, -47, 138, 24, -159, -155, 76, -53, 47, + -158, -147, -19, 160, -386, 106, -160, 160, 181, -175, -337, 63, -34, 236, -121, 335, -123, 227, -250, -83, 122, 173, 57, 14, -149, -6, -115, -143, 100, -120, 65, 47, 77, -61, 161, -12, 140, -13, -234, -24, -67, 42, 258, 33, -9, 5, -88, 103, -82, 148, 152, 70, 66, 267, -50, -25, -187, 162, 136, 48, 44, 48, 22, 95, 163, 125, 70, 80, -25, 223, 81, -12, -134, 101, -29, 298, 161, 70, -76, -54, -507, -272, 110, -93, 213, 214, 318, 137, 132, 85, -369, -75, -46, 42, -33, 126, + 87, -135, -111, 106, 186, 240, 202, 272, -140, -133, -187, 212, -114, 177, -40, 2, -176, -95, -101, 163, 187, 44, 187, 279, -107, 80, 312, -145, 100, 119, 9, 248, 299, 243, 520, 111, -79, -83, -95, 8, 85, 173, -37, -37, -64, -126, 49, 91, 124, -313, -58, 96, 199, 161, -283, -185, 32, 65, 174, -165, -37, -40, -36, 129, 253, -28, 56, 216, 317, 180, -339, 5, -361, -256, -151, -27, -218, 270, 105, 161, -448, -30, 305, 154, -126, -189, -109, 118, -340, -18, -215, 345, -36, -98, 46, -10, + -49, 62, -80, 161, 124, 230, -6, 13, 365, -110, 249, -37, -29, 623, 88, -65, -126, -480, 66, -492, -67, 522, -129, -99, -342, -103, 33, -190, 126, -14, -241, 288, 127, 99, 106, -184, 242, -304, 127, 135, 87, -3, -34, -69, -95, 42, 217, -395, 190, -130, -193, -183, 170, 212, 130, 358, 268, 65, 118, -256, 69, 135, 281, 65, -114, 111, 139, -229, 50, -235, 208, 189, 242, -208, 149, 256, -95, 75, 337, 2, -185, -147, 87, -41, -189, -72, 18, 59, 125, -129, 240, 148, -37, 282, -19, 113, + 371, -369, 714, -313, 110, 219, -59, -31, 102, 480, -12, -59, -1, -107, 243, 262, -71, 111, 101, 84, 155, 163, 4, 216, 94, 237, 311, 193, -319, 627, -190, 122, -451, 185, -398, 316, 39, -84, -221, 298, 47, 190, 203, 101, -332, 175, -198, -38, 163, 167, 48, -64, -331, 46, 324, 33, 214, 225, -345, 193, -170, -182, 274, 287, 163, 159, 57, 152, -355, -170, -105, 4, 404, 180, 168, -37, 186, -18, 445, 149, 178, 55, -9, -648, 252, 137, -42, -59, -458, -11, -164, 98, 431, -85, -215, 442, + -8, 231, -127, 30, -221, -45, -30, -121, 117, -16, 396, -365, 39, 135, 173, -625, 394, 98, -445, -292, 226, 528, -202, -115, -385, 761, 292, 31, 120, -427, -274, -36, 25, 384, 78, 291, 341, -36, 13, 222, -73, -282, -257, -87, 338, -211, 430, -229, 635, 260, 510, -168, 75, 387, -333, 164, 179, 145, -195, 188, 44, 35, 179, 358, 322, -377, -90, 131, -342, -255, -101, -725, 165, -386, -229, 7, -106, 158, 364, 186, 112, -261, 5, -111, -316, -480, -711, 394, -286, 324, 110, 160, 195, -476, -871, 84, + 133, 500, -481, -528, 467, -178, 216, -95, 116, 79, 128, -237, 124, -29, -70, 310, 120, -38, -389, -48, -5, -67, -13, -208, -519, -227, 391, -158, 196, -291, 227, 120, 2, -143, -644, 366, 355, 455, -308, -127, 617, 546, 256, 123, 351, 134, 316, -158, 275, -506, -27, 151, -129, 621, 29, 342, -194, -318, 697, 1, 264, -76, 38, -660, -77, 131, -420, -371, -483, -149, -122, -819, -768, -211, -8, 558, 452, 446, -188, -86, -125, 477, 200, -218, -47, -177, 344, 262, -215, -300, -273, -550, 215, 2, 6, 104, + -89, 190, 745, -443, 219, 31, -299, -181, -354, 117, -161, -188, 383, 34, -137, 380, -60, -189, 131, 273, -164, 295, 551, 522, -371, -20, 130, 287, -467, -111, -130, 563, 245, -76, -352, -403, -345, 510, 434, -829, -675, -505, -348, 100, -286, 153, 94, 168, -584, -211, 652, 511, 312, 36, -449, -242, -80, 163, 264, -402, 88, 7, -341, -173, 253, -214, 199, 72, 237, -327, -12, -707, 92, -889, 347, 333, -347, 377, 466, -8, 126, -582, 321, 10, -241, 280, -80, -20, -13, 12, 578, -93, -8, 690, -14, -359, + -954, -809, 861, 509, 208, 186, -369, -765, -365, 81, -286, 535, -35, 38, 612, -166, -195, -180, -392, -702, -525, 1444, -717, -356, 408, -741, -535, 392, 536, 178, 113, 439, 86, 72, 176, -618, -458, -321, -566, -56, 525, -44, 103, 256, 167, -457, -224, -378, -206, 472, -152, -58, -72, 284, 283, 858, 131, 630, -44, 209, -353, -266, 220, -446, -496, 10, 147, -257, 194, -300, 82, -781, 424, 235, 346, 37, -322, -655, -240, -65, 525, -415, -250, 141, 1214, -347, 1234, -772, 291, -291, 535, -228, 931, -899, 1339, -143, + 266, 568, -1016, 873, -1081, 694, -1730, 896, -878, 707, -1053, 857, -154, 506, -17, -525, -474, 578, 987, -797, 1249, -60, 11, -35, 226, -356, -260, -540, -112, 30, 12, 9, 497, 95, 543, 534, -322, 204, 1123, 375, 248, 178, -956, 60, -148, -110, -876, -176, 516, 154, 176, 266, 651, 178, -193, -57, -50, 250, -433, -261, 669, 420, 313, 521, 382, -218, -111, -762, -338, 316, 244, 582, -421, -206, -152, 425, 241, 379, 148, -310, -295, 947, -310, -939, 186, 629, 403, -54, -83, -22, 99, -31, 381, -368, -1946, 551, + -227, -115, 493, -323, 529, -61, -835, -147, 96, 305, 393, 95, -586, 601, -218, -48, -353, -161, 336, -59, 302, 484, -93, -616, 156, 683, -614, 235, 548, -94, -398, -780, -506, 552, 1436, -435, -541, 1593, -80, -230, 1170, 665, 595, 458, 216, -339, 610, 540, 403, 169, -1024, 655, 615, -1116, -609, -404, -275, -311, 1251, 601, -653, 645, -213, -652, 330, 331, -229, -265, -912, 81, 139, 766, 317, -101, 833, -906, -522, -2130, 653, 1201, -747, -156, -582, 1237, 829, 522, -102, -432, 84, 499, 227, -214, -53, 683, -51, -250, + -921, -432, 763, 450, -495, 391, -362, -110, 220, 218, -224, 141, -814, 230, 1068, -137, -227, -1064, -657, 517, -859, -456, 171, 212, -282, 695, 633, -679, 225, 375, 1061, 997, -192, 322, -64, 1137, 456, 455, 1037, -493, -756, -375, -960, 747, 300, 350, 129, 1259, -929, -236, 434, -361, 459, -97, -214, 108, -905, -845, 538, 884, 776, 800, 1015, -517, 808, -1455, -616, 613, 174, 1141, 538, 981, -369, 172, -773, 599, 944, 876, 119, 636, -1406, -887, 929, 312, -864, -410, 143, 1374, 439, -482, -646, 191, -167, 870, 908, -28, + -113, 234, -220, 1112, 330, -187, 238, -435, -270, -2285, -774, 489, -343, -282, 13, -351, -401, 1156, 746, -463, 1007, 2120, 443, 1540, 225, 388, 1093, 802, -547, -548, -1103, -600, -33, -953, 417, -117, -876, -380, -192, -247, 33, 984, -50, 845, -461, 265, -1704, 550, -217, 958, -175, -992, 1103, -338, 209, 659, 496, 1025, -101, 208, -138, 1163, -189, 271, 811, -820, 800, -157, 505, 798, -154, 231, 164, 143, -195, 395, 358, -59, -391, -9, -462, -92, -56, 484, -171, -724, -488, 916, 889, -728, -637, 1087, 1224, -379, -80, 935, + 71, 522, 657, -1351, -389, -11, 1425, 217, -66, -1279, 303, 632, 382, 146, 395, 252, 192, 1669, 107, 370, 731, -587, 611, 1002, -1713, -125, -1449, -1348, 334, 274, 244, 24, 1275, 716, 1642, 1784, -196, -896, 190, -254, -160, 374, 179, -161, -822, -923, 987, 434, -104, 129, 168, 68, 190, -116, -224, -1361, 41, 740, -212, -1060, -324, 816, -1555, -572, 1009, 566, 1202, -70, 106, -1130, -1083, -1430, 1192, 1616, -2162, -1134, -90, 1063, -842, -191, 2026, 762, 534, 1267, 995, 1395, -498, 1385, -192, -1204, -1636, -463, 637, -1365, -199, 162, + -237, -641, 268, 453, -948, -1278, 963, -95, 286, 365, 353, -1, -440, 680, 161, 655, -156, -1430, -141, 396, -478, -532, -329, -492, 566, -162, -515, -42, 526, -736, 495, -265, 258, -725, -188, 274, -72, -80, 77, 384, -81, -79, -507, 233, -146, 65, 144, 37, 359, -554, -421, 549, 478, -693, 314, -563, 623, -545, 230, 147, -456, 976, 88, -1120, 502, 115, -859, 460, -319, 490, -745, 359, -783, 334, 545, -513, 256, -483, 31, -53, 96, -451, 428, -494, -3592, -6335, -2228, -4953, -4901, 2358, 348, 3351, 7805, 7011, 5718, 7019, + 4229, 805, 1212, -1202, -5518, -5462, -4126, -5313, -3691, -903, -2544, -3453, -1586, -577, -1861, -976, -189, -1015, -1670, 157, 1161, -601, 1678, 2569, -67, 383, 3549, 1685, -98, 3309, 2700, -780, 1232, 3105, -145, 170, 4468, 2356, 959, 5428, 6015, 2933, 5724, 7111, 1898, 983, 2974, -1077, -3311, -1867, -4289, -7754, -7653, -8669, -11451, -11385, -10630, -10394, -8763, -6973, -4208, -928, 1355, 4815, 8409, 8326 } + }, + { + {221, -115, 53, -16, 20, -32, 113, 172, -83, 60, -20, 59, -79, -10, 45, -105, -105, 33, 54, -123, 55, -69, -92, 5, -49, -92, -116, -22, 96, -22, 36, 63, 35, 45, 54, 46, 112, -166, 43, -109, 60, 115, 7, -26, -101, 38, -17, 16, 35, 18, -40, -88, -65, -114, 24, -1, 14, 51, 72, 20, 129, 6, -81, 86, -25, -18, -28, -122, 102, 46, 87, -103, -159, -48, 68, 28, -94, -27, -258, 29, 171, 59, 111, -162, -88, 8, -28, 44, 135, -324, -2, 107, 64, 99, -94, -130, + 142, -2, 40, 89, 118, 44, 25, 106, -16, -33, -91, 50, -26, -14, -48, 62, 154, 2, -32, 74, -99, -147, -82, -29, -96, 10, -23, 63, -60, 19, -121, -10, -99, -3, -46, -37, 49, -55, -7, 83, -44, 98, 116, 10, 157, -79, -7, 78, -29, 53, 70, 39, -83, 32, 31, 24, -4, -70, 426, -126, 37, -98, -12, -44, 45, 29, 143, 41, 21, 53, -41, -302, -290, -94, 33, 83, -77, 12, -98, -38, 0, 46, -132, -142, -46, -13, 69, 20, -36, -104, 12, -59, -3, 65, -107, 44, + 84, -75, -191, -53, 61, -16, 48, -14, 41, -14, 45, 5, -180, 29, 63, -33, 40, 3, -18, -40, -7, -108, -18, -34, -138, -29, -14, 107, -123, 179, 204, 159, -85, -41, -56, 56, -54, -63, -6, -112, -404, 0, -60, 30, -11, -208, -38, -42, 68, 105, -138, 115, -33, 80, 81, -40, 172, 13, 11, -27, 33, -40, 34, -45, 10, -108, 15, 124, 3, 54, 132, -124, -129, 58, -57, 105, -100, -29, -213, -165, -141, 66, 23, 80, -74, -53, -12, 140, -146, 66, 32, 15, 82, -49, -63, -87, + 61, 34, -127, -142, -164, 0, -30, 62, 0, -26, 25, 30, 85, -192, 33, 117, 175, 166, 128, -11, -62, -219, 166, -107, 194, 247, 161, 16, 86, 34, 206, -83, -84, 73, -10, 96, 163, -187, 84, 204, 106, 6, 17, 42, -67, 18, -62, -94, -11, 195, -47, 101, -42, -87, 229, -163, 160, 174, 50, 118, -116, -17, -34, -22, 118, 51, -125, 45, 6, 49, -11, 74, 72, 197, -161, 111, 92, 5, 92, 43, 131, 125, 88, -34, 111, 178, 22, 117, -36, 208, 212, 227, -19, -94, 77, 31, + 79, 64, 31, 332, -31, -105, 317, -126, 143, -78, -302, 52, -86, 7, 365, -143, -169, 11, 193, -310, -111, 226, -77, 70, 113, -87, 103, -70, -102, 15, -25, -44, -34, 121, -97, 242, 68, -3, -137, -51, 160, -185, 45, 51, -20, -255, 175, 33, 50, 9, -24, 113, -65, 158, 108, -83, -288, 116, 91, -25, -73, 53, 203, 174, -10, 93, -164, 103, -20, -87, 86, 121, -96, 113, 25, -86, -48, 84, -83, 157, -71, 122, 111, 324, 53, -67, -388, 135, 239, 148, 101, -22, 128, 447, -40, 213, + 32, 124, 56, 20, 100, -25, -173, -40, -125, -24, -182, 82, 19, 240, 58, -94, 89, -21, -42, 158, 67, 121, 78, -51, -240, 28, 163, 2, -34, 78, -119, -45, -221, -281, 168, 182, 149, -29, -31, 15, 12, 100, 3, 108, 103, 11, 107, -68, 44, -29, 73, 80, 298, 18, 246, -65, -187, 8, 1, -42, 207, 18, 67, 146, -352, -10, 363, 498, -204, 57, 82, -172, -98, 20, -141, -149, 351, 49, -227, -37, -147, -86, 230, -72, -96, 205, 131, 206, -84, 41, 207, 7, -117, 54, -13, 23, + -251, -177, 82, -21, 67, -239, 117, 83, 61, -419, -237, -109, -46, 55, -175, -126, 48, 314, 217, 107, -49, -41, -113, 85, -27, -243, -172, -30, 4, 325, 193, -175, -177, 220, 53, -149, 8, 185, 76, 2, -214, 254, -112, 177, 217, 62, 74, -90, 153, -182, 221, -14, -52, 120, -211, 80, 124, 29, 89, 108, -52, 245, -106, -402, -236, -48, 23, -81, -168, -185, -123, 407, -105, -26, 65, -77, 55, 335, -151, 162, -95, -206, 197, 143, 95, 301, 14, 145, -5, 42, -3, -90, 73, -16, 222, 50, + -138, -31, -33, -2, -230, 104, -226, 66, 329, -198, -386, 102, 68, 194, -67, 9, 200, -99, 107, 149, 37, -55, 199, 41, 196, -1, -77, -26, -309, 739, -163, 336, 38, 145, 106, 6, -403, 357, -505, 174, 129, 469, -210, 216, -319, 221, -99, -341, -162, 92, 95, 137, 70, 194, 125, 289, -82, -218, -202, 90, 1, -102, 190, 92, -35, 122, 234, -10, 62, -24, 116, 78, -294, -117, -386, -77, -65, 3, 186, 178, 24, -95, -4, -46, -94, 65, 542, 62, -16, 187, -18, 212, -91, 15, -136, 557, + 121, -207, -259, -148, -10, 0, -292, -5, -128, -8, 380, 31, 316, 192, 310, 103, -319, 309, -206, 535, -351, -103, -484, -102, -56, 212, -228, 312, 247, -152, 12, 358, 497, -161, 6, -66, 150, 2, -67, 73, 129, -240, 171, 34, 197, 79, 20, -411, -78, 475, -70, 158, 350, 104, -43, -128, -184, -102, -1, -159, -113, 273, 235, 76, 401, 277, -113, -48, 31, 91, -158, -345, 408, 184, -127, 390, 380, 449, 154, 47, -221, -7, -256, -191, -150, -506, 63, -82, 157, 410, 16, 67, -72, 25, -62, -645, + 65, -16, -123, -58, -321, 347, 359, 399, -674, 204, 130, 5, 649, 258, -335, -51, 641, 64, 108, 119, -199, 94, 125, 388, 196, -323, -516, 176, 111, -272, -57, 7, -322, 17, 371, 143, 203, 289, 489, 26, 429, 65, -187, -49, -274, -162, 95, 122, 99, 192, -330, -173, 543, -75, -141, -351, 244, 201, 59, 55, -33, 102, -275, 333, -241, -254, -221, -285, 270, 25, -3, -410, 585, 690, -187, 188, -59, -212, 32, -475, -298, -28, -103, 929, -430, 113, -604, -94, 353, -159, -341, -353, -137, 137, 175, -29, + -40, -396, 82, 268, 127, 162, 39, 56, -239, -79, 142, 52, -12, 13, -287, 119, -301, -50, -20, 81, -334, -36, 144, 228, -379, -194, 636, -251, -527, 430, -432, -132, -199, -75, -335, -221, -83, -321, -478, 744, 391, 333, 207, -286, -133, -187, 179, -320, 244, -139, 68, 270, 42, -156, -54, 956, -463, 402, -900, 216, -581, -130, 288, -53, 176, 300, 237, -409, 263, 32, 189, -109, 271, 244, -81, 29, 154, 170, -303, -125, -432, -80, 341, -20, -193, 7, 113, -5, -170, -324, 54, -229, 170, -219, 678, -98, + -399, -462, 77, -269, 201, -515, -394, -523, 94, -449, -116, -629, 406, 48, 267, 136, -653, 7, -73, -282, -372, -142, -319, -429, -226, 130, 236, 319, -221, -2, 129, -581, 210, -360, -86, 42, -808, -228, 927, 820, 466, -386, 413, 615, -391, 543, -421, 501, 129, -28, 175, -6, 273, -387, -98, -173, 212, -368, -320, 525, -36, -107, 65, -503, 5, 812, 458, 92, 9, 172, 785, 326, 30, 127, -194, -94, -164, 326, -151, 216, 62, 388, -445, -17, -6, 4, -109, 211, 378, -94, -76, 346, 66, 31, 835, 113, + 40, -385, 194, -293, 407, -451, -352, 40, -344, -415, -571, 128, -173, 292, -40, 143, -610, 181, 661, -1069, 419, 439, -767, -96, -661, -231, -595, -279, 635, -244, -70, -481, -111, 86, -706, -46, 414, -864, 8, -596, -335, -7, 39, -401, -331, -339, -116, -294, -42, 128, -108, 195, -437, -282, 525, -277, 273, -347, 284, 265, 22, 56, 261, -6, 383, 501, -127, 57, 745, 25, 368, -49, -339, -632, 71, 401, -706, -15, -430, -234, -910, 350, 538, -181, 235, -172, 572, 641, -91, -685, -667, 781, -639, 125, -57, 197, + 1143, 1289, -72, -963, 960, -1054, 152, 455, 113, -107, -487, 557, -245, -190, -497, -281, -155, -613, -342, -269, -156, -93, 430, 3, 371, 13, -163, -533, -598, -139, -25, 4, -94, -211, -262, 298, 682, -360, 231, -219, -246, 287, -272, -415, 956, -90, 81, 64, -546, -101, -121, 292, -706, -289, 726, 138, -324, 421, 735, -403, -539, 297, -460, 31, -851, 295, 694, -46, 354, 227, 100, 758, 254, 21, 361, 82, -212, 229, 20, -1580, -1113, 438, -483, -455, -1349, -402, 265, 92, -281, -757, -29, 357, -47, 34, 368, 672, + -618, 1553, -424, -538, -179, -105, -14, -638, -7, -126, 310, -226, 447, -210, -421, 148, 171, -373, 367, -1212, -14, -111, 454, 562, -442, 523, -232, 139, -283, -101, -185, 416, -85, 553, 859, -786, -245, 401, -550, 299, -621, -339, -327, -360, -637, -325, 244, 212, 424, 576, 391, -735, 45, 112, 144, 73, 400, -199, -556, 175, -369, -1107, 759, -1405, 913, -180, -655, -562, -626, -435, -352, -12, 656, -98, -634, 584, 839, -1400, -410, 54, -160, -252, -116, -229, -290, -435, 455, -217, -427, -686, -693, 594, 114, -155, -121, -38, + -194, -211, 87, -608, 257, 610, 430, 264, 564, 681, -468, 115, -651, 607, -425, -144, -60, -978, 247, 736, 73, -355, -317, 973, -468, -473, 222, -1068, -184, -547, -43, -1039, 352, 128, 319, -1550, -1309, 184, -510, -419, -21, 165, 1276, -1604, 1777, 576, 12, 216, -1164, 331, 648, -140, 1522, -336, 696, -432, 1667, 23, -149, -530, -158, 317, -96, 735, 569, -84, 108, -542, 304, 732, 715, -619, 360, -48, 758, -95, 515, -324, -267, -849, 126, -500, -824, 1359, -496, -7, -178, -195, 232, 213, 506, -99, 746, 179, 1304, 595, + 1437, 1289, -50, 906, 662, -74, 770, 1090, -338, -811, 619, 501, 860, 559, 25, 188, -835, 61, -143, 33, 1235, 76, 268, 1481, 548, -1143, 2275, -277, -225, -114, 1662, -976, 846, -1071, 1067, 242, -180, 58, 633, -230, 591, -231, 16, 1184, 373, -260, 15, 323, 245, -1080, 316, -370, -84, -550, 584, 578, 99, 295, 974, -279, -1516, 406, 1014, -347, -994, 309, 727, 286, 11, -1159, -568, -668, 676, 317, 697, -1404, 99, -220, -1597, -367, 241, 774, 1011, -485, 1885, 419, 34, -335, -761, -471, 354, -810, 1754, -483, 76, 1061, + -580, 694, -630, -265, 1045, -878, -1331, 746, 473, 747, -312, -222, 295, -5, 76, 22, 137, 30, -220, 971, -241, -678, 271, -22, -607, 203, 122, 401, -289, -451, 467, -390, -70, -117, 379, -683, 215, -423, 328, -601, 195, -200, 84, 1323, -928, 176, 269, -814, 275, 382, -627, -120, -255, 1103, 69, -1261, 736, -1018, 162, 542, -518, 619, -761, -593, 807, -127, 328, -1234, 207, 289, -94, -172, -37, 529, -7, -1604, 947, -78, 396, -337, -546, 1206, 355, -640, 528, -315, -3366, -7054, -2873, -5338, -6479, 2163, -122, 2222, 8722, 7602, + 4285, 8337, 4609, 437, 2822, 1699, -3281, -2349, -754, -3631, -4367, -1515, -2251, -3475, -935, -244, -4394, -3060, -534, -2706, -3468, -1070, -1737, -3766, -778, 299, -2137, -1652, 1495, -631, -2274, 404, 1420, -1146, 858, 3177, -510, -905, 3169, 1672, -814, 5295, 7220, 4490, 7628, 11394, 8794, 8366, 12234, 10623, 7874, 9647, 8815, 5665, 5064, 2823, -606, -3420, -6191, -8466, -9803, -12278, -11836, -11927, -14192, -13369, -10284, -13231 }, + {252, -80, 59, 44, -85, 102, 79, -26, 139, -1, 59, -198, 74, 74, -103, 208, 26, 102, -15, -26, 12, 144, 158, -159, -50, -71, 103, -50, -38, 22, -85, -132, 71, -125, 71, 70, 70, -3, 39, -2, 102, -36, 16, -103, -26, -196, -92, 24, 70, -9, 98, -10, 50, -123, 34, 60, 71, 17, -55, 4, -26, 45, 54, 22, -4, -44, -25, 99, -25, 44, 84, 51, -42, 91, 3, 22, -17, 79, -219, 6, 173, 119, 120, 76, 47, -69, 2, -78, 185, 114, 44, 27, 26, -2, -60, 92, + 127, 124, 74, -93, -136, -147, -142, -14, 72, -144, 119, -28, 210, -34, 133, 3, -176, 52, -24, 143, 9, -15, -73, -118, 10, 70, -155, -207, 145, -119, -113, -103, 82, -80, 34, -33, -11, -119, -38, -79, -123, 46, 95, -29, -135, -20, -27, -60, -115, 0, -91, -100, -14, 16, 32, -20, 21, 8, 413, -143, -93, -127, -87, 11, -274, 48, -135, -269, -56, 232, -164, 46, -18, 78, 119, 126, 204, -43, -114, 52, 51, -92, -11, -62, -38, 25, -103, -66, -13, -133, -154, 80, 124, -72, -177, -32, + -39, 25, 149, 9, -56, -10, 199, 24, -115, -115, 55, 36, 160, 87, -5, -150, 14, -10, 133, -138, -40, 73, 155, -44, 20, -115, -56, 66, 12, 12, 47, -46, 57, 11, 70, 32, 33, 209, 87, 35, -304, -73, -144, 137, 34, 2, 97, -60, -235, -125, 154, -10, 159, -14, -92, 176, 65, 387, -75, 167, 23, -185, 45, -158, 99, 34, 38, -168, 82, -31, -60, 66, 263, 96, -3, -215, 183, -42, -1, 128, -195, -39, 132, -82, -71, -221, -240, -22, 142, 81, -98, -7, 92, 113, 44, -29, + -49, -214, 95, 254, 114, -81, -41, 75, 119, -18, -45, 21, -178, -41, -124, -68, -20, -82, 133, 126, -60, -232, 249, -224, 227, -7, -190, -441, -177, -130, 60, 224, 174, -60, -40, -58, -130, -41, -146, 44, 47, 82, 139, 81, 270, -4, 51, -101, -28, -70, 96, 26, -133, -189, 3, -137, 12, 122, -214, 144, -357, -100, -266, 41, -21, 1, -107, -141, 44, 122, 85, 31, -214, 62, -149, -57, -46, -287, -116, 85, 107, -10, -201, 34, 72, -37, -42, 25, 169, 63, -39, -45, 34, -360, 29, 69, + 70, 231, 52, 290, -76, 3, 191, -100, -95, 287, -221, -520, -342, -201, 309, 132, 41, -301, 315, -137, 86, -83, 122, 153, -16, 4, -6, -52, -168, -132, -44, 18, 140, 82, 221, 108, -103, -52, 196, -144, 242, -196, 48, 109, 65, -159, 211, -20, 227, 308, 41, -122, -126, 131, -155, -312, -88, 66, -208, 115, 84, -66, -133, -53, -57, 60, -35, -177, -79, 302, 230, 127, -368, -348, -192, 310, 131, -42, 18, -156, 122, 41, 136, 205, -22, 73, -349, -124, 45, 106, -430, -56, 171, -136, -283, 160, + -328, -243, -136, 18, -126, -88, -21, 227, -211, 43, -74, -93, -179, -56, -257, -83, -18, 38, -183, -46, -120, 7, -66, -85, 35, 186, 39, -110, 86, -157, -48, 48, -68, 88, -43, -19, -696, 37, -249, 108, 88, 143, -388, -391, 40, 6, 78, -4, 193, -90, 99, 131, -79, 311, -111, -207, -63, -157, -28, -265, 11, 124, -3, 269, -530, 147, 26, 153, 218, 44, -205, -450, 35, -179, 348, -135, 73, 31, 75, 267, -114, -2, -120, -62, 69, -59, 245, 189, 52, -45, 3, 171, -18, 87, -5, -127, + 118, -26, -104, 153, 242, 9, 93, 26, -167, -92, 293, -134, 137, 226, -293, 215, 103, 114, -135, 220, 52, -27, 260, 19, -14, -117, -83, 9, -131, -279, -90, 303, 206, 249, -46, -247, 83, 292, -71, -211, -24, -122, -59, -16, 83, -248, -69, -404, -114, -232, -274, -260, -88, 362, 395, 540, 126, -199, -119, 447, 5, -99, 346, -32, 22, -527, 247, 137, -347, 494, -61, 223, -52, 118, 225, 3, 392, 150, 117, -43, -129, 38, 241, -62, 77, 110, 316, -14, -87, 199, -227, -148, 113, 340, -145, -185, + -51, 279, 9, 36, -99, -52, 106, 143, 18, -127, -384, 39, 118, 362, 110, -41, 284, 489, -105, 155, 96, 173, -54, -166, 36, -400, -65, 31, -452, 660, -316, 159, -13, -212, 505, 129, 72, -510, 146, -195, -228, 72, -223, 278, 169, -30, 62, -113, -49, -175, -114, -212, -344, -70, -239, -49, 142, -82, -125, 297, 182, 299, -223, -6, -39, -232, 9, -113, -622, 77, 18, -75, 224, 1, 246, 228, 81, 403, 342, -306, -86, 30, -7, 147, 50, 352, -63, 544, 4, -268, -241, 75, 98, 143, 380, 138, + 103, 386, 460, 66, -239, -216, -11, -38, -10, 520, 403, 44, 276, -272, 143, 38, -7, 188, 426, -98, -24, 394, -487, -263, -205, -558, 126, -166, -67, 86, -378, 446, 338, 474, 218, -266, 41, 37, 355, -44, 3, 6, -197, 37, -110, 212, -210, -64, -61, -75, -248, 147, -370, -35, -11, 268, 160, 59, 21, -39, 46, 34, 221, 78, 79, 2, -582, -244, 94, 290, 326, -430, 345, 142, -154, 99, 140, -52, 497, 74, 144, -15, -523, -110, -217, 69, 87, 104, 125, 576, 79, 223, -372, -339, 170, 291, + 21, -125, 554, 162, -13, -174, 109, -61, -78, -38, -112, 10, -204, -468, 134, 30, 123, 28, 237, 59, -284, -566, 1, 24, -57, -497, -247, -89, 122, -122, 42, -438, 9, -111, -9, 25, 106, -62, -406, -380, -236, 136, 104, -114, -90, -651, -367, -29, -625, 554, -589, -175, -382, 596, 192, -443, 215, -61, 232, -375, -117, 10, 253, -331, -120, -120, -276, 21, 244, -105, 8, 232, 494, 1113, -180, -384, -360, -323, -449, 41, -746, -36, -582, -287, 146, 318, 175, -281, -59, 300, -47, 351, -253, -264, -228, 147, + -158, -209, 38, -245, -237, 224, 590, 195, 239, 79, -384, -124, -316, -316, -67, -90, -253, -410, -763, -111, -291, 53, -160, 233, 234, 100, 246, 142, -52, 470, 717, 126, -892, 123, -180, -563, 44, 189, 96, -40, 209, -81, -446, -47, 156, -483, -257, -459, -681, 457, 48, -55, 237, 44, -26, 821, -643, 706, -80, -109, -389, -159, -387, -335, 370, -369, 183, 848, 307, -154, -411, -355, 372, -344, -555, -249, 39, 24, -632, 15, -203, 291, -211, -39, 55, 885, -238, -325, 428, -388, 518, -348, 375, 29, -300, -297, + 479, -681, 470, -319, 31, -198, 248, -269, -134, -58, -219, 884, -292, 583, 223, 233, -31, 178, 380, 390, -159, -521, -36, 296, 107, -161, -613, 626, -215, -563, -217, -381, 98, 75, -153, 14, -960, -414, 579, -122, -246, 674, 59, -360, 252, 364, 309, 43, -593, -249, 84, 80, 302, 196, 341, -307, -242, 109, -87, 277, -557, -101, -602, -200, 103, -89, -80, 631, 128, -481, -77, 30, -489, -74, 19, 283, 731, -269, 241, -419, 57, -251, -315, 289, 637, -520, 44, 562, -264, -65, -221, 362, 85, -478, -12, -177, + -158, -62, -237, 330, -834, 155, 57, -365, 443, 677, 461, 1223, 387, -342, -449, -273, -357, -32, 612, -1626, -119, 837, -1249, -112, 178, -1290, 495, 92, 931, -157, 292, 232, -1140, -957, -407, -148, -600, -729, -411, 554, 374, 311, -20, 5, 135, -27, -847, -361, -1071, -390, 502, 99, 318, 1200, 266, 408, -86, 180, 1052, 765, 166, 473, 436, 1034, 843, -1300, 686, -156, 650, 651, 227, 1245, 1099, -754, 495, -116, 463, -1091, -6, -16, -72, -354, 502, 528, -783, -383, -531, 43, -697, -817, 391, 737, 144, 716, -368, -494, + 734, 1318, -173, -1784, -566, 190, -133, -289, -387, 15, -1018, -605, -844, -128, -242, 294, -600, -164, 170, 296, 0, 329, 626, 141, 901, -561, 224, 50, 860, 239, -157, -840, 580, -129, 788, -633, -507, -473, -251, -768, -95, -112, -729, 436, 863, -381, 144, -1070, 1078, -301, -555, 520, 447, -590, 82, -349, 170, -240, 1356, 4, -75, -268, 2385, 126, -268, 1078, 865, -758, 725, -895, -411, -839, 884, -586, 382, 353, -176, -1078, -531, -2434, 146, 1520, -961, -652, 1218, -933, -84, -286, 1168, -2078, 1121, 650, -602, 183, 1095, 767, + -415, 425, 183, -345, 504, -44, 298, 451, -228, 83, -73, 196, -317, -274, -39, 380, -1234, -637, 585, -173, -825, -990, 146, 1146, -532, -794, 563, 843, -210, 181, -173, 781, -464, 1192, -183, -41, 660, -30, 139, -920, 1359, -757, -877, 605, -929, -351, 138, 403, 1255, -505, 773, -218, 378, -2091, -1517, -229, -607, 347, 367, -239, -869, -441, 522, -1066, 913, -916, -1139, 543, -587, -412, 548, -526, 445, -426, 168, 1144, -1152, -138, -240, 956, 61, 36, -1043, -966, -401, -324, -221, -350, 98, -5, -181, 93, 133, 48, 83, -243, + 387, -365, 365, -915, -61, -750, -995, -587, 1103, -571, -625, -446, 175, -292, 432, 724, -923, 679, 21, -1179, -677, 2277, 1091, -1814, -451, 1074, -692, -695, 326, -609, -1345, 805, 261, -1658, 504, 666, -999, -668, 442, -180, -555, 1501, 2109, -791, 2357, -144, -601, -452, -752, -26, 424, 1411, 80, 464, -315, -1138, 54, 87, 809, 192, -863, 1706, -680, 356, 775, -781, -644, -1133, -490, 778, 936, 1172, -398, -2695, 634, 1486, 1864, 1634, 0, -734, -952, 387, 961, -543, -295, -2376, -1469, 1366, 2221, 511, -41, -473, -945, -163, 630, -788, + 353, -55, 1410, 9, 560, -2650, -327, 106, 1693, 1372, -15, -736, -208, 2058, 930, -2135, -2738, -1019, 427, 3880, 915, -571, -63, -1660, 224, -382, 951, -1108, 27, -448, 248, -687, 634, 175, -373, -691, -348, -132, 191, -941, 207, -461, -190, -736, -358, 599, -640, -220, -98, 295, 185, -241, 325, -535, -56, 12, 275, -348, 498, 389, -405, -444, -189, 737, -541, 239, 524, 131, -545, -191, 209, -319, 227, 37, 100, -473, 82, -382, -38, 385, 443, 380, -292, 364, 20, -412, -90, 20, 492, -120, 82, 472, -124, -548, 767, -285, + 422, 273, 46, 99, -227, -186, -872, 1683, 170, 109, -654, 404, -37, 455, 353, 529, 76, 147, -268, 99, 489, -30, 277, -25, 103, 119, 212, -183, 377, -227, 55, -24, 143, -17, 94, 284, 319, -129, 154, 71, -42, -114, 419, -108, 108, -100, 231, 11, -163, 408, -220, -74, 131, -175, -86, -47, 44, -61, 34, -28, -74, 144, -226, 170, 138, -78, 199, -120, 231, -96, 70, 46, -89, 204, 32, 35, -24, 259, -259, 318, -148, 0, 114, 14, 318, -1519, -3784, 589, 2882, 2680, 4647, -1185, -1246, -3163, -4321, -889, + 1559, 1673, 3143, 1711, 132, -814, -2200, -1559, -273, -241, 780, 731, 416, 272, 207, -112, -544, -37, 618, 10, 126, -30, -473, -352, -802, -774, 347, 333, 717, 1106, 816, 409, 138, -1178, -846, -641, -658, -718, 143, 472, 797, 1038, 843, 195, -110, -672, -705, -403, -211, 77, 104, 241, 9, -212, 64, -343, 168, 297, 10, 556, 638, 252, -76, -510, -647, -317, 46, 186 } + }, + { + {219, -4, 84, 91, 32, 32, 47, 73, 137, 64, -11, -53, 8, -73, -71, 12, -14, 28, -15, -29, -78, 100, 19, -5, -137, 11, 95, 136, -91, -21, -26, 69, -11, -6, 30, 10, -20, 50, -57, 24, -140, -101, 44, 54, 196, -75, -75, -43, 80, -64, -117, -81, -138, 14, -92, 81, 105, 25, 44, -64, 39, -11, -155, 178, 119, 85, 29, -61, -29, 70, -50, 17, 0, -2, -25, -31, -108, -99, -179, -3, 38, 29, 127, 16, -16, -83, 186, 115, 5, -24, 185, 62, -60, -163, 103, -47, + 80, -155, 9, -37, -116, -32, -59, -22, 8, 0, -85, -52, -14, -16, -53, 56, -6, -56, 99, -166, -79, 79, -100, 14, -62, -91, 61, 56, -49, 62, 119, 67, -63, -73, 13, 24, -74, 80, 132, -113, -36, 65, 48, -27, -35, -55, 72, 22, -88, 99, 48, -80, -61, 95, -70, -94, -150, -131, 244, -17, -42, -92, 158, -76, -3, -118, -126, -161, -72, 136, -128, -45, -41, 50, -27, -180, 103, 52, 366, -32, 175, -28, -2, -11, 26, -71, 147, -31, -21, -79, -8, -25, 224, 45, -14, -197, + -12, -34, 70, -123, -27, 40, 38, -30, -12, -75, -20, -91, -33, 192, -44, 65, 115, -19, -89, -127, 47, 37, 53, 89, 112, 88, 62, -29, -19, -33, -167, -31, 1, 96, 93, -29, 27, -319, -81, -11, -71, -51, 106, -226, -190, -113, -76, 27, 245, -59, -4, 25, -182, -51, -153, -28, 260, -25, -132, -88, 0, 49, 50, -79, -337, -165, -48, -134, 9, 1, 133, -92, 118, 25, -64, -184, -152, 203, -173, 109, 32, -114, -43, -102, -72, 93, -185, 91, 32, -7, 31, 9, -18, 0, -93, -131, + 10, -42, -93, -42, -144, 167, 119, 27, 142, 15, -53, 165, -80, -53, -49, 115, -88, 47, 66, -209, 262, 298, 83, 83, -82, 141, 71, -169, 56, 115, -204, -176, 183, -153, -21, -97, 184, 45, -19, -62, 0, -113, 111, -53, 68, -23, 0, 125, 47, 23, -45, 123, 74, 41, -10, 127, -9, 29, -76, 154, 33, 66, 107, -286, -96, -49, -106, -94, 29, 173, -71, -34, -91, -30, 35, 83, -203, -1, 70, 20, -17, 100, 56, -177, -55, -28, 116, -109, 162, 187, 94, 44, -82, 11, 32, 316, + -70, -15, 109, 67, 48, 100, 280, -91, -36, -289, -4, -250, -314, 1, 120, -403, 124, 118, 61, -130, -104, -141, -59, -3, -2, 115, 155, -33, -173, -109, 112, -185, -97, -158, 22, -250, 109, 8, -27, 28, -18, -66, -10, 143, -188, 204, -174, -30, 29, -120, -99, 73, 30, -46, -94, 148, 55, -124, -235, 14, 40, 118, -18, -71, -2, 56, -66, 294, -117, -64, -222, -157, 290, 120, -68, -11, -120, -34, 80, 200, -291, -176, 186, -157, -167, -182, -217, 139, -63, -15, -58, -1, -240, -54, 93, 106, + 14, -129, -187, -154, -197, 30, 209, 22, 59, 69, 62, -137, 124, 78, -110, -84, -312, 40, 55, -241, -31, 67, -57, 24, -34, -257, 202, -239, 172, 7, 81, -268, -161, -240, -200, 33, -79, -85, -117, -1, 106, -218, -15, 66, -82, -242, -164, -46, 38, 124, 45, -187, 197, -50, -43, 197, -204, -85, -74, -22, 447, -371, -188, -243, 201, 84, -116, 101, 14, 271, 33, 15, -232, 188, 302, 310, 266, -126, -3, 50, -140, -97, 61, 29, -209, -101, -76, 123, 4, -162, -57, 67, 160, 28, -24, 13, + -97, 7, 18, 29, -236, 163, 207, 48, 121, 118, -182, 314, 303, 62, -157, 120, -33, -268, -36, -76, 33, 30, 34, -155, -110, -332, -246, 21, 224, -140, 126, 46, -50, -249, 34, 190, -53, 165, 325, 126, -27, -401, 55, -142, -541, -414, 118, 16, -83, 110, 278, -31, 172, 153, 95, -31, -131, 129, -110, 26, -92, 178, 317, -262, -65, 29, 124, 41, -71, -38, -88, 4, -112, 173, 50, -180, 229, -202, -54, 275, 247, 208, -207, -134, -184, 244, 330, 8, -48, 262, -350, 59, 116, -22, -290, 292, + 116, 156, 280, 29, -351, 114, 173, -79, -7, 274, -244, -231, -192, 46, 345, 193, -23, 373, -426, -117, 119, 246, 120, -78, -437, 456, 190, -4, -39, 45, 84, 251, -39, 34, -71, -49, 144, 78, 166, 77, 99, -296, -119, 517, 58, 159, 221, 88, -166, -313, 106, -127, 18, 119, -154, -181, 234, 275, -134, -93, 213, -249, 117, -190, 93, -184, 281, 44, -32, 102, 478, 136, 188, -49, 28, 86, 354, -26, 505, 19, 241, -5, 455, 163, 340, 259, -55, -150, -39, -173, -191, 264, -56, -104, 37, -5, + -130, -51, 27, 100, -3, -162, 508, -149, -18, -654, -36, 332, -194, 287, -423, 49, 26, -22, -557, -34, -918, 33, -116, -387, -83, 42, -215, 26, 211, 27, -225, 31, -83, 193, -241, 6, 270, 59, 4, -49, 201, -148, 2, -6, 148, 29, -327, -166, -238, 249, -594, 273, 202, 193, 83, 41, -277, 178, -398, -88, -106, -76, -46, 25, 88, -282, -143, 483, 168, -171, -239, 57, -121, 150, -133, -32, -194, 401, 168, -106, -46, -147, -27, 336, 339, 199, 178, -157, 197, 327, -235, -3, -616, 361, 245, -82, + 146, -33, 52, 228, -136, 353, -310, 38, 391, 178, 25, 308, -106, 146, 80, 169, 266, -148, -32, 499, 244, -2, 66, -323, 450, -371, -26, 405, 120, 435, -270, 78, -21, -94, 53, -400, -293, 398, -199, -72, -137, -426, 304, -92, -80, -182, 182, 455, -359, -59, 290, -317, -155, 280, 360, -597, -178, -32, 233, -18, 231, -69, -240, -95, 317, 678, 126, -410, -151, 129, -905, 23, -2, -145, -51, 410, -685, 145, 308, -253, 272, 520, 121, -487, 122, -125, -18, -477, -153, 430, -58, 395, -114, -140, 54, -337, + -199, -242, -190, -133, 312, -358, 46, 625, 410, 142, -647, 107, 404, 176, 12, -224, -289, -675, -482, 100, -246, -228, -28, 294, 190, -199, -7, 417, -175, -63, 2, 549, 4, -20, 259, 94, -626, 172, 160, 20, -487, 216, 245, -148, -175, -312, 92, -195, 713, 46, -136, -3, 319, -144, 92, -69, 80, 276, -483, 524, 590, 172, 252, -190, 336, 777, 30, -80, -138, 336, -112, -178, -61, 124, -380, 178, -335, 394, 90, 396, -242, 362, 107, 472, 77, 105, -166, 296, 72, -85, 415, -156, -299, 595, 466, 179, + 440, 650, 776, -239, -252, -273, 89, -357, 413, -52, -50, -601, 126, 680, 679, -32, -111, -485, -17, 435, -249, -286, 218, 8, -297, 0, -86, -132, -83, -39, -961, -682, 304, 97, -522, 16, 178, -477, -316, -224, 490, 203, 130, -200, -168, -166, -368, -470, -812, 371, 304, -195, 831, 389, 796, 545, 12, -297, 180, 74, 338, 409, 440, -97, -128, 179, -262, -78, -237, -388, -639, -199, 560, -175, -287, -367, 194, 342, 197, 1, 309, 673, -463, -211, -368, -253, -719, -184, 119, -324, -289, -789, -1149, 104, -775, -1155, + -873, -356, 688, 251, 407, 341, -745, -298, -14, 257, -468, -628, 68, -1801, -316, 524, -638, 204, -271, -999, -335, 979, 1253, -729, -11, -282, -1085, -884, -824, -892, -484, -600, -78, 130, -179, 164, 168, -398, -125, -528, 170, -801, -701, 105, 88, -261, -274, 527, -199, 753, 154, 693, -536, 265, 189, 848, 464, 253, 64, 69, -130, 197, 355, -369, -433, 564, -109, -882, -1558, -1933, -1352, 135, -21, -1815, 541, 197, 411, -691, 52, 97, 49, 763, 809, 1561, 465, -1031, -1217, -827, -375, -322, -153, 980, -274, -1872, -545, 1532, + -225, 339, 207, 284, 525, 439, 140, -305, -128, 77, -348, -76, 548, -502, -318, -503, -139, 93, 46, 141, 245, -377, 323, 850, -36, -480, 24, -309, -133, 513, -549, 75, 144, 628, 860, -543, -345, 363, 23, 119, 78, -347, -977, -143, -468, 897, -1671, -1050, -470, -143, 451, 140, -605, -54, -693, -674, -282, -467, 73, 490, 1954, 432, -305, -1163, -993, 429, -134, -1034, 242, 609, -584, -713, -2273, 256, 282, -133, -98, -230, -700, 191, -204, 1070, -1229, -296, 1123, -113, -870, -157, 633, 795, 455, -211, 541, -520, 341, -245, + -231, -457, 595, 398, -512, -259, -141, 621, -142, 14, -516, 400, 215, -562, 828, -18, -907, 665, -979, -530, 719, -1791, -1197, 880, -695, 636, -1199, 182, 300, -670, -84, -116, -1245, -332, 1052, 1161, -1529, -543, 298, -1212, 1315, 1369, 51, -2163, -1238, 2046, -1294, -392, 1363, -1374, -2041, 63, 1067, -1458, -327, -1228, -1158, -41, -1458, -440, -626, -594, -447, 929, -111, -314, -404, 171, -514, -1220, 929, 280, 804, 238, 833, -347, -518, 170, -874, 664, -790, -183, 524, -617, -122, -381, -952, 127, -716, -539, -622, -485, -277, -660, 127, 696, + -466, -188, 105, 639, -278, 215, -650, 1076, 368, 452, 328, 1035, -29, -1248, 309, 434, -302, -15, 694, -867, -798, -1003, 920, 253, -1156, 479, -723, -142, -1000, 487, 870, 72, -1042, 728, 428, -57, 1065, 2010, -498, 990, 185, -492, -914, -542, 1169, -401, 210, 441, -127, 1068, -167, 834, 883, -1110, 557, -305, 21, 381, 328, -58, 174, 304, 1086, 1098, 861, -654, -217, -1511, -46, 327, 672, 130, -1232, 514, -739, 930, -862, -632, 65, -751, -120, -446, 1474, -834, -389, -1574, -497, -843, 2185, 1292, -453, -1502, -1566, -970, 1091, 1373, + 725, 169, -1878, -918, 631, 490, 94, 637, -385, -1255, 647, -2019, 2137, -245, -1587, 2830, 503, 707, 1508, 83, -888, 615, -1258, 793, -513, 1297, -573, -50, 741, 141, 72, -321, -280, 44, -486, 554, -57, 588, -445, -434, 158, 35, -452, 302, -52, 266, -135, -110, 246, -215, -14, 195, -88, -94, 918, -47, -301, -147, 439, -22, -493, 282, 539, 127, 17, -296, 116, -235, 249, 671, -227, 320, -241, -49, -264, -101, 175, 237, -375, 258, 72, -17, -375, 100, 143, -244, 414, 378, -662, 217, -580, -628, 470, -146, 448, -727, + 1591, 314, 404, -183, 162, -29, 316, 111, 689, 63, -346, 238, -219, 120, 156, -291, 35, 91, -314, 321, 97, -120, 427, -129, 180, -108, 95, 95, 57, -34, -101, -39, 77, 27, -48, -182, 168, -116, 94, 148, -116, 46, -106, 54, -180, -308, 358, -163, -66, 161, 87, -40, 60, 308, -297, 157, -98, 270, -245, 172, 98, -28, 82, 27, 28, 144, -143, 117, 107, -19, 16, 216, 17, 110, -205, 288, -135, 297, -1398, -3472, 750, 2887, 1953, 4074, -1332, -1141, -2343, -3748, -369, 1165, 1540, 2005, 1014, 109, -326, -871, + -1236, -191, -328, 119, 287, -18, 75, 146, 70, 486, 586, 357, -63, 63, -426, -909, -959, -478, -627, 515, 966, 1013, 1124, 606, -175, -448, -815, -874, -596, -346, -32, 212, 429, 445, 389, 320, -48, 79, -89, 34, -64, -54, -16, -318, -314, -244, -476, -10, -83, 46, 812, 1021, 329, 335, -208, -449, -140, -436, -286, 227, -189 }, + {190, 1, 248, 11, -80, -20, 1, 22, 115, -49, 59, -118, 39, -13, 80, -55, 116, 29, -60, 8, -119, 132, -13, -28, -1, 19, 27, 19, 97, -173, 12, 108, 21, -9, -20, -11, -5, -15, -177, -15, 51, -62, 59, -139, 0, 76, -82, 154, 150, 111, 95, 122, 15, 61, -59, -26, -102, -42, -6, -89, -30, -127, 17, -108, -140, 26, -102, 76, 11, -111, 74, 45, -116, 30, 19, 112, 29, -102, -195, 26, 64, 62, 310, 86, 67, -90, 13, -155, 38, 146, -72, 9, -29, -75, -123, 98, + -206, -103, -103, 114, 125, 67, 31, 91, 75, 149, -50, 54, 93, 21, 32, -106, -45, -43, -39, 102, -190, 34, -65, 202, 6, -34, -49, -80, -26, -84, -250, -77, -48, -38, -55, 29, -45, -9, -14, 91, 41, -9, 58, -47, 110, -68, -115, 117, 121, -48, -109, 15, 63, 45, 55, -47, -1, 38, 282, -50, -24, 32, 80, -204, 131, -242, -9, -116, -15, -76, -16, -17, 125, -101, 136, -136, -149, 66, 206, -238, -64, -114, 4, -58, 68, 88, 46, 90, -136, 7, 198, 79, 28, -140, -200, -120, + 34, -102, -55, 42, 135, -116, -114, 50, -82, 153, 54, -13, 110, 104, 4, 172, 88, 56, 49, 114, 180, -113, 38, 51, -119, 14, 105, -36, 259, -75, -60, -49, 95, 127, -142, -54, 57, -359, -58, -80, -64, -32, -44, 191, 229, -52, 187, 71, -102, 49, -156, 27, 34, -210, -31, 32, 37, 145, -27, 126, -84, -162, -170, -49, -86, -130, 134, -53, -25, -25, 28, 71, -206, -1, 29, -99, 246, 17, -60, -55, 262, -21, 33, 152, 4, 92, 36, 5, 144, -5, -102, 126, 68, 78, 116, 33, + -98, 61, 93, 86, 141, -8, -140, -118, 162, 220, -220, 26, -68, -50, 33, 51, 55, -97, -59, -264, 282, 261, 197, -138, 154, 278, -70, 217, 82, 32, -34, 239, 113, -57, -172, 99, -71, -92, 97, 114, 50, -171, 28, 152, -75, 51, -335, 47, -27, 160, 39, -71, -101, 205, -178, 13, -144, 15, -44, 114, -24, -40, -177, -44, -32, 216, 10, -203, -8, -14, 67, 101, -90, -3, -115, 117, -28, 142, -81, 213, 106, -246, 252, -43, -181, 23, 227, 39, 29, -190, -25, -71, -100, -99, -4, 299, + -110, -226, -17, -336, -6, -290, -104, 190, -208, -229, 62, 13, 15, -58, -79, -168, 104, -323, -103, 26, 191, 5, 194, 64, 432, 161, -10, 12, 203, -57, -68, -46, 29, -145, -74, -240, -22, -115, -70, 279, -1, 171, -78, 65, -24, 98, -42, 90, -105, -132, -27, 24, -131, -134, 3, 52, 124, -31, -72, -40, 116, 201, 1, -162, -223, -14, 43, 1, 263, -194, -26, 95, -61, -165, 124, 15, -9, 37, 20, 273, -208, -41, 18, -15, -7, -171, -131, -17, 115, 43, 47, 49, 121, -23, 111, 91, + -282, -107, -331, 88, -116, 169, -106, -144, -106, 89, -220, -181, 258, -138, 280, -63, 85, -95, -186, 210, -158, -175, -16, -93, -208, -158, -262, 15, 173, 103, -100, 300, 111, -103, -133, -207, 13, -73, -144, -68, -58, -97, 62, 245, -7, 26, -151, 87, 89, -123, -98, 70, 283, 125, -51, 2, -43, -168, -169, -109, 404, -61, 13, -51, 268, 254, 97, -389, -53, -475, 303, 135, 22, 517, 253, -32, -211, 220, -82, 64, 85, 45, 180, -134, 297, 120, 43, -73, -128, 204, 177, -19, 120, -228, 61, -309, + 147, 30, 180, -252, 71, -74, 75, 312, 270, 24, 90, -175, 262, 18, 539, 563, -56, -136, -133, -108, -302, -78, -400, 36, -17, -13, -68, 157, 265, 397, 377, 285, -431, -309, 4, 25, 456, -293, 229, 2, -33, -138, 284, 64, -203, -111, 531, 521, 585, -54, -20, -96, 103, 286, 332, 97, -135, -278, -562, 170, -330, -72, -28, -72, 45, -16, -97, -12, -322, -130, 27, -61, -360, -155, 40, 267, -67, 7, -284, -100, 13, 193, -109, 118, -318, -93, 86, 122, -79, 438, -80, -58, -218, -79, 189, 57, + -8, 226, 330, 367, -53, -190, -198, -2, 56, 81, -137, 113, 169, 125, 139, 353, 248, 160, 8, 91, -300, -25, 49, 46, -554, 654, -34, 83, 351, -9, -144, 4, -670, -413, -203, 89, -145, 59, -322, 196, -123, -18, 387, -409, -279, 362, -135, -569, 22, -357, 53, -44, 189, 73, 86, 26, -85, 230, -46, 300, 174, -129, -209, -195, 66, -104, 66, 44, 165, 36, -370, 2, 96, -140, -8, -261, -77, 1, -9, 532, -123, 370, 442, -153, 222, -103, -45, -289, 132, 369, 241, 27, 66, 206, -63, 162, + -133, -122, -204, 85, 405, 22, 636, 87, 154, -158, -83, 430, -294, -74, -573, 524, 272, 31, -198, -543, 49, -151, 61, -608, 209, 308, -353, -93, 48, 27, 112, 334, 419, -9, -5, 69, 12, -267, -298, -206, -391, -202, 325, 141, -128, -177, -112, -693, 143, 149, -323, 505, 14, 372, -145, 235, -89, -355, 25, 290, -177, 149, 192, 531, 146, 150, 521, 277, 191, -761, 141, 83, 128, -18, -311, 481, -412, 262, 240, -431, -102, 426, -522, 24, 16, -365, -536, -252, -240, -711, 437, 45, 469, 0, 44, -264, + -150, 213, -45, 221, -275, -107, 18, -141, -230, 269, -330, 326, -151, 87, -103, -270, -243, 74, -105, -32, 156, 680, 24, -121, -267, 72, 546, -136, -121, -364, -143, 17, -344, -147, -478, 258, -580, -1030, -133, -1, 447, -526, 427, 263, -264, -499, -105, 39, 104, -21, 256, -233, -106, -1026, -168, 962, 52, -210, -174, -553, 299, -280, -228, -106, 509, 458, -98, -136, -4, -642, 484, -393, -316, -239, 206, 104, 452, 85, -188, -231, -235, 248, -66, -113, 418, 457, 184, -251, 390, 596, -174, -90, 528, 159, 139, -284, + 42, 496, -640, 504, -59, 97, 326, 374, 41, 203, -277, -229, 222, 680, 220, 191, 292, -293, 117, 322, 215, -19, 281, 179, -337, 351, -325, 121, 330, -263, 284, -328, -89, 107, 74, 275, -85, 245, -76, 62, 133, -16, -76, -174, 582, -64, 441, -443, 475, -172, -463, -604, -165, -60, 361, -532, -80, -62, 286, 529, 445, 272, 50, -137, -73, -56, 382, 304, -62, 46, -70, 237, -567, 342, 203, 266, 105, 58, 513, -202, -409, -3, -123, 23, -572, -333, -16, 486, -313, -112, 102, -27, 36, 476, 219, -83, + 68, 229, 184, 556, -137, 250, 318, 145, -58, 85, -577, 255, -76, 22, -98, -342, -408, 91, -164, -609, 201, -501, -316, -38, -665, -447, 160, 269, 62, 434, -770, -856, 557, 503, 189, 543, 890, 274, -297, 307, -100, -213, 424, 57, -320, 245, 314, 94, 131, 50, 76, 816, 15, 197, 106, 516, 61, 808, 29, -316, 657, 155, -242, -70, 364, -41, 28, 286, -441, 501, -65, -668, -159, 94, -658, -52, -37, 331, 331, 547, -329, 105, 121, 134, 262, -307, -335, 221, 31, 423, 366, 125, 876, -114, -84, -545, + 895, 176, 629, 382, -850, 159, 145, 561, -203, 231, 32, -165, 506, -1123, 638, 652, -305, 143, 73, 166, -17, 518, -410, -97, -439, -16, -259, 26, 87, -617, 248, 650, -480, -444, -471, 870, -412, -223, 53, -307, -939, 155, 629, -911, -442, 310, 454, 130, -172, 209, -357, -151, -53, 451, -654, -488, 310, 568, 183, -699, -268, 25, -74, -114, 326, -99, 512, -439, -143, 14, -563, 345, -649, -393, 144, -246, 538, 876, 451, -529, 245, -136, -208, -347, -128, -532, 426, 283, 70, 189, 627, 1056, -23, -825, 156, -982, + 149, 426, 190, 45, 565, 416, -43, -102, -817, -444, -6, -387, 1065, -210, -265, -481, 39, 395, 265, -27, 189, 305, -501, 152, 908, 317, -659, -462, 280, -328, -66, 215, -165, -539, -150, 51, 860, -204, 171, -248, -741, 113, 872, -255, -566, 144, -358, 207, -217, -233, 587, -172, -101, 287, -563, 177, 621, -286, 22, -399, 1107, -224, 89, 345, -282, -78, -336, 82, -312, -116, -283, -297, -1757, -606, -17, 581, -283, -873, -320, -116, 449, 128, -104, -424, 478, 837, -359, 636, 170, -1163, 454, 567, -180, -465, -76, 740, + 789, -51, -573, 54, -53, -63, -475, 134, 237, -764, 550, 469, -534, 114, -601, 230, 1516, -1330, 1402, 639, 76, 859, 435, -858, 535, -644, -134, 723, 45, 213, -353, -629, 1945, -449, 39, 765, -358, 150, 67, 470, 1098, 1032, 977, 49, -15, -171, 13, -270, 66, 624, -150, -120, 91, 113, 453, -119, -1308, 595, -952, 1338, 156, -1160, 259, 14, 542, 262, -286, 994, 236, 57, 654, -520, -740, 32, 377, 1342, -195, 14, -148, 972, 95, -750, -461, 159, -95, 441, -752, 373, 109, 238, -78, -270, 156, 320, -11, 916, + -1453, 151, -523, -287, -202, -1021, -1545, -1549, -1168, 158, -12, -880, -26, -125, 79, -523, -1492, 1499, -49, -161, 271, -1383, -124, -296, 248, 490, 1941, 1510, -149, 56, -1, 395, 492, 556, 162, -152, -334, 1835, -1675, 333, -290, 105, 767, -491, 223, 66, -1815, 85, -166, 129, 258, -790, -265, -1333, -309, -28, 121, -480, -344, -558, -201, 635, 179, 1240, 344, -362, -373, 779, -765, 1454, -1046, 366, -832, 65, 908, -1493, 1514, 306, 232, -1006, -145, -147, 70, 563, 579, 697, -1146, 30, -400, -352, -386, -590, -366, 96, 794, -669, + 302, -1291, -351, 439, 530, 174, -1432, -730, -407, -638, -477, 222, -235, 824, 441, 545, 288, -47, 944, 770, -1459, 2218, -1675, -178, -1013, 198, 16, -610, -869, 1010, 671, 319, -448, 448, 129, 956, -763, -494, 582, 996, -1276, 516, -58, 607, -470, 183, -575, 123, -1065, 353, 1108, -28, -104, 1409, 225, -634, -1387, 1182, -640, 541, -525, 1412, 591, -136, 117, -789, 81, 368, -420, 412, -1723, 687, 1501, 1225, -700, -661, -730, 806, 21, -212, 18, 2017, -1015, -413, 718, -620, -1829, 788, 350, -1206, 642, 1079, 886, -297, -325, -1459, + 737, -111, 171, -552, 430, -17, 223, 49, 55, -325, 199, 749, -1018, 824, -174, -549, 146, -381, 201, -390, -329, 226, -820, -107, 1022, -1544, 398, 47, -284, -492, -582, -384, 1072, -933, -161, 332, -955, 211, 475, 315, 142, 136, -553, 387, -1390, -3, 1155, -519, -167, -288, -369, -31, -996, 489, 352, -815, 711, 188, -940, 354, -212, 639, 537, -862, 259, 919, -914, 469, -652, 459, 500, -762, 310, -139, -227, 487, -107, 426, -565, -3556, -7471, -3123, -5059, -6788, 2194, 611, 1857, 9434, 7807, 5061, 8054, 5396, 406, 1150, 752, -4696, + -3132, -2228, -5350, -5441, -1702, -1698, -3483, -1202, -949, -4117, -3591, -1320, -2090, -3895, -1143, -837, -3111, -544, 1768, -1068, -923, 2758, 1594, -1386, 2406, 4140, 291, 2274, 5115, 2458, 1183, 5598, 4039, 3021, 6825, 9325, 7342, 8596, 11122, 7320, 4790, 6359, 4130, -932, -90, -2498, -6599, -9316, -9988, -13268, -14993, -15450, -14302, -13094, -12249, -8411, -4714, -3970, 232, 5362, 3956 } + }, + { + {357, -22, -4, 39, -42, -45, -32, 84, -214, 81, -58, 1, 11, -8, -27, 14, 48, 90, -42, 101, -81, -89, -64, 46, -84, -53, 65, 13, -27, 81, -19, 1, 52, 29, -40, -54, -59, -66, -153, 42, -37, -11, 231, 22, -48, 134, -49, 4, -61, -109, 136, -42, -24, 3, -96, 33, -5, 72, -15, 72, 26, -16, 82, -8, 29, 45, -5, -186, -5, -22, -73, 52, -16, -26, -18, -39, 10, 43, -119, 76, 121, -40, 108, -15, 114, 58, -22, -42, 115, 11, 25, -126, -18, -7, -3, 177, + 88, -5, -129, -94, -54, 18, -1, 39, 83, 26, 32, -131, -18, -128, 8, -70, 87, 85, -31, -69, 91, 20, -31, -119, -14, -76, 24, 73, -119, -59, -18, -48, 311, 73, 181, 12, 60, -3, -88, -84, -104, 48, -86, 60, 3, 73, 78, 186, 57, -21, -12, -117, 173, 152, 21, 32, 22, 41, 421, -107, -95, -40, -91, 14, -209, 11, 34, 5, 132, 11, -35, -127, 71, -177, -155, 49, -79, -39, -33, 24, 109, 154, 5, -29, 181, 64, -19, 3, -85, -2, 199, -4, -104, -82, -31, 67, + -105, -122, -130, -102, 85, -96, 26, -116, 30, 133, -1, 94, -52, -80, -49, 64, -15, 101, 141, 20, -58, -81, -17, -14, -6, 2, -148, -17, -77, -71, 50, 10, 25, 41, -152, -84, 37, -45, 69, -14, -318, -164, -79, -222, -86, -214, 45, -32, -138, -158, -35, -131, -16, 83, -21, -193, -79, -12, -83, -72, 39, 153, 203, -50, -70, 106, 125, -58, -44, -43, -110, 14, 32, -103, -78, -36, 71, 168, 0, -78, -12, -109, -46, -163, -81, -81, -245, -41, -117, -90, -268, 142, -123, -116, 34, -33, + -30, 16, -223, -72, -87, -34, -134, -34, -69, 39, 63, -87, -48, -118, 22, -31, -30, -26, -148, -18, -128, -561, -42, -275, 252, -141, 452, -284, 285, -251, -14, 1, -196, 158, 6, -68, 47, -58, -26, -185, -2, -138, 114, 47, 139, -75, 208, 196, -184, 59, -157, 173, -1, -107, 7, -7, -9, 131, 14, -171, 71, 140, -13, 164, -76, 136, -192, -83, 117, -95, 25, 178, -157, 257, 89, -227, 51, -218, 75, 144, 78, 140, 169, 77, -33, 2, 0, 74, 116, -27, 226, 59, 148, 112, 29, 22, + 366, -4, -108, -41, -146, -173, 266, -59, -47, 244, -26, -54, 104, 188, 48, 90, -12, -218, -63, 154, -249, -246, -97, 47, -178, -108, -4, -30, 160, -70, -45, 171, 238, -219, 48, -56, 81, 19, -103, -26, 94, 152, -51, -226, -59, -25, -68, -115, 7, -19, 31, -36, 21, 202, -163, 15, -127, -99, -171, -53, -104, -226, -20, 11, -98, -22, -104, 80, 94, -22, 17, -80, -41, 240, -45, -111, -276, 496, 556, 117, -185, 137, 227, 228, 134, 176, 85, 280, -15, -19, -96, 181, -86, -219, -310, 52, + -143, -118, 126, -19, -74, 286, -8, 352, 15, -118, -80, 134, 89, -51, -256, 400, 233, 18, 219, 140, 146, -111, 163, 94, 40, -30, -60, -153, -231, 84, 124, -170, 83, 178, 248, 80, 224, 117, 191, -256, 87, 41, 60, 22, -15, 131, 108, 116, 149, -35, 71, 53, 193, 245, -124, -142, 28, -92, 451, 148, 203, -154, 71, -393, 28, -282, 226, 157, -117, 195, 111, -186, -44, 295, -4, 207, -49, 51, 231, -270, -18, 58, 86, 32, 94, 25, 278, -114, -76, -69, 210, 41, -96, 142, 352, -229, + 45, 64, -20, 159, -70, 286, 90, 86, -220, -3, -59, 144, 93, 155, -152, -77, 127, -240, -148, 84, 282, 197, 249, -246, -88, -249, -73, 115, -23, -228, 36, -122, 3, -228, -321, -90, -232, 37, 117, 87, -17, -541, -490, -358, 85, 86, 373, -192, 354, -171, -632, -74, -75, -257, -415, -165, -27, -265, -20, -397, 10, -417, 210, -120, 148, -98, -25, -144, -161, 224, 31, -92, 261, 10, 28, 74, 239, 204, 155, -17, -320, -53, 129, 23, 170, -111, 67, -466, 125, 247, -352, 177, 55, 296, 228, -22, + -98, -30, 201, 85, -297, -252, -405, -211, -275, -80, -336, -89, -117, 310, -158, 141, -81, -56, -122, -154, -66, -49, -52, 235, -659, 560, -118, 343, 214, 17, -424, 389, 82, -3, 260, 190, -155, 25, 421, 156, -140, 302, -116, -94, -47, 115, 38, -24, 74, 144, 143, 134, -247, 202, -198, 348, -161, 346, 143, 56, -274, -295, -64, -82, 416, 130, 342, 150, -222, 34, -15, 152, 54, 137, 15, -156, -56, 214, 525, 366, 91, 142, 20, -42, 299, 228, -29, 326, 485, 619, 77, -308, -337, 171, 146, 34, + 165, 34, -38, 39, 334, 79, -66, 314, -474, 388, 157, -327, 745, 105, -387, 81, 205, 12, 147, 529, -517, 326, -211, 288, -116, 53, -479, 70, -54, 180, -184, 14, 35, -8, -281, 255, 27, -44, 126, -69, 124, -83, 378, 282, 374, 355, -61, 111, 161, -4, -196, 242, -313, 73, 309, -209, 163, -373, 109, -58, -85, -60, 23, 75, 99, 329, -244, -50, 235, 478, -470, 71, -125, 105, -101, 689, -480, 95, -269, -186, -6, -69, 10, -593, -406, 335, -476, -113, 637, -212, -28, 334, 67, 200, -502, 451, + 15, 19, -139, -309, -56, -61, -329, -205, 332, -127, 51, -187, -781, 243, 19, -253, 130, 280, -44, 16, -76, 58, 185, 47, 307, 204, 34, 265, -244, -241, -336, 103, 167, 36, -523, 125, -450, 607, -167, 204, 516, -230, 320, 66, 350, 129, -199, -568, -414, -327, -65, -344, -88, -305, -208, 527, 91, -260, -235, 80, 168, -97, 54, -840, 218, 22, -142, -248, 193, -645, -785, 432, -398, -461, -149, 261, 569, -418, 7, 254, -109, -151, 129, 70, 422, 120, -452, -47, -241, -46, -279, -368, 28, 304, -48, 117, + -302, 48, 309, 223, 16, -9, 184, 160, 102, 266, -409, 383, 280, 63, -342, -19, 220, -295, 260, -245, 297, -133, 395, -712, 676, 113, 636, -11, -169, -104, 209, -45, -583, -43, -72, -644, 146, 334, -586, 370, -525, 57, 115, -9, -639, -382, -370, -26, -88, -412, -345, 538, 114, 356, 346, 101, -256, 63, 906, -614, 155, -104, -331, 25, 127, 150, 2, 7, -171, -256, -398, -201, 312, -253, -400, 237, -140, 93, -48, 184, -167, 384, -133, 43, -4, 42, 358, 120, -159, 188, -146, 288, -170, 117, -410, -304, + -219, 69, -205, -365, 153, 263, 78, -198, 123, 181, 212, 568, 793, 1070, -116, 158, 253, 135, 135, 151, -239, 399, -84, 511, 640, 432, 159, 167, 64, 667, 133, -155, -170, 10, 1101, 884, -358, -157, -431, 276, 147, 546, -72, -215, -82, -329, 100, 27, 523, -174, 210, -660, 395, -41, 286, 8, 262, 51, -357, -188, -302, -240, 305, 675, 319, -72, -177, -2, -26, 173, 257, -422, 24, -144, -109, -460, -323, -748, 49, -36, 307, -225, 519, -367, -122, 963, 995, -663, 189, 549, -278, -159, 330, -115, -356, 1062, + -218, -1642, 593, -33, -785, 627, 725, -248, 483, 569, -237, 34, 345, -355, 162, 141, 202, -436, -233, 45, 157, 329, 142, -321, -88, 236, -340, 277, -187, -421, 317, 153, 139, -127, -135, -167, -56, 268, -650, 277, -51, 484, -361, -26, -440, 148, -691, 46, -11, -285, -237, 80, -480, -784, 419, -66, 97, -472, 234, -95, 254, 295, 115, -337, 219, -171, -112, -606, 42, -436, -501, -686, -318, 91, 142, -704, -384, 24, -290, -938, -778, -764, -196, -455, 358, 546, 112, -534, -605, -654, -117, -27, 323, -242, -432, 862, + 955, -177, 660, -133, -194, -198, 646, -481, -71, -208, 998, 75, 398, 163, -36, 510, 318, 424, 177, -24, -110, 406, -5, -328, 512, 22, 456, -410, 370, 142, -389, -317, 888, 566, 15, 325, 314, -495, -275, 201, 202, 393, 117, 106, 217, 471, 260, 138, -368, 1256, 908, 117, -472, 296, -101, 173, -38, 282, -89, 59, 776, -455, -128, -618, 281, -153, -2, 592, 271, 95, 192, -187, -297, 302, 258, -39, -268, -613, 1698, -1844, -190, -956, 1239, 359, 240, -438, 139, -351, 1110, -157, -45, 147, -30, -387, 185, 285, + 350, -694, -364, -338, 171, -181, -177, 18, 13, 523, -229, 67, 381, -1, -466, 106, 399, 0, -746, 617, 84, 59, 13, -272, 265, -1358, -971, -86, -341, 117, 119, -607, 1050, -356, 1441, -145, -492, 547, 89, 495, 667, 269, -677, -129, 768, 1837, 58, -392, 728, 119, 835, 196, 1114, -142, -47, -22, 289, 22, 229, 45, 2416, 730, 243, -107, -289, -382, 772, 701, -870, 468, 354, 52, -280, -483, -1175, -468, 343, 81, -394, 655, -250, 240, 254, -210, -187, 681, -5, -322, 429, -442, 865, -485, -289, -100, 323, 131, + 875, -333, -565, -250, 212, 0, 455, 68, 14, -264, 358, 1617, 687, -705, 509, -411, -550, 331, -58, 29, -76, 200, -493, -789, -1856, -594, 586, -369, -689, 126, -225, 104, -818, -796, -420, -31, 37, 498, -147, -376, -517, -746, -372, 552, -424, 1503, 1264, 598, -332, -515, 907, 778, -996, -194, -606, 875, -136, -1216, -524, 447, 778, -1408, 580, -973, 374, -571, -140, 692, -220, 113, 446, 918, -585, -991, 233, -72, 118, 939, 243, 702, -874, -159, 290, -785, 1292, -149, 776, -109, -176, 628, 635, -368, 1418, -340, -617, 674, + 1216, 56, 216, 42, 530, -595, 419, 1816, 834, -95, 784, 949, -769, -2311, 127, 1267, 1432, 290, -168, -746, 508, 1291, 823, -319, -1339, 1001, -2086, 1530, 291, -978, -20, 839, -617, -14, 454, -650, 20, -589, -380, 539, -528, -324, -1076, 411, 988, 243, -486, -820, -152, 539, 289, -708, -44, 752, -131, 8, -297, -243, 1853, -949, -253, -258, 294, 823, -949, -571, 1215, -198, -99, -1529, -1239, 457, 813, 399, -1529, 982, -42, -289, 204, -1140, -312, -199, -546, 914, -768, -480, -823, -532, -1082, 266, -1687, -531, 200, -887, 207, 380, + 207, -81, -239, -526, 561, -134, -546, -147, -1169, 726, -10, 936, -178, 967, 134, -115, 443, 1119, 548, 291, 238, 147, 454, -555, -28, -417, -423, 686, 445, 263, -178, -172, -61, 715, 130, -319, -496, -27, -100, 533, 105, 444, 869, -243, -2118, 132, 1767, 171, -1251, -177, 519, 372, 711, 606, -22, -421, -384, 525, -300, 39, 222, -2250, -354, -454, 386, 1717, 2, 107, -370, 82, 397, 693, 420, -480, -191, -1125, -27, 664, -289, -199, 307, 670, 424, -269, 404, -268, -3709, -6801, -2853, -4668, -5338, 3001, 920, 2743, 8632, 5585, + 4465, 6792, 3291, 36, 2568, 502, -2987, -2148, -2418, -5303, -4349, -1977, -3913, -4283, -1883, -2699, -4416, -2356, 151, -2828, -2613, 374, -703, -2590, 2555, 1628, -2202, 1881, 2916, 333, 1608, 6030, 2784, 1729, 7111, 4971, 2826, 7055, 9478, 5860, 8508, 11076, 7890, 5242, 6907, 3653, -3537, -2281, -4620, -10773, -10799, -10884, -16518, -16241, -16272, -16823, -15709, -14953, -11437, -8667, -5714, -1214, 2492, 5285, 9734, 12437, 12029, 15341 }, + {386, 41, 72, 125, -169, -46, -96, -20, -44, -105, -12, -15, -103, 129, -84, -53, -9, -47, 111, -50, -79, 33, 41, 118, -12, 25, -75, -14, 9, 35, 8, -3, 120, -70, 27, 8, -75, -173, -69, 37, 60, 63, -169, 132, -65, -70, 71, 29, -148, 58, -152, -44, 64, -118, -47, 103, -39, -67, -87, -168, 131, 48, -54, -51, -114, -129, -149, -31, -97, 0, -7, -5, 12, -11, -80, -73, -27, 3, -217, -24, 194, -182, 64, -304, -1, -113, 116, -106, 23, -74, -129, -38, -16, 85, 110, -114, + -191, 92, 30, 62, 38, 71, -112, -89, 17, -28, 95, 63, -86, -25, 72, 131, 83, -7, -111, 50, -21, -66, 75, 24, -101, -92, -69, 47, -99, -62, 81, 22, -4, -113, 37, -99, -228, 11, -78, -158, 67, -54, -42, -63, 3, 98, 67, 23, 51, 69, -170, 70, -67, -77, -42, 28, 5, 91, 454, -38, 84, 100, -45, 48, 182, -141, -24, 52, -69, -14, 134, -43, -28, -9, 53, -25, 66, -45, -42, -21, -101, -176, -31, -57, -21, 103, -184, 228, 4, 3, 11, 42, -2, -89, 17, 69, + 176, 7, 2, -28, -54, 113, 59, -44, 68, -116, 24, 35, -82, -299, -88, -9, -12, -16, -20, -40, -15, -58, 80, 217, 132, 8, 8, -8, 86, -46, -188, -7, -89, 61, -104, 75, -227, 9, 3, 70, -397, -382, -142, -55, -53, 3, 100, 26, 82, -179, 92, 115, 112, 130, -96, 30, 303, -183, -4, -130, -189, -21, -11, 169, -78, 20, -140, 94, 60, 75, -318, 52, -56, -110, -27, 1, -235, -152, -130, -8, 203, 72, 70, 98, -85, 59, -76, 173, 266, -22, -20, 77, 23, 70, 152, -67, + 157, -21, 0, 93, 129, -44, -173, -162, 69, -20, -25, -69, 86, -131, 53, 101, 171, -88, 154, 62, 18, -437, 188, -196, 350, -327, 256, 131, -136, -170, -95, 67, 60, -92, 206, -75, -198, -41, 214, 146, -217, 34, -27, -227, -94, -146, -34, -174, -46, -72, -239, -85, 122, 174, -33, -205, -41, 146, -44, 6, 11, 4, -203, -5, -23, -51, -8, 37, -144, 85, -154, -2, 1, 5, 119, 4, -51, 50, 84, 194, 91, 47, -51, -115, -107, -43, -117, -83, 79, 129, -83, -143, -89, 50, 32, -110, + 546, 225, -23, 133, -73, 312, 140, 551, 23, -510, 147, 328, -175, 67, 231, -156, 167, -124, -16, -156, -145, -39, 59, -6, 87, -61, 246, -127, 80, 54, 166, -265, -128, -98, -17, -87, 42, 179, 137, 278, -22, -9, -135, -39, 186, -154, 157, -143, -46, 256, 373, 265, 64, -176, 151, 109, -79, 218, -115, 52, 55, -364, 20, -345, -119, 71, -68, -155, -117, 46, 266, 78, -56, -89, -65, 38, 47, 338, 677, -286, -210, -53, -72, 240, -216, -401, -134, 34, -92, 123, 63, 208, 93, -76, 300, 279, + -118, 25, -180, -27, 19, -111, -14, 209, 302, 16, 57, 125, 86, 51, 29, -107, -201, 28, -293, 15, 80, -93, 129, -73, -157, -9, 174, 76, -62, 498, 10, 163, -283, -62, 215, -91, -205, 132, -242, -224, 66, 285, -215, -124, -53, 17, -89, -98, 394, 225, -17, 25, -151, -113, -40, 107, 145, 81, 265, -477, -65, -358, -205, -325, -84, -50, -50, -125, 144, -457, 234, -156, 139, 61, 189, 11, 78, -184, -79, 86, -185, -133, 223, 62, 100, 91, -24, 61, 333, -119, 31, -150, 267, -161, -599, 186, + 93, 253, 134, 348, -235, -91, 207, -85, -201, -92, 107, -288, 285, -7, 190, -242, -109, -86, -267, -51, -213, -93, 21, 309, 245, -24, -376, -210, -69, 301, 242, 180, 158, -92, -384, -92, -19, 88, -77, 38, 140, -645, -775, -446, 290, 5, -161, -180, -261, -45, 62, -441, -60, 246, -183, -135, 277, 58, -216, 55, -210, 421, -162, -125, 123, -249, -164, -154, 55, -179, -80, 54, 33, -537, 211, 206, -169, 381, 134, 18, 365, 200, 49, 34, 396, -61, -91, -48, 236, 123, -396, 126, 98, -23, -220, -629, + 249, -61, -169, -402, -234, 213, -69, -132, -273, -517, 31, -90, -280, -132, -476, -103, -117, -115, -39, 124, 284, 74, -70, -117, -639, 527, 37, 272, -39, -16, 58, 293, 38, -30, -381, 144, -32, -297, 90, -193, -140, 564, 171, 176, -108, 204, 256, 237, -122, 206, 121, -234, 169, -228, -63, 147, 86, -23, -110, -120, 391, -109, -145, -106, 96, 79, -158, -303, -1, -325, -16, -294, -87, -73, 81, -153, -227, 313, -105, -356, 252, 367, -152, -127, 220, 128, 403, 230, 72, -14, -345, 80, 399, 279, -215, 252, + 326, -185, -423, -134, -346, -2, 137, 133, -1021, 502, 149, -40, 704, -33, 361, -303, -64, 63, 14, 406, 262, -531, 346, 33, 212, -478, -10, 289, -468, 605, 171, 1, -204, 43, 268, -421, 49, 116, 85, -257, -89, 256, 150, -20, 46, -167, -288, 129, -493, -15, 728, 707, -216, 92, -23, 206, 513, 47, 249, 84, -259, -17, -45, -761, -339, 472, 26, 145, -181, -50, 170, 224, -22, 580, 5, 440, 48, 70, 49, -271, -323, 349, 44, -158, 184, 350, -745, 307, 479, -60, 146, 218, -109, -68, 298, -105, + 449, -417, 236, 552, -581, 28, -273, 350, 152, 290, -291, -229, 3, 744, 15, 377, -160, 25, -45, -64, -323, -11, -86, 152, -141, -212, -173, -13, -57, 335, 63, -186, -163, -171, -57, -83, 550, 21, 278, 16, -127, -124, 458, 334, -128, -434, 244, 159, -941, 47, 532, 509, 120, 401, -573, 917, 76, 156, 166, 401, -40, -390, -116, -434, 273, -111, -249, 195, 280, -564, -453, 392, 327, 812, -298, -222, -155, 149, -357, -47, 126, -29, 429, 280, -363, 29, 92, 252, -413, 420, -19, 185, -83, -193, -433, 149, + -86, -177, 72, -256, -264, -54, 119, 514, -774, -455, -424, -455, -145, 536, -328, -6, 506, -67, -250, -441, -137, -182, -950, -711, -219, 181, -103, 183, -221, -128, 430, 293, -479, -213, -534, -175, 35, 247, -98, 99, -439, -307, -300, 25, 105, 69, -302, 72, 425, 53, -404, 72, -48, 918, 97, 439, -388, -267, -98, -441, -279, -426, -198, -279, 498, 118, 124, 508, -16, -38, 230, 455, 723, 521, -112, -208, -839, 219, 259, 89, -524, 589, 236, 339, -103, 18, 338, 736, 728, 405, 83, 763, 14, -255, 246, 451, + 377, 679, 362, -11, 74, -455, 172, -1095, -197, -142, 219, 796, 450, 80, 583, -488, -425, 33, -1063, -307, 5, 126, 188, 180, -114, 330, 7, 107, 550, -361, -300, -26, -68, -713, -226, 127, 537, 985, -398, 14, 164, -186, 917, 158, -449, 797, -163, -275, 577, -527, -301, 28, 54, 64, 381, 193, 311, -102, 168, 451, 35, 304, 65, 1, 516, -674, -232, -237, 452, -351, -78, -212, 449, -199, 986, 698, -651, 311, -784, 99, 302, 139, 188, -1034, -181, -1000, 147, 62, 138, -175, -158, 448, -825, 269, -344, -1618, + -573, -546, 289, -256, 271, 767, 866, 451, 450, 336, 181, -528, 623, 265, -513, -601, 263, -1250, -573, -425, 249, -951, 361, -563, 837, -946, -1202, -249, -159, 968, 483, 439, -228, 125, -572, -460, 128, 215, -742, -694, -477, -49, 404, 291, -513, -658, -369, -382, -891, -512, 427, -238, 18, -109, 322, 489, -98, -1351, 605, 1163, 455, -6, -1342, -307, 631, -150, 1569, -141, -1203, 229, -171, 128, 74, -220, 374, 439, -1258, -318, 121, 496, -188, -630, 652, 100, -369, -1217, -1350, -668, -6, 164, 1035, 1059, 690, 359, 82, 2272, + 2085, -913, 1071, 946, -296, -187, -527, -296, -615, -439, 1726, -119, 995, -11, 26, -10, -714, 141, 120, -1542, 203, 344, -823, -191, -270, -133, 201, -69, 23, 644, 248, -349, 183, 1042, -6, 467, -50, 376, -611, -735, -421, -1327, 325, 120, -603, -1607, -1057, -1505, 1055, -793, 145, 242, 222, 180, 1128, -1132, -16, -646, 1194, -2756, 539, 184, 854, 771, -16, -273, -436, -139, -764, 525, 1496, -151, 397, 515, -604, 711, -734, -693, 995, -1840, 1374, -723, -485, -284, 184, -490, -364, 656, -117, -1240, 515, -20, 298, -233, 1225, -884, + 110, 540, -256, 424, -698, 124, -589, -274, 796, 154, 366, -347, 775, -138, -244, 331, -344, -290, -142, -168, -632, -895, -177, 604, 102, -231, -864, 109, -659, 24, 411, -676, -76, 634, 677, 492, -814, -354, 767, 301, 115, 619, -2923, -605, -189, -1279, 303, 510, 98, 392, 808, -190, -464, 347, -341, -43, 731, 681, 43, -2, 2028, -290, -598, 49, -257, 990, 165, -117, 942, 952, 296, 349, 512, -1242, -695, 972, -163, -1026, -528, -484, 660, 334, -390, -1469, 422, 191, 166, 201, -196, 110, -1098, 926, 646, 319, -561, -494, + -23, 445, -126, 464, 198, -1174, -524, 140, -1161, 28, 200, -1045, -1434, -240, 412, -866, -1738, -796, -465, 1074, -692, 1216, -271, 15, 526, 28, -1940, -175, 69, 854, -1723, -2384, 143, -221, -1382, 732, 284, -34, -49, 802, -1592, 1220, 208, 1066, 481, 2372, -847, -893, -306, 62, 2266, -198, 1896, -1152, -380, 855, -1249, -350, -1167, 311, 1419, -1693, -539, -54, 664, 84, 321, 596, -3, -1037, -923, 152, 870, 2089, -312, 639, -439, 1082, 170, 215, -136, -1077, 183, 1184, -39, 38, -252, -924, 1506, 616, 1062, 1310, 108, 175, 924, -1824, + 848, -865, 2471, -105, 424, 456, -458, -553, 450, -846, 1683, -712, -816, -927, 1768, 670, 1201, -67, 1062, 978, -403, 513, 149, -818, 1379, 200, -1694, 1157, -1204, 142, -553, 442, -43, 631, -97, -560, 957, -343, -125, 136, -389, -358, 1107, -272, -138, -143, -43, 488, -369, 102, -265, 233, -227, -207, -569, 838, -510, 262, 161, 571, -646, 124, -248, 649, 117, 24, 565, 128, -855, -164, -118, 211, 424, 287, -768, 306, -569, 390, -304, 48, -154, 380, -118, 75, -850, 163, 491, -466, 467, 1, 209, 199, -303, 560, 300, -93, + -126, 225, -58, 342, -259, -278, -61, 150, -714, 1417, 111, 171, -579, -429, -914, 599, -262, -193, -402, -24, -359, -52, -55, 151, 169, -36, -51, -266, 231, 216, -223, 92, -494, 185, 85, -93, -84, -170, 145, 26, -354, -101, -111, -295, 461, 41, -310, 38, -127, 402, -152, -199, 69, -252, 467, 6, -274, 68, -118, 226, -312, -67, 89, -117, 199, -127, 49, 88, -284, 31, 258, -421, -40, 118, -396, 687, -646, 303, 98, -358, 650, -463, 118, 39, 333, -1527, -3525, 925, 3265, 2761, 3706, -1827, -2366, -3560, -3636, 249, + 2712, 2991, 3279, 1088, -711, -2602, -4304, -2362, 1098, 1696, 2877, 2177, 598, -388, -904, -2160, -1394, -1332, -239, 1133, 1746, 914, 1168, 585, -651, -106, -1398, -1957, -329, -459, 350, 1836, 1066, 908, 275, -694, -703, -617, -1004, -271, 52, 428, 537, 875, 259, -38, -436, -826, -61, 287, 312, 509, -122, -421, -187, -419, -308, 79, 235, 603, 516, 407, -87, -239, -672, -545, 113, 421 } + }, + { + {333, 145, 156, 2, -61, -151, -54, -109, -113, 24, -92, -57, -15, 93, -6, 32, -99, -51, -118, -192, 106, 76, -80, 42, -49, -10, 123, -71, -13, -92, -56, 48, 67, 93, 83, -131, 20, 69, 4, 99, 14, 31, -102, -56, 20, -30, 27, 8, -60, 109, 78, -133, -3, -8, 36, 114, 49, -126, 21, 42, -90, 34, 47, -19, 54, -15, -21, -13, -70, -19, -24, -58, -2, -10, -2, -14, 0, -144, -170, -150, 184, -39, 147, 42, 219, -52, -115, -80, 134, 3, -50, -14, 151, -42, 27, 52, + -103, -79, -34, 27, -107, 26, 21, -124, -41, -75, 10, -55, 19, 199, 102, -60, 9, -97, 72, -27, 118, -248, -28, 37, -88, 14, 119, 90, -111, -83, -89, -18, -71, -37, -108, 40, -10, -127, -65, -52, -6, 24, -27, -15, 54, 20, -59, 29, 133, -70, -17, -142, -50, -14, 50, -54, 14, 12, -14, 18, -45, 237, -79, 82, 199, -149, -169, -19, -37, 5, 105, 62, -238, 46, -134, -185, -6, 78, 83, -55, -2, -13, 111, -14, 93, -32, 16, 27, 32, -114, 57, 103, -38, 129, -61, -4, + -145, 116, 33, -30, -111, -106, -47, -30, 64, -3, 56, 60, -98, 75, -133, 61, 87, 165, 154, -116, 69, 4, -27, 102, -62, -69, -55, 87, 43, 110, -88, 159, -38, 9, 50, 43, 89, -43, 116, 153, 248, 104, 104, -280, -302, 36, -23, 73, 69, 201, 92, 96, 50, -98, 40, 253, -167, -19, 10, 203, 124, 28, 92, -16, 72, 93, 211, 115, 120, 62, 53, 100, 40, -146, 92, 118, -39, 85, 118, -42, 40, 141, 57, -37, 55, 143, -4, -5, -25, 36, 141, -45, -73, 35, -43, 68, + 91, -108, 26, -72, 10, 35, 120, 88, -238, -9, 124, -71, -97, 4, 23, 109, -7, -260, -103, 68, -61, 98, -12, -520, 65, 46, 232, -16, 180, 89, 41, -308, -6, -12, -240, 30, 168, 25, -10, -30, -99, -115, 41, 60, -14, 37, 48, 201, 18, 84, 92, -119, 18, -35, -36, -24, 71, -22, -58, -94, -56, 16, -155, -117, 57, -130, 33, -206, -239, -72, 282, -89, -23, 157, 51, -1, 176, -40, 13, -38, 46, 101, -53, -199, 108, -124, -211, -100, -67, -21, 63, 193, -13, -28, -91, -32, + 81, -92, -68, 72, 460, 19, -24, -170, -96, 245, -94, 192, 166, -181, -26, 144, -99, -46, -44, -63, 35, 54, 13, 91, -36, 17, 38, -34, -82, -87, -97, 11, 124, 55, -95, 13, 52, 230, -61, 207, -179, 87, 153, -93, -52, -185, 96, 2, -125, 135, -157, 188, -2, 265, 68, 33, 72, 113, 67, -79, 138, -19, -127, -209, -47, 97, -96, -63, 97, -112, 250, -216, 15, 158, -106, -38, -178, 13, -38, 7, -35, 162, 220, 390, -114, -170, 44, -70, 107, 355, 2, -82, 112, 61, 105, 63, + -194, 7, -173, 95, 83, 50, 325, -16, 242, -7, -6, 73, -2, 254, 33, 159, -60, 216, -99, 114, 430, -72, -109, 302, 63, 196, -6, -191, 58, -112, 129, -230, -31, -121, 127, -23, 25, 231, -115, -240, 65, -25, -13, 186, 35, 22, -88, -161, -166, -61, -138, -109, 138, -77, -17, -56, 10, -7, 115, 52, -150, -166, -21, 547, -269, 199, 19, 104, -117, -90, -47, 128, 162, 43, -70, -145, 94, 159, -16, 57, -66, 172, 73, -293, -87, 108, -4, -118, 7, 149, -88, 57, -183, 126, 264, -93, + 278, 19, -33, 186, 7, 24, 174, -333, 67, 114, 162, 109, 130, -143, -103, 5, 72, -156, 73, 173, 164, 65, 463, -129, -37, -190, -66, -120, -164, 241, 117, 237, -13, -345, 232, -110, 139, 115, 74, 70, -220, 312, 104, -87, -666, -565, -523, 87, 77, 18, -3, -60, -64, -11, -111, -205, -152, -340, -166, -177, 163, -267, -134, -161, 14, -20, -90, 48, -49, -276, -33, 209, 2, -248, -228, 64, -109, 172, 108, -236, 181, 309, -308, -308, -183, 82, 233, -211, -226, 77, -144, -3, -58, -47, -336, 34, + 149, -118, 70, -175, -215, -202, -125, -331, 485, -137, -76, 64, 15, 83, 26, 132, 25, 104, 265, -437, 208, -105, -147, -39, -398, -47, -634, 480, 126, 102, -119, 469, -76, 219, -2, 196, -283, 106, 110, 37, -138, 415, -114, 122, 98, 430, -294, -27, 124, -85, -214, 122, -201, 43, 59, -249, 96, 9, 16, 470, 305, -52, -192, -167, 113, -39, -283, 68, -19, 70, 224, 304, -213, 201, 116, -161, 112, 66, -219, -142, -134, 209, -239, -231, -558, -438, 125, -102, -71, -244, -431, 143, 45, -40, 224, 151, + 259, 115, 73, -43, 44, 200, -211, 227, 180, -753, 716, 517, -197, -165, 201, 12, 27, 347, 249, 20, -40, 146, -68, -39, 105, -141, 200, 140, -148, 215, -12, 66, -5, -326, -8, 255, 264, 110, 119, 147, -146, -187, 96, 163, 4, -66, -162, 83, -40, 227, 265, -17, 304, -141, 338, 188, 405, 40, 69, -102, -150, -19, 314, 506, 41, 389, -151, -348, 60, 149, -303, 342, -96, 129, -682, -285, 7, -148, 150, 234, 463, 102, 66, -158, -309, 2, 57, 217, -267, 539, -189, 91, 411, 423, 1, -197, + -91, -91, 60, -263, -201, 274, 92, 187, 223, 256, -70, 177, -24, 206, 767, 202, -322, 373, 427, 47, -32, 51, -162, -239, -107, 433, 305, 254, 377, 101, -24, -126, -400, 233, 265, 160, -32, -21, -113, 94, 392, 278, -367, 303, -302, 398, 118, 173, 204, -20, -149, -17, 191, 668, -51, 359, -87, -233, 386, 350, 139, 131, 355, 163, 76, 72, -75, 31, -120, 304, 263, -127, 267, 341, -384, 265, 153, -88, 26, 185, -161, -336, 514, 117, 98, 103, 304, 96, -307, 336, -441, -505, 44, 71, -286, -84, + -843, -585, -451, -141, -464, -216, 170, -403, 285, 279, -343, 448, 226, -72, -51, -212, 2, -389, 875, 272, 129, -426, 97, -121, 575, -102, -28, -519, 511, 52, 191, 187, 289, 191, -135, 193, -279, 282, -116, 173, -440, 956, 117, -417, 189, 286, 168, 234, 181, -319, -654, 221, -65, -37, 434, -45, -40, 69, 392, -65, 240, -148, -180, -237, -310, 618, 335, 244, -156, -508, -633, 349, 248, -204, 186, -128, 44, 617, 284, -134, 344, -75, 193, -163, 227, -400, -607, -214, -255, -15, 773, -571, 379, 236, 181, -99, + 322, 166, -551, -703, -233, -300, 868, 646, -172, -335, 0, -343, -50, 649, 595, 362, -466, 150, -356, 656, 325, -20, 39, 248, -311, 128, 521, 323, -414, 458, -125, 505, -517, -186, 934, 448, 548, 155, -731, 262, -589, 432, 1159, 434, 735, -290, 228, 362, -12, 117, -270, 107, 468, 57, -99, -369, 242, 202, -391, 251, -137, 352, 468, 516, 594, 98, -428, 162, 290, 37, 802, 113, -883, -520, 273, -182, -1045, 87, 469, 217, 64, -44, 577, -385, -529, -48, -178, -470, -12, 103, -290, -389, -261, 94, 86, -584, + 221, -193, 187, 849, -71, -159, 556, 1, 487, -273, 342, 291, -11, -260, 757, 89, -1064, -487, 642, -952, 524, -901, 61, -152, -1301, -179, 568, 1176, 365, -181, 275, -463, -165, -1043, -70, -711, -114, -161, -499, -523, -184, 289, -480, 315, 579, -616, 208, 192, 91, -655, -113, -11, -694, 174, 854, -70, -1272, 442, -773, -1942, 533, -805, -1012, 51, -472, 137, 330, -193, 497, -429, 432, -353, -883, 3, 605, 593, -1145, 163, -152, -846, -244, -211, 1431, 719, 820, 334, 291, 770, 1169, -222, -433, -218, 234, -236, 1667, 1807, + -1113, -459, 787, -403, 296, -542, 118, -555, -1022, 1316, 159, 395, 308, 100, 138, 15, 234, 310, -994, -810, -729, -673, -528, -328, -295, -531, -331, -452, 451, 357, 147, -255, 58, -1025, -551, 261, -962, -97, 403, 782, 72, 145, -384, -598, -744, 557, -122, 554, -2007, 123, -274, 229, 1153, 153, 154, 144, -396, -390, -35, -62, -1147, 257, -450, 1012, 24, -1045, -1474, -818, -230, -938, -1003, -580, 713, -32, -644, -363, -266, -446, 1975, -1055, 789, 1412, -588, 246, 1150, -1321, 122, 205, 738, -1490, 157, 152, 580, -624, 85, 322, + -828, 180, 12, -125, 582, -106, -51, 253, -30, -113, 581, -417, 230, -149, 223, -255, -61, -319, 110, 107, 1067, 355, 579, -60, 130, 745, 95, -233, 529, 329, -183, -894, 997, -889, 304, 482, 746, -872, 1145, 1604, -669, -1543, 2329, 806, -834, 551, -773, -1170, -356, -117, -978, 1117, -1334, 699, 964, -452, -1122, 2041, -570, -461, 1067, -700, -557, -1120, -511, 666, 523, -300, -367, 353, 890, -382, 674, 794, -557, -86, 497, -132, 7, -168, 53, -823, 235, -190, 40, 186, -151, 157, -324, -695, -308, -1201, 164, -17, -160, 205, + 131, -94, -252, 460, 775, -812, 1181, -151, 178, 145, 1049, 446, 776, -968, -208, -205, 1365, -1278, -397, 578, -14, -1473, 131, -333, -209, 619, 762, 8, -499, 1120, -443, 1874, 65, -935, 93, -212, -802, 1694, 342, -1169, -1231, 461, 616, 386, 1492, -256, 360, -115, -729, 404, -454, -247, 331, 682, -664, 781, 116, -14, 1574, -290, -141, 1181, -710, 1046, 473, -220, 440, 453, 987, 1013, 321, -783, 1719, -1669, 92, 1559, -793, 361, -147, -180, -1747, 1231, 358, 556, 607, -351, -847, -649, -499, 102, 1736, 29, 1374, -425, -977, 73, + 431, -823, 1414, 571, 723, 1365, 928, -1420, 611, -2048, -2491, 81, 2208, 1363, 250, -1403, -5041, -669, 1519, 1369, 2029, -417, -2351, -263, 221, -1329, 1119, -835, -145, -539, 520, -606, -27, -60, -166, 129, 571, -600, 264, 53, -143, 14, 401, -505, -144, -68, 835, -843, 221, -364, 551, -612, -182, 221, -126, 127, -407, -61, 356, -100, 133, 126, 68, 466, -429, 297, 319, 418, -66, -925, 111, 127, 373, 365, -79, 110, -169, -411, -84, 213, -92, 589, -476, -135, -938, 297, 88, -125, 194, 204, -27, -453, 133, 489, -103, -47, + 156, -107, 239, -188, 8, -192, -754, 1845, 506, 459, -239, -585, -562, 165, 363, 61, -16, 2, -264, -45, 135, -67, 61, -25, -264, -10, 139, 215, -182, 56, 141, -265, 447, -263, -227, -228, 66, 133, 211, -219, 292, -407, 279, 247, -175, -15, -6, -43, 219, -224, 74, -69, -288, 423, -227, -3, -166, -50, 300, -377, 164, 111, -158, 145, -316, 100, 145, -236, 16, 136, -213, 231, -297, 92, 326, -445, 143, -162, 48, 176, -105, -35, 18, 276, -1422, -3337, 945, 3268, 2248, 3555, -1979, -2107, -2872, -3325, 72, 2564, + 2649, 2764, 543, -914, -1813, -2603, -2206, 172, 1715, 2034, 1831, 438, -505, -316, -1428, -1597, -673, -44, 615, 1346, 658, 488, 675, -337, -801, -131, -1281, -602, 15, 203, 977, 1136, 101, -172, -106, -839, -227, -12, -175, 290, 563, -120, -44, -221, -350, 72, 35, -38, 634, 429, 159, -16, -599, -864, -682, 50, 632, 534, 695, 108, 5, 116, -821, -473, -67, 46, 441 }, + {334, 209, 79, -9, 170, 13, 3, -33, 67, 134, 19, -88, 120, 89, -50, 13, 28, -89, -52, 60, 19, 115, -69, 69, -95, -4, 25, -94, 30, -44, 87, -115, 160, -22, -85, -153, 56, 126, -45, 28, -68, 33, 91, -4, -32, -32, -31, 77, -76, -68, 20, 37, 55, 7, -59, 164, 19, 21, 100, -31, 48, 0, -29, -15, -14, 57, 110, -18, 27, 19, 129, -25, -44, -35, -44, -36, -13, 3, -131, -85, 41, -31, -39, -62, 19, 134, -38, 5, 17, 227, -1, 47, -88, -59, -20, -55, + -61, -56, -38, -52, -73, 69, 109, -53, 19, 10, -117, 9, 0, -79, 164, -76, 94, 41, -22, -86, -83, 90, -40, -24, -124, -25, -9, -52, 172, -29, -8, 79, -9, -133, -70, -115, -81, 204, -51, 226, 3, 2, -35, 37, 13, -115, -131, 114, 17, 83, -1, 95, 57, -98, 9, 47, 80, 41, 65, 88, -92, 302, -15, -27, -67, -153, -190, -174, 28, 170, 65, 224, 82, -90, 34, -249, -209, 109, -68, 150, -5, -107, -49, 291, 71, 127, 3, 99, -34, -27, 64, -32, -115, -2, 53, -7, + 1, 187, 120, -186, 13, -116, 212, 128, 17, -66, -66, 100, 60, 159, -133, 248, 305, -76, 297, 5, 159, 100, -46, 55, 239, -22, -149, 138, 50, 2, -12, -25, 15, 136, -80, 45, 38, 61, -92, 109, 31, -23, 52, -261, -205, 56, -119, 74, -147, -207, -191, 19, -144, 119, 87, -185, -42, 64, 12, 81, -57, 84, 109, -166, 46, 43, -131, 66, 9, -158, 107, 98, -57, 107, 13, 86, 83, 26, -59, -24, -182, -64, -92, 84, 97, 28, -289, 44, 119, -76, 200, -177, -221, 4, -67, 57, + -158, 272, -16, -109, 27, -10, 161, -24, -96, -21, -65, -104, -112, 35, -201, 2, 5, 38, 124, 14, 75, 124, -92, -630, -30, -94, 410, -10, 6, 72, -80, 197, 33, -251, -145, -291, 27, -38, -114, -97, -121, -82, 313, -173, -98, -106, -277, -29, -85, 69, 104, -60, -24, 56, -101, -40, -56, -110, 79, 188, -48, -52, 139, -234, 116, -190, -372, -238, -370, -70, -222, -150, 11, 120, 44, 81, -77, 102, -174, -51, 98, -18, 146, -90, 25, -140, -122, 73, -242, 38, 126, -224, -13, -72, -126, -149, + -144, -55, -60, 11, 392, 4, -216, -209, -70, -152, -56, -115, 33, 19, -169, -102, -186, 358, 156, 32, -16, 193, -285, -6, -1, -186, -239, 217, 11, 154, -238, -110, -78, 82, -1, 101, -161, 48, 78, -187, -167, -164, 49, -57, -38, 150, -34, 12, 15, -36, -161, -112, -6, -268, -156, -144, 90, 45, 123, -32, 65, -9, -7, 116, -74, 207, 53, 59, -3, -75, 112, 62, 196, -49, 54, 99, -14, 11, -145, 84, -89, 109, 452, 428, 317, -119, 111, 156, 88, 84, -171, -151, -221, 180, -208, -34, + -154, 241, -287, -217, -113, -55, -162, -240, 57, 2, 4, -289, -163, 63, 49, 69, -85, -121, 0, 74, 98, -89, 93, -159, -49, -374, 123, 33, -72, -80, -277, -133, 24, -76, -386, 191, 74, -12, -112, -91, -170, 37, -67, 96, -35, -66, -225, -54, -34, -130, 223, -183, -10, 126, -71, -192, -115, 132, 182, 79, -26, -22, 70, 558, 187, -82, -66, 196, -378, -72, 305, 153, -214, -5, -146, 59, 233, 577, 189, 450, -161, -33, -440, 149, -130, 124, -194, -10, 16, -68, 154, -70, 72, 194, -151, 88, + 243, -67, 79, 1, 95, 136, 135, -742, 267, -85, -352, -60, 207, 65, -274, 145, 206, -437, 29, -123, 251, 59, 206, -52, -160, -307, 11, -186, 571, 106, -105, 192, 14, 185, -466, -63, 55, 134, 18, -202, -45, 59, 175, 105, -672, -736, -259, -66, 4, 145, -320, 89, 356, -219, 185, 244, -187, -4, -96, 301, 422, -216, -254, 208, 11, -217, 88, -5, 44, 53, -122, -90, -473, -33, -143, -20, -25, 305, 82, -573, -2, 263, -320, 72, 320, -82, 105, -3, -99, -224, 413, 349, -286, 133, -115, -24, + 119, -105, 97, -180, -34, 349, -117, 64, 154, -135, -313, -26, 84, 39, -161, 3, 57, 108, 232, 133, 247, 99, 3, 128, -74, 180, -692, 817, -25, 533, 61, -276, -67, -151, -187, -6, 36, 392, -37, 276, -234, 7, 86, 80, 52, 343, 344, 138, 74, -20, -40, 2, -30, -516, -160, 268, 183, -39, 51, -233, 152, -291, 92, 516, 78, 128, -388, 240, 216, 73, -252, -100, -105, 43, -224, 273, 333, 207, -4, 484, 188, 699, 289, -162, 588, 32, -183, 428, -44, 153, 280, -171, -139, 392, 423, 249, + -305, 117, 15, -130, -205, 211, 242, 48, 193, -365, 527, -128, -318, 131, 238, -203, -97, -449, 212, -151, -41, -409, -174, -124, -59, -172, 116, -64, -92, 125, 156, 275, 259, -81, -76, -321, 149, 33, 241, 90, 73, -51, 103, -188, -172, 131, 64, 134, -412, 173, 288, 31, -361, -356, -292, -862, 137, -68, 445, -176, 371, 154, 35, 504, 81, -13, 344, 165, -446, -183, 64, -100, -249, -110, 599, 320, -260, 18, -136, -12, 95, 388, 22, -54, 430, -64, -298, 245, -346, -70, -76, -26, -3, 1002, 184, 380, + -151, 335, 655, -519, 843, 507, -195, 29, 74, -273, -470, 56, -262, -420, -173, 61, 26, -32, -173, -11, -167, 8, -197, 5, 180, -325, 218, 314, -200, -189, 179, 136, 9, 902, 107, 608, -391, -18, -480, -352, 122, -353, -485, -321, -360, -61, -71, -411, -438, 642, 133, 64, -46, 346, 217, 414, 2, 393, -160, 112, -617, 576, 307, 80, -305, 26, 185, 56, 13, 63, 440, -231, -196, 496, -486, -378, -122, -308, -81, -570, 82, -364, 214, 0, 47, 270, 48, 180, 256, 246, 191, 359, 5, 233, 198, -323, + 455, 86, 187, -303, 344, 139, 228, 33, 52, -86, -404, 55, 155, 202, 213, 19, -484, -312, 263, 133, 20, -203, 164, -197, -491, 601, 336, 246, -304, -163, -385, -1055, -93, -185, 66, -282, -322, -495, 8, 93, 490, -500, 99, -52, 172, -427, -532, -351, 149, -28, -785, 501, 533, -218, 460, 177, -657, -92, 942, -99, -568, -65, -22, -495, 403, 104, -227, 423, 300, 962, 586, 41, 108, 909, -187, 249, -320, -494, -114, -328, 121, -2, 220, -4, -20, -127, 740, 56, -504, -413, -53, -92, 27, 248, 682, 425, + 183, -366, 543, 921, -140, 428, 436, 1105, 260, 223, 384, 478, 313, -359, -300, 264, -606, -389, -416, 468, 462, 290, -40, 344, 755, -327, 538, 504, -81, 493, -254, 7, 192, 636, 1124, 132, -106, 132, -51, -169, 41, 132, -265, -346, 129, -171, -97, 301, -10, 576, -290, 566, 271, 74, -316, 125, 546, 180, -277, 131, -67, 39, 318, -418, -237, 521, 7, -95, 425, 7, 146, 127, -419, -720, -168, 292, 470, 137, -381, 514, -171, 1009, -509, 693, -401, 272, 543, -792, -880, 34, -267, 263, 246, 82, -158, -465, + 307, -30, 571, 319, 518, 195, 263, -103, 357, 176, -267, 68, -72, -678, 688, 901, -244, -74, 292, 1206, -5, -774, -334, 112, 102, -270, 197, -205, 345, -661, -8, 351, -302, -318, 13, -654, -232, -238, -1025, -866, -523, 325, 383, -111, -742, 42, -19, -62, 95, -388, 794, -277, 61, 893, -861, 355, 91, -321, 290, -258, -707, -24, 521, -294, -465, 199, 26, 505, -48, -880, 14, -537, 771, -342, 69, 159, 41, -165, -598, 176, 499, 112, 506, -890, -524, -195, -89, 14, -666, 307, -10, -652, -344, -638, 954, 35, + -1619, 659, -218, 136, 170, 228, 403, 156, -291, -59, 404, 284, -321, -4, -256, -119, -799, -87, 383, 493, 105, -173, 526, -527, 598, -329, -199, 91, -192, 180, -486, -628, -733, -211, 368, -123, -6, 466, 112, 102, -25, 41, -165, 33, 462, 321, 487, 456, 488, 374, -319, -160, 104, 1, -600, 423, -128, -511, 661, 29, 83, 19, -282, -44, 254, 453, 308, 65, 148, -618, -121, -284, 226, 148, -179, -252, -179, -237, 2218, -2163, -101, -2354, -358, -890, -102, 585, -285, -645, 1038, -270, -171, 43, 326, -27, 865, 577, + 349, -495, 43, -334, -341, -223, 23, -95, -84, -272, -52, 487, 70, 328, 325, -9, 431, 626, 47, -107, -302, -360, 168, 187, -297, 538, -662, -664, 97, -214, 392, -609, 299, -1197, -627, -948, -54, -446, -8, -253, -329, -273, 17, 139, -908, 174, -146, 186, 82, -350, -659, 596, -328, 8, 563, 198, 96, 513, 486, -169, 1842, 951, 486, -381, -175, -883, 255, 803, -98, -125, 1277, -167, -226, 661, 946, 209, 963, -176, 178, 595, 655, 1019, 824, 12, -308, 343, 392, 385, 452, 775, 390, 971, -320, 28, 303, 301, + 811, 503, 865, -551, -161, 383, -621, 572, 555, 557, 238, -605, -219, 1286, 335, 881, 707, 803, -146, 1048, 1582, 583, 141, 1143, 762, -389, -269, -502, -443, 494, 518, 67, -484, 21, -409, -51, -236, 91, -890, -277, 94, -596, 254, -715, 1171, 1665, 966, -473, -955, -383, 821, -290, -713, 1223, -893, 710, 413, -1043, -424, -156, -1652, 11, 181, -849, 1613, -616, 1499, -1188, 165, 7, 1098, 1548, -131, 477, 768, -971, 606, -1292, -327, 2220, -120, -723, -114, -1380, 68, -502, 1454, 446, 687, -327, -362, -830, -644, 49, 112, -122, + 980, -366, 204, -1135, -493, 513, -1459, -747, -425, -682, 1404, -88, 1499, 855, 464, 354, -305, -977, 531, -1201, -502, 549, 408, -1027, 1086, -1780, 1911, -39, 154, -602, 1545, 369, 998, 382, -642, 229, 557, -933, 665, 19, 443, -1248, -91, 315, 1163, -476, -948, -35, 1156, 614, -434, -985, -44, 836, 113, 63, 234, 608, 1527, -2145, -352, 212, 1197, 271, -651, -158, 455, 1096, -111, 55, -2061, 597, 319, 561, -1501, 1321, 1134, 426, -685, -73, -758, 553, 962, 400, 440, -96, 720, -1093, 999, -323, -395, 1168, 945, 34, -398, -1007, + 665, 581, -1886, -213, 622, 81, -1557, 819, 189, 537, 637, 912, 347, 321, -378, 491, 120, 1076, -82, -265, 848, 667, -100, 99, -311, 57, 293, -34, -172, 511, -334, 96, 662, -87, 396, -589, -96, 136, -229, -50, 107, 510, -83, -711, 63, 1580, 349, -770, 280, -785, -543, -376, -85, 1031, -73, -714, 1606, -1640, 322, 1804, 218, 1289, -899, -1671, 596, 131, 1421, 148, -746, 723, -138, -64, -292, 29, -439, 328, 113, 439, -510, -373, -91, 536, 827, 539, -446, -3388, -7591, -3101, -4629, -6713, 3383, 826, 1887, 9196, 7059, 4051, + 7547, 5586, 841, 1748, 1442, -3790, -3252, -1673, -5707, -5478, -2173, -2886, -3998, -1762, -1514, -4075, -3403, -411, -1988, -3328, -1213, 878, -2433, 562, 3345, -392, -592, 4567, 3653, -281, 5386, 6225, 2494, 5847, 8290, 4892, 4280, 9953, 7969, 5951, 7114, 9410, 3371, 1294, 3969, -3148, -8925, -6482, -9829, -16002, -14260, -15174, -17577, -17908, -15264, -13164, -12990, -8846, -3324, -1936, 513, 5689, 9683, 8921, 12251, 16646, 13541 } + }, + { + {-4, -2, 9, -203, 36, -6, 6, -125, 37, -223, -120, 56, -48, 71, 118, -72, 83, -113, -12, 102, -31, 63, -173, 21, -1, 51, -41, 60, -86, -47, 60, -149, 44, 42, -48, -81, 214, -50, 57, -86, -30, 28, -178, -115, -95, -68, -86, -88, -2, 4, -84, 29, 6, 84, -70, -34, -8, 36, -43, -121, 130, 99, 56, -39, 52, 11, 81, -100, -189, -158, 17, -93, 62, 134, 28, -265, 151, -203, 20, -88, -31, 74, -128, -228, -62, 15, -133, -77, 104, -68, 46, -284, -29, 187, 96, -317, + -113, -85, -89, 103, -51, -166, -108, -119, -124, 204, 59, 131, -92, 173, 153, 111, -69, -150, -123, 11, 24, 237, 78, 44, -118, 25, 4, 27, 88, 55, -168, -138, -78, 87, 13, -30, -180, -52, 61, 79, -77, -25, -3, 85, -25, -89, -7, 15, -122, 245, 6, -154, -9, -4, -170, -154, 179, 164, -129, 100, 12, 52, -429, 169, -61, -293, -381, 12, 281, 18, 183, 8, -344, -119, 43, 123, -58, -29, -143, 20, -23, 246, 129, 53, 48, 67, 89, 224, 140, -197, -12, 46, 52, -235, 81, -70, + -144, -42, -1, 161, 46, -90, 168, 254, -49, -97, 67, -19, 144, 141, 116, -171, -124, 120, -46, -44, -124, 12, -188, 113, 110, 134, 41, 152, -161, -105, 214, 12, 71, 206, 28, 33, 217, 17, 82, -187, -160, 87, -47, -70, -89, -83, 63, -216, -126, -266, -321, -61, 260, 168, -110, -32, -41, -63, -233, 163, -61, -60, 10, 106, -56, 8, -12, 154, -149, 155, 80, 186, -69, 144, 59, -91, 125, -90, 70, 138, -111, 145, -93, -71, -29, -44, 67, -43, -118, 44, -104, 21, 5, 15, 211, 43, + -60, 1, -100, -126, 55, -31, 199, 213, 74, -61, -44, -6, -95, -76, 75, 143, -31, -9, 421, -175, 174, -211, -177, 3, -47, -43, 61, -88, 184, 179, 154, -43, -17, -77, -190, 32, -113, -19, 24, -63, 113, 44, -10, -317, -130, -199, 11, -129, -199, -86, -108, -121, 205, -159, 146, 15, -53, 82, 73, -141, -35, 6, 160, -12, -207, -266, -275, 76, -97, 10, -16, 45, 102, 160, -101, -52, 59, 59, 28, 201, -101, 127, -216, 448, 64, -39, 96, 52, 95, -100, -7, 43, 8, 12, -125, -71, + -199, 35, 44, 19, -27, -117, 79, 64, -179, 223, -265, 340, -27, 117, 55, -2, -30, 74, 319, 356, -62, 68, -37, -45, 52, 79, 247, -26, 79, -118, 138, 33, 196, 96, 184, -253, 114, 97, -75, 1, 199, 4, 20, 62, 123, -37, -12, 375, 182, 35, 39, -76, 174, -224, -326, -399, -21, 211, -3, 105, 287, 112, -48, -101, 154, -32, 366, 160, 53, 44, -195, 29, 126, -70, -196, 30, 62, -3, -85, -468, 71, -18, 353, -232, 166, -498, 223, -30, -243, -271, -182, 172, 141, 409, 72, 148, + 395, -47, -251, 58, -189, 69, 327, 74, -64, -19, -36, 107, 141, -8, 102, 175, -75, 67, -161, 3, -207, -19, 57, -92, 196, 134, 172, 307, 45, 368, 296, 148, -154, 420, 202, 89, 383, -20, 39, 48, 149, -54, -69, -221, -198, -170, 39, -129, 349, -162, 170, 218, -64, 43, -35, -18, -206, -248, 237, -35, -5, 412, 20, 9, -33, -76, 79, 21, -202, -263, -355, -186, -372, -237, -122, -277, -170, -119, -138, -375, 267, 165, 18, 139, 72, -103, 479, 31, -153, -83, -308, -135, 360, 19, -282, -291, + 55, -295, 108, 106, -218, 12, 86, 19, 359, 106, -141, 38, -171, 177, 43, 80, -402, 294, -124, 126, 32, 62, 92, 17, -97, -2, -137, 9, -302, 9, -325, 485, -42, 314, -173, -76, 4, -174, -43, 193, 61, 84, 257, -213, -6, 150, -406, -4, -179, -143, 279, -467, -443, 111, 578, 12, 50, 42, -95, 316, 304, 176, 81, -87, -482, 279, -5, -383, -130, 86, -27, 1, 30, -94, -383, -23, 6, -71, -166, 110, 314, -421, 250, -159, -90, 23, 194, 678, -452, -113, 30, -46, -95, 20, -184, 56, + -169, 465, 143, 84, 110, -103, -47, 242, -61, 102, -231, 352, -11, -264, 470, -330, 194, 41, 75, 300, -186, 77, -67, -42, -47, 502, 44, 134, 152, -79, -282, -220, 39, 502, 287, 66, -440, 68, -240, 6, 503, 483, 247, 328, -287, -601, -311, -432, 248, 0, -68, 3, -324, -94, 108, -58, -119, -118, 360, -19, 103, -96, 239, 53, -126, -276, -208, 643, -19, -140, 212, -360, 123, -204, -629, -139, -73, 198, 85, 175, 65, 258, 21, 23, 152, -617, -85, -162, -31, 67, 374, 403, 158, -95, -251, -336, + -87, -177, 48, -52, -96, -106, 311, -707, -458, -96, -158, 382, 266, -47, 648, -628, -136, -228, 691, 339, -209, 264, 108, -249, 481, -501, 269, -223, 54, 71, -159, 467, -304, 293, -118, -649, -96, 480, -267, -437, 20, -40, -665, -110, 287, 134, 377, 285, -61, 672, -141, -181, -305, -278, -273, 200, 260, -188, -220, 101, -188, 298, -57, 174, -92, -143, -110, 25, -363, 135, 300, -32, 145, 202, 224, 388, -218, 154, 301, 7, -492, -433, 165, -29, -60, 560, -283, -779, 47, 630, 792, 184, -233, -163, 121, -90, + -74, 373, 378, -119, 366, -363, -5, 339, -98, 402, 214, -4, -445, 234, -68, -70, 72, 10, -5, 720, -283, 391, 625, 449, 260, 57, -331, 432, -162, 415, -153, 136, -347, -24, -324, -194, 113, -296, -40, -65, 45, 375, -308, -256, -52, -118, -8, -247, -336, -438, 126, 472, 52, -170, 129, 174, 409, -243, -88, 8, 121, 350, 146, 157, -65, 121, 393, 586, -1393, -669, 445, -1140, -796, -64, -475, -328, 328, 381, 104, -84, 126, 1113, -155, 169, 415, 482, -531, -277, -261, 405, 435, 218, 64, 415, -145, -223, + 278, 565, 20, 176, 562, 422, 329, -271, 88, 169, -25, -18, 351, -131, -31, -46, 225, 1, -436, -282, 55, -565, 394, -132, 904, 29, 481, 93, -54, -309, -48, 111, -428, -212, -497, -68, 198, 310, -181, -760, 222, -123, 181, -279, -345, 177, -547, -249, 574, -240, -631, 292, -322, 156, 8, -308, 612, -782, -16, -947, 40, 791, 1104, 529, -169, 517, -20, -55, 73, -70, 287, -18, -489, 45, -687, 265, -198, -141, 496, 7, -521, -590, 164, 102, -278, -234, 481, -640, 23, -113, 260, -156, -113, -505, -193, -210, + -65, 403, -416, 187, -18, -51, 99, 193, -720, -50, 150, -34, 333, -203, -280, -112, -792, -329, -301, 75, 445, 609, -152, 460, -527, 1058, 266, -40, 553, -296, 698, 38, -501, -13, -77, 323, 213, -307, 351, 4, -788, -859, -83, -260, 212, -39, -303, -774, -674, 365, -574, -131, 36, 179, 42, 548, 46, -281, 369, -52, 54, 338, -449, -32, 97, -461, 278, 378, 166, 336, 178, 522, 144, 379, -535, -170, -85, -722, -3, -81, 302, -51, 347, -61, -418, -288, -21, -669, 292, 15, -129, 385, 247, 318, 337, 96, + -40, 273, -893, 257, 102, 359, -128, -537, 298, -187, 301, -902, 487, 452, 1630, 1234, 174, 364, 111, 950, 34, 467, -420, 1123, -434, 1019, -38, 654, -68, 464, -446, 117, 235, -241, -74, -126, -98, 309, 14, -253, -352, -534, -681, -324, -110, 11, 222, -573, 251, -313, -487, -97, -355, 170, -84, -749, -176, -379, -451, -473, 436, 583, -1211, 278, 108, 343, 120, -151, 731, 413, 380, -1013, -459, -15, 242, 837, 22, -120, 27, 702, 614, -614, 634, 33, 122, -123, 294, -810, -330, 697, 392, -229, 334, 551, -736, 160, + -444, 1086, -729, 591, 537, -277, -1118, -669, -127, -333, -89, -537, -832, -1079, -649, -735, 237, -636, 184, 21, -128, -110, -544, -198, -558, 97, 379, 531, -54, -212, -575, -170, -16, -352, 18, -467, -342, -109, -485, 278, -439, -1131, -34, -84, -434, 410, 282, 473, 120, 360, 751, 85, -919, -247, 298, -243, -790, 322, 444, 116, -117, -1007, 704, -129, 527, -605, 525, 1376, -348, -109, -991, 143, -691, -1310, 471, -1724, 1171, 435, -281, 1252, -102, -602, 1106, -395, -45, 256, 395, 1033, 54, -55, 722, 330, 607, 760, 551, 79, + 387, 90, -32, -370, 261, 415, 96, 9, -430, 240, -404, 520, 480, 117, 566, -316, 371, 624, 370, -760, -862, 1039, -108, 664, 961, 59, -15, -65, 173, 600, 514, 92, 419, 36, -537, -597, -970, 50, -419, 46, 488, 529, -930, 101, 281, -744, 51, 1053, -535, -464, 403, -654, 141, -98, 663, -9, 98, -638, 106, -734, 1421, 329, -807, 269, -212, -716, -846, -850, 211, -65, 693, 1056, 483, 239, -167, 337, -3, -1381, 558, 1392, -964, -992, -879, -1207, 817, -1188, 484, -11, -189, -26, -424, -470, 535, -1220, 1191, 694, + 117, -807, -647, -539, 61, 192, -563, -85, -431, 837, 332, -167, -82, 337, 21, 386, -756, -290, -129, -138, -711, -471, 316, -1250, -800, 75, 1362, 673, -519, -65, -1141, 477, 1419, 78, -416, -351, -803, 752, -24, -702, -491, -1378, 271, -1024, -1512, 321, 801, 173, 199, -661, -808, -236, -1186, -606, 286, -1009, 1521, 266, -395, 297, -753, -1494, -503, -1151, 164, 289, -420, -830, -412, -527, 418, -621, -220, -115, 653, -517, -91, -264, 166, 234, 50, -239, 680, 845, 572, -499, -366, -1351, -718, -344, 359, 2153, -359, -20, 998, -134, + 441, -545, -489, -466, 500, -1286, 52, -209, 33, 1028, -407, 1563, 191, 1140, -1331, -439, 417, -144, -76, -278, 1426, -100, -1367, 622, 967, -736, -612, -220, -671, -798, 185, 214, 581, 10, 504, 925, 956, 636, 198, -736, 42, 360, 468, 750, -23, -411, -608, -232, 742, -332, 270, 659, 30, 1308, 115, -859, 690, 707, 166, 296, 626, 92, 11, -791, 1627, -1801, -1361, -1539, -555, 296, -950, 440, 942, -318, 38, 858, 217, -980, -399, -765, -178, 24, -30, 817, 753, -232, -305, 489, 1179, 169, 909, -924, 755, -481, 200, -300, + -686, -566, 25, -415, -739, -1510, -1520, -1094, 252, 2892, 747, -372, -845, -2049, -2894, 683, 1228, 1474, -284, 151, -833, -1460, 449, 297, 504, 97, -1227, -353, 326, -222, -29, -207, 1645, 1456, 982, -57, -676, -1152, -763, -676, 1132, -150, 834, 403, 402, -463, -2678, -1820, 938, -1424, -478, 3152, 2163, 1650, -1198, 924, -822, 107, 85, 499, 1345, 2377, -866, -30, -1508, -1183, -2006, 281, -55, -2128, -490, 1472, 557, 1032, 1337, 2363, -1561, -715, 366, -1100, 685, -1177, -3839, -3575, -2063, -2242, -578, 3653, 1844, 3759, 3332, 5237, 3731, 3207, 496, -1424, + -3194, -5101, -4339, -4368, -2296, -1112, -279, 16, 102, 878, 1176, 3004, 1813, 3548, 2302, 3042, 1086, 2939, 1005, 706, 678, -193, -851, -2017, -2329, -4301, -2956, -5446, -4318, -6605, -3927, -3110, -764, 1804, 948, 155, 1794, 3862, 5157, 6775, 8068, 6912, 5043, 6296, 5192, 2926, 1324, -293, -2139, -4970, -5918, -7911, -10178, -11661, -10431, -8994, -6449, -4373, 945, 3924, 5845, 9063, 7817, 8959 }, + {136, -53, 80, -208, -19, -79, 100, 19, -85, 129, -112, -27, 103, -39, 45, -172, -30, -21, -180, 24, 3, -5, 51, -90, 22, -32, -11, 190, -20, -129, -62, 14, 45, -124, 33, -94, -2, -35, -57, 105, 101, -71, 134, 137, -169, -27, -18, -157, -68, -109, -125, 29, 30, -14, 14, 61, 64, -34, 20, 60, 160, 94, 71, -79, 6, -42, 99, -110, -83, 90, -53, 97, -101, -33, -26, -371, 131, -213, 107, -123, -246, -422, 68, 7, 99, 87, -34, -35, 26, 247, -184, -323, 100, -136, -219, -1, + -37, 128, 42, 90, -102, -28, -68, 211, -64, -90, -82, -41, -57, -89, -82, -56, 37, 15, 23, 5, 51, 89, 41, -83, -247, -4, -173, 23, -16, -78, 104, 7, -4, -242, -103, 33, -23, 85, 3, 77, -72, 34, -32, 153, -53, 84, -132, -124, -161, 16, -35, -35, 15, -38, -264, -56, -36, -77, -35, -92, 85, -38, -32, -10, 1, -8, -64, 229, 148, 239, -114, 238, -143, -104, 94, 264, -6, -166, -239, -176, -33, 186, 75, 60, 85, -89, 131, 11, 98, -53, -217, 54, -150, -109, -104, -31, + -275, -19, 15, -122, 261, -56, -81, -111, 0, 21, -108, -3, -133, -59, 7, -64, 190, -2, -46, 96, 72, 165, 75, 199, 57, 161, -186, 42, 154, -55, -126, -170, 13, -37, -10, 45, 298, -133, -102, 31, -65, -48, 150, -114, 145, 67, 5, 75, -94, -90, -167, -180, 240, 114, 86, 129, -82, -54, -60, 303, -115, 332, -10, -83, -78, -173, -187, -227, -13, -56, 43, 222, -18, -102, -307, 12, 245, 360, -167, 94, 67, -90, -80, 95, 340, -80, 54, -28, -50, -31, 163, 236, -179, -96, 72, 309, + 50, 219, -181, -165, -12, -28, 59, 45, -8, 17, 26, -83, 19, 85, 69, -50, 155, -19, 477, -345, -84, -149, 28, 120, 224, -244, 150, -71, -258, -411, -93, -180, 18, -48, -180, -97, 82, 89, 302, 164, 148, 6, 38, -173, -122, 241, 181, 120, 49, 110, 14, -9, -222, -308, 186, -90, -213, -106, -139, 95, -124, 241, 45, -157, -85, -123, -111, 111, 171, -28, 110, -105, -119, -13, 8, -112, -56, 131, -17, -76, -92, 63, 68, -29, 84, -5, -99, 225, -63, 2, -33, -289, 68, 21, 57, -46, + -320, 98, 16, -86, -169, 89, -161, -19, 314, 468, 237, 263, -6, -114, 201, 181, 84, 103, 237, -20, 176, 171, 246, 236, -170, 162, 1, 65, -157, 65, -10, 165, -46, -30, -107, 124, -173, -139, 28, 174, 101, -83, -37, -16, -51, 110, -211, 220, 13, 271, -351, 40, -315, -89, -91, 104, -20, -60, 86, 43, 103, 158, 247, -13, -173, 57, 329, 81, -74, -3, 205, -78, 127, -62, -251, 204, 160, 140, 5, -504, 5, -115, 43, -284, 31, 42, 369, -302, 1, -403, 88, -246, -61, 10, -133, 110, + 49, -214, 2, -9, 191, -132, 310, -10, -271, -144, 330, -39, 131, 81, -55, 190, -220, -215, -162, 15, -210, 215, -123, 135, -203, -11, -247, 153, 22, 185, 174, -174, 327, 268, 263, 41, 277, 216, -234, 189, 96, 6, -216, 88, -184, 170, -79, -159, -17, 259, 97, -327, 293, -40, -96, -185, 270, 203, -161, 114, 31, 722, 130, -20, -237, -454, 127, -59, -670, 605, -279, -422, 100, -19, 90, -19, 125, 180, 12, -2, -337, -20, -23, 418, -65, 20, 161, -63, -40, -157, 360, -253, 264, -53, -198, 49, + -222, -109, -368, 77, 188, -93, -176, -140, 244, -345, -70, -165, 10, -40, 62, -298, 318, -410, -271, 127, 69, -3, 132, -205, -294, 53, -64, 1, 179, -172, 166, 116, 374, -74, 82, -3, 40, 489, 72, 425, -36, -163, -19, -539, -84, -122, -440, -747, 211, 365, -283, -144, 200, -94, 441, -66, -258, -161, -696, 215, 62, -78, -494, 97, -281, -86, -249, -136, 326, -343, 126, -500, 295, 45, -9, -156, 22, -80, -285, -527, 84, -17, 94, 196, -139, -59, -343, -187, -103, 120, 78, 222, 370, 281, 139, 209, + 53, 218, 199, -233, 229, 255, -76, 349, -58, 412, -215, -501, -100, 270, 303, 342, -104, -678, -104, -72, -49, -64, -138, 10, -443, 701, -154, -167, 234, 378, -27, 177, 436, 317, -718, -658, 4, -62, 95, -293, -525, 126, 417, 279, -306, 496, 396, 377, -632, 181, 326, 20, 46, 283, 643, -122, -301, 199, 141, -85, 344, 526, 91, 545, 230, -404, 38, 452, -56, -181, 224, 40, 79, 474, 293, 163, 45, -545, -570, -44, 76, 148, -185, -22, -158, 51, 55, -207, 63, -127, -50, -177, 1, 341, -222, -486, + -95, -389, 27, -153, -48, -73, 130, -1215, -775, -267, 167, -118, -337, 6, -330, 773, -377, 478, 764, 391, 353, -364, 242, -205, -420, 278, 337, 203, 500, -47, -73, -291, -292, -262, -385, -382, -272, 75, 0, -56, -259, -170, -375, 83, -330, -313, -162, 83, -48, -230, -525, 1, -189, 116, -612, -496, 447, -135, -144, -290, -190, 309, 71, -140, 153, -120, 160, 101, 189, -242, -339, -790, -6, -771, -108, -662, -149, 449, -140, -9, -426, -225, -273, -50, -268, 817, 26, -571, -485, 519, 405, -360, -353, 693, 438, 40, + -396, 65, -164, 338, -245, 56, -102, -55, 703, -80, -189, 150, 120, 230, 216, 45, -278, 232, 103, 263, 538, 272, -785, -199, -134, -572, 224, -78, 3, -307, 271, -102, 42, -405, 279, -324, 13, 376, -74, 396, -307, 488, -609, 323, -18, -181, 738, 235, -191, -427, 163, -65, 22, -42, 234, 443, 508, -333, 185, -115, 406, 203, -37, -52, 80, 21, -321, 64, -1169, -755, 633, -459, -432, 247, 555, -906, -150, 222, 60, -470, -711, 1344, -576, 188, -655, 369, -228, 633, 556, 64, 98, -735, -2, 361, -302, -433, + 351, 110, 378, 313, -65, 138, -86, -35, 558, -463, -283, 463, -21, -345, 472, 1, -108, -305, -145, 193, -255, -10, 164, -300, -331, -192, 238, -671, 327, -9, 654, -594, 202, -444, 171, -255, -362, 625, -328, -112, -312, 292, -354, 230, -103, 407, 340, -80, 565, 262, -688, 202, 690, -87, -23, 306, -239, 477, 428, -623, -393, -135, 290, 547, 75, 279, 618, 458, -706, -98, 1051, 241, -100, -153, -232, -343, 65, 238, 264, 247, -224, -487, 91, -267, 219, 717, -233, -777, 859, -300, -530, 694, -169, -248, -816, -172, + 278, 119, -213, -364, 253, -6, -410, 268, -126, 664, -578, 28, -164, 760, 208, -1208, 286, -544, -286, -481, 400, 1535, 471, -10, 246, 319, -676, -298, -233, -433, 47, -253, -874, -373, 58, -357, -1100, 950, -184, 427, 80, -506, -866, -837, 935, 567, 215, -333, -626, -472, -743, -195, 278, -119, 62, 115, -121, -389, -369, -636, -225, -126, 312, 212, 344, -174, -281, -124, 450, 58, 399, -1327, -307, -8, 294, -428, -13, -495, 388, 329, 70, 1626, 32, 502, 679, 20, 225, 0, -109, -207, 347, 485, 659, -29, -113, 29, + 435, 370, 22, 283, 258, 165, -31, 529, -81, 623, -581, -372, 661, -73, 69, 204, -806, 77, 164, 575, 857, -652, 196, -396, 623, 567, 109, 1050, 358, 443, -325, -19, -602, 1050, -544, 198, 661, -107, -354, 351, -48, 197, 706, 57, -167, -22, 167, 18, -350, 330, 6, -73, 1176, -832, 862, 567, 1064, 454, -679, 596, 54, 557, 1389, -935, -361, -89, 68, 951, -502, 82, -543, 80, 1069, -84, 1108, 333, 219, 516, -621, -82, 500, 683, -1014, -17, -780, 373, -372, 128, -20, 176, -203, -673, 165, -1164, -1031, -1, + -7, -658, 499, 136, -198, -610, 787, -202, 1181, -189, 234, 423, -614, -207, 156, -711, -423, -622, 496, -499, -164, -169, 423, -421, -730, -980, -62, 804, 13, -452, -226, -570, -227, 1, 300, -640, -110, -141, -494, -627, -12, 104, 362, 139, 652, 195, 834, -365, 679, -183, -612, -145, 1130, -505, 488, -369, 813, -453, 238, 554, -90, -218, 49, -298, 670, -651, -299, 527, -14, -391, -42, 274, -42, -1053, 1232, -362, 1054, -176, 854, 107, -222, -522, -362, -35, 46, 641, -196, -6, 205, -506, 917, 373, 66, -685, 532, 307, + -549, 613, 82, -43, 175, 30, 778, -122, -906, 1063, -491, -31, 786, -280, -133, -396, 1223, -478, -115, -687, -111, 150, 1096, -437, 234, 401, 666, -102, -641, 803, 482, 667, -256, -70, 113, 737, -329, -695, -826, 545, -565, 244, 695, 696, -366, -40, 911, -1238, 70, 245, 415, -30, -341, 65, 618, -155, 435, -212, -245, -1516, 542, 319, 1390, 1222, -159, -423, -1393, 62, 491, -583, 480, 847, 822, -351, 986, 887, 59, -501, -542, 905, 773, -1053, -1447, 1967, 118, -116, 273, 166, 738, 739, -273, -224, 1030, 504, -166, -654, + 424, 102, 69, 382, 65, -11, -391, 247, -108, -476, 922, -1432, 1023, 859, -1365, -78, 708, 193, 805, -170, 119, 746, -92, 387, -676, -1063, 3020, -1223, -1725, -361, 3243, 1373, -1416, -372, 570, 378, -109, -1153, 170, -649, -430, 708, 1257, 44, 2122, -1011, -425, 1217, 8, -116, -704, -1338, 1020, -716, -791, 519, -873, 367, -832, -894, -203, 153, 62, -235, 971, 226, 568, 272, -43, -11, -526, -1014, 255, 964, -868, 668, -884, -104, -107, -1286, 842, -453, 290, 16, -436, 16, -980, 942, -727, 319, -1130, -642, -1462, 545, -713, -716, + -650, -277, -51, 1531, 488, 789, -244, -635, -910, 312, 47, -1394, -661, -2362, -1114, -631, -63, -502, -481, -472, 226, -369, -1542, 352, 526, -1333, 719, 141, -403, 76, -395, -39, 264, 387, 655, -796, 52, 924, -129, -433, 799, -356, 27, -481, -232, -968, 220, 38, 516, -370, 1, 705, -367, 32, 665, -1370, 44, -1571, -557, -1042, 802, 332, -117, 390, -371, 426, 1022, 330, 1618, -896, -1144, 1037, 199, -680, -759, -228, 543, -543, -107, -459, -755, 452, 396, -931, -678, 923, -118, 369, -290, 524, 94, 884, -576, -271, 127, 118, + -321, -694, -421, -731, -1019, -2077, -1030, -384, 932, 1208, -2270, 409, -891, -1225, -237, 1445, 932, 794, -476, -537, -641, 736, 527, 1128, 163, -1434, -549, 1102, -149, 333, 993, -452, -655, -1044, -1040, 20, 710, 1504, 1124, 745, 320, -1514, -1606, 581, -1101, 278, 1453, 582, 118, -709, -1274, -209, -537, 448, 361, 257, 920, -127, -151, 250, 675, 1070, 1117, 386, 999, 343, 376, -199, -1067, -412, -446, -875, 696, 641, 476, 424, -172, -899, 273, 435, 650, -1839, -3704, -1911, 360, 1450, 3530, 3456, 1439, 1472, 1055, 61, -1757, -2972, -4484, -1334, + -1877, -322, 1829, 3268, 2742, 2429, 1334, -25, -858, -1141, -248, -1979, -1580, -1491, -985, -799, -378, -63, 678, 1616, 1651, 1636, 1187, 1560, 817, 896, -298, -58, -742, -1913, -2792, -3353, -1639, -647, 512, -78, 343, 793, 1010, 2195, 2503, 3344, 2109, 226, 953, -490, -1861, -1598, -3233, -3732, -2819, -1702, -750, -542, 1324, 1552, 3938, 3046, 2039, 1963, 471, -1070, -1861, -2120 } + }, + { + {298, -57, 89, -10, 116, 144, 100, 183, -113, 197, -67, 26, -184, 8, -192, 41, 33, 16, 5, 71, -103, -121, 99, -9, 75, 45, -18, -83, 15, 151, 92, 49, 58, 45, 16, 55, -13, 7, -13, 172, -36, 89, -65, 76, 201, -53, 188, 29, -81, 57, 83, -27, -34, 6, 142, -45, 44, -26, 89, 39, 122, -40, -11, 49, -52, -100, 16, -31, -16, -37, 75, 18, 43, -18, 93, 51, -140, -217, -158, 61, -25, -371, -212, -16, 52, -114, 38, -137, 25, -99, 258, -211, -95, -92, 164, 115, + 263, 71, 53, -120, 123, 17, 31, -13, 97, 139, 7, 139, 127, -61, 70, -75, -90, 13, -74, 47, -114, -197, 50, 75, -53, 60, -99, 94, 119, -207, 37, -7, 75, 73, 7, -203, -67, -86, 65, 4, 17, -60, 34, -100, 1, 125, 70, 17, -62, 47, -166, -79, -117, 34, 17, 15, -423, -9, 27, 11, 75, -147, 116, 67, -74, -251, 173, 176, -35, 147, 108, -137, 286, 63, -122, 155, 16, 145, 26, -241, 99, -42, -85, -91, -68, 164, 130, 14, 136, 51, -117, -148, -8, -32, 72, 49, + -113, 33, 69, 63, -98, -84, -132, -45, -27, 32, -26, 191, 88, -25, -86, 40, 87, 45, 210, -29, 111, -7, -56, -117, 97, -22, -45, 125, -23, 47, -11, -14, -103, 40, -26, 126, 145, -37, -81, -127, -291, -175, -64, 208, 26, 38, 128, 33, 55, -306, -280, -179, -47, -2, 129, -93, 101, -54, -188, 57, -27, -130, -2, 179, 263, 117, -120, 69, 9, 187, 0, -152, -4, -90, 188, 80, 89, 187, -31, 12, 255, 219, -6, -3, 20, -16, 71, 17, -181, -246, -82, -33, 5, -83, -267, -30, + 81, -150, -66, -98, -76, 28, 43, 90, -180, -149, 154, -55, -15, 34, -4, 86, -131, 384, -154, -123, -24, 2, -151, -4, -107, 182, -51, -236, -328, -87, -219, 293, 18, 206, 172, -287, -22, 114, 79, 146, 22, -23, -32, 66, -100, 103, 53, -105, 55, 0, 66, 158, -95, 60, -18, 88, 72, -37, 102, -35, 87, -77, 79, -232, -106, -87, 55, 194, -154, -100, -63, 8, -76, -92, -56, 76, 54, 110, -49, 61, -79, -75, -19, -47, 66, -5, -130, 56, -79, -113, -53, -64, 21, -110, -190, -11, + 57, 93, -49, 146, -251, 99, -154, -169, 226, 78, -285, 20, -7, 74, -208, -136, -26, -170, -302, -294, -196, -293, 114, -39, 35, 145, -258, 155, -79, 68, 42, -35, 17, -46, -45, -172, -106, 203, -87, -187, -171, -26, -82, 56, -164, -251, 28, 213, -43, 125, -87, 63, -130, 80, 28, -176, 232, 31, -61, 44, 211, 192, 97, -35, -260, -56, -219, 44, -59, 16, 18, 33, -186, -11, -33, 50, 114, -158, -11, -292, -281, -188, -308, -361, -346, 123, 134, -228, -74, -208, -330, 151, -100, -286, 75, -34, + -5, 12, 73, 15, -29, 55, 75, -171, -169, -55, -202, -28, -214, -351, -47, 189, -264, -201, 112, -142, -5, 38, -146, -115, -127, -376, -178, 65, -125, -133, -250, 90, 182, -86, 293, -186, -104, -13, -98, -277, -41, 50, -31, -67, -254, -49, 206, 105, 45, 109, 61, -68, 404, -142, -187, -146, -167, 59, 158, 499, 342, -5, 313, -15, 53, 69, -158, 289, 11, 256, 242, -178, 311, 17, -226, -370, 356, 183, 353, -278, 205, 122, -317, -303, -184, -75, 338, -304, 285, -12, -29, 219, 194, 278, 97, -127, + 128, 263, -149, 263, 373, 177, 226, 112, 62, 82, 7, -185, 72, 40, 11, 191, -126, 122, 109, -29, 320, -170, -123, -53, 273, -30, 223, 140, 147, 163, 15, -374, -72, -284, -168, 389, 204, -120, -3, -172, -120, -13, -429, 272, 261, 772, 30, 68, -39, -105, -51, 262, 237, 208, 299, 123, 472, 140, -189, 47, 411, 165, 40, 66, -214, -303, 194, -149, -301, -631, -12, 254, -22, 151, -222, -113, -85, 50, -72, -187, -96, -507, -136, -430, 33, -225, 170, -245, 91, -235, -87, -12, 3, 40, 44, -313, + 149, -44, 66, -162, 0, 256, 97, 352, 191, -103, -26, -68, -41, -78, -116, -1, 130, 97, 78, 85, -413, 248, 841, 309, -129, 420, -260, 296, 201, -382, 94, -483, 20, -158, -336, 195, 17, 152, 214, 262, 415, 179, -18, -95, -265, -487, 187, 205, 65, -163, 279, 45, 294, 178, -506, -186, 81, -371, 31, -17, -61, 123, 96, -79, 394, -210, 28, 224, -175, 158, -69, -221, 169, 9, -16, 231, 160, 20, -99, 467, 36, 268, 42, -129, -141, -368, -129, 174, 9, 151, -22, -270, 137, 106, -370, 124, + 216, -55, 219, -857, -280, 908, 257, 150, -129, -19, -132, 190, -285, 400, 233, 190, 197, -135, -6, -12, 135, 270, -392, -233, -120, 308, 118, 173, 191, -38, -278, 97, 31, 554, 442, 117, 338, 21, -150, 71, -36, -74, 222, 263, 225, 535, 268, 211, 244, -240, -386, -185, 191, -337, -157, 329, 362, 193, -147, 310, -111, 34, 86, 178, -79, -194, 124, -175, -534, 24, 190, -293, 50, -53, -69, -43, -160, 370, -19, 183, -396, -340, 430, 684, -1045, -160, 46, -22, -139, -271, 267, -344, -540, -67, 496, -87, + -315, 81, -434, -241, 0, 255, -455, 36, 462, 479, -4, 161, 412, -258, -400, -548, 35, -546, -131, 213, 194, -484, -464, -282, 175, -136, -101, -134, 409, -643, -203, 89, -359, -127, -16, -408, 1, 156, -39, 516, -53, -220, 27, -33, -188, 94, 241, -243, 352, -185, -699, 30, -280, -146, -30, -75, -873, -136, 382, 338, 238, 463, 396, -57, -984, 277, -183, 338, -316, -1, 515, -170, 731, 171, 140, -311, 136, 366, -226, -42, 470, 309, 353, 55, -552, 353, -358, -28, -219, 59, -278, 164, -78, 160, 139, 268, + 257, 301, -359, 90, 548, 126, -111, -106, -292, -220, -14, 27, 86, 476, 25, 265, 234, -11, -138, -108, 406, -493, -130, -436, -387, -98, -24, -735, 162, -232, 420, -96, -18, 309, 21, 739, 563, 848, 273, 18, -120, -187, -252, -58, -199, -267, -273, 405, -98, -69, 923, -171, -185, 1027, 0, 592, 438, 51, 252, -117, 201, 194, 125, 161, 480, -302, 576, -290, 4, 136, -63, -387, -351, 11, -578, -167, -633, -22, -371, -263, -197, -160, 109, -495, 616, 121, -379, -265, -6, -48, -83, 185, 96, 623, 82, 25, + -289, 84, 138, 13, -308, -102, 388, 445, -7, -302, 160, -22, 551, 639, -206, -99, -79, 126, -184, 302, -654, -11, 868, -636, -211, -79, 222, -96, 75, -515, -276, -70, 423, 506, 352, -301, -791, 1406, 364, -862, -863, -119, 226, 605, -749, -123, 157, 0, -95, 810, 186, -458, 265, 44, -8, 431, -62, 240, -505, -166, 929, 348, 736, 237, 667, 123, -225, 467, 433, 663, 338, -731, -265, 168, 398, -289, 129, -279, -463, 56, -39, -280, 239, 316, 285, 202, 201, -136, 511, 1, -475, -354, 463, 244, -751, 334, + 152, 228, -608, -381, 457, 529, 414, -12, -747, 349, 667, 267, 704, 131, 333, 250, 1162, 1571, 141, 326, -970, -300, 619, -491, 1197, -221, 207, 330, 711, 395, -142, -488, -563, -182, -73, -724, -324, -283, 495, -264, 165, -463, 88, -178, -661, 721, 522, 581, 280, -345, -312, -795, 42, -717, -191, -59, 123, 370, 320, -234, -137, 304, 705, 179, 288, 488, -598, 438, -327, -338, -605, -290, 318, 229, 67, 721, -138, -290, 146, 151, 955, -394, 279, 209, 966, -238, 135, -442, -133, -588, 453, -843, 30, -680, 125, 281, + 96, -409, 1371, -103, -194, 119, -795, 39, -540, 12, 139, -165, -28, 319, -299, 6, 407, 28, 95, -682, 75, -63, -53, -177, -851, -473, 196, 62, 360, -978, 93, -910, 445, -624, -999, 491, 896, 149, 434, -690, 661, -176, 86, -427, 548, 216, 568, 172, 692, -652, 108, 24, -126, -523, -432, -493, 521, -166, 681, -434, -273, -12, 54, -440, 330, -65, -1627, 183, -530, 1477, -296, -769, 285, -58, -766, -144, 110, -467, 1111, 145, 92, 496, -649, -990, -617, 1359, -126, -308, 893, 497, -450, -447, -259, 1074, 136, -282, + -443, -221, -868, 558, -116, 217, 531, -210, -900, -125, 1120, -65, -302, 531, -267, 663, 428, -74, -859, -445, -134, -795, -477, -466, 41, -124, 636, -474, -179, -21, 1664, 568, -315, 323, 174, -118, 831, 396, -345, 110, 635, 720, -451, -242, -1042, -843, 409, -274, 376, -44, -143, -140, -1790, 659, -358, 1004, 1019, -538, 498, -941, -1433, 71, -998, 171, -97, 833, -560, 606, 520, 838, -1185, 171, -713, -644, 107, -842, -535, 841, -200, 346, 968, -142, 343, -725, 124, -803, 824, -656, -430, -470, 917, 755, -464, 1014, 678, -148, + 996, 4, -966, -219, -72, -724, 226, -1600, 219, -354, -744, -570, 803, -366, 1606, 1232, -1657, 92, 33, 185, 885, -1222, -818, 1051, -610, -756, -850, 141, 1780, 1035, -927, -195, -551, -528, 210, 859, -956, 479, -1605, -242, -625, -545, 848, -1096, -1709, 997, 1501, 364, -292, -1365, 92, 535, 534, -228, -548, 70, -135, -177, 174, -200, -457, -891, 115, -535, 135, -479, -1018, 637, 469, 784, 31, 848, 476, 133, -268, -424, -696, -493, -275, 208, 492, -315, -149, -1151, 1103, 1307, 733, -643, 706, -881, 5, 227, -1943, 185, 223, 960, + -1144, 1549, 632, -1029, -554, 476, -191, -636, -749, -800, -1135, 969, -226, 221, -161, -1504, -206, 538, -710, -664, 613, 619, 122, -601, -2033, -307, 392, 232, 875, -29, 507, -142, -16, -265, 35, 527, 59, 11, 520, -151, -128, -697, -65, -122, -78, 105, 415, 555, -112, -13, 447, -115, -859, -73, -761, 96, 107, -1015, 728, -1392, 312, 363, -600, -59, 1793, -523, 609, -395, 326, -1357, 152, 764, -12, 655, -148, 50, -33, 844, -545, -690, 780, -724, -851, -31, -1326, 865, 686, -307, 160, 87, 133, -961, -773, -2272, -1085, -384, + 700, 1618, -1544, 298, -469, -1558, -245, 1337, 337, 1095, -983, 250, -360, 34, 635, 80, 332, -249, -1974, 543, 66, -858, 818, 613, -616, 563, 43, -666, 165, -425, 1187, 115, 464, -10, -1275, -1033, -364, -774, 784, 1131, 1171, 930, -360, 100, -1005, -182, -124, -447, -542, 49, 70, -1382, -418, -561, -61, 568, -685, -187, 210, -32, 672, -802, -53, -898, -475, -661, 316, 171, 620, -63, -47, -784, -151, -491, 305, 584, -941, -3713, -1960, 405, 1563, 3505, 2673, 1512, 504, 791, -253, -1465, -2850, -3777, -963, -1089, 50, 1853, 2623, 1774, + 2350, 553, 490, -264, -1203, -1338, -1103, -1147, -1447, -1136, -506, -59, -32, 936, 1178, 2299, 1061, 372, 919, 1476, 445, 298, -1196, -1587, -2650, -1193, -1402, -974, -620, -443, 167, 349, 1076, 2291, 1791, 2015, 1437, 1830, 1303, -1052, -1031, -2471, -1981, -1387, -3238, -2431, -1547, 159, 1866, 1857, 2053, 2608, 2083, 1163, 1228, -9, -798, -1722, -2331 }, + {258, -32, 122, -42, -4, 233, -123, -12, 66, -24, 78, 89, -202, 81, 76, 43, -9, -66, 139, -176, -149, -33, 4, 72, -151, -111, -16, -98, 162, 8, -68, 128, -117, 14, -26, -70, -10, 100, 103, 60, 159, 131, -11, 40, -65, 167, 105, -75, 18, 23, 18, -102, 90, 30, -14, 177, -93, -108, -13, 53, 13, -23, -64, -44, 58, -50, -9, -39, 61, -27, 133, 58, -73, -55, 78, -74, -46, -66, -128, 77, 122, 216, 59, -150, -268, 60, -125, 12, 85, 34, 218, -178, -43, -23, -13, -153, + 96, 42, 20, 6, -75, -56, -54, -16, 8, 38, -56, 85, 195, -4, 87, -136, -80, -163, -79, 178, 9, -33, 31, 189, 20, 96, -23, -84, -27, 109, -91, 170, 103, 192, 93, 16, -57, -121, -69, -104, -17, -75, 32, 12, -42, 33, -36, 73, -15, -12, 91, -2, -8, 21, -68, 35, -375, -85, 153, 27, 209, 111, -173, 45, -4, 68, -62, -288, 165, 101, 190, 237, 204, 72, 2, -293, -31, 135, -134, -116, -307, -21, -52, -35, -79, 36, -183, 83, -33, 78, 22, -123, 94, 80, 212, -24, + -171, -87, 91, 38, -43, 10, 67, 10, -125, 0, 25, -12, 7, -77, -35, -103, -22, 130, 45, -42, 55, -14, -7, 22, -149, -11, -7, 87, 161, -43, -13, -94, -74, 35, 173, -115, 2, 14, -12, -43, 32, -43, 207, 78, 70, -69, 6, 20, 20, -355, -192, -16, -88, -109, -5, -92, -362, 217, 50, 99, -38, 75, -96, 6, 13, 188, -66, -38, -31, -30, -30, -12, 203, -37, -3, -113, -6, -54, 66, 35, -195, 154, -198, -1, 174, -22, 7, 16, -3, -119, -86, 203, 117, -244, -131, 43, + -144, -101, 107, -173, 36, 49, 104, 219, 165, 106, 80, -132, -137, -116, 40, 177, 59, 273, -65, -68, -80, 78, -90, 135, -257, -31, 193, 102, -193, 145, 237, 224, 143, 29, -8, -143, -187, 82, -17, 191, -14, 115, -117, -75, -62, 21, 60, -8, -229, 51, 80, 61, 99, 64, -124, -303, -98, 49, 59, 18, -13, 62, -125, 2, -228, 111, -235, -57, -100, -150, 114, 56, 48, -129, -65, -33, -135, 20, -11, 80, -57, -106, -86, -262, 88, 42, 118, 177, 207, 90, -62, -89, -30, 88, 159, -107, + 140, 129, -18, 93, -259, 35, -122, 18, 43, -161, 64, 488, 57, -39, -268, 393, 3, 168, 23, -4, -208, 210, 57, -109, 31, 20, -80, 87, 221, -59, 235, -64, 103, 1, 156, 139, 156, 6, -78, 123, -82, 109, -25, 110, 107, 103, -8, -25, 44, -80, -118, -310, 211, -198, 148, 24, 66, -31, -369, -75, -95, -176, 32, 121, -234, -69, 118, 28, 179, 303, 7, -57, -59, -249, 114, 56, -34, 54, 100, -140, -168, -19, 87, -56, -83, -124, 33, 217, 96, 32, -502, -232, -72, 99, -62, 166, + 568, 174, -212, 30, -250, -83, 172, -200, -52, 252, 59, -67, 34, 141, -88, 67, 74, 72, -143, 62, -68, -84, -211, -84, -124, -236, 100, 6, -17, 233, 170, 58, 188, -1, -240, 200, -24, -166, -130, -239, 10, 285, 19, -127, 121, -214, -134, 111, -173, -229, -119, -71, 128, -189, -51, -68, 231, -9, -52, 168, 119, -330, 301, -122, 22, -147, 257, -43, -184, -585, -84, 295, 67, -456, 198, -5, -100, -150, -125, -49, -276, -50, 209, 279, 329, 200, 299, -104, 233, 113, -485, -14, 116, 166, 74, -167, + 1, -37, 160, -288, -111, 211, -79, 118, 54, -191, -220, -109, -326, -90, -107, 131, 38, -182, -52, -389, -108, 162, -124, -383, -15, 224, -479, 142, 69, 156, -229, -93, -213, 26, -69, -206, -32, -39, 132, 129, 179, 11, -345, 94, 303, 385, 292, 296, 125, -183, 214, 356, -492, 268, 271, -531, -126, 146, 603, -33, -20, -128, -146, 738, 378, 112, 110, 388, 13, -46, -121, 67, -306, -284, -46, 102, 240, 109, 72, -101, 44, -230, 123, -346, 372, -30, -148, -195, -207, -350, 89, -339, -89, 246, -27, -111, + -84, -48, -266, -198, -101, -119, -34, 116, 96, 25, 53, -255, 490, 268, 48, -22, 616, -51, -47, -108, -217, 0, 663, 224, 136, 320, -372, -225, 204, 219, 491, 67, 133, -338, -25, 161, -444, -145, 170, -150, 0, 116, 318, -114, 120, 63, 65, 273, 234, 291, -239, -159, 312, -409, -142, -138, -35, -113, -267, 249, -18, -284, 4, -114, -301, -367, -212, -222, 418, -141, -120, -259, -32, -134, 55, 502, -107, -171, 73, -36, 278, -345, 558, 108, -568, -409, 129, -381, -13, -407, -19, 70, -67, 393, 454, -261, + 32, -58, -398, -554, 253, 1243, -178, 18, -499, -191, 392, -20, 727, 450, 417, 35, 329, -535, 549, 301, 56, 101, -298, 177, 27, 562, 326, 386, -96, 69, 124, -319, -254, -94, 194, 651, -138, -171, -177, -80, 113, -353, -80, 13, -176, -374, -53, -484, -156, 351, -330, -117, -36, 74, -556, -312, -40, -14, -74, 423, 204, 76, 266, 439, -194, -41, -278, 208, -206, 282, 302, 368, 592, 233, -332, 38, 895, 347, 423, 296, 233, -38, 619, 679, -698, 164, 500, 302, -200, -372, -327, 710, 50, 265, 365, -216, + 96, 154, -447, -466, 366, 127, -688, -157, 867, 421, -15, -502, 151, 132, 520, 177, -276, 351, 46, -146, -68, -104, -435, -195, 45, 75, -518, -534, -339, -150, -613, 355, -61, -415, 55, 15, -209, -46, 98, 2, 103, 161, 206, -228, -312, 372, 704, 342, 162, 547, -146, 298, 675, 439, 14, 74, -275, -420, 337, -379, 91, -189, -36, -137, -644, 185, -309, -141, -238, -38, 560, 553, -1109, 347, 357, -343, -561, -735, 134, -214, 141, -255, -198, -117, 694, 177, -55, -9, -104, -203, 180, 117, 2, 278, 66, -56, + 104, 253, 717, 74, 94, -349, -143, -164, -169, -19, -51, 237, 348, 18, 401, -89, -57, -78, -34, -687, 788, 23, 66, -54, -189, 209, -39, 318, 33, -299, 99, 338, -220, 314, 95, -466, -57, -88, -784, -252, 246, 231, -208, -146, 242, 115, -214, 531, 128, 139, -450, 274, -201, 259, -267, 344, -381, -319, 488, 29, 99, -348, -731, -104, 169, 17, 264, -287, 4, -42, -555, -414, 137, -627, -420, 147, -33, -655, -123, -347, 356, 193, 35, -186, -421, -862, 252, -410, 411, -180, -186, -122, -254, 77, 79, -702, + -327, 594, 524, -633, 716, -14, 515, -189, -175, -128, -263, 228, -262, -675, -372, 658, -214, -218, -96, 144, 68, 264, -834, 124, 331, 187, -306, 394, 306, -291, -501, -418, -246, -485, -26, 237, 538, -87, -25, -892, 538, 676, -106, -357, -371, -221, 1008, -606, -3, -63, 271, -35, 1161, 39, -634, -155, -603, 796, 679, -537, 639, 175, 514, 209, -974, 321, 516, -655, -189, -744, -384, 46, -705, -578, -20, -463, -10, 195, -176, -456, 394, 387, -794, -575, 331, 173, 213, 437, 526, -155, -283, 25, -180, 36, -50, -212, + 117, -1010, 386, 565, -450, -375, 306, -90, -169, 290, 655, 1194, 1858, 98, -693, -902, -181, 81, -185, 926, 702, 502, 806, 602, 490, 75, 402, -427, 703, 814, 90, 845, -292, 112, 222, -699, -465, -130, -408, -475, -42, 868, 24, -111, 137, 224, -78, -1066, -119, 341, -132, -291, 169, 481, 795, 239, 420, 592, 696, -869, -611, 415, -241, 1225, -95, 1061, -786, 535, 844, 87, 156, 549, -867, -357, 44, 563, 34, 633, 253, 273, 604, 268, -62, -107, 1293, 426, 448, 942, -80, 195, 402, 605, -691, -549, -244, -601, + -119, -805, 397, 637, 451, 634, -445, -239, 473, 381, -288, 645, 367, -148, -811, 439, 457, -399, -84, 233, 88, -633, 705, 200, 758, 434, 277, -423, 335, -222, 1165, -939, 67, 368, -218, -603, 349, 389, -117, 384, -411, 987, -501, 266, 162, -613, -323, -847, 308, 260, -698, 605, 445, -434, 297, -39, 912, 321, -562, -324, -383, 309, -330, 108, -139, 283, -1123, 545, -953, 1050, 1255, -34, 245, -965, 22, -191, 132, 610, 623, -144, 338, 512, 107, 233, 170, 231, -95, 733, -67, 191, -360, 822, 202, -41, 5, 743, + 303, 369, 816, -141, -454, 998, -994, -408, -146, 262, 710, 193, -247, -250, -463, 27, -58, 234, 1119, 1095, 704, 993, -54, 1476, -447, 441, -307, 76, 486, -178, 90, -385, -518, 58, -309, 344, -432, 761, -485, -784, -295, -153, -21, 968, -559, -109, 1, -383, -68, 339, 290, -35, -444, 1747, 2447, 719, 1901, -468, -1381, -989, -693, 280, 323, -496, -754, 577, 811, 441, 810, 596, 130, 204, 98, -98, -582, 186, -683, 402, -23, -675, 684, 366, 314, 1162, 729, -421, -263, -514, -550, -716, -278, -51, -532, -237, 1035, 1525, + 1160, 76, 784, 773, 1295, 510, -726, -1249, -743, -837, 405, 255, -1596, -1190, -307, 540, 1397, -1201, -78, -1067, -162, 1010, -681, 278, -970, -352, -356, 608, -876, -271, -122, -78, -180, -713, -1375, 157, 751, -642, 1169, -479, 458, -166, -1371, -706, -77, -809, -1847, -524, 652, 1011, -509, -795, -1652, -496, 473, -334, -487, -822, 182, -191, -150, -159, 319, 652, -524, 504, 422, -523, -1510, 118, 109, 383, 168, 976, 86, -1490, -4, -1639, -21, 567, 671, -128, 77, 762, -414, -290, -530, 494, 340, -233, 567, -180, 225, 278, 939, 132, + -367, -1025, -381, 540, 427, 788, 1095, 1877, 903, 488, -425, -1647, -396, -149, 114, -1330, -402, 931, -453, -380, -94, -296, -1066, -1187, -1736, -546, 9, -132, 1144, 316, 1493, 920, 467, -205, -543, -100, 2094, 133, 609, 343, -255, 1043, -426, 843, -908, -87, -651, 794, -1103, -229, 350, 356, 368, -967, 703, -1106, 238, -537, -361, 1115, 79, 82, 395, -410, -10, 302, -1336, 50, 329, -182, 889, -372, -150, 1481, -532, -1194, 27, -434, 126, -61, -32, -937, 553, -115, -1238, 831, -1452, 369, -295, -232, -850, 136, -581, -2040, -2096, -1792, + -903, 3692, 1156, -468, -484, -1836, -3875, -443, 1038, 1290, 556, -604, -447, -1150, -1258, 936, -906, 2321, 1748, -2731, 880, 345, -568, 199, 1952, 266, 1348, 2656, -578, -2207, 107, -389, -2041, -574, 993, -107, 1222, 1947, 182, -1721, -3323, -2879, -2547, -289, 2489, 686, 674, 352, -661, -3367, -2077, -1095, -391, 178, 772, 704, 960, 935, 1220, -1473, -498, -1212, -79, -1316, 817, 762, 1624, 1701, 817, 77, -553, -655, -1854, -1346, 1744, 653, -319, -3764, -4211, -2880, -2963, -828, 3208, 2146, 3465, 3867, 5896, 3900, 4035, 2587, -255, -2988, -5134, -6051, -5264, -4159, + -3027, -765, -202, -475, 100, 1249, 2079, 2912, 2520, 3460, 3333, 4329, 3949, 1084, 2637, -618, 692, 509, 111, -402, -3938, -4707, -6018, -7037, -6409, -3564, -3179, -2607, -3274, -3773, -831, 912, 2345, 3464, 5003, 5996, 7679, 10144, 9840, 7500, 6093, 5106, 2735, 4331, -1634, -3355, -8152, -9277, -11437, -10800, -9588, -8745, -7793, -3851, -1242, 1021, 6443, 7054, 9482 } + }, + { + {-212, 352, -95, 58, -115, 45, -250, 13, -75, 90, -136, -98, -26, 91, -19, -16, -52, -71, -167, -36, -140, -75, -118, 52, -25, 9, 59, 35, -82, 37, -29, -7, -31, -27, -74, 5, -134, 168, -51, -41, -26, 10, -1, 19, -156, 11, 67, 5, 29, -4, 35, 127, -40, 78, 92, -135, -42, -33, 126, -24, 39, 142, 1, -41, 32, 41, 43, 11, 74, 0, -19, 57, -55, 11, -12, -95, 416, 54, -172, 70, -106, 38, -66, -39, -91, 78, 129, 43, 46, -215, 52, 12, 77, 93, 55, 136, + -19, -64, 22, 161, 9, -109, -4, 138, 79, 22, 9, 45, 5, 18, 33, 4, -38, 2, 9, 59, -68, -171, 140, 140, 123, 116, 2, 67, 111, -101, -17, 5, -137, 41, 18, 139, 21, 81, 9, 172, 90, -16, 122, 78, -31, -127, 40, 42, -30, 17, -68, -15, 72, 45, 51, 123, 1, -8, -29, 348, -228, 81, 198, 48, 141, 169, -148, 34, -10, 67, -188, -150, -24, 151, 206, -75, -63, 98, -159, -218, -36, -256, 93, 87, 28, -159, -158, 59, -89, 23, 1, 171, 185, 163, -20, 115, + -171, 78, -98, -9, 16, 140, -142, -132, 9, 183, 83, 72, -102, 63, 54, -53, -219, -36, -68, -99, -80, 106, -85, -29, 35, 67, 176, -60, 9, -120, -45, 30, -151, -4, 64, 116, -18, -54, -29, -133, -233, -67, 27, -80, -124, -73, -232, -136, 222, -21, -115, 112, -199, -54, -245, -60, -196, -107, 203, 0, -56, -255, -164, -66, -117, 30, -142, 2, 68, 247, 114, 86, 99, 198, -189, -13, -66, -146, 42, -39, -66, -152, 60, 138, 1, -119, -84, 370, -13, -120, -168, -240, -320, -49, -174, 26, + -47, 74, -1, 30, -157, 10, 5, 173, 43, -150, -12, -55, -62, -47, 40, 75, 65, -526, 216, -89, 94, -214, -84, -166, -153, 17, -45, -101, 276, 77, -20, -157, -47, 84, -184, -92, -175, -92, 263, 33, 177, -8, 2, -35, 53, 56, -134, 11, 45, 87, 285, -138, -167, -24, 315, 108, 334, 40, 34, -48, 166, -17, 244, -13, -25, -32, -98, 115, 34, -74, 73, 104, 170, -83, -5, -16, 152, -46, -22, -41, -35, 52, -45, 35, 30, -18, 42, -215, 33, 179, 67, 199, 24, 51, 45, -120, + -63, -9, -269, -50, -4, -138, -472, -120, -106, -210, -45, -59, 286, -108, 215, 96, 153, -306, -140, -310, -287, -7, 48, 169, -90, -139, -86, -212, 39, 86, 102, 59, -67, 69, -141, 8, -251, 82, -68, 27, 50, 85, 94, -101, 0, 231, -131, 108, 118, -15, 70, 110, -51, 39, 113, -1, 201, -114, -143, -75, 65, -8, -273, -145, -302, -334, -57, 80, -259, 107, -40, -21, -73, 81, -133, 6, -36, 144, -440, -27, 128, 80, -237, -33, -153, 33, 37, 27, -259, -341, -237, 35, -191, 197, 55, -327, + 225, 202, 153, 143, -170, 261, 60, -4, -112, 87, 148, -146, -223, 77, -91, -265, -46, -255, -104, 461, -135, -207, -269, 15, 29, 184, 60, -167, 140, -17, -147, -173, -201, 287, 112, 183, -151, -181, 67, 51, -207, -3, -134, 191, -54, 24, -244, 152, 102, -118, -96, -72, 216, 11, 28, -72, 87, -133, -222, 0, 68, -48, -175, -266, -210, 233, 37, 283, 337, 326, 59, 444, 116, -39, 212, 163, 413, 67, 242, -308, 533, 393, 197, -150, -114, 197, 55, 143, -65, 233, -55, -51, 214, 172, -194, 146, + -43, 226, 250, -460, -74, 294, 99, 163, 135, 290, -126, 120, 17, -235, -105, -2, 62, -349, -18, 226, -165, 376, 291, -111, 7, 73, 150, 218, -76, -72, 358, -86, -3, 143, 15, 170, 138, 32, 74, 929, -451, 89, 397, -14, 37, 517, 567, 86, -17, 135, -1, 143, 182, -178, -34, 340, 310, -112, -230, -256, -258, -135, 267, -164, 134, 32, -305, -4, -192, -9, 127, 165, -402, -186, -313, -90, 557, 93, -13, 64, -12, 43, 191, 107, 298, 3, 234, 133, -142, 132, -236, 24, -236, -274, 154, -303, + 180, 13, 210, 146, 168, -153, 252, -272, 50, -113, 15, 384, 79, 202, 236, -8, 20, 151, -148, 64, 248, -559, 84, 113, -382, 147, -19, 365, -117, -214, 146, -493, -179, 380, 160, -263, -600, 240, -96, 122, -388, -516, -350, 407, 21, 214, -55, -249, -350, 136, -103, -316, -355, 1, -318, -260, -140, -85, -343, 160, 210, 274, -154, 240, -225, 394, -89, -50, 311, 137, -89, -245, -118, 280, 62, -261, 101, 298, 302, 102, -388, -453, -46, 48, 18, -338, 83, 298, 88, -180, -540, 94, -229, -511, -2, -50, + -279, 336, -52, -205, -690, 399, 304, 336, 31, 356, 19, -264, -299, 20, 284, -231, 52, -474, 292, 306, -182, -117, 59, 336, 246, -210, -182, 222, -311, 77, -419, -26, -134, -567, -572, 82, 309, 123, -490, -284, 352, -432, -180, 297, -99, 377, -154, -312, 96, -441, 463, -81, 74, -253, -123, -51, -455, -305, 26, -106, 35, -179, -481, 52, -399, 137, -108, 243, -481, 171, 70, -177, 332, -89, -253, -489, -83, 30, -315, 206, -255, 10, -98, 209, -221, 63, 252, 374, -109, 32, -143, -525, -116, -122, 217, -463, + -6, -273, 275, -329, -434, 272, 128, 171, 590, -113, -172, 151, -380, -459, 36, 550, 173, 301, -225, -296, -449, 71, 579, -277, 305, 49, 452, -705, -212, -32, 87, 368, 196, -544, -132, -265, -11, -625, -83, -240, 54, -341, -7, 48, -861, 74, -258, 27, -328, -47, 236, 82, -95, -140, -432, 424, 456, 115, 149, -368, 581, 135, 304, 141, 846, 309, 585, -536, 145, 595, -157, -194, 100, -344, 292, 83, -400, -534, -22, 478, 7, -25, 324, -442, -96, -362, 231, -626, 32, -126, 253, -655, -438, -281, 217, 223, + 171, -208, 184, -153, 221, -125, -35, -40, -163, 132, 319, 179, 321, -21, -263, 43, -261, 763, -168, -752, -209, 203, 677, -657, -244, -48, 443, 18, -899, -126, 448, 864, 52, 592, 900, -92, 294, 376, -124, 672, -82, 804, 64, -303, -654, 348, 422, -727, -706, 185, -165, 20, -281, 656, -295, -192, 230, 162, 8, -305, -219, -370, 150, -26, -175, -34, 441, 653, -708, -51, -690, -79, -175, 682, -285, -283, -128, 412, 146, 109, 183, 161, -116, 1, -81, 104, -73, 636, -157, 163, 464, -244, -507, 108, 191, -191, + -185, -51, 124, 319, -428, 590, 898, 582, -224, -362, -788, -1055, -358, -7, -158, -54, -80, 254, 20, -373, 244, -145, 2, 324, 462, 56, -364, 716, 328, 412, 613, 942, -348, 492, -951, -109, -421, -934, 392, 233, 297, 135, 384, 123, -669, 581, 1021, -142, -152, 257, 111, -202, -890, 83, 13, -73, 23, 316, -633, 149, 194, -123, -360, -172, -403, 431, -914, -125, -583, 340, 145, 344, -107, 101, -225, 576, 182, 475, -411, 467, 2, -436, 936, -142, 126, 634, -584, 711, 432, -534, 247, -195, 324, -739, 566, 100, + 196, -52, 207, -539, 417, 607, -860, 338, 869, 566, -337, -407, -9, -390, -174, -1036, -882, -121, -504, -609, -435, 272, -151, -308, -490, 458, 37, -749, -112, -4, -350, -113, 312, 218, -45, 2, 23, -189, 169, 348, -121, -85, 547, -1011, -154, 283, 1088, -448, -267, -404, -533, 236, 1155, 209, 722, 143, -101, -63, -68, -554, 139, 122, -430, 96, 912, -148, -254, 147, -296, -77, 812, 1160, 342, 696, 838, -290, -305, 88, -228, 41, -689, 12, -526, 243, 149, 386, 847, 954, -353, 2132, -269, 69, -370, 270, -145, 267, + 563, 175, -486, -253, -508, 12, -339, -633, 108, 446, -52, 145, 221, 270, 15, -168, -228, 146, 17, -305, 146, 928, 659, 385, -752, 573, 450, -183, -218, -215, -292, -113, 265, -537, 69, 89, 348, 884, 180, 198, 59, -86, -165, 392, -219, 890, 288, -70, 387, 87, -587, -412, 494, 582, 206, -138, 368, 409, 560, 1115, 105, -327, -607, -413, 178, 163, 188, -152, -5, 215, 344, -327, 1512, -224, 67, 167, -111, -22, 382, -282, -328, -176, 493, 434, -1161, 223, 205, 475, -292, -464, -432, 331, 310, -474, -249, -197, + 795, 391, 231, -157, -802, 225, 216, 414, -88, 217, -213, 73, -693, 287, 304, 3, -159, -451, -862, 562, -353, 284, 318, 495, 89, -546, 912, 164, -852, -415, 542, 112, 704, 275, 135, -637, -284, 330, -1058, 1146, -800, 26, 713, -194, 1337, 100, 333, -528, 1442, 74, 701, -250, 467, 1182, 350, 720, 933, -105, 1079, -943, -380, -394, -356, 60, 122, -137, -454, -818, 661, 624, 226, 558, -1081, -941, 231, 359, -535, -720, 355, -269, -1012, -408, -247, 407, -937, 421, 259, 321, -475, -85, -471, -237, -1228, -342, 492, -1895, + -651, -129, -111, 5, -1175, -333, -1736, -196, 258, -531, -593, -272, 427, -225, -672, -737, -1808, -671, 741, -819, -1243, 931, -375, -1348, 304, 1094, -652, -296, 207, -773, 705, 342, 558, 141, 1466, 2014, -281, -36, -748, -760, -1319, 595, -196, 2007, -384, -841, -1159, 86, 410, -427, 414, 1311, -474, -220, -865, -403, 922, 1022, -976, -284, 569, -216, 279, -303, 1324, 1022, 2224, 706, 1014, -433, 744, 1465, 533, -103, 400, -61, 1017, 487, 1457, 377, -1345, 476, 610, 1139, -583, -579, 743, 702, -277, 1137, -335, 444, -1205, 773, -221, 403, + 539, 977, 973, -757, -649, -291, 1146, 1003, -297, -587, -1001, -151, 821, 725, 682, -365, -236, -417, -1542, 183, 2544, 1547, -273, -3557, -446, -300, 357, -344, 142, 446, -64, 231, -713, 570, 682, 1187, -733, -956, 1137, 1745, 502, -679, -913, -146, 330, 161, 347, 74, 452, 216, 1179, -282, -1417, -583, 572, 246, -431, -588, 179, 780, 1351, 1227, 70, 93, 571, -372, -1198, 470, -707, 1637, 1816, 45, 592, 327, 453, -669, 9, 1712, -489, 108, -2079, -196, 388, 617, 627, 568, -372, -176, 1101, 1461, -59, 89, 380, 674, 142, -217, + -1658, -701, 1271, 1410, 1331, 1825, 283, -821, -2476, -1875, -386, 494, 1506, 1659, 754, 16, -862, -730, -360, 505, 1396, 800, -240, 32, -170, -812, -1139, -907, 108, 1308, 936, 1978, 1235, 1267, 1744, -549, -1324, -1446, -1967, -2351, -959, -298, 605, 1255, 1759, 1702, 1308, 860, 1675, -380, -1237, -88, -405, 432, 411, 2079, 1715, -736, 184, -537, -1580, -481, 200, -935, 1121, -620, 216, 0, -446, 818, 1082, 775, 371, -615, -1418, -1129, 904, 292, -3424, -3614, -3773, -3869, -5191, -360, -1312, -143, 723, 2692, 3015, 3122, 4264, 5827, 5576, 5501, 4445, 3287, + 2428, 892, -2360, -1007, -1319, -718, -2883, -294, -1087, -1185, -2362, -1741, -1815, -1594, -1717, -3104, -2772, -1532, -1415, -1772, -2579, -229, -2251, -4333, -3749, -3229, -1693, -2156, -335, -4532, -2007, -1947, -913, -592, -2388, 186, -2426, -245, 315, 1132, -6, 1120, 1569, 2628, 2670, 3813, 2264, 5934, 3434, 6685, 4146, 6237, 7119, 8450, 6370, 6058, 6537, 5809, 5844, 6841 }, + {-289, 317, -184, 13, -154, 72, 35, 53, -170, -117, 4, -109, -12, 71, -13, -38, -19, 79, -33, -53, 218, 0, -171, -79, 73, 18, 68, -151, 17, -159, 24, 133, -16, 84, 87, 80, -89, -39, -52, 29, -22, 56, -147, -71, -62, 8, -37, 83, 108, 171, -67, -92, -44, 42, 112, 128, 104, -23, -149, 190, -125, 68, -131, 110, -87, 65, -79, 5, -83, -60, -5, -26, 64, 30, -16, -106, 523, 72, -167, 84, 95, 35, -213, 102, 157, -162, -46, -199, -41, -83, -70, -26, 15, -4, 24, 76, + -86, 43, -204, 74, 132, 30, -50, -165, 114, -71, 182, 155, -2, -68, 150, 172, 141, 140, 39, -103, 38, 133, -49, -107, 104, 160, -63, 85, -173, -12, -151, 110, -202, -53, -32, 75, 111, 77, 1, -107, 22, -148, -92, 33, -9, -87, 61, 58, 24, 102, -70, 49, -87, -26, -29, 64, -50, -56, 39, 295, -300, 10, 4, -77, -91, -97, 30, -170, -167, 22, 80, -8, 95, 73, -92, 36, -329, -82, -74, -78, -104, -116, -290, -226, 30, 66, -16, 155, 125, 51, -56, -33, 146, -59, 18, -23, + -154, 49, -52, -107, -40, 124, 304, -118, 34, 72, -56, 93, 43, -109, 62, -255, -116, 0, 103, 157, -97, -49, -11, -368, 62, 184, 10, 22, 103, -65, 159, 208, -28, 50, 126, 100, 33, 16, -61, -81, -259, 57, 6, -250, 35, 136, 201, 50, -150, 344, -50, -71, 159, -103, -101, 14, -130, 152, 151, -65, -237, -117, 112, -152, 326, 282, -231, -280, 6, 50, -269, -20, 105, 72, -134, -78, 299, -35, 204, -23, -73, -73, -162, 25, -28, 161, -146, 35, -43, 28, -89, -14, 132, 107, -180, 266, + 15, -5, -13, -29, 64, -42, -252, -40, -139, 204, 75, -2, 238, -148, 148, 142, 7, -623, 135, 27, 434, -30, 170, -243, 45, -183, -49, -93, -34, 75, -54, 69, 142, 107, 411, 282, -196, 90, -17, 71, 42, -60, -422, 99, -28, -10, 150, -31, -123, -87, -27, -135, -77, -338, -86, 2, -125, -28, 129, 190, -72, 236, -190, 33, 74, 24, -66, -136, 81, -40, 46, -103, -146, 17, 68, -145, 119, -103, 298, 319, -113, 109, 113, -29, -58, -58, -408, 144, 138, -14, -90, -168, -24, -57, -158, -128, + -197, 206, 119, -13, 237, -120, 213, -230, -222, 115, -356, -123, 95, 224, 290, -45, 218, -2, 208, 81, 37, -28, 15, 209, -94, -16, 40, 23, -197, -19, -106, 420, -195, -195, -46, 202, 199, 175, 228, -33, 44, -44, -110, 92, -8, -15, -126, 332, 202, -94, 64, 103, -170, 44, 128, -25, 245, -91, -31, -257, -99, -217, 11, 319, -122, 96, 54, 19, -80, -20, 2, -57, 134, -128, -50, 12, 138, -59, -573, 430, 53, -206, -505, -43, 22, -296, -18, 150, 130, 19, -78, 120, 377, 380, -150, -167, + -394, 89, -63, 401, -150, -1, -82, 156, -33, -395, 143, -11, -227, 8, 49, -25, -29, -158, -218, 148, 47, 191, -146, 316, 159, -55, -259, -46, 112, 310, 108, -162, -63, 149, 106, -79, -27, 157, 138, 166, 316, 343, 181, 188, 224, -108, 50, -208, 241, 50, 133, -135, -205, 84, -257, -62, -87, 204, -211, -14, 390, 239, 329, 61, -365, -121, 382, -112, -246, -255, -252, -265, 143, 147, 92, 86, 87, 369, -49, 160, -321, -358, 236, -13, -198, 14, -501, -163, -171, 61, -21, -46, -354, -229, 35, 243, + 390, -155, -158, 211, -274, -18, -18, 92, 167, 142, 268, -145, 391, 188, -432, 216, -243, -281, -241, -340, 304, 76, -371, 45, 70, 38, 51, -63, 249, -144, 187, -304, 224, -147, -144, 63, 64, -62, 113, 835, -708, 362, 376, -306, -36, 509, 199, 332, 115, -83, 754, -6, -114, 23, 25, 375, 572, 232, 19, 35, 105, 213, 20, 125, -362, 207, 322, -38, 145, 25, 78, -222, -170, 40, 14, 365, 191, 167, -120, -149, -152, 222, 307, 30, -67, 582, 311, 399, -175, -385, -54, -404, -260, -100, -155, 6, + 350, -70, 40, -231, -254, 358, 14, 188, 194, -128, 344, 123, 69, -59, -146, 281, -3, -312, 283, 256, 119, -576, 62, 178, -286, 223, -489, 100, 140, -74, -197, -256, -291, -495, 56, 537, -186, 252, 143, 395, 213, -168, -355, 166, -92, -140, -367, -70, -51, -161, -158, -101, -257, -353, 390, -57, -228, 288, 108, -288, 40, -41, 175, -378, 101, 99, -524, 151, 173, -296, 80, -6, -83, 166, 21, -66, 26, 100, 357, 249, 364, 214, 131, -132, 541, -178, -277, 553, 36, 307, 66, -170, -541, -523, -122, -30, + -138, -205, -111, 144, -974, 432, 784, 27, -492, 181, -115, -62, 104, 48, 180, -277, -1, 699, 531, 459, -564, -54, 102, 249, -287, -319, -103, 61, 224, 94, -718, -813, 213, -58, 409, 418, -322, 340, 270, 365, -58, -272, -279, 156, -294, -136, -32, -47, 206, 470, 252, -175, -153, -288, -98, -16, 102, -93, -125, 209, 120, -424, -42, -26, 421, -274, -304, -546, -213, 40, -11, 210, -102, 17, -270, -370, -341, -367, -216, 60, -453, 100, 126, 116, 100, 163, 487, 47, 425, -49, 548, 275, 431, 264, 135, -201, + -7, -124, 301, 90, 266, -235, -27, 450, -533, -302, 444, -719, -302, 57, -120, -355, 746, -128, 522, 204, -418, -66, -144, -529, -667, 551, 18, -200, 160, 10, -66, 199, 105, -72, -226, 47, 548, 438, -333, 141, 60, 408, -153, 275, -554, -147, 440, 131, -95, 477, -110, 334, -610, -756, -220, 18, -456, 556, 408, 519, -142, -46, -72, 52, 659, 474, 743, -660, -496, -1131, 487, -126, -966, -187, 92, 142, -361, 393, 332, 37, -4, 61, -160, -337, 74, -192, -315, -5, 733, 22, -111, -587, 247, 460, -239, -708, + -128, 236, 84, -153, 153, 47, 253, -75, 418, 637, 241, -430, 481, 212, -546, -586, 629, 299, -247, -290, -16, -523, 375, 487, -14, 17, 122, -76, 540, 169, 137, -242, 83, 165, 664, -181, 246, -531, -576, 458, -75, -100, -55, 317, -62, -125, -174, -240, -782, -81, -518, -1034, -1064, -471, -816, -381, -145, 124, 430, 479, 35, -289, 521, -293, 249, -1023, -114, -708, -477, 446, 312, 298, 91, 650, -82, -63, -497, -189, -111, -350, -346, -846, -337, -113, -146, -532, 439, 157, 257, -247, -98, -1272, -371, -368, 279, 617, + -406, -85, -739, -78, 365, -145, -256, 137, 528, 889, 184, 1, -59, -276, -376, 215, -249, 792, 152, 308, 1580, -349, -272, -338, -508, -229, -832, 498, 811, -454, 42, 193, -257, -52, -576, 2, -314, 876, 19, -150, 711, -163, 221, -783, 432, 134, 557, -241, 420, 716, 780, 435, 705, 359, -88, 672, -300, -430, -118, 273, 473, -1076, -52, -695, 578, 255, 9, 194, 800, 36, 716, 298, 1073, 95, -96, 460, 176, -537, 139, -65, -695, 501, -410, -705, -1409, 107, -153, 837, -446, 1122, 397, -28, -149, 425, 485, -822, + -326, -590, 227, -259, 569, -1, 133, 191, -119, 578, -330, -375, -366, 556, 308, 714, 226, 2144, -591, 41, 54, 1012, 446, 484, -605, 311, -214, 46, -257, 92, 753, -162, 268, 1399, 475, -598, -684, 108, 940, 490, 217, -324, 810, 151, -65, -817, 306, -113, 412, -742, -413, 58, -141, 118, -655, -8, -377, 217, 686, 518, 223, -961, 68, 109, -816, -772, -456, -418, -363, 702, 223, -14, 518, 727, 261, 630, 83, 418, 2756, -590, 498, 307, -340, 43, -1398, -66, 484, 1191, -447, 48, -678, -469, 249, 566, -550, 818, + 381, -894, 668, -314, -412, 40, -513, 218, -192, 834, -365, 50, 482, -1367, 276, 537, -370, 445, -809, 966, 163, 242, -1591, 1590, 709, 587, 100, -850, 936, 44, -362, 1633, -237, -568, -286, 291, 511, 529, 181, -145, -1733, -88, 523, 147, 735, -822, 1051, 228, 407, -826, -198, 295, 1327, -370, 377, -737, 882, 607, 846, -93, 414, 312, -830, -600, 550, 368, 1056, 173, 924, 193, -81, -1337, 1347, -211, -240, -435, -75, -1043, -1994, 777, 666, -28, -351, -778, -63, -198, -369, 877, -1767, -726, -893, -227, -1322, -66, -125, 14, + -146, -220, 319, 52, -527, -128, 84, -784, -353, -182, 168, 728, -226, 1389, -572, -22, 671, -507, 481, 157, -769, -1262, -193, 435, 1375, 629, -789, -297, -2541, -796, -21, 685, 1651, 50, -1370, 228, 1075, -154, 169, 1088, 1219, 2375, -2062, -199, 721, 964, -318, -475, -501, -721, -282, -808, 176, -336, -1930, 418, -342, 551, -543, -562, 28, -819, 124, -825, -28, -158, -328, 371, -614, -804, -729, -942, -165, -119, 1016, 208, -756, -1131, 138, -44, 257, -236, 614, -751, -296, -1047, -661, -316, 31, -454, 1068, -395, -914, 262, 1110, 782, + 332, -807, -506, -104, 1014, 1905, -7, 355, -358, -1916, -399, 144, 730, 1580, -869, -1122, 669, 272, -346, 20, -564, 341, -1548, -208, 132, 349, -795, 986, -1378, -1686, -1329, 561, 554, 1028, 1148, 357, -2022, -352, -1391, 635, 130, -2789, 204, -852, -1797, -1401, -2051, 1287, -614, -1618, -713, 536, -950, -829, -632, -379, -697, -706, -1295, -945, -1783, -1010, -891, -292, -820, -162, -364, -11, 107, 257, 550, -483, 468, 71, 980, 427, 635, 610, -1640, -421, 1425, -206, -778, -922, -634, 581, 2283, -108, 53, -1435, -1413, -271, 413, 1367, 20, 1256, + 563, -1388, 2752, 126, 2178, 90, -368, 1156, -1209, -1629, -782, -3386, -1876, -773, 1240, 1540, -301, -702, -1723, 2028, 1934, -1204, -1577, 10, 1733, -168, -100, -518, 1511, -144, -406, -12, 412, 803, 13, -553, -673, 966, 58, -367, -1012, 604, 297, -75, -804, 288, 318, 324, -519, -252, 63, 819, -255, 329, -1164, -260, -32, 804, -1613, -221, 114, 1198, -587, 243, -850, 181, 285, -480, -475, 13, 128, 429, -419, 111, -1468, 850, -303, 1410, -889, 686, -633, 714, 34, 514, 263, -909, 1054, 325, 528, -953, 219, -173, 125, -251, -604, -1326, + -1760, 1259, 830, -1010, -1434, -709, 643, 331, 859, 928, 169, -487, -153, 316, -338, -39, 179, 41, 511, 356, 144, -487, -34, -306, 289, -509, -447, 348, -131, -214, -216, -357, -491, 25, 369, 342, 278, -124, -409, -350, -256, 410, 553, -278, -421, -184, 455, 235, 616, -460, -193, 242, -142, 12, -91, 217, 112, 175, 14, -438, 153, 73, -43, 326, -201, -93, 31, -67, 17, -111, 476, 94, -138, 327, 391, -263, 598, -1455, -3828, -1409, 687, 1992, 4210, 2816, 725, 1066, -562, -1714, -2843, -2475, -1966, -568, 76, 1367, 1509, 3211, + 1561, 1027, -80, -687, -1546, -805, -1249, -1444, -886, -746, -54, 399, 1203, 740, 865, 781, 795, 1190, 104, 823, -152, -374, -1004, -602, -1498, -2211, -1928, 19, -327, 603, 1039, 565, 1603, 1394, 2026, 1148, 1374, 65, 70, -1084, -1765, -2069, -2477, -1634, -2025, -174, -5, 965, 1019, 2413, 1892, 2654, 1153, 1303, 634, 171, -1124, -1822, -1646, -1755 } + }, + { + {-192, 184, -148, 217, -44, -138, 42, 110, -52, 26, 101, -153, -105, -29, -94, 294, -117, 289, 83, 97, -39, -63, -103, -135, 3, 125, 10, 16, -77, 83, 115, 9, -64, -153, 102, -29, 117, -51, 21, 52, -86, 0, -150, 203, -3, 29, -19, -179, -47, -53, 14, 28, 104, 46, -71, -109, 52, -66, -34, 129, -72, 91, -128, 69, -148, 74, -99, -52, 149, 69, 80, -19, 13, 25, 43, 42, 234, 25, -63, -66, 41, -113, -2, -220, 158, 201, 140, 197, -236, 20, 54, -84, -65, -57, -277, -46, + 164, -283, -231, 135, 121, -181, -64, 121, 15, 147, 62, 153, -96, 30, 21, -39, 70, 57, 103, 45, -47, 11, 115, -30, -54, -18, -141, -307, 182, 91, -98, 137, -56, 17, -6, 65, -83, -19, 181, -170, -71, 62, 28, -25, -11, 82, 7, 72, -124, 123, 59, -150, 118, 12, 40, -13, -49, -99, 366, -208, 65, -231, 29, 56, -233, -295, 75, -320, 72, -82, -21, -195, -27, -220, -112, 2, -232, 250, 89, -387, 39, -20, -68, -165, 86, 203, 6, -13, 191, -109, 5, -69, 128, -145, 46, 179, + -151, 157, 58, 169, -11, 40, -21, -68, 223, -269, 67, -117, -47, -32, -94, -69, -211, -132, -28, 146, -5, 58, 205, 1, -162, -15, 16, 61, -72, 10, -153, 14, -52, 61, 95, 138, 55, -31, -44, 151, 22, -94, -309, -10, -189, -64, -36, -219, -36, -56, 99, 242, 243, 23, -113, 93, -248, -41, -99, 78, -366, 121, 54, -19, -110, -161, -77, -134, -117, 62, -31, -143, -47, 22, 228, -14, -244, 13, 96, -8, -81, 15, 83, -263, -26, -117, 175, 106, 25, -243, 22, 88, 141, 133, -162, -77, + 3, -52, -53, 124, -82, 76, 19, -102, -25, -139, 165, 63, -163, -110, 29, 86, -117, -143, -3, 30, -77, 33, 15, -517, 163, 145, 245, -68, 152, -446, -126, 136, 12, -222, -62, -75, -393, -159, 34, -20, -282, 171, 240, -254, 186, -332, -118, -30, 108, -2, -140, 90, 39, -22, 141, -71, -102, -29, -61, -97, 138, -110, 34, 110, -29, -85, -170, -17, -123, -33, -142, -33, 292, 10, 174, -163, 145, -43, -253, -139, 127, -83, -133, 96, -155, 129, 24, -37, 152, 153, 56, -147, -182, -2, 220, 53, + 30, -95, 28, -298, -284, -195, 9, -67, 84, -117, -23, -3, -101, -52, 43, -100, 282, -223, 118, -75, -45, -164, -63, -42, 199, -174, -4, 22, -243, -156, -174, -149, -278, -109, 66, 150, 84, -224, -311, -84, -17, -167, 1, -121, -175, -375, -204, -269, 116, -86, 89, -164, -372, -205, -10, -92, -141, -74, -164, 162, -12, 85, 114, 14, -35, -143, -24, 133, -57, -140, -191, 228, -241, -315, -228, -145, -188, 115, 187, -168, -99, 73, -562, 177, -39, 103, 310, 125, -76, 109, -233, 149, 168, -302, -67, -150, + 172, 157, 233, 279, -357, -176, 55, 312, -119, 150, -343, -94, -124, -63, -210, 60, -341, 242, -73, -49, 163, 1, 31, 192, -4, 160, 90, -29, -68, -7, -246, -159, -227, 1, 435, 119, 73, 5, -77, 12, 252, -41, 67, -499, 457, -98, -104, 45, 271, 124, -71, -159, 483, -81, -30, 170, -139, 16, 30, -81, 83, 85, 212, 9, -22, 254, 148, 282, -98, -55, 168, -241, 237, 267, -118, -12, -393, 29, 151, 122, -74, -266, -547, 18, -83, -257, 74, 187, -230, -95, -252, 142, 28, -31, -75, -107, + 298, 340, 143, 166, -61, -160, 478, 122, -65, -266, 215, 15, 281, -17, 344, 171, 246, 201, 115, 262, 336, -4, 75, -98, 12, 178, 89, 98, -267, -102, -43, -245, -220, -154, 148, 270, 364, 456, 115, 43, 328, -130, -200, -53, -109, 435, -404, -188, -50, 169, -377, 246, -371, 189, 5, 200, 318, -125, 291, 314, 303, -169, 257, -267, -207, -32, -158, -1, -134, 246, -172, 54, -170, -313, -137, -66, 389, -318, 309, 131, -430, 504, 136, 55, 366, 61, 28, -203, 11, -115, 417, 167, 297, -114, -52, 191, + 352, -357, 365, 59, -40, -71, -314, 154, -138, 62, 35, -307, 123, 249, -209, 155, 130, 347, 67, -30, 232, 277, 56, -164, 206, -134, -348, -248, 379, -484, 123, -257, 289, -307, 471, 165, 45, -407, 208, 348, 91, -208, -137, -118, 320, 178, -450, 67, -319, -14, 35, -267, 354, 361, -164, 83, 240, -291, -47, -86, -247, 526, -192, -111, -265, -432, -73, 15, -155, 72, -366, 40, 22, -64, 282, -51, -227, 126, -5, -157, 138, 629, -128, 159, 29, -405, -73, 389, 164, 388, -42, 232, -299, 151, 126, 59, + -242, 242, 92, -561, 40, -69, 329, -64, -749, 874, 114, 353, -613, 354, 457, -499, 208, 266, 209, -318, 56, 71, -99, 206, 410, -306, -253, -84, 350, 305, 425, -7, 187, -295, -68, -67, 80, 207, 539, 327, 204, 113, -5, 265, -81, -439, -76, 147, 156, -252, -189, -314, 75, -13, 126, -201, 396, 390, -315, 789, 46, -57, 6, -147, -25, -35, -303, 20, 10, 220, -643, 175, -222, 490, 582, 261, 246, 120, 58, 492, -71, -301, 303, 50, -229, 193, 294, 256, 155, 307, -397, -254, 30, -356, -100, -67, + 63, -97, -240, -291, -185, 132, 223, -425, 72, -50, -28, -510, -470, -84, -369, 161, -418, 22, 195, 304, -292, 363, 73, -38, -101, 542, -172, -28, -458, -245, 333, -26, 112, -417, -483, -122, -283, -41, -5, -164, -243, 136, -228, 26, -324, -151, -35, -478, 18, 336, 34, 184, 324, 616, -603, 119, -374, -308, -166, -183, -187, -95, 378, 580, 616, 680, -553, 12, 354, 274, -335, -613, -97, -113, -491, -292, 847, 44, 30, 304, -68, 116, -151, -372, 198, 168, -503, -693, -551, -435, -425, 15, 81, 176, -294, 233, + 27, -150, -311, -31, -20, -448, -370, 28, -114, 37, -296, 188, 27, -264, -561, -227, -216, -715, -260, 45, 302, -54, 364, -93, -78, -612, -171, 211, 64, -1011, 235, 65, -327, -191, -340, -342, -65, -15, -344, -147, 95, 205, 342, -335, -44, -131, 236, -212, 683, -596, -368, -127, -1120, -590, -7, -719, 548, -259, -234, 53, 1260, 599, 36, 248, -61, -351, -36, -537, -381, 168, 182, 213, -366, 453, 285, 513, -537, 70, 783, 57, 33, 137, -751, 173, -189, 104, -301, -730, -42, 265, 351, 67, -109, 27, -30, 209, + -534, -807, 141, -314, 468, -217, -192, 574, 139, 226, 50, -551, -210, -103, 277, 758, 614, -234, -709, -67, -108, 172, -456, -527, -255, 165, -481, -346, -1234, 522, 435, -153, -805, -152, -290, -306, 404, 491, -13, 159, -918, 370, -1157, -267, -69, 272, 634, 988, 431, -516, 164, 702, 125, 239, 398, -523, -179, -50, 208, -356, -173, -80, -257, -186, 446, 440, 144, 76, 729, -84, 365, -729, 560, 194, -653, 121, 275, -609, -33, -593, 271, 328, 348, -375, 24, 497, -296, 72, 11, 788, -349, 606, 349, -582, 676, -395, + 470, 591, -357, 355, -280, -242, -553, -403, -228, -62, 244, -966, -437, -456, 916, 64, 366, -105, 1284, 234, -795, 99, 952, -301, 241, -114, 116, -497, -685, 1182, 851, -277, 662, 282, 850, 961, -235, -183, 857, 638, 102, -225, -374, -394, 415, 760, 374, -99, 521, -224, 495, -175, 706, 1226, 940, -943, 474, -138, -368, 14, 366, 353, 2210, -197, 0, -333, -367, 445, 807, -176, 615, 526, -56, 28, -418, 437, 365, 1153, 1164, 1378, 572, -323, -331, -659, 543, -753, 154, -1146, 440, 456, 380, -384, 102, 218, -197, 664, + 142, -1630, 356, 186, -1206, 44, -215, 22, 428, -87, -1111, -227, -359, -95, 776, 904, -539, -171, -452, 192, -849, -1681, -590, -539, 84, -19, 745, -1170, 535, -311, -123, 409, 218, 725, 180, 242, 837, -1015, 1192, 878, 497, 816, -340, 262, -826, -245, -414, 650, -647, 66, -1392, -1828, 1157, -158, 747, -639, 493, -466, 100, -332, -1150, -503, -781, -553, 340, 1359, 504, -1507, -324, 171, -441, 14, 44, 28, -1057, 450, 449, 853, -522, 268, -589, -673, 197, 1155, 1915, -195, -203, -30, -116, -957, 1317, 595, 667, 497, -477, 409, + -859, -1204, -271, 769, 473, -481, -338, -134, 604, -51, 418, 407, 727, 188, -593, -569, 377, -631, -493, 151, 798, 728, -1028, -818, 387, 479, 1649, -507, -1056, -1092, 728, -742, 675, 776, 1676, 3687, -979, -618, -1568, -2424, -877, -1307, -35, 1398, -416, 622, 926, 514, -550, -1411, -2086, 641, -553, 178, -1201, -832, 81, -763, -2001, 428, -875, 746, 52, 392, 326, -1829, -1324, -677, -461, -466, -796, -278, -1276, -819, 504, -835, 1416, -1160, 36, 258, -198, 83, -146, 309, -429, -419, -150, 221, -135, 595, -694, 93, 843, 256, 45, 433, + -39, -423, -344, 717, 65, -1238, -640, -1012, -556, 1251, 1085, -1281, -261, -1451, -470, -156, 189, 667, -1300, 729, -1138, -211, -832, 1436, -475, 989, 785, 2093, -1203, 803, -158, 789, -97, 803, -1292, -708, 642, 348, 1074, 270, -1620, -647, -956, 181, -126, -2239, -944, -499, -1129, -665, -2247, -1888, -238, 967, -1179, -669, -64, -1003, -128, 18, -948, -181, 349, 158, -1299, -710, -686, -352, -377, -48, -862, 923, 667, 1275, 1845, 1585, 510, 1668, 761, 368, -573, 636, 701, 535, -56, -462, -125, 469, 825, 3679, 612, 809, 650, 1535, 688, 1349, + 2468, -1088, -2200, 326, 1574, 2667, 1260, -2263, 384, -560, 3357, 2380, 2880, 2519, -2112, -1297, 1506, 1757, -300, -2008, -1077, -575, -1699, 2737, 2221, -1916, 441, -50, 325, -84, -169, 692, -685, 672, -254, -17, 302, 199, 279, -28, -365, -286, 481, -395, -3, 389, -185, -282, -287, -661, -565, 406, -168, 117, -327, 22, -761, -209, 297, 470, -265, 50, 443, 513, -58, 408, -305, 1458, -479, 446, 169, 211, -185, 314, -55, 998, -65, 235, -645, 895, -400, -156, -13, 25, -156, 478, -545, 436, -476, 686, -686, 882, -494, -439, -277, -222, + 286, -453, -676, -1391, -1531, 1293, 323, -406, -2075, -836, 1148, 231, 827, 925, -340, -586, 22, 217, 165, 151, -371, -271, -209, -1, 554, 301, -33, 125, -167, -271, -178, -142, 5, 166, -132, 214, 219, -758, -342, -334, 402, 286, -29, -349, -481, 422, 89, 285, 386, -697, -470, 137, 567, 297, -802, -482, -650, -297, 171, 163, -263, 312, -115, -260, 134, 293, -190, 93, 8, -217, -1, -46, -523, -504, 21, -456, -310, 153, 102, -52, 469, 536, -1341, -3651, -1390, 832, 1757, 4151, 2436, 665, 865, -717, -1347, -2935, -1985, -1515, + -502, 605, 1610, 1260, 1563, 1522, 1022, -341, -1205, -1031, -1074, -849, -1243, 387, -790, 66, 563, 1069, 588, 1003, 1299, 36, 379, 41, -34, -720, -111, -638, -1285, -1991, -1132, -597, 145, 169, 1176, 1675, 1577, 1915, 257, 1264, 473, -91, -1186, -1118, -1570, -2010, -1411, -1554, -1024, 33, 466, 1161, 1794, 2687, 2069, 1904, 1019, -267, -274, -650, -1419, -606, -1334, -765, -739 }, + {-189, 174, -178, 136, -77, 35, -253, 140, 35, -8, -45, 107, -131, -28, -53, 111, -281, -79, -160, -74, 59, 43, 137, -218, 66, 23, 13, -89, -24, -116, -15, -159, 52, -176, -15, -150, -120, 25, -133, -169, -207, 55, -24, -41, 82, 61, -80, 2, 221, -113, -72, -169, -49, 96, 53, 54, -79, 69, -96, 11, -117, -13, 8, -123, -45, 18, -17, -138, -256, -109, -91, -36, -9, -58, -60, -11, 245, 156, 3, 6, 193, 46, -98, 63, 129, -68, -108, -389, 20, -133, 257, -131, 129, 100, -13, 80, + 143, 34, 34, -75, -83, -71, -105, 87, 57, -56, 86, -64, -83, -108, -47, -87, 10, -6, -12, 169, -99, 136, -49, -45, 100, -69, 34, -70, 110, -42, -297, 79, 15, 26, 156, 66, 16, -47, -94, 244, -131, 86, 58, -123, 114, 31, -121, 81, -125, -13, -10, 85, 20, 86, -32, -215, -39, -46, 473, -227, 31, -10, -9, 111, -80, -332, -306, 151, -94, -24, 84, 22, 83, 92, -143, 84, 60, -100, 128, 189, -116, -35, 14, -195, -85, 25, 243, -34, -8, -194, 123, 5, -172, -71, 68, -22, + 40, -149, 2, 16, -56, 170, 48, 42, 166, -11, 214, -64, -255, 112, 111, -86, -32, -25, 42, 19, 83, -52, 59, -134, 6, 104, -124, -5, 96, 39, -54, 61, -31, 32, 143, 70, -123, 206, 94, 76, -11, -109, -269, -28, 34, 306, -110, 263, 70, -5, 21, 236, -49, -59, -62, 167, 337, 91, -223, -306, -436, 62, -109, -182, -96, -284, 5, -129, 28, 142, 152, -160, -140, -100, 26, -240, -19, 80, -103, -36, 34, 103, -129, 40, 331, -9, -6, -114, 144, -55, 22, 107, 144, 204, -20, 35, + -48, 3, -21, 32, 323, -338, 23, 74, 200, -68, -73, -10, -66, 257, -112, -296, 2, -69, -97, 70, -202, 85, -25, -502, 190, -155, 214, -188, -15, 149, -289, -48, 91, -77, 427, -176, -51, -168, -140, 220, 245, 96, -283, -343, 322, 56, -321, 123, 15, 155, -93, 148, -190, 96, 315, 131, 137, 73, 9, -78, 69, 26, -210, 6, -64, -154, -152, -57, 127, -222, 35, -160, -12, -23, 79, 136, 287, 102, 3, 124, -145, -219, 2, 55, 30, 272, -53, -28, -77, -33, 48, 136, -23, 58, -111, 201, + -29, -57, -8, -262, -69, -174, -27, 324, 204, 139, -36, -305, 31, -204, -322, -114, 215, -187, -287, 61, 14, -149, 19, 147, 33, -380, -115, 221, 263, 125, -316, -123, 129, -64, -76, 8, 92, 4, 27, 301, -10, 177, 137, -16, -152, -17, -94, 173, -118, -193, -11, 279, 5, 276, 145, 12, 176, -48, 392, 15, 187, 210, 8, -207, -43, -246, 100, -184, -108, -173, -117, -96, 55, -5, 86, -36, -154, -118, -3, 89, 25, 303, -458, -86, 380, -191, 68, -297, 127, 537, -76, 27, -26, -381, 28, -25, + 567, -180, -31, 249, -161, 354, -243, -36, -365, 408, 1, -160, 0, 150, -194, 284, -35, 252, -7, 133, -400, -252, -190, -57, 232, -355, 184, 150, 43, -145, -222, 494, 90, -52, 183, -170, 95, -227, -236, -90, -162, 535, 148, -100, -168, -196, 156, 144, 39, -180, -35, -68, 214, 27, 166, -405, 210, -23, -13, -28, 66, -116, 0, -9, -49, 180, 82, 146, 34, -12, -74, -258, -90, -171, 83, -23, 354, -323, -411, -115, 110, -138, -110, 299, 49, -188, -214, -221, 328, -187, 217, -127, 238, -268, 41, 373, + 118, -545, 107, -4, -83, -63, 39, -80, 36, -103, 26, -39, -253, 219, 226, -90, 252, -248, -57, -85, -127, 278, -232, -398, -231, 51, -327, -308, -164, -119, -218, -39, 231, 242, 17, 257, 66, 6, 165, -235, -68, 6, -189, -50, -167, 594, -287, -276, 194, 484, 97, 437, 250, 397, 177, -69, -175, 145, -290, -218, 330, 279, 686, -12, 97, -248, 266, 126, -303, -66, 389, 5, -426, -166, -240, -76, 239, 225, -161, -72, 297, -281, 132, 257, 299, -153, 257, -102, -390, 144, 355, -88, 101, 94, -123, 51, + 105, -104, 37, 297, -174, -83, 263, -50, -58, -435, -161, -260, -445, -289, 214, -137, -194, 382, 364, -91, 380, 154, 219, -73, -159, 228, -296, -317, 433, -70, 988, -404, -190, -20, 242, -135, -133, -404, -469, 215, 41, 651, 210, -64, -74, 434, 440, -361, 263, -345, 90, -147, -181, -104, 72, -54, 226, 116, 253, -30, -126, -239, -51, 281, 20, -371, -52, 91, -165, 294, 242, 51, 79, -812, -319, 281, -29, 452, 116, 510, -70, -283, 260, -162, 170, 24, 728, 606, 51, 160, -128, 226, 229, 255, 264, 452, + -55, 44, -218, -194, 7, -239, -527, -405, -855, 676, -19, 78, -237, 380, -814, -520, -165, -207, -20, -726, 142, 18, -20, -329, -339, 142, 464, 77, -621, -129, -509, 407, 258, 27, -225, -99, -115, 338, -47, 2, -72, -439, 234, 326, -188, -89, 246, -476, -355, -525, -181, 152, -341, -147, -11, -539, 175, 365, 616, 111, -54, 63, -393, -287, 477, -2, -165, -75, -699, -344, 158, -106, -61, -3, 497, -19, -404, 106, 391, 67, -160, 110, 107, 476, 440, 174, 730, -293, -122, 137, -159, -32, 256, 778, -96, 175, + 22, -25, 15, 855, -376, 454, 24, -525, 211, -521, -301, 335, -255, 243, 43, 51, 405, 320, -416, -487, -348, -107, 181, 169, 91, 123, -575, 116, -290, -747, 564, -129, 534, 550, 73, 221, -238, -319, -562, 165, 604, 125, -194, 61, -71, 114, -272, -236, -268, 90, 23, -70, 426, 364, 266, 563, 146, -443, 753, -344, 52, 12, 47, 675, 760, 200, -1344, 79, 419, -424, 307, 580, 58, 179, 378, 297, 134, 524, 143, -38, 959, 375, 153, 431, -274, 523, -312, 0, -6, -83, -476, 201, -326, 692, -25, -99, + 1005, 161, 176, 355, 71, 218, -183, -392, -13, 318, -466, 614, 561, 421, 138, 265, -310, -326, -534, -217, -271, -258, 175, -19, -519, -210, 531, 31, -420, 302, 18, -273, -705, 97, -1083, 703, -331, 636, 80, 196, 74, -150, 373, 958, 98, 266, 359, 263, 728, -1047, 385, -621, 493, -273, -454, -141, -520, -226, -134, 164, 206, -160, 695, -48, -148, -110, -676, -84, -22, -560, 151, -479, -615, -201, 329, -985, -688, -451, 24, -691, -608, -477, -263, -196, -116, -466, 468, 83, -74, -346, -381, 669, -607, -395, 150, 183, + 215, -332, -495, -190, -111, 230, -360, -122, -160, -385, -707, -847, 804, -875, -65, 95, -167, -128, -798, 351, -172, -726, -29, -103, 637, 263, 421, 550, -923, 1051, 161, 97, -190, 528, 2, 875, -246, 596, 324, -887, 376, 128, 413, -87, -234, -365, -129, 408, 939, 80, -137, -616, 225, -666, -100, 624, -584, -25, 44, -129, -218, -279, 1045, -256, -252, -160, 241, 314, 136, -20, -207, -43, 161, 590, -140, 859, 534, 221, -213, 738, 902, -130, -234, -107, -289, 25, -286, 382, 154, 575, 501, -881, -905, 988, 789, 24, + -171, -530, -606, -356, 489, -662, -552, -177, -190, -782, 443, -410, -151, -107, 66, -11, -605, -1700, 812, -831, 301, 1170, 155, -525, 317, 391, -201, -403, -106, -849, 245, -881, -549, 321, 7, 125, -803, -181, -588, -498, -719, -264, 207, -434, -447, 383, 26, -57, 99, -817, -79, -640, 498, 123, -1540, 358, 778, -195, 452, 384, 243, 198, 743, 585, -9, -576, -148, 590, 366, -534, 6, -619, -223, 22, 406, 565, -1098, -856, -496, 84, -328, -123, 901, 159, 161, 559, -90, 120, -124, 578, 559, -910, 218, -177, -224, -192, + 650, 359, -436, -235, 500, -833, 70, 340, 500, -74, 126, -975, 16, -416, 356, 153, 577, -853, -426, -98, 128, -45, 191, 95, 500, 939, -556, -709, 214, -740, -210, 359, -544, -511, 64, 373, 491, 373, -192, -9, -965, -624, 893, -566, 1200, -459, 259, 217, 10, -822, 1106, -459, -82, -147, 446, 868, -806, -420, 998, -664, 25, -212, 236, 1148, 17, -83, -596, 659, -511, 281, 177, -114, 65, 555, -596, 189, 524, 521, 1155, -706, 1062, -165, -670, -651, 187, 457, -288, -119, -457, -173, 900, -604, -45, 735, -218, 449, + -272, -112, 768, -2, 50, 754, 517, 204, -79, 643, 851, -829, 801, -729, 410, -517, 124, 683, 232, -1446, 665, 453, 4, 784, -1165, -190, 807, 718, 122, 1110, -561, 56, -128, -118, 467, 240, 810, 722, -488, 503, -914, -223, 95, 24, -46, -82, -1377, -677, -1018, -568, 767, -136, -43, 362, 1324, -379, 337, 887, -512, 333, 432, -667, 70, -817, 291, -102, -440, 616, 5, 970, -74, -758, 1237, -244, 112, 153, -1188, 333, 998, 339, -453, -791, 66, 164, 850, 533, -296, -193, -688, -20, 963, -1358, 388, 901, -853, 277, + 70, 290, 960, 293, 359, -216, -980, 957, -206, -549, 2064, 985, 509, 46, 21, -1030, -833, -417, 580, -78, -603, -464, 735, -542, 489, 225, -433, 477, 179, -890, -482, -582, -38, 303, -1008, 43, -730, -1105, 1279, 2132, -353, -69, -1745, -584, -1283, -854, 1193, 88, 326, -986, 322, -865, -1952, 289, 941, -73, 123, 1015, -1339, 1535, 765, 483, -756, 1034, 1986, -388, 616, 1513, 1275, 2251, 491, 814, 615, 555, 1932, -493, -225, 721, 427, -199, 1066, 75, 230, -617, -1713, 80, 1156, 190, 705, -1227, 89, -1636, 15, -1757, 137, 1267, + -141, -504, -1671, 2243, 426, 180, 2328, 8, -492, -342, 158, 495, -56, 55, -60, -1000, 835, 17, -149, -139, 192, -606, -2160, 175, 3080, 506, -546, -515, -1304, -829, 110, 1949, 401, -1188, -20, 580, 194, 106, -53, 396, -827, -268, 530, 1112, 1124, -923, -309, 146, 213, 335, -1067, 181, 260, -230, 895, 62, 1023, 1498, 759, 367, 699, -737, 813, -580, 1178, 2017, 719, -973, -825, 957, 403, 1735, 1329, 460, -227, -292, 137, 168, -488, 727, 653, 193, 1588, 1114, -42, 823, 914, 477, 919, 133, -1268, -52, -182, -241, 1502, 681, + 329, 1056, -64, -491, -2169, -505, 1130, 594, 2535, 97, -432, -1203, -2330, -2537, -476, 1034, 1145, 735, -1324, -1703, -79, -241, 596, 1702, 814, -198, -1116, -1448, -965, 25, -950, 307, -811, -390, 1071, 927, 762, 304, -1284, -361, -1236, -904, -559, 645, -233, 687, 1645, 1805, -880, 185, -1475, -950, -774, -142, 118, 1037, 992, 1537, 960, 372, -933, -741, -343, 471, -1461, 57, 1298, 1149, -527, 1551, 1198, 741, 1275, -2743, 340, -906, -1248, 175, -908, -240, 1190, 1039, 381, -3343, -3835, -4148, -4196, -5803, -46, -1874, -392, 1130, 2361, 3186, 3272, 6360, + 6792, 5590, 4234, 4470, 4272, 1837, -289, -2424, -2436, -3895, -1072, -1978, -1409, 130, -3277, -740, -2902, -587, -3385, -3174, -1333, -2585, -45, -1188, -1092, -1888, -1183, -2983, -2057, -994, -911, -1507, -870, 41, -1230, 602, 2174, -1486, 2524, 1542, 3300, 3300, 2850, 3489, 2904, 4799, 4722, 3706, 4965, 4176, 6451, 6253, 7302, 5397, 5610, 5823, 4808, 5552, 3272, 4857, 3048, -601, -503, -2297, -2736 } + }, + { + {-105, -70, -93, -114, -107, 107, -248, 29, -44, -87, 223, -72, -66, 143, 22, -106, 34, -43, 38, 29, -18, 117, -39, -123, -10, 37, 61, 77, 2, 47, -31, 174, 118, -130, -74, -62, 51, -91, -107, 126, -54, -2, -11, 34, 114, 104, -48, -30, 81, 38, 25, 9, 68, -97, -64, 7, 58, -70, 49, -123, -8, 86, 62, -42, 73, 9, 102, 38, -48, 138, 180, 66, -32, -7, 4, -91, 156, -11, 61, 21, -145, -110, 32, -100, -145, 76, -21, 16, -85, 55, 2, -130, -10, 139, 113, -95, + -162, -149, 17, -38, -32, -128, 129, -41, 34, -61, -38, -18, 47, -42, -74, -275, 88, -26, 83, 46, 33, -13, 176, 28, 32, 19, -95, -65, -12, 7, -95, -28, 33, -19, -90, -53, 0, 78, -136, -188, -226, 71, 125, 5, 103, 69, 11, -212, -10, -62, -72, -6, 15, 69, -12, 82, 61, 95, 125, -31, -3, -183, 160, -209, 78, 348, -77, -131, 18, 181, 17, -53, -28, -53, -36, -165, -67, 80, -133, -75, 5, -8, 141, -88, 24, -34, 28, -18, -87, 159, 268, 69, -19, -51, 290, 14, + -127, 9, -223, 1, 110, -167, -26, 37, -139, -39, 150, 23, -21, 151, -104, -156, 84, 61, -115, -52, -123, -135, -154, -79, -91, 123, 79, 27, -10, -78, 70, -14, -56, 95, 91, -59, -23, -4, 4, 177, -262, -173, -64, -39, 7, 32, -250, 171, -80, 55, 34, 56, 107, -2, -38, -84, 177, -16, 114, 219, -50, 186, 158, -140, 91, 92, 99, -246, -26, 13, -78, -155, 1, 178, -44, -78, -62, 54, 165, 81, -87, -3, -72, 6, -24, -84, 154, -202, -168, -154, 46, -22, -7, -189, -200, 48, + -6, 11, -21, -11, -149, -88, -164, 31, 137, -44, 121, 23, 105, -227, 0, 19, -73, -36, 24, -82, 29, -11, 160, 251, 22, -86, -201, 102, 68, 65, 264, -161, 12, 39, -41, -77, 44, 24, 161, 351, -25, 67, 149, -55, 133, 231, -151, 2, -54, 5, 104, -166, 192, 50, 6, 107, -13, 145, -72, -23, -36, 224, 102, 145, -24, 121, -208, 250, -93, 103, -220, 97, 160, 303, 107, 63, -196, -67, 51, -139, -178, -34, 343, 410, 71, 100, -123, -48, 210, 42, 79, -7, 41, 61, -47, 75, + -93, 180, 15, 31, 249, -191, -225, 378, -84, -50, 253, 153, 30, -414, 469, -75, -45, -39, -12, 26, 42, 151, 227, 148, -16, 247, 167, 85, 80, -80, 125, -164, 154, -19, 75, -138, -194, 34, -8, 85, 147, -56, -182, -111, 71, -235, 179, 56, -364, 182, 51, 108, 50, 68, 92, -8, -82, -86, -235, -185, -76, -125, 4, 27, -157, -262, -1, 194, 349, 4, -153, 58, -245, 41, 40, -33, 297, 298, -411, 218, -75, -144, -113, -137, -194, 385, -481, 119, 121, 163, 241, 43, 70, 94, 68, 54, + 84, 213, 41, -110, 4, -15, -145, -130, 73, 145, 154, 25, 111, -247, -25, 2, -10, -234, -139, -80, 161, 146, 2, -256, 6, -135, -97, -45, -66, 171, 229, 75, 238, -365, -255, 132, 82, 21, 56, 33, -114, -224, -154, 134, -96, 201, 197, -56, 188, -267, -125, -61, -80, 37, 486, -37, 141, -34, -78, 8, 431, -75, 18, 185, -398, 284, 147, -222, 259, 289, 101, -430, 276, 18, -35, 228, 244, -7, -65, 14, -164, 166, -87, -154, -334, 87, -363, 107, -85, -34, 112, -293, -118, 258, -16, -109, + 159, 19, -126, 122, 47, 20, -51, 96, -177, -10, -261, 263, 258, -304, 216, -214, -79, 229, 310, -10, -145, 104, -13, 57, -364, -279, 66, 68, -72, -60, 106, 7, -120, 174, -128, 63, 117, 10, 164, -123, 123, 28, 119, 53, -153, 300, -101, 147, -300, -19, -78, -271, 11, 195, 344, 451, -255, -4, -318, -21, -202, 184, -190, -373, 25, -238, -22, 315, -185, -181, 334, 14, 57, -31, -197, 88, 71, 408, -279, 203, -237, 64, 78, -228, -144, 392, 105, -282, -76, -99, -232, -3, 378, 210, 262, 68, + 104, -339, -52, 448, 33, -265, 144, 154, -203, -166, -99, -443, -72, 145, 220, 396, -101, -189, -47, -106, 275, -90, -256, 174, -689, -481, -315, 16, -581, 65, 399, 119, 411, -250, -126, -66, -243, -103, -355, 577, 320, 219, -524, -117, -183, -347, 93, -54, 86, -427, -49, -56, -314, 150, 27, 279, 98, -270, 371, -207, 137, 62, -27, 291, 266, 52, -400, 436, -257, 306, 124, -192, -216, 346, 27, -66, 68, -336, -141, 155, -57, 300, -220, -321, 87, 55, -26, 294, 101, 32, -249, 196, 42, -211, -86, -73, + -164, -115, -86, 85, 131, -408, 584, 251, 665, -276, -335, 636, 35, -48, 150, 64, 377, 500, 77, -433, -706, 117, -186, 60, 33, -295, -8, 409, 333, 269, 516, -97, 439, -284, 389, 141, 303, -180, 526, 313, 386, -584, 5, 561, 318, 114, -123, 835, 352, -307, -193, 214, -309, -17, -147, 55, 690, 733, 524, 203, 4, 280, -243, -53, 289, -300, 719, 457, 345, 140, -46, -350, 407, 3, 338, -171, 106, -260, -155, -42, 57, -233, 508, 701, -42, -349, -157, -275, -10, -440, 114, -380, 215, 45, -99, -301, + -351, -541, -553, -170, 487, -42, -310, 124, -295, 224, -250, 446, -457, 102, -321, -344, -53, 50, -88, 206, -657, 262, 77, -169, -33, -52, -316, -539, -553, 401, 220, -230, 373, 4, -127, -426, -857, -731, 436, -133, 37, -92, -12, -46, -563, 223, -667, -377, 72, -21, -106, -92, -43, 735, -165, -215, -128, 751, -57, -259, 477, -283, -134, -106, -110, -652, -1043, -789, -453, 900, -51, -157, -116, -78, -303, 314, 244, 804, -752, -153, 227, -554, -222, -201, 931, -21, 213, 468, 40, 450, -497, -630, -418, -123, -108, 65, + 290, -23, -524, -370, -28, -289, -588, 515, -88, -303, -4, 159, 166, 88, -265, 43, -545, -249, -809, 370, 246, -107, -253, 289, -402, -114, 875, -103, 741, 320, 200, -204, -928, -398, -176, -513, -372, -250, 414, -201, 4, -358, 707, -256, 273, 232, -409, -43, 372, 604, 40, -240, 397, 257, 1191, 106, 78, 465, -442, -282, -35, 161, 248, -67, 541, -222, 132, 518, 268, 237, 232, -259, 129, 63, -95, 142, -173, -352, -156, 109, -352, 619, 28, 131, -6, 452, 491, 0, -242, 52, -29, 580, 709, -370, -240, -144, + 232, 562, -351, 232, 56, 192, -145, -200, 171, 411, 138, -284, 431, 1132, -247, 302, 11, 196, 492, 236, 568, 523, 13, 719, 1149, 232, -257, 1083, 196, 1176, -121, 146, 256, -659, -183, 1150, 228, -460, 194, -335, 185, 263, -49, -530, -180, -817, 400, 354, -297, 381, 542, 162, -101, -450, 151, 876, -357, 551, 499, 138, 382, 391, 45, 473, 300, -707, -82, -242, 820, 598, -528, 414, -39, 495, 1345, -46, -201, 213, 1210, 572, -53, 238, 234, 776, 624, -323, 744, 429, 689, -378, 86, 239, 156, 525, 632, -290, + -308, 610, 260, -41, -153, 125, 739, -1178, 337, -285, -315, -270, -257, 185, 243, 253, -304, -370, -952, 45, -527, 874, 116, -227, -119, 522, 162, 848, 355, -224, 48, 175, 401, 635, -702, -627, -115, 1069, -315, 129, 324, 461, 590, 806, 725, 50, -149, 751, 80, -502, 281, -469, 349, 63, -379, 348, 1460, 778, -482, -408, -26, -425, -368, -370, 275, -224, -308, 43, 424, 201, 162, 526, 183, -178, 629, 457, -400, 242, -454, -432, -391, -71, -973, -365, 669, 426, -108, 304, -364, 350, 287, -470, -186, -1054, -60, 929, + 38, -633, 133, 59, -417, 629, 374, -212, 197, 302, 397, 236, 91, -237, 172, 245, 602, 890, -208, -546, -277, 196, 206, 739, -242, -519, -403, -408, 883, 1602, 598, 114, 1749, 140, 743, 444, -113, -321, 338, -447, -291, 390, 59, -992, -1036, -223, 487, -512, -661, -336, -475, -374, 409, -242, -744, 419, 88, -165, 249, -102, 467, 1654, -872, 892, -916, -443, -247, -88, 564, 341, 580, 37, 885, 573, 519, 755, -855, 345, -896, -25, 1201, 1067, 464, 27, 219, 145, -326, 285, 356, -1486, 106, 230, 469, -539, -828, 627, + 307, 166, -345, 741, -88, 577, 488, -49, 87, -159, 592, -336, 191, 353, -16, 743, 441, -36, 392, 434, -9, -329, -1107, -204, 134, -662, 78, 532, -1008, -452, 169, -439, -59, 535, 41, -384, -488, 215, 222, -1040, -341, -96, 5, 628, 303, 56, 1065, -171, -83, -1, -510, 192, 40, 706, -274, -1048, -913, 180, -466, -138, -703, -875, -924, -601, 673, 920, 32, -734, 66, 48, 17, 358, 585, 593, 20, -361, -926, -519, -810, -159, 8, 85, 88, 131, 227, 307, 550, -843, 379, 168, 191, 479, 817, 935, -529, 427, + -731, -209, -664, -46, -261, 1541, 535, 1116, 40, -570, -261, 723, 752, -429, 1395, -571, 75, 79, 230, 532, 1546, -96, 362, 882, 173, -678, 399, 1564, -314, -329, -837, -95, 469, 248, -247, -615, -360, -124, -160, 309, 1422, -73, -7, 604, 118, -1963, -616, 1394, 465, -409, -779, -110, -513, 718, 376, 135, -411, -928, 203, -1600, -192, 783, 1073, -123, -902, -617, -1866, 551, -318, 735, 561, -530, -379, -1659, -1240, 653, 1780, 711, 851, -585, -1041, -1005, -410, 1511, 2040, 1064, -2340, -855, -1788, -956, 2259, 557, 518, -283, -2132, -1748, + -1743, -311, 201, 1136, -381, 874, -1670, 1092, 474, 165, 2167, 199, -129, -21, -2450, -666, 83, 76, -897, 1562, 638, 687, -2060, 348, -2848, -670, -66, 341, 102, -1840, 909, -548, -382, -389, -441, -490, -615, 1119, -398, -1058, 258, -336, 59, 513, -1201, -457, -136, 426, -18, 1238, -178, -786, 1632, -1489, 771, -1384, -513, 603, -1157, 31, 711, -458, -169, -128, 934, 1496, 814, -567, -295, -288, 15, 450, -290, -354, 212, 113, -2886, -159, -197, 361, 252, -29, -95, 747, -980, -278, -207, 515, -2193, -331, 1574, -599, -430, 169, 706, -505, + -416, -725, -2091, -1729, 1430, 1209, 74, 1294, -1510, -137, -2872, -1057, -543, 1316, 1205, 710, -1179, -446, -90, -599, 230, 439, 606, 803, -692, 424, -1259, -832, -228, -319, -1, 750, -997, 774, -403, -597, -242, 18, -1241, -88, -1124, -472, -450, -1105, 1411, 596, 304, 288, -296, -1526, -2187, -1331, -1290, 805, 197, 872, 1294, 1012, -355, 198, -748, -632, -678, 484, -713, -85, -673, -752, -412, 787, -615, -178, 17, -251, -934, -846, -117, 889, -267, -2867, -3956, -3724, -3540, -4273, -567, -1045, 969, 1451, 4169, 2754, 3557, 4852, 5297, 3689, 4623, 2725, + 1347, 10, -676, -951, -1726, -1664, -2401, -897, -791, -2220, -1649, -1537, -1813, -3000, -2032, -1494, -1214, -2279, -224, -570, -908, -2210, -2086, -1650, -1450, -975, -377, -1371, 497, 900, -1133, 1428, 1866, 1857, 3212, 2679, 1990, 2258, 2171, 2221, 3277, 3764, 3586, 2480, 3826, 3840, 3866, 3977, 4360, 3822, 3809, 5132, 1997, 1872, 1738, 1111, -1990, -564, -610, -2564, -1856 }, + {56, 47, 37, 85, -26, 8, -37, -126, -236, 50, -90, -127, -171, 42, 33, 128, 36, 152, -21, -224, 85, -118, -14, 49, -94, -146, 21, -95, -14, -48, 88, 88, 29, -209, -44, -80, 162, 34, 50, 189, 91, 85, -2, 51, 297, 146, -49, 14, -141, 102, -7, 16, -174, -23, -92, -120, -47, 132, 103, 1, 2, -115, -106, -40, -108, -227, 118, -95, -17, -211, -51, 112, 65, -17, -45, -196, 240, -22, 95, 46, 112, -210, -115, 130, 61, -2, -119, 20, -324, -209, -15, -126, -143, 54, 247, 39, + 187, -47, 185, -115, -105, -15, -174, 31, 81, -64, -8, 42, 4, 75, -13, -184, 61, -115, -89, 49, -116, -172, 165, -180, 157, 149, 95, -9, -213, -123, 20, -40, 266, -165, 62, -21, 32, -204, -343, -59, -105, -113, -30, 146, -34, -151, 132, 60, -67, 113, -18, 41, -135, -13, -39, 7, 37, 128, 127, 16, 232, -5, 98, 124, -5, -117, 9, -166, -212, -82, -242, -248, -84, 159, -62, -58, -132, -34, -228, 108, -67, 54, 130, 44, -51, 91, 83, -110, 71, 9, 16, 81, -200, -85, 133, -89, + -11, -57, 148, -197, -21, -164, 102, -9, -17, 149, -70, -71, -57, -138, 5, -62, -17, 11, 89, 98, 27, -40, -170, -266, -89, -16, -72, 148, -63, -78, 107, -66, -116, 238, -49, -97, -19, 14, -27, 281, -165, -74, -118, 110, 27, -4, 205, 56, 65, -277, 60, -124, -147, -192, 4, 17, 246, -186, 97, -72, 303, -97, -91, 221, -74, 83, 38, -3, 41, -130, 29, 18, 66, 289, 103, 38, -112, 109, -210, -48, -35, 131, 107, 180, 116, -113, -179, -67, 147, -3, 79, -15, -15, 298, 73, -6, + -331, -134, 15, 134, 186, 272, 149, -42, 53, -42, -78, 202, -102, 204, 21, -127, 60, -52, 150, 32, 141, -37, -26, -55, -169, 4, 119, 117, 223, 100, -295, -249, -214, 5, -37, 12, -117, -76, -18, 86, -1, -193, 204, -33, -189, 34, 46, -8, -17, 77, 109, -72, 167, 3, 99, -230, 163, 52, 95, -160, -14, 107, 101, 240, -5, -345, -88, -169, 85, 49, -8, -97, 32, -146, -42, -260, -141, -15, 150, 150, -103, -104, -88, 155, -43, -27, -229, 140, -219, -83, 13, -52, -30, 207, -19, -18, + -105, -23, 59, -97, 116, -109, -9, 165, 306, 210, 37, -255, -195, 58, -52, -166, -62, -211, -98, 402, 37, -51, -87, -7, -106, -73, 266, -294, -45, 21, -72, 65, 156, -84, -106, 36, -129, -121, -279, -105, 60, -246, -53, 113, 167, 58, -388, -119, 62, 183, -161, 321, -52, -171, -107, -76, -144, 172, -148, -40, -191, -142, -81, -144, 171, -73, -395, 139, 233, -2, 69, -450, 318, -6, -284, -7, -176, -46, -350, 64, -261, 254, 56, -114, -213, -365, -165, -268, 77, 480, 73, -141, -18, -81, -86, -235, + -156, -242, 52, -31, 40, -94, 28, -256, -26, 41, -173, -75, 12, -104, 15, -98, 355, -460, -87, 21, 112, -62, -191, -289, -201, 130, -46, 146, -145, 404, 48, -99, -11, -268, -327, -180, 116, -292, -22, 302, -14, -171, -309, -535, 17, 244, -77, 283, -31, -116, -191, -187, 23, 87, -91, 324, 84, -127, 61, -77, 291, -125, -332, -90, -247, -129, -106, 356, -86, -118, -146, 229, 208, 181, 503, 524, 246, 326, -119, -151, 221, 321, -135, 141, 104, -280, -260, 155, -34, -5, -259, -336, -75, -273, 312, 572, + 124, 224, 71, -71, 211, -396, -99, 78, 224, -133, -311, 458, 5, -147, -107, 184, -51, 163, -110, 259, -16, -14, 333, 94, 157, 50, -45, 235, -369, -161, 144, 407, -252, -43, -50, -80, -167, -46, -58, -106, -33, -62, 217, -197, -72, 197, -139, 90, 150, -272, -291, 94, 237, -69, 217, -143, -59, 407, -444, 281, -121, 12, 20, 501, -102, 107, 164, 281, 166, 247, -32, -28, 85, 48, 47, -227, 377, -482, -101, -119, 283, -44, 343, -4, 40, -574, -152, 369, 615, 7, -292, -241, 259, 213, 160, 156, + -249, -105, -139, 93, 22, -144, 105, 97, -62, -65, -341, -75, -114, 524, 66, 119, 201, 39, -334, 59, -162, 203, 361, 191, -389, -164, -160, 47, -44, 523, -91, -4, 324, -333, -247, -313, -326, -97, -33, 112, 562, -78, -358, 580, -12, 144, 391, 260, 363, -126, 282, -222, 381, 327, -118, 158, -185, -178, 130, 435, 185, 155, 42, -176, -280, -289, 18, 288, -209, -252, -298, -134, -567, -158, 79, -430, 167, -4, -209, -501, -340, -34, -648, 159, 108, -51, 143, 74, -92, -364, -229, -81, -238, 138, -238, 419, + -344, -65, 171, 52, -144, -750, 273, 353, 615, 6, -446, 136, 224, -460, -482, -296, -7, 269, -9, -182, -5, -158, -108, -292, 508, 404, 152, -608, -182, 110, -32, -127, 785, 298, 248, 242, 373, 290, 69, 304, -19, -473, 264, -487, 153, -482, 418, -117, 504, -261, 121, -208, 180, 310, 768, 178, -983, -37, -140, 226, 424, -71, -195, 331, -61, -137, 415, 44, -26, 40, 173, 356, 256, -268, -217, -155, -286, 81, -26, 316, 146, -312, -47, 822, -315, -553, -178, 211, -138, 393, 572, -235, 525, 334, 263, -92, + -65, -111, 509, 88, 60, -303, 128, -162, -15, -498, 331, -458, 1, -326, 531, -281, 10, 517, 398, 260, -34, -219, 243, -19, -49, -685, -202, -419, -332, -271, -124, 334, 216, 187, -2, 496, -276, 525, 474, 493, 893, -370, -278, 370, 67, -375, 532, -208, -271, 143, -79, -226, -170, 190, -332, 91, -214, 421, -232, -67, 92, 287, 335, 7, -519, -747, -802, -683, -65, 104, -478, -12, 6, 684, -501, -566, 139, -256, -35, -421, 337, -427, -566, -352, 578, -449, -378, -109, 213, -213, -477, 108, -215, -26, 163, -609, + -82, 293, 478, -106, 751, 319, -129, 8, 320, -175, -362, 35, 387, 22, 164, -15, -392, 97, -811, 46, -1, -121, -497, -435, 7, -210, -355, -229, -294, 274, -551, -308, -191, 203, -343, 607, -138, -536, -89, -323, -845, -239, 28, -9, -476, -223, -193, -183, -298, 607, 544, 178, 1094, -178, -358, -314, -141, -557, 799, -445, -156, -355, -181, -153, 106, -525, 22, 33, -64, 185, -571, -119, 411, -367, 32, -482, 502, 35, -866, -421, -150, 15, 250, -497, -292, 401, -57, 290, 237, 268, -315, 76, 390, 184, -720, 508, + 337, -346, 1109, 26, -798, 268, 249, 32, 589, -131, -994, 332, 134, 350, 341, -397, 704, 327, 209, -113, 1064, -22, 9, 783, -132, 344, 548, 258, 163, -55, 344, 229, 225, -758, -745, 1553, 506, -956, -478, -433, -877, -56, -459, 653, -357, 14, 809, 28, 140, -580, 746, 563, -4, -167, -52, -448, 40, 71, 99, -618, -87, -23, -185, -127, -431, 426, 821, 996, -76, -383, -162, -188, -134, -587, 208, 251, 219, -610, -834, 922, 344, 525, 660, 636, -265, -403, 598, -586, 309, -433, -346, -181, 708, -212, 145, 268, + -129, -548, 1185, -685, 73, 868, -737, -280, 101, 334, 675, 416, -242, 266, 1044, 635, -78, -646, 84, 1070, 856, 190, -821, -309, -706, -41, 579, 709, -36, 277, 844, 894, 1384, 1390, -674, 310, -729, -124, -588, -207, 488, -98, 221, 195, -415, -306, 362, 397, 518, 365, -5, 376, 570, -291, 293, 332, 108, 323, 1077, -801, -682, -156, 668, 630, -369, -9, 1019, 813, -570, -391, 351, -712, 196, -352, -637, 188, -752, 754, 278, 826, -375, -525, -912, -272, 262, -810, -433, -310, -453, 435, 1062, -37, -293, 695, 163, -7, + -960, 898, -402, -903, -293, 97, 1102, 138, 796, 349, -893, -163, -790, 167, -788, -544, -327, 79, 190, -588, 634, -159, 392, 442, 415, 787, 1378, 841, -244, -627, -8, 1477, 908, -444, 728, -230, 885, -386, 98, -277, -148, -1, -233, 2205, -399, -546, -677, -916, -362, -693, -24, 882, -323, 300, -269, -369, 764, -152, 1284, 296, 1027, -1151, 516, 2135, 758, -1016, 815, 454, 220, 296, 223, -17, 1443, 643, 114, -103, -1688, 704, 976, -799, -590, 1209, 777, -1076, -1127, -24, -679, 211, 56, 197, -1061, 199, -244, -572, 855, -131, + -195, 233, 711, 607, 421, -940, -24, -497, -966, 261, 221, 492, -236, -511, 1144, -931, 335, 327, 296, 168, -185, 611, -685, -1210, -224, -1376, 1091, 598, 1071, -187, 183, -993, 894, 1065, 386, -605, -1342, -414, -1763, -89, -352, -1294, -1025, 324, 50, 562, -530, 626, 543, -1065, 188, -286, 61, -385, -137, -992, 493, 384, -445, 209, -209, -1515, -369, 422, -138, 209, -821, 1166, -1441, 154, -1043, 792, 879, 308, 744, 113, -671, 1260, -524, 164, 68, -670, 1211, 115, 352, 288, 414, 227, 924, 1059, 401, 1232, -986, -48, 58, 1565, + -234, 1254, 742, 1710, 393, -348, -471, 699, -1189, 1217, -647, -392, -127, 269, 973, -179, -1548, -421, 2716, 227, -1575, 443, -1012, 364, 2693, -671, -609, 1820, -1761, 975, 513, 624, 1543, 1114, -599, 1225, 509, 671, 908, 1717, 863, -806, 1105, 338, 999, -273, -1806, 1861, 1624, 996, 3051, -275, -2526, -1308, -1181, 2698, 1999, 485, -150, -486, -1760, -842, -555, -1019, 2762, 2224, 3111, 57, -3507, -5499, -2656, 3066, 4166, 4228, 1735, -3506, -6410, -3951, -1961, 2966, 5078, 2860, 1590, 409, -2241, -3066, -2253, -182, 1814, 3591, 4347, 755, 885, -3428, -5611, -3027, + 2866, 4714, 4537, 2787, -1594, -5532, -3514, -4633, 74, 3092, 3404, 1601, -1236, -2855, -2215, -1475, 1343, -423, -1026, 1103, 127, -1693, 176, -470, -701, 459, -545, -241, -920, 12, -373, -700, 231, -114, 189, 68, 518, -579, -213, 127, 29, 216, -260, 514, -420, 342, 151, -219, -439, -216, -797, 797, -104, -11, -173, -239, 19, -64, -5, 284, 166, -49, 443, -445, 119, -425, 397, 218, -344, 185, -415, -478, -381, -715, -100, 468, -490, -957, -657, 16, 533, -27, 392, -914, -255, -138, -96, -904, -187, -55, 133, -263, 732, 187, -293, 434, + -913, -1485, -2320, 62, 1881, -749, -1184, -1270, -1195, 222, 228, 2165, -332, -339, -988, 83, 282, 662, -745, 343, -545, 829, 262, 251, 93, -565, -300, -380, -124, 277, -330, -317, 596, -587, -351, 463, -482, -213, -414, -706, 231, 397, 76, 370, -629, -203, -21, 318, 448, 511, 38, -107, -944, -1019, -358, -366, -211, 390, 610, 802, 98, -453, 865, -681, -274, 316, -268, 1055, 60, -270, 195, -505, 296, 620, 484, -220, 296, 591, -1490, -3472, -2657, -313, 1138, 2984, 2516, 2404, 2453, 1617, 675, -894, -1582, -3008, -2221, -2180, -2177, -1354, + 1298, 1758, 2582, 1985, 1657, 545, 1101, -255, -298, -353, -618, -1140, -942, -1918, -708, -1524, -735, -362, 489, 99, 704, 165, 990, 735, 1199, 1606, 1985, 1277, 850, 1421, 105, -477, -1757, -2050, -2831, -2513, -2356, -892, -1543, -796, 96, 438, 1000, 1917, 2038, 2290, 3439, 1945, 2618, 1818, 415, -230, -941, -2349, -2330, -1955, -1976, -1092, -591, -318, 137 } + }, + { + {75, -21, 51, 38, 71, -14, -59, 111, -17, -178, -52, -198, 137, 26, -31, 27, -39, 25, -166, 135, -18, 47, -156, -57, -58, -215, -83, -19, -4, -15, 80, -32, -80, -63, -167, -16, -166, -11, 36, 40, -44, 3, -31, -7, -58, -55, 35, -36, -42, 64, 218, 9, 95, 174, -17, -37, 163, -91, -13, -38, 7, 67, 29, -75, -87, 92, 52, 102, -63, -60, -81, -38, -32, -33, -53, -4, -7, -38, -285, 219, 10, 100, 100, 284, 133, -106, -134, -187, 132, -164, -118, 25, 40, 16, 167, -56, + 156, -42, 140, -135, 61, -61, -142, -12, -271, 39, 66, 119, -99, -4, 105, -80, 118, 109, -67, 77, -90, -45, -67, -100, -124, 107, 163, -126, 72, 127, 106, 157, 20, -29, 93, 66, -171, -12, 19, 5, 53, 104, 23, 34, -61, -44, 76, 102, 58, -66, -104, 100, -91, -38, 50, -32, -13, 18, 25, 113, -59, 83, 9, -6, -229, 37, 196, -120, 82, -243, -245, -81, -199, -174, -25, 36, 139, 22, -65, 31, 95, -121, 169, -114, -122, 142, -69, 164, 210, 29, -148, 105, 71, 42, -74, -55, + 90, 73, 17, -170, -47, -157, 144, -141, -89, 104, 8, 91, 29, 35, 158, 26, 177, -223, -110, -51, 115, 157, 183, 243, 32, -68, -16, -31, 0, -155, -60, -64, -8, 28, -114, -66, -4, -31, -52, 131, 259, -195, -74, -40, 159, 143, -148, -15, -273, -61, 327, 123, -134, 235, 75, 89, 22, -80, -260, 34, -118, -75, -49, -159, -58, -123, 83, -56, -73, 147, -280, 255, -92, 36, -89, 79, -12, -26, -9, 108, 4, 68, -101, 191, -151, 223, 46, -22, -127, -147, 302, 53, -287, 292, 273, -149, + -56, 87, -114, -20, -70, 71, 174, -104, 39, -76, -73, 33, 233, -204, 124, -205, -149, -137, -11, 21, 16, 123, 50, 98, -76, 36, -174, 214, -254, 36, 316, -503, 393, 172, -115, 141, 15, 345, -8, -240, -159, 133, 150, 61, 35, 162, 67, 48, 211, 101, 79, 159, 122, 482, -98, 148, 21, -49, 146, 100, 74, 85, -47, -99, 37, 27, 35, 94, 168, -114, -121, 93, -6, -29, -60, 215, -102, 298, 158, 42, 95, 54, 106, 373, 321, 55, 52, 100, -32, 163, 11, 152, 76, 49, 41, -73, + 165, 144, -26, 76, -23, 157, 11, 180, -59, 161, -108, 327, -236, -80, -110, 338, 190, 132, 212, -175, -34, 314, 175, 155, 150, 92, 103, -20, 291, -15, -131, -84, 103, -93, 67, -257, 102, -35, 5, -276, 126, -45, 275, -26, 86, 95, -118, -9, 123, 38, 83, -40, 149, 240, 23, -128, 53, 177, 104, 46, -109, -185, 172, -208, -107, 164, -322, -39, 189, -110, 35, 39, -20, 1, 67, -99, 25, -156, -114, -216, -109, 70, -595, 86, -199, -122, 116, 85, 54, 10, -442, -61, 115, -244, -77, -328, + -176, 54, -55, -303, 282, 166, -110, 17, 218, -168, 45, -119, -183, -127, -316, -126, 206, 91, 268, -160, -488, -218, 96, -165, -325, -66, -77, 264, 123, -340, 197, -245, -34, -181, -181, -167, -382, -227, 5, 218, 328, 210, 43, 126, -181, -280, -187, 157, -104, 171, -77, -181, -30, 2, -101, -195, -15, 118, -390, -221, 294, -119, 230, 3, 122, -143, 121, -199, -4, 368, -159, 348, 356, 432, 118, 177, 379, 293, 224, -278, 50, 95, 259, -43, -197, 278, 291, -75, 199, -88, -81, 177, 165, -18, 194, 18, + -274, -231, 269, 367, -11, -126, 95, 12, -156, -326, 189, -309, -131, 234, 70, 207, 30, 332, 68, 364, -405, 384, -52, -19, 140, 200, -140, -358, -75, 318, -37, -385, -196, -237, 90, 130, -289, 152, 196, 281, 145, 104, 112, 365, 44, 151, 434, 469, 137, 116, -353, -178, 381, -288, 389, 109, -6, -80, -143, -228, 36, 174, -429, -192, -186, 94, 79, 92, 7, 72, -22, 127, 96, -112, -206, -366, 56, -197, 322, 14, -193, -230, -80, 154, -297, 180, -106, 60, -14, -204, 192, 258, -189, 217, 49, -16, + 604, -155, -414, 76, 135, -101, 17, -175, 402, 242, -60, -93, 277, 279, -83, -242, -196, 535, -75, -76, -228, -156, -37, 117, 135, -338, -108, -118, 10, 120, 300, 261, -460, -6, 35, -61, -149, -321, -48, 86, 164, 131, -297, -65, -372, 317, -3, -50, 143, -175, -47, -395, 46, -242, 138, -46, -81, -145, -269, -261, -47, -318, -510, -108, -243, -489, -57, -58, -277, 152, 239, -50, 103, -51, -62, 52, 56, -401, -134, 191, -206, 438, 60, 102, -318, -23, -157, -322, -57, 403, 170, 298, 149, -163, -364, -534, + 301, 279, -66, 92, -429, 84, -75, -838, -218, 648, 209, 258, -183, 261, 447, 24, -89, -774, -191, -45, 425, 114, 163, -582, -167, -222, -150, 347, -215, -78, 48, 94, -196, -87, 77, -168, 335, -400, 27, 251, -352, 268, 453, 539, 246, 260, 341, -254, -469, 172, 178, 290, 218, -517, -164, 260, 135, 90, 299, 64, 352, -147, -103, 205, 174, 51, -352, -184, -377, -413, -50, -452, -4, -267, -11, -242, -172, -555, 343, 90, -140, -100, -67, 58, -97, 25, 510, -262, -225, -202, 349, 444, -294, 719, 144, -322, + 364, 96, -312, -367, -296, -34, -162, -117, -483, 179, 191, 646, 82, -124, -303, -323, 72, -49, -422, 62, -160, 8, 315, -261, 419, -385, -318, -34, -492, -596, 91, -80, -676, 33, 5, -333, 166, -169, 83, -468, -744, 474, -455, 742, 414, -554, -67, -561, -144, -83, 231, -211, 352, 423, 422, -314, -237, 25, -355, -46, -104, -460, 254, 154, -251, 288, -340, 84, 221, -418, -313, 243, 289, 319, 520, -159, 939, -3, -454, 233, 472, 150, 258, -173, -488, 792, 444, 342, 168, -235, 265, 667, -216, 167, 12, 166, + 128, 486, -113, 188, -143, 172, -26, 11, 299, 97, -546, -340, -511, -323, -263, -99, -387, -187, -182, -307, -227, 198, -350, -81, -268, 726, 361, 641, -519, 2, -472, -49, 564, 359, 662, 369, 418, -360, 212, 258, 619, 675, 208, 630, -409, -125, 309, -962, 119, 435, 46, 239, 535, 349, -349, 685, 406, -32, -171, -83, 409, 1012, 538, 148, 40, 335, -83, 818, 457, 513, 17, -255, 168, 66, -438, -102, -33, -97, -130, 170, 83, -350, -178, -622, -74, -190, -818, -357, 13, 308, -428, 526, -157, -119, -85, -121, + 362, -249, 247, -823, 237, 366, 258, 556, -568, 476, -514, -363, 381, -238, -103, 344, -589, 490, 750, -20, -158, 1000, -267, 179, 505, -1197, -663, 24, -53, 104, 60, 443, 149, -388, -544, -181, -957, -576, 708, 703, 78, -165, 598, -962, -514, -1041, 458, 127, 49, 202, -470, 239, 333, 431, 736, 752, 636, -27, 147, 7, -271, -59, -226, -121, 876, -206, -797, -205, -160, 69, 1262, -458, -446, 422, -676, 232, -750, 983, 284, -32, 258, -385, -476, 671, -817, -662, -585, 159, 253, 302, -542, 556, -168, 36, 871, -67, + -142, 247, 705, -463, 1165, 32, -1330, -175, -53, -427, -112, -16, -120, -249, -239, 232, -205, -57, 1342, 822, -963, -765, 1094, 1046, 679, 770, -1158, -202, -271, 390, 186, -427, -837, -1302, 469, 430, 175, 446, -118, 1, -256, 342, 544, 496, 181, 636, 252, 8, -159, -760, 28, -276, -217, 365, -819, 157, 112, -338, 442, 414, 243, -519, -479, -1389, -293, 97, -389, 172, 398, 403, 914, 501, -271, -154, -449, 798, -189, 1312, 1113, 398, -524, 1454, 737, -388, 224, 799, 1617, -381, -801, -309, 98, -233, 224, 255, 255, -264, + 326, 43, -220, 540, 205, -147, -472, 447, -817, -741, -259, 636, -325, -404, 13, 729, 90, 754, -224, 904, 114, 504, -290, -160, 285, -846, -237, 382, -149, -72, -708, -627, 321, -362, -292, 608, 765, -57, 503, -844, 56, -186, 1168, -421, 386, 778, 677, 264, -484, 371, 208, 277, 366, -1080, 2111, 755, -205, 190, 217, 671, -189, 539, 1213, 14, -1564, 723, 492, -445, 680, -61, -311, -601, 1221, -575, 1498, -1007, 614, -255, 1458, 173, 792, 402, -803, 47, 477, -147, -698, -138, -1523, -432, -566, -334, 335, -51, 548, -275, + 62, 523, -471, 42, 307, -40, -516, -12, -353, 1039, -181, 595, 103, -25, 1082, 761, -471, -575, 278, 470, 596, 699, -9, 232, 686, -60, -270, 188, 28, -630, -9, 371, -591, -832, -72, -81, -83, -303, -286, -990, 2, 896, 291, 479, 311, -172, -1233, -956, 242, 724, 258, 300, 1547, 1464, 1317, -185, 552, -563, -745, -1292, -375, -873, 347, -491, 354, -168, -597, -126, 70, 416, -211, 254, -913, 1008, -1994, -120, -445, -335, 347, 1272, 260, 521, -949, 321, 444, 908, -355, -561, -389, -124, 36, 84, 557, 461, -224, -1387, + -644, -1106, 206, 2253, -1451, -486, -169, 1354, -351, 643, -333, 720, -175, -233, -708, 529, -831, 962, 1549, 334, -215, -131, 1291, 481, 46, 811, 272, 402, -177, 1601, -2177, 1796, -1274, 806, 1618, -980, 2507, 1684, -368, 93, 1142, 1242, -484, 325, -48, 1518, 1451, -1230, 1211, 1108, -1031, -1570, -2309, 539, 3494, 1428, 19, 715, -3312, -1378, -102, 502, 2522, 2445, 442, -953, -1825, -1091, 147, 781, 1221, 1914, 1186, -1565, -3640, -3002, -265, 3314, 3653, 2274, 734, -785, -1443, -2254, -1236, -1378, 2704, 2193, 1442, 1215, -1836, -2663, -3013, -2770, 1112, 3695, + 4640, 1523, -1324, -3285, -3837, -1089, 705, 374, 2526, 930, -834, -577, -1787, -436, -2034, 912, 2634, 4621, -216, -2391, -4774, -47, -934, 16, -326, 1562, 910, -145, 325, 164, -1128, -122, -101, 117, 24, 85, -420, -167, -163, -106, -198, 666, -253, 285, -518, -53, 193, -26, -169, 1154, 144, -654, -777, 160, 141, -446, 105, 581, 281, 548, -581, 171, -42, 134, -417, 79, 411, 623, 130, -155, 153, 77, -174, 429, -655, 149, -1049, -308, 383, -334, -447, 563, -393, -932, -777, 664, -128, -114, 99, 344, 767, -518, -731, 24, -136, 502, + -25, 200, 74, 46, 585, -935, -1029, -2426, 680, 672, -66, -2050, -1331, -210, -350, 1342, 900, 424, -915, -387, -254, 834, 77, -258, -544, 333, 140, 408, -38, -188, -231, -501, -257, -309, 797, 420, 82, 108, -548, -42, 52, 729, -66, 334, -287, -204, 141, -316, 192, 79, 208, 715, -71, 627, -14, 402, -320, 22, -467, -604, -632, -541, 180, 96, 51, -790, 401, -683, -65, 52, -416, -446, -219, 40, -774, -484, 536, -160, 511, 73, -139, -349, -304, -37, 534, -1173, -2895, -2778, -426, 829, 2783, 2400, 2267, 2429, 1354, 318, + -1234, -1247, -2572, -2006, -1751, -1122, -1397, 1911, 1582, 2070, 1202, 1690, -61, 434, -272, -679, -377, -809, -920, -935, -903, -1090, -781, -656, -66, 152, 1519, 1251, 677, 701, 1006, 907, 456, 2130, 292, 10, 418, -820, -2451, -723, -1961, -2140, -2223, -1602, -1389, 56, 1194, 1177, 1484, 2635, 1938, 2315, 2325, 1449, 1603, 513, -528, -1798, -2276, -2583, -1585, -2086, -1395, -1272, -382, 905, 1123, 1844 }, + {-30, -32, -89, -194, 8, -16, -134, 27, -7, -37, -34, 131, 129, 32, 186, -143, 132, 84, -124, 103, -232, -62, -373, -56, 79, -78, 56, 53, 20, -12, -36, -73, -19, 61, 69, 7, 89, -37, -72, 73, 90, 58, -149, -139, -97, -88, -94, 104, 71, -82, -139, -235, -26, -85, 58, 106, 31, -54, 4, 99, -86, 110, 5, -17, -278, -61, -112, -31, 141, -21, -68, -17, 107, -86, 11, -6, 53, -43, -136, 225, 77, -43, 56, 71, 135, 225, -110, 73, -94, -74, 44, -2, 18, -162, -79, 54, + 112, -18, 94, -174, -153, 93, 60, 24, 69, -61, 122, 135, 133, 189, -107, -91, 6, 21, -185, -15, -16, 47, 18, -118, -29, 153, -84, 27, -96, 42, 48, 28, -143, 112, 11, 22, -20, -51, -59, -102, 208, -41, -38, -51, 93, 17, -196, 46, -89, -139, 80, -87, -205, 75, 26, 6, -146, -189, -85, 140, 23, 19, 125, -169, 37, -140, -179, 61, 182, -101, 90, -74, -32, 43, 16, -79, -250, -247, 11, -57, 4, 141, 28, 171, 227, -108, 197, 32, 200, 20, 236, 37, -122, -27, 19, 113, + -22, -26, 29, 88, -89, 3, -24, 79, 91, 13, -81, 2, -10, 59, 95, 170, -51, 113, -42, -131, -120, -75, 83, 95, -43, 148, 8, 60, 11, 178, 115, 133, 53, 80, 42, 67, 127, -8, -42, 147, 188, -210, -145, -120, -173, 43, 61, -140, 20, 262, -207, 129, 222, 223, -153, -46, 103, 15, 24, -110, 45, -357, 263, 425, 64, 139, -83, -12, 216, -126, -289, -51, -9, -6, -237, 12, 41, -270, -139, 119, 27, -98, -40, 88, -145, 271, 69, 10, -193, -20, 77, -62, -12, -65, -22, -28, + -161, 8, -157, 205, -220, -132, -67, -238, 137, -128, -356, -60, -167, 41, 120, -150, -10, -100, 79, 10, -97, 70, 3, 49, -148, 105, 3, -24, 125, -105, -383, -70, -17, 176, 249, 220, 111, -78, -18, -235, -196, 76, 283, -74, 290, 184, -165, 98, -18, 102, -185, -127, 41, 144, -9, 87, 126, -216, -35, -98, -290, 189, 39, 70, 139, 239, 92, 13, 196, -42, -85, 193, -90, 324, 159, 129, 17, -93, -102, 158, 226, -161, 50, 204, -25, 65, 466, -140, -43, 85, -214, -11, 49, -102, 104, -74, + 69, 165, -66, -4, 39, -86, -546, -31, 1, -97, -161, -42, 312, -198, -306, 135, -118, 61, 68, 217, -127, -25, 50, 204, -77, -106, -27, -89, 148, 270, 136, 20, -12, -126, 0, 416, 78, -30, 467, -8, 349, -83, 10, 252, 77, 79, 89, 62, 134, 96, -212, 428, 252, 356, 228, 171, -218, 123, 117, 43, -132, 403, 231, 368, 64, -38, -81, 282, -119, -225, 306, 128, -150, -52, 20, -20, 27, -6, 69, -47, -135, -14, -360, -138, -404, -274, 36, -259, -204, 33, -42, 283, -178, 313, 377, 48, + -313, -213, 338, -160, -89, 198, -243, -425, 177, 387, -192, 108, -5, 176, -453, 103, -182, 123, 9, -178, 317, 159, 133, 437, 196, 102, 238, 63, 76, 136, 38, 36, 62, 75, 477, 288, -5, 422, 248, 317, 460, -218, -204, 428, -149, 6, -250, -80, 137, 240, -194, 3, 52, -25, 104, -158, -43, -162, 345, -92, 162, 3, 140, -147, 49, 23, 48, -212, 278, 163, 377, 75, -51, -423, -227, -157, 108, -219, -368, -100, 94, 43, -412, 336, 25, -22, -352, -199, 81, 46, -391, -118, 140, 19, 36, 202, + 230, 139, -64, 120, 32, -137, -293, 499, -130, -239, -1, 126, 154, 373, 54, -4, -147, -2, 197, -24, 248, 494, 31, -106, 3, 424, 517, -264, 59, 73, 270, 149, 30, 83, -232, 122, 103, 109, -128, 6, 43, 140, -125, 208, -161, -302, 232, -12, -64, 97, 199, -516, 45, 421, -35, 745, 361, -208, -152, -53, -199, -78, 338, -110, -96, 343, 277, 104, 163, 322, 213, 245, -156, -97, 301, -39, 273, 20, -303, -183, 96, 267, -331, 41, -172, 116, -198, 310, 299, -261, -20, 104, 1, -359, -161, 89, + 263, 441, 152, -283, -58, -49, -26, 290, 52, 240, -306, 174, 33, -215, 307, 163, -24, -13, 59, 29, -136, 208, -14, 166, 354, -400, -50, -117, 443, -174, 368, -93, 344, 463, -183, 158, -98, 271, -82, 229, 190, 183, -24, 192, -74, -203, -92, 265, -275, 64, 13, 239, 459, -388, 28, 418, 3, 384, 63, 180, -38, -11, 111, -543, 68, 7, -212, 169, 104, 429, 214, -20, 787, 214, -399, 129, 49, 292, -167, 73, 238, 39, 148, -20, -438, -436, 8, -133, 375, -601, 805, 18, 445, 519, 125, -100, + -79, -167, -252, -11, 95, -80, 43, -743, -55, 248, 39, -282, -689, -5, 77, -125, -30, -207, 105, -174, 353, 119, -211, -269, -451, 332, -143, 17, 442, 599, 371, -63, 34, -422, -174, -174, 115, -596, 158, 153, 39, -311, 296, 444, -67, -16, 60, -271, -269, 152, 118, 334, -366, 400, -203, 217, -336, -283, -124, -17, -26, 142, -59, -615, -438, -134, 36, -615, 31, 297, -136, -74, 122, 256, -501, 273, -55, -79, 37, 212, 311, -190, -65, -174, -59, -94, 653, 6, -145, 506, -123, -221, -65, -59, 632, 721, + -105, 144, 178, -106, -356, 158, 672, 506, 436, -175, 184, 352, -483, -368, 407, -227, -240, -32, 511, -94, 469, 15, 421, -274, 581, 161, -190, -319, 100, -444, 44, -524, -179, -201, 281, -310, 468, -604, -1013, 605, 274, -149, -2, 669, 318, 28, -190, 122, -89, -21, -458, -488, 262, -186, 141, 828, -234, 147, -566, 615, -237, -326, -162, -141, 247, -519, 349, -416, 359, -752, -558, -541, 762, 28, 329, 197, -667, -583, 397, -1042, 308, 312, -64, -413, -378, 652, -346, -44, -105, -335, 499, 160, 452, 263, 314, -95, + 508, -44, -323, -384, -83, 221, -287, 393, 257, -291, -1050, -86, -79, -23, 776, 21, -592, -353, -358, 319, -222, -496, -549, -343, -261, -1242, 42, 162, 423, -645, 227, -531, -425, -144, 536, 140, 500, 922, 293, 219, 611, -446, -43, -185, -211, 452, 453, 674, 263, -416, -54, 225, 409, -281, -642, 240, 41, 36, 77, 146, 199, 354, 151, 305, 194, 352, 838, 75, -970, -327, 313, 58, -159, -610, -379, 187, 590, 255, -454, 321, 273, -528, -51, -664, 618, -249, -313, 566, -441, 189, 1140, -77, 238, 369, 62, 208, + -566, 205, 179, 155, 1485, 1013, -35, -440, -254, 502, 592, -510, -238, -701, 1289, 395, 226, -129, -42, -200, -53, 946, -129, 319, 971, 251, -113, -496, 139, 343, -958, 404, 264, 669, 683, -176, -823, -115, 576, 323, -923, -1221, 147, 834, 343, 510, -282, 393, 73, 11, -436, -159, -683, 1026, 353, -836, -564, 371, 49, 203, -241, 509, 309, 348, 682, 590, 133, 575, -296, 327, 9, 398, 197, -108, -235, 269, -354, 946, -247, -195, 207, 458, 478, -334, 835, 799, 486, 177, 78, -287, -614, -1090, -166, 348, -17, 430, + 509, 505, 191, 261, 1769, -914, -382, 123, 324, -108, -1320, 207, -230, 19, 204, -169, -286, 89, 449, 440, -264, -357, 89, -345, -1064, 1070, -329, 288, 89, 892, 715, 437, -446, -92, 612, 309, 723, 1934, -132, -795, -212, 559, -99, -937, 1379, 692, -502, -792, -106, 139, -255, 519, 456, 507, 1025, 136, 278, 145, -419, -1009, 550, -703, -513, 713, 379, 378, 203, 100, -69, -1018, -877, -52, 474, -705, 560, -362, -751, 131, 571, -219, 57, 498, 529, 486, -41, -530, 211, 1167, 18, 335, 575, -198, -451, -805, 561, 464, + 22, -350, -525, -934, 179, 595, 805, -663, -712, 898, 406, -20, -81, -351, 176, -155, -376, 421, 501, 359, 39, -55, -271, 77, 213, 143, -308, -1085, 251, -232, -327, 81, -139, 112, -1098, 534, 405, -771, 557, 758, 617, -143, 104, -75, 402, -67, -2, 1992, -591, 190, -529, -279, 1110, 435, 377, 740, -906, -715, 1113, -673, 568, 741, 65, 225, 267, 1301, -423, -421, -1113, -188, -471, 348, -693, 1092, 656, 628, 711, -301, 828, -456, 446, 1397, 703, 538, -757, 232, 787, -645, 1107, 404, 600, 534, -318, 552, 482, 207, + 1097, 830, -46, -1840, -200, 868, 845, 860, 220, 482, 58, 245, -45, -567, 1199, -27, 1143, 511, 829, -1138, 787, 385, 361, -300, 281, -216, 268, 1127, 463, 1470, 83, 317, 874, -188, 1367, 653, 125, -921, -558, 470, 61, -178, 32, -186, 106, -694, 436, -742, -1046, -430, -76, -401, -264, 696, -138, 640, -559, 627, -31, -784, -287, -855, -821, -347, -375, 610, -1067, -1314, -1435, -1716, 718, 803, -86, -160, -44, -425, 58, 187, -397, 1129, 1041, 688, 732, -733, 430, 21, 519, -240, -338, -1070, 895, -968, -1203, -317, -293, 1227, + -733, 155, -696, -190, 1141, 213, 323, 584, 1040, 62, -180, -1344, -307, -111, -99, 733, 333, 2499, 62, -75, -892, -63, 926, 916, -147, -428, -1300, 322, 716, -382, -967, -360, 692, -219, 485, -1649, -981, -1286, -382, 341, 176, -271, 199, -129, -424, -183, 1288, 117, 81, 2228, 287, -1515, -1150, 1585, 1411, 163, -987, -1238, -683, 342, 1372, 1240, 848, -393, 223, -394, 496, 1070, 1593, 1746, -138, -802, -1333, -2012, 45, 1203, 4610, -507, -177, -2111, -844, 274, 591, 2794, 2015, 1294, -1310, -689, -1280, 6, 2324, 2181, 2613, -619, -2459, -1746, + -2485, 721, 2384, 2131, 3826, -1718, -2141, -1840, -275, 1747, 2270, 3190, 1448, -587, -1174, 346, -72, 896, 2295, -485, 1420, -452, -998, -186, -1100, 1460, -326, 1722, -1569, 20, -676, -1645, 1220, -866, 1132, -887, -319, -87, 596, 117, -604, -349, 0, 875, -798, 1005, 765, -577, 162, -721, -667, 1164, -1134, -618, 829, 1786, 29, 213, -122, -831, -176, 703, -208, -1243, 221, -308, -149, 313, -1036, 498, 56, 320, 906, -1971, -1349, -535, 25, 1895, -972, 635, 1616, -929, -425, -143, 913, 1123, -590, 247, -170, 369, 1966, -830, -2036, 320, 915, 111, + -1005, 583, 298, 194, -127, -304, -224, -2288, -778, 873, 1224, 1003, -1180, 274, -3157, -2081, -1778, -349, 1364, 849, -141, -755, -912, 329, -588, -131, 1026, 222, -25, -1171, -602, -190, -593, 254, -168, 512, -231, -86, -270, -116, -217, -704, -549, -1127, -815, 454, 948, 1034, 544, 891, -224, 746, -269, -460, -1382, -132, -798, 478, 137, 1571, -1411, 391, 848, -592, -786, -493, -407, -422, 42, 1093, 679, -396, -127, 749, -1023, -1100, 378, -1140, -814, -694, 38, 215, 97, 1077, 836, -155, -2503, -3770, -4650, -3656, -5506, -874, -1923, 747, 1324, 4203, + 2525, 4345, 4439, 5998, 4437, 4479, 3360, 247, -789, -1599, -905, -3417, -2261, -1817, -1814, -1843, -1789, -1786, -1880, -2135, -1512, -2502, -1970, -1767, -688, -2104, -533, 859, -1477, -725, 567, 401, -1234, 1175, 1585, 1875, 2627, 2563, -93, 1515, 2569, 3489, 2854, 5488, 5262, 4521, 3766, 4610, 2363, 3619, 4553, 3350, 2206, 3597, 1134, 981, 2113, 1894, 1190, -163, 487, -1494, -1297, -1082, -3135, -4593, -5995, -4852 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1799]={ + { + {-87, -152, -77, 6, -43, 99, -118, -195, -164, 27, 0, -55, 80, -5, 91, -127, -100, 28, -1, -17, -108, 27, 17, 27, 110, 70, -16, 37, 33, 43, -26, 6, 144, 90, 37, -74, -42, -18, -48, -61, 116, 45, 47, -15, 23, 11, 25, 24, 12, 77, -84, -55, -11, -12, -114, -49, -146, -86, 25, 46, -44, -122, -34, 35, -11, 81, 3, -17, 232, -115, -82, -21, 41, 29, -117, 26, -3, 153, 86, -115, 169, -102, -26, -5, -49, -70, -119, 23, 198, 12, 41, 74, 26, -75, -14, -48, + -34, 108, 39, 8, -33, 14, 2, -51, -65, 104, 93, 8, -17, 122, -174, -75, 84, -83, 163, 8, 117, 6, 20, 63, -55, -34, 5, -10, -41, -48, 76, -12, -159, 148, -14, 17, -133, 57, -54, 45, 13, -15, -44, -16, -72, 73, -149, -30, 126, -104, 55, 153, 64, -9, -58, -11, 45, -15, 332, 63, -49, 103, -52, -40, -56, -21, -128, 179, 100, 78, 80, 79, -85, -110, 146, -32, -119, -220, 33, -65, 66, 2, -22, -49, 66, -82, -45, 109, 203, 53, 90, 17, 100, -22, 106, 69, + 8, 61, 0, 17, 0, 150, 27, 38, -40, 21, -17, -23, 117, 139, -57, -54, 22, 127, -218, -14, -65, -158, -71, 19, -75, 66, 48, 1, -104, 41, -29, -93, 104, -149, -72, -147, -78, -17, -10, 90, 55, -214, -8, 19, 156, -54, -241, 193, -227, 2, -93, -93, -241, -179, -87, -74, 116, 25, -155, 13, -77, -9, 6, 58, 27, -83, 25, 7, 54, -62, -22, -26, -69, -136, 183, 67, 37, -35, 158, 113, -128, 28, 28, -39, -68, 7, -132, 21, -12, -133, 165, -11, 6, 172, -144, 132, + 72, -36, -100, 20, 3, -142, -84, -16, -23, -76, -149, -13, 65, 54, -20, 41, 72, -56, 34, -110, 99, -59, -375, -354, 137, 235, 141, -320, 226, -77, -31, 20, -150, -113, 266, -4, -3, 20, -9, 87, -137, 80, -74, 71, 120, -83, -26, 69, -25, 126, -44, 53, 6, -16, 5, -112, -158, 140, 13, -31, -5, -146, -184, -9, -4, 88, -173, -145, -38, -298, 105, -28, 50, -28, -81, 39, 365, 203, 97, -119, 135, -8, -206, -7, -216, 164, 8, 13, -131, -6, 98, 35, 5, 10, -9, 90, + 60, 3, 29, -540, -39, -132, -17, -92, -303, -15, -80, -128, -284, -37, 206, -144, 136, -26, 191, -66, 155, -52, -150, -42, 18, -68, -134, -111, -132, 3, -121, 43, 16, 11, 60, -93, -122, 177, -15, 52, 3, -140, -87, -99, 6, -71, 125, 126, 21, -170, -56, 315, 78, -132, -106, -66, -117, -60, 245, 152, -180, 112, 143, 218, -58, 92, -17, 8, -91, -171, -39, 139, 5, 257, 160, 24, 56, 181, -133, -59, -18, 692, 461, -141, -29, 3, -22, -78, 93, 237, 196, 104, -366, -160, 43, 21, + 150, -272, 51, 369, 244, -43, 84, -33, -130, -171, 4, -146, -91, 41, 108, -108, -205, -96, 27, 180, 247, -51, -277, -60, -104, -273, -25, -12, -138, 41, 63, 153, -236, 88, 106, 21, -230, -168, 63, 4, 45, -29, -34, -14, -135, 53, 49, -91, 136, 173, 229, 52, 1, 222, 351, 51, 25, 59, 172, 30, 98, 275, 46, 174, 354, 17, 66, 97, 165, -60, 101, -86, -71, -292, 109, 212, -196, 162, -88, -255, 261, 169, -60, 170, 308, 230, -177, -87, 149, 56, -49, 129, 101, 171, -3, -69, + -156, -250, -22, -207, 12, -66, 103, -165, -400, 86, -111, 178, 29, 14, -122, -227, -206, -19, -36, -173, 224, 308, 306, 126, -249, -26, 288, 23, -70, 134, -58, -87, -308, 148, 69, 405, 179, -296, 81, 87, -36, -29, 91, -121, 58, -122, -239, -121, -177, -60, -39, -331, 25, 30, 170, -70, -130, 48, 26, 67, 11, 165, 79, 111, 29, -23, 113, 51, -309, -108, -445, 10, -76, 42, 88, -4, 225, 45, 317, 27, -360, -3, -140, -72, -10, -66, -11, -303, 71, -152, 358, -376, 209, -91, -304, -71, + -212, -60, -60, -345, 102, 89, -54, -68, -15, 103, -257, -8, 253, 30, 350, 546, 239, -525, -668, 310, 155, 468, -80, 198, 60, 146, 270, 310, -131, 42, -613, 456, 93, -89, 0, -287, -221, 236, -55, -85, 261, -192, -190, 6, 261, 102, -69, 3, -130, -23, 33, 130, 20, -321, -301, 68, -27, 73, -16, 124, 261, 455, 10, 282, -52, 79, 214, -192, 393, -55, -212, -329, -41, -273, -320, -96, 181, -107, -242, 132, 216, 296, 411, -314, 148, -89, -257, 106, -289, -61, -490, 207, -120, 74, -54, 78, + -520, -569, -288, -143, 357, -303, 594, -189, 120, -110, 121, -64, 504, 51, 178, 159, 35, 326, 22, -407, 186, 83, 177, 2, -336, 474, 226, 208, -62, -116, 39, -11, -271, 185, 95, -118, 163, 311, -11, 131, 268, -290, 56, -83, 111, -565, 162, 306, -117, 98, 266, 175, -13, 117, -312, 99, -191, 37, 68, 71, -152, 588, -118, -82, -149, -467, -216, -276, -366, -42, 467, 557, -69, 191, 196, -418, -160, 388, 280, -147, -139, -388, -144, -122, -204, -145, 58, -386, 35, 129, -54, -157, 97, 36, -225, -316, + -355, -130, -347, -131, -142, 17, -328, 85, 135, 28, -373, 129, -462, 157, 257, 23, 401, 28, -118, -56, 272, -79, 374, 151, -125, -108, 70, -169, -97, 35, 357, 11, 192, 129, 39, 271, -102, -200, 109, -135, -65, -413, 260, -126, -119, -59, -474, 614, 165, -36, 268, 117, 139, -221, -370, -403, -195, 63, -427, 207, 342, -453, -161, 214, -199, 161, 533, 103, -40, -133, 378, 857, 951, 256, 600, -418, -373, -116, -34, 10, 156, 272, 557, 151, 518, 31, 175, 50, -110, 201, 21, 66, 65, -274, -4, -158, + -245, -192, 32, 4, -333, -171, 481, 304, 264, 362, -211, -20, -632, 8, 595, -133, -84, 45, -32, 420, -6, -97, 371, -431, -631, -289, 89, -379, 294, 345, -490, -220, 36, -33, -714, -500, 273, 79, -20, 216, -289, -225, -416, 81, 174, 11, 94, -335, -399, 256, -393, 164, -872, -607, 416, -78, 767, -178, 630, -505, 3, 243, -64, 39, 62, -28, -400, 148, 132, 181, 180, -107, 305, -278, -228, -153, 434, -235, -98, 52, -25, -220, 184, -247, -325, -570, 37, 119, -412, -172, 174, -67, 84, 45, 442, 46, + 327, 168, -5, 291, 43, 111, -542, 553, 169, 437, -278, 128, -303, 454, 307, 550, 60, -121, -414, -5, 40, -310, 437, 98, 36, 522, 79, -127, -222, -37, 185, 332, -197, 398, 398, -936, -40, 487, -308, -103, 364, -388, -786, 160, 141, 127, -95, -463, 127, 139, 46, 267, -827, 393, -182, 209, -464, 399, -590, -375, 251, -146, -53, -446, 380, 489, 19, 68, -197, 729, 200, 212, -105, -599, -107, 360, -35, 530, 33, -163, 154, -13, 352, -586, -39, -443, 544, -162, 209, 13, 23, -524, -150, 515, 202, 75, + -96, 47, 116, -677, -677, 812, -282, -802, 400, 379, -557, -769, -474, -456, 235, 405, -551, -247, -574, -10, 72, -681, 78, -313, 965, 93, -938, -167, 401, 308, 177, 495, 421, -609, -201, -210, 576, -172, 679, 41, -445, -285, -669, -687, 12, 128, -150, -333, -190, 93, 86, 294, -386, 225, -448, -450, 70, -61, -157, -471, -513, -191, -174, 742, 43, 278, 374, 30, 863, 398, -309, 86, 440, -138, 563, -113, 65, 75, -781, -766, 121, 584, 20, -151, -833, 62, 277, 167, -263, -361, -173, 1, -5, 492, -394, -434, + 872, -298, -270, -84, -191, -608, 51, 353, -936, -57, 292, 270, -293, 179, -518, 1, -105, 132, -460, 268, -811, 96, 64, 438, 494, 181, -276, 309, -62, 349, -388, 21, 547, 352, -194, 33, 57, -162, 290, -146, -247, -379, 281, -644, 439, 36, -583, 540, 625, 479, 249, -342, 750, 18, 359, -494, -303, -479, 196, 80, 324, -656, 139, 329, -1006, -62, -254, 562, 549, 177, 55, 160, -198, -124, 136, -862, 16, 705, 176, 347, -1026, 464, -566, 770, -61, 286, 618, -671, 1172, 804, 642, -309, 186, 765, -181, -281, + -168, -69, -582, 130, -302, -755, 718, 202, 209, 56, 178, 239, 753, 122, -446, -74, -464, 59, 83, -879, -22, 420, 47, -100, -243, 852, 197, 338, 209, -526, -332, -309, 568, 282, -99, 288, -37, -660, 603, 19, 689, 19, 84, -45, -885, 60, 41, 33, 576, -292, 881, -1382, -212, 840, -309, 241, -281, -617, -287, 427, 501, 216, -1113, -1267, -147, -580, 49, 395, -553, 176, -828, 368, -473, -2141, -178, 1341, -609, -224, 1286, -292, 29, 1609, -424, 370, 104, -215, 1234, -1015, -181, -13, -231, -193, -262, -13, 364, -223, + -754, 18, -42, 216, 197, 55, 515, -14, 201, -149, -757, 490, -153, -708, -43, 417, 1189, 643, 984, 26, 180, 510, 35, -58, 900, -47, -482, 1168, 101, 214, -101, -148, 537, 29, -493, -359, -246, -101, 719, -352, -156, 119, 89, 22, 779, 551, -1170, -635, 976, -213, -866, -50, 63, 288, 1031, 836, -495, 122, -78, -32, 36, -608, 901, -294, -516, 161, -357, 448, 89, 653, -167, -694, -546, 486, -205, 644, -136, 405, -401, -386, -165, 12, -515, 102, 79, -27, 600, -42, 233, -418, 323, -639, 697, -616, 436, 160, + 595, -945, 83, 41, -222, -693, -1058, -223, -893, -403, -703, -393, -1329, -471, 693, 753, 484, 402, 82, 400, -732, -183, 350, 122, -351, -1606, 474, 242, -835, 323, 319, -621, -463, 709, 95, 372, -188, 463, -146, -87, 379, 168, 127, -4, -248, -449, -261, 664, -236, -607, 1006, 601, 83, 438, 139, -537, -1525, 605, -47, -850, 698, -98, -1112, -965, -484, 705, 298, 729, 960, 254, -767, 210, 283, -1020, -153, 516, -300, -1116, -807, -1354, -825, -238, 835, 1142, 587, -136, 836, -268, -2005, -1671, 374, -882, -925, 1267, 224, -1855, + -1262, 318, 217, 109, 396, 1209, 714, 583, 1499, 1480, -473, 525, -612, 383, 11, 229, -726, 74, -620, -529, -1, -1245, 26, -518, 137, 391, -13, 451, -623, 964, -467, 6, 651, -590, 241, 494, 579, 108, 211, 169, -903, -478, -141, 161, 147, -107, 610, -165, 0, -85, -251, 244, 131, -685, 224, -543, 172, -1352, -52, 1, 14, 604, -210, -467, -205, 559, 21, -1297, 1897, -123, -331, 451, -52, -234, -320, -329, -365, 1296, -461, -657, 618, 135, -961, -64, 448, -1152, -1800, -1653, 3706, 3150, 3502, 8047, 2054, -1968, 591, -6383, + -6848, -1647, -4318, -3268, 1979, -1015, 378, 5134, 2487, 3816, 7217, 4876, 1220, 1088, -2186, -6576, -5098, -3833, -7855, -3124, 139, -1347, -670, 3983, 996, 561, 4842, 636, 1117, 6987, 5060, 3267, 6512, 3297, -1213, -68, -2134, -10198, -8989, -7187, -11284, -8521, -3087, -4013, 856, 7830, 6896, 9666, 12085, 9081, 6991, 6914, 3743, -1230, -2511, -5522, -8009, -7689, -6724, -7425, -7600, -5582, -2607, -1035, 2432, 6842, 6168, 6817, 3519 }, + {-106, -222, -85, -125, 3, 43, 132, -64, 11, -98, -76, -104, 51, -120, 27, -101, 197, -12, 15, -10, -140, 89, 210, 3, -53, 10, -40, 67, -25, -36, -37, -249, -79, 19, -37, 64, -75, 55, -16, 67, -43, 71, 13, 101, 49, -33, 40, 25, -54, -99, -43, -18, 58, 23, 4, -20, 113, 123, -138, -51, -126, 70, -11, -73, -37, -49, -52, -9, -77, 78, -104, -47, 7, 47, 14, 15, -34, 275, -38, 23, 212, -26, -12, -61, 232, 15, 111, 70, 66, -96, 46, -149, -19, 117, 20, 68, + 106, -185, -133, 44, -13, 137, 80, -7, -80, -48, -98, -16, -17, -15, 22, 35, -87, 136, -36, -23, 42, -177, -46, 74, 21, 171, -6, -15, 28, 9, 66, 117, 146, -12, -22, -1, -94, -115, 54, 95, -77, -71, -52, 122, 67, -22, 12, -154, -51, 71, 55, 103, -157, 27, 46, -27, 81, -8, 350, 104, -87, 187, -93, 195, -68, -80, 91, 183, -10, -81, 43, 43, -12, -245, 55, 80, 16, 164, 207, 120, 204, 149, 123, -27, 137, 75, -110, 47, 62, -130, -177, -19, 66, 11, -65, -76, + -84, -33, 93, 197, 159, 69, 122, -189, 12, -42, 2, -219, 85, -13, -53, 0, -61, -103, -78, 89, 21, 70, -80, 164, 43, -171, 79, 31, 55, 106, 36, 184, -50, 24, -189, 46, 27, 17, 25, 26, -81, -64, -32, 75, -131, 44, -249, 54, 37, -19, 163, 19, -28, 24, 82, -139, 12, 54, 85, -201, -115, -71, 68, 40, -75, -203, 42, -202, -22, 92, -48, 72, -46, 151, 201, 120, -119, 29, 150, 108, -109, 92, 15, -155, 48, 235, 96, 85, 242, 32, -106, -183, -19, -98, -141, -51, + 128, -121, 35, -67, -85, 173, -33, 39, 116, 188, -91, -145, 185, 166, 83, 25, -128, 35, 119, -53, 17, -9, -481, -170, -78, 266, -103, -34, -158, -125, -26, -338, 189, 70, -13, -121, 187, -47, 93, -70, 58, 128, -153, 23, 165, 102, 65, 186, 158, -92, -129, -151, -4, -201, 49, -267, -54, 213, 107, -61, -22, -198, 95, -79, 184, -95, -187, -27, -77, -143, 61, -23, -97, -88, -332, 59, -98, -233, -63, 167, 81, -112, 109, 152, 135, 66, -166, -11, -33, 135, -115, -26, 65, 80, -181, -186, + -346, -56, -186, -412, -169, -72, -126, 144, 181, 176, -350, -256, 96, 424, 246, 2, 57, 122, -155, 102, -144, 103, 146, 25, 117, 39, -12, 64, 33, -112, -147, 199, 76, -144, 138, -78, -18, 340, -166, 193, 377, 155, -26, 14, -141, 177, -185, -100, -309, 56, 231, -8, -220, -79, -310, -158, -60, -439, -241, -46, 43, -194, 93, -55, -154, 158, 479, 39, 242, 160, 140, -158, 59, -258, 23, 62, 54, -86, -13, -214, -56, 637, 420, -234, 93, 197, -76, 108, -30, 183, 107, 51, 186, 88, 97, -67, + -423, 195, -64, -111, 349, 198, 127, 144, 125, 73, -57, 37, 23, -124, 98, 133, -235, 33, -149, 103, 144, -397, 2, -470, 16, 42, 47, 109, 318, -54, -153, -95, -78, -136, 97, 79, 38, -69, -48, 283, -92, -80, -157, 248, -33, 204, -98, 219, -224, -511, -136, 7, 108, 140, -150, -141, 76, 0, -50, -142, 261, -98, 171, -38, 299, -112, -206, -6, 27, -285, -230, -69, 73, -40, 369, 227, 4, 359, 123, 106, -312, 289, -60, -71, -265, -116, 222, 227, -72, 150, -318, -44, 201, 157, -124, -221, + -132, -137, -178, -143, 25, -233, -31, 318, -163, 35, -22, -76, 115, -54, 199, -3, 285, -80, -196, 102, -158, -151, -158, -425, 38, 167, 238, 172, 316, -42, -137, 180, -245, 43, 25, -47, 199, 178, -60, -265, 40, -135, -236, -211, 27, 144, 63, 67, -357, -227, 51, -222, -534, 402, 3, -38, 65, 22, -349, 241, -364, 23, 184, -60, 75, 50, -392, -147, -167, -48, 96, -144, -71, -27, -10, 27, 183, 80, 378, -142, 514, -45, 28, -337, -34, 233, -34, -513, 218, 224, -135, 114, -173, 338, 208, -20, + -5, -233, -128, -255, 245, 217, 115, 16, 119, -207, -502, -199, 198, 70, -369, 0, 63, 43, -166, 121, 283, 129, 21, 96, 192, -87, 241, -41, -26, -138, -565, 299, -69, 103, -161, -104, 251, -291, 281, -181, -318, 136, -167, 683, 111, -255, -330, -73, -411, -206, -444, -40, 309, -228, 193, 291, -276, -14, -323, 170, 71, -27, 200, -221, -290, -266, 22, 39, 253, -375, 259, 32, -524, -309, -422, -194, 165, -163, -139, -832, -14, -199, -72, -543, -180, -91, 42, 401, 387, 302, 188, 383, -441, 316, 46, 132, + 114, -343, 484, 265, 188, -231, -264, -222, 227, 14, 25, -31, 223, 398, 443, 173, 311, 242, 153, -87, 37, -126, 15, -48, -260, 329, 538, 205, -142, 232, 231, -17, 145, -260, -483, -332, -218, 132, -56, -263, 192, -96, -225, -12, 395, 189, 293, 92, 216, 228, -54, 208, -84, -260, 106, -299, 108, 104, -426, -287, 173, 430, -230, 297, 427, -366, 12, 380, 40, -154, -36, -211, -354, -7, -111, -195, 235, 2, -406, 500, -215, 394, -484, -337, 171, -252, 158, -247, -138, -56, 40, -396, 264, -189, -365, 536, + 322, -432, 313, 224, 104, 444, -951, 36, 431, 103, 65, 392, 45, 197, -539, -114, 182, -32, -257, 71, 255, 69, 135, 260, 278, 358, 342, -169, -103, 265, -166, 171, -327, -240, -426, -256, 273, 34, -79, 315, -415, -650, -936, 239, 357, 199, 228, -291, 178, -199, 388, 897, -125, -279, -395, -214, 391, -333, 240, 266, 94, -107, -234, -187, 166, -737, -425, -56, 104, -255, 83, 1470, 804, 541, -152, -131, -36, -107, -167, -208, -290, -449, 3, -16, 96, 220, 369, 603, -97, -746, -316, 671, -120, 262, -103, 5, + 417, 167, 312, 211, -32, -4, -25, 236, 262, -94, -449, 578, 384, 301, 86, 160, -248, -411, 566, 341, 131, -258, -322, -411, -281, -63, -286, 159, -565, 87, 380, -250, 120, 35, 36, -609, 197, -256, 430, -987, 147, -247, -356, 93, -216, 209, 156, -477, -67, 387, 20, 73, -892, -460, 67, -786, 181, 569, -273, 692, 814, 103, 408, 501, 226, -481, 315, 382, -17, 97, 272, 239, 576, 98, -219, 367, 134, -56, 11, 246, -332, -151, -139, 206, 109, -471, 143, 397, 14, 478, -447, -849, 72, 384, 582, 538, + 281, 257, 209, -574, -163, -21, 440, 690, -231, 152, -246, 167, 116, 422, 654, -243, -274, -49, 364, 463, 649, 25, -677, -637, -98, 85, 9, -279, -4, -622, -371, -295, -297, 254, 387, -843, 86, -174, 469, -252, -26, 136, 361, -471, -770, -139, -291, 20, -337, 207, 224, 21, -404, 266, 47, 710, -91, 391, -303, 735, 236, 462, 333, 504, 759, -170, 313, -502, 571, 536, 21, 183, 563, -324, -290, -38, 1102, 190, -257, 547, 112, 426, 627, 193, 8, 81, 141, 412, -82, 442, -228, 435, -163, 944, -69, 821, + -643, -734, 1152, -860, -415, 86, -218, -508, 535, -38, -580, -245, -188, -884, -311, 155, -748, -421, 88, -870, -584, -591, -698, 835, -70, 71, 184, -187, -1059, -710, -790, -1462, 55, 213, 596, 422, 170, 366, 169, 111, -533, -658, -461, 582, -128, -369, -225, 570, -704, -377, -724, -291, -121, -596, 170, -489, 501, 436, -158, 430, -458, -760, 274, 499, -487, -879, 610, -26, 418, 453, -1391, -894, -79, -178, 758, -453, -659, -117, 213, 83, -184, -257, 1013, -500, -1022, -1158, 714, -140, -1073, 591, 181, 342, 608, 860, -221, -143, + 107, -810, -352, 400, 602, 1290, 183, 679, 296, 332, -320, -85, -279, -692, -854, -1148, -454, -1036, -445, -542, -241, 560, 98, 379, 616, -2, 401, 124, -22, -21, -133, -886, 270, -120, -1043, -627, 237, -651, -299, 215, 662, 854, 243, -203, 57, 560, 247, 96, -85, -1761, -420, 350, 365, 139, -143, -623, 324, -565, -474, -153, 20, -346, -1013, 432, -209, 1077, 341, 299, 318, 729, 1544, -15, 49, 62, -614, 353, -62, 909, -74, 118, -1002, -417, 1297, -886, -170, -775, -2061, -360, 703, 476, 157, 94, -61, 1124, -1224, -61, + -316, -915, -672, -169, 294, 151, 337, 703, 547, -604, -501, 1458, 1291, -163, 194, -230, 453, -69, 935, 260, 518, 68, 114, -1638, 697, -134, -861, -527, 133, -311, -860, 802, -112, -710, -94, 27, 810, 794, 694, 184, 804, 750, -581, -743, -399, -180, 827, 995, 211, 305, 1036, 561, -912, 677, 155, -305, 412, 1450, -590, 593, 887, -570, -842, -1349, 263, -253, -438, -542, 294, -326, -163, 898, -285, -43, -705, 64, 440, -972, -624, -578, -294, 364, -1327, -727, -1913, 340, -25, -476, -218, -273, 402, 621, -682, 34, -241, -220, + -1196, 271, 912, 251, 689, 878, 775, -1034, -322, -306, -491, 888, -900, -508, 29, 1287, 287, -437, 1286, -712, -679, 1544, 1467, 153, 374, -404, -1391, -415, 1405, -666, 1270, -446, -1983, -500, -920, 1073, -115, 313, 722, -182, 745, -1095, 79, 372, 701, 61, -1274, 760, 863, -1040, 574, 6, -379, -436, -1513, -653, 536, 113, 1395, -1098, -625, 282, -145, 914, -1230, 25, 139, -1023, 1061, 601, 335, -463, 734, -818, 488, 396, 242, -27, -451, 232, 978, -464, -156, 226, -718, 802, 61, 243, -988, 596, 171, 235, -2361, 378, -641, 1173, + 973, 1040, 551, -1896, -292, 474, 95, 190, 1431, -142, -767, -928, 108, -1036, -890, -782, 477, -1493, 1199, 2155, -514, -67, -1477, -812, 714, -1510, 371, -632, -521, 531, -437, -496, 383, -669, -97, -770, 1139, 77, -923, -201, -32, -31, 225, -526, -454, 187, 189, 196, 66, 509, -574, -144, -1255, 504, 63, -310, 821, 533, -406, 1390, 247, -781, 585, 167, 365, 938, -129, -158, 91, 782, 364, 74, -119, 833, -112, -844, -198, 224, 672, -259, 1187, 1410, -896, 763, 1486, -354, 2278, 1360, -605, -474, -894, -935, -573, 350, -181, -94, + -70, -153, -1409, -698, -1336, 213, 917, -466, 2058, 519, -709, 63, -938, -144, 358, -417, -488, -586, -193, 201, -102, -200, 282, 133, 375, -379, -203, 245, -68, 31, -504, 344, -594, 283, 233, -149, 1, 8, -331, 46, 103, -301, 550, -293, 157, -11, 51, 248, -222, -412, -85, 585, -409, 279, -778, -499, 192, -190, 26, -68, -451, 507, 458, 23, -316, -33, -174, 92, -226, -24, -214, 181, -23, 35, 712, -573, 9, 72, 98, -138, 79, -260, 64, -240, 243, -957, -1464, 1027, 4608, 2047, 2102, 6, -4307, -3083, -1634, -3358, + 1619, 2033, 1026, 4383, 1941, -170, 1427, -2805, -3623, -2038, -2546, -526, 1931, 2018, 817, 3377, 1644, -215, 1592, -1465, -2568, -1441, -1938, -2991, 1087, -7, -1102, 3265, 1933, 1120, 3298, 822, -1707, 1654, -2422, -2716, -582, -2861, -2947, 1178, -506, 729, 3670, 2549, 2608, 2500, 279, -1368, -1627, -2665, -3549, -1832, -1030, -713, 1330, 2120, 1943, 2777, 2451, -376, -427, -341, -2290, -471, -829, -1691, 264, 172, -785 } + }, + { + {-96, -224, -90, -129, -69, 159, 86, 12, 133, 90, -106, -145, -88, -69, 18, 54, -145, -21, -57, -3, -17, -33, -77, 182, 107, -13, -149, -60, 33, 61, -4, -60, 27, 52, 18, 48, -41, -7, -114, -149, -31, -14, 74, 88, 64, 17, 22, 50, 77, 21, 102, 40, -64, -77, 0, 72, 69, 29, 16, 109, 74, -131, -112, -69, -62, -56, 75, -51, 35, -122, 85, -84, -61, 53, -25, -31, -7, 24, 143, 88, -137, -27, -53, -1, 196, 15, -89, 109, 18, 14, 31, 25, -2, 153, 81, -98, + -43, -8, -40, 45, 60, 46, -48, -62, 21, -127, -64, 101, 4, 82, 36, -60, 44, 4, -61, 141, -97, -40, 12, 51, -68, -13, -96, -175, 162, -30, -99, 14, 148, 5, 53, -72, -52, -27, 40, -56, 116, 25, 103, -156, 60, -36, 18, 76, -38, -10, -130, 11, 49, 25, -40, 9, 25, -3, -27, 418, 147, -36, 117, 3, 211, 127, -26, 104, 190, 241, -141, -144, 63, -60, -44, 171, 144, 131, 99, 15, -2, -64, 70, 43, 225, 19, -2, -102, 49, 61, -9, -34, -31, 57, -5, -40, + -78, 83, -25, -33, 126, 170, -41, -25, 104, 86, 163, 95, 48, 12, 140, 72, -183, -5, 62, -113, 8, 13, -128, 63, -59, 94, -15, -24, 61, 10, -84, -16, 58, -27, -11, -40, 15, 84, 30, -95, 6, 145, -11, -275, -128, -53, -59, -150, -137, -87, 149, -164, -77, -78, 30, 248, -37, -20, 61, 142, -218, -36, 44, -96, 76, 121, -135, -9, 17, -78, -198, 34, -84, 26, -77, 113, -137, -128, -315, -85, 107, -18, -122, -60, -17, -126, 5, -22, 85, 68, -35, 4, -35, -134, 160, 28, + 107, -41, -3, 28, 43, 126, -45, -30, 32, -3, 132, 74, -125, -45, -38, -183, -28, -14, 86, -62, 81, 9, 15, -602, -192, -51, -51, -48, 231, -212, 102, -47, 45, -58, -52, -170, 27, -59, 12, -248, 4, -22, -46, 0, 46, 43, -25, -12, -102, 36, -82, 58, -1, 51, 157, -36, -181, -71, -211, 35, 38, -13, 37, -67, 71, 43, -93, 15, -253, -47, -169, 100, 169, -140, -10, 56, 27, -234, 42, 133, -114, -46, -274, 103, -37, 124, 208, 127, -161, 45, 42, 19, -176, 55, -72, 125, + -33, 6, 66, 29, 62, 87, -362, 30, 79, -146, -5, 355, 296, 143, -29, -78, 194, 103, 70, 57, -135, 39, 26, 161, -152, -87, -19, 10, -21, -201, -116, -145, -145, 76, 119, 56, 60, -8, 59, -36, -7, 0, -44, -29, 97, 52, -115, -156, 1, -157, 101, -57, -228, 16, 139, 162, 138, -7, 131, -189, -39, -93, 6, -4, 97, -77, -139, 176, -155, -104, 143, 259, 91, 32, -242, 262, 67, 159, 331, -88, 101, 19, 2, 95, 90, 569, 395, -139, -212, 317, 201, 334, 482, -242, 164, 84, + 137, 66, 80, 203, 45, 207, 2, -129, 50, -40, 64, -23, 372, 65, 77, 53, 9, 133, 50, 9, -31, 95, -80, 181, -148, 218, -110, 132, 61, 81, 56, 319, 235, 15, -77, -173, 180, -211, 43, -93, 83, 199, 14, -335, -282, 27, -180, -184, -118, -212, 62, 364, 170, -136, -6, 41, -111, -107, -31, 173, 169, -193, 49, 181, 46, 66, 79, 240, 57, 352, -23, -13, -111, -106, 130, 265, -70, 64, 29, 287, 132, -146, -117, 11, 72, 261, 274, 393, 83, 104, -60, 156, 196, -80, -82, 137, + -100, -161, 155, 37, -167, -225, 343, 160, 0, 206, 52, -155, 326, -80, 21, -13, 93, -120, 93, -120, 91, -112, 108, -92, 142, -114, -101, 290, -357, 18, 54, -128, 35, -414, -193, 197, -156, 122, -35, 82, 42, 71, 46, -160, 92, -93, -22, -121, -129, -292, -253, 0, 109, 207, -240, 70, -216, 179, 136, -294, -62, 33, -347, -195, 211, -25, -15, 52, -22, -361, 332, 23, -235, -112, 44, -28, -226, -65, -129, 40, -11, -70, 73, -312, -139, 84, 413, -66, -241, -169, -134, 282, -297, -57, -19, -316, + -396, 100, -274, -42, 43, 212, 119, 19, 48, 252, -105, -76, 373, -245, 196, -83, -89, -36, -41, 397, 14, 154, -392, -287, 19, -51, 426, 35, 223, 70, 205, 177, -478, 38, -39, 325, 47, -362, 431, 127, -239, -552, -217, 528, 36, -76, -80, 47, 27, 157, 97, 169, -28, 309, -153, -381, 26, 9, -78, -21, 151, -103, -46, -40, 310, 224, 132, -30, -394, -15, -9, -24, -55, -14, -165, -339, -38, 220, 235, -91, 252, -85, 118, 253, 266, -563, 206, 190, 99, -145, -467, 283, 192, 83, -153, -109, + -175, 95, -193, -57, 32, 177, -86, 75, 87, -348, 4, -168, 342, 152, -313, 46, 293, 382, 369, 302, 362, -460, -319, -152, -165, -215, -185, -367, -140, 34, 211, 8, -229, -2, 211, 19, -200, -80, 497, 57, 178, 66, 196, 49, 54, -308, 160, 17, 57, -324, 98, -501, -16, -156, 109, -43, -386, -6, -385, 70, -323, 281, -176, 440, -4, -7, 203, 47, -88, -66, 71, -152, 85, 267, 119, -206, -124, 574, 26, 455, -447, -100, -62, 321, -383, 38, 164, -371, 218, -213, 91, 293, -147, -464, 65, 461, + 335, 377, -132, -93, 86, -63, 454, 156, 211, 390, -38, 146, -275, 387, 183, -99, -250, -223, 248, -453, 163, 256, -202, -256, -158, 236, 75, -98, -181, -4, -294, -426, 58, -410, -616, -86, 4, 593, -281, -219, 248, 431, 423, 222, -50, 86, -217, 15, -227, 478, 414, 263, -47, -533, -31, -461, 450, 344, 202, -393, 268, 136, 176, -103, -333, -257, -266, 43, -348, -616, 88, 285, 83, 238, -129, 215, 406, 796, 389, 262, 291, -533, -56, -210, 674, -684, -601, 155, 448, -36, 543, 445, 2, 157, -286, -249, + 518, -219, 363, 96, -195, -139, -73, -133, -204, 167, 229, 147, 41, -279, -304, 403, -394, 307, 55, -540, 285, 469, 15, -157, -37, 17, 54, 313, 8, -275, -80, 264, -495, 104, -61, 402, 473, 277, 376, 439, 358, 99, -272, -359, 191, 202, 12, 167, 295, 644, -341, 371, -222, -119, 403, -67, -94, -535, -109, 329, -403, 24, -258, -420, 617, 549, 438, 225, 106, 189, 450, 267, 462, -162, 385, -285, 469, 657, 393, 335, 153, 346, 324, -85, 656, 174, -412, 205, -417, -264, -94, -617, 0, -119, -182, -291, + -171, -71, -31, -45, 17, 44, -374, -221, 64, -173, 139, 643, -326, -5, -72, 44, -311, 182, -156, 504, 89, 311, 437, 101, -45, -273, -679, 114, 475, 384, -108, -400, 328, 41, 139, -415, -401, -287, -451, -199, 274, -935, -601, -284, 669, 490, -364, 421, 377, 325, 315, -311, 32, 185, -312, -940, -172, -257, -578, 57, -197, -143, 178, 111, -128, 34, 444, 480, -869, 214, 46, 410, 139, 31, -540, 175, -137, -141, -371, -267, 700, -306, -11, 95, -183, 784, 367, -330, -207, -589, -87, 594, 170, 192, -190, 371, + -84, -132, 322, -170, 534, -102, 396, -790, -285, 501, 105, -41, 109, -845, -424, 206, -355, 216, 34, 131, 207, -445, -1137, -137, -105, -165, 216, -507, 956, -207, 76, 975, -1160, -164, -200, -155, -1333, 35, -179, -306, 497, -512, 105, 47, 253, -87, -467, 297, -296, 666, -91, -851, -29, -74, -376, -860, 395, 366, -651, 506, -586, -529, -265, 2, 78, 38, 420, -128, -346, -941, 208, -1255, -609, -471, -933, -629, -250, -122, -424, 620, 729, 89, -189, 709, 375, -162, -151, 484, 433, -271, 734, -679, -273, 660, 470, 942, + -694, -606, 145, -394, 255, -54, -426, -224, 118, 908, 528, -90, 1245, -147, 517, -587, 731, 676, -51, -548, 69, 195, -293, 321, -432, -8, -123, -146, -491, -369, -215, -29, -148, -394, 605, 408, 126, -160, 118, 573, 286, 424, 283, -303, -460, 979, -106, -520, -198, -216, -103, 715, 55, -527, -180, -1331, -304, -140, 859, 592, -1603, -683, -364, 14, 117, -629, 516, 283, 453, 847, -1035, 1064, 769, -290, -653, 63, -90, 328, 1008, -265, -396, 841, 130, 305, -655, -1074, 1540, 746, 82, 81, -332, -919, 326, -92, 780, 149, + 295, 820, 476, -35, -81, 116, -507, -452, -541, -336, 514, -171, 39, 600, -103, 243, -874, -828, -531, 418, 191, -71, 215, -324, -787, 955, -945, 389, 456, 305, 163, 551, -385, -1028, 724, 1976, -354, 922, -1180, -709, 740, 355, -1091, -389, -84, 869, -227, -195, -1485, -1063, -327, -1207, 937, 847, 1545, -1437, 602, -64, -533, -259, -103, -1131, 142, 295, -279, -1385, -750, -50, -184, -479, 188, 418, 68, -505, -2, -485, 1275, -407, 51, 928, -31, -996, -656, -688, -273, -376, 1067, 87, 194, 499, -264, -312, -154, -317, -615, -170, + 1218, 366, 305, -816, 314, 43, -547, -85, -265, 1279, -1008, -905, -294, 143, -288, 21, 367, -695, -165, 1084, -873, 139, -209, -555, -928, -734, 45, -1323, -1575, 362, 330, 241, -1414, 1081, 1322, -450, -386, 23, -69, -213, -589, 480, 1312, 309, 344, -427, -1148, 323, 443, -1687, 925, 48, -486, 171, 616, -866, 539, -803, 218, -37, -410, -217, -111, -588, 429, 387, -17, 219, 28, 345, 435, 433, 624, 547, -327, 98, -673, 733, -551, 192, -101, 163, 42, -497, 474, -242, -488, 1059, -823, 270, -229, -393, 431, -87, 138, 671, + -771, 55, -946, -1868, -32, 628, -209, 2458, 513, -920, 285, -1295, 481, 984, 1134, -336, -198, -1385, -1545, -153, -972, 309, -121, -677, 9, -905, -1211, 253, -92, -699, 312, -452, -313, -564, 285, -614, 788, -79, 289, -177, 1059, -284, 579, -4, 692, -189, -357, 234, -404, -415, 52, 800, 504, -532, 570, -397, -626, 183, 841, -317, -353, 463, 196, -413, 39, 588, -250, -543, 293, 244, 344, 663, 125, -377, -141, 1443, 1487, -398, -1258, 971, -432, 289, 117, 1628, 201, -808, -326, -175, 21, 279, 362, 557, -652, 238, 104, 961, + -251, 683, 579, 340, 219, 375, 391, 72, 260, 1724, 682, -734, 155, -768, -464, -23, 260, -96, 591, -707, -53, 324, -55, 336, -74, 140, 41, -495, -196, 174, -524, -462, 12, 165, -382, 289, 213, -110, -279, 0, 23, -47, 177, 95, 132, -176, -125, 432, -33, 65, 153, -78, 172, -149, -403, -188, 341, -249, -260, 78, -340, -265, 419, -399, 685, 224, -371, 387, 0, -468, -7, -19, -155, 342, -75, -223, 542, -264, -232, 438, -3, 15, -97, 158, -128, 186, -283, -1008, -1249, 1056, 4195, 1664, 1916, 43, -3962, -2889, + -1535, -2298, 1021, 2009, 804, 3537, 1975, -116, 810, -1764, -3611, -1418, -2515, -383, 1712, 1474, 1302, 2213, 1336, 388, 584, -146, -2572, -1111, -939, -3516, 636, 480, -1588, 2565, 2502, -68, 3167, 1584, -1499, 1007, -1488, -3040, -263, -1830, -2701, 493, 266, -139, 2481, 2431, 1417, 2165, 1280, -813, -963, -1646, -2888, -2091, -1037, -922, 486, 1644, 1068, 1784, 2587, 1012, -350, -247, -1680, -1103, 89, -1298, -401, 227, -463 }, + {-79, -197, -57, 58, 10, 63, 56, 177, -33, -8, -20, -128, -103, 24, 20, -8, 61, -188, -112, -108, 64, -2, -28, -33, -33, 30, 43, -12, -25, 66, -106, 106, 72, -40, -88, -18, -130, -56, -182, 74, 67, -12, 38, -119, 106, -3, -19, 85, -120, 3, 100, 25, -29, 7, 13, -110, 83, -20, 103, 11, 25, 19, 31, -65, -77, -75, 53, -46, 6, 122, 155, 89, -25, 33, -11, 0, -52, 9, 14, 107, -145, -114, -22, 115, 164, -76, 95, -52, -140, -36, -80, 47, -21, -65, 59, 95, + 18, 114, -208, -221, -146, 22, -3, -36, 8, 69, -25, 93, 73, -96, 34, -6, 116, 111, 38, -115, 73, -68, 35, 78, -190, 204, 294, 40, 131, -108, -26, -102, -58, 94, -36, -105, -33, -66, 46, -64, -65, 7, 49, -53, -68, -25, 99, 98, -88, -27, -102, 25, 111, 36, -49, -58, 37, -1, -78, 457, 213, -18, 98, 85, -108, -56, 129, 56, 141, -103, 203, 73, -197, 155, 10, -6, -103, 113, -213, -187, -38, -68, -34, -68, 27, -43, -88, -67, 76, -84, 54, 30, 23, -93, 128, -268, + -45, -4, -45, -36, 24, 46, -83, 64, -101, 95, 33, 18, 103, -76, -16, 37, 161, 35, 68, -41, -136, -197, 37, 99, 139, -62, -213, 26, -85, -67, -46, 51, 9, 193, 1, 57, 42, -53, -43, -82, -153, 246, 59, -210, -235, 64, -70, -197, 225, -110, -34, -31, 177, 36, -98, 122, -92, 185, -253, -169, 207, -213, -211, -86, 178, 77, 88, -20, 161, 95, -12, -205, 61, -57, 79, 66, 61, 180, 53, -175, 22, 124, 186, 62, -92, -22, -139, 64, -251, -8, 287, 17, 38, -141, -169, 30, + 48, 208, -35, 20, 32, -28, 32, 71, 24, 147, -27, 98, 28, 28, 32, 163, 21, -25, 50, -18, -91, -17, -58, -558, -381, -72, 52, 102, 0, 10, -226, -2, -56, -25, -4, -44, -33, -149, 75, -325, -131, 43, -76, -90, -67, -179, -105, -66, -98, 57, -156, -67, 178, 135, 6, 104, 59, -45, -130, 90, 270, 48, 29, -91, -102, 99, -241, -107, 257, -220, 68, -37, -125, 76, 14, -46, 12, 62, -86, 24, -20, 185, 140, 46, 36, 96, -8, -4, -59, -304, 156, 129, -93, 27, -138, 0, + 2, -59, 31, -12, -66, -45, -484, 68, 122, -39, -37, -280, -105, 67, -237, -241, 53, -230, -109, -15, -129, 66, -101, 156, -84, -68, 56, 106, 218, 124, -237, -24, -15, 107, 179, 289, -132, -130, 157, -176, 39, 35, 255, 81, 142, -202, -84, -271, 203, 201, 244, -17, -55, -178, -37, 151, -80, -120, -102, -144, 23, 16, 33, -192, -9, -188, -17, -41, 62, 46, -63, -94, -232, -27, -30, 119, -98, 194, -135, 19, 49, 145, -148, -43, 55, 593, 536, -34, 30, 256, 52, 118, -67, 134, -100, 259, + 108, -15, 70, 4, 361, 218, -213, -205, 88, 21, -59, -65, 58, 150, 137, 60, 32, 72, -44, -21, 205, -226, 98, 239, 205, 330, -21, -69, -17, 5, -97, 360, 358, 230, -101, -51, 160, 103, -92, 7, 211, -91, -80, 109, -354, -60, 33, 37, -112, -256, 109, 147, -184, -89, -201, 63, 25, -59, -36, -192, 292, -104, 61, -263, -71, -91, 257, 398, -13, 251, 348, -185, -424, 15, 326, -254, 229, -71, -307, -145, 311, -306, -267, 191, -309, 99, 148, 118, -88, 184, 53, 31, 120, -202, 269, 128, + 116, -60, -31, 497, -177, 26, 129, 248, -345, -288, -266, 5, 17, -23, 157, 44, 282, 108, 164, -34, 19, -148, 251, -123, 247, -145, -222, 366, 298, -438, -385, -258, -202, 127, 14, -96, 191, 209, -269, 143, -34, -513, -171, -257, -202, 62, -79, 129, -57, -234, -312, 184, -176, -141, -107, -378, -32, 159, -93, -29, -128, 298, 54, 188, 156, -253, 260, 372, -109, -161, 48, -73, 171, -475, 187, 399, -47, -140, -108, 169, 370, -93, 99, -169, 256, -307, -108, 51, -40, -240, 436, 294, 233, -103, -315, -48, + -451, 71, -26, -23, -2, -78, 256, 202, -312, 169, -184, 254, -17, -63, -15, -289, -47, -265, -557, -36, 74, 34, -203, -21, -43, -393, 28, 297, -194, 28, 63, -15, -591, 41, 346, 188, -268, -220, 435, 100, 100, -85, 114, -4, -287, -74, -301, 145, -178, -26, -293, -326, -437, 279, 190, -138, -153, 127, -400, -33, 35, 102, 183, 92, 17, -135, 64, -123, 112, -117, 76, 45, -122, -159, -311, -201, 87, -532, -141, 307, 164, -55, 713, -91, 334, 337, -509, 47, -62, -420, -221, -223, 14, 69, 494, -58, + 51, 355, 248, -32, 325, -124, -126, -171, -289, -328, -175, 225, -350, -78, 61, 52, 389, -52, 114, -180, 100, 190, -121, 166, -242, -227, 362, 227, 228, 322, -16, -226, 311, -263, -398, 28, 346, -28, -325, 66, 411, -37, 104, 66, 582, 63, 115, 319, -49, -125, -296, 68, -50, -246, -2, -132, 99, 432, -6, -212, -81, -193, -128, -2, -103, 88, -308, 358, -178, 581, -144, -358, 16, 59, 187, 123, 99, -363, -334, 283, -348, -430, 130, 144, -118, 548, -401, -466, 187, -246, 25, 92, 24, -315, 174, 19, + 431, 454, 653, 299, 137, 91, 214, -222, 247, -393, 190, -38, -36, -755, -295, -123, 254, -32, 59, 83, 65, -385, 395, -14, 158, 14, 367, -399, 273, -196, -16, 304, -351, -152, -382, -147, -426, 382, 269, 512, -36, 124, -476, 109, -494, 472, 118, -71, 427, 458, 213, -263, -422, -571, -48, -197, -316, 324, -114, 744, -574, -183, 383, -416, -214, 125, -35, -18, -410, 189, -27, -87, 36, 437, -220, 135, 98, 677, -153, 92, -35, -229, 307, -117, 114, 31, 438, -144, 510, 2, 253, 218, -41, -173, -499, 227, + 515, 18, -6, 349, 301, -32, 52, 605, 381, -123, 129, 393, -107, -461, 5, -339, -58, -220, 12, -635, -193, -241, 2, 114, 121, 586, 656, 334, -472, -291, 364, 507, 99, -501, -92, -135, -514, -338, -393, 439, -188, 38, -488, 660, 491, -86, 191, 1095, -72, -252, -423, -72, 276, 224, -90, 268, 548, -320, -465, 612, -374, 455, -325, -554, 53, 636, 454, -516, -299, 87, 126, 198, -10, 416, 264, 556, -184, -123, 8, -138, -532, -439, -100, 560, 151, 21, 50, -569, -590, -504, 278, 259, -182, -164, 85, 44, + -300, 72, 649, 86, 419, 358, 306, 640, 984, 291, 51, 116, 411, -219, -70, 233, -49, 116, -50, 392, 184, 273, -40, -126, 250, 534, 2, -465, 330, -713, -752, -288, 433, -257, -630, -478, -83, 131, 122, -72, 256, -1136, 60, 581, -107, -131, 702, -370, -387, -488, -162, -160, -327, 106, 165, 280, 196, -147, -119, -44, -133, 60, 140, 585, -236, -724, 405, 19, -11, -597, 285, 138, -51, 720, -187, 97, -51, 331, 388, -386, -24, -205, -10, 236, -137, 349, -481, -387, -244, -414, -57, 75, 91, -589, -388, 335, + 527, -199, -257, 306, -544, -472, -474, 600, -903, 354, -22, -489, -144, 508, 1168, -71, -240, 358, 825, 349, 214, -123, -586, -1077, -6, 1118, -134, -139, -722, -114, 1, 25, 310, -20, 266, -41, 40, -608, 132, 446, -286, 566, -210, -96, -500, 296, -222, -237, -584, -922, 494, -480, -362, 92, 142, -246, 96, 429, -92, -528, -236, -660, -19, 108, 469, 21, -66, -167, -191, 78, 487, 4, -211, 421, -410, -20, -747, -310, -96, 919, -564, 125, -137, 48, -44, -200, 96, 306, 211, -824, 881, 113, 371, -76, -109, -419, + -13, -29, 290, -521, -281, 1070, -117, 77, -546, 493, -274, 359, -276, 642, 85, 53, -298, -274, 402, 835, -333, -530, 265, -217, 582, 695, 371, -119, 460, -304, -247, 581, 841, -928, 99, 123, 179, -323, 3, 357, -901, 265, 566, 190, -386, -128, 690, 530, 207, -326, -381, -815, 1170, 193, 616, -100, -215, 113, 371, -5, 12, -945, 175, 861, -124, 825, -471, -243, -317, 179, 826, -266, 8, 664, 851, -303, -491, -487, -435, -209, -55, 451, 298, 781, -252, 570, -315, -100, 491, -2, 677, -830, 505, 111, 209, -327, + 229, 642, 1197, -271, 282, -7, -844, 756, 44, 301, -182, -372, -176, -24, -351, -192, 1002, 79, 361, -293, 697, 8, 315, 155, -476, -89, -313, 11, 85, 873, 393, 38, 51, -30, -128, 143, 30, 546, 385, 223, -323, 377, 731, -755, 629, 110, 138, -760, -435, -955, -849, -151, 423, 420, -1369, -13, -683, 327, 955, 538, -869, 212, -249, 322, 449, -1128, -1680, -467, -172, -444, 114, 550, -581, 841, 335, -1273, -939, -218, 699, -2, 73, -157, -380, -1234, 65, -1042, -827, 385, 341, 271, -129, -421, 926, 520, -377, -819, + 614, 277, 151, -401, -919, 324, -429, 110, -785, 931, 27, -413, 96, 212, 791, 466, -204, -68, 274, 246, 299, -208, -1247, -1001, 185, -161, 709, -165, -330, -899, 991, 367, -737, -750, 999, 953, -59, 659, -147, 16, -308, -241, -453, 78, 613, 42, -404, -1097, 1720, 26, -1301, -116, -473, 206, 671, 577, -715, -1192, 218, -579, 197, -131, 536, -187, 92, 292, -463, -606, 80, 138, 532, -28, -803, 524, -439, 408, -379, -288, -26, -147, -864, 149, 267, -870, 382, -352, 192, -302, 846, 624, -809, -459, 591, 694, -829, 1106, + 97, 886, 682, 1048, -304, -472, 267, -905, 164, 92, 1588, -504, -1432, 2447, -1126, -916, 1440, 603, -723, 1238, 199, -928, 988, 218, 235, -96, -1521, 201, 471, -1161, 539, 294, -391, -125, -7, -292, -79, -175, -499, 5, -241, -66, -111, 241, 931, 758, -691, -87, 981, -178, -164, -995, 132, 315, -142, 831, 2032, -685, -828, 1425, -74, -782, 918, 580, -441, -704, -834, 252, 486, -392, 1377, 870, -1656, -1627, 972, -773, -954, 1267, 239, 1701, 858, -223, -192, -1251, -921, 2790, 820, -623, -1313, 15, -502, -1245, -129, 1385, 669, -31, + 1217, 920, -184, -1243, 126, 586, 81, -4, 1142, 1564, 1229, -298, 862, 135, -740, 491, 731, 300, 294, -967, -245, 161, 165, -105, -916, -272, 277, -169, -132, -697, 1101, 189, -981, 581, 1299, -642, -443, 245, 400, -381, -883, 773, 1175, -45, -521, 211, 302, 609, 737, 107, 1375, 26, -1626, 71, -225, 576, -213, -1228, -85, -493, -596, 843, 355, 513, 502, -1084, -662, -126, -77, 548, -48, -150, -36, -304, -865, 178, 1137, -514, 27, -352, -455, 946, -1090, 190, 276, -419, 193, -1301, -1911, -1656, 3348, 3232, 3189, 9079, 3199, -358, + 575, -6250, -7652, -2548, -4302, -5916, 738, -316, -1018, 6544, 3962, 1678, 10182, 4832, 864, 4666, -1133, -5544, -5348, -5056, -7046, -6857, -1642, -2470, -4078, 4730, 2140, -1697, 6795, 2216, -834, 7728, 6995, 1625, 7254, 7402, -318, 1847, 803, -7111, -8305, -6151, -11687, -11027, -6663, -8839, -6689, 769, 5434, 6217, 13285, 12127, 10653, 11541, 8478, 4347, 1292, -912, -6498, -7707, -8161, -8939, -8177, -6371, -3786, -2462, -2514, -498, -1562, -267, 462 } + }, + { + {73, 8, 82, -85, -148, -5, -101, -8, -27, -232, -189, -33, -76, 93, -41, 43, 51, 21, -37, -1, -88, 6, 95, 57, -46, 3, 50, -125, -40, 10, 50, -52, -120, -31, -119, 19, -51, -49, 56, -62, 47, 26, 31, -95, 29, 6, 51, -82, 48, 39, 76, -20, 98, 48, 99, 57, -80, -41, 193, 24, -26, 14, -1, 114, 4, -63, -30, 132, -56, -26, -132, -10, -41, 44, -6, -5, -40, -118, 427, 218, 191, 98, -40, -19, -38, -94, -117, -93, -120, -59, 123, 34, -2, -7, 82, 29, + -45, -60, -36, -228, 95, 15, 6, -53, 32, -4, -57, 23, 84, -9, -97, -34, -40, -56, 15, 88, -22, 13, -112, 64, -140, 80, 22, -5, 3, 79, -107, -93, -147, 27, 29, -5, 87, -105, 22, -27, 5, -82, 61, 11, -47, 74, -143, 48, -75, 127, 72, 4, 21, -51, -149, 87, -18, 396, 199, 256, 79, 82, -8, 96, 18, 85, -60, 172, -38, -211, -49, -3, 19, -72, 164, 2, 69, 144, 82, -5, 7, 29, -130, -98, 63, 59, -42, 7, 75, -144, 201, -27, 36, -38, 80, 93, + 13, -112, -99, 202, 13, -68, 0, 113, 98, -70, -75, -192, -49, -83, 17, -76, 26, -187, -64, 13, -64, 31, 82, -45, 5, 25, -35, 61, 6, 78, 13, -42, -89, -2, -95, 91, -278, -82, -68, 53, 48, -180, -89, -31, 39, 105, 25, 141, -118, -156, 41, 11, -35, -105, 353, -13, 89, 28, 5, -2, -62, -130, -114, -27, 85, -70, 181, -57, -25, -148, -191, -9, -124, -58, 243, -130, -46, -126, 41, 13, -56, -132, -35, 9, -167, 26, -94, 135, 74, -65, -49, -32, 29, 2, 90, -43, + -78, -58, 216, 217, -85, -187, 12, 74, -23, 69, -95, 34, -121, 73, -32, 153, 67, 96, -887, -151, -251, -299, 85, -105, -248, -217, 42, -214, 37, 303, -70, 127, 108, 255, 75, -188, 49, 278, -125, 135, -201, -197, 71, 75, 232, 7, -128, 123, -83, 93, -2, 134, -110, -84, -123, -5, 34, -59, 113, -242, 41, 229, 63, -75, 103, -129, -49, -305, -75, -18, 60, -4, 174, -248, 38, -43, 136, 53, -29, 157, -130, -33, -99, -244, -74, -70, -38, 148, -116, -255, 41, 45, -444, 253, 287, -16, + 161, 72, 338, 448, 58, 58, 129, 55, 75, -65, 89, -75, 118, 136, -385, 198, -42, -72, -120, -157, 62, 108, 175, 33, 29, -226, 9, -67, -76, -34, 29, 12, -19, 220, -13, -74, 71, -87, 111, 148, 164, 86, 16, -94, 183, 59, 22, 19, 21, 13, -112, -152, 134, -141, 127, 121, 83, -19, -106, 92, 111, 263, 112, 101, 51, -244, -91, 35, -56, 92, -189, 15, 26, 822, 252, 58, 164, 409, 169, 494, 124, -113, -33, -45, -45, 131, 215, -103, 48, 145, -53, -211, 166, -24, 80, -75, + -102, 165, 41, -20, -47, -193, -92, 97, 27, -69, -32, 24, 72, 185, 60, -180, -40, 6, -55, 58, 90, -181, -212, -18, 53, -28, 164, -309, -65, -143, -171, -24, -14, 39, 161, -8, 23, 46, -27, 210, 137, -185, -158, 111, 260, -30, -123, 240, 124, 51, -107, -111, 122, -20, 393, 208, 353, -112, -9, -82, 356, -367, -66, 108, -85, -64, 110, -32, -129, 333, 169, 48, 531, -138, -50, -105, -10, 100, -155, -8, -87, 218, -190, 57, -3, -45, 4, 132, 68, -155, -304, 17, 43, 249, 264, 289, + 8, -151, 183, -477, -98, -181, -302, 208, -84, -82, 135, -46, -104, 435, -16, -115, 126, 22, 89, 94, 31, 269, -180, -83, -11, -207, -30, 56, -84, 94, 88, 260, -117, 99, 104, -631, -948, -160, 48, -16, 27, -44, -189, -106, -151, -40, 156, 186, -165, -245, 213, 46, -133, 13, -20, -148, -123, 353, 181, -185, 99, 43, 153, -178, 207, -198, 144, 96, -39, -89, 95, -373, -183, 238, 379, 214, -256, 13, -180, 256, 57, 73, 24, -196, 106, 314, 41, 240, 170, 116, 183, 385, -96, -362, 190, 15, + -80, 34, 332, -116, -216, 128, -51, -19, -72, -29, -77, -131, -53, 212, -216, 45, -369, -234, 58, 62, 483, -423, -295, -162, -85, -50, 153, 154, -229, 234, -58, 107, -167, 347, -72, -129, 219, 162, 125, -234, -225, 293, -158, 86, 67, -106, 244, 75, -5, 54, 178, 233, 68, -210, 44, -300, 173, 74, -336, 232, 51, -177, 301, 91, -86, 171, -31, 329, -80, -93, -73, -54, 436, 81, 7, 105, -367, -246, -247, 9, 239, 9, 298, -394, -137, -257, -188, 457, -19, 122, 172, -203, -16, -142, -496, 158, + -215, 124, -152, 402, 64, -275, 41, -280, 228, 445, -378, 253, 89, -6, 179, 474, -181, 5, 142, -507, 29, 239, -144, 173, 181, -87, 459, -223, -416, -172, 50, 18, -85, -172, 126, 124, 1, -285, -68, -66, 197, -120, 772, -88, 112, -27, -30, -365, 41, 287, 228, 763, -77, -62, -152, -18, -207, -4, 307, -148, -25, 68, 78, 311, 248, 83, 583, -89, -508, -489, -347, -58, 153, -18, -146, 882, -638, -475, -160, -299, -354, 429, 164, 88, -143, -83, 507, -149, -227, -617, -100, -15, 279, 107, -138, 36, + 242, 113, 146, 392, 481, 134, -201, 123, -315, 199, 150, -113, -9, -238, 74, -2, -469, 427, -61, -214, 246, -426, -120, 443, 234, -19, -10, -588, 173, 305, 154, 90, -62, -442, -1278, -119, 219, 329, -68, -387, 576, -309, 240, 441, 341, 46, 418, 27, 116, 72, 227, 13, 29, 467, -260, -85, 171, 417, 437, -131, -193, -62, -105, 459, 333, -858, -71, 47, -372, 134, -552, 414, 126, -89, 259, 97, -100, -214, -120, 594, 45, -26, 157, -104, 267, 704, 315, -126, -108, -127, 440, 129, 445, 274, 232, 103, + -166, -223, 209, -449, 92, -247, -172, -3, 315, 24, 41, 90, -77, 482, 662, 723, 12, 323, -423, 156, 267, -212, 388, -309, -590, 74, -306, -49, 34, -314, 78, 424, -252, -230, 193, 347, 7, -508, 936, 73, 234, 740, -282, 88, -152, 205, -223, 223, -525, -593, -32, -345, -41, -20, -55, -89, 24, -154, 137, -468, -208, -636, -48, 164, 297, 717, 374, 136, 74, 217, 140, 134, 267, 313, -111, -578, -606, -388, -259, 76, 180, -200, -364, -584, -2, -212, 530, -227, 118, -399, -224, -53, -195, -787, -866, 253, + 61, 45, 404, 271, 318, 306, -556, -86, 947, -149, -398, 186, -252, 120, -552, 288, -246, 130, -97, 133, 574, 419, 66, 445, -75, -197, 260, -359, -671, -1028, 95, 10, 402, 275, -370, -206, -984, -79, -454, 95, -224, -125, -183, -88, -69, -359, -147, -417, 329, -96, 283, 695, -367, 188, -50, -194, 192, -400, -639, 292, 161, 289, 202, -1377, -606, 159, -442, -61, -376, 544, 694, -60, 767, 79, 355, -129, -12, -453, 281, 513, 133, 874, 38, 87, -249, -443, 558, 798, 313, 123, 136, 239, 112, -27, -535, -543, + -250, -1004, -1226, -929, -407, 271, 4, -228, -440, -9, 830, 390, -702, -127, -135, -514, -77, 28, 357, 244, -520, 375, -288, 154, -267, 76, -394, -161, 217, -746, -126, -286, 257, -191, -667, 796, 790, 3, -297, 431, -1030, -334, 327, -358, -206, -33, -321, 62, -70, -706, 318, -94, -198, -244, -168, -48, -174, -300, 600, -279, -255, 274, 12, 954, -171, -592, 356, -307, -231, -435, 327, 540, -954, -4, 829, -22, -16, -788, 1570, 1112, -16, -302, 255, -942, 23, 1166, -198, -408, 28, 1322, -180, 290, -271, -598, -473, -122, + -210, 245, 351, 20, -485, -696, -628, -101, -126, -343, 340, 266, -263, -338, -355, 214, 93, 263, 683, 1, -543, 390, 175, 136, 66, -4, -245, 496, 279, -188, -203, -148, -610, 186, 507, 152, -412, 535, 426, 226, 102, -267, 191, -906, 193, -49, 872, -286, -346, 176, -145, -4, -509, -101, -29, 724, -104, -610, -141, -756, 1485, 61, 245, -246, -489, -653, -218, 189, 435, 365, -316, 3, -657, -235, 234, -547, -297, -203, 802, 427, 441, 426, -467, 95, 167, 201, -47, 554, -121, 252, 417, 176, 113, 371, 484, -270, + -578, 403, -68, 23, -613, -541, 121, -257, -229, 523, -522, 686, 409, -256, 329, -346, -408, -428, 654, -428, 185, 258, -807, 131, 50, -545, -1101, -867, 631, -618, -82, -527, -223, -304, -129, 428, 16, -225, 248, 676, 586, 616, -276, 4, -629, -32, 137, 108, -549, -619, -921, 644, 99, 212, -123, 337, -225, -267, 233, 493, 156, 323, 1063, -154, -577, -1317, -144, -510, -205, -313, -563, -428, -861, -102, 36, 325, 997, -778, -248, -119, 367, 348, 996, 143, -1006, -228, 284, 856, 288, -1269, -447, 1199, 182, 1201, -610, 72, + 174, 746, 20, 685, 1060, 185, 917, 629, 239, 1198, 1078, 377, 1622, 1225, 829, -1143, 24, 508, 374, 28, -759, -572, 78, -462, 6, 276, -897, 958, -442, 648, 240, -700, 63, 532, -346, -730, 478, -151, 403, -201, 71, 250, -530, 11, -256, 60, -837, -556, 740, 109, 279, -538, 601, 643, -459, 439, -649, -53, -375, 532, 1078, 65, 1316, -253, -86, 153, 118, -1, -772, 1406, 843, -7, 709, 660, 740, -185, -21, -1235, 604, 733, -169, -123, 845, 548, 457, 1147, 200, -426, -610, 303, -159, -663, 684, -781, 100, 280, + -538, -884, -474, -10, 35, 712, 403, -191, -1060, 574, 1059, -85, 1211, 280, -932, -681, -15, -414, -542, 572, 812, -141, 584, 632, -492, 425, 904, -122, -1076, 375, 29, -298, 375, 786, -213, -506, 272, -450, -432, -109, 815, 569, -1011, 265, 520, -798, -399, 791, -176, -1343, -100, 981, -285, -1906, 1975, -627, -159, -1028, 1300, 318, -365, 814, -466, -484, -167, 2211, 833, -1056, -786, 787, -137, 1188, 94, 863, -1256, 948, 1891, 43, -105, -414, -208, -830, 1734, 779, -734, 21, 817, 1896, 357, -722, -182, -171, 324, 292, -598, -834, + 216, -705, 133, -436, -517, -104, 78, 248, -576, -223, -233, -701, 585, -217, 30, -100, -479, 192, 125, 21, -109, 9, -25, -275, -607, 260, -305, 263, 176, -598, -492, -54, -77, -68, -135, 488, -344, 48, -643, 541, -629, -335, 306, 3, -505, 391, -676, 42, 198, -28, 70, 309, 150, -709, 350, 31, -417, 569, 239, -667, -64, -537, -39, 140, 205, -659, 659, -446, -1129, -1418, -515, 4272, 3427, 2267, 4145, -1648, -3914, -1259, -6326, -2468, 184, -1484, 2906, 3961, 653, 2518, 4334, 94, 1200, -282, -5085, -4213, -3177, -3161, -1551, 2415, + 1305, 1870, 5318, 2253, 335, 3181, 1486, -1820, 630, -1526, -5153, -1241, -2690, -5312, -875, 127, -1289, 3595, 4151, 1636, 4883, 4940, 931, 1908, 866, -3120, -3497, -3273, -5884, -5197, -1975, -2411, 518, 3156, 4327, 3575, 5534, 4105, 2203, 304, -686, -3122, -3785, -2730, -3039, -2403, 75, 280, 602, 2351, 911, -365 }, + {51, 55, 64, -73, -119, 20, 82, -54, 56, -192, -106, -109, 9, 29, -79, -99, 42, 106, 5, -52, -142, -81, 112, -23, 5, 51, -57, 34, -42, -80, -55, 108, -140, -73, -61, 143, 99, 85, 10, 47, -6, 92, 33, 33, 0, -5, 158, 122, 0, -105, 33, 18, 49, -152, -5, 99, 8, -18, 11, 34, -37, -25, -45, -56, -79, 48, 57, -115, -24, -12, 32, 38, -67, 36, 38, -27, -21, -152, 478, 186, 115, 40, -104, 3, 90, 175, 0, 19, 8, -62, 14, 61, -14, 59, 86, 120, + 47, 50, 60, 57, -111, 112, 204, -97, 56, 34, 55, 12, 120, -78, -31, -71, 68, 206, -38, 101, -6, -45, -172, 64, -91, 79, 36, 88, -13, -52, 25, -35, 115, 16, -96, 120, -29, 93, 69, -3, 66, 135, -40, -47, -40, 67, -57, -73, 82, 0, 54, -90, 126, 8, -31, -15, -19, 370, 296, 144, 25, -59, 173, -103, -103, -28, -183, 109, 11, -81, 47, 105, 189, -90, 111, 238, -66, -2, 59, 122, -28, 133, 100, 135, 35, 102, -104, 181, -19, 174, 92, -23, 26, -33, -1, -68, + -27, -84, -55, 58, -13, -176, -35, 14, -2, -100, -96, -55, -40, 131, -51, -153, -195, -222, -72, -100, -5, 29, 108, -147, -62, 12, -12, -68, 18, -152, -12, -175, 95, -94, -47, 195, -426, -118, -214, -44, 3, 233, -111, -388, -132, -13, 150, 43, -139, -337, -82, 88, -34, 185, 11, 79, -15, -151, -157, 94, 123, 11, 43, -9, 77, 14, -194, 8, 284, 35, -65, -29, -69, 14, -59, -125, 192, -61, -72, 166, -83, -154, 13, -2, 11, -221, 183, -71, 2, 159, 155, -237, -52, 41, 63, -25, + 135, 30, 71, 83, 21, 65, 115, 17, 11, 92, -239, -69, 15, 92, 58, -34, 6, 55, -845, -346, -163, -251, 85, -93, -73, -19, 116, -107, -109, -179, 42, 143, 42, -126, -137, 33, 135, 107, -157, -253, 26, -237, 128, -13, 91, -18, 88, -101, -30, 224, -279, 119, 74, 19, -95, 50, 148, 24, -168, 21, -104, 71, -232, -24, -210, 150, -12, -59, -55, 75, -357, 150, -99, -237, 94, 158, 205, 98, 48, -35, 29, -40, 135, -96, 43, 77, 254, 13, 13, -197, 117, -116, -493, 245, 372, 81, + 23, 219, 64, 72, 108, 24, 114, 130, -104, -9, 10, -110, -80, 7, 52, -61, 388, 219, -63, 38, 120, 167, 174, -65, 121, 158, 3, 53, 38, 95, 56, 48, 79, 91, -175, -121, -267, 40, -97, -119, 131, -26, 81, -313, 355, -13, -174, -18, 281, 220, -48, 22, 135, -50, 57, -89, -225, 43, 19, -162, -73, -159, 30, 85, 38, -64, -155, -207, -258, -160, -79, 40, -71, 894, 237, 66, -33, 539, 63, 255, 52, 169, 280, 97, -157, 164, 192, 28, -16, 39, 352, 22, -123, -218, -65, -10, + -248, 37, 70, 137, 57, 95, 268, -90, -46, 161, -29, -79, -17, -249, 153, 96, 2, 149, -82, -220, -462, -176, 165, 178, 1, 122, -134, -151, 369, -227, 164, -202, 35, -290, -296, 301, -126, -129, 431, 16, -54, -224, 156, 232, 9, -157, -251, -62, 181, -82, 51, -157, 86, -61, 442, 166, 364, -217, 62, 226, -301, -84, -126, 44, -159, -74, 210, -53, -55, -1, 266, -87, -143, 314, 35, -197, 76, -31, 34, 128, -185, -24, -142, -216, 15, 21, 30, -212, -251, 107, -34, 105, -23, 146, 24, 10, + -165, -130, 26, 162, 56, -26, 414, 118, 59, 212, 57, 162, 133, 114, 44, 91, -78, -16, 16, -164, 32, -275, 63, -175, 134, -89, 62, -14, -156, 69, -56, 147, -166, 301, 217, -555, -1096, -36, -227, 199, -65, -290, -38, -233, -277, -219, 347, 196, -245, -124, 263, 169, 234, -153, 149, -134, -156, -32, -72, -446, 119, 278, 106, -258, -69, 65, 64, -227, -61, -333, 71, -148, -22, -103, 61, 395, -47, -49, 181, 295, -172, 97, 97, -207, 117, 140, -278, 69, 168, -14, -294, -151, -193, 290, 90, 287, + -162, -258, 57, 186, -78, -168, 121, 250, 170, -178, -141, 4, 267, -9, 112, 104, -573, 16, -2, 337, 60, -112, 172, -75, 65, -286, -107, -176, -125, -366, -164, -213, 505, 317, 300, -360, -341, -139, 158, -3, -26, 25, 86, -12, 130, -204, -209, 10, -76, -255, -294, -203, -181, -104, -132, -328, 131, 429, -116, 208, 242, -184, 205, 159, 27, 392, -47, 330, 89, 53, -330, 131, 117, -67, 406, 361, 35, -118, -253, 139, -251, 100, -41, 271, -42, -357, -8, -122, -87, -185, 225, 86, 66, 236, -515, 239, + 155, 227, -247, -406, 109, 137, 9, -341, 325, 108, -192, -298, 128, -125, 527, 639, 81, -89, -246, 368, -418, -134, 489, 136, -110, -259, -262, -130, -4, -319, 62, 364, -57, 144, -271, -225, -93, -184, 500, -177, 218, 201, 195, 66, 89, -344, -369, -330, -89, 269, 579, -226, -440, -87, -210, 121, 78, 341, -215, 8, -281, -38, 459, -47, -274, 351, 93, 67, 149, -349, 29, -95, 17, 164, 282, 819, -357, -277, -87, 174, -481, 193, -131, 243, -217, -97, 295, 221, 82, -149, -56, 407, 397, -83, 346, -101, + 511, -240, -129, 92, 535, 393, 127, -288, -24, -597, -94, 93, 271, 320, 563, 149, -15, -28, -223, -373, -32, -323, 229, 73, 356, 201, -129, 358, -432, 193, -101, 31, -81, 457, 261, 131, 74, -826, -139, 492, 240, 32, -23, 28, 388, 171, -633, -197, -254, 54, 2, -577, -6, -466, -345, -21, -104, 284, 589, -159, -223, 19, 235, 114, -342, -37, -275, -31, -379, -59, -324, -1, 357, 10, 776, -339, -144, -291, 323, 492, -399, -156, -624, 100, 4, 153, 166, -375, -201, 256, -94, -100, -335, 672, -83, -768, + 219, -221, -212, 242, 217, -241, -228, -100, -421, -287, 152, 66, 159, -163, -302, -394, -352, 263, -521, -29, 138, -204, 25, -46, -60, -469, -65, -221, 283, 286, -43, 455, -5, -88, -118, -128, 702, -381, 949, -251, -74, 74, 409, 279, -604, -259, -574, 117, 40, -190, -632, 16, -292, 121, 146, 311, 22, 223, 1111, 228, 281, -186, -57, 470, -38, 25, 132, 18, -67, -266, 449, -487, 200, -718, -211, -345, -432, -389, 1, -784, -260, 88, 440, 235, -753, 409, 285, 293, -479, 333, -225, -570, -188, -568, 266, 631, + 163, -85, -428, 322, -457, 659, -129, -99, -412, -471, 59, 489, 168, -350, -146, -5, -146, -347, 457, 154, 513, 98, -333, 152, -98, 156, 563, -795, -364, -639, 361, -128, 60, -210, 458, -453, -461, -208, -111, -326, -571, -273, 102, 373, -527, 345, -202, 43, 670, 518, -15, 274, 124, -106, -89, -916, 119, -91, 82, 181, -81, 27, 917, -829, 68, 1006, 120, 280, -406, -104, 512, 927, 32, 823, -335, 746, -277, 554, 535, -128, 1060, -169, -69, -309, -516, -502, -267, -285, -768, -301, -197, 295, 204, 116, -336, -421, + -337, -1202, -832, -609, -45, 799, -516, -77, -394, -600, -473, -612, -613, -258, -726, -816, -686, 190, -468, -261, -588, 569, 961, 75, -91, -339, 95, -66, -7, -82, 316, 56, 662, -567, 69, -483, 998, 235, -554, 446, -391, 361, -531, 318, 69, -335, 318, -527, -152, 161, 558, 229, 973, -218, -589, 52, -151, 66, -380, -358, -626, 75, -666, -149, -78, -619, 440, 495, -251, -39, -807, 950, 1101, 203, -334, 22, 990, -936, 1733, 690, -170, -506, -173, -539, 581, 1552, 8, -989, -489, 575, 179, -177, 702, -116, 66, 441, + -70, -396, -163, 368, -467, -376, -189, 167, -4, -52, -211, 347, 8, 502, 352, -471, 217, 613, 304, -434, 150, 121, 371, 33, 112, 130, 138, 853, 760, 510, 1040, -503, 525, -611, 379, 16, 345, 485, 126, 142, 538, 283, -170, 378, -16, 500, -525, -271, 30, 1156, -786, 98, -956, -71, 72, 304, -338, -35, -280, 445, 1467, 127, 103, -317, -209, 252, 224, 144, 569, 247, -239, 312, 608, -13, 668, -52, 327, -663, 1232, -168, -137, 222, -920, -222, -438, 673, 370, 390, -421, 179, 170, -554, 175, 518, 436, 170, + -126, 86, -259, 961, 161, 452, 365, 535, -806, -32, -225, 192, -281, -324, 715, -614, 534, -372, 562, -72, -523, -2, -800, 571, 513, 638, -1691, 564, 347, -461, -322, -417, 908, -1160, 759, 1754, -33, -636, -251, 556, 613, 250, -321, 178, -766, 50, -432, 685, 133, 132, -353, 261, -42, -383, 222, -392, -107, -344, -598, -468, 575, 334, 397, 272, -740, -317, 240, -322, 558, 257, 107, 207, 892, -327, -757, 1505, -616, -975, 1063, -563, -202, 132, 584, -681, -107, -30, -309, 1976, 63, -432, -49, -77, 598, -1113, -688, -533, + -321, -139, -787, -109, 11, 209, 1400, 1206, -419, 902, -907, -1026, 647, 686, -160, 75, 248, 429, 807, -191, 139, 323, -295, -1244, -246, 73, -594, 643, 10, 393, -405, -625, 583, -619, 194, -142, 548, 3, 123, -328, 107, -231, -802, -634, 273, -47, -18, 135, 604, -265, -180, -500, 221, 190, -59, -95, -1346, 67, 384, -477, 341, -742, -136, 57, 474, 600, 78, -274, 194, 1074, 936, 933, -34, -75, 207, 121, -416, 285, 1182, -825, -259, -232, 17, 54, 169, -612, -925, -348, -34, 1914, 996, 648, -61, -172, -454, 757, + 154, 386, -215, -188, -142, -259, -813, -381, -1285, 714, 655, -52, 1067, 456, -702, -725, 323, -308, -624, 24, 79, 269, -144, 356, -77, 336, 467, -435, -1671, 888, -239, -547, 401, 580, 38, -1151, -132, -65, -1148, -746, 631, -197, -456, -421, 282, -1155, -787, 1513, -111, -910, 368, 811, 377, -1280, 1820, 706, -1088, 594, 837, 107, -730, 757, 896, 505, -668, 628, 1245, 40, 1259, 1497, -789, -517, -540, 1412, 952, -660, 385, -418, -829, 681, 1679, 206, -146, -576, 890, -459, 1085, 1675, 713, -731, -233, -617, 390, -313, 495, 284, + -753, 373, -767, -292, 36, -317, 75, 392, 356, -1, -603, 120, 543, -216, 109, -253, -708, 728, -413, 497, -728, -473, -71, -651, -148, 615, -583, 818, 95, 663, 313, -365, -877, 731, 512, 290, 239, 753, -529, -318, -285, 218, 343, -102, -674, -60, -45, -761, -233, 87, 257, 549, -8, -547, 752, -166, -51, 787, 463, -702, 298, -449, 325, -252, 353, -569, 458, -212, -1232, -1510, -767, 4376, 3898, 2316, 5166, -1122, -3833, -1384, -7248, -3840, -47, -1908, 2628, 4738, 697, 2774, 5491, 891, 1937, 157, -5585, -4718, -4113, -4588, -2733, 2238, + 990, 2239, 5930, 3527, 951, 4352, 2033, -2710, 1492, -1988, -5111, -665, -3147, -5870, -2600, -633, -3026, 3385, 3706, 1708, 5888, 6587, 2550, 3243, 3127, -3476, -2210, -4435, -6837, -6350, -4012, -4100, -1125, 2604, 3464, 4538, 6501, 5758, 3430, 2411, 482, -2683, -3747, -2702, -3152, -3935, -909, -1147, -750, 1909, 802, -1008 } + }, + { + {-38, 104, -115, -24, 6, 8, 46, 192, 15, -46, -69, 173, -17, -87, 33, -61, 45, 35, 230, 59, -124, 53, -6, 21, -110, 71, 10, -82, -48, -9, 10, -10, 73, -20, -68, -17, -47, -9, -83, 31, 90, -13, -121, 75, -74, -45, 5, 35, -62, -18, 115, -59, 34, -75, 56, -25, 40, 51, 33, -29, -15, 59, -90, -169, 39, -20, -50, 17, -5, -8, 18, -55, 68, -81, 59, 30, -16, 197, -20, 60, -36, 263, -103, -26, -9, 33, -46, 120, -21, -81, -14, 165, 12, -83, 77, 57, + 109, 45, -82, -55, 185, 26, -47, -36, -37, 36, 40, -24, -234, -59, 12, 162, 58, -20, 0, -93, 130, -132, -174, 23, 3, -59, -39, -49, 26, 16, 17, -61, 154, 5, 206, -33, -96, 45, -9, 29, 49, 104, 72, -26, -54, -48, 135, -135, 7, 3, -21, -112, 91, -58, 20, 72, -44, -49, -27, 34, -77, 67, 42, -93, -50, -9, 9, -6, -13, -48, 84, 14, -35, -50, -2, 170, -24, -82, 110, -45, -103, -12, 88, 64, -57, 13, -71, 39, 40, -36, 88, -26, -159, 27, 82, 74, + 10, -14, -115, -42, -16, -53, 103, 142, 67, -202, 66, 231, 96, -15, -3, 104, -54, 31, -100, -93, 89, 98, 48, 23, 17, 16, 47, 4, -11, -41, 23, -75, -13, -32, -128, -76, 18, 28, 39, 75, 134, -8, 55, -86, -132, -80, 70, -58, -62, -63, -87, 85, 11, 63, -28, 20, -178, -112, -82, 116, 21, 28, 62, -60, -32, -11, 21, -132, -26, -88, -99, 9, -87, 62, 56, 238, -57, 122, -78, 52, -53, 15, 207, 36, 91, -94, 65, -84, -39, -10, 133, -61, -31, -113, -58, -133, + -15, 133, 35, 13, 27, 122, -112, -202, 54, 68, -127, -7, 26, -31, 62, 152, 34, -33, 14, -50, 25, 8, 81, -215, 40, -78, -149, -117, 68, -36, -2, 148, 56, -26, 19, 125, -56, 91, -38, 24, -132, -29, 99, -37, 121, 125, 48, 77, 176, -45, -234, 49, -101, 2, -288, 3, 100, -64, 115, 10, -101, 33, -216, -147, -49, -60, -178, 87, 107, 0, 100, 2, 31, -65, 91, 60, -29, 197, -33, 161, 148, -14, -18, -6, 51, 62, 27, 70, 30, 20, 227, 77, -88, -47, 9, -52, + 41, -21, 165, 34, -394, -4, 4, 98, 181, 57, -83, -151, -18, 185, -31, -41, -135, -8, -53, 136, 173, -292, 193, 115, -103, -28, -145, -4, -39, -1, 105, 186, -65, 39, -43, -70, 78, 127, 96, -88, -129, 90, 73, -54, -17, 11, -168, 58, 61, -75, -109, 40, -81, 150, 77, -280, 134, -123, -292, -94, -13, 54, -113, -12, 77, -140, -120, -145, -30, 26, 299, 36, 67, -71, -132, 172, -36, -210, 14, -229, 13, -12, -34, 246, 69, 52, 111, 154, -32, 381, -53, 272, -321, 109, 191, -71, + 29, -93, -6, 145, 272, -78, -131, -41, 129, 25, 277, 127, -26, 37, 2, -130, 29, -31, -36, 117, 161, -250, 291, -220, -114, 47, -84, 142, 9, -85, 208, 281, -206, -41, -15, 85, -194, -332, -147, -104, 104, -232, -125, -30, 245, 145, -156, 114, 72, -94, -126, -27, -73, -103, 22, -70, 186, -140, -8, 138, -113, 108, 188, 42, 52, -24, 141, 124, 155, -149, -208, -105, 134, 12, 569, -38, -19, -133, -263, -375, -88, 131, 197, -120, -248, 37, -2, 250, -86, -95, 298, -159, 16, -227, 145, -41, + -2, -46, -358, -216, 16, 203, 129, 22, -370, 250, -151, -145, -161, -203, -35, 206, -165, -172, 121, -51, 69, 375, -162, 16, 17, 164, -109, -91, -51, 242, -53, -115, -21, 190, 236, -225, -258, -78, -36, -75, 75, -152, -102, -126, 61, -179, 151, 201, -150, -164, -153, 87, -22, 289, 482, -266, 11, -3, -41, 55, 134, -392, 354, -273, -147, 373, -91, -163, 113, 145, 1, -9, -287, 186, -47, 73, -193, 244, -29, -373, -421, 152, -84, -199, 96, -3, 630, 123, -126, -173, -387, -116, 62, -73, 283, -43, + -452, -22, 289, -109, 25, 285, 160, -122, -46, 239, 262, -97, 32, 76, -163, 101, -93, 30, 5, -7, -112, -178, -322, -72, 161, 227, 0, -320, 117, -346, 6, 136, -65, -257, -132, -47, 230, 195, -148, -139, 245, 113, -154, -151, -131, -10, 237, -34, 15, -7, -10, 321, 148, 217, -22, -8, 101, -155, -280, 230, 352, -236, 302, -84, -38, -132, 152, 17, -180, 112, 285, 235, 99, -213, -96, -437, 68, 238, -148, -30, -181, 52, -109, 178, -113, 62, 202, 122, 385, 206, 130, 250, -208, 372, 116, 222, + -68, -254, -362, -78, -66, -105, -73, 63, -274, 188, -395, 291, 94, -56, 418, 331, -545, -358, 333, 585, -61, 87, -57, -72, -67, -24, 138, 88, 342, 86, 327, 95, 136, -47, -202, 80, 14, -157, 245, 24, 90, 57, -68, -243, 16, -275, -108, -319, -228, -132, 246, 33, 111, 318, -160, -33, 16, 110, 12, 1, -115, 233, 502, 247, -448, -307, -340, 356, -87, -345, 163, -198, -57, -64, -63, -33, -31, 311, 477, 192, 365, 285, 71, -17, -6, -63, -229, 72, 514, 112, 174, -157, 124, -247, -468, 22, + 234, 85, 186, 288, 293, 30, -340, -269, -448, -667, -21, -69, 292, 236, -263, -129, 169, 368, -451, -273, -92, -230, -172, -78, 132, 289, 8, -154, -210, 292, -226, -81, -9, 406, -29, 45, -616, -34, 151, 329, 413, 101, -394, 200, 12, 198, 265, 54, 138, 307, 529, -336, -125, -23, 175, 559, 252, 186, 327, -108, -162, -329, -356, -243, 65, 202, 564, -217, -2, 285, 143, 397, -466, -313, -61, 682, 261, 30, 353, -211, 534, -113, -484, -77, -481, 400, 223, 167, 143, 26, -158, 204, 272, 158, -102, 267, + 327, 317, -41, -238, 446, 127, -31, -54, 51, -272, 290, -32, -83, -351, -205, -207, 524, 213, 5, 95, 271, 417, 200, -476, 460, -25, 267, 144, 405, -61, -526, 198, -21, 252, -91, -181, 200, -47, 137, 704, -77, -261, -4, 128, -317, 545, -253, -258, 397, -243, 108, 186, -149, 101, -399, -137, 278, 5, -390, 64, -110, 266, 118, 112, -678, 169, 54, 227, 504, -28, -18, -14, -194, 417, -407, 92, 323, 139, 301, -174, -175, -306, -422, 127, 111, 212, 532, -244, 463, 170, -365, -292, 35, -17, 64, -66, + 251, 298, 378, 77, -805, 144, 297, 184, -515, 269, -241, 223, 83, 82, -27, 145, -17, 644, 399, -404, 95, -994, 210, -357, -208, 161, 236, -521, -745, 371, 393, -726, 492, -240, 244, -133, -156, 306, -227, -25, 77, 828, -89, 590, 179, 437, 57, 104, 178, 796, 853, -456, -363, 442, -572, -30, 189, -628, 367, 17, -21, -140, -155, 40, 92, 79, -339, -30, -62, -516, 274, 302, -511, -437, -169, 255, 311, 233, 0, -147, 283, 819, 493, -209, -81, -159, 612, -507, 247, 78, -690, -347, 3, 49, -575, 370, + 313, 68, 158, 234, -535, -135, -429, -50, 352, 406, 358, -389, -84, -127, 111, -403, 653, -81, 398, 608, -39, 36, -375, 29, -13, -274, -449, -90, -206, -342, -245, 380, -322, 274, -95, -81, 540, -375, -205, 79, 220, 28, -708, -440, 84, -118, 118, -103, -220, 449, 99, -42, -184, -1025, 616, -188, -10, -90, 40, 289, -169, -282, -476, -48, 210, -298, -378, 152, 599, -105, 557, 408, -410, 748, 494, -497, -767, -222, -338, 39, -249, -60, 360, -640, 305, -101, -364, -398, -397, -438, 96, 327, -170, 150, -114, -112, + -652, 1182, 1655, -157, 197, 109, 397, 807, -775, 11, 126, 16, -284, 42, -350, 404, 980, -209, 12, 56, 290, 27, 105, 379, -774, -58, 735, 766, -911, -193, 115, 124, 252, 673, 174, 1361, 210, 417, 182, -219, -303, -21, -979, -1381, -489, -452, -1458, 219, -61, -807, -420, -1349, -178, -190, 882, -902, 523, -618, -89, -408, -361, 354, 773, -639, -292, -60, -248, -67, 271, 649, 599, -473, 1173, 876, 14, -477, -959, -44, -609, 1102, 1790, -408, -109, 338, 793, 289, -487, 311, -419, 121, 238, -80, -559, 179, 558, -127, + -843, 662, -208, 543, -214, -114, -222, -318, -32, 601, 308, 112, 454, -209, -207, 196, -273, 343, 170, 517, 838, 768, -564, -995, -390, -49, 766, -288, 118, 332, -336, -451, -768, -751, 578, 656, -539, -1826, 125, -116, -280, 156, -213, -725, -376, -161, -546, -207, 749, 309, 408, -152, -270, -129, 373, 54, 85, 251, 639, -409, -33, -342, 192, -477, -727, -185, -107, 116, -237, 552, -325, -1194, -618, 381, -536, 625, 596, -283, -74, 58, -343, -26, 204, -80, 117, 794, 699, -214, -1078, -859, 73, 545, -427, -223, -505, -697, + 72, -224, -764, -882, -1227, 457, 180, -16, 721, 912, -29, -762, -535, -628, -319, -257, 226, 317, -322, -584, -634, 279, 307, -697, -594, -312, -98, -444, 237, 1469, 941, 1700, 605, -1014, 1097, -117, -512, -226, -650, -1274, -364, 1065, -598, 55, 333, -151, -786, 795, 789, -461, -597, 68, 1086, -577, 320, 671, 225, -273, -497, -351, 252, -96, 196, -315, 214, -680, 987, -108, 232, -60, -1211, 369, -326, 619, 393, 663, -251, -1194, 861, 371, -391, -747, 620, 317, 658, 645, -559, 255, 691, -1007, 926, 447, -22, 289, -514, 1149, + -126, 758, 342, 1338, -94, -225, 185, 556, 353, 396, 1337, 104, 307, 814, -535, 548, 12, -704, 250, -209, 704, -60, -772, -330, -1979, 106, -241, 60, 1537, 1262, 1820, 958, -481, -372, -750, -1005, 356, 86, 267, 317, -289, 455, 778, 141, -203, -264, -545, -366, -327, 150, 252, -789, -461, -110, 534, -240, 347, 422, -1113, -1105, 217, 319, 254, -835, -375, -750, -354, -344, 730, -949, -1309, -499, 272, 222, -1008, -821, -632, -490, 563, 772, 49, -267, -307, -183, -158, -355, -1116, 366, 867, 766, 257, 1041, 1426, -135, -148, 1026, + -199, -551, -1176, -229, 330, -885, 1282, 475, 87, 494, -558, 55, -294, -384, 223, 115, -355, -539, -340, -498, -440, 192, -344, -137, 226, -139, 37, -156, 628, -482, 511, 218, 40, -464, -231, 417, 138, 19, 291, -27, -151, -171, -191, -103, 36, 30, 42, -540, 277, -205, -250, 237, 111, 114, -136, 443, 318, -460, 419, -17, 272, 656, -163, 380, 274, -244, -256, -340, -9, 136, -695, 340, 40, 581, -260, -1027, 613, 126, -94, 119, -462, 70, -259, 114, -667, -1908, -2829, 582, 2216, 76, 6075, 5591, 3839, 6604, 5079, 665, + 86, -721, -4883, -4990, -3798, -6530, -6088, -1777, -2060, -2093, 442, 1175, -1062, -398, 1892, 1173, -128, 1376, 938, 0, 1142, 2787, 1811, 569, 2857, 2080, 77, 2423, 3328, 713, 268, 3378, 846, -1482, 1637, 2554, -1508, 483, 3622, 206, 470, 4382, 3411, 126, 2657, 3565, -1489, -965, 871, -3277, -5338, -3678, -5874, -8632, -7933, -8822, -11127, -11582, -10158, -10672, -9790, -7258, -6598, -4866, -2879, -2882, -1178, 200 }, + {22, -4, 39, -34, -13, -116, -51, -123, 13, -70, -81, 40, 72, -90, 90, 10, -112, 17, -128, 72, -35, -21, -41, 29, -57, -8, -37, 47, 97, -89, -41, 35, -19, 64, 100, 4, 48, 31, 30, -13, 73, -96, -36, 105, 4, 124, -135, 72, -49, -189, 99, 88, 30, -67, -45, -15, 21, 14, -33, -66, -39, 28, 5, 57, 131, 30, 10, 8, 107, 61, -22, 31, -14, -43, -16, -51, 115, 158, -93, 6, 5, -113, 152, -60, -59, 43, -156, -70, 168, 38, -68, 119, 37, 26, -24, 59, + -1, -200, -9, -74, -8, -4, -192, 4, -123, 7, 20, 87, 103, 35, 26, 20, 89, -47, 31, 7, 15, 20, -26, 81, 119, -226, 106, -58, -136, -86, 175, 90, -58, 102, 30, -60, 62, 4, 1, 12, 13, -20, 2, 17, -10, 79, -46, -100, -101, 5, 33, 1, 5, 60, -16, 99, -73, -27, 86, 5, -66, 41, -35, -55, 15, -115, -12, -86, 32, 52, 53, 40, -86, -7, -71, 78, -149, -86, 79, -166, -16, -11, 45, 36, 84, 172, 82, -21, 3, -61, -45, -304, -277, -18, 211, -51, + 169, 15, 51, -51, -232, 123, 41, -69, 62, -123, -21, 72, 36, 223, -147, 136, -64, -172, -75, -45, -42, 64, 58, -137, -56, -77, -23, 139, 152, 158, -105, 22, -60, -4, -46, -62, -82, -75, 62, 30, 115, -109, -137, -122, 5, -49, -37, -97, 22, -108, -6, -46, 164, -107, -114, -258, -331, -83, -147, -139, -32, 67, -84, -202, 125, -292, 88, -51, -51, 185, 133, 67, 27, -35, -29, -73, 31, 125, -102, 118, 112, 30, 17, 48, 85, -190, -82, 177, -139, 10, -3, 108, -14, -44, 20, 185, + 102, 63, 59, 102, -165, 126, -136, 117, 76, -36, -26, -56, -75, -118, -9, -31, -87, -94, -49, -47, -38, 30, 60, -170, -11, -76, -168, -69, -37, -106, -45, -98, -47, 89, 104, -176, -110, 67, -43, -193, 126, 245, 43, -49, -118, 33, 108, 223, -116, -38, -145, -103, 112, 127, -174, 106, -61, -99, 162, 8, 85, -224, 9, -140, 26, -176, -124, -21, -51, 394, 114, 110, 67, -277, 152, 122, -73, 4, 115, -7, 122, 165, 141, -76, 0, -36, 69, -57, -90, 67, -87, 53, 28, 26, 63, 53, + -159, 31, -33, 75, -238, -133, 98, -105, 281, 123, 275, -4, -133, -143, -191, 293, -71, 134, 150, 31, 106, 96, 94, 38, -192, -10, -73, -28, 134, -11, -10, 93, 60, 97, -82, -303, -180, -114, 226, -201, -60, 139, -14, 28, -168, 297, 18, -113, 235, -140, 362, 189, -80, 45, -101, -67, -331, 121, -150, -20, -12, -69, 143, -51, -145, -136, 33, -124, -144, 88, 11, 110, -58, -287, 92, 140, 160, -130, -153, 49, 187, 38, -135, 248, -229, 117, 275, -197, 48, -108, -231, 335, 114, 311, 272, 47, + -234, -132, 107, -10, 39, -238, 15, -428, -192, -333, 197, -188, -18, 65, -67, -84, 90, 105, 286, -39, -79, -227, -209, 192, 27, 67, 343, -108, -12, 190, -100, 87, 50, 189, 155, -120, -35, -245, 235, -169, -237, -214, 115, -82, -134, 243, -97, 251, -179, -128, -54, 161, 198, -26, -256, 75, -169, 288, 41, 152, -232, -89, 38, 133, -368, 121, 121, 65, -277, 207, 367, -362, 141, -228, 148, 7, 133, -117, -2, 69, -233, -132, -98, 175, 203, -80, 97, -64, 150, 171, 76, 40, -187, -88, -235, -280, + -182, 0, -87, -31, -110, -281, -89, 34, 22, -36, 393, -341, 115, -181, -50, -122, -105, 145, -106, -11, -128, -106, -155, 176, -194, 139, -52, 137, -26, -4, -29, 130, 80, -35, 328, -17, -184, 54, -155, -199, -216, 119, 64, 64, 78, -380, -48, 68, -109, -296, 341, -7, -4, 320, -102, -296, 93, 221, 370, -9, 147, 50, -358, -84, -195, 190, 82, 107, -145, -7, -32, 48, -132, 178, 28, -121, 183, 44, -241, -172, 35, 259, 201, -288, 577, -13, -6, 180, -40, -62, -22, 398, -208, 205, -62, 281, + 64, 253, -106, -170, 116, 219, -116, -210, -261, -200, -113, -27, 212, 22, 183, -8, -77, 206, -186, -299, -101, -188, -221, -230, 191, 184, 0, -119, -21, -24, -221, -21, 23, 159, -233, 7, -31, -105, -489, -65, 239, 175, 245, 22, -260, 696, 301, 472, 56, -215, -78, -73, -292, -24, -111, 144, 7, 10, -89, -133, -246, 79, 31, 7, 136, -17, 61, -31, -213, -176, 139, -5, 325, -409, 329, 191, -136, -298, -449, 90, 366, -191, 354, -34, -9, 72, -95, -411, 55, 183, 92, -183, -39, -118, 97, 186, + -3, 40, -20, 168, -71, -42, 87, -90, 253, 77, -541, 387, 352, 413, -131, -370, 132, 148, -550, -502, 489, 53, -235, 185, -342, -391, 59, 1022, 478, 191, -274, 6, -95, 10, -112, -55, -124, 39, 296, 61, 364, -139, -112, 69, 258, -44, -29, -530, -15, -296, -7, 419, 305, -103, 299, 580, -262, 173, 488, -342, 516, -34, 221, -111, 36, -59, 86, 126, 516, -181, -44, 140, -212, 157, 99, -124, -202, 495, -11, -260, -60, 279, -89, 149, 33, 13, -27, -87, 667, 114, 99, -350, -195, 12, 82, 129, + 159, -662, 35, 36, 480, 71, 126, -50, 437, -711, 27, 357, -415, 100, 88, 336, 72, 32, -111, 6, -356, 118, -85, 59, 103, -66, -269, 96, -212, -380, 217, -217, 144, -357, -218, -41, -105, 81, -146, 384, 0, 367, -387, -333, -102, 3, -3, -117, 336, 269, 696, -112, 447, -261, -43, 135, -525, 601, -15, 372, -12, -489, -279, 196, -573, 303, -37, 415, 548, 130, 341, 517, 183, -217, 497, -531, -51, -164, 70, 422, -377, 952, 132, 236, -274, -383, 139, 5, 816, -114, -273, -460, -303, 229, 154, 136, + -49, -451, -691, 58, -412, 568, 85, 463, -270, 198, -170, 244, 675, -102, -55, -92, 188, 228, 129, 58, 86, 297, 276, -137, -207, -192, -207, 768, 320, -429, 364, -87, -338, -245, 159, 292, -490, -658, 104, -283, 912, 475, -113, -77, 197, 383, 147, -118, -94, -498, 22, -260, -52, 0, -217, -453, 274, -174, 398, 131, -361, -202, -166, 49, -498, 323, 536, -242, 347, -113, -105, 207, -340, 194, 442, 75, 738, 304, -263, 262, 160, 225, 45, 339, 362, 467, 224, -240, -206, -357, 2, 746, 49, 290, -464, 985, + -273, -851, -349, 605, 84, -137, -57, -95, 518, -404, 314, -121, 644, 881, 514, 397, -294, 478, 358, 262, 400, 476, -68, -981, -542, -724, 215, 159, 217, -149, 323, 552, 61, 61, 493, -216, 139, 336, 403, 140, 191, 306, -242, 719, 288, 134, -204, -561, -222, 297, -28, -792, 1061, -378, -206, 320, 17, -112, 77, -213, -249, -61, -577, 135, -620, 9, -492, -561, -113, -126, -124, -413, 174, 424, 112, 323, -579, 558, 1027, 97, -420, 635, -535, -849, 1389, -154, 91, -108, -633, 470, -576, 232, 842, -31, 1160, -928, + 872, 241, -591, -322, 100, -575, -287, 594, -605, 364, -394, 131, 642, -1298, -588, 484, -912, -268, 147, -406, -1226, -314, 401, 951, -301, 484, 14, 233, 491, 325, 850, -210, 39, 243, -748, -472, -220, -231, 177, 26, 69, -378, -59, -503, -415, 219, 1054, 620, -267, -317, 508, 618, -347, 179, 470, -160, 1013, 365, 159, -747, 489, 126, 389, -50, 111, -96, -152, -1186, 339, 880, 434, 152, -6, 467, -667, -1220, 114, 1725, 425, 1384, 1286, 71, 133, -744, -696, -9, -591, 833, -1684, 395, -684, -1165, 259, 730, 806, 2, + -277, 852, 1607, -2, 471, 239, -778, -276, 865, 216, 406, -248, 283, 97, -245, -30, 471, 408, 596, -286, -21, -1258, -1094, 115, -658, -19, 659, 105, 121, -254, -87, 348, 1006, -739, -349, -135, -625, -94, -600, -248, -639, 565, -784, -114, 205, 359, 1519, 1904, 563, -562, -984, -142, -653, -331, -1047, 113, 1133, 734, 708, 21, 225, 1035, 1137, 720, 13, 428, 265, 169, -1158, 295, 242, -349, 785, 761, 81, -138, -122, -1897, -352, 946, 723, -494, 498, 695, 109, -939, -1057, 981, 371, 202, 823, -15, -321, 821, 251, -682, + -304, -270, 314, -17, -364, 114, -405, -80, -169, -247, 607, 1046, -345, 185, 536, -296, -194, 167, 643, 154, -450, -647, -698, 341, 433, 936, -441, -493, 372, 534, 944, -81, -1676, -421, 577, 488, 275, -395, 16, -746, 132, -363, 739, 941, -273, -54, -559, -726, -207, -1388, -215, -744, 599, -648, 578, 440, -1318, -317, -494, -369, -486, -831, -179, -470, -826, -1272, 616, 631, 383, -859, -1143, -899, -501, 180, -44, -1138, -672, -791, 1067, 304, 457, -374, -629, 1331, 320, 388, -281, 40, 382, -322, 296, -147, 624, 872, 10, -795, + -630, 677, 465, 583, 146, 102, -370, -206, 61, 381, 916, -76, -1851, -1740, -30, -483, 1023, 1022, -1284, -908, -579, 1434, 1284, -825, 139, -1058, -1010, 465, -514, -100, -233, -762, 368, 319, 253, 1310, -966, -203, -180, 44, -184, 1382, -875, 816, 1067, 474, -2059, -1004, 864, -720, 555, -282, -777, 457, 308, 48, -268, -1573, -3, -169, 141, -332, -919, 664, -515, 1223, -3, -244, 797, 362, -502, -187, -344, 592, 1279, 735, -810, 86, -491, 447, -405, -360, 248, -182, 772, -701, -1168, 205, -312, 358, 684, -1822, -115, -464, 236, 1716, + -322, -1506, -174, 1026, 762, -895, -39, 565, 208, 726, -1140, -914, 1061, -1063, -1747, -813, -74, 1742, -266, -1159, 1157, -1688, 1980, 145, -1987, 548, -19, 671, 1668, 518, 240, -947, -375, -946, -1105, -387, 231, 624, 856, -108, 503, 581, -506, -1064, 568, 186, -843, -304, 823, -290, -80, 728, 427, 316, 114, 407, -393, -990, -414, 264, -390, -246, 368, 9, -678, 702, 164, -651, 91, -169, 625, 327, -240, 274, -372, -872, 123, 192, -70, -15, 189, -391, 126, -338, 200, 591, -56, 247, 292, -257, 25, -602, 209, 316, -1007, 549, + -561, 155, 23, 32, 326, -56, 1619, -58, -54, -448, -443, 336, -20, 291, 5, -156, -214, 113, -299, 307, -281, 446, -357, 262, -302, -64, -47, -278, -214, 68, -125, -85, 0, -208, 31, -37, 71, -45, 127, -420, 391, -140, -123, 300, -232, 22, -290, -251, 193, 172, -201, -127, 89, -6, -354, 100, 71, 8, 244, -79, -94, -89, -237, -58, 267, -265, 80, -124, -23, 27, -73, 70, 14, 189, -247, -15, 174, -306, 191, -122, 15, 98, -44, -67, -747, -1298, 490, 4101, 1043, 2256, -76, -2225, -705, -2190, -1846, -671, + -435, -166, 1244, 1640, 2199, 2748, 1205, -723, -1268, -2731, -2570, -1068, -851, -590, 1127, 1505, 920, 1393, 1701, 557, 475, 301, -864, -419, -616, -1383, -743, -1031, -1494, -835, 198, 145, 851, 2023, 1406, 1146, 1143, 333, 95, -132, -577, -854, -1049, -1531, -1329, -765, -225, -527, 433, 770, 680, 1138, 1297, 810, 759, 716, -91, -345, -141, -985, -766, -253, -865, -922, -669, -1073, -609, -133 } + }, + { + {-18, 13, -79, 82, -111, 12, -38, -70, -137, -46, -2, 25, 165, 89, -63, 2, -16, -2, 10, 5, 53, -7, 35, -26, -202, -70, -34, 10, 122, -75, 8, -11, -4, -43, 72, 15, -33, 88, -62, 34, 39, -88, 78, -38, 5, 21, 28, 40, -36, -65, -21, -45, 34, -40, 9, 54, 140, -48, -108, -31, 103, 107, 67, -2, 32, -37, -54, -43, -128, 92, -16, 21, 4, -43, 27, 27, -12, 13, 98, 92, -83, -18, 139, 42, -68, 12, -75, -72, -53, -125, -40, 72, -3, 38, -18, -37, + -31, -18, 105, -68, 9, -7, 7, 79, 0, 53, 181, 137, 143, 70, 34, -25, -162, 65, -59, 104, 40, -58, 53, -76, -141, -46, -53, -138, 8, -19, -17, -66, 11, 140, 65, 94, 1, 57, -53, -5, 76, -62, 51, -77, -79, 8, 168, 110, 65, -32, 28, 18, 10, -26, -61, -84, -66, -5, -54, 60, 32, -106, 250, -6, 15, -27, -132, 96, -69, -67, -153, -119, -50, 94, 136, -29, 80, -33, 148, 152, -309, 54, 0, -32, 103, 161, -52, -26, 2, -13, -80, 61, -81, -65, -8, 79, + -48, -177, -79, -121, 11, 7, -156, -22, -70, 28, -8, -28, 34, -56, 49, -88, 77, 113, 178, 70, -84, 59, 72, -35, -210, 6, 102, -90, 57, -127, -7, -84, -209, -71, -112, 39, 67, -77, 17, -33, 201, 58, -280, 101, 140, 54, -27, 74, -177, 27, 74, -37, 72, -10, 88, 24, -121, 75, 104, 108, -34, 52, 55, 42, -317, 45, -137, -38, -48, 74, 30, -255, -96, -57, -52, 105, -99, -179, 40, 84, 48, -178, -88, 57, -172, -13, -190, 27, 87, -95, -34, 106, 131, -317, -28, -88, + 91, 39, 11, 27, -94, 80, 64, -246, 183, -26, 40, -125, -59, -104, -20, 26, -96, -122, 92, -47, -140, -118, -111, -59, 200, -65, 21, -161, 171, 19, -128, -25, 96, -208, 66, -56, 41, 42, -106, -63, -264, -62, -296, 45, 58, -23, -47, -19, 36, -105, -213, -88, -83, -24, 68, -39, 115, 63, 86, -119, -15, 2, -115, 38, 76, 0, -61, -116, -124, 87, 108, 6, 222, 193, -175, -32, -9, -164, -209, 312, -15, 19, 84, -180, -74, -112, 285, 93, 2, -218, -195, 32, -89, 147, -72, -2, + 6, 31, 1, -348, 175, 98, 178, -96, 98, 102, 183, 43, -347, 87, 16, 138, 253, 13, 110, 96, -207, 73, 20, 29, -56, -29, 130, 85, 6, -127, 0, -61, -64, 208, 97, -9, -26, -251, -214, -247, 68, 67, -254, 18, 19, -254, 18, 39, -32, 291, -34, -144, -33, 167, -11, -261, 286, 146, -176, 137, 31, 25, -1, 15, -65, -132, -119, 224, -9, -69, -4, 157, -142, -263, 13, 42, 37, -235, -86, 62, 107, 399, 122, 320, -352, 12, -173, 4, 120, 134, -179, 78, -103, -95, -124, -207, + -27, -485, -1, 159, -18, -34, 57, -255, 93, -243, -73, 249, 55, 86, 10, 73, 217, 193, 376, 193, -276, -23, 318, -43, -224, -34, 35, -104, 215, 156, -174, -52, 207, 215, -69, -135, 346, -139, -450, -308, 108, -458, -1, -137, 11, -42, -119, 173, 60, -45, -139, 130, -77, 237, 175, -60, -123, 44, 74, 19, 46, 42, -110, 33, -397, 191, -40, 104, 124, 217, 41, -182, 247, -90, 106, -109, 87, -14, -467, -92, -86, -51, 24, -108, -84, 64, 93, 37, 240, 116, -249, -16, -9, -134, 276, -170, + -175, 301, 307, -40, -15, -198, 60, 42, -115, 51, 184, 119, 223, -61, -198, 112, 14, 53, -235, -119, -144, 47, 112, 40, 19, 220, 256, 33, -145, 146, 110, -202, 10, 23, -39, 11, -20, 144, -33, -117, 38, 176, 93, 12, 123, 157, -334, -209, 141, -85, -311, 156, -160, -151, 211, -68, -61, -56, 59, 146, 85, 76, 90, -131, -69, -31, 191, 91, -318, 99, 108, -140, 312, 276, 157, 7, -104, -75, 23, -98, -108, -191, 33, -218, 162, 57, 8, 32, 88, 69, 172, 258, -93, -413, -67, -281, + 102, 39, -369, 136, -152, 470, 159, -293, -6, 301, 158, -240, -144, 318, 180, -210, 265, -211, -284, 51, -431, 282, 243, -42, -290, -6, 87, 2, -270, -194, 3, -318, -3, -750, -241, -85, -415, -142, -91, -179, -144, 99, -203, -375, 95, 237, -390, -106, 112, 193, 325, 211, 189, 214, 70, 378, -233, -98, 73, -189, 64, 106, 191, 24, 317, 66, 71, 222, -108, -195, -6, -298, -198, -344, -25, -20, -459, 157, -214, 87, -435, 46, -332, 471, 10, -430, 496, 619, 160, -216, -172, 155, -72, -28, 162, -291, + 168, -301, 125, -76, -138, 23, 132, 210, 43, 194, -104, 309, -237, -241, -597, -145, -304, -752, 198, -438, -248, -355, 107, -678, 191, 45, -116, -25, -180, -78, 173, -237, -150, -1, 135, -209, -2, 219, -353, -94, 227, -213, 1, -8, -44, 300, -257, 175, -109, 243, 280, -280, -346, 328, -21, 64, 104, 21, -62, 181, -87, -428, 125, 75, -345, -51, -112, 206, 282, 119, 63, -117, -238, 250, 183, 217, 8, -380, -64, -82, -138, -90, -18, 16, 111, -171, 891, 533, 23, -274, -695, -71, 307, -137, -287, -500, + -40, -98, 6, -163, 154, 11, 436, 191, -198, 1, -91, 48, -103, 107, 267, -311, 53, -181, 119, -124, -246, -447, -47, 280, 80, -42, 89, -18, 244, 417, -148, -74, -471, -485, 131, 92, -220, -166, -424, -269, 159, -36, -5, 40, -37, 210, 104, -323, 11, -293, -30, -149, -99, 353, 685, 1148, 41, 376, -335, -400, -575, -1, -6, 171, 119, -53, -454, 10, 327, 553, -275, 4, 103, -446, 1, -287, -284, 425, -127, -104, -230, 488, 424, 2, 698, 81, 216, 157, -198, -227, -368, -190, 83, 5, 312, 26, + -37, -56, 220, -319, -786, -274, 229, 74, -66, -233, 12, -377, -58, -343, -25, -43, -243, 232, 115, 440, -364, 682, 184, -134, -241, -126, 109, 391, -119, 222, -345, 277, -312, -360, 356, -515, 341, 273, 548, -554, 421, -56, 365, 111, -490, -135, -134, 24, -329, 480, 45, -386, -506, -1053, -316, -621, 177, -33, -204, -310, -285, -268, -279, -284, 35, -232, -35, -499, -751, 921, -283, 496, -90, 124, 166, 264, 185, -54, -9, -407, -84, -102, -262, -427, 171, -55, 601, -419, 19, 813, -190, -691, -211, 18, -300, 470, + 231, -274, 206, 247, -147, -17, 143, 309, 2, -330, -296, 369, 292, -218, -418, 260, 345, -311, -370, 252, -471, 922, 236, -115, 78, 170, 94, -258, 26, 67, 321, -217, 124, 251, -393, -2, 146, 109, -259, 619, 438, 892, 494, 328, 127, -790, -68, 100, -466, -130, 881, 60, -520, -516, 453, -709, -189, 20, 179, 69, -143, 215, -326, -14, -75, -213, -56, -153, -470, 225, -410, 215, 191, 252, 32, 160, -183, 717, 80, -804, -709, 40, 287, 575, -221, -497, -234, -90, 41, 323, 48, -308, 780, -1027, -197, 153, + -726, -396, -217, 65, -1152, -564, 747, -340, 188, -267, -822, -336, 286, -212, 159, 100, 503, -244, -1398, -424, 129, 353, 443, 308, 409, 600, 1219, -722, 538, -222, 26, -225, -915, -772, -90, -97, 253, 324, 541, -209, 30, -308, 49, -100, 42, 454, 320, 114, 439, 407, -765, 346, -424, -658, -129, 328, 161, -465, 184, -12, 340, -89, -738, -629, -602, -717, 139, 474, -46, 1890, -1223, -1034, 647, -245, -333, -208, -45, -58, -1134, 42, -18, 73, 987, -165, 404, 225, 535, 1316, -372, 1424, 459, -189, 340, -859, 312, 1374, + 39, 1434, 757, -89, -556, 1618, 242, -276, 208, -372, -110, -59, -102, 200, 449, 311, 57, 203, -329, -319, 94, -101, 528, 572, 363, -154, 31, -707, -446, -136, -488, -765, -459, 357, -449, -1345, -628, 404, -551, -387, 9, -103, 619, 922, 1204, -648, 332, -12, 25, -263, -823, -1608, -1077, 559, -1092, -558, 269, 550, -422, 624, 1734, 386, 308, -1312, -1825, -359, -610, -875, -260, -638, 523, 569, 1332, 264, -678, -416, -361, 748, 1449, -766, 1095, 901, -159, -217, -512, 163, 977, 747, 1149, -493, -242, -225, -84, -300, 292, -370, + 843, 377, -1414, -591, 2, 226, 597, -273, -538, 174, 159, -207, -268, 176, -403, -592, -281, 1344, 546, 246, -672, -194, -568, 357, 642, 242, 46, 406, -219, 872, 486, 81, 289, 0, 1684, 379, -698, 307, 305, 203, 398, 61, -656, 846, 203, 180, 345, 187, 36, -446, 580, 661, 303, 1621, 1220, -432, -924, -458, -35, -311, -1670, -264, 458, 436, -360, 554, 214, -291, -612, 91, -131, -1001, -281, -391, 89, -1362, -1005, -232, 658, -146, -185, -852, 28, 615, 42, -534, -262, -166, -258, 100, 230, -740, -742, 44, -23, 86, + 1233, -831, -78, -126, -1201, -443, -881, -221, -77, 764, 952, 1084, 329, 108, -453, -1121, 33, 321, -365, 1341, 3353, 3128, 460, -2171, -1914, -853, -1212, 3860, 2435, 1417, 1976, -127, -999, -2783, -1641, -847, -525, 423, 1644, 1679, 777, -759, 889, 305, -6, -1481, -634, 1513, -1057, 499, -119, -205, 310, 272, 624, 1290, -816, -815, 117, -454, 613, -858, -637, -503, -58, -57, -693, 362, 991, -776, -1112, -615, -364, -107, 1371, 196, -187, -1384, -527, 243, 1122, 654, -374, -2038, -1686, 1553, 1428, 1632, -860, -3473, -865, 1702, 1176, 299, -581, 320, + -1614, -766, 310, -332, 257, -173, -130, 1604, -1322, -500, 1051, 1079, 1661, 894, -2638, 848, 2411, 640, 735, 494, -758, 11, 2055, -1796, 218, 301, 186, 1737, 312, -150, -1105, -210, -94, -281, 4, -230, 464, 191, -315, -75, 711, -16, -26, 56, -161, -317, 404, 328, 275, -454, 240, 634, 266, -55, 430, -94, -490, 115, 134, -419, -430, 420, 430, -434, 273, 244, 0, -166, 5, 318, -18, -381, 190, 215, -691, 166, 501, 159, -456, 64, 302, -581, 140, 271, 93, -146, -579, 660, -739, -43, 628, 40, -166, 47, -628, 297, + -123, 303, 509, 43, -295, 1638, 150, -206, -543, -370, 200, -250, 219, -331, -19, 257, -140, 119, 128, -459, 134, -152, -90, -378, 115, -108, -228, -112, 191, -165, -152, 231, -247, 130, 231, -456, 461, -113, -526, 286, 296, -249, 100, 165, -214, -201, 15, 33, 160, -71, -14, -222, 222, -173, -42, 265, -299, 96, -41, 7, -132, -197, -66, 360, -224, -85, 75, 83, 29, -206, 183, -87, -164, 4, -315, 489, -180, 90, 117, -86, 179, -228, -797, -1353, 629, 4585, 725, 2281, -521, -2362, -831, -2302, -1482, -498, -231, 88, + 1374, 1607, 2280, 2223, 733, -909, -1418, -2659, -2001, -1084, -395, -291, 833, 1344, 1074, 1417, 1413, 492, 471, 149, -1002, -401, -859, -1543, -900, -910, -1298, -302, 635, 445, 1361, 1737, 935, 1151, 903, -146, -19, -106, -929, -1191, -1021, -1590, -1314, -494, -59, 165, 1106, 977, 986, 1194, 930, 289, 595, 293, -318, -166, -564, -1270, -665, -630, -874, -524, -423, -995, -381, -29 }, + {17, 11, 78, 66, -73, -49, -16, 98, -101, -5, -55, -125, 63, -24, -121, -50, 116, -164, -50, 152, -47, -188, 129, -16, -68, 42, -54, 95, -56, 44, -110, 98, -15, -105, -12, -49, 58, 50, -25, 8, 14, 209, 95, -26, 105, -51, 84, 15, -37, -24, -133, 37, -51, -102, 93, 17, 52, 23, 64, -37, -58, 1, 12, 39, -32, 67, 7, 11, -5, -80, -6, 27, 56, 12, 31, 82, 6, -38, -34, 188, -105, 31, -157, 44, 19, 240, -143, 0, -75, 120, 124, -79, -14, -68, -37, -79, + -97, 72, 25, -64, 136, 122, 210, -6, 81, 42, -2, -188, 51, 79, -73, 48, -53, -63, -102, 55, 135, 15, 158, -62, -11, 158, 84, 14, 0, 150, 226, -164, 40, -55, -23, -257, -89, 107, -78, 75, 36, -35, -60, 40, -19, 85, 47, 42, 44, -129, 8, -57, 83, 136, 94, -5, 126, 32, 61, 7, 21, -28, 108, -134, -148, 9, -198, 40, -65, 98, -56, -149, 14, 155, -27, 10, 206, 268, -117, -116, -38, -191, 80, 23, 45, -64, 101, -132, -29, 98, -81, -23, 11, 175, 7, 128, + -166, 165, -21, 28, 99, -83, 82, -35, -45, 80, 94, -10, 52, -209, 126, 133, -233, -194, -61, -159, -52, 71, 36, 68, -2, -47, 134, -38, -2, -46, 25, -73, 108, 42, -99, -31, -42, -23, -63, 72, 343, 60, -121, 152, 24, -111, 313, -213, -294, -180, -177, -66, 91, 103, -100, 150, -193, -113, -21, 59, 51, -66, -75, 168, 35, -19, -96, 123, -94, -30, 1, -19, -13, 43, 28, -36, 110, -60, 67, -14, -178, -79, -71, 179, -105, -138, -231, -280, -50, 2, -109, 193, 27, 98, -84, 164, + 74, -116, 284, -143, -140, 7, 177, 247, 184, 45, -93, -223, 80, -21, 196, 56, -50, -30, 90, 33, -35, -309, 38, -105, 63, 33, 218, -285, -182, -206, 104, 108, 127, -144, 41, -35, 7, -231, -219, -140, -163, 256, -112, -18, -18, 94, -52, -246, 95, -91, -47, 130, 75, 147, -5, 84, -195, -64, 147, 279, 143, -1, -220, 156, -81, -167, 229, 82, 68, -141, -104, 94, -72, -74, 112, -92, 28, 16, -188, -27, -131, 188, 72, -16, 11, -73, 86, 27, -24, 40, -219, -96, 80, 69, -62, 2, + -152, 166, 111, -482, 160, 27, 119, 133, -96, -340, 263, 115, 259, -44, 137, 1, -94, -2, -242, 300, 68, 33, -152, -83, -103, 94, -135, 232, 11, 84, 128, 76, -13, 80, 72, -45, 61, -244, 68, 123, 120, 236, 81, -142, 78, -66, 156, 41, 115, 184, 31, -25, 138, -80, -144, -40, 98, 255, -53, 32, 8, 47, 50, 119, 37, -42, -8, -61, 64, 45, -150, -105, 49, 110, 77, 173, -218, -63, -184, 171, 132, 479, 273, 221, 354, 81, 76, -220, 7, -401, -56, 137, 122, 58, 104, 96, + -69, -68, 238, 191, 188, -23, 40, -288, -225, -101, 192, 47, -20, 86, -145, 6, -66, 184, 170, 331, -16, 119, 125, -64, -160, 311, -167, -51, 164, -1, 103, 222, -53, 78, -202, -485, -243, -166, -41, 14, 4, -131, -232, -61, -159, 48, 22, 14, -263, -140, 216, 55, 19, -323, -248, 147, 66, 71, -161, -179, 35, -96, -65, -9, -34, -242, 182, -104, -16, -641, -159, -232, -165, 33, 207, -35, 276, 157, -23, -271, -121, 421, 63, -241, -187, -75, 188, -144, -3, 141, 206, 245, -267, 183, 19, 57, + 70, 104, 79, 246, 2, 80, -214, 300, -152, -62, 45, -236, 297, -41, -591, -188, -475, 35, -10, -136, 639, -106, -319, -101, -79, 300, -41, 146, 173, -115, 221, 309, -152, 119, -265, 133, -87, -69, 294, -88, -19, -140, -10, -68, 85, 298, -414, 86, 81, -126, 52, 315, 330, 128, 117, 164, -259, -39, -276, 0, 174, 117, -59, -210, -71, 154, -285, 18, -20, 140, 271, 34, -145, -102, 290, -176, -89, 177, -102, -331, -123, 89, 60, -125, 34, 191, 125, 186, -18, 144, 249, -93, 125, 122, -165, 383, + -348, 228, 95, -469, 470, -281, 69, -31, 375, -133, -261, -29, 4, 97, 287, -211, -14, 53, 13, -4, 65, -135, 0, -14, -238, -316, 249, -738, 400, -287, -215, -355, 30, -32, 54, 275, -230, -71, 199, 204, -72, 88, -111, -329, -42, 101, -185, 292, 38, -17, -173, -146, 29, 443, 10, -44, 109, -352, -71, 152, -257, 377, 221, 5, -116, -102, -144, -227, -308, 274, 15, 473, 38, -3, -206, 58, -81, 123, -7, -264, -223, -269, -488, -46, 435, -390, -21, -410, 75, 145, 109, 332, -25, -418, 320, -10, + -186, -142, -309, -97, -277, 94, -365, 327, -123, 292, -285, -143, 191, 68, -383, 30, 486, -560, 28, 269, 630, -266, -167, -64, 487, 488, -516, -19, -398, -183, 251, 262, 332, 196, -72, 241, -297, -153, -34, -41, -428, 42, -14, 565, -91, 280, 62, 167, 371, -224, -106, -550, 377, -485, -91, 115, -70, -279, -75, 82, -205, 57, -37, -41, -626, -439, 26, -318, -441, 81, -409, 129, 259, -237, 446, 96, 280, 301, 76, -184, -238, -207, 130, -261, 197, -313, 789, 311, 148, 387, -139, 72, -399, -543, 349, 671, + 217, -15, -660, 802, 132, 88, 132, 18, 162, 35, -101, -17, 222, -138, 275, 38, -187, -294, -60, 245, -53, 72, -98, -116, 23, 718, 138, 93, 119, 48, 459, -177, 148, -297, 544, 712, 213, -57, -234, 744, 384, -5, -266, 94, -147, -46, -306, -146, -192, -330, 535, -172, 407, 53, -246, -32, -566, 546, 12, -310, -151, -362, -316, -302, 570, -300, 202, -75, 185, 235, -178, -177, 716, 714, 868, 532, 166, -219, -240, 135, 245, 314, -475, -11, -65, 236, 174, -321, -409, 0, -162, 381, 435, 0, 224, 78, + 82, 515, -328, -418, 315, -548, 33, -170, 287, 152, -10, 350, 308, -298, 350, -5, -175, 82, 380, -160, 151, 290, 114, -645, -390, 55, 12, -442, -319, 134, 182, 165, -615, -424, -437, -45, 229, 359, -962, -698, 87, 129, 469, 175, 143, 343, -19, -160, -263, 786, -233, -295, -607, -567, -488, 196, -73, 281, -537, -75, 13, -191, -258, 438, -176, 98, -19, 41, -440, -146, -379, 60, 36, 106, 1001, -383, 268, 437, -228, -193, -318, -51, 461, -472, 318, -21, -92, 55, 37, 270, 17, -502, 380, -309, -745, -584, + -309, 1003, 832, -449, -143, -621, -537, -198, 605, 25, 414, 231, -297, 332, -227, -646, -61, -389, -85, -204, 1292, 19, -1058, 826, -333, -234, 738, 769, 25, -101, 52, -61, -631, 147, -502, -333, 169, 109, 293, 869, 165, -36, 219, 33, -354, -238, 210, 32, 732, 156, -32, 247, 399, 378, 434, 9, -283, -96, -663, -106, -750, 410, -452, -194, 14, 602, -346, 328, -239, 192, -303, 378, 609, 24, -113, -337, -449, 241, 309, 737, -89, 20, 346, 1192, -269, 162, -182, -695, 488, -118, 351, -64, 99, -428, 1136, -1703, + 1254, -1953, 848, -1016, 324, -795, 294, 476, -104, 337, -146, 1092, -625, 730, -778, 422, 350, 1351, -936, 390, 257, -818, -14, -163, -222, -421, -12, 46, 550, 199, 294, 404, 340, 12, 463, -519, -62, 626, 83, -858, -183, -1122, -195, 198, -192, -259, -32, 1006, 271, 80, 140, 255, -57, -572, -157, -59, 127, -127, -248, 732, 413, -144, -11, -149, -632, -533, -368, -321, 762, 185, 300, -434, -398, 147, 331, 284, -89, -77, -462, -321, 477, 28, -1160, 426, 693, 209, -458, -283, -195, 47, -209, 27, -406, -1107, 968, 1204, + -123, 879, 24, 145, 367, -754, 269, 580, 550, 248, 164, -540, 397, 252, -344, 193, -74, 675, 176, 184, 385, -142, -455, 145, 837, -286, -167, 776, -282, -324, -279, 278, 977, 1377, -84, -866, 1336, 476, -876, 1011, 384, -229, -250, -355, -612, -18, 334, -514, -337, -1106, -140, 670, -1344, -720, 232, 234, 289, 838, 753, -1194, 38, 57, -823, 246, 443, -433, -274, -371, 265, 827, 367, 450, -686, 364, -574, -610, -626, 724, 2444, -786, 34, 178, 1112, 967, -305, -430, -599, 20, 481, -21, -298, -327, 456, -244, -573, -531, + -88, 892, 647, -714, 68, 12, -289, 352, 152, -253, -61, -198, -72, 1144, -400, -755, -505, -427, 1037, 33, -206, 936, 668, 261, 504, 922, -523, 150, 924, 530, 716, -761, -181, -17, 365, 320, -689, 84, -915, -1427, -29, -365, 721, 763, -141, -43, 210, -508, -1320, 931, -594, 148, -149, -476, -140, -346, -630, 933, 117, 63, -378, -115, -1192, -685, -554, -1406, 1630, -35, 861, -192, 48, -977, -530, -501, 120, 774, -28, -793, -591, -1136, -1266, 1102, 411, -981, -299, 501, 918, 140, -1119, -671, 231, 331, 289, 677, -693, -648, + -94, -216, 102, 218, -1348, -226, -937, -579, -1253, -449, 1734, 330, 59, 458, 433, 173, 1288, 1058, -335, 390, 1732, -405, -407, -360, -1298, 12, -717, -1537, -1699, -799, -885, 478, -655, 149, 229, -881, -255, 259, -53, 12, 1114, -741, 252, -851, -235, -924, 156, 1043, 18, 632, -1288, 1138, 437, -272, 974, 99, 469, -401, -389, -37, 334, 190, -880, 827, -979, 100, 341, -375, 662, -664, -308, -94, -171, -346, -13, 117, -416, -581, -120, -117, -74, 323, 251, 122, -613, 164, 896, 1081, -737, -423, 1008, 1263, -697, -492, 618, 212, + -532, 497, -1357, -297, 679, 1140, 245, -730, -549, 161, 1489, 104, 316, 22, 572, -116, 1076, 20, -772, 425, -671, -101, 650, -1687, -532, 344, -637, 1767, 1206, 875, 387, 1209, 767, 323, 506, -1312, -1882, -204, -34, -420, 193, -37, -530, -550, -542, 1000, 775, -610, -136, -40, -217, -183, -396, -448, -752, -81, 1186, -343, -739, -275, 1111, -489, -586, 1853, 589, 358, -488, -931, -740, -962, 224, 897, 2219, -1938, -898, 1229, 1571, 341, -147, 2140, 945, -595, 611, -177, -42, -1377, -776, -438, -2415, -934, -429, 1327, -727, -284, 846, 8, + -188, 282, 797, -526, 44, 1500, 557, -131, 395, -82, -135, -561, 270, 224, -434, -219, -1589, -71, 659, -160, -661, 284, -147, 709, 145, -355, -3, 759, -435, 115, 279, -243, -5, -424, 848, -61, 128, 3, 410, -197, -158, -277, 170, 306, -139, 365, -163, 219, -396, -327, 483, 603, -798, 21, 2, 58, 253, -522, 773, -711, 622, 66, -1077, -80, 842, -1121, 526, -22, 146, -293, -159, 189, -310, 1075, -804, 73, -185, -117, 205, -33, -130, -199, -816, -2260, -3258, 1083, 2845, 621, 7937, 6548, 4388, 7480, 3851, -311, -1009, -3017, + -6925, -5714, -5588, -7718, -5754, -1744, -1337, -295, 2541, 1136, -463, 1575, 2651, 1242, 1152, 2400, 1344, 1014, 2119, 3450, 1312, 1947, 3189, 391, 8, 2792, 1533, -1378, 1187, 1619, -2216, -837, 1858, -708, -1597, 2477, 1137, -2048, 1134, 1631, -3023, -2843, -1467, -6765, -8881, -5726, -7927, -10408, -7436, -7595, -9716, -7768, -5551, -5907, -3700, -141, 1631, 3956, 6333, 8014, 9707, 9630, 9206, 8790, 5239, 1028 } + }, + { + {-227, -77, 17, -46, 12, 4, 123, -161, -83, -15, -70, -43, -122, 60, -122, -71, 18, 99, -124, 1, 8, -99, 39, 19, -48, 9, 53, 178, 34, 23, 70, 30, -10, 36, -42, 38, -156, -56, 43, -35, 163, -87, -51, -104, 33, 30, -20, 26, -30, -51, -90, -11, -14, 72, 100, 27, 70, 51, 2, 11, -2, -158, 30, -3, -95, 4, -87, 73, 77, -47, -79, -181, 43, 86, 68, -94, -11, 68, 122, 298, 4, 14, -143, -112, 84, 54, 6, 123, -184, -60, 294, 22, 56, -76, -101, 141, + 115, -47, 113, 7, 17, -111, 39, -101, -82, -99, 33, 6, -35, -9, 33, 90, -44, -159, 1, -112, -149, -36, 64, -20, 57, 40, 52, -20, -23, -24, -26, 53, -4, 105, -16, 130, 19, 33, 118, 47, 28, 160, -66, 56, -57, -104, 98, -30, -4, 44, -23, -83, -32, 68, -47, 3, -90, 45, -388, -202, -90, -85, 0, 0, 29, 5, -22, -160, -72, -164, -255, -214, 121, 148, 150, -60, -18, -18, -34, 55, 23, -55, -116, 83, 71, 103, 27, -36, -64, 29, 50, -13, 106, -53, -3, 102, + -79, -126, 10, 172, 39, 37, 24, 0, 22, -28, 30, -138, 22, 141, -33, 1, 14, -50, -28, -21, -23, -39, 86, -82, 85, 72, 159, -12, 89, 202, -38, -162, -178, -11, -29, 7, -136, 38, -75, -19, 266, 217, 86, 114, -75, 54, 183, 96, 197, -74, 77, 120, -10, 152, -81, 97, 12, -90, -29, -13, -11, -22, 6, -43, 10, -30, 179, -38, -15, 4, -88, -229, 128, -51, 46, -88, -93, -95, -71, 66, 171, 144, 53, -5, -44, 61, 121, -23, -48, 163, -76, 81, -85, -56, -44, 65, + 56, -104, -83, 10, 110, 160, 75, 127, -25, 120, 34, 125, -76, 55, 246, 132, 93, -18, -76, -121, 71, 313, 42, 116, 223, 8, -130, -51, -40, 13, -82, -216, 88, 12, 5, 98, -146, -62, 231, -50, -86, -130, 6, -122, -20, -35, -37, 25, 189, 3, -56, 64, -145, 208, -22, -34, 252, -132, 16, -158, -73, 27, 13, 78, 84, -137, 51, 78, 58, 30, 78, 68, 112, -79, -43, 214, -73, 94, 28, 76, 60, 5, -56, 13, 149, -58, 1, -18, 42, 150, -60, -120, -274, 40, -9, -7, + -25, -55, -79, -114, -353, 189, -130, -169, -12, -335, 56, 130, -60, 281, -120, -292, 55, 140, -129, -200, 358, -2, -43, 118, -104, -27, 18, -164, 88, 2, 33, -17, 156, -22, 78, 110, -196, -63, -120, 205, -112, -31, 117, -25, -124, 104, 232, -105, 102, -109, 145, -67, 66, 42, -112, -234, 123, 213, -40, -33, 84, 158, 103, -150, -44, -128, -39, 86, -136, 74, 96, -96, -33, 60, -150, -36, 67, -10, 2, 47, -164, -135, 170, -187, -185, -318, 135, 337, 52, -60, -28, -56, 294, -175, -159, -37, + -175, -53, -190, -81, -132, -265, -72, -57, -6, -27, 72, 161, 60, 81, -241, 33, 0, -74, 90, 48, -66, -29, -169, -190, -23, 218, -57, -107, -17, -68, -143, 6, -149, 325, 280, 74, -74, -72, 38, 52, 66, 57, -9, 123, -101, 56, -87, 6, 13, 70, 63, 153, -47, -91, -63, -338, 36, 55, -9, 101, 56, -141, 21, -317, 41, 347, 304, -328, -322, 92, -259, -119, 24, -5, -113, 266, 101, -346, -41, 34, -16, 241, 73, -154, 229, 102, 19, -117, -150, 116, -101, -230, -57, -19, -121, -132, + -209, 222, 2, 44, -149, 17, 135, -103, -260, -236, 249, 73, 234, -25, 57, 197, 357, 134, -61, -175, -96, -79, 42, 36, -163, -44, 200, 169, 277, 154, -220, -176, 225, 148, -146, 22, 224, 41, -27, -140, 171, 142, -52, 301, -111, 57, -136, 55, -52, -25, 163, -272, 164, -177, 31, 147, -3, -70, 53, -185, 7, -143, -426, -127, 180, 120, 66, -100, 87, 43, 455, 82, -154, 173, 34, 40, 303, -83, -84, 110, -212, 261, 239, -1, 136, -45, -128, -12, -161, 19, -158, 68, 1, 52, 22, -269, + -52, -29, 20, -132, 66, 68, -47, 371, -151, -315, 201, 326, 81, 90, -131, 280, -82, 51, 130, 31, -108, 146, 46, 6, -7, -163, 26, 134, 933, -260, 12, -99, -53, -212, 2, -549, 289, -200, -7, 310, 163, -213, -216, -88, -183, 169, -441, 80, 195, 254, 60, 74, 20, 39, -50, -144, -401, -63, 63, 187, -137, 181, 82, -76, -15, 140, -137, -142, -68, -108, -3, -364, -156, -87, 4, 288, 79, 275, 110, -12, -157, 22, 34, 43, 113, 386, 64, -360, 114, -141, 12, -136, -129, -71, 173, 94, + -604, -242, -155, 98, -1, -123, -61, 183, -68, 269, -134, -164, 125, -298, 26, -685, 173, -229, 75, -238, -491, -84, -107, 348, 159, 122, -3, 465, -344, 81, 143, 359, -410, -245, -73, 30, -18, -124, -29, 121, -215, 42, 144, -30, 29, -186, -198, -132, 574, 2, -126, 217, -124, -285, -220, -155, -29, 99, 33, 19, 325, 286, -40, 102, 81, -361, -235, -15, -16, -92, -233, 305, 379, -296, 211, 191, -45, -279, -442, -430, -315, -168, -361, 34, -318, 139, 210, 10, -1, -279, -230, -163, -180, -60, -411, 16, + 455, -161, 241, -97, 454, 380, 161, -470, -117, 623, -158, 462, 77, -447, -221, 522, 16, -355, 13, -303, -36, 104, 49, -63, -516, -466, 135, 333, -291, -29, 140, -26, 61, 555, 113, 78, 59, 180, -234, -179, -113, -593, -185, -226, -136, 149, 121, -44, -39, -241, -330, 450, -75, -414, -162, 70, 339, -259, -41, -278, -8, -332, -9, -101, -530, 10, -197, 260, 50, -262, -322, -410, 207, -752, -398, -254, -426, -215, -180, -424, 444, -124, 674, -339, -528, -94, -358, 596, -215, -304, -157, 164, 287, 264, -76, -63, + -150, 71, 471, -7, 31, -150, -78, -248, -100, 119, 66, -204, -9, -305, 43, -87, -114, 134, 37, -138, -82, 273, 75, -213, -316, 492, -51, -763, 372, -76, -360, 165, -82, 46, -112, 280, 64, 41, 697, 747, -306, 98, -603, -95, -162, 258, -143, 87, 135, -140, 256, -131, -258, -292, 908, -680, -226, -428, -296, 353, -403, 846, -106, 262, 38, 209, -531, 101, 128, -34, -88, -42, 144, -317, -205, -43, -102, -394, -364, -93, -175, 480, -138, -226, -177, 164, -260, -105, -440, 198, -178, 174, -167, 220, -131, -738, + -391, 104, -75, -50, -248, -443, -45, 185, 109, -108, 122, 216, 674, -309, 306, -795, 24, 102, -120, -239, 131, 14, 6, 160, 522, 358, 250, -164, -218, 243, -371, 67, 237, -192, 480, 118, 345, 1106, 745, -183, -503, -302, 636, -759, 20, -175, -214, 343, -595, 100, -315, 17, -420, -283, 25, 46, -5, -360, 593, 150, -296, 137, -102, 80, 894, 315, -276, -198, 24, 311, 56, -657, -189, -446, -179, -194, 210, -99, -86, 24, -45, -307, -410, 282, -168, 98, -39, 371, -298, -168, 66, 173, -388, 440, -278, -563, + -578, -166, -183, -208, -148, -815, 276, -366, -151, -292, 426, 189, 200, 73, -103, -265, -125, 444, -1061, -139, 718, -881, -342, -29, -262, 309, -176, 979, -94, -224, -159, -53, 294, -206, -186, 795, -586, -83, 191, -142, 507, 273, -32, -75, 216, 274, 314, 243, 534, 156, 230, 125, -173, 878, 112, 152, 225, 117, 643, -62, 157, 205, 183, 88, 421, -269, -207, 405, -83, -446, -116, -766, -261, -163, 698, -689, -95, 7, -33, -62, 406, 1119, -212, 119, 118, 148, 524, -593, -595, -549, 873, 58, -312, 623, -185, 612, + 78, -658, -1856, 356, -430, -746, 835, -507, -229, -734, 207, -161, -676, -245, -392, 176, -361, 0, 172, 296, 183, 514, 107, -22, -32, -465, -320, -336, 282, 379, 210, 124, 14, 136, 338, 710, -318, -209, 154, -347, 377, 59, -290, 722, 299, -639, 276, -615, 102, 97, 347, -188, -169, 924, 400, -422, 282, 479, -347, -838, 496, -86, 34, 46, 246, 1248, -69, 131, 288, -43, 337, 129, -503, 13, -139, -422, -89, -93, -576, -672, 1436, 301, -89, -178, 326, 1290, 597, 149, -35, 428, 1083, 263, 374, 331, 772, -504, + 500, 215, -1480, 431, -209, 431, -461, 340, 231, 451, -4, 186, 71, -429, 208, 407, -351, 199, -342, -215, 1059, 98, 937, -680, 289, -46, -138, -33, -85, 133, 340, 226, -30, 524, -862, -822, 581, -474, -124, -122, -558, 263, -152, 141, 78, 893, 435, 462, 172, 109, -824, -206, 392, -18, -13, -46, -203, -758, 60, 353, -1280, 1088, -450, 198, 734, -1060, -11, -106, 268, 373, 466, 760, 145, -518, 289, 809, -1163, -711, 801, 21, 5, 17, 78, -43, -11, 381, 256, -588, 44, -183, 988, 568, -195, 33, 123, 95, + -2, 329, 39, 245, 1005, 107, 107, -184, 258, -986, -413, -436, -43, 64, -844, 293, -750, 211, 771, -213, -700, -419, 283, -185, -1427, 337, -999, -272, -128, -25, -400, 41, 497, -470, -884, -1379, 1003, 173, -229, 209, -246, 1539, -1659, 646, 911, -1109, -284, -616, -271, 1532, -661, 1076, -476, -190, -236, 326, 185, -1397, -211, -397, 633, -6, 293, 437, -617, -159, -377, 204, 602, 311, -809, -182, 220, 83, -5, -435, -118, -804, -92, -137, 763, -661, 1607, 315, -402, 659, 78, 864, 541, 819, 263, 747, 687, 731, 855, 96, + 830, -1013, -112, 183, -590, -136, 471, -789, -1061, 431, 794, 3, 236, -795, -132, -654, 16, 649, 216, 1173, 486, -214, 1205, 549, -2146, 1952, -392, -732, -524, 1336, -995, -231, -237, -72, 817, -893, -7, 272, -182, -168, 90, -529, 741, -17, -1023, -331, -193, 13, -1126, -64, 217, -292, 85, 273, 816, -360, -109, 104, -416, -1597, 214, 1171, -543, -1004, 149, 933, -375, -350, -1191, -263, 115, 855, 515, 59, -872, -611, 857, -972, 422, 1446, 956, 1104, -455, 615, 546, -1377, -364, -776, -50, 695, 95, 748, 814, -1357, 1539, -918, + 165, -126, -486, 1032, -74, -213, 1345, 908, 165, -280, -658, 374, -27, -89, -17, -51, 29, -290, 358, -35, -1150, 267, 131, -435, 41, 480, -146, 5, -826, 591, -278, -121, -61, 323, -436, -47, 129, -16, 122, -249, 654, -360, 1135, -714, -706, 657, -747, 10, 597, -562, -214, 274, 380, 441, -1671, 508, 6, -421, 1098, -572, 88, -28, -890, 1135, -34, -85, -593, -145, 986, -261, -15, 3, 299, 123, -1157, 537, 1048, -546, 431, -870, 1163, 181, -833, -658, -749, -2445, -3730, 249, 3192, 44, 8384, 7613, 4533, 8784, 5736, -975, + 291, -1156, -6969, -3963, -3099, -6799, -5619, -1684, -3329, -3799, -373, 170, -1661, 287, 1352, -1902, -1647, 2381, 409, -673, 1614, 2213, -112, 2262, 3876, 1324, 967, 3960, 2619, 212, 2849, 4281, 1786, 2112, 4858, 1753, 509, 4635, 4539, 1282, 5499, 7908, 2803, 3115, 5415, 1498, -2070, 84, -2128, -7046, -6748, -7189, -11410, -12301, -13125, -15419, -16040, -15579, -14917, -13007, -11923, -9698, -6763, -6744, -4850, -767, -1292, -2338 }, + {-227, -96, 13, -89, -12, 113, -131, 57, -57, -57, -122, -40, 185, -132, 105, 57, -101, -4, -149, 43, -13, 91, -267, -117, -36, 58, -23, -97, -1, -26, -122, 118, -1, 35, 127, 7, -32, -21, -25, 12, -56, -87, -72, -67, -39, -42, 172, 113, 41, 36, 31, -38, -12, -37, 163, -22, 43, -113, 41, -11, 65, 32, 22, -49, 7, -31, 126, 0, 12, 57, 27, -77, 32, 13, -40, -4, 12, 32, 94, 286, 70, 37, -62, -29, -139, -11, -32, 103, 100, -102, -65, -64, -51, -74, 12, 80, + -64, -79, -236, -183, -126, -12, 17, 170, -93, 81, 58, 39, 14, -138, 37, -287, 38, 2, 17, -26, -170, -86, -146, 2, 12, -97, -229, 152, -9, -143, 2, 82, 22, -55, 35, -86, -31, -82, 58, -87, 111, 79, -16, -164, 9, 11, -13, -67, 40, 17, -34, 71, 87, 46, 10, -18, 31, -93, -310, -347, -25, -137, 106, -170, 42, 79, -117, 95, 348, 20, -32, 191, 25, 192, 3, 87, -137, -181, -10, 69, -127, -41, -13, -36, 34, -37, -67, 63, -32, -27, 136, 194, -61, -106, 39, 155, + 59, 199, 8, -29, -5, 177, 11, -129, -70, 139, 102, 107, 30, -72, -144, 26, 69, 82, -30, -78, 157, 101, -24, -91, 7, -65, 165, 45, 33, 45, 23, 25, 103, 11, 105, -23, 159, 13, -75, -62, 184, 127, 193, 199, -47, 99, -42, -115, -9, 295, 131, 65, 107, -125, 212, 89, 143, -43, -233, 97, -365, 73, -92, 72, 59, -8, -125, 29, 83, -51, 78, 184, -12, -156, -209, 31, 95, -195, 109, -184, -117, 130, -75, -156, -74, -111, 170, 230, 133, -86, 2, 122, 75, -14, -94, -48, + -82, 85, 288, -6, -155, -127, 67, 20, -58, -175, -3, -150, -56, 20, -26, 104, 20, 115, 145, -104, -59, 406, -108, 38, 60, -272, -228, 4, 268, 201, 324, 104, -90, -141, 25, -82, 64, 28, 110, 197, 64, 145, -4, 84, -89, -191, -98, -147, 2, -44, 44, -232, -114, -35, 84, -117, 236, -271, 57, -173, -136, 72, 67, 222, -26, 51, -65, 153, 168, 40, -37, -179, -24, 51, -132, 123, -145, 53, 239, 191, 3, -87, 38, 228, -29, 47, 39, 182, 5, -67, -111, 68, -167, 39, 325, 51, + 178, 3, -144, -154, -250, 123, -177, -192, 44, -96, -595, 53, 98, 544, 183, 35, -244, 223, 104, -105, 125, -26, 204, -126, -57, -46, -48, -88, -31, 136, 128, 209, 81, 100, 2, -145, -147, 198, -107, 40, -14, -149, 210, -40, -85, 30, 153, -105, 231, -294, -235, -298, 74, -170, -248, -63, 237, -104, 72, 134, -99, -137, 12, 16, 79, 9, -73, -13, 301, 124, -124, -379, -300, 107, 337, 267, -221, 5, -128, 48, 58, -107, 178, -299, -50, -371, -108, 54, 130, -339, -84, 229, -28, -339, 175, -110, + -193, 103, 176, 37, 36, 58, 230, -114, -98, 56, -116, -63, 1, -18, 5, 180, 92, -27, -19, 102, 42, 127, -15, 143, 155, 56, -178, 17, -29, -132, 162, -104, 65, -124, -47, -424, 32, 325, 24, 346, -72, -92, -373, 418, 197, 231, 34, 186, -9, -18, 163, -116, 56, -20, -405, 68, -88, 83, -48, 83, 279, 41, 64, -484, -6, 347, -68, 202, -217, -167, -400, 225, 132, 263, 138, -143, 240, -67, 230, -153, -122, 8, -38, 181, 51, 152, 191, -116, -80, -71, 130, -32, -64, 17, -149, 76, + 69, -92, 132, 202, -71, -102, -13, -165, -64, 234, 46, -156, 306, -328, 64, 166, -60, -112, -10, 132, -232, 118, -86, -216, -144, -132, 19, -65, -119, 54, 379, 197, -33, -129, -334, 34, 205, -112, -343, 4, -12, -6, 72, 94, 28, 162, -73, 44, 230, 20, 270, 301, 659, 457, 274, -65, -352, -116, 319, 145, -340, 259, -60, -161, -208, 38, 572, -381, 414, 169, -89, 144, -111, 304, -112, 165, 33, -197, -141, -191, 11, 179, -45, -103, 113, 24, -29, -377, 123, -206, -157, 117, 262, -177, -263, 21, + 240, 31, -144, -46, -80, 117, 89, -77, -131, -207, 152, 365, 234, 123, -184, 117, 244, -240, -295, 57, -229, -107, -440, 10, -290, -89, 185, -51, 729, 11, -277, 313, -343, 399, 39, -251, -415, -107, 213, -340, 304, -52, 198, 224, -189, -86, -111, -160, -54, -150, 31, -182, 193, 114, 163, 313, 170, -50, 384, 189, 77, -204, -213, 111, -161, 38, 127, -252, 223, 574, 52, 408, 201, 198, 299, 19, 162, 165, -364, -249, 264, 21, 250, 48, 261, -35, 99, 70, -524, -26, 144, 367, 86, 325, 37, -59, + 104, 151, -288, -457, -260, 67, 117, 35, 322, 50, -338, -43, -299, -160, 145, -171, 84, 94, -173, -478, 164, -473, -516, 103, -246, 222, 349, -98, 405, -106, 401, 513, 17, 19, -514, -112, 74, 79, -45, -361, 42, -308, 56, -92, 99, -126, -177, 32, -16, -120, 144, 0, -61, 366, 161, 272, -158, 40, -129, 95, -11, 136, -26, -126, -121, -349, -173, 526, 245, 343, -387, 72, 335, -278, 32, 183, -77, 180, 63, -376, -54, -565, -38, 135, 145, 278, 68, 115, 7, -326, -325, -308, -493, 341, 191, 45, + -339, 305, -23, -388, -350, -100, -103, -243, -123, -139, -152, -81, -396, 200, 195, -6, -59, -55, -163, -430, -509, 28, 183, -115, -325, -154, 198, 179, -19, -81, -159, -117, 255, -133, 168, -125, -28, -468, -141, -25, 326, 114, -124, -257, -230, -364, 569, -266, 535, 91, -299, 402, 325, 672, -695, 288, 46, 113, -194, -153, 208, 184, -129, -243, 207, -91, 206, 324, 59, -114, 262, -82, 501, -850, -952, -568, -117, -391, 231, -319, 14, 184, -46, 630, 422, 172, -201, -122, 408, -58, 44, -162, -407, 14, 132, 116, + -235, 198, 3, -13, 340, 512, 11, -310, -163, -606, -264, -150, -211, 36, 81, -217, -116, -307, 310, 410, 309, 382, 268, 497, 32, 171, 88, -90, 161, 294, -326, -1025, -268, 335, -559, 263, 303, 112, -191, 14, -157, -426, -139, 249, -348, -289, 78, -213, 636, 574, -212, 278, 8, -182, 807, -675, -40, 146, -700, -172, -312, 128, -233, 610, 47, 20, 699, -14, -674, -490, -346, 276, -68, -599, 130, 201, 298, -345, 158, 344, 244, 249, -108, 406, 376, 166, -943, 694, -360, 285, -101, -66, 140, -375, -266, 458, + -232, -26, 350, -403, 351, -119, 322, -446, 596, -251, 944, -96, 18, 288, -263, -126, -166, 117, -99, -457, -675, -131, 308, -142, -285, -583, 227, 126, -894, 51, -81, 202, 233, -150, -81, -80, 296, 993, 458, -270, 642, 245, -452, 189, 406, -42, -173, -570, -187, 391, 213, 199, 81, -82, -266, -537, 271, -167, 121, -406, -262, 15, -96, 578, 137, 114, 392, 229, -671, -48, 202, -92, -20, 574, 146, 662, -404, -204, -141, -206, 210, -215, 437, 507, -250, -431, 734, -365, -208, -57, 183, 157, -485, -88, 222, -162, + 292, -120, 433, -208, 40, 821, -96, 602, 828, 191, 314, -116, -1143, -599, -245, 61, 98, 493, -1269, -298, 1314, -502, -572, 1171, -754, 662, 873, 351, 115, -663, 249, -1166, -582, 259, 601, 72, 133, 446, 1176, 803, 243, 47, -9, 134, 90, -456, 2, 295, 362, 1581, 881, 611, 1131, 468, -173, 345, -31, 1095, 385, -88, -193, 458, -82, 525, -1639, 72, 549, -31, 667, -252, 166, 364, -1532, -584, -134, -482, -643, -736, 675, -449, 119, -133, 676, -1133, -337, -150, 333, 14, -98, 838, 1343, 69, 430, -98, 71, 634, + 655, -620, -1961, -417, 876, 134, -174, -217, 113, -336, -319, 385, 381, 855, 383, 489, -156, 1155, 270, 709, -58, 1059, -376, 666, -662, -61, 130, 454, -153, -460, -889, 453, 123, 34, -401, -922, 4, 21, -47, 180, 603, 1, 449, 1306, -524, 52, -395, 627, 690, -794, 729, 654, -465, 87, 254, 411, 339, 941, 421, -498, 158, 1237, 537, -1714, 577, 121, -1216, -558, -269, -1126, 236, 222, 662, -811, 1067, -960, -115, -292, -1243, 1006, 2184, 140, -1208, 1874, -420, -35, 272, 1058, -610, 36, 2137, -1068, 510, 708, 691, -958, + -94, 156, -463, 66, 223, -401, 379, -670, -185, -280, -49, -412, -343, -149, 205, -736, -666, 974, 181, -655, -165, 565, 1444, -159, -704, 718, 1106, -359, -82, -12, 402, -41, 3, 456, -1222, 787, -703, -49, -995, 498, -72, -1561, 745, -183, -567, 925, 135, 905, -817, -424, -296, -890, -1098, -1643, 1384, 307, 940, 632, 415, 0, -330, 1153, -455, 320, 299, -1259, 1128, 354, -292, 915, 102, 30, 485, -445, 1229, -1005, -499, 414, 436, 169, -884, -587, -988, 517, 151, 468, 18, 505, 235, 141, 37, 422, -196, 212, -447, 300, + -413, -50, -550, -446, 34, -548, 243, 1139, 293, -942, 473, 306, 638, -35, 1056, -958, 145, 362, -865, -261, 1760, 928, -2315, -1046, 1240, -401, -1100, 370, -111, -919, 622, 971, -1389, 183, 1199, -896, -636, 669, 261, -587, 176, 953, -2142, -230, -318, -2536, -366, -832, 317, 353, 805, -396, -885, -433, -1310, 116, 574, 218, 299, -1184, 764, 40, -1261, 912, -1362, -658, -459, 324, 1126, 1143, -15, -339, -2247, 935, 2448, 795, 142, -1365, -1815, -848, -71, 928, -1100, -778, -1130, -456, 2300, 2312, -318, -1163, -847, -570, -151, 1133, -467, 292, + 354, 730, -112, -605, -1279, -669, 2228, 840, 1524, -1362, -600, -668, 1556, -28, -2173, -2291, 1249, 1913, 3383, 759, -2404, -278, -665, 1001, -1079, 915, -959, -259, 76, 211, -150, 185, 427, -687, -515, -56, 184, 369, -428, 21, 393, -321, 259, -189, 1127, -61, -128, 581, 380, 510, -246, 308, -77, -63, 494, 278, 112, 88, 654, -627, -139, 12, 871, -64, -153, 726, -163, -389, -301, 591, -118, 227, 207, 43, -191, 60, 287, 32, 764, 303, 243, -374, -10, 216, -480, 124, 236, 471, 47, -131, 345, -4, -550, 591, 247, -232, + 544, -425, 90, -294, 7, 264, 1748, 147, -653, -531, 83, 403, -29, 369, -142, -90, -491, -100, -345, 549, -342, -20, -217, -93, -128, 68, -363, 64, -157, -245, 73, -32, 19, -60, 126, 71, -301, -184, 0, -194, -177, 160, -48, -297, 22, -160, 133, -444, 229, -186, -342, 116, -155, -167, 50, 9, 25, -64, 81, -127, 159, -83, 22, 266, -177, 98, -42, -13, 76, -196, 198, -206, 197, -30, -2, -119, 179, -185, 19, 95, -261, 234, -86, 17, -826, -1381, 1463, 5004, 981, 1490, -3077, -4323, -1779, -2273, 1758, 4014, + 2337, 1537, 175, -2241, -1948, -1986, -786, 1097, 971, 998, 934, -50, -129, -253, -298, -486, -44, 596, -36, -378, -121, -538, -272, -111, -110, 970, 940, 524, 604, 9, -696, -749, -1316, -910, 142, 88, 292, 768, 1144, 655, 587, -47, -617, -907, -745, -662, 112, 207, 431, 263, 209, 20, -212, 70, 42, 75, 569, -71, 264, 232, -300, -646, -616, -543, 64, 328, 359, 59 } + }, + { + {-132, -96, 21, -85, -52, -38, -11, -14, -55, -164, -122, -87, -43, -119, 49, -28, 19, -49, -18, -75, 77, 15, -55, -98, 9, 109, 60, -112, -108, 19, 9, 12, -75, 15, -28, -49, -15, -46, -69, -33, -118, 150, 41, 104, -103, -173, -15, 21, -20, -161, 8, -41, 93, 62, 69, 161, -30, -8, -52, -27, 57, -113, 128, 154, -76, -54, -133, -71, 22, -43, -80, 4, -82, -43, -93, -72, -104, 14, 63, 196, 13, 132, -33, -16, -73, 141, 83, -78, -111, 72, -31, -161, -194, 48, 5, -62, + -69, -125, 77, -148, 34, -12, 29, 15, 27, -65, -15, 29, 38, -13, 47, 41, -73, 53, -47, -126, 176, -32, 1, 46, -30, 103, 121, -24, 40, 100, 0, -99, -87, 29, 52, -27, 23, 123, -115, -90, 87, 24, -52, -58, -17, 29, 59, -112, 42, 40, -112, -88, 60, -34, -137, -24, -32, 174, -238, -102, -164, 108, -80, -110, -76, -99, -20, 38, 179, 32, -96, 152, 6, 157, -150, 243, 112, 263, -47, -88, -18, -143, -12, -9, -52, 50, 5, -113, -28, 1, 36, 115, 27, -170, -142, -53, + 97, 8, 5, -85, 143, -2, 11, -60, 19, -35, 76, -22, 239, 4, -30, 92, -59, -105, -43, 83, 145, 26, 90, 24, 17, -73, -72, -119, -3, -122, 33, 102, 104, 75, -35, -45, 88, 171, 173, 100, -6, 152, -85, -119, 115, 131, 154, 240, 16, -145, 81, -138, -16, 52, 28, 266, 14, -207, -16, 42, 82, -11, -79, -229, -53, 201, 61, 133, 144, 130, 27, -19, 127, -169, -14, -114, 306, -14, 0, 143, -126, -15, 39, -15, 177, -26, 46, 183, -46, 60, 3, -6, -14, -20, -65, 81, + 90, -22, 89, 42, 190, 240, -30, 68, 20, -111, 93, -21, -116, 48, 79, 49, -50, 173, -39, 258, 260, -105, -143, -132, -84, 62, -277, -31, 43, -137, -245, 238, -48, -64, 42, 108, 103, -126, -45, -8, -10, 55, 88, -49, 108, -81, 163, -21, 10, -84, 88, 29, -21, -83, 42, -48, -68, -62, 17, 51, -149, 12, -283, -166, 105, -44, 37, 63, 191, -61, -93, -7, 8, 79, 78, -88, -37, 208, 9, 33, 19, 94, -173, 8, 88, 164, 33, 72, 239, -53, -23, -125, 11, 55, 100, -163, + -263, 114, -88, 8, -137, 107, -303, -244, -286, -93, -64, -195, 97, 272, -203, 44, 313, -72, -91, -144, 21, 1, 136, 48, 96, 72, -108, -200, -101, 121, -74, -122, 25, 52, 34, 26, 270, -130, 144, -72, 69, -80, 223, -171, 86, -14, -144, 127, -59, -46, 129, 73, -21, -61, 115, 61, -138, -154, 95, 169, 85, 3, -85, 7, 97, -48, 118, -31, -275, 10, -126, 346, 116, -173, -114, -43, -105, 2, 109, -231, -260, 222, -40, -231, 28, -68, 235, 101, -48, 30, -2, -46, -31, 250, 60, 1, + -170, -95, -34, 78, 123, 339, 17, -3, -3, 9, -148, -8, 71, -208, -130, -141, -10, 241, -204, 19, 123, 33, -93, 89, -257, 195, -42, -19, 120, -152, -152, -261, 54, -100, 231, 57, 8, 20, 71, 155, -78, -64, 187, -64, -106, -31, 187, 161, 172, 63, -113, 72, 152, -203, 210, -157, -118, 75, 53, 134, -494, -309, 76, 166, 321, -191, 168, 43, 177, 1, -97, -103, 106, 353, 19, -20, -336, -263, -8, -191, -128, 22, 32, -196, -71, 61, 112, 75, -142, 10, 145, 136, 18, -116, 15, -67, + 29, 54, 63, -87, 115, 309, -38, -12, 51, -156, 72, 250, -243, -270, -151, 33, -368, 18, 6, 59, -1, 3, -176, -85, -115, -8, 244, 370, 9, 29, 177, -71, -29, 79, 395, 39, 133, 267, 54, -157, 53, 264, 142, -215, -25, 509, 422, 107, 249, 341, 68, 11, 199, -81, -12, -178, 144, 3, -7, 88, 70, 285, -242, -190, 190, 59, 79, -144, 14, -39, 90, 19, 132, 163, -165, 141, 87, -152, 421, 95, 68, -321, -127, -8, 265, 285, -46, -271, 170, -232, -99, 244, -28, -157, 194, 297, + -93, 117, -135, -355, -25, 273, -141, -101, 130, -151, -313, 105, 149, 380, 132, -199, 53, -216, -373, 393, 45, 104, -326, -115, 524, 318, -210, -72, 4, 79, 85, -43, -187, 39, -124, 204, 21, 73, -55, -40, -194, -120, 456, 138, -253, 120, -246, -193, -394, 171, 25, 0, 116, -18, -167, 303, 196, -74, -292, 307, -193, 77, 14, 98, 84, 194, 252, -58, 151, 359, 72, -117, -77, -67, 84, 240, -38, 96, 49, -224, 40, -56, 141, -335, 29, -557, -301, -311, -41, -308, 246, -78, -209, -67, 15, -199, + -26, -16, 58, -121, -176, -192, -342, -446, -199, -299, 763, -374, 179, -354, -92, 28, -49, -524, -4, -253, 25, 598, -188, 245, 340, 111, 142, 356, 114, -152, 109, 133, 159, 55, -72, 414, 20, -45, -68, 104, -34, -159, 146, -66, 105, -423, 18, -91, 373, -158, 120, 546, -49, 0, -137, -243, -15, -50, -239, 285, -68, 203, 19, 191, -123, -34, 440, 205, -354, -195, 86, 94, 43, 82, -114, 109, 150, 344, -419, 2, -173, 90, 3, -74, -104, -263, -209, -254, 276, -519, -134, -330, 173, 512, -269, 3, + 31, -114, 219, -180, 98, -64, -198, 457, 41, -163, 25, -79, -189, 153, -140, 144, -277, -147, 219, 138, -475, -97, -401, 118, -50, -413, 515, -145, 12, -381, -389, 17, -348, -54, -297, -279, 347, 30, -393, 132, -348, 328, 145, -165, 39, 103, 375, -273, -354, 383, -242, -158, 232, 288, -510, -271, 331, 214, 124, -46, 62, -332, 104, 164, 262, -402, -643, -529, 240, -631, -26, 468, -38, 28, 344, -232, -189, 747, -295, 170, 290, -60, -680, -64, 75, -179, -92, -166, 640, -1, 9, -39, -457, 76, -263, -140, + 30, 69, 137, 362, 83, -103, 729, 69, -181, -674, -98, 480, -107, -314, -411, -369, -310, -203, 516, 193, 27, 279, 430, 233, -98, -84, 442, -97, -142, 122, 337, 41, -358, 73, -42, -531, -47, 403, -194, -240, -64, 491, -398, -105, -241, 204, 113, 524, 59, -479, -11, 137, -10, -220, 213, -164, 430, -328, 298, 630, -163, -171, -140, -134, 575, -421, -450, -353, 139, -184, -286, -137, 214, -284, 169, 38, 234, 330, 53, -41, -50, 326, -70, 117, -384, -1, -127, 320, -408, 351, -131, -213, 365, 610, -324, 178, + -58, 130, -893, -714, -420, 71, -259, 128, 49, -328, -247, 40, 745, 182, -431, -664, -335, -236, 465, -288, -406, 112, 108, -389, -10, 31, -77, 2, 73, 83, 114, 903, 602, -165, 66, 581, -228, 10, 257, 628, 378, -123, -140, -233, 59, -135, 10, 2, 672, 1097, -67, 752, 482, 83, 116, -564, -548, -80, 137, -58, 125, -224, -415, -706, -70, -462, -385, -269, -400, -300, -31, 613, -37, -507, -60, 112, 451, -174, -143, -315, 189, -894, -807, -403, -420, -444, -287, 247, -388, -515, -450, -756, 326, 169, -698, 302, + 596, 1248, 639, -32, 153, -746, -405, 292, 126, -239, -621, 95, -980, -52, 1475, -75, 15, 414, -595, 345, 1033, 1026, -1045, -928, -45, -1010, -440, 29, 73, 409, 524, 533, 843, 238, 302, 382, -202, -38, 45, 142, 210, -455, 1018, 482, 445, -72, 1033, 155, 599, 291, 146, -239, -227, 572, 152, 273, -648, -299, -553, -272, -421, 10, -775, -761, -113, -288, -1523, -1074, -1050, 284, 984, 1372, -832, 944, 1393, 247, 46, -101, 933, 63, 826, 356, 308, -590, -1952, -1417, -377, 182, 38, -155, 780, -207, -1285, -163, 2160, 341, + -353, 499, -132, 308, -126, -278, -654, -311, -34, -166, -292, 450, -411, -537, 7, 26, 484, 147, 162, 136, -142, -51, 700, -393, -749, -214, 107, -324, 589, -347, -148, 405, 167, 290, -779, -980, 341, -240, -277, -458, -449, -1076, 38, -156, 373, -717, -1316, 940, 314, 876, 142, -383, -251, 167, -471, 704, 194, 857, 698, 1309, -98, -1442, -988, -692, 808, 535, -569, 383, 1146, -253, 178, -1124, 1164, 1559, 280, 61, 355, -251, 691, 371, 721, -157, -752, 1666, 13, -644, 79, 1121, 521, 208, -719, 63, -387, -297, 111, -552, + 42, 127, 641, -934, -161, -128, 539, -226, -346, -342, -14, 327, -724, 31, 176, -1479, 187, -416, -1042, 653, -776, -1353, 1738, -36, 80, -162, -513, 1040, -779, -93, 129, -507, -71, 1318, 656, -1204, -1319, 1242, -648, 717, 1166, -1105, -1922, -1290, 2053, -132, -1735, 1414, -1191, -1824, 349, 1490, -1032, -1310, -105, -681, 1077, -163, 274, 803, 451, 625, 1279, 653, -410, 280, 255, 507, -570, 1367, 1150, 236, 344, -237, -84, -1267, 527, -639, 389, 10, -576, 785, -375, -474, 199, -696, 413, 85, -237, 273, 221, 536, 387, 524, 1282, -71, + 50, 501, 826, -25, 142, 70, 620, 931, -391, 277, -150, -69, -1694, 200, 552, -301, -510, 428, -788, -893, -50, 644, 1022, -1403, 416, 28, -212, 128, 365, 1302, -223, -750, 160, 946, -769, -307, 704, -1341, -1070, -6, -1644, -547, -617, 1268, -51, -453, 563, -285, 305, 92, -637, 752, -1694, -150, 87, -412, 295, 83, -343, -53, 35, 430, 11, -487, -1643, -1184, -919, -447, 996, -203, 25, -1632, 109, -114, -233, 50, -1590, 842, -777, 384, -324, 1067, -597, -1048, -510, -19, 772, 1410, 1488, -1859, -1370, -959, 632, 1492, 1828, -345, + -457, -1642, -594, 1401, 888, -60, 15, -89, -1322, 857, -226, 673, 1990, -2422, 2548, 810, -1255, 135, -2194, -1373, 1137, -687, 703, 354, 447, 245, -861, 940, -132, -351, -303, -388, 301, -209, 424, 235, -45, -111, -719, 412, 182, -199, 172, 373, -100, 207, -360, 426, -153, 45, 187, 175, -185, 663, -17, -644, -32, 282, 154, -496, 246, 553, -95, -285, -256, -49, 166, -80, 674, -457, -159, -170, -321, -40, -90, 231, 188, -286, -28, 241, -255, -151, -66, 396, -240, 162, 289, -643, -234, 183, -621, 911, 278, 216, 410, 1581, + 196, -524, -422, -301, -38, -41, 27, -33, -69, -879, 12, -167, -213, 124, -356, -147, 155, -232, 62, 288, -380, 248, -145, -185, -38, -185, 86, -170, -104, -202, -48, 11, -11, -115, -141, 57, 65, -139, 205, -243, -29, -86, -39, -31, -211, 300, 167, -263, 338, -15, 68, -134, 324, -308, 18, 52, 81, -30, -93, 272, -171, 64, 4, -21, 69, -75, -27, 170, -83, -18, 123, -10, -68, -106, 20, 126, -248, -752, -1266, 1412, 4680, 494, 1063, -2540, -3926, -966, -2058, 1607, 3258, 1741, 1075, -228, -1285, -1232, -955, -856, + 296, 575, 307, 618, 64, 65, 222, 85, 254, 231, -176, -581, -458, -510, -728, -359, 385, 536, 946, 1377, 476, 214, -468, -1059, -1058, -709, -521, 121, 384, 594, 598, 537, 333, 59, -58, -324, -255, -132, -189, -47, -211, -35, -248, -204, 64, 4, 279, 511, 268, 743, 613, -269, -594, -488, -817, -120, -198, -119, 299, 116, -288 }, + {-187, 47, -85, -217, -85, 20, -41, 70, -101, -39, -77, -36, 50, -8, -3, -42, 69, -182, 17, -94, 66, 46, -110, 20, -14, 28, -41, 32, -121, -76, 154, -44, -58, -69, -21, -44, -17, -110, -14, 141, -31, 26, -4, -42, 196, -40, 112, 137, -10, -51, -34, -119, -112, -123, -145, -77, -101, 26, -98, -29, -58, -10, 22, -116, 113, 23, 47, 100, -96, 52, 95, -101, 11, 80, 19, 16, -161, -49, 120, 200, 50, 177, 1, -179, -126, -130, -22, -89, 210, -157, -42, -70, -27, -125, 120, -73, + -61, 104, 168, 194, 28, -12, 38, 12, 25, -85, -96, 48, -87, -83, -116, -118, 34, -78, 104, -131, -20, 60, 53, 51, -208, -35, -117, -18, -51, -123, -6, 152, 42, 75, 66, 83, 7, 104, 60, 116, -68, 78, -41, 55, 2, -102, 118, 141, -79, -90, 36, 128, 22, 36, -43, -7, 60, 46, -308, -83, -138, 101, -289, 62, -127, -69, 43, 4, 34, 42, 34, 125, -54, 12, -11, -154, 115, 188, -152, -145, 112, 27, 137, 42, 184, -26, 63, -97, -27, 184, 17, -122, -147, -162, 9, 132, + 70, -2, 154, 120, 7, -125, 197, 49, 153, 151, -24, 96, 118, -15, 71, 78, -72, 15, -20, 74, -167, -110, 59, -106, -37, 146, -55, 80, -30, -229, 43, -2, 123, -177, -89, 77, 22, 197, 203, 93, 150, 121, 204, 237, -90, -23, 77, -232, -10, -75, -47, 110, -139, -13, 171, 35, 109, -52, -42, -56, -223, -33, 13, 120, -37, 204, 77, -32, 78, 45, 101, -71, -17, 238, -33, 225, 102, -94, 21, 199, 100, -125, 176, -45, 10, 13, -38, 38, 18, -157, 101, 79, -16, 10, -38, -141, + -2, 86, -19, -12, -100, -209, -76, 85, 176, -264, -143, 55, -114, 74, -14, 4, -143, -101, -41, 287, 306, -61, -128, -140, 294, -255, 7, -41, -118, -161, 58, -44, -219, -267, 11, -20, -139, 51, 75, -98, -147, -138, 196, -210, -24, -246, 4, 137, 48, 24, -136, -132, 123, -93, -139, 18, -49, 86, 4, 35, -138, -52, -37, 135, 95, 93, -275, 43, 81, 63, 83, -81, -46, 8, 61, 108, -14, 70, -74, 211, -383, 133, 19, -213, 1, 222, -57, -116, -189, -82, 34, -61, 12, 66, 120, -137, + -431, 78, -197, 43, 36, -25, 307, 16, -196, 261, 126, 89, -39, 54, -80, 204, -34, 23, 309, 301, 129, 137, 133, 149, 100, -299, -93, -5, -78, -255, -28, -62, -67, -138, -3, -42, 219, -72, 383, -4, 33, -73, -55, 0, -10, -33, -66, -48, -187, 42, 32, -26, -96, 127, 99, 109, -38, -87, 4, 94, 110, -92, -242, -132, 30, 197, -23, 157, -121, -194, 145, -76, -135, 52, 88, -151, -62, -113, 163, -193, -201, 94, -54, -22, -104, -67, 110, 145, 82, -39, 27, -22, -30, -147, 52, -388, + -107, -127, 110, 126, 15, 60, -234, 60, 41, 59, -211, 400, -14, 70, 58, -198, 35, -282, 182, -65, -226, 40, 23, -123, 17, 18, 187, 319, 147, -75, 112, 126, -299, -122, -134, 75, 76, -61, 55, 95, 75, 124, 264, -8, -86, -42, 0, 183, -131, -19, 104, 240, 18, -192, -133, -44, -155, -51, 38, 233, -396, -110, -146, 169, 7, -83, -509, -68, -67, 211, 507, -146, 341, 58, -296, -305, 56, 78, -171, 192, -134, 155, -187, 93, 69, -180, -148, -115, 65, 199, -253, 11, -266, -14, -97, 68, + 204, 22, -79, -74, 221, 1, 334, 102, -115, -117, -86, 49, 214, -2, 350, -603, -435, -359, -72, -306, 33, -115, 123, 275, 64, 114, 192, 290, 167, 43, -181, -501, -502, 270, 39, 329, -208, -181, 167, -311, 19, 253, 92, -178, -18, 470, 374, -22, -348, -551, -77, -185, 189, -156, -179, -625, -287, -558, 198, -5, -152, 166, -33, 17, 29, -170, 4, -197, -50, 142, 83, -201, 65, 234, 345, -40, -62, -105, 8, 200, 252, -23, 27, -42, -58, 329, 216, 24, 224, 83, -301, 70, -41, 389, 134, 62, + 169, 258, 55, -198, -376, -69, 65, 211, 89, 28, 66, 305, 53, 110, 122, 94, -181, -167, -175, -169, -184, 284, -51, 178, 803, 172, -244, 139, -141, -479, -93, -470, -253, 237, 324, 120, 69, 23, 62, 300, -213, 426, -276, -289, 347, 147, -552, 237, 145, 170, 369, 174, 275, -25, 150, -93, 235, 54, 53, 148, -310, -177, -93, 193, 90, 64, 162, 38, 59, -291, 5, 297, -53, 29, 40, 30, 368, 132, 494, 104, -70, 458, -402, -62, -64, -171, -38, 88, 463, 35, -100, -189, 95, -193, -74, -118, + -229, -14, 49, 349, -94, -335, -303, -429, -175, -422, 299, -358, -290, -205, 184, 516, -523, -165, -587, 179, 65, 69, -180, 61, 629, -321, -72, 260, 151, 144, 211, 167, -228, -341, -83, -181, -286, -313, -11, -60, 65, 444, 253, -221, -146, -8, -141, 123, 792, -255, 546, 197, 76, -16, -111, 117, -330, 171, 420, 42, 49, 376, 206, 162, -320, 275, -202, -235, -742, -193, 436, -230, 88, -461, 319, -149, -224, 346, -513, -234, 352, -263, -368, 47, -317, -247, -27, 361, -169, 639, 608, 111, 198, -358, 48, -291, + 456, -99, 138, -225, -135, 67, 65, -217, 350, -108, 77, 118, -223, 75, -286, -10, 168, 185, 8, 248, 332, -38, -613, -118, -179, 427, -369, -478, -327, -237, 67, -279, -202, -149, -34, 63, -899, 552, 449, 631, -202, 83, 442, -439, -379, 53, 291, 162, -41, 61, -218, -301, -336, -135, 1213, 58, -633, -152, -332, 166, 176, -417, 218, -97, -191, -325, -681, 72, -571, 281, 73, -427, 236, 310, 389, 138, 145, -441, -23, -70, 418, 224, 6, 427, 437, -30, -227, 76, 543, -335, -297, 312, 145, -340, -92, -311, + 624, -512, 141, 367, -213, 341, 103, -123, -173, -134, -266, 389, 470, 130, -374, 74, -412, -117, 257, -11, -208, -108, 61, -497, 10, -13, -317, 465, -420, 19, -102, -257, 318, 26, 179, -101, -42, 38, -214, 188, -185, 12, -184, 429, 14, -189, -116, 613, -10, -410, -223, 293, 391, 485, -17, -75, 605, 309, 675, 117, 27, -311, -174, -172, 155, 133, 349, -409, -5, -232, 200, -351, 109, 452, -99, 17, -257, 89, -259, -727, 67, -87, 15, -309, -113, 325, 533, -30, -248, 362, 116, 111, 352, 167, -252, -70, + 211, -5, 188, -247, -292, 116, -279, -413, -254, -474, -163, 202, -449, -24, -511, -165, -59, 216, -601, 275, -21, -271, 330, -74, -28, 733, 627, 294, 281, 448, 8, 971, 1126, 55, 366, 340, -40, -809, -13, -34, -297, 226, 221, -439, 250, 307, 63, -116, 180, -110, 584, -96, -253, 7, 145, -50, -22, -6, -892, 268, -3, -622, -241, 115, -38, -421, 171, -498, -22, 59, -787, -136, 374, -250, 66, 522, 343, 403, 153, -208, -345, 403, -165, 232, -322, -174, 299, 452, 108, 538, -303, 468, -332, -448, -274, 466, + 535, -424, 291, -1165, -35, 327, 182, -204, -343, 95, -435, -135, -856, 36, 1124, -770, -41, -94, 87, -323, 168, -498, -451, -189, -103, 84, -93, 218, -332, -20, 731, -610, -484, -156, 643, 53, -747, 296, -261, -364, 102, 1027, -572, -367, 780, 525, 73, -348, 45, -152, -216, 180, 221, -165, -588, 748, 392, 111, -809, -165, 282, 251, -81, 400, -48, 110, -168, -542, 351, -398, 238, 71, -415, 789, 152, 557, 626, 63, -878, -219, 32, -399, -142, -10, 21, 274, 662, -333, 113, 324, 65, -332, -1556, 86, -393, 37, + 808, 58, -133, 126, 49, -552, -558, -537, -480, 632, -111, 758, 88, -750, -7, 63, 647, 106, -83, -142, 198, -412, -132, 676, -122, -918, -669, 394, -70, -204, 226, -81, -446, 124, 292, 609, -106, -534, 27, -669, 271, 725, -99, -924, 306, -24, 70, 206, -267, 547, 61, -388, 312, -214, -108, 791, -392, -145, -118, 498, 217, -880, 454, -677, -154, -365, 74, -171, -105, -55, 111, -783, 172, 1255, 843, 365, -614, 460, 615, 872, 445, 93, 50, 543, 975, -225, -96, 532, -1047, 381, 977, -206, -307, 241, 766, 591, + -374, -689, -13, 339, -88, 79, 40, 798, -427, 511, 807, -312, -61, 547, -47, 1920, -769, 347, 1351, -754, 288, 91, -1022, -28, 243, -464, 1089, 86, -95, 90, -382, 1438, 448, -1132, 1161, -448, 103, 354, 476, 751, 427, -181, -642, -932, -277, -368, 24, -219, 629, -258, -273, 98, 241, 189, 329, -1492, 874, 24, 534, 842, -1404, 308, 743, 149, 557, -562, 612, 158, -542, -9, -337, -1054, 581, 306, 960, -543, -684, -261, 234, -163, -1166, -599, 372, -106, 186, -515, -144, 372, -323, -185, -494, -137, 191, -576, 66, -1235, + -993, 289, -1033, 70, -1082, -783, -521, 491, 1020, 1231, -294, 536, 681, 308, 295, -505, 1390, 1398, -966, 949, -764, 470, 992, 935, 1145, 1363, 950, -1082, -768, -28, 6, 280, -143, -248, -736, -299, 1827, -1338, -681, 720, -430, 687, -539, -602, 200, -1420, -67, 947, -234, 483, -816, -206, -326, 25, 1009, 299, 219, -191, 550, 169, 1380, 330, 801, 45, -642, -613, 796, -408, 362, -25, -1052, 733, -940, 1783, -1357, 799, 721, -795, -663, -505, 650, -79, 680, -39, 74, -1266, -680, 251, -625, 161, -389, 319, 185, 899, -584, -244, + -263, -519, 1259, 178, 96, -1261, -409, 570, 359, 331, 1045, 630, 825, 899, 30, 370, -317, 551, 165, -2721, 1880, -1152, -869, 58, 356, 533, 51, -404, 1455, 796, 169, -709, 450, 13, 516, -675, -534, 421, 1075, -1241, 10, 455, 92, -274, -234, -119, 5, -22, 241, 1449, 42, -591, 896, -176, -967, -1134, 1071, 416, -213, 469, 201, 986, -1330, -81, -709, -128, 658, -478, 212, -557, 223, 2005, 68, -1045, -1331, -7, 504, 657, -595, 200, 841, -310, -1941, 1139, -754, -933, 315, 1835, -1331, 972, 946, 511, -1024, -488, -427, 1582, + 522, 103, -116, 249, 445, -145, 207, -244, -4, -194, 742, -840, -97, 493, -1163, 369, -287, 80, -141, -333, 202, -98, -479, 1262, -977, -283, 895, -589, -96, -194, 190, 880, 60, -884, 1184, -659, 415, 730, 320, -293, 53, -672, 147, -414, -326, 1579, -386, -656, 193, -318, 363, -270, 400, 1007, -584, 317, 766, -947, 404, 476, 209, 602, -740, -218, 1078, -788, -191, 277, -321, 974, -977, 103, 213, -265, 295, 128, -656, -925, -2393, -3835, 349, 3574, 288, 8154, 8469, 4142, 8852, 5829, -1279, -239, -2017, -7254, -6334, -4007, -7375, -5856, + -1765, -3744, -3114, 879, 1660, -1063, 321, 1388, -1401, -955, 2067, 1751, 27, 1973, 3601, 994, 2526, 4925, 2250, 997, 4400, 3564, 213, 2437, 5157, 691, 939, 4009, 1528, -933, 2720, 2473, -723, 2095, 2891, -613, -2993, -1748, -6362, -10216, -9119, -9759, -14523, -13193, -12367, -14964, -14507, -12065, -10847, -9824, -5856, -2557, 1116, 2762, 6029, 8649, 7897, 7723, 9552, 4932, 311 } + }, + { + {-185, -286, 6, -159, -35, -110, 91, -171, 9, 66, -56, 52, -13, -16, 24, 24, 53, -81, -17, -55, -139, -1, 43, 11, -58, 106, 40, -34, 39, 9, -60, 35, -19, -68, -74, -35, -13, -36, 72, 132, -11, 200, 34, -151, 56, -25, -114, 14, -109, 124, 29, -97, 50, -56, 43, 63, 32, 29, -20, 56, -90, 50, -38, -38, -23, -45, -160, -29, 91, -53, 64, 32, -37, 15, -2, 27, 60, -12, 51, 195, -96, 53, -19, 10, 11, -81, -88, 58, -14, -74, -90, -58, 84, -9, 112, 22, + -136, -144, -99, 41, 39, 74, -8, 85, -62, -13, -147, -23, -24, 31, 61, 57, 115, -55, -70, 60, 39, -73, -69, 4, 57, 25, 129, -47, -33, 140, 49, 262, 118, -73, 5, -161, 11, -184, -4, -68, 136, 14, 78, 93, 61, 89, 71, 12, -142, -19, -64, 101, 164, -107, -57, -50, -26, -67, -307, -333, -24, -97, 15, -74, -18, 182, -31, 96, -44, -91, -121, 20, -24, -149, 170, 48, 13, 87, 87, 136, 99, -12, -102, 93, 23, -142, -61, -66, -41, 121, -42, -216, -72, -28, 44, -69, + -138, 1, -14, 157, 23, -5, 58, -7, 215, -41, 19, -51, -88, -3, 91, 39, 23, 85, -83, -137, -99, -22, 14, -34, -1, -103, -28, 51, -39, 104, 47, -6, 10, -89, -85, 134, 16, 53, 31, -23, 40, 219, -18, 115, 58, 151, 173, -36, 7, 115, 102, 77, 197, 45, -75, 12, 171, 66, 76, 159, 200, 141, -57, -141, 91, 71, -94, -137, -4, -80, 25, 54, -63, -69, 57, 55, 111, -83, -182, -85, -87, -113, -54, -130, 62, -177, 60, 13, 24, -81, 151, 125, -137, 145, 37, -25, + 29, -111, -54, 96, 15, 37, 4, 115, 26, 143, -97, -15, -34, 51, 58, -34, 22, -71, 16, 47, 22, 578, 18, 511, 55, 319, -58, -70, 104, -261, 284, -167, 195, 121, -85, 66, 7, -3, -32, 63, 121, 120, 233, 41, 84, -21, 272, -308, 22, -35, 85, 113, -141, 47, 85, 24, 118, 44, -105, 45, 246, -55, 86, -51, -20, -23, -149, 243, 12, 13, 207, -39, 31, 225, -331, 84, 10, 92, 297, 72, 85, 86, -13, -90, -35, 58, 44, 140, -36, 112, 75, -52, 52, -107, -45, -2, + -233, -293, -112, -47, -106, 229, 102, -189, 210, -33, -149, 41, 92, -88, -136, -128, -260, -137, 115, -171, -265, 71, 109, 17, -97, 195, 26, 179, -10, -48, 106, 169, -248, -124, 68, -62, 61, -169, -12, 38, 59, -145, -252, -78, 74, -50, -32, 8, 81, -32, 45, -93, 146, -200, -145, -58, -142, -50, -40, 48, -105, 69, 157, -23, 35, 34, 73, 146, -61, -38, -31, -71, 147, -59, -259, -145, -83, -74, -249, -600, -48, 35, 14, -198, -77, -224, -48, -263, -287, -235, -44, -157, -323, -212, 79, 100, + -82, 197, 122, -77, 258, 51, 32, 38, -326, -14, 69, 126, -93, -95, 215, 391, -280, 105, -72, -15, -244, -22, 12, -131, -151, -120, -126, -74, 101, 290, -117, 111, 213, 179, -41, 23, -44, -52, -245, -127, 171, -91, 54, -86, 99, 47, -6, -4, -99, -95, 47, -34, 72, -282, -276, -23, -14, -154, -356, -86, -431, -113, -301, -50, 73, 68, 356, -226, 90, 80, -171, -96, 289, 17, -66, 23, -212, 194, -276, -108, 144, 69, -16, 38, -43, 84, -109, -229, 30, 94, 101, -185, 63, 186, -187, -266, + 219, -184, 148, -135, 89, -15, -166, -245, -130, 55, 6, 79, -108, -129, -286, 149, -201, -106, 132, 260, -20, -62, -380, -316, -90, -115, 162, -45, -218, -39, 24, -127, -18, -267, 172, 61, 198, 276, 135, 13, 101, 226, 107, 643, 300, 419, -136, -10, -16, -623, 24, 277, -134, -43, 11, 401, -78, 234, -58, 224, 109, 275, 369, 52, 242, -76, 207, -27, 394, 219, -21, 234, 173, -67, 164, 109, 139, -122, -115, -330, -38, 234, 27, 29, -96, -125, -118, -110, 554, -371, 125, 172, 77, 47, -244, -297, + -100, -47, -40, -511, -279, -265, -17, -16, 120, -20, 101, 177, 288, 58, -120, 107, -229, 42, -157, 86, 8, 42, 61, -103, 956, 124, 127, 129, -79, -376, 250, 302, -175, 144, 110, -216, -50, 254, 117, -395, 91, -90, -229, 20, 108, 59, -18, 18, 167, -30, 89, -299, 118, -6, 116, 102, -71, 261, -328, -108, -324, 303, 119, 475, 211, 29, 87, -329, -11, 137, 108, 142, 17, 96, -102, 136, 315, 464, 182, -162, -112, -10, -87, 195, 216, -116, 130, 276, 77, -297, -649, -288, 136, 315, -106, 108, + -29, -25, 16, 268, 83, -129, 231, -568, 150, 314, -350, 237, 320, -822, 154, 67, 157, -287, 451, -641, -36, -17, -85, -38, -226, -223, -72, 273, -6, 38, -159, 202, -57, -51, 97, 330, -228, 247, -71, 163, 33, 235, 277, -37, 49, -366, -234, -48, -185, -329, 5, -97, -272, 386, -363, -72, -191, -140, 203, -233, 115, -56, 207, -89, 229, -314, -142, 88, 284, -530, -261, 67, -46, -54, 178, -242, -620, 181, -534, 285, -268, 99, -467, -132, 310, -448, -183, 550, 29, -467, 438, -210, 34, -487, 79, 181, + -418, -112, -373, -12, 28, -137, -101, 358, 60, -261, 66, -547, 325, 498, -162, 200, 364, -41, -71, 30, 46, 197, 39, 33, 114, -316, -19, -362, -349, -163, 150, 188, -9, -435, 84, 85, 206, 417, -450, 638, -547, -4, -107, -126, -262, -544, -683, -303, -73, 136, -45, -15, 111, -54, 499, 176, -478, -137, 16, 242, -299, -59, -531, -30, 467, -399, -70, -334, -299, -562, 674, 309, -353, 462, 433, 651, -250, -205, 449, -54, -107, 176, 191, 96, 83, -618, -83, 16, -11, 49, -88, 283, 504, 67, 19, 5, + 8, 493, 110, -20, -122, 137, 88, -61, 37, -260, -75, 431, -433, -187, -376, 480, -446, 229, -195, 152, -113, 126, -364, 94, 497, -325, 5, -888, -63, -303, 1, -825, -62, -24, -286, -163, 663, -720, 94, -177, -303, 220, -278, -516, -412, 96, 12, 195, -335, -79, 555, 227, -99, 150, -312, -280, -272, 589, -525, -600, 279, -555, 196, 51, 139, -231, -82, -287, -153, -214, 99, 321, 182, -438, 529, 100, 174, 85, 246, -21, 236, 99, -130, 200, 42, 254, 131, -316, 128, -62, 85, -28, -149, -64, -266, 281, + 234, 311, -65, 531, 556, 284, 59, 317, 576, 353, 629, 479, 464, -449, -539, 179, -125, -62, 19, -178, 190, 252, 67, 585, -152, -185, -304, -77, 10, 18, -767, -146, -295, 476, 314, -1023, -766, -230, -15, 347, -146, -17, -824, 124, -433, 315, -63, 415, -351, -78, -416, 81, 335, -152, 96, -227, 16, -544, -155, -16, 39, 421, 534, 29, -489, -334, -157, 61, -128, 168, -561, -164, -74, -135, -312, -63, -140, 394, 563, 386, 145, 240, 243, -258, 942, 575, -722, -626, 698, -529, -294, 113, 94, -515, 527, 36, + -1551, 423, 1021, -689, 717, 892, -258, -122, 518, -547, -290, 155, -242, -282, 318, -470, -302, -223, 356, 188, 239, -76, -315, -287, 327, -272, -9, 69, -455, 280, 261, -215, -142, -392, 20, -254, 325, -542, 47, 168, -20, -274, -526, -151, -226, -84, -407, 527, -545, 61, -197, 105, -776, 764, 152, 41, -322, 143, 128, -6, 69, -185, -618, -150, -272, -439, -535, -237, -143, -573, -213, -76, 348, 113, -489, -469, 236, -167, -622, -320, 125, 434, 468, 433, 765, -216, -544, -549, -37, 205, 501, 169, 44, -553, 342, 1033, + -913, 5, -381, -437, -308, 491, -278, -240, 209, 625, 347, -410, 262, -431, 318, 54, -76, -189, -370, -243, 37, 102, -571, 387, 37, -10, -228, -193, 371, -492, -43, 622, 665, -570, -57, -79, -412, -469, 546, 172, 342, -65, 31, -2, 343, -91, 9, -392, 622, 574, -777, -891, -206, 61, -314, 82, -233, 123, -478, 556, -613, -487, -197, 139, 431, -171, 616, 105, -207, -125, -147, -319, 315, 319, -101, 16, -1317, 1971, -1341, -393, 406, 1048, 927, -366, -310, 19, 95, 522, 252, -780, 268, -198, -214, 35, 351, -41, + -508, -527, 309, 177, 394, -223, 476, 65, 551, -86, -118, 335, 9, -428, 124, 426, 36, -556, 317, 579, -504, 191, -544, 209, -701, -527, 902, 754, 432, 992, -130, 1192, 521, 443, 724, -1129, 1002, 292, 451, 404, 181, -561, 170, 1006, 1257, -37, -1236, 624, 129, 248, 64, 23, -130, -932, 206, -122, 301, -214, 546, 1361, -80, -1552, -831, -901, -387, 39, 492, -1319, -333, 243, -660, -693, -690, -692, -148, 829, 379, -285, 352, 189, -397, 444, -494, -71, 161, 304, -950, 492, -484, 294, -213, -705, 171, 260, 80, 152, + -341, -1016, 7, 247, 193, 41, 94, -404, -42, -8, 912, -117, -1600, -677, -208, -1270, 257, -368, -371, -598, -321, -907, -957, -1098, -154, 1206, 120, -728, 303, 31, -124, -402, -622, 259, 396, 349, 216, -122, -769, -299, -509, -19, 847, -72, 673, 940, -798, -929, -1043, 301, 326, -1354, -832, 64, 10, 455, -1644, 211, 344, 1159, -1323, 193, 183, -120, 685, -368, 1222, -25, 81, 423, 457, -426, -1039, 637, 683, 215, 872, 227, -145, -283, -795, 1238, -562, 1179, 409, -21, 296, -409, 569, 666, -455, 517, 188, -1099, 815, 953, + -155, -513, 65, 63, -15, -113, 1557, 78, -1002, -408, 111, -1224, -1858, 390, 2098, 647, -284, -1141, -477, -53, 1163, -394, -926, -1758, -224, -2201, 632, 1078, -1434, -115, 787, -331, -653, 584, -631, -327, 34, -455, 736, -244, -358, -123, 381, 1365, -228, -620, -716, 257, 632, 392, -636, -95, 720, 21, -578, 185, -519, 1253, -588, -1365, 449, -235, 629, -920, -919, 891, -94, -1179, -642, -1129, 1420, 678, 367, -1541, 249, 604, -1089, 35, -787, -613, 577, -553, 666, -469, -941, -258, -242, -195, 310, 44, -581, 1719, -214, 696, 812, 375, + -188, 36, -263, 589, 297, -432, 201, 756, 1567, 365, 659, -23, 133, 291, -619, 294, 525, 43, -706, -322, -532, -166, -706, -611, 47, -479, 726, 285, -210, -511, -297, -141, 377, -86, -668, -485, 101, 177, 333, 179, -171, 210, -585, -1648, 41, 2092, -90, -1449, -271, 1018, 243, 201, -56, -604, -833, -439, 157, -6, -772, 319, -1527, -225, 1366, 453, 1764, -191, -727, -169, -179, 521, 84, 29, -994, -451, -481, -27, 1104, -120, -264, 390, 438, 15, -601, -648, -702, -2382, -3648, 831, 3257, 992, 7975, 7482, 3320, 7705, 3239, -1476, + -73, -2411, -6440, -3571, -3410, -6638, -4842, -2844, -4213, -2892, 502, -371, -1432, 1423, 1338, -156, 1432, 4084, 1633, 620, 3900, 3445, 1044, 4131, 5117, -228, 2938, 5116, 1800, 1882, 5205, 2981, -695, 3964, 2705, -1466, 1370, 3056, -1842, -3043, -961, -6063, -9924, -9645, -10680, -16852, -14645, -12186, -15663, -13526, -8896, -10475, -8153, -2663, -1230, 2681, 5457, 9261, 12397, 13584, 15587, 16298, 15109, 14338, 12881, 8018, 5666, 3416 }, + {-175, -281, -21, -287, -159, -55, -49, -8, -68, -13, 63, -75, 87, 11, -117, 73, -20, 78, 12, -111, 79, 43, 62, -48, -71, -51, -59, 47, -9, 13, -64, 46, -78, -107, 6, -133, -99, -51, 143, 18, 55, -173, 26, 30, -148, 53, 12, -155, -28, -11, -120, 138, -86, -50, 82, -6, -145, -14, -100, 114, 99, -139, -72, -92, -62, -38, 61, 54, 35, 96, 1, 40, -16, -34, -42, 46, 41, 18, -23, 346, -175, 19, -107, -2, 138, 74, 84, -74, 106, -111, 119, 68, 145, 69, -35, -166, + 177, 131, 40, 26, 10, -68, -90, 99, 51, 66, 84, -89, -15, 90, 94, -9, -84, -140, -8, 31, -95, 36, 15, -126, -79, -7, 57, 5, -72, 124, 13, -38, -99, -17, 1, -167, 68, 108, -69, 138, 101, -16, 81, 56, 169, 58, 23, -27, 56, -144, 7, 69, -79, 76, 74, 102, 54, 122, -328, -221, -37, -141, -129, 66, -189, -173, 46, -76, -77, 78, -63, -121, -19, -5, -40, -53, -39, -140, -14, -100, -80, 1, 124, -24, 181, -92, 107, 133, -150, 55, -42, 32, -108, 55, 61, 104, + -57, -117, -48, -62, 33, 51, -153, -14, -107, -77, 21, -116, -199, -32, 183, 46, 60, 15, 36, 31, 62, 79, 204, 21, -102, -117, -35, -52, -25, -239, 41, -10, 65, -25, 15, -32, -48, 214, 4, 150, 18, 262, 304, 232, 174, 244, 100, 106, -22, 69, 259, 27, 80, -97, -63, 197, -132, -243, 74, -203, 175, 40, 210, -68, -12, -52, 70, 83, -2, -207, -41, 175, -116, 79, 48, -41, -50, 195, 149, 341, 138, 27, 83, -30, 22, 107, 66, 290, -123, -84, 22, 74, -44, 134, -124, 25, + -6, -99, 33, 27, -128, -180, -107, 139, 72, -2, -7, 103, 12, 31, 184, 86, -39, -34, 133, -139, 39, 573, -13, 282, -53, -42, 297, -292, -105, -21, 145, 105, -66, 59, 24, -264, 64, 144, 123, -296, -109, 35, -218, -57, 12, 11, 25, -32, 132, -95, 104, 224, 218, -64, -133, -22, 246, -14, -19, 2, 19, -130, 16, 106, 10, 25, 95, -67, 61, 40, -35, 177, 10, 140, 20, -48, 53, 93, 73, -5, -147, -127, -175, -75, -15, -1, -29, 123, 96, -81, -170, 5, 68, 88, -98, -27, + -153, -426, -111, -144, 28, 71, -72, -85, -803, 16, 258, -187, -300, 225, -339, -51, -152, -178, -110, -112, 13, 137, -24, 77, -86, 104, -78, -121, 55, -45, -190, -244, 119, 13, 118, 37, 261, 38, 92, -123, -213, -61, -104, 216, -97, 7, 60, -106, 305, 201, 9, -239, -300, -102, 107, -274, -1, -133, -255, 25, -402, -91, -36, -153, 284, -18, -34, -6, 181, 213, 75, -213, -55, -68, 108, 20, 65, 181, -470, -666, 72, -144, 140, -179, -348, 19, 298, 73, 179, 162, 106, 86, -119, 93, 194, -311, + -162, -96, -83, 129, -37, 52, 203, 197, -86, -170, 32, -90, -88, -164, -133, -256, 54, -88, -12, 251, -58, 58, 53, -158, 133, 155, 188, -160, 303, -37, -240, -179, -262, 249, -99, -251, 70, -25, -199, 217, 256, -75, -237, 185, 39, 150, -34, 382, 195, -186, -122, -68, -97, 148, 133, 228, 1, 121, -626, -7, -109, 36, 5, 232, 181, 241, -34, 331, -150, 223, 287, 45, 286, 54, 79, -85, -22, -124, 228, -20, -19, 306, 195, -3, 91, -33, -4, 197, -109, -207, 7, -34, 110, -575, 349, 362, + 153, 65, 17, -187, -372, 244, -145, -179, -108, 218, -150, 132, 149, -142, -81, -335, 160, -220, 136, 14, 123, 191, 328, 128, -136, -358, -50, 205, 363, 252, -38, -76, -199, -355, -17, 206, 127, 69, 4, 203, 36, 61, 241, 826, 451, -41, 79, 72, 182, 326, -46, 63, 552, 55, -25, 331, 231, -233, 135, 30, 220, 149, -387, 288, -181, -30, 29, 224, 37, 56, 169, 194, -196, 198, 605, -115, 271, 278, -160, 216, 51, -156, -168, 99, -152, -390, -60, -29, 28, -498, -131, 137, -321, -220, -522, 154, + 218, -361, -140, -183, 348, -8, -229, -165, -255, 98, 285, -238, 94, -112, 118, 315, 118, 232, 243, 285, 28, -164, -90, 25, 832, 246, 17, -30, -140, 24, 142, -85, -214, -272, 5, 227, -276, 146, 153, -54, 557, 222, -160, -79, -60, 226, -102, -172, -227, 152, -476, 36, -146, -148, 130, 53, -185, -84, -179, 250, -93, -344, -61, 29, 10, -191, -314, 49, -72, -20, 84, -42, 261, 78, 149, -157, 388, 139, -220, 290, 495, -125, -143, 284, 225, 123, 131, -294, -101, -319, 84, 344, 128, -370, -99, 151, + -379, -527, -62, 14, 69, 370, 59, -652, 303, 884, -368, 623, -146, -125, -200, -310, 229, 17, 154, 167, -582, 16, 261, -225, -130, -354, 635, -391, 310, 308, -389, -148, -140, 279, -312, -115, 304, -44, -90, -141, 373, 77, -68, -145, 4, -278, 307, -26, 138, 792, 517, -437, -324, 134, -47, 339, -186, -251, -100, -477, -196, -45, -382, -201, 827, 213, -3, -26, -16, 261, 288, -46, 285, 40, -166, 49, -442, -7, -375, -171, 198, 306, -397, 208, -103, -691, 112, 656, -178, -157, 133, -193, -171, 192, -30, -27, + -13, -430, 741, -783, -81, -8, 268, 175, 6, -290, -220, 107, 581, -35, -260, -163, -416, -15, -244, -180, -86, 144, -14, 34, -280, 72, 81, 195, 152, 197, -377, 18, -74, 267, 68, 525, 116, -99, 52, -257, 7, 241, 296, -416, -326, -12, 468, -690, 203, 840, 470, -200, 98, -423, 212, 423, -664, 166, -300, -75, -845, 3, -306, 237, 112, -270, 141, 112, -185, -536, 844, 241, 444, -500, -554, -105, 151, -158, -72, 279, 80, 85, 251, -620, -66, 5, 158, -433, 57, 70, -299, -169, -412, -313, -3, 129, + -334, 21, -152, -300, 113, -5, 234, -659, -687, 137, -63, 252, 569, 59, -366, 507, -262, -487, -378, -164, 33, -517, -207, 497, 673, 282, 180, 137, -92, 429, 231, -512, -293, -2, 32, 472, 285, 73, -98, -59, -264, 313, 201, 525, 91, 135, 36, 735, 14, 254, 562, 42, 700, -21, -329, -351, -667, 125, -284, -14, 52, 243, 343, 591, 604, -89, 538, -34, -49, 211, 455, 205, 127, -719, -372, -582, 300, 599, 117, -247, 415, 601, -76, 101, -134, 508, 427, 367, -204, -367, -52, -88, -827, 156, 125, 85, + -200, -100, -918, -319, -831, -138, -616, -319, 633, 172, 667, 52, -501, -248, -519, -1040, 181, -643, -151, 623, 302, 242, 102, -115, 29, 112, -312, 252, -468, -608, 14, -72, -311, 327, 670, 576, 628, -364, -623, 478, -281, 494, 153, -805, 205, 144, -897, 478, -406, -426, 250, 267, 48, 318, 30, 8, -206, -131, 203, -135, -303, 10, -574, 199, -731, -461, 35, 280, -93, -320, 123, 216, 182, -3, 605, -1385, -299, -394, -442, 571, -465, -88, -1088, -334, -115, 30, 755, -208, 113, -478, 395, -589, -332, 245, -1251, 140, + 718, 836, 719, 368, 1043, 474, 48, -327, -188, -439, -640, -234, 243, -1209, -617, -739, -1176, 5, 192, 826, -271, 384, 343, 186, 186, -1281, 1010, 555, 1251, 464, -57, -463, -299, -289, -457, 327, 236, -459, -528, 280, 374, 658, 181, -404, -611, 131, 100, 44, 70, 1165, 391, 224, 380, 423, 470, 12, -743, 521, 1619, -165, -456, -986, -216, 1309, 149, 542, 178, -1811, 370, 325, 34, 185, -131, 26, 363, -975, -409, 823, 302, 110, -740, 520, 191, -663, -711, -470, 619, 1242, 1119, 1163, 1001, 33, -229, -353, 591, 1173, + -2388, -857, 198, -1414, -1276, -569, -772, 76, -566, 1508, -153, -552, -210, -1178, -314, -954, -383, 149, -1204, -219, 946, -803, -219, 254, 3, 374, 90, -17, 357, 110, -594, -133, 543, -293, -743, -269, -902, -472, -1585, 130, -1076, 497, 202, -426, -1395, 100, -141, 1699, 698, -2, 950, 372, 20, 725, -888, -471, 81, 629, -730, -502, 2527, -293, 1321, -1074, 21, -790, 566, -320, 850, 1163, 65, -969, 685, -1197, 209, -349, -928, 1895, -1098, 712, 592, -951, 513, 319, 189, -149, 719, 407, -962, 693, 756, 177, 112, 496, -32, -910, + 1198, -668, 256, -490, -138, 181, -247, 1020, 204, -102, -256, -23, 177, -979, 303, -493, -370, -211, -18, -464, -251, 153, 1033, 44, -234, -634, 265, 219, 18, 849, -210, -48, 957, 342, 46, -896, -498, 641, 328, -833, 20, -1946, -991, 1825, -423, 1006, 1258, 395, 204, 585, -244, -643, 311, 181, -175, 769, 248, -352, -918, 1124, -391, -1715, 238, -154, 547, 246, -669, 371, 299, -630, -823, -448, -1329, -1211, 799, -147, -1376, -345, 58, 485, 335, -745, -945, 138, 1122, -523, 381, -757, 201, -861, 506, 679, -539, -889, -741, -53, + 271, -352, -367, -284, -1301, -982, 433, -816, -290, 362, -834, -1104, 319, 663, -206, -1340, 489, 605, 1622, 67, 313, 407, -910, 351, -402, -1456, -414, 1005, 28, -686, -2114, 1297, 1257, -279, 933, 1427, -200, 275, 463, -313, -103, 1864, 664, -128, 363, -772, -2556, 715, -314, 1924, -671, -384, -779, -2134, 973, -1228, -755, 74, -18, 1708, -1210, -799, 1089, 696, 563, -167, 539, -345, -560, -463, 1284, 1119, 1671, -487, -631, 79, -113, 667, -1011, 269, -1062, 622, 1046, 414, -853, 643, -750, 1762, 875, 303, 240, -199, -1323, 821, -1798, 446, + 356, 955, 723, -1492, 495, -912, -559, 504, -128, 664, 405, -1349, 616, 1394, 1753, -393, 508, -680, 1241, -1430, 204, -60, -231, 427, 1672, -1888, 1319, -83, -157, 574, 294, 665, 54, 378, -803, 768, 78, -610, 378, -179, -116, 754, 270, -910, 465, -374, 740, -509, 106, -206, 285, -191, 71, -336, 862, 26, -85, 403, 213, -378, -217, 339, 209, 415, -461, 244, -106, -866, -204, 382, 239, 287, 106, -758, 12, 83, -44, 344, -314, 338, 6, 233, -363, -45, -223, 1192, -523, 377, 212, -34, 182, -217, 149, 398, -497, -154, + -10, 72, -158, 1, -593, 281, -13, 235, 1581, -114, -513, -781, -356, -439, 573, 332, -419, 34, 48, 187, 24, 397, 135, 312, -110, -13, -97, 145, 337, -317, -5, -158, 8, 412, -238, 38, -110, 160, 80, -230, -88, 240, -79, 393, 278, -419, 128, 83, 212, 87, -397, 260, -79, 252, 200, -474, 122, -5, 99, -59, -212, 326, -89, 143, 1, -109, 147, -208, -36, 268, -199, -240, 456, -311, 424, -57, -355, 690, -645, 529, -198, -308, 314, -338, -783, -1322, 1670, 4814, 752, 474, -3524, -4340, -1401, -847, 2931, 4490, + 2298, 676, -1516, -3233, -2965, -2469, 187, 3721, 3098, 1790, 597, -1582, -2071, -1630, -1591, -550, 742, 1039, 2123, 1534, 361, -509, -313, -1710, -844, -861, -1186, 708, 1311, 771, 1911, 518, -465, -729, -1284, -1000, -167, -304, 383, 803, 700, 515, 336, -166, -711, -487, -592, 197, 670, 233, 157, -286, -621, -104, -12, 2, 476, 441, 455, 186, -182, -490, -592, -423, -272, 507, 541, 226 } + }, + { + {-153, -162, -205, -250, -190, -112, -17, -101, 76, -16, -24, 41, 85, 0, -56, -59, -98, 16, -89, 159, 172, -69, 6, 53, -45, 134, -50, -56, 6, -10, 118, 98, 44, 25, -111, -49, 132, -35, 37, -25, -61, -77, -82, 72, 0, 16, 28, -35, 39, 86, -155, -35, 63, 17, 64, -6, -142, -49, 82, -86, -7, 65, -52, -11, -23, -81, -20, -63, -26, 11, -38, 9, 15, -7, -17, -14, -71, -31, -87, 333, 39, 90, 32, 47, -80, -202, -39, 106, 38, -101, -14, 81, -21, -121, 36, -139, + -86, -5, 38, -40, -32, 85, -120, -4, 15, 57, 45, 43, 145, 64, -182, -48, -83, 21, -6, -15, -115, -151, 197, -93, 47, 55, 48, -190, -108, -52, 19, -17, -7, -20, 30, 69, -100, -3, 51, 58, 71, 23, -1, 67, 23, -35, -11, 111, -88, -94, -51, -40, 90, 45, 20, -37, 72, -50, 29, -47, -15, -191, -113, 80, -184, -263, 53, 22, 34, 38, 39, -226, -35, 65, -141, 150, 148, 125, -49, 12, 36, 96, 24, -3, 22, -65, 63, -23, -21, -30, 188, -109, 67, -68, -57, -61, + 53, 103, -105, -52, -55, 77, 74, 115, 81, 18, 103, -81, 64, 26, 31, 211, 54, 106, -165, -42, 76, -80, 86, -32, -56, 28, 131, 90, 64, -24, 33, 99, -104, 152, -12, 124, -43, 101, 113, 106, -49, -111, -153, -45, 312, 236, 181, 163, 170, 81, -20, 3, -72, -12, 226, -94, -110, 167, 113, 161, -113, 54, -46, 43, 63, 104, 9, -62, -58, -82, -38, -47, -170, -11, 133, -99, -24, 60, -90, -67, 73, -33, -115, -49, 58, -84, -126, -44, -41, 52, -89, -163, 8, -17, -29, 62, + -148, -58, -2, -47, 74, -7, 29, -243, -83, 160, -63, -126, 37, 42, 34, -34, -207, -67, 209, 39, 65, 78, -46, 453, 277, 264, 4, 27, 20, -107, -241, -89, 180, -136, 81, 245, 18, -77, -32, -49, -27, 99, 139, 6, 40, 58, 90, 6, -130, 40, -209, -62, -28, -58, -39, 26, -51, -109, -87, -40, 7, -47, -127, 149, -58, 10, -41, -99, 121, 340, 80, -120, 200, 44, -64, 59, -37, -134, -1, -58, 49, -117, -199, 4, 31, -243, 70, 45, 133, 71, 175, -65, -116, -72, -32, 61, + -31, -126, 93, -75, -240, -360, -120, -177, 256, -53, -40, 106, -251, -164, 139, -111, -117, 1, -18, 33, 88, -33, 36, -56, -55, 3, -50, -99, -18, -16, 103, 120, 90, -125, 53, 52, 176, -86, -16, -56, -150, 209, -200, -86, -84, 55, 157, -147, 162, -11, 83, 152, 12, 120, -217, 54, -89, 20, -230, 14, -88, -185, -163, 22, 129, 18, -121, 176, -73, 108, -31, -187, 260, -155, -54, -66, 52, 115, 42, 86, 110, 168, 103, -264, -368, 39, 35, 18, 243, -80, -257, 25, 35, -71, -11, -232, + -41, 26, 39, 254, -40, 228, -50, -61, 25, -230, 103, -88, 145, -40, -53, -87, -35, 6, -164, 293, -198, -334, 106, 14, -226, -71, -440, 6, -151, -4, -165, -142, 33, 14, 86, -143, 122, -162, -299, 35, 96, -96, 112, -56, -159, -154, -195, -102, -9, 30, -48, 189, 17, -66, 35, 4, 57, 24, 38, -184, -111, 51, 125, -574, -144, 23, -146, -107, -183, 48, 65, 131, -98, -122, -138, 70, 155, -76, -65, -38, -22, 74, -318, -78, 183, 60, -91, 36, 163, -14, -38, 58, -7, 395, -165, 98, + 35, -163, 59, 39, -184, 135, -263, -24, 242, 54, -1, -47, -177, -155, 49, 104, -62, 52, 204, 100, -73, 124, -166, -407, -45, -177, 123, -112, 301, 149, -2, -45, -366, 122, 156, -112, 238, -173, 78, -277, 145, 85, -262, -207, 156, 230, 571, 585, 131, 166, 12, 72, 15, 49, -150, 60, -90, 118, 134, 292, 56, -78, 201, 123, 239, -5, 151, 67, -65, 54, 351, 37, -143, -99, 261, 138, 128, 217, -178, 51, 287, -304, -334, 89, 184, 271, -124, -243, 180, 40, -24, 85, -43, -53, 0, 391, + -150, 57, -100, -94, -49, 188, -29, 455, 233, -266, 272, 25, 127, 22, 59, 28, -87, 123, -365, -143, 189, -392, 121, -263, 65, 231, 898, 186, 120, -245, 373, -107, -42, -80, -3, -234, -45, 148, 4, -186, 237, -38, -162, 64, 57, -246, -407, 184, -183, -200, 19, 25, -142, 225, -226, 93, 167, -8, 256, 116, -384, -347, -186, 52, 41, -268, 80, 135, 29, 123, 103, -278, -181, 118, -371, -94, -37, -325, -219, -91, 42, -150, -416, -150, -237, 479, 183, -2, 27, -84, 320, 464, 9, 324, 164, 124, + 2, -104, -89, -83, 115, -184, -77, 77, -632, 428, 680, -509, -308, 144, 120, -101, 222, 65, -193, -230, -7, -71, -169, 89, -79, 15, 187, -250, 52, 38, -153, 26, -242, 52, 350, 184, -37, -108, -31, -195, -215, 111, 176, -51, -100, -64, 105, 183, 83, 331, -177, 140, -86, 39, 200, -66, -66, -379, -61, -292, 148, 111, 382, -322, -125, -311, -529, -80, 215, -354, 76, -31, -270, -303, -399, 537, 14, 325, 213, 266, -127, -283, -240, -300, 13, 174, -85, -482, 346, -34, -194, 316, 99, -286, -434, -152, + -7, 21, 13, -139, 476, 213, 139, 125, 146, -133, 31, 111, 65, 450, 40, -631, 75, 286, -246, -347, -81, -180, -120, 48, 454, 293, -49, 9, -140, -381, -137, -310, 235, 344, 4, -157, -65, -51, 149, 229, 220, -480, 99, 43, 48, 378, -201, 171, -183, -106, 42, 259, 418, -35, -262, 118, -476, 417, 213, -14, -189, 128, -108, -202, -171, -152, -120, -17, 30, 132, -184, -82, 266, -453, -90, 245, -314, -65, -4, -75, -371, 369, 203, -307, -17, -148, -71, -639, -54, -308, -657, 118, 138, -342, -227, -398, + -388, 328, 235, 347, 46, 760, 71, 383, 602, -96, 208, 555, -360, 150, -202, 372, -90, 753, 393, -276, -331, 29, 220, 294, 128, -317, -25, 226, 626, -279, 435, -179, 285, -493, 228, -288, 231, -12, 114, -128, 417, 451, -844, 212, 254, 79, -114, 40, -411, 10, 459, 481, -101, 501, -21, -107, 45, 282, -100, -129, -52, -358, 66, -102, 571, 372, -260, -283, -526, -194, 398, 703, -309, 220, 58, 96, 393, 278, -536, 115, -183, -105, -213, -116, -225, -520, 108, 363, 151, 838, -185, -103, 592, -198, -14, -115, + 171, -617, -385, 235, 493, 706, 844, -586, -291, -12, 298, -6, 956, 282, 165, -697, 77, 34, 377, 488, -314, -79, 169, -111, 29, 522, 204, -413, 136, 329, -39, 593, 141, 927, 483, -280, -51, -911, 99, 206, 92, 1289, -136, -127, -547, -527, 236, -436, -218, -301, -152, 300, -181, -403, -291, 3, 363, -451, 129, 165, 77, 448, -21, 11, -447, -706, -244, 285, -339, 65, -278, -1213, -602, 329, 63, -706, 143, 919, -5, -51, -330, 180, -368, -759, 60, 84, -242, 113, 318, -96, -196, 168, 300, 445, -229, 328, + 504, 161, 844, 57, -439, 539, 79, 71, -21, -140, 464, -261, -75, 265, -661, -755, -846, 1174, -641, 130, -13, -411, 633, -747, 333, 1247, 808, 151, -1014, -91, -662, -380, -604, -93, 197, -147, 510, -272, 100, 205, 704, 57, 112, 790, -529, -118, 382, -202, -408, -325, 434, -409, 191, 665, -183, -1329, -64, 271, -1558, 897, 744, -650, 988, 605, 448, 954, 34, 459, 73, -3, 378, -711, 655, 799, 685, -769, -120, 877, -449, 672, 718, 1529, 1000, -48, 122, -332, 251, 193, -672, -1255, -144, -90, -85, 721, 916, -1792, + -1621, 697, -461, -529, -208, -638, 224, -1024, 1270, 456, -528, -34, -518, -412, -420, -502, -314, -1239, -1096, -232, -256, 39, 93, 179, -89, 121, 188, 503, 580, -262, -321, -393, -321, -728, 998, -403, 223, 713, 688, -320, -338, -621, -408, -522, 746, 27, 56, -1030, -388, 1343, -184, 1242, -316, -559, -364, -627, -626, -184, -58, -865, -3, 281, -102, 198, -1865, -820, -552, 797, -330, 18, 192, 1279, 387, -428, -100, 650, -972, 1985, -662, -358, 1127, -699, -1138, 1063, -1521, -395, 324, 293, -1067, -370, 866, 44, -201, -541, 677, -655, + 23, 592, -206, 548, -17, -208, 150, 163, -320, 525, -282, -63, 128, 35, 16, -45, 131, 352, 484, 758, 340, -247, -89, -403, 412, -101, -654, 203, 2, -321, -889, 678, 53, -362, 1016, 109, -301, -131, 1506, -1342, -1481, 968, 1455, -2587, 43, -924, -852, -337, 988, -678, 1251, -121, 32, 1468, -444, -869, 1381, 715, -1130, 1219, -600, -678, -259, 243, 1125, 942, -365, -35, 313, 1021, -376, 7, 533, -693, -705, 580, -401, -194, -374, 36, -580, 107, 302, -154, 220, -178, -212, -86, -781, 179, -351, 516, 888, 127, 413, 468, + -24, 258, 235, 1087, -774, 569, 363, -428, 278, 425, 39, -363, -984, -827, 232, 435, -425, -1437, 1177, -308, -759, -268, 1172, -462, 1283, 143, 355, -1147, 1108, -390, 398, 27, -1923, -299, 126, -792, 754, 283, -2101, -1051, -385, 282, -319, 371, -591, -1120, 2, -1190, 326, -101, -215, 406, 659, -417, 94, 732, -568, 991, -130, -1074, 930, -438, -197, 836, -1058, 289, 21, 394, -163, -379, -1611, 381, -662, -1613, 1968, -1311, -545, -251, -440, -986, 568, 1368, -831, 394, -1208, -675, -684, 626, 120, 1791, -295, -134, -519, -1520, 14, 761, + -554, 641, 766, -620, 79, -525, -2250, -1171, -683, -2365, 1540, 2024, 954, -1971, -1560, -3475, 536, 3928, 1394, 608, -942, -2688, -60, 1284, -1677, 1210, -217, -297, 57, 531, 36, -133, 438, 115, 163, 630, -390, -31, 367, -145, -36, 387, -359, -120, 142, 625, -405, -333, 391, -44, 231, -672, 872, -229, 312, -213, 135, 433, 230, -137, 424, -180, 428, -345, 3, 385, -68, -202, -807, 54, 673, 37, 331, -454, -105, -285, -236, -142, 498, -205, 316, -404, -406, -226, 140, 813, -289, 345, 68, 37, -372, 175, 490, -34, -341, 229, + -167, 93, -112, -150, 17, -25, 1623, 321, -868, -618, -960, -305, 186, 510, -158, -207, -177, -172, -161, 232, -117, -33, -50, -170, -39, 256, 38, -75, -255, 294, -380, 224, -135, -375, 3, 170, 193, 149, -220, 49, -70, -122, 453, -402, -72, -17, -26, 41, -66, -237, 200, -375, 358, -54, -248, 85, -127, 316, -183, -114, 345, -309, 109, -149, -31, 260, -184, -77, 238, -164, 65, 21, -187, 460, -397, -39, 176, -104, 285, -136, -47, 40, 75, -764, -1157, 1516, 4715, 408, 407, -3215, -4076, -844, -866, 2402, 4076, 2097, + 399, -1471, -2875, -2022, -1453, -71, 1984, 2910, 1567, 364, -1023, -1807, -1018, -971, -917, 581, 1179, 1170, 1170, 287, -513, -204, -778, -1208, -138, -357, -249, 1100, 628, 919, 550, -409, -1001, -235, -653, -95, 449, 144, 240, 501, -256, -345, -86, -200, 194, 325, 12, 401, 228, -407, -405, -627, -550, 33, 645, 994, 460, 135, -224, -614, -143, -643, -400, 475, 317, 419, 237 }, + {-123, -163, -233, -27, -90, -164, -80, -39, 37, -79, -165, -14, 47, -164, -85, -32, -91, -95, 73, -11, 16, -84, -85, -22, -132, 92, -134, 40, -33, 53, -63, 16, 44, -183, -32, 21, 200, -91, -17, -32, 0, 77, -27, -85, -12, -28, 61, -24, -71, 74, 69, 36, 17, -50, 91, 66, -107, 68, -75, -35, -12, -61, -19, 11, 24, 76, -61, -50, -10, 11, -52, -156, -29, -62, -10, -23, 16, -54, 38, 105, 82, -27, 63, 30, 181, -32, -5, 23, 132, -26, -137, -64, -132, 32, -47, -11, + -16, 32, 13, 27, 77, 141, -62, -34, 28, -66, -9, 110, -60, 136, 14, -48, 90, -122, -32, -85, 120, -2, -45, -31, 1, 114, 4, 137, 51, -108, 89, -46, -84, -65, 91, -16, 292, 35, 72, 58, -139, 7, -23, 42, -81, -46, 149, 133, 6, 61, -21, 87, -132, 24, 72, 73, 10, 3, 17, -74, -54, -220, -206, -122, -118, -95, 35, 146, 285, 60, 71, 4, -209, -81, -79, -180, 285, 82, 112, 85, -66, 35, 274, 116, -67, 1, -69, 12, -129, 84, -42, -50, 9, 154, 14, 59, + 91, 135, -229, 11, 57, 141, 202, -104, -24, -45, 169, 102, 109, -7, 50, 350, -215, 55, 19, -131, 60, -187, -28, 65, -44, -287, 83, 36, -83, -67, -16, -27, 99, -74, -48, 52, -8, -57, -6, 94, -114, 45, -14, -47, 295, 35, 100, -5, -91, 14, 205, 117, 129, 229, -107, 10, 205, 76, 85, 19, 17, 133, -124, -27, 149, -102, 52, 97, -78, 73, 203, -95, 68, 23, -3, 9, -55, -140, -56, -117, -24, 56, 91, 113, -31, -178, -29, 271, -111, 58, -60, -277, 152, 45, 110, -17, + 127, 138, -252, 98, -5, 91, -30, -166, -21, -23, -43, -32, 95, -2, 9, 212, 31, 162, -5, 8, 39, -82, -133, 491, 285, 419, 144, -184, 96, -87, 17, 34, -359, -105, -96, 85, 147, -68, -5, 39, 15, 250, -26, -283, 91, -168, 123, 128, 112, 150, -37, -67, 66, -60, -63, 34, -42, 84, 138, -73, -210, 54, -205, -146, -27, -439, 3, -87, 164, 143, 74, 244, 259, 99, 55, -37, 9, -3, -123, 224, -37, 65, -82, -113, -39, -160, 117, -87, -58, 215, -204, -85, 45, -113, -32, -30, + 76, 65, 54, 64, -205, -420, -172, -29, 46, -38, 116, -13, 197, -176, 96, -31, 376, 181, -103, -152, 73, -223, -146, 109, -102, -126, 254, 130, -34, -109, -188, 132, 70, 103, -26, -25, -124, 177, -228, -72, -29, 166, 95, 7, 145, 39, -96, 51, -96, -61, -112, 134, -105, 16, 132, 247, 213, 115, 62, 5, 111, -33, 169, -12, 100, 115, -100, 32, -108, 116, 58, 56, -52, -132, 81, -132, -50, -143, 13, 4, -54, 25, -60, -205, -426, -347, 23, -297, -144, -420, -221, -257, 102, -138, -180, -64, + 11, -110, -405, 106, -71, 38, -183, 180, 69, 1, -163, -76, 208, 138, 10, -35, -139, 83, 46, 85, -166, -20, -135, -127, -132, 8, 270, -225, 6, -215, 23, 91, 123, -227, 223, 262, -87, -72, -45, -19, 88, 100, 30, 64, -128, -36, -45, 220, -68, 244, -1, -93, 212, -37, -112, 23, 222, 215, -3, -80, -90, 46, -95, -338, -320, -387, 120, -315, -120, 288, 152, -342, -14, -5, 155, 210, 381, -109, -125, -374, -441, -273, -82, 176, -174, 81, -250, 262, -185, 209, -91, 23, 66, -51, -182, 296, + -253, -21, -130, 30, -153, 30, -648, 3, 316, -399, 100, 259, 107, -212, -12, 314, -386, -10, 174, 148, 164, -66, -46, -265, -115, 96, 187, 269, 353, -510, 204, -161, 50, -362, -129, 278, 85, 31, -170, -7, 183, 119, 84, -169, 38, 393, 654, 365, 426, 65, 151, 575, -19, 17, 392, -192, -1, 113, 194, 324, -266, -376, 206, 115, -221, 47, 132, -84, 75, -203, -48, -237, 70, 258, 77, 226, 172, 184, -451, 23, 518, -62, -13, 486, -68, -17, 68, -64, -18, 269, 418, -414, -72, 84, -132, 197, + -71, 21, 25, -89, 366, -45, -142, 142, -147, -229, 73, 257, 88, -24, 42, 246, 115, 221, 50, 36, -17, -189, -17, -107, -68, -2, 1095, 163, -33, 4, -540, -144, 43, -112, 226, 115, 372, -36, -7, -69, -167, 268, 42, 111, 137, 213, -193, -174, -223, -137, -130, -39, -304, -43, 480, 245, -96, -16, -60, 58, 169, -66, 690, -101, -21, -295, 124, 322, -53, -210, -31, 138, 231, 123, 325, 510, 159, 14, 290, 262, 89, 209, -605, 168, 17, -507, 198, 18, -230, 184, -244, -205, 285, 259, -126, -429, + -216, 152, -245, -4, 117, 394, -138, 132, -565, 348, -47, -399, 6, 323, -371, -104, -295, 189, 90, -137, -113, -69, 233, 141, 113, 199, 215, -1, 255, 247, 133, 128, -249, -153, -166, 148, 243, 58, 91, -149, -71, -99, -46, -250, 236, 29, 38, -266, -49, 374, -258, -320, -438, 143, -322, 485, 607, 384, 260, 5, 481, -258, 384, -63, -230, 2, 46, -563, -218, 191, 57, -106, 108, 449, 338, -536, -111, -17, 6, 135, 199, -21, -338, 121, -170, -577, -283, -473, 31, 73, 290, 85, 768, 144, -342, -85, + -290, 516, -654, -37, 423, -941, -396, -304, -353, -617, 44, -90, -290, -13, 286, 61, 24, -165, 59, -40, 58, 24, 32, 271, -75, 10, 485, -298, -81, 113, 416, -199, 600, -159, -264, -498, -701, -171, -526, 279, -171, -352, 36, 94, 266, 272, 83, -14, 854, 517, -72, 122, 281, 261, 128, -78, -35, -114, -222, -138, 107, 698, -482, -73, -283, 478, -180, 141, -164, 243, -370, -398, 233, -191, -685, 326, -191, 256, -184, 327, 258, 267, 486, 50, 413, 133, 120, 241, 110, 46, 36, -40, -235, 195, -494, 193, + 69, -177, -260, -39, 212, -260, -81, -374, -118, -454, 40, 196, 9, -91, -254, -501, -324, 323, 133, -191, -254, -107, -10, -496, 394, 305, -436, -480, -700, -156, -840, 179, 340, 122, -44, -162, -79, 293, 361, 348, -255, -271, 282, -177, -101, -541, 212, 285, 439, -109, 642, 821, -346, 20, 177, -596, -152, 829, -6, -819, 62, 306, -52, 341, 674, -246, 607, 390, 514, 198, -446, -398, 328, -356, -661, -135, -780, 215, -77, 318, 203, 217, 59, 24, -4, 438, 162, -681, -110, 306, 451, 325, 565, 592, 393, -131, + -92, 177, 1048, -378, 58, 299, 399, -98, -615, -47, -170, -276, -677, -631, 177, -313, -324, 281, 546, 797, -10, 66, -34, 638, -371, -87, 510, -476, 18, -138, -345, 357, 168, 339, -403, -998, -199, -367, -290, -229, 75, -361, -251, 64, 246, -237, 544, -84, 375, -202, 11, 268, -392, -293, -113, 415, -75, -513, -151, 46, -203, 174, -293, -354, 508, 111, -344, 202, -12, -324, 5, -519, -390, 57, 772, 271, 265, -618, 491, -79, 385, -233, -376, 174, -725, 609, -994, -679, 275, 539, 81, 650, -259, 150, -432, 608, + 245, 445, 260, 79, -105, -190, -260, -123, 46, -513, -207, 17, -468, 130, 172, -739, -670, 55, 289, -356, -1530, -335, 0, 187, -514, 30, -284, -76, -409, -479, 415, -467, -549, -111, -384, -444, 148, -637, -204, 353, 853, 668, -34, -441, 145, 598, -32, 389, -123, 496, 287, -559, 844, -674, -350, 545, -639, 162, -155, -502, 44, 689, -162, -453, 255, 322, -26, 114, -1053, 217, 23, 487, 230, -487, 424, -277, -68, -456, 192, 571, -160, -154, -656, -891, 436, -90, 315, -449, 209, 301, -501, -131, 517, 541, 619, -1605, + 629, 757, -164, 515, 33, 249, -88, -360, -169, 296, 118, -490, -255, -80, -173, -154, -9, 932, 235, 177, -560, 380, -387, -32, 116, -694, 347, -281, 76, -304, -432, -26, 357, 860, 366, 54, 599, 196, -24, 52, 58, 117, 136, 569, 312, 144, 147, -119, -142, -643, -456, 28, -23, -414, 103, 405, -634, 616, 224, -293, 27, -229, 2, 348, 236, 72, -388, -167, -562, -242, 184, 97, 361, -273, -65, 174, -1387, 2152, -2129, -973, -483, -153, 1255, 359, 1404, 341, -282, 1093, 481, -382, 520, 458, 264, 427, 427, -389, + -609, -446, 72, -412, 212, 113, 274, -55, 189, 51, 686, 149, 63, 197, -162, -24, 240, -447, -616, -433, -360, 44, 177, -449, -75, -278, -1067, 516, -199, 252, -567, -210, -527, -730, 259, 167, 680, -52, 596, -280, 496, 36, 712, -540, 434, 517, 280, 288, 1, -241, 792, 510, -65, 903, 287, 77, 326, 382, -74, 1329, 105, -781, -1174, -604, -492, 174, 964, 3, -410, 886, 72, -674, 631, 707, -120, 16, -60, -587, 695, 72, 400, -182, -539, -923, 188, 163, 164, -91, 319, -271, 15, -564, -747, 324, -75, 303, + -87, -223, -670, -1013, 581, -533, 276, 593, -6, -198, -498, -296, 1275, 374, -23, 259, -130, -399, -130, 831, -661, -1052, -373, -243, -1605, -1143, -657, -562, 206, 160, -548, -905, -420, -291, -388, -87, -272, -333, -532, 717, -311, 947, -149, 904, 1236, -194, -1428, -1301, -331, 685, 46, -1012, 785, -139, -732, 889, -1636, -294, -34, -242, -286, 1975, -852, 1853, -131, 421, -175, -677, 1121, 346, 1167, -788, -853, 301, -1353, -357, -248, -879, 1868, -130, -2009, 4, -913, 290, 453, 823, 611, -748, -517, -1183, -384, -535, 494, 369, -90, 381, + -264, -839, -371, -984, 1013, -758, -549, 938, 211, 1574, 756, 140, 826, -1095, -382, -1098, -1053, -206, -136, -1159, 1131, -247, -666, -1533, -2609, 1361, 282, -531, -447, 852, 429, -472, -161, -1189, -534, 547, -1076, 71, 164, -290, -726, -446, 920, 412, -215, -1325, 435, 890, 469, -1016, -726, 41, 1119, 140, -302, 220, 11, 625, -1551, -1277, 1607, 298, 656, -1508, 311, -22, 1110, -971, -224, -1504, 514, 1175, 232, -635, 414, 1690, -765, -714, -647, 299, 28, 1499, -469, 186, -816, 336, -897, 64, 485, -958, 942, 418, -800, -993, -777, 94, + 831, -1550, -387, 1456, 77, 204, 1714, 868, 404, 389, 421, -277, -258, -581, 85, 181, 163, -38, -969, 467, 206, -685, -565, -298, -324, 253, -238, -290, 100, -24, -506, 670, -464, -153, -482, -449, 342, -189, -48, 173, 230, -48, -646, 166, 1054, 230, -1606, -92, -334, -492, 360, 380, 857, 420, -1041, 1167, -268, -777, 2412, -460, -188, -765, -1886, 898, 979, 349, 377, -1589, 483, -87, -389, -240, 65, -100, 244, 367, 42, -157, -468, 561, 460, 867, -417, -931, -2366, -3894, 266, 4018, 324, 8510, 8517, 3124, 8539, 4993, -1532, -143, + -867, -6533, -5500, -3813, -6870, -6493, -1955, -4106, -3666, 762, 1007, -928, 1126, 1794, -143, 67, 3528, 2379, 772, 2633, 4914, 2300, 2622, 6198, 2300, 1020, 5244, 5126, 7, 3215, 5702, -143, 1258, 3357, -397, -3055, 1149, -797, -5843, -5385, -5074, -9471, -13992, -9756, -13637, -17953, -12864, -10413, -14096, -9074, -4674, -4421, -1249, 3717, 7738, 8913, 11839, 16313, 15663, 14646, 16236, 16270, 12108, 9651, 10533, 4601, -372 } + }, + { + {-71, 59, -163, 49, 74, 1, -75, 10, -25, -86, 224, 72, 65, 137, -64, -14, 13, -94, 175, -67, 18, -100, -22, 103, 1, 8, -38, 14, -124, 130, -100, 29, 82, -18, -79, 150, -2, -129, -16, -149, 62, -159, -76, 16, 35, 24, 34, 71, 110, -13, 72, 76, 55, -2, -62, 77, 21, 47, -82, 149, 120, -12, -78, -13, -6, -30, -89, -181, -29, 112, 103, 45, 205, -32, 0, 312, -12, -18, 100, -42, 115, -62, -146, 50, 147, 20, -22, 193, 7, 6, -66, -39, 304, 41, -207, -154, + 214, -22, 222, 14, -43, -23, 167, 31, 351, 153, 96, -21, 77, 157, -41, -121, -151, -31, 133, 113, 178, 48, -102, -107, -46, 72, -26, 38, -23, -163, -126, 46, 114, 69, -61, -69, -8, 171, 85, -22, -43, 77, 50, 31, -94, 41, 78, -14, 120, 140, -253, 85, 49, 142, 84, 141, 292, -237, 50, -49, 0, -305, 27, 191, -279, -53, 180, 492, 67, 1, 31, -301, -13, 230, 197, 10, -9, 24, 102, 181, 183, 205, -92, 49, -15, 83, 19, 55, -312, -79, 46, 31, -173, 0, 116, -130, + 106, 106, 182, 92, -71, 98, 204, -108, -186, 69, 43, 43, 98, -75, -149, -216, 181, -26, -41, -65, 81, 5, 119, 239, 49, 23, -10, -48, -170, 275, 69, -29, 123, -30, -112, -46, -143, -128, -155, -226, 127, -5, -105, -45, -53, 46, -87, -156, 37, -102, 264, 346, 278, -193, -6, -15, 75, -109, 218, 133, -29, 102, 166, 10, 41, 54, 161, -18, 61, 188, 21, -5, -82, 134, -206, 81, -28, -46, 139, -137, -16, 1, -179, 71, -35, 80, -5, -82, 56, 54, -9, 157, -11, 181, -2, -126, + -54, 4, -84, 162, 86, 138, 161, -74, -158, -105, 2, -33, -20, 115, 139, -22, -73, 77, -464, -106, -147, -247, 82, 68, -33, 119, -19, 101, 135, -58, -165, -201, -81, -187, 11, 24, -86, 110, -96, 60, -46, -105, -291, -109, 22, 48, 71, -104, 72, 118, 34, 265, 61, -4, 199, -141, 113, 22, -73, -95, 126, 20, 36, -307, -62, -100, 305, 136, 106, 129, 137, 116, 152, -81, -40, 100, 149, -18, 175, -94, 32, -36, 146, 235, -368, 99, -97, 18, -175, -77, 7, -34, -81, -102, -116, 10, + 183, 108, 68, -37, 18, 17, 236, -187, 237, -33, 131, 238, -146, 184, -112, 94, 41, 280, 129, -158, -253, 58, -188, 158, -34, 207, -149, -26, -118, 71, 52, 59, -9, -22, -218, -99, 192, -147, -22, 121, 14, -115, 46, 11, -17, -100, 212, 65, -278, -129, -222, -40, -195, -354, -69, 155, 450, 96, 50, 206, 9, -161, -126, 115, 61, 78, 143, -309, -57, -282, -40, 68, -72, -232, 51, 88, -12, -97, -6, 506, 116, 368, -174, -19, -125, -23, 384, -325, 108, 43, 504, 275, 333, 67, -85, 165, + -112, -413, 79, 30, 48, 338, 31, -188, -18, 16, 105, 122, -10, -36, 136, -150, -42, -72, -39, 49, 8, 300, 44, 237, 266, 81, 236, -9, 81, 150, -148, -219, 34, 239, -361, 119, -275, -254, -155, -64, -240, -231, -245, -121, -54, 179, 15, 213, 43, -160, 271, -259, -84, -97, -94, -117, -147, 241, 159, -142, 108, -251, -293, -141, -188, -70, -89, -306, -282, -202, -55, 0, -62, 245, 1, 135, 152, 221, 10, 414, 474, 8, 121, 130, -83, 235, 95, -428, -38, -136, 2, 362, 113, -338, -119, 176, + 132, 39, 431, -172, 158, 204, 176, 137, 209, -383, 119, -139, 210, 27, 73, -284, 191, 179, -70, 174, -59, 62, -37, -138, 6, -81, 61, -104, 115, 70, 346, 313, -135, 130, -359, 301, -133, 204, 205, 295, -33, 323, 67, 28, 257, -229, -66, 213, -116, 362, -118, -248, 470, 650, 139, -250, 174, -129, 260, 159, -62, -265, -181, -454, 116, 202, -410, -42, 230, 68, -25, 16, -55, -212, 48, 279, 5, 66, 92, 394, -260, 2, 273, -247, 369, 30, 521, -428, -403, 229, 11, -40, 105, -23, 138, 105, + 284, 296, -242, 60, -163, -72, 163, -1, -105, -16, -8, 289, -522, 411, -142, -136, 250, -185, 183, -255, -186, 3, -194, -10, -132, -324, -239, -112, -224, -353, -69, 122, 432, 65, -254, -483, -95, 143, -79, 508, 166, -187, -359, -459, -855, -76, -90, 324, 248, -182, 27, -143, -70, 302, -4, 10, -33, 343, 64, -113, -12, -21, 100, -328, -95, -134, 510, 109, -525, 127, -270, -165, 84, -505, 160, 345, 323, 234, 67, 86, -8, 38, -303, 97, -478, -111, 289, 83, 298, 262, 248, -184, -342, -339, -216, 50, + 124, 107, 191, -8, 136, 277, 314, 256, 440, 520, 368, 642, -303, 458, -393, -300, 331, 434, 502, -518, -7, 137, -391, 188, -175, -269, 308, -402, 437, -413, 409, -295, -115, -22, -552, -70, 598, -148, -436, 98, 275, -308, 151, 659, 346, 139, 284, -338, 225, -200, -600, -173, -161, 52, 263, 341, -154, -252, 231, 10, 175, 123, -104, 42, -244, 46, 67, 8, 69, 548, -75, 66, 144, 45, 55, -257, -303, 216, -354, -437, -449, 368, 109, -62, -97, -399, -668, 247, 839, 431, -172, -644, -241, 57, 80, -113, + 312, 234, -250, -107, -43, -419, 594, -258, 205, -33, -153, -513, 164, 129, -76, 84, 228, -67, 582, -112, -100, 515, -64, -332, -326, -590, 75, -112, -199, -109, -458, -163, -430, 71, -379, 361, -218, 21, 95, 71, 184, -147, -465, 230, -63, 147, -112, -11, 2, 474, 642, 217, -219, 269, 223, 305, -124, -170, 307, 209, 395, 145, 51, 58, 121, 449, 362, 179, 287, 1227, 76, -385, 1102, 491, 512, 876, 961, 217, 336, 185, 1040, 5, -306, 383, 137, -435, -392, 335, 417, 667, -24, 3, 56, 48, -378, 428, + 379, 95, -283, 454, -106, -80, -624, -201, -2, -98, -305, 176, -280, -246, -142, 37, -177, -370, -376, 390, -273, 417, 268, 329, 179, -473, 38, -721, -239, -429, 199, -529, -179, -166, 72, 377, 122, -171, -666, 187, 343, -138, 82, -468, 382, -132, -97, 655, -401, -695, 204, 228, -234, 476, -526, 569, -415, -220, 164, 142, 1418, 573, 200, -880, -39, -198, -489, -124, -189, -143, -69, -730, -30, -267, -7, 376, -410, 484, -170, -505, -480, 386, 269, -102, -273, 490, -274, -227, 355, 5, 97, -368, -32, -210, 459, -56, + 667, -240, 83, 224, -40, 44, 188, -424, -93, 583, 22, 174, -29, -437, 170, -299, 135, 516, 610, 721, 691, -127, 195, 31, 302, 830, -829, 540, -361, 122, -326, -772, -130, 135, 28, 160, -544, -94, -98, -816, -601, 300, 349, 136, 246, -426, -182, -308, 891, 191, 43, 636, 395, 310, 315, 238, -442, 312, 154, -161, 281, -253, -208, 435, -177, 266, 625, -1, 139, -33, 63, -155, -328, -470, -699, 272, -586, 204, 268, 281, 33, -11, -53, -505, -189, 206, -125, 211, 644, -224, 507, 168, 102, -74, -107, -492, + 47, -653, -129, 542, -244, 11, -843, 275, -135, -102, -478, -560, 227, 207, 622, -1474, -365, -874, 295, -784, -265, -889, 238, -461, -358, -71, -758, -270, -812, -404, -940, 210, -869, -337, -450, -246, -236, -195, -828, -467, -628, -315, -178, 368, -47, 278, -512, -74, 36, -585, 122, -30, 58, 168, -595, -21, 232, -61, 260, 515, 918, -740, 57, 1025, 16, 512, -342, 643, 127, -131, -825, -474, 710, 451, 695, 47, -460, 197, 262, 508, -893, 31, 190, -442, -140, -173, -276, -550, 990, 87, -67, -430, 637, -1073, -3, -223, + 466, -247, -649, 558, -1144, -1004, -813, 453, -240, 10, -444, -439, -492, 259, 240, 782, 376, 143, 743, -218, 267, -289, 228, 113, 438, 695, 368, -172, -448, -286, -100, 379, -144, 87, 2, -211, 367, -51, 297, 205, -629, 476, 906, 115, 753, 721, 316, 218, -25, 365, -277, -932, -326, 636, -30, -363, 305, 919, -261, 41, -736, 644, 548, -68, 149, -307, 1354, -952, -748, -688, -58, 238, -169, 1660, -331, 906, 1684, -602, 832, 304, -985, 900, 191, -494, 744, 254, 703, -47, -500, 480, 231, -37, 217, -197, -529, -387, + -225, -543, -319, -134, 444, -385, -151, -534, 164, 5, 140, 645, -347, 128, -316, -250, 456, -349, -634, -935, 1103, 424, -187, 677, -584, -611, -275, -95, 181, -33, -533, -489, -396, -1091, -571, -607, 292, 309, 66, 563, 217, -681, -435, 767, -585, 32, 843, -163, -1028, 740, -307, 116, 382, 346, 260, -374, -806, 475, -214, 817, 596, -1358, -149, 121, -796, -155, -116, 964, 729, 636, 837, -55, -562, -471, -446, -4, -1265, 127, 1104, -1024, -1790, 156, -665, 1298, -3, 14, 894, -437, 185, -72, -241, 742, -223, 360, 1297, -988, + -550, -904, 427, 39, 860, -533, 331, 11, 777, 431, -405, -294, 278, -179, -60, -595, -581, 254, -157, -198, -353, 680, -318, -323, 1151, 1254, 772, -1118, -172, -357, 343, 1488, -252, -1068, -262, -385, 527, 515, -814, 146, -674, 621, 311, -604, 1044, 1656, 14, -50, -590, -538, 62, 119, -308, 1496, -167, 1122, 845, -1087, -71, -350, -1225, 321, 237, 670, 1072, -13, -357, 385, 362, 894, 325, 99, 677, 776, 217, -157, 616, 312, 749, 187, 183, 512, 793, -124, -714, -754, -301, -252, 1271, 741, 1990, -79, -1084, 922, -367, -335, + -366, -676, 42, 408, -79, -371, 1383, -270, 1637, -442, 834, 103, -374, -817, -1342, 1132, -265, 87, -291, 752, -357, -588, 390, 1491, -876, -602, 147, 250, -147, 1050, 860, 821, 310, 394, 734, 416, -231, -444, -926, -175, 550, 159, 139, -375, -875, -283, -100, 900, 39, -128, 723, -128, 219, 132, -1524, 382, 446, -286, -637, 113, -849, -459, -1314, 394, -1092, -2227, 283, -39, 1587, -62, 556, 1284, -187, -338, 598, -13, -1103, -392, 171, 192, 851, 354, 759, 654, -445, -328, 329, 964, -382, -170, -848, -522, 191, -975, 266, -1083, + 130, 12, 531, -97, -47, -304, 1170, 1288, 2945, 369, -1679, -1226, -937, -1038, 2056, 2790, 920, -243, -890, 53, -1073, 1182, 1077, 348, 139, -664, -120, 1301, 277, 538, 411, 1365, 1105, -408, -1017, -1288, -909, -104, 344, 1234, 699, -221, 628, -883, -337, -2023, -352, 2056, 1534, -279, 4067, 1324, 90, -2207, -415, -150, -561, 619, 281, 534, 820, -1781, -2017, -937, -1378, -131, 399, 1726, -1052, 681, 2521, 1371, 370, 815, 438, -1351, -2439, 1408, -825, 533, -608, -2736, -626, 1488, 2917, 2527, 6141, 3177, 2192, 1884, 887, -373, -3076, -3911, -5772, -4463, + -4532, -1764, 35, 1706, 3253, 2637, 2774, 1866, 2609, 1995, 2886, 1329, 1081, 471, -731, -1182, -1737, -1102, -3783, -1650, -3582, -2638, -4101, -2492, -3818, -1414, -1893, -678, 292, 1877, 5083, 4777, 6779, 4522, 3125, 3995, 5548, 4817, 4100, 2785, 333, -2866, -2775, -3510, -6516, -7274, -7834, -7914, -8593, -7528, -6252, -5591, -3515, 337, 4066, 6755, 8923, 10945, 12288, 9244, 8967, 5313, 2545, 1721 }, + {-193, 10, -155, -53, 71, 43, 99, -128, 72, -17, -119, 141, -67, -30, -96, -81, 97, -94, 53, 133, -12, 74, -43, 2, 63, -18, 129, -5, -196, -4, 33, 86, -88, 14, 30, -17, 86, -15, 120, 106, -65, -7, 109, -216, -121, 48, -108, -24, 47, 0, 133, 146, 35, 62, 77, 78, -20, 23, 73, 96, 17, -63, -119, -78, 2, -11, -5, -165, 158, -43, 30, -42, -83, 53, -11, 396, 16, 68, 54, -160, -85, 220, 379, 62, 201, -82, 36, -10, 170, -136, -312, 126, 143, -181, 207, 103, + 189, 60, 42, -84, -30, 10, 124, 11, -196, 8, -19, 41, -31, 33, 42, 114, 78, 26, 31, 10, 51, -60, -101, -214, 35, 45, 11, 161, -64, 125, 28, -52, -108, -67, 221, 47, 119, 20, 42, -45, -1, 14, 56, -21, -96, -47, -188, 19, 21, 145, -60, 112, -32, 64, 142, 145, 61, 62, 73, 97, 134, -56, 140, 5, 149, -30, 269, 96, 86, -182, -30, -38, -245, 136, 108, -73, -321, -141, -51, 158, 209, 137, -88, 49, -139, 10, 9, -107, -58, -283, 21, -33, -123, 16, 14, -36, + -11, 277, -68, 226, 42, -170, 12, 19, 125, -54, 35, 32, 10, 173, 60, 177, 131, -89, 162, 78, 120, 10, 43, -43, -70, -148, -169, 176, -168, -142, -131, 77, 67, 12, 67, 20, -248, -228, 48, 6, -51, 139, -19, -22, 142, -156, 30, -136, -90, -48, 0, 235, 264, -122, 103, -189, -19, -73, 257, -75, -16, 29, -364, -61, -180, -57, -45, 137, 179, 75, 242, -29, -111, -110, 140, 366, 254, -140, -167, 184, -164, 33, 58, 300, -110, -145, 32, -89, 57, 78, 190, -206, -135, 124, 229, -19, + -106, -133, -323, 125, 0, 99, 16, 10, -49, 59, -78, 46, 74, 78, -85, 72, 4, -58, -600, -199, -31, 102, 69, 149, -287, -87, -13, -299, -212, 74, 180, 105, 199, -26, 114, 263, 234, 218, 127, -86, -67, -137, -60, -138, 282, 130, -43, -126, -76, -129, -186, -202, -252, 151, 109, -281, 66, -16, 193, 29, 95, 124, -265, -42, -10, 34, 138, 210, -85, -31, -63, -167, 50, 33, -19, -45, 158, 9, -89, -29, 74, 104, -43, -2, 24, -141, 103, -9, -215, 23, -252, 55, 131, -51, -50, -184, + 322, 133, 48, -74, 235, 103, 130, 394, 410, 25, -75, -138, -234, 93, 158, -75, -24, 34, -47, -123, 150, -142, 65, -431, -70, -96, -114, -206, -52, -16, -3, -99, -166, -113, 11, -70, -176, 115, 140, 26, -145, -142, 51, -105, 131, -156, 104, 56, -9, -228, -233, 70, -171, 285, 40, 243, -124, 245, 35, 166, 40, 159, -136, -157, -14, 315, -40, -167, -116, 154, -96, -73, 9, -235, 156, 227, -85, -68, -258, 484, 87, 271, -113, 206, 135, 315, -235, -150, -61, 29, 206, -90, 318, -13, 177, 172, + -101, 78, 179, 186, 35, 60, 163, -344, 49, 287, 206, -180, 230, -271, 163, -237, -136, -53, 251, -41, 263, 74, 49, 27, -19, 121, 151, 369, 46, 320, -160, 238, 286, 5, -62, -92, 105, -407, -45, 57, -167, -234, -23, 1, -43, 128, -267, 149, 104, 183, -415, 158, 84, -207, -41, 142, 249, -288, -67, 36, -238, -424, -513, -416, -371, -16, 266, -548, 391, 248, -609, 383, 167, 129, 64, 57, 142, -99, -96, -204, -2, 232, 203, 113, -345, 236, -245, 4, -215, 271, -140, -115, 91, -412, 46, -138, + -118, -46, 34, 401, -185, -64, -148, 304, -181, -103, 100, 90, 93, 106, -121, 146, 45, -339, 470, 182, 82, 46, 6, -217, 273, 219, 101, 295, 41, 128, 309, 149, 74, -207, 251, -112, 461, -58, -4, -119, -414, -22, -17, 310, 196, -26, -198, 503, 777, -96, -119, 388, 82, 133, 90, -559, 52, -359, 282, 425, -121, -195, 56, 272, -171, 327, -138, 624, -193, 126, -44, 174, 425, -159, 29, -32, 112, -157, -94, 257, 523, 51, 378, -140, 37, -68, 114, 295, 412, 342, 299, 338, 190, -54, 30, -38, + -14, 74, -239, -54, 322, -296, 96, -125, -107, -148, -657, 82, 310, 229, -111, -279, -747, -93, 244, -32, 58, -105, 75, -132, 44, -556, -414, 41, 269, -258, -143, 17, -115, -824, -682, 290, 297, 38, 58, -310, 482, 550, 365, -304, 290, 357, -40, -483, -194, 637, -174, 52, 59, 352, -273, -534, 133, 227, -108, 141, 359, -176, -109, -27, -708, -223, 273, -150, -464, 76, 10, -165, 121, -58, -437, -404, -666, -562, 134, 230, 50, -178, -202, -8, -128, 133, -300, -4, -84, -113, -76, -50, 168, -173, -601, 68, + -39, 102, 200, -6, 168, 101, 150, 264, 847, 753, 587, -64, 574, 185, 801, 338, -20, 977, -209, -56, -630, -170, -19, -446, 257, 386, -135, -14, -363, -617, -368, -474, -145, -291, -99, -56, 267, 58, -70, -265, -99, -183, 75, -10, -263, 113, 150, 46, -208, -272, 68, 211, -51, -32, -464, 774, 115, -179, -42, 43, 321, 261, -323, 137, -141, 2, -75, -113, -482, -447, -575, 41, -51, -161, 314, -154, 922, -138, -70, -261, -90, 54, 127, 80, -17, -562, -691, -454, 593, 387, -331, -434, 634, 311, -325, -551, + -37, 43, 103, 28, -249, 266, -173, 563, -47, -469, 147, 112, 45, 4, -139, -320, 34, 204, -101, 146, -247, -837, -594, 367, -451, 362, 171, 6, -115, 196, 131, -104, -60, 70, 299, -260, 731, -211, 286, -245, 120, -99, -203, 609, -446, 665, 39, -394, -468, 230, 164, 44, 102, 242, 267, 212, -470, -219, 102, -50, 223, -458, -119, -198, 26, -415, -8, -57, 119, 1248, 431, -292, 658, 592, -301, -408, 985, -98, 225, -588, 1428, 39, -385, 195, 82, 677, 24, 859, -613, 4, -671, 43, 491, 13, -406, 583, + 328, 166, 154, -215, -188, 46, -285, 381, -335, -468, 418, 148, -524, 285, 46, -393, -208, -134, 214, -49, -225, 283, -337, -138, -110, 479, -307, 233, 374, 174, -211, -440, 287, -373, 518, -638, 859, -238, -126, -100, 377, -6, 106, 255, 93, 306, -338, -421, -61, -755, -91, 687, -200, -432, 192, -205, -35, 310, -747, -443, 291, 382, 526, -41, -98, 208, -49, -744, -505, 867, -65, -767, -442, -312, -251, 66, 257, 8, -126, -386, -581, 72, 78, -27, 477, -332, -913, 363, 269, -1075, 637, -182, -538, -453, -40, 595, + 145, -213, -220, 160, 319, -463, 344, 40, 253, -211, -467, 396, 1, 444, -1444, 161, 224, -239, 403, 436, 1364, 5, -870, -422, -196, -846, -696, 6, -373, -222, -6, -605, 76, 412, 321, -535, 970, 718, -345, 439, -831, -154, -296, 1295, 788, -278, -512, -569, -159, 58, 206, 878, 153, 170, 156, 49, -311, 61, -83, 420, 499, 699, 406, 313, -98, -96, 74, 639, 63, 139, -655, -284, 1011, 457, 277, 42, 588, 370, 1281, -37, 1321, 136, -468, 483, -415, -231, -98, -204, -38, 303, 488, 150, -178, -536, 125, 118, + 316, -388, 30, -115, -38, -426, 164, -347, -183, -506, -910, -31, -336, -505, 153, -579, -2, 710, 221, 607, -698, -317, 343, 76, 1000, -501, 600, -218, -299, -736, -285, -391, 505, 126, -658, 842, -423, -389, 88, 335, -234, 587, -269, -386, -196, 205, -59, -95, 74, 589, -376, 1065, -394, 3, 986, -178, 186, -1306, 75, 256, -282, 605, -1046, -1281, 512, -209, 739, -515, -487, 81, -146, 1129, -114, -25, 269, -1001, 81, -1009, -393, 94, 271, -1235, -544, -103, -46, 344, -406, 395, -347, 19, -760, 612, -532, -207, 566, 1157, + -299, 941, 393, 210, -414, 1045, 214, 464, 90, -683, 275, -687, -597, 353, -595, -183, -108, 599, 96, -264, 249, 240, -93, -656, -104, 420, 1172, 212, -601, 21, -86, 222, 380, 525, -219, -38, 407, 34, 14, 706, 718, 763, 313, 633, 125, 358, -294, -113, 119, -693, 74, 1023, -112, -292, 249, -72, 309, -699, 867, -588, -225, -197, 51, 32, 109, -899, 992, -221, -134, -280, 633, -240, 132, 1908, -94, 368, 3, -216, 73, -910, -362, -292, 366, 230, 456, 32, -449, 474, -378, 549, 437, -476, -471, 42, 714, -728, + 318, 311, -386, 165, -31, 232, -10, -1052, 602, 341, -851, 1038, -537, -149, -324, 836, -147, -739, 21, -4, 726, 700, 70, -565, 824, -144, 166, -1031, 826, 313, 73, -598, -417, -76, 304, -483, -811, -371, 689, 396, -70, 1062, 94, -191, -744, 914, -842, -294, 926, 175, 150, -304, 289, 707, 256, 364, -738, -8, -830, 777, 1300, 556, 756, -1135, -947, -803, 113, 1339, -214, 480, 929, 420, -450, 2, 692, -865, -657, -627, 726, 449, -833, -1266, 1731, 1014, -1151, 520, -90, 474, 105, -385, -779, 740, 35, -640, -868, 216, + 276, -254, 87, -105, -392, -220, -174, 411, -740, 876, -539, 15, 1486, -1377, -248, 1265, 178, 283, -100, -417, 496, -165, -465, 55, -1184, 2168, -101, -2431, 1029, 2293, 1477, -2862, -680, 541, 410, -486, -542, 255, -590, 119, 617, 1378, -571, 432, -727, -1992, 1074, -523, -1064, -775, -1089, 494, 374, -1511, 954, -551, -34, -56, -757, 546, 583, 473, -51, 629, 347, -453, 31, -889, -314, -796, -533, -88, 1201, -1069, -234, -275, -930, 476, -1049, 471, 435, -759, 520, -1184, 289, -1040, 595, -435, -555, -606, -838, -290, 350, 614, -859, 457, + 241, 757, 969, 513, -931, -490, -1696, -500, -549, 447, -1948, -441, -1141, -196, 966, 807, 399, 106, 325, 604, 638, -359, 278, 1701, -985, 602, 850, -424, 125, 251, -46, 797, 95, 562, -737, -166, 736, 59, -1019, 638, -378, -402, -360, -160, -350, 353, 614, 223, -52, -350, 537, -212, -740, 592, -1283, -384, -231, -341, 798, 780, 1527, -484, 674, -70, 323, 929, -36, 61, -617, -2087, 1044, 157, -961, -713, 124, 504, -74, -608, 316, -617, 791, 419, -337, -722, 1413, 158, 58, -116, 163, 126, 17, -410, -999, 324, -263, -277, + -794, -63, -155, 356, -124, 109, 1938, 1005, 1951, -1801, 146, 954, -375, 1085, 2061, 1149, 57, -544, -583, 121, 888, 974, 210, 12, -1437, -280, 1402, 481, -401, 793, -669, -910, -261, -46, 1082, 1438, 1271, 501, -501, -744, -1419, -1388, 1219, 532, 96, 1909, 110, -559, -777, -765, 378, 828, 639, 1262, 85, 915, -61, -137, 450, 851, 603, 551, -471, -149, -372, -807, -672, -1189, -409, 363, -201, 923, 1060, 23, -4, -356, -657, 268, 946, 48, -1021, -2032, 810, 3279, 3363, 2822, 2069, -1282, -1432, -1576, -2063, -3193, -2546, -2237, 1047, 2375, + 1792, 3829, 2985, 1536, -556, -1050, -2569, -2031, -1982, -421, -1208, -1007, 313, 528, 1105, 1080, 1516, 1474, 1935, 1106, 510, -292, -306, -857, -1259, -1556, -1868, -1248, -2295, -1554, -1138, 1146, 2216, 2356, 1659, 1105, 1771, 1326, 1701, 1306, 482, -639, -2917, -2094, -2096, -3304, -2043, -1807, -1717, 611, 1766, 2741, 2280, 3172, 2848, 2627, 1736, -1236, -1003, -2180, -2824, -2546, -1341, -553 } + }, + { + {-193, -153, 37, -88, 141, -144, 59, -263, -19, -104, -163, -138, -80, -8, -31, 172, -53, 34, -22, -10, -143, 168, 52, 30, 45, -35, -37, 42, 162, 68, -31, -13, -4, -38, 4, -28, -15, 1, 91, 10, -71, 51, -76, 222, -135, 15, -2, -167, -25, 72, -94, -43, -31, 109, -61, -44, -7, 11, 23, -18, -55, -132, 24, -70, -97, 20, 36, -11, 25, 58, 63, -14, 19, 4, 71, -94, -93, 93, 97, 187, -259, 48, 186, 314, -26, 172, 1, 155, 49, 244, 4, -92, 180, 233, 239, 126, + 46, -104, -65, 12, 126, -71, 63, 4, 142, -76, 5, 22, -151, -104, -38, -178, 49, -59, 7, -34, -130, 96, 174, -46, 22, 3, -18, 163, -204, -13, 97, 10, 37, -65, -168, -59, 78, 67, 99, -31, 13, -14, 45, -46, 195, -11, -6, -138, 27, -102, -51, 48, 89, 145, 26, 115, 211, 344, 45, 172, -63, 103, 132, -40, -107, 181, 311, -60, 34, 121, -149, 94, 133, -270, 77, 28, -61, 2, -283, 13, 80, -133, 26, 6, 182, 131, -67, -18, -16, -191, -128, 23, 79, 20, 88, -125, + 21, 66, 15, -116, -84, -24, 44, 98, 102, 68, 118, 115, -123, -36, 9, 163, -20, 117, -71, -76, -19, -141, -61, 32, 90, -121, 127, -32, -28, -22, -40, -58, 31, 67, 26, 111, -151, -46, -32, -100, 36, 204, 277, 168, -76, 126, -79, -45, -247, -187, 81, 189, 175, 193, 36, 15, 110, -151, 150, 131, 5, 113, 273, 194, 47, -196, -1, 72, 36, 37, -227, 57, 33, 151, 155, -47, 97, -75, -96, 122, 59, -206, -207, -83, -120, -79, -98, -239, -229, -16, 70, 3, -33, -160, 11, 198, + -66, -57, 62, 4, 128, 76, 59, -85, -126, 213, 78, -71, 110, -14, 69, -59, -22, -390, -229, -72, 74, -161, 49, -45, 113, -28, -218, -174, 151, 123, 312, 275, -42, 198, -300, -50, 233, 69, 54, -32, -98, -46, 32, -27, -9, 117, -147, 32, 53, -4, 92, -102, -83, 53, -65, 83, -165, 27, -100, -39, -111, -82, -126, -185, 112, -1, 192, -181, -157, -1, 35, -21, -40, 14, 114, 57, 22, -78, -81, -42, -149, 26, -43, 20, -13, -149, -23, -7, -162, 9, -40, 17, -60, -138, 21, 47, + 130, -203, 79, -228, -46, 17, -178, 168, 118, -342, -41, 64, -38, -147, -210, 47, -109, -164, -90, 105, 82, 251, 313, -23, 279, -171, 105, 129, -33, 127, -79, 7, -27, -55, -39, -62, 230, -10, -187, -39, 110, 78, 86, 23, -93, 178, 344, 26, 25, 24, -38, 59, -35, 206, -167, 197, 122, -120, 50, 129, 73, -145, -173, -314, -66, -27, 25, 125, -45, 81, -41, -72, -84, 146, -53, 141, -201, -62, -48, -6, 101, 31, 13, 113, 367, 412, -102, -21, 97, -75, 281, 255, -161, 249, 212, 67, + 125, 93, 60, -37, 24, 21, -140, -191, 51, -65, 2, 15, -153, 141, 320, -26, -187, 292, 40, -8, 124, -73, -91, 26, -115, 27, 317, 115, -2, 92, 172, 424, -73, 170, -39, -217, 126, -12, -66, 63, 272, 45, 47, -31, 107, 367, 175, 20, 37, 73, -116, 168, -53, -410, 50, -59, 201, 170, 90, 7, -458, -72, -184, -257, -45, -188, 27, 129, -205, 215, -477, 53, -127, -281, -335, 353, 204, 7, -294, -222, 137, -425, -265, 81, 107, 398, -33, 19, 327, -198, 322, 88, 131, -74, -161, -36, + 272, -150, 42, 301, -94, -108, -131, -202, -141, -136, -233, -45, 98, -101, 77, -97, -109, 164, -206, 125, -172, -256, 33, 187, 34, -73, 101, -175, -61, -239, -383, -200, 81, -126, 456, 161, -243, -171, -22, -126, 176, 118, 525, 327, 362, -112, -494, -49, -249, 55, 119, 261, -119, 109, -199, 26, -175, -476, -244, 169, -163, -379, -341, -333, -498, 53, -170, -394, -339, 51, 493, -75, -75, -172, -288, 51, -111, 23, -362, 14, -377, 44, -25, 197, 166, 162, 94, -24, 148, -104, 285, 69, 147, 76, -87, 90, + 287, -46, 162, -49, 447, 48, 170, 13, -246, -199, 11, -97, 59, -72, 146, 121, 168, -82, 91, -281, 123, 400, -249, -723, -119, -252, -380, 206, -726, -94, -258, -140, 211, -231, 308, 266, 43, 240, 22, 127, -188, -333, -366, -205, -336, 265, 347, -13, -180, 101, 101, -125, 28, -572, -301, 270, -144, 10, 265, -22, 166, 142, -71, 162, 2, -303, 344, -236, 20, 23, -184, 130, 208, -116, 237, 31, -13, -208, 268, 4, -207, -65, -420, -173, -238, -25, 299, 91, -22, 11, -267, 68, 200, -253, 11, 378, + -150, 37, -75, 119, 1278, 297, -179, -248, -35, -71, 219, -40, 184, 376, -157, 29, -251, -154, 69, -29, 179, -350, -221, 182, 353, 251, -20, 98, -98, -205, 148, 295, 288, 371, -305, -57, -179, -354, -55, 33, -89, 183, 215, 14, 102, -51, -399, -198, -531, -515, -163, 193, -86, -219, 436, 185, -27, -400, -28, -110, -307, 22, -146, -174, -423, -33, -164, -433, -12, 370, -246, -87, 107, -166, 53, -149, 208, -28, -270, -281, -548, 23, 296, -1027, -576, 534, -135, 28, -276, 229, -92, -402, 194, 539, 74, -487, + 138, -113, -106, 305, 329, -54, -64, 679, 156, -110, -422, 176, -606, -511, -460, 175, -87, -62, 395, 145, -403, -349, 86, 377, 132, -59, 19, 246, -192, -440, 550, -179, 53, 207, 29, 60, 564, -8, 357, -2, -389, 37, 74, -98, 64, 239, -202, -80, 57, -778, 190, 131, -15, 156, 127, -296, 124, 951, 406, 197, 48, 121, -672, -698, 496, 500, 181, 270, -174, 807, -81, 300, 231, -392, -139, -188, 494, -296, -71, 288, 271, -291, -57, -818, 169, -101, -218, 59, 41, 49, 94, 263, 31, 289, 56, 137, + -57, -268, -256, 513, -165, -385, -296, -151, -153, 220, 162, 168, 253, 64, -263, 159, -443, -156, -384, 278, -468, -354, -80, -166, 171, 330, -238, 314, 537, 258, 518, -203, 687, 68, 580, 325, 86, -272, -687, -443, -378, -235, -75, 21, -128, 299, 382, 193, -215, 641, 74, -627, 785, 52, -331, 276, -641, -123, -407, -128, -70, -125, -290, 82, -553, -214, -198, -748, 93, -542, -384, -608, 125, -457, -137, -150, 7, 235, -185, 330, 19, 437, -99, 382, 476, -565, -7, 159, 349, 20, 419, 148, 404, 0, -309, -185, + -31, 272, -62, -109, -29, 498, 302, -100, -404, 151, 212, 176, 421, -552, -437, -94, 26, -127, -15, -125, -385, 992, -488, -468, 341, 214, 257, 96, -149, -155, 494, 391, 587, -183, -163, -809, 946, 458, -1290, -665, 397, 588, 559, -347, -310, 713, 153, 180, 469, 410, -718, 239, 287, -29, 323, 88, -101, 94, -239, 1205, 299, 181, -41, -118, -89, -640, 119, 227, -166, -188, -1091, -484, 218, 223, -364, -311, -58, -478, 204, 232, -85, 257, 417, 66, -34, -89, -240, -24, 24, -744, -122, 247, 468, -798, 168, 380, + -98, -303, -352, 704, 488, -9, -315, -678, -76, 393, -293, 117, -246, -192, 23, 272, 502, -933, -1248, -845, -1118, 974, -652, 401, -120, -762, 127, -196, -300, -993, -935, -675, -274, 51, -545, -140, 131, 449, 24, -254, -9, -273, 407, -508, 715, 640, -159, -183, -868, -485, -531, 78, 107, -124, 693, 215, 560, 128, -76, -243, 504, 369, 153, -499, 267, -854, -105, -78, -585, -81, -2, 679, 433, 27, 300, 1, -660, 346, 68, 512, -327, -590, 337, -825, -1217, -132, -769, 31, -562, 510, -397, -61, 121, 180, 653, 196, + -270, 669, 232, -1185, 211, -718, -31, 116, -79, 560, -153, 88, 165, 34, -356, 569, -320, -49, -666, -17, 135, -125, -222, -331, -339, 872, 54, 443, -772, 73, 9, 256, 490, -558, 983, 1375, -45, 120, -468, 208, 341, -283, 87, 249, 556, -30, 47, -178, -454, -713, 372, -536, -214, -351, 162, 475, 429, -80, 177, -851, 556, -131, 165, -113, 675, -557, 1543, 451, 1120, 368, -1185, 480, 318, -385, 70, 768, 24, 734, 634, -748, 405, -749, -522, -65, 1507, 473, -698, 654, 405, -831, -382, -51, 837, 132, -792, -432, + -39, -207, 457, 686, -262, 604, -402, -518, -35, 1240, 98, -704, 386, -28, -88, 350, -823, -690, -680, 489, -453, 160, 185, 743, 343, 764, 58, -28, 595, 1139, 650, -1117, -1, 116, -216, 225, 284, -855, -157, 170, 121, -962, -900, -514, -649, 868, 262, 8, 146, -605, 457, -1194, 869, 938, 280, 1024, -1049, -536, -272, -1544, 877, 71, 549, 686, 702, 38, -5, 682, -94, -844, -843, 505, -955, 933, -255, 193, 956, 832, -409, 1274, -730, 69, -760, 111, -248, 493, 191, -567, 513, 737, 1124, -654, 255, 663, -912, 27, + -355, -1363, -560, 344, -720, 248, -601, -31, 930, -447, 407, 1028, 768, 262, 1414, -2183, -384, 706, -56, 403, -637, -1181, 1426, -58, -680, 211, 782, 1699, 772, -1325, -549, -427, 231, 111, 1110, -973, -125, -448, -630, 949, -391, 1236, -154, -895, 1407, 2118, -334, -633, -1044, 272, 1071, 251, -272, -659, 125, 197, -193, 205, -140, -305, -388, 354, 412, 0, 571, -558, 1217, 988, 502, -9, 26, 218, -720, -546, -701, -300, -233, 446, 298, 728, -391, -37, -357, 827, 1457, -310, -1050, -579, -115, -1269, 949, -1740, 434, 826, 692, -715, + 81, 874, -1928, -765, 227, -112, -991, -551, -300, -280, 832, 595, -858, -292, -771, 223, 1216, 26, -398, 997, 731, -220, -638, -991, 197, 1917, 433, 977, -77, 75, -69, -238, 9, 77, 476, 142, -366, 308, -319, -374, -399, -3, 396, 70, 318, 317, 277, -286, -469, 136, -322, -846, -235, 171, -279, 951, -988, 794, -246, -14, 1214, -209, -20, 1550, -228, -664, 130, -574, -109, -546, 1768, -525, 441, -454, -166, -276, 316, -481, -1046, 432, -89, -1235, 654, -361, 684, 1320, -658, -98, 27, -100, -552, -233, -429, 3, 2003, 1021, + 2102, -1178, -311, 697, -665, 504, 2160, 514, 306, -572, -547, 619, -337, 875, -154, -203, -266, -1250, 289, 1494, -804, 901, 777, -513, -167, 616, -1010, 488, -86, 741, 237, -633, -218, -1265, -661, 575, 422, 959, 1498, 147, 2, -1331, -826, -803, -671, 324, -562, -175, -150, 371, -1033, -187, 491, 241, 797, -140, -429, 792, -184, 471, -672, -421, -135, -251, 362, 546, 776, 196, 61, -536, -255, -261, 507, 77, 950, -582, -2031, 24, 3348, 2963, 2845, 1164, -1166, -1687, -1614, -1499, -2667, -1955, -1846, 1422, 2260, 1789, 2933, 2386, 543, -142, + -1009, -2055, -1178, -2157, -1124, -741, 43, -314, 564, 883, 1582, 947, 1661, 1212, 1327, 71, -1035, -515, 69, -1194, -1507, -2030, -1935, -1423, -165, 948, 418, 1392, 1036, 1593, 1475, 1544, 1857, 954, -109, -323, -1159, -1002, -3179, -2595, -2029, -1638, 216, -733, 73, 2169, 2730, 3650, 2337, 1333, 910, 144, -1339, -1257, -1835, -2338, -1985, -1647, -553 }, + {-178, -111, -17, -167, 148, -134, -162, 72, -48, -36, 42, -190, -40, 138, -96, -33, -150, 43, -112, -202, 83, 37, 71, -80, -99, 110, 31, 125, 128, -138, 125, -37, -39, 88, -21, 80, 136, 129, 24, 54, 49, -114, -56, -43, 21, 99, -191, -45, -11, -13, -88, 15, 78, -100, 68, -79, -193, 40, 38, 25, -76, -22, -50, 91, -24, -4, 4, 63, 21, 38, 52, -128, -66, 63, -6, -37, 35, -40, 137, 151, 83, -60, -229, -213, 78, 120, -44, 226, -43, 134, -160, -143, 63, 5, -40, 59, + 148, -65, 22, -85, -7, 7, 62, 55, 77, 12, 46, 167, -63, -79, -83, -153, 45, -32, 280, 54, -19, 22, 170, -16, -35, -43, -97, -18, 132, -20, 56, 131, -39, -9, -209, -124, -190, -37, -54, 29, 13, 28, 71, -46, 36, 3, 19, 30, -67, 64, -21, -76, -8, -67, -27, -15, 158, 368, 147, 86, 104, -219, -24, 92, -28, 35, -197, 193, 265, 44, 119, -57, -154, -241, -261, -176, 209, -198, -124, -168, 54, 136, 27, 17, 78, -10, 50, 168, -23, 139, -134, 127, 91, 80, -70, -223, + -46, 124, 75, -64, -7, 41, -9, -109, -22, 87, -30, 7, -52, -15, 7, 27, 156, 62, -79, 10, 14, -57, 29, -81, -8, 122, 42, 136, -98, -90, -47, -29, 68, 142, -62, -109, 113, 22, -60, 67, -14, 108, 46, -122, -114, -131, -20, -107, -224, -214, 220, -6, 46, -3, 134, -200, 295, 261, 13, 13, 0, 7, -30, 101, 79, 5, -169, 71, -53, 79, -24, 177, -43, -106, -49, -30, 65, -3, 109, -179, 94, 29, -100, 277, -47, -42, -8, -6, -76, -26, 147, 120, -265, -125, 130, 36, + -66, 226, 4, 49, 220, 91, 171, 48, -73, -92, -180, -168, 13, 78, 192, 2, -102, -298, -105, -145, 135, -99, 88, -107, -45, 254, 123, -168, 76, 242, 35, -84, -170, -203, -140, -205, 136, 31, 74, -39, -94, -97, -182, 10, -7, 43, -45, -164, 2, 176, -40, 3, -89, -174, -260, -21, 185, 69, 18, -87, 22, -139, -48, -104, 12, 25, -162, 182, -104, 232, 85, 24, -107, -53, 56, -11, 53, 126, 22, 52, -141, 84, -73, 215, 255, 124, 166, 83, -33, -153, -110, 25, 86, 130, -85, -49, + 101, -243, 33, -259, 0, 38, 26, 115, 13, 17, 458, -58, -200, -218, 231, 152, -171, 41, -191, -84, 8, 217, -269, 78, -9, 42, -19, 276, -141, 77, -41, -74, 44, -14, 85, -86, -76, -236, 39, -79, -48, 17, -80, 68, -130, -80, -230, -9, -204, -89, -243, 181, 40, -78, 164, -189, 3, -357, -15, 119, -5, 102, 230, -84, -27, 278, 125, 103, 179, -93, -242, -39, -137, 105, 216, -62, 79, 80, 68, -29, 125, 149, 49, -84, 59, 42, 274, -39, -64, -371, -111, 285, 270, 180, 134, 404, + 20, -476, -128, -77, -122, 258, -46, -90, 292, 49, -129, -40, 112, -103, -48, 38, -45, -165, -83, -6, -169, -72, -75, 114, -84, 218, 202, 22, 192, 142, -99, -30, -78, -311, 25, 65, -307, -42, -95, 106, 259, 41, -287, 41, -119, -185, 136, -43, -212, 91, 60, 217, -31, -20, 134, 173, 132, -165, 143, 188, -487, 201, -51, -115, -99, 80, -45, -295, -308, 34, 484, 129, -350, 74, 287, -211, 37, -57, 171, -7, 157, 417, 307, 186, -8, -41, -197, -216, 81, -554, -89, 252, 26, -35, -265, -101, + -15, -20, -132, -280, 299, -114, -72, -59, -257, -292, -16, -148, 12, 123, 95, 102, -233, -70, -120, -83, 350, -51, -176, -2, 449, -261, 64, 326, -4, -92, -186, 88, 2, 222, -141, 193, 124, 242, 146, 116, -42, -56, 275, 410, 241, 48, -92, -145, -342, -91, 216, -450, -193, 423, -582, -97, 317, 412, -47, -399, 51, -148, 539, 249, -378, -233, -62, -223, -474, -227, -212, -162, -384, 199, 64, 243, -148, -62, -338, -26, -293, 38, -196, 51, 99, -440, -149, -163, -121, 104, 94, -135, 441, -21, -116, -75, + 43, -96, -36, 172, 141, 191, 244, 237, 20, 158, -71, 352, 373, -180, -92, 224, 1, -527, 30, -257, 159, 152, -296, -389, -170, -377, -504, 352, 50, 191, -273, -312, -397, -292, 140, -319, -260, 357, -80, 2, 103, 197, -152, -141, 75, -116, 71, -35, -171, -368, -537, 165, -382, -380, 32, -113, -12, -222, 106, 87, -436, -28, -85, -195, -236, 122, 44, 428, 67, -272, -2, 21, 199, 56, 412, -57, -419, 162, -78, 171, -245, 31, 161, -792, -349, 243, -8, -112, 134, -71, 498, -50, 320, 200, -339, -440, + 88, -484, -26, 256, 1078, -270, -714, -70, -309, 776, 68, 433, 244, -140, -337, -158, -367, -100, 534, -587, 35, -479, 140, 38, 245, 53, -217, -388, -439, -84, -429, -346, 70, 104, 343, -306, -626, -132, -207, 80, -285, -200, 110, -157, -237, -13, 47, -125, 645, -122, -81, 164, 186, -179, -55, 470, 414, 263, 515, 391, 30, 169, 308, -195, -161, 68, 235, 335, 171, 668, 111, 443, -81, -250, -117, 870, 169, -145, -69, -193, -255, -200, 237, -974, -315, 437, -78, -514, -416, -185, 545, 239, -376, 194, -511, -257, + -31, -392, -455, 379, 262, -470, -119, 909, 255, -450, -538, -21, 345, 21, 89, -688, 17, -106, -435, -306, -153, -410, -141, 78, 53, -431, -360, 19, 291, -39, 377, 530, -354, 315, 306, 77, 120, 390, 177, 226, 222, 199, -31, -89, 534, 717, 178, -217, 149, -152, -227, 437, -170, -456, -564, -273, -638, 290, -194, -196, 46, -200, -14, -420, 358, 205, -57, 229, 181, 495, 392, -822, -265, 899, -708, -218, -427, 638, 293, 290, 130, 87, 264, 677, 331, -309, -1, 15, -14, 263, 310, 28, 185, 163, -152, 203, + 133, 413, -198, -417, -344, -283, 86, -47, 167, 171, 190, 359, -157, 65, -158, -305, -111, 15, -328, 411, 525, -581, 199, -409, 326, -85, 132, -66, -301, -102, 370, -309, -73, 32, -555, -251, 143, -462, 3, 615, 354, -96, -110, 318, 205, -34, 569, -50, -129, -475, 22, 40, -125, -15, -217, 77, -675, 610, -124, -225, -428, -489, -51, 580, -108, 155, -365, -219, -104, -363, -430, 381, -244, -207, 343, 325, -479, 154, 176, 400, 336, -137, -307, -204, -469, 495, 330, 154, 357, -392, 251, -71, 229, 244, -253, -38, + 822, 676, -533, 190, 423, -353, 94, -798, 224, -444, 338, -269, -276, -218, 918, 23, -278, 50, 302, 3, 171, -500, -60, 674, -37, -251, -215, 116, -709, -377, -383, 317, -144, 488, 351, 630, -297, -63, -489, 407, 839, -288, -608, 26, -98, 953, -212, -426, 410, 170, 190, 334, 159, -1285, 37, -124, 518, 832, -793, -9, 280, -439, -48, -1173, -224, 532, -897, -601, -253, -410, 402, -272, -298, 448, 184, 131, 546, 4, -144, 311, 572, -580, -356, 742, 585, 125, 289, 125, -324, -588, 38, -64, -65, 88, -268, 141, + -376, 88, 1032, -534, -291, 326, 318, -280, 391, 299, 264, 439, -1009, -1855, -859, -124, 633, 52, 699, 653, -194, 113, -156, -344, -579, -327, -416, -232, 668, -849, -145, -705, -887, -141, -894, -707, 95, -172, -97, 183, 797, 75, -564, 54, -60, -149, -735, -24, 898, 108, -4, 387, 700, 493, 132, -249, 252, -202, -619, -1123, 1115, -102, 931, -37, 25, -286, -517, 1012, -537, -396, -34, -651, -651, 609, 415, 275, -62, 348, -471, 266, -374, -458, -548, -303, -439, -751, 27, -720, -762, -168, -330, -909, -1178, 104, -424, 190, + -53, 421, 1055, 18, 140, -551, -519, 428, 292, -408, 37, 268, -656, -564, -3, 843, -718, -22, 53, 371, -608, 638, 387, 158, 17, -312, -712, -40, -144, 238, -370, -1022, 851, -628, -231, -73, 834, -638, 315, -530, 344, -211, -701, 322, -902, -236, -233, 298, 801, -472, 319, 750, -590, 76, 222, 156, 260, -1143, -284, -198, 407, 0, -28, 209, 73, 246, 1318, 148, 552, 1539, -723, -386, -607, -207, 696, 63, 859, 251, -38, -304, 649, -387, 144, -251, 267, -409, 496, -218, -119, -259, 382, 290, -423, -72, 404, 152, + -270, 59, -347, -1112, 500, -567, -878, 583, 246, 629, -51, -532, -209, -110, 348, 503, 515, 896, 845, -320, 124, -832, 18, -588, -1144, -53, -929, 368, -738, -426, -484, -632, 83, -91, 72, -129, -76, 24, -1200, 285, 173, 360, 519, -23, -865, 647, -449, 406, 321, 24, -119, -78, 912, 1818, -1017, -752, -1420, -2768, -735, -257, 585, 416, -284, -504, 724, 972, 39, -9, -37, -704, -479, -490, -446, -748, -54, -163, -139, 571, -779, 623, 507, -138, 239, 1, -1354, -899, -567, -444, -267, 136, 456, 195, 222, 1293, 1098, 291, + -903, -413, -88, -409, -862, -1992, -1753, -735, -237, 112, 385, -1371, -865, 753, 780, 1040, -988, -1092, 297, -653, 1585, -797, -166, -448, -349, 271, 455, -119, -586, 705, -67, 22, -425, -372, 368, 1634, -519, 500, 15, -785, 154, -1544, -299, 283, 69, -915, 557, 1490, 1114, -516, -920, -451, 148, 1569, 258, -3, 48, 701, 808, 155, 628, 429, 944, -302, 147, 528, -480, -847, 496, 1273, 334, 590, 110, 342, -1718, 274, -17, 346, 1786, 644, 290, -230, 835, -238, -304, 212, 547, 955, -261, 566, 186, 105, 477, 442, 64, -756, + -333, 72, 1400, 794, 776, 624, 706, -268, -1259, -1118, -1701, -210, 784, 504, -640, -263, 1362, -53, -644, 158, -129, -518, -428, 77, 713, 1963, 870, 1739, 898, 772, 723, -518, -446, -496, 204, 1424, 445, -1195, 499, -1285, 626, -817, -189, -719, -783, -43, 81, -19, -977, 1241, -272, 460, -1233, 315, -302, -385, 608, -527, 1235, 135, -518, 50, -398, -531, 329, -870, -210, 1054, -262, 419, -87, -797, 818, -481, -1798, 197, 97, -31, 158, -266, -383, -120, 753, -1503, 842, -355, -229, 839, -494, 198, 59, 1197, -410, -744, 1217, 1122, + 3937, 1583, -2138, -1012, -1044, -1652, 1153, 3529, 1420, 665, -880, -249, -54, -48, 1702, 1156, 746, 2548, -3055, 192, 1605, -395, 334, 1667, 300, -486, 909, -1694, -3376, -332, 339, -1323, -142, 1803, 313, 95, 697, -1444, -2907, -2675, -1202, 867, 1741, 3821, 974, -507, -471, -1059, -2286, -717, 1695, 1670, 1788, 1706, 1102, 875, 281, 368, -1452, -935, 247, 381, 789, 888, 2301, 547, 1328, -899, -721, -1493, -426, -876, 196, 2249, 2662, -264, -2791, -1747, 1017, 2622, 3083, 6382, 3910, 2626, 2343, 1794, -319, -2803, -3039, -5921, -6267, -5971, -3804, -1363, 1307, 2239, + 3784, 3690, 2601, 2541, 3286, 3125, 2823, 1754, 1226, 1051, -147, -253, -3700, -2672, -3318, -4034, -1713, -3947, -3180, -5788, -5053, -3622, -2424, -435, 2904, 3507, 2959, 3140, 2917, 5454, 7154, 6363, 6329, 5550, 5367, 3938, 3948, 736, -2852, -5829, -5562, -8290, -6922, -10056, -11932, -10614, -10012, -5994, -4078, 851, 2124, 4728, 6899, 9848, 8287, 10466, 7896, 4852, 2602 } + }, + { + {474, -112, -56, -127, 11, -145, 4, 68, 45, -21, -94, 72, 106, 6, -57, -46, -37, -90, 34, 20, 25, 63, 125, 123, 29, 97, 50, -53, 26, 42, -9, 15, 14, -14, 64, -4, 117, 102, -112, 85, 18, 69, 13, -11, 2, 210, 5, 69, 16, 59, 82, 16, -58, 123, -160, -14, 45, 132, 42, -21, 112, -13, -96, 30, 31, 20, -22, 11, -13, -72, 18, -33, -53, 38, -78, 58, -159, -422, -36, -66, -58, 8, -71, 28, 41, 175, -59, -5, -160, 14, 161, 13, 116, -32, 49, -65, + -101, 6, 111, -12, -138, -3, 135, 46, -56, -45, -5, -16, -30, 5, -21, -43, -4, 31, 21, -3, -104, 160, 216, 10, 27, -82, -47, 21, -109, -120, 77, -96, 76, 99, 98, 40, -11, 30, 23, 76, -149, 18, -16, -107, -147, 10, 80, -52, -2, -11, -5, 108, 58, 14, 55, -19, -72, 9, 52, -381, -98, 157, -30, -113, 42, -281, -120, -35, -61, -142, -166, 91, 121, 118, -156, -210, 15, -120, -240, 59, -24, 72, 251, -79, -37, -158, 215, 23, 102, 83, 175, 99, 47, -177, -30, -163, + -56, 13, -80, 62, 38, -74, -166, 104, 152, 51, -88, -116, -85, 43, -146, -168, -59, 89, -58, 46, 97, 71, -91, 159, 3, 136, -122, -92, -65, -64, 83, -51, -5, 152, 43, -2, -140, 28, -72, -77, 97, 140, 53, -84, 57, -38, 38, 261, 156, -217, 145, -119, -63, -30, 0, 112, 0, 304, 83, -115, -81, -74, 209, 51, 200, 68, 133, 215, 240, 94, -34, -24, 31, -197, -190, 59, -146, 79, 31, -47, -28, 58, 197, -67, -78, -105, 253, -35, -336, -163, -139, -119, 125, 130, 104, 171, + 65, 108, -17, -9, -17, 173, 43, 103, -242, 17, -5, 15, -3, 101, 47, 36, -120, 564, 139, 77, -57, -51, 69, 29, 167, 192, 4, 288, 133, -116, -85, -18, 156, -28, -65, 147, 36, 421, 127, 75, 32, -53, 34, 55, 98, -30, 15, 221, 47, 244, -114, -133, 99, 372, 126, 82, -18, -176, -50, 41, 27, -15, 30, -246, 33, -114, 110, 63, -76, 43, 99, 44, -93, -125, 45, 29, 19, -157, 57, -69, 113, -26, 38, 47, -1, 19, -26, 2, 343, 18, 120, -26, -39, 11, 45, -7, + 79, -122, -28, 134, -72, -196, -8, 335, -30, 264, 126, 363, 36, 37, 122, -97, -222, -278, 58, -140, 322, 192, 224, -41, -107, 32, 42, 112, 299, 39, 118, -139, 87, -99, 30, -53, 89, 179, 11, 170, 48, 86, -63, -40, 211, -53, -72, 170, -119, -10, 7, -76, -117, 74, -133, -23, -165, -311, -56, -49, -30, -325, -147, -101, -109, 119, 290, -80, 73, 160, -75, 32, 11, 8, -115, 96, -150, -425, 43, 218, 125, -242, -11, 4, 62, 79, -7, -190, -169, 19, 302, 133, 181, 290, -196, 205, + 399, -45, 94, -232, 82, 72, -187, -112, -37, 81, -189, -265, 53, 18, -215, 7, 73, -55, 471, -37, -328, -33, 118, 252, 100, 107, -209, 47, 70, -201, -10, -44, 327, 187, -52, -123, -250, 96, 102, -160, -4, 48, 99, 89, -128, -16, -28, 292, -256, 19, -69, 246, -19, -67, -110, -11, -82, -199, 153, 151, 45, -100, 24, 76, 485, 333, 239, 353, 135, -22, 45, 136, -352, 187, 1, 201, -144, -62, -228, 73, 392, -377, -249, -401, 206, -83, 11, -176, 22, -58, -189, 83, 91, -280, -40, 65, + -65, 167, -424, -192, 435, 57, -6, -28, 17, -205, -231, 29, -337, -62, 39, 108, -141, -16, 428, -9, 155, 333, -285, -82, 78, 95, 66, -69, -199, 260, -16, -199, 171, -13, 42, 72, -89, -39, -12, -802, -466, 381, -154, -160, 211, 208, -360, -456, -163, -154, -189, -17, -335, -218, 107, 28, -446, -464, -279, -115, -34, 263, -27, -162, 126, -382, 3, -1, 9, 157, 69, -273, -226, 193, 54, 669, 153, -197, 23, 41, 1, 191, 28, 92, -71, -122, 38, -353, -73, -142, -200, 64, -299, 368, -45, 166, + 248, 95, 132, 6, -158, 15, -17, -179, 265, -87, 467, 4, -5, 32, -109, -218, 77, -172, -75, 147, -132, 191, 578, -312, 262, 143, 188, -61, -355, 71, -113, -284, 596, -20, -200, -590, 349, 128, -35, -207, -295, 30, 603, 258, -55, -40, -302, -199, 152, 102, -244, -128, 188, 76, -42, 210, 258, 66, 351, 458, 230, -81, 60, 56, 35, 248, -362, 361, -63, -154, -303, 21, 183, 177, -353, 88, 201, 58, -270, -463, -488, 137, 145, 54, -224, 0, 297, -137, -324, -480, -11, 132, -420, 163, 243, -114, + 195, 143, -428, -86, 707, 501, 86, -125, -101, -82, -525, -183, -31, 339, -255, -110, -133, 24, 501, -392, -137, -5, 220, -69, -331, -491, 153, -335, -189, -204, -266, 89, -427, -179, 321, 541, -8, -317, -327, 499, -88, -252, 475, 27, -3, 32, -590, 235, -242, 210, 149, -369, -79, -375, 109, -364, -104, 162, 169, -118, 85, -445, 265, -31, 165, 180, 81, -98, -144, 450, -361, 222, -128, -371, -279, -13, 313, -174, 123, 31, -210, 77, 188, -47, -92, 305, 33, -169, -455, -4, -586, 116, 27, 294, -248, -36, + 122, 139, 136, -363, 514, 399, 45, 299, -153, -527, 102, -213, -281, 271, 597, 125, -200, -211, -529, 16, -6, 785, -333, 2, -7, -10, -495, -511, 382, 29, 202, -55, -626, -330, 12, -88, -161, -159, 352, -71, 214, -262, 501, -628, 275, 340, 155, 184, 115, 514, 213, -27, 58, 15, 442, 748, -129, 88, -246, 311, 378, -237, 147, -463, -640, -84, -816, -405, 309, -321, -726, 77, -395, 29, 7, -450, -445, 209, 416, 139, -498, 247, -559, -181, -209, 186, -232, -91, 262, 59, -186, -380, 414, 418, 522, 83, + -61, 33, 167, -25, 215, -222, 283, -96, 327, 278, 198, -78, 15, -490, 175, -110, 385, 87, -884, 154, 444, 608, -332, -444, 561, 270, 397, -673, 353, 888, 926, 79, 35, 542, -346, -458, 320, -507, 211, -193, -159, -104, -1014, -474, -378, -129, -492, -897, 682, 89, 218, -103, 478, 29, -438, 342, 117, -134, -270, -184, 47, 134, 421, -234, 327, 125, 608, -881, -257, -127, 99, 381, 515, 135, -446, 306, 401, 366, -114, 137, 10, -133, -76, 39, 120, 62, 294, 64, -404, 377, -417, -502, 66, 385, -194, -122, + 123, 193, 310, -174, 141, 734, -299, -762, -1005, -498, -681, 311, 586, 376, 145, 350, 214, 374, -313, 406, 229, 135, 426, 461, -22, 58, 912, 90, 143, -188, 332, -1043, -461, -712, -737, 295, -643, 635, 721, 35, 157, -107, 133, -679, 283, 760, -428, -876, 119, -327, -277, -854, 153, 320, 1, -111, 281, -484, -76, 324, -170, -428, 59, -211, 456, -291, -157, 426, 373, 782, 112, 194, -61, 215, 288, 486, -126, -9, -284, 639, -782, 862, 47, -335, 419, -305, -207, 791, -1112, 189, -213, 224, -408, 209, 485, -237, + -2, -98, -120, -80, 811, -778, -79, 875, -482, -445, -711, 77, -276, -229, -405, -486, 615, 278, 30, 303, 730, 447, -60, 161, 488, 644, -572, 273, 522, 241, 186, 743, 344, 163, -31, 340, -46, 383, 299, 179, -351, 659, -541, -55, 803, 814, -200, -700, 259, 1, 688, 1210, 259, -171, 76, -674, -89, -168, -156, 28, 604, -248, 261, 751, 117, -664, 442, -17, 278, 709, 965, -254, -266, -61, -780, -1104, 22, -479, -90, -558, -57, 16, 83, 413, -79, -268, 766, -1433, 791, -605, -1405, -420, -350, -52, -319, 170, + -384, -875, -521, -262, -72, 100, -352, 352, 693, 26, -34, 189, 52, -126, -244, -141, 196, 206, -49, 196, 853, 235, -232, -830, -119, 594, -703, -333, -258, 13, -38, 458, -132, 59, 641, 227, 710, -92, -306, -144, -156, -173, 356, 42, 249, 428, -716, 115, -169, -455, -319, 730, 553, 33, -321, 153, 341, 39, 249, -479, -1151, -558, -376, 426, 191, 69, -221, -121, 27, 432, -583, 697, -74, -1054, 200, -499, -127, -59, -147, -665, 195, 54, 521, -1150, -1, 593, 49, -260, -611, -29, 319, 521, -439, -133, 252, 592, + 505, -492, -124, -808, 363, 432, 238, -221, -85, -211, -108, -262, 58, 613, -244, -225, -227, -330, 661, 595, -78, 833, -58, 300, -749, 604, 247, -817, -284, 940, 371, 253, 166, -446, -363, -483, 803, -436, 622, 632, -742, 1663, -359, 988, 14, -234, -352, 581, 415, -736, 49, 411, 701, 58, -594, 284, -1145, -306, -1042, -1437, 41, -556, 175, -113, -235, -553, -387, 311, 848, -730, -170, -1251, -1105, 286, 417, -696, -733, 28, 136, -1169, 37, 4, 572, -538, -5, 472, -352, -625, -702, -352, -645, -530, -674, 862, -1173, -737, + 985, -69, 246, -898, -196, -286, -26, 1405, -257, -74, 89, 629, -41, -691, -343, -517, 94, 1672, 271, -676, 1238, 875, -907, 887, 1495, -29, -635, 987, -212, 752, 843, 89, 136, -326, 742, -1982, -1298, -1265, -519, -820, 1039, 486, 841, -65, -1810, -196, 221, 1272, -111, 350, 1042, -341, -859, 154, -113, 1468, 849, -382, -692, 1556, 46, 816, 299, 1457, 1136, 997, 41, -703, -481, -519, 1100, -478, -846, -354, -13, 45, 456, -424, 130, -2267, 211, 443, 334, -903, -962, 360, 777, -934, 345, -496, -499, -599, -110, 802, -530, 873, + -247, 392, -1508, -862, -77, 853, 500, -957, -1126, -437, 30, 1208, 344, 23, -821, -692, -219, -182, 351, 2663, 257, -1402, -3194, -274, 1879, 490, 816, -71, 1141, -176, 499, -248, 646, 936, 486, -425, -1053, 1258, 1404, -294, -1391, -823, 147, 835, 272, 317, 56, 234, 99, 234, -266, -1580, -1, 1028, 776, -284, 90, 648, 1357, 860, 674, -753, -534, -96, -126, -1159, 872, 548, 908, 1851, -902, -549, -54, -451, -400, -737, 1433, -794, -875, -885, -285, 1846, 505, 754, 10, -90, -350, 1119, 849, -359, -898, 402, -80, 298, 23, -843, + 148, 1955, 1646, 168, 201, -1181, -2045, -1937, -827, 1452, 1754, 1659, 1046, -327, -1016, -1092, -581, 365, 767, 1116, 200, -974, -672, -237, -671, -425, 263, 1159, 1849, 1067, 641, 430, -997, -197, -2106, -2537, -1441, -812, -569, 1088, 1920, 1937, 1925, 1502, 768, 40, -636, -274, -1095, -2231, -49, 137, 345, 653, 569, 661, -2276, -1391, -714, -1473, -436, 966, -456, 620, 275, -729, 698, -657, 706, 521, -201, -971, -1264, -1635, -646, 326, 332, -3604, -1873, -925, 1224, 340, 4682, 4857, 3630, 4748, 4922, 4534, 3231, 2998, 3265, 1394, -125, -1858, -2995, -4103, + -4038, -5996, -3634, -2259, -1817, -2558, -1319, -196, -1918, -1381, -1536, -152, -852, -115, -1196, -432, 1006, 1130, 458, 51, 1111, 1046, -1837, 776, 1651, 3434, 2518, 3315, 1487, 1586, 5178, 3092, 5313, 2152, 5022, 3743, 4450, 6055, 5608, 4825, 5175, 5919, 6196, 5598, 6132, 4595, 6215, 5387, 4571, 5206, 2951, 5854, 3213, 2826, -368, 2164, 36, 1043, 325, 1305 }, + {461, -50, -77, 21, 34, 127, -33, -75, -124, 135, 12, 45, 135, 38, -21, 35, 71, 47, -72, 157, 16, -204, -39, 136, 53, 15, -74, -43, 67, -25, 270, -48, 61, 11, 25, -151, -52, -31, 56, -20, 33, -86, -48, 58, 86, 60, 102, 105, 67, -91, -144, 19, 85, 95, 71, -50, -63, -223, 115, -53, -86, -14, -38, 46, -106, 47, -134, 59, -126, 117, -48, 96, -31, -13, -131, 8, -237, -461, -84, 9, -109, -215, -75, 163, -260, -139, -88, -47, 79, -33, 88, 45, 77, -5, 96, -82, + 14, -34, 16, 251, -55, -12, -125, 157, 93, 77, 189, -94, -57, 69, 169, -42, -13, -134, -153, -97, 106, -130, -117, -10, 152, -204, -46, -169, -86, -45, 23, -11, -126, 165, 26, 149, -59, -32, -180, 1, -63, -63, 103, 63, -32, 61, 115, -27, 49, -75, -45, -12, -70, 59, 17, 38, -87, 103, 42, -378, -141, 113, -105, -42, -46, 55, -23, -97, 155, 146, 44, -15, 70, -193, -33, -191, -102, 146, -28, 29, -24, -19, -1, 302, 269, 125, 142, 176, -38, -17, -64, 156, -20, -55, 38, -86, + 56, 113, -62, 127, 135, 276, -112, -126, 111, -68, -2, 61, -165, 13, -90, -90, 204, 127, 145, -83, -122, 84, -141, 97, 398, 27, 19, 97, 30, 43, 219, -115, -43, 52, 17, -93, -73, -104, -75, -113, 122, 193, -92, 95, 308, 101, 71, -216, 179, 45, -275, 115, -76, -167, 68, -25, 65, 158, -167, -179, -78, 239, 8, 117, 250, -372, -298, 46, 183, -136, 13, 245, 64, -34, -74, 294, 37, -74, 42, -271, 31, -150, 137, 21, 146, -76, -36, 63, 5, 16, 9, 137, 113, -156, 88, 120, + -209, 22, -94, 36, -47, -166, 4, 135, 124, 265, -163, 201, -132, -30, 123, -125, -159, 613, 279, 370, -28, -106, -132, -138, 76, -117, 174, -23, 238, 11, 127, 151, 122, 99, 138, -461, -133, -47, -94, -89, -142, -330, 17, 219, -136, 130, -109, -167, -121, 14, -102, -44, -105, -13, 271, 9, 123, 165, 223, -110, 54, -56, -169, 187, -107, -15, -167, 116, 0, -5, -45, -87, 60, 165, -70, 88, 95, 68, 301, -311, -123, -4, -161, -227, -79, -273, 46, 278, -188, -122, -201, -14, -35, -108, -149, -18, + 198, 267, -145, 136, -117, -66, -42, -345, 253, -78, -29, 385, 250, 255, -99, 4, 54, -66, 94, -205, 2, -142, 168, -161, -99, -22, 35, -197, 45, 15, 260, -4, -335, 192, 195, 259, -33, 61, -181, -149, -50, -145, 65, 30, -42, -27, 154, 218, -296, -73, 11, -132, -119, 196, -151, 70, -147, -219, -144, -112, 88, 22, 395, -73, -86, 103, -96, -44, -80, 85, -66, 108, -45, -76, 107, 104, 44, -466, 449, 248, -275, -268, 108, 365, -9, 111, 415, 146, 122, -66, 214, 205, 226, -409, -258, -246, + 195, 177, 215, 16, -257, 110, -42, 120, -367, 147, 218, -164, 93, 185, 47, 1, 36, -51, 317, 223, 168, 13, 109, 253, -221, -111, 9, 332, 206, 135, -246, 17, 166, 202, -69, 68, 189, 243, 74, 225, 86, -15, -200, 8, -333, -127, -159, 39, 111, -179, -75, -329, 151, -81, -11, 181, 199, 306, 70, 390, 134, -76, -173, -482, -221, 282, -93, -444, -107, -78, 75, 232, 376, -30, 117, -93, 192, -214, -210, -244, -409, 214, 136, -359, 20, -265, -88, 215, 136, 174, -43, -59, -51, 386, 318, 317, + -140, -292, 231, -49, -90, 270, 60, 265, 1, 142, -185, -23, 150, -609, -80, 15, -426, 98, -100, 391, 271, -265, 32, 354, -26, 171, -112, 236, -104, 29, -81, -15, 189, -252, 269, 90, 99, 34, 325, -960, -200, 513, -412, -151, 441, 164, -135, 46, -358, 324, -36, -582, 47, -29, 226, 218, -109, -454, -189, -171, 17, -240, -126, -307, -81, 344, -269, -134, -97, -175, -181, -253, 188, 43, 231, 46, -151, -243, -236, -42, 178, 254, -73, -211, 247, 108, -334, -377, -778, -57, -237, -140, 135, 135, 91, 372, + -18, -154, -1, -166, 427, 235, -57, 237, -206, 134, 117, -199, -73, -174, 163, 107, -309, 204, 333, -109, -41, 194, 613, -274, 218, -133, -25, 388, -129, -139, -110, -11, 41, 271, 814, -23, 27, 256, 30, 27, -416, -385, 39, 79, -281, -108, -84, 256, -128, 68, -30, 125, -130, 513, 246, -205, 244, 268, -322, 75, 100, 122, -109, -76, 380, -332, 124, 475, -185, 81, 261, -6, 222, 164, -26, 165, 185, 324, 155, 52, -44, -175, -260, 39, -10, -680, 428, -73, -260, -205, -554, -520, -401, 133, 202, -8, + -66, 7, 173, -40, 852, 873, -34, -708, 130, 155, -93, 195, 97, 70, -20, -115, 687, 135, -125, -772, -451, 189, -62, -266, -481, 70, 64, 125, -132, -508, -562, 596, 543, 178, 496, -437, 41, 233, -112, -277, -522, -246, 68, -20, -258, 243, -19, 236, 166, 13, -564, -313, -280, -44, 27, 70, -122, -154, 6, 86, -515, -123, 43, 106, -257, -605, -182, -153, 401, -17, 152, -198, -203, -260, -355, -156, -35, 9, 287, -100, 27, 292, -160, 185, -130, 405, -223, 95, -175, 59, 69, -206, -190, -392, -496, -276, + -150, 8, -19, -228, -269, -453, 202, -454, -654, 433, -405, -445, 411, 115, -132, 505, 242, -338, 309, -910, -97, -211, -134, -411, 741, 395, -261, 146, 209, -130, 234, 37, -24, -188, 224, 335, 370, -605, -62, 30, 149, -255, -152, -260, -333, 542, 119, -344, 149, -199, -299, -371, -793, 234, 432, 78, 413, 665, -116, -166, -582, 75, -269, -20, -527, 62, -1188, -814, -567, 303, 605, -857, 207, 593, 382, -17, 231, 558, -249, -42, -153, 9, -356, 254, 18, 23, 109, 752, -26, -343, -313, 174, 573, -233, -552, 161, + 582, 324, -62, 269, 202, 259, 75, 218, 402, -55, -632, 26, 218, -614, -425, 588, 486, -466, -281, 139, -10, 285, 746, -163, -117, 130, -13, 260, 159, -272, -180, -108, 242, 183, -161, -534, -57, -787, 751, 92, -80, -17, 335, 2, -60, -146, -49, -463, -21, 79, -569, -151, 425, 553, 391, 1034, 622, 935, 347, 244, -488, 523, -181, -64, -393, -264, 505, -172, 1150, 531, 328, -69, 261, -189, -545, -281, -341, 234, -322, -17, -344, 187, 463, 413, -35, 601, 505, 11, -186, -248, -428, -159, 957, 359, 1104, -376, + -3, -56, 251, 874, 298, 1, 566, 636, 687, -86, -416, -176, -119, -147, 457, 283, 431, 624, -412, 927, -637, -1205, -147, -384, 106, 408, 584, 998, -505, -367, 336, -276, -69, -120, 117, 447, 448, 700, -762, 859, -317, 92, -401, 366, 624, 276, 106, 59, 765, 206, -37, -241, -128, -781, -117, -371, -967, 98, -65, 409, -1006, -178, 228, 388, 828, -211, 238, 473, 65, -96, 233, -200, -58, -1225, 109, -508, -624, -672, 284, -1093, 373, -391, -557, -731, 693, 779, 740, 189, 142, 737, -956, -46, -289, 440, -1122, -340, + -106, 409, 264, 259, 328, -342, 245, -314, -69, -889, -32, -307, 1056, 239, 744, -232, 1021, -633, -1231, 293, 194, 157, -616, -670, -550, 222, -553, 259, -297, 833, -272, -101, 579, 40, -1463, -583, -24, 984, -114, -276, -838, 170, -207, -693, -852, -72, 157, -266, -322, -825, 562, -183, 206, -394, 25, 283, 162, 784, 17, -227, -968, -312, 486, -636, -327, 283, 555, 455, 1091, 855, 36, 660, 662, 259, 53, 413, -287, 1640, -701, -1643, 455, -1309, -79, -934, -4, 1197, 711, -1060, -648, -456, -325, 382, 678, -408, 80, 543, + -1121, 57, 311, -902, 493, -318, 440, 124, 492, 24, -523, 563, -695, -184, 1476, -609, 570, -362, 636, 516, -139, -646, 716, 1714, -898, 229, -1209, 621, 437, -700, 811, 56, -1458, 203, 131, 677, -127, -119, -735, -785, -335, 1881, -224, 950, -778, 623, 376, -181, -579, -126, 602, 1058, -315, -359, -42, 208, 999, -236, -141, -699, 261, -1009, -374, 688, 678, 216, -9, -636, -637, 212, -1044, 752, 592, -1242, 52, -617, 10, -1374, 1382, 1343, -205, -584, -305, -188, 631, -646, 836, -1132, -778, 425, 354, 179, 339, 1237, 257, 616, + 66, 638, 317, -173, 39, 556, -109, 50, 845, 505, 1134, -17, 612, 97, -963, 1003, -546, 0, 200, -734, -647, 432, 1236, 830, 394, -1583, -478, -1071, -95, 2027, 1166, 1567, 27, -1257, 347, 1562, 208, -201, 1167, 300, 734, -1971, -1880, 1455, -204, -413, -1568, -66, -827, 330, -221, 284, 498, -1190, 672, 1055, 5, 403, -968, 764, -480, 399, -41, 66, 517, -120, 309, -61, -797, 255, -130, 867, 620, 1064, 249, -702, -719, 713, 639, 402, -27, 296, -294, -560, 9, -164, 787, 690, 437, 775, 613, -924, 983, 1154, 672, -457, + -600, -611, 825, 644, 1433, -866, -1091, -638, -1543, -261, 1338, 346, 1004, -1140, -1528, 420, 652, -1035, -34, -780, 132, -897, -356, 727, 216, -658, -14, -445, -1818, 357, 1008, 1497, -69, -526, -32, -2407, -509, -42, 13, 864, -2277, -241, 1002, -1652, 353, -367, 1915, 1036, -1214, 300, 1275, 138, -553, 433, 278, 172, -62, -132, 61, 210, 405, 1337, 1030, 1165, 754, 1467, 669, 1498, 569, 1325, -38, 813, 691, 802, 570, -89, 182, -1062, -682, 1923, -46, -823, -293, 572, 957, 2064, -365, -1216, -668, -915, 1117, 1311, 1450, 408, -149, 966, + -1866, 1533, 517, -938, -111, -2836, -29, -1851, -2481, -666, -1407, -831, 2041, 1611, 1990, -1109, -1328, -663, 1727, 2117, -1755, -1594, 531, 1855, 37, -855, -3, 511, 545, -1514, 558, -192, 795, -825, -413, -968, 1025, -126, -470, -902, 659, 415, -174, -756, 347, 364, 166, -663, -116, -11, 773, -571, -167, -845, -254, 334, 670, -874, -376, 1007, 798, -213, -620, 41, -336, 858, -503, -202, 348, 353, 445, -380, 86, -541, 646, 914, 330, 216, -727, 837, -607, 1256, -933, 1040, -1547, 1099, 8, 50, -1103, -93, 145, -33, -100, -78, -46, -387, + 1692, 1779, -1044, -635, 365, 1700, 1073, 626, 623, -283, -706, -228, 411, -18, -159, 498, 18, 348, 53, -203, -632, -183, -28, 35, -16, -533, 590, 84, -225, -26, -9, -5, 384, 676, 303, 56, -240, -371, -84, 210, 471, 608, -338, -357, 87, 615, 293, 126, -275, -585, 497, -115, 23, 19, 166, 136, -59, -36, -363, 42, 337, -172, 203, -125, -258, 153, -43, 70, -13, 235, 147, -423, 72, 58, -476, -722, -608, -2205, 929, 3437, 3144, 2709, 1062, -2545, -1615, -2286, -2590, -2290, -684, 511, 1927, 2035, 2407, 1617, 1604, 54, + -1716, -1612, -2019, -1554, -887, -45, -576, 623, 736, 1231, 1322, 1372, 794, 83, 345, -285, 178, -915, -691, -845, -1420, -1100, -870, -588, -1014, 153, 1688, 1941, 1060, 2030, 483, 1192, 588, 361, -523, -1060, -1490, -2054, -1604, -2345, -995, -1035, 661, 696, 1960, 2296, 2008, 1822, 1743, 1124, 138, -525, -1752, -1092, -2261, -1939, -2602, -943, -850, -18 } + }, + { + {339, -67, 95, 46, -173, 47, 149, -58, -25, 46, -66, -162, 171, -39, 300, -3, 31, 129, -184, -62, -198, -35, -88, 82, 137, 32, -63, -13, -5, 132, -104, -66, -141, 105, 55, -1, 19, -114, 90, -134, 12, -69, 110, 89, -151, 14, -181, 7, 59, 64, 75, 59, 19, -105, -80, 41, 67, -76, 174, -59, 22, -43, -13, 24, -26, 126, -96, 247, 41, 35, -62, -10, 7, 33, -7, 4, -155, -164, -130, 34, -74, -15, -19, 74, 312, -86, 34, -297, -158, 86, -137, -112, -38, -127, -30, 253, + -107, -168, 280, 218, -75, -55, 256, 68, 101, 45, 15, -69, -104, 97, -76, 71, 30, 25, -32, -91, -65, 58, -75, -129, -53, -60, -155, 174, 280, -164, 94, 2, -58, 38, -3, -4, -88, 165, -97, -132, 147, 36, -2, -24, 84, -4, 4, -59, -17, 137, -202, 60, 50, -65, -28, -91, -52, -21, -486, -77, -178, -44, 39, -133, -296, 217, -73, 50, 146, -47, -15, -18, 67, -52, 244, -11, 189, 276, -332, 69, 231, 15, 46, 159, 295, 42, -67, 148, -40, -78, 66, 52, 66, -84, 301, -140, + 76, 111, -2, -16, -147, 23, -170, 142, -174, -134, 96, -163, 111, -114, 46, -92, 61, 130, 256, 78, 29, 124, 2, -222, 29, 62, 84, -57, 11, -31, 40, 120, 70, 159, 61, 23, -88, -32, 79, 66, -112, -176, 131, 86, 26, 167, -10, 94, 226, 141, 296, 57, -45, -305, 46, -187, -64, 23, 67, -118, -2, 292, -153, -9, -153, 70, -2, 56, 116, 140, -93, 104, 105, 210, 4, -210, 15, 223, -27, -16, -37, 149, -182, 13, 109, 149, 174, -70, -126, -17, 252, 22, 85, -214, -105, 50, + 33, -38, 126, -11, -41, 76, -147, 8, -36, 91, 123, -205, -65, 70, 114, -77, -100, 68, 125, -10, 46, 86, 35, 522, 263, 202, -190, -42, -268, -203, 301, 20, -180, -93, 69, -183, -10, 292, 126, -20, 102, 432, -287, 63, -49, -150, 258, 121, 136, -106, 118, 137, -40, 85, -25, -133, 31, 39, -17, 141, 41, -62, 169, -83, -74, -103, 50, 55, 15, 110, 19, 364, 27, -8, -84, -85, 91, -284, 13, 159, 133, -156, 219, -2, 98, 170, -51, 131, 103, -52, -161, -121, 93, 239, 62, -97, + -46, -46, 126, 124, 37, 342, 89, 202, -7, 41, 60, 52, -56, 205, -88, 222, -111, -95, 60, -158, -43, -55, 64, 87, -62, -229, 99, -276, -110, -55, -9, -52, 49, 229, 131, 5, -253, -250, 3, 149, -91, 13, -37, -119, -167, 3, 100, 217, 199, -41, 57, -304, 88, 177, 207, -43, 187, 26, 276, 154, 41, 113, -29, -94, -68, -48, 164, -89, -123, -146, 159, -61, -334, 46, 91, 144, 189, 327, -110, -61, 157, -481, 245, 293, 64, 241, 59, -256, 1, -131, -35, 221, -291, -109, 134, 103, + 308, -77, 147, -467, -203, 94, 289, -194, -100, -206, -200, 98, -3, -17, 109, 21, 113, 327, -184, 317, 7, 49, 101, 54, -75, 98, -211, -64, -102, -44, -149, 195, 66, 574, 48, -57, -121, 8, -96, 292, -161, 23, -316, 242, 271, -305, 208, 161, 108, -174, -124, 243, 103, -393, 216, -192, -45, 43, -34, 12, 115, -7, -61, -80, 200, 42, -6, -167, -288, 105, -155, -58, 277, -374, -157, -274, -28, 243, -22, -192, -272, -301, 120, 330, -92, 208, 307, -79, -68, 126, 172, 369, -50, 210, 33, 437, + 320, 94, -97, 51, -234, 426, 102, -176, -199, 250, 210, 156, 111, 81, 224, -83, 104, -133, 30, 22, -208, -279, -93, -194, 143, -113, -80, -304, -185, 73, -93, -25, 169, 330, 417, 217, 184, -130, -290, 7, -190, -414, 27, -25, 96, -597, -198, 44, 286, -202, 135, 106, -22, 457, -70, 431, -257, 135, 123, 17, -393, -147, -153, -423, 139, -96, 83, -15, 149, 12, -179, 104, -289, 220, 113, 491, -28, 28, 428, -371, 331, 429, -267, 282, -118, -111, -224, 70, 44, 310, 184, -60, -128, -235, 132, 173, + -293, -113, 265, -455, 41, -347, 203, 38, -9, 129, -125, 61, 435, -161, 95, 231, 133, 42, -226, 111, 79, -108, -326, 11, -35, -226, -244, 717, -264, 135, 108, 253, 85, 151, 365, -284, -167, -28, 506, -199, -209, -254, 129, 79, 279, -578, 10, 7, -34, 290, -67, 222, 426, -311, -132, 115, -225, -293, 199, -273, 401, -72, -403, -59, -229, 125, 329, -11, 169, -24, 68, 380, 18, 274, 116, -213, 224, 182, 32, 152, 559, -96, -241, 127, -306, 20, 535, 175, 93, -106, -141, -108, -176, 309, -196, -60, + -109, 337, -593, 174, 230, 305, 126, 7, 1067, 318, -193, -259, -217, 774, -664, 54, 264, 40, -358, -80, 185, -36, 46, 323, -327, -275, 142, 422, 263, 112, -197, -194, -184, -217, 214, 88, 304, 244, 144, -308, -141, -329, -57, -213, -497, -87, 238, 59, -224, -228, 18, 132, 330, 50, 175, 56, 628, -521, 364, 77, -526, -86, -145, -121, 103, -224, 165, 118, 266, -282, 130, 489, 250, 769, -140, -5, -152, -78, 51, -15, -595, 263, -52, -370, 99, 181, 5, -233, -141, -488, -552, 103, -239, -133, 94, -20, + -48, -267, -115, -18, 208, 195, -300, -194, 204, -294, -128, -471, 448, -74, 404, 17, 156, 403, 326, -205, 103, 196, -219, -110, 215, -97, -499, -113, -348, 499, -50, -158, -293, -453, 158, 70, 105, 192, 7, -101, 225, 34, -41, 56, -124, 319, -81, 192, 639, 118, 119, 124, 234, -583, -450, 143, -472, 312, -52, 275, 64, 557, 200, -208, -35, -920, -627, 225, -244, -538, -790, -32, 72, -168, -120, 748, 207, -564, 122, -350, -276, -288, -486, -96, 50, -693, -637, -260, 110, 47, 392, 312, 207, -180, -4, 132, + -345, -212, -117, 96, -326, -219, 223, 115, -10, -71, -63, 164, -472, -289, -235, 289, -369, 224, 412, 548, -45, 140, -144, -298, -367, -122, 341, 106, -653, 2, 650, -468, 4, -121, 18, 132, 306, -92, 70, 327, 239, 149, -286, -361, 103, -378, -556, 318, -455, -742, 113, -441, -296, 932, 36, 704, 585, -97, 618, 915, 607, -769, -131, -344, -400, -203, -9, -302, 669, 232, 355, -299, 339, 307, 67, -387, -348, 687, -147, -589, -68, -687, -130, 226, -283, 44, -610, 296, 500, 314, -106, -257, -135, -43, -128, -238, + -745, 514, 243, 284, 273, -375, 601, 111, -222, -107, -535, -188, 293, 237, 507, -21, -654, -1043, -100, 27, -44, -319, -524, 16, 240, -110, -347, 201, 1150, 735, -110, -667, 136, 342, 188, 498, 731, -319, 55, -652, 180, 61, -262, 1193, 443, 1030, 416, 271, -899, 21, 491, 98, -482, 208, -733, -276, 43, 227, -225, -133, 150, 137, 45, 652, 392, 115, -266, 453, -297, -197, -433, -131, 542, -861, -24, 402, -446, -125, 154, 160, 794, -33, -22, -362, 773, -335, 84, 99, 528, -109, -216, 540, -899, 252, 59, -337, + 663, -820, -149, -262, -512, -219, -175, 324, 291, 595, -1088, 279, 93, 1323, 345, 225, 0, 632, 217, -1020, -112, 1036, -273, -249, 133, -97, 69, -216, 1152, 1236, -629, 285, 389, 164, 409, -573, -711, 570, 218, -440, -673, -236, -188, 653, 610, 292, -554, 326, -200, 203, 109, 274, 705, 132, -1331, -444, 341, -576, 258, 587, 292, 1031, -249, -1578, 65, -636, 652, 459, -56, -346, 605, -767, -4, -425, 496, 467, 569, 421, -175, -668, -1619, -951, -871, 76, -398, -582, -145, -415, 852, 16, -597, -294, 197, -334, -54, 31, + -1502, -180, 942, -1124, 82, 469, -19, 339, -118, -882, -108, 535, 138, 781, 475, -753, -883, -79, -399, -87, -1434, 559, 527, 1016, 418, 927, -415, 156, 892, -259, 974, 310, 502, 210, -281, 524, -633, 58, 1239, -953, 67, -1250, -598, -893, -646, -137, 48, -280, -992, -156, -1632, 1841, 626, 26, -257, -431, 96, -799, 147, -1205, 34, 55, 264, 744, 1119, 44, -1581, -772, 851, -441, -33, -392, 319, -710, 496, 850, 287, -367, -529, 257, -678, 1050, 839, 1325, -963, -1143, -317, -17, -613, 781, 907, -685, -35, -1230, -399, -579, + -1152, 359, 883, 563, -765, -277, 43, 624, 48, -42, 186, -68, -363, -998, -731, 259, -148, -544, 533, 524, 275, -1023, -998, 881, 465, 655, -740, -1709, -400, 717, 631, -177, 1636, -216, 1636, -2605, -3333, -1328, -2061, 27, 638, 411, 1973, -218, -279, 417, -561, -1459, -1503, -1422, 770, 677, -675, -124, -1321, 138, 443, -1323, 1161, 758, 410, 956, -537, 305, -1638, -900, 515, 552, 355, 142, 277, 361, -143, 1858, 239, 1125, 410, -667, 1542, -287, 644, -57, 593, -146, 32, 232, 804, 122, 605, -59, -48, 1068, 196, -348, 85, -197, + -522, -276, 395, 105, -1247, -437, 236, 185, 1448, 998, -1288, -881, 189, -437, 1597, 5, 1483, -1134, 795, -18, 178, 480, 1547, 752, 314, 1070, 640, -815, -1080, 831, -723, 400, -888, -154, -1714, 1626, -248, -29, -123, -2071, -591, -98, 171, 263, -1381, -699, 1155, -388, 399, -450, 77, 1595, 2394, 258, -121, 1315, 501, 603, 1479, 134, 887, 1212, 1041, -308, 440, 1069, 1316, 1207, 1625, 1047, 2083, 2346, 1599, 1902, 1204, 4, 591, 455, -455, -306, 355, 1186, 247, 208, 9, 677, 1555, 1369, 2605, 703, -1319, 724, 52, 745, -661, 1233, + -1841, -2193, 706, 2659, 1089, 732, -2984, 278, 1173, 2091, 2430, -736, 144, -3611, -2496, 1300, 1121, -1203, -1949, -360, 2659, -694, 1918, 2375, -2665, -961, 886, -613, 394, -835, 756, -691, 101, 101, -475, 297, -46, -142, -271, -533, -258, 240, -11, -546, 527, -493, -292, -414, -28, -393, 917, 75, 181, -175, 181, -193, 204, 706, 754, -136, 201, 397, 655, -369, 394, -321, 804, -148, -574, 368, -291, -187, 33, -2, 314, -129, -564, -419, 19, 159, -925, 323, -179, -38, 117, -208, -171, 115, -147, 132, -450, 531, -1429, 728, -528, 947, + -492, 585, 106, -419, 1944, 1171, -637, -742, -62, 2406, 1010, 331, 669, -592, -737, 198, 468, 114, 42, -266, -201, 217, 230, 551, 248, -314, -136, -161, -308, -16, 50, 137, 186, -8, -86, 210, -653, -261, 282, 397, 505, -305, -175, -324, 515, 343, -108, 147, -614, -544, 473, 354, 108, -941, -483, 14, 141, 578, 419, -95, 164, 184, -300, 230, 271, -119, -188, 132, -319, -11, -60, -254, -323, 396, 113, 34, 550, 477, 139, 420, 433, -701, -1914, 660, 3535, 2772, 2664, 846, -2468, -1488, -2187, -2203, -1999, -704, 1084, 1387, + 2193, 1956, 1185, 194, 197, -954, -1498, -2153, -824, -587, 196, -124, 1093, 733, 315, 1454, 820, 621, -126, 546, -989, -748, -617, -723, -951, -573, -380, -965, -669, 257, 1417, 1372, 1553, 1227, 1777, 313, 450, -1181, -885, -746, -1787, -1760, -1597, -739, -943, 230, 673, 1008, 1979, 1983, 1857, 1706, 1442, 350, -852, -1252, -2318, -1861, -1322, -1620, -727, -406, -578, 369, -305 }, + {356, -122, 93, -14, -10, -110, 62, 163, -92, -42, 23, -70, -115, 18, 2, -109, -187, 150, -78, 257, -14, 144, -204, -9, 74, -45, -108, -45, -77, -13, -64, 7, -13, -95, 59, -127, 150, -53, -41, -24, 178, 167, 7, 124, 79, -39, -37, 166, -82, -190, -2, -41, 207, 11, 26, -130, 1, -68, -72, -35, -77, 57, -112, -49, 29, -40, -120, -166, -2, 97, 50, 81, 5, -12, 37, -18, -113, -117, -199, 74, -102, -175, -130, 95, -245, -120, -298, 110, 118, 174, 78, -90, 207, -138, 33, 15, + -42, -147, -91, -163, -4, -63, 86, 74, -93, -16, -30, -148, -18, -25, 60, 7, 133, -41, 171, -68, -9, 40, -144, 102, -52, -41, 4, -26, 58, -268, 117, 178, 12, 105, 39, -113, -29, -124, 169, -38, -127, 120, -181, 17, 51, -181, 9, -35, -85, 75, 0, 28, -93, -36, -264, -21, 21, -22, -437, -259, 46, -139, 25, -144, -252, -164, 282, 168, -46, 195, 44, 50, 52, -90, -27, 159, -127, 74, 113, -119, -195, 92, -159, 21, 89, 235, -54, -108, -99, 40, 125, -167, -3, 145, 54, 19, + -10, -9, 182, -2, 167, 115, -44, 115, -40, -4, -18, -300, 105, 179, -101, -50, 41, 54, 48, 35, -18, -28, 9, -68, 208, -84, 23, 125, 88, -63, 78, 38, 47, 120, 90, -115, 121, 150, -59, 6, 10, -166, 214, 151, 335, -50, 30, 111, -172, -28, 60, -62, -232, -6, 18, 158, -188, -437, -365, -214, 79, 219, -219, 127, -111, 171, 121, 118, 189, 117, -160, -134, 20, 113, -15, 17, 267, 6, 41, 145, 137, 33, -3, 348, -31, -118, -46, 87, 91, -56, 174, 46, 89, -120, -125, -33, + -86, 56, -70, 211, -239, -190, 236, -11, -22, -272, 76, -121, 140, -99, -329, 8, 130, -100, 146, -68, 42, 145, -67, 535, 120, 146, 56, -117, 251, -116, -77, 329, -29, 266, -32, -293, 101, -96, 324, 179, -27, -289, -210, 278, 318, -371, 184, 157, 109, -19, 32, 38, -33, 379, -22, -57, -107, -118, -164, -46, -13, -208, -82, 64, -155, 16, 3, 231, -89, 16, 98, 18, 208, 106, 216, 120, 61, -224, 18, -163, -169, 51, 219, 4, 186, -67, -156, -19, -1, 75, 121, -41, -18, -47, 50, 74, + -184, 59, 23, 152, 103, 122, 339, 181, -151, -131, -371, -22, -11, -195, 71, 296, 32, -231, 212, 206, -25, 83, 204, 50, -193, -29, 436, 217, 41, -291, -109, 265, 86, -40, 143, 133, 134, -2, 267, -3, -42, 68, -143, -179, -16, 29, 94, 54, -174, 167, 288, 150, -17, 218, -261, 141, -160, 154, -53, -183, -21, -238, -397, -143, -167, -22, -17, -205, 23, -64, 99, 76, 116, -23, 35, -185, 15, 45, 179, -7, 26, -370, -228, 499, -101, -122, 40, -28, 557, -170, -284, -3, -280, 62, 242, 239, + 90, -517, 427, -338, 185, -235, -160, -136, 219, 213, -324, 16, 158, -115, 79, 88, -110, 4, -264, -197, -414, 241, -47, 419, -188, 82, 300, -84, -72, -139, 342, 228, -390, 102, -214, -90, -74, -241, 151, 58, 371, 236, -430, -88, -175, 245, 108, 6, -242, 21, -7, 200, -14, 4, -265, -30, 235, -214, 67, -65, 2, -137, 79, 16, 57, 122, -135, 7, -287, -39, -332, 49, -82, 188, -12, 159, -227, -433, 92, 285, 38, -39, 226, 148, -352, -10, -133, 441, -20, 47, 34, 0, -15, -165, 351, -35, + -501, -99, 301, -201, 49, -14, 39, -69, 46, -98, 117, -198, 178, 246, -201, -58, -120, -356, 137, -255, 212, -225, -379, -111, 220, -78, -138, 140, 202, 109, 222, 378, 307, -30, 55, 42, -206, 20, -197, -216, 126, -154, 12, -4, 119, -507, -395, 224, 457, -15, -9, 69, -194, -118, -491, -286, -127, -20, -352, 514, 123, 280, -319, -417, -284, -132, 99, -471, -186, 197, -71, -570, -169, 60, 25, 330, 136, -123, -243, 313, -170, -34, 268, 59, -248, -153, 1, -464, 135, 335, -130, -208, 74, -242, -61, 30, + -121, -126, 143, -185, -334, 161, -179, -284, -340, -200, 64, -165, 89, 434, 285, -75, 460, 411, -153, 35, 156, -240, -84, -421, 146, -154, -307, 791, -25, 483, -240, -703, 206, 56, -21, -331, -25, -219, 560, 401, 369, 261, -425, -5, 68, 382, -650, -77, -153, -194, 108, -218, 94, 145, 118, 116, 162, -46, -55, -320, -66, -48, 325, 1, -277, -66, 353, -38, 210, 258, -174, -106, -412, -242, 841, 223, 381, 203, 61, 37, -513, 318, 62, 99, 281, 301, 469, -514, -202, -280, -22, 85, -54, -133, -71, -417, + -517, -322, -461, -82, -278, -413, -205, 158, 1071, 240, -153, -225, 35, -347, -671, 491, 2, 315, -241, 226, 549, -58, 60, -143, 476, 398, 154, -653, 44, 90, 397, 578, -176, -125, -82, 151, 202, 167, -301, 129, -347, 254, 339, -172, -353, 211, -384, -348, -25, 93, 475, 53, -80, 409, -91, 367, 673, 341, -9, -442, -61, -256, -225, 438, 149, -445, -31, -338, -114, 585, 236, 90, 214, 361, 139, -455, 189, 408, 66, -292, 60, 94, 172, 155, -260, -13, -332, -781, 271, -311, 87, 28, 549, -377, -333, -140, + -151, -202, 406, -359, -504, 151, -944, 27, -175, -401, 512, -34, -26, 213, -197, 159, -47, -567, -611, -9, 136, 358, 181, -45, -57, -361, -160, 351, -548, 762, 467, 95, 580, -389, -150, -359, -342, -166, 276, 713, 25, -392, -43, 16, -18, -61, -204, 170, 210, 459, 27, 517, 329, 107, 39, 66, -730, 348, -21, -488, 337, -187, 351, -272, -246, -1434, -141, 896, -188, 55, 730, -146, -18, 123, 175, -197, 175, -46, -279, 277, 262, -821, 76, -726, -46, -359, -455, -58, -154, -381, 185, 107, 239, 398, -542, 692, + 21, -570, 27, -379, -237, -410, -437, -133, 409, -326, 182, 486, -286, -417, -455, -580, -706, -347, -219, 109, -128, 246, 103, -344, -56, 516, 233, -605, 234, 19, -219, -549, 386, -143, 539, 811, -27, 772, -429, 485, -328, 519, 444, 84, -702, -2, -660, 526, -1292, -116, -93, -150, 155, -802, 84, -191, -35, 306, 166, 361, -284, 242, -122, -722, -247, -543, -284, 280, -567, 29, -196, -498, -58, 387, -566, -617, 251, 286, 0, -322, 335, 278, 427, 296, 163, 425, 588, -369, 100, -334, 731, -123, -485, 533, 274, 76, + -275, -450, 97, 155, 237, -96, -307, 160, -358, -71, -355, 1025, 175, -408, 916, -205, 283, -333, 461, 561, -389, 477, 640, 666, 626, -34, 424, -358, 1345, 379, -254, -177, 297, 114, 115, -9, -567, 484, -1268, 161, 254, -30, -248, -453, -239, 82, 351, 591, -353, -702, -606, -58, 4, -403, 864, -386, -285, 388, -140, 90, -94, 780, 111, -734, 286, 119, 512, -165, 45, -292, 249, 137, 650, -141, 289, 333, -407, -422, 25, 419, -784, -905, -275, -364, -52, -121, 92, 219, -184, 39, -1056, -899, 731, 764, -903, -709, + -851, -465, -328, 417, -398, -735, 112, -1, -341, -116, -769, -85, -193, 236, -370, -91, -1194, 1056, 664, -107, 1428, -135, -799, -66, 311, -481, -655, -129, -452, -15, 109, -655, 956, 38, 89, -604, -192, 72, -191, 162, 203, 803, 124, -34, 624, 539, -210, 321, -430, 123, 337, 359, 876, -881, 521, 1661, -16, 282, 535, 77, 79, 281, 170, -538, -697, -222, 488, 177, -728, -348, -78, -302, 555, 87, 410, -1008, -714, 350, 632, 490, 178, 1014, 429, -283, 405, -204, -198, 0, -30, 455, -1342, -4, 26, -77, -140, 611, + 87, -403, -655, 667, -585, -15, 485, 330, -451, -161, -749, -34, 262, 245, 356, 55, -474, -667, 563, 243, 300, 75, 306, 53, 427, -714, -1123, 297, -134, -273, 692, -138, -304, 551, 586, 427, 3, -315, -455, -150, -616, 1536, -86, 541, 169, -537, 475, -215, -445, 470, 438, -870, 649, -104, 882, -848, -579, 839, 19, -691, 748, -259, 1216, -528, -380, -701, 454, -96, -253, 392, -388, -180, 213, -192, -370, 998, -208, 669, -1057, -213, 0, -1314, -258, 165, 660, -340, -276, 6, -72, 884, -59, -477, 990, -140, -21, 161, + -355, 810, 85, -190, 428, 321, -422, -175, -178, 627, -1260, -41, -217, -476, 256, -483, 789, -217, -895, -116, 1452, -876, 658, -976, -235, 934, 738, -533, 285, -646, -781, 157, -317, 340, 151, -77, 189, -1226, -420, -636, -829, 390, -277, -269, -426, -870, -615, 501, 1, 1564, 428, 116, 478, 893, -143, 309, 665, -385, -538, 603, -944, -88, -209, 75, 634, -406, 705, 331, 147, 238, -1198, 824, 132, -808, 308, -859, 133, 1205, -164, -677, -762, 341, 520, 457, 214, -755, -550, -217, -161, 1035, -656, -358, 1488, -810, -81, 623, + -14, 655, -108, -478, -356, -891, 452, 684, -999, 1499, 471, -1076, -1030, -931, -1175, -899, 26, 497, 66, -736, -321, 562, -45, -440, 502, -995, 27, -186, -994, -804, 72, -264, 539, -917, -263, -31, -781, 369, 702, -1780, -1674, -1425, -945, 391, -408, 1867, 474, -183, -440, -219, 508, -1189, 1393, 1879, 724, -97, 1457, -453, 874, 1711, -329, 109, 298, 2273, -593, -125, 1319, 526, 409, -351, -1397, 114, -1113, 540, -1375, -1561, -44, -69, -1131, -36, -565, -1108, -934, -1451, -102, 1532, -514, -261, -1426, -715, -550, -446, 430, -306, 2465, -557, + -81, -875, 1841, 1599, -1155, 1316, -504, -1786, -398, -112, 298, -338, -502, -128, -800, 294, 521, -857, -11, -306, -241, -553, 747, 3206, 362, -1983, -505, -688, 147, 1018, 1787, 536, -1506, -3, 1039, 253, 24, -17, 274, -112, -178, 1270, 782, 726, -1043, -645, 726, 317, 435, -322, 146, 1422, 49, 1215, 632, 687, 1162, 218, -585, 196, -671, 232, 510, 184, 1895, -558, -1171, -1091, 1474, 737, 803, 602, -789, -957, -594, 50, 355, -136, 552, 1051, -20, 795, 676, -857, -144, 394, -407, -282, -435, -1445, -230, 792, 40, 1358, 833, -413, + 443, 116, -117, -839, 149, 2451, 709, 993, -464, -2361, -1103, -1756, -508, 1069, 2665, 1095, 351, -1305, -1105, 753, 1356, 575, 1635, -135, -969, -1577, -673, -302, 1231, 73, 737, 531, 164, 1490, 1157, -192, -87, -1513, -288, -103, 93, 752, 1538, 828, 772, 1308, 863, -1510, -1087, -437, -838, 882, 720, 1342, 1175, 1176, 441, 141, -960, -1160, -939, 273, 591, -88, -59, 2154, 651, -247, -125, 1436, -1516, 260, -2901, -851, 750, -1203, 1010, 425, 297, 1751, 1241, 134, -3570, -2248, -1135, 1056, 395, 4958, 5395, 3231, 5987, 4824, 5209, 3560, 4444, 3543, + 239, -1576, -2173, -2175, -4542, -5589, -5733, -4030, -3027, -1138, 494, -1515, 1317, -1934, -459, 62, -327, 729, -1597, 2925, 832, 2711, 1971, 1208, 1069, 1671, 1341, 1731, 3677, 3400, 2934, 3358, 4298, 3839, 3808, 6367, 2708, 4656, 6094, 4255, 5639, 3181, 4271, 3351, 4113, 4220, 2217, 3026, 2713, 2918, 3098, 1333, 630, -1481, 224, -2132, -1241, -3107, -2913, -2922, -6125, -4755, -3256, -3055, -428 } + }, + { + {55, -12, 45, -10, 187, -28, -7, 228, -55, 254, 46, -101, 153, 73, -112, 42, 61, 18, 98, -25, 79, 0, -109, 47, 121, 70, 71, -14, 10, 1, 44, 89, -212, -103, 5, 51, 20, -83, 163, 54, -36, 87, 32, 121, 35, -47, -92, 98, 7, -1, -49, 28, -86, -60, 41, 88, -41, 20, 0, -12, 162, 61, -18, 26, 72, 7, 73, -92, 89, 95, -45, -155, -74, -36, -35, 169, 2, -61, -16, -149, -105, 68, 4, -93, 115, 80, -28, 8, -18, 96, -134, 50, 96, 88, -192, -132, + -97, 128, 28, 42, -56, 136, 48, -33, 0, -38, 23, 51, -34, -39, -118, 121, 198, 24, 124, -24, 21, 45, 51, -154, 6, -161, -42, -24, 45, -82, -8, 34, 10, -95, -2, 9, 70, -101, -131, -18, 162, 269, -7, 43, 11, -60, -170, -43, 103, -50, 101, 46, 98, -9, 23, 22, -83, 73, -165, -43, -157, 89, 15, -79, 348, -139, -242, 14, 118, -25, -181, -57, -76, -35, -84, -33, 132, -14, -79, 142, 26, 137, -34, -40, 59, -1, 68, -31, 138, 214, -56, -152, -104, 86, 4, -342, + -28, -139, -46, 160, -111, -92, 118, -79, -12, 146, 57, -125, 58, -91, -195, 58, 83, -157, -83, -49, -59, -7, 70, 97, 161, 169, -37, 11, -63, 68, 52, -43, 76, 91, -81, -52, 32, 16, 30, -278, -139, 83, 124, 46, 134, -116, 140, 169, -47, 187, -25, 137, -66, 2, -59, 176, 70, -10, 159, -87, -67, 114, -276, -51, 15, -62, -246, -154, 102, -100, -65, 0, 192, -50, -136, -15, 49, 105, -18, -179, -114, -37, -91, 24, -154, 70, -145, -215, 4, 68, 83, -73, -51, -144, 176, 97, + 22, -5, -9, -68, -37, 53, 72, 262, -35, 60, 12, -16, -135, -104, 160, -80, 17, 35, 25, 65, 84, 72, 178, -118, -172, -142, 91, 194, -34, 149, -130, -161, 137, -67, 17, 50, 171, 63, 270, -115, -137, 64, -74, -72, 156, -233, -140, 26, -40, 110, -74, 33, 195, -172, 138, -102, 92, -95, -21, -11, 203, 42, 15, -138, 15, -164, 73, 49, -105, 4, -38, 303, 50, 27, -246, -141, -205, 178, -98, -2, 101, 388, 279, -95, -218, -85, -187, 223, -24, -45, -65, -44, 8, -65, -22, 1, + -54, -40, -155, 114, -160, -266, 272, 133, -299, 300, -54, -10, -418, 252, 157, -325, 92, -48, 120, 36, 139, 100, 31, -147, 8, 64, -210, -80, -247, -34, -156, -73, 22, -182, -75, -271, 100, 35, 19, 31, -125, -236, -80, 92, -44, -14, 249, -370, 154, 198, -32, 18, -77, -24, -125, -181, -129, -142, -100, 98, 50, 87, 126, -28, -68, 183, 348, 245, -3, -293, 84, -44, 43, 278, 30, 261, 226, -59, 454, 103, -68, -32, 147, -57, 441, -56, -55, 535, 14, 265, -91, -3, -13, 35, -58, 28, + 3, -26, -284, -39, -59, -63, -111, 179, 101, 102, -153, -29, -249, -116, 62, -32, -146, -60, 101, 187, 134, -74, -229, -20, 85, -53, 145, 74, 191, 228, -61, -15, -242, -330, 318, 146, 9, -28, 11, -131, -104, -19, 263, 120, 69, 272, -195, 43, -152, -167, 160, 94, 142, 380, 34, -217, 78, -219, 120, 36, -240, -331, 131, -309, 4, 337, -352, 127, 164, -99, -435, 3, 262, -287, 182, -23, -121, -372, -5, -269, 53, -138, -202, -262, 112, -39, -9, 244, -143, 205, -151, -65, 325, 107, -163, 128, + 84, -149, 85, 78, -48, -65, 21, -73, -75, 50, 67, 430, -398, 64, 36, -148, 304, 165, -89, -319, 41, -35, -82, -202, -219, 281, 200, 20, -12, 147, 95, -75, 140, 79, -57, 269, -65, 146, -80, 45, 118, 72, 150, -336, 248, -144, -55, -196, -130, 109, -103, 88, 376, 120, 209, -478, -306, -174, -107, 44, 4, 75, -390, 205, 94, 46, 384, -1, -208, 347, 145, -165, 78, -210, 192, 80, 254, -221, -145, 55, -209, 263, -243, -13, 247, 213, -453, -22, 28, 44, 82, 492, 122, 21, -147, -138, + -265, -158, 377, -3, -436, -6, 109, -265, -269, 18, -171, 58, 416, 181, 179, -186, -399, 15, -51, 134, -11, -362, 41, -579, -175, 165, 447, 65, 231, 799, 131, 137, -125, -382, 214, -185, 197, -48, 525, 384, -206, -432, -347, 260, -232, 319, 137, 104, -114, -43, 376, -76, 331, 334, 169, 234, -265, 253, 133, -138, 366, -165, 332, 24, 32, -497, 292, 25, -99, 242, -351, -139, 200, 166, -325, 49, -211, -120, 307, 39, 87, -36, -370, 240, 222, 13, 173, 79, -171, -172, -24, 188, -331, -15, 3, 24, + -1, 174, 171, 273, 142, 699, 231, 76, -246, -667, 491, 128, -408, 111, -24, 93, 115, -327, -640, -536, 201, 392, -55, 413, -172, 319, 435, 538, -94, 394, -334, 125, -168, 36, 250, -22, -86, 87, 308, -209, -334, -383, 813, -9, -4, -362, 397, 107, -681, -426, 200, -111, -87, 271, 136, 686, 427, -35, -360, -407, -179, -173, -410, 413, -263, 324, 341, -302, -319, -375, -469, 114, 56, -205, -159, -390, -68, -376, 159, -21, -9, 68, 201, -371, -760, -151, -209, 56, -189, 47, 63, -66, 304, -399, -141, -378, + -35, -182, 437, 520, 389, -553, 385, -193, 289, -106, 209, -177, -258, 98, -329, 211, 226, -20, 129, -277, -52, 493, -402, 26, -130, -151, -326, -11, 464, 636, -413, 195, -64, -379, -405, -418, -206, 800, 471, -150, 246, -172, 213, -441, 248, -19, -245, 599, 310, 113, 198, 159, 575, 55, -472, 165, 367, 239, -783, 408, -288, -327, -71, -30, -315, 124, 518, 341, 1408, 396, -239, 92, 236, 7, 468, 350, 323, -419, -703, 701, -399, 66, 240, 768, 306, -467, 418, -423, -90, -581, -764, -88, 202, 201, 150, 190, + -63, -526, -196, 162, 173, -283, 577, 360, -350, 184, 286, 103, 16, -331, -41, -237, -133, 19, 360, 881, -243, 64, 134, 315, -319, 1115, -95, 85, 100, -543, -499, -847, -338, 412, -144, 183, 199, 731, 151, 79, 88, 520, 337, -266, 596, -438, 192, 462, 616, -154, -580, 326, 164, 403, -101, -900, 81, -603, -524, 158, 139, 251, -143, 182, -18, -304, 504, -75, -146, -191, -326, -288, 197, -363, 111, -228, -142, -92, 502, -83, 539, 335, -110, 185, 205, 382, -225, -328, 82, 235, 312, 504, -500, -495, 256, 196, + 632, -267, -4, 325, 43, 114, -68, 424, 535, 261, -15, 346, 1076, -185, -247, 426, 13, 648, 202, 329, 397, -59, 289, 714, -101, -727, 569, 256, -68, 68, -915, 650, -478, -91, 913, 352, -1024, 105, -129, 29, 248, -118, -492, 14, -16, 425, 1019, -219, 378, 562, 47, -237, -84, 186, 1024, -80, 13, 718, -237, 150, 84, -72, -120, 234, -783, -31, 361, 577, 763, -613, 114, 553, 56, 1078, -317, -612, 174, 768, 245, -688, -194, 132, 104, 303, -814, 56, 155, -250, -552, -651, 279, -239, 86, -27, -563, -793, + 297, 49, -588, -321, -315, 334, -938, -523, 552, -782, 569, -238, 570, 47, 295, -597, -94, -562, 593, 331, 790, 637, -342, 161, 614, 388, 290, 265, -605, -111, 231, 94, 281, -665, -576, 374, 1026, 197, -399, 728, 147, 475, 66, 136, -649, -562, -35, 64, -1104, 140, -264, 0, 288, -358, 206, 886, 39, -1297, -1022, -102, -349, -279, -59, 306, 165, -273, 324, 417, 270, -146, 223, -88, -409, -17, 251, -943, -294, -383, -592, -128, 66, -178, -94, 1144, 531, -201, -45, 165, 232, 433, -604, -158, -254, 158, 1273, 197, + -621, 162, 565, -124, 528, 663, -340, 155, 341, 227, 19, -100, -202, 98, 400, 203, 374, -555, -848, -92, 385, 335, 278, -97, -781, 254, 180, 1180, 1245, 296, -918, 670, -347, -940, -216, -1112, -845, -371, -405, -860, 155, -343, -987, -901, 266, 597, -94, -757, 231, 31, 247, 491, 470, -580, 764, 538, 65, 226, 526, -10, 1362, -948, -453, 3, -1079, 820, 2, 999, 236, 362, -75, 279, 399, -591, 136, -1207, -360, -48, -329, 1385, 402, -331, -876, -402, -375, -509, -420, 238, -1266, -236, 888, -76, -126, -917, 883, 483, + -3, -325, 363, 227, -240, 450, -665, -132, -351, 223, -173, -365, 436, -304, 168, 56, -648, -344, -122, -735, -791, -977, -290, 520, -371, -137, 565, -669, -623, 697, -35, 22, 544, 70, -526, -217, 157, 488, -679, -123, 730, 420, 692, 476, -213, 490, -116, -825, 193, -458, 265, 271, 285, -25, -199, -365, 937, 310, 47, 101, -229, 355, 583, 1433, 1274, 98, -542, 245, 744, 198, 579, 397, 288, -439, -536, -671, -33, 235, 479, 928, 510, 592, 363, 548, 295, 528, -345, 93, 1027, -35, 793, 199, 644, -1009, -150, -302, + -283, 227, 402, 719, 1184, 976, -336, 170, -1291, 313, 311, 1145, -903, 724, -227, -640, 499, 153, 416, 722, -228, -914, 481, -583, -808, -371, 1071, -897, -1279, -588, -263, 583, -112, -501, -732, -226, 13, 161, 154, 916, -297, -994, 59, -410, -1446, -717, 1868, 271, -861, -925, 92, 23, 374, 493, -671, -431, -1063, 249, -396, -248, 1588, 348, -238, -1652, -124, -881, 858, 1082, 95, 841, -1009, -391, -646, -150, 1617, 2036, 306, -548, -749, -1476, -1, 185, 1758, 985, -282, -2933, -1537, 242, -305, 2559, 838, -1248, -537, -2218, -720, 59, + 1415, 1463, 1644, 54, 374, -204, 126, 2018, -768, 1453, -359, -1541, -450, -1524, -467, 1751, 870, -1301, 1443, 2, -380, -2247, -609, -608, -1018, 2173, 18, 971, -1492, 822, 685, -672, 426, -133, 379, -6, 1101, 387, -1092, 645, 525, -11, 737, -563, -301, 934, 643, 618, 295, 536, -1646, 1410, -838, -530, 288, -1152, 1642, -485, 141, 1192, 14, -194, 624, 657, 1147, -299, -1129, -1127, 88, -414, 478, -686, -370, -466, 289, -2103, -15, 1547, 378, 628, -117, -174, 346, -551, -703, 392, 130, -606, -782, 2634, -404, -513, 287, 743, -408, -406, + 365, -1066, 342, 1820, 2726, -1180, 849, -1789, -602, -1071, -214, 1759, 1753, 1490, -109, -1105, -761, 672, -19, 359, 881, 25, 403, -1167, -379, -658, -923, 506, 315, 65, 775, -685, -103, 228, -1097, 7, -9, -611, -326, 274, -515, 991, -400, 1483, 1009, -686, -292, -966, -1231, -1451, 376, 709, 1878, 1534, 602, 983, 78, -1063, -828, -586, -852, -135, 299, -18, -631, 154, -638, 347, 587, 160, -883, 551, -595, -274, -713, 694, 198, -251, -2971, -1782, -949, 1714, 884, 4612, 4428, 4488, 4633, 4872, 3522, 1801, 2700, 1581, -656, -1405, -2092, -4273, + -3753, -3981, -2777, -2900, -2039, -1745, -798, 189, -1526, -772, -160, -156, -720, 364, 1373, 1437, 714, 1689, 2199, 654, 645, 573, 2196, 2202, 2815, 3043, 2779, 3042, 4585, 1987, 3674, 4825, 3290, 3756, 3103, 1691, 2032, 2150, 2028, 2553, 2595, 1752, 760, 1130, 1789, 428, 694, -78, -145, -1580, -400, -3021, -3842, -2692, -3044, -4285, -3337, -857, -2750, -1308, -26 }, + {19, -61, 12, -105, -82, -90, -106, -161, 79, 75, -81, 19, 121, 195, 68, 80, -48, 22, -296, 89, 9, -42, 84, -28, -111, 103, 37, 42, 76, 102, 103, -2, -132, -5, 139, 147, 189, -43, 185, 5, -10, -60, -8, 104, 39, -301, -101, -176, -8, -10, -116, -135, -104, 36, -100, 63, 97, 108, -137, -68, -155, -89, -43, 13, -147, 153, 62, -63, -2, -23, 249, 62, -12, -61, 9, 322, 24, -28, -5, -33, -162, -178, 170, 32, -92, -157, -66, -120, -188, 241, 36, 82, 130, 351, -3, 49, + -81, -40, -61, -242, 58, -80, 29, 154, -58, -25, 41, 8, -33, -2, -210, 35, 0, -88, 73, 21, -140, 219, 14, 22, 219, -94, -87, -222, -101, 133, 15, 143, -70, -185, 81, -174, -65, -324, 134, 93, 73, 78, 220, 39, -86, 97, 184, -133, 95, -21, -22, -80, -37, 65, 4, 66, -10, 41, -127, 32, -77, -169, -13, -199, -234, -153, -110, -265, 13, -98, -50, 76, 280, 21, -64, -36, 47, -10, 117, 193, -15, 217, -24, -19, -25, 121, -165, 21, 21, -46, -9, -105, -165, 222, -77, -23, + -41, 95, -108, -99, 39, 28, 158, -115, 130, -83, -133, -17, -56, 29, 69, -9, 90, 38, 64, -94, -107, -177, -130, 9, 199, 20, 160, 37, -92, 107, 45, -123, 194, 34, -184, 39, 40, 18, 21, -245, -212, 43, 27, 178, -136, 183, -91, -44, -288, -21, 23, -103, -14, 154, 151, 219, -51, -36, 142, 63, 128, -302, 301, -66, 0, 46, -32, -3, -22, -21, 189, -6, 247, -42, -95, -202, 28, -91, -75, 140, 113, 147, 10, 19, -209, -153, 4, 198, 74, -23, 72, -79, 215, -8, -173, -224, + -74, 260, 201, 203, 100, 14, -205, -89, -21, -117, 141, -14, -50, 116, -279, 86, -34, 79, -20, 69, -77, -125, -30, -95, 39, 174, 57, 13, -77, -380, -264, -1, 103, 143, -1, 34, -64, 141, 50, 114, -179, 167, 82, -175, 58, 173, -20, 60, 17, 157, -128, 96, -26, -14, -156, 15, 143, -93, -83, -130, 169, -12, 23, -137, -419, -113, 46, 43, 136, -103, -81, -56, -42, -125, -11, -112, 250, 99, 200, -214, -61, -86, 185, -56, -58, -163, 83, 5, -136, 178, 18, 25, 139, 19, -170, -34, + -107, 106, -84, 66, 8, -47, 185, 137, -13, -253, -333, -261, 97, -3, -143, -41, 18, -36, 376, 61, -271, -76, -81, 10, -128, 209, -159, -213, 194, -86, 52, 47, -90, -250, 31, -136, -117, -125, -17, 186, -29, -49, 280, 46, 40, -369, -44, 188, 223, -131, 57, 25, -365, -54, -28, -43, 84, -2, -208, 20, -169, 148, -64, 193, 30, -234, 90, 423, -179, -1, -329, 73, 237, -443, 37, -33, -33, 52, 313, 49, 135, 236, -291, -78, -224, 116, 115, 256, 470, 83, -376, -27, -102, -31, -169, 7, + -29, 188, 133, 59, -24, 13, -68, -36, 196, -62, -40, 161, -32, 97, -28, 203, -164, -294, 359, -17, 75, -275, 7, -81, 398, 69, 172, -35, 151, 115, -388, -55, -225, -177, 9, 267, 17, -49, 392, -40, -248, -173, -138, 203, 599, 2, 153, 47, -217, -40, -18, 181, 247, 29, 174, 174, -281, 47, -15, 14, -122, -464, 96, -36, 151, 117, 431, 102, -96, 119, 327, 388, 143, 277, 258, -197, -175, -327, -379, 53, 147, -298, -233, -4, -371, -285, 139, 62, -171, -93, -247, 209, 131, 335, 601, -54, + -185, -52, -313, 10, -247, -247, 302, 49, 32, -389, 405, 96, -270, -69, 203, 28, 35, 7, 24, 136, -210, 247, -6, -149, -57, -266, 32, -273, -267, 236, 217, -213, -371, 107, -184, -7, -92, 142, -100, 132, 3, 183, -179, -200, 242, -76, -55, 137, -198, -212, 244, 322, 7, -21, 112, -280, 477, -293, 37, 226, -106, 211, 259, 83, -267, 289, -41, 108, -209, -40, -399, 137, -236, 92, -411, 242, -300, -211, 175, 240, 83, 27, 12, -259, -239, -153, 630, 345, -97, -581, -80, 165, 341, -190, 29, -401, + -137, -48, 106, 61, -89, -4, 178, -196, -10, -223, 124, 154, 434, 191, -211, 92, -122, -295, -44, 178, -6, 421, -310, -406, -69, 92, 236, 126, 311, 65, -391, 250, -332, -339, 0, -25, 253, 333, 291, 444, 97, -447, 485, 276, -211, 387, -61, 51, -346, -111, -109, -144, 307, -532, -134, -248, -253, 48, 245, -119, -325, -326, -444, -430, -236, -70, 171, -337, -457, -257, -128, -213, -163, 387, -235, 39, 184, -346, -228, -232, 356, -159, 223, 543, -77, 124, 27, -163, -246, -144, 224, -31, 257, 32, 175, 67, + -363, 427, -119, -37, -343, 745, 507, 330, -232, -575, -126, 315, -500, -307, 34, 390, 319, 218, -279, 208, -57, 208, -35, 574, 382, -50, -521, -77, 441, 332, 41, 701, 353, -165, 27, 30, -57, -221, -249, -63, -750, 201, -238, 17, 3, 184, 322, -13, 109, -368, 281, -146, 550, -8, 108, -1278, -18, 316, 210, 337, -85, -373, 235, 47, -247, 253, 98, -298, 49, -10, 144, -124, -409, -479, 36, -189, 201, 116, 128, 82, -400, -158, 58, -523, -860, 145, 289, 314, 1, 717, -511, 174, 92, -136, -453, -180, + -260, 309, -137, -267, -460, -33, -172, -78, -348, 193, -25, -151, 182, 246, 277, -351, 659, 51, -97, -395, -383, -66, -51, -385, -414, -305, 267, -171, 443, 155, 738, 267, 281, -80, 398, -54, 98, 576, -167, 219, -670, -843, 192, -24, -539, 50, 20, -722, 216, -200, -139, -271, 289, -252, 25, -10, 143, 17, -368, 232, -5, 70, -431, -602, -647, 87, 135, 521, 674, -17, 176, 430, 346, -35, -869, 591, -65, 160, -183, 301, -30, -375, 96, 676, 94, -449, 382, 277, 172, -340, 348, 263, 18, 426, -187, 109, + 678, 499, 3, 153, 323, -665, -153, -51, -125, -585, 124, 164, 8, -456, -34, -774, 12, -557, -139, 269, -266, -342, -302, 150, 95, -317, 79, -122, 331, -208, -270, 184, 299, -45, 95, 127, -898, -25, -132, -417, -25, 530, 70, -135, -188, 273, -45, 139, 72, 299, -730, 292, -757, -970, -573, 8, -484, 473, -125, -662, 12, -191, 120, 87, -113, -112, 450, -154, 193, -257, -191, 633, -188, -105, 16, 122, 444, -859, -20, 416, 466, 374, 90, -179, 892, 262, 307, 307, 190, -148, 44, 477, 201, -382, 227, 901, + -450, 616, 274, -1004, 277, 634, -31, 273, 37, -765, 416, 901, 93, 607, -339, 537, 502, -33, -42, 494, 312, -675, 702, -173, -116, 388, -89, -192, -179, 36, 205, -157, -277, -547, 1286, 607, -1458, -629, 177, -264, 447, 484, 560, 598, -358, 1149, -155, 11, -361, 422, 608, -441, -461, -120, -256, 34, 256, 18, -281, -133, 503, -56, 266, 41, 602, 850, 352, -435, -955, -100, -142, 93, -202, 305, 567, 32, -175, -464, 1094, 917, -98, 440, -228, -358, -1004, 553, -454, -127, -3, -338, 208, 616, 125, -292, 329, -142, + -397, 637, 160, -904, 1165, -768, -366, 403, 429, 283, -46, -399, 37, 592, 165, -781, -641, -141, 984, 115, -481, -1264, -360, -45, 299, 892, 669, -79, 6, 593, 468, 38, 128, -1706, -1087, -512, -851, 92, -474, 781, -173, -40, -2, -286, -348, 574, 347, 218, -75, -240, -231, 299, -613, -206, 114, -188, -294, 284, -885, -1220, 304, 419, 493, -700, -380, 435, 162, -1185, -1059, 98, -507, -501, 210, -948, 511, -343, 423, 434, -230, -508, -1249, -366, -366, 705, -519, -234, 268, 369, 522, 684, -96, -950, 441, -152, -375, -819, + 259, 337, -1181, 445, 446, 1074, 118, -277, 88, -1328, -363, -165, 39, 240, -430, 810, 349, 1003, -177, 883, 591, 351, 829, 411, 556, 688, 56, -888, -818, 181, 994, 709, -1261, -25, -190, -167, -106, -875, 257, -617, 601, -404, 1321, -317, -1824, -170, -609, 398, 305, 560, 1230, 306, -131, 700, -357, 1390, 256, 953, 450, 142, -307, -238, 2147, 92, -1372, -105, 1032, -541, 439, -135, 797, 635, 233, -1231, -502, -1403, 187, 1287, -960, -845, 801, 417, -1458, -1326, 399, 95, 164, 482, -91, -383, -242, 884, -655, 1087, 136, -230, + 190, 635, -41, -166, -1180, -483, 86, -594, 485, 803, 14, 145, -860, 987, -386, -422, 749, -293, -45, -558, -105, -389, -1450, 491, -207, 1051, 1287, -12, -292, -842, -323, -231, 1215, -1205, -911, -2000, -13, -829, 168, 698, -442, -103, 1295, 887, 546, 122, 5, 940, -1059, 68, 469, 69, 369, 507, -211, 147, 1167, -842, 259, -252, -487, -368, 1794, -190, 855, -673, 1208, -378, -31, 737, 678, 1795, 35, 345, 208, -676, 850, 341, -573, 938, -411, 1165, 795, -193, 687, 102, 639, 207, 1115, -637, 536, -1098, -335, 467, 1214, 20, + 61, 617, -44, -343, -1548, -852, 220, -565, -66, 563, -1354, 895, -94, 1049, -490, -801, -190, 2569, 528, -2150, 365, 676, 109, 2560, -182, -1690, 1817, -491, -167, 2064, -221, 1377, 184, -608, -181, 1208, -644, 178, 187, -55, -1840, -106, 255, -645, -222, -1869, 1180, 1882, -836, 296, -1429, -4067, -807, 226, 2060, 1785, -1735, -1491, -1562, -1229, -916, 1123, -210, 2430, 1598, -445, -2000, -4907, -3221, 263, 5471, 4220, 747, -2115, -5431, -5503, -426, 3267, 4968, 5511, 541, -1726, -2260, -2922, -2694, 224, 1826, 3490, 2349, 1944, -2493, -2979, -3581, -4230, 452, 5172, + 5017, 1077, -1857, -4757, -6350, -2079, 449, 2407, 5695, 2180, -72, -3006, -2523, -851, 1456, 2362, 3301, -474, 869, 691, -1572, 28, 786, -633, 870, -26, -179, -54, 161, 681, -283, 801, 520, 330, 339, 279, -90, -449, 720, -6, 430, -267, 379, -136, -82, 275, -392, -386, 31, -166, 573, 592, -572, 270, -353, 371, -22, 241, 62, 313, -419, 263, -478, -200, -96, -58, 324, -690, -171, -292, -644, -65, -278, 132, 534, -187, -842, 114, 449, 952, -92, 69, -575, -413, 394, 27, -241, 3, 714, 273, 247, 262, 535, -828, 245, -451, + 133, -529, 1412, 2540, 174, -1598, 509, -85, 1989, 992, 1954, -149, -987, -219, 402, 876, 615, -331, 24, 393, 218, 830, -595, 171, -788, -84, -30, 229, 348, 122, -359, 643, -97, -499, 690, -88, -303, 231, -151, 606, 867, 59, 195, -269, -232, 561, 338, 471, 45, -239, -613, -550, -679, 547, 519, 586, 778, 914, 338, 84, -807, 507, -123, -660, 820, -27, 525, 332, -894, 271, -285, 195, 549, 110, -591, -273, -351, -904, -1952, 111, 2756, 3593, 3126, 2118, -70, 109, -1562, -1907, -3142, -2414, -2518, -848, 233, 800, 1407, 3421, + 2888, 1906, 644, -333, -1230, -958, -1280, -1679, -900, -973, -1144, -571, -748, 130, 554, 420, 1484, 1323, 1218, 753, 926, 538, 1105, 226, 957, 4, -233, -1685, -704, -2026, -2298, -2626, -2015, -1565, -528, 348, 1499, 1538, 1259, 2518, 2092, 2175, 2075, 1877, 793, 1198, -478, -1284, -1258, -3050, -2918, -2816, -2814, -2268, -600, -408, 485, 861, 727, 569, 384 } + }, + { + {-66, -14, 10, -26, -47, -119, 15, -19, -220, -31, -25, 75, 176, -149, 64, -94, 39, -129, 65, 42, -93, -84, -140, 58, -132, 19, 114, 80, 35, 54, 8, -117, 4, -73, 58, 38, 44, 183, 58, 27, -5, 62, -3, 57, -16, 130, 44, 57, 97, 217, 9, -37, 86, -67, -154, 77, -72, -133, 32, -42, 69, -37, -61, -102, 100, 36, -10, -99, -139, -42, -36, 16, -20, -7, -4, 29, -40, -12, 315, 171, -21, 113, 25, 28, -350, -149, -174, 138, -21, -110, 121, 130, 6, 125, -53, -1, + -9, -72, -41, -164, 84, -244, 101, -126, 103, 199, 88, -34, -57, 148, -25, 10, 136, -144, -6, -47, -86, 21, -22, 34, 140, 235, -75, 8, 192, 18, 50, -67, -108, -12, 32, -178, -48, 99, 12, 38, 57, -22, -56, -50, -63, 74, 59, -30, -102, -124, 65, 5, -98, 107, -19, -1, 23, 43, -9, -115, -30, 0, -107, -111, -64, 261, -183, -77, -127, -235, 89, 39, 11, 200, 192, 190, 63, -37, 31, 143, -60, 61, 74, -171, 244, 46, 77, 177, -67, -179, 14, 120, -83, -40, -111, 119, + -1, -14, -195, -10, -21, 120, 65, -110, 219, 78, 48, 74, -32, 119, -44, 4, -147, -183, 149, 111, 205, 17, 59, -158, -234, -121, -66, -73, -104, -99, 58, -32, 81, -94, -21, 38, 60, -31, 123, 9, -225, -211, 124, 27, 173, -268, -37, -107, 29, 317, 182, -279, 106, 26, -115, -130, -157, -257, 10, 30, -95, 45, -54, 9, 78, 59, 166, -145, 260, -160, 151, 118, -97, 69, 13, 107, -43, 55, 100, 32, 16, -41, 78, 21, -34, 183, -241, 15, -145, 289, 104, -257, 100, 330, -312, -152, + 39, -29, -117, 96, -39, 217, -183, -23, -58, -18, -7, 207, -190, -72, -16, -195, 111, 69, 207, 61, 161, 110, 99, -153, 18, -95, 102, 40, -157, 456, -288, 94, 490, -342, 162, -5, 161, -38, -294, -60, 247, 225, 63, 4, 127, 67, 8, 109, 107, -78, 136, -29, 212, -158, -252, 64, -218, 87, 11, -54, -65, -92, -145, 41, 62, 17, 48, 56, -84, -184, 166, 48, 37, 4, 240, 60, 109, 256, -134, 74, 25, 89, 185, 149, -202, -175, -30, -92, -5, 26, -72, 66, -147, 21, -130, 88, + 83, -81, 167, -85, 153, -48, 89, -98, 33, -72, 67, -47, -258, 191, 162, 331, -207, 122, -262, -72, 201, 167, -176, 35, -208, -5, -248, 67, -179, -277, -201, 92, -157, -14, -188, 6, 59, -55, -130, 77, 167, 60, 94, -191, 121, -200, -26, 86, 34, -47, -17, -30, 144, -154, -220, -77, 111, -77, -153, -213, -233, 39, -41, -276, 216, -187, -120, 276, -70, -89, 66, -85, -50, -15, -108, -108, -68, -166, -6, -17, 241, -345, 68, 287, -103, 314, 96, 11, -88, -235, -143, 375, -201, -12, -67, 19, + 236, 197, -122, 289, 304, -153, -71, 170, -152, -148, -7, -221, -3, -75, 28, 346, 124, 5, -164, -495, -58, 254, 66, -196, 137, 202, 190, 214, -380, 58, 17, -207, 100, -189, 118, -116, 146, 315, 441, 258, 125, -208, -55, -244, -235, -75, 256, 36, 0, 32, -258, 35, 29, -36, -123, 30, 139, -154, -209, 435, 43, -127, -190, -33, -122, -25, 66, -93, 484, -33, 126, 375, 32, -36, -249, 149, -141, -140, -488, -194, 81, -7, -106, -324, 106, 208, -283, -122, -86, -263, 99, 40, -162, -103, -64, -361, + -148, 209, 305, -219, -312, -66, -29, -222, -211, 98, 122, -245, 523, 25, 207, -99, 194, -116, 52, -357, -90, 178, -389, 127, -95, -170, -439, 14, 231, 27, -463, -45, 75, 206, 322, -96, 132, 391, 101, 88, -139, -14, 157, -57, -138, 171, 42, -287, -425, -365, -440, 378, -225, -68, 138, -436, -166, -306, -121, -105, 203, -383, -189, 108, 158, 205, 7, -3, -56, -11, -77, 43, -285, -169, -249, 170, 100, 129, 192, -370, -15, -49, 338, -133, 114, 168, -56, 180, -114, 202, 309, -127, -10, 246, -208, 344, + -141, -574, 99, 282, -100, 24, 2, 214, 292, -295, -113, 57, 206, -344, -238, -208, 400, -15, -405, -96, -151, 132, 101, 40, -264, -103, 176, 69, 253, 91, 122, -503, -202, 200, -138, -93, -173, 54, 258, 71, 57, -337, -120, -60, 120, 298, -367, 171, -301, -77, -278, 36, 30, -13, 105, -252, -81, -236, -106, 5, -20, -297, 161, 191, -81, 227, 436, 46, 327, 433, 23, 14, 93, -91, 131, 30, -108, -145, 531, -56, 303, 142, -175, -184, -146, 154, -142, 200, 460, 247, -85, 13, -422, -265, -265, 370, + 505, -220, -33, -219, -40, 296, -65, 326, 962, 397, -114, -49, -161, 421, -423, -265, -655, -24, 344, 394, 88, -179, -387, -310, 309, -77, 483, -19, -137, 204, 94, -22, -104, 288, -44, 246, 9, -163, 590, -157, 247, 548, 212, -44, -265, -73, -440, -550, 127, 318, -70, 26, -566, -242, 346, 158, -139, 87, -161, -108, -253, -469, 37, -131, -302, -538, -430, -172, -395, 156, -171, 33, 64, -36, 24, -101, -71, 223, 510, -374, 69, -127, 172, -164, -2, -259, -401, -431, 103, 180, 518, -438, 131, 147, -759, -26, + -8, -615, -353, -212, 145, -42, 23, -169, 248, 420, 202, -52, -649, -270, -361, 134, 22, -272, -39, 223, -203, 381, -359, -6, -218, -629, 87, -266, -326, 239, 327, -390, 128, 464, -176, 204, 133, -108, 36, -514, 750, 306, 155, 743, -938, -69, -158, 94, 336, 381, 111, 180, 437, -49, -363, -566, 175, -215, -24, 145, -153, 203, 492, -323, 210, -45, -114, 380, -159, 102, 496, 562, 154, 343, -218, 157, 174, -948, 278, 296, 77, -307, 6, -586, 695, 403, -200, -236, -325, -183, 508, -505, -271, -80, -68, -112, + 87, -334, -321, -202, -243, -73, -321, -48, -210, -743, -456, -184, -100, 104, 143, -3, 41, 217, 123, 113, 542, 113, 197, 331, 723, 606, 53, -230, -439, 428, -81, 1142, 251, 519, -32, 79, -426, -3, 418, 244, 321, -319, -188, -406, -779, 438, -625, 9, 866, 60, 94, 325, 133, -695, 223, 228, -424, -372, 33, 253, 682, -58, -479, -534, 0, -313, 112, 69, -536, -510, -894, -296, -239, -651, -397, -28, -263, -207, -136, -75, -591, -356, -351, -213, 221, -551, 70, 415, 554, -147, 175, 275, -485, 268, -191, 435, + -189, 17, -205, -78, 948, -214, 380, -695, -73, -28, -595, 563, 63, -246, 466, -205, 152, 805, -287, -495, 365, -126, -890, 340, -1175, -705, 543, 307, 121, 141, 67, 8, -673, -429, -114, -160, -157, 1267, 691, 3, -654, 337, -682, -552, 99, 564, 1110, -174, 561, -200, 398, 674, 376, 431, 230, -126, -552, -571, -173, -540, -159, -100, -121, 430, -73, -1108, 66, 265, 257, 660, -67, -1325, 754, -595, 196, -134, 447, 643, -717, -56, -356, -635, 459, -321, -768, 294, 459, 733, 205, -129, 90, 594, -480, 943, -290, -288, + -72, 562, -592, 28, 98, -1730, -220, 480, -189, 47, 267, 51, 26, 64, 511, -184, -52, 730, 480, -1343, -767, 931, 1073, -568, -193, -1509, -836, 229, -64, 213, -800, -493, -546, 833, 1226, -44, 339, -182, -96, 2, 292, 546, 142, -168, -86, -102, -710, -389, -721, -74, 248, -285, 478, -311, -103, 737, -318, 429, 303, -97, -652, -459, -375, 159, 1308, 263, 721, 849, 671, 512, 460, -658, 61, -67, 990, 498, 603, 1038, -429, -609, 302, 889, -1345, 28, 169, 682, -1016, -1530, -263, 304, 22, 130, 361, 17, -186, -114, + 339, -537, 431, -82, -279, -678, 299, -362, -530, 368, 899, 191, -244, 429, 906, 245, 247, -4, -16, 329, -617, -22, -921, 471, -726, -131, 516, 177, -377, 34, -447, 1028, 228, 290, 658, 1141, -407, 327, -484, 143, 528, 902, 326, -263, 1091, 66, 33, -641, 143, 552, -102, 526, -624, 1060, 1294, -1492, 86, -170, 437, -326, -49, 518, -370, -1609, 175, 1227, -871, 407, -36, -282, -348, 1095, 151, 174, 360, -918, 1882, 984, 87, -702, 48, -1458, -366, 107, -313, -1154, -155, -745, -216, 750, 144, 972, 368, 391, 200, -281, + 733, -342, -26, 396, 146, -419, 357, 196, 875, 410, -173, 584, -439, 773, 238, -749, -831, 475, 526, 274, 80, -334, -531, 217, -520, -723, -241, -72, -717, -205, 272, -427, -805, 295, 308, 98, -88, 25, -123, 366, 1394, 359, -24, 28, -464, -706, -324, 1217, 1239, 704, 142, 1154, 561, -152, -1302, -1005, -738, -1356, -473, -12, -128, 340, 640, -272, 826, -940, 764, -93, 1020, -654, 591, -964, 850, -776, -325, 1184, 278, 954, 1358, 150, -100, -550, -36, 873, 226, -287, -938, 100, 200, 468, 288, 395, 248, -530, -868, -349, + 872, 357, 2749, -836, -711, 924, 1421, 331, -3, 408, 116, 492, -387, 208, 681, 774, 511, 2173, -241, -217, -108, 1154, 685, -487, 607, 61, 225, -378, 1010, -886, 107, 1579, -1053, 3227, -1349, 1564, 1292, -1131, -870, 1003, 406, -391, -384, -189, 464, 780, -1728, -622, 933, -2052, -1399, -813, 1409, 3251, 796, -2411, -643, -2464, -1409, 2149, 1155, 2025, 988, -1398, -2426, -1708, -515, 1132, 1113, 799, 315, -543, -2646, -2996, -756, 2431, 4106, 2924, -630, -1894, -2925, -2024, -1798, 77, 578, 2369, 2344, -1250, -935, -3000, -2968, -953, 172, 3051, 4281, 2028, + -1413, -4528, -3533, -2424, 1083, 2696, 1502, 1110, 744, -2666, -646, -1487, 435, -130, 1466, 2623, 1817, -2249, -4782, -3155, 217, 2642, -333, -559, 1118, 357, -917, -854, -4, -1380, -178, 212, 152, -114, 28, -459, -65, -48, 232, -154, 631, -163, -130, -171, -208, 406, 106, -185, 611, 47, -1108, -541, 294, 546, -192, 74, 744, -9, 93, -607, -286, 200, -145, -126, -93, 510, 168, -183, -603, -221, -49, -524, 36, -599, -428, -269, -565, 876, -174, -366, 340, 17, -865, -23, 812, 712, -425, 563, 50, 544, -608, -770, 249, 407, 241, 320, + -363, 305, -475, 371, -815, 415, -668, 1345, 2076, -281, -758, -669, 1915, 851, 1853, 983, 9, -869, -185, 457, 872, 400, -396, -114, 418, 595, 79, 120, -424, 61, -204, 260, 314, 788, 697, -389, 62, -435, 109, 347, 551, 18, -262, -24, -474, 371, -110, 137, 367, -19, 489, -270, -137, -144, -508, -333, -775, -178, -883, 27, -306, 689, 104, 176, -683, 249, 0, -342, 494, -312, -144, 79, 323, -88, -176, 1031, 326, 186, 307, -387, -42, -61, 435, 655, -790, -1659, -244, 2232, 3397, 2885, 2248, -137, 248, -1649, -1907, -3062, + -1790, -1923, -629, 258, 1320, 967, 2897, 2553, 820, 190, -473, -980, -1588, -563, -1627, -418, -802, -496, -395, 93, 7, 552, 768, 1205, 1279, 1565, 1326, -158, 111, -14, 233, -770, 292, -825, -2080, -1014, -1561, -2598, -778, -232, -1069, 348, 784, 1803, 2123, 3137, 1977, 1605, 1603, 984, -312, 144, -1584, -1398, -2288, -2762, -3097, -2276, -1615, -118, 153, 451, 1257, 1392, 2309, 1707, 1166, 669 }, + {-9, -26, -72, 58, 149, -53, 94, 109, 26, 55, 128, 147, -55, 38, -99, -121, 144, -288, 15, -183, -124, -73, -29, 339, -6, 85, 87, 13, -29, -15, -27, 35, 86, 74, -24, 3, -26, -119, 53, 33, -47, -180, -161, -6, 9, 21, 97, 107, -138, -97, -103, 89, 138, 85, 185, -7, -21, -41, 122, -80, 15, 10, -104, -155, -63, 158, 0, 238, 3, -32, -2, 143, -29, -10, 66, 43, 24, 23, 223, 89, -116, -16, 76, -11, 81, -204, -151, -33, -178, 76, -42, -16, -121, -50, 106, 112, + -46, -31, -76, -165, 183, 113, 1, 22, -14, 8, 146, -74, 24, -238, -201, -47, 14, -165, -35, 61, 10, 5, -88, -63, 153, -71, -71, -21, -26, 70, -41, -102, -8, 91, -133, 6, -142, 10, -105, 152, -13, -162, -28, -17, 15, -232, -32, 17, -157, 68, 0, -178, 76, 98, -87, -92, -167, 49, 28, -3, -165, 74, -207, -59, -27, -107, 103, 233, -93, -32, 14, -97, 71, -15, -75, -133, -67, 211, 208, 115, 241, 140, 80, 224, -133, 50, 100, -3, 44, -64, 49, -306, 13, -16, 118, -67, + -32, -19, 92, -94, -8, 31, 68, 62, -8, -100, 29, 41, 85, 62, 98, -93, -48, -12, -164, -14, 58, 157, 179, -15, 105, 77, 1, 72, 88, 118, -29, 9, -66, 22, -55, 57, -72, -87, 51, 56, -204, -207, 81, -31, 173, 158, 21, -4, 327, -95, -1, 260, 18, -164, -221, 156, -60, -8, -135, 34, -95, 103, 506, -192, -141, -190, -189, 26, -154, -404, -5, 29, 6, -167, -28, 117, -156, -106, 238, 66, -55, -67, 154, -86, 111, 87, -210, -153, -123, 127, -105, -77, -56, -84, -9, -157, + 3, -57, 37, -33, -311, 131, -174, 124, 26, -271, 52, 157, 51, 266, -120, 5, 31, 58, 93, -108, 42, -16, 86, -123, 54, 77, -80, 42, -43, -277, 81, 280, 217, 263, 37, -43, -223, -102, -108, -70, 218, 323, 16, -9, 216, -347, 2, -16, -12, -104, -126, 145, 157, 20, -40, 80, -179, -117, 130, -130, 276, 270, 39, 173, 129, 44, -117, 58, -9, -179, 190, 2, 88, 176, -187, -51, -221, -28, 50, 229, -212, -61, 155, -8, -135, 252, -188, -371, 69, -196, -97, 132, -95, 42, 17, -52, + 135, -107, 93, -50, 13, -365, 84, 332, 35, 47, 111, 312, 52, -310, 347, 144, 132, 201, 188, -3, -53, 191, 159, 48, -129, 166, 91, 248, 303, 109, -60, 5, 10, 121, 383, 219, -192, 359, 28, -44, 61, -264, 308, -38, 20, -33, 90, -37, 167, -210, 316, 260, 7, -43, -150, -313, -92, 133, -56, -112, 187, 206, -114, -110, -387, -131, -30, -9, -435, 244, 47, -252, -194, 76, -79, 29, -65, 30, -81, -52, 180, -224, 10, -9, 20, 332, 201, -14, 440, 187, 399, 82, 143, 402, -150, -285, + -161, 375, 107, -227, 308, -90, -158, 253, 638, -171, 46, 90, 134, -171, 35, 334, 52, 413, -77, 445, 337, 100, 285, 162, -145, 104, -25, -49, 60, 23, -12, 112, 101, 286, 216, -253, 104, 103, -162, 4, -407, -560, 242, -149, -339, -85, -172, 231, 76, -120, -248, 205, -169, 120, -185, 14, -48, 273, 72, -109, 137, -198, -237, 28, 15, 60, -142, 163, 190, -24, -117, -429, -358, -284, 137, 34, 74, -351, 227, 153, 282, -302, 291, 215, -164, -145, -79, 286, 207, -129, 37, 434, 230, 111, 262, 172, + 77, -146, 42, 19, -52, -161, 398, 181, -351, 244, 253, 242, 200, 52, -213, 8, -18, 340, 57, 153, 320, -53, -322, 77, 194, 344, -440, -253, 140, 9, 58, -265, -50, -255, -20, 126, -70, -134, -127, 79, -15, -53, 162, 20, -281, 287, 186, -87, 116, 173, -189, -65, 738, -24, 289, 201, -611, -326, -32, -25, -4, 350, 81, -168, 364, 223, -42, -57, 118, -56, -124, -271, -321, 182, -68, -149, -12, -502, -91, 38, 283, -329, -93, 48, 26, 79, 28, 363, -412, -131, 95, -6, -243, -43, 326, 288, + 243, -56, -412, -177, 151, -34, 278, -2, -6, -190, -130, 262, -300, 225, 152, -184, -112, -14, 1, -137, 67, 58, -130, -3, -543, -48, 91, 361, 62, -28, 242, -177, 508, -503, -31, -117, 99, -36, -23, 115, -75, -178, -94, -109, -277, -57, 228, -58, -112, 302, 15, 365, -347, -219, 484, -56, -7, 19, -271, -42, -343, 99, -415, -19, 349, -114, 245, 284, 194, 223, -271, 288, 59, -778, -103, 107, -35, -92, -302, 256, -252, -61, -288, -305, -431, 409, 37, 478, -205, 359, 521, -323, 430, -481, -339, -424, + -88, -297, 102, 75, 8, -133, 35, 380, 597, 104, -180, -316, 189, 581, -12, 177, 11, 241, 137, 188, 289, -357, -48, -124, 466, 374, -37, 573, 276, 63, -546, -248, -422, -173, 20, 163, -165, 33, 547, -95, -21, 41, 562, -346, -166, -134, -80, -339, 379, 37, 246, -409, 33, -36, -274, -91, -487, 153, -16, 105, -82, -21, -563, -176, 184, 346, -126, 94, 686, -43, 13, 133, 294, -301, 39, 357, -241, 251, 53, 259, -323, -180, -67, 2, 62, 114, -338, -504, 137, -50, -517, 145, 48, 470, 408, -378, + -461, 107, -353, -180, 11, 697, 7, -84, -622, -306, -56, -459, -705, 486, -183, -218, -42, 526, -165, 61, -105, -101, -304, -158, 51, -731, -472, -133, -267, -246, -84, -285, 252, 116, 83, -174, 130, -1057, 989, 579, -95, -134, 561, 33, -324, -473, -51, -167, -186, -287, -277, 358, 353, -160, 761, -423, -320, -318, 27, 216, -817, 225, -226, 410, -376, 136, 39, -141, 226, 494, 51, 1165, 392, -34, 60, -466, -581, 723, -209, 72, 983, -266, -39, -221, 768, 133, -307, 435, -156, 653, 357, 152, 106, -89, -248, -99, + -62, -731, -173, -132, 402, -239, 81, 114, -506, -782, -21, 640, -38, 565, -95, -839, -310, 15, 191, 125, -659, -18, -184, 459, -488, 586, 911, 559, -177, 81, 371, -159, 714, 787, 729, 204, 801, -60, -311, 67, -402, -555, 294, -244, 610, 281, 183, -270, -686, -492, 197, -575, -264, -596, 351, 433, -3, 212, 147, 210, 179, 80, -42, 103, -119, 226, -397, -1123, -444, 618, 43, -182, -369, 0, 528, 665, 151, -404, -62, 533, -630, 65, -68, 478, 553, -429, 834, 164, 47, 1165, 21, -359, 422, -188, 74, -242, + 104, 776, 107, 987, 434, -850, -918, -198, 267, 532, -704, -250, -80, 890, 835, -684, 2, -415, 297, -137, 958, 21, -171, 612, -85, -696, -331, -110, 697, -569, 373, 967, 367, 654, 97, -499, 360, 648, 454, -822, -462, 600, 1621, 152, 316, -433, 105, 28, -124, -401, 92, -106, 754, 689, -881, -315, 840, 506, 273, 152, 433, 616, 133, 393, 262, -342, 15, -333, -221, 173, -122, 132, -386, -239, 192, 6, 281, 328, -818, 650, 69, 540, -568, 377, 422, -284, -644, -518, -710, -575, -597, 287, 924, 353, 247, 562, + -23, 97, -441, 768, -895, -1543, 497, -247, -14, -1221, 231, 567, -36, 452, 225, -192, 392, 290, 374, -534, -284, -70, 343, -714, 1196, 576, -100, 660, 391, 629, -328, -412, -407, 762, 269, 144, 682, -588, -1927, -120, 132, 238, -1082, 849, 616, -1156, -891, 38, 487, 50, 281, 627, -155, 393, -553, -636, -503, -661, -1030, 299, 122, -691, 939, 367, -208, -212, -527, -401, -930, -511, 362, 849, -295, 89, 376, -744, 572, 733, 144, -189, 667, 167, 116, -450, -457, -63, 942, -277, -640, -22, -777, -1001, -708, -600, -176, -409, + -742, -369, -404, 489, 924, 360, -438, -887, 956, 537, -477, -235, -260, 72, 217, -280, 492, 487, 15, -294, -309, -259, -47, 205, -153, -287, -750, 253, 637, -346, 561, 45, 372, -293, 414, 1275, -482, 576, 1064, 223, -207, -262, 295, 64, 530, -378, 1460, -411, -1020, 280, -480, 1229, 355, -306, 34, -641, -1007, 1263, 93, -238, 1127, -517, 93, -239, 610, -744, -1050, -541, 90, 552, 563, 494, 613, 1479, -291, 678, -302, 919, -144, 38, 1080, 131, -603, -678, -618, 1133, -757, 460, 519, -342, 103, -596, -144, 519, -449, 381, + -152, -750, -1698, -128, 1524, 664, 156, -275, -458, -55, -600, 225, -845, 1046, 79, 156, 88, -308, -1017, -355, 829, -633, -164, -425, 376, -291, 1146, -140, 246, -370, -1047, 282, -796, -134, -56, -1436, -1236, -1132, 411, -163, -620, -359, -390, -318, -552, -322, -77, -1267, 396, 220, 495, -200, 1106, -41, 289, -207, -75, 469, -851, 569, -208, -275, 475, 263, 571, -226, -1148, 319, 29, 1911, 1983, 222, 31, 448, 243, 479, 860, 300, 892, 1318, -325, 158, -1090, -173, 150, -159, -321, -682, -555, 293, 311, -1473, 1041, 264, 1467, -106, + -292, 464, -105, 1531, 389, -94, 291, 292, -422, -955, -749, -383, 1141, 5, 1254, 147, 1224, -365, -1727, -643, -518, 879, 81, -827, -1228, -836, -200, 1043, -939, -778, -560, 936, -502, -238, -1192, -1098, 251, 216, 1271, 389, 1, -36, 211, 61, 58, 1150, 483, -600, 1148, -94, -2145, -688, 1418, 1509, -1033, -1096, -1050, 594, 983, 1856, 616, 229, -1016, -119, -12, 413, 994, 674, 113, -1136, -2138, -585, -1050, 1653, 1816, 3060, -848, -2936, -571, -1002, 2361, 790, 2395, 610, -697, -2224, -1434, 100, 362, 2532, 1107, -61, -1978, -3580, -850, 111, + 1766, 3836, 929, 1186, -2340, -3697, 269, 911, 3093, 1813, 1369, -630, -2303, -1908, 97, 616, 55, 1503, -1072, -900, -150, -2107, 325, -1175, 1587, 40, 166, -624, -1660, 1020, -1671, 1767, 168, 227, 278, -939, 929, 175, 621, -897, 265, 85, 1131, -405, 219, 884, -997, -453, 10, -761, 1280, -228, -639, 1298, 1325, -299, -1118, -179, -994, -92, 489, -12, -1219, 213, 537, -325, 615, -497, 191, 817, -373, 564, -1374, -1234, 1258, 816, 1983, -12, -593, 1814, -1064, -815, 542, 654, 922, -834, -491, 325, -249, 1041, -842, -2375, 591, 1340, -17, -944, + 184, 717, -438, -151, -454, -40, -655, -398, 2470, 678, 681, -2102, -534, -1648, -1400, 1248, 1306, 2603, 1192, -355, -518, -311, 809, 564, 1, 1257, 230, -519, -619, -498, 891, -15, 774, 355, 456, 101, -227, 71, -34, 96, -238, -80, 229, 191, 1676, 1345, 1089, -133, 269, -734, -155, -474, -826, -862, 203, 398, 604, 746, 609, -467, -1100, 1537, -1191, -563, -345, 479, 18, 706, 763, 634, -1012, -434, 87, -454, -1537, 923, -340, -330, 468, 816, 986, 501, 769, 531, 22, -3118, -1665, -2111, 1524, 445, 4490, 4802, 4633, 5459, 5225, 3899, + 2317, 3072, 1274, 403, -2513, -2031, -5455, -4614, -4281, -2367, -3179, -2263, -193, -608, -298, -208, 42, 177, 175, 811, 704, 835, 1922, 2133, 2096, 1676, 4150, 1297, 1794, 3099, 3274, 1437, 3305, 4119, 3152, 2917, 2810, 587, 1749, 3556, 3368, 2395, 2866, 2696, 156, -513, -407, -1224, -1750, 151, -1968, -2964, -2368, -2717, -4394, -1690, -2869, -3049, -4623, -3479, -4213, -4327, -3077, -4192, -4669, -3579, -1844, 365 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS][2474]={ {-1, -1, -3, -2, -1, -2, -2, -1, -1, 1, 3, -5, 0, 0, -2, -3, -9, -10, -14, 19, -1, -7, -5, 6, -11, -2, -4, -2, -3, 16, 7, -10, -5, -4, 1, 0, -3, -7, -11, 14, -7, 9, 6, 8, -3, 11, -65, 6, -8, 2, -6, 0, -7, 1, -17, -11, -1, -9, -2, -4, 18, 1, -20, 17, -6, 9, 1, 7, -19, -6, -5, 2, 4, -2, -6, 7, -10, -2, -6, 3, 2, 8, 8, -9, -5, 0, -3, 7, 0, 6, -5, -6, 8, 34, -14, 15, + -6, 6, 0, 8, -3, 2, 4, 4, 5, 8, -1, 1, 14, 10, -26, 6, -3, 2, -9, 6, -11, 12, 10, 5, -1, -3, -4, 8, 8, -3, 2, 14, -5, 0, -4, 2, 3, 0, -3, 7, 2, -2, 135, -9, 19, 0, 6, 3, 5, 4, 13, -7, 6, -2, 3, 8, 12, 5, 3, -5, 11, -7, 4, -3, -10, 2, 4, 1, -3, 2, -3, 8, -14, 4, -3, 4, 0, -19, -7, 3, 4, 3, -3, -4, -4, 4, 8, -2, 80, -96, 19, -23, 12, -15, 11, -21, + -7, -13, -3, -11, 0, 18, 27, 11, 6, 0, 8, 19, 14, -9, -11, -15, -7, -9, 0, -2, -2, 0, 4, -7, 8, -9, -12, 4, -1, 1, 2, -8, -10, 3, -6, -8, -2, 1, -186, 36, -10, 4, 3, -16, -8, 14, -3, 0, 16, 4, -7, -12, 11, 0, -15, -21, -30, 8, -14, 2, -5, 5, -4, 1, -16, -16, -10, -5, -10, 2, -5, 4, 17, 2, 2, 11, 3, 2, -1, -3, -12, -4, 2, -3, -222, 82, -21, 26, -14, 18, -11, -4, -20, 14, -23, 14, + -4, 20, -29, 6, 26, 7, -23, -9, -14, -6, 8, 3, 6, -4, -8, -12, -11, -2, -12, -3, -12, -9, -31, -10, -5, 1, 0, 10, 4, 10, -1, 11, 3, 0, 29, 98, -25, 44, -25, 12, -27, 23, -1, 25, -1, -1, 25, -3, -2, 22, -9, -18, -29, 28, -1, 19, 3, 14, 8, -17, 9, 8, 0, 10, 15, -17, 4, 0, 0, -9, -3, -9, 4, -1, 9, 23, 2, 12, 0, 3, -1, 4, 11, 292, -71, 29, -13, 25, -10, 20, -10, 7, -27, 14, -26, 21, + -7, 7, -7, 30, 5, 8, -13, 20, -1, -8, 17, -12, -18, 1, -5, 10, 1, -2, -5, 3, 1, 4, -12, 4, -5, 21, -3, 10, 3, 9, 17, -10, 2, 4, -4, 13, 24, -152, 59, -48, 27, -24, 7, -31, 19, -13, 27, -4, 11, -25, -11, -2, -10, -9, 31, -24, 3, 14, -30, 7, 9, -8, 9, 3, 5, -19, -3, -7, 10, -10, 5, -23, -6, 16, 7, 5, -7, -4, -18, -18, 8, 3, -2, -3, -3, 1, 0, -4, -5, -246, 79, -45, 10, -5, 12, -20, + 18, -9, -8, -4, 13, -9, -13, 7, 26, -5, 0, -47, 2, 0, 21, -8, -5, -36, -14, -1, -1, 11, 15, -28, -26, 15, 2, -28, -23, 9, 4, -3, -3, -11, 9, -4, 2, 1, -16, -7, 6, -23, -13, -5, 3, -5, -245, 107, -61, 44, -43, 20, -48, 10, -32, 48, -26, 16, -4, -1, -23, -8, -10, 43, -9, 21, 35, 19, 5, -6, 8, -9, 19, 18, 2, -11, 3, 2, -14, -8, 10, 13, -11, -12, -12, -1, -5, 5, -11, 6, -17, 3, -10, -2, 1, -9, + -9, -14, -11, 92, 96, -33, 33, -37, 7, 13, 3, -14, 19, 6, 39, 21, 44, -5, 26, -5, 17, 24, -2, -29, 31, -1, 14, -5, 1, 6, 37, 7, -18, -5, 6, -9, 28, 14, -3, -5, -14, 14, -14, 17, 17, -10, 10, 10, 5, 1, 27, 18, 20, 1, 3, 11, -5, 277, -97, 36, -44, 33, -29, 42, -12, 3, -29, 62, -7, 56, 5, 11, -35, 14, 57, -16, -44, 8, 4, 23, -31, 28, 2, 3, -1, -31, -7, 6, -37, 7, 18, 14, -9, -2, 1, 19, + 8, -2, -6, 15, 12, 36, 11, -4, 22, 9, 0, 7, 17, 10, 5, 92, -134, 79, -60, 24, 9, -7, -6, 15, -34, -22, -18, -14, -46, 22, -43, -3, -34, 12, -26, -21, -11, 38, 5, 37, 20, 25, 37, 1, -5, -7, 10, 28, -2, -3, -19, 13, -2, -13, 11, 8, 30, 11, 14, -23, -10, -3, -4, 13, -43, 8, -10, -9, -13, -17, -5, -16, 6, -12, -284, -63, 12, -55, -23, 1, -3, -47, 12, -47, 0, 36, -8, -7, 19, 12, 20, 0, 24, -15, 6, 28, + -3, -3, -20, 26, -22, -13, 6, 10, 20, 63, -18, -12, -29, 0, -21, 4, -9, -32, -3, 38, 10, -27, -14, 12, -16, -21, 3, -11, 2, 3, 24, 2, 11, 5, -21, -12, 12, -347, 286, -100, 85, -63, 48, -18, 30, -33, 20, 24, 34, -23, 41, 21, 71, -11, 6, -38, 9, -13, -24, -29, -34, -31, 46, -2, 55, 14, 9, -1, 6, -24, 3, -9, 11, 33, 5, 11, 1, 4, -26, -14, -2, -2, 2, -7, -24, 1, 24, -8, 6, 7, -21, 14, 5, 8, -5, 3, + 203, -30, -64, -22, -13, -9, -56, -29, 17, 11, 18, 22, -37, 17, -6, 15, 63, -62, 23, 23, 18, -15, -35, 29, 10, 21, 39, 1, 54, 6, 26, 3, 18, -13, 21, 15, 20, -6, 7, 0, 25, 31, -43, 61, 6, 18, 4, 11, 13, -12, 37, 20, 3, 34, 15, -17, 0, -11, -12, -9, 7, -2, 3, 0, -36, 161, 15, 34, -40, -7, -102, 26, -4, -69, 60, -31, 3, 44, 21, 33, -24, 15, -31, 1, -27, 11, -41, 61, 45, 36, 43, 10, -12, -26, 13, 34, + 1, 23, -15, 5, 23, 16, 21, 2, 9, -2, -13, 14, -8, 7, 7, -14, 21, -26, 25, -12, 18, 26, -30, 3, 5, -13, -23, 17, -39, -31, 21, 8, 10, 7, 252, -210, 71, -53, 18, 65, 53, -36, 63, 36, 38, -27, 17, -14, 75, 21, 21, 29, 32, 20, 21, -63, 9, -113, -40, -11, -65, 16, 34, -25, -36, -41, -40, -21, 22, 18, -58, -67, -6, -34, 17, 15, 5, -5, 30, -17, 1, -4, -15, -43, 32, 56, -9, -7, 25, -40, 47, 12, -26, -1, -24, -10, + -7, -16, -6, -393, 37, -37, 12, 38, 27, 78, -35, -5, 4, 93, 31, -77, -51, 40, 54, -16, -23, -4, 24, 56, 57, -3, -108, -33, -13, -15, 59, -30, 34, 2, -9, -57, 2, 42, -73, -43, -19, -14, -36, -30, -68, -14, -47, -1, 7, 46, -35, -23, 2, -6, 5, -43, 14, 14, 3, 1, -33, -30, -18, -10, -5, -54, 9, 14, -228, 246, -33, 17, 60, 71, -50, 35, 15, 44, 31, 62, 36, -39, -65, 11, 74, 144, -32, -47, 40, 25, -25, -69, -12, -13, -61, 57, + 69, 2, 18, 0, 55, -40, -123, 54, -12, 43, 23, 3, -28, -48, 37, 41, 32, -5, 1, 44, 28, 14, -23, 37, 34, -5, -6, -21, 29, 1, -59, 51, 34, -12, 18, -8, 6, 44, 18, -7, -12, -1, 70, 4, -52, -108, 27, -5, -88, 31, -28, 5, -33, -26, 29, 68, 10, 91, 42, -45, -58, 99, -41, -3, 10, -92, 1, 49, -52, -14, 64, 4, 34, 1, 43, -7, -26, -4, 56, 73, -22, 15, 15, 48, -27, -6, 11, -13, 34, 14, 5, -17, 27, 27, 4, 0, + 23, 32, -37, -1, 13, 17, 516, -45, 13, 36, -42, -75, -42, -16, -86, -93, 11, -82, -34, -21, -17, 57, 65, 24, 133, 28, -60, 116, -7, 83, -21, -4, -69, 7, 69, 2, -28, -8, 10, -11, -10, 30, -54, 29, 13, -23, -51, -32, 46, 47, 54, -79, 51, 18, 2, 9, 12, 15, 15, -1, 9, 51, -8, 24, 25, -12, 41, 49, 12, 3, 44, -303, -507, 180, -15, 73, -91, 1, -105, -16, -150, 61, 66, -6, -14, -5, 12, -38, -128, 228, 14, -33, 78, 11, -44, 108, + 122, -57, 71, 11, -17, -120, -65, 87, -48, 9, -8, 58, -96, -110, 14, -3, -73, 39, 8, -49, 31, -54, -42, 15, 18, -2, -14, -28, 29, 45, 7, 10, -14, -19, 43, 0, 10, -50, -10, -35, -164, 486, -218, 35, 31, 121, -17, 77, -78, 3, -149, -30, 0, 58, 9, 60, -43, -92, 11, -137, -143, 2, -48, -4, 12, 19, -36, -26, -51, -79, 31, 35, -101, -48, -127, 0, -56, 43, 53, -106, 16, 84, 77, -42, 28, -32, -15, 22, -47, -12, 44, 32, 30, 34, 20, -13, + 30, 17, -21, -4, 60, -9, -26, -11, 25, -28, -59, -7, -20, 12, 13, -407, -129, 41, -68, 53, -31, -4, -123, -147, -24, -54, 55, 13, -22, -299, 143, 7, 124, 157, 106, -158, -42, -19, -43, 30, 32, -6, -61, 59, -109, -59, 87, 1, -45, 105, -3, 110, -45, -22, 8, 32, -87, -64, -20, 61, -29, 7, -32, 39, 48, 7, -3, -98, -16, 43, 45, -33, 51, 16, -23, 12, -66, -22, -47, 35, -2, -18, 6, -104, -8, 14, 263, 92, -150, -21, -61, 59, -88, 83, -12, 96, + 69, 115, -143, 184, -104, 109, -54, 68, 18, 58, -89, -213, 91, 157, -49, 67, -71, 23, -44, 164, 5, -11, 45, -73, -47, -41, 77, 5, -19, 5, -7, 114, 81, -36, 43, 46, -38, -22, -34, -79, -4, 6, -4, -26, -76, 1, 137, 74, -46, 76, 1, 3, 69, 36, -53, 27, 23, 67, 84, -55, 35, 543, -449, -78, 19, -12, -126, 38, 29, 171, -60, 31, 141, 0, 83, 279, -64, -23, -150, -142, 4, 43, -65, 22, 248, 140, 18, 5, 18, 134, -118, -56, -8, 66, -13, 12, + -60, 17, -106, -67, -80, -4, -72, 11, -127, 52, -252, -70, 33, 40, -11, -64, 18, 1, 29, -75, 29, -47, -47, -118, -84, -32, -15, -3, 18, 27, 5, 8, -67, -10, -81, -21, -352, -247, -24, -56, 175, -1, 27, -234, 5, 24, 7, 10, 131, -178, 30, -44, -123, -64, 103, -45, 83, -38, 45, 20, -24, -21, 52, -16, -6, -154, 67, 57, 57, 63, -136, -143, 74, 109, -146, 44, 16, 113, 66, 3, 78, -52, -89, -22, -168, -129, -17, -15, 23, -87, 24, -72, -213, -71, -59, -216, + -2, -43, -26, 14, 64, -70, 39, 17, -93, -67, -69, -22, -218, 326, -174, -76, -103, 23, 27, 46, -22, 141, 107, -106, -184, 65, -69, 165, 13, 69, 88, -67, -62, 220, -128, -35, -65, 4, -27, 26, -38, -19, -172, 148, -52, -18, 181, -128, -154, 9, -69, -107, 1, -58, 43, -230, -72, -61, -3, 73, 4, 10, 44, -45, 34, 46, 49, 43, -25, -54, -37, 50, -131, -37, -27, -42, 94, -69, -89, 87, 35, 48, 116, -47, -32, -458, 219, 236, 118, 106, -88, 108, -202, 0, -236, -37, + -107, 100, -117, -97, -32, -174, 42, -83, 66, -164, 255, -93, 116, -114, 3, -115, -43, 53, 160, 182, -103, -6, -64, -106, -85, -276, -15, 39, -263, 93, 41, 63, 112, 70, 31, -91, -38, -101, -58, 45, -213, 74, 29, 7, -107, -63, 41, 157, 57, 36, -76, 62, -2, -84, 9, -63, -101, -53, -34, -87, 72, 43, 370, -261, -111, -37, -5, 178, -38, 56, -108, 52, -68, -300, -206, -80, 103, -17, -166, -158, -325, -109, 39, 39, 12, -38, -21, -105, 24, 37, 53, 8, -17, -44, -155, -44, + -37, 72, -18, -128, -50, 30, -139, 18, -143, 74, 110, -111, -206, -45, -65, -100, 10, 13, 20, 45, 3, -86, 130, 195, -96, 78, 35, 90, -143, 50, 21, 47, -206, 160, 24, 15, -19, -116, 31, 609, -338, 33, -32, -70, -252, -11, -13, 209, 96, 419, -164, 19, 47, 103, -42, -16, 170, -103, 244, 151, -338, 326, 114, -113, -84, -123, -66, 27, 15, -87, 214, 32, -103, -86, 20, -108, -199, 7, 118, 52, 143, -62, 44, 160, 221, 58, -231, 81, -75, -121, 32, 104, 54, -22, -210, -176, + 256, -27, 197, 30, -80, 105, -174, -68, 82, -13, 170, -126, -266, -63, -10, -65, -695, -455, 153, -242, 64, -126, -425, -317, 544, -265, 240, 131, -155, 119, -92, 164, 183, -22, -65, 322, -118, -385, -4, -167, 28, 26, 214, 109, 36, 100, -111, -10, 235, 147, -55, 54, -228, -346, -258, -183, -59, -57, 52, -41, -104, 205, 46, -171, -161, -53, 53, -172, 55, 192, -14, 66, -147, 98, 69, 16, 70, -130, -196, -273, 125, 96, 1, 96, 12, -125, -32, 4, -206, -828, 270, -74, -63, 138, 27, 74, + 348, 205, 260, 128, 358, -72, -369, 45, -51, -161, -328, -146, 267, 56, -30, 51, -33, -3, 222, 23, 75, -42, 46, 227, -77, -163, 106, -284, -293, -186, -49, 2, 102, 268, -10, -99, -287, -451, -172, -70, -42, -8, 149, -209, 353, 188, -52, 102, -162, 23, -14, 167, 311, 219, -212, -84, 37, -34, -60, 15, -120, -318, -46, -61, -43, 45, 351, 355, 133, 244, 181, 372, -293, 386, -431, -61, 439, 594, 139, -19, 229, -159, -187, 434, 87, -47, 121, 353, -68, 223, -47, -67, -20, 168, -367, -30, + 209, -69, 41, -120, 101, 324, -262, 109, -63, 118, -127, 223, 39, 92, 106, -326, 190, -461, -75, 288, 52, -154, 323, -86, -157, 235, -66, -45, -10, 149, 5, 52, -236, 113, 50, 530, -357, -148, 73, -77, 143, 153, -138, 689, -422, 21, -63, -110, 20, -152, -60, -503, -417, -419, 148, -85, 147, -94, -299, 492, 349, -225, -183, -267, -48, 106, 170, 199, -5, 154, -35, -193, -227, 148, -98, 446, 290, 412, 68, 149, 417, 280, -78, 72, -7, 3, 55, -191, -124, 70, -224, -247, 249, 265, -281, -14, + 538, 360, -4, -178, -23, 103, 114, -76, -178, 228, 2, 52, 186, 207, -202, 89, -16, 82, -303, 53, 547, 207, -81, -24, 167, -214, -277, 225, -330, -424, 104, -230, -296, -156, 268, 671, 272, -374, 685, 75, -117, 119, -414, 98, 47, -296, 242, -84, 40, -214, 107, -196, 340, -421, -164, -149, 187, 223, 192, -227, 52, -237, -79, 117, 280, 129, -148, 279, 131, 224, 0, 262, -134, 142, -426, 452, -58, 56, -141, -247, -9, 144, 345, 98, -464, 176, -205, 346, 2, -152, 36, -127, 25, -1121, 63, 203, + 460, 160, -685, 944, 355, -413, 167, 939, 222, -211, -14, -547, 302, 40, -129, 95, 206, -350, 209, -442, 63, -401, -359, -144, 190, 282, -189, 249, -390, -43, 470, 58, -149, -37, 105, -89, -284, -319, -28, -137, 345, -443, 506, 173, 80, -145, -35, 245, -164, 325, 95, 297, -81, -138, -461, 188, -26, -473, 173, -8, 328, 516, -180, 140, 270, 285, 85, -108, 9, -515, 10, 118, 147, 34 }, + {-1, -2, -4, -2, -1, -4, -6, -1, -3, -3, 1, 2, 1, 1, -2, 6, -1, 3, -9, -10, 0, -17, -7, 7, 1, 2, 1, 12, 0, 5, 1, 8, 1, -6, -9, -10, -18, 1, -2, 1, -7, -1, 5, 6, -4, -5, -75, 7, -16, -1, -6, -11, 6, 26, 0, 13, -14, -4, 10, -9, 3, 18, -10, -3, -5, -1, 3, -4, 5, 4, -4, 7, -4, 0, -14, 0, -1, 4, 3, 7, -6, 12, -1, 10, -3, 0, 8, -2, 6, 3, 6, 1, 5, 32, -25, 16, + -19, 10, -9, -9, -5, -5, 6, 7, -24, -1, 4, -2, -4, -14, -5, 10, 16, 8, 25, 5, -4, 5, 5, -2, 8, 18, -6, 0, 8, 0, -1, -12, 0, 7, 5, 1, 1, -4, 5, 0, 1, 0, 116, -7, 11, -7, 8, -8, 3, -1, -1, 7, -5, -20, 7, 3, 7, 15, 8, 6, -1, -11, -4, 6, -1, -1, 12, -14, -4, 0, -2, -3, 6, 7, 8, 3, 3, -2, 11, 0, 9, 7, -1, 0, 4, 1, -2, 0, 85, -82, 12, -22, 11, -2, 8, -8, + 15, -7, 9, -20, 0, -12, 3, -2, -3, -5, -15, -2, 1, -7, 11, -5, -9, -11, 6, -7, 16, -2, 0, 5, 0, 0, -8, -6, -2, 2, -3, -7, 6, 4, 11, -3, 3, -2, -200, 23, -16, 0, -3, -18, 17, -5, 1, 7, 2, 20, -2, -9, 24, 9, 22, -1, -31, -19, -15, 12, -16, 0, -6, -6, 1, 4, -5, -10, -8, 5, 6, 12, -2, -3, -2, 7, -10, 1, 3, 5, -8, 7, -10, -3, -253, 90, -38, 41, -30, 18, -33, 17, -24, 8, 17, 0, + 6, 15, -11, 11, -14, -11, -30, 26, -18, 17, 1, -1, -29, -2, 5, -5, -2, -2, 11, -3, -9, 8, 2, -5, 0, -1, 0, 4, -8, 18, -2, -13, -2, -8, 13, 116, -24, 44, -19, 16, -15, 55, -9, 30, -2, -1, 8, 1, -36, 9, -2, -16, -3, 1, -46, -1, 5, 16, 1, -8, -1, 17, 4, -7, -14, 25, -14, 0, -21, -2, 1, 5, -4, 7, 11, -9, 9, 0, 8, 0, 13, -5, -2, 305, -86, 15, -13, 22, 2, 2, -39, 20, -16, 14, 7, 8, + 15, 22, 5, 9, -32, 15, 15, -20, -2, 25, 17, 17, 35, 20, 7, 11, -10, 12, -1, 21, 27, -2, 11, 17, -4, 7, -19, -4, 24, 2, -13, -3, 9, 18, 1, 11, 20, -163, 67, -48, 30, -29, 35, -25, 0, -21, -26, -36, 1, -22, 9, 11, 25, -44, 25, -11, 35, 7, -4, 2, 1, -9, -9, 5, -19, 11, 19, -29, -8, -2, 9, -11, 28, -31, 4, 0, 0, -14, 0, -9, 6, 1, -1, -10, -4, -20, -9, -1, 2, -262, 82, -54, -5, -12, 15, -46, + 2, 13, 11, -17, 8, -21, -34, -14, 3, -21, 68, 1, -20, -7, -24, -12, 20, 12, 26, -3, 11, -16, 5, -15, -6, -9, 3, 8, -6, -14, 2, 5, 18, -4, -8, -25, -22, -10, -5, 4, 2, -10, -6, 2, 8, 5, -252, 116, -57, 51, -29, 30, 14, 8, -30, 2, -16, 3, -39, 13, 22, 6, -41, -21, -21, -22, -15, 27, 6, 18, 15, -9, -3, -32, 38, -13, -5, 1, -9, -14, -15, -5, -33, 8, -18, 11, 10, 16, -6, 0, -22, 6, 14, 2, -4, 1, + 11, 16, 7, 82, 102, -45, 28, -13, 11, -10, 7, 10, 50, -17, 21, 47, -12, -1, -7, 12, 25, 26, 33, 10, 28, -6, -16, -53, 12, -7, -27, -18, 0, -4, 18, -1, -31, -31, 9, -27, 4, 19, -25, -16, -10, 14, 12, 1, -3, 20, 4, -6, 8, -15, 2, -7, -12, 290, -101, 55, -38, 55, -38, 33, -12, 34, 8, 24, -28, 29, -10, -24, -2, -25, -40, -21, -4, 21, -28, -37, -45, -8, -4, 36, 20, 23, -16, 19, -14, -14, -8, 24, 21, 6, 0, -1, + 1, -7, -4, 16, 3, 41, -16, -5, -34, 22, -9, -6, -8, -2, 2, 82, -124, 74, -46, 58, 0, 36, 11, -54, -25, -18, 8, 15, 9, 62, -34, 50, 9, 7, -33, -7, 44, -2, -35, 42, 32, 8, -16, -13, -3, -2, 20, -9, 9, -22, -4, 14, -32, 14, -12, 13, -9, -2, 40, 18, 23, -1, 10, 15, -2, -10, -16, 7, 9, 15, 18, 5, -3, -16, -313, -66, -12, -55, -25, 42, 16, -17, -16, -41, -29, -34, -38, -32, -22, -29, -47, -41, 10, -41, 8, -54, + -2, -25, -21, 40, -9, -25, 24, -35, 26, 5, 28, 18, -5, -19, 29, -4, -9, 27, -17, -45, -51, -15, 11, 7, -18, -5, -17, 0, -4, -1, 25, 8, -25, -11, 0, 15, 0, -364, 316, -129, 87, -83, 20, -41, 53, 10, 6, -26, 36, 8, -66, 7, 9, -32, -51, 50, 61, -19, -17, 11, 27, -16, 55, -1, 13, -40, -16, -23, 35, -7, 6, 9, -23, 37, 32, 11, 10, 43, -27, -5, -7, -29, 4, -18, 5, 1, 0, 36, -4, -6, 5, 4, 20, -19, 5, 1, + 246, -26, -48, -9, 36, 20, 18, 1, -31, 11, 24, 26, -12, -12, 52, 20, -35, 11, 67, -76, 56, 9, 71, -2, 7, 16, 17, 38, -23, -7, 17, 28, -7, 2, 7, 9, 19, -30, 3, 22, 9, -15, -2, 45, 34, 17, -13, -9, 16, -3, -7, 10, -9, -17, 47, 20, 31, 7, 24, 20, 22, 5, 26, 14, 20, 116, 34, 28, -16, -11, -31, -22, 6, -12, -15, -45, 39, 27, -27, 48, -44, -14, 21, -34, 20, 31, 49, 42, 41, 20, -83, 0, -16, 16, -7, 32, + 24, -12, -19, 21, -13, 55, 2, 17, 58, 53, -39, 2, -25, -50, -3, 8, -4, -11, -3, 3, -21, 1, -24, -9, -1, 5, 3, -18, -14, 32, -9, 3, 18, 16, 273, -191, 70, -72, -5, -50, 47, 46, 15, 10, 44, 119, -104, -14, -27, -42, 93, 70, -14, -63, 26, -51, -41, -72, 10, -73, -24, 44, 7, -22, -61, 1, -14, 38, 34, 17, -28, 5, -2, 16, 30, -18, -9, -32, 50, -5, 8, 46, -9, -3, 18, -22, -2, 20, -33, 9, -6, -2, -35, 18, -7, 4, + 9, -12, 23, -426, 57, 4, 28, -35, -55, -2, 33, 54, -6, 84, 46, -60, -54, 38, 5, -43, -79, -90, -58, -67, -75, 11, 21, 17, -56, -54, 6, -16, -11, -9, -45, 34, -76, -30, -13, -5, 22, 7, -7, 32, -12, 32, 18, -28, 2, 54, -24, -24, 0, 31, 7, -25, -31, 26, 0, -40, 52, 59, 6, -19, 5, -3, 11, 25, -259, 222, -74, 48, -1, 37, -90, 35, -61, 0, -41, 83, 71, 27, 6, -69, -45, -7, -27, 79, -64, -3, -31, 116, -36, 10, -3, 20, + 10, 19, 15, -20, 11, -5, 41, 6, 78, 39, -24, -6, -9, 1, -28, -22, -6, 13, 95, 7, 7, -27, 39, -15, -19, 11, -18, 10, -23, -54, 27, 22, -6, 53, 13, 11, 21, -14, 53, 35, -3, -17, -13, -6, 168, -6, 36, -117, -21, 13, -95, 5, 127, -24, 7, -60, -82, 18, -75, 112, -81, 25, 25, 59, 45, -14, -72, -10, -9, 34, -51, -12, -17, -26, -19, 32, 19, 90, 29, -37, 36, -27, -29, 26, 76, -14, -43, -40, 40, -3, -60, -55, 24, 23, -26, -46, + -75, 17, 24, 15, -43, 28, 580, -34, 26, 56, -47, -19, -14, -133, 94, -12, -81, 21, -40, 53, 42, 66, -19, 88, 76, 50, -72, 61, -100, -58, -67, 31, -51, -7, -15, -66, -34, 61, -40, -30, -63, 24, 24, 52, -25, 88, 24, 99, -8, 20, 23, -51, 41, 102, -31, 0, 30, -26, -37, 26, -37, -19, -49, -32, 41, 37, 26, 39, 49, 46, 69, -261, -506, 180, -4, 4, -56, -60, -18, 11, -38, 125, -66, -120, 1, 1, -20, -47, 84, 10, -45, 35, -85, 94, -61, -36, + -74, 105, -54, -23, -73, -38, 56, -35, 61, -92, -105, 1, 12, 10, -8, -59, 4, 19, 8, 44, -5, 74, 6, 68, 95, 13, -12, 11, -61, -23, -98, -92, 20, 16, 12, -15, -31, -23, -27, -22, -171, 486, -226, 99, -50, 152, -27, -72, -74, 37, -24, -13, 1, 27, -167, -84, -45, 61, 53, 92, 15, -19, -17, 111, -152, 82, -74, -20, -78, 114, 46, -82, 9, -39, 11, 45, -216, -95, 16, 70, -46, 10, 54, -28, -25, -14, 82, 27, 13, 3, 31, 91, -60, 38, -138, -31, + 30, 59, 11, 2, 2, 28, -28, -4, -11, -41, -30, 42, 47, -28, -27, -441, -97, 41, -106, 24, 17, 62, -3, 121, 78, 42, -36, -62, -6, 128, -113, -44, -88, -4, -238, -187, 9, 113, 156, 35, -60, 52, -54, -36, -38, 14, 39, 9, 59, -48, -87, 68, 42, 144, -21, 22, -24, 116, -125, -62, -32, -94, 55, -39, 46, -100, 95, 95, 85, -37, 74, 3, 23, 45, 28, -42, 3, -14, -7, 90, 29, -40, 68, -13, -67, -22, 322, 211, -61, 98, -208, 152, 58, 116, -34, -25, + -112, -56, -194, -31, -154, -44, -93, -96, -130, 57, -179, 28, 83, -32, 29, -75, 3, -21, -22, -104, -10, 16, -3, -13, -52, -46, 37, 39, 51, 236, -89, -2, 99, -19, -34, -86, 32, 82, 135, 47, 114, -103, -155, 19, 110, 62, -81, 104, -71, 52, 25, 95, 56, 37, 67, -58, 44, 36, 23, 91, 25, 642, -416, -23, 48, 12, 50, 87, -18, -15, 49, -75, -71, -13, 56, 230, 9, 79, -75, 4, -229, 140, -139, -198, 46, 54, -73, 64, 27, 151, 169, -30, -64, -50, -253, -139, + 198, 64, 73, -116, -117, 33, -23, -103, 88, -21, -63, -75, 50, -68, -35, 230, -142, 40, -51, 51, -64, -29, -173, 26, -64, -47, 138, 29, 38, 79, 100, 25, 68, -36, -10, -116, -414, -211, 60, -39, 131, -35, -53, -130, -144, 54, -150, -61, -91, -29, -96, -70, -80, -48, -95, -167, 73, -318, -18, 258, 51, -16, -89, 5, -290, 99, 54, 5, 84, 133, -132, -76, -137, 3, -11, -86, -98, -106, -70, -19, 44, -10, 33, 13, -10, 174, 29, -45, 133, -88, -187, -67, -37, -40, -28, -74, + -31, -89, -35, -90, -11, 24, -100, -40, -64, -15, -99, -117, -251, 326, -168, -87, -276, 206, -79, 119, 4, 1, -86, 159, -45, 47, 38, -83, -29, -32, -146, 21, 24, -119, -189, -124, -174, -50, 91, 40, -102, -109, 149, 94, -130, 110, -65, 96, -165, -140, -125, 34, -111, 60, -49, 19, -29, -27, 27, 109, -260, -45, 54, -36, -77, -201, -14, 161, 3, 138, 115, 19, -17, 101, -109, -107, 79, -41, -64, 35, 21, -67, -71, 117, -112, -575, 203, 82, -151, 63, -170, 138, 117, 99, -299, 169, + 300, -50, 96, -2, -104, -133, 330, -12, -39, -194, -378, -207, 10, -170, 127, -249, -90, -150, 30, -63, -190, 23, -51, 112, -50, -149, -64, -441, 68, -20, 190, -130, -147, 180, 29, 24, -86, -123, 30, 78, 51, -37, 54, 29, -4, -45, -53, -150, -1, -64, -96, 68, 30, 204, 31, -150, -156, 23, -106, -75, 5, -78, 496, -164, 26, 49, 221, -3, -15, 158, 257, -135, -158, 164, -3, 145, 203, 171, 153, 125, 146, 481, -14, 56, 115, 275, -27, -71, 123, 15, -57, -81, -63, 24, -90, 196, + 291, 7, -39, 132, -37, 179, 141, 25, -108, 125, 18, -23, 50, 2, 336, -5, 163, -46, 304, -4, 55, -74, -135, 161, -51, 298, 93, 153, 35, 24, 115, 44, 233, 134, 73, 123, -71, 67, 130, 607, -182, 51, -64, 21, 75, 199, -164, 79, -7, 3, 109, -100, 117, -332, -149, 45, 118, 75, 255, -266, 39, -49, -351, 138, -136, -101, -51, -300, 94, 88, 46, -164, -250, 84, -154, 121, -238, -12, -285, -87, -189, -184, 174, 247, 41, 79, -118, 30, -200, 67, -129, 16, 203, 78, -63, 96, + 27, 79, -81, 147, 304, -11, -170, -152, -71, -63, 28, 100, 33, 176, 9, 38, -631, -531, 214, -73, 251, -27, 77, -320, -301, -186, 91, -250, -174, -79, 42, 170, 57, -363, 89, 191, -511, -68, 18, -543, -190, 231, -502, 235, 250, -4, -77, -28, -125, -139, 83, 102, 367, -228, -121, -100, -178, 2, -300, -81, 17, -16, -101, -23, -167, -41, 86, -49, -111, 115, -62, -129, -177, 358, -20, 214, 25, 75, 236, 26, 159, -119, 177, 123, 33, 36, 35, 144, 56, -1019, 376, -118, -461, -117, 5, -123, + 169, -399, 183, -37, -460, -317, 55, 175, 162, 120, 259, 72, 430, 236, 506, 63, 409, -326, -262, 83, 27, -259, 62, 50, -45, -101, 238, 44, -556, -247, 173, 60, -126, 153, 149, 245, 43, 71, 36, 70, 79, -192, 18, 33, -416, 188, 128, 170, -289, -162, 189, -2, -66, -43, -131, -106, -12, -141, -324, 105, 316, -232, 17, -126, -62, -87, 411, 274, 185, 94, 0, -113, -165, 119, -438, 434, -291, 57, -474, -32, 420, 155, -167, 260, -451, 160, 68, 15, -553, -178, 20, 71, 333, -547, -85, -193, + -512, -126, 106, 232, 361, 273, 276, -43, -200, 173, 44, -133, 55, -263, 374, 162, 117, -222, -457, -139, -4, -559, -450, -136, -405, 228, 82, 55, -195, -217, 59, 29, 16, 94, -93, 63, 238, 86, 23, 3, -186, -170, -135, 480, -391, 94, -64, -58, -1, 127, -248, 310, -102, 210, -32, -185, 328, 326, 228, -119, 502, 183, -585, 585, 43, -9, 416, 12, -198, -255, 410, -271, -365, 335, 285, -200, -482, 178, -174, 60, -344, -276, -126, 315, 273, 33, 249, -387, 108, -105, -158, 179, 10, 53, -553, -150, + 282, -387, -117, -484, -107, -182, 63, -118, 36, 48, -35, 47, -148, -428, -100, 213, -48, 144, -172, -339, 442, 33, -130, -320, -12, -154, 118, -265, 167, 104, -230, -238, 355, -422, -16, 267, -302, 94, 348, -280, 239, 171, 256, -424, 364, -425, 129, -325, 42, -169, 288, 4, 178, 85, -295, -188, -410, 236, -276, 237, -332, -390, -637, 56, 343, -58, -3, 100, 298, -106, 86, -362, 99, 465, -38, 420, 569, -11, 105, 107, -226, 116, -275, -22, -281, -296, 35, -115, -463, 320, 31, 234, -244, -1008, 251, 373, + 101, -439, -67, 706, -819, -24, -141, -536, -138, -364, 128, 129, 307, 123, -430, -154, 303, -489, -143, -522, 439, 131, 342, 589, -213, -127, -103, -299, 278, -142, -359, -398, -76, 149, -18, 78, 90, 227, -108, -14, 163, -168, 327, 377, 351, -295, 30, -95, 162, 715, 529, 1025, 70, 402, 317, -161, -48, -59, -110, 123, 15, 363, 262, -136, -57, -230, -444, 151, -37, 116, -55, -279, -73, 5 } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS][2474]={ {-68, 7, -15, 15, -7, 6, 0, 7, 0, 8, -10, -5, 5, -6, -1, -10, -1, -4, 20, 10, -12, 0, 5, 0, -3, 5, 1, 3, 5, 4, -6, -2, 1, 1, 1, 0, 0, 0, 1, 0, 0, -1, 0, 1, 0, 0, 51, 30, 16, 8, 9, 3, 6, -1, -1, 15, 8, 7, 14, 12, 16, -22, 20, 5, 1, 4, -1, -10, -7, 12, 5, 9, 0, -3, 7, -1, -3, 7, 4, 10, 3, 7, -10, -6, 5, 1, 6, 2, -1, -3, -8, 2, 27, -28, -6, -6, + -7, -2, -1, -5, -4, 1, 1, -3, 2, -8, -3, -1, 5, -30, -3, 7, -3, -3, 2, 1, 2, 15, -7, -4, -8, -1, 4, 7, -7, -4, 7, -6, -11, 0, -3, 4, -3, -2, 1, 4, -7, 3, -98, -67, -27, -32, -17, -17, -15, -7, -18, -15, -6, -12, -1, -4, -9, -14, -15, -6, -8, -15, -1, -19, 1, -2, -2, -12, -1, -9, 1, -11, -7, 4, -8, 1, -19, -4, 10, 6, 0, -3, -5, 2, 2, 9, -5, -1, -129, -8, 17, -1, 6, -2, 1, -11, + 12, 4, 14, 9, 28, 19, 2, -12, -6, -3, 6, -4, -24, -22, -11, -4, 2, 2, 5, -2, 1, 2, -5, -1, 0, -16, 9, 3, -1, -1, -5, -9, 6, 1, -5, 4, 5, 5, 145, 103, 20, 40, 8, 14, 32, 17, 5, 20, 7, -8, -5, 7, 11, -19, -3, -12, 26, 13, 6, 13, 6, 7, 0, -1, -7, 11, 12, 11, 12, 16, 9, 24, 4, -1, 7, 2, -5, -2, -5, -5, -1, 11, 2, 2, 216, 93, 27, 26, 17, 12, 3, 2, 23, 6, 12, 19, + 9, -1, -8, 39, -4, -20, -13, 10, -1, 21, 6, 3, -5, -9, -4, -4, 8, -1, 3, 1, 0, -4, 6, 27, 15, 18, 15, 13, 6, 6, 2, 9, -9, 6, 71, -74, -24, -32, -29, -14, -5, 12, -11, 2, -29, 11, -11, -24, 6, -17, -25, -16, 22, 19, -9, 10, -17, 7, -30, 3, 4, -4, -7, 7, -24, -9, 2, -7, -7, -4, 1, 4, 11, 2, 20, -6, -6, -5, -10, -2, -5, 4, -9, -257, -132, -46, -38, -39, -26, -33, -24, -36, -8, -16, -6, 3, + -17, -3, 1, 2, -25, -14, -12, 4, -33, 5, -16, -27, 1, 1, 1, 1, -11, -6, -1, -1, -1, -9, -1, 4, 8, 5, -12, 8, -12, 9, -20, -11, 2, -9, 0, -2, -152, 79, 35, 11, 22, 3, 6, 17, 21, 10, 14, -11, -4, -17, 20, 3, 4, 25, 2, -19, 32, -22, 3, 25, -7, 6, 4, -2, -13, -4, 8, 6, 2, -6, 1, -11, 30, 1, 0, -13, -5, -9, -7, 15, 16, -5, 2, -2, 5, 0, -1, -5, 4, 229, 98, 25, 54, 30, 14, 22, + 21, -1, 15, 22, 6, -1, 12, 31, -10, -7, -25, 5, 30, 11, 2, -18, -8, -8, 31, 8, 17, 8, -14, -25, 27, 13, -16, -9, 26, 20, -1, 4, -2, 10, 8, -4, 5, -11, -4, 12, -7, -7, 15, 11, 7, 1, 270, 60, 44, 21, 19, 10, 20, 27, 39, 26, -9, 33, -8, 10, 5, 28, 38, 27, -8, 46, -10, -3, -25, 8, -9, 9, 10, -12, -20, -6, 2, -14, -7, 8, 8, -16, -17, -5, 4, 1, 3, -5, -2, -3, -8, 8, -12, 11, -13, -3, + -10, 3, -5, 30, -119, -40, -42, -29, 9, -8, -24, 14, 3, 17, -1, 1, -27, -21, -12, -21, 3, -23, -40, 7, 7, -20, -3, -19, 5, 5, -2, -44, -10, 2, -3, 3, 14, -31, -7, -20, 12, -3, 0, 20, -18, -2, 8, -3, -5, 9, 7, -13, -13, -24, -1, -19, -12, -280, -98, -56, -16, -28, -3, -14, -23, -24, 30, 3, -14, -1, -49, -25, -24, 40, -34, -66, 4, 11, 4, -23, -8, 17, -33, -1, -33, -7, 17, -13, 3, 37, 3, -5, -10, 12, 10, 11, + -11, 1, 10, 18, 8, 8, -30, 8, -2, -12, -6, 6, -5, -12, -11, -186, 42, 4, -24, 35, -23, -15, 7, -30, -21, -5, 12, -23, 33, 2, -3, 17, 14, 26, -4, 36, 48, 37, 10, 32, -12, 21, -24, -22, -11, 4, 13, -11, -23, -10, -2, 15, -23, 17, 3, 13, -7, -18, -28, -29, 6, -14, 6, -31, -11, 16, -23, 5, -16, 11, -7, 11, 0, -5, 125, 208, 59, 54, 74, 61, 11, 49, 42, 24, 90, 22, 15, 40, 36, 20, 15, 10, 14, -11, 45, -12, + 4, -14, 28, 2, -8, 24, 28, 10, 37, -26, -45, -10, -3, 10, -4, 19, -19, 18, 37, 17, -35, -7, 16, 7, -18, 24, 8, 14, 15, 22, 6, -6, 4, -19, -6, 18, 15, 474, 50, -6, 31, -2, 42, -1, 12, 4, 44, 19, -16, 13, 22, 10, -25, -55, -23, -24, 11, -34, -4, -3, 10, 58, 34, 10, 25, -38, -1, -20, -6, -16, 23, -10, 38, -18, -5, -20, -7, -29, -12, 5, 7, -2, 2, -16, 10, 25, 3, -15, 17, -24, 11, 9, -1, -8, -4, -2, + -139, -164, -31, -9, -7, -26, -11, 50, 29, 11, 13, -21, -4, 38, -14, 62, -47, -12, 50, -9, -6, -28, 34, 38, 1, 38, -13, 17, -1, -20, -3, -16, -7, -10, 21, -14, -3, -22, 16, -11, 35, -53, 23, 20, -32, 2, -21, 7, -24, 9, 11, -30, -4, -10, -46, -26, -13, -22, -5, -3, 3, -18, 3, -35, 11, -120, -71, -93, -49, -62, -8, 62, -65, 50, 30, -33, 68, -10, 13, -44, -6, -19, -4, 2, 16, 10, 35, 71, -20, 11, -34, -33, -32, 8, 28, -9, + -11, -8, -22, 25, -8, 0, -22, -15, -15, -20, -2, 1, -19, 13, -29, 12, -17, -1, 10, -19, 25, -43, -14, 6, -14, -22, 11, -5, -27, 45, 24, 8, 8, 10, -338, -40, 28, -26, 57, 25, -68, 8, 13, -23, -56, -22, -13, 15, 5, -54, -19, -29, -50, -44, -99, -53, -58, -72, 57, -39, 22, 41, -30, -49, -18, -11, 12, 31, 19, -41, -49, 38, 25, 30, 44, 5, 1, 16, -1, -20, 12, -11, -6, 25, 66, -23, -32, 14, -20, -3, 34, -65, -1, -22, -3, -2, + 1, -8, 13, 271, 237, 64, 144, 39, 83, -14, -13, 40, 55, 28, -94, -32, 59, 65, -24, -33, 11, 27, 31, 4, -49, -106, -40, 56, -5, 58, -14, -20, 12, -50, -29, -30, 54, -69, -47, 11, 11, -19, -3, -21, 20, 26, 23, 52, 30, -1, -44, 39, -5, 21, -22, 14, 32, -7, -10, -23, -25, 12, 2, 18, -22, 15, 41, -12, 327, 64, -67, 56, 33, -60, -16, 34, 0, 13, -7, -11, -71, -65, 28, 66, 64, -62, -134, 21, -4, -50, -69, -9, 32, -21, 48, 83, + -32, -23, -13, -9, -17, -120, 62, 61, -4, 40, -39, -9, -35, 52, 51, 9, -15, -16, 28, 10, -19, -28, -1, 29, -41, -21, -23, 10, 12, -47, 24, 58, -46, 3, -12, -4, -1, -17, -37, -24, -10, 26, -14, -88, -61, 11, 80, -80, 57, 29, 11, 19, 12, 55, 84, 5, 24, 12, -76, -65, 64, 11, -78, 48, -67, 13, 79, -3, -24, 94, 13, 9, 6, 5, 7, -38, 23, 40, 59, -46, -25, 12, 7, -19, -45, 30, -17, 22, 9, -12, -15, 9, 27, -18, -10, -2, + 15, -41, -21, 24, 4, -12, -353, -326, -72, -151, -131, -76, -22, -57, -67, 45, 14, -16, 79, 28, 94, 71, 22, 28, 35, -142, 69, -11, -29, -27, -83, -26, -27, 81, -25, -48, -22, 13, -9, -16, 20, -21, -12, 50, -46, -4, -13, 90, 38, 36, -66, 6, 63, -31, 17, 2, 17, 2, 8, -3, 42, -3, -10, 30, -17, 18, 37, -14, -20, 13, 16, -218, 464, 297, 91, 32, 28, 36, 49, 49, 95, 201, 7, 26, 39, 44, 47, -34, 188, 140, -132, 97, 13, -18, 42, 119, + -113, -28, 4, -88, -66, -62, 127, -3, -28, 20, 2, -37, -111, 76, 55, -15, 28, 78, -55, 44, -1, -17, 54, 54, 6, 10, 0, 44, 52, 3, -17, 2, -25, 44, 2, -13, -27, -12, 24, 18, 504, -176, -178, 82, 17, -64, -61, -91, -95, -65, -60, 86, 17, 12, -50, -40, -151, 2, -61, -100, 82, 58, 15, 54, 12, -16, -36, -1, -31, 45, 70, -76, -31, 3, 37, 102, 27, 137, -73, 44, 110, 68, -59, -16, 10, -28, 46, -7, -1, 73, 36, 12, 4, -1, -34, 0, + 5, -32, -22, 32, -16, -61, -12, 2, -14, -64, 13, 13, 12, 18, -17, 161, 310, 120, 84, 95, -27, 30, -87, 152, 62, 146, 45, 55, -134, 167, 250, 30, 163, -34, -130, -132, 119, -40, 95, 16, 39, -75, 74, -27, -26, 119, 85, -66, 114, 11, 21, -25, -85, 22, 6, -50, -54, 48, 70, 21, -25, 31, 2, 72, -46, -9, -75, 6, 72, 46, -35, -3, 25, -69, -6, -48, -26, 11, 16, 42, -54, 20, -61, 2, 71, 23, -6, -357, -24, -77, 99, -74, 80, 7, 64, -5, + 55, -176, 49, -16, -69, 37, -83, 54, -84, -37, -180, 106, 209, -78, -31, -19, -38, 38, 39, 67, -160, 53, -101, -22, -9, 87, 28, -34, 14, 23, 55, 65, -101, -26, 11, -65, -67, -5, -48, 26, 52, 15, 7, -6, 49, 146, 75, -77, 15, 40, -45, 57, 10, -45, -8, 72, 4, 69, -82, -8, 43, -658, -254, 140, 43, -80, 89, 83, 119, -25, -60, 114, -1, -68, 142, -161, -221, -97, -122, 80, 103, 2, 22, 176, 70, -170, -85, -103, 26, -157, -147, -4, 15, -58, -74, -94, + -58, -86, -95, -29, 1, -28, -12, -57, -17, -43, -110, 225, 10, 56, -98, 62, -14, 33, -81, 0, -20, -57, -47, -25, 63, 55, 47, 37, 34, -8, -9, -50, -20, 0, -15, 68, -12, 350, 125, 283, 41, 22, -116, 46, 164, 66, 9, 115, -105, -43, 88, -68, 28, 163, 48, 24, 47, -28, 66, -52, -3, 29, 5, -40, -49, 19, 161, -52, 36, -152, -87, 71, 169, -134, -5, 85, 15, 33, -118, -38, -103, -168, -51, -93, -106, 80, 24, 27, -66, -36, -20, -162, -24, 90, -73, 72, + 139, 22, 89, 64, -5, -31, 74, -109, -17, -7, 53, 31, 416, -87, -136, 26, 91, 85, 75, -18, 81, 33, -110, -202, 133, 43, 94, 65, -61, 30, -86, -131, 135, -83, -175, 23, -34, 26, -23, -12, -50, -62, 43, 119, -171, 166, -146, -177, 11, 53, -110, 85, -21, 56, -95, -40, 143, 65, 145, 44, 4, 52, -8, 9, 73, -4, 7, -68, -56, -39, 49, -53, -54, 93, -10, 103, 8, -73, 115, 95, -14, 60, -66, -98, 28, 352, 433, -68, 4, -219, -23, -161, -117, -40, -80, 120, + 1, 92, -201, 166, -126, 169, 7, 134, -48, 169, 57, -85, 37, -125, 82, -71, 194, 54, 128, -215, -121, -55, -107, -49, -74, 3, 262, -125, 131, 218, 31, 94, 1, -54, -104, -83, 10, -61, 133, -91, 60, 158, -23, -18, -14, 128, 142, 40, -68, -63, -37, 51, -133, 20, -26, -41, -1, 80, 5, 114, 109, 18, -343, -295, 127, -34, 159, -88, -85, -107, -100, -37, -273, -91, 95, 148, 51, -179, -60, -83, 71, 273, 142, 71, 2, 26, 6, 52, 130, 16, 28, -74, -2, -108, 35, 60, + 91, 18, -77, -30, 123, -57, 40, 32, 38, 173, -103, -138, 43, 124, 21, 124, 133, 74, 89, 43, 10, 83, 229, -129, -12, 44, 9, -99, -31, 84, -14, -89, 24, 178, -154, 50, -145, 77, 35, -680, -233, -18, -64, -170, 105, 133, 233, 72, 148, -137, -279, 129, -63, 4, -149, 147, -87, -10, 143, -389, 41, 198, -371, -102, -129, 15, 17, 89, -101, 119, 20, -199, -98, 21, -22, -100, 89, 226, 52, 61, -34, -59, 136, 22, -64, -330, -50, 39, -164, 77, 69, 12, -127, -117, -135, 293, + 79, -46, 58, -251, 30, -118, -134, 130, -22, 2, -85, -309, 40, 93, 49, -22, 10, 716, 182, 183, 158, -48, 7, 736, 214, -64, 452, -256, 188, 37, 115, 181, -57, -132, 139, -29, -446, 110, 115, 91, 212, 131, 138, -130, 26, -126, -65, 127, 42, -265, -157, -223, -327, -55, 65, 153, 135, 112, 96, -54, 167, 88, -210, -86, 52, 148, 0, 26, 271, -57, -27, -80, -18, 131, -123, -7, -173, -160, -100, 165, 237, -82, 15, -59, -152, -113, 34, -181, -48, 722, 440, 23, 282, 201, 68, 308, + 97, -10, -91, -82, -199, -569, -34, 45, -184, -118, -14, 382, 135, -111, 11, 18, -49, 155, -21, -111, -62, -106, 68, -150, -337, -2, -173, -288, 61, 110, 180, 88, 160, -115, -290, -204, -261, 94, 255, 195, 138, 238, 11, 145, 343, -291, 55, -137, 5, 87, 105, 154, -11, -352, -261, 47, -73, -108, -64, -85, -233, 11, 155, -23, 116, -74, 169, -356, 37, -270, 117, -524, -22, -167, -283, 503, 271, -165, -449, -101, -168, -375, 294, 27, -273, -88, 149, -241, -177, -120, -305, -102, -11, -229, -224, 322, + -119, -82, -32, -55, 259, -276, -139, 77, -80, 15, -69, 168, -278, 115, -443, 62, -128, -158, 461, 66, -172, 107, 96, -355, 259, -44, -81, -8, 149, -41, 8, -158, 99, 143, 211, -158, -459, 344, -35, 155, 152, -70, 89, -681, -404, 103, -263, 46, -195, -77, -278, -165, 117, 408, 396, 82, 275, -184, 492, 389, -311, -250, 69, 101, 414, 173, 260, -81, 96, -38, -60, -73, 386, 197, 369, 367, 53, -2, -184, 187, -34, -332, -248, -47, -195, -21, -200, -144, 97, -29, -131, 314, 332, -178, -80, 493, + 179, -300, -330, -92, 106, 8, -72, -205, 181, 84, -87, 79, 40, -258, -138, 54, -119, -102, -159, 377, -261, -394, -330, -7, -259, -343, 92, -34, -467, 333, 65, -33, 173, 515, 501, 209, -602, 221, 166, -600, -3, -292, -135, 302, -355, 204, 5, -67, -124, 57, -25, 98, -64, -324, 315, 142, 376, -44, -120, -185, 155, -167, 443, 87, 268, -346, 277, 5, 101, -227, 80, -269, -36, -276, 116, 181, -353, 8, -290, 132, 180, 163, -18, -515, 7, 126, -37, 217, -472, 113, -183, 48, -147, 722, 890, 363, + 315, -516, 497, 706, -773, 87, 513, 82, -922, -99, -497, 157, 192, -240, -84, 164, -419, -40, -159, -216, 92, -330, 357, 243, 460, -229, 83, -55, -174, 563, -1, -268, -113, 117, -112, -155, -164, 283, 119, 396, -16, 141, 540, -342, 83, -235, 433, -172, 211, 76, -2, -167, -283, -211, 101, 369, -338, 309, 397, 179, 464, -229, -153, 273, -24, -72, -369, -49, -283, 31, 428, 141, 99, 150 }, + {-85, 3, -21, 21, -12, -3, 6, 15, -3, 15, 6, 5, -1, -1, 2, 2, -7, -4, -14, 6, -4, -1, 15, 5, 2, 2, 4, 0, -2, 0, -2, -1, -4, -2, -1, -1, 1, 1, 0, 0, 0, -1, 0, 0, 1, 0, 59, 33, 16, 20, 11, 17, 34, 2, 1, -4, -9, 18, 0, -1, 19, -7, -9, 5, 2, 8, 2, 3, 9, -6, 6, -2, -1, -4, 3, 11, 6, 7, 6, -1, 5, 7, -3, 6, -10, 12, -5, 4, 1, 2, -2, -2, 30, -34, -5, -6, + -9, 6, -17, 6, 0, 8, 7, -13, -5, 21, -2, 4, -4, 9, 19, 22, 4, 9, 0, -17, 0, 2, -4, 0, 10, -10, -13, 6, -6, -6, -9, 0, 10, 3, -3, -3, -4, 0, 2, -5, 2, -6, -86, -61, -30, -22, -17, -18, -6, -13, -4, -8, -21, 4, 11, -2, 6, -4, -11, -11, -16, -6, 4, 0, -9, 6, -11, -11, 8, 0, 1, 6, 7, 2, -2, -3, -4, 2, 1, -6, 3, -12, -5, -3, -1, -8, -1, -3, -122, -17, 10, 2, 9, 1, -6, 4, + -5, -6, -11, -10, 5, -4, 8, -8, 0, -8, 3, 12, -3, 9, 1, -9, -1, 11, 6, 7, 9, -12, 8, -5, -1, -7, -3, 3, 5, 2, -3, 9, 8, 4, -2, -6, 1, -5, 143, 114, 27, 51, 12, 40, 28, 9, 28, 11, 21, 9, -8, 21, 15, -6, -2, -40, -4, 2, 24, 3, 1, 12, 1, 11, 10, 2, -1, 4, 16, 13, 10, -1, -5, 1, 7, -3, -1, 9, 2, -4, -1, 2, -9, 11, 252, 93, 45, 27, 16, 16, 15, 26, 6, 42, 6, 4, + 18, -10, 4, -4, -5, -7, 27, 15, -2, 21, -14, -4, -5, 32, -3, 11, 2, 16, 3, -5, 8, 11, -5, 4, 4, 3, 6, -2, 7, 7, -21, 4, 2, 4, 97, -72, -25, -33, -21, -20, 13, -11, -30, -7, -40, -9, -17, -38, -10, 9, -24, -8, 4, -27, -1, 31, 7, 5, -14, 1, 11, 0, -13, -14, 14, -1, -18, 2, -8, 23, -1, 10, -4, 20, -13, 8, 3, 5, 0, 5, -1, -6, 12, -266, -150, -31, -38, -26, -33, -46, -4, 1, -14, 12, -13, 2, + -1, -15, -17, -26, -9, 26, -25, -3, 24, 15, -4, 9, -3, -25, -13, -21, -7, 1, -5, 13, -22, -17, -1, -22, -17, -15, -18, 19, -6, -23, -7, 7, 7, -7, -12, -5, -163, 94, 35, 15, 16, 14, 7, -18, 5, -11, -3, 29, 18, 25, 26, 26, -22, 11, 29, 4, 25, -30, 6, -8, -2, -11, 11, -4, 0, 26, -27, -8, 10, 15, -7, 12, -11, -18, 21, -11, -1, -6, 8, -3, 10, -11, -4, -10, -3, -9, 15, 1, 5, 243, 99, 21, 55, 43, 8, 19, + 52, 24, -1, 11, 7, -8, 15, 45, 11, 54, 26, -44, 8, 1, 9, 40, 22, 16, -4, -6, -5, -7, 6, -9, 13, 4, 18, -4, -5, 6, 15, 8, -2, -20, -8, -11, 17, 12, 20, 11, 3, 3, 17, 13, 11, 2, 271, 78, 34, 42, 7, 41, -7, -16, -1, 10, 4, -1, 8, 42, -6, -26, -18, 20, 5, 23, 37, 33, -2, 22, -24, 2, -19, 25, 14, -29, 16, -14, 2, -11, 17, -11, 21, 17, 13, 27, 9, -1, -7, 0, 3, 30, -1, 1, 2, 14, + 9, 1, -4, 37, -115, -47, -18, -27, -12, -10, 2, 16, -17, -31, 29, -38, -35, -7, -8, 16, -10, -1, -34, -21, -41, -46, -51, -7, 12, -36, -9, 5, 4, 1, -4, -35, -22, 15, 6, -8, 34, -23, -10, 8, 21, 17, -2, -5, 8, 5, -21, 2, -12, -6, 2, -9, 2, -294, -93, -55, -24, -40, -32, -9, -23, -9, -31, -41, -30, -10, -61, -14, -25, -37, -5, 7, 19, -21, -31, -11, 25, 33, 39, 22, -2, -19, -9, 1, -24, 11, 16, 21, -14, -11, -12, -5, + -5, -8, 15, -4, 10, -20, -36, -14, -2, 18, -31, 11, -15, 15, -15, -169, 45, 13, 0, 30, -29, 8, -66, -21, 23, 16, 42, -3, 46, -27, -7, 22, -40, -15, -24, 45, -3, -37, 19, 36, -32, -24, -29, 8, -7, 16, -11, -9, -8, -17, 25, -20, 5, 17, -2, 19, -11, 42, 6, -4, -15, -15, 1, -17, -20, -13, 3, 14, -2, 4, -18, -18, -25, -10, 147, 210, 73, 72, 100, 71, -10, 14, -8, 13, 12, 18, 14, 35, 14, 22, 7, 70, 17, 34, 21, 18, + 56, 13, 70, 36, -14, 49, 13, 24, 49, 9, 29, -16, -5, 13, 22, -31, 25, -18, -33, -20, 27, 40, 30, -7, 9, 8, 14, 20, 11, 23, 14, -25, -2, 16, 22, 5, 6, 503, 40, -28, 43, -29, 59, 15, 62, -32, 8, -2, 38, -66, 14, 39, -7, -11, 55, 81, -32, -21, 12, 39, -16, 25, 3, -29, -20, -23, 20, 23, 31, -23, 34, -23, 33, 26, -5, -20, 13, -32, -40, 8, -27, 10, 5, 3, 20, -2, 24, 0, -27, 10, -5, 12, -19, -6, 5, 13, + -172, -167, -38, 13, -7, -25, -27, -37, -10, 28, -9, -9, -38, 41, -2, -33, -29, 71, -63, 7, 47, -5, 8, -61, 20, -26, 15, -42, -27, 8, 12, -19, -22, 3, -8, 4, -25, -14, 28, -2, -12, -7, 36, 16, -19, -29, -26, 10, -3, -11, 4, 7, -13, 43, 24, -3, -2, -9, 7, -10, -10, -10, -1, -21, -17, -65, -60, -67, -52, -34, -26, 7, -3, -16, -9, 19, 58, -50, 25, -16, -35, 44, -5, 10, 54, 10, 22, -33, -10, -100, -13, 21, 11, 11, 9, 16, + -24, -28, 22, 0, 21, 13, -28, 24, -4, -70, -61, -8, -58, 10, 16, -1, -16, -4, 1, -14, -7, -1, -11, 20, 3, 8, -11, -5, 26, 10, -19, 22, -6, -10, -328, -75, 5, -66, 27, 6, 79, -37, 5, -22, 53, -108, -103, 43, -50, 77, 29, -63, -109, -3, -31, -54, -21, 12, 18, -26, 94, 5, -9, -40, 32, 35, 39, 41, -5, -25, -9, 24, -2, 29, -27, -11, -9, 34, 28, -30, 39, -22, -27, 3, -12, -26, 27, -31, -4, 8, -7, -12, 7, 25, -16, 24, + -20, 16, -11, 302, 264, 56, 70, -14, 86, 70, 87, -3, 34, 21, -82, -69, 37, 8, -59, -62, -35, 4, 34, 10, 82, 76, 32, -17, -19, 50, 46, 4, 40, -13, 52, 3, -12, 73, 37, 60, 38, 13, 41, 21, 14, 39, -22, 7, 51, -1, -34, 30, 29, 21, -24, -1, 29, 45, -24, 54, 61, -11, -35, 5, 13, 9, 26, -1, 364, 32, -12, 28, 16, -58, 14, 18, -2, 41, 54, 85, -39, -36, -61, -46, 52, -2, 76, -17, -20, 34, 66, 29, -70, 56, -21, 45, + -24, 35, -42, 27, -5, 41, 3, 24, 11, -67, -39, -5, -15, -5, -23, 35, 11, 73, -12, -47, -30, -3, 3, -53, 17, -17, -4, -4, -33, 30, 54, -16, 27, 8, -32, -1, -31, 50, 5, -20, -49, 14, -18, 106, -25, -101, -68, -91, 84, -67, 18, 103, -5, -104, 7, -109, 91, -32, 91, 1, -35, 78, 3, 16, -59, -74, -12, 26, 16, -14, -35, 35, -11, 26, 39, 48, 22, 27, -98, 8, -23, -33, 13, 49, -41, -75, -33, 22, 8, -66, -27, 31, 45, -40, -26, -31, + 46, 61, 12, -21, 7, 44, -371, -372, -62, -181, -115, -63, -103, -10, 75, -166, 60, -32, 54, 12, 33, -67, 16, -6, -38, -151, -33, -78, -99, -8, 24, 8, -34, 24, -33, -7, 81, 1, -28, 8, 52, 75, 47, 3, 38, 48, -5, 4, -81, 33, -67, 16, 63, -40, -80, 27, -45, -39, 8, 3, -38, 22, -9, 90, 48, 31, 10, 36, -3, 14, -34, -216, 404, 323, 17, 68, 22, 74, 105, 28, 102, 22, -114, 76, 85, 29, 23, 69, 83, -85, 69, -44, 60, 12, -57, 12, + 68, 43, -90, 43, -39, 126, -15, 31, -24, -79, 77, 82, 34, 22, -8, 30, 82, 21, 57, 8, 38, 24, -11, 47, -61, -88, -44, -67, -62, -29, -63, 78, 50, 6, -19, -29, -14, -3, -5, 2, 540, -208, -121, 25, -7, -22, -157, -59, 33, -2, -27, -24, 18, -119, -41, 70, 116, 71, 49, -34, -43, -67, 78, -113, -27, 34, -84, 31, 27, 100, -151, -7, -9, -25, 32, -130, -77, 153, 91, 25, -32, 94, -32, -7, 10, 74, 33, -38, 2, -20, 50, -86, -48, -50, -65, 116, + 23, 18, -57, 0, -24, -15, -59, 13, -57, 2, 9, 47, -82, -45, -72, 159, 376, 59, 145, 126, 126, 38, 95, 54, -24, -79, -45, -25, 108, -93, -97, -10, -2, -44, -74, 223, 216, 157, 11, -95, 19, 12, -43, 49, 36, 88, 13, 34, -2, -66, 106, 82, 65, -18, -79, 1, -3, -27, -165, 117, -73, 135, 11, 71, -13, 79, 130, 21, -54, -9, 27, -46, 26, -21, -50, -34, 22, -18, 57, 13, -85, 0, -7, -102, -16, 11, 37, -390, -54, -242, 1, 45, -85, -141, -167, -155, + -95, -126, -33, -6, -35, 43, -27, 11, 99, 47, -11, 240, -54, 50, -36, 22, 33, 15, -15, 37, 110, 36, 38, 15, 43, 97, 128, 44, 156, -39, -137, 140, -44, -26, -29, 80, 119, 94, -3, -28, -70, -172, 107, 126, 86, -101, 63, 20, -11, 103, 16, 71, -56, 37, -70, -2, 59, -13, 44, -4, -26, -683, -311, 143, -30, -20, 21, -83, -79, -22, -37, -117, 82, 13, 176, -97, -89, -143, -85, -148, 9, 59, -229, 149, 122, -14, 22, 98, 11, 87, -174, -168, -99, -109, -90, 283, + 88, -58, -103, -139, 65, 42, -71, 60, 52, -96, 6, 27, 76, -89, 227, -96, -83, 40, -28, 3, -72, -21, 4, 151, -48, 215, 42, 19, 21, 61, -66, -18, -85, -61, -65, 4, 107, 348, 177, 111, 74, -122, 11, -99, 152, -17, -23, 52, 32, 35, -7, 54, 17, 56, -50, 150, 17, -15, 449, 23, -38, -118, 63, -110, 97, 241, -24, 57, 55, -128, -146, 1, -3, 104, -75, 0, -14, 75, 75, 131, 44, 43, 49, 1, 82, 37, -173, 30, -93, -217, -27, 54, -8, 12, -38, -2, + -17, -8, 15, -2, 85, -65, -22, 12, 7, -3, -49, 57, 496, -135, -69, -125, 243, 107, 8, 65, -51, -47, 77, 21, -102, 35, -131, -76, -8, -106, 2, 51, -102, -142, 1, 20, 90, 184, 105, -68, -16, 118, 180, -192, 62, -26, -18, -81, -146, 23, 102, 46, 37, 86, -24, 61, -27, 47, 59, -124, -111, 223, -33, 5, -64, 96, 257, 81, 24, 101, -89, -69, -17, -48, -175, 114, -5, -65, 24, 37, -63, -58, 75, -18, -134, 430, 415, -138, 116, 29, 91, 216, -24, -120, -37, 422, + -236, -51, -115, -100, -191, 208, -59, -295, -213, -270, -99, 229, -25, 105, -39, -125, 107, 25, 134, -133, 120, 87, 50, 48, -207, 54, -173, 141, 313, 84, 95, -205, 280, 68, -28, -50, -56, 80, 140, 27, -32, -16, 38, -75, -48, -73, -51, -13, 101, -76, 151, 47, 92, -40, -221, -155, 53, 6, -68, 70, -10, -16, -416, -236, 52, 40, -9, -171, 100, 69, -114, -285, 235, 68, 84, 146, 75, -28, 40, -63, 196, -155, -290, 2, -17, -124, -315, 23, -66, -151, -92, -37, 68, 26, 113, 244, + -98, -174, 60, -6, 3, 111, -134, -105, -15, 129, -144, 140, -40, 253, -30, -53, -24, 22, 51, -245, 43, -208, 242, 25, 154, 113, -84, 14, -112, 86, -5, 75, 53, -129, -15, -119, -59, 95, -38, -543, -284, -72, -86, 5, 36, -174, -165, 75, -189, 75, -207, -35, -201, -192, 203, 117, 10, 9, -211, -295, 134, -394, 127, 29, -158, 45, -107, 54, 265, -123, -40, -290, 221, -50, 87, -87, -62, -3, -38, 169, 24, 326, 338, -15, -21, -97, -13, -24, 30, 140, -13, 288, 47, -74, 14, 79, + -27, 6, -21, 225, -179, -276, -154, 31, 41, 79, 120, 13, 31, -42, -151, -123, -61, 726, 316, 228, 86, -77, -138, -220, 118, 221, 83, -96, 248, 148, 247, 22, -191, -67, 375, -395, -90, 268, -165, -84, 610, -74, 168, 563, -99, -33, -25, 73, -40, 246, 147, 203, -151, -328, 122, -128, 149, -59, 47, 238, 126, 16, 92, 50, 88, 231, 117, -22, 209, 96, 19, 55, 395, 248, -13, 225, -112, 284, -85, 65, -96, 37, 144, -85, -24, -12, 36, 11, -123, 923, 427, -196, 88, 474, 18, 340, + -96, 130, 296, -226, 33, 498, 460, 362, 137, 309, 60, 270, 103, 76, -168, -212, -285, -584, 189, -1, -151, -63, 204, -139, -15, 14, 117, -519, -78, 362, 290, -112, 193, 152, 109, -72, -114, -61, -76, -61, -184, -169, 134, -327, 109, 251, -74, -196, -287, 262, -5, -147, -87, -73, -96, 46, -43, -113, 107, 411, -208, -139, 59, -92, 95, -22, 21, -362, -109, -436, -103, -436, 206, -416, 220, -68, -251, -69, -121, 519, 72, -371, -1, -241, -201, 258, -295, -261, -308, 453, -69, 300, -466, -240, 173, -210, + 164, 500, 317, 310, 43, -51, -252, -341, -29, 78, -329, 9, -199, 93, 129, -363, -321, -569, -101, 40, -258, -353, 335, 18, 344, 350, -57, -50, -156, 201, 160, 24, 71, -30, -34, 170, -61, -201, -168, -249, -222, -74, -26, -642, -95, 41, -44, -13, 183, -154, 164, 128, -86, 179, -257, 322, 244, -4, -236, 4, 177, -750, 164, 283, -514, 200, -258, -403, -340, 161, -77, -566, 305, 139, -321, -573, 123, 46, -164, -61, -275, 247, 232, 369, -302, 29, -404, -179, 81, -288, 120, -57, -198, -338, -329, 469, + -324, -184, -116, -7, 237, 106, 175, -29, 203, -97, 40, -116, -196, 4, 448, 29, 23, -42, -248, 117, -426, -212, -450, 135, -88, 184, -130, 92, 135, -139, -261, 384, -108, -159, 426, -81, -112, 507, -298, 82, 112, 47, -450, 10, -75, -256, 140, -199, 269, -41, 300, -333, 201, -595, -4, -321, 356, -49, 39, -56, -347, -17, 280, 777, 45, 56, 151, 270, -57, -67, 11, -6, 665, -54, 91, 279, -278, -444, -13, -469, -73, -238, -190, -89, -216, 120, 153, -270, 332, 293, -57, -65, -289, 724, 791, 4, + -241, -196, 664, -437, -495, 515, -467, 300, 93, 416, 387, 259, 44, -264, -225, 541, -228, -24, 134, 461, 671, -21, 459, -375, -389, 44, -142, 215, 139, -333, 47, 212, 552, 188, 228, 208, 248, 65, -17, 351, 64, 281, 449, 96, -181, -153, 405, 109, 829, 197, 328, -333, -528, -46, -616, -390, -139, -204, 25, -23, 6, 18, -463, -372, -202, -379, 139, 163, -117, -8, -334, -35, 76, -72 } +}; + + +/********************** default HRIR reverb rom tables **********************/ + +/* Sample Rate = 48000 */ + +const Word16 defaultHRIR_Q_48kHz_fx = 15; +const Word16 defaultHRIR_coherence_48kHz_fx[LR_IAC_LENGTH_NR_FC] = + {32673, 31044, 26189, 18849, 10979, 4533, 260, 0, 0, + 0, 277, 1232, 1458, 1381, 1372, 1306, 963, 521, + 338, 461, 656, 803, 960, 1098, 1095, 971, 893, + 902, 842, 641, 458, 449, 542, 553, 434, 278, + 160, 83, 33, 6, 0, 0, 0, 26, 130, + 232, 315, 382, 416, 386, 301, 202, 116, 42, + 0, 0, 0, 0, 0, 29, 70, 102, 118, + 125, 123, 104, 69, 27, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 33, 60, 79, + 82, 70, 50, 30, 10, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 7, 28, 43, + 51, 51, 44, 32, 17, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 9, 20, 31, 42, 53, 63, + 72, 80, 88, 97, 104, 110, 117, 124, 128, + 130, 131, 129, 124, 115, 104, 91, 77, 59, + 41, 23, 5, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 116, 0, 0, + 0, 182, 0, 0, 0, 286, 0, 0, 33, + 380, 76, 0, 0, 393, 183, 0, 0, 286, + 193, 0, 0, 174, 130, 0, 0, 112, 67, + 0, 0, 70, 8, 0 }; + +const Word16 defaultHRIR_left_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC] = + {32146, 31895, 31407, 31150, 31229, 31321, 31151, 30886, 30927, + 31392, 31948, 32181, 32023, 31727, 31513, 31371, 31210, 31057, + 30979, 30924, 30756, 30473, 30243, 30186, 30217, 30177, 30053, + 29963, 29952, 29940, 29872, 29822, 29880, 30009, 30090, 30076, + 30033, 30029, 30045, 30024, 29950, 29863, 29801, 29758, 29698, + 29605, 29507, 29439, 29395, 29331, 29225, 29110, 29028, 28972, + 28890, 28768, 28653, 28589, 28556, 28506, 28436, 28394, 28410, + 28452, 28475, 28481, 28521, 28622, 28750, 28864, 28976, 29134, + 29356, 29599, 29815, 30014, 30238, 30487, 30707, 30857, 30956, + 31056, 31161, 31218, 31192, 31110, 31026, 30940, 30804, 30597, + 30363, 30153, 29955, 29717, 29423, 29122, 28858, 28610, 28330, + 28017, 27725, 27493, 27305, 27123, 26957, 26858, 26855, 26919, + 27000, 27096, 27242, 27449, 27670, 27853, 28004, 28170, 28363, + 28537, 28651, 28726, 28810, 28906, 28965, 28953, 28898, 28846, + 28798, 28711, 28564, 28392, 28245, 28123, 27983, 27805, 27627, + 27493, 27389, 27263, 27098, 26938, 26818, 26717, 26585, 26419, + 26269, 26166, 26087, 25994, 25894, 25830, 25827, 25857, 25879, + 25896, 25946, 26047, 26164, 26248, 26303, 26377, 26485, 26580, + 26618, 26624, 26652, 26707, 26738, 26717, 26681, 26678, 26699, + 26698, 26663, 26626, 26626, 26655, 26675, 26665, 26653, 26684, + 26752, 26803, 26810, 26822, 26896, 27003, 27067, 27083, 27136, + 27264, 27390, 27443, 27479, 27592, 27757, 27861, 27892, 27951, + 28066, 28098, 27925, 27605, 27242, 26763, 25986, 24898, 23698, + 22506, 21172, 19519, 17670, 15953, 14460, 12834, 10626, 7810, + 4891, 2515, 1017, 301, 57, 5, 0, 1, 1, + 1, 0, 0, 0, 0, 0, 0, 0, 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 Word16 defaultHRIR_right_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC] = + {32146, 31895, 31408, 31150, 31229, 31321, 31151, 30886, 30927, + 31392, 31948, 32181, 32023, 31727, 31513, 31371, 31210, 31057, + 30979, 30923, 30756, 30473, 30243, 30186, 30217, 30177, 30053, + 29963, 29952, 29940, 29872, 29822, 29880, 30009, 30090, 30076, + 30033, 30029, 30046, 30024, 29950, 29863, 29801, 29758, 29698, + 29605, 29507, 29439, 29395, 29331, 29225, 29110, 29028, 28972, + 28890, 28768, 28653, 28588, 28556, 28506, 28436, 28394, 28409, + 28452, 28475, 28481, 28521, 28622, 28750, 28864, 28976, 29134, + 29356, 29599, 29815, 30014, 30238, 30487, 30707, 30856, 30956, + 31056, 31161, 31218, 31192, 31110, 31026, 30940, 30804, 30597, + 30363, 30153, 29955, 29717, 29423, 29122, 28858, 28610, 28330, + 28017, 27725, 27493, 27304, 27123, 26957, 26858, 26855, 26919, + 27000, 27096, 27242, 27449, 27670, 27853, 28004, 28170, 28363, + 28537, 28651, 28726, 28810, 28906, 28965, 28953, 28898, 28846, + 28798, 28711, 28564, 28392, 28245, 28123, 27983, 27805, 27627, + 27493, 27389, 27263, 27098, 26938, 26818, 26717, 26585, 26419, + 26269, 26166, 26087, 25994, 25894, 25830, 25827, 25857, 25879, + 25896, 25946, 26047, 26164, 26248, 26303, 26377, 26485, 26580, + 26618, 26624, 26652, 26707, 26738, 26717, 26681, 26678, 26699, + 26698, 26663, 26626, 26626, 26655, 26675, 26665, 26653, 26684, + 26752, 26803, 26810, 26822, 26896, 27003, 27067, 27083, 27136, + 27264, 27390, 27443, 27479, 27592, 27757, 27861, 27892, 27951, + 28066, 28098, 27925, 27605, 27242, 26764, 25986, 24898, 23699, + 22506, 21172, 19519, 17670, 15953, 14460, 12834, 10626, 7810, + 4891, 2515, 1017, 301, 57, 5, 0, 1, 1, + 1, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0 }; + + +/* Sample Rate = 32000 */ + +const Word16 defaultHRIR_Q_32kHz_fx = 14; +const Word16 defaultHRIR_coherence_32kHz_fx[LR_IAC_LENGTH_NR_FC] = + {16266, 15905, 14816, 13022, 10661, 8014, 5425, 3172, 1391, + 99, 0, 0, 0, 0, 0, 100, 467, 657, + 700, 673, 648, 644, 628, 556, 422, 266, 148, + 109, 141, 208, 272, 323, 369, 421, 470, 496, + 483, 443, 402, 382, 383, 381, 351, 288, 214, + 161, 150, 175, 207, 219, 199, 154, 102, 57, + 22, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 24, 60, 90, 116, 140, 158, + 166, 159, 137, 107, 73, 42, 15, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 13, 21, 26, 28, 29, 28, 23, 14, + 1, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 5, 13, 18, 20, 19, 14, 8, 2, + 0, 0, 0, 0, 0, 0, 0, 0, 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, 10, 15, 18, + 20, 20, 18, 14, 10, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 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, 4, 6, 8, 10, + 12, 13, 15, 17, 20, 22, 25, 28, 30, + 33, 36, 38, 40, 41, 43, 44, 46, 47, + 48, 50, 52, 55, 59, 63, 68, 74, 79, + 86, 93, 101, 108, 115, 122, 129, 137, 144, + 151, 158, 164, 170, 175, 181, 186, 190, 194, + 196, 198, 200, 202, 202 }; + +const Word16 defaultHRIR_left_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC] = + {16884, 16824, 16678, 16520, 16427, 16428, 16497, 16569, 16583, + 16524, 16430, 16371, 16402, 16535, 16726, 16903, 17005, 17010, + 16939, 16841, 16757, 16701, 16661, 16619, 16564, 16504, 16456, + 16425, 16399, 16357, 16282, 16176, 16067, 15985, 15948, 15947, + 15953, 15941, 15902, 15850, 15805, 15781, 15773, 15766, 15745, + 15712, 15684, 15678, 15700, 15741, 15781, 15801, 15797, 15779, + 15762, 15753, 15753, 15753, 15742, 15717, 15681, 15642, 15607, + 15579, 15555, 15529, 15496, 15454, 15406, 15359, 15318, 15284, + 15252, 15215, 15168, 15112, 15053, 15000, 14955, 14916, 14875, + 14824, 14763, 14699, 14643, 14598, 14564, 14533, 14498, 14456, + 14411, 14374, 14350, 14339, 14333, 14325, 14310, 14291, 14277, + 14274, 14286, 14308, 14332, 14353, 14371, 14393, 14426, 14475, + 14536, 14602, 14665, 14719, 14770, 14824, 14885, 14952, 15017, + 15071, 15107, 15129, 15144, 15160, 15179, 15196, 15202, 15190, + 15159, 15115, 15069, 15025, 14981, 14929, 14863, 14780, 14688, + 14596, 14510, 14431, 14351, 14263, 14161, 14051, 13940, 13836, + 13742, 13651, 13557, 13454, 13343, 13233, 13131, 13043, 12967, + 12897, 12827, 12758, 12694, 12645, 12617, 12608, 12613, 12623, + 12634, 12648, 12669, 12703, 12750, 12804, 12856, 12899, 12932, + 12961, 12993, 13033, 13076, 13115, 13142, 13156, 13162, 13166, + 13176, 13188, 13198, 13196, 13179, 13150, 13115, 13081, 13049, + 13015, 12975, 12923, 12863, 12800, 12743, 12695, 12655, 12614, + 12567, 12511, 12451, 12395, 12347, 12307, 12270, 12226, 12173, + 12113, 12052, 11998, 11953, 11911, 11866, 11812, 11749, 11684, + 11625, 11576, 11534, 11494, 11449, 11398, 11347, 11303, 11270, + 11249, 11234, 11218, 11198, 11175, 11156, 11146, 11145, 11149, + 11153, 11149, 11139, 11126, 11115, 11110, 11109, 11107, 11097, + 11079, 11056, 11034, 11018, 11009, 11001, 10989, 10972, 10952, + 10935, 10926, 10926, 10930, 10932 }; + +const Word16 defaultHRIR_right_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC] = + {16884, 16824, 16678, 16520, 16427, 16428, 16497, 16569, 16583, + 16524, 16430, 16371, 16402, 16534, 16726, 16903, 17005, 17010, + 16939, 16841, 16757, 16701, 16661, 16619, 16564, 16504, 16456, + 16425, 16400, 16357, 16282, 16176, 16067, 15985, 15948, 15947, + 15953, 15941, 15902, 15850, 15805, 15781, 15773, 15765, 15745, + 15712, 15684, 15678, 15700, 15741, 15781, 15801, 15797, 15779, + 15761, 15753, 15753, 15753, 15742, 15717, 15681, 15642, 15607, + 15579, 15555, 15529, 15496, 15454, 15406, 15359, 15318, 15284, + 15252, 15215, 15168, 15112, 15053, 15000, 14955, 14916, 14875, + 14824, 14763, 14699, 14643, 14598, 14564, 14533, 14498, 14455, + 14411, 14374, 14350, 14339, 14333, 14325, 14310, 14291, 14277, + 14274, 14286, 14308, 14332, 14353, 14371, 14393, 14426, 14475, + 14536, 14602, 14665, 14719, 14770, 14824, 14885, 14952, 15017, + 15071, 15107, 15129, 15144, 15160, 15179, 15196, 15202, 15190, + 15158, 15115, 15069, 15025, 14981, 14929, 14863, 14781, 14688, + 14596, 14510, 14431, 14351, 14263, 14161, 14051, 13940, 13836, + 13742, 13651, 13557, 13454, 13343, 13233, 13131, 13043, 12967, + 12897, 12827, 12758, 12694, 12645, 12617, 12608, 12613, 12623, + 12634, 12647, 12669, 12703, 12750, 12804, 12856, 12899, 12932, + 12961, 12993, 13033, 13076, 13115, 13142, 13156, 13162, 13166, + 13176, 13188, 13198, 13196, 13179, 13150, 13115, 13081, 13049, + 13015, 12975, 12923, 12863, 12800, 12743, 12695, 12655, 12614, + 12567, 12511, 12451, 12395, 12347, 12307, 12270, 12226, 12173, + 12113, 12052, 11998, 11953, 11911, 11866, 11812, 11749, 11684, + 11625, 11576, 11534, 11494, 11449, 11398, 11347, 11303, 11270, + 11249, 11234, 11218, 11198, 11175, 11156, 11146, 11145, 11149, + 11153, 11149, 11139, 11126, 11115, 11110, 11109, 11107, 11097, + 11079, 11056, 11034, 11019, 11009, 11001, 10989, 10972, 10952, + 10935, 10926, 10926, 10930, 10932 }; + + +/* Sample Rate = 16000 */ + +const Word16 defaultHRIR_Q_16kHz_fx = 14; +const Word16 defaultHRIR_coherence_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ] = + {16106, 15742, 14643, 12838, 10469, 7821, 5241, 3004, 1244, + 0, 0, 0, 0, 0, 0, 63, 414, 588, + 619, 590, 570, 575, 568, 505, 379, 230, 119, + 83, 114, 173, 228, 267, 302, 342, 380, 396, + 378, 338, 300, 285, 289, 287, 256, 193, 120, + 70, 61, 84, 112, 118, 91, 43, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 4, 28, 49, 64, + 68, 56, 29, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 34, 70, 104, 136, 166, 192, 216, 236, + 251, 262, 265 }; + +const Word16 defaultHRIR_left_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ] = + {18333, 18272, 18124, 17972, 17896, 17931, 18041, 18150, 18186, + 18129, 18021, 17939, 17951, 18074, 18267, 18453, 18563, 18568, + 18489, 18374, 18266, 18182, 18112, 18038, 17951, 17860, 17780, + 17720, 17666, 17597, 17494, 17364, 17234, 17134, 17081, 17063, + 17049, 17011, 16940, 16847, 16758, 16687, 16632, 16579, 16516, + 16446, 16384, 16347, 16341, 16351, 16355, 16338, 16294, 16235, + 16174, 16122, 16075, 16023, 15957, 15873, 15776, 15674, 15574, + 15478, 15380, 15276, 15161, 15035, 14902, 14770, 14644, 14524, + 14404, 14278, 14142, 13997, 13850, 13709, 13577, 13448, 13315, + 13172, 13018, 12861, 12708, 12565, 12428, 12291, 12146, 11993, + 11838, 11688, 11549, 11421, 11295, 11167, 11032, 10894, 10759, + 10633, 10515, 10400, 10279, 10145, 9997, 9839, 9674, 9502, + 9319, 9116, 8887, 8629, 8345, 8043, 7726, 7397, 7054, + 6698, 6333, 5966, 5608, 5270, 4961, 4686, 4449, 4254, + 4107, 4016, 3984 }; + +const Word16 defaultHRIR_right_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ] = + {18333, 18272, 18124, 17972, 17897, 17931, 18041, 18150, 18186, + 18130, 18021, 17939, 17951, 18074, 18267, 18453, 18563, 18568, + 18489, 18374, 18266, 18182, 18112, 18038, 17951, 17860, 17780, + 17720, 17666, 17597, 17494, 17364, 17234, 17134, 17081, 17063, + 17049, 17011, 16940, 16847, 16758, 16687, 16632, 16579, 16516, + 16446, 16384, 16347, 16341, 16351, 16355, 16338, 16294, 16235, + 16174, 16122, 16075, 16023, 15957, 15873, 15776, 15674, 15574, + 15478, 15380, 15276, 15161, 15035, 14902, 14770, 14644, 14524, + 14404, 14278, 14142, 13997, 13850, 13709, 13577, 13448, 13315, + 13172, 13018, 12861, 12708, 12565, 12428, 12291, 12146, 11993, + 11838, 11688, 11549, 11421, 11295, 11167, 11032, 10894, 10759, + 10633, 10515, 10400, 10279, 10145, 9997, 9839, 9674, 9502, + 9319, 9116, 8887, 8629, 8345, 8043, 7726, 7396, 7054, + 6698, 6333, 5966, 5608, 5270, 4961, 4686, 4449, 4254, + 4107, 4016, 3984 }; + + +#undef WMC_TOOL_SKIP + diff --git a/scripts/binauralRenderer_interface/ivas_rom_binaural_crend_head_fx.h b/scripts/binauralRenderer_interface/ivas_rom_binaural_crend_head_fx.h new file mode 100644 index 0000000000000000000000000000000000000000..7683acd5a97e43f76f25fab780584581c132dd4a --- /dev/null +++ b/scripts/binauralRenderer_interface/ivas_rom_binaural_crend_head_fx.h @@ -0,0 +1,350 @@ +/****************************************************************************************************** + + (C) 2022-2025 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository. All Rights Reserved. + + This software is protected by copyright law and by international treaties. + The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository retain full ownership rights in their respective contributions in + the software. This notice grants no license of any kind, including but not limited to patent + license, nor is any license granted by implication, estoppel or otherwise. + + Contributors are required to enter into the IVAS codec Public Collaboration agreement before making + contributions. + + This software is provided "AS IS", without any express or implied warranties. The software is in the + development stage. It is intended exclusively for experts who have experience with such software and + solely for the purpose of inspection. All implied warranties of non-infringement, merchantability + and fitness for a particular purpose are hereby disclaimed and excluded. + + Any dispute, controversy or claim arising under or in relation to providing this software shall be + submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in + accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and + the United Nations Convention on Contracts on the International Sales of Goods. + +*******************************************************************************************************/ + +/* clang-format off */ + +/*------------------------------------------------------------------------- +* Binaural rendering related ROM tables +*------------------------------------------------------------------------*/ + +/* Binaural rendering data set based on HRIRs */ +/* Tables generated by scripts/binauralRenderer_interface/generate_cren_ivas_tables.c, see mixer_conv_sofa_to_rom_table_converter_readme.txt */ +/* Can be replaced by your own generated HRIR or BRIR tables */ + + + +#ifndef _IVAS_ROM_BINAURAL_CREND_HEAD_FX_ +#define _IVAS_ROM_BINAURAL_CREND_HEAD_FX_ + +#include "ivas_cnst.h" + + + +/********************** CRendBin_Combined_HRIR **********************/ + +extern const Word16 CRendBin_Combined_HRIR_Q_latency_s_fx; +extern const Word32 CRendBin_Combined_HRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern const Word16 CRendBin_Combined_HRIR_max_num_iterations_48kHz; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_48kHz; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_48kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_coeff_Q_48kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 CRendBin_Combined_HRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]; +extern const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 32000 */ + +extern const Word16 CRendBin_Combined_HRIR_max_num_iterations_32kHz; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_32kHz; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_32kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_coeff_Q_32kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 CRendBin_Combined_HRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]; +extern const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 16000 */ + +extern const Word16 CRendBin_Combined_HRIR_max_num_iterations_16kHz; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_16kHz; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_16kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_coeff_Q_16kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 CRendBin_Combined_HRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]; +extern const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]; + + + +/********************** CRendBin_FOA_HRIR **********************/ + +extern const Word16 CRendBin_FOA_HRIR_Q_latency_s_fx; +extern const Word32 CRendBin_FOA_HRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern const Word16 CRendBin_FOA_HRIR_max_num_iterations_48kHz; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_48kHz; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_48kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]; +extern const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_coeff_Q_48kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_coeff_re_48kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 CRendBin_FOA_HRIR_coeff_im_48kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]; +extern const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 32000 */ + +extern const Word16 CRendBin_FOA_HRIR_max_num_iterations_32kHz; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_32kHz; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_32kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]; +extern const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_coeff_Q_32kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_coeff_re_32kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 CRendBin_FOA_HRIR_coeff_im_32kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]; +extern const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 16000 */ + +extern const Word16 CRendBin_FOA_HRIR_max_num_iterations_16kHz; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_16kHz; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_16kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]; +extern const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_coeff_Q_16kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_coeff_re_16kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 CRendBin_FOA_HRIR_coeff_im_16kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]; +extern const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]; + + + +/********************** CRendBin_HOA2_HRIR **********************/ + +extern const Word16 CRendBin_HOA2_HRIR_Q_latency_s_fx; +extern const Word32 CRendBin_HOA2_HRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern const Word16 CRendBin_HOA2_HRIR_max_num_iterations_48kHz; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_48kHz; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_48kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]; +extern const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_Q_48kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_coeff_re_48kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_im_48kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]; +extern const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 32000 */ + +extern const Word16 CRendBin_HOA2_HRIR_max_num_iterations_32kHz; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_32kHz; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_32kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]; +extern const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_Q_32kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_coeff_re_32kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_im_32kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]; +extern const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 16000 */ + +extern const Word16 CRendBin_HOA2_HRIR_max_num_iterations_16kHz; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_16kHz; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_16kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]; +extern const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_Q_16kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_coeff_re_16kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_im_16kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]; +extern const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]; + + + +/********************** CRendBin_HOA3_HRIR **********************/ + +extern const Word16 CRendBin_HOA3_HRIR_Q_latency_s_fx; +extern const Word32 CRendBin_HOA3_HRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern const Word16 CRendBin_HOA3_HRIR_max_num_iterations_48kHz; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_48kHz; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_48kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]; +extern const Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_Q_48kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_coeff_re_48kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_im_48kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME48k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]; +extern const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 32000 */ + +extern const Word16 CRendBin_HOA3_HRIR_max_num_iterations_32kHz; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_32kHz; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_32kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]; +extern const Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_Q_32kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_coeff_re_32kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_im_32kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME32k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]; +extern const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 16000 */ + +extern const Word16 CRendBin_HOA3_HRIR_max_num_iterations_16kHz; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_16kHz; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_16kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]; +extern const Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_Q_16kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_coeff_re_16kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_im_16kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][L_FRAME16k/MAX_PARAM_SPATIAL_SUBFRAMES]; +extern const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]; +extern const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]; + + + +/********************** CRendBin_Combined_BRIR **********************/ + +extern const Word16 CRendBin_Combined_BRIR_Q_latency_s_fx; +extern const Word32 CRendBin_Combined_BRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern const Word16 CRendBin_Combined_BRIR_max_num_iterations_48kHz; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][22]; +extern const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_48kHz; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_48kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS][40]; +extern const Word16 CRendBin_Combined_BRIR_coeff_Q_48kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2955]; +extern const Word16 CRendBin_Combined_BRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2955]; +extern const Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS][2885]; +extern const Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS][2885]; + +/* Sample Rate = 32000 */ + +extern const Word16 CRendBin_Combined_BRIR_max_num_iterations_32kHz; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][22]; +extern const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_32kHz; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_32kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS][40]; +extern const Word16 CRendBin_Combined_BRIR_coeff_Q_32kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2818]; +extern const Word16 CRendBin_Combined_BRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2818]; +extern const Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS][2868]; +extern const Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS][2868]; + +/* Sample Rate = 16000 */ + +extern const Word16 CRendBin_Combined_BRIR_max_num_iterations_16kHz; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][23]; +extern const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_16kHz; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_16kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS][40]; +extern const Word16 CRendBin_Combined_BRIR_coeff_Q_16kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1799]; +extern const Word16 CRendBin_Combined_BRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1799]; +extern const Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS][2474]; +extern const Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS][2474]; + + +/********************** default HRIR reverb rom tables **********************/ + + +/* Sample Rate = 48000 */ + +extern const Word16 defaultHRIR_Q_48kHz_fx; +extern const Word16 defaultHRIR_coherence_48kHz_fx[LR_IAC_LENGTH_NR_FC]; +extern const Word16 defaultHRIR_left_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC]; +extern const Word16 defaultHRIR_right_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC]; + +/* Sample Rate = 32000 */ + +extern const Word16 defaultHRIR_Q_32kHz_fx; +extern const Word16 defaultHRIR_coherence_32kHz_fx[LR_IAC_LENGTH_NR_FC]; +extern const Word16 defaultHRIR_left_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC]; +extern const Word16 defaultHRIR_right_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC]; + +/* Sample Rate = 16000 */ + +extern const Word16 defaultHRIR_Q_16kHz_fx; +extern const Word16 defaultHRIR_coherence_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; +extern const Word16 defaultHRIR_left_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; +extern const Word16 defaultHRIR_right_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; + +#endif /* _IVAS_ROM_BINAURAL_CREND_HEAD_ */ diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SD_2_ROM.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SD_2_ROM.m index 98b4724d99c2c42ebb2bc4bde2fac1c586fc786a..17aef84f9c597b01a224bdeee17ebff15be59f4a 100644 --- a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SD_2_ROM.m +++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SD_2_ROM.m @@ -29,7 +29,7 @@ % the United Nations Convention on Contracts on the International Sales of Goods. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -function FastConv_SD_IR = SD_2_ROM(sofa_file) +function FastConv_SD_IR = SD_2_ROM(sofa_file, num_cldfb_taps, normalize) % SD_2_ROM( rom_c_file, sofa_file, ambisonics_order, hrir_length ) % % Derived from SHD_2_ROM.m @@ -41,15 +41,17 @@ thispath = [thispath,filesep]; if ~exist('sofa_file','var') || isempty(sofa_file) sofa_file = fullfile(thispath,'..','HRIRs_sofa','HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000.sofa'); end +if ~exist('num_cldfb_taps','var') + num_cldfb_taps = 3; +end %% load SD HRIRs H = hrtf_library_loader(); -H.readSOFA(char(sofa_file),'Combined',true); +H.readSOFA(char(sofa_file),'',normalize); ls_struct = get_ls_layout_config('Combined'); IR_SD = H.XYZ_to_IR_SD([deg2rad(ls_struct.azi); deg2rad(ls_struct.ele)]); %% SD -> CLDFB via least squares error optimization [~,num_ears,num_ch] = size(IR_SD); -num_cldfb_taps = 3; IR_cldfb = zeros(60,num_cldfb_taps,num_ears,num_ch); % 60 frequency bands eval_flag = 0; % optional, = 1 requires signal processing toolbox (fftfilt) legacy_flag = 1; % = 1 used to indicate slightly too short buffers as used to generate tested coefficients diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SHD_2_ROM.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SHD_2_ROM.m index 56b2f993f524b2dd62e4721a191221b10614c243..24ab9f5d767eeac03b485adbebae47d9b496943a 100644 --- a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SHD_2_ROM.m +++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SHD_2_ROM.m @@ -29,7 +29,7 @@ % the United Nations Convention on Contracts on the International Sales of Goods. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -function FastConv_SHD_IR = SHD_2_ROM( sofa_file, ambi_order, hrir_len ) +function FastConv_SHD_IR = SHD_2_ROM( sofa_file, ambi_order, hrir_len , num_cldfb_taps, normalize) % SHD_2_ROM( sofa_file, ambisonics_order, hrir_length ) % % - converts sphere-sampled Head Related Impulse Responses (HRIRs) given in sofa_file @@ -48,13 +48,15 @@ end if ~exist('hrir_len','var') hrir_len = 128; end +if ~exist('num_cldfb_taps','var') + num_cldfb_taps = 3; +end %% convert sphere-sampled HRIRs to SHD HRIRs [sofa_path,sofa_name, sofa_ext] = fileparts(sofa_file); -IR = generate_HOA_HRIRs_MOD_lens(ambi_order, sofa_path, [sofa_name,sofa_ext], hrir_len); +IR = generate_HOA_HRIRs_MOD_lens(ambi_order, sofa_path, [sofa_name,sofa_ext], hrir_len,normalize); %% SHD -> CLDFB via least squares error optimization [~,num_ears,num_ch] = size(IR); -num_cldfb_taps = 3; IR_cldfb = zeros(60,num_cldfb_taps,num_ears,num_ch); % 60 frequency bands eval_flag = 0; % optional, = 1 requires signal processing toolbox (fftfilt) legacy_flag = 1; % = 1 used to indicate slightly too short buffers as used to generate tested coefficients diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SOFA_save_to_mat.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SOFA_save_to_mat.m index 8e6dd088c414f57f90599d7a99bf650e2319bad8..bb98d0a51dd90692f0827e07ab954dd3c8b09d34 100644 --- a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SOFA_save_to_mat.m +++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SOFA_save_to_mat.m @@ -90,8 +90,7 @@ if isfile(Lib_Name) assert( any(strcmpi(Sofa.Units{3}, {'metre','meter','inch'})), 'Unknown units'); if strcmpi(Sofa.Units{3},'inch' ), Sofa.Pos(3,:)=Sofa.Pos(3,:)*0.0254; end Sofa.PosSpherical = Sofa.Pos; - Sofa.Pos = Sofa.Pos(3,:) .* ... - [cos(Sofa.Pos(2,:)).*[cos(Sofa.Pos(1,:));sin(Sofa.Pos(1,:))];sin(Sofa.Pos(2,:))]; + [Sofa.Pos(1,:),Sofa.Pos(2,:),Sofa.Pos(3,:)] = sph2cart(Sofa.PosSpherical(1,:),Sofa.PosSpherical(2,:),Sofa.PosSpherical(3,:)); elseif strcmpi(Sofa.Type, 'cartesian') assert( any(strcmpi(Sofa.Units{1}, {'metre','meter','inch'})), 'Unknown units'); if strcmpi(Sofa.Units{1},'inch' ), Sofa.Pos(3,:)=Sofa.Pos(3,:)*0.0254; end diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/convert_SD2SHD_HRIRs.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/convert_SD2SHD_HRIRs.m index 26acf573eaef3e03c2593e1d4c95081106cbf703..46c3fe5b502775cfd9bf5cdb50e90374afa8bd0d 100644 --- a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/convert_SD2SHD_HRIRs.m +++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/convert_SD2SHD_HRIRs.m @@ -29,7 +29,7 @@ % the United Nations Convention on Contracts on the International Sales of Goods. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -function convert_SD2SHD_HRIRs(sofa_path, sofa_file, IR_size) +function convert_SD2SHD_HRIRs(sofa_path, sofa_file, IR_size, normalize) data_struct = struct.empty(3,0); @@ -38,7 +38,7 @@ sr_short = [48, 32, 16]; sr_dft_size = [240, 160, 80]; % FOA -data_struct(1).IR_data = generate_HOA_HRIRs_MOD_lens(1, sofa_path, sofa_file, IR_size); +data_struct(1).IR_data = generate_HOA_HRIRs_MOD_lens(1, sofa_path, sofa_file, IR_size,normalize); data_struct(1).HOA_name = 'FOA'; data_struct(1).n_HOA_ch = 4; data_struct(1).sr = sr; @@ -48,7 +48,7 @@ SOFA_save(data_struct(1).IR_data, sr(1), 1/sr(1), [sofa_path filesep() sofa_file SOFA_save_to_mat([sofa_path filesep() erase(sofa_file, '.sofa') '_' data_struct(1).HOA_name '.sofa']); % HOA2 -data_struct(2).IR_data = generate_HOA_HRIRs_MOD_lens(2, sofa_path, sofa_file, IR_size); +data_struct(2).IR_data = generate_HOA_HRIRs_MOD_lens(2, sofa_path, sofa_file, IR_size,normalize); data_struct(2).HOA_name = 'HOA2'; data_struct(2).n_HOA_ch = 9; data_struct(2).sr = sr; @@ -58,7 +58,7 @@ SOFA_save(data_struct(2).IR_data, sr(1), 1/sr(1), [sofa_path filesep() sofa_file SOFA_save_to_mat([sofa_path filesep() erase(sofa_file, '.sofa') '_' data_struct(2).HOA_name '.sofa']); % HOA3 -data_struct(3).IR_data = generate_HOA_HRIRs_MOD_lens(3, sofa_path, sofa_file, IR_size); +data_struct(3).IR_data = generate_HOA_HRIRs_MOD_lens(3, sofa_path, sofa_file, IR_size,normalize); data_struct(3).HOA_name = 'HOA3'; data_struct(3).n_HOA_ch = 16; data_struct(3).sr = sr; diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/generate_HOA_HRIRs_MOD_lens.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/generate_HOA_HRIRs_MOD_lens.m index 8f5dc5c35820d412977b0ef5fc2ba3eae07983f6..bf801144b8009b394ed869ce32173fd42ba6c322 100644 --- a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/generate_HOA_HRIRs_MOD_lens.m +++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/generate_HOA_HRIRs_MOD_lens.m @@ -29,7 +29,7 @@ % the United Nations Convention on Contracts on the International Sales of Goods. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -function IR_data = generate_HOA_HRIRs_MOD_lens(order, sofa_path, sofa_file_name, ir_len) +function IR_data = generate_HOA_HRIRs_MOD_lens(order, sofa_path, sofa_file_name, ir_len, normalize) % HRIR convertor - Takes sphere sampled HRIRs and converts them to % HOA HRIRs. % @@ -56,7 +56,7 @@ Vs_hi_res = Vs_hi_res.Vs_hi_res; N = 512; H = hrtf_library_loader(); -H.readSOFA(char(fullfile(sofa_path, sofa_file_name)),'',true); +H.readSOFA(char(fullfile(sofa_path, sofa_file_name)),'',normalize); if (ir_len == -1) ir_len = size(H.Data.IR,3); end diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/writeData3L_fx_16.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/writeData3L_fx_16.m new file mode 100644 index 0000000000000000000000000000000000000000..6140398d0a939bfec1f9a42fdd3fb11df46ad04d --- /dev/null +++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/writeData3L_fx_16.m @@ -0,0 +1,87 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% (C) 2022-2024 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, +% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., +% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, +% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other +% contributors to this repository. All Rights Reserved. +% +% This software is protected by copyright law and by international treaties. +% The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, +% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., +% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, +% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other +% contributors to this repository retain full ownership rights in their respective contributions in +% the software. This notice grants no license of any kind, including but not limited to patent +% license, nor is any license granted by implication, estoppel or otherwise. +% +% Contributors are required to enter into the IVAS codec Public Collaboration agreement before making +% contributions. +% +% This software is provided "AS IS", without any express or implied warranties. The software is in the +% development stage. It is intended exclusively for experts who have experience with such software and +% solely for the purpose of inspection. All implied warranties of non-infringement, merchantability +% and fitness for a particular purpose are hereby disclaimed and excluded. +% +% Any dispute, controversy or claim arising under or in relation to providing this software shall be +% submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in +% accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and +% the United Nations Convention on Contracts on the International Sales of Goods. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +function writeData3L_fx_16(fid_source, startstring, data, q_factor) +indices=size(data); + +indent = 4; + +data = data .* (2.^double(q_factor)); +fprintf(fid_source,startstring); +fprintf(fid_source,'=\n{'); +for A = 1:indices(1) + fprintf(fid_source,'\n'); + fprintf(fid_source,repmat(' ',1,indent)); + fprintf(fid_source,'{'); + for B = 1:indices(2) + fprintf(fid_source,'\n'); + fprintf(fid_source,repmat(' ',1,indent*2)); + fprintf(fid_source,'{'); + if( indices(3) > 10 ) + fprintf(fid_source,'\n'); + fprintf(fid_source,repmat(' ',1,indent*3)); + end + counter=1; + for C = 1:indices(3) + fprintf(fid_source,'%d',int16(data(A,B,C))); + if C < indices(3) + if mod(counter,10) == 0 + fprintf(fid_source,','); + else + fprintf(fid_source,', '); + end + end + if mod(counter,10) == 0 && counter ~= indices(3) + fprintf(fid_source,'\n'); + fprintf(fid_source,repmat(' ',1,indent*3)); + end + counter = counter+1; + end + if( indices(3) > 10 ) + fprintf(fid_source,'\n'); + fprintf(fid_source,repmat(' ',1,indent*2)); + end + fprintf(fid_source,'}'); + if B < indices(2) + fprintf(fid_source,','); + end + end + fprintf(fid_source,'\n'); + fprintf(fid_source,repmat(' ',1,indent)); + fprintf(fid_source,'}'); + if A < indices(1) + fprintf(fid_source,','); + end +end +fprintf(fid_source,'\n};\n\n'); + +end % function + diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/writeData3L_fx_32.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/writeData3L_fx_32.m new file mode 100644 index 0000000000000000000000000000000000000000..35ba888c81ba7baa7d02fa74d8d4c60b556dc030 --- /dev/null +++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/writeData3L_fx_32.m @@ -0,0 +1,87 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% (C) 2022-2024 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, +% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., +% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, +% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other +% contributors to this repository. All Rights Reserved. +% +% This software is protected by copyright law and by international treaties. +% The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, +% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., +% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, +% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other +% contributors to this repository retain full ownership rights in their respective contributions in +% the software. This notice grants no license of any kind, including but not limited to patent +% license, nor is any license granted by implication, estoppel or otherwise. +% +% Contributors are required to enter into the IVAS codec Public Collaboration agreement before making +% contributions. +% +% This software is provided "AS IS", without any express or implied warranties. The software is in the +% development stage. It is intended exclusively for experts who have experience with such software and +% solely for the purpose of inspection. All implied warranties of non-infringement, merchantability +% and fitness for a particular purpose are hereby disclaimed and excluded. +% +% Any dispute, controversy or claim arising under or in relation to providing this software shall be +% submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in +% accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and +% the United Nations Convention on Contracts on the International Sales of Goods. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +function writeData3L_fx_32(fid_source, startstring, data, q_factor) +indices=size(data); + +indent = 4; + +data = data .* (2.^double(q_factor)); +fprintf(fid_source,startstring); +fprintf(fid_source,'=\n{'); +for A = 1:indices(1) + fprintf(fid_source,'\n'); + fprintf(fid_source,repmat(' ',1,indent)); + fprintf(fid_source,'{'); + for B = 1:indices(2) + fprintf(fid_source,'\n'); + fprintf(fid_source,repmat(' ',1,indent*2)); + fprintf(fid_source,'{'); + if( indices(3) > 10 ) + fprintf(fid_source,'\n'); + fprintf(fid_source,repmat(' ',1,indent*3)); + end + counter=1; + for C = 1:indices(3) + fprintf(fid_source,'%d',int32(data(A,B,C))); + if C < indices(3) + if mod(counter,10) == 0 + fprintf(fid_source,','); + else + fprintf(fid_source,', '); + end + end + if mod(counter,10) == 0 && counter ~= indices(3) + fprintf(fid_source,'\n'); + fprintf(fid_source,repmat(' ',1,indent*3)); + end + counter = counter+1; + end + if( indices(3) > 10 ) + fprintf(fid_source,'\n'); + fprintf(fid_source,repmat(' ',1,indent*2)); + end + fprintf(fid_source,'}'); + if B < indices(2) + fprintf(fid_source,','); + end + end + fprintf(fid_source,'\n'); + fprintf(fid_source,repmat(' ',1,indent)); + fprintf(fid_source,'}'); + if A < indices(1) + fprintf(fid_source,','); + end +end +fprintf(fid_source,'\n};\n\n'); + +end % function + diff --git a/scripts/binauralRenderer_interface/param_bin/generate_BRIR_in_SHD_CLDFB_PARAMETRIC.m b/scripts/binauralRenderer_interface/param_bin/generate_BRIR_in_SHD_CLDFB_PARAMETRIC.m index 1cdc56d10baf91736aba1d16623243c09a02ae59..d2704a4d629bd3305f1d20c7e2bb006c1c373fa8 100644 --- a/scripts/binauralRenderer_interface/param_bin/generate_BRIR_in_SHD_CLDFB_PARAMETRIC.m +++ b/scripts/binauralRenderer_interface/param_bin/generate_BRIR_in_SHD_CLDFB_PARAMETRIC.m @@ -31,7 +31,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -function [T60, lateEnes, earlyEnes] = generate_BRIR_in_SHD_CLDFB_PARAMETRIC(brir_inputfile, SHhrtf) +function [T60, lateEnes, earlyEnes] = generate_BRIR_in_SHD_CLDFB_PARAMETRIC(brir_inputfile, SHhrtf,normalize, makeBE) % % [T60, lateEnes, earlyEnes] = generate_BRIR_in_SHD_CLDFB_PARAMETRIC(brir_inputfile, SHhrtf) % @@ -41,7 +41,7 @@ function [T60, lateEnes, earlyEnes] = generate_BRIR_in_SHD_CLDFB_PARAMETRIC(brir %% Load BRIR input file sofaData = hrtf_library_loader(); -sofaData.readSOFA(brir_inputfile,'Combined',true); +sofaData.readSOFA(brir_inputfile,'Combined',normalize); %% Get data and format it for us @@ -150,8 +150,19 @@ end % Determine T60, early energies, and late energies T60 = zeros(nFFT/2,1); for band = 1:nFFT/2 - [~, lateStart] = max(enes(band, 5:15)); - eneDb = 10*log10(enes(band, :)); + if makeBE + [~, lateStart] = max(enes(band, 5:15)); + eneDb = 10*log10(enes(band, :)); + else + eneBackwardSum = zeros(1,length(enes(band, :))); + eneBackwardSum(end) = enes(band,end); + for indt = length(eneBackwardSum)-1:-1:1 + eneBackwardSum(indt) = eneBackwardSum(indt+1) + enes(band, indt); + end + [~, lateStart] = max(eneBackwardSum(5:15)); + + eneDb = 10*log10(eneBackwardSum); + end indices = [lateStart:maxIndexInRangeSmooth(band)]; % Linear fitting a line, determining T60 based on it diff --git a/scripts/binauralRenderer_interface/param_bin/generate_HRIR_in_SHD_CLDFB_PARAMETRIC.m b/scripts/binauralRenderer_interface/param_bin/generate_HRIR_in_SHD_CLDFB_PARAMETRIC.m index 5fd980cb132cc99ac6244858a1362099c38197c6..aedea91ab76fc952cf8222eaacdec818c07d8b6f 100644 --- a/scripts/binauralRenderer_interface/param_bin/generate_HRIR_in_SHD_CLDFB_PARAMETRIC.m +++ b/scripts/binauralRenderer_interface/param_bin/generate_HRIR_in_SHD_CLDFB_PARAMETRIC.m @@ -30,7 +30,7 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -function SHhrtf = generate_HRIR_in_SHD_CLDFB_PARAMETRIC(hrir_inputfile, performDiffuseFieldEq) +function SHhrtf = generate_HRIR_in_SHD_CLDFB_PARAMETRIC(hrir_inputfile, performDiffuseFieldEq, normalize) % % SHhrtf = generate_HRIR_in_SHD_CLDFB_PARAMETRIC(hrir_inputfile) % @@ -43,7 +43,7 @@ end %% Load HRIR input file sofaData = hrtf_library_loader(); -sofaData.readSOFA(hrir_inputfile,'',true); +sofaData.readSOFA(hrir_inputfile,'',normalize); %% Get data and format it for us % Input HRIR data from SOFA. After permuation, in order (ear, dirIndex, response) diff --git a/scripts/binauralRenderer_interface/param_bin/generate_tables_for_parametric_binauralizer.m b/scripts/binauralRenderer_interface/param_bin/generate_tables_for_parametric_binauralizer.m index 06a2c22351463436a7b166bc8971646947e96c08..709d2af8c9c7340009ea334921be96056e9e1c5e 100644 --- a/scripts/binauralRenderer_interface/param_bin/generate_tables_for_parametric_binauralizer.m +++ b/scripts/binauralRenderer_interface/param_bin/generate_tables_for_parametric_binauralizer.m @@ -51,6 +51,15 @@ end if ~exist("writeRomFileOutput",'var') writeRomFileOutput = true; end +if ~exist("normalize",'var') + normalize = true; +end +if ~exist("makeBE",'var') + makeBE = true; +end +if ~exist("performDiffuseFieldEq",'var') + performDiffuseFieldEq = true; +end if ~exist("writeRomFileFx",'var') writeRomFileFx = false; end @@ -66,6 +75,9 @@ end if ~exist("rom_file",'var') rom_file = fullfile('.', 'ivas_rom_binauralRenderer.c'); end +if ~exist("fx_rom_file",'var') + fx_rom_file = fullfile('.', 'ivas_rom_binauralRenderer_fx.c'); +end if ~exist("bin_file",'var') bin_file = fullfile('.', 'parambin_binary_rom.bin'); end @@ -88,43 +100,41 @@ if writeRomFileOutput fprintf(fid, '#ifdef DEBUGGING\n'); fprintf(fid, '/* Generated on %s with Matlab version %s by %s on %s */\n', datetime("today"), version, username, computer); fprintf(fid, '#endif\n\n\n'); + + fid_fx = fopen(fullfile('.', fx_rom_file), 'at'); + fprintf(fid_fx, '#ifdef DEBUGGING\n'); + fprintf(fid_fx, '/* Generated on %s with Matlab version %s by %s on %s */\n', datetime("today"), version, username, computer); + fprintf(fid_fx, '#endif\n\n\n'); + end %% Generate C-code tables for RENDERER_BINAURAL_PARAMETRIC (SHD) disp('Processing HRIR for parametric renderer...'); -SHhrtf_float = generate_HRIR_in_SHD_CLDFB_PARAMETRIC(hrir_file, true); +SHhrtf_float = generate_HRIR_in_SHD_CLDFB_PARAMETRIC(hrir_file, performDiffuseFieldEq, normalize); -%% compute scaling factor and set floating point precision to int16_t +%% compute scaling factor and set floating point precision to Word16 [SHhrtf, factorQ_SHhrtf] = make_be_with_fx(SHhrtf_float,15); SHhrtf_fx = SHhrtf .* (2.^double(factorQ_SHhrtf)); if writeRomFileOutput - if writeRomFileFx - fprintf(fid, 'const int16_t hrtfShCoeffs_factorQ = %d;\n', factorQ_SHhrtf); - writeData3L(fid, 'const int16_t hrtfShCoeffsRe[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]', '%d', real(SHhrtf_fx)); - writeData3L(fid, 'const int16_t hrtfShCoeffsIm[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]', '%d', imag(SHhrtf_fx)); + fprintf(fid_fx, 'const Word16 hrtfShCoeffs_factorQ_fx = %d;\n', factorQ_SHhrtf); + writeData3L(fid_fx, 'const Word16 hrtfShCoeffsRe_fx[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]', '%d', real(SHhrtf_fx)); + writeData3L(fid_fx, 'const Word16 hrtfShCoeffsIm_fx[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]', '%d', imag(SHhrtf_fx)); + if makeFxFltBE + writeData3L(fid, 'const float hrtfShCoeffsRe[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]', '%a', real(SHhrtf)); + writeData3L(fid, 'const float hrtfShCoeffsIm[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]', '%a', imag(SHhrtf)); else - if makeFxFltBE - writeData3L(fid, 'const float hrtfShCoeffsRe[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]', '%a', real(SHhrtf)); - writeData3L(fid, 'const float hrtfShCoeffsIm[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]', '%a', imag(SHhrtf)); - else - writeData3L(fid, 'const float hrtfShCoeffsRe[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]', '%a', real(SHhrtf_float)); - writeData3L(fid, 'const float hrtfShCoeffsIm[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]', '%a', imag(SHhrtf_float)); - end + writeData3L(fid, 'const float hrtfShCoeffsRe[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]', '%a', real(SHhrtf_float)); + writeData3L(fid, 'const float hrtfShCoeffsIm[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]', '%a', imag(SHhrtf_float)); end end %% Generate C-code tables for RENDERER_BINAURAL_PARAMETRIC_ROOM (SHD) disp('Processing BRIR for parametric renderer...'); -[T60_float, lateEnes_float, earlyEnes_float] = generate_BRIR_in_SHD_CLDFB_PARAMETRIC(brir_file, SHhrtf); -if generateCustomBinaryFile == true - T60_float = T60_float * 2; - lateEnes_float = lateEnes_float * 2; - earlyEnes_float = earlyEnes_float * 2; -end +[T60_float, lateEnes_float, earlyEnes_float] = generate_BRIR_in_SHD_CLDFB_PARAMETRIC(brir_file, SHhrtf, normalize, makeBE); -%% compute scaling factor and ste floating point precision to int32_t +%% compute scaling factor and ste floating point precision to Word32 [T60, factorQ_T60] = make_be_with_fx(T60_float,15); [lateEnes, factorQ_lateEnes] = make_be_with_fx(lateEnes_float,15); [earlyEnes, factorQ_earlyEnes] = make_be_with_fx(earlyEnes_float,15); @@ -134,35 +144,26 @@ earlyEnes_fx = earlyEnes .* (2.^double(factorQ_earlyEnes)); if writeRomFileOutput % Write BRIR parameters to file - if writeRomFileFx - fprintf(fid, 'const int16_t parametricReverberationTimes_factorQ = %d;\n', factorQ_T60); - fprintf(fid, 'const int16_t parametricReverberationTimes[CLDFB_NO_CHANNELS_MAX] = {\n'); - else - fprintf(fid, 'const float parametricReverberationTimes[CLDFB_NO_CHANNELS_MAX] = {\n'); - end + fprintf(fid_fx, 'const Word16 parametricReverberationTimes_factorQ_fx = %d;\n', factorQ_T60); + fprintf(fid_fx, 'const Word16 parametricReverberationTimes_fx[CLDFB_NO_CHANNELS_MAX] = {\n'); + fprintf(fid, 'const float parametricReverberationTimes[CLDFB_NO_CHANNELS_MAX] = {\n'); for k = 1:60 if mod(k-1, 10)==0 fprintf(fid, ' '); end if k < 60 - if writeRomFileFx - fprintf(fid, '%d,', T60_fx(k)); + fprintf(fid_fx, '%d,', T60_fx(k)); + if makeFxFltBE + fprintf(fid, '%s,', flt2hex(T60(k))); else - if makeFxFltBE - fprintf(fid, '%s,', flt2hex(T60(k))); - else - fprintf(fid, '%s,', flt2hex(T60_float(k))); - end + fprintf(fid, '%s,', flt2hex(T60_float(k))); end else - if writeRomFileFx - fprintf(fid, '%d\n};', T60_fx(k)); + fprintf(fid_fx, '%d\n};', T60_fx(k)); + if makeFxFltBE + fprintf(fid, '%s\n};', flt2hex(T60(k))); else - if makeFxFltBE - fprintf(fid, '%s\n};', flt2hex(T60(k))); - else - fprintf(fid, '%s\n};', flt2hex(T60_float(k))); - end + fprintf(fid, '%s\n};', flt2hex(T60_float(k))); end end if k>1 && mod(k, 10)==0 @@ -172,35 +173,26 @@ if writeRomFileOutput end end - if writeRomFileFx - fprintf(fid, '\n\nconst int16_t parametricReverberationEneCorrections_factorQ = %d;\n', factorQ_lateEnes); - fprintf(fid, 'const int16_t parametricReverberationEneCorrections[CLDFB_NO_CHANNELS_MAX] = {\n'); - else - fprintf(fid, '\n\nconst float parametricReverberationEneCorrections[CLDFB_NO_CHANNELS_MAX] = {\n'); - end + fprintf(fid_fx, '\n\nconst Word16 parametricReverberationEneCorrections_factorQ_fx = %d;\n', factorQ_lateEnes); + fprintf(fid_fx, 'const Word16 parametricReverberationEneCorrections_fx[CLDFB_NO_CHANNELS_MAX] = {\n'); + fprintf(fid, '\n\nconst float parametricReverberationEneCorrections[CLDFB_NO_CHANNELS_MAX] = {\n'); for k = 1:60 if mod(k-1, 10)==0 fprintf(fid,' '); end if k < 60 - if writeRomFileFx - fprintf(fid, '%d,', lateEnes_fx(k)); + fprintf(fid_fx, '%d,', lateEnes_fx(k)); + if makeFxFltBE + fprintf(fid, '%s,', flt2hex(lateEnes(k))); else - if makeFxFltBE - fprintf(fid, '%s,', flt2hex(lateEnes(k))); - else - fprintf(fid, '%s,', flt2hex(lateEnes_float(k))); - end + fprintf(fid, '%s,', flt2hex(lateEnes_float(k))); end else - if writeRomFileFx - fprintf(fid, '%d\n};', lateEnes_fx(k)); + fprintf(fid_fx, '%d\n};', lateEnes_fx(k)); + if makeFxFltBE + fprintf(fid, '%s\n};', flt2hex(lateEnes(k))); else - if makeFxFltBE - fprintf(fid, '%s\n};', flt2hex(lateEnes(k))); - else - fprintf(fid, '%s\n};', flt2hex(lateEnes_float(k))); - end + fprintf(fid, '%s\n};', flt2hex(lateEnes_float(k))); end end if k>1 && mod(k, 10)==0 @@ -210,35 +202,26 @@ if writeRomFileOutput end end - if writeRomFileFx - fprintf(fid, '\n\nconst int16_t parametricEarlyPartEneCorrection_factorQ = %d;\n', factorQ_earlyEnes); - fprintf(fid, 'const int16_t parametricEarlyPartEneCorrection[CLDFB_NO_CHANNELS_MAX] = {\n'); - else - fprintf(fid, '\n\nconst float parametricEarlyPartEneCorrection[CLDFB_NO_CHANNELS_MAX] = {\n'); - end + fprintf(fid_fx, '\n\nconst Word16 parametricEarlyPartEneCorrection_factorQ_fx = %d;\n', factorQ_earlyEnes); + fprintf(fid_fx, 'const Word16 parametricEarlyPartEneCorrection_fx[CLDFB_NO_CHANNELS_MAX] = {\n'); + fprintf(fid, '\n\nconst float parametricEarlyPartEneCorrection[CLDFB_NO_CHANNELS_MAX] = {\n'); for k = 1:60 if mod(k-1, 10)==0 fprintf(fid, ' '); end if k < 60 - if writeRomFileFx - fprintf(fid, '%d,', earlyEnes_fx(k)); + fprintf(fid_fx, '%d,', earlyEnes_fx(k)); + if makeFxFltBE + fprintf(fid, '%s,', flt2hex(earlyEnes(k))); else - if makeFxFltBE - fprintf(fid, '%s,', flt2hex(earlyEnes(k))); - else - fprintf(fid, '%s,', flt2hex(earlyEnes_float(k))); - end + fprintf(fid, '%s,', flt2hex(earlyEnes_float(k))); end else - if writeRomFileFx - fprintf(fid, '%d\n};', earlyEnes_fx(k)); + fprintf(fid_fx, '%d\n};', earlyEnes_fx(k)); + if makeFxFltBE + fprintf(fid, '%s\n};', flt2hex(earlyEnes(k))); else - if makeFxFltBE - fprintf(fid, '%s\n};', flt2hex(earlyEnes(k))); - else - fprintf(fid, '%s\n};', flt2hex(earlyEnes_float(k))); - end + fprintf(fid, '%s\n};', flt2hex(earlyEnes_float(k))); end end if k>1 && mod(k, 10)==0 @@ -251,6 +234,7 @@ end if writeRomFileOutput fclose(fid); + fclose(fid_fx); end %% diff --git a/scripts/td_object_renderer/modeling_tool/Gen_Hrf_IVAS_Binary.m b/scripts/td_object_renderer/modeling_tool/Gen_Hrf_IVAS_Binary.m index 5b746c6fdb9300eef3ad13e6e144de8d8c63865a..00be0d04bc90fb91100c8ce103e63f975680234e 100644 --- a/scripts/td_object_renderer/modeling_tool/Gen_Hrf_IVAS_Binary.m +++ b/scripts/td_object_renderer/modeling_tool/Gen_Hrf_IVAS_Binary.m @@ -737,6 +737,19 @@ for fs = [48000 32000 16000] [float_EL, integer_EL, Q_EL, diff] = toInt32(EL); [float_ER, integer_ER, Q_ER, diff] = toInt32(ER); + if (Q_EL ~= Q_ER) + if Q_EL < Q_ER + Q_ER = Q_EL; + else + Q_EL = Q_ER; + end + integer_EL = int32(round(EL * 2.^double(Q_EL))); + float_EL = double(integer_EL) * 2.^single(-Q_EL); + diff = max(max(abs(EL-float_EL))); + integer_ER = int32(round(ER * 2.^double(Q_ER))); + float_ER = double(integer_ER) * 2.^single(-Q_ER); + diff = max(max(abs(ER-float_ER))); + end assert(Q_EL == Q_ER, 'hrir strongly asysmetric, cannot be used'); if dataSpec.genBinaryFile fwrite(fileID, Q_EL, "int16"); diff --git a/scripts/td_object_renderer/modeling_tool/Gen_Hrf_IVAS_Binary_fx.m b/scripts/td_object_renderer/modeling_tool/Gen_Hrf_IVAS_Binary_fx.m new file mode 100644 index 0000000000000000000000000000000000000000..9a3c042b41b86df2ba2d71badb106b54331aed93 --- /dev/null +++ b/scripts/td_object_renderer/modeling_tool/Gen_Hrf_IVAS_Binary_fx.m @@ -0,0 +1,1136 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% (C) 2022-2025 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, +% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., +% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, +% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other +% contributors to this repository. All Rights Reserved. +% +% This software is protected by copyright law and by international treaties. +% The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, +% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., +% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, +% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other +% contributors to this repository retain full ownership rights in their respective contributions in +% the software. This notice grants no license of any kind, including but not limited to patent +% license, nor is any license granted by implication, estoppel or otherwise. +% +% Contributors are required to enter into the IVAS codec Public Collaboration agreement before making +% contributions. +% +% This software is provided "AS IS", without any express or implied warranties. The software is in the +% development stage. It is intended exclusively for experts who have experience with such software and +% solely for the purpose of inspection. All implied warranties of non-infringement, merchantability +% and fitness for a particular purpose are hereby disclaimed and excluded. +% +% Any dispute, controversy or claim arising under or in relation to providing this software shall be +% submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in +% accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and +% the United Nations Convention on Contracts on the International Sales of Goods. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +function Gen_Hrf_IVAS_Binary_fx(dataSpec, modSpec, info) + +%% Config +filePath = modSpec.folderMod; % Path for outputs +modelVersion = 3; + +useModel = 0; % Indicates model format, '0' for Bspline model +useITD = 1; % use ITD model +always_48k_ITD = 1; % Use 48 kHz sampling for ITD model also for lower sampling rates, resampling done in real-time in C + +resAzim = 1; % Resolution in degrees for sampled basis functions +resElev = 4; % Resolution in degreed for sampled basis functions + +%% Load model +modelName = [dataSpec.dataBase, '_', ... + dataSpec.subjId, '_', modSpec.method, '_D_Model.mat']; +fn = fullfile(modSpec.folderMod, modelName); +load(fn,'mod'); +mod_hrf_org = mod.mod.interp.hrf; +mod_itd_org = mod.mod.interp.itd; +fs_orig = 48000; +fs_last = 16000; + +[mod.dat.hrf.hrf_latency, integer_latency, Q_latency, diff] = toInt32(mod.dat.hrf.hrf_latency); + +if dataSpec.genRomFile + h_file_name = fullfile(dataSpec.romOutDir_fx,'ivas_rom_TdBinauralRenderer_fx.h'); + c_file_name = fullfile(dataSpec.romOutDir_fx,'ivas_rom_TdBinauralRenderer_fx.c'); + + copyright_str = string(join({ + '/******************************************************************************************************' + '' + ' (C) 2022-2025 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB,' + ' Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD.,' + ' Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange,' + ' Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other' + ' contributors to this repository. All Rights Reserved.' + '' + ' This software is protected by copyright law and by international treaties.' + ' The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB,' + ' Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD.,' + ' Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange,' + ' Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other' + ' contributors to this repository retain full ownership rights in their respective contributions in' + ' the software. This notice grants no license of any kind, including but not limited to patent' + ' license, nor is any license granted by implication, estoppel or otherwise.' + '' + ' Contributors are required to enter into the IVAS codec Public Collaboration agreement before making' + ' contributions.' + '' + ' This software is provided "AS IS", without any express or implied warranties. The software is in the' + ' development stage. It is intended exclusively for experts who have experience with such software and' + ' solely for the purpose of inspection. All implied warranties of non-infringement, merchantability' + ' and fitness for a particular purpose are hereby disclaimed and excluded.' + '' + ' Any dispute, controversy or claim arising under or in relation to providing this software shall be' + ' submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in' + ' accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and' + ' the United Nations Convention on Contracts on the International Sales of Goods.' + '' + '*******************************************************************************************************/' + '' + }, newline)); + + %% Write out the header + fileID_h = fopen(h_file_name,'wt'); + fprintf(fileID_h,'%s', copyright_str); + + h_file_content = string(join({ + '' + '' + '#ifndef _IVAS_ROM_TDBINAURALRENDERER_' + '#define _IVAS_ROM_TDBINAURALRENDERER_' + '' + '#include ' + '#include "options.h"' + '#ifdef DEBUGGING' + '#include "debug.h"' + '#endif' + '#include "cnst.h"' + '#include "ivas_cnst.h"' + '' + '/*-------------------------------------------------------------------------' + ' * TD Binaural rendering related ROM tables' + ' *------------------------------------------------------------------------*/' + '/* TD renderer default HRIR model */' + '#ifndef FIX_TDREND_HRTF_FILE_FORMAT' + 'extern const Word32 defaultHRIR_rom_latency_s_fx; /* Q31 */' + 'extern const Word16 defaultHRIR_rom_azimDim2[15]; /* Q0 */' + 'extern const Word16 defaultHRIR_rom_azimDim3[15]; /* Q0 */' + 'extern const Word16 defaultHRIR_rom_azim_start_idx[15]; /* Q0 */' + 'extern const Word16 defaultHRIR_rom_azimSegSamples[1]; /* Q0 */' + 'extern const Word16 defaultHRIR_rom_azimShapeIdx[15]; /* Q0 */' + 'extern const Word16 defaultHRIR_rom_azimShapeSampFactor[15]; /* Q0 */' + 'extern const Word32 defaultHRIR_rom_elevKSeq_fx[13]; /* Q22 */' + '' + 'extern const UWord32 defaultHRIR_rom_AlphaL48_fx[470 * 128]; /*Q30*/' + 'extern const UWord32 defaultHRIR_rom_AlphaR48_fx[470 * 128]; /*Q30*/' + 'extern const UWord32 defaultHRIR_rom_AlphaL32_fx[470 * 86]; /*Q30*/' + 'extern const UWord32 defaultHRIR_rom_AlphaR32_fx[470 * 86]; /*Q30*/' + 'extern const UWord32 defaultHRIR_rom_AlphaL16_fx[470 * 43]; /*Q30*/' + 'extern const UWord32 defaultHRIR_rom_AlphaR16_fx[470 * 43]; /*Q30*/' + 'extern const UWord32 defaultHRIR_rom_EL48_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/' + 'extern const UWord32 defaultHRIR_rom_ER48_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/' + 'extern const UWord32 defaultHRIR_rom_EL32_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/' + 'extern const UWord32 defaultHRIR_rom_ER32_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/' + 'extern const UWord32 defaultHRIR_rom_EL16_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/' + 'extern const UWord32 defaultHRIR_rom_ER16_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/' + '' + 'extern const Word32 defaultHRIR_rom_elevBsShape_fx[36]; /*Q30*/' + 'extern const Word32 defaultHRIR_rom_azimBsShape_fx[21]; /*Q30*/' + 'extern const UWord32 defaultHRIR_rom_ITD_W_fx[658]; /*Q25*/' + 'extern const Word32 defaultHRIR_rom_ITD_elevKSeq_fx[16]; /*Q22*/' + 'extern const Word32 defaultHRIR_rom_ITD_elevBsShape_fx[28]; /*Q30*/' + 'extern const Word32 defaultHRIR_rom_ITD_azimKSeq_fx[19]; /*Q22*/' + 'extern const Word32 defaultHRIR_rom_ITD_azimBsShape_fx[84]; /*Q30*/' + '' + '#else' + '' + 'extern const Word16 defaultHRIR_rom_latency_s_Q_fx;' + 'extern const Word32 defaultHRIR_rom_latency_s_fx;' + 'extern const Word16 defaultHRIR_rom_model_configuration[6];' + ['extern const Word16 defaultHRIR_rom_azimDim3[' int2str(size(mod_hrf_org.elevBf{1}, 3)) '];'] + ['extern const Word16 defaultHRIR_rom_azim_start_idx[' int2str(size(mod_hrf_org.elevBf{1}, 3)) '];'] + 'extern const Word16 defaultHRIR_rom_azimSegSamples[1];' + ['extern const Word16 defaultHRIR_rom_azimShapeIdx[' int2str(size(mod_hrf_org.elevBf{1}, 3)) '];'] + ['extern const Word16 defaultHRIR_rom_azimShapeSampFactor[' int2str(size(mod_hrf_org.elevBf{1}, 3)) '];'] + 'extern const Word16 defaultHRIR_rom_elevKSeq_Q_fx;' + ['extern const Word16 defaultHRIR_rom_elevKSeq_fx[' int2str(length(mod_hrf_org.elevKSeq{1})) '];'] + 'extern const Word16 defaultHRIR_rom_Alpha48_Q_fx;' + ['extern const Word16 defaultHRIR_rom_AlphaL48_fx[' int2str(size(mod_hrf_org.WL{1}, 1)) ' * ' int2str(size(mod_hrf_org.WL{1}, 2)) ']; /*Q30*/'] + ['extern const Word16 defaultHRIR_rom_AlphaR48_fx[' int2str(size(mod_hrf_org.WR{1}, 1)) ' * ' int2str(size(mod_hrf_org.WR{1}, 2)) ']; /*Q30*/'] + 'extern const Word16 defaultHRIR_rom_Alpha32_Q_fx;' + ['extern const Word16 defaultHRIR_rom_AlphaL32_fx[' int2str(size(mod_hrf_org.WL{1}, 1)) ' * ' int2str(ceil(32*size(mod_hrf_org.WL{1}, 2)/48)) ']; /*Q30*/'] + ['extern const Word16 defaultHRIR_rom_AlphaR32_fx[' int2str(size(mod_hrf_org.WR{1}, 1)) ' * ' int2str(ceil(32*size(mod_hrf_org.WR{1}, 2)/48)) ']; /*Q30*/'] + 'extern const Word16 defaultHRIR_rom_Alpha16_Q_fx;' + ['extern const Word16 defaultHRIR_rom_AlphaL16_fx[' int2str(size(mod_hrf_org.WL{1}, 1)) ' * ' int2str(ceil(16*size(mod_hrf_org.WL{1}, 2)/48)) ']; /*Q30*/'] + ['extern const Word16 defaultHRIR_rom_AlphaR16_fx[' int2str(size(mod_hrf_org.WR{1}, 1)) ' * ' int2str(ceil(16*size(mod_hrf_org.WR{1}, 2)/48)) ']; /*Q30*/'] + 'extern const Word16 defaultHRIR_rom_E48_Q_fx;' + ['extern const Word32 defaultHRIR_rom_EL48_fx[HRTF_MODEL_N_SECTIONS * ' int2str(size(mod_hrf_org.WL{1}, 1)) ']; /*Q28*/'] + ['extern const Word32 defaultHRIR_rom_ER48_fx[HRTF_MODEL_N_SECTIONS * ' int2str(size(mod_hrf_org.WR{1}, 1)) ']; /*Q28*/'] + 'extern const Word16 defaultHRIR_rom_E32_Q_fx;' + ['extern const Word32 defaultHRIR_rom_EL32_fx[HRTF_MODEL_N_SECTIONS * ' int2str(size(mod_hrf_org.WL{1}, 1)) ']; /*Q28*/'] + ['extern const Word32 defaultHRIR_rom_ER32_fx[HRTF_MODEL_N_SECTIONS * ' int2str(size(mod_hrf_org.WR{1}, 1)) ']; /*Q28*/'] + 'extern const Word16 defaultHRIR_rom_E16_Q_fx;' + ['extern const Word32 defaultHRIR_rom_EL16_fx[HRTF_MODEL_N_SECTIONS * ' int2str(size(mod_hrf_org.WL{1}, 1)) ']; /*Q28*/'] + ['extern const Word32 defaultHRIR_rom_ER16_fx[HRTF_MODEL_N_SECTIONS * ' int2str(size(mod_hrf_org.WR{1}, 1)) ']; /*Q28*/'] + 'extern const Word16 defaultHRIR_rom_elevBsShape_Q_fx;' + 'extern const Word16 defaultHRIR_rom_elevBsShape_fx[36]; /*Q30*/' + }, newline)); + fprintf(fileID_h,'%s', h_file_content); + + fclose(fileID_h); + + %% Write out the header + fileID_c = fopen(c_file_name,'wt'); + fprintf(fileID_c,'%s', copyright_str); + + if ismac + username = getenv('USER'); + else + username = getenv('username'); + end + + + c_file_content = string(join({ + '' + '/* clang-format off */' + '' + '#include ' + '#include "options.h"' + '#ifdef DEBUGGING' + '#include "debug.h"' + '#endif' + '#include "cnst.h"' + '#include "ivas_cnst.h"' + '#include "wmc_auto.h"' + '' + '#define WMC_TOOL_SKIP' + '' + '/*-------------------------------------------------------------------------' + ' * TD Binaural rendering related ROM tables' + ' *------------------------------------------------------------------------*/' + '/* TD renderer default HRIR model */' + '' + }, newline)); + fprintf(fileID_c,'%s', c_file_content); + fprintf(fileID_c, '#ifdef DEBUGGING\n'); + fprintf(fileID_c, '/* Generated on %s with Matlab version %s by %s on %s */\n', datetime("today"), version, username, computer); + fprintf(fileID_c, '#endif\n'); + fprintf(fileID_c, '\n'); + + fclose(fileID_c); + + fileID_c = fopen(c_file_name,'at'); + + c_file_content = string(join({ + [ ... + 'const Word16 defaultHRIR_rom_latency_s_Q_fx = ' num2str(Q_latency) ';' newline ... + 'const Word32 defaultHRIR_rom_latency_s_fx = ' num2str(integer_latency) ';' newline ] + }, newline)); + fprintf(fileID_c,'%s', c_file_content); + + fclose(fileID_c); + +end + +%% Generate paramters for model +for fs = [48000 32000 16000] + fs_khz = fs/1000; + % outputBinaryFileName = sprintf('hrfilter_model_v%03d_%dkHz.bin',modelVersion,fs_khz); + if dataSpec.genBinaryFile + outputBinaryFileName = sprintf(['td_' erase(info.fileNameHrf,'.sofa') '_model_v%03d_%dkHz.bin'],modelVersion,fs_khz); + end + + % HR filters, sample basis functions + mod_hrf = mod_hrf_org; + mod_itd = mod_itd_org; + % Resample if needed + if fs ~= fs_orig + k_orig = size(mod_hrf.WL{1},2); + mod_hrf.WL{1} = (fs_orig/fs)*resample(mod_hrf.WL{1}',fs,fs_orig)'; + mod_hrf.WR{1} = (fs_orig/fs)*resample(mod_hrf.WR{1}',fs,fs_orig)'; + k = size(mod_hrf.WL{1},2); + resample_factor = fs/fs_orig; + + if useITD && ~always_48k_ITD + % Rescale such that the number of samples corresponds to the correct delay. + mod_itd.W = mod_itd.W * resample_factor; + end + end + + % Azimuth + M = length(mod_hrf.azimKSeq); + N = sum(unique([mod_hrf.azimBfNum{:}])~=1); + unique_azimKSeq = cell(N,1); + num_unique_splines = 0; + azimShapeIdx = -1*ones(M,1); + azimShapeSampFactor = -1*ones(M,1); + a_num_points = -1*ones(M,1); + a_range = cell(N,1); + azimBfVec = cell(N,1); + + % Find basis function shapes + [azimBfNum_sorted, azimBfNum_sorted_idx] = sort([mod_hrf.azimBfNum{:}]); + last_L = -1; % previous number of basis functions + for m = 1:M + L = azimBfNum_sorted(m); + sm = azimBfNum_sorted_idx(m); + if(L == 1) + azimShapeIdx(sm) = -1; + azimShapeSampFactor(sm) = -1; + last_L = L; + elseif( L == last_L ) + azimShapeIdx(sm) = num_unique_splines-1; % -1 for C code indexing + azimShapeSampFactor(sm) = 1; + elseif (last_L > 1 && rem(L,last_L)==0) + azimShapeIdx(sm) = num_unique_splines-1; % -1 for C code indexing + azimShapeSampFactor(sm) = L/last_L; + else + num_unique_splines = num_unique_splines+1; + a_knot_interval = (mod_hrf.azimKSeq{sm}(end)-mod_hrf.azimKSeq{sm}(1))/mod_hrf.azimBfNum{sm}; % deg between knot points + a_num_points(num_unique_splines) = ceil(a_knot_interval / resAzim); + a_step = a_knot_interval/a_num_points(num_unique_splines); % sampling in degrees + a_range{num_unique_splines} = mod_hrf.azimKSeq{sm}(1):a_step:mod_hrf.azimKSeq{sm}(end); + i = 1; + for a = a_range{num_unique_splines} + azimBfVec{num_unique_splines}(i,:) = BSplineSampVec( mod_hrf.azimBf{sm}, mod_hrf.azimKmSeq{sm}, a ); + i = i+1; + end + unique_azimKSeq{num_unique_splines} = mod_hrf.azimKSeq{sm}; + azimShapeIdx(sm) = num_unique_splines-1; % -1 for C code indexing + azimShapeSampFactor(sm) = 1; + last_L = L; + end + end + % Elevation + e_knot_interval = (mod_hrf.elevKSeq{1}(end)-mod_hrf.elevKSeq{1}(1))/(mod_hrf.elevBfNum{1}-3); % deg between knot points + e_num_points = ceil(e_knot_interval / resElev); + e_step = e_knot_interval/e_num_points; % sampling in degrees + e_range = mod_hrf.elevKSeq{1}(1):e_step:mod_hrf.elevKSeq{1}(end); + + j=1; + elevBfVec = -1*ones(length(e_range),size(mod_hrf.elevBf{1},3)); + for e = e_range + elevBfVec(j,:) = BSplineSampVec( mod_hrf.elevBf{1}, mod_hrf.elevKmSeq{1}, e ); + j = j+1; + end + + % HR azimuth shapes + azimSplineShape = cell(num_unique_splines,1); + len_a_shapes = cell(num_unique_splines,1); + + for n = 1:num_unique_splines + b = azimBfVec{n}(:,2); + azimSplineShape{n} = b(1:2*a_num_points(n)+1); + len_a_shapes{n} = 2*a_num_points(n)+1; + end + % HR elevation shapes + elevSplineShape = []; + b1 = elevBfVec(:,1); + elevSplineShape{1} = b1(1:(e_num_points+1)); + b2 = elevBfVec(:,2); + elevSplineShape{2} = b2(1:(e_num_points*2+1)); + b3 = elevBfVec(:,3); + elevSplineShape{3} = b3(1:(e_num_points*3+1)); + b4 = elevBfVec(:,4); + elevSplineShape{4} = b4((1:e_num_points*4+1)); + elevSplineShape{4} = elevSplineShape{4}(1:(end+1)/2); % symmetric + + len_e = [length(elevSplineShape{1}) length(elevSplineShape{2}) length(elevSplineShape{3}) length(elevSplineShape{4})]; + start_e = [0, len_e(1), sum(len_e(1:2)), sum(len_e(1:3))]; + elevSplineShape_all = [elevSplineShape{1};elevSplineShape{2};elevSplineShape{3};elevSplineShape{4}]; + + % ITD, generate basis functions + % Azimuth + resAzim = 1; % resolution, degrees + a_knot_interval_ITD = (mod_itd.azimKSeq{2}(end)-mod_itd.azimKSeq{2}(1))/((mod_itd.azimBfNum{2}+1)/2-3); % deg between knot points + a_num_points_ITD = ceil(a_knot_interval_ITD / resAzim); + a_step_ITD = a_knot_interval_ITD/a_num_points_ITD; % sampling in degrees + a_range_ITD = mod_itd.azimKSeq{2}(1):a_step_ITD:mod_itd.azimKSeq{2}(end); + + azimBfVecITD = -1*ones(length(a_range_ITD),size(mod_itd.azimBf{2},3)); + i = 1; + for a = a_range_ITD + azimBfVecITD(i,:) = BSplineSampVecITD( mod_itd.azimBf{2}, mod_itd.azimKmSeq{2}, a ); + i = i+1; + end + + % Elevation + e_knot_interval_ITD = (mod_itd.elevKSeq(end)-mod_itd.elevKSeq(1))/(mod_itd.elevBfNum-3); % deg between knot points + e_num_points_ITD = ceil(e_knot_interval_ITD / resElev); + e_step_ITD = e_knot_interval_ITD/e_num_points_ITD; % sampling in degrees + e_range_ITD = mod_itd.elevKSeq(1):e_step_ITD:mod_itd.elevKSeq(end); + + elevBfVecITD = -1*ones(length(e_range_ITD),size(mod_itd.elevBf,3)); + j=1; + for e = e_range_ITD + elevBfVecITD(j,:) = BSplineSampVecITD( mod_itd.elevBf, mod_itd.elevKmSeq, e ); + j = j+1; + end + + % ITD azimuth shapes + azimSplineShapeITD = []; + b1 = azimBfVecITD(:,1); + azimSplineShapeITD{1} = b1(1:(a_num_points_ITD+1)); + b2 = azimBfVecITD(:,2); + azimSplineShapeITD{2} = b2(1:(a_num_points_ITD*2+1)); + b3 = azimBfVecITD(:,3); + azimSplineShapeITD{3} = b3(1:(a_num_points_ITD*3+1)); + b4 = azimBfVecITD(:,4); + azimSplineShapeITD{4} = b4((1:a_num_points_ITD*4+1)); + azimSplineShapeITD{4} = azimSplineShapeITD{4}(1:(end+1)/2); % symmetric + + len_a_ITD = [length(azimSplineShapeITD{1}) length(azimSplineShapeITD{2}) length(azimSplineShapeITD{3}) length(azimSplineShapeITD{4})]; + start_a_ITD = [0, len_a_ITD(1), sum(len_a_ITD(1:2)), sum(len_a_ITD(1:3))]; + azimSplineShapeITD_all = [azimSplineShapeITD{1};azimSplineShapeITD{2};azimSplineShapeITD{3};azimSplineShapeITD{4}]; + + % ITD elevation shapes + elevSplineShapeITD = []; + b1 = elevBfVecITD(:,1); + elevSplineShapeITD{1} = b1(1:(e_num_points_ITD+1)); + b2 = elevBfVecITD(:,2); + elevSplineShapeITD{2} = b2(1:(e_num_points_ITD*2+1)); + b3 = elevBfVecITD(:,3); + elevSplineShapeITD{3} = b3(1:(e_num_points_ITD*3+1)); + b4 = elevBfVecITD(:,4); + elevSplineShapeITD{4} = b4((1:e_num_points_ITD*4+1)); + elevSplineShapeITD{4} = elevSplineShapeITD{4}(1:(end+1)/2); % symmetric + + len_e_ITD = [length(elevSplineShapeITD{1}) length(elevSplineShapeITD{2}) length(elevSplineShapeITD{3}) length(elevSplineShapeITD{4})]; + start_e_ITD = [0, len_e_ITD(1), sum(len_e_ITD(1:2)), sum(len_e_ITD(1:3))]; + elevSplineShapeITD_all = [elevSplineShapeITD{1};elevSplineShapeITD{2};elevSplineShapeITD{3};elevSplineShapeITD{4}]; + + % Elevation model structure + elevDim3 = size(mod_hrf.elevBf{1}, 3); + [float_elevKSeq, integer_elevKSeq, Q_elevKSeq, diff] = toInt16(mod_hrf.elevKSeq{1}); + [float_WL, integer_WL, Q_WL, diff] = toInt16(mod_hrf.WL{1}); + [float_WR, integer_WR, Q_WR, diff] = toInt16(mod_hrf.WR{1}); + assert(Q_WL == Q_WR, 'hrir strongly asysmetric, cannot be used'); + [float_elevSplineShape_all, integer_elevSplineShape_all, Q_elevSplineShape_all, diff] = toInt16(elevSplineShape_all); + for i = 1:elevDim3 + [float_azimKSeq{i}, integer_azimKSeq{i}, Q_azimKSeq{i}, diff] = toInt16(mod_hrf.azimKSeq{i}); + end + for i = 1:num_unique_splines + [float_azimSplineShape{i}, integer_azimSplineShape{i}, Q_azimSplineShape{i}, diff] = toInt16(azimSplineShape{i}); + end + + %% Write to binary file + % Open file + fclose('all'); + if(exist(filePath, 'dir')==0) + mkdir(filePath); + end + + if dataSpec.genBinaryFile + fileID = fopen(fullfile(filePath,outputBinaryFileName),'w'); + end + + % Header + % Format for file: + if dataSpec.genBinaryFile + % 0 = BSpline model + fwrite(fileID, useModel, 'short'); + fwrite(fileID, Q_latency, "int16"); + fwrite(fileID, integer_latency, "int32"); + % ITD model active/inactive: + % 1 = ITD model is used + % 0 = ITD model is not used + fwrite(fileID, useITD, 'short'); + % The sampling frequency in kHz of the HR filter set: + fwrite(fileID, fs_khz, 'short'); + + % General - model-specific parts + fwrite(fileID, size(mod_hrf.WR{1}, 2), 'short'); % K, filter length + fwrite(fileID, elevDim3, 'short'); % elevDim3 = P + fwrite(fileID, Q_elevKSeq, "int16"); + fwrite(fileID, integer_elevKSeq, 'int16'); + % Azimuth model structure + azim_start_idx = 0; + for i = 1:elevDim3 + azimDim3 = size(mod_hrf.azimBf{i}, 3); + fwrite(fileID, azimDim3, 'short'); % azimDim3 = Q + fwrite(fileID, azim_start_idx, 'short'); % start azim index per elevation + azim_start_idx = azim_start_idx + azimDim3; + fwrite(fileID, Q_azimKSeq{i}, "int16"); + fwrite(fileID, integer_azimKSeq{i}, "int16"); + end + end + + % Azimuth model structure + azim_start_idx = 0; + + c_file_content_dim3 = { + ['const Word16 defaultHRIR_rom_azimDim3[' num2str(elevDim3) '] = {'] + }; + c_file_content_start_idx = { + ['const Word16 defaultHRIR_rom_azim_start_idx[' num2str(elevDim3) '] = {'] + }; + + content_dim2 = ''; + content_dim3 = ''; + content_start_idx = ''; + for i = 1:elevDim3 + azimDim2 = size(mod_hrf.azimBf{i}, 2); + azimDim3 = size(mod_hrf.azimBf{i}, 3); + content_dim3 = [content_dim3 int2str(azimDim3) ', ']; + content_start_idx = [content_start_idx int2str(azim_start_idx) ', ']; + azim_start_idx = azim_start_idx + azimDim3; + end + if fs == fs_orig && dataSpec.genRomFile + fileID_c = fopen(c_file_name,'at'); + c_file_content_dim3{size(c_file_content_dim3,2)+1} = content_dim3; + c_file_content_dim3{size(c_file_content_dim3,2)+1} = '};'; + c_file_content_dim3{size(c_file_content_dim3,2)+1} = ''; + c_file_content_start_idx{size(c_file_content_start_idx,2)+1} = content_start_idx; + c_file_content_start_idx{size(c_file_content_start_idx,2)+1} = '};'; + c_file_content_start_idx{size(c_file_content_start_idx,2)+1} = ''; + + c_file_content = ... + ['const Word16 defaultHRIR_rom_model_configuration[6] = {' newline ]; + fprintf(fileID_c,'%s', c_file_content); + c_file_content = [ num2str(useITD) ', /* UseItdModel */' newline ]; + fprintf(fileID_c,'%s', c_file_content); + c_file_content = [ num2str(elevDim3) ', /* elevDim3 */' newline ]; + fprintf(fileID_c,'%s', c_file_content); + c_file_content = [ num2str(size(mod_hrf_org.WL{1}, 1)) ', /* AlphaN */' newline ]; + fprintf(fileID_c,'%s', c_file_content); + c_file_content = [ num2str(num_unique_splines) ', /* num_unique_azim_splines */' newline ]; + fprintf(fileID_c,'%s', c_file_content); + c_file_content = [ num2str(e_num_points) ', /* elevSegSamples */' newline ]; + fprintf(fileID_c,'%s', c_file_content); + c_file_content = [ num2str(size(mod_hrf_org.WL{1}, 2)) ', /* K_48k */' newline ]; + fprintf(fileID_c,'%s', c_file_content); + c_file_content = ['};' newline ]; + fprintf(fileID_c,'%s', c_file_content); + + arr_str = join(mat2str((single(len_e)))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + arr_str = replace(arr_str, " ",', '); + c_file_content = ... + ['const Word16 defaultHRIR_rom_elevBsLen[' num2str(length(len_e)) '] = {' newline ... + arr_str ... + newline '};' newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + + arr_str = join(mat2str((single(start_e)))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + arr_str = replace(arr_str, " ",', '); + c_file_content = ... + ['const Word16 defaultHRIR_rom_elevBsStart[' num2str(length(start_e)) '] = {' newline ... + arr_str ... + newline '};' newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + + c_file_content = string(join(c_file_content_dim3,newline)); + fprintf(fileID_c,'%s', c_file_content); + c_file_content = string(join(c_file_content_start_idx,newline)); + fprintf(fileID_c,'%s', c_file_content); + + + arr_str = join(mat2str((single(a_num_points(1:num_unique_splines))))); + if(num_unique_splines>1) + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + arr_str = replace(arr_str, " ",', '); + else + arr_str(end+1) = ','; + end + c_file_content = ['const Word16 defaultHRIR_rom_azimSegSamples[' num2str(num_unique_splines) '] = {' newline arr_str newline '};' newline]; + fprintf(fileID_c,'%s', c_file_content); + + arr_str = mat2str(azimShapeIdx); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str,';', ', '); + c_file_content = ... + ['const Word16 defaultHRIR_rom_azimShapeIdx[' num2str(length(azimShapeIdx)) '] = {' newline ... + arr_str ... + newline '};' newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + + arr_str = mat2str(azimShapeSampFactor); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str,';', ', '); + c_file_content = ... + ['const Word16 defaultHRIR_rom_azimShapeSampFactor[' num2str(length(azimShapeSampFactor)) '] = {' newline ... + arr_str ... + newline '};' newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + + if dataSpec.makeFxFltBE + arr_str = mat2str(float_elevKSeq); + else + arr_str = mat2str(mod_hrf_org.elevKSeq{1}); + end + arr_str = arr_str(2:end); + arr_str(end) = ' '; + arr_str = replace(arr_str,' ', '.000000f, '); + arr_str_fx = mat2str(integer_elevKSeq); + arr_str_fx = arr_str_fx(2:end); + arr_str_fx(end) = ' '; + arr_str_fx = replace(arr_str_fx,' ', ', '); + + c_file_content = ... + [ ... + 'const Word16 defaultHRIR_rom_elevKSeq_Q_fx = ' num2str(Q_elevKSeq) ';' newline ... + 'const Word16 defaultHRIR_rom_elevKSeq_fx [' num2str(length(mod_hrf.elevKSeq{1})) '] = {' newline ... + arr_str_fx ... + newline '};' newline ... + ]; + + fprintf(fileID_c,'%s', c_file_content); + fclose(fileID_c); + + end + + if dataSpec.genBinaryFile + % Weights + fwrite(fileID, size(mod_hrf.WL{1},1), 'short'); % (P*Q) + fwrite(fileID, Q_WL, "int16"); + fwrite(fileID, integer_WL, 'int16'); % (P*Q) by K + % fwrite(fileID, Q_WR, "int16"); + fwrite(fileID, integer_WR, 'int16'); % (P*Q) by K + % Azimuth basis functions + fwrite(fileID, num_unique_splines, 'short'); % number of unique spline functions + for i = 1:num_unique_splines + fwrite(fileID, len_a_shapes{i}, 'short'); % length of azimuth shape + fwrite(fileID, Q_azimSplineShape{i}, "int16"); + fwrite(fileID, integer_azimSplineShape{i}, 'int16'); % azimuth shape + fwrite(fileID, a_num_points(i), 'short'); % samples between knot points + end + fwrite(fileID, azimShapeIdx, 'short'); % indices for spline functions to use + fwrite(fileID, azimShapeSampFactor, 'short'); % decimation factor for spline functions + + % Elevation basis functions + fwrite(fileID, len_e, 'short'); % length of elevation shapes + fwrite(fileID, start_e, 'short'); % start idx (C indexing) of elevation shapes + fwrite(fileID, length(elevSplineShape_all), 'short'); % total length elevation shapes + fwrite(fileID, Q_elevSplineShape_all, "int16"); + fwrite(fileID, integer_elevSplineShape_all, 'int16'); % azimuth shape + fwrite(fileID, e_num_points, 'short'); % samples between knot points + end + + if fs == fs_orig && dataSpec.genRomFile + + fileID_c = fopen(c_file_name,'at'); + + if dataSpec.makeFxFltBE + arr_str = join(mat2str(num2hex(single(float_elevSplineShape_all)))); + else + arr_str = join(mat2str(num2hex(single(elevSplineShape_all)))); + end + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, "';",','); + arr_str = replace(arr_str, "'",'0x'); + arr_str_fx = join(mat2str(integer_elevSplineShape_all)); + arr_str_fx = arr_str_fx(2:end); + arr_str_fx(end) = ';'; + arr_str_fx = replace(arr_str_fx, ";",', '); + c_file_content = [... + 'const Word16 defaultHRIR_rom_elevBsShape_Q_fx = ' num2str(Q_elevSplineShape_all) ';' newline ... + 'const Word16 defaultHRIR_rom_elevBsShape_fx[' num2str(length(elevSplineShape_all)) '] = {' newline ... + arr_str_fx newline '};' newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + + if dataSpec.makeFxFltBE + arr_str = join(mat2str(num2hex(single(float_azimSplineShape{n})))); + else + arr_str = join(mat2str(num2hex(single(azimSplineShape{n})))); + end + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, "';",','); + arr_str = replace(arr_str, "'",'0x'); + arr_str_fx = join(mat2str(integer_azimSplineShape{n})); + arr_str_fx = arr_str_fx(2:end); + arr_str_fx(end) = ';'; + arr_str_fx = replace(arr_str_fx, ";",', '); + c_file_content = [... + 'const Word16 defaultHRIR_rom_azimBsShape_Q_fx = ' num2str(Q_azimSplineShape{n}) ';' newline ... + 'const Word16 defaultHRIR_rom_azimBsShape_fx[' num2str(length(azimSplineShape{n})) '] = {' newline ... + arr_str_fx newline '};' newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + fclose(fileID_c); + + end + + if dataSpec.genRomFile + + fileID_c = fopen(c_file_name,'at'); + + arr_str_all_fx = reshape(integer_WL,[],1); + numCol = 25; + numIter = floor(size(mod_hrf.WL{1},1)*size(mod_hrf.WL{1},2)/numCol); + numRemain = size(mod_hrf.WL{1},1)*size(mod_hrf.WL{1},2) - numCol * numIter; + c_file_content = ... + [ ... + 'const Word16 defaultHRIR_rom_Alpha' num2str(fs/1000) '_Q_fx = ' num2str(Q_WL) ';' newline ... + 'const Word16 defaultHRIR_rom_AlphaL' num2str(fs/1000) '_fx[' int2str(size(mod_hrf.WL{1}, 1)) ' * ' int2str(size(mod_hrf.WL{1}, 2)) '] = {' newline ]; + fprintf(fileID_c,'%s', c_file_content); + for ind = 1: numIter + arr_str = join(mat2str(arr_str_all_fx((ind-1) * numCol + 1 :ind * numCol, : ))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + c_file_content = [ arr_str newline]; + fprintf(fileID_c,'%s', c_file_content); + end + arr_str = join(mat2str(arr_str_all_fx(ind * numCol + 1 :ind * numCol + numRemain, : ))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + c_file_content = [ arr_str newline '};' newline]; + fprintf(fileID_c,'%s', c_file_content); + + arr_str_all_fx = reshape(integer_WR,[],1); + numCol = 25; + numIter = floor(size(mod_hrf.WR{1},1)*size(mod_hrf.WR{1},2)/numCol); + numRemain = size(mod_hrf.WR{1},1)*size(mod_hrf.WR{1},2) - numCol * numIter; + c_file_content = ... + [ ... + 'const Word16 defaultHRIR_rom_AlphaR' num2str(fs/1000) '_fx[' int2str(size(mod_hrf.WR{1}, 1)) ' * ' int2str(size(mod_hrf.WR{1}, 2)) '] = {' newline ]; + fprintf(fileID_c,'%s', c_file_content); + for ind = 1: numIter + arr_str = join(mat2str(arr_str_all_fx((ind-1) * numCol + 1 :ind * numCol, : ))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + c_file_content = [ arr_str newline]; + fprintf(fileID_c,'%s', c_file_content); + end + arr_str = join(mat2str(arr_str_all_fx(ind * numCol + 1 :ind * numCol + numRemain, : ))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + c_file_content = [ arr_str newline '};' newline]; + fprintf(fileID_c,'%s', c_file_content); + + + fclose(fileID_c); + end + + HRTF_MODEL_N_SECTIONS = 3; + AlphaN = size(mod_hrf.WL{1}, 1); + K = size(mod_hrf.WL{1}, 2); + sec_length = int32(floor(K / HRTF_MODEL_N_SECTIONS)); + + iSecFirst = zeros(HRTF_MODEL_N_SECTIONS,1,'int32'); + iSecLast = zeros(HRTF_MODEL_N_SECTIONS,1,'int32'); + for i = 1:HRTF_MODEL_N_SECTIONS + iSecFirst(i) = (i -1) * sec_length; + end + for i = 1:HRTF_MODEL_N_SECTIONS - 1 + iSecLast(i) = i * sec_length - 1; + end + iSecLast(HRTF_MODEL_N_SECTIONS) = K - 1; + + EL = zeros( HRTF_MODEL_N_SECTIONS * AlphaN, 1, 'single'); + ER = zeros( HRTF_MODEL_N_SECTIONS * AlphaN, 1, 'single'); + ind = 1; + for i = 1:HRTF_MODEL_N_SECTIONS + for j = 1:AlphaN + indAlpha = iSecFirst(i) * AlphaN + j; + indK = 0; + EL(ind) = 0; + ER(ind) = 0; + for k = iSecFirst(i) : iSecLast(i) -1 + if dataSpec.makeFxFltBE + tmp = single(float_WL(indAlpha + indK)); + else + tmp = single(mod_hrf.WL{1}(indAlpha + indK)); + end + EL(ind) = EL(ind) + tmp^2; + if dataSpec.makeFxFltBE + tmp = single(float_WR(indAlpha + indK)); + else + tmp = single(mod_hrf.WR{1}(indAlpha + indK)); + end + ER(ind) = ER(ind) + tmp^2; + indK = indK +AlphaN; + end + ind = ind + 1; + end + end + + [float_EL, integer_EL, Q_EL, diff] = toInt32(EL); + [float_ER, integer_ER, Q_ER, diff] = toInt32(ER); + assert(Q_EL == Q_ER, 'hrir strongly asysmetric, cannot be used'); + if dataSpec.genBinaryFile + fwrite(fileID, Q_EL, "int16"); + fwrite(fileID, integer_EL, 'int32'); + fwrite(fileID, integer_ER, 'int32'); + end + + + if dataSpec.genRomFile + + fileID_c = fopen(c_file_name,'at'); + + + arr_str_all_fx = reshape(integer_EL,[],1); + numCol = 25; + numIter = floor(HRTF_MODEL_N_SECTIONS*size(mod_hrf.WL{1},1)/numCol); + numRemain = HRTF_MODEL_N_SECTIONS*size(mod_hrf.WL{1},1) - numCol * numIter; + c_file_content = ... + [ ... + 'const Word16 defaultHRIR_rom_E' num2str(fs/1000) '_Q_fx = ' num2str(Q_EL) ';' newline ... + 'const Word32 defaultHRIR_rom_EL' num2str(fs/1000) '_fx[HRTF_MODEL_N_SECTIONS * ' int2str(size(mod_hrf.WL{1}, 1)) '] = {' newline ]; + fprintf(fileID_c,'%s', c_file_content); + for ind = 1: numIter + arr_str = join(mat2str(arr_str_all_fx((ind-1) * numCol + 1 :ind * numCol, : ))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + c_file_content = [ arr_str newline]; + fprintf(fileID_c,'%s', c_file_content); + end + arr_str = join(mat2str(arr_str_all_fx(ind * numCol + 1 :ind * numCol + numRemain, : ))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + c_file_content = [ arr_str newline '};' newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + + arr_str_all_fx = reshape(integer_ER,[],1); + + numCol = 25; + numIter = floor(HRTF_MODEL_N_SECTIONS*size(mod_hrf.WR{1},1)/numCol); + numRemain = HRTF_MODEL_N_SECTIONS*size(mod_hrf.WR{1},1) - numCol * numIter; + c_file_content = ... + [ ... + 'const Word32 defaultHRIR_rom_ER' num2str(fs/1000) '_fx[HRTF_MODEL_N_SECTIONS * ' int2str(size(mod_hrf.WR{1}, 1)) '] = {' newline ]; + fprintf(fileID_c,'%s', c_file_content); + for ind = 1: numIter + arr_str = join(mat2str(arr_str_all_fx((ind-1) * numCol + 1 :ind * numCol, : ))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + c_file_content = [ arr_str newline]; + fprintf(fileID_c,'%s', c_file_content); + end + arr_str = join(mat2str(arr_str_all_fx(ind * numCol + 1 :ind * numCol + numRemain, : ))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + c_file_content = [ arr_str newline '};' newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + + fclose(fileID_c); + + end + + % If ITD model is used, parameters are stored in 2nd part of the same file + if useITD + % General + %fwrite(fileID, size(mod_itd.W, 2), 'short'); % K = 1 always for ITD, so do not need to write. + [float_elevKSeq_itd, integer_elevKSeq_itd, Q_elevKSeq_itd, diff] = toInt16(mod_itd.elevKSeq); + [float_itd_azimKSeq, integer_itd_azimKSeq, Q_itd_azimKSeq, diff] = toInt16(mod_itd.azimKSeq{2}); + [float_itd_W, integer_itd_W, Q_itd_W, diff] = toInt16(mod_itd.W); + [float_azimSplineShapeITD_all, integer_azimSplineShapeITD_all, Q_azimSplineShapeITD_all, diff] = toInt16(azimSplineShapeITD_all); + [float_elevSplineShapeITD_all, integer_elevSplineShapeITD_all, Q_elevSplineShapeITD_all, diff] = toInt16(elevSplineShapeITD_all); + + % Elevation model structure + elevDim3 = size(mod_itd.elevBf, 3); + + % Azimuth model structure + azimDim3 = size(mod_itd.azimBf{2}, 3); + if dataSpec.genBinaryFile + fwrite(fileID, elevDim3, 'short'); % elevDim3 = P + fwrite(fileID, Q_elevKSeq_itd, "int16"); + fwrite(fileID, integer_elevKSeq_itd, 'int16'); + fwrite(fileID, azimDim3, 'short'); % azimDim3 = Q + fwrite(fileID, Q_itd_azimKSeq, "int16"); + fwrite(fileID, integer_itd_azimKSeq, 'int16'); + % Weights + fwrite(fileID, size(mod_itd.W,1), 'short'); % (P*Q) + fwrite(fileID, Q_itd_W, "int16"); + fwrite(fileID, integer_itd_W, 'int16'); + % Azimuth basis functions + fwrite(fileID, len_a_ITD, 'short'); % length of azimuth shapes + fwrite(fileID, start_a_ITD, 'short'); % start idx (C indexing) of azimuth shapes + fwrite(fileID, length(azimSplineShapeITD_all), 'short'); % total length azimuth shapes + fwrite(fileID, Q_azimSplineShapeITD_all, "int16"); + fwrite(fileID, integer_azimSplineShapeITD_all, 'int16'); % azimuth shape + fwrite(fileID, a_num_points_ITD, 'short'); % samples between knot points + % Elevation basis functions + fwrite(fileID, len_e_ITD, 'short'); % length of elevation shapes + fwrite(fileID, start_e_ITD, 'short'); % start idx (C indexing) of elevation shapes + fwrite(fileID, length(elevSplineShapeITD_all), 'short'); % total length elevation shapes + fwrite(fileID, Q_elevSplineShapeITD_all, "int16"); + fwrite(fileID, integer_elevSplineShapeITD_all, 'int16'); % elevation shapes + fwrite(fileID, e_num_points_ITD, 'short'); % samples between knot points + end + + if fs == fs_last && dataSpec.genRomFile + + fileID_c = fopen(c_file_name,'at'); + + arr_str_all_fx = reshape(integer_itd_W,[], 1); + numCol = 25; + numIter = floor(length(mod_itd.W)/numCol); + numRemain = length(mod_itd.W) - numCol * numIter; + c_file_content = ... + [... + 'const Word16 defaultHRIR_rom_ITD_W_Q_fx = ' num2str(Q_itd_W) ';' newline ... + 'const Word16 defaultHRIR_rom_ITD_W_fx[' num2str(length(mod_itd.W)) '] = {' newline ]; + fprintf(fileID_c,'%s', c_file_content); + for ind = 1: numIter + arr_str = join(mat2str(arr_str_all_fx((ind-1) * numCol + 1 :ind * numCol, : ))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + c_file_content = [ arr_str newline]; + fprintf(fileID_c,'%s', c_file_content); + end + arr_str = join(mat2str(arr_str_all_fx(ind * numCol + 1 :ind * numCol + numRemain, : ))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + c_file_content = [ arr_str newline '};' newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + + c_file_content = ... + ['const Word16 defaultHRIR_rom_ITD_model_configuration[4] = {' newline ]; + fprintf(fileID_c,'%s', c_file_content); + c_file_content = [ num2str(elevDim3) ', /* elevDim3 */' newline ]; + fprintf(fileID_c,'%s', c_file_content); + c_file_content = [ num2str(azimDim3) ', /* azimDim3 */' newline ]; + fprintf(fileID_c,'%s', c_file_content); + c_file_content = [ num2str(e_num_points_ITD) ', /* elevSegSamples */' newline ]; + fprintf(fileID_c,'%s', c_file_content); + c_file_content = [ num2str(a_num_points_ITD) ', /* azimSegSamples */' newline ]; + fprintf(fileID_c,'%s', c_file_content); + c_file_content = ['};' newline ]; + fprintf(fileID_c,'%s', c_file_content); + + arr_str = join(mat2str((single(len_e_ITD)))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + arr_str = replace(arr_str, " ",', '); + c_file_content = ... + ['const Word16 defaultHRIR_rom_ITD_elevBsLen[' num2str(length(len_e_ITD)) '] = {' newline ... + arr_str ... + newline '};' newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + + arr_str = join(mat2str((single(start_e_ITD)))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + arr_str = replace(arr_str, " ",', '); + c_file_content = ... + ['const Word16 defaultHRIR_rom_ITD_elevBsStart[' num2str(length(start_e_ITD)) '] = {' newline ... + arr_str ... + newline '};' newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + + arr_str = join(mat2str((single(len_a_ITD)))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + arr_str = replace(arr_str, " ",', '); + c_file_content = ... + ['const Word16 defaultHRIR_rom_ITD_azimBsLen[' num2str(length(len_a_ITD)) '] = {' newline ... + arr_str ... + newline '};' newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + + arr_str = join(mat2str((single(start_a_ITD)))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + arr_str = replace(arr_str, " ",', '); + c_file_content = ... + ['const Word16 defaultHRIR_rom_ITD_azimBsStart[' num2str(length(start_a_ITD)) '] = {' newline ... + arr_str ... + newline '};' newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + + arr_str_all_fx = reshape(integer_azimSplineShapeITD_all, [], 1); + numCol = 25; + numIter = floor(length(azimSplineShapeITD_all)/numCol); + numRemain = length(azimSplineShapeITD_all) - numCol * numIter; + c_file_content = ... + [... + 'const Word16 defaultHRIR_rom_ITD_azimBsShape_Q_fx = ' num2str(Q_azimSplineShapeITD_all) ';' newline ... + 'const Word16 defaultHRIR_rom_ITD_azimBsShape_fx[' num2str(length(azimSplineShapeITD_all)) '] = {' newline ]; + fprintf(fileID_c,'%s', c_file_content); + for ind = 1: numIter + arr_str = join(mat2str(arr_str_all_fx((ind-1) * numCol + 1 :ind * numCol, : ))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + c_file_content = [ arr_str newline]; + fprintf(fileID_c,'%s', c_file_content); + end + arr_str = join(mat2str(arr_str_all_fx(ind * numCol + 1 :ind * numCol + numRemain, : ))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + c_file_content = [ arr_str newline '};' newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + + arr_str = mat2str(integer_itd_azimKSeq); + arr_str = arr_str(2:end); + arr_str(end) = ' '; + arr_str = replace(arr_str,' ', ', '); + c_file_content = ... + [ newline ... + 'const Word16 defaultHRIR_rom_ITD_azimKSeq_Q_fx = ' num2str(Q_itd_azimKSeq) ';' newline ... + 'const Word16 defaultHRIR_rom_ITD_azimKSeq_fx[' num2str(length(mod_itd.azimKSeq{2})) '] = {' newline ... + arr_str ... + newline '};' newline ... + newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + + arr_str_all_fx = reshape(integer_elevSplineShapeITD_all, [], 1); + numCol = 25; + numIter = floor(length(elevSplineShapeITD_all)/numCol); + numRemain = length(elevSplineShapeITD_all) - numCol * numIter; + c_file_content = ... + [... + 'const Word16 defaultHRIR_rom_ITD_elevBsShape_Q_fx = ' num2str(Q_elevSplineShapeITD_all) ';' newline ... + 'const Word16 defaultHRIR_rom_ITD_elevBsShape_fx[' num2str(length(elevSplineShapeITD_all)) '] = {' newline ]; + fprintf(fileID_c,'%s', c_file_content); + for ind = 1: numIter + arr_str = join(mat2str(arr_str_all_fx((ind-1) * numCol + 1 :ind * numCol, : ))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + c_file_content = [ arr_str newline]; + fprintf(fileID_c,'%s', c_file_content); + end + arr_str = join(mat2str(arr_str_all_fx(ind * numCol + 1 :ind * numCol + numRemain, : ))); + arr_str = arr_str(2:end); + arr_str(end) = ';'; + arr_str = replace(arr_str, ";",','); + c_file_content = [ arr_str newline '};' newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + + arr_str_fx = mat2str(integer_elevKSeq_itd); + arr_str_fx = arr_str_fx(2:end); + arr_str_fx(end) = ' '; + arr_str_fx = replace(arr_str_fx,' ', ', '); + c_file_content = ... + [... + 'const Word16 defaultHRIR_rom_ITD_elevKSeq_Q_fx = ' num2str(Q_elevKSeq_itd) ';' newline ... + 'const Word16 defaultHRIR_rom_ITD_elevKSeq_fx[' num2str(length(mod_itd.elevKSeq)) '] = {' newline ... + arr_str_fx ... + newline '};' newline ... + ]; + fprintf(fileID_c,'%s', c_file_content); + + fclose(fileID_c); + + end + + end + + % Close file + if dataSpec.genBinaryFile + fclose(fileID); + end + + fprintf("Wrote model parameters to: %s\n",fullfile(filePath,outputBinaryFileName)); +end % fs loop + +if dataSpec.genRomFile + h_file_content = string(join({'' + ['extern const Word16 defaultHRIR_rom_elevBsLen[' int2str(length(len_e)) '];'] + ['extern const Word16 defaultHRIR_rom_elevBsStart[' int2str(length(start_e)) '];'] + 'extern const Word16 defaultHRIR_rom_elevBsShape_Q_fx;' + ['extern const Word16 defaultHRIR_rom_elevBsShape_fx[' int2str(length(elevSplineShape_all)) ']; /*Q30*/'] + 'extern const Word16 defaultHRIR_rom_azimBsShape_Q_fx;' + ['extern const Word16 defaultHRIR_rom_azimBsShape_fx[' int2str(length(azimSplineShape{1})) ']; /*Q30*/'] + '' + }, newline)); + fileID_h = fopen(h_file_name,'at'); + + fprintf(fileID_h,'%s', h_file_content); + + fclose(fileID_h); + if useITD + h_file_content = string(join({'' + 'extern const Word16 defaultHRIR_rom_ITD_W_Q_fx;' + ['extern const Word16 defaultHRIR_rom_ITD_W_fx[' int2str(mod_itd.angleBfNum) '];'] + 'extern const Word16 defaultHRIR_rom_ITD_azimBsShape_Q_fx;' + ['extern const Word16 defaultHRIR_rom_ITD_azimBsShape_fx[' int2str(length(azimSplineShapeITD_all)) '];'] + 'extern const Word16 defaultHRIR_rom_ITD_azimKSeq_Q_fx;' + ['extern const Word16 defaultHRIR_rom_ITD_azimKSeq_fx[' int2str(length(mod_itd.azimKSeq{2})) '];'] + 'extern const Word16 defaultHRIR_rom_ITD_elevBsShape_Q_fx;' + ['extern const Word16 defaultHRIR_rom_ITD_elevBsShape_fx[' int2str(length(elevSplineShapeITD_all)) '];'] + 'extern const Word16 defaultHRIR_rom_ITD_elevKSeq_Q_fx;' + ['extern const Word16 defaultHRIR_rom_ITD_elevKSeq_fx[' int2str(length(mod_itd.elevKSeq)) '];'] + 'extern const Word16 defaultHRIR_rom_ITD_model_configuration[4];' + ['extern const Word16 defaultHRIR_rom_ITD_elevBsLen[' int2str(length(len_e_ITD)) '];'] + ['extern const Word16 defaultHRIR_rom_ITD_elevBsStart[' int2str(length(start_e_ITD)) '];'] + ['extern const Word16 defaultHRIR_rom_ITD_azimBsLen[' int2str(length(len_a_ITD)) '];'] + ['extern const Word16 defaultHRIR_rom_ITD_azimBsStart[' int2str(length(start_a_ITD)) '];'] + '' + }, newline)); + + + fileID_h = fopen(h_file_name,'at'); + + fprintf(fileID_h,'%s', h_file_content); + + fclose(fileID_h); + end + + h_file_content = string(join({'' + '#endif' + '#endif' + '' + }, newline)); + + + fileID_h = fopen(h_file_name,'at'); + + fprintf(fileID_h,'%s', h_file_content); + + fclose(fileID_h); + + c_file_content = string(join({'' ... + '#undef WMC_TOOL_SKIP' ... + '' ... + '/* clang-format on */',... + '' + }, newline)); + + + fileID_c = fopen(c_file_name,'at'); + + fprintf(fileID_c,'%s', c_file_content); + + fclose(fileID_c); +end + +end % function diff --git a/scripts/td_object_renderer/modeling_tool/Mod_Hrf_Itd_Main.m b/scripts/td_object_renderer/modeling_tool/Mod_Hrf_Itd_Main.m index cb49e3e3419568668718c51f0c5147861a9ff8eb..eeb96ba854d32035cb10ea9e746866a52b9b4a7b 100644 --- a/scripts/td_object_renderer/modeling_tool/Mod_Hrf_Itd_Main.m +++ b/scripts/td_object_renderer/modeling_tool/Mod_Hrf_Itd_Main.m @@ -42,9 +42,11 @@ clc dataSpec.hrfInDir = fullfile(pwd, '..','..','binauralRenderer_interface','HRIRs_sofa'); dataSpec.hrfOutDir = fullfile(pwd, '..', 'hrtf_data'); dataSpec.genRomFile = true; + dataSpec.genRomFileFx = false; dataSpec.makeFxFltBE = true; dataSpec.genBinaryFile = true; dataSpec.romOutDir = fullfile(pwd, '..','..','..','lib_rend'); + dataSpec.romOutDir_fx = fullfile(pwd, '..','binauralRenderer_interface'); elseif nargin == 1 % dataSpec.dataBase = varargin{1}.dataBase; % dataSpec.subjId = varargin{1}.subjId; @@ -64,4 +66,7 @@ clc %% load model and generate parameters for IVAS Gen_Hrf_IVAS_Binary(dataSpec, modSpec, info); + if dataSpec.genRomFileFx + Gen_Hrf_IVAS_Binary_fx(dataSpec, modSpec, info); + end end diff --git a/scripts/testv/rend_config_dry.cfg b/scripts/testv/rend_config_dry.cfg new file mode 100644 index 0000000000000000000000000000000000000000..3d6b8344d7dce67644ba588e6af7b4f72957ee44 --- /dev/null +++ b/scripts/testv/rend_config_dry.cfg @@ -0,0 +1,33 @@ +[roomAcoustics] +frequencyGridCount = 1; +acousticEnvironmentCount = 1; + +[frequencyGrid:0] +method = individualFrequencies; +nrBands = 31; +frequencies = [20.0, 25.0, 31.5, 40.0, + 50.0, 63.0, 80.0, 100.0, + 125.0, 160.0, 200.0, 250.0, + 315.0, 400.0, 500.0, 630.0, + 800.0, 1000.0, 1250.0, 1600.0, + 2000.0, 2500.0, 3150.0, 4000.0, + 5000.0, 6300.0, 8000.0, 10000.0, + 12500.0, 16000.0, 20000.0]; + +[acousticEnvironment:0] +frequencyGridIndex = 0; +predelay = 0.1; +rt60 = [ + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0]; + +dsr = [ + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0]; + +#[general] +#binaryConfig = rend_config_renderer.dat;